Merge tag 'selinux-pr-20240513' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1050 HARDWARE MONITOR DRIVER
483 M:      Radu Sabau <radu.sabau@analog.com>
484 L:      linux-hwmon@vger.kernel.org
485 S:      Supported
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
488
489 ADP1653 FLASH CONTROLLER DRIVER
490 M:      Sakari Ailus <sakari.ailus@iki.fi>
491 L:      linux-media@vger.kernel.org
492 S:      Maintained
493 F:      drivers/media/i2c/adp1653.c
494 F:      include/media/i2c/adp1653.h
495
496 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/ADP5520
500 W:      https://ez.analog.com/linux-software-drivers
501 F:      drivers/gpio/gpio-adp5520.c
502 F:      drivers/input/keyboard/adp5520-keys.c
503 F:      drivers/leds/leds-adp5520.c
504 F:      drivers/mfd/adp5520.c
505 F:      drivers/video/backlight/adp5520_bl.c
506
507 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 S:      Supported
510 W:      http://wiki.analog.com/ADP5588
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
513 F:      drivers/input/keyboard/adp5588-keys.c
514
515 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
516 M:      Michael Hennerich <michael.hennerich@analog.com>
517 S:      Supported
518 W:      http://wiki.analog.com/ADP8860
519 W:      https://ez.analog.com/linux-software-drivers
520 F:      drivers/video/backlight/adp8860_bl.c
521
522 ADT746X FAN DRIVER
523 M:      Colin Leroy <colin@colino.net>
524 S:      Maintained
525 F:      drivers/macintosh/therm_adt746x.c
526
527 ADT7475 HARDWARE MONITOR DRIVER
528 M:      Jean Delvare <jdelvare@suse.com>
529 L:      linux-hwmon@vger.kernel.org
530 S:      Maintained
531 F:      Documentation/hwmon/adt7475.rst
532 F:      drivers/hwmon/adt7475.c
533
534 ADVANSYS SCSI DRIVER
535 M:      Matthew Wilcox <willy@infradead.org>
536 M:      Hannes Reinecke <hare@suse.com>
537 L:      linux-scsi@vger.kernel.org
538 S:      Maintained
539 F:      Documentation/scsi/advansys.rst
540 F:      drivers/scsi/advansys.c
541
542 ADVANTECH SWBTN DRIVER
543 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
544 L:      platform-driver-x86@vger.kernel.org
545 S:      Maintained
546 F:      drivers/platform/x86/adv_swbutton.c
547
548 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
550 S:      Supported
551 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
552 F:      drivers/iio/accel/adxl313*
553
554 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADXL345
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
560 F:      drivers/input/misc/adxl34x.c
561
562 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
563 M:      Puranjay Mohan <puranjay@kernel.org>
564 L:      linux-iio@vger.kernel.org
565 S:      Supported
566 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
567 F:      drivers/iio/accel/adxl355.h
568 F:      drivers/iio/accel/adxl355_core.c
569 F:      drivers/iio/accel/adxl355_i2c.c
570 F:      drivers/iio/accel/adxl355_spi.c
571
572 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
574 L:      linux-iio@vger.kernel.org
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
578 F:      drivers/iio/accel/adxl367*
579
580 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
581 M:      Michael Hennerich <michael.hennerich@analog.com>
582 S:      Supported
583 W:      https://ez.analog.com/linux-software-drivers
584 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
585 F:      drivers/iio/accel/adxl372.c
586 F:      drivers/iio/accel/adxl372_i2c.c
587 F:      drivers/iio/accel/adxl372_spi.c
588
589 AF8133J THREE-AXIS MAGNETOMETER DRIVER
590 M:      Ondřej Jirman <megi@xff.cz>
591 S:      Maintained
592 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
593 F:      drivers/iio/magnetometer/af8133j.c
594
595 AF9013 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9013*
601
602 AF9033 MEDIA DRIVER
603 L:      linux-media@vger.kernel.org
604 S:      Orphan
605 W:      https://linuxtv.org
606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
607 F:      drivers/media/dvb-frontends/af9033*
608
609 AFFS FILE SYSTEM
610 M:      David Sterba <dsterba@suse.com>
611 L:      linux-fsdevel@vger.kernel.org
612 S:      Odd Fixes
613 F:      Documentation/filesystems/affs.rst
614 F:      fs/affs/
615
616 AFS FILESYSTEM
617 M:      David Howells <dhowells@redhat.com>
618 M:      Marc Dionne <marc.dionne@auristor.com>
619 L:      linux-afs@lists.infradead.org
620 S:      Supported
621 W:      https://www.infradead.org/~dhowells/kafs/
622 F:      Documentation/filesystems/afs.rst
623 F:      fs/afs/
624 F:      include/trace/events/afs.h
625
626 AGPGART DRIVER
627 M:      David Airlie <airlied@redhat.com>
628 L:      dri-devel@lists.freedesktop.org
629 S:      Maintained
630 T:      git https://gitlab.freedesktop.org/drm/kernel.git
631 F:      drivers/char/agp/
632 F:      include/linux/agp*
633 F:      include/uapi/linux/agp*
634
635 AHA152X SCSI DRIVER
636 M:      "Juergen E. Fischer" <fischer@norbit.de>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aha152x*
640 F:      drivers/scsi/pcmcia/aha152x*
641
642 AIC7XXX / AIC79XX SCSI DRIVER
643 M:      Hannes Reinecke <hare@suse.com>
644 L:      linux-scsi@vger.kernel.org
645 S:      Maintained
646 F:      drivers/scsi/aic7xxx/
647
648 AIMSLAB FM RADIO RECEIVER DRIVER
649 M:      Hans Verkuil <hverkuil@xs4all.nl>
650 L:      linux-media@vger.kernel.org
651 S:      Maintained
652 W:      https://linuxtv.org
653 T:      git git://linuxtv.org/media_tree.git
654 F:      drivers/media/radio/radio-aimslab*
655
656 AIO
657 M:      Benjamin LaHaise <bcrl@kvack.org>
658 L:      linux-aio@kvack.org
659 S:      Supported
660 F:      fs/aio.c
661 F:      include/linux/*aio*.h
662
663 AIROHA SPI SNFI DRIVER
664 M:      Lorenzo Bianconi <lorenzo@kernel.org>
665 M:      Ray Liu <ray.liu@airoha.com>
666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
667 L:      linux-spi@vger.kernel.org
668 S:      Maintained
669 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
670 F:      drivers/spi/spi-airoha-snfi.c
671
672 AIRSPY MEDIA DRIVER
673 L:      linux-media@vger.kernel.org
674 S:      Orphan
675 W:      https://linuxtv.org
676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
677 F:      drivers/media/usb/airspy/
678
679 ALACRITECH GIGABIT ETHERNET DRIVER
680 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
681 S:      Maintained
682 F:      drivers/net/ethernet/alacritech/*
683
684 ALCATEL SPEEDTOUCH USB DRIVER
685 M:      Duncan Sands <duncan.sands@free.fr>
686 L:      linux-usb@vger.kernel.org
687 S:      Maintained
688 W:      http://www.linux-usb.org/SpeedTouch/
689 F:      drivers/usb/atm/speedtch.c
690 F:      drivers/usb/atm/usbatm.c
691
692 ALCHEMY AU1XX0 MMC DRIVER
693 M:      Manuel Lauss <manuel.lauss@gmail.com>
694 S:      Maintained
695 F:      drivers/mmc/host/au1xmmc.c
696
697 ALI1563 I2C DRIVER
698 M:      Rudolf Marek <r.marek@assembler.cz>
699 L:      linux-i2c@vger.kernel.org
700 S:      Maintained
701 F:      Documentation/i2c/busses/i2c-ali1563.rst
702 F:      drivers/i2c/busses/i2c-ali1563.c
703
704 ALIBABA ELASTIC RDMA DRIVER
705 M:      Cheng Xu <chengyou@linux.alibaba.com>
706 M:      Kai Shen <kaishen@linux.alibaba.com>
707 L:      linux-rdma@vger.kernel.org
708 S:      Supported
709 F:      drivers/infiniband/hw/erdma
710 F:      include/uapi/rdma/erdma-abi.h
711
712 ALIBABA PMU DRIVER
713 M:      Shuai Xue <xueshuai@linux.alibaba.com>
714 S:      Supported
715 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
716 F:      drivers/perf/alibaba_uncore_drw_pmu.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALLEGRO DVT VIDEO IP CORE DRIVER
724 M:      Michael Tretter <m.tretter@pengutronix.de>
725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
729 F:      drivers/media/platform/allegro-dvt/
730
731 ALLIED VISION ALVIUM CAMERA DRIVER
732 M:      Tommaso Merciai <tomm.merciai@gmail.com>
733 M:      Martin Hecht <martin.hecht@avnet.eu>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
737 F:      drivers/media/i2c/alvium-csi2.c
738 F:      drivers/media/i2c/alvium-csi2.h
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER A31 CSI DRIVER
749 M:      Yong Deng <yong.deng@magewell.com>
750 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
751 L:      linux-media@vger.kernel.org
752 S:      Maintained
753 T:      git git://linuxtv.org/media_tree.git
754 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
755 F:      drivers/media/platform/sunxi/sun6i-csi/
756
757 ALLWINNER A31 ISP DRIVER
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
763 F:      drivers/staging/media/sunxi/sun6i-isp/
764 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
765
766 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
767 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
768 L:      linux-media@vger.kernel.org
769 S:      Maintained
770 T:      git git://linuxtv.org/media_tree.git
771 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
772 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
773
774 ALLWINNER CPUFREQ DRIVER
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
779 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
780
781 ALLWINNER CRYPTO DRIVERS
782 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
783 L:      linux-crypto@vger.kernel.org
784 S:      Maintained
785 F:      drivers/crypto/allwinner/
786
787 ALLWINNER DMIC DRIVERS
788 M:      Ban Tao <fengzheng923@gmail.com>
789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
792 F:      sound/soc/sunxi/sun50i-dmic.c
793
794 ALLWINNER HARDWARE SPINLOCK SUPPORT
795 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
798 F:      drivers/hwspinlock/sun6i_hwspinlock.c
799
800 ALLWINNER THERMAL DRIVER
801 M:      Vasily Khoruzhick <anarsoul@gmail.com>
802 M:      Yangtao Li <tiny.windzz@gmail.com>
803 L:      linux-pm@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
806 F:      drivers/thermal/sun8i_thermal.c
807
808 ALLWINNER VPU DRIVER
809 M:      Maxime Ripard <mripard@kernel.org>
810 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 F:      drivers/staging/media/sunxi/cedrus/
814
815 ALPHA PORT
816 M:      Richard Henderson <richard.henderson@linaro.org>
817 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
818 M:      Matt Turner <mattst88@gmail.com>
819 L:      linux-alpha@vger.kernel.org
820 S:      Odd Fixes
821 F:      arch/alpha/
822
823 ALPS PS/2 TOUCHPAD DRIVER
824 R:      Pali Rohár <pali@kernel.org>
825 F:      drivers/input/mouse/alps.*
826
827 ALTERA I2C CONTROLLER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
831 F:      drivers/i2c/busses/i2c-altera.c
832
833 ALTERA MAILBOX DRIVER
834 M:      Mun Yew Tham <mun.yew.tham@intel.com>
835 S:      Maintained
836 F:      drivers/mailbox/mailbox-altera.c
837
838 ALTERA MSGDMA IP CORE DRIVER
839 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
840 R:      Stefan Roese <sr@denx.de>
841 L:      dmaengine@vger.kernel.org
842 S:      Odd Fixes
843 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
844 F:      drivers/dma/altera-msgdma.c
845
846 ALTERA PIO DRIVER
847 M:      Mun Yew Tham <mun.yew.tham@intel.com>
848 L:      linux-gpio@vger.kernel.org
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera.c
851
852 ALTERA SYSTEM MANAGER DRIVER
853 M:      Thor Thayer <thor.thayer@linux.intel.com>
854 S:      Maintained
855 F:      drivers/mfd/altera-sysmgr.c
856 F:      include/linux/mfd/altera-sysmgr.h
857
858 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
859 M:      Thor Thayer <thor.thayer@linux.intel.com>
860 S:      Maintained
861 F:      drivers/gpio/gpio-altera-a10sr.c
862 F:      drivers/mfd/altera-a10sr.c
863 F:      drivers/reset/reset-a10sr.c
864 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
865 F:      include/linux/mfd/altera-a10sr.h
866
867 ALTERA TRIPLE SPEED ETHERNET DRIVER
868 M:      Joyce Ooi <joyce.ooi@intel.com>
869 L:      netdev@vger.kernel.org
870 S:      Maintained
871 F:      drivers/net/ethernet/altera/
872
873 ALTERA UART/JTAG UART SERIAL DRIVERS
874 M:      Tobias Klauser <tklauser@distanz.ch>
875 L:      linux-serial@vger.kernel.org
876 S:      Maintained
877 F:      drivers/tty/serial/altera_jtaguart.c
878 F:      drivers/tty/serial/altera_uart.c
879 F:      include/linux/altera_jtaguart.h
880 F:      include/linux/altera_uart.h
881
882 AMAZON ANNAPURNA LABS FIC DRIVER
883 M:      Talel Shenhar <talel@amazon.com>
884 S:      Maintained
885 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
886 F:      drivers/irqchip/irq-al-fic.c
887
888 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
889 M:      Talel Shenhar <talel@amazon.com>
890 M:      Talel Shenhar <talelshenhar@gmail.com>
891 S:      Maintained
892 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
893 F:      drivers/edac/al_mc_edac.c
894
895 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
896 M:      Talel Shenhar <talel@amazon.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
899 F:      drivers/thermal/thermal_mmio.c
900
901 AMAZON ETHERNET DRIVERS
902 M:      Shay Agroskin <shayagr@amazon.com>
903 M:      Arthur Kiyanovski <akiyano@amazon.com>
904 R:      David Arinzon <darinzon@amazon.com>
905 R:      Noam Dagan <ndagan@amazon.com>
906 R:      Saeed Bishara <saeedb@amazon.com>
907 L:      netdev@vger.kernel.org
908 S:      Supported
909 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
910 F:      drivers/net/ethernet/amazon/
911
912 AMAZON RDMA EFA DRIVER
913 M:      Michael Margolin <mrgolin@amazon.com>
914 R:      Gal Pressman <gal.pressman@linux.dev>
915 R:      Yossi Leybovich <sleybo@amazon.com>
916 L:      linux-rdma@vger.kernel.org
917 S:      Supported
918 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
919 F:      drivers/infiniband/hw/efa/
920 F:      include/uapi/rdma/efa-abi.h
921
922 AMD ADDRESS TRANSLATION LIBRARY (ATL)
923 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
924 L:      linux-edac@vger.kernel.org
925 S:      Supported
926 F:      drivers/ras/amd/atl/*
927
928 AMD AXI W1 DRIVER
929 M:      Kris Chaplin <kris.chaplin@amd.com>
930 R:      Thomas Delev <thomas.delev@amd.com>
931 R:      Michal Simek <michal.simek@amd.com>
932 S:      Maintained
933 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
934 F:      drivers/w1/masters/amd_axi_w1.c
935
936 AMD CDX BUS DRIVER
937 M:      Nipun Gupta <nipun.gupta@amd.com>
938 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
939 S:      Maintained
940 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
941 F:      drivers/cdx/*
942 F:      include/linux/cdx/*
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
945 M:      Tom Lendacky <thomas.lendacky@amd.com>
946 M:      John Allen <john.allen@amd.com>
947 L:      linux-crypto@vger.kernel.org
948 S:      Supported
949 F:      drivers/crypto/ccp/
950 F:      include/linux/ccp.h
951
952 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
953 M:      Ashish Kalra <ashish.kalra@amd.com>
954 M:      Tom Lendacky <thomas.lendacky@amd.com>
955 L:      linux-crypto@vger.kernel.org
956 S:      Supported
957 F:      drivers/crypto/ccp/sev*
958 F:      include/uapi/linux/psp-sev.h
959
960 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
961 M:      Mario Limonciello <mario.limonciello@amd.com>
962 L:      linux-crypto@vger.kernel.org
963 S:      Supported
964 F:      drivers/crypto/ccp/dbc.c
965 F:      drivers/crypto/ccp/dbc.h
966 F:      drivers/crypto/ccp/platform-access.c
967 F:      drivers/crypto/ccp/platform-access.h
968 F:      include/uapi/linux/psp-dbc.h
969 F:      tools/crypto/ccp/*.c
970 F:      tools/crypto/ccp/*.py
971
972 AMD DISPLAY CORE
973 M:      Harry Wentland <harry.wentland@amd.com>
974 M:      Leo Li <sunpeng.li@amd.com>
975 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/display/
980
981 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
982 M:      Huang Rui <ray.huang@amd.com>
983 L:      linux-hwmon@vger.kernel.org
984 S:      Supported
985 F:      Documentation/hwmon/fam15h_power.rst
986 F:      drivers/hwmon/fam15h_power.c
987
988 AMD FCH GPIO DRIVER
989 M:      Enrico Weigelt, metux IT consult <info@metux.net>
990 L:      linux-gpio@vger.kernel.org
991 S:      Maintained
992 F:      drivers/gpio/gpio-amd-fch.c
993 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
994
995 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
996 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
997 S:      Orphan
998 F:      drivers/usb/gadget/udc/amd5536udc.*
999
1000 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1001 M:      Andres Salomon <dilinger@queued.net>
1002 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1003 S:      Supported
1004 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1005 F:      arch/x86/include/asm/geode.h
1006 F:      drivers/char/hw_random/geode-rng.c
1007 F:      drivers/crypto/geode*
1008 F:      drivers/video/fbdev/geode/
1009
1010 AMD HSMP DRIVER
1011 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1012 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1013 L:      platform-driver-x86@vger.kernel.org
1014 S:      Maintained
1015 F:      Documentation/arch/x86/amd_hsmp.rst
1016 F:      arch/x86/include/asm/amd_hsmp.h
1017 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1018 F:      drivers/platform/x86/amd/hsmp.c
1019
1020 AMD IOMMU (AMD-VI)
1021 M:      Joerg Roedel <joro@8bytes.org>
1022 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1023 L:      iommu@lists.linux.dev
1024 S:      Maintained
1025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1026 F:      drivers/iommu/amd/
1027 F:      include/linux/amd-iommu.h
1028
1029 AMD KFD
1030 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1031 L:      amd-gfx@lists.freedesktop.org
1032 S:      Supported
1033 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1034 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1035 F:      drivers/gpu/drm/amd/amdkfd/
1036 F:      drivers/gpu/drm/amd/include/cik_structs.h
1037 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1038 F:      drivers/gpu/drm/amd/include/v9_structs.h
1039 F:      drivers/gpu/drm/amd/include/vi_structs.h
1040 F:      include/uapi/linux/kfd_ioctl.h
1041 F:      include/uapi/linux/kfd_sysfs.h
1042
1043 AMD MP2 I2C DRIVER
1044 M:      Elie Morisse <syniurge@gmail.com>
1045 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1046 L:      linux-i2c@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/i2c/busses/i2c-amd-mp2*
1049
1050 AMD PDS CORE DRIVER
1051 M:      Shannon Nelson <shannon.nelson@amd.com>
1052 M:      Brett Creeley <brett.creeley@amd.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1056 F:      drivers/net/ethernet/amd/pds_core/
1057 F:      include/linux/pds/
1058
1059 AMD PMC DRIVER
1060 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1061 L:      platform-driver-x86@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/platform/x86/amd/pmc/
1064
1065 AMD PMF DRIVER
1066 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067 L:      platform-driver-x86@vger.kernel.org
1068 S:      Maintained
1069 F:      Documentation/ABI/testing/sysfs-amd-pmf
1070 F:      drivers/platform/x86/amd/pmf/
1071
1072 AMD POWERPLAY AND SWSMU
1073 M:      Evan Quan <evan.quan@amd.com>
1074 L:      amd-gfx@lists.freedesktop.org
1075 S:      Supported
1076 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1077 F:      drivers/gpu/drm/amd/pm/
1078
1079 AMD PSTATE DRIVER
1080 M:      Huang Rui <ray.huang@amd.com>
1081 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1082 M:      Mario Limonciello <mario.limonciello@amd.com>
1083 R:      Perry Yuan <perry.yuan@amd.com>
1084 L:      linux-pm@vger.kernel.org
1085 S:      Supported
1086 F:      Documentation/admin-guide/pm/amd-pstate.rst
1087 F:      drivers/cpufreq/amd-pstate*
1088 F:      include/linux/amd-pstate.h
1089 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1090
1091 AMD PTDMA DRIVER
1092 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1093 L:      dmaengine@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/dma/ptdma/
1096
1097 AMD SEATTLE DEVICE TREE SUPPORT
1098 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1099 M:      Tom Lendacky <thomas.lendacky@amd.com>
1100 S:      Supported
1101 F:      arch/arm64/boot/dts/amd/
1102
1103 AMD SENSOR FUSION HUB DRIVER
1104 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1105 L:      linux-input@vger.kernel.org
1106 S:      Maintained
1107 F:      Documentation/hid/amd-sfh*
1108 F:      drivers/hid/amd-sfh-hid/
1109
1110 AMD SPI DRIVER
1111 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1112 S:      Maintained
1113 F:      drivers/spi/spi-amd.c
1114
1115 AMD XGBE DRIVER
1116 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1117 L:      netdev@vger.kernel.org
1118 S:      Supported
1119 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1120 F:      drivers/net/ethernet/amd/xgbe/
1121
1122 AMLOGIC DDR PMU DRIVER
1123 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1124 L:      linux-amlogic@lists.infradead.org
1125 S:      Supported
1126 W:      http://www.amlogic.com
1127 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1128 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1129 F:      drivers/perf/amlogic/
1130 F:      include/soc/amlogic/
1131
1132 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1133 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1134 L:      linux-hwmon@vger.kernel.org
1135 S:      Maintained
1136 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1137 F:      Documentation/hwmon/chipcap2.rst
1138 F:      drivers/hwmon/chipcap2.c
1139
1140 AMPHION VPU CODEC V4L2 DRIVER
1141 M:      Ming Qian <ming.qian@nxp.com>
1142 M:      Zhou Peng <eagle.zhou@nxp.com>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1146 F:      drivers/media/platform/amphion/
1147
1148 AMS AS73211 DRIVER
1149 M:      Christian Eggers <ceggers@arri.de>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Maintained
1152 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1153 F:      drivers/iio/light/as73211.c
1154
1155 AMT (Automatic Multicast Tunneling)
1156 M:      Taehee Yoo <ap420073@gmail.com>
1157 L:      netdev@vger.kernel.org
1158 S:      Maintained
1159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1161 F:      drivers/net/amt.c
1162
1163 ANALOG DEVICES INC AD3552R DRIVER
1164 M:      Nuno Sá <nuno.sa@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1169 F:      drivers/iio/dac/ad3552r.c
1170
1171 ANALOG DEVICES INC AD4130 DRIVER
1172 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1177 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1178 F:      drivers/iio/adc/ad4130.c
1179
1180 ANALOG DEVICES INC AD7091R DRIVER
1181 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 W:      http://ez.analog.com/community/linux-device-drivers
1185 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1186 F:      drivers/iio/adc/ad7091r*
1187
1188 ANALOG DEVICES INC AD7192 DRIVER
1189 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1194 F:      drivers/iio/adc/ad7192.c
1195
1196 ANALOG DEVICES INC AD7292 DRIVER
1197 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1202 F:      drivers/iio/adc/ad7292.c
1203
1204 ANALOG DEVICES INC AD7293 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1210 F:      drivers/iio/dac/ad7293.c
1211
1212 ANALOG DEVICES INC AD74115 DRIVER
1213 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218 F:      drivers/iio/addac/ad74115.c
1219
1220 ANALOG DEVICES INC AD74413R DRIVER
1221 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226 F:      drivers/iio/addac/ad74413r.c
1227 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229 ANALOG DEVICES INC AD7768-1 DRIVER
1230 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1235 F:      drivers/iio/adc/ad7768-1.c
1236
1237 ANALOG DEVICES INC AD7780 DRIVER
1238 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1239 M:      Renato Lui Geh <renatogeh@gmail.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1244 F:      drivers/iio/adc/ad7780.c
1245
1246 ANALOG DEVICES INC ADA4250 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1252 F:      drivers/iio/amplifiers/ada4250.c
1253
1254 ANALOG DEVICES INC ADF4377 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1260 F:      drivers/iio/frequency/adf4377.c
1261
1262 ANALOG DEVICES INC ADGS1408 DRIVER
1263 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1266 F:      drivers/mux/adgs1408.c
1267
1268 ANALOG DEVICES INC ADIN DRIVER
1269 M:      Michael Hennerich <michael.hennerich@analog.com>
1270 L:      netdev@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1274 F:      drivers/net/phy/adin.c
1275
1276 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1277 M:      Nuno Sa <nuno.sa@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 F:      drivers/iio/imu/adis.c
1281 F:      drivers/iio/imu/adis_buffer.c
1282 F:      drivers/iio/imu/adis_trigger.c
1283 F:      include/linux/iio/imu/adis.h
1284
1285 ANALOG DEVICES INC ADIS16460 DRIVER
1286 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1287 L:      linux-iio@vger.kernel.org
1288 S:      Supported
1289 W:      https://ez.analog.com/linux-software-drivers
1290 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1291 F:      drivers/iio/imu/adis16460.c
1292
1293 ANALOG DEVICES INC ADIS16475 DRIVER
1294 M:      Nuno Sa <nuno.sa@analog.com>
1295 L:      linux-iio@vger.kernel.org
1296 S:      Supported
1297 W:      https://ez.analog.com/linux-software-drivers
1298 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1299 F:      drivers/iio/imu/adis16475.c
1300
1301 ANALOG DEVICES INC ADM1177 DRIVER
1302 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1303 L:      linux-hwmon@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1307 F:      drivers/hwmon/adm1177.c
1308
1309 ANALOG DEVICES INC ADMFM2000 DRIVER
1310 M:      Kim Seer Paller <kimseer.paller@analog.com>
1311 L:      linux-iio@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1315 F:      drivers/iio/frequency/admfm2000.c
1316
1317 ANALOG DEVICES INC ADMV1013 DRIVER
1318 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1319 L:      linux-iio@vger.kernel.org
1320 S:      Supported
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1323 F:      drivers/iio/frequency/admv1013.c
1324
1325 ANALOG DEVICES INC ADMV1014 DRIVER
1326 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1327 L:      linux-iio@vger.kernel.org
1328 S:      Supported
1329 W:      https://ez.analog.com/linux-software-drivers
1330 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1331 F:      drivers/iio/frequency/admv1014.c
1332
1333 ANALOG DEVICES INC ADMV8818 DRIVER
1334 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1335 L:      linux-iio@vger.kernel.org
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1339 F:      drivers/iio/filter/admv8818.c
1340
1341 ANALOG DEVICES INC ADP5061 DRIVER
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 L:      linux-pm@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/power/supply/adp5061.c
1347
1348 ANALOG DEVICES INC ADRF6780 DRIVER
1349 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1354 F:      drivers/iio/frequency/adrf6780.c
1355
1356 ANALOG DEVICES INC ADV7180 DRIVER
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 L:      linux-media@vger.kernel.org
1359 S:      Supported
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1362 F:      drivers/media/i2c/adv7180.c
1363
1364 ANALOG DEVICES INC ADV748X DRIVER
1365 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1369 F:      drivers/media/i2c/adv748x/*
1370
1371 ANALOG DEVICES INC ADV7511 DRIVER
1372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373 L:      linux-media@vger.kernel.org
1374 S:      Maintained
1375 F:      drivers/media/i2c/adv7511*
1376
1377 ANALOG DEVICES INC ADV7604 DRIVER
1378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1382 F:      drivers/media/i2c/adv7604*
1383
1384 ANALOG DEVICES INC ADV7842 DRIVER
1385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1386 L:      linux-media@vger.kernel.org
1387 S:      Maintained
1388 F:      drivers/media/i2c/adv7842*
1389
1390 ANALOG DEVICES INC ADXRS290 DRIVER
1391 M:      Nishant Malpani <nish.malpani25@gmail.com>
1392 L:      linux-iio@vger.kernel.org
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1395 F:      drivers/iio/gyro/adxrs290.c
1396
1397 ANALOG DEVICES INC ASOC CODEC DRIVERS
1398 M:      Lars-Peter Clausen <lars@metafoo.de>
1399 M:      Nuno Sá <nuno.sa@analog.com>
1400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      sound/soc/codecs/ad1*
1405 F:      sound/soc/codecs/ad7*
1406 F:      sound/soc/codecs/adau*
1407 F:      sound/soc/codecs/adav*
1408 F:      sound/soc/codecs/sigmadsp.*
1409 F:      sound/soc/codecs/ssm*
1410
1411 ANALOG DEVICES INC DMA DRIVERS
1412 M:      Lars-Peter Clausen <lars@metafoo.de>
1413 S:      Supported
1414 W:      https://ez.analog.com/linux-software-drivers
1415 F:      drivers/dma/dma-axi-dmac.c
1416
1417 ANALOG DEVICES INC IIO DRIVERS
1418 M:      Lars-Peter Clausen <lars@metafoo.de>
1419 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1420 S:      Supported
1421 W:      http://wiki.analog.com/
1422 W:      https://ez.analog.com/linux-software-drivers
1423 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1424 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1425 F:      Documentation/devicetree/bindings/iio/*/adi,*
1426 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1427 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1428 F:      drivers/iio/*/ad*
1429 F:      drivers/iio/adc/ltc249*
1430 F:      drivers/iio/amplifiers/hmc425a.c
1431 F:      drivers/staging/iio/*/ad*
1432 X:      drivers/iio/*/adjd*
1433
1434 ANALOGBITS PLL LIBRARIES
1435 M:      Paul Walmsley <paul.walmsley@sifive.com>
1436 M:      Samuel Holland <samuel.holland@sifive.com>
1437 S:      Supported
1438 F:      drivers/clk/analogbits/*
1439 F:      include/linux/clk/analogbits*
1440
1441 ANDROID DRIVERS
1442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1443 M:      Arve Hjønnevåg <arve@android.com>
1444 M:      Todd Kjos <tkjos@android.com>
1445 M:      Martijn Coenen <maco@android.com>
1446 M:      Joel Fernandes <joel@joelfernandes.org>
1447 M:      Christian Brauner <christian@brauner.io>
1448 M:      Carlos Llamas <cmllamas@google.com>
1449 M:      Suren Baghdasaryan <surenb@google.com>
1450 L:      linux-kernel@vger.kernel.org
1451 S:      Supported
1452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1453 F:      drivers/android/
1454
1455 ANDROID GOLDFISH PIC DRIVER
1456 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1457 S:      Supported
1458 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1459 F:      drivers/irqchip/irq-goldfish-pic.c
1460
1461 ANDROID GOLDFISH RTC DRIVER
1462 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1463 S:      Supported
1464 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1465 F:      drivers/rtc/rtc-goldfish.c
1466
1467 AOA (Apple Onboard Audio) ALSA DRIVER
1468 M:      Johannes Berg <johannes@sipsolutions.net>
1469 L:      linuxppc-dev@lists.ozlabs.org
1470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1471 S:      Maintained
1472 F:      sound/aoa/
1473
1474 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1475 M:      William Breathitt Gray <william.gray@linaro.org>
1476 L:      linux-iio@vger.kernel.org
1477 S:      Maintained
1478 F:      drivers/iio/addac/stx104.c
1479
1480 APM DRIVER
1481 M:      Jiri Kosina <jikos@kernel.org>
1482 S:      Odd fixes
1483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1484 F:      arch/x86/kernel/apm_32.c
1485 F:      drivers/char/apm-emulation.c
1486 F:      include/linux/apm_bios.h
1487 F:      include/uapi/linux/apm_bios.h
1488
1489 APPARMOR SECURITY MODULE
1490 M:      John Johansen <john.johansen@canonical.com>
1491 M:      John Johansen <john@apparmor.net>
1492 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1493 S:      Supported
1494 W:      apparmor.net
1495 B:      https://gitlab.com/apparmor/apparmor-kernel
1496 C:      irc://irc.oftc.net/apparmor
1497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1498 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1499 F:      Documentation/admin-guide/LSM/apparmor.rst
1500 F:      security/apparmor/
1501
1502 APPLE BCM5974 MULTITOUCH DRIVER
1503 M:      Henrik Rydberg <rydberg@bitmath.org>
1504 L:      linux-input@vger.kernel.org
1505 S:      Odd fixes
1506 F:      drivers/input/mouse/bcm5974.c
1507
1508 APPLE PCIE CONTROLLER DRIVER
1509 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1510 M:      Marc Zyngier <maz@kernel.org>
1511 L:      linux-pci@vger.kernel.org
1512 S:      Maintained
1513 F:      drivers/pci/controller/pcie-apple.c
1514
1515 APPLE SMC DRIVER
1516 M:      Henrik Rydberg <rydberg@bitmath.org>
1517 L:      linux-hwmon@vger.kernel.org
1518 S:      Odd fixes
1519 F:      drivers/hwmon/applesmc.c
1520
1521 APPLETALK NETWORK LAYER
1522 L:      netdev@vger.kernel.org
1523 S:      Odd fixes
1524 F:      include/linux/atalk.h
1525 F:      include/uapi/linux/atalk.h
1526 F:      net/appletalk/
1527
1528 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1529 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1530 S:      Supported
1531 F:      arch/arm64/boot/dts/apm/
1532
1533 APPLIED MICRO (APM) X-GENE SOC EDAC
1534 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1535 S:      Supported
1536 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1537 F:      drivers/edac/xgene_edac.c
1538
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1540 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1542 S:      Supported
1543 F:      drivers/net/ethernet/apm/xgene-v2/
1544
1545 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1546 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1547 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1548 M:      Quan Nguyen <quan@os.amperecomputing.com>
1549 S:      Supported
1550 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1551 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1552 F:      drivers/net/ethernet/apm/xgene/
1553 F:      drivers/net/mdio/mdio-xgene.c
1554
1555 APPLIED MICRO (APM) X-GENE SOC PMU
1556 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1557 S:      Supported
1558 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1559 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1560 F:      drivers/perf/xgene_pmu.c
1561
1562 APTINA CAMERA SENSOR PLL
1563 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1564 L:      linux-media@vger.kernel.org
1565 S:      Maintained
1566 F:      drivers/media/i2c/aptina-pll.*
1567
1568 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1569 M:      Aleksa Savic <savicaleksa83@gmail.com>
1570 M:      Jack Doan <me@jackdoan.com>
1571 L:      linux-hwmon@vger.kernel.org
1572 S:      Maintained
1573 F:      Documentation/hwmon/aquacomputer_d5next.rst
1574 F:      drivers/hwmon/aquacomputer_d5next.c
1575
1576 AQUANTIA ETHERNET DRIVER (atlantic)
1577 M:      Igor Russkikh <irusskikh@marvell.com>
1578 L:      netdev@vger.kernel.org
1579 S:      Supported
1580 W:      https://www.marvell.com/
1581 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1582 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1583 F:      drivers/net/ethernet/aquantia/atlantic/
1584
1585 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1586 M:      Egor Pomozov <epomozov@marvell.com>
1587 L:      netdev@vger.kernel.org
1588 S:      Supported
1589 W:      http://www.aquantia.com
1590 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1591
1592 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1593 M:      Krzysztof Hałasa <khalasa@piap.pl>
1594 L:      linux-media@vger.kernel.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1597 F:      drivers/media/i2c/ar0521.c
1598
1599 ARASAN NAND CONTROLLER DRIVER
1600 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1601 R:      Michal Simek <michal.simek@amd.com>
1602 L:      linux-mtd@lists.infradead.org
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1605 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1606
1607 ARC FRAMEBUFFER DRIVER
1608 M:      Jaya Kumar <jayalk@intworks.biz>
1609 S:      Maintained
1610 F:      drivers/video/fbdev/arcfb.c
1611 F:      drivers/video/fbdev/core/fb_defio.c
1612
1613 ARC PGU DRM DRIVER
1614 M:      Alexey Brodkin <abrodkin@synopsys.com>
1615 S:      Supported
1616 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1617 F:      drivers/gpu/drm/tiny/arcpgu.c
1618
1619 ARCNET NETWORK LAYER
1620 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1621 L:      netdev@vger.kernel.org
1622 S:      Maintained
1623 F:      drivers/net/arcnet/
1624 F:      include/uapi/linux/if_arcnet.h
1625
1626 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1627 M:      Arnd Bergmann <arnd@arndb.de>
1628 M:      Olof Johansson <olof@lixom.net>
1629 M:      soc@kernel.org
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 P:      Documentation/process/maintainer-soc.rst
1633 C:      irc://irc.libera.chat/armlinux
1634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1635 F:      Documentation/process/maintainer-soc*.rst
1636 F:      arch/arm/boot/dts/Makefile
1637 F:      arch/arm64/boot/dts/Makefile
1638
1639 ARM ARCHITECTED TIMER DRIVER
1640 M:      Mark Rutland <mark.rutland@arm.com>
1641 M:      Marc Zyngier <maz@kernel.org>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      arch/arm/include/asm/arch_timer.h
1645 F:      arch/arm64/include/asm/arch_timer.h
1646 F:      drivers/clocksource/arm_arch_timer.c
1647
1648 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1649 M:      Marc Zyngier <maz@kernel.org>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1653 F:      arch/arm/include/asm/arch_gicv3.h
1654 F:      arch/arm64/include/asm/arch_gicv3.h
1655 F:      drivers/irqchip/irq-gic*.[ch]
1656 F:      include/linux/irqchip/arm-gic*.h
1657 F:      include/linux/irqchip/arm-vgic-info.h
1658
1659 ARM HDLCD DRM DRIVER
1660 M:      Liviu Dudau <liviu.dudau@arm.com>
1661 S:      Supported
1662 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1663 F:      drivers/gpu/drm/arm/hdlcd_*
1664
1665 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1666 M:      Linus Walleij <linus.walleij@linaro.org>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1670 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1671 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1672 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1673 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1674 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1675 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1676 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1677 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1678 F:      arch/arm/boot/dts/arm/arm-realview-*
1679 F:      arch/arm/boot/dts/arm/integrator*
1680 F:      arch/arm/boot/dts/arm/versatile*
1681 F:      arch/arm/mach-versatile/
1682 F:      drivers/bus/arm-integrator-lm.c
1683 F:      drivers/clk/versatile/
1684 F:      drivers/i2c/busses/i2c-versatile.c
1685 F:      drivers/irqchip/irq-versatile-fpga.c
1686 F:      drivers/mtd/maps/physmap-versatile.*
1687 F:      drivers/power/reset/arm-versatile-reboot.c
1688 F:      drivers/soc/versatile/
1689
1690 ARM KOMEDA DRM-KMS DRIVER
1691 M:      Liviu Dudau <liviu.dudau@arm.com>
1692 S:      Supported
1693 T:      git git://anongit.freedesktop.org/drm/drm-misc
1694 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1695 F:      Documentation/gpu/komeda-kms.rst
1696 F:      drivers/gpu/drm/arm/display/include/
1697 F:      drivers/gpu/drm/arm/display/komeda/
1698
1699 ARM MALI PANFROST DRM DRIVER
1700 M:      Boris Brezillon <boris.brezillon@collabora.com>
1701 M:      Rob Herring <robh@kernel.org>
1702 R:      Steven Price <steven.price@arm.com>
1703 L:      dri-devel@lists.freedesktop.org
1704 S:      Supported
1705 T:      git git://anongit.freedesktop.org/drm/drm-misc
1706 F:      Documentation/gpu/panfrost.rst
1707 F:      drivers/gpu/drm/panfrost/
1708 F:      include/uapi/drm/panfrost_drm.h
1709
1710 ARM MALI-DP DRM DRIVER
1711 M:      Liviu Dudau <liviu.dudau@arm.com>
1712 S:      Supported
1713 T:      git git://anongit.freedesktop.org/drm/drm-misc
1714 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1715 F:      Documentation/gpu/afbc.rst
1716 F:      drivers/gpu/drm/arm/
1717
1718 ARM MFM AND FLOPPY DRIVERS
1719 M:      Ian Molton <spyro@f2s.com>
1720 S:      Maintained
1721 F:      arch/arm/include/asm/floppy.h
1722 F:      arch/arm/mach-rpc/floppydma.S
1723
1724 ARM PMU PROFILING AND DEBUGGING
1725 M:      Will Deacon <will@kernel.org>
1726 M:      Mark Rutland <mark.rutland@arm.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1730 F:      Documentation/devicetree/bindings/perf/
1731 F:      arch/arm*/include/asm/hw_breakpoint.h
1732 F:      arch/arm*/include/asm/perf_event.h
1733 F:      arch/arm*/kernel/hw_breakpoint.c
1734 F:      arch/arm*/kernel/perf_*
1735 F:      drivers/perf/
1736 F:      include/linux/perf/arm_pmu*.h
1737
1738 ARM PORT
1739 M:      Russell King <linux@armlinux.org.uk>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Odd Fixes
1742 W:      http://www.armlinux.org.uk/
1743 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1744 F:      arch/arm/
1745 X:      arch/arm/boot/dts/
1746
1747 ARM PRIMECELL AACI PL041 DRIVER
1748 M:      Russell King <linux@armlinux.org.uk>
1749 S:      Odd Fixes
1750 F:      sound/arm/aaci.*
1751
1752 ARM PRIMECELL BUS SUPPORT
1753 M:      Russell King <linux@armlinux.org.uk>
1754 S:      Odd Fixes
1755 F:      drivers/amba/
1756 F:      include/linux/amba/bus.h
1757
1758 ARM PRIMECELL KMI PL050 DRIVER
1759 M:      Russell King <linux@armlinux.org.uk>
1760 S:      Odd Fixes
1761 F:      drivers/input/serio/ambakmi.*
1762 F:      include/linux/amba/kmi.h
1763
1764 ARM PRIMECELL MMCI PL180/1 DRIVER
1765 M:      Russell King <linux@armlinux.org.uk>
1766 S:      Odd Fixes
1767 F:      drivers/mmc/host/mmci.*
1768 F:      include/linux/amba/mmci.h
1769
1770 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1771 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1772 R:      Michal Simek <michal.simek@amd.com>
1773 L:      linux-mtd@lists.infradead.org
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1776 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1777
1778 ARM PRIMECELL PL35X SMC DRIVER
1779 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1780 R:      Michal Simek <michal.simek@amd.com>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1784 F:      drivers/memory/pl353-smc.c
1785
1786 ARM PRIMECELL SSP PL022 SPI DRIVER
1787 M:      Linus Walleij <linus.walleij@linaro.org>
1788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1791 F:      drivers/spi/spi-pl022.c
1792
1793 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1794 M:      Russell King <linux@armlinux.org.uk>
1795 S:      Odd Fixes
1796 F:      drivers/tty/serial/amba-pl01*.c
1797 F:      include/linux/amba/serial.h
1798
1799 ARM PRIMECELL VIC PL190/PL192 DRIVER
1800 M:      Linus Walleij <linus.walleij@linaro.org>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1804 F:      drivers/irqchip/irq-vic.c
1805
1806 ARM SMC WATCHDOG DRIVER
1807 M:      Julius Werner <jwerner@chromium.org>
1808 R:      Evan Benn <evanbenn@chromium.org>
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1811 F:      drivers/watchdog/arm_smc_wdt.c
1812
1813 ARM SMMU DRIVERS
1814 M:      Will Deacon <will@kernel.org>
1815 R:      Robin Murphy <robin.murphy@arm.com>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1819 F:      drivers/iommu/arm/
1820 F:      drivers/iommu/io-pgtable-arm*
1821
1822 ARM SUB-ARCHITECTURES
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 C:      irc://irc.libera.chat/armlinux
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1827 F:      arch/arm/mach-*/
1828 F:      arch/arm/plat-*/
1829
1830 ARM/ACTIONS SEMI ARCHITECTURE
1831 M:      Andreas Färber <afaerber@suse.de>
1832 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      Documentation/devicetree/bindings/arm/actions.yaml
1837 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1838 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1839 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1840 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1841 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1842 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1844 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1845 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1846 F:      arch/arm/boot/dts/actions/
1847 F:      arch/arm/mach-actions/
1848 F:      arch/arm64/boot/dts/actions/
1849 F:      drivers/clk/actions/
1850 F:      drivers/clocksource/timer-owl*
1851 F:      drivers/dma/owl-dma.c
1852 F:      drivers/i2c/busses/i2c-owl.c
1853 F:      drivers/irqchip/irq-owl-sirq.c
1854 F:      drivers/mmc/host/owl-mmc.c
1855 F:      drivers/net/ethernet/actions/
1856 F:      drivers/pinctrl/actions/*
1857 F:      drivers/pmdomain/actions/
1858 F:      include/dt-bindings/power/owl-*
1859 F:      include/dt-bindings/reset/actions,*
1860 F:      include/linux/soc/actions/
1861 N:      owl
1862
1863 ARM/Allwinner SoC Clock Support
1864 M:      Emilio López <emilio@elopez.com.ar>
1865 S:      Maintained
1866 F:      drivers/clk/sunxi/
1867
1868 ARM/Allwinner sunXi SoC support
1869 M:      Chen-Yu Tsai <wens@csie.org>
1870 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1871 M:      Samuel Holland <samuel@sholland.org>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 L:      linux-sunxi@lists.linux.dev
1874 S:      Maintained
1875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1876 F:      arch/arm/mach-sunxi/
1877 F:      arch/arm64/boot/dts/allwinner/
1878 F:      drivers/clk/sunxi-ng/
1879 F:      drivers/pinctrl/sunxi/
1880 F:      drivers/soc/sunxi/
1881 N:      allwinner
1882 N:      sun[x456789]i
1883 N:      sun[25]0i
1884
1885 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1886 M:      Brad Larson <blarson@amd.com>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Supported
1889 F:      Documentation/devicetree/bindings/*/amd,pensando*
1890 F:      arch/arm64/boot/dts/amd/elba*
1891
1892 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893 M:      Neil Armstrong <neil.armstrong@linaro.org>
1894 M:      Jerome Brunet <jbrunet@baylibre.com>
1895 L:      linux-amlogic@lists.infradead.org
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/clock/amlogic*
1898 F:      drivers/clk/meson/
1899 F:      include/dt-bindings/clock/amlogic,a1*
1900 F:      include/dt-bindings/clock/gxbb*
1901 F:      include/dt-bindings/clock/meson*
1902
1903 ARM/Amlogic Meson SoC Crypto Drivers
1904 M:      Corentin Labbe <clabbe@baylibre.com>
1905 L:      linux-crypto@vger.kernel.org
1906 L:      linux-amlogic@lists.infradead.org
1907 S:      Maintained
1908 F:      Documentation/devicetree/bindings/crypto/amlogic*
1909 F:      drivers/crypto/amlogic/
1910
1911 ARM/Amlogic Meson SoC Sound Drivers
1912 M:      Jerome Brunet <jbrunet@baylibre.com>
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/amlogic*
1916 F:      sound/soc/meson/
1917
1918 ARM/Amlogic Meson SoC support
1919 M:      Neil Armstrong <neil.armstrong@linaro.org>
1920 M:      Kevin Hilman <khilman@baylibre.com>
1921 R:      Jerome Brunet <jbrunet@baylibre.com>
1922 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 L:      linux-amlogic@lists.infradead.org
1925 S:      Maintained
1926 W:      http://linux-meson.com/
1927 F:      Documentation/devicetree/bindings/phy/amlogic*
1928 F:      arch/arm/boot/dts/amlogic/
1929 F:      arch/arm/mach-meson/
1930 F:      arch/arm64/boot/dts/amlogic/
1931 F:      drivers/pmdomain/amlogic/
1932 F:      drivers/mmc/host/meson*
1933 F:      drivers/phy/amlogic/
1934 F:      drivers/pinctrl/meson/
1935 F:      drivers/rtc/rtc-meson*
1936 F:      drivers/soc/amlogic/
1937 N:      meson
1938
1939 ARM/Annapurna Labs ALPINE ARCHITECTURE
1940 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1941 M:      Antoine Tenart <atenart@kernel.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 F:      arch/arm/boot/dts/amazon/
1945 F:      arch/arm/mach-alpine/
1946 F:      arch/arm64/boot/dts/amazon/
1947 F:      drivers/*/*alpine*
1948
1949 ARM/APPLE MACHINE SOUND DRIVERS
1950 M:      Martin Povišer <povik+lin@cutebit.org>
1951 L:      asahi@lists.linux.dev
1952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1955 F:      Documentation/devicetree/bindings/sound/apple,*
1956 F:      sound/soc/apple/*
1957 F:      sound/soc/codecs/cs42l83-i2c.c
1958 F:      sound/soc/codecs/ssm3515.c
1959
1960 ARM/APPLE MACHINE SUPPORT
1961 M:      Hector Martin <marcan@marcan.st>
1962 M:      Sven Peter <sven@svenpeter.dev>
1963 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1964 L:      asahi@lists.linux.dev
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 W:      https://asahilinux.org
1968 B:      https://github.com/AsahiLinux/linux/issues
1969 C:      irc://irc.oftc.net/asahi-dev
1970 T:      git https://github.com/AsahiLinux/linux.git
1971 F:      Documentation/devicetree/bindings/arm/apple.yaml
1972 F:      Documentation/devicetree/bindings/arm/apple/*
1973 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1974 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1975 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1976 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1977 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1978 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1979 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1980 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1981 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1982 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1983 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1984 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1985 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1986 F:      Documentation/devicetree/bindings/power/apple*
1987 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1988 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1989 F:      arch/arm64/boot/dts/apple/
1990 F:      drivers/bluetooth/hci_bcm4377.c
1991 F:      drivers/clk/clk-apple-nco.c
1992 F:      drivers/cpufreq/apple-soc-cpufreq.c
1993 F:      drivers/dma/apple-admac.c
1994 F:      drivers/pmdomain/apple/
1995 F:      drivers/i2c/busses/i2c-pasemi-core.c
1996 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1997 F:      drivers/iommu/apple-dart.c
1998 F:      drivers/iommu/io-pgtable-dart.c
1999 F:      drivers/irqchip/irq-apple-aic.c
2000 F:      drivers/nvme/host/apple.c
2001 F:      drivers/nvmem/apple-efuses.c
2002 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2003 F:      drivers/pwm/pwm-apple.c
2004 F:      drivers/soc/apple/*
2005 F:      drivers/watchdog/apple_wdt.c
2006 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2007 F:      include/dt-bindings/pinctrl/apple.h
2008 F:      include/linux/soc/apple/*
2009
2010 ARM/ARTPEC MACHINE SUPPORT
2011 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2012 M:      Lars Persson <lars.persson@axis.com>
2013 L:      linux-arm-kernel@axis.com
2014 S:      Maintained
2015 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2016 F:      arch/arm/boot/dts/axis/
2017 F:      arch/arm/mach-artpec
2018 F:      drivers/clk/axis
2019 F:      drivers/crypto/axis
2020 F:      drivers/mmc/host/usdhi6rol0.c
2021 F:      drivers/pinctrl/pinctrl-artpec*
2022
2023 ARM/ASPEED I2C DRIVER
2024 M:      Brendan Higgins <brendanhiggins@google.com>
2025 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2026 R:      Joel Stanley <joel@jms.id.au>
2027 L:      linux-i2c@vger.kernel.org
2028 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2031 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2032 F:      drivers/i2c/busses/i2c-aspeed.c
2033 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2034
2035 ARM/ASPEED MACHINE SUPPORT
2036 M:      Joel Stanley <joel@jms.id.au>
2037 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2040 S:      Supported
2041 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2043 F:      Documentation/devicetree/bindings/arm/aspeed/
2044 F:      arch/arm/boot/dts/aspeed/
2045 F:      arch/arm/mach-aspeed/
2046 N:      aspeed
2047
2048 ARM/BITMAIN ARCHITECTURE
2049 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2053 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2054 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2055 F:      arch/arm64/boot/dts/bitmain/
2056 F:      drivers/clk/clk-bm1880.c
2057 F:      drivers/pinctrl/pinctrl-bm1880.c
2058
2059 ARM/CALXEDA HIGHBANK ARCHITECTURE
2060 M:      Andre Przywara <andre.przywara@arm.com>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      arch/arm/boot/dts/calxeda/
2064 F:      arch/arm/mach-highbank/
2065
2066 ARM/CAVIUM THUNDER NETWORK DRIVER
2067 M:      Sunil Goutham <sgoutham@marvell.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Supported
2070 F:      drivers/net/ethernet/cavium/thunder/
2071
2072 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073 M:      Lukasz Majewski <lukma@denx.de>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 F:      arch/arm/mach-ep93xx/ts72xx.c
2077
2078 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079 M:      Alexander Shiyan <shc_work@mail.ru>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Odd Fixes
2082 N:      clps711x
2083
2084 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2085 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2086 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2090 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2091 F:      arch/arm/boot/compressed/misc-ep93xx.h
2092 F:      arch/arm/mach-ep93xx/
2093 F:      drivers/iio/adc/ep93xx_adc.c
2094
2095 ARM/CLKDEV SUPPORT
2096 M:      Russell King <linux@armlinux.org.uk>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100 F:      drivers/clk/clkdev.c
2101
2102 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103 M:      Baruch Siach <baruch@tkos.co.il>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 F:      arch/arm/boot/dts/cnxt/
2107 N:      digicolor
2108
2109 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2110 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2111 R:      Mike Leach <mike.leach@linaro.org>
2112 R:      James Clark <james.clark@arm.com>
2113 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2117 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2118 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2119 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2120 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2121 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2122 F:      Documentation/trace/coresight/*
2123 F:      drivers/hwtracing/coresight/*
2124 F:      include/dt-bindings/arm/coresight-cti-dt.h
2125 F:      include/linux/coresight*
2126 F:      include/uapi/linux/coresight*
2127 F:      samples/coresight/*
2128 F:      tools/perf/Documentation/arm-coresight.txt
2129 F:      tools/perf/arch/arm/util/auxtrace.c
2130 F:      tools/perf/arch/arm/util/cs-etm.c
2131 F:      tools/perf/arch/arm/util/cs-etm.h
2132 F:      tools/perf/arch/arm/util/pmu.c
2133 F:      tools/perf/tests/shell/*coresight*
2134 F:      tools/perf/tests/shell/coresight/*
2135 F:      tools/perf/tests/shell/lib/*coresight*
2136 F:      tools/perf/util/cs-etm-decoder/*
2137 F:      tools/perf/util/cs-etm.*
2138
2139 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 M:      Linus Walleij <linus.walleij@linaro.org>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://github.com/ulli-kroll/linux.git
2145 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2146 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2147 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2148 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2149 F:      arch/arm/boot/dts/gemini/
2150 F:      arch/arm/mach-gemini/
2151 F:      drivers/crypto/gemini/
2152 F:      drivers/net/ethernet/cortina/
2153 F:      drivers/pinctrl/pinctrl-gemini.c
2154 F:      drivers/rtc/rtc-ftrtc010.c
2155
2156 ARM/CZ.NIC TURRIS SUPPORT
2157 M:      Marek Behún <kabel@kernel.org>
2158 S:      Maintained
2159 W:      https://www.turris.cz/
2160 F:      Documentation/ABI/testing/debugfs-moxtet
2161 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2162 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2163 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2164 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2165 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2166 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2167 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2168 F:      drivers/bus/moxtet.c
2169 F:      drivers/firmware/turris-mox-rwtm.c
2170 F:      drivers/gpio/gpio-moxtet.c
2171 F:      drivers/leds/leds-turris-omnia.c
2172 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2173 F:      drivers/watchdog/armada_37xx_wdt.c
2174 F:      include/dt-bindings/bus/moxtet.h
2175 F:      include/linux/armada-37xx-rwtm-mailbox.h
2176 F:      include/linux/moxtet.h
2177
2178 ARM/FARADAY FA526 PORT
2179 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.berlios.de/gemini-board
2183 F:      arch/arm/mm/*-fa*
2184
2185 ARM/FOOTBRIDGE ARCHITECTURE
2186 M:      Russell King <linux@armlinux.org.uk>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 W:      http://www.armlinux.org.uk/
2190 F:      arch/arm/include/asm/hardware/dec21285.h
2191 F:      arch/arm/mach-footbridge/
2192
2193 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2194 M:      Shawn Guo <shawnguo@kernel.org>
2195 M:      Sascha Hauer <s.hauer@pengutronix.de>
2196 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2197 R:      Fabio Estevam <festevam@gmail.com>
2198 L:      imx@lists.linux.dev
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202 F:      arch/arm/boot/dts/nxp/imx/
2203 F:      arch/arm/boot/dts/nxp/mxs/
2204 F:      arch/arm64/boot/dts/freescale/
2205 X:      arch/arm64/boot/dts/freescale/fsl-*
2206 X:      arch/arm64/boot/dts/freescale/qoriq-*
2207 X:      drivers/media/i2c/
2208 N:      imx
2209 N:      mxs
2210
2211 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2212 M:      Shawn Guo <shawnguo@kernel.org>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216 F:      arch/arm/boot/dts/nxp/ls/
2217 F:      arch/arm64/boot/dts/freescale/fsl-*
2218 F:      arch/arm64/boot/dts/freescale/qoriq-*
2219
2220 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2221 M:      Shawn Guo <shawnguo@kernel.org>
2222 M:      Sascha Hauer <s.hauer@pengutronix.de>
2223 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2224 R:      Stefan Agner <stefan@agner.ch>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2228 F:      arch/arm/boot/dts/nxp/vf/
2229 F:      arch/arm/mach-imx/*vf610*
2230
2231 ARM/GUMSTIX MACHINE SUPPORT
2232 M:      Steve Sakoman <sakoman@gmail.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235
2236 ARM/HISILICON SOC SUPPORT
2237 M:      Wei Xu <xuwei5@hisilicon.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Supported
2240 W:      http://www.hisilicon.com
2241 T:      git https://github.com/hisilicon/linux-hisi.git
2242 F:      arch/arm/boot/dts/hisilicon/
2243 F:      arch/arm/mach-hisi/
2244 F:      arch/arm64/boot/dts/hisilicon/
2245
2246 ARM/HP JORNADA 7XX MACHINE SUPPORT
2247 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2248 S:      Maintained
2249 W:      www.jlime.com
2250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2251 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2252 F:      arch/arm/mach-sa1100/jornada720.c
2253
2254 ARM/HPE GXP ARCHITECTURE
2255 M:      Jean-Marie Verdun <verdun@hpe.com>
2256 M:      Nick Hawkins <nick.hawkins@hpe.com>
2257 S:      Maintained
2258 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2259 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2260 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2261 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2262 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2263 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2264 F:      arch/arm/boot/dts/hpe/
2265 F:      arch/arm/mach-hpe/
2266 F:      drivers/clocksource/timer-gxp.c
2267 F:      drivers/hwmon/gxp-fan-ctrl.c
2268 F:      drivers/i2c/busses/i2c-gxp.c
2269 F:      drivers/spi/spi-gxp.c
2270 F:      drivers/watchdog/gxp-wdt.c
2271
2272 ARM/IGEP MACHINE SUPPORT
2273 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2274 M:      Javier Martinez Canillas <javier@dowhile0.org>
2275 L:      linux-omap@vger.kernel.org
2276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277 S:      Maintained
2278 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2279
2280 ARM/INTEL IXP4XX ARM ARCHITECTURE
2281 M:      Linus Walleij <linusw@kernel.org>
2282 M:      Imre Kaloz <kaloz@openwrt.org>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2286 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2287 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2288 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2289 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2290 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2291 F:      arch/arm/boot/dts/intel/ixp/
2292 F:      arch/arm/mach-ixp4xx/
2293 F:      drivers/bus/intel-ixp4xx-eb.c
2294 F:      drivers/char/hw_random/ixp4xx-rng.c
2295 F:      drivers/clocksource/timer-ixp4xx.c
2296 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2297 F:      drivers/gpio/gpio-ixp4xx.c
2298 F:      drivers/irqchip/irq-ixp4xx.c
2299 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2300 F:      drivers/net/wan/ixp4xx_hss.c
2301 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2302 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2303 F:      include/linux/soc/ixp4xx/npe.h
2304 F:      include/linux/soc/ixp4xx/qmgr.h
2305
2306 ARM/INTEL KEEMBAY ARCHITECTURE
2307 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2308 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2311 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2312 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2313
2314 ARM/INTEL XSC3 (MANZANO) ARM CORE
2315 M:      Lennert Buytenhek <kernel@wantstofly.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318
2319 ARM/LG1K ARCHITECTURE
2320 M:      Chanho Min <chanho.min@lge.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 F:      arch/arm64/boot/dts/lg/
2324
2325 ARM/LPC18XX ARCHITECTURE
2326 M:      Vladimir Zapolskiy <vz@mleia.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2330 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2331 F:      drivers/i2c/busses/i2c-lpc2k.c
2332 F:      drivers/memory/pl172.c
2333 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2334 F:      drivers/rtc/rtc-lpc24xx.c
2335 N:      lpc18xx
2336
2337 ARM/LPC32XX SOC SUPPORT
2338 M:      Vladimir Zapolskiy <vz@mleia.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2342 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2343 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2344 F:      arch/arm/mach-lpc32xx/
2345 F:      drivers/i2c/busses/i2c-pnx.c
2346 F:      drivers/net/ethernet/nxp/lpc_eth.c
2347 F:      drivers/usb/host/ohci-nxp.c
2348 F:      drivers/watchdog/pnx4008_wdt.c
2349 N:      lpc32xx
2350
2351 ARM/Marvell Dove/MV78xx0/Orion SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2354 M:      Gregory Clement <gregory.clement@bootlin.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2359 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2360 F:      Documentation/devicetree/bindings/soc/dove/
2361 F:      arch/arm/boot/dts/marvell/dove*
2362 F:      arch/arm/boot/dts/marvell/orion5x*
2363 F:      arch/arm/mach-dove/
2364 F:      arch/arm/mach-mv78xx0/
2365 F:      arch/arm/mach-orion5x/
2366 F:      arch/arm/plat-orion/
2367 F:      drivers/bus/mvebu-mbus.c
2368 F:      drivers/soc/dove/
2369
2370 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2371 M:      Andrew Lunn <andrew@lunn.ch>
2372 M:      Gregory Clement <gregory.clement@bootlin.com>
2373 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2377 F:      Documentation/devicetree/bindings/arm/marvell/
2378 F:      arch/arm/boot/dts/marvell/armada*
2379 F:      arch/arm/boot/dts/marvell/kirkwood*
2380 F:      arch/arm/configs/mvebu_*_defconfig
2381 F:      arch/arm/mach-mvebu/
2382 F:      arch/arm64/boot/dts/marvell/
2383 F:      drivers/clk/mvebu/
2384 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2385 F:      drivers/cpufreq/armada-8k-cpufreq.c
2386 F:      drivers/cpufreq/mvebu-cpufreq.c
2387 F:      drivers/irqchip/irq-armada-370-xp.c
2388 F:      drivers/irqchip/irq-mvebu-*
2389 F:      drivers/pinctrl/mvebu/
2390 F:      drivers/rtc/rtc-armada38x.c
2391
2392 ARM/Mediatek RTC DRIVER
2393 M:      Eddie Huang <eddie.huang@mediatek.com>
2394 M:      Sean Wang <sean.wang@mediatek.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2399 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2400 F:      drivers/rtc/rtc-mt2712.c
2401 F:      drivers/rtc/rtc-mt6397.c
2402 F:      drivers/rtc/rtc-mt7622.c
2403
2404 ARM/Mediatek SoC support
2405 M:      Matthias Brugger <matthias.bgg@gmail.com>
2406 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2407 L:      linux-kernel@vger.kernel.org
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 W:      https://mtk.wiki.kernel.org/
2412 C:      irc://irc.libera.chat/linux-mediatek
2413 F:      arch/arm/boot/dts/mediatek/
2414 F:      arch/arm/mach-mediatek/
2415 F:      arch/arm64/boot/dts/mediatek/
2416 F:      drivers/soc/mediatek/
2417 N:      mtk
2418 N:      mt[2678]
2419 K:      mediatek
2420
2421 ARM/Mediatek USB3 PHY DRIVER
2422 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 F:      Documentation/devicetree/bindings/phy/mediatek,*
2427 F:      drivers/phy/mediatek/
2428
2429 ARM/MICROCHIP (ARM64) SoC support
2430 M:      Conor Dooley <conor@kernel.org>
2431 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2432 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Supported
2435 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2436 F:      arch/arm64/boot/dts/microchip/
2437
2438 ARM/Microchip (AT91) SoC support
2439 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2440 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2441 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Supported
2444 W:      http://www.linux4sam.org
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2446 F:      arch/arm/boot/dts/microchip/at91*
2447 F:      arch/arm/boot/dts/microchip/sama*
2448 F:      arch/arm/include/debug/at91.S
2449 F:      arch/arm/mach-at91/
2450 F:      drivers/memory/atmel*
2451 F:      drivers/watchdog/sama5d4_wdt.c
2452 F:      include/soc/at91/
2453 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2454 N:      at91
2455 N:      atmel
2456
2457 ARM/Microchip Sparx5 SoC support
2458 M:      Lars Povlsen <lars.povlsen@microchip.com>
2459 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2460 M:      Daniel Machon <daniel.machon@microchip.com>
2461 M:      UNGLinuxDriver@microchip.com
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Supported
2464 F:      arch/arm64/boot/dts/microchip/sparx*
2465 F:      drivers/net/ethernet/microchip/vcap/
2466 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2467 N:      sparx5
2468
2469 ARM/MILBEAUT ARCHITECTURE
2470 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2471 M:      Takao Orito <orito.takao@socionext.com>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 F:      arch/arm/boot/dts/socionext/milbeaut*
2475 F:      arch/arm/mach-milbeaut/
2476 N:      milbeaut
2477
2478 ARM/MStar/Sigmastar Armv7 SoC support
2479 M:      Daniel Palmer <daniel@thingy.jp>
2480 M:      Romain Perier <romain.perier@gmail.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 W:      http://linux-chenxing.org/
2484 T:      git git://github.com/linux-chenxing/linux.git
2485 F:      Documentation/devicetree/bindings/arm/mstar/*
2486 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2487 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2488 F:      arch/arm/boot/dts/sigmastar/
2489 F:      arch/arm/mach-mstar/
2490 F:      drivers/clk/mstar/
2491 F:      drivers/clocksource/timer-msc313e.c
2492 F:      drivers/gpio/gpio-msc313.c
2493 F:      drivers/rtc/rtc-msc313.c
2494 F:      drivers/watchdog/msc313e_wdt.c
2495 F:      include/dt-bindings/clock/mstar-*
2496 F:      include/dt-bindings/gpio/msc313-gpio.h
2497
2498 ARM/NOMADIK/Ux500 ARCHITECTURES
2499 M:      Linus Walleij <linus.walleij@linaro.org>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2503 F:      Documentation/devicetree/bindings/arm/ste-*
2504 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2505 F:      Documentation/devicetree/bindings/arm/ux500/
2506 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2507 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2508 F:      arch/arm/boot/dts/st/ste-*
2509 F:      arch/arm/mach-nomadik/
2510 F:      arch/arm/mach-ux500/
2511 F:      drivers/clk/clk-nomadik.c
2512 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2513 F:      drivers/dma/ste_dma40*
2514 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2515 F:      drivers/gpio/gpio-nomadik.c
2516 F:      drivers/hwspinlock/u8500_hsem.c
2517 F:      drivers/i2c/busses/i2c-nomadik.c
2518 F:      drivers/iio/adc/ab8500-gpadc.c
2519 F:      drivers/mfd/ab8500*
2520 F:      drivers/mfd/abx500*
2521 F:      drivers/mfd/db8500*
2522 F:      drivers/pinctrl/nomadik/
2523 F:      drivers/rtc/rtc-ab8500.c
2524 F:      drivers/rtc/rtc-pl031.c
2525 F:      drivers/soc/ux500/
2526
2527 ARM/NUVOTON MA35 ARCHITECTURE
2528 M:      Jacky Huang <ychuang3@nuvoton.com>
2529 M:      Shan-Chun Hung <schung@nuvoton.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Supported
2532 F:      Documentation/devicetree/bindings/*/*/*ma35*
2533 F:      Documentation/devicetree/bindings/*/*ma35*
2534 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2535 F:      drivers/*/*/*ma35*
2536 F:      drivers/*/*ma35*
2537 K:      ma35d1
2538
2539 ARM/NUVOTON NPCM ARCHITECTURE
2540 M:      Avi Fishman <avifishman70@gmail.com>
2541 M:      Tomer Maimon <tmaimon77@gmail.com>
2542 M:      Tali Perry <tali.perry1@gmail.com>
2543 R:      Patrick Venture <venture@google.com>
2544 R:      Nancy Yuen <yuenn@google.com>
2545 R:      Benjamin Fair <benjaminfair@google.com>
2546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S:      Supported
2548 F:      Documentation/devicetree/bindings/*/*/*npcm*
2549 F:      Documentation/devicetree/bindings/*/*npcm*
2550 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2551 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2552 F:      arch/arm/mach-npcm/
2553 F:      arch/arm64/boot/dts/nuvoton/
2554 F:      drivers/*/*/*npcm*
2555 F:      drivers/*/*npcm*
2556 F:      drivers/rtc/rtc-nct3018y.c
2557 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2558 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2559
2560 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2561 M:      Joseph Liu <kwliu@nuvoton.com>
2562 M:      Marvin Lin <kflin@nuvoton.com>
2563 L:      linux-media@vger.kernel.org
2564 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2565 S:      Maintained
2566 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2567 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2568 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2569 F:      drivers/media/platform/nuvoton/
2570 F:      include/uapi/linux/npcm-video.h
2571
2572 ARM/NUVOTON WPCM450 ARCHITECTURE
2573 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2574 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2575 S:      Maintained
2576 W:      https://github.com/neuschaefer/wpcm450/wiki
2577 F:      Documentation/devicetree/bindings/*/*wpcm*
2578 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2579 F:      arch/arm/configs/wpcm450_defconfig
2580 F:      arch/arm/mach-npcm/wpcm450.c
2581 F:      drivers/*/*/*wpcm*
2582 F:      drivers/*/*wpcm*
2583
2584 ARM/NXP S32G ARCHITECTURE
2585 R:      Chester Lin <chester62515@gmail.com>
2586 R:      Matthias Brugger <mbrugger@suse.com>
2587 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2588 L:      NXP S32 Linux Team <s32@nxp.com>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2592 F:      drivers/pinctrl/nxp/
2593
2594 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2595 M:      Alexander Clouter <alex@digriz.org.uk>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 W:      http://www.digriz.org.uk/ts78xx/kernel
2599 F:      arch/arm/mach-orion5x/ts78xx-*
2600
2601 ARM/QUALCOMM CHROMEBOOK SUPPORT
2602 R:      cros-qcom-dts-watchers@chromium.org
2603 F:      arch/arm64/boot/dts/qcom/sc7180*
2604 F:      arch/arm64/boot/dts/qcom/sc7280*
2605 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2606
2607 ARM/QUALCOMM MAILING LIST
2608 L:      linux-arm-msm@vger.kernel.org
2609 F:      Documentation/devicetree/bindings/*/qcom*
2610 F:      Documentation/devicetree/bindings/soc/qcom/
2611 F:      arch/arm/boot/dts/qcom/
2612 F:      arch/arm/configs/qcom_defconfig
2613 F:      arch/arm/mach-qcom/
2614 F:      arch/arm64/boot/dts/qcom/
2615 F:      drivers/*/*/pm8???-*
2616 F:      drivers/*/*/qcom*
2617 F:      drivers/*/*/qcom/
2618 F:      drivers/*/qcom*
2619 F:      drivers/*/qcom/
2620 F:      drivers/bluetooth/btqcomsmd.c
2621 F:      drivers/clocksource/timer-qcom.c
2622 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2623 F:      drivers/extcon/extcon-qcom*
2624 F:      drivers/i2c/busses/i2c-qcom-geni.c
2625 F:      drivers/i2c/busses/i2c-qup.c
2626 F:      drivers/iommu/msm*
2627 F:      drivers/mfd/ssbi.c
2628 F:      drivers/mmc/host/mmci_qcom*
2629 F:      drivers/mmc/host/sdhci-msm.c
2630 F:      drivers/pci/controller/dwc/pcie-qcom.c
2631 F:      drivers/phy/qualcomm/
2632 F:      drivers/power/*/msm*
2633 F:      drivers/reset/reset-qcom-*
2634 F:      drivers/rtc/rtc-pm8xxx.c
2635 F:      drivers/spi/spi-geni-qcom.c
2636 F:      drivers/spi/spi-qcom-qspi.c
2637 F:      drivers/spi/spi-qup.c
2638 F:      drivers/tty/serial/msm_serial.c
2639 F:      drivers/ufs/host/ufs-qcom*
2640 F:      drivers/usb/dwc3/dwc3-qcom.c
2641 F:      include/dt-bindings/*/qcom*
2642 F:      include/linux/*/qcom*
2643 F:      include/linux/soc/qcom/
2644
2645 ARM/QUALCOMM SUPPORT
2646 M:      Bjorn Andersson <andersson@kernel.org>
2647 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2648 L:      linux-arm-msm@vger.kernel.org
2649 S:      Maintained
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2651 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2652 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2653 F:      Documentation/devicetree/bindings/bus/qcom*
2654 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2655 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2656 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2657 F:      Documentation/devicetree/bindings/soc/qcom/
2658 F:      arch/arm/boot/dts/qcom/
2659 F:      arch/arm/configs/qcom_defconfig
2660 F:      arch/arm/mach-qcom/
2661 F:      arch/arm64/boot/dts/qcom/
2662 F:      drivers/bus/qcom*
2663 F:      drivers/firmware/qcom/
2664 F:      drivers/soc/qcom/
2665 F:      include/dt-bindings/arm/qcom,ids.h
2666 F:      include/dt-bindings/firmware/qcom,scm.h
2667 F:      include/dt-bindings/soc/qcom*
2668 F:      include/linux/firmware/qcom
2669 F:      include/linux/soc/qcom/
2670 F:      include/soc/qcom/
2671
2672 ARM/RDA MICRO ARCHITECTURE
2673 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2676 S:      Maintained
2677 F:      Documentation/devicetree/bindings/arm/rda.yaml
2678 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2679 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2680 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2681 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2682 F:      arch/arm/boot/dts/unisoc/
2683 F:      drivers/clocksource/timer-rda.c
2684 F:      drivers/gpio/gpio-rda.c
2685 F:      drivers/irqchip/irq-rda-intc.c
2686 F:      drivers/tty/serial/rda-uart.c
2687
2688 ARM/REALTEK ARCHITECTURE
2689 M:      Andreas Färber <afaerber@suse.de>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2692 S:      Maintained
2693 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2694 F:      arch/arm/boot/dts/realtek/
2695 F:      arch/arm/mach-realtek/
2696 F:      arch/arm64/boot/dts/realtek/
2697
2698 ARM/RISC-V/RENESAS ARCHITECTURE
2699 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2700 M:      Magnus Damm <magnus.damm@gmail.com>
2701 L:      linux-renesas-soc@vger.kernel.org
2702 S:      Supported
2703 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2704 C:      irc://irc.libera.chat/renesas-soc
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2706 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2707 F:      Documentation/devicetree/bindings/soc/renesas/
2708 F:      arch/arm/boot/dts/renesas/
2709 F:      arch/arm/configs/shmobile_defconfig
2710 F:      arch/arm/include/debug/renesas-scif.S
2711 F:      arch/arm/mach-shmobile/
2712 F:      arch/arm64/boot/dts/renesas/
2713 F:      arch/riscv/boot/dts/renesas/
2714 F:      drivers/pmdomain/renesas/
2715 F:      drivers/soc/renesas/
2716 F:      include/linux/soc/renesas/
2717 K:      \brenesas,
2718
2719 ARM/RISCPC ARCHITECTURE
2720 M:      Russell King <linux@armlinux.org.uk>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 W:      http://www.armlinux.org.uk/
2724 F:      arch/arm/include/asm/hardware/ioc.h
2725 F:      arch/arm/include/asm/hardware/iomd.h
2726 F:      arch/arm/include/asm/hardware/memc.h
2727 F:      arch/arm/mach-rpc/
2728 F:      drivers/net/ethernet/8390/etherh.c
2729 F:      drivers/net/ethernet/i825xx/ether1*
2730 F:      drivers/net/ethernet/seeq/ether3*
2731 F:      drivers/scsi/arm/
2732
2733 ARM/Rockchip SoC support
2734 M:      Heiko Stuebner <heiko@sntech.de>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-rockchip@lists.infradead.org
2737 S:      Maintained
2738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742 F:      arch/arm/boot/dts/rockchip/
2743 F:      arch/arm/mach-rockchip/
2744 F:      drivers/*/*/*rockchip*
2745 F:      drivers/*/*rockchip*
2746 F:      drivers/clk/rockchip/
2747 F:      drivers/i2c/busses/i2c-rk3x.c
2748 F:      sound/soc/rockchip/
2749 N:      rockchip
2750
2751 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2752 M:      Krzysztof Kozlowski <krzk@kernel.org>
2753 R:      Alim Akhtar <alim.akhtar@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-samsung-soc@vger.kernel.org
2756 S:      Maintained
2757 P:      Documentation/process/maintainer-soc-clean-dts.rst
2758 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2759 B:      mailto:linux-samsung-soc@vger.kernel.org
2760 C:      irc://irc.libera.chat/linux-exynos
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762 F:      Documentation/arch/arm/samsung/
2763 F:      Documentation/devicetree/bindings/arm/samsung/
2764 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2765 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2766 F:      Documentation/devicetree/bindings/soc/samsung/
2767 F:      arch/arm/boot/dts/samsung/
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c64xx
2787 N:      s5pv210
2788
2789 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2790 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 L:      linux-media@vger.kernel.org
2793 S:      Maintained
2794 F:      drivers/media/platform/samsung/s5p-g2d/
2795
2796 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2797 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2798 L:      linux-samsung-soc@vger.kernel.org
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2802 F:      drivers/media/cec/platform/s5p/
2803
2804 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2805 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2806 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2807 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 L:      linux-media@vger.kernel.org
2810 S:      Maintained
2811 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2812 F:      drivers/media/platform/samsung/s5p-jpeg/
2813
2814 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2815 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2816 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818 L:      linux-media@vger.kernel.org
2819 S:      Maintained
2820 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/intel/socfpga/
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2860 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2861 F:      arch/arm/boot/dts/st/sti*
2862 F:      arch/arm/mach-sti/
2863 F:      drivers/ata/ahci_st.c
2864 F:      drivers/char/hw_random/st-rng.c
2865 F:      drivers/clocksource/arm_global_timer.c
2866 F:      drivers/clocksource/clksrc_st_lpc.c
2867 F:      drivers/cpufreq/sti-cpufreq.c
2868 F:      drivers/dma/st_fdma*
2869 F:      drivers/i2c/busses/i2c-st.c
2870 F:      drivers/media/platform/st/sti/c8sectpfe/
2871 F:      drivers/media/rc/st_rc.c
2872 F:      drivers/mmc/host/sdhci-st.c
2873 F:      drivers/phy/st/phy-miphy28lp.c
2874 F:      drivers/phy/st/phy-stih407-usb.c
2875 F:      drivers/pinctrl/pinctrl-st.c
2876 F:      drivers/remoteproc/st_remoteproc.c
2877 F:      drivers/remoteproc/st_slim_rproc.c
2878 F:      drivers/reset/sti/
2879 F:      drivers/rtc/rtc-st-lpc.c
2880 F:      drivers/tty/serial/st-asc.c
2881 F:      drivers/usb/dwc3/dwc3-st.c
2882 F:      drivers/usb/host/ehci-st.c
2883 F:      drivers/usb/host/ohci-st.c
2884 F:      drivers/watchdog/st_lpc_wdt.c
2885 F:      include/linux/remoteproc/st_slim_rproc.h
2886
2887 ARM/STM32 ARCHITECTURE
2888 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2889 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2890 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2894 F:      arch/arm/boot/dts/st/stm32*
2895 F:      arch/arm/mach-stm32/
2896 F:      arch/arm64/boot/dts/st/
2897 F:      drivers/clocksource/armv7m_systick.c
2898 N:      stm32
2899 N:      stm
2900
2901 ARM/SUNPLUS SP7021 SOC SUPPORT
2902 M:      Qin Jian <qinjian@cqplus1.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904 S:      Maintained
2905 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910 F:      arch/arm/boot/dts/sunplus/
2911 F:      arch/arm/configs/sp7021_*defconfig
2912 F:      drivers/clk/clk-sp7021.c
2913 F:      drivers/irqchip/irq-sp7021-intc.c
2914 F:      drivers/reset/reset-sunplus.c
2915 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918 ARM/Synaptics SoC support
2919 M:      Jisheng Zhang <jszhang@kernel.org>
2920 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      arch/arm/boot/dts/synaptics/
2924 F:      arch/arm/mach-berlin/
2925 F:      arch/arm64/boot/dts/synaptics/
2926
2927 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2928 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2929 L:      linux-tegra@vger.kernel.org
2930 L:      linux-media@vger.kernel.org
2931 S:      Maintained
2932 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2933 F:      drivers/media/cec/platform/tegra/
2934
2935 ARM/TESLA FSD SoC SUPPORT
2936 M:      Alim Akhtar <alim.akhtar@samsung.com>
2937 M:      linux-fsd@tesla.com
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-samsung-soc@vger.kernel.org
2940 S:      Maintained
2941 F:      arch/arm64/boot/dts/tesla/
2942
2943 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/memory/*emif*
2948
2949 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Santosh Shilimkar <ssantosh@kernel.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2955 F:      arch/arm/boot/dts/ti/keystone/
2956 F:      arch/arm/mach-keystone/
2957
2958 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-kernel@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/clk/keystone/
2963
2964 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2965 M:      Santosh Shilimkar <ssantosh@kernel.org>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 L:      linux-kernel@vger.kernel.org
2968 S:      Maintained
2969 F:      drivers/clocksource/timer-keystone.c
2970
2971 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2972 M:      Santosh Shilimkar <ssantosh@kernel.org>
2973 L:      linux-kernel@vger.kernel.org
2974 S:      Maintained
2975 F:      drivers/power/reset/keystone-reset.c
2976
2977 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2978 M:      Nishanth Menon <nm@ti.com>
2979 M:      Vignesh Raghavendra <vigneshr@ti.com>
2980 M:      Tero Kristo <kristo@kernel.org>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Supported
2983 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2984 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2985 F:      arch/arm64/boot/dts/ti/Makefile
2986 F:      arch/arm64/boot/dts/ti/k3-*
2987
2988 ARM/TOSHIBA VISCONTI ARCHITECTURE
2989 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2993 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2994 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2995 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2996 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2997 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2998 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2999 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3000 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3001 F:      arch/arm64/boot/dts/toshiba/
3002 F:      drivers/clk/visconti/
3003 F:      drivers/gpio/gpio-visconti.c
3004 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3005 F:      drivers/pci/controller/dwc/pcie-visconti.c
3006 F:      drivers/pinctrl/visconti/
3007 F:      drivers/watchdog/visconti_wdt.c
3008 N:      visconti
3009
3010 ARM/UNIPHIER ARCHITECTURE
3011 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3012 M:      Masami Hiramatsu <mhiramat@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3016 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3017 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3018 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3019 F:      arch/arm/boot/dts/socionext/uniphier*
3020 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3021 F:      arch/arm/mm/cache-uniphier.c
3022 F:      arch/arm64/boot/dts/socionext/uniphier*
3023 F:      drivers/bus/uniphier-system-bus.c
3024 F:      drivers/clk/uniphier/
3025 F:      drivers/dma/uniphier-mdmac.c
3026 F:      drivers/gpio/gpio-uniphier.c
3027 F:      drivers/i2c/busses/i2c-uniphier*
3028 F:      drivers/irqchip/irq-uniphier-aidet.c
3029 F:      drivers/mmc/host/uniphier-sd.c
3030 F:      drivers/pinctrl/uniphier/
3031 F:      drivers/reset/reset-uniphier.c
3032 F:      drivers/tty/serial/8250/8250_uniphier.c
3033 N:      uniphier
3034
3035 ARM/VERSATILE EXPRESS PLATFORM
3036 M:      Liviu Dudau <liviu.dudau@arm.com>
3037 M:      Sudeep Holla <sudeep.holla@arm.com>
3038 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 N:      mps2
3042 N:      vexpress
3043 F:      arch/arm/mach-versatile/
3044 F:      arch/arm64/boot/dts/arm/
3045 F:      drivers/clocksource/timer-versatile.c
3046 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3047 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3048
3049 ARM/VFP SUPPORT
3050 M:      Russell King <linux@armlinux.org.uk>
3051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052 S:      Maintained
3053 W:      http://www.armlinux.org.uk/
3054 F:      arch/arm/vfp/
3055
3056 ARM/VT8500 ARM ARCHITECTURE
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S:      Orphan
3059 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3060 F:      arch/arm/mach-vt8500/
3061 F:      drivers/clocksource/timer-vt8500.c
3062 F:      drivers/i2c/busses/i2c-wmt.c
3063 F:      drivers/mmc/host/wmt-sdmmc.c
3064 F:      drivers/pwm/pwm-vt8500.c
3065 F:      drivers/rtc/rtc-vt8500.c
3066 F:      drivers/tty/serial/vt8500_serial.c
3067 F:      drivers/usb/host/ehci-platform.c
3068 F:      drivers/usb/host/uhci-platform.c
3069 F:      drivers/video/fbdev/vt8500lcdfb.*
3070 F:      drivers/video/fbdev/wm8505fb*
3071 F:      drivers/video/fbdev/wmt_ge_rops.*
3072
3073 ARM/ZYNQ ARCHITECTURE
3074 M:      Michal Simek <michal.simek@amd.com>
3075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076 S:      Supported
3077 W:      http://wiki.xilinx.com
3078 T:      git https://github.com/Xilinx/linux-xlnx.git
3079 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3080 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3081 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3082 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3083 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3084 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3085 F:      arch/arm/mach-zynq/
3086 F:      drivers/clocksource/timer-cadence-ttc.c
3087 F:      drivers/cpuidle/cpuidle-zynq.c
3088 F:      drivers/edac/synopsys_edac.c
3089 F:      drivers/i2c/busses/i2c-cadence.c
3090 F:      drivers/i2c/busses/i2c-xiic.c
3091 F:      drivers/mmc/host/sdhci-of-arasan.c
3092 N:      zynq
3093 N:      xilinx
3094
3095 ARM64 FIT SUPPORT
3096 M:      Simon Glass <sjg@chromium.org>
3097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098 S:      Maintained
3099 F:      arch/arm64/boot/Makefile
3100 F:      scripts/make_fit.py
3101
3102 ARM64 PORT (AARCH64 ARCHITECTURE)
3103 M:      Catalin Marinas <catalin.marinas@arm.com>
3104 M:      Will Deacon <will@kernel.org>
3105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 S:      Maintained
3107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3108 F:      Documentation/arch/arm64/
3109 F:      arch/arm64/
3110 F:      tools/testing/selftests/arm64/
3111 X:      arch/arm64/boot/dts/
3112
3113 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3114 M:      George McCollister <george.mccollister@gmail.com>
3115 L:      netdev@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3118 F:      drivers/net/dsa/xrs700x/*
3119 F:      net/dsa/tag_xrs700x.c
3120
3121 AS3645A LED FLASH CONTROLLER DRIVER
3122 M:      Sakari Ailus <sakari.ailus@iki.fi>
3123 L:      linux-leds@vger.kernel.org
3124 S:      Maintained
3125 F:      drivers/leds/flash/leds-as3645a.c
3126
3127 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3128 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3129 L:      linux-media@vger.kernel.org
3130 S:      Maintained
3131 T:      git git://linuxtv.org/media_tree.git
3132 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3133 F:      drivers/media/i2c/ak7375.c
3134
3135 ASAHI KASEI AK8974 DRIVER
3136 M:      Linus Walleij <linus.walleij@linaro.org>
3137 L:      linux-iio@vger.kernel.org
3138 S:      Supported
3139 W:      http://www.akm.com/
3140 F:      drivers/iio/magnetometer/ak8974.c
3141
3142 AOSONG AGS02MA TVOC SENSOR DRIVER
3143 M:      Anshul Dalal <anshulusr@gmail.com>
3144 L:      linux-iio@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3147 F:      drivers/iio/chemical/ags02ma.c
3148
3149 ASC7621 HARDWARE MONITOR DRIVER
3150 M:      George Joseph <george.joseph@fairview5.com>
3151 L:      linux-hwmon@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/hwmon/asc7621.rst
3154 F:      drivers/hwmon/asc7621.c
3155
3156 ASIX AX88796C SPI ETHERNET ADAPTER
3157 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3160 F:      drivers/net/ethernet/asix/ax88796c_*
3161
3162 ASIX PHY DRIVER [RUST]
3163 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3164 R:      Trevor Gross <tmgross@umich.edu>
3165 L:      netdev@vger.kernel.org
3166 L:      rust-for-linux@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/net/phy/ax88796b_rust.rs
3169
3170 ASPEED CRYPTO DRIVER
3171 M:      Neal Liu <neal_liu@aspeedtech.com>
3172 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3175 F:      drivers/crypto/aspeed/
3176
3177 ASPEED PECI CONTROLLER
3178 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3179 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181 S:      Supported
3182 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3183 F:      drivers/peci/controller/peci-aspeed.c
3184
3185 ASPEED PINCTRL DRIVERS
3186 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3187 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3188 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3189 L:      linux-gpio@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3192 F:      drivers/pinctrl/aspeed/
3193
3194 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3195 M:      Eddie James <eajames@linux.ibm.com>
3196 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197 S:      Maintained
3198 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3199 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3200 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3201
3202 ASPEED SD/MMC DRIVER
3203 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3204 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206 L:      linux-mmc@vger.kernel.org
3207 S:      Maintained
3208 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3209 F:      drivers/mmc/host/sdhci-of-aspeed*
3210
3211 ASPEED SMC SPI DRIVER
3212 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3213 M:      Cédric Le Goater <clg@kaod.org>
3214 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3215 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3216 L:      linux-spi@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3219 F:      drivers/spi/spi-aspeed-smc.c
3220
3221 ASPEED USB UDC DRIVER
3222 M:      Neal Liu <neal_liu@aspeedtech.com>
3223 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3226 F:      drivers/usb/gadget/udc/aspeed_udc.c
3227
3228 ASPEED VIDEO ENGINE DRIVER
3229 M:      Eddie James <eajames@linux.ibm.com>
3230 L:      linux-media@vger.kernel.org
3231 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232 S:      Maintained
3233 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3234 F:      drivers/media/platform/aspeed/
3235
3236 ASUS EC HARDWARE MONITOR DRIVER
3237 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3238 L:      linux-hwmon@vger.kernel.org
3239 S:      Maintained
3240 F:      drivers/hwmon/asus-ec-sensors.c
3241
3242 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3243 M:      Corentin Chary <corentin.chary@gmail.com>
3244 M:      Luke D. Jones <luke@ljones.dev>
3245 L:      platform-driver-x86@vger.kernel.org
3246 S:      Maintained
3247 W:      https://asus-linux.org/
3248 F:      drivers/platform/x86/asus*.c
3249 F:      drivers/platform/x86/eeepc*.c
3250
3251 ASUS TF103C DOCK DRIVER
3252 M:      Hans de Goede <hdegoede@redhat.com>
3253 L:      platform-driver-x86@vger.kernel.org
3254 S:      Maintained
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3256 F:      drivers/platform/x86/asus-tf103c-dock.c
3257
3258 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3259 M:      Aleksa Savic <savicaleksa83@gmail.com>
3260 L:      linux-hwmon@vger.kernel.org
3261 S:      Maintained
3262 F:      drivers/hwmon/asus_rog_ryujin.c
3263
3264 ASUS WIRELESS RADIO CONTROL DRIVER
3265 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3266 L:      platform-driver-x86@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/platform/x86/asus-wireless.c
3269
3270 ASUS WMI HARDWARE MONITOR DRIVER
3271 M:      Ed Brindley <kernel@maidavale.org>
3272 M:      Denis Pauk <pauk.denis@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus_wmi_sensors.c
3276
3277 ASYMMETRIC KEYS
3278 M:      David Howells <dhowells@redhat.com>
3279 L:      keyrings@vger.kernel.org
3280 S:      Maintained
3281 F:      Documentation/crypto/asymmetric-keys.rst
3282 F:      crypto/asymmetric_keys/
3283 F:      include/crypto/pkcs7.h
3284 F:      include/crypto/public_key.h
3285 F:      include/linux/verification.h
3286
3287 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3288 R:      Dan Williams <dan.j.williams@intel.com>
3289 S:      Odd fixes
3290 W:      http://sourceforge.net/projects/xscaleiop
3291 F:      Documentation/crypto/async-tx-api.rst
3292 F:      crypto/async_tx/
3293 F:      include/linux/async_tx.h
3294
3295 AT24 EEPROM DRIVER
3296 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3297 L:      linux-i2c@vger.kernel.org
3298 S:      Maintained
3299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3300 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3301 F:      drivers/misc/eeprom/at24.c
3302
3303 ATA OVER ETHERNET (AOE) DRIVER
3304 M:      "Justin Sanders" <justin@coraid.com>
3305 S:      Supported
3306 W:      http://www.openaoe.org/
3307 F:      Documentation/admin-guide/aoe/
3308 F:      drivers/block/aoe/
3309
3310 ATC260X PMIC MFD DRIVER
3311 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3312 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3313 L:      linux-actions@lists.infradead.org
3314 S:      Maintained
3315 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3316 F:      drivers/input/misc/atc260x-onkey.c
3317 F:      drivers/mfd/atc260*
3318 F:      drivers/power/reset/atc260x-poweroff.c
3319 F:      drivers/regulator/atc260x-regulator.c
3320 F:      include/linux/mfd/atc260x/*
3321
3322 ATHEROS 71XX/9XXX GPIO DRIVER
3323 M:      Alban Bedel <albeu@free.fr>
3324 S:      Maintained
3325 W:      https://github.com/AlbanBedel/linux
3326 T:      git git://github.com/AlbanBedel/linux
3327 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3328 F:      drivers/gpio/gpio-ath79.c
3329
3330 ATHEROS 71XX/9XXX USB PHY DRIVER
3331 M:      Alban Bedel <albeu@free.fr>
3332 S:      Maintained
3333 W:      https://github.com/AlbanBedel/linux
3334 T:      git git://github.com/AlbanBedel/linux
3335 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3336 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3337
3338 ATHEROS ATH GENERIC UTILITIES
3339 M:      Kalle Valo <kvalo@kernel.org>
3340 L:      linux-wireless@vger.kernel.org
3341 S:      Supported
3342 F:      drivers/net/wireless/ath/*
3343
3344 ATHEROS ATH5K WIRELESS DRIVER
3345 M:      Jiri Slaby <jirislaby@kernel.org>
3346 M:      Nick Kossifidis <mickflemm@gmail.com>
3347 M:      Luis Chamberlain <mcgrof@kernel.org>
3348 L:      linux-wireless@vger.kernel.org
3349 S:      Maintained
3350 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3351 F:      drivers/net/wireless/ath/ath5k/
3352
3353 ATHEROS ATH6KL WIRELESS DRIVER
3354 L:      linux-wireless@vger.kernel.org
3355 S:      Orphan
3356 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3357 F:      drivers/net/wireless/ath/ath6kl/
3358
3359 ATI_REMOTE2 DRIVER
3360 M:      Ville Syrjala <syrjala@sci.fi>
3361 S:      Maintained
3362 F:      drivers/input/misc/ati_remote2.c
3363
3364 ATK0110 HWMON DRIVER
3365 M:      Luca Tettamanti <kronos.it@gmail.com>
3366 L:      linux-hwmon@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/hwmon/asus_atk0110.c
3369
3370 ATLX ETHERNET DRIVERS
3371 M:      Chris Snook <chris.snook@gmail.com>
3372 L:      netdev@vger.kernel.org
3373 S:      Maintained
3374 W:      http://sourceforge.net/projects/atl1
3375 W:      http://atl1.sourceforge.net
3376 F:      drivers/net/ethernet/atheros/
3377
3378 ATM
3379 M:      Chas Williams <3chas3@gmail.com>
3380 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3381 L:      netdev@vger.kernel.org
3382 S:      Maintained
3383 W:      http://linux-atm.sourceforge.net
3384 F:      drivers/atm/
3385 F:      include/linux/atm*
3386 F:      include/uapi/linux/atm*
3387
3388 ATMEL MACB ETHERNET DRIVER
3389 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3390 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3391 S:      Supported
3392 F:      drivers/net/ethernet/cadence/
3393
3394 ATMEL MAXTOUCH DRIVER
3395 M:      Nick Dyer <nick@shmanahar.org>
3396 S:      Maintained
3397 T:      git git://github.com/ndyer/linux.git
3398 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3399 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3400
3401 ATOMIC INFRASTRUCTURE
3402 M:      Will Deacon <will@kernel.org>
3403 M:      Peter Zijlstra <peterz@infradead.org>
3404 R:      Boqun Feng <boqun.feng@gmail.com>
3405 R:      Mark Rutland <mark.rutland@arm.com>
3406 L:      linux-kernel@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/atomic_*.txt
3409 F:      arch/*/include/asm/atomic*.h
3410 F:      include/*/atomic*.h
3411 F:      include/linux/refcount.h
3412 F:      scripts/atomic/
3413
3414 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3415 M:      Bradley Grove <linuxdrivers@attotech.com>
3416 L:      linux-scsi@vger.kernel.org
3417 S:      Supported
3418 W:      http://www.attotech.com
3419 F:      drivers/scsi/esas2r
3420
3421 ATUSB IEEE 802.15.4 RADIO DRIVER
3422 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3423 L:      linux-wpan@vger.kernel.org
3424 S:      Maintained
3425 F:      drivers/net/ieee802154/at86rf230.h
3426 F:      drivers/net/ieee802154/atusb.c
3427 F:      drivers/net/ieee802154/atusb.h
3428
3429 AUDIT SUBSYSTEM
3430 M:      Paul Moore <paul@paul-moore.com>
3431 M:      Eric Paris <eparis@redhat.com>
3432 L:      audit@vger.kernel.org
3433 S:      Supported
3434 W:      https://github.com/linux-audit
3435 Q:      https://patchwork.kernel.org/project/audit/list
3436 B:      mailto:audit@vger.kernel.org
3437 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3438 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3439 F:      include/asm-generic/audit_*.h
3440 F:      include/linux/audit.h
3441 F:      include/linux/audit_arch.h
3442 F:      include/uapi/linux/audit.h
3443 F:      kernel/audit*
3444 F:      lib/*audit.c
3445 K:      \baudit_[a-z_0-9]\+\b
3446
3447 AUXILIARY BUS DRIVER
3448 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3449 R:      Dave Ertman <david.m.ertman@intel.com>
3450 R:      Ira Weiny <ira.weiny@intel.com>
3451 S:      Supported
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3453 F:      Documentation/driver-api/auxiliary_bus.rst
3454 F:      drivers/base/auxiliary.c
3455 F:      include/linux/auxiliary_bus.h
3456
3457 AUXILIARY DISPLAY DRIVERS
3458 M:      Andy Shevchenko <andy@kernel.org>
3459 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3460 S:      Odd Fixes
3461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3462 F:      Documentation/devicetree/bindings/auxdisplay/
3463 F:      drivers/auxdisplay/
3464 F:      include/linux/cfag12864b.h
3465 F:      include/uapi/linux/map_to_14segment.h
3466 F:      include/uapi/linux/map_to_7segment.h
3467
3468 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3469 M:      Andreas Klinger <ak@it-klinger.de>
3470 L:      linux-iio@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3473 F:      drivers/iio/adc/hx711.c
3474
3475 AX.25 NETWORK LAYER
3476 L:      linux-hams@vger.kernel.org
3477 S:      Orphan
3478 W:      https://linux-ax25.in-berlin.de
3479 F:      include/net/ax25.h
3480 F:      include/uapi/linux/ax25.h
3481 F:      net/ax25/
3482
3483 AXENTIA ARM DEVICES
3484 M:      Peter Rosin <peda@axentia.se>
3485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486 S:      Maintained
3487 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3488 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3489 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3490 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3491
3492 AXENTIA ASOC DRIVERS
3493 M:      Peter Rosin <peda@axentia.se>
3494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3495 S:      Maintained
3496 F:      Documentation/devicetree/bindings/sound/axentia,*
3497 F:      sound/soc/atmel/tse850-pcm5142.c
3498
3499 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3500 M:      Nuno Sá <nuno.sa@analog.com>
3501 L:      linux-hwmon@vger.kernel.org
3502 S:      Supported
3503 W:      https://ez.analog.com/linux-software-drivers
3504 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3505 F:      drivers/hwmon/axi-fan-control.c
3506
3507 AXI SPI ENGINE
3508 M:      Michael Hennerich <michael.hennerich@analog.com>
3509 M:      Nuno Sá <nuno.sa@analog.com>
3510 R:      David Lechner <dlechner@baylibre.com>
3511 L:      linux-spi@vger.kernel.org
3512 S:      Supported
3513 W:      https://ez.analog.com/linux-software-drivers
3514 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3515 F:      drivers/spi/spi-axi-spi-engine.c
3516
3517 AXXIA I2C CONTROLLER
3518 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3519 L:      linux-i2c@vger.kernel.org
3520 S:      Maintained
3521 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3522 F:      drivers/i2c/busses/i2c-axxia.c
3523
3524 AZ6007 DVB DRIVER
3525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3526 L:      linux-media@vger.kernel.org
3527 S:      Maintained
3528 W:      https://linuxtv.org
3529 T:      git git://linuxtv.org/media_tree.git
3530 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3531
3532 AZTECH FM RADIO RECEIVER DRIVER
3533 M:      Hans Verkuil <hverkuil@xs4all.nl>
3534 L:      linux-media@vger.kernel.org
3535 S:      Maintained
3536 W:      https://linuxtv.org
3537 T:      git git://linuxtv.org/media_tree.git
3538 F:      drivers/media/radio/radio-aztech*
3539
3540 B43 WIRELESS DRIVER
3541 L:      linux-wireless@vger.kernel.org
3542 L:      b43-dev@lists.infradead.org
3543 S:      Orphan
3544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3545 F:      drivers/net/wireless/broadcom/b43/
3546
3547 B43LEGACY WIRELESS DRIVER
3548 M:      Larry Finger <Larry.Finger@lwfinger.net>
3549 L:      linux-wireless@vger.kernel.org
3550 L:      b43-dev@lists.infradead.org
3551 S:      Maintained
3552 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3553 F:      drivers/net/wireless/broadcom/b43legacy/
3554
3555 BACKLIGHT CLASS/SUBSYSTEM
3556 M:      Lee Jones <lee@kernel.org>
3557 M:      Daniel Thompson <daniel.thompson@linaro.org>
3558 M:      Jingoo Han <jingoohan1@gmail.com>
3559 L:      dri-devel@lists.freedesktop.org
3560 S:      Maintained
3561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3562 F:      Documentation/ABI/stable/sysfs-class-backlight
3563 F:      Documentation/ABI/testing/sysfs-class-backlight
3564 F:      Documentation/devicetree/bindings/leds/backlight
3565 F:      drivers/video/backlight/
3566 F:      include/linux/backlight.h
3567 F:      include/linux/pwm_backlight.h
3568
3569 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3570 M:      Serge Semin <fancer.lancer@gmail.com>
3571 L:      linux-hwmon@vger.kernel.org
3572 S:      Supported
3573 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3574 F:      Documentation/hwmon/bt1-pvt.rst
3575 F:      drivers/hwmon/bt1-pvt.[ch]
3576
3577 BARCO P50 GPIO DRIVER
3578 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3579 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3580 S:      Maintained
3581 F:      drivers/platform/x86/barco-p50-gpio.c
3582
3583 BATMAN ADVANCED
3584 M:      Marek Lindner <mareklindner@neomailbox.ch>
3585 M:      Simon Wunderlich <sw@simonwunderlich.de>
3586 M:      Antonio Quartulli <a@unstable.cc>
3587 M:      Sven Eckelmann <sven@narfation.org>
3588 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3589 S:      Maintained
3590 W:      https://www.open-mesh.org/
3591 Q:      https://patchwork.open-mesh.org/project/batman/list/
3592 B:      https://www.open-mesh.org/projects/batman-adv/issues
3593 C:      ircs://irc.hackint.org/batadv
3594 T:      git https://git.open-mesh.org/linux-merge.git
3595 F:      Documentation/networking/batman-adv.rst
3596 F:      include/uapi/linux/batadv_packet.h
3597 F:      include/uapi/linux/batman_adv.h
3598 F:      net/batman-adv/
3599
3600 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3601 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3602 L:      linux-hams@vger.kernel.org
3603 S:      Maintained
3604 W:      http://www.baycom.org/~tom/ham/ham.html
3605 F:      drivers/net/hamradio/baycom*
3606
3607 BCACHE (BLOCK LAYER CACHE)
3608 M:      Coly Li <colyli@suse.de>
3609 M:      Kent Overstreet <kent.overstreet@linux.dev>
3610 L:      linux-bcache@vger.kernel.org
3611 S:      Maintained
3612 W:      http://bcache.evilpiepirate.org
3613 C:      irc://irc.oftc.net/bcache
3614 F:      drivers/md/bcache/
3615
3616 BCACHEFS
3617 M:      Kent Overstreet <kent.overstreet@linux.dev>
3618 R:      Brian Foster <bfoster@redhat.com>
3619 L:      linux-bcachefs@vger.kernel.org
3620 S:      Supported
3621 C:      irc://irc.oftc.net/bcache
3622 T:      git https://evilpiepirate.org/git/bcachefs.git
3623 F:      fs/bcachefs/
3624 F:      Documentation/filesystems/bcachefs/
3625
3626 BDISP ST MEDIA DRIVER
3627 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3628 L:      linux-media@vger.kernel.org
3629 S:      Supported
3630 W:      https://linuxtv.org
3631 T:      git git://linuxtv.org/media_tree.git
3632 F:      drivers/media/platform/st/sti/bdisp
3633
3634 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3635 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3636 L:      netdev@vger.kernel.org
3637 S:      Maintained
3638 F:      drivers/net/ethernet/ec_bhf.c
3639
3640 BEFS FILE SYSTEM
3641 M:      Luis de Bethencourt <luisbg@kernel.org>
3642 M:      Salah Triki <salah.triki@gmail.com>
3643 S:      Maintained
3644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3645 F:      Documentation/filesystems/befs.rst
3646 F:      fs/befs/
3647
3648 BFQ I/O SCHEDULER
3649 M:      Paolo Valente <paolo.valente@unimore.it>
3650 M:      Jens Axboe <axboe@kernel.dk>
3651 L:      linux-block@vger.kernel.org
3652 S:      Maintained
3653 F:      Documentation/block/bfq-iosched.rst
3654 F:      block/bfq-*
3655
3656 BFS FILE SYSTEM
3657 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3658 S:      Maintained
3659 F:      Documentation/filesystems/bfs.rst
3660 F:      fs/bfs/
3661 F:      include/uapi/linux/bfs_fs.h
3662
3663 BITMAP API
3664 M:      Yury Norov <yury.norov@gmail.com>
3665 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3666 S:      Maintained
3667 F:      include/linux/bitfield.h
3668 F:      include/linux/bitmap-str.h
3669 F:      include/linux/bitmap.h
3670 F:      include/linux/bits.h
3671 F:      include/linux/cpumask.h
3672 F:      include/linux/find.h
3673 F:      include/linux/nodemask.h
3674 F:      include/vdso/bits.h
3675 F:      lib/bitmap-str.c
3676 F:      lib/bitmap.c
3677 F:      lib/cpumask.c
3678 F:      lib/cpumask_kunit.c
3679 F:      lib/find_bit.c
3680 F:      lib/find_bit_benchmark.c
3681 F:      lib/test_bitmap.c
3682 F:      tools/include/linux/bitfield.h
3683 F:      tools/include/linux/bitmap.h
3684 F:      tools/include/linux/bits.h
3685 F:      tools/include/linux/find.h
3686 F:      tools/include/vdso/bits.h
3687 F:      tools/lib/bitmap.c
3688 F:      tools/lib/find_bit.c
3689
3690 BLINKM RGB LED DRIVER
3691 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3692 S:      Maintained
3693 F:      drivers/leds/leds-blinkm.c
3694
3695 BLOCK LAYER
3696 M:      Jens Axboe <axboe@kernel.dk>
3697 L:      linux-block@vger.kernel.org
3698 S:      Maintained
3699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3700 F:      Documentation/ABI/stable/sysfs-block
3701 F:      Documentation/block/
3702 F:      block/
3703 F:      drivers/block/
3704 F:      include/linux/bio.h
3705 F:      include/linux/blk*
3706 F:      kernel/trace/blktrace.c
3707 F:      lib/sbitmap.c
3708
3709 BLOCK2MTD DRIVER
3710 M:      Joern Engel <joern@lazybastard.org>
3711 L:      linux-mtd@lists.infradead.org
3712 S:      Maintained
3713 F:      drivers/mtd/devices/block2mtd.c
3714
3715 BLUETOOTH DRIVERS
3716 M:      Marcel Holtmann <marcel@holtmann.org>
3717 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3718 L:      linux-bluetooth@vger.kernel.org
3719 S:      Supported
3720 W:      http://www.bluez.org/
3721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3723 F:      Documentation/devicetree/bindings/net/bluetooth/
3724 F:      drivers/bluetooth/
3725
3726 BLUETOOTH SUBSYSTEM
3727 M:      Marcel Holtmann <marcel@holtmann.org>
3728 M:      Johan Hedberg <johan.hedberg@gmail.com>
3729 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3730 L:      linux-bluetooth@vger.kernel.org
3731 S:      Supported
3732 W:      http://www.bluez.org/
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3735 F:      include/net/bluetooth/
3736 F:      net/bluetooth/
3737
3738 BONDING DRIVER
3739 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3740 M:      Andy Gospodarek <andy@greyhouse.net>
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 W:      http://sourceforge.net/projects/bonding/
3744 F:      Documentation/networking/bonding.rst
3745 F:      drivers/net/bonding/
3746 F:      include/net/bond*
3747 F:      include/uapi/linux/if_bonding.h
3748 F:      tools/testing/selftests/drivers/net/bonding/
3749
3750 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3751 M:      Dan Robertson <dan@dlrobertson.com>
3752 L:      linux-iio@vger.kernel.org
3753 S:      Maintained
3754 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3755 F:      drivers/iio/accel/bma400*
3756
3757 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3758 M:      Jagath Jog J <jagathjog1996@gmail.com>
3759 L:      linux-iio@vger.kernel.org
3760 S:      Maintained
3761 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3762 F:      drivers/iio/imu/bmi323/
3763
3764 BPF JIT for ARC
3765 M:      Shahab Vahedi <shahab@synopsys.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      arch/arc/net/
3769
3770 BPF JIT for ARM
3771 M:      Russell King <linux@armlinux.org.uk>
3772 M:      Puranjay Mohan <puranjay@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/arm/net/
3776
3777 BPF JIT for ARM64
3778 M:      Daniel Borkmann <daniel@iogearbox.net>
3779 M:      Alexei Starovoitov <ast@kernel.org>
3780 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3781 L:      bpf@vger.kernel.org
3782 S:      Supported
3783 F:      arch/arm64/net/
3784
3785 BPF JIT for LOONGARCH
3786 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3787 R:      Hengqi Chen <hengqi.chen@gmail.com>
3788 L:      bpf@vger.kernel.org
3789 S:      Maintained
3790 F:      arch/loongarch/net/
3791
3792 BPF JIT for MIPS (32-BIT AND 64-BIT)
3793 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3794 M:      Paul Burton <paulburton@kernel.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      arch/mips/net/
3798
3799 BPF JIT for NFP NICs
3800 M:      Jakub Kicinski <kuba@kernel.org>
3801 L:      bpf@vger.kernel.org
3802 S:      Odd Fixes
3803 F:      drivers/net/ethernet/netronome/nfp/bpf/
3804
3805 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3806 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3807 M:      Michael Ellerman <mpe@ellerman.id.au>
3808 L:      bpf@vger.kernel.org
3809 S:      Supported
3810 F:      arch/powerpc/net/
3811
3812 BPF JIT for RISC-V (32-bit)
3813 M:      Luke Nelson <luke.r.nels@gmail.com>
3814 M:      Xi Wang <xi.wang@gmail.com>
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      arch/riscv/net/
3818 X:      arch/riscv/net/bpf_jit_comp64.c
3819
3820 BPF JIT for RISC-V (64-bit)
3821 M:      Björn Töpel <bjorn@kernel.org>
3822 R:      Pu Lehui <pulehui@huawei.com>
3823 R:      Puranjay Mohan <puranjay@kernel.org>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      arch/riscv/net/
3827 X:      arch/riscv/net/bpf_jit_comp32.c
3828
3829 BPF JIT for S390
3830 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3831 M:      Heiko Carstens <hca@linux.ibm.com>
3832 M:      Vasily Gorbik <gor@linux.ibm.com>
3833 L:      bpf@vger.kernel.org
3834 S:      Supported
3835 F:      arch/s390/net/
3836 X:      arch/s390/net/pnet.c
3837
3838 BPF JIT for SPARC (32-BIT AND 64-BIT)
3839 M:      David S. Miller <davem@davemloft.net>
3840 L:      bpf@vger.kernel.org
3841 S:      Odd Fixes
3842 F:      arch/sparc/net/
3843
3844 BPF JIT for X86 32-BIT
3845 M:      Wang YanQing <udknight@gmail.com>
3846 L:      bpf@vger.kernel.org
3847 S:      Odd Fixes
3848 F:      arch/x86/net/bpf_jit_comp32.c
3849
3850 BPF JIT for X86 64-BIT
3851 M:      Alexei Starovoitov <ast@kernel.org>
3852 M:      Daniel Borkmann <daniel@iogearbox.net>
3853 L:      bpf@vger.kernel.org
3854 S:      Supported
3855 F:      arch/x86/net/
3856 X:      arch/x86/net/bpf_jit_comp32.c
3857
3858 BPF [BTF]
3859 M:      Martin KaFai Lau <martin.lau@linux.dev>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      include/linux/btf*
3863 F:      kernel/bpf/btf.c
3864
3865 BPF [CORE]
3866 M:      Alexei Starovoitov <ast@kernel.org>
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 R:      John Fastabend <john.fastabend@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      include/linux/bpf*
3872 F:      include/linux/filter.h
3873 F:      include/linux/tnum.h
3874 F:      kernel/bpf/core.c
3875 F:      kernel/bpf/dispatcher.c
3876 F:      kernel/bpf/mprog.c
3877 F:      kernel/bpf/syscall.c
3878 F:      kernel/bpf/tnum.c
3879 F:      kernel/bpf/trampoline.c
3880 F:      kernel/bpf/verifier.c
3881
3882 BPF [CRYPTO]
3883 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      crypto/bpf_crypto_skcipher.c
3887 F:      include/linux/bpf_crypto.h
3888 F:      kernel/bpf/crypto.c
3889
3890 BPF [DOCUMENTATION] (Related to Standardization)
3891 R:      David Vernet <void@manifault.com>
3892 L:      bpf@vger.kernel.org
3893 L:      bpf@ietf.org
3894 S:      Maintained
3895 F:      Documentation/bpf/standardization/
3896
3897 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3898 M:      Alexei Starovoitov <ast@kernel.org>
3899 M:      Daniel Borkmann <daniel@iogearbox.net>
3900 M:      Andrii Nakryiko <andrii@kernel.org>
3901 R:      Martin KaFai Lau <martin.lau@linux.dev>
3902 R:      Eduard Zingerman <eddyz87@gmail.com>
3903 R:      Song Liu <song@kernel.org>
3904 R:      Yonghong Song <yonghong.song@linux.dev>
3905 R:      John Fastabend <john.fastabend@gmail.com>
3906 R:      KP Singh <kpsingh@kernel.org>
3907 R:      Stanislav Fomichev <sdf@google.com>
3908 R:      Hao Luo <haoluo@google.com>
3909 R:      Jiri Olsa <jolsa@kernel.org>
3910 L:      bpf@vger.kernel.org
3911 S:      Supported
3912 W:      https://bpf.io/
3913 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3916 F:      Documentation/bpf/
3917 F:      Documentation/networking/filter.rst
3918 F:      Documentation/userspace-api/ebpf/
3919 F:      arch/*/net/*
3920 F:      include/linux/bpf*
3921 F:      include/linux/btf*
3922 F:      include/linux/filter.h
3923 F:      include/trace/events/xdp.h
3924 F:      include/uapi/linux/bpf*
3925 F:      include/uapi/linux/btf*
3926 F:      include/uapi/linux/filter.h
3927 F:      kernel/bpf/
3928 F:      kernel/trace/bpf_trace.c
3929 F:      lib/test_bpf.c
3930 F:      net/bpf/
3931 F:      net/core/filter.c
3932 F:      net/sched/act_bpf.c
3933 F:      net/sched/cls_bpf.c
3934 F:      samples/bpf/
3935 F:      scripts/bpf_doc.py
3936 F:      scripts/Makefile.btf
3937 F:      scripts/pahole-version.sh
3938 F:      tools/bpf/
3939 F:      tools/lib/bpf/
3940 F:      tools/testing/selftests/bpf/
3941
3942 BPF [ITERATOR]
3943 M:      Yonghong Song <yonghong.song@linux.dev>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      kernel/bpf/*iter.c
3947
3948 BPF [L7 FRAMEWORK] (sockmap)
3949 M:      John Fastabend <john.fastabend@gmail.com>
3950 M:      Jakub Sitnicki <jakub@cloudflare.com>
3951 L:      netdev@vger.kernel.org
3952 L:      bpf@vger.kernel.org
3953 S:      Maintained
3954 F:      include/linux/skmsg.h
3955 F:      net/core/skmsg.c
3956 F:      net/core/sock_map.c
3957 F:      net/ipv4/tcp_bpf.c
3958 F:      net/ipv4/udp_bpf.c
3959 F:      net/unix/unix_bpf.c
3960
3961 BPF [LIBRARY] (libbpf)
3962 M:      Andrii Nakryiko <andrii@kernel.org>
3963 M:      Eduard Zingerman <eddyz87@gmail.com>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      tools/lib/bpf/
3967
3968 BPF [MISC]
3969 L:      bpf@vger.kernel.org
3970 S:      Odd Fixes
3971 K:      (?:\b|_)bpf(?:\b|_)
3972
3973 BPF [NETKIT] (BPF-programmable network device)
3974 M:      Daniel Borkmann <daniel@iogearbox.net>
3975 M:      Nikolay Aleksandrov <razor@blackwall.org>
3976 L:      bpf@vger.kernel.org
3977 L:      netdev@vger.kernel.org
3978 S:      Supported
3979 F:      drivers/net/netkit.c
3980 F:      include/net/netkit.h
3981
3982 BPF [NETWORKING] (struct_ops, reuseport)
3983 M:      Martin KaFai Lau <martin.lau@linux.dev>
3984 L:      bpf@vger.kernel.org
3985 L:      netdev@vger.kernel.org
3986 S:      Maintained
3987 F:      kernel/bpf/bpf_struct*
3988
3989 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3990 M:      Martin KaFai Lau <martin.lau@linux.dev>
3991 M:      Daniel Borkmann <daniel@iogearbox.net>
3992 R:      John Fastabend <john.fastabend@gmail.com>
3993 L:      bpf@vger.kernel.org
3994 L:      netdev@vger.kernel.org
3995 S:      Maintained
3996 F:      include/net/tcx.h
3997 F:      kernel/bpf/tcx.c
3998 F:      net/core/filter.c
3999 F:      net/sched/act_bpf.c
4000 F:      net/sched/cls_bpf.c
4001
4002 BPF [RINGBUF]
4003 M:      Andrii Nakryiko <andrii@kernel.org>
4004 L:      bpf@vger.kernel.org
4005 S:      Maintained
4006 F:      kernel/bpf/ringbuf.c
4007
4008 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4009 M:      KP Singh <kpsingh@kernel.org>
4010 R:      Matt Bobrowski <mattbobrowski@google.com>
4011 L:      bpf@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/bpf/prog_lsm.rst
4014 F:      include/linux/bpf_lsm.h
4015 F:      kernel/bpf/bpf_lsm.c
4016 F:      security/bpf/
4017
4018 BPF [SELFTESTS] (Test Runners & Infrastructure)
4019 M:      Andrii Nakryiko <andrii@kernel.org>
4020 M:      Eduard Zingerman <eddyz87@gmail.com>
4021 R:      Mykola Lysenko <mykolal@fb.com>
4022 L:      bpf@vger.kernel.org
4023 S:      Maintained
4024 F:      tools/testing/selftests/bpf/
4025
4026 BPF [STORAGE & CGROUPS]
4027 M:      Martin KaFai Lau <martin.lau@linux.dev>
4028 L:      bpf@vger.kernel.org
4029 S:      Maintained
4030 F:      kernel/bpf/*storage.c
4031 F:      kernel/bpf/bpf_lru*
4032 F:      kernel/bpf/cgroup.c
4033
4034 BPF [TOOLING] (bpftool)
4035 M:      Quentin Monnet <qmo@kernel.org>
4036 L:      bpf@vger.kernel.org
4037 S:      Maintained
4038 F:      kernel/bpf/disasm.*
4039 F:      tools/bpf/bpftool/
4040
4041 BPF [TRACING]
4042 M:      Song Liu <song@kernel.org>
4043 R:      Jiri Olsa <jolsa@kernel.org>
4044 L:      bpf@vger.kernel.org
4045 S:      Maintained
4046 F:      kernel/bpf/stackmap.c
4047 F:      kernel/trace/bpf_trace.c
4048
4049 BROADCOM ASP 2.0 ETHERNET DRIVER
4050 M:      Justin Chen <justin.chen@broadcom.com>
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 L:      bcm-kernel-feedback-list@broadcom.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4056 F:      drivers/net/ethernet/broadcom/asp2/
4057
4058 BROADCOM B44 10/100 ETHERNET DRIVER
4059 M:      Michael Chan <michael.chan@broadcom.com>
4060 L:      netdev@vger.kernel.org
4061 S:      Supported
4062 F:      drivers/net/ethernet/broadcom/b44.*
4063
4064 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4065 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4066 L:      netdev@vger.kernel.org
4067 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4068 S:      Supported
4069 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4070 F:      drivers/net/dsa/b53/*
4071 F:      drivers/net/dsa/bcm_sf2*
4072 F:      include/linux/dsa/brcm.h
4073 F:      include/linux/platform_data/b53.h
4074
4075 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4076 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080 S:      Maintained
4081 T:      git https://github.com/broadcom/stblinux.git
4082 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4083 F:      drivers/pci/controller/pcie-brcmstb.c
4084 F:      drivers/staging/vc04_services
4085 N:      bcm2711
4086 N:      bcm283*
4087 N:      raspberrypi
4088
4089 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4090 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4091 M:      Ray Jui <rjui@broadcom.com>
4092 M:      Scott Branden <sbranden@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 S:      Maintained
4095 T:      git https://github.com/broadcom/mach-bcm
4096 F:      arch/arm/mach-bcm/
4097 N:      bcm281*
4098 N:      bcm113*
4099 N:      bcm216*
4100 N:      kona
4101
4102 BROADCOM BCM47XX MIPS ARCHITECTURE
4103 M:      Hauke Mehrtens <hauke@hauke-m.de>
4104 M:      Rafał Miłecki <zajec5@gmail.com>
4105 L:      linux-mips@vger.kernel.org
4106 S:      Maintained
4107 F:      Documentation/devicetree/bindings/mips/brcm/
4108 F:      arch/mips/bcm47xx/*
4109 F:      arch/mips/include/asm/mach-bcm47xx/*
4110
4111 BROADCOM BCM4908 ETHERNET DRIVER
4112 M:      Rafał Miłecki <rafal@milecki.pl>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      netdev@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4117 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4118 F:      drivers/net/ethernet/broadcom/unimac.h
4119
4120 BROADCOM BCM4908 PINMUX DRIVER
4121 M:      Rafał Miłecki <rafal@milecki.pl>
4122 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123 L:      linux-gpio@vger.kernel.org
4124 S:      Maintained
4125 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4126 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4127
4128 BROADCOM BCM5301X ARM ARCHITECTURE
4129 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4130 M:      Hauke Mehrtens <hauke@hauke-m.de>
4131 M:      Rafał Miłecki <zajec5@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4134 S:      Maintained
4135 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4136 F:      arch/arm/boot/dts/broadcom/bcm470*
4137 F:      arch/arm/boot/dts/broadcom/bcm5301*
4138 F:      arch/arm/boot/dts/broadcom/bcm953012*
4139 F:      arch/arm/mach-bcm/bcm_5301x.c
4140
4141 BROADCOM BCM53573 ARM ARCHITECTURE
4142 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4143 M:      Rafał Miłecki <rafal@milecki.pl>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4146 S:      Maintained
4147 F:      arch/arm/boot/dts/broadcom/bcm47189*
4148 F:      arch/arm/boot/dts/broadcom/bcm53573*
4149
4150 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4151 M:      Kevin Cernekee <cernekee@gmail.com>
4152 L:      linux-usb@vger.kernel.org
4153 S:      Maintained
4154 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4155
4156 BROADCOM BCM7XXX ARM ARCHITECTURE
4157 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160 S:      Maintained
4161 T:      git https://github.com/broadcom/stblinux.git
4162 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4163 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4164 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4165 F:      arch/arm/mach-bcm/*brcmstb*
4166 F:      arch/arm/mm/cache-b15-rac.c
4167 F:      drivers/bus/brcmstb_gisb.c
4168 F:      drivers/pci/controller/pcie-brcmstb.c
4169 N:      brcmstb
4170 N:      bcm7038
4171 N:      bcm7120
4172
4173 BROADCOM BCMBCA ARM ARCHITECTURE
4174 M:      William Zhang <william.zhang@broadcom.com>
4175 M:      Anand Gore <anand.gore@broadcom.com>
4176 M:      Kursad Oney <kursad.oney@broadcom.com>
4177 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4178 M:      Rafał Miłecki <rafal@milecki.pl>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4181 S:      Maintained
4182 T:      git https://github.com/broadcom/stblinux.git
4183 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4184 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4185 N:      bcmbca
4186 N:      bcm[9]?47622
4187 N:      bcm[9]?4912
4188 N:      bcm[9]?63138
4189 N:      bcm[9]?63146
4190 N:      bcm[9]?63148
4191 N:      bcm[9]?63158
4192 N:      bcm[9]?63178
4193 N:      bcm[9]?6756
4194 N:      bcm[9]?6813
4195 N:      bcm[9]?6846
4196 N:      bcm[9]?6855
4197 N:      bcm[9]?6856
4198 N:      bcm[9]?6858
4199 N:      bcm[9]?6878
4200
4201 BROADCOM BDC DRIVER
4202 M:      Justin Chen <justin.chen@broadcom.com>
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-usb@vger.kernel.org
4206 S:      Maintained
4207 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4208 F:      drivers/usb/gadget/udc/bdc/
4209
4210 BROADCOM BMIPS CPUFREQ DRIVER
4211 M:      Markus Mayer <mmayer@broadcom.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-pm@vger.kernel.org
4214 S:      Maintained
4215 F:      drivers/cpufreq/bmips-cpufreq.c
4216
4217 BROADCOM BMIPS MIPS ARCHITECTURE
4218 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-mips@vger.kernel.org
4221 S:      Maintained
4222 T:      git https://github.com/broadcom/stblinux.git
4223 F:      arch/mips/bmips/*
4224 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4225 F:      arch/mips/include/asm/mach-bmips/*
4226 F:      arch/mips/kernel/*bmips*
4227 F:      drivers/irqchip/irq-bcm63*
4228 F:      drivers/irqchip/irq-bcm7*
4229 F:      drivers/irqchip/irq-brcmstb*
4230 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4231 F:      include/linux/bcm963xx_nvram.h
4232 F:      include/linux/bcm963xx_tag.h
4233
4234 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4235 M:      Rasesh Mody <rmody@marvell.com>
4236 M:      GR-Linux-NIC-Dev@marvell.com
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/net/ethernet/broadcom/bnx2.*
4240 F:      drivers/net/ethernet/broadcom/bnx2_*
4241
4242 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4243 M:      Saurav Kashyap <skashyap@marvell.com>
4244 M:      Javed Hasan <jhasan@marvell.com>
4245 M:      GR-QLogic-Storage-Upstream@marvell.com
4246 L:      linux-scsi@vger.kernel.org
4247 S:      Supported
4248 F:      drivers/scsi/bnx2fc/
4249
4250 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4251 M:      Nilesh Javali <njavali@marvell.com>
4252 M:      Manish Rangankar <mrangankar@marvell.com>
4253 M:      GR-QLogic-Storage-Upstream@marvell.com
4254 L:      linux-scsi@vger.kernel.org
4255 S:      Supported
4256 F:      drivers/scsi/bnx2i/
4257
4258 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4259 M:      Sudarsana Kalluru <skalluru@marvell.com>
4260 M:      Manish Chopra <manishc@marvell.com>
4261 L:      netdev@vger.kernel.org
4262 S:      Supported
4263 F:      drivers/net/ethernet/broadcom/bnx2x/
4264
4265 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4266 M:      Michael Chan <michael.chan@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4270 F:      drivers/net/ethernet/broadcom/bnxt/
4271 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4272
4273 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4274 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4275 L:      linux-wireless@vger.kernel.org
4276 L:      brcm80211@lists.linux.dev
4277 L:      brcm80211-dev-list.pdl@broadcom.com
4278 S:      Supported
4279 F:      drivers/net/wireless/broadcom/brcm80211/
4280 F:      include/linux/platform_data/brcmfmac.h
4281
4282 BROADCOM BRCMSTB GPIO DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 S:      Supported
4287 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4288 F:      drivers/gpio/gpio-brcmstb.c
4289
4290 BROADCOM BRCMSTB I2C DRIVER
4291 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4292 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293 L:      linux-i2c@vger.kernel.org
4294 S:      Supported
4295 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4296 F:      drivers/i2c/busses/i2c-brcmstb.c
4297
4298 BROADCOM BRCMSTB UART DRIVER
4299 M:      Al Cooper <alcooperx@gmail.com>
4300 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301 L:      linux-serial@vger.kernel.org
4302 S:      Maintained
4303 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4304 F:      drivers/tty/serial/8250/8250_bcm7271.c
4305
4306 BROADCOM BRCMSTB USB EHCI DRIVER
4307 M:      Justin Chen <justin.chen@broadcom.com>
4308 M:      Al Cooper <alcooperx@gmail.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-usb@vger.kernel.org
4311 S:      Maintained
4312 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4313 F:      drivers/usb/host/ehci-brcm.*
4314
4315 BROADCOM BRCMSTB USB PIN MAP DRIVER
4316 M:      Al Cooper <alcooperx@gmail.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 L:      linux-usb@vger.kernel.org
4319 S:      Maintained
4320 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4321 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4322
4323 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4324 M:      Justin Chen <justin.chen@broadcom.com>
4325 M:      Al Cooper <alcooperx@gmail.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-kernel@vger.kernel.org
4328 S:      Maintained
4329 F:      drivers/phy/broadcom/phy-brcm-usb*
4330
4331 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4332 M:      William Zhang <william.zhang@broadcom.com>
4333 M:      Kursad Oney <kursad.oney@broadcom.com>
4334 M:      Jonas Gorski <jonas.gorski@gmail.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-spi@vger.kernel.org
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4339 F:      drivers/spi/spi-bcm63xx-hsspi.c
4340 F:      drivers/spi/spi-bcmbca-hsspi.c
4341
4342 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4343 M:      Jonas Gorski <jonas.gorski@gmail.com>
4344 L:      linux-spi@vger.kernel.org
4345 S:      Odd Fixes
4346 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4347 F:      drivers/spi/spi-bcm63xx.c
4348
4349 BROADCOM ETHERNET PHY DRIVERS
4350 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      netdev@vger.kernel.org
4353 S:      Supported
4354 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4355 F:      drivers/net/phy/bcm*.[ch]
4356 F:      drivers/net/phy/broadcom.c
4357 F:      include/linux/brcmphy.h
4358
4359 BROADCOM GENET ETHERNET DRIVER
4360 M:      Doug Berger <opendmb@gmail.com>
4361 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4362 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 L:      netdev@vger.kernel.org
4364 S:      Supported
4365 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4366 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4367 F:      drivers/net/ethernet/broadcom/genet/
4368 F:      drivers/net/ethernet/broadcom/unimac.h
4369 F:      drivers/net/mdio/mdio-bcm-unimac.c
4370 F:      include/linux/platform_data/bcmgenet.h
4371 F:      include/linux/platform_data/mdio-bcm-unimac.h
4372
4373 BROADCOM IPROC ARM ARCHITECTURE
4374 M:      Ray Jui <rjui@broadcom.com>
4375 M:      Scott Branden <sbranden@broadcom.com>
4376 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378 S:      Maintained
4379 T:      git https://github.com/broadcom/stblinux.git
4380 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4381 F:      arch/arm64/boot/dts/broadcom/stingray/*
4382 F:      drivers/clk/bcm/clk-ns*
4383 F:      drivers/clk/bcm/clk-sr*
4384 F:      drivers/pinctrl/bcm/pinctrl-ns*
4385 F:      include/dt-bindings/clock/bcm-sr*
4386 N:      iproc
4387 N:      cygnus
4388 N:      bcm[-_]nsp
4389 N:      bcm9113*
4390 N:      bcm9583*
4391 N:      bcm9585*
4392 N:      bcm9586*
4393 N:      bcm988312
4394 N:      bcm113*
4395 N:      bcm583*
4396 N:      bcm585*
4397 N:      bcm586*
4398 N:      bcm88312
4399 N:      hr2
4400 N:      stingray
4401
4402 BROADCOM IPROC GBIT ETHERNET DRIVER
4403 M:      Rafał Miłecki <rafal@milecki.pl>
4404 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405 L:      netdev@vger.kernel.org
4406 S:      Maintained
4407 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4408 F:      drivers/net/ethernet/broadcom/bgmac*
4409 F:      drivers/net/ethernet/broadcom/unimac.h
4410
4411 BROADCOM KONA GPIO DRIVER
4412 M:      Ray Jui <rjui@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 S:      Supported
4415 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4416 F:      drivers/gpio/gpio-bcm-kona.c
4417
4418 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4419 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4420 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4421 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4422 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4423 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4424 L:      linux-scsi@vger.kernel.org
4425 S:      Supported
4426 W:      https://www.broadcom.com/support/storage
4427 F:      drivers/scsi/mpi3mr/
4428
4429 BROADCOM NETXTREME-E ROCE DRIVER
4430 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4431 L:      linux-rdma@vger.kernel.org
4432 S:      Supported
4433 W:      http://www.broadcom.com
4434 F:      drivers/infiniband/hw/bnxt_re/
4435 F:      include/uapi/rdma/bnxt_re-abi.h
4436
4437 BROADCOM NVRAM DRIVER
4438 M:      Rafał Miłecki <zajec5@gmail.com>
4439 L:      linux-mips@vger.kernel.org
4440 S:      Maintained
4441 F:      drivers/firmware/broadcom/*
4442
4443 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4444 M:      Rafał Miłecki <rafal@milecki.pl>
4445 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4446 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4447 L:      linux-pm@vger.kernel.org
4448 S:      Maintained
4449 T:      git https://github.com/broadcom/stblinux.git
4450 F:      drivers/pmdomain/bcm/bcm-pmb.c
4451 F:      include/dt-bindings/soc/bcm-pmb.h
4452
4453 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4454 M:      Rafał Miłecki <zajec5@gmail.com>
4455 L:      linux-wireless@vger.kernel.org
4456 S:      Maintained
4457 F:      drivers/bcma/
4458 F:      include/linux/bcma/
4459
4460 BROADCOM SPI DRIVER
4461 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4462 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4463 S:      Maintained
4464 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4465 F:      drivers/spi/spi-bcm-qspi.*
4466 F:      drivers/spi/spi-brcmstb-qspi.c
4467 F:      drivers/spi/spi-iproc-qspi.c
4468
4469 BROADCOM STB AVS CPUFREQ DRIVER
4470 M:      Markus Mayer <mmayer@broadcom.com>
4471 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4472 L:      linux-pm@vger.kernel.org
4473 S:      Maintained
4474 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4475 F:      drivers/cpufreq/brcmstb*
4476
4477 BROADCOM STB AVS TMON DRIVER
4478 M:      Markus Mayer <mmayer@broadcom.com>
4479 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480 L:      linux-pm@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4483 F:      drivers/thermal/broadcom/brcmstb*
4484
4485 BROADCOM STB DPFE DRIVER
4486 M:      Markus Mayer <mmayer@broadcom.com>
4487 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4489 S:      Maintained
4490 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4491 F:      drivers/memory/brcmstb_dpfe.c
4492
4493 BROADCOM STB NAND FLASH DRIVER
4494 M:      Brian Norris <computersforpeace@gmail.com>
4495 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4496 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497 L:      linux-mtd@lists.infradead.org
4498 S:      Maintained
4499 F:      drivers/mtd/nand/raw/brcmnand/
4500 F:      include/linux/platform_data/brcmnand.h
4501
4502 BROADCOM STB PCIE DRIVER
4503 M:      Jim Quinlan <jim2101024@gmail.com>
4504 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4505 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4506 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507 L:      linux-pci@vger.kernel.org
4508 S:      Maintained
4509 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4510 F:      drivers/pci/controller/pcie-brcmstb.c
4511
4512 BROADCOM SYSTEMPORT ETHERNET DRIVER
4513 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4514 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515 L:      netdev@vger.kernel.org
4516 S:      Supported
4517 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4518 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4519 F:      drivers/net/ethernet/broadcom/unimac.h
4520
4521 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4522 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4523 M:      Michael Chan <mchan@broadcom.com>
4524 L:      netdev@vger.kernel.org
4525 S:      Supported
4526 F:      drivers/net/ethernet/broadcom/tg3.*
4527
4528 BROADCOM VK DRIVER
4529 M:      Scott Branden <scott.branden@broadcom.com>
4530 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4531 S:      Supported
4532 F:      drivers/misc/bcm-vk/
4533 F:      include/uapi/linux/misc/bcm_vk.h
4534
4535 BROCADE BFA FC SCSI DRIVER
4536 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4537 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4538 L:      linux-scsi@vger.kernel.org
4539 S:      Supported
4540 F:      drivers/scsi/bfa/
4541
4542 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4543 M:      Rasesh Mody <rmody@marvell.com>
4544 M:      Sudarsana Kalluru <skalluru@marvell.com>
4545 M:      GR-Linux-NIC-Dev@marvell.com
4546 L:      netdev@vger.kernel.org
4547 S:      Supported
4548 F:      drivers/net/ethernet/brocade/bna/
4549
4550 BSG (block layer generic sg v4 driver)
4551 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4552 L:      linux-scsi@vger.kernel.org
4553 S:      Supported
4554 F:      block/bsg.c
4555 F:      include/linux/bsg.h
4556 F:      include/uapi/linux/bsg.h
4557
4558 BT87X AUDIO DRIVER
4559 M:      Clemens Ladisch <clemens@ladisch.de>
4560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4563 F:      Documentation/sound/cards/bt87x.rst
4564 F:      sound/pci/bt87x.c
4565
4566 BT8XXGPIO DRIVER
4567 M:      Michael Buesch <m@bues.ch>
4568 S:      Maintained
4569 W:      http://bu3sch.de/btgpio.php
4570 F:      drivers/gpio/gpio-bt8xx.c
4571
4572 BTRFS FILE SYSTEM
4573 M:      Chris Mason <clm@fb.com>
4574 M:      Josef Bacik <josef@toxicpanda.com>
4575 M:      David Sterba <dsterba@suse.com>
4576 L:      linux-btrfs@vger.kernel.org
4577 S:      Maintained
4578 W:      https://btrfs.readthedocs.io
4579 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4580 C:      irc://irc.libera.chat/btrfs
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4582 F:      Documentation/filesystems/btrfs.rst
4583 F:      fs/btrfs/
4584 F:      include/linux/btrfs*
4585 F:      include/trace/events/btrfs.h
4586 F:      include/uapi/linux/btrfs*
4587
4588 BTTV VIDEO4LINUX DRIVER
4589 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4590 L:      linux-media@vger.kernel.org
4591 S:      Odd fixes
4592 W:      https://linuxtv.org
4593 T:      git git://linuxtv.org/media_tree.git
4594 F:      Documentation/driver-api/media/drivers/bttv*
4595 F:      drivers/media/pci/bt8xx/bttv*
4596
4597 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4598 M:      Chanwoo Choi <cw00.choi@samsung.com>
4599 L:      linux-pm@vger.kernel.org
4600 L:      linux-samsung-soc@vger.kernel.org
4601 S:      Maintained
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4603 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4604 F:      drivers/devfreq/exynos-bus.c
4605
4606 BUSLOGIC SCSI DRIVER
4607 M:      Khalid Aziz <khalid@gonehiking.org>
4608 L:      linux-scsi@vger.kernel.org
4609 S:      Maintained
4610 F:      drivers/scsi/BusLogic.*
4611 F:      drivers/scsi/FlashPoint.*
4612
4613 BXCAN CAN NETWORK DRIVER
4614 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4615 L:      linux-can@vger.kernel.org
4616 S:      Maintained
4617 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4618 F:      drivers/net/can/bxcan.c
4619
4620 C-MEDIA CMI8788 DRIVER
4621 M:      Clemens Ladisch <clemens@ladisch.de>
4622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4623 S:      Maintained
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4625 F:      sound/pci/oxygen/
4626
4627 C-SKY ARCHITECTURE
4628 M:      Guo Ren <guoren@kernel.org>
4629 L:      linux-csky@vger.kernel.org
4630 S:      Supported
4631 T:      git https://github.com/c-sky/csky-linux.git
4632 F:      Documentation/devicetree/bindings/csky/
4633 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4634 F:      Documentation/devicetree/bindings/timer/csky,*
4635 F:      arch/csky/
4636 F:      drivers/clocksource/timer-gx6605s.c
4637 F:      drivers/clocksource/timer-mp-csky.c
4638 F:      drivers/irqchip/irq-csky-*
4639 N:      csky
4640 K:      csky
4641
4642 CA8210 IEEE-802.15.4 RADIO DRIVER
4643 L:      linux-wpan@vger.kernel.org
4644 S:      Orphan
4645 W:      https://github.com/Cascoda/ca8210-linux.git
4646 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4647 F:      drivers/net/ieee802154/ca8210.c
4648
4649 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4650 M:      David Howells <dhowells@redhat.com>
4651 L:      netfs@lists.linux.dev
4652 S:      Supported
4653 F:      Documentation/filesystems/caching/cachefiles.rst
4654 F:      fs/cachefiles/
4655
4656 CACHESTAT: PAGE CACHE STATS FOR A FILE
4657 M:      Nhat Pham <nphamcs@gmail.com>
4658 M:      Johannes Weiner <hannes@cmpxchg.org>
4659 L:      linux-mm@kvack.org
4660 S:      Maintained
4661 F:      tools/testing/selftests/cachestat/test_cachestat.c
4662
4663 CADENCE MIPI-CSI2 BRIDGES
4664 M:      Maxime Ripard <mripard@kernel.org>
4665 L:      linux-media@vger.kernel.org
4666 S:      Maintained
4667 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4668 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4669 F:      drivers/media/platform/cadence/cdns-csi2*
4670
4671 CADENCE NAND DRIVER
4672 L:      linux-mtd@lists.infradead.org
4673 S:      Orphan
4674 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4675 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4676
4677 CADENCE USB3 DRD IP DRIVER
4678 M:      Peter Chen <peter.chen@kernel.org>
4679 M:      Pawel Laszczak <pawell@cadence.com>
4680 R:      Roger Quadros <rogerq@kernel.org>
4681 L:      linux-usb@vger.kernel.org
4682 S:      Maintained
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4684 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4685 F:      drivers/usb/cdns3/
4686 X:      drivers/usb/cdns3/cdnsp*
4687
4688 CADENCE USBHS DRIVER
4689 M:      Pawel Laszczak <pawell@cadence.com>
4690 L:      linux-usb@vger.kernel.org
4691 S:      Maintained
4692 F:      drivers/usb/gadget/udc/cdns2
4693
4694 CADENCE USBSSP DRD IP DRIVER
4695 M:      Pawel Laszczak <pawell@cadence.com>
4696 L:      linux-usb@vger.kernel.org
4697 S:      Maintained
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4699 F:      drivers/usb/cdns3/
4700 X:      drivers/usb/cdns3/cdns3*
4701
4702 CADET FM/AM RADIO RECEIVER DRIVER
4703 M:      Hans Verkuil <hverkuil@xs4all.nl>
4704 L:      linux-media@vger.kernel.org
4705 S:      Maintained
4706 W:      https://linuxtv.org
4707 T:      git git://linuxtv.org/media_tree.git
4708 F:      drivers/media/radio/radio-cadet*
4709
4710 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4711 L:      linux-media@vger.kernel.org
4712 S:      Orphan
4713 T:      git git://linuxtv.org/media_tree.git
4714 F:      Documentation/admin-guide/media/cafe_ccic*
4715 F:      drivers/media/platform/marvell/
4716
4717 CAIF NETWORK LAYER
4718 L:      netdev@vger.kernel.org
4719 S:      Orphan
4720 F:      Documentation/networking/caif/
4721 F:      drivers/net/caif/
4722 F:      include/net/caif/
4723 F:      include/uapi/linux/caif/
4724 F:      net/caif/
4725
4726 CAKE QDISC
4727 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4728 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4729 S:      Maintained
4730 F:      net/sched/sch_cake.c
4731
4732 CAN NETWORK DRIVERS
4733 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4734 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4735 L:      linux-can@vger.kernel.org
4736 S:      Maintained
4737 W:      https://github.com/linux-can
4738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4740 F:      Documentation/devicetree/bindings/net/can/
4741 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4742 F:      drivers/net/can/
4743 F:      drivers/phy/phy-can-transceiver.c
4744 F:      include/linux/can/bittiming.h
4745 F:      include/linux/can/dev.h
4746 F:      include/linux/can/length.h
4747 F:      include/linux/can/platform/
4748 F:      include/linux/can/rx-offload.h
4749 F:      include/uapi/linux/can/error.h
4750 F:      include/uapi/linux/can/netlink.h
4751 F:      include/uapi/linux/can/vxcan.h
4752
4753 CAN NETWORK LAYER
4754 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4755 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4756 L:      linux-can@vger.kernel.org
4757 S:      Maintained
4758 W:      https://github.com/linux-can
4759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4761 F:      Documentation/networking/can.rst
4762 F:      include/linux/can/can-ml.h
4763 F:      include/linux/can/core.h
4764 F:      include/linux/can/skb.h
4765 F:      include/net/netns/can.h
4766 F:      include/uapi/linux/can.h
4767 F:      include/uapi/linux/can/bcm.h
4768 F:      include/uapi/linux/can/gw.h
4769 F:      include/uapi/linux/can/isotp.h
4770 F:      include/uapi/linux/can/raw.h
4771 F:      net/can/
4772
4773 CAN-J1939 NETWORK LAYER
4774 M:      Robin van der Gracht <robin@protonic.nl>
4775 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4776 R:      kernel@pengutronix.de
4777 L:      linux-can@vger.kernel.org
4778 S:      Maintained
4779 F:      Documentation/networking/j1939.rst
4780 F:      include/uapi/linux/can/j1939.h
4781 F:      net/can/j1939/
4782
4783 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4784 M:      Damien Le Moal <dlemoal@kernel.org>
4785 L:      linux-riscv@lists.infradead.org
4786 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4787 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4788 F:      drivers/pinctrl/pinctrl-k210.c
4789
4790 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4791 M:      Damien Le Moal <dlemoal@kernel.org>
4792 L:      linux-kernel@vger.kernel.org
4793 L:      linux-riscv@lists.infradead.org
4794 S:      Maintained
4795 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4796 F:      drivers/reset/reset-k210.c
4797
4798 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4799 M:      Damien Le Moal <dlemoal@kernel.org>
4800 L:      linux-riscv@lists.infradead.org
4801 S:      Maintained
4802 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4803 F:      drivers/soc/canaan/
4804 F:      include/soc/canaan/
4805
4806 CAPABILITIES
4807 M:      Serge Hallyn <serge@hallyn.com>
4808 L:      linux-security-module@vger.kernel.org
4809 S:      Supported
4810 F:      include/linux/capability.h
4811 F:      include/uapi/linux/capability.h
4812 F:      kernel/capability.c
4813 F:      security/commoncap.c
4814
4815 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4816 M:      Kevin Tsai <ktsai@capellamicro.com>
4817 S:      Maintained
4818 F:      drivers/iio/light/cm*
4819
4820 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4821 M:      Christian Lamparter <chunkeey@googlemail.com>
4822 L:      linux-wireless@vger.kernel.org
4823 S:      Maintained
4824 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4825 F:      drivers/net/wireless/ath/carl9170/
4826
4827 CAVIUM I2C DRIVER
4828 M:      Robert Richter <rric@kernel.org>
4829 S:      Odd Fixes
4830 W:      http://www.marvell.com
4831 F:      drivers/i2c/busses/i2c-octeon*
4832 F:      drivers/i2c/busses/i2c-thunderx*
4833
4834 CAVIUM LIQUIDIO NETWORK DRIVER
4835 L:      netdev@vger.kernel.org
4836 S:      Orphan
4837 W:      http://www.marvell.com
4838 F:      drivers/net/ethernet/cavium/liquidio/
4839
4840 CAVIUM MMC DRIVER
4841 M:      Robert Richter <rric@kernel.org>
4842 S:      Odd Fixes
4843 W:      http://www.marvell.com
4844 F:      drivers/mmc/host/cavium*
4845
4846 CAVIUM OCTEON-TX CRYPTO DRIVER
4847 M:      George Cherian <gcherian@marvell.com>
4848 L:      linux-crypto@vger.kernel.org
4849 S:      Supported
4850 W:      http://www.marvell.com
4851 F:      drivers/crypto/cavium/cpt/
4852
4853 CAVIUM THUNDERX2 ARM64 SOC
4854 M:      Robert Richter <rric@kernel.org>
4855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4856 S:      Odd Fixes
4857 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4858 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4859
4860 CBS/ETF/TAPRIO QDISCS
4861 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4862 L:      netdev@vger.kernel.org
4863 S:      Maintained
4864 F:      net/sched/sch_cbs.c
4865 F:      net/sched/sch_etf.c
4866 F:      net/sched/sch_taprio.c
4867
4868 CC2520 IEEE-802.15.4 RADIO DRIVER
4869 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4870 L:      linux-wpan@vger.kernel.org
4871 S:      Odd Fixes
4872 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4873 F:      drivers/net/ieee802154/cc2520.c
4874
4875 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4876 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4877 L:      linux-crypto@vger.kernel.org
4878 S:      Supported
4879 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4880 F:      drivers/crypto/ccree/
4881
4882 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4883 M:      Hadar Gat <hadar.gat@arm.com>
4884 L:      linux-crypto@vger.kernel.org
4885 S:      Supported
4886 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4887 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4888 F:      drivers/char/hw_random/cctrng.c
4889 F:      drivers/char/hw_random/cctrng.h
4890
4891 CEC FRAMEWORK
4892 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4893 L:      linux-media@vger.kernel.org
4894 S:      Supported
4895 W:      http://linuxtv.org
4896 T:      git git://linuxtv.org/media_tree.git
4897 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4898 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4899 F:      Documentation/driver-api/media/cec-core.rst
4900 F:      Documentation/userspace-api/media/cec
4901 F:      drivers/media/cec/
4902 F:      drivers/media/rc/keymaps/rc-cec.c
4903 F:      include/media/cec-notifier.h
4904 F:      include/media/cec.h
4905 F:      include/uapi/linux/cec-funcs.h
4906 F:      include/uapi/linux/cec.h
4907
4908 CEC GPIO DRIVER
4909 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4910 L:      linux-media@vger.kernel.org
4911 S:      Supported
4912 W:      http://linuxtv.org
4913 T:      git git://linuxtv.org/media_tree.git
4914 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4915 F:      drivers/media/cec/platform/cec-gpio/
4916
4917 CELL BROADBAND ENGINE ARCHITECTURE
4918 M:      Arnd Bergmann <arnd@arndb.de>
4919 L:      linuxppc-dev@lists.ozlabs.org
4920 S:      Supported
4921 W:      http://www.ibm.com/developerworks/power/cell/
4922 F:      arch/powerpc/include/asm/cell*.h
4923 F:      arch/powerpc/include/asm/spu*.h
4924 F:      arch/powerpc/include/uapi/asm/spu*.h
4925 F:      arch/powerpc/platforms/cell/
4926
4927 CELLWISE CW2015 BATTERY DRIVER
4928 M:      Tobias Schrammm <t.schramm@manjaro.org>
4929 S:      Maintained
4930 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4931 F:      drivers/power/supply/cw2015_battery.c
4932
4933 CEPH COMMON CODE (LIBCEPH)
4934 M:      Ilya Dryomov <idryomov@gmail.com>
4935 M:      Xiubo Li <xiubli@redhat.com>
4936 L:      ceph-devel@vger.kernel.org
4937 S:      Supported
4938 W:      http://ceph.com/
4939 T:      git https://github.com/ceph/ceph-client.git
4940 F:      include/linux/ceph/
4941 F:      include/linux/crush/
4942 F:      net/ceph/
4943
4944 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4945 M:      Xiubo Li <xiubli@redhat.com>
4946 M:      Ilya Dryomov <idryomov@gmail.com>
4947 L:      ceph-devel@vger.kernel.org
4948 S:      Supported
4949 W:      http://ceph.com/
4950 T:      git https://github.com/ceph/ceph-client.git
4951 F:      Documentation/filesystems/ceph.rst
4952 F:      fs/ceph/
4953
4954 CERTIFICATE HANDLING
4955 M:      David Howells <dhowells@redhat.com>
4956 M:      David Woodhouse <dwmw2@infradead.org>
4957 L:      keyrings@vger.kernel.org
4958 S:      Maintained
4959 F:      Documentation/admin-guide/module-signing.rst
4960 F:      certs/
4961 F:      scripts/sign-file.c
4962 F:      tools/certs/
4963
4964 CFAG12864B LCD DRIVER
4965 M:      Miguel Ojeda <ojeda@kernel.org>
4966 S:      Maintained
4967 F:      drivers/auxdisplay/cfag12864b.c
4968 F:      include/linux/cfag12864b.h
4969
4970 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4971 M:      Miguel Ojeda <ojeda@kernel.org>
4972 S:      Maintained
4973 F:      drivers/auxdisplay/cfag12864bfb.c
4974 F:      include/linux/cfag12864b.h
4975
4976 CHAR and MISC DRIVERS
4977 M:      Arnd Bergmann <arnd@arndb.de>
4978 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4979 S:      Supported
4980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4981 F:      drivers/char/
4982 F:      drivers/misc/
4983 F:      include/linux/miscdevice.h
4984 X:      drivers/char/agp/
4985 X:      drivers/char/hw_random/
4986 X:      drivers/char/ipmi/
4987 X:      drivers/char/random.c
4988 X:      drivers/char/tpm/
4989
4990 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4991 M:      Thomas Weißschuh <linux@weissschuh.net>
4992 L:      linux-hwmon@vger.kernel.org
4993 S:      Maintained
4994 F:      Documentation/hwmon/powerz.rst
4995 F:      drivers/hwmon/powerz.c
4996
4997 CHECKPATCH
4998 M:      Andy Whitcroft <apw@canonical.com>
4999 M:      Joe Perches <joe@perches.com>
5000 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5001 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5002 S:      Maintained
5003 F:      scripts/checkpatch.pl
5004
5005 CHECKPATCH DOCUMENTATION
5006 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5007 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5008 R:      Joe Perches <joe@perches.com>
5009 S:      Maintained
5010 F:      Documentation/dev-tools/checkpatch.rst
5011
5012 CHINESE DOCUMENTATION
5013 M:      Alex Shi <alexs@kernel.org>
5014 M:      Yanteng Si <siyanteng@loongson.cn>
5015 S:      Maintained
5016 F:      Documentation/translations/zh_CN/
5017
5018 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5019 M:      Peter Chen <peter.chen@kernel.org>
5020 L:      linux-usb@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5023 F:      drivers/usb/chipidea/
5024
5025 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5026 M:      Hans de Goede <hdegoede@redhat.com>
5027 L:      linux-input@vger.kernel.org
5028 S:      Maintained
5029 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5030 F:      drivers/input/touchscreen/chipone_icn8318.c
5031
5032 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5033 M:      Hans de Goede <hdegoede@redhat.com>
5034 L:      linux-input@vger.kernel.org
5035 S:      Maintained
5036 F:      drivers/input/touchscreen/chipone_icn8505.c
5037
5038 CHROME HARDWARE PLATFORM SUPPORT
5039 M:      Benson Leung <bleung@chromium.org>
5040 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5041 L:      chrome-platform@lists.linux.dev
5042 S:      Maintained
5043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5044 F:      drivers/platform/chrome/
5045
5046 CHROMEOS EC CODEC DRIVER
5047 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5048 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5049 R:      Guenter Roeck <groeck@chromium.org>
5050 L:      chrome-platform@lists.linux.dev
5051 S:      Maintained
5052 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5053 F:      sound/soc/codecs/cros_ec_codec.*
5054
5055 CHROMEOS EC SUBDRIVERS
5056 M:      Benson Leung <bleung@chromium.org>
5057 R:      Guenter Roeck <groeck@chromium.org>
5058 L:      chrome-platform@lists.linux.dev
5059 S:      Maintained
5060 F:      drivers/power/supply/cros_usbpd-charger.c
5061 N:      cros_ec
5062 N:      cros-ec
5063
5064 CHROMEOS EC UART DRIVER
5065 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5066 R:      Benson Leung <bleung@chromium.org>
5067 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5068 S:      Maintained
5069 F:      drivers/platform/chrome/cros_ec_uart.c
5070
5071 CHROMEOS EC USB PD NOTIFY DRIVER
5072 M:      Prashant Malani <pmalani@chromium.org>
5073 L:      chrome-platform@lists.linux.dev
5074 S:      Maintained
5075 F:      drivers/platform/chrome/cros_usbpd_notify.c
5076 F:      include/linux/platform_data/cros_usbpd_notify.h
5077
5078 CHROMEOS EC USB TYPE-C DRIVER
5079 M:      Prashant Malani <pmalani@chromium.org>
5080 L:      chrome-platform@lists.linux.dev
5081 S:      Maintained
5082 F:      drivers/platform/chrome/cros_ec_typec.*
5083 F:      drivers/platform/chrome/cros_typec_switch.c
5084 F:      drivers/platform/chrome/cros_typec_vdm.*
5085
5086 CHROMEOS HPS DRIVER
5087 M:      Dan Callaghan <dcallagh@chromium.org>
5088 R:      Sami Kyöstilä <skyostil@chromium.org>
5089 S:      Maintained
5090 F:      drivers/platform/chrome/cros_hps_i2c.c
5091
5092 CHROMEOS EC WATCHDOG
5093 M:      Lukasz Majczak <lma@chromium.org>
5094 L:      chrome-platform@lists.linux.dev
5095 S:      Maintained
5096 F:      drivers/watchdog/cros_ec_wdt.c
5097
5098 CHRONTEL CH7322 CEC DRIVER
5099 M:      Joe Tessler <jrt@google.com>
5100 L:      linux-media@vger.kernel.org
5101 S:      Maintained
5102 T:      git git://linuxtv.org/media_tree.git
5103 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5104 F:      drivers/media/cec/i2c/ch7322.c
5105
5106 CIRRUS LOGIC AUDIO CODEC DRIVERS
5107 M:      James Schulman <james.schulman@cirrus.com>
5108 M:      David Rhodes <david.rhodes@cirrus.com>
5109 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5111 L:      patches@opensource.cirrus.com
5112 S:      Maintained
5113 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5114 F:      drivers/mfd/cs42l43*
5115 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5116 F:      drivers/spi/spi-cs42l43*
5117 F:      include/dt-bindings/sound/cs*
5118 F:      include/linux/mfd/cs42l43*
5119 F:      include/sound/cs*
5120 F:      sound/pci/hda/cirrus*
5121 F:      sound/pci/hda/cs*
5122 F:      sound/pci/hda/hda_component*
5123 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5124 F:      sound/soc/codecs/cs*
5125
5126 CIRRUS LOGIC DSP FIRMWARE DRIVER
5127 M:      Simon Trimmer <simont@opensource.cirrus.com>
5128 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5129 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5130 L:      patches@opensource.cirrus.com
5131 S:      Supported
5132 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5133 T:      git https://github.com/CirrusLogic/linux-drivers.git
5134 F:      drivers/firmware/cirrus/*
5135 F:      include/linux/firmware/cirrus/*
5136
5137 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5138 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5139 L:      netdev@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5142
5143 CIRRUS LOGIC LOCHNAGAR DRIVER
5144 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5145 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5146 L:      patches@opensource.cirrus.com
5147 S:      Supported
5148 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5149 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5150 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5151 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5152 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5153 F:      Documentation/hwmon/lochnagar.rst
5154 F:      drivers/clk/clk-lochnagar.c
5155 F:      drivers/hwmon/lochnagar-hwmon.c
5156 F:      drivers/mfd/lochnagar-i2c.c
5157 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5158 F:      drivers/regulator/lochnagar-regulator.c
5159 F:      include/dt-bindings/clock/lochnagar.h
5160 F:      include/dt-bindings/pinctrl/lochnagar.h
5161 F:      include/linux/mfd/lochnagar*
5162 F:      sound/soc/codecs/lochnagar-sc.c
5163
5164 CIRRUS LOGIC MADERA CODEC DRIVERS
5165 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5166 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5168 L:      patches@opensource.cirrus.com
5169 S:      Supported
5170 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5171 T:      git https://github.com/CirrusLogic/linux-drivers.git
5172 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5173 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5174 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5175 F:      drivers/gpio/gpio-madera*
5176 F:      drivers/irqchip/irq-madera*
5177 F:      drivers/mfd/cs47l*
5178 F:      drivers/mfd/madera*
5179 F:      drivers/pinctrl/cirrus/*
5180 F:      include/dt-bindings/sound/madera*
5181 F:      include/linux/irqchip/irq-madera*
5182 F:      include/linux/mfd/madera/*
5183 F:      include/sound/madera*
5184 F:      sound/soc/codecs/cs47l*
5185 F:      sound/soc/codecs/madera*
5186
5187 CISCO FCOE HBA DRIVER
5188 M:      Satish Kharat <satishkh@cisco.com>
5189 M:      Sesidhar Baddela <sebaddel@cisco.com>
5190 M:      Karan Tilak Kumar <kartilak@cisco.com>
5191 L:      linux-scsi@vger.kernel.org
5192 S:      Supported
5193 F:      drivers/scsi/fnic/
5194
5195 CISCO SCSI HBA DRIVER
5196 M:      Karan Tilak Kumar <kartilak@cisco.com>
5197 M:      Sesidhar Baddela <sebaddel@cisco.com>
5198 L:      linux-scsi@vger.kernel.org
5199 S:      Supported
5200 F:      drivers/scsi/snic/
5201
5202 CISCO VIC ETHERNET NIC DRIVER
5203 M:      Christian Benvenuti <benve@cisco.com>
5204 M:      Satish Kharat <satishkh@cisco.com>
5205 S:      Supported
5206 F:      drivers/net/ethernet/cisco/enic/
5207
5208 CISCO VIC LOW LATENCY NIC DRIVER
5209 M:      Christian Benvenuti <benve@cisco.com>
5210 M:      Nelson Escobar <neescoba@cisco.com>
5211 S:      Supported
5212 F:      drivers/infiniband/hw/usnic/
5213
5214 CLANG CONTROL FLOW INTEGRITY SUPPORT
5215 M:      Sami Tolvanen <samitolvanen@google.com>
5216 M:      Kees Cook <keescook@chromium.org>
5217 R:      Nathan Chancellor <nathan@kernel.org>
5218 L:      llvm@lists.linux.dev
5219 S:      Supported
5220 B:      https://github.com/ClangBuiltLinux/linux/issues
5221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5222 F:      include/linux/cfi.h
5223 F:      kernel/cfi.c
5224
5225 CLANG-FORMAT FILE
5226 M:      Miguel Ojeda <ojeda@kernel.org>
5227 S:      Maintained
5228 F:      .clang-format
5229
5230 CLANG/LLVM BUILD SUPPORT
5231 M:      Nathan Chancellor <nathan@kernel.org>
5232 R:      Nick Desaulniers <ndesaulniers@google.com>
5233 R:      Bill Wendling <morbo@google.com>
5234 R:      Justin Stitt <justinstitt@google.com>
5235 L:      llvm@lists.linux.dev
5236 S:      Supported
5237 W:      https://clangbuiltlinux.github.io/
5238 B:      https://github.com/ClangBuiltLinux/linux/issues
5239 C:      irc://irc.libera.chat/clangbuiltlinux
5240 F:      Documentation/kbuild/llvm.rst
5241 F:      include/linux/compiler-clang.h
5242 F:      scripts/Makefile.clang
5243 F:      scripts/clang-tools/
5244 K:      \b(?i:clang|llvm)\b
5245
5246 CLK API
5247 M:      Russell King <linux@armlinux.org.uk>
5248 L:      linux-clk@vger.kernel.org
5249 S:      Maintained
5250 F:      include/linux/clk.h
5251
5252 CLOCKSOURCE, CLOCKEVENT DRIVERS
5253 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5254 M:      Thomas Gleixner <tglx@linutronix.de>
5255 L:      linux-kernel@vger.kernel.org
5256 S:      Supported
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5258 F:      Documentation/devicetree/bindings/timer/
5259 F:      drivers/clocksource/
5260
5261 CLOSURES
5262 M:      Kent Overstreet <kent.overstreet@linux.dev>
5263 L:      linux-bcachefs@vger.kernel.org
5264 S:      Supported
5265 C:      irc://irc.oftc.net/bcache
5266 F:      include/linux/closure.h
5267 F:      lib/closure.c
5268
5269 CMPC ACPI DRIVER
5270 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5271 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5272 L:      platform-driver-x86@vger.kernel.org
5273 S:      Supported
5274 F:      drivers/platform/x86/classmate-laptop.c
5275
5276 COBALT MEDIA DRIVER
5277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5278 L:      linux-media@vger.kernel.org
5279 S:      Supported
5280 W:      https://linuxtv.org
5281 T:      git git://linuxtv.org/media_tree.git
5282 F:      drivers/media/pci/cobalt/
5283
5284 COCCINELLE/Semantic Patches (SmPL)
5285 M:      Julia Lawall <Julia.Lawall@inria.fr>
5286 M:      Nicolas Palix <nicolas.palix@imag.fr>
5287 L:      cocci@inria.fr (moderated for non-subscribers)
5288 S:      Supported
5289 W:      https://coccinelle.gitlabpages.inria.fr/website/
5290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5291 F:      Documentation/dev-tools/coccinelle.rst
5292 F:      scripts/coccicheck
5293 F:      scripts/coccinelle/
5294
5295 CODA FILE SYSTEM
5296 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5297 M:      coda@cs.cmu.edu
5298 L:      codalist@coda.cs.cmu.edu
5299 S:      Maintained
5300 W:      http://www.coda.cs.cmu.edu/
5301 F:      Documentation/filesystems/coda.rst
5302 F:      fs/coda/
5303 F:      include/linux/coda*.h
5304 F:      include/uapi/linux/coda*.h
5305
5306 CODA V4L2 MEM2MEM DRIVER
5307 M:      Philipp Zabel <p.zabel@pengutronix.de>
5308 L:      linux-media@vger.kernel.org
5309 S:      Maintained
5310 F:      Documentation/devicetree/bindings/media/coda.yaml
5311 F:      drivers/media/platform/chips-media/coda
5312
5313 CODE OF CONDUCT
5314 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5315 S:      Supported
5316 F:      Documentation/process/code-of-conduct-interpretation.rst
5317 F:      Documentation/process/code-of-conduct.rst
5318
5319 COMEDI DRIVERS
5320 M:      Ian Abbott <abbotti@mev.co.uk>
5321 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5322 S:      Odd Fixes
5323 F:      drivers/comedi/
5324 F:      include/linux/comedi/
5325 F:      include/uapi/linux/comedi.h
5326
5327 COMMON CLK FRAMEWORK
5328 M:      Michael Turquette <mturquette@baylibre.com>
5329 M:      Stephen Boyd <sboyd@kernel.org>
5330 L:      linux-clk@vger.kernel.org
5331 S:      Maintained
5332 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5334 F:      Documentation/devicetree/bindings/clock/
5335 F:      drivers/clk/
5336 F:      include/dt-bindings/clock/
5337 F:      include/linux/clk-pr*
5338 F:      include/linux/clk/
5339 F:      include/linux/of_clk.h
5340 X:      drivers/clk/clkdev.c
5341
5342 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5343 M:      Steve French <sfrench@samba.org>
5344 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5345 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5346 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5347 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5348 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5349 L:      linux-cifs@vger.kernel.org
5350 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5351 S:      Supported
5352 W:      https://wiki.samba.org/index.php/LinuxCIFS
5353 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5354 F:      Documentation/admin-guide/cifs/
5355 F:      fs/smb/client/
5356 F:      fs/smb/common/
5357 F:      include/uapi/linux/cifs
5358
5359 COMPACTPCI HOTPLUG CORE
5360 M:      Scott Murray <scott@spiteful.org>
5361 L:      linux-pci@vger.kernel.org
5362 S:      Maintained
5363 F:      drivers/pci/hotplug/cpci_hotplug*
5364
5365 COMPACTPCI HOTPLUG GENERIC DRIVER
5366 M:      Scott Murray <scott@spiteful.org>
5367 L:      linux-pci@vger.kernel.org
5368 S:      Maintained
5369 F:      drivers/pci/hotplug/cpcihp_generic.c
5370
5371 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5372 M:      Scott Murray <scott@spiteful.org>
5373 L:      linux-pci@vger.kernel.org
5374 S:      Maintained
5375 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5376
5377 COMPAL LAPTOP SUPPORT
5378 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5379 L:      platform-driver-x86@vger.kernel.org
5380 S:      Maintained
5381 F:      drivers/platform/x86/compal-laptop.c
5382
5383 COMPILER ATTRIBUTES
5384 M:      Miguel Ojeda <ojeda@kernel.org>
5385 S:      Maintained
5386 F:      include/linux/compiler_attributes.h
5387
5388 COMPUTE EXPRESS LINK (CXL)
5389 M:      Davidlohr Bueso <dave@stgolabs.net>
5390 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5391 M:      Dave Jiang <dave.jiang@intel.com>
5392 M:      Alison Schofield <alison.schofield@intel.com>
5393 M:      Vishal Verma <vishal.l.verma@intel.com>
5394 M:      Ira Weiny <ira.weiny@intel.com>
5395 M:      Dan Williams <dan.j.williams@intel.com>
5396 L:      linux-cxl@vger.kernel.org
5397 S:      Maintained
5398 F:      drivers/cxl/
5399 F:      include/linux/cxl-einj.h
5400 F:      include/linux/cxl-event.h
5401 F:      include/uapi/linux/cxl_mem.h
5402 F:      tools/testing/cxl/
5403
5404 COMPUTE EXPRESS LINK PMU (CPMU)
5405 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5406 L:      linux-cxl@vger.kernel.org
5407 S:      Maintained
5408 F:      Documentation/admin-guide/perf/cxl.rst
5409 F:      drivers/perf/cxl_pmu.c
5410
5411 CONEXANT ACCESSRUNNER USB DRIVER
5412 L:      accessrunner-general@lists.sourceforge.net
5413 S:      Orphan
5414 W:      http://accessrunner.sourceforge.net/
5415 F:      drivers/usb/atm/cxacru.c
5416
5417 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5418 M:      Elena Reshetova <elena.reshetova@intel.com>
5419 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5420 S:      Maintained
5421 F:      Documentation/security/snp-tdx-threat-model.rst
5422
5423 CONFIGFS
5424 M:      Joel Becker <jlbec@evilplan.org>
5425 M:      Christoph Hellwig <hch@lst.de>
5426 S:      Supported
5427 T:      git git://git.infradead.org/users/hch/configfs.git
5428 F:      fs/configfs/
5429 F:      include/linux/configfs.h
5430 F:      samples/configfs/
5431
5432 CONSOLE SUBSYSTEM
5433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5434 S:      Supported
5435 F:      drivers/video/console/
5436 F:      include/linux/console*
5437
5438 CONTEXT TRACKING
5439 M:      Frederic Weisbecker <frederic@kernel.org>
5440 M:      "Paul E. McKenney" <paulmck@kernel.org>
5441 S:      Maintained
5442 F:      include/linux/context_tracking*
5443 F:      kernel/context_tracking.c
5444
5445 CONTROL GROUP (CGROUP)
5446 M:      Tejun Heo <tj@kernel.org>
5447 M:      Zefan Li <lizefan.x@bytedance.com>
5448 M:      Johannes Weiner <hannes@cmpxchg.org>
5449 L:      cgroups@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5452 F:      Documentation/admin-guide/cgroup-v1/
5453 F:      Documentation/admin-guide/cgroup-v2.rst
5454 F:      include/linux/cgroup*
5455 F:      kernel/cgroup/
5456 F:      tools/testing/selftests/cgroup/
5457
5458 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5459 M:      Tejun Heo <tj@kernel.org>
5460 M:      Josef Bacik <josef@toxicpanda.com>
5461 M:      Jens Axboe <axboe@kernel.dk>
5462 L:      cgroups@vger.kernel.org
5463 L:      linux-block@vger.kernel.org
5464 T:      git git://git.kernel.dk/linux-block
5465 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5466 F:      block/bfq-cgroup.c
5467 F:      block/blk-cgroup.c
5468 F:      block/blk-iocost.c
5469 F:      block/blk-iolatency.c
5470 F:      block/blk-throttle.c
5471 F:      include/linux/blk-cgroup.h
5472
5473 CONTROL GROUP - CPUSET
5474 M:      Waiman Long <longman@redhat.com>
5475 M:      Zefan Li <lizefan.x@bytedance.com>
5476 L:      cgroups@vger.kernel.org
5477 S:      Maintained
5478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5479 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5480 F:      include/linux/cpuset.h
5481 F:      kernel/cgroup/cpuset.c
5482 F:      tools/testing/selftests/cgroup/test_cpuset.c
5483 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5484
5485 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5486 M:      Johannes Weiner <hannes@cmpxchg.org>
5487 M:      Michal Hocko <mhocko@kernel.org>
5488 M:      Roman Gushchin <roman.gushchin@linux.dev>
5489 M:      Shakeel Butt <shakeel.butt@linux.dev>
5490 R:      Muchun Song <muchun.song@linux.dev>
5491 L:      cgroups@vger.kernel.org
5492 L:      linux-mm@kvack.org
5493 S:      Maintained
5494 F:      include/linux/memcontrol.h
5495 F:      mm/memcontrol.c
5496 F:      mm/swap_cgroup.c
5497 F:      samples/cgroup/*
5498 F:      tools/testing/selftests/cgroup/memcg_protection.m
5499 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5500 F:      tools/testing/selftests/cgroup/test_kmem.c
5501 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5502
5503 CORETEMP HARDWARE MONITORING DRIVER
5504 M:      Fenghua Yu <fenghua.yu@intel.com>
5505 L:      linux-hwmon@vger.kernel.org
5506 S:      Maintained
5507 F:      Documentation/hwmon/coretemp.rst
5508 F:      drivers/hwmon/coretemp.c
5509
5510 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5511 M:      Marius Zachmann <mail@mariuszachmann.de>
5512 L:      linux-hwmon@vger.kernel.org
5513 S:      Maintained
5514 F:      drivers/hwmon/corsair-cpro.c
5515
5516 CORSAIR-PSU HARDWARE MONITOR DRIVER
5517 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5518 L:      linux-hwmon@vger.kernel.org
5519 S:      Maintained
5520 F:      Documentation/hwmon/corsair-psu.rst
5521 F:      drivers/hwmon/corsair-psu.c
5522
5523 COUNTER SUBSYSTEM
5524 M:      William Breathitt Gray <william.gray@linaro.org>
5525 L:      linux-iio@vger.kernel.org
5526 S:      Maintained
5527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5528 F:      Documentation/ABI/testing/sysfs-bus-counter
5529 F:      Documentation/driver-api/generic-counter.rst
5530 F:      drivers/counter/
5531 F:      include/linux/counter.h
5532 F:      include/uapi/linux/counter.h
5533 F:      tools/counter/
5534
5535 COUNTER WATCH EVENTS TOOL
5536 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5537 L:      linux-iio@vger.kernel.org
5538 S:      Maintained
5539 F:      tools/counter/counter_watch_events.c
5540
5541 CP2615 I2C DRIVER
5542 M:      Bence Csókás <bence98@sch.bme.hu>
5543 S:      Maintained
5544 F:      drivers/i2c/busses/i2c-cp2615.c
5545
5546 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5547 M:      Viresh Kumar <viresh.kumar@linaro.org>
5548 M:      Sudeep Holla <sudeep.holla@arm.com>
5549 L:      linux-pm@vger.kernel.org
5550 S:      Maintained
5551 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5552 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5553
5554 CPU FREQUENCY SCALING FRAMEWORK
5555 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5556 M:      Viresh Kumar <viresh.kumar@linaro.org>
5557 L:      linux-pm@vger.kernel.org
5558 S:      Maintained
5559 B:      https://bugzilla.kernel.org
5560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5562 F:      Documentation/admin-guide/pm/cpufreq.rst
5563 F:      Documentation/admin-guide/pm/intel_pstate.rst
5564 F:      Documentation/cpu-freq/
5565 F:      Documentation/devicetree/bindings/cpufreq/
5566 F:      drivers/cpufreq/
5567 F:      include/linux/cpufreq.h
5568 F:      include/linux/sched/cpufreq.h
5569 F:      kernel/sched/cpufreq*.c
5570 F:      tools/testing/selftests/cpufreq/
5571
5572 CPU HOTPLUG
5573 M:      Thomas Gleixner <tglx@linutronix.de>
5574 M:      Peter Zijlstra <peterz@infradead.org>
5575 L:      linux-kernel@vger.kernel.org
5576 S:      Maintained
5577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5578 F:      include/linux/cpu.h
5579 F:      include/linux/cpuhotplug.h
5580 F:      include/linux/smpboot.h
5581 F:      kernel/cpu.c
5582 F:      kernel/smpboot.*
5583
5584 CPU IDLE TIME MANAGEMENT FRAMEWORK
5585 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5586 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5587 L:      linux-pm@vger.kernel.org
5588 S:      Maintained
5589 B:      https://bugzilla.kernel.org
5590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5591 F:      Documentation/admin-guide/pm/cpuidle.rst
5592 F:      Documentation/driver-api/pm/cpuidle.rst
5593 F:      drivers/cpuidle/
5594 F:      include/linux/cpuidle.h
5595
5596 CPU POWER MONITORING SUBSYSTEM
5597 M:      Thomas Renninger <trenn@suse.com>
5598 M:      Shuah Khan <shuah@kernel.org>
5599 M:      Shuah Khan <skhan@linuxfoundation.org>
5600 L:      linux-pm@vger.kernel.org
5601 S:      Maintained
5602 F:      tools/power/cpupower/
5603
5604 CPUID/MSR DRIVER
5605 M:      "H. Peter Anvin" <hpa@zytor.com>
5606 S:      Maintained
5607 F:      arch/x86/kernel/cpuid.c
5608 F:      arch/x86/kernel/msr.c
5609
5610 CPUIDLE DRIVER - ARM BIG LITTLE
5611 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5612 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5613 L:      linux-pm@vger.kernel.org
5614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615 S:      Maintained
5616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5617 F:      drivers/cpuidle/cpuidle-big_little.c
5618
5619 CPUIDLE DRIVER - ARM EXYNOS
5620 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5621 M:      Kukjin Kim <kgene@kernel.org>
5622 R:      Krzysztof Kozlowski <krzk@kernel.org>
5623 L:      linux-pm@vger.kernel.org
5624 L:      linux-samsung-soc@vger.kernel.org
5625 S:      Maintained
5626 F:      arch/arm/mach-exynos/pm.c
5627 F:      drivers/cpuidle/cpuidle-exynos.c
5628 F:      include/linux/platform_data/cpuidle-exynos.h
5629
5630 CPUIDLE DRIVER - ARM PSCI
5631 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5632 M:      Sudeep Holla <sudeep.holla@arm.com>
5633 L:      linux-pm@vger.kernel.org
5634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5635 S:      Supported
5636 F:      drivers/cpuidle/cpuidle-psci.c
5637
5638 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5639 M:      Ulf Hansson <ulf.hansson@linaro.org>
5640 L:      linux-pm@vger.kernel.org
5641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5642 S:      Supported
5643 F:      drivers/cpuidle/cpuidle-psci-domain.c
5644 F:      drivers/cpuidle/cpuidle-psci.h
5645
5646 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5647 M:      Ulf Hansson <ulf.hansson@linaro.org>
5648 L:      linux-pm@vger.kernel.org
5649 S:      Supported
5650 F:      drivers/cpuidle/dt_idle_genpd.c
5651 F:      drivers/cpuidle/dt_idle_genpd.h
5652
5653 CPUIDLE DRIVER - RISC-V SBI
5654 M:      Anup Patel <anup@brainfault.org>
5655 L:      linux-pm@vger.kernel.org
5656 L:      linux-riscv@lists.infradead.org
5657 S:      Maintained
5658 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5659
5660 CRAMFS FILESYSTEM
5661 M:      Nicolas Pitre <nico@fluxnic.net>
5662 S:      Maintained
5663 F:      Documentation/filesystems/cramfs.rst
5664 F:      fs/cramfs/
5665
5666 CREATIVE SB0540
5667 M:      Bastien Nocera <hadess@hadess.net>
5668 L:      linux-input@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/hid/hid-creative-sb0540.c
5671
5672 CRYPTO API
5673 M:      Herbert Xu <herbert@gondor.apana.org.au>
5674 M:      "David S. Miller" <davem@davemloft.net>
5675 L:      linux-crypto@vger.kernel.org
5676 S:      Maintained
5677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5679 F:      Documentation/crypto/
5680 F:      Documentation/devicetree/bindings/crypto/
5681 F:      arch/*/crypto/
5682 F:      crypto/
5683 F:      drivers/crypto/
5684 F:      include/crypto/
5685 F:      include/linux/crypto*
5686 F:      lib/crypto/
5687
5688 CRYPTO SPEED TEST COMPARE
5689 M:      Wang Jinchao <wangjinchao@xfusion.com>
5690 L:      linux-crypto@vger.kernel.org
5691 S:      Maintained
5692 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5693
5694 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5695 M:      Neil Horman <nhorman@tuxdriver.com>
5696 L:      linux-crypto@vger.kernel.org
5697 S:      Maintained
5698 F:      crypto/ansi_cprng.c
5699 F:      crypto/rng.c
5700
5701 CS3308 MEDIA DRIVER
5702 M:      Hans Verkuil <hverkuil@xs4all.nl>
5703 L:      linux-media@vger.kernel.org
5704 S:      Odd Fixes
5705 W:      http://linuxtv.org
5706 T:      git git://linuxtv.org/media_tree.git
5707 F:      drivers/media/i2c/cs3308.c
5708
5709 CS5535 Audio ALSA driver
5710 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5711 S:      Maintained
5712 F:      sound/pci/cs5535audio/
5713
5714 CTU CAN FD DRIVER
5715 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5716 M:      Ondrej Ille <ondrej.ille@gmail.com>
5717 L:      linux-can@vger.kernel.org
5718 S:      Maintained
5719 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5720 F:      drivers/net/can/ctucanfd/
5721
5722 CVE ASSIGNMENT CONTACT
5723 M:      CVE Assignment Team <cve@kernel.org>
5724 S:      Maintained
5725 F:      Documentation/process/cve.rst
5726
5727 CW1200 WLAN driver
5728 S:      Orphan
5729 F:      drivers/net/wireless/st/cw1200/
5730
5731 CX18 VIDEO4LINUX DRIVER
5732 M:      Andy Walls <awalls@md.metrocast.net>
5733 L:      linux-media@vger.kernel.org
5734 S:      Maintained
5735 W:      https://linuxtv.org
5736 T:      git git://linuxtv.org/media_tree.git
5737 F:      drivers/media/pci/cx18/
5738 F:      include/uapi/linux/ivtv*
5739
5740 CX2341X MPEG ENCODER HELPER MODULE
5741 M:      Hans Verkuil <hverkuil@xs4all.nl>
5742 L:      linux-media@vger.kernel.org
5743 S:      Maintained
5744 W:      https://linuxtv.org
5745 T:      git git://linuxtv.org/media_tree.git
5746 F:      drivers/media/common/cx2341x*
5747 F:      include/media/drv-intf/cx2341x.h
5748
5749 CX24120 MEDIA DRIVER
5750 M:      Jemma Denson <jdenson@gmail.com>
5751 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5752 L:      linux-media@vger.kernel.org
5753 S:      Maintained
5754 W:      https://linuxtv.org
5755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5756 F:      drivers/media/dvb-frontends/cx24120*
5757
5758 CX88 VIDEO4LINUX DRIVER
5759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5760 L:      linux-media@vger.kernel.org
5761 S:      Odd fixes
5762 W:      https://linuxtv.org
5763 T:      git git://linuxtv.org/media_tree.git
5764 F:      Documentation/driver-api/media/drivers/cx88*
5765 F:      drivers/media/pci/cx88/
5766
5767 CXD2820R MEDIA DRIVER
5768 L:      linux-media@vger.kernel.org
5769 S:      Orphan
5770 W:      https://linuxtv.org
5771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5772 F:      drivers/media/dvb-frontends/cxd2820r*
5773
5774 CXGB3 ETHERNET DRIVER (CXGB3)
5775 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5776 L:      netdev@vger.kernel.org
5777 S:      Supported
5778 W:      http://www.chelsio.com
5779 F:      drivers/net/ethernet/chelsio/cxgb3/
5780
5781 CXGB3 ISCSI DRIVER (CXGB3I)
5782 M:      Varun Prakash <varun@chelsio.com>
5783 L:      linux-scsi@vger.kernel.org
5784 S:      Supported
5785 W:      http://www.chelsio.com
5786 F:      drivers/scsi/cxgbi/cxgb3i
5787
5788 CXGB4 CRYPTO DRIVER (chcr)
5789 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5790 L:      linux-crypto@vger.kernel.org
5791 S:      Supported
5792 W:      http://www.chelsio.com
5793 F:      drivers/crypto/chelsio
5794
5795 CXGB4 ETHERNET DRIVER (CXGB4)
5796 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5797 L:      netdev@vger.kernel.org
5798 S:      Supported
5799 W:      http://www.chelsio.com
5800 F:      drivers/net/ethernet/chelsio/cxgb4/
5801
5802 CXGB4 INLINE CRYPTO DRIVER
5803 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5804 L:      netdev@vger.kernel.org
5805 S:      Supported
5806 W:      http://www.chelsio.com
5807 F:      drivers/net/ethernet/chelsio/inline_crypto/
5808
5809 CXGB4 ISCSI DRIVER (CXGB4I)
5810 M:      Varun Prakash <varun@chelsio.com>
5811 L:      linux-scsi@vger.kernel.org
5812 S:      Supported
5813 W:      http://www.chelsio.com
5814 F:      drivers/scsi/cxgbi/cxgb4i
5815
5816 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5817 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5818 L:      linux-rdma@vger.kernel.org
5819 S:      Supported
5820 W:      http://www.openfabrics.org
5821 F:      drivers/infiniband/hw/cxgb4/
5822 F:      include/uapi/rdma/cxgb4-abi.h
5823
5824 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5825 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5826 L:      netdev@vger.kernel.org
5827 S:      Supported
5828 W:      http://www.chelsio.com
5829 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5830
5831 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5832 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5833 M:      Andrew Donnellan <ajd@linux.ibm.com>
5834 L:      linuxppc-dev@lists.ozlabs.org
5835 S:      Supported
5836 F:      Documentation/ABI/testing/sysfs-class-cxl
5837 F:      Documentation/arch/powerpc/cxl.rst
5838 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5839 F:      drivers/misc/cxl/
5840 F:      include/misc/cxl*
5841 F:      include/uapi/misc/cxl.h
5842
5843 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5844 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5845 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5846 L:      linux-scsi@vger.kernel.org
5847 S:      Obsolete
5848 F:      Documentation/arch/powerpc/cxlflash.rst
5849 F:      drivers/scsi/cxlflash/
5850 F:      include/uapi/scsi/cxlflash_ioctl.h
5851
5852 CYBERPRO FB DRIVER
5853 M:      Russell King <linux@armlinux.org.uk>
5854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5855 S:      Maintained
5856 W:      http://www.armlinux.org.uk/
5857 F:      drivers/video/fbdev/cyber2000fb.*
5858
5859 CYCLADES PC300 DRIVER
5860 S:      Orphan
5861 F:      drivers/net/wan/pc300*
5862
5863 CYPRESS CY8C95X0 PINCTRL DRIVER
5864 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5865 L:      linux-gpio@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5868
5869 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5870 M:      Linus Walleij <linus.walleij@linaro.org>
5871 L:      linux-input@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/input/touchscreen/cy8ctma140.c
5874
5875 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5876 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5877 L:      linux-input@vger.kernel.org
5878 S:      Maintained
5879 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5880 F:      drivers/input/keyboard/cypress-sf.c
5881
5882 CYPRESS_FIRMWARE MEDIA DRIVER
5883 L:      linux-media@vger.kernel.org
5884 S:      Orphan
5885 W:      https://linuxtv.org
5886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5887 F:      drivers/media/common/cypress_firmware*
5888
5889 CYTTSP TOUCHSCREEN DRIVER
5890 M:      Linus Walleij <linus.walleij@linaro.org>
5891 L:      linux-input@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/input/touchscreen/cyttsp*
5894
5895 D-LINK DIR-685 TOUCHKEYS DRIVER
5896 M:      Linus Walleij <linus.walleij@linaro.org>
5897 L:      linux-input@vger.kernel.org
5898 S:      Supported
5899 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5900
5901 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5902 M:      Joshua Kinard <kumba@gentoo.org>
5903 S:      Maintained
5904 F:      drivers/rtc/rtc-ds1685.c
5905 F:      include/linux/rtc/ds1685.h
5906
5907 DAMA SLAVE for AX.25
5908 M:      Joerg Reuter <jreuter@yaina.de>
5909 L:      linux-hams@vger.kernel.org
5910 S:      Maintained
5911 W:      http://yaina.de/jreuter/
5912 W:      http://www.qsl.net/dl1bke/
5913 F:      net/ax25/af_ax25.c
5914 F:      net/ax25/ax25_dev.c
5915 F:      net/ax25/ax25_ds_*
5916 F:      net/ax25/ax25_in.c
5917 F:      net/ax25/ax25_out.c
5918 F:      net/ax25/ax25_timer.c
5919 F:      net/ax25/sysctl_net_ax25.c
5920
5921 DATA ACCESS MONITOR
5922 M:      SeongJae Park <sj@kernel.org>
5923 L:      damon@lists.linux.dev
5924 L:      linux-mm@kvack.org
5925 S:      Maintained
5926 W:      https://damonitor.github.io
5927 P:      Documentation/mm/damon/maintainer-profile.rst
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5929 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5931 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5932 F:      Documentation/admin-guide/mm/damon/
5933 F:      Documentation/mm/damon/
5934 F:      include/linux/damon.h
5935 F:      include/trace/events/damon.h
5936 F:      mm/damon/
5937 F:      tools/testing/selftests/damon/
5938
5939 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5940 L:      netdev@vger.kernel.org
5941 S:      Orphan
5942 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5943 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5944
5945 DC390/AM53C974 SCSI driver
5946 M:      Hannes Reinecke <hare@suse.com>
5947 L:      linux-scsi@vger.kernel.org
5948 S:      Maintained
5949 F:      drivers/scsi/am53c974.c
5950
5951 DC395x SCSI driver
5952 M:      Oliver Neukum <oliver@neukum.org>
5953 M:      Ali Akcaagac <aliakc@web.de>
5954 M:      Jamie Lenehan <lenehan@twibble.org>
5955 S:      Maintained
5956 F:      Documentation/scsi/dc395x.rst
5957 F:      drivers/scsi/dc395x.*
5958
5959 DCCP PROTOCOL
5960 L:      dccp@vger.kernel.org
5961 S:      Orphan
5962 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5963 F:      include/linux/dccp.h
5964 F:      include/linux/tfrc.h
5965 F:      include/uapi/linux/dccp.h
5966 F:      net/dccp/
5967
5968 DEBUGOBJECTS:
5969 M:      Thomas Gleixner <tglx@linutronix.de>
5970 L:      linux-kernel@vger.kernel.org
5971 S:      Maintained
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5973 F:      include/linux/debugobjects.h
5974 F:      lib/debugobjects.c
5975
5976 DECSTATION PLATFORM SUPPORT
5977 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5978 L:      linux-mips@vger.kernel.org
5979 S:      Maintained
5980 W:      http://www.linux-mips.org/wiki/DECstation
5981 F:      arch/mips/dec/
5982 F:      arch/mips/include/asm/dec/
5983 F:      arch/mips/include/asm/mach-dec/
5984
5985 DEFXX FDDI NETWORK DRIVER
5986 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5987 S:      Maintained
5988 F:      drivers/net/fddi/defxx.*
5989
5990 DEFZA FDDI NETWORK DRIVER
5991 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5992 S:      Maintained
5993 F:      drivers/net/fddi/defza.*
5994
5995 DEINTERLACE DRIVERS FOR ALLWINNER H3
5996 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5997 L:      linux-media@vger.kernel.org
5998 S:      Maintained
5999 T:      git git://linuxtv.org/media_tree.git
6000 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6001 F:      drivers/media/platform/sunxi/sun8i-di/
6002
6003 DELL LAPTOP DRIVER
6004 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6005 M:      Pali Rohár <pali@kernel.org>
6006 L:      platform-driver-x86@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/platform/x86/dell/dell-laptop.c
6009
6010 DELL LAPTOP FREEFALL DRIVER
6011 M:      Pali Rohár <pali@kernel.org>
6012 S:      Maintained
6013 F:      drivers/platform/x86/dell/dell-smo8800.c
6014
6015 DELL LAPTOP RBTN DRIVER
6016 M:      Pali Rohár <pali@kernel.org>
6017 S:      Maintained
6018 F:      drivers/platform/x86/dell/dell-rbtn.*
6019
6020 DELL LAPTOP SMM DRIVER
6021 M:      Pali Rohár <pali@kernel.org>
6022 S:      Maintained
6023 F:      Documentation/ABI/obsolete/procfs-i8k
6024 F:      drivers/hwmon/dell-smm-hwmon.c
6025 F:      include/uapi/linux/i8k.h
6026
6027 DELL REMOTE BIOS UPDATE DRIVER
6028 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6029 L:      platform-driver-x86@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/platform/x86/dell/dell_rbu.c
6032
6033 DELL SMBIOS DRIVER
6034 M:      Pali Rohár <pali@kernel.org>
6035 L:      Dell.Client.Kernel@dell.com
6036 L:      platform-driver-x86@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/platform/x86/dell/dell-smbios.*
6039
6040 DELL SMBIOS SMM DRIVER
6041 L:      Dell.Client.Kernel@dell.com
6042 L:      platform-driver-x86@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6045
6046 DELL SMBIOS WMI DRIVER
6047 L:      Dell.Client.Kernel@dell.com
6048 L:      platform-driver-x86@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6051 F:      tools/wmi/dell-smbios-example.c
6052
6053 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6054 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6055 L:      platform-driver-x86@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/userspace-api/dcdbas.rst
6058 F:      drivers/platform/x86/dell/dcdbas.*
6059
6060 DELL WMI DDV DRIVER
6061 M:      Armin Wolf <W_Armin@gmx.de>
6062 S:      Maintained
6063 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6064 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6065 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6066 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6067
6068 DELL WMI DESCRIPTOR DRIVER
6069 L:      Dell.Client.Kernel@dell.com
6070 S:      Maintained
6071 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6072
6073 DELL WMI HARDWARE PRIVACY SUPPORT
6074 L:      Dell.Client.Kernel@dell.com
6075 L:      platform-driver-x86@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6078
6079 DELL WMI NOTIFICATIONS DRIVER
6080 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6081 M:      Pali Rohár <pali@kernel.org>
6082 S:      Maintained
6083 F:      drivers/platform/x86/dell/dell-wmi-base.c
6084
6085 DELL WMI SYSMAN DRIVER
6086 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6087 L:      Dell.Client.Kernel@dell.com
6088 L:      platform-driver-x86@vger.kernel.org
6089 S:      Maintained
6090 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6091 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6092
6093 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6094 M:      Zev Weiss <zev@bewilderbeest.net>
6095 L:      linux-hwmon@vger.kernel.org
6096 S:      Maintained
6097 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6098
6099 DELTA DPS920AB PSU DRIVER
6100 M:      Robert Marko <robert.marko@sartura.hr>
6101 L:      linux-hwmon@vger.kernel.org
6102 S:      Maintained
6103 F:      Documentation/hwmon/dps920ab.rst
6104 F:      drivers/hwmon/pmbus/dps920ab.c
6105
6106 DELTA NETWORKS TN48M CPLD DRIVERS
6107 M:      Robert Marko <robert.marko@sartura.hr>
6108 S:      Maintained
6109 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6110 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6111 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6112 F:      drivers/gpio/gpio-tn48m.c
6113 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6114
6115 DELTA ST MEDIA DRIVER
6116 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6117 L:      linux-media@vger.kernel.org
6118 S:      Supported
6119 W:      https://linuxtv.org
6120 T:      git git://linuxtv.org/media_tree.git
6121 F:      drivers/media/platform/st/sti/delta
6122
6123 DENALI NAND DRIVER
6124 L:      linux-mtd@lists.infradead.org
6125 S:      Orphan
6126 F:      drivers/mtd/nand/raw/denali*
6127
6128 DESIGNWARE EDMA CORE IP DRIVER
6129 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6130 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6131 R:      Serge Semin <fancer.lancer@gmail.com>
6132 L:      dmaengine@vger.kernel.org
6133 S:      Maintained
6134 F:      drivers/dma/dw-edma/
6135 F:      include/linux/dma/edma.h
6136
6137 DESIGNWARE USB2 DRD IP DRIVER
6138 M:      Minas Harutyunyan <hminas@synopsys.com>
6139 L:      linux-usb@vger.kernel.org
6140 S:      Maintained
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6142 F:      drivers/usb/dwc2/
6143
6144 DESIGNWARE USB3 DRD IP DRIVER
6145 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6146 L:      linux-usb@vger.kernel.org
6147 S:      Maintained
6148 F:      drivers/usb/dwc3/
6149
6150 DESIGNWARE XDATA IP DRIVER
6151 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6152 L:      linux-pci@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6155 F:      drivers/misc/dw-xdata-pcie.c
6156
6157 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6158 M:      Andreas Klinger <ak@it-klinger.de>
6159 L:      linux-iio@vger.kernel.org
6160 S:      Maintained
6161 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6162 F:      drivers/iio/proximity/srf*.c
6163
6164 DEVICE COREDUMP (DEV_COREDUMP)
6165 M:      Johannes Berg <johannes@sipsolutions.net>
6166 L:      linux-kernel@vger.kernel.org
6167 S:      Maintained
6168 F:      drivers/base/devcoredump.c
6169 F:      include/linux/devcoredump.h
6170
6171 DEVICE DEPENDENCY HELPER SCRIPT
6172 M:      Saravana Kannan <saravanak@google.com>
6173 L:      linux-kernel@vger.kernel.org
6174 S:      Maintained
6175 F:      scripts/dev-needs.sh
6176
6177 DEVICE DIRECT ACCESS (DAX)
6178 M:      Dan Williams <dan.j.williams@intel.com>
6179 M:      Vishal Verma <vishal.l.verma@intel.com>
6180 M:      Dave Jiang <dave.jiang@intel.com>
6181 L:      nvdimm@lists.linux.dev
6182 L:      linux-cxl@vger.kernel.org
6183 S:      Supported
6184 F:      drivers/dax/
6185
6186 DEVICE FREQUENCY (DEVFREQ)
6187 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6188 M:      Kyungmin Park <kyungmin.park@samsung.com>
6189 M:      Chanwoo Choi <cw00.choi@samsung.com>
6190 L:      linux-pm@vger.kernel.org
6191 S:      Maintained
6192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6193 F:      Documentation/devicetree/bindings/devfreq/
6194 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6195 F:      drivers/devfreq/
6196 F:      include/linux/devfreq.h
6197 F:      include/trace/events/devfreq.h
6198
6199 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6200 M:      Chanwoo Choi <cw00.choi@samsung.com>
6201 L:      linux-pm@vger.kernel.org
6202 S:      Supported
6203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6204 F:      Documentation/devicetree/bindings/devfreq/event/
6205 F:      drivers/devfreq/devfreq-event.c
6206 F:      drivers/devfreq/event/
6207 F:      include/dt-bindings/pmu/exynos_ppmu.h
6208 F:      include/linux/devfreq-event.h
6209
6210 DEVICE RESOURCE MANAGEMENT HELPERS
6211 M:      Hans de Goede <hdegoede@redhat.com>
6212 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6213 S:      Maintained
6214 F:      include/linux/devm-helpers.h
6215
6216 DEVICE-MAPPER  (LVM)
6217 M:      Alasdair Kergon <agk@redhat.com>
6218 M:      Mike Snitzer <snitzer@kernel.org>
6219 M:      Mikulas Patocka <mpatocka@redhat.com>
6220 L:      dm-devel@lists.linux.dev
6221 S:      Maintained
6222 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6224 F:      Documentation/admin-guide/device-mapper/
6225 F:      drivers/md/Kconfig
6226 F:      drivers/md/Makefile
6227 F:      drivers/md/dm*
6228 F:      drivers/md/persistent-data/
6229 F:      include/linux/device-mapper.h
6230 F:      include/linux/dm-*.h
6231 F:      include/uapi/linux/dm-*.h
6232
6233 DEVICE-MAPPER VDO TARGET
6234 M:      Matthew Sakai <msakai@redhat.com>
6235 L:      dm-devel@lists.linux.dev
6236 S:      Maintained
6237 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6238 F:      drivers/md/dm-vdo/
6239
6240 DEVLINK
6241 M:      Jiri Pirko <jiri@resnulli.us>
6242 L:      netdev@vger.kernel.org
6243 S:      Supported
6244 F:      Documentation/networking/devlink
6245 F:      include/net/devlink.h
6246 F:      include/uapi/linux/devlink.h
6247 F:      net/devlink/
6248
6249 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6250 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6251 L:      kernel@dh-electronics.com
6252 S:      Maintained
6253 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6254 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6255
6256 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6257 M:      Marek Vasut <marex@denx.de>
6258 L:      kernel@dh-electronics.com
6259 S:      Maintained
6260 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6261 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6262
6263 DIALOG SEMICONDUCTOR DRIVERS
6264 M:      Support Opensource <support.opensource@diasemi.com>
6265 S:      Supported
6266 W:      http://www.dialog-semiconductor.com/products
6267 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6268 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6269 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6270 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6271 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6272 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6273 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6274 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6275 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6276 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6277 F:      Documentation/hwmon/da90??.rst
6278 F:      drivers/gpio/gpio-da90??.c
6279 F:      drivers/hwmon/da90??-hwmon.c
6280 F:      drivers/iio/adc/da91??-*.c
6281 F:      drivers/input/misc/da72??.[ch]
6282 F:      drivers/input/misc/da90??_onkey.c
6283 F:      drivers/input/touchscreen/da9052_tsi.c
6284 F:      drivers/leds/leds-da90??.c
6285 F:      drivers/mfd/da903x.c
6286 F:      drivers/mfd/da90??-*.c
6287 F:      drivers/mfd/da91??-*.c
6288 F:      drivers/pinctrl/pinctrl-da90??.c
6289 F:      drivers/power/supply/da9052-battery.c
6290 F:      drivers/power/supply/da91??-*.c
6291 F:      drivers/regulator/da9???-regulator.[ch]
6292 F:      drivers/regulator/slg51000-regulator.[ch]
6293 F:      drivers/rtc/rtc-da90??.c
6294 F:      drivers/thermal/da90??-thermal.c
6295 F:      drivers/video/backlight/da90??_bl.c
6296 F:      drivers/watchdog/da90??_wdt.c
6297 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6298 F:      include/linux/mfd/da903x.h
6299 F:      include/linux/mfd/da9052/
6300 F:      include/linux/mfd/da9055/
6301 F:      include/linux/mfd/da9062/
6302 F:      include/linux/mfd/da9063/
6303 F:      include/linux/mfd/da9150/
6304 F:      include/linux/regulator/da9211.h
6305 F:      include/sound/da[79]*.h
6306 F:      sound/soc/codecs/da[79]*.[ch]
6307
6308 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6309 M:      William Breathitt Gray <william.gray@linaro.org>
6310 L:      linux-gpio@vger.kernel.org
6311 S:      Maintained
6312 F:      drivers/gpio/gpio-gpio-mm.c
6313
6314 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6315 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6316 L:      linux-media@vger.kernel.org
6317 S:      Maintained
6318 F:      Documentation/admin-guide/media/mgb4.rst
6319 F:      drivers/media/pci/mgb4/
6320
6321 DIOLAN U2C-12 I2C DRIVER
6322 M:      Guenter Roeck <linux@roeck-us.net>
6323 L:      linux-i2c@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6326
6327 DIRECTORY NOTIFICATION (DNOTIFY)
6328 M:      Jan Kara <jack@suse.cz>
6329 R:      Amir Goldstein <amir73il@gmail.com>
6330 L:      linux-fsdevel@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/filesystems/dnotify.rst
6333 F:      fs/notify/dnotify/
6334 F:      include/linux/dnotify.h
6335
6336 DISK GEOMETRY AND PARTITION HANDLING
6337 M:      Andries Brouwer <aeb@cwi.nl>
6338 S:      Maintained
6339 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6340 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6341 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6342
6343 DISKQUOTA
6344 M:      Jan Kara <jack@suse.com>
6345 S:      Maintained
6346 F:      Documentation/filesystems/quota.rst
6347 F:      fs/quota/
6348 F:      include/linux/quota*.h
6349 F:      include/uapi/linux/quota*.h
6350
6351 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6352 M:      Bernie Thompson <bernie@plugable.com>
6353 L:      linux-fbdev@vger.kernel.org
6354 S:      Maintained
6355 W:      http://plugable.com/category/projects/udlfb/
6356 F:      Documentation/fb/udlfb.rst
6357 F:      drivers/video/fbdev/udlfb.c
6358 F:      include/video/udlfb.h
6359
6360 DISTRIBUTED LOCK MANAGER (DLM)
6361 M:      Alexander Aring <aahringo@redhat.com>
6362 M:      David Teigland <teigland@redhat.com>
6363 L:      gfs2@lists.linux.dev
6364 S:      Supported
6365 W:      https://pagure.io/dlm
6366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6367 F:      fs/dlm/
6368
6369 DMA BUFFER SHARING FRAMEWORK
6370 M:      Sumit Semwal <sumit.semwal@linaro.org>
6371 M:      Christian König <christian.koenig@amd.com>
6372 L:      linux-media@vger.kernel.org
6373 L:      dri-devel@lists.freedesktop.org
6374 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6375 S:      Maintained
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/driver-api/dma-buf.rst
6378 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6379 F:      drivers/dma-buf/
6380 F:      include/linux/*fence.h
6381 F:      include/linux/dma-buf.h
6382 F:      include/linux/dma-resv.h
6383 K:      \bdma_(?:buf|fence|resv)\b
6384
6385 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6386 M:      Vinod Koul <vkoul@kernel.org>
6387 L:      dmaengine@vger.kernel.org
6388 S:      Maintained
6389 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6391 F:      Documentation/devicetree/bindings/dma/
6392 F:      Documentation/driver-api/dmaengine/
6393 F:      drivers/dma/
6394 F:      include/dt-bindings/dma/
6395 F:      include/linux/dma/
6396 F:      include/linux/dmaengine.h
6397 F:      include/linux/of_dma.h
6398
6399 DMA MAPPING BENCHMARK
6400 M:      Xiang Chen <chenxiang66@hisilicon.com>
6401 L:      iommu@lists.linux.dev
6402 F:      kernel/dma/map_benchmark.c
6403 F:      tools/testing/selftests/dma/
6404
6405 DMA MAPPING HELPERS
6406 M:      Christoph Hellwig <hch@lst.de>
6407 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6408 R:      Robin Murphy <robin.murphy@arm.com>
6409 L:      iommu@lists.linux.dev
6410 S:      Supported
6411 W:      http://git.infradead.org/users/hch/dma-mapping.git
6412 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6413 F:      include/asm-generic/dma-mapping.h
6414 F:      include/linux/dma-direct.h
6415 F:      include/linux/dma-map-ops.h
6416 F:      include/linux/dma-mapping.h
6417 F:      include/linux/swiotlb.h
6418 F:      kernel/dma/
6419
6420 DMA-BUF HEAPS FRAMEWORK
6421 M:      Sumit Semwal <sumit.semwal@linaro.org>
6422 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6423 R:      Brian Starkey <Brian.Starkey@arm.com>
6424 R:      John Stultz <jstultz@google.com>
6425 R:      T.J. Mercier <tjmercier@google.com>
6426 L:      linux-media@vger.kernel.org
6427 L:      dri-devel@lists.freedesktop.org
6428 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/dma-buf/dma-heap.c
6432 F:      drivers/dma-buf/heaps/*
6433 F:      include/linux/dma-heap.h
6434 F:      include/uapi/linux/dma-heap.h
6435
6436 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6437 M:      Lukasz Luba <lukasz.luba@arm.com>
6438 L:      linux-pm@vger.kernel.org
6439 L:      linux-samsung-soc@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6442 F:      drivers/memory/samsung/exynos5422-dmc.c
6443
6444 DME1737 HARDWARE MONITOR DRIVER
6445 M:      Juerg Haefliger <juergh@proton.me>
6446 L:      linux-hwmon@vger.kernel.org
6447 S:      Maintained
6448 F:      Documentation/hwmon/dme1737.rst
6449 F:      drivers/hwmon/dme1737.c
6450
6451 DMI/SMBIOS SUPPORT
6452 M:      Jean Delvare <jdelvare@suse.com>
6453 S:      Maintained
6454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6455 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6456 F:      drivers/firmware/dmi-id.c
6457 F:      drivers/firmware/dmi_scan.c
6458 F:      include/linux/dmi.h
6459
6460 DOCUMENTATION
6461 M:      Jonathan Corbet <corbet@lwn.net>
6462 L:      linux-doc@vger.kernel.org
6463 S:      Maintained
6464 P:      Documentation/doc-guide/maintainer-profile.rst
6465 T:      git git://git.lwn.net/linux.git docs-next
6466 F:      Documentation/
6467 F:      scripts/check-variable-fonts.sh
6468 F:      scripts/documentation-file-ref-check
6469 F:      scripts/kernel-doc
6470 F:      scripts/sphinx-pre-install
6471 X:      Documentation/ABI/
6472 X:      Documentation/admin-guide/media/
6473 X:      Documentation/devicetree/
6474 X:      Documentation/driver-api/media/
6475 X:      Documentation/firmware-guide/acpi/
6476 X:      Documentation/i2c/
6477 X:      Documentation/netlink/
6478 X:      Documentation/power/
6479 X:      Documentation/spi/
6480 X:      Documentation/userspace-api/media/
6481
6482 DOCUMENTATION PROCESS
6483 M:      Jonathan Corbet <corbet@lwn.net>
6484 L:      workflows@vger.kernel.org
6485 S:      Maintained
6486 F:      Documentation/maintainer/
6487 F:      Documentation/process/
6488
6489 DOCUMENTATION REPORTING ISSUES
6490 M:      Thorsten Leemhuis <linux@leemhuis.info>
6491 L:      linux-doc@vger.kernel.org
6492 S:      Maintained
6493 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6494 F:      Documentation/admin-guide/reporting-issues.rst
6495 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6496
6497 DOCUMENTATION SCRIPTS
6498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6499 L:      linux-doc@vger.kernel.org
6500 S:      Maintained
6501 F:      Documentation/sphinx/parse-headers.pl
6502 F:      scripts/documentation-file-ref-check
6503 F:      scripts/sphinx-pre-install
6504
6505 DOCUMENTATION/ITALIAN
6506 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6507 L:      linux-doc@vger.kernel.org
6508 S:      Maintained
6509 F:      Documentation/translations/it_IT
6510
6511 DOCUMENTATION/JAPANESE
6512 R:      Akira Yokosawa <akiyks@gmail.com>
6513 L:      linux-doc@vger.kernel.org
6514 S:      Maintained
6515 F:      Documentation/translations/ja_JP
6516
6517 DONGWOON DW9714 LENS VOICE COIL DRIVER
6518 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6519 L:      linux-media@vger.kernel.org
6520 S:      Maintained
6521 T:      git git://linuxtv.org/media_tree.git
6522 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6523 F:      drivers/media/i2c/dw9714.c
6524
6525 DONGWOON DW9719 LENS VOICE COIL DRIVER
6526 M:      Daniel Scally <djrscally@gmail.com>
6527 L:      linux-media@vger.kernel.org
6528 S:      Maintained
6529 T:      git git://linuxtv.org/media_tree.git
6530 F:      drivers/media/i2c/dw9719.c
6531
6532 DONGWOON DW9768 LENS VOICE COIL DRIVER
6533 L:      linux-media@vger.kernel.org
6534 S:      Orphan
6535 T:      git git://linuxtv.org/media_tree.git
6536 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6537 F:      drivers/media/i2c/dw9768.c
6538
6539 DONGWOON DW9807 LENS VOICE COIL DRIVER
6540 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6541 L:      linux-media@vger.kernel.org
6542 S:      Maintained
6543 T:      git git://linuxtv.org/media_tree.git
6544 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6545 F:      drivers/media/i2c/dw9807-vcm.c
6546
6547 DOUBLETALK DRIVER
6548 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6549 L:      blinux-list@redhat.com
6550 S:      Maintained
6551 F:      drivers/char/dtlk.c
6552 F:      include/linux/dtlk.h
6553
6554 DPAA2 DATAPATH I/O (DPIO) DRIVER
6555 M:      Roy Pledge <Roy.Pledge@nxp.com>
6556 L:      linux-kernel@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/soc/fsl/dpio
6559
6560 DPAA2 ETHERNET DRIVER
6561 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6562 L:      netdev@vger.kernel.org
6563 S:      Maintained
6564 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6565 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6566 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6567 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6568 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6569 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6570 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6571 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6572 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6573 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6574
6575 DPAA2 ETHERNET SWITCH DRIVER
6576 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6577 L:      netdev@vger.kernel.org
6578 S:      Maintained
6579 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6580 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6581 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6582
6583 DPLL SUBSYSTEM
6584 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6585 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6586 M:      Jiri Pirko <jiri@resnulli.us>
6587 L:      netdev@vger.kernel.org
6588 S:      Supported
6589 F:      Documentation/driver-api/dpll.rst
6590 F:      drivers/dpll/*
6591 F:      include/linux/dpll.h
6592 F:      include/uapi/linux/dpll.h
6593
6594 DRBD DRIVER
6595 M:      Philipp Reisner <philipp.reisner@linbit.com>
6596 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6597 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6598 L:      drbd-dev@lists.linbit.com
6599 S:      Supported
6600 W:      http://www.drbd.org
6601 T:      git git://git.linbit.com/linux-drbd.git
6602 T:      git git://git.linbit.com/drbd-8.4.git
6603 F:      Documentation/admin-guide/blockdev/
6604 F:      drivers/block/drbd/
6605 F:      include/linux/drbd*
6606 F:      lib/lru_cache.c
6607
6608 DRIVER COMPONENT FRAMEWORK
6609 L:      dri-devel@lists.freedesktop.org
6610 F:      drivers/base/component.c
6611 F:      include/linux/component.h
6612
6613 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6615 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6616 S:      Supported
6617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6618 F:      Documentation/core-api/kobject.rst
6619 F:      drivers/base/
6620 F:      fs/debugfs/
6621 F:      fs/sysfs/
6622 F:      include/linux/debugfs.h
6623 F:      include/linux/fwnode.h
6624 F:      include/linux/kobj*
6625 F:      include/linux/property.h
6626 F:      lib/kobj*
6627
6628 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6629 M:      Nishanth Menon <nm@ti.com>
6630 L:      linux-pm@vger.kernel.org
6631 S:      Maintained
6632 F:      drivers/soc/ti/smartreflex.c
6633 F:      include/linux/power/smartreflex.h
6634
6635 DRM ACCEL DRIVERS FOR INTEL VPU
6636 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6637 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6638 L:      dri-devel@lists.freedesktop.org
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/accel/ivpu/
6642 F:      include/uapi/drm/ivpu_accel.h
6643
6644 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6645 M:      Oded Gabbay <ogabbay@kernel.org>
6646 L:      dri-devel@lists.freedesktop.org
6647 S:      Maintained
6648 C:      irc://irc.oftc.net/dri-devel
6649 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6650 F:      Documentation/accel/
6651 F:      drivers/accel/
6652 F:      include/drm/drm_accel.h
6653
6654 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6655 M:      Maxime Ripard <mripard@kernel.org>
6656 M:      Chen-Yu Tsai <wens@csie.org>
6657 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6658 L:      dri-devel@lists.freedesktop.org
6659 S:      Supported
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      drivers/gpu/drm/sun4i/sun8i*
6662
6663 DRM DRIVER FOR ARM PL111 CLCD
6664 S:      Orphan
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      drivers/gpu/drm/pl111/
6667
6668 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6669 M:      Linus Walleij <linus.walleij@linaro.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6673 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6674
6675 DRM DRIVER FOR ASPEED BMC GFX
6676 M:      Joel Stanley <joel@jms.id.au>
6677 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6678 S:      Supported
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6681 F:      drivers/gpu/drm/aspeed/
6682
6683 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6684 M:      Dave Airlie <airlied@redhat.com>
6685 R:      Thomas Zimmermann <tzimmermann@suse.de>
6686 R:      Jocelyn Falempe <jfalempe@redhat.com>
6687 L:      dri-devel@lists.freedesktop.org
6688 S:      Supported
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/ast/
6691
6692 DRM DRIVER FOR BOCHS VIRTUAL GPU
6693 M:      Gerd Hoffmann <kraxel@redhat.com>
6694 L:      virtualization@lists.linux.dev
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      drivers/gpu/drm/tiny/bochs.c
6698
6699 DRM DRIVER FOR BOE HIMAX8279D PANELS
6700 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6701 S:      Maintained
6702 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6703 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6704
6705 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6706 M:      Jagan Teki <jagan@amarulasolutions.com>
6707 S:      Maintained
6708 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6709 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6710
6711 DRM DRIVER FOR EBBG FT8719 PANEL
6712 M:      Joel Selvaraj <jo@jsfamily.in>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6716 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6717
6718 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/tve200/
6723
6724 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6725 M:      Icenowy Zheng <icenowy@aosc.io>
6726 S:      Maintained
6727 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6728 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6729
6730 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6731 M:      Jagan Teki <jagan@amarulasolutions.com>
6732 S:      Maintained
6733 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6734 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6735
6736 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6737 M:      Thomas Zimmermann <tzimmermann@suse.de>
6738 M:      Javier Martinez Canillas <javierm@redhat.com>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      drivers/gpu/drm/drm_aperture.c
6743 F:      drivers/gpu/drm/tiny/ofdrm.c
6744 F:      drivers/gpu/drm/tiny/simpledrm.c
6745 F:      drivers/video/aperture.c
6746 F:      drivers/video/nomodeset.c
6747 F:      include/drm/drm_aperture.h
6748 F:      include/linux/aperture.h
6749 F:      include/video/nomodeset.h
6750
6751 DRM DRIVER FOR GENERIC EDP PANELS
6752 R:      Douglas Anderson <dianders@chromium.org>
6753 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6754 F:      drivers/gpu/drm/panel/panel-edp.c
6755
6756 DRM DRIVER FOR GENERIC USB DISPLAY
6757 M:      Noralf Trønnes <noralf@tronnes.org>
6758 S:      Maintained
6759 W:      https://github.com/notro/gud/wiki
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/gud/
6762 F:      include/drm/gud.h
6763
6764 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6765 M:      Hans de Goede <hdegoede@redhat.com>
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/tiny/gm12u320.c
6769
6770 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6771 M:      Ondrej Jirman <megi@xff.cz>
6772 M:      Javier Martinez Canillas <javierm@redhat.com>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6776 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6777
6778 DRM DRIVER FOR HX8357D PANELS
6779 S:      Orphan
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6782 F:      drivers/gpu/drm/tiny/hx8357d.c
6783
6784 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6785 M:      Deepak Rawat <drawat.floss@gmail.com>
6786 L:      linux-hyperv@vger.kernel.org
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      drivers/gpu/drm/hyperv
6791
6792 DRM DRIVER FOR ILITEK ILI9225 PANELS
6793 M:      David Lechner <david@lechnology.com>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6797 F:      drivers/gpu/drm/tiny/ili9225.c
6798
6799 DRM DRIVER FOR ILITEK ILI9486 PANELS
6800 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6804 F:      drivers/gpu/drm/tiny/ili9486.c
6805
6806 DRM DRIVER FOR ILITEK ILI9805 PANELS
6807 M:      Michael Trimarchi <michael@amarulasolutions.com>
6808 S:      Maintained
6809 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6810 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6811
6812 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6813 M:      Jagan Teki <jagan@edgeble.ai>
6814 S:      Maintained
6815 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6816 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6817
6818 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6819 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/logicvc/
6823
6824 DRM DRIVER FOR LVDS PANELS
6825 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6826 L:      dri-devel@lists.freedesktop.org
6827 S:      Maintained
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/lvds.yaml
6830 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6831 F:      drivers/gpu/drm/panel/panel-lvds.c
6832
6833 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6834 M:      Guido Günther <agx@sigxcpu.org>
6835 R:      Purism Kernel Team <kernel@puri.sm>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6838 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6839
6840 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6841 M:      Dave Airlie <airlied@redhat.com>
6842 R:      Thomas Zimmermann <tzimmermann@suse.de>
6843 R:      Jocelyn Falempe <jfalempe@redhat.com>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Supported
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      drivers/gpu/drm/mgag200/
6848
6849 DRM DRIVER FOR MI0283QT
6850 M:      Noralf Trønnes <noralf@tronnes.org>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6854 F:      drivers/gpu/drm/tiny/mi0283qt.c
6855
6856 DRM DRIVER FOR MIPI DBI compatible panels
6857 M:      Noralf Trønnes <noralf@tronnes.org>
6858 S:      Maintained
6859 W:      https://github.com/notro/panel-mipi-dbi/wiki
6860 T:      git git://anongit.freedesktop.org/drm/drm-misc
6861 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6862 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6863
6864 DRM DRIVER FOR MSM ADRENO GPU
6865 M:      Rob Clark <robdclark@gmail.com>
6866 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6867 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6868 R:      Sean Paul <sean@poorly.run>
6869 R:      Marijn Suijten <marijn.suijten@somainline.org>
6870 L:      linux-arm-msm@vger.kernel.org
6871 L:      dri-devel@lists.freedesktop.org
6872 L:      freedreno@lists.freedesktop.org
6873 S:      Maintained
6874 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6875 T:      git https://gitlab.freedesktop.org/drm/msm.git
6876 F:      Documentation/devicetree/bindings/display/msm/
6877 F:      drivers/gpu/drm/ci/xfails/msm*
6878 F:      drivers/gpu/drm/msm/
6879 F:      include/uapi/drm/msm_drm.h
6880
6881 DRM DRIVER FOR NOVATEK NT35510 PANELS
6882 M:      Linus Walleij <linus.walleij@linaro.org>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6886 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6887
6888 DRM DRIVER FOR NOVATEK NT35560 PANELS
6889 M:      Linus Walleij <linus.walleij@linaro.org>
6890 S:      Maintained
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6893 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6894
6895 DRM DRIVER FOR NOVATEK NT36523 PANELS
6896 M:      Jianhua Lu <lujianhua000@gmail.com>
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6900 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6901
6902 DRM DRIVER FOR NOVATEK NT36672A PANELS
6903 M:      Sumit Semwal <sumit.semwal@linaro.org>
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6907 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6908
6909 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6910 M:      Karol Herbst <kherbst@redhat.com>
6911 M:      Lyude Paul <lyude@redhat.com>
6912 M:      Danilo Krummrich <dakr@redhat.com>
6913 L:      dri-devel@lists.freedesktop.org
6914 L:      nouveau@lists.freedesktop.org
6915 S:      Supported
6916 W:      https://nouveau.freedesktop.org/
6917 Q:      https://patchwork.freedesktop.org/project/nouveau/
6918 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6919 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6920 C:      irc://irc.oftc.net/nouveau
6921 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6922 F:      drivers/gpu/drm/nouveau/
6923 F:      include/uapi/drm/nouveau_drm.h
6924
6925 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6926 M:      Stefan Mavrodiev <stefan@olimex.com>
6927 S:      Maintained
6928 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6929 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6930
6931 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6932 R:      Douglas Anderson <dianders@chromium.org>
6933 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6934 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6935
6936 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6937 M:      Noralf Trønnes <noralf@tronnes.org>
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/repaper.txt
6941 F:      drivers/gpu/drm/tiny/repaper.c
6942
6943 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6944 M:      Dave Airlie <airlied@redhat.com>
6945 M:      Gerd Hoffmann <kraxel@redhat.com>
6946 L:      virtualization@lists.linux.dev
6947 S:      Obsolete
6948 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      drivers/gpu/drm/tiny/cirrus.c
6951
6952 DRM DRIVER FOR QXL VIRTUAL GPU
6953 M:      Dave Airlie <airlied@redhat.com>
6954 M:      Gerd Hoffmann <kraxel@redhat.com>
6955 L:      virtualization@lists.linux.dev
6956 L:      spice-devel@lists.freedesktop.org
6957 S:      Maintained
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      drivers/gpu/drm/qxl/
6960 F:      include/uapi/drm/qxl_drm.h
6961
6962 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6963 M:      Robert Chiras <robert.chiras@nxp.com>
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6966 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6967
6968 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6969 M:      Linus Walleij <linus.walleij@linaro.org>
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6973 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6974
6975 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6976 M:      Inki Dae <inki.dae@samsung.com>
6977 M:      Jagan Teki <jagan@amarulasolutions.com>
6978 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6982 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6983 F:      include/drm/bridge/samsung-dsim.h
6984
6985 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6986 M:      Markuss Broks <markuss.broks@gmail.com>
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6989 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6990
6991 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6992 M:      Artur Weber <aweber.kernel@gmail.com>
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6995 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6996
6997 DRM DRIVER FOR SITRONIX ST7586 PANELS
6998 M:      David Lechner <david@lechnology.com>
6999 S:      Maintained
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7002 F:      drivers/gpu/drm/tiny/st7586.c
7003
7004 DRM DRIVER FOR SITRONIX ST7701 PANELS
7005 M:      Jagan Teki <jagan@amarulasolutions.com>
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7008 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7009
7010 DRM DRIVER FOR SITRONIX ST7703 PANELS
7011 M:      Guido Günther <agx@sigxcpu.org>
7012 R:      Purism Kernel Team <kernel@puri.sm>
7013 R:      Ondrej Jirman <megi@xff.cz>
7014 S:      Maintained
7015 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7016 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7017
7018 DRM DRIVER FOR SITRONIX ST7735R PANELS
7019 M:      David Lechner <david@lechnology.com>
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7023 F:      drivers/gpu/drm/tiny/st7735r.c
7024
7025 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7026 M:      Javier Martinez Canillas <javierm@redhat.com>
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7030 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7031 F:      drivers/gpu/drm/solomon/ssd130x*
7032
7033 DRM DRIVER FOR ST-ERICSSON MCDE
7034 M:      Linus Walleij <linus.walleij@linaro.org>
7035 S:      Maintained
7036 T:      git git://anongit.freedesktop.org/drm/drm-misc
7037 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7038 F:      drivers/gpu/drm/mcde/
7039
7040 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7041 M:      Michael Trimarchi <michael@amarulasolutions.com>
7042 S:      Maintained
7043 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7044 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7045
7046 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7047 M:      Jagan Teki <jagan@amarulasolutions.com>
7048 S:      Maintained
7049 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7050 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7051
7052 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7053 R:      Douglas Anderson <dianders@chromium.org>
7054 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7055 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7056
7057 DRM DRIVER FOR TPO TPG110 PANELS
7058 M:      Linus Walleij <linus.walleij@linaro.org>
7059 S:      Maintained
7060 T:      git git://anongit.freedesktop.org/drm/drm-misc
7061 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7062 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7063
7064 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7065 M:      Dave Airlie <airlied@redhat.com>
7066 R:      Sean Paul <sean@poorly.run>
7067 R:      Thomas Zimmermann <tzimmermann@suse.de>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Supported
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      drivers/gpu/drm/udl/
7072
7073 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7074 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7075 M:      Melissa Wen <melissa.srw@gmail.com>
7076 M:      Maíra Canal <mairacanal@riseup.net>
7077 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7078 R:      Daniel Vetter <daniel@ffwll.ch>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/gpu/vkms.rst
7083 F:      drivers/gpu/drm/vkms/
7084
7085 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7086 M:      Hans de Goede <hdegoede@redhat.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      drivers/gpu/drm/vboxvideo/
7091
7092 DRM DRIVER FOR VMWARE VIRTUAL GPU
7093 M:      Zack Rusin <zack.rusin@broadcom.com>
7094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Supported
7097 T:      git git://anongit.freedesktop.org/drm/drm-misc
7098 F:      drivers/gpu/drm/vmwgfx/
7099 F:      include/uapi/drm/vmwgfx_drm.h
7100
7101 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7102 M:      Linus Walleij <linus.walleij@linaro.org>
7103 S:      Maintained
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7106 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7107
7108 DRM DRIVERS
7109 M:      David Airlie <airlied@gmail.com>
7110 M:      Daniel Vetter <daniel@ffwll.ch>
7111 L:      dri-devel@lists.freedesktop.org
7112 S:      Maintained
7113 B:      https://gitlab.freedesktop.org/drm
7114 C:      irc://irc.oftc.net/dri-devel
7115 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7116 F:      Documentation/devicetree/bindings/display/
7117 F:      Documentation/devicetree/bindings/gpu/
7118 F:      Documentation/gpu/
7119 F:      drivers/gpu/
7120 F:      include/drm/
7121 F:      include/linux/vga*
7122 F:      include/uapi/drm/
7123
7124 DRM DRIVERS AND MISC GPU PATCHES
7125 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7126 M:      Maxime Ripard <mripard@kernel.org>
7127 M:      Thomas Zimmermann <tzimmermann@suse.de>
7128 S:      Maintained
7129 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/
7132 F:      Documentation/devicetree/bindings/gpu/
7133 F:      Documentation/gpu/
7134 F:      drivers/gpu/drm/
7135 F:      drivers/gpu/vga/
7136 F:      include/drm/drm
7137 F:      include/linux/vga*
7138 F:      include/uapi/drm/
7139 X:      drivers/gpu/drm/amd/
7140 X:      drivers/gpu/drm/armada/
7141 X:      drivers/gpu/drm/etnaviv/
7142 X:      drivers/gpu/drm/exynos/
7143 X:      drivers/gpu/drm/i915/
7144 X:      drivers/gpu/drm/kmb/
7145 X:      drivers/gpu/drm/mediatek/
7146 X:      drivers/gpu/drm/msm/
7147 X:      drivers/gpu/drm/nouveau/
7148 X:      drivers/gpu/drm/radeon/
7149 X:      drivers/gpu/drm/renesas/rcar-du/
7150 X:      drivers/gpu/drm/tegra/
7151
7152 DRM DRIVERS FOR ALLWINNER A10
7153 M:      Maxime Ripard <mripard@kernel.org>
7154 M:      Chen-Yu Tsai <wens@csie.org>
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Supported
7157 T:      git git://anongit.freedesktop.org/drm/drm-misc
7158 F:      Documentation/devicetree/bindings/display/allwinner*
7159 F:      drivers/gpu/drm/sun4i/
7160
7161 DRM DRIVERS FOR AMLOGIC SOCS
7162 M:      Neil Armstrong <neil.armstrong@linaro.org>
7163 L:      dri-devel@lists.freedesktop.org
7164 L:      linux-amlogic@lists.infradead.org
7165 S:      Supported
7166 W:      http://linux-meson.com/
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7169 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7170 F:      Documentation/gpu/meson.rst
7171 F:      drivers/gpu/drm/ci/xfails/meson*
7172 F:      drivers/gpu/drm/meson/
7173
7174 DRM DRIVERS FOR ATMEL HLCDC
7175 M:      Sam Ravnborg <sam@ravnborg.org>
7176 M:      Boris Brezillon <bbrezillon@kernel.org>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Supported
7179 T:      git git://anongit.freedesktop.org/drm/drm-misc
7180 F:      Documentation/devicetree/bindings/display/atmel/
7181 F:      drivers/gpu/drm/atmel-hlcdc/
7182
7183 DRM DRIVERS FOR BRIDGE CHIPS
7184 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7185 M:      Neil Armstrong <neil.armstrong@linaro.org>
7186 M:      Robert Foss <rfoss@kernel.org>
7187 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7188 R:      Jonas Karlman <jonas@kwiboo.se>
7189 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7190 S:      Maintained
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/display/bridge/
7193 F:      drivers/gpu/drm/bridge/
7194 F:      drivers/gpu/drm/drm_bridge.c
7195 F:      drivers/gpu/drm/drm_bridge_connector.c
7196 F:      include/drm/drm_bridge.h
7197 F:      include/drm/drm_bridge_connector.h
7198
7199 DRM DRIVERS FOR EXYNOS
7200 M:      Inki Dae <inki.dae@samsung.com>
7201 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7202 M:      Kyungmin Park <kyungmin.park@samsung.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 S:      Supported
7205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7206 F:      Documentation/devicetree/bindings/display/exynos/
7207 F:      Documentation/devicetree/bindings/display/samsung/
7208 F:      drivers/gpu/drm/exynos/
7209 F:      include/uapi/drm/exynos_drm.h
7210
7211 DRM DRIVERS FOR FREESCALE DCU
7212 M:      Stefan Agner <stefan@agner.ch>
7213 M:      Alison Wang <alison.wang@nxp.com>
7214 L:      dri-devel@lists.freedesktop.org
7215 S:      Supported
7216 T:      git git://anongit.freedesktop.org/drm/drm-misc
7217 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7218 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7219 F:      drivers/gpu/drm/fsl-dcu/
7220
7221 DRM DRIVERS FOR FREESCALE IMX 5/6
7222 M:      Philipp Zabel <p.zabel@pengutronix.de>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 T:      git git://git.pengutronix.de/git/pza/linux
7227 F:      Documentation/devicetree/bindings/display/imx/
7228 F:      drivers/gpu/drm/imx/ipuv3/
7229 F:      drivers/gpu/ipu-v3/
7230
7231 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7232 M:      Liu Ying <victor.liu@nxp.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Maintained
7235 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7236 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7237 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7238 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7239 F:      drivers/gpu/drm/bridge/imx/
7240
7241 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7242 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7243 L:      dri-devel@lists.freedesktop.org
7244 S:      Maintained
7245 T:      git git://anongit.freedesktop.org/drm/drm-misc
7246 F:      drivers/gpu/drm/gma500/
7247
7248 DRM DRIVERS FOR HISILICON
7249 M:      Xinliang Liu <xinliang.liu@linaro.org>
7250 M:      Tian Tao  <tiantao6@hisilicon.com>
7251 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7252 R:      Sumit Semwal <sumit.semwal@linaro.org>
7253 R:      Yongqin Liu <yongqin.liu@linaro.org>
7254 R:      John Stultz <jstultz@google.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      Documentation/devicetree/bindings/display/hisilicon/
7259 F:      drivers/gpu/drm/hisilicon/
7260
7261 DRM DRIVERS FOR LIMA
7262 M:      Qiang Yu <yuq825@gmail.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7265 S:      Maintained
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      drivers/gpu/drm/lima/
7268 F:      include/uapi/drm/lima_drm.h
7269
7270 DRM DRIVERS FOR LOONGSON
7271 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7272 L:      dri-devel@lists.freedesktop.org
7273 S:      Supported
7274 T:      git git://anongit.freedesktop.org/drm/drm-misc
7275 F:      drivers/gpu/drm/loongson/
7276
7277 DRM DRIVERS FOR MEDIATEK
7278 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7279 M:      Philipp Zabel <p.zabel@pengutronix.de>
7280 L:      dri-devel@lists.freedesktop.org
7281 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7282 S:      Supported
7283 F:      Documentation/devicetree/bindings/display/mediatek/
7284 F:      drivers/gpu/drm/ci/xfails/mediatek*
7285 F:      drivers/gpu/drm/mediatek/
7286 F:      drivers/phy/mediatek/phy-mtk-dp.c
7287 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7288 F:      drivers/phy/mediatek/phy-mtk-mipi*
7289
7290 DRM DRIVERS FOR NVIDIA TEGRA
7291 M:      Thierry Reding <thierry.reding@gmail.com>
7292 M:      Mikko Perttunen <mperttunen@nvidia.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 L:      linux-tegra@vger.kernel.org
7295 S:      Supported
7296 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7297 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7298 F:      Documentation/devicetree/bindings/gpu/host1x/
7299 F:      drivers/gpu/drm/tegra/
7300 F:      drivers/gpu/host1x/
7301 F:      include/linux/host1x.h
7302 F:      include/uapi/drm/tegra_drm.h
7303
7304 DRM DRIVERS FOR RENESAS R-CAR
7305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 L:      linux-renesas-soc@vger.kernel.org
7309 S:      Supported
7310 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7311 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7312 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7313 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7314 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7315 F:      drivers/gpu/drm/renesas/rcar-du/
7316
7317 DRM DRIVERS FOR RENESAS RZ
7318 M:      Biju Das <biju.das.jz@bp.renesas.com>
7319 L:      dri-devel@lists.freedesktop.org
7320 L:      linux-renesas-soc@vger.kernel.org
7321 S:      Maintained
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7324 F:      drivers/gpu/drm/renesas/rz-du/
7325
7326 DRM DRIVERS FOR RENESAS SHMOBILE
7327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7328 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7329 L:      dri-devel@lists.freedesktop.org
7330 L:      linux-renesas-soc@vger.kernel.org
7331 S:      Supported
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7334 F:      drivers/gpu/drm/renesas/shmobile/
7335 F:      include/linux/platform_data/shmob_drm.h
7336
7337 DRM DRIVERS FOR ROCKCHIP
7338 M:      Sandy Huang <hjc@rock-chips.com>
7339 M:      Heiko Stübner <heiko@sntech.de>
7340 M:      Andy Yan <andy.yan@rock-chips.com>
7341 L:      dri-devel@lists.freedesktop.org
7342 S:      Maintained
7343 T:      git git://anongit.freedesktop.org/drm/drm-misc
7344 F:      Documentation/devicetree/bindings/display/rockchip/
7345 F:      drivers/gpu/drm/ci/xfails/rockchip*
7346 F:      drivers/gpu/drm/rockchip/
7347
7348 DRM DRIVERS FOR STI
7349 M:      Alain Volmat <alain.volmat@foss.st.com>
7350 L:      dri-devel@lists.freedesktop.org
7351 S:      Maintained
7352 T:      git git://anongit.freedesktop.org/drm/drm-misc
7353 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7354 F:      drivers/gpu/drm/sti
7355
7356 DRM DRIVERS FOR STM
7357 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7358 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7359 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7360 L:      dri-devel@lists.freedesktop.org
7361 S:      Maintained
7362 T:      git git://anongit.freedesktop.org/drm/drm-misc
7363 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7364 F:      drivers/gpu/drm/stm
7365
7366 DRM DRIVERS FOR TI KEYSTONE
7367 M:      Jyri Sarha <jyri.sarha@iki.fi>
7368 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7369 L:      dri-devel@lists.freedesktop.org
7370 S:      Maintained
7371 T:      git git://anongit.freedesktop.org/drm/drm-misc
7372 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7373 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7374 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7375 F:      drivers/gpu/drm/tidss/
7376
7377 DRM DRIVERS FOR TI LCDC
7378 M:      Jyri Sarha <jyri.sarha@iki.fi>
7379 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7380 L:      dri-devel@lists.freedesktop.org
7381 S:      Maintained
7382 T:      git git://anongit.freedesktop.org/drm/drm-misc
7383 F:      Documentation/devicetree/bindings/display/tilcdc/
7384 F:      drivers/gpu/drm/tilcdc/
7385
7386 DRM DRIVERS FOR TI OMAP
7387 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7388 L:      dri-devel@lists.freedesktop.org
7389 S:      Maintained
7390 T:      git git://anongit.freedesktop.org/drm/drm-misc
7391 F:      Documentation/devicetree/bindings/display/ti/
7392 F:      drivers/gpu/drm/omapdrm/
7393
7394 DRM DRIVERS FOR V3D
7395 M:      Melissa Wen <mwen@igalia.com>
7396 M:      Maíra Canal <mcanal@igalia.com>
7397 S:      Supported
7398 T:      git git://anongit.freedesktop.org/drm/drm-misc
7399 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7400 F:      drivers/gpu/drm/v3d/
7401 F:      include/uapi/drm/v3d_drm.h
7402
7403 DRM DRIVERS FOR VC4
7404 M:      Maxime Ripard <mripard@kernel.org>
7405 S:      Supported
7406 T:      git git://github.com/anholt/linux
7407 T:      git git://anongit.freedesktop.org/drm/drm-misc
7408 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7409 F:      drivers/gpu/drm/vc4/
7410 F:      include/uapi/drm/vc4_drm.h
7411
7412 DRM DRIVERS FOR VIVANTE GPU IP
7413 M:      Lucas Stach <l.stach@pengutronix.de>
7414 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7415 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7416 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7417 L:      dri-devel@lists.freedesktop.org
7418 S:      Maintained
7419 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7420 F:      drivers/gpu/drm/etnaviv/
7421 F:      include/uapi/drm/etnaviv_drm.h
7422
7423 DRM DRIVERS FOR XEN
7424 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7425 L:      dri-devel@lists.freedesktop.org
7426 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7427 S:      Supported
7428 T:      git git://anongit.freedesktop.org/drm/drm-misc
7429 F:      Documentation/gpu/xen-front.rst
7430 F:      drivers/gpu/drm/xen/
7431
7432 DRM DRIVERS FOR XILINX
7433 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7434 L:      dri-devel@lists.freedesktop.org
7435 S:      Maintained
7436 T:      git git://anongit.freedesktop.org/drm/drm-misc
7437 F:      Documentation/devicetree/bindings/display/xlnx/
7438 F:      drivers/gpu/drm/xlnx/
7439
7440 DRM GPU SCHEDULER
7441 M:      Luben Tuikov <ltuikov89@gmail.com>
7442 M:      Matthew Brost <matthew.brost@intel.com>
7443 L:      dri-devel@lists.freedesktop.org
7444 S:      Maintained
7445 T:      git git://anongit.freedesktop.org/drm/drm-misc
7446 F:      drivers/gpu/drm/scheduler/
7447 F:      include/drm/gpu_scheduler.h
7448
7449 DRM PANEL DRIVERS
7450 M:      Neil Armstrong <neil.armstrong@linaro.org>
7451 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7452 R:      Sam Ravnborg <sam@ravnborg.org>
7453 L:      dri-devel@lists.freedesktop.org
7454 S:      Maintained
7455 T:      git git://anongit.freedesktop.org/drm/drm-misc
7456 F:      Documentation/devicetree/bindings/display/panel/
7457 F:      drivers/gpu/drm/drm_panel.c
7458 F:      drivers/gpu/drm/panel/
7459 F:      include/drm/drm_panel.h
7460
7461 DRM PRIVACY-SCREEN CLASS
7462 M:      Hans de Goede <hdegoede@redhat.com>
7463 L:      dri-devel@lists.freedesktop.org
7464 S:      Maintained
7465 T:      git git://anongit.freedesktop.org/drm/drm-misc
7466 F:      drivers/gpu/drm/drm_privacy_screen*
7467 F:      include/drm/drm_privacy_screen*
7468
7469 DRM TTM SUBSYSTEM
7470 M:      Christian Koenig <christian.koenig@amd.com>
7471 M:      Huang Rui <ray.huang@amd.com>
7472 L:      dri-devel@lists.freedesktop.org
7473 S:      Maintained
7474 T:      git git://anongit.freedesktop.org/drm/drm-misc
7475 F:      drivers/gpu/drm/ttm/
7476 F:      include/drm/ttm/
7477
7478 DRM AUTOMATED TESTING
7479 M:      Helen Koike <helen.koike@collabora.com>
7480 L:      dri-devel@lists.freedesktop.org
7481 S:      Maintained
7482 T:      git git://anongit.freedesktop.org/drm/drm-misc
7483 F:      Documentation/gpu/automated_testing.rst
7484 F:      drivers/gpu/drm/ci/
7485
7486 DSBR100 USB FM RADIO DRIVER
7487 M:      Alexey Klimov <klimov.linux@gmail.com>
7488 L:      linux-media@vger.kernel.org
7489 S:      Maintained
7490 T:      git git://linuxtv.org/media_tree.git
7491 F:      drivers/media/radio/dsbr100.c
7492
7493 DT3155 MEDIA DRIVER
7494 M:      Hans Verkuil <hverkuil@xs4all.nl>
7495 L:      linux-media@vger.kernel.org
7496 S:      Odd Fixes
7497 W:      https://linuxtv.org
7498 T:      git git://linuxtv.org/media_tree.git
7499 F:      drivers/media/pci/dt3155/
7500
7501 DVB_USB_AF9015 MEDIA DRIVER
7502 L:      linux-media@vger.kernel.org
7503 S:      Orphan
7504 W:      https://linuxtv.org
7505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7506 F:      drivers/media/usb/dvb-usb-v2/af9015*
7507
7508 DVB_USB_AF9035 MEDIA DRIVER
7509 L:      linux-media@vger.kernel.org
7510 S:      Orphan
7511 W:      https://linuxtv.org
7512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7513 F:      drivers/media/usb/dvb-usb-v2/af9035*
7514
7515 DVB_USB_ANYSEE MEDIA DRIVER
7516 L:      linux-media@vger.kernel.org
7517 S:      Orphan
7518 W:      https://linuxtv.org
7519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7520 F:      drivers/media/usb/dvb-usb-v2/anysee*
7521
7522 DVB_USB_AU6610 MEDIA DRIVER
7523 L:      linux-media@vger.kernel.org
7524 S:      Orphan
7525 W:      https://linuxtv.org
7526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7527 F:      drivers/media/usb/dvb-usb-v2/au6610*
7528
7529 DVB_USB_CE6230 MEDIA DRIVER
7530 L:      linux-media@vger.kernel.org
7531 S:      Orphan
7532 W:      https://linuxtv.org
7533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7534 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7535
7536 DVB_USB_CXUSB MEDIA DRIVER
7537 M:      Michael Krufky <mkrufky@linuxtv.org>
7538 L:      linux-media@vger.kernel.org
7539 S:      Maintained
7540 W:      https://linuxtv.org
7541 W:      http://github.com/mkrufky
7542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7543 T:      git git://linuxtv.org/media_tree.git
7544 F:      drivers/media/usb/dvb-usb/cxusb*
7545
7546 DVB_USB_EC168 MEDIA DRIVER
7547 L:      linux-media@vger.kernel.org
7548 S:      Orphan
7549 W:      https://linuxtv.org
7550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7551 F:      drivers/media/usb/dvb-usb-v2/ec168*
7552
7553 DVB_USB_GL861 MEDIA DRIVER
7554 L:      linux-media@vger.kernel.org
7555 S:      Orphan
7556 W:      https://linuxtv.org
7557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7558 F:      drivers/media/usb/dvb-usb-v2/gl861*
7559
7560 DVB_USB_MXL111SF MEDIA DRIVER
7561 M:      Michael Krufky <mkrufky@linuxtv.org>
7562 L:      linux-media@vger.kernel.org
7563 S:      Maintained
7564 W:      https://linuxtv.org
7565 W:      http://github.com/mkrufky
7566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7567 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7568 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7569
7570 DVB_USB_RTL28XXU MEDIA DRIVER
7571 L:      linux-media@vger.kernel.org
7572 S:      Orphan
7573 W:      https://linuxtv.org
7574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7575 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7576
7577 DVB_USB_V2 MEDIA DRIVER
7578 L:      linux-media@vger.kernel.org
7579 S:      Orphan
7580 W:      https://linuxtv.org
7581 W:      http://palosaari.fi/linux/
7582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7583 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7584 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7585
7586 DYNAMIC DEBUG
7587 M:      Jason Baron <jbaron@akamai.com>
7588 M:      Jim Cromie <jim.cromie@gmail.com>
7589 S:      Maintained
7590 F:      include/linux/dynamic_debug.h
7591 F:      lib/dynamic_debug.c
7592 F:      lib/test_dynamic_debug.c
7593
7594 DYNAMIC INTERRUPT MODERATION
7595 M:      Tal Gilboa <talgi@nvidia.com>
7596 S:      Maintained
7597 F:      Documentation/networking/net_dim.rst
7598 F:      include/linux/dim.h
7599 F:      lib/dim/
7600
7601 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7602 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7603 L:      linux-pm@vger.kernel.org
7604 S:      Supported
7605 B:      https://bugzilla.kernel.org
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7607 F:      drivers/powercap/dtpm*
7608 F:      include/linux/dtpm.h
7609
7610 DZ DECSTATION DZ11 SERIAL DRIVER
7611 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7612 S:      Maintained
7613 F:      drivers/tty/serial/dz.*
7614
7615 E3X0 POWER BUTTON DRIVER
7616 M:      Moritz Fischer <moritz.fischer@ettus.com>
7617 L:      usrp-users@lists.ettus.com
7618 S:      Supported
7619 W:      http://www.ettus.com
7620 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7621 F:      drivers/input/misc/e3x0-button.c
7622
7623 E4000 MEDIA DRIVER
7624 L:      linux-media@vger.kernel.org
7625 S:      Orphan
7626 W:      https://linuxtv.org
7627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7628 F:      drivers/media/tuners/e4000*
7629
7630 EARTH_PT1 MEDIA DRIVER
7631 M:      Akihiro Tsukada <tskd08@gmail.com>
7632 L:      linux-media@vger.kernel.org
7633 S:      Odd Fixes
7634 F:      drivers/media/pci/pt1/
7635
7636 EARTH_PT3 MEDIA DRIVER
7637 M:      Akihiro Tsukada <tskd08@gmail.com>
7638 L:      linux-media@vger.kernel.org
7639 S:      Odd Fixes
7640 F:      drivers/media/pci/pt3/
7641
7642 EC100 MEDIA DRIVER
7643 L:      linux-media@vger.kernel.org
7644 S:      Orphan
7645 W:      https://linuxtv.org
7646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7647 F:      drivers/media/dvb-frontends/ec100*
7648
7649 ECRYPT FILE SYSTEM
7650 M:      Tyler Hicks <code@tyhicks.com>
7651 L:      ecryptfs@vger.kernel.org
7652 S:      Odd Fixes
7653 W:      http://ecryptfs.org
7654 W:      https://launchpad.net/ecryptfs
7655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7656 F:      Documentation/filesystems/ecryptfs.rst
7657 F:      fs/ecryptfs/
7658
7659 EDAC-AMD64
7660 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Supported
7663 F:      drivers/edac/amd64_edac*
7664 F:      drivers/edac/mce_amd*
7665
7666 EDAC-ARMADA
7667 M:      Jan Luebbe <jlu@pengutronix.de>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7671 F:      drivers/edac/armada_xp_*
7672
7673 EDAC-AST2500
7674 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7675 S:      Supported
7676 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7677 F:      drivers/edac/aspeed_edac.c
7678
7679 EDAC-BLUEFIELD
7680 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7681 S:      Supported
7682 F:      drivers/edac/bluefield_edac.c
7683
7684 EDAC-CALXEDA
7685 M:      Andre Przywara <andre.przywara@arm.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/highbank*
7689
7690 EDAC-CAVIUM OCTEON
7691 M:      Ralf Baechle <ralf@linux-mips.org>
7692 L:      linux-edac@vger.kernel.org
7693 L:      linux-mips@vger.kernel.org
7694 S:      Supported
7695 F:      drivers/edac/octeon_edac*
7696
7697 EDAC-CAVIUM THUNDERX
7698 M:      Robert Richter <rric@kernel.org>
7699 L:      linux-edac@vger.kernel.org
7700 S:      Odd Fixes
7701 F:      drivers/edac/thunderx_edac*
7702
7703 EDAC-CORE
7704 M:      Borislav Petkov <bp@alien8.de>
7705 M:      Tony Luck <tony.luck@intel.com>
7706 R:      James Morse <james.morse@arm.com>
7707 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7708 R:      Robert Richter <rric@kernel.org>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Supported
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7712 F:      Documentation/driver-api/edac.rst
7713 F:      drivers/edac/
7714 F:      include/linux/edac.h
7715
7716 EDAC-DMC520
7717 M:      Lei Wang <lewan@microsoft.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Supported
7720 F:      drivers/edac/dmc520_edac.c
7721
7722 EDAC-E752X
7723 M:      Mark Gross <markgross@kernel.org>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/e752x_edac.c
7727
7728 EDAC-E7XXX
7729 L:      linux-edac@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/edac/e7xxx_edac.c
7732
7733 EDAC-FSL_DDR
7734 M:      York Sun <york.sun@nxp.com>
7735 L:      linux-edac@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/edac/fsl_ddr_edac.*
7738
7739 EDAC-GHES
7740 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7741 L:      linux-edac@vger.kernel.org
7742 S:      Maintained
7743 F:      drivers/edac/ghes_edac.c
7744
7745 EDAC-I10NM
7746 M:      Tony Luck <tony.luck@intel.com>
7747 L:      linux-edac@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/edac/i10nm_base.c
7750
7751 EDAC-I3000
7752 L:      linux-edac@vger.kernel.org
7753 S:      Orphan
7754 F:      drivers/edac/i3000_edac.c
7755
7756 EDAC-I5000
7757 L:      linux-edac@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/edac/i5000_edac.c
7760
7761 EDAC-I5400
7762 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7763 L:      linux-edac@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/edac/i5400_edac.c
7766
7767 EDAC-I7300
7768 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7769 L:      linux-edac@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/edac/i7300_edac.c
7772
7773 EDAC-I7CORE
7774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7775 L:      linux-edac@vger.kernel.org
7776 S:      Maintained
7777 F:      drivers/edac/i7core_edac.c
7778
7779 EDAC-I82443BXGX
7780 M:      Tim Small <tim@buttersideup.com>
7781 L:      linux-edac@vger.kernel.org
7782 S:      Maintained
7783 F:      drivers/edac/i82443bxgx_edac.c
7784
7785 EDAC-I82975X
7786 M:      "Arvind R." <arvino55@gmail.com>
7787 L:      linux-edac@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/edac/i82975x_edac.c
7790
7791 EDAC-IE31200
7792 M:      Jason Baron <jbaron@akamai.com>
7793 L:      linux-edac@vger.kernel.org
7794 S:      Maintained
7795 F:      drivers/edac/ie31200_edac.c
7796
7797 EDAC-IGEN6
7798 M:      Tony Luck <tony.luck@intel.com>
7799 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7800 L:      linux-edac@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/edac/igen6_edac.c
7803
7804 EDAC-MPC85XX
7805 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7806 L:      linux-edac@vger.kernel.org
7807 S:      Maintained
7808 F:      drivers/edac/mpc85xx_edac.[ch]
7809
7810 EDAC-NPCM
7811 M:      Marvin Lin <kflin@nuvoton.com>
7812 M:      Stanley Chu <yschu@nuvoton.com>
7813 L:      linux-edac@vger.kernel.org
7814 S:      Maintained
7815 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7816 F:      drivers/edac/npcm_edac.c
7817
7818 EDAC-PASEMI
7819 M:      Egor Martovetsky <egor@pasemi.com>
7820 L:      linux-edac@vger.kernel.org
7821 S:      Maintained
7822 F:      drivers/edac/pasemi_edac.c
7823
7824 EDAC-PND2
7825 M:      Tony Luck <tony.luck@intel.com>
7826 L:      linux-edac@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/edac/pnd2_edac.[ch]
7829
7830 EDAC-QCOM
7831 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7832 L:      linux-arm-msm@vger.kernel.org
7833 L:      linux-edac@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/edac/qcom_edac.c
7836
7837 EDAC-R82600
7838 M:      Tim Small <tim@buttersideup.com>
7839 L:      linux-edac@vger.kernel.org
7840 S:      Maintained
7841 F:      drivers/edac/r82600_edac.c
7842
7843 EDAC-SBRIDGE
7844 M:      Tony Luck <tony.luck@intel.com>
7845 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7846 L:      linux-edac@vger.kernel.org
7847 S:      Maintained
7848 F:      drivers/edac/sb_edac.c
7849
7850 EDAC-SKYLAKE
7851 M:      Tony Luck <tony.luck@intel.com>
7852 L:      linux-edac@vger.kernel.org
7853 S:      Maintained
7854 F:      drivers/edac/skx_*.[ch]
7855
7856 EDAC-TI
7857 M:      Tero Kristo <kristo@kernel.org>
7858 L:      linux-edac@vger.kernel.org
7859 S:      Odd Fixes
7860 F:      drivers/edac/ti_edac.c
7861
7862 EDIROL UA-101/UA-1000 DRIVER
7863 M:      Clemens Ladisch <clemens@ladisch.de>
7864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7865 S:      Maintained
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7867 F:      sound/usb/misc/ua101.c
7868
7869 EFI TEST DRIVER
7870 M:      Ivan Hu <ivan.hu@canonical.com>
7871 M:      Ard Biesheuvel <ardb@kernel.org>
7872 L:      linux-efi@vger.kernel.org
7873 S:      Maintained
7874 F:      drivers/firmware/efi/test/
7875
7876 EFI VARIABLE FILESYSTEM
7877 M:      Jeremy Kerr <jk@ozlabs.org>
7878 M:      Ard Biesheuvel <ardb@kernel.org>
7879 L:      linux-efi@vger.kernel.org
7880 S:      Maintained
7881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7882 F:      fs/efivarfs/
7883
7884 EFIFB FRAMEBUFFER DRIVER
7885 M:      Peter Jones <pjones@redhat.com>
7886 L:      linux-fbdev@vger.kernel.org
7887 S:      Maintained
7888 F:      drivers/video/fbdev/efifb.c
7889
7890 EFS FILESYSTEM
7891 S:      Orphan
7892 W:      http://aeschi.ch.eu.org/efs/
7893 F:      fs/efs/
7894
7895 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7896 L:      netdev@vger.kernel.org
7897 S:      Orphan
7898 F:      drivers/net/ethernet/ibm/ehea/
7899
7900 ELM327 CAN NETWORK DRIVER
7901 M:      Max Staudt <max@enpas.org>
7902 L:      linux-can@vger.kernel.org
7903 S:      Maintained
7904 F:      Documentation/networking/device_drivers/can/can327.rst
7905 F:      drivers/net/can/can327.c
7906
7907 EM28XX VIDEO4LINUX DRIVER
7908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7909 L:      linux-media@vger.kernel.org
7910 S:      Maintained
7911 W:      https://linuxtv.org
7912 T:      git git://linuxtv.org/media_tree.git
7913 F:      Documentation/admin-guide/media/em28xx*
7914 F:      drivers/media/usb/em28xx/
7915
7916 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7917 M:      Adrian Hunter <adrian.hunter@intel.com>
7918 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7919 R:      Ritesh Harjani <ritesh.list@gmail.com>
7920 L:      linux-mmc@vger.kernel.org
7921 S:      Supported
7922 F:      drivers/mmc/host/cqhci*
7923
7924 EMS CPC-PCI CAN DRIVER
7925 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7926 M:      support@ems-wuensche.com
7927 L:      linux-can@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/net/can/sja1000/ems_pci.c
7930
7931 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7932 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7933 L:      linux-scsi@vger.kernel.org
7934 S:      Supported
7935 W:      http://www.broadcom.com
7936 F:      drivers/scsi/be2iscsi/
7937
7938 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7939 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7940 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7941 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7942 L:      netdev@vger.kernel.org
7943 S:      Supported
7944 W:      http://www.emulex.com
7945 F:      drivers/net/ethernet/emulex/benet/
7946
7947 EMULEX ONECONNECT ROCE DRIVER
7948 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7949 L:      linux-rdma@vger.kernel.org
7950 S:      Odd Fixes
7951 W:      http://www.broadcom.com
7952 F:      drivers/infiniband/hw/ocrdma/
7953 F:      include/uapi/rdma/ocrdma-abi.h
7954
7955 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7956 M:      James Smart <james.smart@broadcom.com>
7957 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7958 L:      linux-scsi@vger.kernel.org
7959 L:      target-devel@vger.kernel.org
7960 S:      Supported
7961 W:      http://www.broadcom.com
7962 F:      drivers/scsi/elx/
7963
7964 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7965 M:      James Smart <james.smart@broadcom.com>
7966 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7967 L:      linux-scsi@vger.kernel.org
7968 S:      Supported
7969 W:      http://www.broadcom.com
7970 F:      drivers/scsi/lpfc/
7971
7972 ENE CB710 FLASH CARD READER DRIVER
7973 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7974 S:      Maintained
7975 F:      drivers/misc/cb710/
7976 F:      drivers/mmc/host/cb710-mmc.*
7977 F:      include/linux/cb710.h
7978
7979 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7980 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7981 S:      Maintained
7982 F:      drivers/media/rc/ene_ir.*
7983
7984 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7985 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7986 L:      linuxppc-dev@lists.ozlabs.org
7987 S:      Maintained
7988 F:      drivers/tty/ehv_bytechan.c
7989
7990 EPSON S1D13XXX FRAMEBUFFER DRIVER
7991 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7992 S:      Maintained
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7994 F:      drivers/video/fbdev/s1d13xxxfb.c
7995 F:      include/video/s1d13xxxfb.h
7996
7997 EROFS FILE SYSTEM
7998 M:      Gao Xiang <xiang@kernel.org>
7999 M:      Chao Yu <chao@kernel.org>
8000 R:      Yue Hu <huyue2@coolpad.com>
8001 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8002 R:      Sandeep Dhavale <dhavale@google.com>
8003 L:      linux-erofs@lists.ozlabs.org
8004 S:      Maintained
8005 W:      https://erofs.docs.kernel.org
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8007 F:      Documentation/ABI/testing/sysfs-fs-erofs
8008 F:      Documentation/filesystems/erofs.rst
8009 F:      fs/erofs/
8010 F:      include/trace/events/erofs.h
8011
8012 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8013 M:      Jeff Layton <jlayton@kernel.org>
8014 S:      Maintained
8015 F:      include/linux/errseq.h
8016 F:      lib/errseq.c
8017
8018 ESD CAN NETWORK DRIVERS
8019 M:      Stefan Mätje <stefan.maetje@esd.eu>
8020 R:      socketcan@esd.eu
8021 L:      linux-can@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/net/can/esd/
8024
8025 ESD CAN/USB DRIVERS
8026 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8027 R:      socketcan@esd.eu
8028 L:      linux-can@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/net/can/usb/esd_usb.c
8031
8032 ET131X NETWORK DRIVER
8033 M:      Mark Einon <mark.einon@gmail.com>
8034 S:      Odd Fixes
8035 F:      drivers/net/ethernet/agere/
8036
8037 ETAS ES58X CAN/USB DRIVER
8038 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8039 L:      linux-can@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/networking/devlink/etas_es58x.rst
8042 F:      drivers/net/can/usb/etas_es58x/
8043
8044 ETHERNET BRIDGE
8045 M:      Roopa Prabhu <roopa@nvidia.com>
8046 M:      Nikolay Aleksandrov <razor@blackwall.org>
8047 L:      bridge@lists.linux.dev
8048 L:      netdev@vger.kernel.org
8049 S:      Maintained
8050 W:      http://www.linuxfoundation.org/en/Net:Bridge
8051 F:      include/linux/netfilter_bridge/
8052 F:      net/bridge/
8053
8054 ETHERNET PHY LIBRARY
8055 M:      Andrew Lunn <andrew@lunn.ch>
8056 M:      Heiner Kallweit <hkallweit1@gmail.com>
8057 R:      Russell King <linux@armlinux.org.uk>
8058 L:      netdev@vger.kernel.org
8059 S:      Maintained
8060 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8061 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8062 F:      Documentation/devicetree/bindings/net/mdio*
8063 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8064 F:      Documentation/networking/phy.rst
8065 F:      drivers/net/mdio/
8066 F:      drivers/net/mdio/acpi_mdio.c
8067 F:      drivers/net/mdio/fwnode_mdio.c
8068 F:      drivers/net/mdio/of_mdio.c
8069 F:      drivers/net/pcs/
8070 F:      drivers/net/phy/
8071 F:      include/dt-bindings/net/qca-ar803x.h
8072 F:      include/linux/*mdio*.h
8073 F:      include/linux/linkmode.h
8074 F:      include/linux/mdio/*.h
8075 F:      include/linux/mii.h
8076 F:      include/linux/of_net.h
8077 F:      include/linux/phy.h
8078 F:      include/linux/phy_fixed.h
8079 F:      include/linux/phylib_stubs.h
8080 F:      include/linux/platform_data/mdio-bcm-unimac.h
8081 F:      include/linux/platform_data/mdio-gpio.h
8082 F:      include/trace/events/mdio.h
8083 F:      include/uapi/linux/mdio.h
8084 F:      include/uapi/linux/mii.h
8085 F:      net/core/of_net.c
8086
8087 ETHERNET PHY LIBRARY [RUST]
8088 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8089 R:      Trevor Gross <tmgross@umich.edu>
8090 L:      netdev@vger.kernel.org
8091 L:      rust-for-linux@vger.kernel.org
8092 S:      Maintained
8093 F:      rust/kernel/net/phy.rs
8094
8095 EXEC & BINFMT API, ELF
8096 R:      Eric Biederman <ebiederm@xmission.com>
8097 R:      Kees Cook <keescook@chromium.org>
8098 L:      linux-mm@kvack.org
8099 S:      Supported
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8101 F:      Documentation/userspace-api/ELF.rst
8102 F:      fs/*binfmt_*.c
8103 F:      fs/exec.c
8104 F:      include/linux/binfmts.h
8105 F:      include/linux/elf.h
8106 F:      include/uapi/linux/binfmts.h
8107 F:      include/uapi/linux/elf.h
8108 F:      tools/testing/selftests/exec/
8109 N:      asm/elf.h
8110 N:      binfmt
8111
8112 EXFAT FILE SYSTEM
8113 M:      Namjae Jeon <linkinjeon@kernel.org>
8114 M:      Sungjong Seo <sj1557.seo@samsung.com>
8115 L:      linux-fsdevel@vger.kernel.org
8116 S:      Maintained
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8118 F:      fs/exfat/
8119
8120 EXPRESSWIRE PROTOCOL LIBRARY
8121 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8122 L:      linux-leds@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/leds/leds-expresswire.c
8125 F:      include/linux/leds-expresswire.h
8126
8127 EXT2 FILE SYSTEM
8128 M:      Jan Kara <jack@suse.com>
8129 L:      linux-ext4@vger.kernel.org
8130 S:      Maintained
8131 F:      Documentation/filesystems/ext2.rst
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8133 F:      fs/ext2/
8134 F:      include/linux/ext2*
8135
8136 EXT4 FILE SYSTEM
8137 M:      "Theodore Ts'o" <tytso@mit.edu>
8138 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8139 L:      linux-ext4@vger.kernel.org
8140 S:      Maintained
8141 W:      http://ext4.wiki.kernel.org
8142 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8144 F:      Documentation/filesystems/ext4/
8145 F:      fs/ext4/
8146 F:      include/trace/events/ext4.h
8147 F:      include/uapi/linux/ext4.h
8148
8149 Extended Verification Module (EVM)
8150 M:      Mimi Zohar <zohar@linux.ibm.com>
8151 M:      Roberto Sassu <roberto.sassu@huawei.com>
8152 L:      linux-integrity@vger.kernel.org
8153 S:      Supported
8154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8155 F:      security/integrity/
8156 F:      security/integrity/evm/
8157
8158 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8159 M:      Ard Biesheuvel <ardb@kernel.org>
8160 L:      linux-efi@vger.kernel.org
8161 S:      Maintained
8162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8163 F:      Documentation/admin-guide/efi-stub.rst
8164 F:      arch/*/include/asm/efi.h
8165 F:      arch/*/kernel/efi.c
8166 F:      arch/arm/boot/compressed/efi-header.S
8167 F:      arch/x86/platform/efi/
8168 F:      drivers/firmware/efi/
8169 F:      include/linux/efi*.h
8170
8171 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8172 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8173 M:      Chanwoo Choi <cw00.choi@samsung.com>
8174 L:      linux-kernel@vger.kernel.org
8175 S:      Maintained
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8177 F:      Documentation/devicetree/bindings/extcon/
8178 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8179 F:      drivers/extcon/
8180 F:      include/linux/extcon.h
8181 F:      include/linux/extcon/
8182
8183 EXTRA BOOT CONFIG
8184 M:      Masami Hiramatsu <mhiramat@kernel.org>
8185 L:      linux-kernel@vger.kernel.org
8186 L:      linux-trace-kernel@vger.kernel.org
8187 S:      Maintained
8188 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8190 F:      Documentation/admin-guide/bootconfig.rst
8191 F:      fs/proc/bootconfig.c
8192 F:      include/linux/bootconfig.h
8193 F:      lib/bootconfig-data.S
8194 F:      lib/bootconfig.c
8195 F:      tools/bootconfig/*
8196 F:      tools/bootconfig/scripts/*
8197
8198 EXYNOS DP DRIVER
8199 M:      Jingoo Han <jingoohan1@gmail.com>
8200 L:      dri-devel@lists.freedesktop.org
8201 S:      Maintained
8202 F:      drivers/gpu/drm/exynos/exynos_dp*
8203
8204 EXYNOS SYSMMU (IOMMU) driver
8205 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8206 L:      iommu@lists.linux.dev
8207 S:      Maintained
8208 F:      drivers/iommu/exynos-iommu.c
8209
8210 F2FS FILE SYSTEM
8211 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8212 M:      Chao Yu <chao@kernel.org>
8213 L:      linux-f2fs-devel@lists.sourceforge.net
8214 S:      Maintained
8215 W:      https://f2fs.wiki.kernel.org/
8216 Q:      https://patchwork.kernel.org/project/f2fs/list/
8217 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8219 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8220 F:      Documentation/filesystems/f2fs.rst
8221 F:      fs/f2fs/
8222 F:      include/linux/f2fs_fs.h
8223 F:      include/trace/events/f2fs.h
8224 F:      include/uapi/linux/f2fs.h
8225
8226 F71805F HARDWARE MONITORING DRIVER
8227 M:      Jean Delvare <jdelvare@suse.com>
8228 L:      linux-hwmon@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/hwmon/f71805f.rst
8231 F:      drivers/hwmon/f71805f.c
8232
8233 FADDR2LINE
8234 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8235 S:      Maintained
8236 F:      scripts/faddr2line
8237
8238 FAILOVER MODULE
8239 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8240 L:      netdev@vger.kernel.org
8241 S:      Supported
8242 F:      Documentation/networking/failover.rst
8243 F:      include/net/failover.h
8244 F:      net/core/failover.c
8245
8246 FANOTIFY
8247 M:      Jan Kara <jack@suse.cz>
8248 R:      Amir Goldstein <amir73il@gmail.com>
8249 R:      Matthew Bobrowski <repnop@google.com>
8250 L:      linux-fsdevel@vger.kernel.org
8251 S:      Maintained
8252 F:      fs/notify/fanotify/
8253 F:      include/linux/fanotify.h
8254 F:      include/uapi/linux/fanotify.h
8255
8256 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8257 M:      Linus Walleij <linus.walleij@linaro.org>
8258 L:      linux-usb@vger.kernel.org
8259 S:      Maintained
8260 F:      drivers/usb/fotg210/
8261
8262 FARSYNC SYNCHRONOUS DRIVER
8263 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8264 S:      Supported
8265 W:      http://www.farsite.co.uk/
8266 F:      drivers/net/wan/farsync.*
8267
8268 FAULT INJECTION SUPPORT
8269 M:      Akinobu Mita <akinobu.mita@gmail.com>
8270 S:      Supported
8271 F:      Documentation/fault-injection/
8272 F:      lib/fault-inject.c
8273
8274 FBTFT Framebuffer drivers
8275 L:      dri-devel@lists.freedesktop.org
8276 L:      linux-fbdev@vger.kernel.org
8277 S:      Orphan
8278 F:      drivers/staging/fbtft/
8279
8280 FC0011 TUNER DRIVER
8281 M:      Michael Buesch <m@bues.ch>
8282 L:      linux-media@vger.kernel.org
8283 S:      Maintained
8284 F:      drivers/media/tuners/fc0011.c
8285 F:      drivers/media/tuners/fc0011.h
8286
8287 FC2580 MEDIA DRIVER
8288 L:      linux-media@vger.kernel.org
8289 S:      Orphan
8290 W:      https://linuxtv.org
8291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8292 F:      drivers/media/tuners/fc2580*
8293
8294 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8295 M:      Hannes Reinecke <hare@suse.de>
8296 L:      linux-scsi@vger.kernel.org
8297 S:      Supported
8298 W:      www.Open-FCoE.org
8299 F:      drivers/scsi/fcoe/
8300 F:      drivers/scsi/libfc/
8301 F:      include/scsi/fc/
8302 F:      include/scsi/libfc.h
8303 F:      include/scsi/libfcoe.h
8304 F:      include/uapi/scsi/fc/
8305
8306 FILE LOCKING (flock() and fcntl()/lockf())
8307 M:      Jeff Layton <jlayton@kernel.org>
8308 M:      Chuck Lever <chuck.lever@oracle.com>
8309 R:      Alexander Aring <alex.aring@gmail.com>
8310 L:      linux-fsdevel@vger.kernel.org
8311 S:      Maintained
8312 F:      fs/fcntl.c
8313 F:      fs/locks.c
8314 F:      include/linux/fcntl.h
8315 F:      include/uapi/linux/fcntl.h
8316
8317 FILESYSTEM DIRECT ACCESS (DAX)
8318 M:      Dan Williams <dan.j.williams@intel.com>
8319 R:      Matthew Wilcox <willy@infradead.org>
8320 R:      Jan Kara <jack@suse.cz>
8321 L:      linux-fsdevel@vger.kernel.org
8322 L:      nvdimm@lists.linux.dev
8323 S:      Supported
8324 F:      fs/dax.c
8325 F:      include/linux/dax.h
8326 F:      include/trace/events/fs_dax.h
8327
8328 FILESYSTEMS (VFS and infrastructure)
8329 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8330 M:      Christian Brauner <brauner@kernel.org>
8331 R:      Jan Kara <jack@suse.cz>
8332 L:      linux-fsdevel@vger.kernel.org
8333 S:      Maintained
8334 F:      fs/*
8335 F:      include/linux/fs.h
8336 F:      include/linux/fs_types.h
8337 F:      include/uapi/linux/fs.h
8338 F:      include/uapi/linux/openat2.h
8339
8340 FILESYSTEMS [EXPORTFS]
8341 M:      Chuck Lever <chuck.lever@oracle.com>
8342 M:      Jeff Layton <jlayton@kernel.org>
8343 R:      Amir Goldstein <amir73il@gmail.com>
8344 L:      linux-fsdevel@vger.kernel.org
8345 L:      linux-nfs@vger.kernel.org
8346 S:      Supported
8347 F:      Documentation/filesystems/nfs/exporting.rst
8348 F:      fs/exportfs/
8349 F:      fs/fhandle.c
8350 F:      include/linux/exportfs.h
8351
8352 FILESYSTEMS [IDMAPPED MOUNTS]
8353 M:      Christian Brauner <brauner@kernel.org>
8354 M:      Seth Forshee <sforshee@kernel.org>
8355 L:      linux-fsdevel@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/filesystems/idmappings.rst
8358 F:      fs/mnt_idmapping.c
8359 F:      include/linux/mnt_idmapping.*
8360 F:      tools/testing/selftests/mount_setattr/
8361
8362 FILESYSTEMS [IOMAP]
8363 M:      Christian Brauner <brauner@kernel.org>
8364 R:      Darrick J. Wong <djwong@kernel.org>
8365 L:      linux-xfs@vger.kernel.org
8366 L:      linux-fsdevel@vger.kernel.org
8367 S:      Supported
8368 F:      fs/iomap/
8369 F:      include/linux/iomap.h
8370
8371 FILESYSTEMS [NETFS LIBRARY]
8372 M:      David Howells <dhowells@redhat.com>
8373 R:      Jeff Layton <jlayton@kernel.org>
8374 L:      netfs@lists.linux.dev
8375 L:      linux-fsdevel@vger.kernel.org
8376 S:      Supported
8377 F:      Documentation/filesystems/caching/
8378 F:      Documentation/filesystems/netfs_library.rst
8379 F:      fs/netfs/
8380 F:      include/linux/fscache*.h
8381 F:      include/linux/netfs.h
8382 F:      include/trace/events/fscache.h
8383 F:      include/trace/events/netfs.h
8384
8385 FILESYSTEMS [STACKABLE]
8386 M:      Miklos Szeredi <miklos@szeredi.hu>
8387 M:      Amir Goldstein <amir73il@gmail.com>
8388 L:      linux-fsdevel@vger.kernel.org
8389 L:      linux-unionfs@vger.kernel.org
8390 S:      Maintained
8391 F:      fs/backing-file.c
8392 F:      include/linux/backing-file.h
8393
8394 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8395 M:      Riku Voipio <riku.voipio@iki.fi>
8396 L:      linux-hwmon@vger.kernel.org
8397 S:      Maintained
8398 F:      drivers/hwmon/f75375s.c
8399 F:      include/linux/f75375s.h
8400
8401 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8402 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8403 L:      linux-can@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/net/can/usb/f81604.c
8406
8407 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8408 M:      Clemens Ladisch <clemens@ladisch.de>
8409 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8411 S:      Maintained
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8413 F:      include/uapi/sound/firewire.h
8414 F:      sound/firewire/
8415
8416 FIREWIRE MEDIA DRIVERS (firedtv)
8417 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8418 L:      linux-media@vger.kernel.org
8419 L:      linux1394-devel@lists.sourceforge.net
8420 S:      Maintained
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8422 F:      drivers/media/firewire/
8423
8424 FIREWIRE SBP-2 TARGET
8425 M:      Chris Boot <bootc@bootc.net>
8426 L:      linux-scsi@vger.kernel.org
8427 L:      target-devel@vger.kernel.org
8428 L:      linux1394-devel@lists.sourceforge.net
8429 S:      Maintained
8430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8431 F:      drivers/target/sbp/
8432
8433 FIREWIRE SUBSYSTEM
8434 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8435 M:      Takashi Sakamoto <takaswie@kernel.org>
8436 L:      linux1394-devel@lists.sourceforge.net
8437 S:      Maintained
8438 W:      http://ieee1394.docs.kernel.org/
8439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8440 F:      drivers/firewire/
8441 F:      include/linux/firewire.h
8442 F:      include/uapi/linux/firewire*.h
8443 F:      tools/firewire/
8444
8445 FIRMWARE FRAMEWORK FOR ARMV8-A
8446 M:      Sudeep Holla <sudeep.holla@arm.com>
8447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8448 S:      Maintained
8449 F:      drivers/firmware/arm_ffa/
8450 F:      include/linux/arm_ffa.h
8451
8452 FIRMWARE LOADER (request_firmware)
8453 M:      Luis Chamberlain <mcgrof@kernel.org>
8454 M:      Russ Weight <russ.weight@linux.dev>
8455 L:      linux-kernel@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/firmware_class/
8458 F:      drivers/base/firmware_loader/
8459 F:      include/linux/firmware.h
8460
8461 FLEXTIMER FTM-QUADDEC DRIVER
8462 M:      Patrick Havelange <patrick.havelange@essensium.com>
8463 L:      linux-iio@vger.kernel.org
8464 S:      Maintained
8465 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8466 F:      drivers/counter/ftm-quaddec.c
8467
8468 FLOPPY DRIVER
8469 M:      Denis Efremov <efremov@linux.com>
8470 L:      linux-block@vger.kernel.org
8471 S:      Odd Fixes
8472 F:      drivers/block/floppy.c
8473
8474 FLYSKY FSIA6B RC RECEIVER
8475 M:      Markus Koch <markus@notsyncing.net>
8476 L:      linux-input@vger.kernel.org
8477 S:      Maintained
8478 F:      drivers/input/joystick/fsia6b.c
8479
8480 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8481 M:      Geoffrey D. Bennett <g@b4.vu>
8482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8483 S:      Maintained
8484 W:      https://github.com/geoffreybennett/scarlett-gen2
8485 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8486 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8487 F:      include/uapi/sound/scarlett2.h
8488 F:      sound/usb/mixer_scarlett2.c
8489
8490 FORCEDETH GIGABIT ETHERNET DRIVER
8491 M:      Rain River <rain.1986.08.12@gmail.com>
8492 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8493 L:      netdev@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/net/ethernet/nvidia/*
8496
8497 FORTIFY_SOURCE
8498 M:      Kees Cook <keescook@chromium.org>
8499 L:      linux-hardening@vger.kernel.org
8500 S:      Supported
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8502 F:      include/linux/fortify-string.h
8503 F:      lib/fortify_kunit.c
8504 F:      lib/memcpy_kunit.c
8505 F:      lib/test_fortify/*
8506 F:      scripts/test_fortify.sh
8507 K:      \b__NO_FORTIFY\b
8508
8509 FPGA DFL DRIVERS
8510 M:      Wu Hao <hao.wu@intel.com>
8511 R:      Tom Rix <trix@redhat.com>
8512 L:      linux-fpga@vger.kernel.org
8513 S:      Maintained
8514 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8515 F:      Documentation/fpga/dfl.rst
8516 F:      drivers/fpga/dfl*
8517 F:      drivers/uio/uio_dfl.c
8518 F:      include/linux/dfl.h
8519 F:      include/uapi/linux/fpga-dfl.h
8520
8521 FPGA MANAGER FRAMEWORK
8522 M:      Moritz Fischer <mdf@kernel.org>
8523 M:      Wu Hao <hao.wu@intel.com>
8524 M:      Xu Yilun <yilun.xu@intel.com>
8525 R:      Tom Rix <trix@redhat.com>
8526 L:      linux-fpga@vger.kernel.org
8527 S:      Maintained
8528 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8530 F:      Documentation/devicetree/bindings/fpga/
8531 F:      Documentation/driver-api/fpga/
8532 F:      Documentation/fpga/
8533 F:      drivers/fpga/
8534 F:      include/linux/fpga/
8535
8536 FPU EMULATOR
8537 M:      Bill Metzenthen <billm@melbpc.org.au>
8538 S:      Maintained
8539 W:      https://floatingpoint.billm.au/
8540 F:      arch/x86/math-emu/
8541
8542 FRAMEBUFFER CORE
8543 M:      Daniel Vetter <daniel@ffwll.ch>
8544 S:      Odd Fixes
8545 T:      git git://anongit.freedesktop.org/drm/drm-misc
8546 F:      drivers/video/fbdev/core/
8547
8548 FRAMEBUFFER LAYER
8549 M:      Helge Deller <deller@gmx.de>
8550 L:      linux-fbdev@vger.kernel.org
8551 L:      dri-devel@lists.freedesktop.org
8552 S:      Maintained
8553 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8555 F:      Documentation/fb/
8556 F:      drivers/video/
8557 F:      include/linux/fb.h
8558 F:      include/uapi/linux/fb.h
8559 F:      include/uapi/video/
8560 F:      include/video/
8561
8562 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8563 M:      Horia Geantă <horia.geanta@nxp.com>
8564 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8565 M:      Gaurav Jain <gaurav.jain@nxp.com>
8566 L:      linux-crypto@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8569 F:      drivers/crypto/caam/
8570
8571 FREESCALE COLDFIRE M5441X MMC DRIVER
8572 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8573 L:      linux-mmc@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8576 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8577
8578 FREESCALE DIU FRAMEBUFFER DRIVER
8579 M:      Timur Tabi <timur@kernel.org>
8580 L:      linux-fbdev@vger.kernel.org
8581 S:      Maintained
8582 F:      drivers/video/fbdev/fsl-diu-fb.*
8583
8584 FREESCALE DMA DRIVER
8585 M:      Zhang Wei <zw@zh-kernel.org>
8586 L:      linuxppc-dev@lists.ozlabs.org
8587 S:      Maintained
8588 F:      drivers/dma/fsldma.*
8589
8590 FREESCALE DSPI DRIVER
8591 M:      Vladimir Oltean <olteanv@gmail.com>
8592 L:      linux-spi@vger.kernel.org
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8595 F:      drivers/spi/spi-fsl-dspi.c
8596 F:      include/linux/spi/spi-fsl-dspi.h
8597
8598 FREESCALE eDMA DRIVER
8599 M:      Frank Li <Frank.Li@nxp.com>
8600 L:      imx@lists.linux.dev
8601 L:      dmaengine@vger.kernel.org
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8604 F:      drivers/dma/fsl-edma*.*
8605
8606 FREESCALE ENETC ETHERNET DRIVERS
8607 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8608 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8609 L:      netdev@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/net/ethernet/freescale/enetc/
8612
8613 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8614 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8618 F:      drivers/net/ethernet/freescale/gianfar*
8619
8620 FREESCALE GPMI NAND DRIVER
8621 M:      Han Xu <han.xu@nxp.com>
8622 L:      linux-mtd@lists.infradead.org
8623 S:      Maintained
8624 F:      drivers/mtd/nand/raw/gpmi-nand/*
8625
8626 FREESCALE I2C CPM DRIVER
8627 M:      Jochen Friedrich <jochen@scram.de>
8628 L:      linuxppc-dev@lists.ozlabs.org
8629 L:      linux-i2c@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/i2c/busses/i2c-cpm.c
8632
8633 FREESCALE IMX / MXC FEC DRIVER
8634 M:      Wei Fang <wei.fang@nxp.com>
8635 R:      Shenwei Wang <shenwei.wang@nxp.com>
8636 R:      Clark Wang <xiaoning.wang@nxp.com>
8637 L:      imx@lists.linux.dev
8638 L:      netdev@vger.kernel.org
8639 S:      Maintained
8640 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8641 F:      drivers/net/ethernet/freescale/fec.h
8642 F:      drivers/net/ethernet/freescale/fec_main.c
8643 F:      drivers/net/ethernet/freescale/fec_ptp.c
8644
8645 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8646 M:      Sascha Hauer <s.hauer@pengutronix.de>
8647 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8648 L:      linux-fbdev@vger.kernel.org
8649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8650 S:      Maintained
8651 F:      drivers/video/fbdev/imxfb.c
8652
8653 FREESCALE IMX DDR PMU DRIVER
8654 M:      Frank Li <Frank.li@nxp.com>
8655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8656 S:      Maintained
8657 F:      Documentation/admin-guide/perf/imx-ddr.rst
8658 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8659 F:      drivers/perf/fsl_imx8_ddr_perf.c
8660
8661 FREESCALE IMX I2C DRIVER
8662 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8663 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8664 L:      linux-i2c@vger.kernel.org
8665 S:      Maintained
8666 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8667 F:      drivers/i2c/busses/i2c-imx.c
8668
8669 FREESCALE IMX LPI2C DRIVER
8670 M:      Dong Aisheng <aisheng.dong@nxp.com>
8671 L:      linux-i2c@vger.kernel.org
8672 L:      imx@lists.linux.dev
8673 S:      Maintained
8674 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8675 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8676
8677 FREESCALE MPC I2C DRIVER
8678 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8679 L:      linux-i2c@vger.kernel.org
8680 S:      Maintained
8681 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8682 F:      drivers/i2c/busses/i2c-mpc.c
8683
8684 FREESCALE QORIQ DPAA ETHERNET DRIVER
8685 M:      Madalin Bucur <madalin.bucur@nxp.com>
8686 L:      netdev@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/net/ethernet/freescale/dpaa
8689
8690 FREESCALE QORIQ DPAA FMAN DRIVER
8691 M:      Madalin Bucur <madalin.bucur@nxp.com>
8692 R:      Sean Anderson <sean.anderson@seco.com>
8693 L:      netdev@vger.kernel.org
8694 S:      Maintained
8695 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8696 F:      drivers/net/ethernet/freescale/fman
8697
8698 FREESCALE QORIQ PTP CLOCK DRIVER
8699 M:      Yangbo Lu <yangbo.lu@nxp.com>
8700 L:      netdev@vger.kernel.org
8701 S:      Maintained
8702 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8703 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8704 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8705 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8706 F:      drivers/ptp/ptp_qoriq.c
8707 F:      drivers/ptp/ptp_qoriq_debugfs.c
8708 F:      include/linux/fsl/ptp_qoriq.h
8709
8710 FREESCALE QUAD SPI DRIVER
8711 M:      Han Xu <han.xu@nxp.com>
8712 L:      linux-spi@vger.kernel.org
8713 S:      Maintained
8714 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8715 F:      drivers/spi/spi-fsl-qspi.c
8716
8717 FREESCALE QUICC ENGINE LIBRARY
8718 M:      Qiang Zhao <qiang.zhao@nxp.com>
8719 L:      linuxppc-dev@lists.ozlabs.org
8720 S:      Maintained
8721 F:      drivers/soc/fsl/qe/
8722 F:      include/soc/fsl/qe/
8723
8724 FREESCALE QUICC ENGINE QMC DRIVER
8725 M:      Herve Codina <herve.codina@bootlin.com>
8726 L:      linuxppc-dev@lists.ozlabs.org
8727 S:      Maintained
8728 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8729 F:      drivers/soc/fsl/qe/qmc.c
8730 F:      include/soc/fsl/qe/qmc.h
8731
8732 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8733 M:      Herve Codina <herve.codina@bootlin.com>
8734 L:      netdev@vger.kernel.org
8735 L:      linuxppc-dev@lists.ozlabs.org
8736 S:      Maintained
8737 F:      drivers/net/wan/fsl_qmc_hdlc.c
8738
8739 FREESCALE QUICC ENGINE TSA DRIVER
8740 M:      Herve Codina <herve.codina@bootlin.com>
8741 L:      linuxppc-dev@lists.ozlabs.org
8742 S:      Maintained
8743 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8744 F:      drivers/soc/fsl/qe/tsa.c
8745 F:      drivers/soc/fsl/qe/tsa.h
8746 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8747
8748 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8749 L:      netdev@vger.kernel.org
8750 L:      linuxppc-dev@lists.ozlabs.org
8751 S:      Orphan
8752 F:      drivers/net/ethernet/freescale/ucc_geth*
8753
8754 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8755 M:      Zhao Qiang <qiang.zhao@nxp.com>
8756 L:      netdev@vger.kernel.org
8757 L:      linuxppc-dev@lists.ozlabs.org
8758 S:      Maintained
8759 F:      drivers/net/wan/fsl_ucc_hdlc*
8760
8761 FREESCALE QUICC ENGINE UCC UART DRIVER
8762 M:      Timur Tabi <timur@kernel.org>
8763 L:      linuxppc-dev@lists.ozlabs.org
8764 S:      Maintained
8765 F:      drivers/tty/serial/ucc_uart.c
8766
8767 FREESCALE SOC DRIVERS
8768 L:      linuxppc-dev@lists.ozlabs.org
8769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8770 S:      Orphan
8771 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8772 F:      Documentation/devicetree/bindings/soc/fsl/
8773 F:      drivers/soc/fsl/
8774 F:      include/linux/fsl/
8775 F:      include/soc/fsl/
8776
8777 FREESCALE SOC FS_ENET DRIVER
8778 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8779 L:      linuxppc-dev@lists.ozlabs.org
8780 L:      netdev@vger.kernel.org
8781 S:      Maintained
8782 F:      drivers/net/ethernet/freescale/fs_enet/
8783
8784 FREESCALE SOC SOUND DRIVERS
8785 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8786 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8787 R:      Fabio Estevam <festevam@gmail.com>
8788 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8790 L:      linuxppc-dev@lists.ozlabs.org
8791 S:      Maintained
8792 F:      sound/soc/fsl/fsl*
8793 F:      sound/soc/fsl/imx*
8794
8795 FREESCALE SOC SOUND QMC DRIVER
8796 M:      Herve Codina <herve.codina@bootlin.com>
8797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8798 L:      linuxppc-dev@lists.ozlabs.org
8799 S:      Maintained
8800 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8801 F:      sound/soc/fsl/fsl_qmc_audio.c
8802
8803 FREESCALE USB PERIPHERAL DRIVERS
8804 L:      linux-usb@vger.kernel.org
8805 L:      linuxppc-dev@lists.ozlabs.org
8806 S:      Orphan
8807 F:      drivers/usb/gadget/udc/fsl*
8808
8809 FREESCALE USB PHY DRIVER
8810 L:      linux-usb@vger.kernel.org
8811 L:      linuxppc-dev@lists.ozlabs.org
8812 S:      Orphan
8813 F:      drivers/usb/phy/phy-fsl-usb*
8814
8815 FREEVXFS FILESYSTEM
8816 M:      Christoph Hellwig <hch@infradead.org>
8817 S:      Maintained
8818 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8819 F:      fs/freevxfs/
8820
8821 FREEZER
8822 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8823 M:      Pavel Machek <pavel@ucw.cz>
8824 L:      linux-pm@vger.kernel.org
8825 S:      Supported
8826 F:      Documentation/power/freezing-of-tasks.rst
8827 F:      include/linux/freezer.h
8828 F:      kernel/freezer.c
8829
8830 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8831 M:      Eric Biggers <ebiggers@kernel.org>
8832 M:      Theodore Y. Ts'o <tytso@mit.edu>
8833 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8834 L:      linux-fscrypt@vger.kernel.org
8835 S:      Supported
8836 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8837 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8838 F:      Documentation/filesystems/fscrypt.rst
8839 F:      fs/crypto/
8840 F:      include/linux/fscrypt.h
8841 F:      include/uapi/linux/fscrypt.h
8842
8843 FSI SUBSYSTEM
8844 M:      Jeremy Kerr <jk@ozlabs.org>
8845 M:      Joel Stanley <joel@jms.id.au>
8846 R:      Alistar Popple <alistair@popple.id.au>
8847 R:      Eddie James <eajames@linux.ibm.com>
8848 L:      linux-fsi@lists.ozlabs.org
8849 S:      Supported
8850 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8852 F:      drivers/fsi/
8853 F:      include/linux/fsi*.h
8854 F:      include/trace/events/fsi*.h
8855
8856 FSI-ATTACHED I2C DRIVER
8857 M:      Eddie James <eajames@linux.ibm.com>
8858 L:      linux-i2c@vger.kernel.org
8859 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8860 S:      Maintained
8861 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8862 F:      drivers/i2c/busses/i2c-fsi.c
8863
8864 FSI-ATTACHED SPI DRIVER
8865 M:      Eddie James <eajames@linux.ibm.com>
8866 L:      linux-spi@vger.kernel.org
8867 S:      Maintained
8868 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8869 F:      drivers/spi/spi-fsi.c
8870
8871 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8872 M:      Jan Kara <jack@suse.cz>
8873 R:      Amir Goldstein <amir73il@gmail.com>
8874 L:      linux-fsdevel@vger.kernel.org
8875 S:      Maintained
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8877 F:      fs/notify/
8878 F:      include/linux/fsnotify*.h
8879
8880 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8881 M:      Eric Biggers <ebiggers@kernel.org>
8882 M:      Theodore Y. Ts'o <tytso@mit.edu>
8883 L:      fsverity@lists.linux.dev
8884 S:      Supported
8885 Q:      https://patchwork.kernel.org/project/fsverity/list/
8886 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8887 F:      Documentation/filesystems/fsverity.rst
8888 F:      fs/verity/
8889 F:      include/linux/fsverity.h
8890 F:      include/uapi/linux/fsverity.h
8891
8892 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8893 M:      Michael Zaidman <michael.zaidman@gmail.com>
8894 L:      linux-i2c@vger.kernel.org
8895 L:      linux-input@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/hid/hid-ft260.c
8898
8899 FUJITSU LAPTOP EXTRAS
8900 M:      Jonathan Woithe <jwoithe@just42.net>
8901 L:      platform-driver-x86@vger.kernel.org
8902 S:      Maintained
8903 F:      drivers/platform/x86/fujitsu-laptop.c
8904
8905 FUJITSU TABLET EXTRAS
8906 M:      Robert Gerlach <khnz@gmx.de>
8907 L:      platform-driver-x86@vger.kernel.org
8908 S:      Maintained
8909 F:      drivers/platform/x86/fujitsu-tablet.c
8910
8911 FUNCTION HOOKS (FTRACE)
8912 M:      Steven Rostedt <rostedt@goodmis.org>
8913 M:      Masami Hiramatsu <mhiramat@kernel.org>
8914 R:      Mark Rutland <mark.rutland@arm.com>
8915 L:      linux-kernel@vger.kernel.org
8916 L:      linux-trace-kernel@vger.kernel.org
8917 S:      Maintained
8918 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8920 F:      Documentation/trace/ftrace*
8921 F:      arch/*/*/*/*ftrace*
8922 F:      arch/*/*/*ftrace*
8923 F:      include/*/ftrace.h
8924 F:      kernel/trace/fgraph.c
8925 F:      kernel/trace/ftrace*
8926 F:      samples/ftrace
8927
8928 FUNGIBLE ETHERNET DRIVERS
8929 M:      Dimitris Michailidis <dmichail@fungible.com>
8930 L:      netdev@vger.kernel.org
8931 S:      Supported
8932 F:      drivers/net/ethernet/fungible/
8933
8934 FUSE: FILESYSTEM IN USERSPACE
8935 M:      Miklos Szeredi <miklos@szeredi.hu>
8936 L:      linux-fsdevel@vger.kernel.org
8937 S:      Maintained
8938 W:      https://github.com/libfuse/
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8940 F:      Documentation/filesystems/fuse.rst
8941 F:      fs/fuse/
8942 F:      include/uapi/linux/fuse.h
8943
8944 FUTEX SUBSYSTEM
8945 M:      Thomas Gleixner <tglx@linutronix.de>
8946 M:      Ingo Molnar <mingo@redhat.com>
8947 R:      Peter Zijlstra <peterz@infradead.org>
8948 R:      Darren Hart <dvhart@infradead.org>
8949 R:      Davidlohr Bueso <dave@stgolabs.net>
8950 R:      André Almeida <andrealmeid@igalia.com>
8951 L:      linux-kernel@vger.kernel.org
8952 S:      Maintained
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8954 F:      Documentation/locking/*futex*
8955 F:      include/asm-generic/futex.h
8956 F:      include/linux/futex.h
8957 F:      include/uapi/linux/futex.h
8958 F:      kernel/futex/*
8959 F:      tools/perf/bench/futex*
8960 F:      tools/testing/selftests/futex/
8961
8962 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8963 M:      Sebastian Reichel <sre@kernel.org>
8964 L:      linux-media@vger.kernel.org
8965 S:      Maintained
8966 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8967 F:      drivers/media/i2c/gc0308.c
8968
8969 GALAXYCORE GC2145 SENSOR DRIVER
8970 M:      Alain Volmat <alain.volmat@foss.st.com>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 T:      git git://linuxtv.org/media_tree.git
8974 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8975 F:      drivers/media/i2c/gc2145.c
8976
8977 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8978 M:      Tim Harvey <tharvey@gateworks.com>
8979 S:      Maintained
8980 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8981 F:      Documentation/hwmon/gsc-hwmon.rst
8982 F:      drivers/hwmon/gsc-hwmon.c
8983 F:      drivers/mfd/gateworks-gsc.c
8984 F:      include/linux/mfd/gsc.h
8985 F:      include/linux/platform_data/gsc_hwmon.h
8986
8987 GCC PLUGINS
8988 M:      Kees Cook <keescook@chromium.org>
8989 L:      linux-hardening@vger.kernel.org
8990 S:      Maintained
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8992 F:      Documentation/kbuild/gcc-plugins.rst
8993 F:      include/linux/stackleak.h
8994 F:      kernel/stackleak.c
8995 F:      scripts/Makefile.gcc-plugins
8996 F:      scripts/gcc-plugins/
8997
8998 GCOV BASED KERNEL PROFILING
8999 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9000 S:      Maintained
9001 F:      Documentation/dev-tools/gcov.rst
9002 F:      kernel/gcov/
9003
9004 GDB KERNEL DEBUGGING HELPER SCRIPTS
9005 M:      Jan Kiszka <jan.kiszka@siemens.com>
9006 M:      Kieran Bingham <kbingham@kernel.org>
9007 S:      Supported
9008 F:      scripts/gdb/
9009
9010 GEMINI CRYPTO DRIVER
9011 M:      Corentin Labbe <clabbe@baylibre.com>
9012 L:      linux-crypto@vger.kernel.org
9013 S:      Maintained
9014 F:      drivers/crypto/gemini/
9015
9016 GEMTEK FM RADIO RECEIVER DRIVER
9017 M:      Hans Verkuil <hverkuil@xs4all.nl>
9018 L:      linux-media@vger.kernel.org
9019 S:      Maintained
9020 W:      https://linuxtv.org
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/radio/radio-gemtek*
9023
9024 GENERIC ARCHITECTURE TOPOLOGY
9025 M:      Sudeep Holla <sudeep.holla@arm.com>
9026 L:      linux-kernel@vger.kernel.org
9027 S:      Maintained
9028 F:      drivers/base/arch_topology.c
9029 F:      include/linux/arch_topology.h
9030
9031 GENERIC ENTRY CODE
9032 M:      Thomas Gleixner <tglx@linutronix.de>
9033 M:      Peter Zijlstra <peterz@infradead.org>
9034 M:      Andy Lutomirski <luto@kernel.org>
9035 L:      linux-kernel@vger.kernel.org
9036 S:      Maintained
9037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9038 F:      include/linux/entry-common.h
9039 F:      include/linux/entry-kvm.h
9040 F:      kernel/entry/
9041
9042 GENERIC GPIO I2C DRIVER
9043 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9044 S:      Supported
9045 F:      drivers/i2c/busses/i2c-gpio.c
9046 F:      include/linux/platform_data/i2c-gpio.h
9047
9048 GENERIC GPIO I2C MULTIPLEXER DRIVER
9049 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9050 L:      linux-i2c@vger.kernel.org
9051 S:      Supported
9052 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9053 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9054 F:      include/linux/platform_data/i2c-mux-gpio.h
9055
9056 GENERIC GPIO RESET DRIVER
9057 M:      Krzysztof Kozlowski <krzk@kernel.org>
9058 S:      Maintained
9059 F:      drivers/reset/reset-gpio.c
9060
9061 GENERIC HDLC (WAN) DRIVERS
9062 M:      Krzysztof Halasa <khc@pm.waw.pl>
9063 S:      Maintained
9064 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9065 F:      drivers/net/wan/c101.c
9066 F:      drivers/net/wan/hd6457*
9067 F:      drivers/net/wan/hdlc*
9068 F:      drivers/net/wan/n2.c
9069 F:      drivers/net/wan/pc300too.c
9070 F:      drivers/net/wan/pci200syn.c
9071 F:      drivers/net/wan/wanxl*
9072
9073 GENERIC INCLUDE/ASM HEADER FILES
9074 M:      Arnd Bergmann <arnd@arndb.de>
9075 L:      linux-arch@vger.kernel.org
9076 S:      Maintained
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9078 F:      include/asm-generic/
9079 F:      include/uapi/asm-generic/
9080
9081 GENERIC PHY FRAMEWORK
9082 M:      Vinod Koul <vkoul@kernel.org>
9083 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9084 L:      linux-phy@lists.infradead.org
9085 S:      Supported
9086 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9088 F:      Documentation/devicetree/bindings/phy/
9089 F:      drivers/phy/
9090 F:      include/dt-bindings/phy/
9091 F:      include/linux/phy/
9092
9093 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9094 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9095 S:      Supported
9096 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9097 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9098
9099 GENERIC PM DOMAINS
9100 M:      Ulf Hansson <ulf.hansson@linaro.org>
9101 L:      linux-pm@vger.kernel.org
9102 S:      Supported
9103 F:      Documentation/devicetree/bindings/power/power?domain*
9104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9105 F:      drivers/pmdomain/
9106 F:      include/linux/pm_domain.h
9107
9108 GENERIC RADIX TREE
9109 M:      Kent Overstreet <kent.overstreet@linux.dev>
9110 S:      Supported
9111 C:      irc://irc.oftc.net/bcache
9112 F:      include/linux/generic-radix-tree.h
9113 F:      lib/generic-radix-tree.c
9114
9115 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9116 M:      Eugen Hristev <eugen.hristev@microchip.com>
9117 L:      linux-input@vger.kernel.org
9118 S:      Maintained
9119 F:      drivers/input/touchscreen/resistive-adc-touch.c
9120
9121 GENERIC STRING LIBRARY
9122 M:      Kees Cook <keescook@chromium.org>
9123 R:      Andy Shevchenko <andy@kernel.org>
9124 L:      linux-hardening@vger.kernel.org
9125 S:      Supported
9126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9127 F:      include/linux/string.h
9128 F:      include/linux/string_choices.h
9129 F:      include/linux/string_helpers.h
9130 F:      lib/string.c
9131 F:      lib/string_kunit.c
9132 F:      lib/string_helpers.c
9133 F:      lib/string_helpers_kunit.c
9134 F:      scripts/coccinelle/api/string_choices.cocci
9135
9136 GENERIC UIO DRIVER FOR PCI DEVICES
9137 M:      "Michael S. Tsirkin" <mst@redhat.com>
9138 L:      kvm@vger.kernel.org
9139 S:      Supported
9140 F:      drivers/uio/uio_pci_generic.c
9141
9142 GENERIC VDSO LIBRARY
9143 M:      Andy Lutomirski <luto@kernel.org>
9144 M:      Thomas Gleixner <tglx@linutronix.de>
9145 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9146 L:      linux-kernel@vger.kernel.org
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9149 F:      include/asm-generic/vdso/vsyscall.h
9150 F:      include/vdso/
9151 F:      kernel/time/vsyscall.c
9152 F:      lib/vdso/
9153
9154 GENWQE (IBM Generic Workqueue Card)
9155 M:      Frank Haverkamp <haver@linux.ibm.com>
9156 S:      Supported
9157 F:      drivers/misc/genwqe/
9158
9159 GET_MAINTAINER SCRIPT
9160 M:      Joe Perches <joe@perches.com>
9161 S:      Maintained
9162 F:      scripts/get_maintainer.pl
9163
9164 GFS2 FILE SYSTEM
9165 M:      Andreas Gruenbacher <agruenba@redhat.com>
9166 L:      gfs2@lists.linux.dev
9167 S:      Supported
9168 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9170 F:      Documentation/filesystems/gfs2*
9171 F:      fs/gfs2/
9172 F:      include/uapi/linux/gfs2_ondisk.h
9173
9174 GIGABYTE WATERFORCE SENSOR DRIVER
9175 M:      Aleksa Savic <savicaleksa83@gmail.com>
9176 L:      linux-hwmon@vger.kernel.org
9177 S:      Maintained
9178 F:      Documentation/hwmon/gigabyte_waterforce.rst
9179 F:      drivers/hwmon/gigabyte_waterforce.c
9180
9181 GIGABYTE WMI DRIVER
9182 M:      Thomas Weißschuh <thomas@weissschuh.net>
9183 L:      platform-driver-x86@vger.kernel.org
9184 S:      Maintained
9185 F:      drivers/platform/x86/gigabyte-wmi.c
9186
9187 GNSS SUBSYSTEM
9188 M:      Johan Hovold <johan@kernel.org>
9189 S:      Maintained
9190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9191 F:      Documentation/ABI/testing/sysfs-class-gnss
9192 F:      Documentation/devicetree/bindings/gnss/
9193 F:      drivers/gnss/
9194 F:      include/linux/gnss.h
9195
9196 GO7007 MPEG CODEC
9197 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9198 L:      linux-media@vger.kernel.org
9199 S:      Maintained
9200 F:      drivers/media/usb/go7007/
9201
9202 GOODIX TOUCHSCREEN
9203 M:      Bastien Nocera <hadess@hadess.net>
9204 M:      Hans de Goede <hdegoede@redhat.com>
9205 L:      linux-input@vger.kernel.org
9206 S:      Maintained
9207 F:      drivers/input/touchscreen/goodix*
9208
9209 GOOGLE ETHERNET DRIVERS
9210 M:      Jeroen de Borst <jeroendb@google.com>
9211 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9212 R:      Shailend Chand <shailend@google.com>
9213 L:      netdev@vger.kernel.org
9214 S:      Supported
9215 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9216 F:      drivers/net/ethernet/google
9217
9218 GOOGLE FIRMWARE DRIVERS
9219 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9220 R:      Brian Norris <briannorris@chromium.org>
9221 R:      Julius Werner <jwerner@chromium.org>
9222 L:      chrome-platform@lists.linux.dev
9223 S:      Maintained
9224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9225 F:      drivers/firmware/google/
9226
9227 GOOGLE TENSOR SoC SUPPORT
9228 M:      Peter Griffin <peter.griffin@linaro.org>
9229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9230 L:      linux-samsung-soc@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9233 F:      arch/arm64/boot/dts/exynos/google/
9234 F:      drivers/clk/samsung/clk-gs101.c
9235 F:      include/dt-bindings/clock/google,gs101.h
9236 K:      [gG]oogle.?[tT]ensor
9237
9238 GPD POCKET FAN DRIVER
9239 M:      Hans de Goede <hdegoede@redhat.com>
9240 L:      platform-driver-x86@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/platform/x86/gpd-pocket-fan.c
9243
9244 GPIO ACPI SUPPORT
9245 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9246 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9247 L:      linux-gpio@vger.kernel.org
9248 L:      linux-acpi@vger.kernel.org
9249 S:      Supported
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9251 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9252 F:      drivers/gpio/gpiolib-acpi.c
9253 F:      drivers/gpio/gpiolib-acpi.h
9254
9255 GPIO AGGREGATOR
9256 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9257 L:      linux-gpio@vger.kernel.org
9258 S:      Supported
9259 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9260 F:      drivers/gpio/gpio-aggregator.c
9261
9262 GPIO IR Transmitter
9263 M:      Sean Young <sean@mess.org>
9264 L:      linux-media@vger.kernel.org
9265 S:      Maintained
9266 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9267 F:      drivers/media/rc/gpio-ir-tx.c
9268
9269 GPIO MOCKUP DRIVER
9270 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9271 L:      linux-gpio@vger.kernel.org
9272 S:      Maintained
9273 F:      drivers/gpio/gpio-mockup.c
9274 F:      tools/testing/selftests/gpio/
9275
9276 GPIO REGMAP
9277 M:      Michael Walle <mwalle@kernel.org>
9278 S:      Maintained
9279 F:      drivers/gpio/gpio-regmap.c
9280 F:      include/linux/gpio/regmap.h
9281 K:      (devm_)?gpio_regmap_(un)?register
9282
9283 GPIO SUBSYSTEM
9284 M:      Linus Walleij <linus.walleij@linaro.org>
9285 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9286 L:      linux-gpio@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9289 F:      Documentation/admin-guide/gpio/
9290 F:      Documentation/devicetree/bindings/gpio/
9291 F:      Documentation/driver-api/gpio/
9292 F:      drivers/gpio/
9293 F:      include/dt-bindings/gpio/
9294 F:      include/linux/gpio.h
9295 F:      include/linux/gpio/
9296 F:      include/linux/of_gpio.h
9297
9298 GPIO UAPI
9299 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9300 R:      Kent Gibson <warthog618@gmail.com>
9301 L:      linux-gpio@vger.kernel.org
9302 S:      Maintained
9303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9304 F:      Documentation/ABI/obsolete/sysfs-gpio
9305 F:      Documentation/ABI/testing/gpio-cdev
9306 F:      Documentation/userspace-api/gpio/
9307 F:      drivers/gpio/gpiolib-cdev.c
9308 F:      include/uapi/linux/gpio.h
9309 F:      tools/gpio/
9310
9311 GRE DEMULTIPLEXER DRIVER
9312 M:      Dmitry Kozlov <xeb@mail.ru>
9313 L:      netdev@vger.kernel.org
9314 S:      Maintained
9315 F:      include/net/gre.h
9316 F:      net/ipv4/gre_demux.c
9317 F:      net/ipv4/gre_offload.c
9318
9319 GRETH 10/100/1G Ethernet MAC device driver
9320 M:      Andreas Larsson <andreas@gaisler.com>
9321 L:      netdev@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/net/ethernet/aeroflex/
9324
9325 GREYBUS AUDIO PROTOCOLS DRIVERS
9326 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9327 M:      Mark Greer <mgreer@animalcreek.com>
9328 S:      Maintained
9329 F:      drivers/staging/greybus/audio_apbridgea.c
9330 F:      drivers/staging/greybus/audio_apbridgea.h
9331 F:      drivers/staging/greybus/audio_codec.c
9332 F:      drivers/staging/greybus/audio_codec.h
9333 F:      drivers/staging/greybus/audio_gb.c
9334 F:      drivers/staging/greybus/audio_manager.c
9335 F:      drivers/staging/greybus/audio_manager.h
9336 F:      drivers/staging/greybus/audio_manager_module.c
9337 F:      drivers/staging/greybus/audio_manager_private.h
9338 F:      drivers/staging/greybus/audio_manager_sysfs.c
9339 F:      drivers/staging/greybus/audio_module.c
9340 F:      drivers/staging/greybus/audio_topology.c
9341
9342 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9343 M:      Viresh Kumar <vireshk@kernel.org>
9344 S:      Maintained
9345 F:      drivers/staging/greybus/authentication.c
9346 F:      drivers/staging/greybus/bootrom.c
9347 F:      drivers/staging/greybus/firmware.h
9348 F:      drivers/staging/greybus/fw-core.c
9349 F:      drivers/staging/greybus/fw-download.c
9350 F:      drivers/staging/greybus/fw-management.c
9351 F:      drivers/staging/greybus/greybus_authentication.h
9352 F:      drivers/staging/greybus/greybus_firmware.h
9353 F:      drivers/staging/greybus/hid.c
9354 F:      drivers/staging/greybus/i2c.c
9355 F:      drivers/staging/greybus/spi.c
9356 F:      drivers/staging/greybus/spilib.c
9357 F:      drivers/staging/greybus/spilib.h
9358
9359 GREYBUS LOOPBACK DRIVER
9360 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9361 S:      Maintained
9362 F:      drivers/staging/greybus/loopback.c
9363
9364 GREYBUS PLATFORM DRIVERS
9365 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9366 S:      Maintained
9367 F:      drivers/staging/greybus/arche-apb-ctrl.c
9368 F:      drivers/staging/greybus/arche-platform.c
9369 F:      drivers/staging/greybus/arche_platform.h
9370
9371 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9372 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9373 S:      Maintained
9374 F:      drivers/staging/greybus/gpio.c
9375 F:      drivers/staging/greybus/light.c
9376 F:      drivers/staging/greybus/power_supply.c
9377 F:      drivers/staging/greybus/sdio.c
9378 F:      drivers/staging/greybus/spi.c
9379 F:      drivers/staging/greybus/spilib.c
9380
9381 GREYBUS BEAGLEPLAY DRIVERS
9382 M:      Ayush Singh <ayushdevel1325@gmail.com>
9383 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9386 F:      drivers/greybus/gb-beagleplay.c
9387
9388 GREYBUS SUBSYSTEM
9389 M:      Johan Hovold <johan@kernel.org>
9390 M:      Alex Elder <elder@kernel.org>
9391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9392 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9393 S:      Maintained
9394 F:      drivers/greybus/
9395 F:      drivers/staging/greybus/
9396 F:      include/linux/greybus.h
9397 F:      include/linux/greybus/
9398
9399 GREYBUS UART PROTOCOLS DRIVERS
9400 M:      David Lin <dtwlin@gmail.com>
9401 S:      Maintained
9402 F:      drivers/staging/greybus/log.c
9403 F:      drivers/staging/greybus/uart.c
9404
9405 GS1662 VIDEO SERIALIZER
9406 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 T:      git git://linuxtv.org/media_tree.git
9410 F:      drivers/media/spi/gs1662.c
9411
9412 GSPCA FINEPIX SUBDRIVER
9413 M:      Frank Zago <frank@zago.net>
9414 L:      linux-media@vger.kernel.org
9415 S:      Maintained
9416 T:      git git://linuxtv.org/media_tree.git
9417 F:      drivers/media/usb/gspca/finepix.c
9418
9419 GSPCA GL860 SUBDRIVER
9420 M:      Olivier Lorin <o.lorin@laposte.net>
9421 L:      linux-media@vger.kernel.org
9422 S:      Maintained
9423 T:      git git://linuxtv.org/media_tree.git
9424 F:      drivers/media/usb/gspca/gl860/
9425
9426 GSPCA M5602 SUBDRIVER
9427 M:      Erik Andren <erik.andren@gmail.com>
9428 L:      linux-media@vger.kernel.org
9429 S:      Maintained
9430 T:      git git://linuxtv.org/media_tree.git
9431 F:      drivers/media/usb/gspca/m5602/
9432
9433 GSPCA PAC207 SONIXB SUBDRIVER
9434 M:      Hans Verkuil <hverkuil@xs4all.nl>
9435 L:      linux-media@vger.kernel.org
9436 S:      Odd Fixes
9437 T:      git git://linuxtv.org/media_tree.git
9438 F:      drivers/media/usb/gspca/pac207.c
9439
9440 GSPCA SN9C20X SUBDRIVER
9441 M:      Brian Johnson <brijohn@gmail.com>
9442 L:      linux-media@vger.kernel.org
9443 S:      Maintained
9444 T:      git git://linuxtv.org/media_tree.git
9445 F:      drivers/media/usb/gspca/sn9c20x.c
9446
9447 GSPCA T613 SUBDRIVER
9448 M:      Leandro Costantino <lcostantino@gmail.com>
9449 L:      linux-media@vger.kernel.org
9450 S:      Maintained
9451 T:      git git://linuxtv.org/media_tree.git
9452 F:      drivers/media/usb/gspca/t613.c
9453
9454 GSPCA USB WEBCAM DRIVER
9455 M:      Hans Verkuil <hverkuil@xs4all.nl>
9456 L:      linux-media@vger.kernel.org
9457 S:      Odd Fixes
9458 T:      git git://linuxtv.org/media_tree.git
9459 F:      drivers/media/usb/gspca/
9460
9461 GTP (GPRS Tunneling Protocol)
9462 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9463 M:      Harald Welte <laforge@gnumonks.org>
9464 L:      osmocom-net-gprs@lists.osmocom.org
9465 S:      Maintained
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9467 F:      drivers/net/gtp.c
9468
9469 GUID PARTITION TABLE (GPT)
9470 M:      Davidlohr Bueso <dave@stgolabs.net>
9471 L:      linux-efi@vger.kernel.org
9472 S:      Maintained
9473 F:      block/partitions/efi.*
9474
9475 HABANALABS PCI DRIVER
9476 M:      Oded Gabbay <ogabbay@kernel.org>
9477 L:      dri-devel@lists.freedesktop.org
9478 S:      Supported
9479 C:      irc://irc.oftc.net/dri-devel
9480 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9481 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9482 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9483 F:      drivers/accel/habanalabs/
9484 F:      include/linux/habanalabs/
9485 F:      include/trace/events/habanalabs.h
9486 F:      include/uapi/drm/habanalabs_accel.h
9487
9488 HACKRF MEDIA DRIVER
9489 L:      linux-media@vger.kernel.org
9490 S:      Orphan
9491 W:      https://linuxtv.org
9492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9493 F:      drivers/media/usb/hackrf/
9494
9495 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9496 M:      Chuck Lever <chuck.lever@oracle.com>
9497 L:      kernel-tls-handshake@lists.linux.dev
9498 L:      netdev@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/netlink/specs/handshake.yaml
9501 F:      Documentation/networking/tls-handshake.rst
9502 F:      include/net/handshake.h
9503 F:      include/trace/events/handshake.h
9504 F:      net/handshake/
9505
9506 HANTRO VPU CODEC DRIVER
9507 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9508 M:      Philipp Zabel <p.zabel@pengutronix.de>
9509 L:      linux-media@vger.kernel.org
9510 L:      linux-rockchip@lists.infradead.org
9511 S:      Maintained
9512 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9513 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9514 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9515 F:      drivers/media/platform/verisilicon/
9516
9517 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9518 M:      Frank Seidel <frank@f-seidel.de>
9519 L:      platform-driver-x86@vger.kernel.org
9520 S:      Maintained
9521 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9522 F:      drivers/platform/x86/hdaps.c
9523
9524 HARDWARE MONITORING
9525 M:      Jean Delvare <jdelvare@suse.com>
9526 M:      Guenter Roeck <linux@roeck-us.net>
9527 L:      linux-hwmon@vger.kernel.org
9528 S:      Maintained
9529 W:      http://hwmon.wiki.kernel.org/
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9531 F:      Documentation/ABI/testing/sysfs-class-hwmon
9532 F:      Documentation/devicetree/bindings/hwmon/
9533 F:      Documentation/hwmon/
9534 F:      drivers/hwmon/
9535 F:      include/linux/hwmon*.h
9536 F:      include/trace/events/hwmon*.h
9537 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9538
9539 HARDWARE RANDOM NUMBER GENERATOR CORE
9540 M:      Olivia Mackall <olivia@selenic.com>
9541 M:      Herbert Xu <herbert@gondor.apana.org.au>
9542 L:      linux-crypto@vger.kernel.org
9543 S:      Odd fixes
9544 F:      Documentation/admin-guide/hw_random.rst
9545 F:      Documentation/devicetree/bindings/rng/
9546 F:      drivers/char/hw_random/
9547 F:      include/linux/hw_random.h
9548
9549 HARDWARE SPINLOCK CORE
9550 M:      Bjorn Andersson <andersson@kernel.org>
9551 R:      Baolin Wang <baolin.wang7@gmail.com>
9552 L:      linux-remoteproc@vger.kernel.org
9553 S:      Maintained
9554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9555 F:      Documentation/devicetree/bindings/hwlock/
9556 F:      Documentation/locking/hwspinlock.rst
9557 F:      drivers/hwspinlock/
9558 F:      include/linux/hwspinlock.h
9559
9560 HARDWARE TRACING FACILITIES
9561 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9562 S:      Maintained
9563 F:      drivers/hwtracing/
9564
9565 HARMONY SOUND DRIVER
9566 L:      linux-parisc@vger.kernel.org
9567 S:      Maintained
9568 F:      sound/parisc/harmony.*
9569
9570 HDPVR USB VIDEO ENCODER DRIVER
9571 M:      Hans Verkuil <hverkuil@xs4all.nl>
9572 L:      linux-media@vger.kernel.org
9573 S:      Odd Fixes
9574 W:      https://linuxtv.org
9575 T:      git git://linuxtv.org/media_tree.git
9576 F:      drivers/media/usb/hdpvr/
9577
9578 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9579 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9580 S:      Supported
9581 F:      drivers/misc/hpilo.[ch]
9582
9583 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9584 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9585 S:      Supported
9586 F:      Documentation/watchdog/hpwdt.rst
9587 F:      drivers/watchdog/hpwdt.c
9588
9589 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9590 M:      Don Brace <don.brace@microchip.com>
9591 L:      storagedev@microchip.com
9592 L:      linux-scsi@vger.kernel.org
9593 S:      Supported
9594 F:      Documentation/scsi/hpsa.rst
9595 F:      drivers/scsi/hpsa*.[ch]
9596 F:      include/linux/cciss*.h
9597 F:      include/uapi/linux/cciss*.h
9598
9599 HFI1 DRIVER
9600 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9601 L:      linux-rdma@vger.kernel.org
9602 S:      Supported
9603 F:      drivers/infiniband/hw/hfi1
9604
9605 HFS FILESYSTEM
9606 L:      linux-fsdevel@vger.kernel.org
9607 S:      Orphan
9608 F:      Documentation/filesystems/hfs.rst
9609 F:      fs/hfs/
9610
9611 HFSPLUS FILESYSTEM
9612 L:      linux-fsdevel@vger.kernel.org
9613 S:      Orphan
9614 F:      Documentation/filesystems/hfsplus.rst
9615 F:      fs/hfsplus/
9616
9617 HGA FRAMEBUFFER DRIVER
9618 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9619 L:      linux-nvidia@lists.surfsouth.com
9620 S:      Maintained
9621 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9622 F:      drivers/video/fbdev/hgafb.c
9623
9624 HIBERNATION (aka Software Suspend, aka swsusp)
9625 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9626 M:      Pavel Machek <pavel@ucw.cz>
9627 L:      linux-pm@vger.kernel.org
9628 S:      Supported
9629 B:      https://bugzilla.kernel.org
9630 F:      arch/*/include/asm/suspend*.h
9631 F:      arch/x86/power/
9632 F:      drivers/base/power/
9633 F:      include/linux/freezer.h
9634 F:      include/linux/pm.h
9635 F:      include/linux/suspend.h
9636 F:      kernel/power/
9637
9638 HID CORE LAYER
9639 M:      Jiri Kosina <jikos@kernel.org>
9640 M:      Benjamin Tissoires <bentiss@kernel.org>
9641 L:      linux-input@vger.kernel.org
9642 S:      Maintained
9643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9644 F:      Documentation/hid/
9645 F:      drivers/hid/
9646 F:      include/linux/hid*
9647 F:      include/uapi/linux/hid*
9648 F:      samples/hid/
9649 F:      tools/testing/selftests/hid/
9650
9651 HID LOGITECH DRIVERS
9652 R:      Filipe Laíns <lains@riseup.net>
9653 L:      linux-input@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/hid/hid-logitech-*
9656
9657 HID NVIDIA SHIELD DRIVER
9658 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9659 L:      linux-input@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/hid/hid-nvidia-shield.c
9662
9663 HID PHOENIX RC FLIGHT CONTROLLER
9664 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9665 L:      linux-input@vger.kernel.org
9666 S:      Maintained
9667 F:      drivers/hid/hid-pxrc.c
9668
9669 HID PLAYSTATION DRIVER
9670 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9671 L:      linux-input@vger.kernel.org
9672 S:      Supported
9673 F:      drivers/hid/hid-playstation.c
9674
9675 HID SENSOR HUB DRIVERS
9676 M:      Jiri Kosina <jikos@kernel.org>
9677 M:      Jonathan Cameron <jic23@kernel.org>
9678 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9679 L:      linux-input@vger.kernel.org
9680 L:      linux-iio@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/hid/hid-sensor*
9683 F:      drivers/hid/hid-sensor-*
9684 F:      drivers/iio/*/hid-*
9685 F:      include/linux/hid-sensor-*
9686
9687 HID VRC-2 CAR CONTROLLER DRIVER
9688 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9689 L:      linux-input@vger.kernel.org
9690 S:      Maintained
9691 F:      drivers/hid/hid-vrc2.c
9692
9693 HID WACOM DRIVER
9694 M:      Ping Cheng <ping.cheng@wacom.com>
9695 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9696 L:      linux-input@vger.kernel.org
9697 S:      Maintained
9698 F:      drivers/hid/wacom.h
9699 F:      drivers/hid/wacom_*
9700
9701 HID++ LOGITECH DRIVERS
9702 R:      Filipe Laíns <lains@riseup.net>
9703 R:      Bastien Nocera <hadess@hadess.net>
9704 L:      linux-input@vger.kernel.org
9705 S:      Maintained
9706 F:      drivers/hid/hid-logitech-hidpp.c
9707
9708 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9709 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9710 M:      Frederic Weisbecker <frederic@kernel.org>
9711 M:      Thomas Gleixner <tglx@linutronix.de>
9712 L:      linux-kernel@vger.kernel.org
9713 S:      Maintained
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9715 F:      Documentation/timers/
9716 F:      include/linux/clockchips.h
9717 F:      include/linux/hrtimer.h
9718 F:      include/linux/timer.h
9719 F:      kernel/time/clockevents.c
9720 F:      kernel/time/hrtimer.c
9721 F:      kernel/time/timer.c
9722 F:      kernel/time/timer_list.c
9723 F:      kernel/time/timer_migration.*
9724 F:      tools/testing/selftests/timers/
9725
9726 HIGH-SPEED SCC DRIVER FOR AX.25
9727 L:      linux-hams@vger.kernel.org
9728 S:      Orphan
9729 F:      drivers/net/hamradio/scc.c
9730
9731 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9732 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9733 S:      Supported
9734 W:      http://www.highpoint-tech.com
9735 F:      Documentation/scsi/hptiop.rst
9736 F:      drivers/scsi/hptiop.c
9737
9738 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9739 M:      John Stultz <jstultz@google.com>
9740 L:      linux-kernel@vger.kernel.org
9741 S:      Maintained
9742 F:      drivers/misc/hisi_hikey_usb.c
9743
9744 HIMAX HX83112B TOUCHSCREEN SUPPORT
9745 M:      Job Noorman <job@noorman.info>
9746 L:      linux-input@vger.kernel.org
9747 S:      Maintained
9748 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9749 F:      drivers/input/touchscreen/himax_hx83112b.c
9750
9751 HIPPI
9752 M:      Jes Sorensen <jes@trained-monkey.org>
9753 L:      linux-hippi@sunsite.dk
9754 S:      Maintained
9755 F:      drivers/net/hippi/
9756 F:      include/linux/hippidevice.h
9757 F:      include/uapi/linux/if_hippi.h
9758 F:      net/802/hippi.c
9759
9760 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9761 M:      Kurt Kanzenbach <kurt@linutronix.de>
9762 L:      netdev@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9765 F:      drivers/net/dsa/hirschmann/*
9766 F:      include/linux/platform_data/hirschmann-hellcreek.h
9767 F:      net/dsa/tag_hellcreek.c
9768
9769 HISILICON DMA DRIVER
9770 M:      Zhou Wang <wangzhou1@hisilicon.com>
9771 M:      Jie Hai <haijie1@huawei.com>
9772 L:      dmaengine@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/dma/hisi_dma.c
9775
9776 HISILICON GPIO DRIVER
9777 M:      Jay Fang <f.fangjian@huawei.com>
9778 L:      linux-gpio@vger.kernel.org
9779 S:      Maintained
9780 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9781 F:      drivers/gpio/gpio-hisi.c
9782
9783 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9784 M:      Zhiqi Song <songzhiqi1@huawei.com>
9785 M:      Longfang Liu <liulongfang@huawei.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9789 F:      drivers/crypto/hisilicon/hpre/hpre.h
9790 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9791 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9792
9793 HISILICON HNS3 PMU DRIVER
9794 M:      Jijie Shao <shaojijie@huawei.com>
9795 S:      Supported
9796 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9797 F:      drivers/perf/hisilicon/hns3_pmu.c
9798
9799 HISILICON I2C CONTROLLER DRIVER
9800 M:      Yicong Yang <yangyicong@hisilicon.com>
9801 L:      linux-i2c@vger.kernel.org
9802 S:      Maintained
9803 W:      https://www.hisilicon.com
9804 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9805 F:      drivers/i2c/busses/i2c-hisi.c
9806
9807 HISILICON KUNPENG SOC HCCS DRIVER
9808 M:      Huisong Li <lihuisong@huawei.com>
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9811 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9812 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9813
9814 HISILICON LPC BUS DRIVER
9815 M:      Jay Fang <f.fangjian@huawei.com>
9816 S:      Maintained
9817 W:      http://www.hisilicon.com
9818 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9819 F:      drivers/bus/hisi_lpc.c
9820
9821 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9822 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9823 M:      Salil Mehta <salil.mehta@huawei.com>
9824 M:      Jijie Shao <shaojijie@huawei.com>
9825 L:      netdev@vger.kernel.org
9826 S:      Maintained
9827 W:      http://www.hisilicon.com
9828 F:      drivers/net/ethernet/hisilicon/hns3/
9829
9830 HISILICON NETWORK SUBSYSTEM DRIVER
9831 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9832 M:      Salil Mehta <salil.mehta@huawei.com>
9833 L:      netdev@vger.kernel.org
9834 S:      Maintained
9835 W:      http://www.hisilicon.com
9836 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9837 F:      drivers/net/ethernet/hisilicon/
9838
9839 HISILICON PMU DRIVER
9840 M:      Yicong Yang <yangyicong@hisilicon.com>
9841 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9842 S:      Supported
9843 W:      http://www.hisilicon.com
9844 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9845 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9846 F:      drivers/perf/hisilicon
9847
9848 HISILICON PTT DRIVER
9849 M:      Yicong Yang <yangyicong@hisilicon.com>
9850 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9851 L:      linux-kernel@vger.kernel.org
9852 S:      Maintained
9853 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9854 F:      Documentation/trace/hisi-ptt.rst
9855 F:      drivers/hwtracing/ptt/
9856 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9857 F:      tools/perf/util/hisi-ptt*
9858 F:      tools/perf/util/hisi-ptt-decoder/*
9859
9860 HISILICON QM DRIVER
9861 M:      Weili Qian <qianweili@huawei.com>
9862 M:      Zhou Wang <wangzhou1@hisilicon.com>
9863 L:      linux-crypto@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/crypto/hisilicon/Kconfig
9866 F:      drivers/crypto/hisilicon/Makefile
9867 F:      drivers/crypto/hisilicon/qm.c
9868 F:      drivers/crypto/hisilicon/sgl.c
9869 F:      include/linux/hisi_acc_qm.h
9870
9871 HISILICON ROCE DRIVER
9872 M:      Chengchang Tang <tangchengchang@huawei.com>
9873 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9874 L:      linux-rdma@vger.kernel.org
9875 S:      Maintained
9876 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9877 F:      drivers/infiniband/hw/hns/
9878
9879 HISILICON SAS Controller
9880 M:      Xiang Chen <chenxiang66@hisilicon.com>
9881 S:      Supported
9882 W:      http://www.hisilicon.com
9883 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9884 F:      drivers/scsi/hisi_sas/
9885
9886 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9887 M:      Longfang Liu <liulongfang@huawei.com>
9888 L:      linux-crypto@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/ABI/testing/debugfs-hisi-sec
9891 F:      drivers/crypto/hisilicon/sec2/sec.h
9892 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9893 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9894 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9895
9896 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9897 M:      Jay Fang <f.fangjian@huawei.com>
9898 L:      linux-spi@vger.kernel.org
9899 S:      Maintained
9900 W:      http://www.hisilicon.com
9901 F:      drivers/spi/spi-hisi-kunpeng.c
9902
9903 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9904 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9905 L:      linux-kernel@vger.kernel.org
9906 S:      Maintained
9907 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9908 F:      drivers/spmi/hisi-spmi-controller.c
9909
9910 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9911 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9912 L:      linux-kernel@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9915 F:      drivers/mfd/hi6421-spmi-pmic.c
9916
9917 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9918 M:      Weili Qian <qianweili@huawei.com>
9919 S:      Maintained
9920 F:      drivers/crypto/hisilicon/trng/trng.c
9921
9922 HISILICON V3XX SPI NOR FLASH Controller Driver
9923 M:      Jay Fang <f.fangjian@huawei.com>
9924 S:      Maintained
9925 W:      http://www.hisilicon.com
9926 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9927
9928 HISILICON ZIP Controller DRIVER
9929 M:      Yang Shen <shenyang39@huawei.com>
9930 M:      Zhou Wang <wangzhou1@hisilicon.com>
9931 L:      linux-crypto@vger.kernel.org
9932 S:      Maintained
9933 F:      Documentation/ABI/testing/debugfs-hisi-zip
9934 F:      drivers/crypto/hisilicon/zip/
9935
9936 HMM - Heterogeneous Memory Management
9937 M:      Jérôme Glisse <jglisse@redhat.com>
9938 L:      linux-mm@kvack.org
9939 S:      Maintained
9940 F:      Documentation/mm/hmm.rst
9941 F:      include/linux/hmm*
9942 F:      lib/test_hmm*
9943 F:      mm/hmm*
9944 F:      tools/testing/selftests/mm/*hmm*
9945
9946 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9947 M:      Petre Rodan <petre.rodan@subdimension.ro>
9948 L:      linux-iio@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9951 F:      drivers/iio/pressure/hsc030pa*
9952
9953 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9954 M:      Andreas Klinger <ak@it-klinger.de>
9955 M:      Petre Rodan <petre.rodan@subdimension.ro>
9956 L:      linux-iio@vger.kernel.org
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9959 F:      drivers/iio/pressure/mprls0025pa*
9960
9961 HP BIOSCFG DRIVER
9962 M:      Jorge Lopez <jorge.lopez2@hp.com>
9963 L:      platform-driver-x86@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/platform/x86/hp/hp-bioscfg/
9966
9967 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9968 L:      platform-driver-x86@vger.kernel.org
9969 S:      Orphan
9970 F:      drivers/platform/x86/hp/tc1100-wmi.c
9971
9972 HP WMI HARDWARE MONITOR DRIVER
9973 M:      James Seo <james@equiv.tech>
9974 L:      linux-hwmon@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/hwmon/hp-wmi-sensors.rst
9977 F:      drivers/hwmon/hp-wmi-sensors.c
9978
9979 HPET:   High Precision Event Timers driver
9980 M:      Clemens Ladisch <clemens@ladisch.de>
9981 S:      Maintained
9982 F:      Documentation/timers/hpet.rst
9983 F:      drivers/char/hpet.c
9984 F:      include/linux/hpet.h
9985 F:      include/uapi/linux/hpet.h
9986
9987 HPET:   x86
9988 S:      Orphan
9989 F:      arch/x86/include/asm/hpet.h
9990 F:      arch/x86/kernel/hpet.c
9991
9992 HPFS FILESYSTEM
9993 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9994 S:      Maintained
9995 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9996 F:      fs/hpfs/
9997
9998 HS3001 Hardware Temperature and Humidity Sensor
9999 M:      Andre Werner <andre.werner@systec-electronic.com>
10000 L:      linux-hwmon@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/hwmon/hs3001.c
10003
10004 HSI SUBSYSTEM
10005 M:      Sebastian Reichel <sre@kernel.org>
10006 S:      Maintained
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10008 F:      Documentation/ABI/testing/sysfs-bus-hsi
10009 F:      Documentation/driver-api/hsi.rst
10010 F:      drivers/hsi/
10011 F:      include/linux/hsi/
10012 F:      include/uapi/linux/hsi/
10013
10014 HSO 3G MODEM DRIVER
10015 L:      linux-usb@vger.kernel.org
10016 S:      Orphan
10017 F:      drivers/net/usb/hso.c
10018
10019 HSR NETWORK PROTOCOL
10020 L:      netdev@vger.kernel.org
10021 S:      Orphan
10022 F:      net/hsr/
10023
10024 HT16K33 LED CONTROLLER DRIVER
10025 M:      Robin van der Gracht <robin@protonic.nl>
10026 S:      Maintained
10027 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10028 F:      drivers/auxdisplay/ht16k33.c
10029
10030 HTCPEN TOUCHSCREEN DRIVER
10031 M:      Pau Oliva Fora <pof@eslack.org>
10032 L:      linux-input@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/input/touchscreen/htcpen.c
10035
10036 HTE SUBSYSTEM
10037 M:      Dipen Patel <dipenp@nvidia.com>
10038 L:      timestamp@lists.linux.dev
10039 S:      Maintained
10040 Q:      https://patchwork.kernel.org/project/timestamp/list/
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10042 F:      Documentation/devicetree/bindings/timestamp/
10043 F:      Documentation/driver-api/hte/
10044 F:      drivers/hte/
10045 F:      include/linux/hte.h
10046
10047 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10048 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10049 L:      linux-iio@vger.kernel.org
10050 S:      Maintained
10051 W:      http://www.st.com/
10052 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10053 F:      drivers/iio/humidity/hts221*
10054
10055 HUAWEI ETHERNET DRIVER
10056 M:      Cai Huoqing <cai.huoqing@linux.dev>
10057 L:      netdev@vger.kernel.org
10058 S:      Maintained
10059 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10060 F:      drivers/net/ethernet/huawei/hinic/
10061
10062 HUGETLB SUBSYSTEM
10063 M:      Muchun Song <muchun.song@linux.dev>
10064 L:      linux-mm@kvack.org
10065 S:      Maintained
10066 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10067 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10068 F:      Documentation/mm/hugetlbfs_reserv.rst
10069 F:      Documentation/mm/vmemmap_dedup.rst
10070 F:      fs/hugetlbfs/
10071 F:      include/linux/hugetlb.h
10072 F:      mm/hugetlb.c
10073 F:      mm/hugetlb_vmemmap.c
10074 F:      mm/hugetlb_vmemmap.h
10075 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10076
10077 HVA ST MEDIA DRIVER
10078 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10079 L:      linux-media@vger.kernel.org
10080 S:      Supported
10081 W:      https://linuxtv.org
10082 T:      git git://linuxtv.org/media_tree.git
10083 F:      drivers/media/platform/st/sti/hva
10084
10085 HWPOISON MEMORY FAILURE HANDLING
10086 M:      Miaohe Lin <linmiaohe@huawei.com>
10087 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10088 L:      linux-mm@kvack.org
10089 S:      Maintained
10090 F:      mm/hwpoison-inject.c
10091 F:      mm/memory-failure.c
10092
10093 HYCON HY46XX TOUCHSCREEN SUPPORT
10094 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10095 L:      linux-input@vger.kernel.org
10096 S:      Maintained
10097 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10098 F:      drivers/input/touchscreen/hycon-hy46xx.c
10099
10100 HYGON PROCESSOR SUPPORT
10101 M:      Pu Wen <puwen@hygon.cn>
10102 L:      linux-kernel@vger.kernel.org
10103 S:      Maintained
10104 F:      arch/x86/kernel/cpu/hygon.c
10105
10106 HYNIX HI556 SENSOR DRIVER
10107 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10108 L:      linux-media@vger.kernel.org
10109 S:      Maintained
10110 T:      git git://linuxtv.org/media_tree.git
10111 F:      drivers/media/i2c/hi556.c
10112
10113 HYNIX HI846 SENSOR DRIVER
10114 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10115 L:      linux-media@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/media/i2c/hi846.c
10118
10119 HYNIX HI847 SENSOR DRIVER
10120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10121 L:      linux-media@vger.kernel.org
10122 S:      Maintained
10123 F:      drivers/media/i2c/hi847.c
10124
10125 Hyper-V/Azure CORE AND DRIVERS
10126 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10127 M:      Haiyang Zhang <haiyangz@microsoft.com>
10128 M:      Wei Liu <wei.liu@kernel.org>
10129 M:      Dexuan Cui <decui@microsoft.com>
10130 L:      linux-hyperv@vger.kernel.org
10131 S:      Supported
10132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10133 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10134 F:      Documentation/ABI/testing/debugfs-hyperv
10135 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10136 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10137 F:      Documentation/virt/hyperv
10138 F:      arch/arm64/hyperv
10139 F:      arch/arm64/include/asm/hyperv-tlfs.h
10140 F:      arch/arm64/include/asm/mshyperv.h
10141 F:      arch/x86/hyperv
10142 F:      arch/x86/include/asm/hyperv-tlfs.h
10143 F:      arch/x86/include/asm/mshyperv.h
10144 F:      arch/x86/include/asm/trace/hyperv.h
10145 F:      arch/x86/kernel/cpu/mshyperv.c
10146 F:      drivers/clocksource/hyperv_timer.c
10147 F:      drivers/hid/hid-hyperv.c
10148 F:      drivers/hv/
10149 F:      drivers/input/serio/hyperv-keyboard.c
10150 F:      drivers/iommu/hyperv-iommu.c
10151 F:      drivers/net/ethernet/microsoft/
10152 F:      drivers/net/hyperv/
10153 F:      drivers/pci/controller/pci-hyperv-intf.c
10154 F:      drivers/pci/controller/pci-hyperv.c
10155 F:      drivers/scsi/storvsc_drv.c
10156 F:      drivers/uio/uio_hv_generic.c
10157 F:      drivers/video/fbdev/hyperv_fb.c
10158 F:      include/asm-generic/hyperv-tlfs.h
10159 F:      include/asm-generic/mshyperv.h
10160 F:      include/clocksource/hyperv_timer.h
10161 F:      include/linux/hyperv.h
10162 F:      include/net/mana
10163 F:      include/uapi/linux/hyperv.h
10164 F:      net/vmw_vsock/hyperv_transport.c
10165 F:      tools/hv/
10166
10167 HYPERBUS SUPPORT
10168 M:      Vignesh Raghavendra <vigneshr@ti.com>
10169 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10170 L:      linux-mtd@lists.infradead.org
10171 S:      Supported
10172 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10173 C:      irc://irc.oftc.net/mtd
10174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10175 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10176 F:      drivers/mtd/hyperbus/
10177 F:      include/linux/mtd/hyperbus.h
10178
10179 HYPERVISOR VIRTUAL CONSOLE DRIVER
10180 L:      linuxppc-dev@lists.ozlabs.org
10181 S:      Odd Fixes
10182 F:      drivers/tty/hvc/
10183
10184 I2C ACPI SUPPORT
10185 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10186 L:      linux-i2c@vger.kernel.org
10187 L:      linux-acpi@vger.kernel.org
10188 S:      Maintained
10189 F:      drivers/i2c/i2c-core-acpi.c
10190
10191 I2C ADDRESS TRANSLATOR (ATR)
10192 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10193 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10194 L:      linux-i2c@vger.kernel.org
10195 S:      Maintained
10196 F:      drivers/i2c/i2c-atr.c
10197 F:      include/linux/i2c-atr.h
10198
10199 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10200 M:      Ajay Gupta <ajayg@nvidia.com>
10201 L:      linux-i2c@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10204 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10205
10206 I2C MUXES
10207 M:      Peter Rosin <peda@axentia.se>
10208 L:      linux-i2c@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10211 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10212 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10213 F:      Documentation/i2c/i2c-topology.rst
10214 F:      Documentation/i2c/muxes/
10215 F:      drivers/i2c/i2c-mux.c
10216 F:      drivers/i2c/muxes/
10217 F:      include/linux/i2c-mux.h
10218
10219 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10220 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10221 L:      linux-i2c@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10224 F:      drivers/i2c/busses/i2c-mv64xxx.c
10225
10226 I2C OVER PARALLEL PORT
10227 M:      Jean Delvare <jdelvare@suse.com>
10228 L:      linux-i2c@vger.kernel.org
10229 S:      Maintained
10230 F:      Documentation/i2c/busses/i2c-parport.rst
10231 F:      drivers/i2c/busses/i2c-parport.c
10232
10233 I2C SUBSYSTEM
10234 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10235 L:      linux-i2c@vger.kernel.org
10236 S:      Maintained
10237 W:      https://i2c.wiki.kernel.org/
10238 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10240 F:      Documentation/i2c/
10241 F:      drivers/i2c/*
10242 F:      include/dt-bindings/i2c/i2c.h
10243 F:      include/linux/i2c-dev.h
10244 F:      include/linux/i2c-smbus.h
10245 F:      include/linux/i2c.h
10246 F:      include/uapi/linux/i2c-*.h
10247 F:      include/uapi/linux/i2c.h
10248
10249 I2C SUBSYSTEM HOST DRIVERS
10250 M:      Andi Shyti <andi.shyti@kernel.org>
10251 L:      linux-i2c@vger.kernel.org
10252 S:      Maintained
10253 W:      https://i2c.wiki.kernel.org/
10254 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10256 F:      Documentation/devicetree/bindings/i2c/
10257 F:      drivers/i2c/algos/
10258 F:      drivers/i2c/busses/
10259 F:      include/dt-bindings/i2c/
10260
10261 I2C-TAOS-EVM DRIVER
10262 M:      Jean Delvare <jdelvare@suse.com>
10263 L:      linux-i2c@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10266 F:      drivers/i2c/busses/i2c-taos-evm.c
10267
10268 I2C-TINY-USB DRIVER
10269 M:      Till Harbaum <till@harbaum.org>
10270 L:      linux-i2c@vger.kernel.org
10271 S:      Maintained
10272 W:      http://www.harbaum.org/till/i2c_tiny_usb
10273 F:      drivers/i2c/busses/i2c-tiny-usb.c
10274
10275 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10276 M:      Jean Delvare <jdelvare@suse.com>
10277 L:      linux-i2c@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/i2c/busses/i2c-ali1535.rst
10280 F:      Documentation/i2c/busses/i2c-ali1563.rst
10281 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10282 F:      Documentation/i2c/busses/i2c-amd756.rst
10283 F:      Documentation/i2c/busses/i2c-amd8111.rst
10284 F:      Documentation/i2c/busses/i2c-i801.rst
10285 F:      Documentation/i2c/busses/i2c-nforce2.rst
10286 F:      Documentation/i2c/busses/i2c-piix4.rst
10287 F:      Documentation/i2c/busses/i2c-sis5595.rst
10288 F:      Documentation/i2c/busses/i2c-sis630.rst
10289 F:      Documentation/i2c/busses/i2c-sis96x.rst
10290 F:      Documentation/i2c/busses/i2c-via.rst
10291 F:      Documentation/i2c/busses/i2c-viapro.rst
10292 F:      drivers/i2c/busses/i2c-ali1535.c
10293 F:      drivers/i2c/busses/i2c-ali1563.c
10294 F:      drivers/i2c/busses/i2c-ali15x3.c
10295 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10296 F:      drivers/i2c/busses/i2c-amd756.c
10297 F:      drivers/i2c/busses/i2c-amd8111.c
10298 F:      drivers/i2c/busses/i2c-i801.c
10299 F:      drivers/i2c/busses/i2c-isch.c
10300 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10301 F:      drivers/i2c/busses/i2c-nforce2.c
10302 F:      drivers/i2c/busses/i2c-piix4.c
10303 F:      drivers/i2c/busses/i2c-sis5595.c
10304 F:      drivers/i2c/busses/i2c-sis630.c
10305 F:      drivers/i2c/busses/i2c-sis96x.c
10306 F:      drivers/i2c/busses/i2c-via.c
10307 F:      drivers/i2c/busses/i2c-viapro.c
10308
10309 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10310 M:      Hans de Goede <hdegoede@redhat.com>
10311 L:      linux-i2c@vger.kernel.org
10312 S:      Maintained
10313 F:      drivers/i2c/busses/i2c-cht-wc.c
10314
10315 I2C/SMBUS ISMT DRIVER
10316 M:      Seth Heasley <seth.heasley@intel.com>
10317 M:      Neil Horman <nhorman@tuxdriver.com>
10318 L:      linux-i2c@vger.kernel.org
10319 F:      Documentation/i2c/busses/i2c-ismt.rst
10320 F:      drivers/i2c/busses/i2c-ismt.c
10321
10322 I2C/SMBUS STUB DRIVER
10323 M:      Jean Delvare <jdelvare@suse.com>
10324 L:      linux-i2c@vger.kernel.org
10325 S:      Maintained
10326 F:      drivers/i2c/i2c-stub.c
10327
10328 I3C DRIVER FOR ASPEED AST2600
10329 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10330 S:      Maintained
10331 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10332 F:      drivers/i3c/master/ast2600-i3c-master.c
10333
10334 I3C DRIVER FOR CADENCE I3C MASTER IP
10335 M:      Przemysław Gaj <pgaj@cadence.com>
10336 S:      Maintained
10337 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10338 F:      drivers/i3c/master/i3c-master-cdns.c
10339
10340 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10341 S:      Orphan
10342 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10343 F:      drivers/i3c/master/dw*
10344
10345 I3C SUBSYSTEM
10346 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10347 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10348 S:      Maintained
10349 C:      irc://chat.freenode.net/linux-i3c
10350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10351 F:      Documentation/ABI/testing/sysfs-bus-i3c
10352 F:      Documentation/devicetree/bindings/i3c/
10353 F:      Documentation/driver-api/i3c
10354 F:      drivers/i3c/
10355 F:      include/linux/i3c/
10356
10357 IBM Operation Panel Input Driver
10358 M:      Eddie James <eajames@linux.ibm.com>
10359 L:      linux-input@vger.kernel.org
10360 S:      Maintained
10361 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10362 F:      drivers/input/misc/ibm-panel.c
10363
10364 IBM Power 842 compression accelerator
10365 M:      Haren Myneni <haren@us.ibm.com>
10366 S:      Supported
10367 F:      crypto/842.c
10368 F:      drivers/crypto/nx/Kconfig
10369 F:      drivers/crypto/nx/Makefile
10370 F:      drivers/crypto/nx/nx-842*
10371 F:      include/linux/sw842.h
10372 F:      lib/842/
10373
10374 IBM Power in-Nest Crypto Acceleration
10375 M:      Breno Leitão <leitao@debian.org>
10376 M:      Nayna Jain <nayna@linux.ibm.com>
10377 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Supported
10380 F:      drivers/crypto/nx/Kconfig
10381 F:      drivers/crypto/nx/Makefile
10382 F:      drivers/crypto/nx/nx-aes*
10383 F:      drivers/crypto/nx/nx-sha*
10384 F:      drivers/crypto/nx/nx.*
10385 F:      drivers/crypto/nx/nx_csbcpb.h
10386 F:      drivers/crypto/nx/nx_debugfs.c
10387
10388 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10389 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10390 L:      linux-pci@vger.kernel.org
10391 L:      linuxppc-dev@lists.ozlabs.org
10392 S:      Supported
10393 F:      drivers/pci/hotplug/rpadlpar*
10394
10395 IBM Power Linux RAID adapter
10396 M:      Brian King <brking@us.ibm.com>
10397 S:      Supported
10398 F:      drivers/scsi/ipr.*
10399
10400 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10401 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10402 L:      linux-pci@vger.kernel.org
10403 L:      linuxppc-dev@lists.ozlabs.org
10404 S:      Supported
10405 F:      drivers/pci/hotplug/rpaphp*
10406
10407 IBM Power SRIOV Virtual NIC Device Driver
10408 M:      Haren Myneni <haren@linux.ibm.com>
10409 M:      Rick Lindsley <ricklind@linux.ibm.com>
10410 R:      Nick Child <nnac123@linux.ibm.com>
10411 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10412 L:      netdev@vger.kernel.org
10413 S:      Supported
10414 F:      drivers/net/ethernet/ibm/ibmvnic.*
10415
10416 IBM Power VFIO Support
10417 M:      Timothy Pearson <tpearson@raptorengineering.com>
10418 S:      Supported
10419 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10420
10421 IBM Power Virtual Ethernet Device Driver
10422 M:      Nick Child <nnac123@linux.ibm.com>
10423 L:      netdev@vger.kernel.org
10424 S:      Supported
10425 F:      drivers/net/ethernet/ibm/ibmveth.*
10426
10427 IBM Power Virtual FC Device Drivers
10428 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10429 L:      linux-scsi@vger.kernel.org
10430 S:      Supported
10431 F:      drivers/scsi/ibmvscsi/ibmvfc*
10432
10433 IBM Power Virtual Management Channel Driver
10434 M:      Brad Warrum <bwarrum@linux.ibm.com>
10435 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10436 S:      Supported
10437 F:      drivers/misc/ibmvmc.*
10438
10439 IBM Power Virtual SCSI Device Drivers
10440 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10441 L:      linux-scsi@vger.kernel.org
10442 S:      Supported
10443 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10444 F:      include/scsi/viosrp.h
10445
10446 IBM Power Virtual SCSI Device Target Driver
10447 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10448 L:      linux-scsi@vger.kernel.org
10449 L:      target-devel@vger.kernel.org
10450 S:      Supported
10451 F:      drivers/scsi/ibmvscsi_tgt/
10452
10453 IBM Power VMX Cryptographic instructions
10454 M:      Breno Leitão <leitao@debian.org>
10455 M:      Nayna Jain <nayna@linux.ibm.com>
10456 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10457 L:      linux-crypto@vger.kernel.org
10458 S:      Supported
10459 F:      arch/powerpc/crypto/Kconfig
10460 F:      arch/powerpc/crypto/Makefile
10461 F:      arch/powerpc/crypto/aes.c
10462 F:      arch/powerpc/crypto/aes_cbc.c
10463 F:      arch/powerpc/crypto/aes_ctr.c
10464 F:      arch/powerpc/crypto/aes_xts.c
10465 F:      arch/powerpc/crypto/aesp8-ppc.*
10466 F:      arch/powerpc/crypto/ghash.c
10467 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10468 F:      arch/powerpc/crypto/ppc-xlate.pl
10469 F:      arch/powerpc/crypto/vmx.c
10470
10471 IBM ServeRAID RAID DRIVER
10472 S:      Orphan
10473 F:      drivers/scsi/ips.*
10474
10475 ICH LPC AND GPIO DRIVER
10476 M:      Peter Tyser <ptyser@xes-inc.com>
10477 S:      Maintained
10478 F:      drivers/gpio/gpio-ich.c
10479 F:      drivers/mfd/lpc_ich.c
10480
10481 ICY I2C DRIVER
10482 M:      Max Staudt <max@enpas.org>
10483 L:      linux-i2c@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/i2c/busses/i2c-icy.c
10486
10487 IDEAPAD LAPTOP EXTRAS DRIVER
10488 M:      Ike Panhc <ike.pan@canonical.com>
10489 L:      platform-driver-x86@vger.kernel.org
10490 S:      Maintained
10491 W:      http://launchpad.net/ideapad-laptop
10492 F:      drivers/platform/x86/ideapad-laptop.c
10493
10494 IDEAPAD LAPTOP SLIDEBAR DRIVER
10495 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10496 L:      linux-input@vger.kernel.org
10497 S:      Maintained
10498 W:      https://github.com/o2genum/ideapad-slidebar
10499 F:      drivers/input/misc/ideapad_slidebar.c
10500
10501 IDT VersaClock 5 CLOCK DRIVER
10502 M:      Luca Ceresoli <luca@lucaceresoli.net>
10503 S:      Maintained
10504 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10505 F:      drivers/clk/clk-versaclock5.c
10506
10507 IEEE 802.15.4 SUBSYSTEM
10508 M:      Alexander Aring <alex.aring@gmail.com>
10509 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10510 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10511 L:      linux-wpan@vger.kernel.org
10512 S:      Maintained
10513 W:      https://linux-wpan.org/
10514 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10517 F:      Documentation/networking/ieee802154.rst
10518 F:      drivers/net/ieee802154/
10519 F:      include/linux/ieee802154.h
10520 F:      include/linux/nl802154.h
10521 F:      include/net/af_ieee802154.h
10522 F:      include/net/cfg802154.h
10523 F:      include/net/ieee802154_netdev.h
10524 F:      include/net/mac802154.h
10525 F:      include/net/nl802154.h
10526 F:      net/ieee802154/
10527 F:      net/mac802154/
10528
10529 IFCVF VIRTIO DATA PATH ACCELERATOR
10530 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10531 F:      drivers/vdpa/ifcvf/
10532
10533 IFE PROTOCOL
10534 M:      Yotam Gigi <yotam.gi@gmail.com>
10535 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10536 F:      include/net/ife.h
10537 F:      include/uapi/linux/ife.h
10538 F:      net/ife
10539
10540 IGORPLUG-USB IR RECEIVER
10541 M:      Sean Young <sean@mess.org>
10542 L:      linux-media@vger.kernel.org
10543 S:      Maintained
10544 F:      drivers/media/rc/igorplugusb.c
10545
10546 IGUANAWORKS USB IR TRANSCEIVER
10547 M:      Sean Young <sean@mess.org>
10548 L:      linux-media@vger.kernel.org
10549 S:      Maintained
10550 F:      drivers/media/rc/iguanair.c
10551
10552 IIO BACKEND FRAMEWORK
10553 M:      Nuno Sa <nuno.sa@analog.com>
10554 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10555 L:      linux-iio@vger.kernel.org
10556 S:      Maintained
10557 F:      drivers/iio/industrialio-backend.c
10558 F:      include/linux/iio/backend.h
10559
10560 IIO DIGITAL POTENTIOMETER DAC
10561 M:      Peter Rosin <peda@axentia.se>
10562 L:      linux-iio@vger.kernel.org
10563 S:      Maintained
10564 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10565 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10566 F:      drivers/iio/dac/dpot-dac.c
10567
10568 IIO ENVELOPE DETECTOR
10569 M:      Peter Rosin <peda@axentia.se>
10570 L:      linux-iio@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10573 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10574 F:      drivers/iio/adc/envelope-detector.c
10575
10576 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10577 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10578 L:      linux-iio@vger.kernel.org
10579 S:      Maintained
10580 F:      drivers/iio/industrialio-gts-helper.c
10581 F:      include/linux/iio/iio-gts-helper.h
10582 F:      drivers/iio/test/iio-test-gts.c
10583
10584 IIO MULTIPLEXER
10585 M:      Peter Rosin <peda@axentia.se>
10586 L:      linux-iio@vger.kernel.org
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10589 F:      drivers/iio/multiplexer/iio-mux.c
10590
10591 IIO SCMI BASED DRIVER
10592 M:      Jyoti Bhayana <jbhayana@google.com>
10593 L:      linux-iio@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10596
10597 IIO SUBSYSTEM AND DRIVERS
10598 M:      Jonathan Cameron <jic23@kernel.org>
10599 R:      Lars-Peter Clausen <lars@metafoo.de>
10600 L:      linux-iio@vger.kernel.org
10601 S:      Maintained
10602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10603 F:      Documentation/ABI/testing/configfs-iio*
10604 F:      Documentation/ABI/testing/sysfs-bus-iio*
10605 F:      Documentation/devicetree/bindings/iio/
10606 F:      drivers/iio/
10607 F:      drivers/staging/iio/
10608 F:      include/dt-bindings/iio/
10609 F:      include/linux/iio/
10610 F:      tools/iio/
10611
10612 IIO UNIT CONVERTER
10613 M:      Peter Rosin <peda@axentia.se>
10614 L:      linux-iio@vger.kernel.org
10615 S:      Maintained
10616 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10617 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10618 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10619 F:      drivers/iio/afe/iio-rescale.c
10620
10621 IKANOS/ADI EAGLE ADSL USB DRIVER
10622 M:      Matthieu Castet <castet.matthieu@free.fr>
10623 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10624 S:      Maintained
10625 F:      drivers/usb/atm/ueagle-atm.c
10626
10627 IMAGIS TOUCHSCREEN DRIVER
10628 M:      Markuss Broks <markuss.broks@gmail.com>
10629 S:      Maintained
10630 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10631 F:      drivers/input/touchscreen/imagis.c
10632
10633 IMGTEC ASCII LCD DRIVER
10634 M:      Paul Burton <paulburton@kernel.org>
10635 S:      Maintained
10636 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10637 F:      drivers/auxdisplay/img-ascii-lcd.c
10638
10639 IMGTEC IR DECODER DRIVER
10640 S:      Orphan
10641 F:      drivers/media/rc/img-ir/
10642
10643 IMGTEC POWERVR DRM DRIVER
10644 M:      Frank Binns <frank.binns@imgtec.com>
10645 M:      Matt Coster <matt.coster@imgtec.com>
10646 S:      Supported
10647 T:      git git://anongit.freedesktop.org/drm/drm-misc
10648 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10649 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10650 F:      Documentation/gpu/imagination/
10651 F:      drivers/gpu/drm/imagination/
10652 F:      include/uapi/drm/pvr_drm.h
10653
10654 IMON SOUNDGRAPH USB IR RECEIVER
10655 M:      Sean Young <sean@mess.org>
10656 L:      linux-media@vger.kernel.org
10657 S:      Maintained
10658 F:      drivers/media/rc/imon.c
10659 F:      drivers/media/rc/imon_raw.c
10660
10661 IMS TWINTURBO FRAMEBUFFER DRIVER
10662 L:      linux-fbdev@vger.kernel.org
10663 S:      Orphan
10664 F:      drivers/video/fbdev/imsttfb.c
10665
10666 INDEX OF FURTHER KERNEL DOCUMENTATION
10667 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10668 S:      Maintained
10669 F:      Documentation/process/kernel-docs.rst
10670
10671 INDUSTRY PACK SUBSYSTEM (IPACK)
10672 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10673 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10674 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10675 L:      industrypack-devel@lists.sourceforge.net
10676 S:      Maintained
10677 W:      http://industrypack.sourceforge.net
10678 F:      drivers/ipack/
10679
10680 INFINEON DPS310 Driver
10681 M:      Eddie James <eajames@linux.ibm.com>
10682 L:      linux-iio@vger.kernel.org
10683 S:      Maintained
10684 F:      drivers/iio/pressure/dps310.c
10685
10686 INFINEON PEB2466 ASoC CODEC
10687 M:      Herve Codina <herve.codina@bootlin.com>
10688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10691 F:      sound/soc/codecs/peb2466.c
10692
10693 INFINIBAND SUBSYSTEM
10694 M:      Jason Gunthorpe <jgg@nvidia.com>
10695 M:      Leon Romanovsky <leonro@nvidia.com>
10696 L:      linux-rdma@vger.kernel.org
10697 S:      Supported
10698 W:      https://github.com/linux-rdma/rdma-core
10699 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10701 F:      Documentation/devicetree/bindings/infiniband/
10702 F:      Documentation/infiniband/
10703 F:      drivers/infiniband/
10704 F:      include/rdma/
10705 F:      include/trace/events/ib_mad.h
10706 F:      include/trace/events/ib_umad.h
10707 F:      include/trace/misc/rdma.h
10708 F:      include/uapi/linux/if_infiniband.h
10709 F:      include/uapi/rdma/
10710 F:      samples/bpf/ibumad_kern.c
10711 F:      samples/bpf/ibumad_user.c
10712
10713 INGENIC JZ4780 NAND DRIVER
10714 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10715 L:      linux-mtd@lists.infradead.org
10716 L:      linux-mips@vger.kernel.org
10717 S:      Maintained
10718 F:      drivers/mtd/nand/raw/ingenic/
10719
10720 INGENIC JZ47xx SoCs
10721 M:      Paul Cercueil <paul@crapouillou.net>
10722 L:      linux-mips@vger.kernel.org
10723 S:      Maintained
10724 F:      arch/mips/boot/dts/ingenic/
10725 F:      arch/mips/generic/board-ingenic.c
10726 F:      arch/mips/include/asm/mach-ingenic/
10727 F:      arch/mips/ingenic/Kconfig
10728 F:      drivers/clk/ingenic/
10729 F:      drivers/dma/dma-jz4780.c
10730 F:      drivers/gpu/drm/ingenic/
10731 F:      drivers/i2c/busses/i2c-jz4780.c
10732 F:      drivers/iio/adc/ingenic-adc.c
10733 F:      drivers/irqchip/irq-ingenic.c
10734 F:      drivers/memory/jz4780-nemc.c
10735 F:      drivers/mmc/host/jz4740_mmc.c
10736 F:      drivers/mtd/nand/raw/ingenic/
10737 F:      drivers/pinctrl/pinctrl-ingenic.c
10738 F:      drivers/power/supply/ingenic-battery.c
10739 F:      drivers/pwm/pwm-jz4740.c
10740 F:      drivers/remoteproc/ingenic_rproc.c
10741 F:      drivers/rtc/rtc-jz4740.c
10742 F:      drivers/tty/serial/8250/8250_ingenic.c
10743 F:      drivers/usb/musb/jz4740.c
10744 F:      drivers/watchdog/jz4740_wdt.c
10745 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10746 F:      include/linux/mfd/ingenic-tcu.h
10747 F:      sound/soc/codecs/jz47*
10748 F:      sound/soc/jz4740/
10749
10750 INJOINIC IP5xxx POWER BANK IC DRIVER
10751 M:      Samuel Holland <samuel@sholland.org>
10752 S:      Maintained
10753 F:      drivers/power/supply/ip5xxx_power.c
10754
10755 INOTIFY
10756 M:      Jan Kara <jack@suse.cz>
10757 R:      Amir Goldstein <amir73il@gmail.com>
10758 L:      linux-fsdevel@vger.kernel.org
10759 S:      Maintained
10760 F:      Documentation/filesystems/inotify.rst
10761 F:      fs/notify/inotify/
10762 F:      include/linux/inotify.h
10763 F:      include/uapi/linux/inotify.h
10764
10765 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10766 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10767 L:      linux-input@vger.kernel.org
10768 S:      Maintained
10769 Q:      http://patchwork.kernel.org/project/linux-input/list/
10770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10771 F:      Documentation/devicetree/bindings/input/
10772 F:      Documentation/devicetree/bindings/serio/
10773 F:      Documentation/input/
10774 F:      drivers/input/
10775 F:      include/dt-bindings/input/
10776 F:      include/linux/input.h
10777 F:      include/linux/input/
10778 F:      include/uapi/linux/input-event-codes.h
10779 F:      include/uapi/linux/input.h
10780
10781 INPUT MULTITOUCH (MT) PROTOCOL
10782 M:      Henrik Rydberg <rydberg@bitmath.org>
10783 L:      linux-input@vger.kernel.org
10784 S:      Odd fixes
10785 F:      Documentation/input/multi-touch-protocol.rst
10786 F:      drivers/input/input-mt.c
10787 K:      \b(ABS|SYN)_MT_
10788
10789 INSIDE SECURE CRYPTO DRIVER
10790 M:      Antoine Tenart <atenart@kernel.org>
10791 L:      linux-crypto@vger.kernel.org
10792 S:      Maintained
10793 F:      drivers/crypto/inside-secure/
10794
10795 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10796 M:      Mimi Zohar <zohar@linux.ibm.com>
10797 M:      Roberto Sassu <roberto.sassu@huawei.com>
10798 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10799 R:      Eric Snowberg <eric.snowberg@oracle.com>
10800 L:      linux-integrity@vger.kernel.org
10801 S:      Supported
10802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10803 F:      security/integrity/
10804 F:      security/integrity/ima/
10805
10806 INTEL 810/815 FRAMEBUFFER DRIVER
10807 M:      Antonino Daplas <adaplas@gmail.com>
10808 L:      linux-fbdev@vger.kernel.org
10809 S:      Maintained
10810 F:      drivers/video/fbdev/i810/
10811
10812 INTEL 8254 COUNTER DRIVER
10813 M:      William Breathitt Gray <william.gray@linaro.org>
10814 L:      linux-iio@vger.kernel.org
10815 S:      Maintained
10816 F:      drivers/counter/i8254.c
10817 F:      include/linux/i8254.h
10818
10819 INTEL 8255 GPIO DRIVER
10820 M:      William Breathitt Gray <william.gray@linaro.org>
10821 L:      linux-gpio@vger.kernel.org
10822 S:      Maintained
10823 F:      drivers/gpio/gpio-i8255.c
10824 F:      drivers/gpio/gpio-i8255.h
10825
10826 INTEL ASoC DRIVERS
10827 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10828 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10829 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10830 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10831 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10832 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10833 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10834 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10835 S:      Supported
10836 F:      sound/soc/intel/
10837
10838 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10839 M:      Hans de Goede <hdegoede@redhat.com>
10840 L:      platform-driver-x86@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/platform/x86/intel/atomisp2/pm.c
10843
10844 INTEL ATOMISP2 LED DRIVER
10845 M:      Hans de Goede <hdegoede@redhat.com>
10846 L:      platform-driver-x86@vger.kernel.org
10847 S:      Maintained
10848 F:      drivers/platform/x86/intel/atomisp2/led.c
10849
10850 INTEL BIOS SAR INT1092 DRIVER
10851 M:      Shravan Sudhakar <s.shravan@intel.com>
10852 L:      platform-driver-x86@vger.kernel.org
10853 S:      Maintained
10854 F:      drivers/platform/x86/intel/int1092/
10855
10856 INTEL BROXTON PMC DRIVER
10857 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10858 M:      Zha Qipeng <qipeng.zha@intel.com>
10859 S:      Maintained
10860 F:      drivers/mfd/intel_pmc_bxt.c
10861 F:      include/linux/mfd/intel_pmc_bxt.h
10862
10863 INTEL C600 SERIES SAS CONTROLLER DRIVER
10864 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10865 L:      linux-scsi@vger.kernel.org
10866 S:      Supported
10867 T:      git git://git.code.sf.net/p/intel-sas/isci
10868 F:      drivers/scsi/isci/
10869
10870 INTEL CPU family model numbers
10871 M:      Tony Luck <tony.luck@intel.com>
10872 M:      x86@kernel.org
10873 L:      linux-kernel@vger.kernel.org
10874 S:      Supported
10875 F:      arch/x86/include/asm/intel-family.h
10876
10877 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10878 M:      Jani Nikula <jani.nikula@linux.intel.com>
10879 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10880 L:      intel-gfx@lists.freedesktop.org
10881 L:      intel-xe@lists.freedesktop.org
10882 S:      Supported
10883 F:      drivers/gpu/drm/i915/display/
10884 F:      drivers/gpu/drm/xe/display/
10885 F:      drivers/gpu/drm/xe/compat-i915-headers
10886
10887 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10888 M:      Jani Nikula <jani.nikula@linux.intel.com>
10889 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10890 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10891 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10892 L:      intel-gfx@lists.freedesktop.org
10893 S:      Supported
10894 W:      https://drm.pages.freedesktop.org/intel-docs/
10895 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10896 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10897 C:      irc://irc.oftc.net/intel-gfx
10898 T:      git git://anongit.freedesktop.org/drm-intel
10899 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10900 F:      Documentation/gpu/i915.rst
10901 F:      drivers/gpu/drm/ci/xfails/i915*
10902 F:      drivers/gpu/drm/i915/
10903 F:      include/drm/i915*
10904 F:      include/uapi/drm/i915_drm.h
10905
10906 INTEL DRM XE DRIVER (Lunar Lake and newer)
10907 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10908 M:      Oded Gabbay <ogabbay@kernel.org>
10909 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10910 L:      intel-xe@lists.freedesktop.org
10911 S:      Supported
10912 W:      https://drm.pages.freedesktop.org/intel-docs/
10913 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10914 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10915 C:      irc://irc.oftc.net/xe
10916 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10917 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10918 F:      Documentation/gpu/xe/
10919 F:      drivers/gpu/drm/xe/
10920 F:      include/drm/xe*
10921 F:      include/uapi/drm/xe_drm.h
10922
10923 INTEL ETHERNET DRIVERS
10924 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10925 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10926 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10927 S:      Supported
10928 W:      https://www.intel.com/content/www/us/en/support.html
10929 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10932 F:      Documentation/networking/device_drivers/ethernet/intel/
10933 F:      drivers/net/ethernet/intel/
10934 F:      drivers/net/ethernet/intel/*/
10935 F:      include/linux/avf/virtchnl.h
10936 F:      include/linux/net/intel/iidc.h
10937
10938 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10939 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10940 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10941 L:      linux-rdma@vger.kernel.org
10942 S:      Supported
10943 F:      drivers/infiniband/hw/irdma/
10944 F:      include/uapi/rdma/irdma-abi.h
10945
10946 INTEL GPIO DRIVERS
10947 M:      Andy Shevchenko <andy@kernel.org>
10948 L:      linux-gpio@vger.kernel.org
10949 S:      Supported
10950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10951 F:      drivers/gpio/gpio-elkhartlake.c
10952 F:      drivers/gpio/gpio-graniterapids.c
10953 F:      drivers/gpio/gpio-ich.c
10954 F:      drivers/gpio/gpio-merrifield.c
10955 F:      drivers/gpio/gpio-ml-ioh.c
10956 F:      drivers/gpio/gpio-pch.c
10957 F:      drivers/gpio/gpio-sch.c
10958 F:      drivers/gpio/gpio-sodaville.c
10959 F:      drivers/gpio/gpio-tangier.c
10960 F:      drivers/gpio/gpio-tangier.h
10961
10962 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10963 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10964 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10965 L:      intel-gvt-dev@lists.freedesktop.org
10966 L:      intel-gfx@lists.freedesktop.org
10967 S:      Supported
10968 W:      https://github.com/intel/gvt-linux/wiki
10969 T:      git https://github.com/intel/gvt-linux.git
10970 F:      drivers/gpu/drm/i915/gvt/
10971
10972 INTEL HID EVENT DRIVER
10973 M:      Alex Hung <alexhung@gmail.com>
10974 L:      platform-driver-x86@vger.kernel.org
10975 S:      Maintained
10976 F:      drivers/platform/x86/intel/hid.c
10977
10978 INTEL I/OAT DMA DRIVER
10979 M:      Dave Jiang <dave.jiang@intel.com>
10980 R:      Dan Williams <dan.j.williams@intel.com>
10981 L:      dmaengine@vger.kernel.org
10982 S:      Supported
10983 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10984 F:      drivers/dma/ioat*
10985
10986 INTEL IAA CRYPTO DRIVER
10987 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10988 L:      linux-crypto@vger.kernel.org
10989 S:      Supported
10990 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10991 F:      drivers/crypto/intel/iaa/*
10992
10993 INTEL IDLE DRIVER
10994 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10995 M:      Len Brown <lenb@kernel.org>
10996 L:      linux-pm@vger.kernel.org
10997 S:      Supported
10998 B:      https://bugzilla.kernel.org
10999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11000 F:      drivers/idle/intel_idle.c
11001
11002 INTEL IDXD DRIVER
11003 M:      Fenghua Yu <fenghua.yu@intel.com>
11004 M:      Dave Jiang <dave.jiang@intel.com>
11005 L:      dmaengine@vger.kernel.org
11006 S:      Supported
11007 F:      drivers/dma/idxd/*
11008 F:      include/uapi/linux/idxd.h
11009
11010 INTEL IN FIELD SCAN (IFS) DEVICE
11011 M:      Jithu Joseph <jithu.joseph@intel.com>
11012 R:      Ashok Raj <ashok.raj@intel.com>
11013 R:      Tony Luck <tony.luck@intel.com>
11014 S:      Maintained
11015 F:      drivers/platform/x86/intel/ifs
11016 F:      include/trace/events/intel_ifs.h
11017
11018 INTEL INTEGRATED SENSOR HUB DRIVER
11019 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11020 M:      Jiri Kosina <jikos@kernel.org>
11021 L:      linux-input@vger.kernel.org
11022 S:      Maintained
11023 F:      drivers/hid/intel-ish-hid/
11024
11025 INTEL IOMMU (VT-d)
11026 M:      David Woodhouse <dwmw2@infradead.org>
11027 M:      Lu Baolu <baolu.lu@linux.intel.com>
11028 L:      iommu@lists.linux.dev
11029 S:      Supported
11030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11031 F:      drivers/iommu/intel/
11032
11033 INTEL IPU3 CSI-2 CIO2 DRIVER
11034 M:      Yong Zhi <yong.zhi@intel.com>
11035 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11036 M:      Bingbu Cao <bingbu.cao@intel.com>
11037 M:      Dan Scally <djrscally@gmail.com>
11038 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11039 L:      linux-media@vger.kernel.org
11040 S:      Maintained
11041 T:      git git://linuxtv.org/media_tree.git
11042 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11043 F:      drivers/media/pci/intel/ipu3/
11044
11045 INTEL IPU3 CSI-2 IMGU DRIVER
11046 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11047 R:      Bingbu Cao <bingbu.cao@intel.com>
11048 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11049 L:      linux-media@vger.kernel.org
11050 S:      Maintained
11051 F:      Documentation/admin-guide/media/ipu3.rst
11052 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11053 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11054 F:      drivers/staging/media/ipu3/
11055
11056 INTEL ISHTP ECLITE DRIVER
11057 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11058 L:      platform-driver-x86@vger.kernel.org
11059 S:      Supported
11060 F:      drivers/platform/x86/intel/ishtp_eclite.c
11061
11062 INTEL IXP4XX CRYPTO SUPPORT
11063 M:      Corentin Labbe <clabbe@baylibre.com>
11064 L:      linux-crypto@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11067
11068 INTEL KEEM BAY DRM DRIVER
11069 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11070 M:      Edmund Dea <edmund.j.dea@intel.com>
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11073 F:      drivers/gpu/drm/kmb/
11074
11075 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11076 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11077 S:      Maintained
11078 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11079 F:      drivers/crypto/intel/keembay/Kconfig
11080 F:      drivers/crypto/intel/keembay/Makefile
11081 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11082 F:      drivers/crypto/intel/keembay/ocs-aes.c
11083 F:      drivers/crypto/intel/keembay/ocs-aes.h
11084
11085 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11086 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11087 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11088 M:      Mark Gross <mgross@linux.intel.com>
11089 S:      Maintained
11090 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11091 F:      drivers/crypto/intel/keembay/Kconfig
11092 F:      drivers/crypto/intel/keembay/Makefile
11093 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11094
11095 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11096 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11097 M:      Declan Murphy <declan.murphy@intel.com>
11098 S:      Maintained
11099 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11100 F:      drivers/crypto/intel/keembay/Kconfig
11101 F:      drivers/crypto/intel/keembay/Makefile
11102 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11103 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11104 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11105
11106 INTEL MANAGEMENT ENGINE (mei)
11107 M:      Tomas Winkler <tomas.winkler@intel.com>
11108 L:      linux-kernel@vger.kernel.org
11109 S:      Supported
11110 F:      Documentation/driver-api/mei/*
11111 F:      drivers/misc/mei/
11112 F:      drivers/watchdog/mei_wdt.c
11113 F:      include/linux/mei_aux.h
11114 F:      include/linux/mei_cl_bus.h
11115 F:      include/uapi/linux/mei.h
11116 F:      include/uapi/linux/mei_uuid.h
11117 F:      include/uapi/linux/uuid.h
11118 F:      samples/mei/*
11119
11120 INTEL MAX 10 BMC MFD DRIVER
11121 M:      Xu Yilun <yilun.xu@intel.com>
11122 R:      Tom Rix <trix@redhat.com>
11123 S:      Maintained
11124 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11125 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11126 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11127 F:      drivers/mfd/intel-m10-bmc*
11128 F:      include/linux/mfd/intel-m10-bmc.h
11129
11130 INTEL MAX10 BMC SECURE UPDATES
11131 M:      Peter Colberg <peter.colberg@intel.com>
11132 L:      linux-fpga@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11135 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11136
11137 INTEL P-Unit IPC DRIVER
11138 M:      Zha Qipeng <qipeng.zha@intel.com>
11139 L:      platform-driver-x86@vger.kernel.org
11140 S:      Maintained
11141 F:      arch/x86/include/asm/intel_punit_ipc.h
11142 F:      drivers/platform/x86/intel/punit_ipc.c
11143
11144 INTEL PMC CORE DRIVER
11145 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11146 M:      David E Box <david.e.box@intel.com>
11147 L:      platform-driver-x86@vger.kernel.org
11148 S:      Maintained
11149 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11150 F:      drivers/platform/x86/intel/pmc/
11151
11152 INTEL PMIC GPIO DRIVERS
11153 M:      Andy Shevchenko <andy@kernel.org>
11154 S:      Supported
11155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11156 F:      drivers/gpio/gpio-*cove.c
11157
11158 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11159 M:      Andy Shevchenko <andy@kernel.org>
11160 S:      Supported
11161 F:      drivers/mfd/intel_soc_pmic*
11162 F:      include/linux/mfd/intel_soc_pmic*
11163
11164 INTEL PMT DRIVERS
11165 M:      David E. Box <david.e.box@linux.intel.com>
11166 S:      Supported
11167 F:      drivers/platform/x86/intel/pmt/
11168
11169 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11170 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11171 L:      linux-wireless@vger.kernel.org
11172 S:      Maintained
11173 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11174 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11175 F:      drivers/net/wireless/intel/ipw2x00/
11176
11177 INTEL PSTATE DRIVER
11178 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11179 M:      Len Brown <lenb@kernel.org>
11180 L:      linux-pm@vger.kernel.org
11181 S:      Supported
11182 F:      drivers/cpufreq/intel_pstate.c
11183
11184 INTEL PTP DFL ToD DRIVER
11185 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11186 L:      linux-fpga@vger.kernel.org
11187 L:      netdev@vger.kernel.org
11188 S:      Maintained
11189 F:      drivers/ptp/ptp_dfl_tod.c
11190
11191 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11192 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11193 L:      linux-iio@vger.kernel.org
11194 F:      drivers/counter/intel-qep.c
11195
11196 INTEL SCU DRIVERS
11197 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11198 S:      Maintained
11199 F:      arch/x86/include/asm/intel_scu_ipc.h
11200 F:      drivers/platform/x86/intel_scu_*
11201
11202 INTEL SDSI DRIVER
11203 M:      David E. Box <david.e.box@linux.intel.com>
11204 S:      Supported
11205 F:      drivers/platform/x86/intel/sdsi.c
11206 F:      tools/arch/x86/intel_sdsi/
11207 F:      tools/testing/selftests/drivers/sdsi/
11208
11209 INTEL SGX
11210 M:      Jarkko Sakkinen <jarkko@kernel.org>
11211 R:      Dave Hansen <dave.hansen@linux.intel.com>
11212 L:      linux-sgx@vger.kernel.org
11213 S:      Supported
11214 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11216 F:      Documentation/arch/x86/sgx.rst
11217 F:      arch/x86/entry/vdso/vsgx.S
11218 F:      arch/x86/include/asm/sgx.h
11219 F:      arch/x86/include/uapi/asm/sgx.h
11220 F:      arch/x86/kernel/cpu/sgx/*
11221 F:      tools/testing/selftests/sgx/*
11222 K:      \bSGX_
11223
11224 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11225 M:      Daniel Scally <djrscally@gmail.com>
11226 S:      Maintained
11227 F:      drivers/platform/x86/intel/int3472/
11228
11229 INTEL SPEED SELECT TECHNOLOGY
11230 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11231 L:      platform-driver-x86@vger.kernel.org
11232 S:      Maintained
11233 F:      drivers/platform/x86/intel/speed_select_if/
11234 F:      include/uapi/linux/isst_if.h
11235 F:      tools/power/x86/intel-speed-select/
11236
11237 INTEL STRATIX10 FIRMWARE DRIVERS
11238 M:      Dinh Nguyen <dinguyen@kernel.org>
11239 L:      linux-kernel@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11242 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11243 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11244 F:      drivers/firmware/stratix10-rsu.c
11245 F:      drivers/firmware/stratix10-svc.c
11246 F:      include/linux/firmware/intel/stratix10-smc.h
11247 F:      include/linux/firmware/intel/stratix10-svc-client.h
11248
11249 INTEL TELEMETRY DRIVER
11250 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11251 M:      "David E. Box" <david.e.box@linux.intel.com>
11252 L:      platform-driver-x86@vger.kernel.org
11253 S:      Maintained
11254 F:      arch/x86/include/asm/intel_telemetry.h
11255 F:      drivers/platform/x86/intel/telemetry/
11256
11257 INTEL TPMI DRIVER
11258 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11259 L:      platform-driver-x86@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/ABI/testing/debugfs-tpmi
11262 F:      drivers/platform/x86/intel/tpmi.c
11263 F:      include/linux/intel_tpmi.h
11264
11265 INTEL UNCORE FREQUENCY CONTROL
11266 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11267 L:      platform-driver-x86@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11270 F:      drivers/platform/x86/intel/uncore-frequency/
11271
11272 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11273 M:      David E. Box <david.e.box@linux.intel.com>
11274 S:      Supported
11275 F:      drivers/platform/x86/intel/vsec.*
11276
11277 INTEL VIRTUAL BUTTON DRIVER
11278 M:      AceLan Kao <acelan.kao@canonical.com>
11279 L:      platform-driver-x86@vger.kernel.org
11280 S:      Maintained
11281 F:      drivers/platform/x86/intel/vbtn.c
11282
11283 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11284 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11285 L:      linux-wireless@vger.kernel.org
11286 S:      Supported
11287 F:      drivers/net/wireless/intel/iwlegacy/
11288
11289 INTEL WIRELESS WIFI LINK (iwlwifi)
11290 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11291 L:      linux-wireless@vger.kernel.org
11292 S:      Supported
11293 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11295 F:      drivers/net/wireless/intel/iwlwifi/
11296
11297 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11298 M:      Jithu Joseph <jithu.joseph@intel.com>
11299 S:      Maintained
11300 W:      https://slimbootloader.github.io/security/firmware-update.html
11301 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11302
11303 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11304 L:      Dell.Client.Kernel@dell.com
11305 S:      Maintained
11306 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11307
11308 INTEL WWAN IOSM DRIVER
11309 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11310 L:      netdev@vger.kernel.org
11311 S:      Maintained
11312 F:      drivers/net/wwan/iosm/
11313
11314 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11315 M:      Xin Li <xin@zytor.com>
11316 M:      "H. Peter Anvin" <hpa@zytor.com>
11317 S:      Supported
11318 F:      Documentation/arch/x86/x86_64/fred.rst
11319 F:      arch/x86/entry/entry_64_fred.S
11320 F:      arch/x86/entry/entry_fred.c
11321 F:      arch/x86/include/asm/fred.h
11322 F:      arch/x86/kernel/fred.c
11323
11324 INTEL(R) TRACE HUB
11325 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11326 S:      Supported
11327 F:      Documentation/trace/intel_th.rst
11328 F:      drivers/hwtracing/intel_th/
11329 F:      include/linux/intel_th.h
11330
11331 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11332 M:      Ning Sun <ning.sun@intel.com>
11333 L:      tboot-devel@lists.sourceforge.net
11334 S:      Supported
11335 W:      http://tboot.sourceforge.net
11336 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11337 F:      Documentation/arch/x86/intel_txt.rst
11338 F:      arch/x86/kernel/tboot.c
11339 F:      include/linux/tboot.h
11340
11341 INTERCONNECT API
11342 M:      Georgi Djakov <djakov@kernel.org>
11343 L:      linux-pm@vger.kernel.org
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11346 F:      Documentation/devicetree/bindings/interconnect/
11347 F:      Documentation/driver-api/interconnect.rst
11348 F:      drivers/interconnect/
11349 F:      include/dt-bindings/interconnect/
11350 F:      include/linux/interconnect-provider.h
11351 F:      include/linux/interconnect.h
11352
11353 INTERRUPT COUNTER DRIVER
11354 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11355 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11356 L:      linux-iio@vger.kernel.org
11357 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11358 F:      drivers/counter/interrupt-cnt.c
11359
11360 INTERSIL ISL7998X VIDEO DECODER DRIVER
11361 M:      Michael Tretter <m.tretter@pengutronix.de>
11362 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11363 L:      linux-media@vger.kernel.org
11364 S:      Maintained
11365 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11366 F:      drivers/media/i2c/isl7998x.c
11367
11368 INVENSENSE ICM-426xx IMU DRIVER
11369 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11370 L:      linux-iio@vger.kernel.org
11371 S:      Maintained
11372 W:      https://invensense.tdk.com/
11373 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11374 F:      drivers/iio/imu/inv_icm42600/
11375
11376 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11377 M:      Linus Walleij <linus.walleij@linaro.org>
11378 L:      linux-iio@vger.kernel.org
11379 S:      Maintained
11380 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11381 F:      drivers/iio/gyro/mpu3050*
11382
11383 IOC3 ETHERNET DRIVER
11384 M:      Ralf Baechle <ralf@linux-mips.org>
11385 L:      linux-mips@vger.kernel.org
11386 S:      Maintained
11387 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11388
11389 IOMMU DMA-API LAYER
11390 M:      Robin Murphy <robin.murphy@arm.com>
11391 L:      iommu@lists.linux.dev
11392 S:      Maintained
11393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11394 F:      drivers/iommu/dma-iommu.c
11395 F:      drivers/iommu/dma-iommu.h
11396 F:      drivers/iommu/iova.c
11397 F:      include/linux/iova.h
11398
11399 IOMMU SUBSYSTEM
11400 M:      Joerg Roedel <joro@8bytes.org>
11401 M:      Will Deacon <will@kernel.org>
11402 R:      Robin Murphy <robin.murphy@arm.com>
11403 L:      iommu@lists.linux.dev
11404 S:      Maintained
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11406 F:      Documentation/devicetree/bindings/iommu/
11407 F:      Documentation/userspace-api/iommu.rst
11408 F:      drivers/iommu/
11409 F:      include/linux/iommu.h
11410 F:      include/linux/iova.h
11411 F:      include/linux/of_iommu.h
11412
11413 IOMMUFD
11414 M:      Jason Gunthorpe <jgg@nvidia.com>
11415 M:      Kevin Tian <kevin.tian@intel.com>
11416 L:      iommu@lists.linux.dev
11417 S:      Maintained
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11419 F:      Documentation/userspace-api/iommufd.rst
11420 F:      drivers/iommu/iommufd/
11421 F:      include/linux/iommufd.h
11422 F:      include/uapi/linux/iommufd.h
11423 F:      tools/testing/selftests/iommu/
11424
11425 IOSYS-MAP HELPERS
11426 M:      Thomas Zimmermann <tzimmermann@suse.de>
11427 L:      dri-devel@lists.freedesktop.org
11428 S:      Maintained
11429 T:      git git://anongit.freedesktop.org/drm/drm-misc
11430 F:      include/linux/iosys-map.h
11431
11432 IO_URING
11433 M:      Jens Axboe <axboe@kernel.dk>
11434 R:      Pavel Begunkov <asml.silence@gmail.com>
11435 L:      io-uring@vger.kernel.org
11436 S:      Maintained
11437 T:      git git://git.kernel.dk/linux-block
11438 T:      git git://git.kernel.dk/liburing
11439 F:      include/linux/io_uring/
11440 F:      include/linux/io_uring.h
11441 F:      include/linux/io_uring_types.h
11442 F:      include/trace/events/io_uring.h
11443 F:      include/uapi/linux/io_uring.h
11444 F:      io_uring/
11445
11446 IPMI SUBSYSTEM
11447 M:      Corey Minyard <minyard@acm.org>
11448 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11449 S:      Supported
11450 W:      http://openipmi.sourceforge.net/
11451 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11452 F:      Documentation/devicetree/bindings/ipmi/
11453 F:      Documentation/driver-api/ipmi.rst
11454 F:      drivers/char/ipmi/
11455 F:      include/linux/ipmi*
11456 F:      include/uapi/linux/ipmi*
11457
11458 IPS SCSI RAID DRIVER
11459 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11460 L:      linux-scsi@vger.kernel.org
11461 S:      Maintained
11462 W:      http://www.adaptec.com/
11463 F:      drivers/scsi/ips*
11464
11465 IPVS
11466 M:      Simon Horman <horms@verge.net.au>
11467 M:      Julian Anastasov <ja@ssi.bg>
11468 L:      netdev@vger.kernel.org
11469 L:      lvs-devel@vger.kernel.org
11470 S:      Maintained
11471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11473 F:      Documentation/networking/ipvs-sysctl.rst
11474 F:      include/net/ip_vs.h
11475 F:      include/uapi/linux/ip_vs.h
11476 F:      net/netfilter/ipvs/
11477
11478 IPWIRELESS DRIVER
11479 M:      Jiri Kosina <jikos@kernel.org>
11480 M:      David Sterba <dsterba@suse.com>
11481 S:      Odd Fixes
11482 F:      drivers/tty/ipwireless/
11483
11484 IRON DEVICE AUDIO CODEC DRIVERS
11485 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11487 S:      Maintained
11488 F:      Documentation/devicetree/bindings/sound/irondevice,*
11489 F:      sound/soc/codecs/sma*
11490
11491 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11492 M:      Thomas Gleixner <tglx@linutronix.de>
11493 S:      Maintained
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11495 F:      Documentation/core-api/irq/irq-domain.rst
11496 F:      include/linux/irqdomain.h
11497 F:      include/linux/irqdomain_defs.h
11498 F:      kernel/irq/irqdomain.c
11499 F:      kernel/irq/msi.c
11500
11501 IRQ SUBSYSTEM
11502 M:      Thomas Gleixner <tglx@linutronix.de>
11503 L:      linux-kernel@vger.kernel.org
11504 S:      Maintained
11505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11506 F:      include/linux/group_cpus.h
11507 F:      include/linux/irq.h
11508 F:      include/linux/irqhandler.h
11509 F:      include/linux/irqnr.h
11510 F:      include/linux/irqreturn.h
11511 F:      kernel/irq/
11512 F:      lib/group_cpus.c
11513
11514 IRQCHIP DRIVERS
11515 M:      Thomas Gleixner <tglx@linutronix.de>
11516 L:      linux-kernel@vger.kernel.org
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11519 F:      Documentation/devicetree/bindings/interrupt-controller/
11520 F:      drivers/irqchip/
11521 F:      include/linux/irqchip.h
11522
11523 ISA
11524 M:      William Breathitt Gray <william.gray@linaro.org>
11525 S:      Maintained
11526 F:      Documentation/driver-api/isa.rst
11527 F:      drivers/base/isa.c
11528 F:      include/linux/isa.h
11529
11530 ISA RADIO MODULE
11531 M:      Hans Verkuil <hverkuil@xs4all.nl>
11532 L:      linux-media@vger.kernel.org
11533 S:      Maintained
11534 W:      https://linuxtv.org
11535 T:      git git://linuxtv.org/media_tree.git
11536 F:      drivers/media/radio/radio-isa*
11537
11538 ISAPNP
11539 M:      Jaroslav Kysela <perex@perex.cz>
11540 S:      Maintained
11541 F:      Documentation/userspace-api/isapnp.rst
11542 F:      drivers/pnp/isapnp/
11543 F:      include/linux/isapnp.h
11544
11545 ISCSI
11546 M:      Lee Duncan <lduncan@suse.com>
11547 M:      Chris Leech <cleech@redhat.com>
11548 M:      Mike Christie <michael.christie@oracle.com>
11549 L:      open-iscsi@googlegroups.com
11550 L:      linux-scsi@vger.kernel.org
11551 S:      Maintained
11552 W:      www.open-iscsi.com
11553 F:      drivers/scsi/*iscsi*
11554 F:      include/scsi/*iscsi*
11555
11556 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11557 M:      Peter Jones <pjones@redhat.com>
11558 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11559 S:      Maintained
11560 F:      drivers/firmware/iscsi_ibft*
11561
11562 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11563 M:      Sagi Grimberg <sagi@grimberg.me>
11564 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11565 L:      linux-rdma@vger.kernel.org
11566 S:      Supported
11567 W:      http://www.openfabrics.org
11568 W:      www.open-iscsi.org
11569 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11570 F:      drivers/infiniband/ulp/iser/
11571
11572 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11573 M:      Sagi Grimberg <sagi@grimberg.me>
11574 L:      linux-rdma@vger.kernel.org
11575 L:      target-devel@vger.kernel.org
11576 S:      Supported
11577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11578 F:      drivers/infiniband/ulp/isert
11579
11580 ISDN/CMTP OVER BLUETOOTH
11581 M:      Karsten Keil <isdn@linux-pingi.de>
11582 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11583 L:      netdev@vger.kernel.org
11584 S:      Odd Fixes
11585 W:      http://www.isdn4linux.de
11586 F:      Documentation/isdn/
11587 F:      drivers/isdn/capi/
11588 F:      include/linux/isdn/
11589 F:      include/uapi/linux/isdn/
11590 F:      net/bluetooth/cmtp/
11591
11592 ISDN/mISDN SUBSYSTEM
11593 M:      Karsten Keil <isdn@linux-pingi.de>
11594 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11595 L:      netdev@vger.kernel.org
11596 S:      Maintained
11597 W:      http://www.isdn4linux.de
11598 F:      drivers/isdn/Kconfig
11599 F:      drivers/isdn/Makefile
11600 F:      drivers/isdn/hardware/
11601 F:      drivers/isdn/mISDN/
11602
11603 ISOFS FILESYSTEM
11604 M:      Jan Kara <jack@suse.cz>
11605 L:      linux-fsdevel@vger.kernel.org
11606 S:      Maintained
11607 F:      Documentation/filesystems/isofs.rst
11608 F:      fs/isofs/
11609
11610 IT87 HARDWARE MONITORING DRIVER
11611 M:      Jean Delvare <jdelvare@suse.com>
11612 L:      linux-hwmon@vger.kernel.org
11613 S:      Maintained
11614 F:      Documentation/hwmon/it87.rst
11615 F:      drivers/hwmon/it87.c
11616
11617 IT913X MEDIA DRIVER
11618 L:      linux-media@vger.kernel.org
11619 S:      Orphan
11620 W:      https://linuxtv.org
11621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11622 F:      drivers/media/tuners/it913x*
11623
11624 ITE IT66121 HDMI BRIDGE DRIVER
11625 M:      Phong LE <ple@baylibre.com>
11626 M:      Neil Armstrong <neil.armstrong@linaro.org>
11627 S:      Maintained
11628 T:      git git://anongit.freedesktop.org/drm/drm-misc
11629 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11630 F:      drivers/gpu/drm/bridge/ite-it66121.c
11631
11632 IVTV VIDEO4LINUX DRIVER
11633 M:      Andy Walls <awalls@md.metrocast.net>
11634 L:      linux-media@vger.kernel.org
11635 S:      Maintained
11636 W:      https://linuxtv.org
11637 T:      git git://linuxtv.org/media_tree.git
11638 F:      Documentation/admin-guide/media/ivtv*
11639 F:      drivers/media/pci/ivtv/
11640 F:      include/uapi/linux/ivtv*
11641
11642 IX2505V MEDIA DRIVER
11643 M:      Malcolm Priestley <tvboxspy@gmail.com>
11644 L:      linux-media@vger.kernel.org
11645 S:      Maintained
11646 W:      https://linuxtv.org
11647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11648 F:      drivers/media/dvb-frontends/ix2505v*
11649
11650 JAILHOUSE HYPERVISOR INTERFACE
11651 M:      Jan Kiszka <jan.kiszka@siemens.com>
11652 L:      jailhouse-dev@googlegroups.com
11653 S:      Maintained
11654 F:      arch/x86/include/asm/jailhouse_para.h
11655 F:      arch/x86/kernel/jailhouse.c
11656
11657 JFS FILESYSTEM
11658 M:      Dave Kleikamp <shaggy@kernel.org>
11659 L:      jfs-discussion@lists.sourceforge.net
11660 S:      Odd Fixes
11661 W:      http://jfs.sourceforge.net/
11662 T:      git https://github.com/kleikamp/linux-shaggy.git
11663 F:      Documentation/admin-guide/jfs.rst
11664 F:      fs/jfs/
11665
11666 JME NETWORK DRIVER
11667 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11668 L:      netdev@vger.kernel.org
11669 S:      Maintained
11670 F:      drivers/net/ethernet/jme.*
11671
11672 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11673 M:      David Woodhouse <dwmw2@infradead.org>
11674 M:      Richard Weinberger <richard@nod.at>
11675 L:      linux-mtd@lists.infradead.org
11676 S:      Odd Fixes
11677 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11678 T:      git git://git.infradead.org/ubifs-2.6.git
11679 F:      fs/jffs2/
11680 F:      include/uapi/linux/jffs2.h
11681
11682 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11683 M:      "Theodore Ts'o" <tytso@mit.edu>
11684 M:      Jan Kara <jack@suse.com>
11685 L:      linux-ext4@vger.kernel.org
11686 S:      Maintained
11687 F:      fs/jbd2/
11688 F:      include/linux/jbd2.h
11689
11690 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11691 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11692 L:      linux-media@vger.kernel.org
11693 L:      linux-renesas-soc@vger.kernel.org
11694 S:      Maintained
11695 F:      drivers/media/platform/renesas/rcar_jpu.c
11696
11697 JSM Neo PCI based serial card
11698 L:      linux-serial@vger.kernel.org
11699 S:      Orphan
11700 F:      drivers/tty/serial/jsm/
11701
11702 K10TEMP HARDWARE MONITORING DRIVER
11703 M:      Clemens Ladisch <clemens@ladisch.de>
11704 L:      linux-hwmon@vger.kernel.org
11705 S:      Maintained
11706 F:      Documentation/hwmon/k10temp.rst
11707 F:      drivers/hwmon/k10temp.c
11708
11709 K8TEMP HARDWARE MONITORING DRIVER
11710 M:      Rudolf Marek <r.marek@assembler.cz>
11711 L:      linux-hwmon@vger.kernel.org
11712 S:      Maintained
11713 F:      Documentation/hwmon/k8temp.rst
11714 F:      drivers/hwmon/k8temp.c
11715
11716 KASAN
11717 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11718 R:      Alexander Potapenko <glider@google.com>
11719 R:      Andrey Konovalov <andreyknvl@gmail.com>
11720 R:      Dmitry Vyukov <dvyukov@google.com>
11721 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11722 L:      kasan-dev@googlegroups.com
11723 S:      Maintained
11724 F:      Documentation/dev-tools/kasan.rst
11725 F:      arch/*/include/asm/*kasan.h
11726 F:      arch/*/mm/kasan_init*
11727 F:      include/linux/kasan*.h
11728 F:      lib/Kconfig.kasan
11729 F:      mm/kasan/
11730 F:      scripts/Makefile.kasan
11731
11732 KCONFIG
11733 M:      Masahiro Yamada <masahiroy@kernel.org>
11734 L:      linux-kbuild@vger.kernel.org
11735 S:      Maintained
11736 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11738 F:      Documentation/kbuild/kconfig*
11739 F:      scripts/Kconfig.include
11740 F:      scripts/kconfig/
11741
11742 KCOV
11743 R:      Dmitry Vyukov <dvyukov@google.com>
11744 R:      Andrey Konovalov <andreyknvl@gmail.com>
11745 L:      kasan-dev@googlegroups.com
11746 S:      Maintained
11747 F:      Documentation/dev-tools/kcov.rst
11748 F:      include/linux/kcov.h
11749 F:      include/uapi/linux/kcov.h
11750 F:      kernel/kcov.c
11751 F:      scripts/Makefile.kcov
11752
11753 KCSAN
11754 M:      Marco Elver <elver@google.com>
11755 R:      Dmitry Vyukov <dvyukov@google.com>
11756 L:      kasan-dev@googlegroups.com
11757 S:      Maintained
11758 F:      Documentation/dev-tools/kcsan.rst
11759 F:      include/linux/kcsan*.h
11760 F:      kernel/kcsan/
11761 F:      lib/Kconfig.kcsan
11762 F:      scripts/Makefile.kcsan
11763
11764 KDUMP
11765 M:      Baoquan He <bhe@redhat.com>
11766 R:      Vivek Goyal <vgoyal@redhat.com>
11767 R:      Dave Young <dyoung@redhat.com>
11768 L:      kexec@lists.infradead.org
11769 S:      Maintained
11770 W:      http://lse.sourceforge.net/kdump/
11771 F:      Documentation/admin-guide/kdump/
11772 F:      fs/proc/vmcore.c
11773 F:      include/linux/crash_core.h
11774 F:      include/linux/crash_dump.h
11775 F:      include/uapi/linux/vmcore.h
11776 F:      kernel/crash_*.c
11777
11778 KEENE FM RADIO TRANSMITTER DRIVER
11779 M:      Hans Verkuil <hverkuil@xs4all.nl>
11780 L:      linux-media@vger.kernel.org
11781 S:      Maintained
11782 W:      https://linuxtv.org
11783 T:      git git://linuxtv.org/media_tree.git
11784 F:      drivers/media/radio/radio-keene*
11785
11786 KERNEL AUTOMOUNTER
11787 M:      Ian Kent <raven@themaw.net>
11788 L:      autofs@vger.kernel.org
11789 S:      Maintained
11790 F:      fs/autofs/
11791
11792 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11793 M:      Masahiro Yamada <masahiroy@kernel.org>
11794 R:      Nathan Chancellor <nathan@kernel.org>
11795 R:      Nicolas Schier <nicolas@fjasle.eu>
11796 L:      linux-kbuild@vger.kernel.org
11797 S:      Maintained
11798 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11800 F:      Documentation/kbuild/
11801 F:      Makefile
11802 F:      scripts/*vmlinux*
11803 F:      scripts/Kbuild*
11804 F:      scripts/Makefile*
11805 F:      scripts/basic/
11806 F:      scripts/clang-tools/
11807 F:      scripts/dummy-tools/
11808 F:      scripts/mk*
11809 F:      scripts/mod/
11810 F:      scripts/package/
11811 F:      usr/
11812
11813 KERNEL HARDENING (not covered by other areas)
11814 M:      Kees Cook <keescook@chromium.org>
11815 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11816 L:      linux-hardening@vger.kernel.org
11817 S:      Supported
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11819 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11820 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11821 F:      arch/*/configs/hardening.config
11822 F:      include/linux/overflow.h
11823 F:      include/linux/randomize_kstack.h
11824 F:      kernel/configs/hardening.config
11825 F:      mm/usercopy.c
11826 K:      \b(add|choose)_random_kstack_offset\b
11827 K:      \b__check_(object_size|heap_object)\b
11828 K:      \b__counted_by\b
11829
11830 KERNEL JANITORS
11831 L:      kernel-janitors@vger.kernel.org
11832 S:      Odd Fixes
11833 W:      http://kernelnewbies.org/KernelJanitors
11834
11835 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11836 M:      Chuck Lever <chuck.lever@oracle.com>
11837 M:      Jeff Layton <jlayton@kernel.org>
11838 R:      Neil Brown <neilb@suse.de>
11839 R:      Olga Kornievskaia <kolga@netapp.com>
11840 R:      Dai Ngo <Dai.Ngo@oracle.com>
11841 R:      Tom Talpey <tom@talpey.com>
11842 L:      linux-nfs@vger.kernel.org
11843 S:      Supported
11844 W:      http://nfs.sourceforge.net/
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11846 F:      Documentation/filesystems/nfs/
11847 F:      fs/lockd/
11848 F:      fs/nfs_common/
11849 F:      fs/nfsd/
11850 F:      include/linux/lockd/
11851 F:      include/linux/sunrpc/
11852 F:      include/trace/events/rpcgss.h
11853 F:      include/trace/events/rpcrdma.h
11854 F:      include/trace/events/sunrpc.h
11855 F:      include/trace/misc/fs.h
11856 F:      include/trace/misc/nfs.h
11857 F:      include/trace/misc/sunrpc.h
11858 F:      include/uapi/linux/nfsd/
11859 F:      include/uapi/linux/sunrpc/
11860 F:      net/sunrpc/
11861
11862 KERNEL REGRESSIONS
11863 M:      Thorsten Leemhuis <linux@leemhuis.info>
11864 L:      regressions@lists.linux.dev
11865 S:      Supported
11866 F:      Documentation/admin-guide/reporting-regressions.rst
11867 F:      Documentation/process/handling-regressions.rst
11868
11869 KERNEL SELFTEST FRAMEWORK
11870 M:      Shuah Khan <shuah@kernel.org>
11871 M:      Shuah Khan <skhan@linuxfoundation.org>
11872 L:      linux-kselftest@vger.kernel.org
11873 S:      Maintained
11874 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11876 F:      Documentation/dev-tools/kselftest*
11877 F:      tools/testing/selftests/
11878
11879 KERNEL SMB3 SERVER (KSMBD)
11880 M:      Namjae Jeon <linkinjeon@kernel.org>
11881 M:      Steve French <sfrench@samba.org>
11882 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11883 R:      Tom Talpey <tom@talpey.com>
11884 L:      linux-cifs@vger.kernel.org
11885 S:      Maintained
11886 T:      git git://git.samba.org/ksmbd.git
11887 F:      Documentation/filesystems/smb/ksmbd.rst
11888 F:      fs/smb/common/
11889 F:      fs/smb/server/
11890
11891 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11892 M:      Brendan Higgins <brendanhiggins@google.com>
11893 M:      David Gow <davidgow@google.com>
11894 R:      Rae Moar <rmoar@google.com>
11895 L:      linux-kselftest@vger.kernel.org
11896 L:      kunit-dev@googlegroups.com
11897 S:      Maintained
11898 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11901 F:      Documentation/dev-tools/kunit/
11902 F:      include/kunit/
11903 F:      lib/kunit/
11904 F:      rust/kernel/kunit.rs
11905 F:      scripts/rustdoc_test_*
11906 F:      tools/testing/kunit/
11907
11908 KERNEL USERMODE HELPER
11909 M:      Luis Chamberlain <mcgrof@kernel.org>
11910 L:      linux-kernel@vger.kernel.org
11911 S:      Maintained
11912 F:      include/linux/umh.h
11913 F:      kernel/umh.c
11914
11915 KERNEL VIRTUAL MACHINE (KVM)
11916 M:      Paolo Bonzini <pbonzini@redhat.com>
11917 L:      kvm@vger.kernel.org
11918 S:      Supported
11919 W:      http://www.linux-kvm.org
11920 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11921 F:      Documentation/virt/kvm/
11922 F:      include/asm-generic/kvm*
11923 F:      include/kvm/iodev.h
11924 F:      include/linux/kvm*
11925 F:      include/trace/events/kvm.h
11926 F:      include/uapi/asm-generic/kvm*
11927 F:      include/uapi/linux/kvm*
11928 F:      tools/kvm/
11929 F:      tools/testing/selftests/kvm/
11930 F:      virt/kvm/*
11931
11932 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11933 M:      Marc Zyngier <maz@kernel.org>
11934 M:      Oliver Upton <oliver.upton@linux.dev>
11935 R:      James Morse <james.morse@arm.com>
11936 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11937 R:      Zenghui Yu <yuzenghui@huawei.com>
11938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11939 L:      kvmarm@lists.linux.dev
11940 S:      Maintained
11941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11942 F:      arch/arm64/include/asm/kvm*
11943 F:      arch/arm64/include/uapi/asm/kvm*
11944 F:      arch/arm64/kvm/
11945 F:      include/kvm/arm_*
11946 F:      tools/testing/selftests/kvm/*/aarch64/
11947 F:      tools/testing/selftests/kvm/aarch64/
11948
11949 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11950 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11951 M:      Bibo Mao <maobibo@loongson.cn>
11952 M:      Huacai Chen <chenhuacai@kernel.org>
11953 L:      kvm@vger.kernel.org
11954 L:      loongarch@lists.linux.dev
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11957 F:      arch/loongarch/include/asm/kvm*
11958 F:      arch/loongarch/include/uapi/asm/kvm*
11959 F:      arch/loongarch/kvm/
11960
11961 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11962 M:      Huacai Chen <chenhuacai@kernel.org>
11963 L:      linux-mips@vger.kernel.org
11964 L:      kvm@vger.kernel.org
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11967 F:      arch/mips/include/asm/kvm*
11968 F:      arch/mips/include/uapi/asm/kvm*
11969 F:      arch/mips/kvm/
11970
11971 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11972 M:      Michael Ellerman <mpe@ellerman.id.au>
11973 R:      Nicholas Piggin <npiggin@gmail.com>
11974 L:      linuxppc-dev@lists.ozlabs.org
11975 L:      kvm@vger.kernel.org
11976 S:      Maintained (Book3S 64-bit HV)
11977 S:      Odd fixes (Book3S 64-bit PR)
11978 S:      Orphan (Book3E and 32-bit)
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11980 F:      arch/powerpc/include/asm/kvm*
11981 F:      arch/powerpc/include/uapi/asm/kvm*
11982 F:      arch/powerpc/kernel/kvm*
11983 F:      arch/powerpc/kvm/
11984
11985 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11986 M:      Anup Patel <anup@brainfault.org>
11987 R:      Atish Patra <atishp@atishpatra.org>
11988 L:      kvm@vger.kernel.org
11989 L:      kvm-riscv@lists.infradead.org
11990 L:      linux-riscv@lists.infradead.org
11991 S:      Maintained
11992 T:      git https://github.com/kvm-riscv/linux.git
11993 F:      arch/riscv/include/asm/kvm*
11994 F:      arch/riscv/include/uapi/asm/kvm*
11995 F:      arch/riscv/kvm/
11996 F:      tools/testing/selftests/kvm/*/riscv/
11997 F:      tools/testing/selftests/kvm/riscv/
11998
11999 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12000 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12001 M:      Janosch Frank <frankja@linux.ibm.com>
12002 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12003 R:      David Hildenbrand <david@redhat.com>
12004 L:      kvm@vger.kernel.org
12005 S:      Supported
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12007 F:      Documentation/virt/kvm/s390*
12008 F:      arch/s390/include/asm/gmap.h
12009 F:      arch/s390/include/asm/kvm*
12010 F:      arch/s390/include/uapi/asm/kvm*
12011 F:      arch/s390/include/uapi/asm/uvdevice.h
12012 F:      arch/s390/kernel/uv.c
12013 F:      arch/s390/kvm/
12014 F:      arch/s390/mm/gmap.c
12015 F:      drivers/s390/char/uvdevice.c
12016 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12017 F:      tools/testing/selftests/kvm/*/s390x/
12018 F:      tools/testing/selftests/kvm/s390x/
12019
12020 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12021 M:      Sean Christopherson <seanjc@google.com>
12022 M:      Paolo Bonzini <pbonzini@redhat.com>
12023 L:      kvm@vger.kernel.org
12024 S:      Supported
12025 P:      Documentation/process/maintainer-kvm-x86.rst
12026 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12027 F:      arch/x86/include/asm/kvm*
12028 F:      arch/x86/include/asm/svm.h
12029 F:      arch/x86/include/asm/vmx*.h
12030 F:      arch/x86/include/uapi/asm/kvm*
12031 F:      arch/x86/include/uapi/asm/svm.h
12032 F:      arch/x86/include/uapi/asm/vmx.h
12033 F:      arch/x86/kvm/
12034 F:      arch/x86/kvm/*/
12035 F:      tools/testing/selftests/kvm/*/x86_64/
12036 F:      tools/testing/selftests/kvm/x86_64/
12037
12038 KERNFS
12039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12040 M:      Tejun Heo <tj@kernel.org>
12041 S:      Supported
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12043 F:      fs/kernfs/
12044 F:      include/linux/kernfs.h
12045
12046 KEXEC
12047 M:      Eric Biederman <ebiederm@xmission.com>
12048 L:      kexec@lists.infradead.org
12049 S:      Maintained
12050 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12051 F:      include/linux/kexec.h
12052 F:      include/uapi/linux/kexec.h
12053 F:      kernel/kexec*
12054
12055 KEYS-ENCRYPTED
12056 M:      Mimi Zohar <zohar@linux.ibm.com>
12057 L:      linux-integrity@vger.kernel.org
12058 L:      keyrings@vger.kernel.org
12059 S:      Supported
12060 F:      Documentation/security/keys/trusted-encrypted.rst
12061 F:      include/keys/encrypted-type.h
12062 F:      security/keys/encrypted-keys/
12063
12064 KEYS-TRUSTED
12065 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12066 M:      Jarkko Sakkinen <jarkko@kernel.org>
12067 M:      Mimi Zohar <zohar@linux.ibm.com>
12068 L:      linux-integrity@vger.kernel.org
12069 L:      keyrings@vger.kernel.org
12070 S:      Supported
12071 F:      Documentation/security/keys/trusted-encrypted.rst
12072 F:      include/keys/trusted-type.h
12073 F:      include/keys/trusted_tpm.h
12074 F:      security/keys/trusted-keys/
12075
12076 KEYS-TRUSTED-CAAM
12077 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12078 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12079 L:      linux-integrity@vger.kernel.org
12080 L:      keyrings@vger.kernel.org
12081 S:      Maintained
12082 F:      include/keys/trusted_caam.h
12083 F:      security/keys/trusted-keys/trusted_caam.c
12084
12085 KEYS-TRUSTED-DCP
12086 M:      David Gstir <david@sigma-star.at>
12087 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12088 L:      linux-integrity@vger.kernel.org
12089 L:      keyrings@vger.kernel.org
12090 S:      Supported
12091 F:      include/keys/trusted_dcp.h
12092 F:      security/keys/trusted-keys/trusted_dcp.c
12093
12094 KEYS-TRUSTED-TEE
12095 M:      Sumit Garg <sumit.garg@linaro.org>
12096 L:      linux-integrity@vger.kernel.org
12097 L:      keyrings@vger.kernel.org
12098 S:      Supported
12099 F:      include/keys/trusted_tee.h
12100 F:      security/keys/trusted-keys/trusted_tee.c
12101
12102 KEYS/KEYRINGS
12103 M:      David Howells <dhowells@redhat.com>
12104 M:      Jarkko Sakkinen <jarkko@kernel.org>
12105 L:      keyrings@vger.kernel.org
12106 S:      Maintained
12107 F:      Documentation/security/keys/core.rst
12108 F:      include/keys/
12109 F:      include/linux/key-type.h
12110 F:      include/linux/key.h
12111 F:      include/linux/keyctl.h
12112 F:      include/uapi/linux/keyctl.h
12113 F:      security/keys/
12114
12115 KEYS/KEYRINGS_INTEGRITY
12116 M:      Jarkko Sakkinen <jarkko@kernel.org>
12117 M:      Mimi Zohar <zohar@linux.ibm.com>
12118 L:      linux-integrity@vger.kernel.org
12119 L:      keyrings@vger.kernel.org
12120 S:      Supported
12121 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12122 F:      security/integrity/platform_certs
12123
12124 KFENCE
12125 M:      Alexander Potapenko <glider@google.com>
12126 M:      Marco Elver <elver@google.com>
12127 R:      Dmitry Vyukov <dvyukov@google.com>
12128 L:      kasan-dev@googlegroups.com
12129 S:      Maintained
12130 F:      Documentation/dev-tools/kfence.rst
12131 F:      arch/*/include/asm/kfence.h
12132 F:      include/linux/kfence.h
12133 F:      lib/Kconfig.kfence
12134 F:      mm/kfence/
12135
12136 KFIFO
12137 M:      Stefani Seibold <stefani@seibold.net>
12138 S:      Maintained
12139 F:      include/linux/kfifo.h
12140 F:      lib/kfifo.c
12141 F:      samples/kfifo/
12142
12143 KGDB / KDB /debug_core
12144 M:      Jason Wessel <jason.wessel@windriver.com>
12145 M:      Daniel Thompson <daniel.thompson@linaro.org>
12146 R:      Douglas Anderson <dianders@chromium.org>
12147 L:      kgdb-bugreport@lists.sourceforge.net
12148 S:      Maintained
12149 W:      http://kgdb.wiki.kernel.org/
12150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12151 F:      Documentation/dev-tools/kgdb.rst
12152 F:      drivers/misc/kgdbts.c
12153 F:      drivers/tty/serial/kgdboc.c
12154 F:      include/linux/kdb.h
12155 F:      include/linux/kgdb.h
12156 F:      kernel/debug/
12157 F:      kernel/module/kdb.c
12158
12159 KHADAS MCU MFD DRIVER
12160 M:      Neil Armstrong <neil.armstrong@linaro.org>
12161 L:      linux-amlogic@lists.infradead.org
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12164 F:      drivers/mfd/khadas-mcu.c
12165 F:      drivers/thermal/khadas_mcu_fan.c
12166 F:      include/linux/mfd/khadas-mcu.h
12167
12168 KIONIX/ROHM KX022A ACCELEROMETER
12169 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12170 L:      linux-iio@vger.kernel.org
12171 S:      Supported
12172 F:      drivers/iio/accel/kionix-kx022a*
12173
12174 KMEMLEAK
12175 M:      Catalin Marinas <catalin.marinas@arm.com>
12176 S:      Maintained
12177 F:      Documentation/dev-tools/kmemleak.rst
12178 F:      include/linux/kmemleak.h
12179 F:      mm/kmemleak.c
12180 F:      samples/kmemleak/kmemleak-test.c
12181
12182 KMSAN
12183 M:      Alexander Potapenko <glider@google.com>
12184 R:      Marco Elver <elver@google.com>
12185 R:      Dmitry Vyukov <dvyukov@google.com>
12186 L:      kasan-dev@googlegroups.com
12187 S:      Maintained
12188 F:      Documentation/dev-tools/kmsan.rst
12189 F:      arch/*/include/asm/kmsan.h
12190 F:      arch/*/mm/kmsan_*
12191 F:      include/linux/kmsan*.h
12192 F:      lib/Kconfig.kmsan
12193 F:      mm/kmsan/
12194 F:      scripts/Makefile.kmsan
12195
12196 KPROBES
12197 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12198 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12199 M:      "David S. Miller" <davem@davemloft.net>
12200 M:      Masami Hiramatsu <mhiramat@kernel.org>
12201 L:      linux-kernel@vger.kernel.org
12202 L:      linux-trace-kernel@vger.kernel.org
12203 S:      Maintained
12204 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12206 F:      Documentation/trace/kprobes.rst
12207 F:      include/asm-generic/kprobes.h
12208 F:      include/linux/kprobes.h
12209 F:      kernel/kprobes.c
12210 F:      lib/test_kprobes.c
12211 F:      samples/kprobes
12212
12213 KS0108 LCD CONTROLLER DRIVER
12214 M:      Miguel Ojeda <ojeda@kernel.org>
12215 S:      Maintained
12216 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12217 F:      drivers/auxdisplay/ks0108.c
12218 F:      include/linux/ks0108.h
12219
12220 KTD253 BACKLIGHT DRIVER
12221 M:      Linus Walleij <linus.walleij@linaro.org>
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12224 F:      drivers/video/backlight/ktd253-backlight.c
12225
12226 KTD2801 BACKLIGHT DRIVER
12227 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12228 S:      Maintained
12229 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12230 F:      drivers/video/backlight/ktd2801-backlight.c
12231
12232 KTEST
12233 M:      Steven Rostedt <rostedt@goodmis.org>
12234 M:      John Hawley <warthog9@eaglescrag.net>
12235 S:      Maintained
12236 F:      tools/testing/ktest
12237
12238 KTZ8866 BACKLIGHT DRIVER
12239 M:      Jianhua Lu <lujianhua000@gmail.com>
12240 S:      Maintained
12241 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12242 F:      drivers/video/backlight/ktz8866.c
12243
12244 KVM PARAVIRT (KVM/paravirt)
12245 M:      Paolo Bonzini <pbonzini@redhat.com>
12246 R:      Wanpeng Li <wanpengli@tencent.com>
12247 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12248 L:      kvm@vger.kernel.org
12249 S:      Supported
12250 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12251 F:      arch/um/include/asm/kvm_para.h
12252 F:      arch/x86/include/asm/kvm_para.h
12253 F:      arch/x86/include/asm/pvclock-abi.h
12254 F:      arch/x86/include/uapi/asm/kvm_para.h
12255 F:      arch/x86/kernel/kvm.c
12256 F:      arch/x86/kernel/kvmclock.c
12257 F:      include/asm-generic/kvm_para.h
12258 F:      include/linux/kvm_para.h
12259 F:      include/uapi/asm-generic/kvm_para.h
12260 F:      include/uapi/linux/kvm_para.h
12261
12262 KVM X86 HYPER-V (KVM/hyper-v)
12263 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12264 M:      Sean Christopherson <seanjc@google.com>
12265 M:      Paolo Bonzini <pbonzini@redhat.com>
12266 L:      kvm@vger.kernel.org
12267 S:      Supported
12268 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12269 F:      arch/x86/kvm/hyperv.*
12270 F:      arch/x86/kvm/kvm_onhyperv.*
12271 F:      arch/x86/kvm/svm/hyperv.*
12272 F:      arch/x86/kvm/svm/svm_onhyperv.*
12273 F:      arch/x86/kvm/vmx/hyperv.*
12274
12275 KVM X86 Xen (KVM/Xen)
12276 M:      David Woodhouse <dwmw2@infradead.org>
12277 M:      Paul Durrant <paul@xen.org>
12278 M:      Sean Christopherson <seanjc@google.com>
12279 M:      Paolo Bonzini <pbonzini@redhat.com>
12280 L:      kvm@vger.kernel.org
12281 S:      Supported
12282 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12283 F:      arch/x86/kvm/xen.*
12284
12285 L3MDEV
12286 M:      David Ahern <dsahern@kernel.org>
12287 L:      netdev@vger.kernel.org
12288 S:      Maintained
12289 F:      include/net/l3mdev.h
12290 F:      net/l3mdev
12291
12292 LANDLOCK SECURITY MODULE
12293 M:      Mickaël Salaün <mic@digikod.net>
12294 L:      linux-security-module@vger.kernel.org
12295 S:      Supported
12296 W:      https://landlock.io
12297 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12298 F:      Documentation/security/landlock.rst
12299 F:      Documentation/userspace-api/landlock.rst
12300 F:      include/uapi/linux/landlock.h
12301 F:      samples/landlock/
12302 F:      security/landlock/
12303 F:      tools/testing/selftests/landlock/
12304 K:      landlock
12305 K:      LANDLOCK
12306
12307 LANTIQ / INTEL Ethernet drivers
12308 M:      Hauke Mehrtens <hauke@hauke-m.de>
12309 L:      netdev@vger.kernel.org
12310 S:      Maintained
12311 F:      drivers/net/dsa/lantiq_gswip.c
12312 F:      drivers/net/dsa/lantiq_pce.h
12313 F:      drivers/net/ethernet/lantiq_xrx200.c
12314 F:      net/dsa/tag_gswip.c
12315
12316 LANTIQ MIPS ARCHITECTURE
12317 M:      John Crispin <john@phrozen.org>
12318 L:      linux-mips@vger.kernel.org
12319 S:      Maintained
12320 F:      arch/mips/lantiq
12321 F:      drivers/soc/lantiq
12322
12323 LANTIQ PEF2256 DRIVER
12324 M:      Herve Codina <herve.codina@bootlin.com>
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12327 F:      drivers/net/wan/framer/pef2256/
12328 F:      drivers/pinctrl/pinctrl-pef2256.c
12329 F:      include/linux/framer/pef2256.h
12330
12331 LASI 53c700 driver for PARISC
12332 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12333 L:      linux-scsi@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/scsi/53c700.rst
12336 F:      drivers/scsi/53c700*
12337
12338 LEAKING_ADDRESSES
12339 M:      Tycho Andersen <tycho@tycho.pizza>
12340 R:      Kees Cook <keescook@chromium.org>
12341 L:      linux-hardening@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12344 F:      scripts/leaking_addresses.pl
12345
12346 LED SUBSYSTEM
12347 M:      Pavel Machek <pavel@ucw.cz>
12348 M:      Lee Jones <lee@kernel.org>
12349 L:      linux-leds@vger.kernel.org
12350 S:      Maintained
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12352 F:      Documentation/devicetree/bindings/leds/
12353 F:      Documentation/leds/
12354 F:      drivers/leds/
12355 F:      include/dt-bindings/leds/
12356 F:      include/linux/leds.h
12357
12358 LEGO MINDSTORMS EV3
12359 R:      David Lechner <david@lechnology.com>
12360 S:      Maintained
12361 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12362 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12363 F:      drivers/power/supply/lego_ev3_battery.c
12364
12365 LEGO USB Tower driver
12366 M:      Juergen Stuber <starblue@users.sourceforge.net>
12367 L:      legousb-devel@lists.sourceforge.net
12368 S:      Maintained
12369 W:      http://legousb.sourceforge.net/
12370 F:      drivers/usb/misc/legousbtower.c
12371
12372 LETSKETCH HID TABLET DRIVER
12373 M:      Hans de Goede <hdegoede@redhat.com>
12374 L:      linux-input@vger.kernel.org
12375 S:      Maintained
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12377 F:      drivers/hid/hid-letsketch.c
12378
12379 LG LAPTOP EXTRAS
12380 M:      Matan Ziv-Av <matan@svgalib.org>
12381 L:      platform-driver-x86@vger.kernel.org
12382 S:      Maintained
12383 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12384 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12385 F:      drivers/platform/x86/lg-laptop.c
12386
12387 LG2160 MEDIA DRIVER
12388 M:      Michael Krufky <mkrufky@linuxtv.org>
12389 L:      linux-media@vger.kernel.org
12390 S:      Maintained
12391 W:      https://linuxtv.org
12392 W:      http://github.com/mkrufky
12393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12394 T:      git git://linuxtv.org/mkrufky/tuners.git
12395 F:      drivers/media/dvb-frontends/lg2160.*
12396
12397 LGDT3305 MEDIA DRIVER
12398 M:      Michael Krufky <mkrufky@linuxtv.org>
12399 L:      linux-media@vger.kernel.org
12400 S:      Maintained
12401 W:      https://linuxtv.org
12402 W:      http://github.com/mkrufky
12403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12404 T:      git git://linuxtv.org/mkrufky/tuners.git
12405 F:      drivers/media/dvb-frontends/lgdt3305.*
12406
12407 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12408 M:      Viresh Kumar <vireshk@kernel.org>
12409 L:      linux-ide@vger.kernel.org
12410 S:      Maintained
12411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12412 F:      drivers/ata/pata_arasan_cf.c
12413 F:      include/linux/pata_arasan_cf_data.h
12414
12415 LIBATA PATA DRIVERS
12416 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12417 L:      linux-ide@vger.kernel.org
12418 F:      drivers/ata/ata_*.c
12419 F:      drivers/ata/pata_*.c
12420
12421 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12422 M:      Linus Walleij <linus.walleij@linaro.org>
12423 L:      linux-ide@vger.kernel.org
12424 S:      Maintained
12425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12426 F:      drivers/ata/pata_ftide010.c
12427 F:      drivers/ata/sata_gemini.c
12428 F:      drivers/ata/sata_gemini.h
12429
12430 LIBATA SATA AHCI PLATFORM devices support
12431 M:      Hans de Goede <hdegoede@redhat.com>
12432 M:      Jens Axboe <axboe@kernel.dk>
12433 L:      linux-ide@vger.kernel.org
12434 S:      Maintained
12435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12436 F:      drivers/ata/ahci_platform.c
12437 F:      drivers/ata/libahci_platform.c
12438 F:      include/linux/ahci_platform.h
12439
12440 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12441 M:      Serge Semin <fancer.lancer@gmail.com>
12442 L:      linux-ide@vger.kernel.org
12443 S:      Maintained
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12445 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12446 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12447 F:      drivers/ata/ahci_dwc.c
12448
12449 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12450 M:      Mikael Pettersson <mikpelinux@gmail.com>
12451 L:      linux-ide@vger.kernel.org
12452 S:      Maintained
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12454 F:      drivers/ata/sata_promise.*
12455
12456 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12457 M:      Damien Le Moal <dlemoal@kernel.org>
12458 M:      Niklas Cassel <cassel@kernel.org>
12459 L:      linux-ide@vger.kernel.org
12460 S:      Maintained
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12462 F:      Documentation/ABI/testing/sysfs-ata
12463 F:      Documentation/devicetree/bindings/ata/
12464 F:      drivers/ata/
12465 F:      include/linux/ata.h
12466 F:      include/linux/libata.h
12467
12468 LIBETH COMMON ETHERNET LIBRARY
12469 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12470 L:      netdev@vger.kernel.org
12471 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12472 S:      Supported
12473 T:      git https://github.com/alobakin/linux.git
12474 F:      drivers/net/ethernet/intel/libeth/
12475 F:      include/net/libeth/
12476 K:      libeth
12477
12478 LIBIE COMMON INTEL ETHERNET LIBRARY
12479 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12480 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12481 L:      netdev@vger.kernel.org
12482 S:      Supported
12483 T:      git https://github.com/alobakin/linux.git
12484 F:      drivers/net/ethernet/intel/libie/
12485 F:      include/linux/net/intel/libie/
12486 K:      libie
12487
12488 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12489 M:      Vishal Verma <vishal.l.verma@intel.com>
12490 M:      Dan Williams <dan.j.williams@intel.com>
12491 M:      Dave Jiang <dave.jiang@intel.com>
12492 L:      nvdimm@lists.linux.dev
12493 S:      Supported
12494 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12495 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12496 F:      drivers/nvdimm/btt*
12497
12498 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12499 M:      Dan Williams <dan.j.williams@intel.com>
12500 M:      Vishal Verma <vishal.l.verma@intel.com>
12501 M:      Dave Jiang <dave.jiang@intel.com>
12502 L:      nvdimm@lists.linux.dev
12503 S:      Supported
12504 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12505 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12506 F:      drivers/nvdimm/pmem*
12507
12508 LIBNVDIMM: DEVICETREE BINDINGS
12509 M:      Oliver O'Halloran <oohall@gmail.com>
12510 L:      nvdimm@lists.linux.dev
12511 S:      Supported
12512 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12513 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12514 F:      drivers/nvdimm/of_pmem.c
12515
12516 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12517 M:      Dan Williams <dan.j.williams@intel.com>
12518 M:      Vishal Verma <vishal.l.verma@intel.com>
12519 M:      Dave Jiang <dave.jiang@intel.com>
12520 M:      Ira Weiny <ira.weiny@intel.com>
12521 L:      nvdimm@lists.linux.dev
12522 S:      Supported
12523 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12524 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12526 F:      drivers/acpi/nfit/*
12527 F:      drivers/nvdimm/*
12528 F:      include/linux/libnvdimm.h
12529 F:      include/linux/nd.h
12530 F:      include/uapi/linux/ndctl.h
12531 F:      tools/testing/nvdimm/
12532
12533 LIBRARY CODE
12534 M:      Andrew Morton <akpm@linux-foundation.org>
12535 L:      linux-kernel@vger.kernel.org
12536 S:      Supported
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12538 F:      lib/*
12539
12540 LICENSES and SPDX stuff
12541 M:      Thomas Gleixner <tglx@linutronix.de>
12542 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12543 L:      linux-spdx@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12546 F:      COPYING
12547 F:      Documentation/process/license-rules.rst
12548 F:      LICENSES/
12549 F:      scripts/spdxcheck-test.sh
12550 F:      scripts/spdxcheck.py
12551 F:      scripts/spdxexclude
12552
12553 LINEAR RANGES HELPERS
12554 M:      Mark Brown <broonie@kernel.org>
12555 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12556 F:      include/linux/linear_range.h
12557 F:      lib/linear_ranges.c
12558 F:      lib/test_linear_ranges.c
12559
12560 LINUX FOR POWER MACINTOSH
12561 L:      linuxppc-dev@lists.ozlabs.org
12562 S:      Orphan
12563 F:      arch/powerpc/platforms/powermac/
12564 F:      drivers/macintosh/
12565 X:      drivers/macintosh/adb-iop.c
12566 X:      drivers/macintosh/via-macii.c
12567
12568 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12569 M:      Michael Ellerman <mpe@ellerman.id.au>
12570 R:      Nicholas Piggin <npiggin@gmail.com>
12571 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12572 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12573 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12574 L:      linuxppc-dev@lists.ozlabs.org
12575 S:      Supported
12576 W:      https://github.com/linuxppc/wiki/wiki
12577 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12579 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12580 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12581 F:      Documentation/devicetree/bindings/powerpc/
12582 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12583 F:      Documentation/arch/powerpc/
12584 F:      arch/powerpc/
12585 F:      drivers/*/*/*pasemi*
12586 F:      drivers/*/*pasemi*
12587 F:      drivers/char/tpm/tpm_ibmvtpm*
12588 F:      drivers/crypto/nx/
12589 F:      drivers/i2c/busses/i2c-opal.c
12590 F:      drivers/net/ethernet/ibm/ibmveth.*
12591 F:      drivers/net/ethernet/ibm/ibmvnic.*
12592 F:      drivers/pci/hotplug/pnv_php.c
12593 F:      drivers/pci/hotplug/rpa*
12594 F:      drivers/rtc/rtc-opal.c
12595 F:      drivers/scsi/ibmvscsi/
12596 F:      drivers/tty/hvc/hvc_opal.c
12597 F:      drivers/watchdog/wdrtas.c
12598 F:      tools/testing/selftests/powerpc
12599 N:      /pmac
12600 N:      powermac
12601 N:      powernv
12602 N:      [^a-z0-9]ps3
12603 N:      pseries
12604
12605 LINUX FOR POWERPC EMBEDDED MPC5XXX
12606 M:      Anatolij Gustschin <agust@denx.de>
12607 L:      linuxppc-dev@lists.ozlabs.org
12608 S:      Odd Fixes
12609 F:      arch/powerpc/platforms/512x/
12610 F:      arch/powerpc/platforms/52xx/
12611
12612 LINUX FOR POWERPC EMBEDDED PPC4XX
12613 L:      linuxppc-dev@lists.ozlabs.org
12614 S:      Orphan
12615 F:      arch/powerpc/platforms/40x/
12616 F:      arch/powerpc/platforms/44x/
12617
12618 LINUX FOR POWERPC EMBEDDED PPC85XX
12619 M:      Scott Wood <oss@buserror.net>
12620 L:      linuxppc-dev@lists.ozlabs.org
12621 S:      Odd fixes
12622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12623 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12624 F:      Documentation/devicetree/bindings/powerpc/fsl/
12625 F:      arch/powerpc/platforms/85xx/
12626
12627 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12628 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12629 L:      linuxppc-dev@lists.ozlabs.org
12630 S:      Maintained
12631 F:      arch/powerpc/platforms/8xx/
12632 F:      arch/powerpc/platforms/83xx/
12633
12634 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12635 M:      Kees Cook <keescook@chromium.org>
12636 S:      Maintained
12637 F:      drivers/misc/lkdtm/*
12638 F:      tools/testing/selftests/lkdtm/*
12639
12640 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12641 M:      Alan Stern <stern@rowland.harvard.edu>
12642 M:      Andrea Parri <parri.andrea@gmail.com>
12643 M:      Will Deacon <will@kernel.org>
12644 M:      Peter Zijlstra <peterz@infradead.org>
12645 M:      Boqun Feng <boqun.feng@gmail.com>
12646 M:      Nicholas Piggin <npiggin@gmail.com>
12647 M:      David Howells <dhowells@redhat.com>
12648 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12649 M:      Luc Maranget <luc.maranget@inria.fr>
12650 M:      "Paul E. McKenney" <paulmck@kernel.org>
12651 R:      Akira Yokosawa <akiyks@gmail.com>
12652 R:      Daniel Lustig <dlustig@nvidia.com>
12653 R:      Joel Fernandes <joel@joelfernandes.org>
12654 L:      linux-kernel@vger.kernel.org
12655 L:      linux-arch@vger.kernel.org
12656 S:      Supported
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12658 F:      Documentation/atomic_bitops.txt
12659 F:      Documentation/atomic_t.txt
12660 F:      Documentation/core-api/refcount-vs-atomic.rst
12661 F:      Documentation/litmus-tests/
12662 F:      Documentation/memory-barriers.txt
12663 F:      tools/memory-model/
12664
12665 LINUX-NEXT TREE
12666 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12667 L:      linux-next@vger.kernel.org
12668 S:      Supported
12669 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12671
12672 LIS3LV02D ACCELEROMETER DRIVER
12673 M:      Eric Piel <eric.piel@tremplin-utc.net>
12674 S:      Maintained
12675 F:      Documentation/misc-devices/lis3lv02d.rst
12676 F:      drivers/misc/lis3lv02d/
12677 F:      drivers/platform/x86/hp/hp_accel.c
12678
12679 LIST KUNIT TEST
12680 M:      David Gow <davidgow@google.com>
12681 L:      linux-kselftest@vger.kernel.org
12682 L:      kunit-dev@googlegroups.com
12683 S:      Maintained
12684 F:      lib/list-test.c
12685
12686 LITEX PLATFORM
12687 M:      Karol Gugala <kgugala@antmicro.com>
12688 M:      Mateusz Holenko <mholenko@antmicro.com>
12689 M:      Gabriel Somlo <gsomlo@gmail.com>
12690 M:      Joel Stanley <joel@jms.id.au>
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12693 F:      arch/openrisc/boot/dts/or1klitex.dts
12694 F:      drivers/mmc/host/litex_mmc.c
12695 F:      drivers/net/ethernet/litex/*
12696 F:      drivers/soc/litex/*
12697 F:      drivers/tty/serial/liteuart.c
12698 F:      include/linux/litex.h
12699 N:      litex
12700
12701 LIVE PATCHING
12702 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12703 M:      Jiri Kosina <jikos@kernel.org>
12704 M:      Miroslav Benes <mbenes@suse.cz>
12705 M:      Petr Mladek <pmladek@suse.com>
12706 R:      Joe Lawrence <joe.lawrence@redhat.com>
12707 L:      live-patching@vger.kernel.org
12708 S:      Maintained
12709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12710 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12711 F:      Documentation/livepatch/
12712 F:      arch/powerpc/include/asm/livepatch.h
12713 F:      include/linux/livepatch.h
12714 F:      kernel/livepatch/
12715 F:      kernel/module/livepatch.c
12716 F:      samples/livepatch/
12717 F:      tools/testing/selftests/livepatch/
12718
12719 LLC (802.2)
12720 L:      netdev@vger.kernel.org
12721 S:      Odd fixes
12722 F:      include/linux/llc.h
12723 F:      include/net/llc*
12724 F:      include/uapi/linux/llc.h
12725 F:      net/llc/
12726
12727 LM73 HARDWARE MONITOR DRIVER
12728 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12729 L:      linux-hwmon@vger.kernel.org
12730 S:      Maintained
12731 F:      drivers/hwmon/lm73.c
12732
12733 LM78 HARDWARE MONITOR DRIVER
12734 M:      Jean Delvare <jdelvare@suse.com>
12735 L:      linux-hwmon@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/hwmon/lm78.rst
12738 F:      drivers/hwmon/lm78.c
12739
12740 LM83 HARDWARE MONITOR DRIVER
12741 M:      Jean Delvare <jdelvare@suse.com>
12742 L:      linux-hwmon@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/hwmon/lm83.rst
12745 F:      drivers/hwmon/lm83.c
12746
12747 LM90 HARDWARE MONITOR DRIVER
12748 M:      Jean Delvare <jdelvare@suse.com>
12749 L:      linux-hwmon@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12752 F:      Documentation/hwmon/lm90.rst
12753 F:      drivers/hwmon/lm90.c
12754 F:      include/dt-bindings/thermal/lm90.h
12755
12756 LME2510 MEDIA DRIVER
12757 M:      Malcolm Priestley <tvboxspy@gmail.com>
12758 L:      linux-media@vger.kernel.org
12759 S:      Maintained
12760 W:      https://linuxtv.org
12761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12762 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12763
12764 LOADPIN SECURITY MODULE
12765 M:      Kees Cook <keescook@chromium.org>
12766 S:      Supported
12767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12768 F:      Documentation/admin-guide/LSM/LoadPin.rst
12769 F:      security/loadpin/
12770
12771 LOCKDOWN SECURITY MODULE
12772 L:      linux-security-module@vger.kernel.org
12773 S:      Odd Fixes
12774 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12775 F:      security/lockdown/
12776
12777 LOCKING PRIMITIVES
12778 M:      Peter Zijlstra <peterz@infradead.org>
12779 M:      Ingo Molnar <mingo@redhat.com>
12780 M:      Will Deacon <will@kernel.org>
12781 R:      Waiman Long <longman@redhat.com>
12782 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12783 L:      linux-kernel@vger.kernel.org
12784 S:      Maintained
12785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12786 F:      Documentation/locking/
12787 F:      arch/*/include/asm/spinlock*.h
12788 F:      include/linux/lockdep*.h
12789 F:      include/linux/mutex*.h
12790 F:      include/linux/rwlock*.h
12791 F:      include/linux/rwsem*.h
12792 F:      include/linux/seqlock.h
12793 F:      include/linux/spinlock*.h
12794 F:      kernel/locking/
12795 F:      lib/locking*.[ch]
12796 X:      kernel/locking/locktorture.c
12797
12798 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12799 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12800 L:      linux-ntfs-dev@lists.sourceforge.net
12801 S:      Maintained
12802 W:      http://www.linux-ntfs.org/content/view/19/37/
12803 F:      Documentation/admin-guide/ldm.rst
12804 F:      block/partitions/ldm.*
12805
12806 LOGITECH HID GAMING KEYBOARDS
12807 M:      Hans de Goede <hdegoede@redhat.com>
12808 L:      linux-input@vger.kernel.org
12809 S:      Maintained
12810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12811 F:      drivers/hid/hid-lg-g15.c
12812
12813 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12814 M:      Adrien Grassein <adrien.grassein@gmail.com>
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12817 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12818
12819 LOONGARCH
12820 M:      Huacai Chen <chenhuacai@kernel.org>
12821 R:      WANG Xuerui <kernel@xen0n.name>
12822 L:      loongarch@lists.linux.dev
12823 S:      Maintained
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12825 F:      Documentation/arch/loongarch/
12826 F:      Documentation/translations/zh_CN/arch/loongarch/
12827 F:      arch/loongarch/
12828 F:      drivers/*/*loongarch*
12829
12830 LOONGSON GPIO DRIVER
12831 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12832 L:      linux-gpio@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12835 F:      drivers/gpio/gpio-loongson-64bit.c
12836
12837 LOONGSON LS2X APB DMA DRIVER
12838 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12839 L:      dmaengine@vger.kernel.org
12840 S:      Maintained
12841 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12842 F:      drivers/dma/ls2x-apb-dma.c
12843
12844 LOONGSON LS2X I2C DRIVER
12845 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12846 L:      linux-i2c@vger.kernel.org
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12849 F:      drivers/i2c/busses/i2c-ls2x.c
12850
12851 LOONGSON-2 SOC SERIES CLOCK DRIVER
12852 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12853 L:      linux-clk@vger.kernel.org
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12856 F:      drivers/clk/clk-loongson2.c
12857 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12858
12859 LOONGSON SPI DRIVER
12860 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12861 L:      linux-spi@vger.kernel.org
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12864 F:      drivers/spi/spi-loongson-core.c
12865 F:      drivers/spi/spi-loongson-pci.c
12866 F:      drivers/spi/spi-loongson-plat.c
12867 F:      drivers/spi/spi-loongson.h
12868
12869 LOONGSON-2 SOC SERIES GUTS DRIVER
12870 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12871 L:      loongarch@lists.linux.dev
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12874 F:      drivers/soc/loongson/loongson2_guts.c
12875
12876 LOONGSON-2 SOC SERIES PM DRIVER
12877 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12878 L:      linux-pm@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12881 F:      drivers/soc/loongson/loongson2_pm.c
12882
12883 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12884 M:      zhanghongchen <zhanghongchen@loongson.cn>
12885 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12886 L:      linux-gpio@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12889 F:      drivers/pinctrl/pinctrl-loongson2.c
12890
12891 LOONGSON-2 SOC SERIES THERMAL DRIVER
12892 M:      zhanghongchen <zhanghongchen@loongson.cn>
12893 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12894 L:      linux-pm@vger.kernel.org
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12897 F:      drivers/thermal/loongson2_thermal.c
12898
12899 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12900 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12901 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12902 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12903 L:      MPT-FusionLinux.pdl@broadcom.com
12904 L:      linux-scsi@vger.kernel.org
12905 S:      Supported
12906 W:      http://www.avagotech.com/support/
12907 F:      drivers/message/fusion/
12908 F:      drivers/scsi/mpt3sas/
12909
12910 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12911 M:      Matthew Wilcox <willy@infradead.org>
12912 L:      linux-scsi@vger.kernel.org
12913 S:      Maintained
12914 F:      drivers/scsi/sym53c8xx_2/
12915
12916 LTC1660 DAC DRIVER
12917 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12918 L:      linux-iio@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12921 F:      drivers/iio/dac/ltc1660.c
12922
12923 LTC2688 IIO DAC DRIVER
12924 M:      Nuno Sá <nuno.sa@analog.com>
12925 L:      linux-iio@vger.kernel.org
12926 S:      Supported
12927 W:      https://ez.analog.com/linux-software-drivers
12928 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12929 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12930 F:      drivers/iio/dac/ltc2688.c
12931
12932 LTC2947 HARDWARE MONITOR DRIVER
12933 M:      Nuno Sá <nuno.sa@analog.com>
12934 L:      linux-hwmon@vger.kernel.org
12935 S:      Supported
12936 W:      https://ez.analog.com/linux-software-drivers
12937 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12938 F:      drivers/hwmon/ltc2947-core.c
12939 F:      drivers/hwmon/ltc2947-i2c.c
12940 F:      drivers/hwmon/ltc2947-spi.c
12941 F:      drivers/hwmon/ltc2947.h
12942
12943 LTC2991 HARDWARE MONITOR DRIVER
12944 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12945 L:      linux-hwmon@vger.kernel.org
12946 S:      Supported
12947 W:      https://ez.analog.com/linux-software-drivers
12948 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12949 F:      drivers/hwmon/ltc2991.c
12950
12951 LTC2983 IIO TEMPERATURE DRIVER
12952 M:      Nuno Sá <nuno.sa@analog.com>
12953 L:      linux-iio@vger.kernel.org
12954 S:      Supported
12955 W:      https://ez.analog.com/linux-software-drivers
12956 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12957 F:      drivers/iio/temperature/ltc2983.c
12958
12959 LTC4282 HARDWARE MONITOR DRIVER
12960 M:      Nuno Sa <nuno.sa@analog.com>
12961 L:      linux-hwmon@vger.kernel.org
12962 S:      Supported
12963 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12964 F:      Documentation/hwmon/ltc4282.rst
12965 F:      drivers/hwmon/ltc4282.c
12966
12967 LTC4286 HARDWARE MONITOR DRIVER
12968 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12969 L:      linux-i2c@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12972 F:      Documentation/hwmon/ltc4286.rst
12973 F:      drivers/hwmon/pmbus/Kconfig
12974 F:      drivers/hwmon/pmbus/Makefile
12975 F:      drivers/hwmon/pmbus/ltc4286.c
12976
12977 LTC4306 I2C MULTIPLEXER DRIVER
12978 M:      Michael Hennerich <michael.hennerich@analog.com>
12979 L:      linux-i2c@vger.kernel.org
12980 S:      Supported
12981 W:      https://ez.analog.com/linux-software-drivers
12982 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12983 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12984
12985 LTP (Linux Test Project)
12986 M:      Cyril Hrubis <chrubis@suse.cz>
12987 M:      Jan Stancek <jstancek@redhat.com>
12988 M:      Petr Vorel <pvorel@suse.cz>
12989 M:      Li Wang <liwang@redhat.com>
12990 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12991 L:      ltp@lists.linux.it (subscribers-only)
12992 S:      Maintained
12993 W:      http://linux-test-project.github.io/
12994 T:      git https://github.com/linux-test-project/ltp.git
12995
12996 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12997 M:      Anshul Dalal <anshulusr@gmail.com>
12998 L:      linux-iio@vger.kernel.org
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13001 F:      drivers/iio/light/ltr390.c
13002
13003 LYNX 28G SERDES PHY DRIVER
13004 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13005 L:      netdev@vger.kernel.org
13006 S:      Supported
13007 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13008 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13009
13010 LYNX PCS MODULE
13011 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13012 L:      netdev@vger.kernel.org
13013 S:      Supported
13014 F:      drivers/net/pcs/pcs-lynx.c
13015 F:      include/linux/pcs-lynx.h
13016
13017 M68K ARCHITECTURE
13018 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13019 L:      linux-m68k@lists.linux-m68k.org
13020 S:      Maintained
13021 W:      http://www.linux-m68k.org/
13022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13023 F:      arch/m68k/
13024 F:      drivers/zorro/
13025
13026 M68K ON APPLE MACINTOSH
13027 M:      Joshua Thompson <funaho@jurai.org>
13028 L:      linux-m68k@lists.linux-m68k.org
13029 S:      Maintained
13030 W:      http://www.mac.linux-m68k.org/
13031 F:      arch/m68k/mac/
13032 F:      drivers/macintosh/adb-iop.c
13033 F:      drivers/macintosh/via-macii.c
13034
13035 M68K ON HP9000/300
13036 M:      Philip Blundell <philb@gnu.org>
13037 S:      Maintained
13038 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13039 F:      arch/m68k/hp300/
13040
13041 M88DS3103 MEDIA DRIVER
13042 L:      linux-media@vger.kernel.org
13043 S:      Orphan
13044 W:      https://linuxtv.org
13045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13046 F:      drivers/media/dvb-frontends/m88ds3103*
13047
13048 M88RS2000 MEDIA DRIVER
13049 M:      Malcolm Priestley <tvboxspy@gmail.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Maintained
13052 W:      https://linuxtv.org
13053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13054 F:      drivers/media/dvb-frontends/m88rs2000*
13055
13056 MA901 MASTERKIT USB FM RADIO DRIVER
13057 M:      Alexey Klimov <klimov.linux@gmail.com>
13058 L:      linux-media@vger.kernel.org
13059 S:      Maintained
13060 T:      git git://linuxtv.org/media_tree.git
13061 F:      drivers/media/radio/radio-ma901.c
13062
13063 MAC80211
13064 M:      Johannes Berg <johannes@sipsolutions.net>
13065 L:      linux-wireless@vger.kernel.org
13066 S:      Maintained
13067 W:      https://wireless.wiki.kernel.org/
13068 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13071 F:      Documentation/networking/mac80211-injection.rst
13072 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13073 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13074 F:      include/net/mac80211.h
13075 F:      net/mac80211/
13076
13077 MAILBOX API
13078 M:      Jassi Brar <jassisinghbrar@gmail.com>
13079 L:      linux-kernel@vger.kernel.org
13080 S:      Maintained
13081 F:      Documentation/devicetree/bindings/mailbox/
13082 F:      drivers/mailbox/
13083 F:      include/dt-bindings/mailbox/
13084 F:      include/linux/mailbox_client.h
13085 F:      include/linux/mailbox_controller.h
13086
13087 MAILBOX ARM MHUv2
13088 M:      Viresh Kumar <viresh.kumar@linaro.org>
13089 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13090 L:      linux-kernel@vger.kernel.org
13091 S:      Maintained
13092 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13093 F:      drivers/mailbox/arm_mhuv2.c
13094 F:      include/linux/mailbox/arm_mhuv2_message.h
13095
13096 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13097 M:      Alejandro Colomar <alx@kernel.org>
13098 L:      linux-man@vger.kernel.org
13099 S:      Maintained
13100 W:      http://www.kernel.org/doc/man-pages
13101 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13102 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13103
13104 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13105 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13106 M:      Matt Johnston <matt@codeconstruct.com.au>
13107 L:      netdev@vger.kernel.org
13108 S:      Maintained
13109 F:      Documentation/networking/mctp.rst
13110 F:      drivers/net/mctp/
13111 F:      include/net/mctp.h
13112 F:      include/net/mctpdevice.h
13113 F:      include/net/netns/mctp.h
13114 F:      net/mctp/
13115
13116 MAPLE TREE
13117 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13118 L:      maple-tree@lists.infradead.org
13119 L:      linux-mm@kvack.org
13120 S:      Supported
13121 F:      Documentation/core-api/maple_tree.rst
13122 F:      include/linux/maple_tree.h
13123 F:      include/trace/events/maple_tree.h
13124 F:      lib/maple_tree.c
13125 F:      lib/test_maple_tree.c
13126 F:      tools/testing/radix-tree/linux/maple_tree.h
13127 F:      tools/testing/radix-tree/maple.c
13128
13129 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13130 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13131 L:      linux-mips@vger.kernel.org
13132 S:      Maintained
13133 F:      arch/mips/boot/dts/img/pistachio*
13134
13135 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13136 M:      Andrew Lunn <andrew@lunn.ch>
13137 L:      netdev@vger.kernel.org
13138 S:      Maintained
13139 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13140 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13141 F:      Documentation/networking/devlink/mv88e6xxx.rst
13142 F:      drivers/net/dsa/mv88e6xxx/
13143 F:      include/linux/dsa/mv88e6xxx.h
13144 F:      include/linux/platform_data/mv88e6xxx.h
13145
13146 MARVELL ARMADA 3700 PHY DRIVERS
13147 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13148 S:      Maintained
13149 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13150 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13151 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13152 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13153
13154 MARVELL ARMADA 3700 SERIAL DRIVER
13155 M:      Pali Rohár <pali@kernel.org>
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13158 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13159 F:      drivers/tty/serial/mvebu-uart.c
13160
13161 MARVELL ARMADA DRM SUPPORT
13162 M:      Russell King <linux@armlinux.org.uk>
13163 S:      Maintained
13164 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13165 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13166 F:      Documentation/devicetree/bindings/display/armada/
13167 F:      drivers/gpu/drm/armada/
13168 F:      include/uapi/drm/armada_drm.h
13169
13170 MARVELL CRYPTO DRIVER
13171 M:      Boris Brezillon <bbrezillon@kernel.org>
13172 M:      Arnaud Ebalard <arno@natisbad.org>
13173 M:      Srujana Challa <schalla@marvell.com>
13174 L:      linux-crypto@vger.kernel.org
13175 S:      Maintained
13176 F:      drivers/crypto/marvell/
13177 F:      include/linux/soc/marvell/octeontx2/
13178
13179 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13180 M:      Mirko Lindner <mlindner@marvell.com>
13181 M:      Stephen Hemminger <stephen@networkplumber.org>
13182 L:      netdev@vger.kernel.org
13183 S:      Maintained
13184 F:      drivers/net/ethernet/marvell/sk*
13185
13186 MARVELL LIBERTAS WIRELESS DRIVER
13187 L:      libertas-dev@lists.infradead.org
13188 S:      Orphan
13189 F:      drivers/net/wireless/marvell/libertas/
13190
13191 MARVELL MACCHIATOBIN SUPPORT
13192 M:      Russell King <linux@armlinux.org.uk>
13193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13194 S:      Maintained
13195 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13196
13197 MARVELL MV643XX ETHERNET DRIVER
13198 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13199 L:      netdev@vger.kernel.org
13200 S:      Maintained
13201 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13202 F:      include/linux/mv643xx.h
13203
13204 MARVELL MV88X3310 PHY DRIVER
13205 M:      Russell King <linux@armlinux.org.uk>
13206 M:      Marek Behún <kabel@kernel.org>
13207 L:      netdev@vger.kernel.org
13208 S:      Maintained
13209 F:      drivers/net/phy/marvell10g.c
13210
13211 MARVELL MVEBU THERMAL DRIVER
13212 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13213 S:      Maintained
13214 F:      drivers/thermal/armada_thermal.c
13215
13216 MARVELL MVNETA ETHERNET DRIVER
13217 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13218 L:      netdev@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/net/ethernet/marvell/mvneta*
13221
13222 MARVELL MVPP2 ETHERNET DRIVER
13223 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13224 M:      Russell King <linux@armlinux.org.uk>
13225 L:      netdev@vger.kernel.org
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13228 F:      drivers/net/ethernet/marvell/mvpp2/
13229
13230 MARVELL MWIFIEX WIRELESS DRIVER
13231 M:      Brian Norris <briannorris@chromium.org>
13232 R:      Francesco Dolcini <francesco@dolcini.it>
13233 L:      linux-wireless@vger.kernel.org
13234 S:      Odd Fixes
13235 F:      drivers/net/wireless/marvell/mwifiex/
13236
13237 MARVELL MWL8K WIRELESS DRIVER
13238 L:      linux-wireless@vger.kernel.org
13239 S:      Orphan
13240 F:      drivers/net/wireless/marvell/mwl8k.c
13241
13242 MARVELL NAND CONTROLLER DRIVER
13243 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13244 L:      linux-mtd@lists.infradead.org
13245 S:      Maintained
13246 F:      drivers/mtd/nand/raw/marvell_nand.c
13247
13248 MARVELL OCTEON ENDPOINT DRIVER
13249 M:      Veerasenareddy Burru <vburru@marvell.com>
13250 M:      Sathesh Edara <sedara@marvell.com>
13251 L:      netdev@vger.kernel.org
13252 S:      Supported
13253 F:      drivers/net/ethernet/marvell/octeon_ep
13254
13255 MARVELL OCTEON ENDPOINT VF DRIVER
13256 M:      Veerasenareddy Burru <vburru@marvell.com>
13257 M:      Sathesh Edara <sedara@marvell.com>
13258 M:      Shinas Rasheed <srasheed@marvell.com>
13259 M:      Satananda Burla <sburla@marvell.com>
13260 L:      netdev@vger.kernel.org
13261 S:      Supported
13262 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13263
13264 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13265 M:      Sunil Goutham <sgoutham@marvell.com>
13266 M:      Geetha sowjanya <gakula@marvell.com>
13267 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13268 M:      hariprasad <hkelam@marvell.com>
13269 L:      netdev@vger.kernel.org
13270 S:      Supported
13271 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13272 F:      include/linux/soc/marvell/octeontx2/
13273
13274 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13275 M:      Sunil Goutham <sgoutham@marvell.com>
13276 M:      Linu Cherian <lcherian@marvell.com>
13277 M:      Geetha sowjanya <gakula@marvell.com>
13278 M:      Jerin Jacob <jerinj@marvell.com>
13279 M:      hariprasad <hkelam@marvell.com>
13280 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13281 L:      netdev@vger.kernel.org
13282 S:      Supported
13283 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13284 F:      drivers/net/ethernet/marvell/octeontx2/af/
13285
13286 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13287 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13288 S:      Supported
13289 W:      https://github.com/Marvell-switching/switchdev-prestera
13290 F:      drivers/net/ethernet/marvell/prestera/
13291
13292 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13293 M:      Nicolas Pitre <nico@fluxnic.net>
13294 S:      Odd Fixes
13295 F:      drivers/mmc/host/mvsdio.*
13296
13297 MARVELL USB MDIO CONTROLLER DRIVER
13298 M:      Tobias Waldekranz <tobias@waldekranz.com>
13299 L:      netdev@vger.kernel.org
13300 S:      Maintained
13301 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13302 F:      drivers/net/mdio/mdio-mvusb.c
13303
13304 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13305 M:      Hu Ziji <huziji@marvell.com>
13306 L:      linux-mmc@vger.kernel.org
13307 S:      Supported
13308 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13309 F:      drivers/mmc/host/sdhci-xenon*
13310
13311 MATROX FRAMEBUFFER DRIVER
13312 L:      linux-fbdev@vger.kernel.org
13313 S:      Orphan
13314 F:      drivers/video/fbdev/matrox/matroxfb_*
13315 F:      include/uapi/linux/matroxfb.h
13316
13317 MAX15301 DRIVER
13318 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13319 L:      linux-hwmon@vger.kernel.org
13320 S:      Maintained
13321 F:      Documentation/hwmon/max15301.rst
13322 F:      drivers/hwmon/pmbus/max15301.c
13323
13324 MAX2175 SDR TUNER DRIVER
13325 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13326 L:      linux-media@vger.kernel.org
13327 S:      Maintained
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13330 F:      Documentation/userspace-api/media/drivers/max2175.rst
13331 F:      drivers/media/i2c/max2175*
13332 F:      include/uapi/linux/max2175.h
13333
13334 MAX31335 RTC DRIVER
13335 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13336 L:      linux-rtc@vger.kernel.org
13337 S:      Supported
13338 W:      https://ez.analog.com/linux-software-drivers
13339 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13340 F:      drivers/rtc/rtc-max31335.c
13341
13342 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13343 L:      linux-hwmon@vger.kernel.org
13344 S:      Orphan
13345 F:      Documentation/hwmon/max6650.rst
13346 F:      drivers/hwmon/max6650.c
13347
13348 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13349 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13350 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13351 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13352 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13353 L:      linux-media@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13356 F:      drivers/media/i2c/max9286.c
13357
13358 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13359 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13360 L:      linux-media@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13363 F:      drivers/staging/media/max96712/max96712.c
13364
13365 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13366 M:      Peter Rosin <peda@axentia.se>
13367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/sound/max9860.txt
13370 F:      sound/soc/codecs/max9860.*
13371
13372 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13373 M:      Andreas Klinger <ak@it-klinger.de>
13374 L:      linux-iio@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13377 F:      drivers/iio/proximity/mb1232.c
13378
13379 MAXIM MAX11205 DRIVER
13380 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13381 L:      linux-iio@vger.kernel.org
13382 S:      Supported
13383 W:      https://ez.analog.com/linux-software-drivers
13384 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13385 F:      drivers/iio/adc/max11205.c
13386
13387 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13388 R:      Iskren Chernev <iskren.chernev@gmail.com>
13389 R:      Krzysztof Kozlowski <krzk@kernel.org>
13390 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13391 R:      Matheus Castello <matheus@castello.eng.br>
13392 L:      linux-pm@vger.kernel.org
13393 S:      Maintained
13394 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13395 F:      drivers/power/supply/max17040_battery.c
13396
13397 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13398 R:      Hans de Goede <hdegoede@redhat.com>
13399 R:      Krzysztof Kozlowski <krzk@kernel.org>
13400 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13401 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13402 R:      Purism Kernel Team <kernel@puri.sm>
13403 L:      linux-pm@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13406 F:      drivers/power/supply/max17042_battery.c
13407
13408 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13409 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13410 L:      linux-kernel@vger.kernel.org
13411 S:      Maintained
13412 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13413 F:      drivers/regulator/max20086-regulator.c
13414
13415 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13416 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13417 L:      linux-iio@vger.kernel.org
13418 S:      Maintained
13419 F:      drivers/iio/temperature/max30208.c
13420
13421 MAXIM MAX77650 PMIC MFD DRIVER
13422 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13423 L:      linux-kernel@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13426 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13427 F:      drivers/gpio/gpio-max77650.c
13428 F:      drivers/input/misc/max77650-onkey.c
13429 F:      drivers/leds/leds-max77650.c
13430 F:      drivers/mfd/max77650.c
13431 F:      drivers/power/supply/max77650-charger.c
13432 F:      drivers/regulator/max77650-regulator.c
13433 F:      include/linux/mfd/max77650.h
13434
13435 MAXIM MAX77714 PMIC MFD DRIVER
13436 M:      Luca Ceresoli <luca@lucaceresoli.net>
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13439 F:      drivers/mfd/max77714.c
13440 F:      include/linux/mfd/max77714.h
13441
13442 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13443 M:      Javier Martinez Canillas <javier@dowhile0.org>
13444 L:      linux-kernel@vger.kernel.org
13445 S:      Supported
13446 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13447 F:      drivers/regulator/max77802-regulator.c
13448 F:      include/dt-bindings/*/*max77802.h
13449
13450 MAXIM MAX77976 BATTERY CHARGER
13451 M:      Luca Ceresoli <luca@lucaceresoli.net>
13452 S:      Supported
13453 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13454 F:      drivers/power/supply/max77976_charger.c
13455
13456 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13457 M:      Krzysztof Kozlowski <krzk@kernel.org>
13458 L:      linux-pm@vger.kernel.org
13459 S:      Maintained
13460 B:      mailto:linux-samsung-soc@vger.kernel.org
13461 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13462 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13463 F:      drivers/power/supply/max14577_charger.c
13464 F:      drivers/power/supply/max77693_charger.c
13465
13466 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13467 M:      Chanwoo Choi <cw00.choi@samsung.com>
13468 M:      Krzysztof Kozlowski <krzk@kernel.org>
13469 L:      linux-kernel@vger.kernel.org
13470 S:      Maintained
13471 B:      mailto:linux-samsung-soc@vger.kernel.org
13472 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13473 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13474 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13475 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13476 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13477 F:      drivers/*/*max77843.c
13478 F:      drivers/*/max14577*.c
13479 F:      drivers/*/max77686*.c
13480 F:      drivers/*/max77693*.c
13481 F:      drivers/clk/clk-max77686.c
13482 F:      drivers/extcon/extcon-max14577.c
13483 F:      drivers/extcon/extcon-max77693.c
13484 F:      drivers/rtc/rtc-max77686.c
13485 F:      include/linux/mfd/max14577*.h
13486 F:      include/linux/mfd/max77686*.h
13487 F:      include/linux/mfd/max77693*.h
13488
13489 MAXIRADIO FM RADIO RECEIVER DRIVER
13490 M:      Hans Verkuil <hverkuil@xs4all.nl>
13491 L:      linux-media@vger.kernel.org
13492 S:      Maintained
13493 W:      https://linuxtv.org
13494 T:      git git://linuxtv.org/media_tree.git
13495 F:      drivers/media/radio/radio-maxiradio*
13496
13497 MAXLINEAR ETHERNET PHY DRIVER
13498 M:      Xu Liang <lxu@maxlinear.com>
13499 L:      netdev@vger.kernel.org
13500 S:      Supported
13501 F:      drivers/net/phy/mxl-gpy.c
13502
13503 MCAN MMIO DEVICE DRIVER
13504 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13505 L:      linux-can@vger.kernel.org
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13508 F:      drivers/net/can/m_can/m_can.c
13509 F:      drivers/net/can/m_can/m_can.h
13510 F:      drivers/net/can/m_can/m_can_platform.c
13511
13512 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13513 R:      Yasushi SHOJI <yashi@spacecubics.com>
13514 L:      linux-can@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/net/can/usb/mcba_usb.c
13517
13518 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13519 M:      Rishi Gupta <gupt21@gmail.com>
13520 L:      linux-i2c@vger.kernel.org
13521 L:      linux-input@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/hid/hid-mcp2221.c
13524
13525 MCP251XFD SPI-CAN NETWORK DRIVER
13526 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13528 R:      Thomas Kopp <thomas.kopp@microchip.com>
13529 L:      linux-can@vger.kernel.org
13530 S:      Maintained
13531 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13532 F:      drivers/net/can/spi/mcp251xfd/
13533
13534 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13535 M:      Peter Rosin <peda@axentia.se>
13536 L:      linux-iio@vger.kernel.org
13537 S:      Maintained
13538 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13539 F:      drivers/iio/potentiometer/mcp4018.c
13540 F:      drivers/iio/potentiometer/mcp4531.c
13541
13542 MCP4821 DAC DRIVER
13543 M:      Anshul Dalal <anshulusr@gmail.com>
13544 L:      linux-iio@vger.kernel.org
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13547 F:      drivers/iio/dac/mcp4821.c
13548
13549 MCR20A IEEE-802.15.4 RADIO DRIVER
13550 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13551 L:      linux-wpan@vger.kernel.org
13552 S:      Odd Fixes
13553 W:      https://github.com/xueliu/mcr20a-linux
13554 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13555 F:      drivers/net/ieee802154/mcr20a.c
13556 F:      drivers/net/ieee802154/mcr20a.h
13557
13558 MDIO REGMAP DRIVER
13559 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13560 L:      netdev@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/net/mdio/mdio-regmap.c
13563 F:      include/linux/mdio/mdio-regmap.h
13564
13565 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13566 M:      William Breathitt Gray <william.gray@linaro.org>
13567 L:      linux-iio@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/iio/dac/cio-dac.c
13570
13571 MEDIA CONTROLLER FRAMEWORK
13572 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13574 L:      linux-media@vger.kernel.org
13575 S:      Supported
13576 W:      https://www.linuxtv.org
13577 T:      git git://linuxtv.org/media_tree.git
13578 F:      drivers/media/mc/
13579 F:      include/media/media-*.h
13580 F:      include/uapi/linux/media.h
13581
13582 MEDIA DRIVER FOR FREESCALE IMX PXP
13583 M:      Philipp Zabel <p.zabel@pengutronix.de>
13584 L:      linux-media@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13588
13589 MEDIA DRIVERS FOR ASCOT2E
13590 M:      Sergey Kozlov <serjk@netup.ru>
13591 M:      Abylay Ospan <aospan@netup.ru>
13592 L:      linux-media@vger.kernel.org
13593 S:      Supported
13594 W:      https://linuxtv.org
13595 W:      http://netup.tv/
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      drivers/media/dvb-frontends/ascot2e*
13598
13599 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13600 M:      Jasmin Jessich <jasmin@anw.at>
13601 L:      linux-media@vger.kernel.org
13602 S:      Maintained
13603 W:      https://linuxtv.org
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      drivers/media/dvb-frontends/cxd2099*
13606
13607 MEDIA DRIVERS FOR CXD2841ER
13608 M:      Sergey Kozlov <serjk@netup.ru>
13609 M:      Abylay Ospan <aospan@netup.ru>
13610 L:      linux-media@vger.kernel.org
13611 S:      Supported
13612 W:      https://linuxtv.org
13613 W:      http://netup.tv/
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      drivers/media/dvb-frontends/cxd2841er*
13616
13617 MEDIA DRIVERS FOR CXD2880
13618 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13619 L:      linux-media@vger.kernel.org
13620 S:      Supported
13621 W:      http://linuxtv.org/
13622 T:      git git://linuxtv.org/media_tree.git
13623 F:      drivers/media/dvb-frontends/cxd2880/*
13624 F:      drivers/media/spi/cxd2880*
13625
13626 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13627 L:      linux-media@vger.kernel.org
13628 S:      Orphan
13629 W:      https://linuxtv.org
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      drivers/media/pci/ddbridge/*
13632
13633 MEDIA DRIVERS FOR FREESCALE IMX
13634 M:      Steve Longerbeam <slongerbeam@gmail.com>
13635 M:      Philipp Zabel <p.zabel@pengutronix.de>
13636 L:      linux-media@vger.kernel.org
13637 S:      Maintained
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/admin-guide/media/imx.rst
13640 F:      Documentation/devicetree/bindings/media/imx.txt
13641 F:      drivers/staging/media/imx/
13642 F:      include/linux/imx-media.h
13643 F:      include/media/imx.h
13644
13645 MEDIA DRIVERS FOR FREESCALE IMX7/8
13646 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13649 R:      Purism Kernel Team <kernel@puri.sm>
13650 L:      linux-media@vger.kernel.org
13651 S:      Maintained
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/admin-guide/media/imx7.rst
13654 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13655 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13656 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13657 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13658 F:      drivers/media/platform/nxp/imx7-media-csi.c
13659 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13660
13661 MEDIA DRIVERS FOR HELENE
13662 M:      Abylay Ospan <aospan@netup.ru>
13663 L:      linux-media@vger.kernel.org
13664 S:      Supported
13665 W:      https://linuxtv.org
13666 W:      http://netup.tv/
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      drivers/media/dvb-frontends/helene*
13669
13670 MEDIA DRIVERS FOR HORUS3A
13671 M:      Sergey Kozlov <serjk@netup.ru>
13672 M:      Abylay Ospan <aospan@netup.ru>
13673 L:      linux-media@vger.kernel.org
13674 S:      Supported
13675 W:      https://linuxtv.org
13676 W:      http://netup.tv/
13677 T:      git git://linuxtv.org/media_tree.git
13678 F:      drivers/media/dvb-frontends/horus3a*
13679
13680 MEDIA DRIVERS FOR LNBH25
13681 M:      Sergey Kozlov <serjk@netup.ru>
13682 M:      Abylay Ospan <aospan@netup.ru>
13683 L:      linux-media@vger.kernel.org
13684 S:      Supported
13685 W:      https://linuxtv.org
13686 W:      http://netup.tv/
13687 T:      git git://linuxtv.org/media_tree.git
13688 F:      drivers/media/dvb-frontends/lnbh25*
13689
13690 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13691 L:      linux-media@vger.kernel.org
13692 S:      Orphan
13693 W:      https://linuxtv.org
13694 T:      git git://linuxtv.org/media_tree.git
13695 F:      drivers/media/dvb-frontends/mxl5xx*
13696
13697 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13698 M:      Sergey Kozlov <serjk@netup.ru>
13699 M:      Abylay Ospan <aospan@netup.ru>
13700 L:      linux-media@vger.kernel.org
13701 S:      Supported
13702 W:      https://linuxtv.org
13703 W:      http://netup.tv/
13704 T:      git git://linuxtv.org/media_tree.git
13705 F:      drivers/media/pci/netup_unidvb/*
13706
13707 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13708 M:      Dmitry Osipenko <digetx@gmail.com>
13709 L:      linux-media@vger.kernel.org
13710 L:      linux-tegra@vger.kernel.org
13711 S:      Maintained
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13714 F:      drivers/media/platform/nvidia/tegra-vde/
13715
13716 MEDIA DRIVERS FOR RENESAS - CEU
13717 M:      Jacopo Mondi <jacopo@jmondi.org>
13718 L:      linux-media@vger.kernel.org
13719 L:      linux-renesas-soc@vger.kernel.org
13720 S:      Supported
13721 T:      git git://linuxtv.org/media_tree.git
13722 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13723 F:      drivers/media/platform/renesas/renesas-ceu.c
13724 F:      include/media/drv-intf/renesas-ceu.h
13725
13726 MEDIA DRIVERS FOR RENESAS - DRIF
13727 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13728 L:      linux-media@vger.kernel.org
13729 L:      linux-renesas-soc@vger.kernel.org
13730 S:      Supported
13731 T:      git git://linuxtv.org/media_tree.git
13732 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13733 F:      drivers/media/platform/renesas/rcar_drif.c
13734
13735 MEDIA DRIVERS FOR RENESAS - FCP
13736 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13737 L:      linux-media@vger.kernel.org
13738 L:      linux-renesas-soc@vger.kernel.org
13739 S:      Supported
13740 T:      git git://linuxtv.org/media_tree.git
13741 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13742 F:      drivers/media/platform/renesas/rcar-fcp.c
13743 F:      include/media/rcar-fcp.h
13744
13745 MEDIA DRIVERS FOR RENESAS - FDP1
13746 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13747 L:      linux-media@vger.kernel.org
13748 L:      linux-renesas-soc@vger.kernel.org
13749 S:      Supported
13750 T:      git git://linuxtv.org/media_tree.git
13751 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13752 F:      drivers/media/platform/renesas/rcar_fdp1.c
13753
13754 MEDIA DRIVERS FOR RENESAS - VIN
13755 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13756 L:      linux-media@vger.kernel.org
13757 L:      linux-renesas-soc@vger.kernel.org
13758 S:      Supported
13759 T:      git git://linuxtv.org/media_tree.git
13760 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13761 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13762 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13763 F:      drivers/media/platform/renesas/rcar-csi2.c
13764 F:      drivers/media/platform/renesas/rcar-isp.c
13765 F:      drivers/media/platform/renesas/rcar-vin/
13766
13767 MEDIA DRIVERS FOR RENESAS - VSP1
13768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13769 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13770 L:      linux-media@vger.kernel.org
13771 L:      linux-renesas-soc@vger.kernel.org
13772 S:      Supported
13773 T:      git git://linuxtv.org/media_tree.git
13774 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13775 F:      drivers/media/platform/renesas/vsp1/
13776
13777 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13778 L:      linux-media@vger.kernel.org
13779 S:      Orphan
13780 W:      https://linuxtv.org
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      drivers/media/dvb-frontends/stv0910*
13783
13784 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13785 L:      linux-media@vger.kernel.org
13786 S:      Orphan
13787 W:      https://linuxtv.org
13788 T:      git git://linuxtv.org/media_tree.git
13789 F:      drivers/media/dvb-frontends/stv6111*
13790
13791 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13792 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13793 M:      Alain Volmat <alain.volmat@foss.st.com>
13794 L:      linux-media@vger.kernel.org
13795 S:      Supported
13796 T:      git git://linuxtv.org/media_tree.git
13797 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13798 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13799 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13800 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13801
13802 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13803 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13804 L:      linux-media@vger.kernel.org
13805 S:      Maintained
13806 W:      https://linuxtv.org
13807 Q:      http://patchwork.kernel.org/project/linux-media/list/
13808 T:      git git://linuxtv.org/media_tree.git
13809 F:      Documentation/admin-guide/media/
13810 F:      Documentation/devicetree/bindings/media/
13811 F:      Documentation/driver-api/media/
13812 F:      Documentation/userspace-api/media/
13813 F:      drivers/media/
13814 F:      drivers/staging/media/
13815 F:      include/dt-bindings/media/
13816 F:      include/linux/platform_data/media/
13817 F:      include/media/
13818 F:      include/uapi/linux/dvb/
13819 F:      include/uapi/linux/ivtv*
13820 F:      include/uapi/linux/media.h
13821 F:      include/uapi/linux/uvcvideo.h
13822 F:      include/uapi/linux/v4l2-*
13823 F:      include/uapi/linux/videodev2.h
13824
13825 MEDIATEK BLUETOOTH DRIVER
13826 M:      Sean Wang <sean.wang@mediatek.com>
13827 L:      linux-bluetooth@vger.kernel.org
13828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13831 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13832 F:      drivers/bluetooth/btmtkuart.c
13833
13834 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13835 M:      Sean Wang <sean.wang@mediatek.com>
13836 L:      linux-pm@vger.kernel.org
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13839 F:      drivers/power/reset/mt6323-poweroff.c
13840
13841 MEDIATEK CIR DRIVER
13842 M:      Sean Wang <sean.wang@mediatek.com>
13843 S:      Maintained
13844 F:      drivers/media/rc/mtk-cir.c
13845
13846 MEDIATEK DMA DRIVER
13847 M:      Sean Wang <sean.wang@mediatek.com>
13848 L:      dmaengine@vger.kernel.org
13849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/dma/mediatek,*
13853 F:      drivers/dma/mediatek/
13854
13855 MEDIATEK ETHERNET DRIVER
13856 M:      Felix Fietkau <nbd@nbd.name>
13857 M:      Sean Wang <sean.wang@mediatek.com>
13858 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13859 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13860 L:      netdev@vger.kernel.org
13861 S:      Maintained
13862 F:      drivers/net/ethernet/mediatek/
13863
13864 MEDIATEK ETHERNET PCS DRIVER
13865 M:      Alexander Couzens <lynxis@fe80.eu>
13866 M:      Daniel Golle <daniel@makrotopia.org>
13867 L:      netdev@vger.kernel.org
13868 S:      Maintained
13869 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13870 F:      include/linux/pcs/pcs-mtk-lynxi.h
13871
13872 MEDIATEK ETHERNET PHY DRIVERS
13873 M:      Daniel Golle <daniel@makrotopia.org>
13874 M:      Qingfang Deng <dqfext@gmail.com>
13875 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13876 L:      netdev@vger.kernel.org
13877 S:      Maintained
13878 F:      drivers/net/phy/mediatek-ge-soc.c
13879 F:      drivers/net/phy/mediatek-ge.c
13880
13881 MEDIATEK I2C CONTROLLER DRIVER
13882 M:      Qii Wang <qii.wang@mediatek.com>
13883 L:      linux-i2c@vger.kernel.org
13884 S:      Maintained
13885 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13886 F:      drivers/i2c/busses/i2c-mt65xx.c
13887
13888 MEDIATEK IOMMU DRIVER
13889 M:      Yong Wu <yong.wu@mediatek.com>
13890 L:      iommu@lists.linux.dev
13891 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13892 S:      Supported
13893 F:      Documentation/devicetree/bindings/iommu/mediatek*
13894 F:      drivers/iommu/mtk_iommu*
13895 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13896 F:      include/dt-bindings/memory/mt*-port.h
13897
13898 MEDIATEK JPEG DRIVER
13899 M:      Bin Liu <bin.liu@mediatek.com>
13900 S:      Supported
13901 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13902 F:      drivers/media/platform/mediatek/jpeg/
13903
13904 MEDIATEK KEYPAD DRIVER
13905 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13906 S:      Supported
13907 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13908 F:      drivers/input/keyboard/mt6779-keypad.c
13909
13910 MEDIATEK MDP DRIVER
13911 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13912 M:      Houlong Wei <houlong.wei@mediatek.com>
13913 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13914 S:      Supported
13915 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13916 F:      drivers/media/platform/mediatek/mdp/
13917 F:      drivers/media/platform/mediatek/vpu/
13918
13919 MEDIATEK MEDIA DRIVER
13920 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13921 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13922 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13923 S:      Supported
13924 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13925 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13926 F:      drivers/media/platform/mediatek/vcodec/
13927 F:      drivers/media/platform/mediatek/vpu/
13928
13929 MEDIATEK MIPI-CSI CDPHY DRIVER
13930 M:      Julien Stephan <jstephan@baylibre.com>
13931 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13934 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13935
13936 MEDIATEK MMC/SD/SDIO DRIVER
13937 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13940 F:      drivers/mmc/host/mtk-sd.c
13941
13942 MEDIATEK MT76 WIRELESS LAN DRIVER
13943 M:      Felix Fietkau <nbd@nbd.name>
13944 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13945 M:      Ryder Lee <ryder.lee@mediatek.com>
13946 R:      Shayne Chen <shayne.chen@mediatek.com>
13947 R:      Sean Wang <sean.wang@mediatek.com>
13948 L:      linux-wireless@vger.kernel.org
13949 S:      Maintained
13950 T:      git https://github.com/nbd168/wireless
13951 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13952 F:      drivers/net/wireless/mediatek/mt76/
13953
13954 MEDIATEK MT7601U WIRELESS LAN DRIVER
13955 M:      Jakub Kicinski <kuba@kernel.org>
13956 L:      linux-wireless@vger.kernel.org
13957 S:      Maintained
13958 F:      drivers/net/wireless/mediatek/mt7601u/
13959
13960 MEDIATEK MT7621 CLOCK DRIVER
13961 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13964 F:      drivers/clk/ralink/clk-mt7621.c
13965
13966 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13967 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13968 S:      Maintained
13969 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13970 F:      drivers/pci/controller/pcie-mt7621.c
13971
13972 MEDIATEK MT7621 PHY PCI DRIVER
13973 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13974 S:      Maintained
13975 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13976 F:      drivers/phy/ralink/phy-mt7621-pci.c
13977
13978 MEDIATEK MT7621/28/88 I2C DRIVER
13979 M:      Stefan Roese <sr@denx.de>
13980 L:      linux-i2c@vger.kernel.org
13981 S:      Maintained
13982 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13983 F:      drivers/i2c/busses/i2c-mt7621.c
13984
13985 MEDIATEK MTMIPS CLOCK DRIVER
13986 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13989 F:      drivers/clk/ralink/clk-mtmips.c
13990
13991 MEDIATEK NAND CONTROLLER DRIVER
13992 L:      linux-mtd@lists.infradead.org
13993 S:      Orphan
13994 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13995 F:      drivers/mtd/nand/raw/mtk_*
13996
13997 MEDIATEK PMIC LED DRIVER
13998 M:      Sean Wang <sean.wang@mediatek.com>
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14001 F:      drivers/leds/leds-mt6323.c
14002
14003 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14004 M:      Sean Wang <sean.wang@mediatek.com>
14005 S:      Maintained
14006 F:      drivers/char/hw_random/mtk-rng.c
14007
14008 MEDIATEK SMI DRIVER
14009 M:      Yong Wu <yong.wu@mediatek.com>
14010 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14011 S:      Supported
14012 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14013 F:      drivers/memory/mtk-smi.c
14014 F:      include/soc/mediatek/smi.h
14015
14016 MEDIATEK SWITCH DRIVER
14017 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14018 M:      Daniel Golle <daniel@makrotopia.org>
14019 M:      DENG Qingfang <dqfext@gmail.com>
14020 M:      Sean Wang <sean.wang@mediatek.com>
14021 L:      netdev@vger.kernel.org
14022 S:      Maintained
14023 F:      drivers/net/dsa/mt7530-mdio.c
14024 F:      drivers/net/dsa/mt7530-mmio.c
14025 F:      drivers/net/dsa/mt7530.*
14026 F:      net/dsa/tag_mtk.c
14027
14028 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14029 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14030 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14031 R:      Liu Haijun <haijun.liu@mediatek.com>
14032 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14033 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14034 L:      netdev@vger.kernel.org
14035 S:      Supported
14036 F:      drivers/net/wwan/t7xx/
14037
14038 MEDIATEK USB3 DRD IP DRIVER
14039 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14040 L:      linux-usb@vger.kernel.org
14041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14042 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14043 S:      Maintained
14044 F:      Documentation/devicetree/bindings/usb/mediatek,*
14045 F:      drivers/usb/host/xhci-mtk*
14046 F:      drivers/usb/mtu3/
14047
14048 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14049 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14050 M:      Ian Ray <ian.ray@ge.com>
14051 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14052 S:      Maintained
14053 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14054 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14055
14056 MEGARAID SCSI/SAS DRIVERS
14057 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14058 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14059 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14060 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14061 L:      megaraidlinux.pdl@broadcom.com
14062 L:      linux-scsi@vger.kernel.org
14063 S:      Maintained
14064 W:      http://www.avagotech.com/support/
14065 F:      Documentation/scsi/megaraid.rst
14066 F:      drivers/scsi/megaraid.*
14067 F:      drivers/scsi/megaraid/
14068
14069 MELEXIS MLX90614 DRIVER
14070 M:      Crt Mori <cmo@melexis.com>
14071 L:      linux-iio@vger.kernel.org
14072 S:      Supported
14073 W:      http://www.melexis.com
14074 F:      drivers/iio/temperature/mlx90614.c
14075
14076 MELEXIS MLX90632 DRIVER
14077 M:      Crt Mori <cmo@melexis.com>
14078 L:      linux-iio@vger.kernel.org
14079 S:      Supported
14080 W:      http://www.melexis.com
14081 F:      drivers/iio/temperature/mlx90632.c
14082
14083 MELEXIS MLX90635 DRIVER
14084 M:      Crt Mori <cmo@melexis.com>
14085 L:      linux-iio@vger.kernel.org
14086 S:      Supported
14087 W:      http://www.melexis.com
14088 F:      drivers/iio/temperature/mlx90635.c
14089
14090 MELFAS MIP4 TOUCHSCREEN DRIVER
14091 M:      Sangwon Jee <jeesw@melfas.com>
14092 S:      Supported
14093 W:      http://www.melfas.com
14094 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14095 F:      drivers/input/touchscreen/melfas_mip4.c
14096
14097 MELLANOX BLUEFIELD I2C DRIVER
14098 M:      Khalil Blaiech <kblaiech@nvidia.com>
14099 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14100 L:      linux-i2c@vger.kernel.org
14101 S:      Supported
14102 F:      drivers/i2c/busses/i2c-mlxbf.c
14103
14104 MELLANOX ETHERNET DRIVER (mlx4_en)
14105 M:      Tariq Toukan <tariqt@nvidia.com>
14106 L:      netdev@vger.kernel.org
14107 S:      Supported
14108 W:      http://www.mellanox.com
14109 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14110 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14111
14112 MELLANOX ETHERNET DRIVER (mlx5e)
14113 M:      Saeed Mahameed <saeedm@nvidia.com>
14114 M:      Tariq Toukan <tariqt@nvidia.com>
14115 L:      netdev@vger.kernel.org
14116 S:      Supported
14117 W:      http://www.mellanox.com
14118 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14119 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14120
14121 MELLANOX ETHERNET INNOVA DRIVERS
14122 R:      Boris Pismenny <borisp@nvidia.com>
14123 L:      netdev@vger.kernel.org
14124 S:      Supported
14125 W:      http://www.mellanox.com
14126 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14127 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14128 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14129 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14130
14131 MELLANOX ETHERNET SWITCH DRIVERS
14132 M:      Ido Schimmel <idosch@nvidia.com>
14133 M:      Petr Machata <petrm@nvidia.com>
14134 L:      netdev@vger.kernel.org
14135 S:      Supported
14136 W:      http://www.mellanox.com
14137 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14138 F:      drivers/net/ethernet/mellanox/mlxsw/
14139 F:      tools/testing/selftests/drivers/net/mlxsw/
14140
14141 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14142 M:      mlxsw@nvidia.com
14143 L:      netdev@vger.kernel.org
14144 S:      Supported
14145 W:      http://www.mellanox.com
14146 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14147 F:      drivers/net/ethernet/mellanox/mlxfw/
14148
14149 MELLANOX HARDWARE PLATFORM SUPPORT
14150 M:      Hans de Goede <hdegoede@redhat.com>
14151 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14152 M:      Vadim Pasternak <vadimp@nvidia.com>
14153 L:      platform-driver-x86@vger.kernel.org
14154 S:      Supported
14155 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14156 F:      drivers/platform/mellanox/
14157 F:      include/linux/platform_data/mlxreg.h
14158
14159 MELLANOX MLX4 core VPI driver
14160 M:      Tariq Toukan <tariqt@nvidia.com>
14161 L:      netdev@vger.kernel.org
14162 L:      linux-rdma@vger.kernel.org
14163 S:      Supported
14164 W:      http://www.mellanox.com
14165 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14166 F:      drivers/net/ethernet/mellanox/mlx4/
14167 F:      include/linux/mlx4/
14168
14169 MELLANOX MLX4 IB driver
14170 M:      Yishai Hadas <yishaih@nvidia.com>
14171 L:      linux-rdma@vger.kernel.org
14172 S:      Supported
14173 W:      http://www.mellanox.com
14174 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14175 F:      drivers/infiniband/hw/mlx4/
14176 F:      include/linux/mlx4/
14177 F:      include/uapi/rdma/mlx4-abi.h
14178
14179 MELLANOX MLX5 core VPI driver
14180 M:      Saeed Mahameed <saeedm@nvidia.com>
14181 M:      Leon Romanovsky <leonro@nvidia.com>
14182 M:      Tariq Toukan <tariqt@nvidia.com>
14183 L:      netdev@vger.kernel.org
14184 L:      linux-rdma@vger.kernel.org
14185 S:      Supported
14186 W:      http://www.mellanox.com
14187 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14188 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14189 F:      drivers/net/ethernet/mellanox/mlx5/core/
14190 F:      include/linux/mlx5/
14191
14192 MELLANOX MLX5 IB driver
14193 M:      Leon Romanovsky <leonro@nvidia.com>
14194 L:      linux-rdma@vger.kernel.org
14195 S:      Supported
14196 W:      http://www.mellanox.com
14197 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14198 F:      drivers/infiniband/hw/mlx5/
14199 F:      include/linux/mlx5/
14200 F:      include/uapi/rdma/mlx5-abi.h
14201
14202 MELLANOX MLX5 VDPA DRIVER
14203 M:      Dragos Tatulea <dtatulea@nvidia.com>
14204 L:      virtualization@lists.linux.dev
14205 S:      Supported
14206 F:      drivers/vdpa/mlx5/
14207
14208 MELLANOX MLXCPLD I2C AND MUX DRIVER
14209 M:      Vadim Pasternak <vadimp@nvidia.com>
14210 M:      Michael Shych <michaelsh@nvidia.com>
14211 L:      linux-i2c@vger.kernel.org
14212 S:      Supported
14213 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14214 F:      drivers/i2c/busses/i2c-mlxcpld.c
14215 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14216
14217 MELLANOX MLXCPLD LED DRIVER
14218 M:      Vadim Pasternak <vadimp@nvidia.com>
14219 L:      linux-leds@vger.kernel.org
14220 S:      Supported
14221 F:      Documentation/leds/leds-mlxcpld.rst
14222 F:      drivers/leds/leds-mlxcpld.c
14223 F:      drivers/leds/leds-mlxreg.c
14224
14225 MELLANOX PLATFORM DRIVER
14226 M:      Vadim Pasternak <vadimp@nvidia.com>
14227 L:      platform-driver-x86@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/platform/x86/mlx-platform.c
14230
14231 MEMBARRIER SUPPORT
14232 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14233 M:      "Paul E. McKenney" <paulmck@kernel.org>
14234 L:      linux-kernel@vger.kernel.org
14235 S:      Supported
14236 F:      Documentation/scheduler/membarrier.rst
14237 F:      arch/*/include/asm/membarrier.h
14238 F:      arch/*/include/asm/sync_core.h
14239 F:      include/uapi/linux/membarrier.h
14240 F:      kernel/sched/membarrier.c
14241
14242 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14243 M:      Mike Rapoport <rppt@kernel.org>
14244 L:      linux-mm@kvack.org
14245 S:      Maintained
14246 F:      Documentation/core-api/boot-time-mm.rst
14247 F:      include/linux/memblock.h
14248 F:      mm/memblock.c
14249 F:      mm/mm_init.c
14250 F:      tools/testing/memblock/
14251
14252 MEMORY CONTROLLER DRIVERS
14253 M:      Krzysztof Kozlowski <krzk@kernel.org>
14254 L:      linux-kernel@vger.kernel.org
14255 S:      Maintained
14256 B:      mailto:krzysztof.kozlowski@linaro.org
14257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14258 F:      Documentation/devicetree/bindings/memory-controllers/
14259 F:      drivers/memory/
14260 F:      include/dt-bindings/memory/
14261 F:      include/memory/
14262
14263 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14264 M:      Dmitry Osipenko <digetx@gmail.com>
14265 L:      linux-pm@vger.kernel.org
14266 L:      linux-tegra@vger.kernel.org
14267 S:      Maintained
14268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14269 F:      drivers/devfreq/tegra30-devfreq.c
14270
14271 MEMORY HOT(UN)PLUG
14272 M:      David Hildenbrand <david@redhat.com>
14273 M:      Oscar Salvador <osalvador@suse.de>
14274 L:      linux-mm@kvack.org
14275 S:      Maintained
14276 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14277 F:      Documentation/core-api/memory-hotplug.rst
14278 F:      drivers/base/memory.c
14279 F:      include/linux/memory_hotplug.h
14280 F:      mm/memory_hotplug.c
14281 F:      tools/testing/selftests/memory-hotplug/
14282
14283 MEMORY MANAGEMENT
14284 M:      Andrew Morton <akpm@linux-foundation.org>
14285 L:      linux-mm@kvack.org
14286 S:      Maintained
14287 W:      http://www.linux-mm.org
14288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14289 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14290 F:      include/linux/gfp.h
14291 F:      include/linux/gfp_types.h
14292 F:      include/linux/memfd.h
14293 F:      include/linux/memory.h
14294 F:      include/linux/memory_hotplug.h
14295 F:      include/linux/memory-tiers.h
14296 F:      include/linux/mempolicy.h
14297 F:      include/linux/mempool.h
14298 F:      include/linux/memremap.h
14299 F:      include/linux/mm.h
14300 F:      include/linux/mm_*.h
14301 F:      include/linux/mmzone.h
14302 F:      include/linux/mmu_notifier.h
14303 F:      include/linux/pagewalk.h
14304 F:      include/linux/rmap.h
14305 F:      include/trace/events/ksm.h
14306 F:      mm/
14307 F:      tools/mm/
14308 F:      tools/testing/selftests/mm/
14309 N:      include/linux/page[-_]*
14310
14311 MEMORY MAPPING
14312 M:      Andrew Morton <akpm@linux-foundation.org>
14313 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14314 R:      Vlastimil Babka <vbabka@suse.cz>
14315 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14316 L:      linux-mm@kvack.org
14317 S:      Maintained
14318 W:      http://www.linux-mm.org
14319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14320 F:      mm/mmap.c
14321
14322 MEMORY TECHNOLOGY DEVICES (MTD)
14323 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14324 M:      Richard Weinberger <richard@nod.at>
14325 M:      Vignesh Raghavendra <vigneshr@ti.com>
14326 L:      linux-mtd@lists.infradead.org
14327 S:      Maintained
14328 W:      http://www.linux-mtd.infradead.org/
14329 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14330 C:      irc://irc.oftc.net/mtd
14331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14333 F:      Documentation/devicetree/bindings/mtd/
14334 F:      drivers/mtd/
14335 F:      include/linux/mtd/
14336 F:      include/uapi/mtd/
14337
14338 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14339 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14340 L:      linux-iio@vger.kernel.org
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14343 F:      drivers/iio/accel/msa311.c
14344
14345 MEN A21 WATCHDOG DRIVER
14346 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14347 L:      linux-watchdog@vger.kernel.org
14348 S:      Maintained
14349 F:      drivers/watchdog/mena21_wdt.c
14350
14351 MEN CHAMELEON BUS (mcb)
14352 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14353 S:      Maintained
14354 F:      Documentation/driver-api/men-chameleon-bus.rst
14355 F:      drivers/mcb/
14356 F:      include/linux/mcb.h
14357
14358 MEN F21BMC (Board Management Controller)
14359 M:      Andreas Werner <andreas.werner@men.de>
14360 S:      Supported
14361 F:      Documentation/hwmon/menf21bmc.rst
14362 F:      drivers/hwmon/menf21bmc_hwmon.c
14363 F:      drivers/leds/leds-menf21bmc.c
14364 F:      drivers/mfd/menf21bmc.c
14365 F:      drivers/watchdog/menf21bmc_wdt.c
14366
14367 MEN Z069 WATCHDOG DRIVER
14368 M:      Johannes Thumshirn <jth@kernel.org>
14369 L:      linux-watchdog@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/watchdog/menz69_wdt.c
14372
14373 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14374 M:      Neil Armstrong <neil.armstrong@linaro.org>
14375 L:      linux-media@vger.kernel.org
14376 L:      linux-amlogic@lists.infradead.org
14377 S:      Supported
14378 W:      http://linux-meson.com/
14379 T:      git git://linuxtv.org/media_tree.git
14380 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14381 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14382 F:      drivers/media/cec/platform/meson/ao-cec.c
14383
14384 MESON GE2D DRIVER FOR AMLOGIC SOCS
14385 M:      Neil Armstrong <neil.armstrong@linaro.org>
14386 L:      linux-media@vger.kernel.org
14387 L:      linux-amlogic@lists.infradead.org
14388 S:      Supported
14389 T:      git git://linuxtv.org/media_tree.git
14390 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14391 F:      drivers/media/platform/amlogic/meson-ge2d/
14392
14393 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14394 M:      Liang Yang <liang.yang@amlogic.com>
14395 L:      linux-mtd@lists.infradead.org
14396 S:      Maintained
14397 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14398 F:      drivers/mtd/nand/raw/meson_*
14399
14400 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14401 M:      Neil Armstrong <neil.armstrong@linaro.org>
14402 L:      linux-media@vger.kernel.org
14403 L:      linux-amlogic@lists.infradead.org
14404 S:      Supported
14405 T:      git git://linuxtv.org/media_tree.git
14406 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14407 F:      drivers/staging/media/meson/vdec/
14408
14409 METHODE UDPU SUPPORT
14410 M:      Robert Marko <robert.marko@sartura.hr>
14411 S:      Maintained
14412 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14413 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14414
14415 MHI BUS
14416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14417 L:      mhi@lists.linux.dev
14418 L:      linux-arm-msm@vger.kernel.org
14419 S:      Maintained
14420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14421 F:      Documentation/ABI/stable/sysfs-bus-mhi
14422 F:      Documentation/mhi/
14423 F:      drivers/bus/mhi/
14424 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14425 F:      include/linux/mhi.h
14426
14427 MICROBLAZE ARCHITECTURE
14428 M:      Michal Simek <monstr@monstr.eu>
14429 S:      Supported
14430 W:      http://www.monstr.eu/fdt/
14431 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14432 F:      arch/microblaze/
14433
14434 MICROBLAZE TMR INJECT
14435 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14436 S:      Supported
14437 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14438 F:      drivers/misc/xilinx_tmr_inject.c
14439
14440 MICROBLAZE TMR MANAGER
14441 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14442 S:      Supported
14443 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14444 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14445 F:      drivers/misc/xilinx_tmr_manager.c
14446
14447 MICROCHIP AT91 DMA DRIVERS
14448 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14450 L:      dmaengine@vger.kernel.org
14451 S:      Supported
14452 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14453 F:      drivers/dma/at_hdmac.c
14454 F:      drivers/dma/at_xdmac.c
14455 F:      include/dt-bindings/dma/at91.h
14456
14457 MICROCHIP AT91 SERIAL DRIVER
14458 M:      Richard Genoud <richard.genoud@bootlin.com>
14459 S:      Maintained
14460 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14461 F:      drivers/tty/serial/atmel_serial.c
14462 F:      drivers/tty/serial/atmel_serial.h
14463
14464 MICROCHIP AT91 USART MFD DRIVER
14465 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14466 L:      linux-kernel@vger.kernel.org
14467 S:      Supported
14468 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14469 F:      drivers/mfd/at91-usart.c
14470 F:      include/dt-bindings/mfd/at91-usart.h
14471
14472 MICROCHIP AT91 USART SPI DRIVER
14473 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14474 L:      linux-spi@vger.kernel.org
14475 S:      Supported
14476 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14477 F:      drivers/spi/spi-at91-usart.c
14478
14479 MICROCHIP AUDIO ASOC DRIVERS
14480 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14482 S:      Supported
14483 F:      Documentation/devicetree/bindings/sound/atmel*
14484 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14485 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14486 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14487 F:      sound/soc/atmel
14488
14489 MICROCHIP CSI2DC DRIVER
14490 M:      Eugen Hristev <eugen.hristev@microchip.com>
14491 L:      linux-media@vger.kernel.org
14492 S:      Supported
14493 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14494 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14495
14496 MICROCHIP ECC DRIVER
14497 L:      linux-crypto@vger.kernel.org
14498 S:      Orphan
14499 F:      drivers/crypto/atmel-ecc.*
14500
14501 MICROCHIP EIC DRIVER
14502 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504 S:      Supported
14505 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14506 F:      drivers/irqchip/irq-mchp-eic.c
14507
14508 MICROCHIP I2C DRIVER
14509 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14510 L:      linux-i2c@vger.kernel.org
14511 S:      Supported
14512 F:      drivers/i2c/busses/i2c-at91-*.c
14513 F:      drivers/i2c/busses/i2c-at91.h
14514
14515 MICROCHIP ISC DRIVER
14516 M:      Eugen Hristev <eugen.hristev@microchip.com>
14517 L:      linux-media@vger.kernel.org
14518 S:      Supported
14519 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14520 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14521 F:      drivers/media/platform/microchip/microchip-isc*
14522 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14523 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14524 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14525 F:      include/linux/atmel-isc-media.h
14526
14527 MICROCHIP ISI DRIVER
14528 M:      Eugen Hristev <eugen.hristev@microchip.com>
14529 L:      linux-media@vger.kernel.org
14530 S:      Supported
14531 F:      drivers/media/platform/atmel/atmel-isi.c
14532 F:      drivers/media/platform/atmel/atmel-isi.h
14533
14534 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14535 M:      Woojung Huh <woojung.huh@microchip.com>
14536 M:      UNGLinuxDriver@microchip.com
14537 L:      netdev@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14540 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14541 F:      drivers/net/dsa/microchip/*
14542 F:      include/linux/dsa/ksz_common.h
14543 F:      include/linux/platform_data/microchip-ksz.h
14544 F:      net/dsa/tag_ksz.c
14545
14546 MICROCHIP LAN743X ETHERNET DRIVER
14547 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14548 M:      UNGLinuxDriver@microchip.com
14549 L:      netdev@vger.kernel.org
14550 S:      Maintained
14551 F:      drivers/net/ethernet/microchip/lan743x_*
14552
14553 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14554 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14555 R:      UNGLinuxDriver@microchip.com
14556 L:      netdev@vger.kernel.org
14557 S:      Maintained
14558 F:      drivers/net/phy/microchip_t1.c
14559
14560 MICROCHIP LAN966X ETHERNET DRIVER
14561 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14562 M:      UNGLinuxDriver@microchip.com
14563 L:      netdev@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/net/ethernet/microchip/lan966x/*
14566
14567 MICROCHIP LCDFB DRIVER
14568 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14569 L:      linux-fbdev@vger.kernel.org
14570 S:      Maintained
14571 F:      drivers/video/fbdev/atmel_lcdfb.c
14572 F:      include/video/atmel_lcdc.h
14573
14574 MICROCHIP MCP16502 PMIC DRIVER
14575 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577 S:      Supported
14578 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14579 F:      drivers/regulator/mcp16502.c
14580
14581 MICROCHIP MCP3564 ADC DRIVER
14582 M:      Marius Cristea <marius.cristea@microchip.com>
14583 L:      linux-iio@vger.kernel.org
14584 S:      Supported
14585 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14586 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14587 F:      drivers/iio/adc/mcp3564.c
14588
14589 MICROCHIP MCP3911 ADC DRIVER
14590 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14591 M:      Kent Gustavsson <kent@minoris.se>
14592 L:      linux-iio@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14595 F:      drivers/iio/adc/mcp3911.c
14596
14597 MICROCHIP MMC/SD/SDIO MCI DRIVER
14598 M:      Aubin Constans <aubin.constans@microchip.com>
14599 S:      Maintained
14600 F:      drivers/mmc/host/atmel-mci.c
14601
14602 MICROCHIP NAND DRIVER
14603 L:      linux-mtd@lists.infradead.org
14604 S:      Orphan
14605 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14606 F:      drivers/mtd/nand/raw/atmel/*
14607
14608 MICROCHIP OTPC DRIVER
14609 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14611 S:      Supported
14612 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14613 F:      drivers/nvmem/microchip-otpc.c
14614 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14615
14616 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14617 M:      Marius Cristea <marius.cristea@microchip.com>
14618 L:      linux-iio@vger.kernel.org
14619 S:      Supported
14620 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14621 F:      drivers/iio/adc/pac1934.c
14622
14623 MICROCHIP PCI1XXXX GP DRIVER
14624 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14625 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14626 L:      linux-gpio@vger.kernel.org
14627 S:      Supported
14628 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14629 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14630 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14631 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14632
14633 MICROCHIP PCI1XXXX I2C DRIVER
14634 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14635 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14636 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14637 L:      linux-i2c@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14640
14641 MICROCHIP PCIe UART DRIVER
14642 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14643 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14644 L:      linux-serial@vger.kernel.org
14645 S:      Maintained
14646 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14647
14648 MICROCHIP POLARFIRE FPGA DRIVERS
14649 M:      Conor Dooley <conor.dooley@microchip.com>
14650 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14651 L:      linux-fpga@vger.kernel.org
14652 S:      Supported
14653 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14654 F:      drivers/fpga/microchip-spi.c
14655
14656 MICROCHIP PWM DRIVER
14657 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14659 L:      linux-pwm@vger.kernel.org
14660 S:      Supported
14661 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14662 F:      drivers/pwm/pwm-atmel.c
14663
14664 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14665 M:      Eugen Hristev <eugen.hristev@microchip.com>
14666 L:      linux-iio@vger.kernel.org
14667 S:      Supported
14668 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14669 F:      drivers/iio/adc/at91-sama5d2_adc.c
14670 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14671
14672 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14673 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14674 S:      Supported
14675 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14676 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14677
14678 MICROCHIP SOC DRIVERS
14679 M:      Conor Dooley <conor@kernel.org>
14680 S:      Supported
14681 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14682 F:      drivers/soc/microchip/
14683
14684 MICROCHIP SPI DRIVER
14685 M:      Ryan Wanner <ryan.wanner@microchip.com>
14686 S:      Supported
14687 F:      drivers/spi/spi-atmel.*
14688
14689 MICROCHIP SSC DRIVER
14690 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14692 S:      Supported
14693 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14694 F:      drivers/misc/atmel-ssc.c
14695 F:      include/linux/atmel-ssc.h
14696
14697 Microchip Timer Counter Block (TCB) Capture Driver
14698 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700 L:      linux-iio@vger.kernel.org
14701 S:      Maintained
14702 F:      drivers/counter/microchip-tcb-capture.c
14703
14704 MICROCHIP USB251XB DRIVER
14705 M:      Richard Leitner <richard.leitner@skidata.com>
14706 L:      linux-usb@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14709 F:      drivers/usb/misc/usb251xb.c
14710
14711 MICROCHIP USBA UDC DRIVER
14712 M:      Cristian Birsan <cristian.birsan@microchip.com>
14713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714 S:      Supported
14715 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14716
14717 MICROCHIP WILC1000 WIFI DRIVER
14718 M:      Ajay Singh <ajay.kathat@microchip.com>
14719 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14720 L:      linux-wireless@vger.kernel.org
14721 S:      Supported
14722 F:      drivers/net/wireless/microchip/wilc1000/
14723
14724 MICROSEMI MIPS SOCS
14725 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14726 M:      UNGLinuxDriver@microchip.com
14727 L:      linux-mips@vger.kernel.org
14728 S:      Supported
14729 F:      Documentation/devicetree/bindings/mips/mscc.txt
14730 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14731 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14732 F:      arch/mips/boot/dts/mscc/
14733 F:      arch/mips/configs/generic/board-ocelot.config
14734 F:      arch/mips/generic/board-ocelot.c
14735
14736 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14737 M:      Don Brace <don.brace@microchip.com>
14738 L:      storagedev@microchip.com
14739 L:      linux-scsi@vger.kernel.org
14740 S:      Supported
14741 F:      Documentation/scsi/smartpqi.rst
14742 F:      drivers/scsi/smartpqi/Kconfig
14743 F:      drivers/scsi/smartpqi/Makefile
14744 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14745 F:      include/linux/cciss*.h
14746 F:      include/uapi/linux/cciss*.h
14747
14748 MICROSOFT MANA RDMA DRIVER
14749 M:      Long Li <longli@microsoft.com>
14750 M:      Ajay Sharma <sharmaajay@microsoft.com>
14751 L:      linux-rdma@vger.kernel.org
14752 S:      Supported
14753 F:      drivers/infiniband/hw/mana/
14754 F:      include/net/mana
14755 F:      include/uapi/rdma/mana-abi.h
14756
14757 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14758 M:      Maximilian Luz <luzmaximilian@gmail.com>
14759 L:      platform-driver-x86@vger.kernel.org
14760 S:      Maintained
14761 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14762
14763 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14764 M:      Maximilian Luz <luzmaximilian@gmail.com>
14765 L:      linux-pm@vger.kernel.org
14766 L:      platform-driver-x86@vger.kernel.org
14767 S:      Maintained
14768 F:      drivers/power/supply/surface_battery.c
14769 F:      drivers/power/supply/surface_charger.c
14770
14771 MICROSOFT SURFACE DTX DRIVER
14772 M:      Maximilian Luz <luzmaximilian@gmail.com>
14773 L:      platform-driver-x86@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14776 F:      drivers/platform/surface/surface_dtx.c
14777 F:      include/uapi/linux/surface_aggregator/dtx.h
14778
14779 MICROSOFT SURFACE SENSOR FAN DRIVER
14780 M:      Maximilian Luz <luzmaximilian@gmail.com>
14781 M:      Ivor Wanders <ivor@iwanders.net>
14782 L:      linux-hwmon@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/hwmon/surface_fan.rst
14785 F:      drivers/hwmon/surface_fan.c
14786
14787 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14788 M:      Maximilian Luz <luzmaximilian@gmail.com>
14789 L:      platform-driver-x86@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/platform/surface/surface_gpe.c
14792
14793 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14794 M:      Hans de Goede <hdegoede@redhat.com>
14795 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14796 M:      Maximilian Luz <luzmaximilian@gmail.com>
14797 L:      platform-driver-x86@vger.kernel.org
14798 S:      Maintained
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14800 F:      drivers/platform/surface/
14801
14802 MICROSOFT SURFACE HID TRANSPORT DRIVER
14803 M:      Maximilian Luz <luzmaximilian@gmail.com>
14804 L:      linux-input@vger.kernel.org
14805 L:      platform-driver-x86@vger.kernel.org
14806 S:      Maintained
14807 F:      drivers/hid/surface-hid/
14808
14809 MICROSOFT SURFACE HOT-PLUG DRIVER
14810 M:      Maximilian Luz <luzmaximilian@gmail.com>
14811 L:      platform-driver-x86@vger.kernel.org
14812 S:      Maintained
14813 F:      drivers/platform/surface/surface_hotplug.c
14814
14815 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14816 M:      Maximilian Luz <luzmaximilian@gmail.com>
14817 L:      platform-driver-x86@vger.kernel.org
14818 S:      Maintained
14819 F:      drivers/platform/surface/surface_platform_profile.c
14820
14821 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14822 M:      Chen Yu <yu.c.chen@intel.com>
14823 L:      platform-driver-x86@vger.kernel.org
14824 S:      Supported
14825 F:      drivers/platform/surface/surfacepro3_button.c
14826
14827 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14828 M:      Maximilian Luz <luzmaximilian@gmail.com>
14829 L:      platform-driver-x86@vger.kernel.org
14830 S:      Maintained
14831 F:      drivers/platform/surface/surface_aggregator_hub.c
14832
14833 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14834 M:      Maximilian Luz <luzmaximilian@gmail.com>
14835 L:      platform-driver-x86@vger.kernel.org
14836 S:      Maintained
14837 W:      https://github.com/linux-surface/surface-aggregator-module
14838 C:      irc://irc.libera.chat/linux-surface
14839 F:      Documentation/driver-api/surface_aggregator/
14840 F:      drivers/platform/surface/aggregator/
14841 F:      drivers/platform/surface/surface_acpi_notify.c
14842 F:      drivers/platform/surface/surface_aggregator_cdev.c
14843 F:      drivers/platform/surface/surface_aggregator_registry.c
14844 F:      include/linux/surface_acpi_notify.h
14845 F:      include/linux/surface_aggregator/
14846 F:      include/uapi/linux/surface_aggregator/
14847
14848 MICROTEK X6 SCANNER
14849 M:      Oliver Neukum <oliver@neukum.org>
14850 S:      Maintained
14851 F:      drivers/usb/image/microtek.*
14852
14853 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14854 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14855 M:      Luka Perkov <luka.perkov@sartura.hr>
14856 S:      Maintained
14857 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14858 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14859 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14860 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14861 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14862 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14863
14864 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14865 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14866 L:      linux-media@vger.kernel.org
14867 S:      Maintained
14868 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14869 F:      Documentation/driver-api/media/drivers/ccs/
14870 F:      Documentation/userspace-api/media/drivers/ccs.rst
14871 F:      drivers/media/i2c/ccs-pll.c
14872 F:      drivers/media/i2c/ccs-pll.h
14873 F:      drivers/media/i2c/ccs/
14874 F:      include/uapi/linux/ccs.h
14875 F:      include/uapi/linux/smiapp.h
14876
14877 MIPS
14878 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14879 L:      linux-mips@vger.kernel.org
14880 S:      Maintained
14881 W:      http://www.linux-mips.org/
14882 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14884 F:      Documentation/devicetree/bindings/mips/
14885 F:      Documentation/arch/mips/
14886 F:      arch/mips/
14887 F:      drivers/platform/mips/
14888 F:      include/dt-bindings/mips/
14889
14890 MIPS BAIKAL-T1 PLATFORM
14891 M:      Serge Semin <fancer.lancer@gmail.com>
14892 L:      linux-mips@vger.kernel.org
14893 S:      Supported
14894 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14895 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14896 F:      drivers/bus/bt1-*.c
14897 F:      drivers/clk/baikal-t1/
14898 F:      drivers/memory/bt1-l2-ctl.c
14899 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14900
14901 MIPS BOSTON DEVELOPMENT BOARD
14902 M:      Paul Burton <paulburton@kernel.org>
14903 L:      linux-mips@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14906 F:      arch/mips/boot/dts/img/boston.dts
14907 F:      arch/mips/configs/generic/board-boston.config
14908 F:      drivers/clk/imgtec/clk-boston.c
14909 F:      include/dt-bindings/clock/boston-clock.h
14910
14911 MIPS CORE DRIVERS
14912 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14913 M:      Serge Semin <fancer.lancer@gmail.com>
14914 L:      linux-mips@vger.kernel.org
14915 S:      Supported
14916 F:      drivers/bus/mips_cdmm.c
14917 F:      drivers/clocksource/mips-gic-timer.c
14918 F:      drivers/cpuidle/cpuidle-cps.c
14919 F:      drivers/irqchip/irq-mips-cpu.c
14920 F:      drivers/irqchip/irq-mips-gic.c
14921
14922 MIPS GENERIC PLATFORM
14923 M:      Paul Burton <paulburton@kernel.org>
14924 L:      linux-mips@vger.kernel.org
14925 S:      Supported
14926 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14927 F:      arch/mips/generic/
14928 F:      arch/mips/tools/generic-board-config.sh
14929
14930 MIPS RINT INSTRUCTION EMULATION
14931 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14932 L:      linux-mips@vger.kernel.org
14933 S:      Supported
14934 F:      arch/mips/math-emu/dp_rint.c
14935 F:      arch/mips/math-emu/sp_rint.c
14936
14937 MIPS/LOONGSON1 ARCHITECTURE
14938 M:      Keguang Zhang <keguang.zhang@gmail.com>
14939 L:      linux-mips@vger.kernel.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14942 F:      arch/mips/include/asm/mach-loongson32/
14943 F:      arch/mips/loongson32/
14944 F:      drivers/*/*loongson1*
14945 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14946
14947 MIPS/LOONGSON2EF ARCHITECTURE
14948 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14949 L:      linux-mips@vger.kernel.org
14950 S:      Maintained
14951 F:      arch/mips/include/asm/mach-loongson2ef/
14952 F:      arch/mips/loongson2ef/
14953 F:      drivers/cpufreq/loongson2_cpufreq.c
14954
14955 MIPS/LOONGSON64 ARCHITECTURE
14956 M:      Huacai Chen <chenhuacai@kernel.org>
14957 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14958 L:      linux-mips@vger.kernel.org
14959 S:      Maintained
14960 F:      arch/mips/include/asm/mach-loongson64/
14961 F:      arch/mips/loongson64/
14962 F:      drivers/irqchip/irq-loongson*
14963 F:      drivers/platform/mips/cpu_hwmon.c
14964
14965 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14966 M:      Hans Verkuil <hverkuil@xs4all.nl>
14967 L:      linux-media@vger.kernel.org
14968 S:      Odd Fixes
14969 W:      https://linuxtv.org
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      drivers/media/radio/radio-miropcm20*
14972
14973 MITSUMI MM8013 FG DRIVER
14974 M:      Konrad Dybcio <konradybcio@kernel.org>
14975 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14976 F:      drivers/power/supply/mm8013.c
14977
14978 MMP SUPPORT
14979 R:      Lubomir Rintel <lkundrak@v3.sk>
14980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14981 S:      Odd Fixes
14982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14983 F:      arch/arm/boot/dts/marvell/mmp*
14984 F:      arch/arm/mach-mmp/
14985 F:      include/linux/soc/mmp/
14986
14987 MMP USB PHY DRIVERS
14988 R:      Lubomir Rintel <lkundrak@v3.sk>
14989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990 S:      Maintained
14991 F:      drivers/phy/marvell/phy-mmp3-usb.c
14992 F:      drivers/phy/marvell/phy-pxa-usb.c
14993
14994 MMU GATHER AND TLB INVALIDATION
14995 M:      Will Deacon <will@kernel.org>
14996 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14997 M:      Andrew Morton <akpm@linux-foundation.org>
14998 M:      Nick Piggin <npiggin@gmail.com>
14999 M:      Peter Zijlstra <peterz@infradead.org>
15000 L:      linux-arch@vger.kernel.org
15001 L:      linux-mm@kvack.org
15002 S:      Maintained
15003 F:      arch/*/include/asm/tlb.h
15004 F:      include/asm-generic/tlb.h
15005 F:      mm/mmu_gather.c
15006
15007 MN88472 MEDIA DRIVER
15008 L:      linux-media@vger.kernel.org
15009 S:      Orphan
15010 W:      https://linuxtv.org
15011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15012 F:      drivers/media/dvb-frontends/mn88472*
15013
15014 MN88473 MEDIA DRIVER
15015 L:      linux-media@vger.kernel.org
15016 S:      Orphan
15017 W:      https://linuxtv.org
15018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15019 F:      drivers/media/dvb-frontends/mn88473*
15020
15021 MOBILEYE MIPS SOCS
15022 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15023 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15024 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15025 L:      linux-mips@vger.kernel.org
15026 S:      Maintained
15027 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15028 F:      arch/mips/boot/dts/mobileye/
15029 F:      arch/mips/configs/eyeq5_defconfig
15030 F:      arch/mips/mobileye/board-epm5.its.S
15031
15032 MODULE SUPPORT
15033 M:      Luis Chamberlain <mcgrof@kernel.org>
15034 L:      linux-modules@vger.kernel.org
15035 L:      linux-kernel@vger.kernel.org
15036 S:      Maintained
15037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15038 F:      include/linux/kmod.h
15039 F:      include/linux/module*.h
15040 F:      kernel/module/
15041 F:      lib/test_kmod.c
15042 F:      scripts/module*
15043 F:      tools/testing/selftests/kmod/
15044
15045 MONOLITHIC POWER SYSTEM PMIC DRIVER
15046 M:      Saravanan Sekar <sravanhome@gmail.com>
15047 S:      Maintained
15048 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15049 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15050 F:      drivers/hwmon/pmbus/mpq7932.c
15051 F:      drivers/iio/adc/mp2629_adc.c
15052 F:      drivers/mfd/mp2629.c
15053 F:      drivers/power/supply/mp2629_charger.c
15054 F:      drivers/regulator/mp5416.c
15055 F:      drivers/regulator/mpq7920.c
15056 F:      drivers/regulator/mpq7920.h
15057 F:      include/linux/mfd/mp2629.h
15058
15059 MOST(R) TECHNOLOGY DRIVER
15060 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15061 M:      Christian Gromm <christian.gromm@microchip.com>
15062 S:      Maintained
15063 F:      Documentation/ABI/testing/configfs-most
15064 F:      Documentation/ABI/testing/sysfs-bus-most
15065 F:      drivers/most/
15066 F:      drivers/staging/most/
15067 F:      include/linux/most.h
15068
15069 MOTORCOMM PHY DRIVER
15070 M:      Peter Geis <pgwipeout@gmail.com>
15071 M:      Frank <Frank.Sae@motor-comm.com>
15072 L:      netdev@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15075 F:      drivers/net/phy/motorcomm.c
15076
15077 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15078 M:      Jiri Slaby <jirislaby@kernel.org>
15079 S:      Maintained
15080 F:      Documentation/driver-api/tty/moxa-smartio.rst
15081 F:      drivers/tty/mxser.*
15082
15083 MP3309C BACKLIGHT DRIVER
15084 M:      Flavio Suligoi <f.suligoi@asem.it>
15085 L:      dri-devel@lists.freedesktop.org
15086 S:      Maintained
15087 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15088 F:      drivers/video/backlight/mp3309c.c
15089
15090 MR800 AVERMEDIA USB FM RADIO DRIVER
15091 M:      Alexey Klimov <klimov.linux@gmail.com>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 T:      git git://linuxtv.org/media_tree.git
15095 F:      drivers/media/radio/radio-mr800.c
15096
15097 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15098 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15099 L:      linux-wpan@vger.kernel.org
15100 S:      Odd Fixes
15101 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15102 F:      drivers/net/ieee802154/mrf24j40.c
15103
15104 MSI EC DRIVER
15105 M:      Nikita Kravets <teackot@gmail.com>
15106 L:      platform-driver-x86@vger.kernel.org
15107 S:      Maintained
15108 W:      https://github.com/BeardOverflow/msi-ec
15109 F:      drivers/platform/x86/msi-ec.*
15110
15111 MSI LAPTOP SUPPORT
15112 M:      "Lee, Chun-Yi" <jlee@suse.com>
15113 L:      platform-driver-x86@vger.kernel.org
15114 S:      Maintained
15115 F:      drivers/platform/x86/msi-laptop.c
15116
15117 MSI WMI SUPPORT
15118 L:      platform-driver-x86@vger.kernel.org
15119 S:      Orphan
15120 F:      drivers/platform/x86/msi-wmi.c
15121
15122 MSI001 MEDIA DRIVER
15123 L:      linux-media@vger.kernel.org
15124 S:      Orphan
15125 W:      https://linuxtv.org
15126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15127 F:      drivers/media/tuners/msi001*
15128
15129 MSI2500 MEDIA DRIVER
15130 L:      linux-media@vger.kernel.org
15131 S:      Orphan
15132 W:      https://linuxtv.org
15133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15134 F:      drivers/media/usb/msi2500/
15135
15136 MSTAR INTERRUPT CONTROLLER DRIVER
15137 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15138 M:      Daniel Palmer <daniel@thingy.jp>
15139 S:      Maintained
15140 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15141 F:      drivers/irqchip/irq-mst-intc.c
15142
15143 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15144 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15145 L:      linux-mtd@lists.infradead.org
15146 S:      Maintained
15147 F:      drivers/mtd/devices/docg3*
15148
15149 MT9M114 ONSEMI SENSOR DRIVER
15150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15151 L:      linux-media@vger.kernel.org
15152 S:      Maintained
15153 T:      git git://linuxtv.org/media_tree.git
15154 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15155 F:      drivers/media/i2c/mt9m114.c
15156
15157 MT9P031 APTINA CAMERA SENSOR
15158 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15159 L:      linux-media@vger.kernel.org
15160 S:      Maintained
15161 T:      git git://linuxtv.org/media_tree.git
15162 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15163 F:      drivers/media/i2c/mt9p031.c
15164 F:      include/media/i2c/mt9p031.h
15165
15166 MT9T112 APTINA CAMERA SENSOR
15167 M:      Jacopo Mondi <jacopo@jmondi.org>
15168 L:      linux-media@vger.kernel.org
15169 S:      Odd Fixes
15170 T:      git git://linuxtv.org/media_tree.git
15171 F:      drivers/media/i2c/mt9t112.c
15172 F:      include/media/i2c/mt9t112.h
15173
15174 MT9V032 APTINA CAMERA SENSOR
15175 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15176 L:      linux-media@vger.kernel.org
15177 S:      Maintained
15178 T:      git git://linuxtv.org/media_tree.git
15179 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15180 F:      drivers/media/i2c/mt9v032.c
15181 F:      include/media/i2c/mt9v032.h
15182
15183 MT9V111 APTINA CAMERA SENSOR
15184 M:      Jacopo Mondi <jacopo@jmondi.org>
15185 L:      linux-media@vger.kernel.org
15186 S:      Maintained
15187 T:      git git://linuxtv.org/media_tree.git
15188 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15189 F:      drivers/media/i2c/mt9v111.c
15190
15191 MULTIFUNCTION DEVICES (MFD)
15192 M:      Lee Jones <lee@kernel.org>
15193 S:      Maintained
15194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15195 F:      Documentation/devicetree/bindings/mfd/
15196 F:      drivers/mfd/
15197 F:      include/dt-bindings/mfd/
15198 F:      include/linux/mfd/
15199
15200 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15201 S:      Orphan
15202 F:      drivers/mmc/host/mmc_spi.c
15203 F:      include/linux/spi/mmc_spi.h
15204
15205 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15206 M:      Ulf Hansson <ulf.hansson@linaro.org>
15207 L:      linux-mmc@vger.kernel.org
15208 S:      Maintained
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15210 F:      Documentation/devicetree/bindings/mmc/
15211 F:      drivers/mmc/
15212 F:      include/linux/mmc/
15213 F:      include/uapi/linux/mmc/
15214
15215 MULTIPLEXER SUBSYSTEM
15216 M:      Peter Rosin <peda@axentia.se>
15217 S:      Maintained
15218 F:      Documentation/ABI/testing/sysfs-class-mux*
15219 F:      Documentation/devicetree/bindings/mux/
15220 F:      drivers/mux/
15221 F:      include/dt-bindings/mux/
15222 F:      include/linux/mux/
15223
15224 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15225 M:      Bin Liu <b-liu@ti.com>
15226 L:      linux-usb@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/usb/musb/
15229
15230 MXL301RF MEDIA DRIVER
15231 M:      Akihiro Tsukada <tskd08@gmail.com>
15232 L:      linux-media@vger.kernel.org
15233 S:      Odd Fixes
15234 F:      drivers/media/tuners/mxl301rf*
15235
15236 MXL5007T MEDIA DRIVER
15237 M:      Michael Krufky <mkrufky@linuxtv.org>
15238 L:      linux-media@vger.kernel.org
15239 S:      Maintained
15240 W:      https://linuxtv.org
15241 W:      http://github.com/mkrufky
15242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15243 T:      git git://linuxtv.org/mkrufky/tuners.git
15244 F:      drivers/media/tuners/mxl5007t.*
15245
15246 MXSFB DRM DRIVER
15247 M:      Marek Vasut <marex@denx.de>
15248 M:      Stefan Agner <stefan@agner.ch>
15249 L:      dri-devel@lists.freedesktop.org
15250 S:      Supported
15251 T:      git git://anongit.freedesktop.org/drm/drm-misc
15252 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15253 F:      drivers/gpu/drm/mxsfb/
15254
15255 MYLEX DAC960 PCI RAID Controller
15256 M:      Hannes Reinecke <hare@kernel.org>
15257 L:      linux-scsi@vger.kernel.org
15258 S:      Supported
15259 F:      drivers/scsi/myrb.*
15260 F:      drivers/scsi/myrs.*
15261
15262 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15263 L:      netdev@vger.kernel.org
15264 S:      Orphan
15265 W:      https://www.cspi.com/ethernet-products/support/downloads/
15266 F:      drivers/net/ethernet/myricom/myri10ge/
15267
15268 NAND FLASH SUBSYSTEM
15269 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15270 R:      Richard Weinberger <richard@nod.at>
15271 L:      linux-mtd@lists.infradead.org
15272 S:      Maintained
15273 W:      http://www.linux-mtd.infradead.org/
15274 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15275 C:      irc://irc.oftc.net/mtd
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15277 F:      drivers/mtd/nand/
15278 F:      include/linux/mtd/*nand*.h
15279
15280 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15281 M:      Daniel Mack <zonque@gmail.com>
15282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15283 S:      Maintained
15284 W:      http://www.native-instruments.com
15285 F:      sound/usb/caiaq/
15286
15287 NATSEMI ETHERNET DRIVER (DP8381x)
15288 S:      Orphan
15289 F:      drivers/net/ethernet/natsemi/natsemi.c
15290
15291 NCR 5380 SCSI DRIVERS
15292 M:      Finn Thain <fthain@linux-m68k.org>
15293 M:      Michael Schmitz <schmitzmic@gmail.com>
15294 L:      linux-scsi@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/scsi/g_NCR5380.rst
15297 F:      drivers/scsi/NCR5380.*
15298 F:      drivers/scsi/arm/cumana_1.c
15299 F:      drivers/scsi/arm/oak.c
15300 F:      drivers/scsi/atari_scsi.*
15301 F:      drivers/scsi/dmx3191d.c
15302 F:      drivers/scsi/g_NCR5380.*
15303 F:      drivers/scsi/mac_scsi.*
15304 F:      drivers/scsi/sun3_scsi.*
15305 F:      drivers/scsi/sun3_scsi_vme.c
15306
15307 NCSI LIBRARY
15308 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15309 S:      Maintained
15310 F:      net/ncsi/
15311
15312 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15313 M:      Zev Weiss <zev@bewilderbeest.net>
15314 L:      linux-hwmon@vger.kernel.org
15315 S:      Maintained
15316 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15317 F:      drivers/hwmon/nct6775-i2c.c
15318
15319 NETDEVSIM
15320 M:      Jakub Kicinski <kuba@kernel.org>
15321 S:      Maintained
15322 F:      drivers/net/netdevsim/*
15323 F:      tools/testing/selftests/drivers/net/netdevsim/*
15324
15325 NETEM NETWORK EMULATOR
15326 M:      Stephen Hemminger <stephen@networkplumber.org>
15327 L:      netdev@vger.kernel.org
15328 S:      Maintained
15329 F:      net/sched/sch_netem.c
15330
15331 NETERION 10GbE DRIVERS (s2io)
15332 M:      Jon Mason <jdmason@kudzu.us>
15333 L:      netdev@vger.kernel.org
15334 S:      Supported
15335 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15336 F:      drivers/net/ethernet/neterion/
15337
15338 NETFILTER
15339 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15340 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15341 L:      netfilter-devel@vger.kernel.org
15342 L:      coreteam@netfilter.org
15343 S:      Maintained
15344 W:      http://www.netfilter.org/
15345 W:      http://www.iptables.org/
15346 W:      http://www.nftables.org/
15347 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15348 C:      irc://irc.libera.chat/netfilter
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15351 F:      include/linux/netfilter*
15352 F:      include/linux/netfilter/
15353 F:      include/net/netfilter/
15354 F:      include/uapi/linux/netfilter*
15355 F:      include/uapi/linux/netfilter/
15356 F:      net/*/netfilter.c
15357 F:      net/*/netfilter/
15358 F:      net/bridge/br_netfilter*.c
15359 F:      net/netfilter/
15360 F:      tools/testing/selftests/net/netfilter/
15361
15362 NETROM NETWORK LAYER
15363 M:      Ralf Baechle <ralf@linux-mips.org>
15364 L:      linux-hams@vger.kernel.org
15365 S:      Maintained
15366 W:      https://linux-ax25.in-berlin.de
15367 F:      include/net/netrom.h
15368 F:      include/uapi/linux/netrom.h
15369 F:      net/netrom/
15370
15371 NETRONIX EMBEDDED CONTROLLER
15372 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15375 F:      drivers/mfd/ntxec.c
15376 F:      drivers/pwm/pwm-ntxec.c
15377 F:      drivers/rtc/rtc-ntxec.c
15378 F:      include/linux/mfd/ntxec.h
15379
15380 NETRONOME ETHERNET DRIVERS
15381 M:      Louis Peens <louis.peens@corigine.com>
15382 R:      Jakub Kicinski <kuba@kernel.org>
15383 L:      oss-drivers@corigine.com
15384 S:      Maintained
15385 F:      drivers/net/ethernet/netronome/
15386
15387 NETWORK BLOCK DEVICE (NBD)
15388 M:      Josef Bacik <josef@toxicpanda.com>
15389 L:      linux-block@vger.kernel.org
15390 L:      nbd@other.debian.org
15391 S:      Maintained
15392 F:      Documentation/admin-guide/blockdev/nbd.rst
15393 F:      drivers/block/nbd.c
15394 F:      include/trace/events/nbd.h
15395 F:      include/uapi/linux/nbd.h
15396
15397 NETWORK DROP MONITOR
15398 M:      Neil Horman <nhorman@tuxdriver.com>
15399 L:      netdev@vger.kernel.org
15400 S:      Maintained
15401 W:      https://fedorahosted.org/dropwatch/
15402 F:      include/uapi/linux/net_dropmon.h
15403 F:      net/core/drop_monitor.c
15404
15405 NETWORKING DRIVERS
15406 M:      "David S. Miller" <davem@davemloft.net>
15407 M:      Eric Dumazet <edumazet@google.com>
15408 M:      Jakub Kicinski <kuba@kernel.org>
15409 M:      Paolo Abeni <pabeni@redhat.com>
15410 L:      netdev@vger.kernel.org
15411 S:      Maintained
15412 P:      Documentation/process/maintainer-netdev.rst
15413 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15416 F:      Documentation/devicetree/bindings/net/
15417 F:      Documentation/networking/net_cachelines/net_device.rst
15418 F:      drivers/connector/
15419 F:      drivers/net/
15420 F:      include/dt-bindings/net/
15421 F:      include/linux/cn_proc.h
15422 F:      include/linux/etherdevice.h
15423 F:      include/linux/fcdevice.h
15424 F:      include/linux/fddidevice.h
15425 F:      include/linux/hippidevice.h
15426 F:      include/linux/if_*
15427 F:      include/linux/inetdevice.h
15428 F:      include/linux/netdevice.h
15429 F:      include/uapi/linux/cn_proc.h
15430 F:      include/uapi/linux/if_*
15431 F:      include/uapi/linux/netdevice.h
15432 X:      drivers/net/wireless/
15433
15434 NETWORKING DRIVERS (WIRELESS)
15435 M:      Kalle Valo <kvalo@kernel.org>
15436 L:      linux-wireless@vger.kernel.org
15437 S:      Maintained
15438 W:      https://wireless.wiki.kernel.org/
15439 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15442 F:      Documentation/devicetree/bindings/net/wireless/
15443 F:      drivers/net/wireless/
15444
15445 NETWORKING [DSA]
15446 M:      Andrew Lunn <andrew@lunn.ch>
15447 M:      Florian Fainelli <f.fainelli@gmail.com>
15448 M:      Vladimir Oltean <olteanv@gmail.com>
15449 S:      Maintained
15450 F:      Documentation/devicetree/bindings/net/dsa/
15451 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15452 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15453 F:      drivers/net/dsa/
15454 F:      include/linux/dsa/
15455 F:      include/linux/platform_data/dsa.h
15456 F:      include/net/dsa.h
15457 F:      net/dsa/
15458 F:      tools/testing/selftests/drivers/net/dsa/
15459
15460 NETWORKING [GENERAL]
15461 M:      "David S. Miller" <davem@davemloft.net>
15462 M:      Eric Dumazet <edumazet@google.com>
15463 M:      Jakub Kicinski <kuba@kernel.org>
15464 M:      Paolo Abeni <pabeni@redhat.com>
15465 L:      netdev@vger.kernel.org
15466 S:      Maintained
15467 P:      Documentation/process/maintainer-netdev.rst
15468 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15469 B:      mailto:netdev@vger.kernel.org
15470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15472 F:      Documentation/core-api/netlink.rst
15473 F:      Documentation/netlink/
15474 F:      Documentation/networking/
15475 F:      Documentation/networking/net_cachelines/
15476 F:      Documentation/process/maintainer-netdev.rst
15477 F:      Documentation/userspace-api/netlink/
15478 F:      include/linux/framer/framer-provider.h
15479 F:      include/linux/framer/framer.h
15480 F:      include/linux/in.h
15481 F:      include/linux/indirect_call_wrapper.h
15482 F:      include/linux/net.h
15483 F:      include/linux/netdevice.h
15484 F:      include/net/
15485 F:      include/uapi/linux/in.h
15486 F:      include/uapi/linux/net.h
15487 F:      include/uapi/linux/net_namespace.h
15488 F:      include/uapi/linux/netdevice.h
15489 F:      lib/net_utils.c
15490 F:      lib/random32.c
15491 F:      net/
15492 F:      tools/net/
15493 F:      tools/testing/selftests/net/
15494 X:      net/9p/
15495 X:      net/bluetooth/
15496
15497 NETWORKING [IPSEC]
15498 M:      Steffen Klassert <steffen.klassert@secunet.com>
15499 M:      Herbert Xu <herbert@gondor.apana.org.au>
15500 M:      "David S. Miller" <davem@davemloft.net>
15501 L:      netdev@vger.kernel.org
15502 S:      Maintained
15503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15505 F:      include/net/xfrm.h
15506 F:      include/uapi/linux/xfrm.h
15507 F:      net/ipv4/ah4.c
15508 F:      net/ipv4/esp4*
15509 F:      net/ipv4/ip_vti.c
15510 F:      net/ipv4/ipcomp.c
15511 F:      net/ipv4/xfrm*
15512 F:      net/ipv6/ah6.c
15513 F:      net/ipv6/esp6*
15514 F:      net/ipv6/ip6_vti.c
15515 F:      net/ipv6/ipcomp6.c
15516 F:      net/ipv6/xfrm*
15517 F:      net/key/
15518 F:      net/xfrm/
15519 F:      tools/testing/selftests/net/ipsec.c
15520
15521 NETWORKING [IPv4/IPv6]
15522 M:      "David S. Miller" <davem@davemloft.net>
15523 M:      David Ahern <dsahern@kernel.org>
15524 L:      netdev@vger.kernel.org
15525 S:      Maintained
15526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15527 F:      arch/x86/net/*
15528 F:      include/linux/ip.h
15529 F:      include/linux/ipv6*
15530 F:      include/net/fib*
15531 F:      include/net/ip*
15532 F:      include/net/route.h
15533 F:      net/ipv4/
15534 F:      net/ipv6/
15535
15536 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15537 M:      Paul Moore <paul@paul-moore.com>
15538 L:      netdev@vger.kernel.org
15539 L:      linux-security-module@vger.kernel.org
15540 S:      Supported
15541 W:      https://github.com/netlabel
15542 F:      Documentation/netlabel/
15543 F:      include/net/calipso.h
15544 F:      include/net/cipso_ipv4.h
15545 F:      include/net/netlabel.h
15546 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15547 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15548 F:      net/ipv4/cipso_ipv4.c
15549 F:      net/ipv6/calipso.c
15550 F:      net/netfilter/xt_CONNSECMARK.c
15551 F:      net/netfilter/xt_SECMARK.c
15552 F:      net/netlabel/
15553
15554 NETWORKING [MACSEC]
15555 M:      Sabrina Dubroca <sd@queasysnail.net>
15556 L:      netdev@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/net/macsec.c
15559 F:      include/net/macsec.h
15560 F:      include/uapi/linux/if_macsec.h
15561 K:      macsec
15562 K:      \bmdo_
15563
15564 NETWORKING [MPTCP]
15565 M:      Matthieu Baerts <matttbe@kernel.org>
15566 M:      Mat Martineau <martineau@kernel.org>
15567 R:      Geliang Tang <geliang@kernel.org>
15568 L:      netdev@vger.kernel.org
15569 L:      mptcp@lists.linux.dev
15570 S:      Maintained
15571 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15572 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15573 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15574 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15575 F:      Documentation/netlink/specs/mptcp_pm.yaml
15576 F:      Documentation/networking/mptcp-sysctl.rst
15577 F:      include/net/mptcp.h
15578 F:      include/trace/events/mptcp.h
15579 F:      include/uapi/linux/mptcp*.h
15580 F:      net/mptcp/
15581 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15582 F:      tools/testing/selftests/net/mptcp/
15583
15584 NETWORKING [TCP]
15585 M:      Eric Dumazet <edumazet@google.com>
15586 L:      netdev@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15589 F:      include/linux/tcp.h
15590 F:      include/net/tcp.h
15591 F:      include/trace/events/tcp.h
15592 F:      include/uapi/linux/tcp.h
15593 F:      net/ipv4/syncookies.c
15594 F:      net/ipv4/tcp*.c
15595 F:      net/ipv6/syncookies.c
15596 F:      net/ipv6/tcp*.c
15597
15598 NETWORKING [TLS]
15599 M:      Boris Pismenny <borisp@nvidia.com>
15600 M:      John Fastabend <john.fastabend@gmail.com>
15601 M:      Jakub Kicinski <kuba@kernel.org>
15602 L:      netdev@vger.kernel.org
15603 S:      Maintained
15604 F:      include/net/tls.h
15605 F:      include/uapi/linux/tls.h
15606 F:      net/tls/*
15607
15608 NETXEN (1/10) GbE SUPPORT
15609 M:      Manish Chopra <manishc@marvell.com>
15610 M:      Rahul Verma <rahulv@marvell.com>
15611 M:      GR-Linux-NIC-Dev@marvell.com
15612 L:      netdev@vger.kernel.org
15613 S:      Supported
15614 F:      drivers/net/ethernet/qlogic/netxen/
15615
15616 NET_FAILOVER MODULE
15617 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15618 L:      netdev@vger.kernel.org
15619 S:      Supported
15620 F:      Documentation/networking/net_failover.rst
15621 F:      drivers/net/net_failover.c
15622 F:      include/net/net_failover.h
15623
15624 NEXTHOP
15625 M:      David Ahern <dsahern@kernel.org>
15626 L:      netdev@vger.kernel.org
15627 S:      Maintained
15628 F:      include/net/netns/nexthop.h
15629 F:      include/net/nexthop.h
15630 F:      include/uapi/linux/nexthop.h
15631 F:      net/ipv4/nexthop.c
15632
15633 NFC SUBSYSTEM
15634 M:      Krzysztof Kozlowski <krzk@kernel.org>
15635 L:      netdev@vger.kernel.org
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/net/nfc/
15638 F:      drivers/nfc/
15639 F:      include/net/nfc/
15640 F:      include/uapi/linux/nfc.h
15641 F:      net/nfc/
15642
15643 NFC VIRTUAL NCI DEVICE DRIVER
15644 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15645 L:      netdev@vger.kernel.org
15646 S:      Supported
15647 F:      drivers/nfc/virtual_ncidev.c
15648 F:      tools/testing/selftests/nci/
15649
15650 NFS, SUNRPC, AND LOCKD CLIENTS
15651 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15652 M:      Anna Schumaker <anna@kernel.org>
15653 L:      linux-nfs@vger.kernel.org
15654 S:      Maintained
15655 W:      http://client.linux-nfs.org
15656 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15657 F:      Documentation/filesystems/nfs/
15658 F:      fs/lockd/
15659 F:      fs/nfs/
15660 F:      fs/nfs_common/
15661 F:      include/linux/lockd/
15662 F:      include/linux/nfs*
15663 F:      include/linux/sunrpc/
15664 F:      include/uapi/linux/nfs*
15665 F:      include/uapi/linux/sunrpc/
15666 F:      net/sunrpc/
15667
15668 NILFS2 FILESYSTEM
15669 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15670 L:      linux-nilfs@vger.kernel.org
15671 S:      Supported
15672 W:      https://nilfs.sourceforge.io/
15673 T:      git https://github.com/konis/nilfs2.git
15674 F:      Documentation/filesystems/nilfs2.rst
15675 F:      fs/nilfs2/
15676 F:      include/trace/events/nilfs2.h
15677 F:      include/uapi/linux/nilfs2_api.h
15678 F:      include/uapi/linux/nilfs2_ondisk.h
15679
15680 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15681 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15682 S:      Maintained
15683 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15684 F:      Documentation/scsi/NinjaSCSI.rst
15685 F:      drivers/scsi/pcmcia/nsp_*
15686
15687 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15688 M:      GOTO Masanori <gotom@debian.or.jp>
15689 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15690 S:      Maintained
15691 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15692 F:      Documentation/scsi/NinjaSCSI.rst
15693 F:      drivers/scsi/nsp32*
15694
15695 NINTENDO HID DRIVER
15696 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15697 L:      linux-input@vger.kernel.org
15698 S:      Maintained
15699 F:      drivers/hid/hid-nintendo*
15700
15701 NIOS2 ARCHITECTURE
15702 M:      Dinh Nguyen <dinguyen@kernel.org>
15703 S:      Maintained
15704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15705 F:      arch/nios2/
15706
15707 NITRO ENCLAVES (NE)
15708 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15709 L:      linux-kernel@vger.kernel.org
15710 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15711 S:      Supported
15712 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15713 F:      Documentation/virt/ne_overview.rst
15714 F:      drivers/virt/nitro_enclaves/
15715 F:      include/linux/nitro_enclaves.h
15716 F:      include/uapi/linux/nitro_enclaves.h
15717 F:      samples/nitro_enclaves/
15718
15719 NITRO SECURE MODULE (NSM)
15720 M:      Alexander Graf <graf@amazon.com>
15721 L:      linux-kernel@vger.kernel.org
15722 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15723 S:      Supported
15724 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15725 F:      drivers/misc/nsm.c
15726 F:      include/uapi/linux/nsm.h
15727
15728 NOHZ, DYNTICKS SUPPORT
15729 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15730 M:      Frederic Weisbecker <frederic@kernel.org>
15731 M:      Ingo Molnar <mingo@kernel.org>
15732 M:      Thomas Gleixner <tglx@linutronix.de>
15733 L:      linux-kernel@vger.kernel.org
15734 S:      Maintained
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15736 F:      include/linux/sched/nohz.h
15737 F:      include/linux/tick.h
15738 F:      kernel/time/tick*.*
15739
15740 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15741 M:      Pavel Machek <pavel@ucw.cz>
15742 M:      Sakari Ailus <sakari.ailus@iki.fi>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 F:      drivers/media/i2c/ad5820.c
15746 F:      drivers/media/i2c/et8ek8
15747
15748 NOKIA N900 POWER SUPPLY DRIVERS
15749 R:      Pali Rohár <pali@kernel.org>
15750 F:      drivers/power/supply/bq2415x_charger.c
15751 F:      drivers/power/supply/bq27xxx_battery.c
15752 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15753 F:      drivers/power/supply/isp1704_charger.c
15754 F:      drivers/power/supply/rx51_battery.c
15755 F:      include/linux/power/bq2415x_charger.h
15756 F:      include/linux/power/bq27xxx_battery.h
15757
15758 NOLIBC HEADER FILE
15759 M:      Willy Tarreau <w@1wt.eu>
15760 M:      Thomas Weißschuh <linux@weissschuh.net>
15761 S:      Maintained
15762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15763 F:      tools/include/nolibc/
15764 F:      tools/testing/selftests/nolibc/
15765
15766 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15767 M:      Hans de Goede <hdegoede@redhat.com>
15768 L:      linux-input@vger.kernel.org
15769 S:      Maintained
15770 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15771
15772 NSDEPS
15773 M:      Matthias Maennich <maennich@google.com>
15774 S:      Maintained
15775 F:      Documentation/core-api/symbol-namespaces.rst
15776 F:      scripts/nsdeps
15777
15778 NTB AMD DRIVER
15779 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15780 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15781 L:      ntb@lists.linux.dev
15782 S:      Supported
15783 F:      drivers/ntb/hw/amd/
15784
15785 NTB DRIVER CORE
15786 M:      Jon Mason <jdmason@kudzu.us>
15787 M:      Dave Jiang <dave.jiang@intel.com>
15788 M:      Allen Hubbe <allenbh@gmail.com>
15789 L:      ntb@lists.linux.dev
15790 S:      Supported
15791 W:      https://github.com/jonmason/ntb/wiki
15792 T:      git https://github.com/jonmason/ntb.git
15793 F:      drivers/net/ntb_netdev.c
15794 F:      drivers/ntb/
15795 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15796 F:      include/linux/ntb.h
15797 F:      include/linux/ntb_transport.h
15798 F:      tools/testing/selftests/ntb/
15799
15800 NTB IDT DRIVER
15801 M:      Serge Semin <fancer.lancer@gmail.com>
15802 L:      ntb@lists.linux.dev
15803 S:      Supported
15804 F:      drivers/ntb/hw/idt/
15805
15806 NTB INTEL DRIVER
15807 M:      Dave Jiang <dave.jiang@intel.com>
15808 L:      ntb@lists.linux.dev
15809 S:      Supported
15810 W:      https://github.com/davejiang/linux/wiki
15811 T:      git https://github.com/davejiang/linux.git
15812 F:      drivers/ntb/hw/intel/
15813
15814 NTFS3 FILESYSTEM
15815 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15816 L:      ntfs3@lists.linux.dev
15817 S:      Supported
15818 W:      http://www.paragon-software.com/
15819 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15820 F:      Documentation/filesystems/ntfs3.rst
15821 F:      fs/ntfs3/
15822
15823 NUBUS SUBSYSTEM
15824 M:      Finn Thain <fthain@linux-m68k.org>
15825 L:      linux-m68k@lists.linux-m68k.org
15826 S:      Maintained
15827 F:      arch/*/include/asm/nubus.h
15828 F:      drivers/nubus/
15829 F:      include/linux/nubus.h
15830 F:      include/uapi/linux/nubus.h
15831
15832 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15833 M:      Antonino Daplas <adaplas@gmail.com>
15834 L:      linux-fbdev@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/video/fbdev/nvidia/
15837 F:      drivers/video/fbdev/riva/
15838
15839 NVIDIA WMI EC BACKLIGHT DRIVER
15840 M:      Daniel Dadap <ddadap@nvidia.com>
15841 L:      platform-driver-x86@vger.kernel.org
15842 S:      Supported
15843 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15844 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15845
15846 NVM EXPRESS DRIVER
15847 M:      Keith Busch <kbusch@kernel.org>
15848 M:      Jens Axboe <axboe@fb.com>
15849 M:      Christoph Hellwig <hch@lst.de>
15850 M:      Sagi Grimberg <sagi@grimberg.me>
15851 L:      linux-nvme@lists.infradead.org
15852 S:      Supported
15853 W:      http://git.infradead.org/nvme.git
15854 T:      git git://git.infradead.org/nvme.git
15855 F:      Documentation/nvme/
15856 F:      drivers/nvme/common/
15857 F:      drivers/nvme/host/
15858 F:      include/linux/nvme-*.h
15859 F:      include/linux/nvme.h
15860 F:      include/uapi/linux/nvme_ioctl.h
15861
15862 NVM EXPRESS FABRICS AUTHENTICATION
15863 M:      Hannes Reinecke <hare@suse.de>
15864 L:      linux-nvme@lists.infradead.org
15865 S:      Supported
15866 F:      drivers/nvme/host/auth.c
15867 F:      drivers/nvme/target/auth.c
15868 F:      drivers/nvme/target/fabrics-cmd-auth.c
15869 F:      include/linux/nvme-auth.h
15870
15871 NVM EXPRESS FC TRANSPORT DRIVERS
15872 M:      James Smart <james.smart@broadcom.com>
15873 L:      linux-nvme@lists.infradead.org
15874 S:      Supported
15875 F:      drivers/nvme/host/fc.c
15876 F:      drivers/nvme/target/fc.c
15877 F:      drivers/nvme/target/fcloop.c
15878 F:      include/linux/nvme-fc-driver.h
15879 F:      include/linux/nvme-fc.h
15880
15881 NVM EXPRESS HARDWARE MONITORING SUPPORT
15882 M:      Guenter Roeck <linux@roeck-us.net>
15883 L:      linux-nvme@lists.infradead.org
15884 S:      Supported
15885 F:      drivers/nvme/host/hwmon.c
15886
15887 NVM EXPRESS TARGET DRIVER
15888 M:      Christoph Hellwig <hch@lst.de>
15889 M:      Sagi Grimberg <sagi@grimberg.me>
15890 M:      Chaitanya Kulkarni <kch@nvidia.com>
15891 L:      linux-nvme@lists.infradead.org
15892 S:      Supported
15893 W:      http://git.infradead.org/nvme.git
15894 T:      git git://git.infradead.org/nvme.git
15895 F:      drivers/nvme/target/
15896
15897 NVMEM FRAMEWORK
15898 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15899 S:      Maintained
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15901 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15902 F:      Documentation/devicetree/bindings/nvmem/
15903 F:      drivers/nvmem/
15904 F:      include/linux/nvmem-consumer.h
15905 F:      include/linux/nvmem-provider.h
15906
15907 NXP BLUETOOTH WIRELESS DRIVERS
15908 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15909 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15912 F:      drivers/bluetooth/btnxpuart.c
15913
15914 NXP C45 TJA11XX PHY DRIVER
15915 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15916 L:      netdev@vger.kernel.org
15917 S:      Maintained
15918 F:      drivers/net/phy/nxp-c45-tja11xx*
15919
15920 NXP FSPI DRIVER
15921 M:      Han Xu <han.xu@nxp.com>
15922 M:      Haibo Chen <haibo.chen@nxp.com>
15923 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15924 L:      linux-spi@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15927 F:      drivers/spi/spi-nxp-fspi.c
15928
15929 NXP FXAS21002C DRIVER
15930 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15931 L:      linux-iio@vger.kernel.org
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15934 F:      drivers/iio/gyro/fxas21002c.h
15935 F:      drivers/iio/gyro/fxas21002c_core.c
15936 F:      drivers/iio/gyro/fxas21002c_i2c.c
15937 F:      drivers/iio/gyro/fxas21002c_spi.c
15938
15939 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15940 M:      Haibo Chen <haibo.chen@nxp.com>
15941 L:      linux-iio@vger.kernel.org
15942 L:      imx@lists.linux.dev
15943 S:      Maintained
15944 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15945 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15946 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15947 F:      drivers/iio/adc/imx7d_adc.c
15948 F:      drivers/iio/adc/imx93_adc.c
15949 F:      drivers/iio/adc/vf610_adc.c
15950
15951 NXP i.MX 8M ISI DRIVER
15952 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15953 L:      linux-media@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15956 F:      drivers/media/platform/nxp/imx8-isi/
15957
15958 NXP i.MX 8MP DW100 V4L2 DRIVER
15959 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15960 L:      linux-media@vger.kernel.org
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15963 F:      Documentation/userspace-api/media/drivers/dw100.rst
15964 F:      drivers/media/platform/nxp/dw100/
15965 F:      include/uapi/linux/dw100.h
15966
15967 NXP i.MX 8MQ DCSS DRIVER
15968 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15969 R:      Lucas Stach <l.stach@pengutronix.de>
15970 L:      dri-devel@lists.freedesktop.org
15971 S:      Maintained
15972 T:      git git://anongit.freedesktop.org/drm/drm-misc
15973 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15974 F:      drivers/gpu/drm/imx/dcss/
15975
15976 NXP i.MX 8QXP ADC DRIVER
15977 M:      Cai Huoqing <cai.huoqing@linux.dev>
15978 M:      Haibo Chen <haibo.chen@nxp.com>
15979 L:      imx@lists.linux.dev
15980 L:      linux-iio@vger.kernel.org
15981 S:      Maintained
15982 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15983 F:      drivers/iio/adc/imx8qxp-adc.c
15984
15985 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15986 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15987 L:      imx@lists.linux.dev
15988 L:      linux-media@vger.kernel.org
15989 S:      Maintained
15990 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15991 F:      drivers/media/platform/nxp/imx-jpeg
15992
15993 NXP i.MX CLOCK DRIVERS
15994 M:      Abel Vesa <abelvesa@kernel.org>
15995 R:      Peng Fan <peng.fan@nxp.com>
15996 L:      linux-clk@vger.kernel.org
15997 L:      imx@lists.linux.dev
15998 S:      Maintained
15999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16000 F:      Documentation/devicetree/bindings/clock/imx*
16001 F:      drivers/clk/imx/
16002 F:      include/dt-bindings/clock/imx*
16003
16004 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16005 M:      Jagan Teki <jagan@amarulasolutions.com>
16006 S:      Maintained
16007 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16008 F:      drivers/regulator/pf8x00-regulator.c
16009
16010 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16011 M:      Krzysztof Kozlowski <krzk@kernel.org>
16012 L:      linux-kernel@vger.kernel.org
16013 S:      Maintained
16014 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16015 F:      drivers/extcon/extcon-ptn5150.c
16016
16017 NXP SGTL5000 DRIVER
16018 M:      Fabio Estevam <festevam@gmail.com>
16019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
16022 F:      sound/soc/codecs/sgtl5000*
16023
16024 NXP SJA1105 ETHERNET SWITCH DRIVER
16025 M:      Vladimir Oltean <olteanv@gmail.com>
16026 L:      linux-kernel@vger.kernel.org
16027 S:      Maintained
16028 F:      drivers/net/dsa/sja1105
16029 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16030
16031 NXP TDA998X DRM DRIVER
16032 M:      Russell King <linux@armlinux.org.uk>
16033 S:      Maintained
16034 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16035 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16036 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16037 F:      include/drm/i2c/tda998x.h
16038 F:      include/dt-bindings/display/tda998x.h
16039 K:      "nxp,tda998x"
16040
16041 NXP TFA9879 DRIVER
16042 M:      Peter Rosin <peda@axentia.se>
16043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16046 F:      sound/soc/codecs/tfa9879*
16047
16048 NXP-NCI NFC DRIVER
16049 S:      Orphan
16050 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16051 F:      drivers/nfc/nxp-nci
16052
16053 NXP/Goodix TFA989X (TFA1) DRIVER
16054 M:      Stephan Gerhold <stephan@gerhold.net>
16055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16058 F:      sound/soc/codecs/tfa989x.c
16059
16060 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16061 M:      Jonas Malaco <jonas@protocubo.io>
16062 L:      linux-hwmon@vger.kernel.org
16063 S:      Maintained
16064 F:      Documentation/hwmon/nzxt-kraken2.rst
16065 F:      drivers/hwmon/nzxt-kraken2.c
16066
16067 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16068 M:      Jonas Malaco <jonas@protocubo.io>
16069 M:      Aleksa Savic <savicaleksa83@gmail.com>
16070 L:      linux-hwmon@vger.kernel.org
16071 S:      Maintained
16072 F:      Documentation/hwmon/nzxt-kraken3.rst
16073 F:      drivers/hwmon/nzxt-kraken3.c
16074
16075 NZXT-SMART2 HARDWARE MONITORING DRIVER
16076 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16077 L:      linux-hwmon@vger.kernel.org
16078 S:      Maintained
16079 F:      Documentation/hwmon/nzxt-smart2.rst
16080 F:      drivers/hwmon/nzxt-smart2.c
16081
16082 OBJAGG
16083 M:      Jiri Pirko <jiri@resnulli.us>
16084 L:      netdev@vger.kernel.org
16085 S:      Supported
16086 F:      include/linux/objagg.h
16087 F:      lib/objagg.c
16088 F:      lib/test_objagg.c
16089
16090 OBJPOOL
16091 M:      Matt Wu <wuqiang.matt@bytedance.com>
16092 S:      Supported
16093 F:      include/linux/objpool.h
16094 F:      lib/objpool.c
16095 F:      lib/test_objpool.c
16096
16097 OBJTOOL
16098 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16099 M:      Peter Zijlstra <peterz@infradead.org>
16100 S:      Supported
16101 F:      include/linux/objtool*.h
16102 F:      tools/objtool/
16103
16104 OCELOT ETHERNET SWITCH DRIVER
16105 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16106 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16107 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16108 M:      UNGLinuxDriver@microchip.com
16109 L:      netdev@vger.kernel.org
16110 S:      Supported
16111 F:      drivers/net/dsa/ocelot/*
16112 F:      drivers/net/ethernet/mscc/
16113 F:      include/soc/mscc/ocelot*
16114 F:      net/dsa/tag_ocelot.c
16115 F:      net/dsa/tag_ocelot_8021q.c
16116 F:      tools/testing/selftests/drivers/net/ocelot/*
16117
16118 OCELOT EXTERNAL SWITCH CONTROL
16119 M:      Colin Foster <colin.foster@in-advantage.com>
16120 S:      Supported
16121 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16122 F:      drivers/mfd/ocelot*
16123 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16124 F:      include/linux/mfd/ocelot.h
16125
16126 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16127 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16128 M:      Andrew Donnellan <ajd@linux.ibm.com>
16129 L:      linuxppc-dev@lists.ozlabs.org
16130 S:      Supported
16131 F:      Documentation/userspace-api/accelerators/ocxl.rst
16132 F:      arch/powerpc/include/asm/pnv-ocxl.h
16133 F:      arch/powerpc/platforms/powernv/ocxl.c
16134 F:      drivers/misc/ocxl/
16135 F:      include/misc/ocxl*
16136 F:      include/uapi/misc/ocxl.h
16137
16138 OMAP AUDIO SUPPORT
16139 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16140 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16142 L:      linux-omap@vger.kernel.org
16143 S:      Maintained
16144 F:      sound/soc/ti/n810.c
16145 F:      sound/soc/ti/omap*
16146 F:      sound/soc/ti/rx51.c
16147 F:      sound/soc/ti/sdma-pcm.*
16148
16149 OMAP CLOCK FRAMEWORK SUPPORT
16150 M:      Paul Walmsley <paul@pwsan.com>
16151 L:      linux-omap@vger.kernel.org
16152 S:      Maintained
16153 F:      arch/arm/*omap*/*clock*
16154
16155 OMAP DEVICE TREE SUPPORT
16156 M:      Benoît Cousson <bcousson@baylibre.com>
16157 M:      Tony Lindgren <tony@atomide.com>
16158 L:      linux-omap@vger.kernel.org
16159 L:      devicetree@vger.kernel.org
16160 S:      Maintained
16161 F:      arch/arm/boot/dts/ti/omap/
16162
16163 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16164 L:      linux-omap@vger.kernel.org
16165 L:      linux-fbdev@vger.kernel.org
16166 S:      Orphan
16167 F:      Documentation/arch/arm/omap/dss.rst
16168 F:      drivers/video/fbdev/omap2/
16169
16170 OMAP FRAMEBUFFER SUPPORT
16171 L:      linux-fbdev@vger.kernel.org
16172 L:      linux-omap@vger.kernel.org
16173 S:      Orphan
16174 F:      drivers/video/fbdev/omap/
16175
16176 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16177 M:      Roger Quadros <rogerq@kernel.org>
16178 M:      Tony Lindgren <tony@atomide.com>
16179 L:      linux-omap@vger.kernel.org
16180 S:      Maintained
16181 F:      arch/arm/mach-omap2/*gpmc*
16182 F:      drivers/memory/omap-gpmc.c
16183
16184 OMAP GPIO DRIVER
16185 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16186 M:      Santosh Shilimkar <ssantosh@kernel.org>
16187 M:      Kevin Hilman <khilman@kernel.org>
16188 L:      linux-omap@vger.kernel.org
16189 S:      Maintained
16190 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16191 F:      drivers/gpio/gpio-omap.c
16192
16193 OMAP HARDWARE SPINLOCK SUPPORT
16194 L:      linux-omap@vger.kernel.org
16195 S:      Orphan
16196 F:      drivers/hwspinlock/omap_hwspinlock.c
16197
16198 OMAP HS MMC SUPPORT
16199 L:      linux-mmc@vger.kernel.org
16200 L:      linux-omap@vger.kernel.org
16201 S:      Orphan
16202 F:      drivers/mmc/host/omap_hsmmc.c
16203
16204 OMAP HWMOD DATA
16205 M:      Paul Walmsley <paul@pwsan.com>
16206 L:      linux-omap@vger.kernel.org
16207 S:      Maintained
16208 F:      arch/arm/mach-omap2/omap_hwmod*data*
16209
16210 OMAP HWMOD SUPPORT
16211 M:      Benoît Cousson <bcousson@baylibre.com>
16212 M:      Paul Walmsley <paul@pwsan.com>
16213 L:      linux-omap@vger.kernel.org
16214 S:      Maintained
16215 F:      arch/arm/mach-omap2/omap_hwmod.*
16216
16217 OMAP I2C DRIVER
16218 M:      Vignesh R <vigneshr@ti.com>
16219 L:      linux-omap@vger.kernel.org
16220 L:      linux-i2c@vger.kernel.org
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16223 F:      drivers/i2c/busses/i2c-omap.c
16224
16225 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16230 F:      drivers/media/platform/ti/omap3isp/
16231 F:      drivers/staging/media/omap4iss/
16232
16233 OMAP MMC SUPPORT
16234 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16235 L:      linux-omap@vger.kernel.org
16236 S:      Odd Fixes
16237 F:      drivers/mmc/host/omap.c
16238
16239 OMAP POWER MANAGEMENT SUPPORT
16240 M:      Kevin Hilman <khilman@kernel.org>
16241 L:      linux-omap@vger.kernel.org
16242 S:      Maintained
16243 F:      arch/arm/*omap*/*pm*
16244 F:      drivers/cpufreq/omap-cpufreq.c
16245
16246 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16247 M:      Paul Walmsley <paul@pwsan.com>
16248 L:      linux-omap@vger.kernel.org
16249 S:      Maintained
16250 F:      arch/arm/mach-omap2/prm*
16251
16252 OMAP RANDOM NUMBER GENERATOR SUPPORT
16253 M:      Deepak Saxena <dsaxena@plexity.net>
16254 S:      Maintained
16255 F:      drivers/char/hw_random/omap-rng.c
16256
16257 OMAP USB SUPPORT
16258 L:      linux-usb@vger.kernel.org
16259 L:      linux-omap@vger.kernel.org
16260 S:      Orphan
16261 F:      arch/arm/*omap*/usb*
16262 F:      drivers/usb/*/*omap*
16263
16264 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16265 M:      Mark Jackson <mpfj@newflow.co.uk>
16266 L:      linux-omap@vger.kernel.org
16267 S:      Maintained
16268 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16269
16270 OMAP1 SUPPORT
16271 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16272 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16273 M:      Tony Lindgren <tony@atomide.com>
16274 L:      linux-omap@vger.kernel.org
16275 S:      Maintained
16276 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16278 F:      arch/arm/configs/omap1_defconfig
16279 F:      arch/arm/mach-omap1/
16280 F:      drivers/i2c/busses/i2c-omap.c
16281 F:      include/linux/platform_data/ams-delta-fiq.h
16282 F:      include/linux/platform_data/i2c-omap.h
16283
16284 OMAP2+ SUPPORT
16285 M:      Tony Lindgren <tony@atomide.com>
16286 L:      linux-omap@vger.kernel.org
16287 S:      Maintained
16288 W:      http://www.muru.com/linux/omap/
16289 W:      http://linux.omap.com/
16290 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16292 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16293 F:      arch/arm/configs/omap2plus_defconfig
16294 F:      arch/arm/mach-omap2/
16295 F:      drivers/bus/omap*.[ch]
16296 F:      drivers/bus/ti-sysc.c
16297 F:      drivers/gpio/gpio-tps65219.c
16298 F:      drivers/i2c/busses/i2c-omap.c
16299 F:      drivers/irqchip/irq-omap-intc.c
16300 F:      drivers/mfd/*omap*.c
16301 F:      drivers/mfd/menelaus.c
16302 F:      drivers/mfd/palmas.c
16303 F:      drivers/mfd/tps65217.c
16304 F:      drivers/mfd/tps65218.c
16305 F:      drivers/mfd/tps65219.c
16306 F:      drivers/mfd/tps65910.c
16307 F:      drivers/mfd/twl-core.[ch]
16308 F:      drivers/mfd/twl4030*.c
16309 F:      drivers/mfd/twl6030*.c
16310 F:      drivers/mfd/twl6040*.c
16311 F:      drivers/regulator/palmas-regulator*.c
16312 F:      drivers/regulator/pbias-regulator.c
16313 F:      drivers/regulator/tps65217-regulator.c
16314 F:      drivers/regulator/tps65218-regulator.c
16315 F:      drivers/regulator/tps65219-regulator.c
16316 F:      drivers/regulator/tps65910-regulator.c
16317 F:      drivers/regulator/twl-regulator.c
16318 F:      drivers/regulator/twl6030-regulator.c
16319 F:      include/linux/platform_data/i2c-omap.h
16320 F:      include/linux/platform_data/ti-sysc.h
16321
16322 OMFS FILESYSTEM
16323 M:      Bob Copeland <me@bobcopeland.com>
16324 L:      linux-karma-devel@lists.sourceforge.net
16325 S:      Maintained
16326 F:      Documentation/filesystems/omfs.rst
16327 F:      fs/omfs/
16328
16329 OMNIVISION OG01A1B SENSOR DRIVER
16330 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16331 L:      linux-media@vger.kernel.org
16332 S:      Maintained
16333 F:      drivers/media/i2c/og01a1b.c
16334
16335 OMNIVISION OV01A10 SENSOR DRIVER
16336 M:      Bingbu Cao <bingbu.cao@intel.com>
16337 L:      linux-media@vger.kernel.org
16338 S:      Maintained
16339 T:      git git://linuxtv.org/media_tree.git
16340 F:      drivers/media/i2c/ov01a10.c
16341
16342 OMNIVISION OV02A10 SENSOR DRIVER
16343 L:      linux-media@vger.kernel.org
16344 S:      Orphan
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16347 F:      drivers/media/i2c/ov02a10.c
16348
16349 OMNIVISION OV08D10 SENSOR DRIVER
16350 M:      Jimmy Su <jimmy.su@intel.com>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      drivers/media/i2c/ov08d10.c
16355
16356 OMNIVISION OV08X40 SENSOR DRIVER
16357 M:      Jason Chen <jason.z.chen@intel.com>
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      drivers/media/i2c/ov08x40.c
16362
16363 OMNIVISION OV13858 SENSOR DRIVER
16364 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16365 L:      linux-media@vger.kernel.org
16366 S:      Maintained
16367 T:      git git://linuxtv.org/media_tree.git
16368 F:      drivers/media/i2c/ov13858.c
16369
16370 OMNIVISION OV13B10 SENSOR DRIVER
16371 M:      Arec Kao <arec.kao@intel.com>
16372 L:      linux-media@vger.kernel.org
16373 S:      Maintained
16374 T:      git git://linuxtv.org/media_tree.git
16375 F:      drivers/media/i2c/ov13b10.c
16376
16377 OMNIVISION OV2680 SENSOR DRIVER
16378 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16379 M:      Hans de Goede <hansg@kernel.org>
16380 L:      linux-media@vger.kernel.org
16381 S:      Maintained
16382 T:      git git://linuxtv.org/media_tree.git
16383 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16384 F:      drivers/media/i2c/ov2680.c
16385
16386 OMNIVISION OV2685 SENSOR DRIVER
16387 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16388 L:      linux-media@vger.kernel.org
16389 S:      Maintained
16390 T:      git git://linuxtv.org/media_tree.git
16391 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16392 F:      drivers/media/i2c/ov2685.c
16393
16394 OMNIVISION OV2740 SENSOR DRIVER
16395 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16396 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16397 R:      Bingbu Cao <bingbu.cao@intel.com>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      drivers/media/i2c/ov2740.c
16402
16403 OMNIVISION OV4689 SENSOR DRIVER
16404 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 T:      git git://linuxtv.org/media_tree.git
16408 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16409 F:      drivers/media/i2c/ov4689.c
16410
16411 OMNIVISION OV5640 SENSOR DRIVER
16412 M:      Steve Longerbeam <slongerbeam@gmail.com>
16413 L:      linux-media@vger.kernel.org
16414 S:      Maintained
16415 T:      git git://linuxtv.org/media_tree.git
16416 F:      drivers/media/i2c/ov5640.c
16417
16418 OMNIVISION OV5647 SENSOR DRIVER
16419 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16420 M:      Jacopo Mondi <jacopo@jmondi.org>
16421 L:      linux-media@vger.kernel.org
16422 S:      Maintained
16423 T:      git git://linuxtv.org/media_tree.git
16424 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16425 F:      drivers/media/i2c/ov5647.c
16426
16427 OMNIVISION OV5670 SENSOR DRIVER
16428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16429 L:      linux-media@vger.kernel.org
16430 S:      Maintained
16431 T:      git git://linuxtv.org/media_tree.git
16432 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16433 F:      drivers/media/i2c/ov5670.c
16434
16435 OMNIVISION OV5675 SENSOR DRIVER
16436 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16437 L:      linux-media@vger.kernel.org
16438 S:      Maintained
16439 T:      git git://linuxtv.org/media_tree.git
16440 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16441 F:      drivers/media/i2c/ov5675.c
16442
16443 OMNIVISION OV5693 SENSOR DRIVER
16444 M:      Daniel Scally <djrscally@gmail.com>
16445 L:      linux-media@vger.kernel.org
16446 S:      Maintained
16447 T:      git git://linuxtv.org/media_tree.git
16448 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16449 F:      drivers/media/i2c/ov5693.c
16450
16451 OMNIVISION OV5695 SENSOR DRIVER
16452 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16453 L:      linux-media@vger.kernel.org
16454 S:      Maintained
16455 T:      git git://linuxtv.org/media_tree.git
16456 F:      drivers/media/i2c/ov5695.c
16457
16458 OMNIVISION OV64A40 SENSOR DRIVER
16459 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16460 L:      linux-media@vger.kernel.org
16461 S:      Maintained
16462 T:      git git://linuxtv.org/media_tree.git
16463 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16464 F:      drivers/media/i2c/ov64a40.c
16465
16466 OMNIVISION OV7670 SENSOR DRIVER
16467 L:      linux-media@vger.kernel.org
16468 S:      Orphan
16469 T:      git git://linuxtv.org/media_tree.git
16470 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16471 F:      drivers/media/i2c/ov7670.c
16472
16473 OMNIVISION OV772x SENSOR DRIVER
16474 M:      Jacopo Mondi <jacopo@jmondi.org>
16475 L:      linux-media@vger.kernel.org
16476 S:      Odd fixes
16477 T:      git git://linuxtv.org/media_tree.git
16478 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16479 F:      drivers/media/i2c/ov772x.c
16480 F:      include/media/i2c/ov772x.h
16481
16482 OMNIVISION OV7740 SENSOR DRIVER
16483 L:      linux-media@vger.kernel.org
16484 S:      Orphan
16485 T:      git git://linuxtv.org/media_tree.git
16486 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16487 F:      drivers/media/i2c/ov7740.c
16488
16489 OMNIVISION OV8856 SENSOR DRIVER
16490 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16491 L:      linux-media@vger.kernel.org
16492 S:      Maintained
16493 T:      git git://linuxtv.org/media_tree.git
16494 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16495 F:      drivers/media/i2c/ov8856.c
16496
16497 OMNIVISION OV8858 SENSOR DRIVER
16498 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16499 M:      Nicholas Roth <nicholas@rothemail.net>
16500 L:      linux-media@vger.kernel.org
16501 S:      Maintained
16502 T:      git git://linuxtv.org/media_tree.git
16503 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16504 F:      drivers/media/i2c/ov8858.c
16505
16506 OMNIVISION OV9282 SENSOR DRIVER
16507 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16508 L:      linux-media@vger.kernel.org
16509 S:      Maintained
16510 T:      git git://linuxtv.org/media_tree.git
16511 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16512 F:      drivers/media/i2c/ov9282.c
16513
16514 OMNIVISION OV9640 SENSOR DRIVER
16515 M:      Petr Cvek <petrcvekcz@gmail.com>
16516 L:      linux-media@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/media/i2c/ov9640.*
16519
16520 OMNIVISION OV9650 SENSOR DRIVER
16521 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16522 R:      Akinobu Mita <akinobu.mita@gmail.com>
16523 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16524 L:      linux-media@vger.kernel.org
16525 S:      Maintained
16526 T:      git git://linuxtv.org/media_tree.git
16527 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16528 F:      drivers/media/i2c/ov9650.c
16529
16530 OMNIVISION OV9734 SENSOR DRIVER
16531 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16532 R:      Bingbu Cao <bingbu.cao@intel.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Maintained
16535 T:      git git://linuxtv.org/media_tree.git
16536 F:      drivers/media/i2c/ov9734.c
16537
16538 ONBOARD USB HUB DRIVER
16539 M:      Matthias Kaehlcke <mka@chromium.org>
16540 L:      linux-usb@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16543 F:      drivers/usb/misc/onboard_usb_hub.c
16544
16545 ONENAND FLASH DRIVER
16546 M:      Kyungmin Park <kyungmin.park@samsung.com>
16547 L:      linux-mtd@lists.infradead.org
16548 S:      Maintained
16549 F:      drivers/mtd/nand/onenand/
16550 F:      include/linux/mtd/onenand*.h
16551
16552 ONEXPLAYER FAN DRIVER
16553 M:      Derek John Clark <derekjohn.clark@gmail.com>
16554 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16555 L:      linux-hwmon@vger.kernel.org
16556 S:      Maintained
16557 F:      drivers/hwmon/oxp-sensors.c
16558
16559 ONIE TLV NVMEM LAYOUT DRIVER
16560 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16561 S:      Maintained
16562 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16563 F:      drivers/nvmem/layouts/onie-tlv.c
16564
16565 ONION OMEGA2+ BOARD
16566 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16567 L:      linux-mips@vger.kernel.org
16568 S:      Maintained
16569 F:      arch/mips/boot/dts/ralink/omega2p.dts
16570
16571 ONSEMI ETHERNET PHY DRIVERS
16572 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16573 L:      netdev@vger.kernel.org
16574 S:      Supported
16575 W:      http://www.onsemi.com
16576 F:      drivers/net/phy/ncn*
16577
16578 OP-TEE DRIVER
16579 M:      Jens Wiklander <jens.wiklander@linaro.org>
16580 L:      op-tee@lists.trustedfirmware.org
16581 S:      Maintained
16582 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16583 F:      drivers/tee/optee/
16584
16585 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16586 M:      Sumit Garg <sumit.garg@linaro.org>
16587 L:      op-tee@lists.trustedfirmware.org
16588 S:      Maintained
16589 F:      drivers/char/hw_random/optee-rng.c
16590
16591 OP-TEE RTC DRIVER
16592 M:      Clément Léger <clement.leger@bootlin.com>
16593 L:      linux-rtc@vger.kernel.org
16594 S:      Maintained
16595 F:      drivers/rtc/rtc-optee.c
16596
16597 OPA-VNIC DRIVER
16598 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16599 L:      linux-rdma@vger.kernel.org
16600 S:      Supported
16601 F:      drivers/infiniband/ulp/opa_vnic
16602
16603 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16604 M:      Rob Herring <robh@kernel.org>
16605 M:      Saravana Kannan <saravanak@google.com>
16606 L:      devicetree@vger.kernel.org
16607 S:      Maintained
16608 W:      http://www.devicetree.org/
16609 C:      irc://irc.libera.chat/devicetree
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16611 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16612 F:      drivers/of/
16613 F:      include/linux/of*.h
16614 F:      scripts/dtc/
16615 F:      tools/testing/selftests/dt/
16616 K:      of_overlay_notifier_
16617 K:      of_overlay_fdt_apply
16618 K:      of_overlay_remove
16619
16620 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16621 M:      Rob Herring <robh@kernel.org>
16622 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16623 M:      Conor Dooley <conor+dt@kernel.org>
16624 L:      devicetree@vger.kernel.org
16625 S:      Maintained
16626 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16627 C:      irc://irc.libera.chat/devicetree
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16629 F:      Documentation/devicetree/
16630 F:      arch/*/boot/dts/
16631 F:      include/dt-bindings/
16632
16633 OPENCOMPUTE PTP CLOCK DRIVER
16634 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16635 M:      Vadim Fedorenko <vadfed@linux.dev>
16636 L:      netdev@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/ptp/ptp_ocp.c
16639
16640 OPENCORES I2C BUS DRIVER
16641 M:      Peter Korsgaard <peter@korsgaard.com>
16642 M:      Andrew Lunn <andrew@lunn.ch>
16643 L:      linux-i2c@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16646 F:      Documentation/i2c/busses/i2c-ocores.rst
16647 F:      drivers/i2c/busses/i2c-ocores.c
16648 F:      include/linux/platform_data/i2c-ocores.h
16649
16650 OPENRISC ARCHITECTURE
16651 M:      Jonas Bonn <jonas@southpole.se>
16652 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16653 M:      Stafford Horne <shorne@gmail.com>
16654 L:      linux-openrisc@vger.kernel.org
16655 S:      Maintained
16656 W:      http://openrisc.io
16657 T:      git https://github.com/openrisc/linux.git
16658 F:      Documentation/arch/openrisc/
16659 F:      Documentation/devicetree/bindings/openrisc/
16660 F:      arch/openrisc/
16661 F:      drivers/irqchip/irq-ompic.c
16662 F:      drivers/irqchip/irq-or1k-*
16663
16664 OPENVSWITCH
16665 M:      Pravin B Shelar <pshelar@ovn.org>
16666 L:      netdev@vger.kernel.org
16667 L:      dev@openvswitch.org
16668 S:      Maintained
16669 W:      http://openvswitch.org
16670 F:      include/uapi/linux/openvswitch.h
16671 F:      net/openvswitch/
16672 F:      tools/testing/selftests/net/openvswitch/
16673
16674 OPERATING PERFORMANCE POINTS (OPP)
16675 M:      Viresh Kumar <vireshk@kernel.org>
16676 M:      Nishanth Menon <nm@ti.com>
16677 M:      Stephen Boyd <sboyd@kernel.org>
16678 L:      linux-pm@vger.kernel.org
16679 S:      Maintained
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16681 F:      Documentation/devicetree/bindings/opp/
16682 F:      Documentation/power/opp.rst
16683 F:      drivers/opp/
16684 F:      include/linux/pm_opp.h
16685
16686 OPL4 DRIVER
16687 M:      Clemens Ladisch <clemens@ladisch.de>
16688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16689 S:      Maintained
16690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16691 F:      sound/drivers/opl4/
16692
16693 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16694 M:      Mark Fasheh <mark@fasheh.com>
16695 M:      Joel Becker <jlbec@evilplan.org>
16696 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16697 L:      ocfs2-devel@lists.linux.dev
16698 S:      Supported
16699 W:      http://ocfs2.wiki.kernel.org
16700 F:      Documentation/filesystems/dlmfs.rst
16701 F:      Documentation/filesystems/ocfs2.rst
16702 F:      fs/ocfs2/
16703
16704 ORANGEFS FILESYSTEM
16705 M:      Mike Marshall <hubcap@omnibond.com>
16706 R:      Martin Brandenburg <martin@omnibond.com>
16707 L:      devel@lists.orangefs.org
16708 S:      Supported
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16710 F:      Documentation/filesystems/orangefs.rst
16711 F:      fs/orangefs/
16712
16713 OV2659 OMNIVISION SENSOR DRIVER
16714 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 W:      https://linuxtv.org
16718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16719 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16720 F:      drivers/media/i2c/ov2659.c
16721 F:      include/media/i2c/ov2659.h
16722
16723 OVERLAY FILESYSTEM
16724 M:      Miklos Szeredi <miklos@szeredi.hu>
16725 M:      Amir Goldstein <amir73il@gmail.com>
16726 L:      linux-unionfs@vger.kernel.org
16727 S:      Supported
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16729 F:      Documentation/filesystems/overlayfs.rst
16730 F:      fs/overlayfs/
16731
16732 P54 WIRELESS DRIVER
16733 M:      Christian Lamparter <chunkeey@googlemail.com>
16734 L:      linux-wireless@vger.kernel.org
16735 S:      Maintained
16736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16737 F:      drivers/net/wireless/intersil/p54/
16738
16739 PACKET SOCKETS
16740 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16741 S:      Maintained
16742 F:      include/uapi/linux/if_packet.h
16743 F:      net/packet/af_packet.c
16744
16745 PACKING
16746 M:      Vladimir Oltean <olteanv@gmail.com>
16747 L:      netdev@vger.kernel.org
16748 S:      Supported
16749 F:      Documentation/core-api/packing.rst
16750 F:      include/linux/packing.h
16751 F:      lib/packing.c
16752
16753 PADATA PARALLEL EXECUTION MECHANISM
16754 M:      Steffen Klassert <steffen.klassert@secunet.com>
16755 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16756 L:      linux-crypto@vger.kernel.org
16757 L:      linux-kernel@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/core-api/padata.rst
16760 F:      include/linux/padata.h
16761 F:      kernel/padata.c
16762
16763 PAGE CACHE
16764 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16765 L:      linux-fsdevel@vger.kernel.org
16766 S:      Supported
16767 T:      git git://git.infradead.org/users/willy/pagecache.git
16768 F:      Documentation/filesystems/locking.rst
16769 F:      Documentation/filesystems/vfs.rst
16770 F:      include/linux/pagemap.h
16771 F:      mm/filemap.c
16772 F:      mm/page-writeback.c
16773 F:      mm/readahead.c
16774 F:      mm/truncate.c
16775
16776 PAGE POOL
16777 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16778 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16779 L:      netdev@vger.kernel.org
16780 S:      Supported
16781 F:      Documentation/networking/page_pool.rst
16782 F:      include/net/page_pool/
16783 F:      include/trace/events/page_pool.h
16784 F:      net/core/page_pool.c
16785
16786 PAGE TABLE CHECK
16787 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16788 M:      Andrew Morton <akpm@linux-foundation.org>
16789 L:      linux-mm@kvack.org
16790 S:      Maintained
16791 F:      Documentation/mm/page_table_check.rst
16792 F:      include/linux/page_table_check.h
16793 F:      mm/page_table_check.c
16794
16795 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16796 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16797 L:      platform-driver-x86@vger.kernel.org
16798 S:      Maintained
16799 F:      drivers/platform/x86/panasonic-laptop.c
16800
16801 PARALLAX PING IIO SENSOR DRIVER
16802 M:      Andreas Klinger <ak@it-klinger.de>
16803 L:      linux-iio@vger.kernel.org
16804 S:      Maintained
16805 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16806 F:      drivers/iio/proximity/ping.c
16807
16808 PARALLEL LCD/KEYPAD PANEL DRIVER
16809 M:      Willy Tarreau <willy@haproxy.com>
16810 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16811 S:      Odd Fixes
16812 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16813 F:      drivers/auxdisplay/panel.c
16814
16815 PARALLEL PORT SUBSYSTEM
16816 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16817 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16818 L:      linux-parport@lists.infradead.org (subscribers-only)
16819 S:      Maintained
16820 F:      Documentation/driver-api/parport*.rst
16821 F:      drivers/char/ppdev.c
16822 F:      drivers/parport/
16823 F:      include/linux/parport*.h
16824 F:      include/uapi/linux/ppdev.h
16825
16826 PARAVIRT_OPS INTERFACE
16827 M:      Juergen Gross <jgross@suse.com>
16828 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16829 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16830 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16831 L:      virtualization@lists.linux.dev
16832 L:      x86@kernel.org
16833 S:      Supported
16834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16835 F:      Documentation/virt/paravirt_ops.rst
16836 F:      arch/*/include/asm/paravirt*.h
16837 F:      arch/*/kernel/paravirt*
16838 F:      include/linux/hypervisor.h
16839
16840 PARISC ARCHITECTURE
16841 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16842 M:      Helge Deller <deller@gmx.de>
16843 L:      linux-parisc@vger.kernel.org
16844 S:      Maintained
16845 W:      https://parisc.wiki.kernel.org
16846 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16849 F:      Documentation/arch/parisc/
16850 F:      arch/parisc/
16851 F:      drivers/char/agp/parisc-agp.c
16852 F:      drivers/input/misc/hp_sdc_rtc.c
16853 F:      drivers/input/serio/gscps2.c
16854 F:      drivers/input/serio/hp_sdc*
16855 F:      drivers/parisc/
16856 F:      drivers/parport/parport_gsc.*
16857 F:      drivers/tty/serial/8250/8250_parisc.c
16858 F:      drivers/video/console/sti*
16859 F:      drivers/video/fbdev/sti*
16860 F:      drivers/video/logo/logo_parisc*
16861 F:      include/linux/hp_sdc.h
16862
16863 PARMAN
16864 M:      Jiri Pirko <jiri@resnulli.us>
16865 L:      netdev@vger.kernel.org
16866 S:      Supported
16867 F:      include/linux/parman.h
16868 F:      lib/parman.c
16869 F:      lib/test_parman.c
16870
16871 PC ENGINES APU BOARD DRIVER
16872 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16873 S:      Maintained
16874 F:      drivers/platform/x86/pcengines-apuv2.c
16875
16876 PC87360 HARDWARE MONITORING DRIVER
16877 M:      Jim Cromie <jim.cromie@gmail.com>
16878 L:      linux-hwmon@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/hwmon/pc87360.rst
16881 F:      drivers/hwmon/pc87360.c
16882
16883 PC8736x GPIO DRIVER
16884 M:      Jim Cromie <jim.cromie@gmail.com>
16885 S:      Maintained
16886 F:      drivers/char/pc8736x_gpio.c
16887
16888 PC87427 HARDWARE MONITORING DRIVER
16889 M:      Jean Delvare <jdelvare@suse.com>
16890 L:      linux-hwmon@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/hwmon/pc87427.rst
16893 F:      drivers/hwmon/pc87427.c
16894
16895 PCA9532 LED DRIVER
16896 M:      Riku Voipio <riku.voipio@iki.fi>
16897 S:      Maintained
16898 F:      drivers/leds/leds-pca9532.c
16899 F:      include/linux/leds-pca9532.h
16900
16901 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16902 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16903 M:      Pali Rohár <pali@kernel.org>
16904 L:      linux-pci@vger.kernel.org
16905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16908 F:      drivers/pci/controller/pci-aardvark.c
16909
16910 PCI DRIVER FOR ALTERA PCIE IP
16911 M:      Joyce Ooi <joyce.ooi@intel.com>
16912 L:      linux-pci@vger.kernel.org
16913 S:      Supported
16914 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16915 F:      drivers/pci/controller/pcie-altera.c
16916
16917 PCI DRIVER FOR APPLIEDMICRO XGENE
16918 M:      Toan Le <toan@os.amperecomputing.com>
16919 L:      linux-pci@vger.kernel.org
16920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16923 F:      drivers/pci/controller/pci-xgene.c
16924
16925 PCI DRIVER FOR ARM VERSATILE PLATFORM
16926 M:      Rob Herring <robh@kernel.org>
16927 L:      linux-pci@vger.kernel.org
16928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16929 S:      Maintained
16930 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16931 F:      drivers/pci/controller/pci-versatile.c
16932
16933 PCI DRIVER FOR ARMADA 8K
16934 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16935 L:      linux-pci@vger.kernel.org
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16939 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16940
16941 PCI DRIVER FOR CADENCE PCIE IP
16942 L:      linux-pci@vger.kernel.org
16943 S:      Orphan
16944 F:      Documentation/devicetree/bindings/pci/cdns,*
16945 F:      drivers/pci/controller/cadence/*cadence*
16946
16947 PCI DRIVER FOR FREESCALE LAYERSCAPE
16948 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16949 M:      Mingkai Hu <mingkai.hu@nxp.com>
16950 M:      Roy Zang <roy.zang@nxp.com>
16951 L:      linuxppc-dev@lists.ozlabs.org
16952 L:      linux-pci@vger.kernel.org
16953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954 S:      Maintained
16955 F:      drivers/pci/controller/dwc/*layerscape*
16956
16957 PCI DRIVER FOR FU740
16958 M:      Paul Walmsley <paul.walmsley@sifive.com>
16959 M:      Greentime Hu <greentime.hu@sifive.com>
16960 M:      Samuel Holland <samuel.holland@sifive.com>
16961 L:      linux-pci@vger.kernel.org
16962 S:      Maintained
16963 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16964 F:      drivers/pci/controller/dwc/pcie-fu740.c
16965
16966 PCI DRIVER FOR GENERIC OF HOSTS
16967 M:      Will Deacon <will@kernel.org>
16968 L:      linux-pci@vger.kernel.org
16969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16972 F:      drivers/pci/controller/pci-host-common.c
16973 F:      drivers/pci/controller/pci-host-generic.c
16974
16975 PCI DRIVER FOR IMX6
16976 M:      Richard Zhu <hongxing.zhu@nxp.com>
16977 M:      Lucas Stach <l.stach@pengutronix.de>
16978 L:      linux-pci@vger.kernel.org
16979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980 S:      Maintained
16981 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16982 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16983 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16984 F:      drivers/pci/controller/dwc/*imx6*
16985
16986 PCI DRIVER FOR INTEL IXP4XX
16987 M:      Linus Walleij <linus.walleij@linaro.org>
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16990 F:      drivers/pci/controller/pci-ixp4xx.c
16991
16992 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16993 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16994 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16995 L:      linux-pci@vger.kernel.org
16996 S:      Supported
16997 F:      drivers/pci/controller/vmd.c
16998
16999 PCI DRIVER FOR MICROSEMI SWITCHTEC
17000 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17001 M:      Logan Gunthorpe <logang@deltatee.com>
17002 L:      linux-pci@vger.kernel.org
17003 S:      Maintained
17004 F:      Documentation/ABI/testing/sysfs-class-switchtec
17005 F:      Documentation/driver-api/switchtec.rst
17006 F:      drivers/ntb/hw/mscc/
17007 F:      drivers/pci/switch/switchtec*
17008 F:      include/linux/switchtec.h
17009 F:      include/uapi/linux/switchtec_ioctl.h
17010
17011 PCI DRIVER FOR MOBIVEIL PCIE IP
17012 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17013 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Supported
17016 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17017 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17018
17019 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17020 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17021 M:      Pali Rohár <pali@kernel.org>
17022 L:      linux-pci@vger.kernel.org
17023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17024 S:      Maintained
17025 F:      drivers/pci/controller/*mvebu*
17026
17027 PCI DRIVER FOR NVIDIA TEGRA
17028 M:      Thierry Reding <thierry.reding@gmail.com>
17029 L:      linux-tegra@vger.kernel.org
17030 L:      linux-pci@vger.kernel.org
17031 S:      Supported
17032 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17033 F:      drivers/pci/controller/pci-tegra.c
17034
17035 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17036 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17037 L:      linux-pci@vger.kernel.org
17038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17041 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17042
17043 PCI DRIVER FOR RENESAS R-CAR
17044 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17045 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17046 L:      linux-pci@vger.kernel.org
17047 L:      linux-renesas-soc@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/pci/*rcar*
17050 F:      drivers/pci/controller/*rcar*
17051 F:      drivers/pci/controller/dwc/*rcar*
17052
17053 PCI DRIVER FOR SAMSUNG EXYNOS
17054 M:      Jingoo Han <jingoohan1@gmail.com>
17055 L:      linux-pci@vger.kernel.org
17056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 L:      linux-samsung-soc@vger.kernel.org
17058 S:      Maintained
17059 F:      drivers/pci/controller/dwc/pci-exynos.c
17060
17061 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17062 M:      Jingoo Han <jingoohan1@gmail.com>
17063 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17064 L:      linux-pci@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17067 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17068 F:      drivers/pci/controller/dwc/*designware*
17069
17070 PCI DRIVER FOR TI DRA7XX/J721E
17071 M:      Vignesh Raghavendra <vigneshr@ti.com>
17072 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17073 L:      linux-omap@vger.kernel.org
17074 L:      linux-pci@vger.kernel.org
17075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17076 S:      Supported
17077 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17078 F:      drivers/pci/controller/cadence/pci-j721e.c
17079 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17080
17081 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17082 M:      Linus Walleij <linus.walleij@linaro.org>
17083 L:      linux-pci@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17086 F:      drivers/pci/controller/pci-v3-semi.c
17087
17088 PCI DRIVER FOR XILINX VERSAL CPM
17089 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17090 M:      Michal Simek <michal.simek@amd.com>
17091 L:      linux-pci@vger.kernel.org
17092 S:      Maintained
17093 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17094 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17095
17096 PCI ENDPOINT SUBSYSTEM
17097 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17098 M:      Krzysztof Wilczyński <kw@linux.com>
17099 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17100 L:      linux-pci@vger.kernel.org
17101 S:      Supported
17102 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17103 B:      https://bugzilla.kernel.org
17104 C:      irc://irc.oftc.net/linux-pci
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17106 F:      Documentation/PCI/endpoint/*
17107 F:      Documentation/misc-devices/pci-endpoint-test.rst
17108 F:      drivers/misc/pci_endpoint_test.c
17109 F:      drivers/pci/endpoint/
17110 F:      tools/pci/
17111
17112 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17113 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17114 R:      Oliver O'Halloran <oohall@gmail.com>
17115 L:      linuxppc-dev@lists.ozlabs.org
17116 S:      Supported
17117 F:      Documentation/PCI/pci-error-recovery.rst
17118 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17119 F:      arch/powerpc/include/*/eeh*.h
17120 F:      arch/powerpc/kernel/eeh*.c
17121 F:      arch/powerpc/platforms/*/eeh*.c
17122 F:      drivers/pci/pcie/aer.c
17123 F:      drivers/pci/pcie/dpc.c
17124 F:      drivers/pci/pcie/err.c
17125
17126 PCI ERROR RECOVERY
17127 M:      Linas Vepstas <linasvepstas@gmail.com>
17128 L:      linux-pci@vger.kernel.org
17129 S:      Supported
17130 F:      Documentation/PCI/pci-error-recovery.rst
17131
17132 PCI MSI DRIVER FOR ALTERA MSI IP
17133 M:      Joyce Ooi <joyce.ooi@intel.com>
17134 L:      linux-pci@vger.kernel.org
17135 S:      Supported
17136 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17137 F:      drivers/pci/controller/pcie-altera-msi.c
17138
17139 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17140 M:      Toan Le <toan@os.amperecomputing.com>
17141 L:      linux-pci@vger.kernel.org
17142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143 S:      Maintained
17144 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17145 F:      drivers/pci/controller/pci-xgene-msi.c
17146
17147 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17148 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17149 M:      Krzysztof Wilczyński <kw@linux.com>
17150 R:      Rob Herring <robh@kernel.org>
17151 L:      linux-pci@vger.kernel.org
17152 S:      Supported
17153 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17154 B:      https://bugzilla.kernel.org
17155 C:      irc://irc.oftc.net/linux-pci
17156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17157 F:      Documentation/devicetree/bindings/pci/
17158 F:      drivers/pci/controller/
17159 F:      drivers/pci/pci-bridge-emul.c
17160 F:      drivers/pci/pci-bridge-emul.h
17161
17162 PCI PEER-TO-PEER DMA (P2PDMA)
17163 M:      Bjorn Helgaas <bhelgaas@google.com>
17164 M:      Logan Gunthorpe <logang@deltatee.com>
17165 L:      linux-pci@vger.kernel.org
17166 S:      Supported
17167 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17168 B:      https://bugzilla.kernel.org
17169 C:      irc://irc.oftc.net/linux-pci
17170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17171 F:      Documentation/driver-api/pci/p2pdma.rst
17172 F:      drivers/pci/p2pdma.c
17173 F:      include/linux/pci-p2pdma.h
17174
17175 PCI SUBSYSTEM
17176 M:      Bjorn Helgaas <bhelgaas@google.com>
17177 L:      linux-pci@vger.kernel.org
17178 S:      Supported
17179 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17180 B:      https://bugzilla.kernel.org
17181 C:      irc://irc.oftc.net/linux-pci
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17183 F:      Documentation/PCI/
17184 F:      Documentation/devicetree/bindings/pci/
17185 F:      arch/x86/kernel/early-quirks.c
17186 F:      arch/x86/kernel/quirks.c
17187 F:      arch/x86/pci/
17188 F:      drivers/acpi/pci*
17189 F:      drivers/pci/
17190 F:      include/asm-generic/pci*
17191 F:      include/linux/of_pci.h
17192 F:      include/linux/pci*
17193 F:      include/uapi/linux/pci*
17194
17195 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17196 M:      Jonathan Chocron <jonnyc@amazon.com>
17197 L:      linux-pci@vger.kernel.org
17198 S:      Maintained
17199 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17200 F:      drivers/pci/controller/dwc/pcie-al.c
17201
17202 PCIE DRIVER FOR AMLOGIC MESON
17203 M:      Yue Wang <yue.wang@Amlogic.com>
17204 L:      linux-pci@vger.kernel.org
17205 L:      linux-amlogic@lists.infradead.org
17206 S:      Maintained
17207 F:      drivers/pci/controller/dwc/pci-meson.c
17208
17209 PCIE DRIVER FOR AXIS ARTPEC
17210 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17211 L:      linux-arm-kernel@axis.com
17212 L:      linux-pci@vger.kernel.org
17213 S:      Maintained
17214 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17215 F:      drivers/pci/controller/dwc/*artpec*
17216
17217 PCIE DRIVER FOR CAVIUM THUNDERX
17218 M:      Robert Richter <rric@kernel.org>
17219 L:      linux-pci@vger.kernel.org
17220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17221 S:      Odd Fixes
17222 F:      drivers/pci/controller/pci-thunder-*
17223
17224 PCIE DRIVER FOR HISILICON
17225 M:      Zhou Wang <wangzhou1@hisilicon.com>
17226 L:      linux-pci@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/pci/controller/dwc/pcie-hisi.c
17229
17230 PCIE DRIVER FOR HISILICON KIRIN
17231 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17232 M:      Binghui Wang <wangbinghui@hisilicon.com>
17233 L:      linux-pci@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17236 F:      drivers/pci/controller/dwc/pcie-kirin.c
17237
17238 PCIE DRIVER FOR HISILICON STB
17239 M:      Shawn Guo <shawn.guo@linaro.org>
17240 L:      linux-pci@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17243 F:      drivers/pci/controller/dwc/pcie-histb.c
17244
17245 PCIE DRIVER FOR INTEL KEEM BAY
17246 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17247 L:      linux-pci@vger.kernel.org
17248 S:      Supported
17249 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17250 F:      drivers/pci/controller/dwc/pcie-keembay.c
17251
17252 PCIE DRIVER FOR INTEL LGM GW SOC
17253 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17254 L:      linux-pci@vger.kernel.org
17255 S:      Maintained
17256 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17257 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17258
17259 PCIE DRIVER FOR MEDIATEK
17260 M:      Ryder Lee <ryder.lee@mediatek.com>
17261 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17262 L:      linux-pci@vger.kernel.org
17263 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17264 S:      Supported
17265 F:      Documentation/devicetree/bindings/pci/mediatek*
17266 F:      drivers/pci/controller/*mediatek*
17267
17268 PCIE DRIVER FOR MICROCHIP
17269 M:      Daire McNamara <daire.mcnamara@microchip.com>
17270 L:      linux-pci@vger.kernel.org
17271 S:      Supported
17272 F:      Documentation/devicetree/bindings/pci/microchip*
17273 F:      drivers/pci/controller/*microchip*
17274
17275 PCIE DRIVER FOR QUALCOMM MSM
17276 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17277 L:      linux-pci@vger.kernel.org
17278 L:      linux-arm-msm@vger.kernel.org
17279 S:      Maintained
17280 F:      drivers/pci/controller/dwc/pcie-qcom.c
17281
17282 PCIE DRIVER FOR ROCKCHIP
17283 M:      Shawn Lin <shawn.lin@rock-chips.com>
17284 L:      linux-pci@vger.kernel.org
17285 L:      linux-rockchip@lists.infradead.org
17286 S:      Maintained
17287 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17288 F:      drivers/pci/controller/pcie-rockchip*
17289
17290 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17291 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17292 L:      linux-pci@vger.kernel.org
17293 S:      Maintained
17294 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17295 F:      drivers/pci/controller/dwc/pcie-uniphier*
17296
17297 PCIE DRIVER FOR ST SPEAR13XX
17298 M:      Pratyush Anand <pratyush.anand@gmail.com>
17299 L:      linux-pci@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/pci/controller/dwc/*spear*
17302
17303 PCIE ENDPOINT DRIVER FOR QUALCOMM
17304 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17305 L:      linux-pci@vger.kernel.org
17306 L:      linux-arm-msm@vger.kernel.org
17307 S:      Maintained
17308 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17309 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17310
17311 PCMCIA SUBSYSTEM
17312 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17313 S:      Odd Fixes
17314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17315 F:      Documentation/pcmcia/
17316 F:      drivers/pcmcia/
17317 F:      include/pcmcia/
17318 F:      tools/pcmcia/
17319
17320 PCNET32 NETWORK DRIVER
17321 M:      Don Fry <pcnet32@frontier.com>
17322 L:      netdev@vger.kernel.org
17323 S:      Maintained
17324 F:      drivers/net/ethernet/amd/pcnet32.c
17325
17326 PCRYPT PARALLEL CRYPTO ENGINE
17327 M:      Steffen Klassert <steffen.klassert@secunet.com>
17328 L:      linux-crypto@vger.kernel.org
17329 S:      Maintained
17330 F:      crypto/pcrypt.c
17331 F:      include/crypto/pcrypt.h
17332
17333 PDS DSC VIRTIO DATA PATH ACCELERATOR
17334 R:      Shannon Nelson <shannon.nelson@amd.com>
17335 F:      drivers/vdpa/pds/
17336
17337 PECI HARDWARE MONITORING DRIVERS
17338 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17339 L:      linux-hwmon@vger.kernel.org
17340 S:      Supported
17341 F:      Documentation/hwmon/peci-cputemp.rst
17342 F:      Documentation/hwmon/peci-dimmtemp.rst
17343 F:      drivers/hwmon/peci/
17344
17345 PECI SUBSYSTEM
17346 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17347 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17348 S:      Supported
17349 F:      Documentation/devicetree/bindings/peci/
17350 F:      Documentation/peci/
17351 F:      drivers/peci/
17352 F:      include/linux/peci-cpu.h
17353 F:      include/linux/peci.h
17354
17355 PENSANDO ETHERNET DRIVERS
17356 M:      Shannon Nelson <shannon.nelson@amd.com>
17357 M:      Brett Creeley <brett.creeley@amd.com>
17358 M:      drivers@pensando.io
17359 L:      netdev@vger.kernel.org
17360 S:      Supported
17361 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17362 F:      drivers/net/ethernet/pensando/
17363
17364 PER-CPU MEMORY ALLOCATOR
17365 M:      Dennis Zhou <dennis@kernel.org>
17366 M:      Tejun Heo <tj@kernel.org>
17367 M:      Christoph Lameter <cl@linux.com>
17368 L:      linux-mm@kvack.org
17369 S:      Maintained
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17371 F:      arch/*/include/asm/percpu.h
17372 F:      include/linux/percpu*.h
17373 F:      lib/percpu*.c
17374 F:      mm/percpu*.c
17375
17376 PER-TASK DELAY ACCOUNTING
17377 M:      Balbir Singh <bsingharora@gmail.com>
17378 S:      Maintained
17379 F:      include/linux/delayacct.h
17380 F:      kernel/delayacct.c
17381
17382 PERFORMANCE EVENTS SUBSYSTEM
17383 M:      Peter Zijlstra <peterz@infradead.org>
17384 M:      Ingo Molnar <mingo@redhat.com>
17385 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17386 M:      Namhyung Kim <namhyung@kernel.org>
17387 R:      Mark Rutland <mark.rutland@arm.com>
17388 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17389 R:      Jiri Olsa <jolsa@kernel.org>
17390 R:      Ian Rogers <irogers@google.com>
17391 R:      Adrian Hunter <adrian.hunter@intel.com>
17392 L:      linux-perf-users@vger.kernel.org
17393 L:      linux-kernel@vger.kernel.org
17394 S:      Supported
17395 W:      https://perf.wiki.kernel.org/
17396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17399 F:      arch/*/events/*
17400 F:      arch/*/events/*/*
17401 F:      arch/*/include/asm/perf_event.h
17402 F:      arch/*/kernel/*/*/perf_event*.c
17403 F:      arch/*/kernel/*/perf_event*.c
17404 F:      arch/*/kernel/perf_callchain.c
17405 F:      arch/*/kernel/perf_event*.c
17406 F:      include/linux/perf_event.h
17407 F:      include/uapi/linux/perf_event.h
17408 F:      kernel/events/*
17409 F:      tools/lib/perf/
17410 F:      tools/perf/
17411
17412 PERFORMANCE EVENTS TOOLING ARM64
17413 R:      John Garry <john.g.garry@oracle.com>
17414 R:      Will Deacon <will@kernel.org>
17415 R:      James Clark <james.clark@arm.com>
17416 R:      Mike Leach <mike.leach@linaro.org>
17417 R:      Leo Yan <leo.yan@linux.dev>
17418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17419 S:      Supported
17420 F:      tools/build/feature/test-libopencsd.c
17421 F:      tools/perf/arch/arm*/
17422 F:      tools/perf/pmu-events/arch/arm64/
17423 F:      tools/perf/util/arm-spe*
17424 F:      tools/perf/util/cs-etm*
17425
17426 PERSONALITY HANDLING
17427 M:      Christoph Hellwig <hch@infradead.org>
17428 L:      linux-abi-devel@lists.sourceforge.net
17429 S:      Maintained
17430 F:      include/linux/personality.h
17431 F:      include/uapi/linux/personality.h
17432
17433 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17434 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17435 L:      linux-input@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/input/devices/pxrc.rst
17438 F:      drivers/input/joystick/pxrc.c
17439
17440 PHONET PROTOCOL
17441 M:      Remi Denis-Courmont <courmisch@gmail.com>
17442 S:      Supported
17443 F:      Documentation/networking/phonet.rst
17444 F:      include/linux/phonet.h
17445 F:      include/net/phonet/
17446 F:      include/uapi/linux/phonet.h
17447 F:      net/phonet/
17448
17449 PHRAM MTD DRIVER
17450 M:      Joern Engel <joern@lazybastard.org>
17451 L:      linux-mtd@lists.infradead.org
17452 S:      Maintained
17453 F:      drivers/mtd/devices/phram.c
17454
17455 PICOLCD HID DRIVER
17456 M:      Bruno Prémont <bonbons@linux-vserver.org>
17457 L:      linux-input@vger.kernel.org
17458 S:      Maintained
17459 F:      drivers/hid/hid-picolcd*
17460
17461 PIDFD API
17462 M:      Christian Brauner <christian@brauner.io>
17463 L:      linux-kernel@vger.kernel.org
17464 S:      Maintained
17465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17466 F:      samples/pidfd/
17467 F:      tools/testing/selftests/clone3/
17468 F:      tools/testing/selftests/pid_namespace/
17469 F:      tools/testing/selftests/pidfd/
17470 K:      (?i)pidfd
17471 K:      (?i)clone3
17472 K:      \b(clone_args|kernel_clone_args)\b
17473
17474 PIN CONTROL SUBSYSTEM
17475 M:      Linus Walleij <linus.walleij@linaro.org>
17476 L:      linux-gpio@vger.kernel.org
17477 S:      Maintained
17478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17479 F:      Documentation/devicetree/bindings/pinctrl/
17480 F:      Documentation/driver-api/pin-control.rst
17481 F:      drivers/pinctrl/
17482 F:      include/dt-bindings/pinctrl/
17483 F:      include/linux/pinctrl/
17484
17485 PIN CONTROLLER - AMD
17486 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17487 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17488 S:      Maintained
17489 F:      drivers/pinctrl/pinctrl-amd.c
17490
17491 PIN CONTROLLER - FREESCALE
17492 M:      Dong Aisheng <aisheng.dong@nxp.com>
17493 M:      Fabio Estevam <festevam@gmail.com>
17494 M:      Shawn Guo <shawnguo@kernel.org>
17495 M:      Jacky Bai <ping.bai@nxp.com>
17496 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17497 L:      linux-gpio@vger.kernel.org
17498 L:      NXP S32 Linux Team <s32@nxp.com>
17499 S:      Maintained
17500 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17501 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17502 F:      drivers/pinctrl/freescale/
17503 F:      drivers/pinctrl/nxp/
17504
17505 PIN CONTROLLER - INTEL
17506 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17507 M:      Andy Shevchenko <andy@kernel.org>
17508 S:      Supported
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17510 F:      drivers/pinctrl/intel/
17511
17512 PIN CONTROLLER - KEEMBAY
17513 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17514 S:      Supported
17515 F:      drivers/pinctrl/pinctrl-keembay*
17516
17517 PIN CONTROLLER - MEDIATEK
17518 M:      Sean Wang <sean.wang@kernel.org>
17519 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17520 S:      Maintained
17521 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17522 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17523 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17524 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17525 F:      drivers/pinctrl/mediatek/
17526
17527 PIN CONTROLLER - MEDIATEK MIPS
17528 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17529 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17530 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17531 L:      linux-mips@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17534 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17535 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17536 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17537 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17538 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17539 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17540 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17541 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17542 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17543 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17544 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17545 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17546 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17547 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17548
17549 PIN CONTROLLER - MICROCHIP AT91
17550 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17552 L:      linux-gpio@vger.kernel.org
17553 S:      Supported
17554 F:      drivers/gpio/gpio-sama5d2-piobu.c
17555 F:      drivers/pinctrl/pinctrl-at91*
17556
17557 PIN CONTROLLER - QUALCOMM
17558 M:      Bjorn Andersson <andersson@kernel.org>
17559 L:      linux-arm-msm@vger.kernel.org
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17562 F:      drivers/pinctrl/qcom/
17563
17564 PIN CONTROLLER - RENESAS
17565 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17566 L:      linux-renesas-soc@vger.kernel.org
17567 S:      Supported
17568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17569 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17570 F:      drivers/pinctrl/renesas/
17571
17572 PIN CONTROLLER - SAMSUNG
17573 M:      Krzysztof Kozlowski <krzk@kernel.org>
17574 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17575 R:      Alim Akhtar <alim.akhtar@samsung.com>
17576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577 L:      linux-samsung-soc@vger.kernel.org
17578 S:      Maintained
17579 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17580 B:      mailto:linux-samsung-soc@vger.kernel.org
17581 C:      irc://irc.libera.chat/linux-exynos
17582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17583 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17584 F:      drivers/pinctrl/samsung/
17585 F:      include/dt-bindings/pinctrl/samsung.h
17586
17587 PIN CONTROLLER - SINGLE
17588 M:      Tony Lindgren <tony@atomide.com>
17589 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591 L:      linux-omap@vger.kernel.org
17592 S:      Maintained
17593 F:      drivers/pinctrl/pinctrl-single.c
17594
17595 PIN CONTROLLER - SUNPLUS / TIBBO
17596 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17597 M:      Wells Lu <wellslutw@gmail.com>
17598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599 S:      Maintained
17600 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17601 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17602 F:      drivers/pinctrl/sunplus/
17603 F:      include/dt-bindings/pinctrl/sppctl*.h
17604
17605 PINE64 PINEPHONE KEYBOARD DRIVER
17606 M:      Samuel Holland <samuel@sholland.org>
17607 S:      Supported
17608 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17609 F:      drivers/input/keyboard/pinephone-keyboard.c
17610
17611 PKTCDVD DRIVER
17612 M:      linux-block@vger.kernel.org
17613 S:      Orphan
17614 F:      drivers/block/pktcdvd.c
17615 F:      include/linux/pktcdvd.h
17616 F:      include/uapi/linux/pktcdvd.h
17617
17618 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17619 M:      Tomasz Duszynski <tduszyns@gmail.com>
17620 S:      Maintained
17621 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17622 F:      drivers/iio/chemical/pms7003.c
17623
17624 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17625 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17626 L:      netdev@vger.kernel.org
17627 S:      Maintained
17628 F:      drivers/net/phy/mdio-open-alliance.h
17629 F:      net/ethtool/plca.c
17630
17631 PLDMFW LIBRARY
17632 M:      Jacob Keller <jacob.e.keller@intel.com>
17633 S:      Maintained
17634 F:      Documentation/driver-api/pldmfw/
17635 F:      include/linux/pldmfw.h
17636 F:      lib/pldmfw/
17637
17638 PLX DMA DRIVER
17639 M:      Logan Gunthorpe <logang@deltatee.com>
17640 S:      Maintained
17641 F:      drivers/dma/plx_dma.c
17642
17643 PM-GRAPH UTILITY
17644 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17645 L:      linux-pm@vger.kernel.org
17646 S:      Supported
17647 W:      https://01.org/pm-graph
17648 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17649 T:      git git://github.com/intel/pm-graph
17650 F:      tools/power/pm-graph
17651
17652 PM6764TR DRIVER
17653 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17654 L:      linux-hwmon@vger.kernel.org
17655 S:      Maintained
17656 F:      Documentation/hwmon/pm6764tr.rst
17657 F:      drivers/hwmon/pmbus/pm6764tr.c
17658
17659 PMC SIERRA MaxRAID DRIVER
17660 L:      linux-scsi@vger.kernel.org
17661 S:      Orphan
17662 W:      http://www.pmc-sierra.com/
17663 F:      drivers/scsi/pmcraid.*
17664
17665 PMC SIERRA PM8001 DRIVER
17666 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17667 L:      linux-scsi@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/scsi/pm8001/
17670
17671 PNI RM3100 IIO DRIVER
17672 M:      Song Qiang <songqiang1304521@gmail.com>
17673 L:      linux-iio@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17676 F:      drivers/iio/magnetometer/rm3100*
17677
17678 PNP SUPPORT
17679 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17680 L:      linux-acpi@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/pnp/
17683 F:      include/linux/pnp.h
17684
17685 POSIX CLOCKS and TIMERS
17686 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17687 M:      Frederic Weisbecker <frederic@kernel.org>
17688 M:      Thomas Gleixner <tglx@linutronix.de>
17689 L:      linux-kernel@vger.kernel.org
17690 S:      Maintained
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17692 F:      fs/timerfd.c
17693 F:      include/linux/time_namespace.h
17694 F:      include/linux/timerfd.h
17695 F:      include/uapi/linux/time.h
17696 F:      include/uapi/linux/timerfd.h
17697 F:      include/trace/events/timer*
17698 F:      kernel/time/itimer.c
17699 F:      kernel/time/posix-*
17700 F:      kernel/time/namespace.c
17701
17702 POWER MANAGEMENT CORE
17703 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17704 L:      linux-pm@vger.kernel.org
17705 S:      Supported
17706 B:      https://bugzilla.kernel.org
17707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17708 F:      drivers/base/power/
17709 F:      drivers/powercap/
17710 F:      include/linux/intel_rapl.h
17711 F:      include/linux/pm.h
17712 F:      include/linux/pm_*
17713 F:      include/linux/powercap.h
17714 F:      kernel/configs/nopm.config
17715
17716 POWER STATE COORDINATION INTERFACE (PSCI)
17717 M:      Mark Rutland <mark.rutland@arm.com>
17718 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17720 S:      Maintained
17721 F:      drivers/firmware/psci/
17722 F:      include/linux/psci.h
17723 F:      include/uapi/linux/psci.h
17724
17725 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17726 M:      Sebastian Reichel <sre@kernel.org>
17727 L:      linux-pm@vger.kernel.org
17728 S:      Maintained
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17730 F:      Documentation/ABI/testing/sysfs-class-power
17731 F:      Documentation/devicetree/bindings/power/supply/
17732 F:      drivers/power/supply/
17733 F:      include/linux/power/
17734 F:      include/linux/power_supply.h
17735 F:      tools/testing/selftests/power_supply/
17736
17737 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17738 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17739 L:      linuxppc-dev@lists.ozlabs.org
17740 S:      Maintained
17741 F:      drivers/char/powernv-op-panel.c
17742
17743 PPP OVER ATM (RFC 2364)
17744 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17745 S:      Maintained
17746 F:      include/uapi/linux/atmppp.h
17747 F:      net/atm/pppoatm.c
17748
17749 PPP OVER ETHERNET
17750 M:      Michal Ostrowski <mostrows@earthlink.net>
17751 S:      Maintained
17752 F:      drivers/net/ppp/pppoe.c
17753 F:      drivers/net/ppp/pppox.c
17754
17755 PPP OVER L2TP
17756 M:      James Chapman <jchapman@katalix.com>
17757 S:      Maintained
17758 F:      include/linux/if_pppol2tp.h
17759 F:      include/uapi/linux/if_pppol2tp.h
17760 F:      net/l2tp/l2tp_ppp.c
17761
17762 PPP PROTOCOL DRIVERS AND COMPRESSORS
17763 L:      linux-ppp@vger.kernel.org
17764 S:      Orphan
17765 F:      drivers/net/ppp/ppp_*
17766
17767 PPS SUPPORT
17768 M:      Rodolfo Giometti <giometti@enneenne.com>
17769 L:      linuxpps@ml.enneenne.com (subscribers-only)
17770 S:      Maintained
17771 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17772 F:      Documentation/ABI/testing/sysfs-pps
17773 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17774 F:      Documentation/driver-api/pps.rst
17775 F:      drivers/pps/
17776 F:      include/linux/pps*.h
17777 F:      include/uapi/linux/pps.h
17778
17779 PPTP DRIVER
17780 M:      Dmitry Kozlov <xeb@mail.ru>
17781 L:      netdev@vger.kernel.org
17782 S:      Maintained
17783 W:      http://sourceforge.net/projects/accel-pptp
17784 F:      drivers/net/ppp/pptp.c
17785
17786 PRESSURE STALL INFORMATION (PSI)
17787 M:      Johannes Weiner <hannes@cmpxchg.org>
17788 M:      Suren Baghdasaryan <surenb@google.com>
17789 R:      Peter Ziljstra <peterz@infradead.org>
17790 S:      Maintained
17791 F:      include/linux/psi*
17792 F:      kernel/sched/psi.c
17793
17794 PRINTK
17795 M:      Petr Mladek <pmladek@suse.com>
17796 R:      Steven Rostedt <rostedt@goodmis.org>
17797 R:      John Ogness <john.ogness@linutronix.de>
17798 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17799 S:      Maintained
17800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17801 F:      include/linux/printk.h
17802 F:      kernel/printk/
17803
17804 PRINTK INDEXING
17805 R:      Chris Down <chris@chrisdown.name>
17806 S:      Maintained
17807 F:      Documentation/core-api/printk-index.rst
17808 F:      kernel/printk/index.c
17809 K:      printk_index
17810
17811 PROC FILESYSTEM
17812 L:      linux-kernel@vger.kernel.org
17813 L:      linux-fsdevel@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/filesystems/proc.rst
17816 F:      fs/proc/
17817 F:      include/linux/proc_fs.h
17818 F:      tools/testing/selftests/proc/
17819
17820 PROC SYSCTL
17821 M:      Luis Chamberlain <mcgrof@kernel.org>
17822 M:      Kees Cook <keescook@chromium.org>
17823 M:      Joel Granados <j.granados@samsung.com>
17824 L:      linux-kernel@vger.kernel.org
17825 L:      linux-fsdevel@vger.kernel.org
17826 S:      Maintained
17827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17828 F:      fs/proc/proc_sysctl.c
17829 F:      include/linux/sysctl.h
17830 F:      kernel/sysctl-test.c
17831 F:      kernel/sysctl.c
17832 F:      tools/testing/selftests/sysctl/
17833
17834 PS3 NETWORK SUPPORT
17835 M:      Geoff Levand <geoff@infradead.org>
17836 L:      netdev@vger.kernel.org
17837 L:      linuxppc-dev@lists.ozlabs.org
17838 S:      Maintained
17839 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17840
17841 PS3 PLATFORM SUPPORT
17842 M:      Geoff Levand <geoff@infradead.org>
17843 L:      linuxppc-dev@lists.ozlabs.org
17844 S:      Maintained
17845 F:      arch/powerpc/boot/ps3*
17846 F:      arch/powerpc/include/asm/lv1call.h
17847 F:      arch/powerpc/include/asm/ps3*.h
17848 F:      arch/powerpc/platforms/ps3/
17849 F:      drivers/*/ps3*
17850 F:      drivers/ps3/
17851 F:      drivers/rtc/rtc-ps3.c
17852 F:      drivers/usb/host/*ps3.c
17853 F:      sound/ppc/snd_ps3*
17854
17855 PS3VRAM DRIVER
17856 M:      Jim Paris <jim@jtan.com>
17857 M:      Geoff Levand <geoff@infradead.org>
17858 L:      linuxppc-dev@lists.ozlabs.org
17859 S:      Maintained
17860 F:      drivers/block/ps3vram.c
17861
17862 PSAMPLE PACKET SAMPLING SUPPORT
17863 M:      Yotam Gigi <yotam.gi@gmail.com>
17864 S:      Maintained
17865 F:      include/net/psample.h
17866 F:      include/uapi/linux/psample.h
17867 F:      net/psample
17868
17869 PSE NETWORK DRIVER
17870 M:      Oleksij Rempel <o.rempel@pengutronix.de>
17871 M:      Kory Maincent <kory.maincent@bootlin.com>
17872 L:      netdev@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/net/pse-pd/
17875 F:      drivers/net/pse-pd/
17876
17877 PSTORE FILESYSTEM
17878 M:      Kees Cook <keescook@chromium.org>
17879 R:      Tony Luck <tony.luck@intel.com>
17880 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17881 L:      linux-hardening@vger.kernel.org
17882 S:      Supported
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17884 F:      Documentation/admin-guide/pstore-blk.rst
17885 F:      Documentation/admin-guide/ramoops.rst
17886 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17887 F:      drivers/acpi/apei/erst.c
17888 F:      drivers/firmware/efi/efi-pstore.c
17889 F:      fs/pstore/
17890 F:      include/linux/pstore*
17891 K:      \b(pstore|ramoops)
17892
17893 PT5161L HARDWARE MONITOR DRIVER
17894 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17895 L:      linux-hwmon@vger.kernel.org
17896 S:      Maintained
17897 F:      Documentation/hwmon/pt5161l.rst
17898 F:      drivers/hwmon/pt5161l.c
17899
17900 PTP HARDWARE CLOCK SUPPORT
17901 M:      Richard Cochran <richardcochran@gmail.com>
17902 L:      netdev@vger.kernel.org
17903 S:      Maintained
17904 W:      http://linuxptp.sourceforge.net/
17905 F:      Documentation/ABI/testing/sysfs-ptp
17906 F:      Documentation/driver-api/ptp.rst
17907 F:      drivers/net/phy/dp83640*
17908 F:      drivers/ptp/*
17909 F:      include/linux/ptp_cl*
17910 K:      (?:\b|_)ptp(?:\b|_)
17911
17912 PTP MOCKUP CLOCK SUPPORT
17913 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17914 L:      netdev@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/ptp/ptp_mock.c
17917 F:      include/linux/ptp_mock.h
17918
17919 PTP VIRTUAL CLOCK SUPPORT
17920 M:      Yangbo Lu <yangbo.lu@nxp.com>
17921 L:      netdev@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/ptp/ptp_vclock.c
17924 F:      net/ethtool/phc_vclocks.c
17925
17926 PTRACE SUPPORT
17927 M:      Oleg Nesterov <oleg@redhat.com>
17928 S:      Maintained
17929 F:      arch/*/*/ptrace*.c
17930 F:      arch/*/include/asm/ptrace*.h
17931 F:      arch/*/ptrace*.c
17932 F:      include/asm-generic/syscall.h
17933 F:      include/linux/ptrace.h
17934 F:      include/linux/regset.h
17935 F:      include/uapi/linux/ptrace.h
17936 F:      kernel/ptrace.c
17937
17938 PULSE8-CEC DRIVER
17939 M:      Hans Verkuil <hverkuil@xs4all.nl>
17940 L:      linux-media@vger.kernel.org
17941 S:      Maintained
17942 T:      git git://linuxtv.org/media_tree.git
17943 F:      drivers/media/cec/usb/pulse8/
17944
17945 PURELIFI PLFXLC DRIVER
17946 M:      Srinivasan Raju <srini.raju@purelifi.com>
17947 L:      linux-wireless@vger.kernel.org
17948 S:      Supported
17949 F:      drivers/net/wireless/purelifi/plfxlc/
17950
17951 PVRUSB2 VIDEO4LINUX DRIVER
17952 M:      Mike Isely <isely@pobox.com>
17953 L:      pvrusb2@isely.net       (subscribers-only)
17954 L:      linux-media@vger.kernel.org
17955 S:      Maintained
17956 W:      http://www.isely.net/pvrusb2/
17957 T:      git git://linuxtv.org/media_tree.git
17958 F:      Documentation/driver-api/media/drivers/pvrusb2*
17959 F:      drivers/media/usb/pvrusb2/
17960
17961 PWC WEBCAM DRIVER
17962 M:      Hans Verkuil <hverkuil@xs4all.nl>
17963 L:      linux-media@vger.kernel.org
17964 S:      Odd Fixes
17965 T:      git git://linuxtv.org/media_tree.git
17966 F:      drivers/media/usb/pwc/*
17967 F:      include/trace/events/pwc.h
17968
17969 PWM IR Transmitter
17970 M:      Sean Young <sean@mess.org>
17971 L:      linux-media@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17974 F:      drivers/media/rc/pwm-ir-tx.c
17975
17976 PWM SUBSYSTEM
17977 M:      Uwe Kleine-König <ukleinek@kernel.org>
17978 L:      linux-pwm@vger.kernel.org
17979 S:      Maintained
17980 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17981 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17982 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17983 F:      Documentation/devicetree/bindings/pwm/
17984 F:      Documentation/driver-api/pwm.rst
17985 F:      drivers/gpio/gpio-mvebu.c
17986 F:      drivers/pwm/
17987 F:      drivers/video/backlight/pwm_bl.c
17988 F:      include/dt-bindings/pwm/
17989 F:      include/linux/pwm.h
17990 F:      include/linux/pwm_backlight.h
17991 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17992
17993 PXA GPIO DRIVER
17994 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17995 L:      linux-gpio@vger.kernel.org
17996 S:      Maintained
17997 F:      drivers/gpio/gpio-pxa.c
17998
17999 PXA MMCI DRIVER
18000 S:      Orphan
18001
18002 PXA RTC DRIVER
18003 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18004 L:      linux-rtc@vger.kernel.org
18005 S:      Maintained
18006
18007 PXA2xx/PXA3xx SUPPORT
18008 M:      Daniel Mack <daniel@zonque.org>
18009 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18010 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18012 S:      Maintained
18013 T:      git git://github.com/hzhuang1/linux.git
18014 T:      git git://github.com/rjarzmik/linux.git
18015 F:      arch/arm/boot/dts/intel/pxa/
18016 F:      arch/arm/mach-pxa/
18017 F:      drivers/dma/pxa*
18018 F:      drivers/pcmcia/pxa2xx*
18019 F:      drivers/pinctrl/pxa/
18020 F:      drivers/spi/spi-pxa2xx*
18021 F:      drivers/usb/gadget/udc/pxa2*
18022 F:      include/sound/pxa2xx-lib.h
18023 F:      sound/arm/pxa*
18024 F:      sound/soc/pxa/
18025
18026 QAT DRIVER
18027 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18028 L:      qat-linux@intel.com
18029 S:      Supported
18030 F:      drivers/crypto/intel/qat/
18031
18032 QCOM AUDIO (ASoC) DRIVERS
18033 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18034 M:      Banajit Goswami <bgoswami@quicinc.com>
18035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18036 S:      Supported
18037 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18038 F:      Documentation/devicetree/bindings/sound/qcom,*
18039 F:      drivers/soc/qcom/apr.c
18040 F:      include/dt-bindings/sound/qcom,wcd9335.h
18041 F:      sound/soc/codecs/lpass-rx-macro.*
18042 F:      sound/soc/codecs/lpass-tx-macro.*
18043 F:      sound/soc/codecs/lpass-va-macro.c
18044 F:      sound/soc/codecs/lpass-wsa-macro.*
18045 F:      sound/soc/codecs/msm8916-wcd-analog.c
18046 F:      sound/soc/codecs/msm8916-wcd-digital.c
18047 F:      sound/soc/codecs/wcd-clsh-v2.*
18048 F:      sound/soc/codecs/wcd-mbhc-v2.*
18049 F:      sound/soc/codecs/wcd9335.*
18050 F:      sound/soc/codecs/wcd934x.c
18051 F:      sound/soc/codecs/wsa881x.c
18052 F:      sound/soc/codecs/wsa883x.c
18053 F:      sound/soc/codecs/wsa884x.c
18054 F:      sound/soc/qcom/
18055
18056 QCOM EMBEDDED USB DEBUGGER (EUD)
18057 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18058 L:      linux-arm-msm@vger.kernel.org
18059 S:      Maintained
18060 F:      Documentation/ABI/testing/sysfs-driver-eud
18061 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18062 F:      drivers/usb/misc/qcom_eud.c
18063
18064 QCOM IPA DRIVER
18065 M:      Alex Elder <elder@kernel.org>
18066 L:      netdev@vger.kernel.org
18067 S:      Supported
18068 F:      drivers/net/ipa/
18069
18070 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18071 M:      Gabriel Somlo <somlo@cmu.edu>
18072 M:      "Michael S. Tsirkin" <mst@redhat.com>
18073 L:      qemu-devel@nongnu.org
18074 S:      Maintained
18075 F:      drivers/firmware/qemu_fw_cfg.c
18076 F:      include/uapi/linux/qemu_fw_cfg.h
18077
18078 QIB DRIVER
18079 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18080 L:      linux-rdma@vger.kernel.org
18081 S:      Supported
18082 F:      drivers/infiniband/hw/qib/
18083
18084 QLOGIC QL41xxx FCOE DRIVER
18085 M:      Saurav Kashyap <skashyap@marvell.com>
18086 M:      Javed Hasan <jhasan@marvell.com>
18087 M:      GR-QLogic-Storage-Upstream@marvell.com
18088 L:      linux-scsi@vger.kernel.org
18089 S:      Supported
18090 F:      drivers/scsi/qedf/
18091
18092 QLOGIC QL41xxx ISCSI DRIVER
18093 M:      Nilesh Javali <njavali@marvell.com>
18094 M:      Manish Rangankar <mrangankar@marvell.com>
18095 M:      GR-QLogic-Storage-Upstream@marvell.com
18096 L:      linux-scsi@vger.kernel.org
18097 S:      Supported
18098 F:      drivers/scsi/qedi/
18099
18100 QLOGIC QL4xxx ETHERNET DRIVER
18101 M:      Manish Chopra <manishc@marvell.com>
18102 L:      netdev@vger.kernel.org
18103 S:      Supported
18104 F:      drivers/net/ethernet/qlogic/qed/
18105 F:      drivers/net/ethernet/qlogic/qede/
18106 F:      include/linux/qed/
18107
18108 QLOGIC QL4xxx RDMA DRIVER
18109 M:      Michal Kalderon <mkalderon@marvell.com>
18110 L:      linux-rdma@vger.kernel.org
18111 S:      Supported
18112 F:      drivers/infiniband/hw/qedr/
18113 F:      include/uapi/rdma/qedr-abi.h
18114
18115 QLOGIC QLA1280 SCSI DRIVER
18116 M:      Michael Reed <mdr@sgi.com>
18117 L:      linux-scsi@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/scsi/qla1280.[ch]
18120
18121 QLOGIC QLA2XXX FC-SCSI DRIVER
18122 M:      Nilesh Javali <njavali@marvell.com>
18123 M:      GR-QLogic-Storage-Upstream@marvell.com
18124 L:      linux-scsi@vger.kernel.org
18125 S:      Supported
18126 F:      drivers/scsi/qla2xxx/
18127
18128 QLOGIC QLA3XXX NETWORK DRIVER
18129 M:      GR-Linux-NIC-Dev@marvell.com
18130 L:      netdev@vger.kernel.org
18131 S:      Supported
18132 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18133
18134 QLOGIC QLA4XXX iSCSI DRIVER
18135 M:      Nilesh Javali <njavali@marvell.com>
18136 M:      Manish Rangankar <mrangankar@marvell.com>
18137 M:      GR-QLogic-Storage-Upstream@marvell.com
18138 L:      linux-scsi@vger.kernel.org
18139 S:      Supported
18140 F:      drivers/scsi/qla4xxx/
18141
18142 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18143 M:      Shahed Shaikh <shshaikh@marvell.com>
18144 M:      Manish Chopra <manishc@marvell.com>
18145 M:      GR-Linux-NIC-Dev@marvell.com
18146 L:      netdev@vger.kernel.org
18147 S:      Supported
18148 F:      drivers/net/ethernet/qlogic/qlcnic/
18149
18150 QM1D1B0004 MEDIA DRIVER
18151 M:      Akihiro Tsukada <tskd08@gmail.com>
18152 L:      linux-media@vger.kernel.org
18153 S:      Odd Fixes
18154 F:      drivers/media/tuners/qm1d1b0004*
18155
18156 QM1D1C0042 MEDIA DRIVER
18157 M:      Akihiro Tsukada <tskd08@gmail.com>
18158 L:      linux-media@vger.kernel.org
18159 S:      Odd Fixes
18160 F:      drivers/media/tuners/qm1d1c0042*
18161
18162 QNX4 FILESYSTEM
18163 M:      Anders Larsen <al@alarsen.net>
18164 S:      Maintained
18165 W:      http://www.alarsen.net/linux/qnx4fs/
18166 F:      fs/qnx4/
18167 F:      include/uapi/linux/qnx4_fs.h
18168 F:      include/uapi/linux/qnxtypes.h
18169
18170 QNX6 FILESYSTEM
18171 S:      Orphan
18172 F:      Documentation/filesystems/qnx6.rst
18173 F:      fs/qnx6/
18174 F:      include/linux/qnx6_fs.h
18175
18176 QORIQ DPAA2 FSL-MC BUS DRIVER
18177 M:      Stuart Yoder <stuyoder@gmail.com>
18178 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18179 L:      linux-kernel@vger.kernel.org
18180 S:      Maintained
18181 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18182 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18183 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18184 F:      drivers/bus/fsl-mc/
18185 F:      include/uapi/linux/fsl_mc.h
18186
18187 QT1010 MEDIA DRIVER
18188 L:      linux-media@vger.kernel.org
18189 S:      Orphan
18190 W:      https://linuxtv.org
18191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18192 F:      drivers/media/tuners/qt1010*
18193
18194 QUALCOMM ATH12K WIRELESS DRIVER
18195 M:      Kalle Valo <kvalo@kernel.org>
18196 M:      Jeff Johnson <jjohnson@kernel.org>
18197 L:      ath12k@lists.infradead.org
18198 S:      Supported
18199 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18201 F:      drivers/net/wireless/ath/ath12k/
18202 N:      ath12k
18203
18204 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18205 M:      Kalle Valo <kvalo@kernel.org>
18206 M:      Jeff Johnson <jjohnson@kernel.org>
18207 L:      ath10k@lists.infradead.org
18208 S:      Supported
18209 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18211 F:      drivers/net/wireless/ath/ath10k/
18212 N:      ath10k
18213
18214 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18215 M:      Kalle Valo <kvalo@kernel.org>
18216 M:      Jeff Johnson <jjohnson@kernel.org>
18217 L:      ath11k@lists.infradead.org
18218 S:      Supported
18219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18220 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18222 F:      drivers/net/wireless/ath/ath11k/
18223 N:      ath11k
18224
18225 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18226 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18227 L:      linux-wireless@vger.kernel.org
18228 S:      Maintained
18229 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18231 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18232 F:      drivers/net/wireless/ath/ath9k/
18233
18234 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18235 M:      Stefan Wahren <wahrenst@gmx.net>
18236 L:      netdev@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18239 F:      drivers/net/ethernet/qualcomm/qca*
18240
18241 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18242 M:      Stephan Gerhold <stephan@gerhold.net>
18243 L:      netdev@vger.kernel.org
18244 L:      linux-arm-msm@vger.kernel.org
18245 S:      Maintained
18246 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18247 F:      drivers/net/wwan/qcom_bam_dmux.c
18248
18249 QUALCOMM CAMERA SUBSYSTEM DRIVER
18250 M:      Robert Foss <rfoss@kernel.org>
18251 M:      Todor Tomov <todor.too@gmail.com>
18252 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18253 L:      linux-media@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/admin-guide/media/qcom_camss.rst
18256 F:      Documentation/devicetree/bindings/media/*camss*
18257 F:      drivers/media/platform/qcom/camss/
18258
18259 QUALCOMM CLOCK DRIVERS
18260 M:      Bjorn Andersson <andersson@kernel.org>
18261 L:      linux-arm-msm@vger.kernel.org
18262 S:      Supported
18263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18264 F:      Documentation/devicetree/bindings/clock/qcom,*
18265 F:      drivers/clk/qcom/
18266 F:      include/dt-bindings/clock/qcom,*
18267
18268 QUALCOMM CLOUD AI (QAIC) DRIVER
18269 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18270 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18271 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18272 L:      linux-arm-msm@vger.kernel.org
18273 L:      dri-devel@lists.freedesktop.org
18274 S:      Supported
18275 T:      git git://anongit.freedesktop.org/drm/drm-misc
18276 F:      Documentation/accel/qaic/
18277 F:      drivers/accel/qaic/
18278 F:      include/uapi/drm/qaic_accel.h
18279
18280 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18281 M:      Bjorn Andersson <andersson@kernel.org>
18282 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18283 L:      linux-pm@vger.kernel.org
18284 L:      linux-arm-msm@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18287 F:      drivers/pmdomain/qcom/cpr.c
18288
18289 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18290 M:      Ilia Lin <ilia.lin@kernel.org>
18291 L:      linux-pm@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18294 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18295 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18296
18297 QUALCOMM CRYPTO DRIVERS
18298 M:      Thara Gopinath <thara.gopinath@gmail.com>
18299 L:      linux-crypto@vger.kernel.org
18300 L:      linux-arm-msm@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18303 F:      drivers/crypto/qce/
18304
18305 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18306 M:      Timur Tabi <timur@kernel.org>
18307 L:      netdev@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/net/ethernet/qualcomm/emac/
18310
18311 QUALCOMM ETHQOS ETHERNET DRIVER
18312 M:      Vinod Koul <vkoul@kernel.org>
18313 L:      netdev@vger.kernel.org
18314 L:      linux-arm-msm@vger.kernel.org
18315 S:      Maintained
18316 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18317 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18318
18319 QUALCOMM FASTRPC DRIVER
18320 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18321 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18322 L:      linux-arm-msm@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18325 F:      drivers/misc/fastrpc.c
18326 F:      include/uapi/misc/fastrpc.h
18327
18328 QUALCOMM HEXAGON ARCHITECTURE
18329 M:      Brian Cain <bcain@quicinc.com>
18330 L:      linux-hexagon@vger.kernel.org
18331 S:      Supported
18332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18333 F:      arch/hexagon/
18334
18335 QUALCOMM HIDMA DRIVER
18336 M:      Sinan Kaya <okaya@kernel.org>
18337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338 L:      linux-arm-msm@vger.kernel.org
18339 L:      dmaengine@vger.kernel.org
18340 S:      Supported
18341 F:      drivers/dma/qcom/hidma*
18342
18343 QUALCOMM I2C CCI DRIVER
18344 M:      Loic Poulain <loic.poulain@linaro.org>
18345 M:      Robert Foss <rfoss@kernel.org>
18346 L:      linux-i2c@vger.kernel.org
18347 L:      linux-arm-msm@vger.kernel.org
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18350 F:      drivers/i2c/busses/i2c-qcom-cci.c
18351
18352 QUALCOMM INTERCONNECT BWMON DRIVER
18353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18354 L:      linux-arm-msm@vger.kernel.org
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18357 F:      drivers/soc/qcom/icc-bwmon.c
18358
18359 QUALCOMM IOMMU
18360 M:      Rob Clark <robdclark@gmail.com>
18361 L:      iommu@lists.linux.dev
18362 L:      linux-arm-msm@vger.kernel.org
18363 S:      Maintained
18364 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18365 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18366 F:      drivers/iommu/msm_iommu*
18367
18368 QUALCOMM IPC ROUTER (QRTR) DRIVER
18369 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18370 L:      linux-arm-msm@vger.kernel.org
18371 S:      Maintained
18372 F:      include/trace/events/qrtr.h
18373 F:      include/uapi/linux/qrtr.h
18374 F:      net/qrtr/
18375
18376 QUALCOMM IPCC MAILBOX DRIVER
18377 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18378 L:      linux-arm-msm@vger.kernel.org
18379 S:      Supported
18380 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18381 F:      drivers/mailbox/qcom-ipcc.c
18382 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18383
18384 QUALCOMM IPQ4019 USB PHY DRIVER
18385 M:      Robert Marko <robert.marko@sartura.hr>
18386 M:      Luka Perkov <luka.perkov@sartura.hr>
18387 L:      linux-arm-msm@vger.kernel.org
18388 S:      Maintained
18389 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18390 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18391
18392 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18393 M:      Robert Marko <robert.marko@sartura.hr>
18394 M:      Luka Perkov <luka.perkov@sartura.hr>
18395 L:      linux-arm-msm@vger.kernel.org
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18398 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18399
18400 QUALCOMM NAND CONTROLLER DRIVER
18401 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18402 L:      linux-mtd@lists.infradead.org
18403 L:      linux-arm-msm@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18406 F:      drivers/mtd/nand/raw/qcom_nandc.c
18407
18408 QUALCOMM QSEECOM DRIVER
18409 M:      Maximilian Luz <luzmaximilian@gmail.com>
18410 L:      linux-arm-msm@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/firmware/qcom/qcom_qseecom.c
18413
18414 QUALCOMM QSEECOM UEFISECAPP DRIVER
18415 M:      Maximilian Luz <luzmaximilian@gmail.com>
18416 L:      linux-arm-msm@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18419
18420 QUALCOMM RMNET DRIVER
18421 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18422 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18423 L:      netdev@vger.kernel.org
18424 S:      Maintained
18425 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18426 F:      drivers/net/ethernet/qualcomm/rmnet/
18427 F:      include/linux/if_rmnet.h
18428
18429 QUALCOMM TSENS THERMAL DRIVER
18430 M:      Amit Kucheria <amitk@kernel.org>
18431 M:      Thara Gopinath <thara.gopinath@gmail.com>
18432 L:      linux-pm@vger.kernel.org
18433 L:      linux-arm-msm@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18436 F:      drivers/thermal/qcom/
18437
18438 QUALCOMM TYPEC PORT MANAGER DRIVER
18439 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18440 L:      linux-arm-msm@vger.kernel.org
18441 L:      linux-usb@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18444 F:      drivers/usb/typec/tcpm/qcom/
18445
18446 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18447 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18448 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18449 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18450 L:      linux-media@vger.kernel.org
18451 L:      linux-arm-msm@vger.kernel.org
18452 S:      Maintained
18453 T:      git git://linuxtv.org/media_tree.git
18454 F:      Documentation/devicetree/bindings/media/*venus*
18455 F:      drivers/media/platform/qcom/venus/
18456
18457 QUALCOMM WCN36XX WIRELESS DRIVER
18458 M:      Loic Poulain <loic.poulain@linaro.org>
18459 L:      wcn36xx@lists.infradead.org
18460 S:      Supported
18461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18462 F:      drivers/net/wireless/ath/wcn36xx/
18463
18464 QUANTENNA QTNFMAC WIRELESS DRIVER
18465 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18466 R:      Sergey Matyukevich <geomatsi@gmail.com>
18467 L:      linux-wireless@vger.kernel.org
18468 S:      Maintained
18469 F:      drivers/net/wireless/quantenna
18470
18471 RADEON and AMDGPU DRM DRIVERS
18472 M:      Alex Deucher <alexander.deucher@amd.com>
18473 M:      Christian König <christian.koenig@amd.com>
18474 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18475 L:      amd-gfx@lists.freedesktop.org
18476 S:      Supported
18477 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18478 C:      irc://irc.oftc.net/radeon
18479 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18480 F:      Documentation/gpu/amdgpu/
18481 F:      drivers/gpu/drm/amd/
18482 F:      drivers/gpu/drm/ci/xfails/amd*
18483 F:      drivers/gpu/drm/radeon/
18484 F:      include/uapi/drm/amdgpu_drm.h
18485 F:      include/uapi/drm/radeon_drm.h
18486
18487 RADEON FRAMEBUFFER DISPLAY DRIVER
18488 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18489 L:      linux-fbdev@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/video/fbdev/aty/radeon*
18492 F:      include/uapi/linux/radeonfb.h
18493
18494 RADIOSHARK RADIO DRIVER
18495 M:      Hans Verkuil <hverkuil@xs4all.nl>
18496 L:      linux-media@vger.kernel.org
18497 S:      Maintained
18498 T:      git git://linuxtv.org/media_tree.git
18499 F:      drivers/media/radio/radio-shark.c
18500
18501 RADIOSHARK2 RADIO DRIVER
18502 M:      Hans Verkuil <hverkuil@xs4all.nl>
18503 L:      linux-media@vger.kernel.org
18504 S:      Maintained
18505 T:      git git://linuxtv.org/media_tree.git
18506 F:      drivers/media/radio/radio-shark2.c
18507 F:      drivers/media/radio/radio-tea5777.c
18508
18509 RADOS BLOCK DEVICE (RBD)
18510 M:      Ilya Dryomov <idryomov@gmail.com>
18511 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18512 L:      ceph-devel@vger.kernel.org
18513 S:      Supported
18514 W:      http://ceph.com/
18515 T:      git https://github.com/ceph/ceph-client.git
18516 F:      Documentation/ABI/testing/sysfs-bus-rbd
18517 F:      drivers/block/rbd.c
18518 F:      drivers/block/rbd_types.h
18519
18520 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18521 L:      linux-fbdev@vger.kernel.org
18522 S:      Orphan
18523 F:      drivers/video/fbdev/aty/aty128fb.c
18524
18525 RAINSHADOW-CEC DRIVER
18526 M:      Hans Verkuil <hverkuil@xs4all.nl>
18527 L:      linux-media@vger.kernel.org
18528 S:      Maintained
18529 T:      git git://linuxtv.org/media_tree.git
18530 F:      drivers/media/cec/usb/rainshadow/
18531
18532 RALINK MIPS ARCHITECTURE
18533 M:      John Crispin <john@phrozen.org>
18534 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18535 L:      linux-mips@vger.kernel.org
18536 S:      Maintained
18537 F:      arch/mips/ralink
18538
18539 RALINK MT7621 MIPS ARCHITECTURE
18540 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18541 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18542 L:      linux-mips@vger.kernel.org
18543 S:      Maintained
18544 F:      arch/mips/boot/dts/ralink/mt7621*
18545
18546 RALINK RT2X00 WIRELESS LAN DRIVER
18547 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18548 L:      linux-wireless@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/wireless/ralink/rt2x00/
18551
18552 RAMDISK RAM BLOCK DEVICE DRIVER
18553 M:      Jens Axboe <axboe@kernel.dk>
18554 S:      Maintained
18555 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18556 F:      drivers/block/brd.c
18557
18558 RANCHU VIRTUAL BOARD FOR MIPS
18559 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18560 L:      linux-mips@vger.kernel.org
18561 S:      Supported
18562 F:      arch/mips/configs/generic/board-ranchu.config
18563 F:      arch/mips/generic/board-ranchu.c
18564
18565 RANDOM NUMBER DRIVER
18566 M:      "Theodore Ts'o" <tytso@mit.edu>
18567 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18568 S:      Maintained
18569 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18570 F:      drivers/char/random.c
18571 F:      drivers/virt/vmgenid.c
18572
18573 RAPIDIO SUBSYSTEM
18574 M:      Matt Porter <mporter@kernel.crashing.org>
18575 M:      Alexandre Bounine <alex.bou9@gmail.com>
18576 S:      Maintained
18577 F:      drivers/rapidio/
18578
18579 RAS INFRASTRUCTURE
18580 M:      Tony Luck <tony.luck@intel.com>
18581 M:      Borislav Petkov <bp@alien8.de>
18582 L:      linux-edac@vger.kernel.org
18583 S:      Maintained
18584 F:      Documentation/admin-guide/RAS
18585 F:      drivers/ras/
18586 F:      include/linux/ras.h
18587 F:      include/ras/ras_event.h
18588
18589 RAS FRU MEMORY POISON MANAGER (FMPM)
18590 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18591 L:      linux-edac@vger.kernel.org
18592 S:      Maintained
18593 F:      drivers/ras/amd/fmpm.c
18594
18595 RC-CORE / LIRC FRAMEWORK
18596 M:      Sean Young <sean@mess.org>
18597 L:      linux-media@vger.kernel.org
18598 S:      Maintained
18599 W:      http://linuxtv.org
18600 T:      git git://linuxtv.org/media_tree.git
18601 F:      Documentation/driver-api/media/rc-core.rst
18602 F:      Documentation/userspace-api/media/rc/
18603 F:      drivers/media/rc/
18604 F:      include/media/rc-core.h
18605 F:      include/media/rc-map.h
18606 F:      include/uapi/linux/lirc.h
18607
18608 RCMM REMOTE CONTROLS DECODER
18609 M:      Patrick Lerda <patrick9876@free.fr>
18610 S:      Maintained
18611 F:      drivers/media/rc/ir-rcmm-decoder.c
18612
18613 RCUTORTURE TEST FRAMEWORK
18614 M:      "Paul E. McKenney" <paulmck@kernel.org>
18615 M:      Josh Triplett <josh@joshtriplett.org>
18616 R:      Steven Rostedt <rostedt@goodmis.org>
18617 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18618 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18619 L:      rcu@vger.kernel.org
18620 S:      Supported
18621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18622 F:      tools/testing/selftests/rcutorture
18623
18624 RDACM20 Camera Sensor
18625 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18626 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18627 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18628 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18629 L:      linux-media@vger.kernel.org
18630 S:      Maintained
18631 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18632 F:      drivers/media/i2c/max9271.c
18633 F:      drivers/media/i2c/max9271.h
18634 F:      drivers/media/i2c/rdacm20.c
18635
18636 RDACM21 Camera Sensor
18637 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18638 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18639 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18640 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18641 L:      linux-media@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18644 F:      drivers/media/i2c/max9271.c
18645 F:      drivers/media/i2c/max9271.h
18646 F:      drivers/media/i2c/rdacm21.c
18647
18648 RDC R-321X SoC
18649 M:      Florian Fainelli <florian@openwrt.org>
18650 S:      Maintained
18651
18652 RDC R6040 FAST ETHERNET DRIVER
18653 M:      Florian Fainelli <f.fainelli@gmail.com>
18654 L:      netdev@vger.kernel.org
18655 S:      Maintained
18656 F:      drivers/net/ethernet/rdc/r6040.c
18657
18658 RDMAVT - RDMA verbs software
18659 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18660 L:      linux-rdma@vger.kernel.org
18661 S:      Supported
18662 F:      drivers/infiniband/sw/rdmavt
18663
18664 RDS - RELIABLE DATAGRAM SOCKETS
18665 M:      Allison Henderson <allison.henderson@oracle.com>
18666 L:      netdev@vger.kernel.org
18667 L:      linux-rdma@vger.kernel.org
18668 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18669 S:      Supported
18670 W:      https://oss.oracle.com/projects/rds/
18671 F:      Documentation/networking/rds.rst
18672 F:      net/rds/
18673
18674 RDT - RESOURCE ALLOCATION
18675 M:      Fenghua Yu <fenghua.yu@intel.com>
18676 M:      Reinette Chatre <reinette.chatre@intel.com>
18677 L:      linux-kernel@vger.kernel.org
18678 S:      Supported
18679 F:      Documentation/arch/x86/resctrl*
18680 F:      arch/x86/include/asm/resctrl.h
18681 F:      arch/x86/kernel/cpu/resctrl/
18682 F:      tools/testing/selftests/resctrl/
18683
18684 READ-COPY UPDATE (RCU)
18685 M:      "Paul E. McKenney" <paulmck@kernel.org>
18686 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18687 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18688 M:      Joel Fernandes <joel@joelfernandes.org>
18689 M:      Josh Triplett <josh@joshtriplett.org>
18690 M:      Boqun Feng <boqun.feng@gmail.com>
18691 R:      Steven Rostedt <rostedt@goodmis.org>
18692 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18693 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18694 R:      Zqiang <qiang.zhang1211@gmail.com>
18695 L:      rcu@vger.kernel.org
18696 S:      Supported
18697 W:      http://www.rdrop.com/users/paulmck/RCU/
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18699 F:      Documentation/RCU/
18700 F:      include/linux/rcu*
18701 F:      kernel/rcu/
18702 X:      Documentation/RCU/torture.rst
18703 X:      include/linux/srcu*.h
18704 X:      kernel/rcu/srcu*.c
18705
18706 REAL TIME CLOCK (RTC) SUBSYSTEM
18707 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18708 L:      linux-rtc@vger.kernel.org
18709 S:      Maintained
18710 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18712 F:      Documentation/admin-guide/rtc.rst
18713 F:      Documentation/devicetree/bindings/rtc/
18714 F:      drivers/rtc/
18715 F:      include/linux/rtc.h
18716 F:      include/linux/rtc/
18717 F:      include/uapi/linux/rtc.h
18718 F:      tools/testing/selftests/rtc/
18719
18720 Real-time Linux Analysis (RTLA) tools
18721 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18722 M:      Steven Rostedt <rostedt@goodmis.org>
18723 L:      linux-trace-kernel@vger.kernel.org
18724 S:      Maintained
18725 F:      Documentation/tools/rtla/
18726 F:      tools/tracing/rtla/
18727
18728 REALTEK AUDIO CODECS
18729 M:      Oder Chiou <oder_chiou@realtek.com>
18730 S:      Maintained
18731 F:      include/sound/rt*.h
18732 F:      sound/soc/codecs/rt*
18733
18734 REALTEK OTTO WATCHDOG
18735 M:      Sander Vanheule <sander@svanheule.net>
18736 L:      linux-watchdog@vger.kernel.org
18737 S:      Maintained
18738 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18739 F:      drivers/watchdog/realtek_otto_wdt.c
18740
18741 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18742 M:      Linus Walleij <linus.walleij@linaro.org>
18743 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18744 S:      Maintained
18745 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18746 F:      drivers/net/dsa/realtek/*
18747
18748 REALTEK WIRELESS DRIVER (rtlwifi family)
18749 M:      Ping-Ke Shih <pkshih@realtek.com>
18750 L:      linux-wireless@vger.kernel.org
18751 S:      Maintained
18752 T:      git https://github.com/pkshih/rtw.git
18753 F:      drivers/net/wireless/realtek/rtlwifi/
18754
18755 REALTEK WIRELESS DRIVER (rtw88)
18756 M:      Ping-Ke Shih <pkshih@realtek.com>
18757 L:      linux-wireless@vger.kernel.org
18758 S:      Maintained
18759 T:      git https://github.com/pkshih/rtw.git
18760 F:      drivers/net/wireless/realtek/rtw88/
18761
18762 REALTEK WIRELESS DRIVER (rtw89)
18763 M:      Ping-Ke Shih <pkshih@realtek.com>
18764 L:      linux-wireless@vger.kernel.org
18765 S:      Maintained
18766 T:      git https://github.com/pkshih/rtw.git
18767 F:      drivers/net/wireless/realtek/rtw89/
18768
18769 REDPINE WIRELESS DRIVER
18770 L:      linux-wireless@vger.kernel.org
18771 S:      Orphan
18772 F:      drivers/net/wireless/rsi/
18773
18774 REGISTER MAP ABSTRACTION
18775 M:      Mark Brown <broonie@kernel.org>
18776 L:      linux-kernel@vger.kernel.org
18777 S:      Supported
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18779 F:      Documentation/devicetree/bindings/regmap/
18780 F:      drivers/base/regmap/
18781 F:      include/linux/regmap.h
18782
18783 REISERFS FILE SYSTEM
18784 L:      reiserfs-devel@vger.kernel.org
18785 S:      Obsolete
18786 F:      fs/reiserfs/
18787
18788 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18789 M:      Bjorn Andersson <andersson@kernel.org>
18790 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18791 L:      linux-remoteproc@vger.kernel.org
18792 S:      Maintained
18793 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18794 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18795 F:      Documentation/devicetree/bindings/remoteproc/
18796 F:      Documentation/staging/remoteproc.rst
18797 F:      drivers/remoteproc/
18798 F:      include/linux/remoteproc.h
18799 F:      include/linux/remoteproc/
18800
18801 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18802 M:      Bjorn Andersson <andersson@kernel.org>
18803 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18804 L:      linux-remoteproc@vger.kernel.org
18805 S:      Maintained
18806 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18807 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18808 F:      Documentation/staging/rpmsg.rst
18809 F:      drivers/rpmsg/
18810 F:      include/linux/rpmsg.h
18811 F:      include/linux/rpmsg/
18812 F:      include/uapi/linux/rpmsg.h
18813 F:      samples/rpmsg/
18814
18815 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18816 M:      Stephan Gerhold <stephan@gerhold.net>
18817 L:      netdev@vger.kernel.org
18818 L:      linux-remoteproc@vger.kernel.org
18819 S:      Maintained
18820 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18821
18822 RENESAS CLOCK DRIVERS
18823 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18824 L:      linux-renesas-soc@vger.kernel.org
18825 S:      Supported
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18827 F:      Documentation/devicetree/bindings/clock/renesas,*
18828 F:      drivers/clk/renesas/
18829
18830 RENESAS EMEV2 I2C DRIVER
18831 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Supported
18834 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18835 F:      drivers/i2c/busses/i2c-emev2.c
18836
18837 RENESAS ETHERNET AVB DRIVER
18838 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18839 L:      netdev@vger.kernel.org
18840 L:      linux-renesas-soc@vger.kernel.org
18841 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18842 F:      drivers/net/ethernet/renesas/Kconfig
18843 F:      drivers/net/ethernet/renesas/Makefile
18844 F:      drivers/net/ethernet/renesas/ravb*
18845
18846 RENESAS ETHERNET SWITCH DRIVER
18847 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18848 L:      netdev@vger.kernel.org
18849 L:      linux-renesas-soc@vger.kernel.org
18850 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18851 F:      drivers/net/ethernet/renesas/Kconfig
18852 F:      drivers/net/ethernet/renesas/Makefile
18853 F:      drivers/net/ethernet/renesas/rcar_gen4*
18854 F:      drivers/net/ethernet/renesas/rswitch*
18855
18856 RENESAS IDT821034 ASoC CODEC
18857 M:      Herve Codina <herve.codina@bootlin.com>
18858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18861 F:      sound/soc/codecs/idt821034.c
18862
18863 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18864 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18865 L:      linux-mtd@lists.infradead.org
18866 L:      linux-renesas-soc@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18869 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18870
18871 RENESAS R-CAR GYROADC DRIVER
18872 M:      Marek Vasut <marek.vasut@gmail.com>
18873 L:      linux-iio@vger.kernel.org
18874 S:      Supported
18875 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18876 F:      drivers/iio/adc/rcar-gyroadc.c
18877
18878 RENESAS R-CAR I2C DRIVERS
18879 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18880 L:      linux-renesas-soc@vger.kernel.org
18881 S:      Supported
18882 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18883 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18884 F:      drivers/i2c/busses/i2c-rcar.c
18885 F:      drivers/i2c/busses/i2c-sh_mobile.c
18886
18887 RENESAS R-CAR SATA DRIVER
18888 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18889 L:      linux-ide@vger.kernel.org
18890 L:      linux-renesas-soc@vger.kernel.org
18891 S:      Supported
18892 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18893 F:      drivers/ata/sata_rcar.c
18894
18895 RENESAS R-CAR THERMAL DRIVERS
18896 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18897 L:      linux-renesas-soc@vger.kernel.org
18898 S:      Supported
18899 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18900 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18901 F:      drivers/thermal/rcar_gen3_thermal.c
18902 F:      drivers/thermal/rcar_thermal.c
18903
18904 RENESAS RIIC DRIVER
18905 M:      Chris Brandt <chris.brandt@renesas.com>
18906 L:      linux-renesas-soc@vger.kernel.org
18907 S:      Supported
18908 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18909 F:      drivers/i2c/busses/i2c-riic.c
18910
18911 RENESAS RZ/G2L A/D DRIVER
18912 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18913 L:      linux-iio@vger.kernel.org
18914 L:      linux-renesas-soc@vger.kernel.org
18915 S:      Supported
18916 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18917 F:      drivers/iio/adc/rzg2l_adc.c
18918
18919 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18920 M:      Biju Das <biju.das.jz@bp.renesas.com>
18921 L:      linux-iio@vger.kernel.org
18922 L:      linux-renesas-soc@vger.kernel.org
18923 S:      Supported
18924 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18925 F:      drivers/counter/rz-mtu3-cnt.c
18926
18927 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18928 M:      Clément Léger <clement.leger@bootlin.com>
18929 L:      linux-renesas-soc@vger.kernel.org
18930 L:      netdev@vger.kernel.org
18931 S:      Maintained
18932 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18933 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18934 F:      drivers/net/dsa/rzn1_a5psw*
18935 F:      drivers/net/pcs/pcs-rzn1-miic.c
18936 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18937 F:      include/linux/pcs-rzn1-miic.h
18938 F:      net/dsa/tag_rzn1_a5psw.c
18939
18940 RENESAS RZ/N1 DWMAC GLUE LAYER
18941 M:      Romain Gantois <romain.gantois@bootlin.com>
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
18944 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
18945
18946 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18947 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18948 L:      linux-rtc@vger.kernel.org
18949 L:      linux-renesas-soc@vger.kernel.org
18950 S:      Maintained
18951 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18952 F:      drivers/rtc/rtc-rzn1.c
18953
18954 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18955 M:      Herve Codina <herve.codina@bootlin.com>
18956 L:      linux-renesas-soc@vger.kernel.org
18957 L:      linux-usb@vger.kernel.org
18958 S:      Maintained
18959 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18960 F:      drivers/usb/gadget/udc/renesas_usbf.c
18961
18962 RENESAS RZ/V2M I2C DRIVER
18963 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18964 L:      linux-i2c@vger.kernel.org
18965 L:      linux-renesas-soc@vger.kernel.org
18966 S:      Supported
18967 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18968 F:      drivers/i2c/busses/i2c-rzv2m.c
18969
18970 RENESAS SUPERH ETHERNET DRIVER
18971 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18972 L:      netdev@vger.kernel.org
18973 L:      linux-renesas-soc@vger.kernel.org
18974 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18975 F:      drivers/net/ethernet/renesas/Kconfig
18976 F:      drivers/net/ethernet/renesas/Makefile
18977 F:      drivers/net/ethernet/renesas/sh_eth*
18978 F:      include/linux/sh_eth.h
18979
18980 RENESAS USB PHY DRIVER
18981 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18982 L:      linux-renesas-soc@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18985
18986 RENESAS VERSACLOCK 7 CLOCK DRIVER
18987 M:      Alex Helms <alexander.helms.jy@renesas.com>
18988 S:      Maintained
18989 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18990 F:      drivers/clk/clk-versaclock7.c
18991
18992 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18993 M:      Herve Codina <herve.codina@bootlin.com>
18994 L:      linux-iio@vger.kernel.org
18995 S:      Maintained
18996 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18997 F:      drivers/iio/potentiometer/x9250.c
18998
18999 RESET CONTROLLER FRAMEWORK
19000 M:      Philipp Zabel <p.zabel@pengutronix.de>
19001 S:      Maintained
19002 T:      git git://git.pengutronix.de/git/pza/linux
19003 F:      Documentation/devicetree/bindings/reset/
19004 F:      Documentation/driver-api/reset.rst
19005 F:      drivers/reset/
19006 F:      include/dt-bindings/reset/
19007 F:      include/linux/reset-controller.h
19008 F:      include/linux/reset.h
19009 F:      include/linux/reset/
19010 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19011
19012 RESTARTABLE SEQUENCES SUPPORT
19013 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19014 M:      Peter Zijlstra <peterz@infradead.org>
19015 M:      "Paul E. McKenney" <paulmck@kernel.org>
19016 M:      Boqun Feng <boqun.feng@gmail.com>
19017 L:      linux-kernel@vger.kernel.org
19018 S:      Supported
19019 F:      include/trace/events/rseq.h
19020 F:      include/uapi/linux/rseq.h
19021 F:      kernel/rseq.c
19022 F:      tools/testing/selftests/rseq/
19023
19024 RFKILL
19025 M:      Johannes Berg <johannes@sipsolutions.net>
19026 L:      linux-wireless@vger.kernel.org
19027 S:      Maintained
19028 W:      https://wireless.wiki.kernel.org/
19029 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19032 F:      Documentation/ABI/stable/sysfs-class-rfkill
19033 F:      Documentation/driver-api/rfkill.rst
19034 F:      include/linux/rfkill.h
19035 F:      include/uapi/linux/rfkill.h
19036 F:      net/rfkill/
19037
19038 RHASHTABLE
19039 M:      Thomas Graf <tgraf@suug.ch>
19040 M:      Herbert Xu <herbert@gondor.apana.org.au>
19041 L:      netdev@vger.kernel.org
19042 S:      Maintained
19043 F:      include/linux/rhashtable-types.h
19044 F:      include/linux/rhashtable.h
19045 F:      lib/rhashtable.c
19046 F:      lib/test_rhashtable.c
19047
19048 RICOH R5C592 MEMORYSTICK DRIVER
19049 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19050 S:      Maintained
19051 F:      drivers/memstick/host/r592.*
19052
19053 RICOH SMARTMEDIA/XD DRIVER
19054 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19055 S:      Maintained
19056 F:      drivers/mtd/nand/raw/r852.c
19057 F:      drivers/mtd/nand/raw/r852.h
19058
19059 RISC-V AIA DRIVERS
19060 M:      Anup Patel <anup@brainfault.org>
19061 L:      linux-riscv@lists.infradead.org
19062 S:      Maintained
19063 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19064 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19065 F:      drivers/irqchip/irq-riscv-aplic-*.c
19066 F:      drivers/irqchip/irq-riscv-aplic-*.h
19067 F:      drivers/irqchip/irq-riscv-imsic-*.c
19068 F:      drivers/irqchip/irq-riscv-imsic-*.h
19069 F:      drivers/irqchip/irq-riscv-intc.c
19070 F:      include/linux/irqchip/riscv-aplic.h
19071 F:      include/linux/irqchip/riscv-imsic.h
19072
19073 RISC-V ARCHITECTURE
19074 M:      Paul Walmsley <paul.walmsley@sifive.com>
19075 M:      Palmer Dabbelt <palmer@dabbelt.com>
19076 M:      Albert Ou <aou@eecs.berkeley.edu>
19077 L:      linux-riscv@lists.infradead.org
19078 S:      Supported
19079 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19080 C:      irc://irc.libera.chat/riscv
19081 P:      Documentation/arch/riscv/patch-acceptance.rst
19082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19083 F:      arch/riscv/
19084 N:      riscv
19085 K:      riscv
19086
19087 RISC-V MICROCHIP FPGA SUPPORT
19088 M:      Conor Dooley <conor.dooley@microchip.com>
19089 M:      Daire McNamara <daire.mcnamara@microchip.com>
19090 L:      linux-riscv@lists.infradead.org
19091 S:      Supported
19092 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19093 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19094 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19095 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19096 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19097 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19098 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19099 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19100 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19101 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19102 F:      arch/riscv/boot/dts/microchip/
19103 F:      drivers/char/hw_random/mpfs-rng.c
19104 F:      drivers/clk/microchip/clk-mpfs*.c
19105 F:      drivers/firmware/microchip/mpfs-auto-update.c
19106 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19107 F:      drivers/mailbox/mailbox-mpfs.c
19108 F:      drivers/pci/controller/pcie-microchip-host.c
19109 F:      drivers/pwm/pwm-microchip-core.c
19110 F:      drivers/reset/reset-mpfs.c
19111 F:      drivers/rtc/rtc-mpfs.c
19112 F:      drivers/soc/microchip/mpfs-sys-controller.c
19113 F:      drivers/spi/spi-microchip-core-qspi.c
19114 F:      drivers/spi/spi-microchip-core.c
19115 F:      drivers/usb/musb/mpfs.c
19116 F:      include/soc/microchip/mpfs.h
19117
19118 RISC-V MISC SOC SUPPORT
19119 M:      Conor Dooley <conor@kernel.org>
19120 L:      linux-riscv@lists.infradead.org
19121 S:      Maintained
19122 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19124 F:      Documentation/devicetree/bindings/riscv/
19125 F:      arch/riscv/boot/dts/
19126 X:      arch/riscv/boot/dts/allwinner/
19127 X:      arch/riscv/boot/dts/renesas/
19128 X:      arch/riscv/boot/dts/sophgo/
19129
19130 RISC-V PMU DRIVERS
19131 M:      Atish Patra <atishp@atishpatra.org>
19132 R:      Anup Patel <anup@brainfault.org>
19133 L:      linux-riscv@lists.infradead.org
19134 S:      Supported
19135 F:      drivers/perf/riscv_pmu.c
19136 F:      drivers/perf/riscv_pmu_legacy.c
19137 F:      drivers/perf/riscv_pmu_sbi.c
19138
19139 RISC-V THEAD SoC SUPPORT
19140 M:      Jisheng Zhang <jszhang@kernel.org>
19141 M:      Guo Ren <guoren@kernel.org>
19142 M:      Fu Wei <wefu@redhat.com>
19143 L:      linux-riscv@lists.infradead.org
19144 S:      Maintained
19145 F:      arch/riscv/boot/dts/thead/
19146
19147 RNBD BLOCK DRIVERS
19148 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19149 M:      Jack Wang <jinpu.wang@ionos.com>
19150 L:      linux-block@vger.kernel.org
19151 S:      Maintained
19152 F:      drivers/block/rnbd/
19153
19154 ROCCAT DRIVERS
19155 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19156 S:      Maintained
19157 W:      http://sourceforge.net/projects/roccat/
19158 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19159 F:      drivers/hid/hid-roccat*
19160 F:      include/linux/hid-roccat*
19161
19162 ROCKCHIP CRYPTO DRIVERS
19163 M:      Corentin Labbe <clabbe@baylibre.com>
19164 L:      linux-crypto@vger.kernel.org
19165 S:      Maintained
19166 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19167 F:      drivers/crypto/rockchip/
19168
19169 ROCKCHIP I2S TDM DRIVER
19170 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19171 L:      linux-rockchip@lists.infradead.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19174 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19175
19176 ROCKCHIP ISP V1 DRIVER
19177 M:      Dafna Hirschfeld <dafna@fastmail.com>
19178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19179 L:      linux-media@vger.kernel.org
19180 L:      linux-rockchip@lists.infradead.org
19181 S:      Maintained
19182 F:      Documentation/admin-guide/media/rkisp1.rst
19183 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19184 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19185 F:      drivers/media/platform/rockchip/rkisp1
19186 F:      include/uapi/linux/rkisp1-config.h
19187
19188 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19189 M:      Jacob Chen <jacob-chen@iotwrt.com>
19190 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19191 L:      linux-media@vger.kernel.org
19192 L:      linux-rockchip@lists.infradead.org
19193 S:      Maintained
19194 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19195 F:      drivers/media/platform/rockchip/rga/
19196
19197 ROCKCHIP VIDEO DECODER DRIVER
19198 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19199 L:      linux-media@vger.kernel.org
19200 L:      linux-rockchip@lists.infradead.org
19201 S:      Maintained
19202 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19203 F:      drivers/staging/media/rkvdec/
19204
19205 ROCKER DRIVER
19206 M:      Jiri Pirko <jiri@resnulli.us>
19207 L:      netdev@vger.kernel.org
19208 S:      Supported
19209 F:      drivers/net/ethernet/rocker/
19210
19211 ROCKETPORT EXPRESS/INFINITY DRIVER
19212 M:      Kevin Cernekee <cernekee@gmail.com>
19213 L:      linux-serial@vger.kernel.org
19214 S:      Odd Fixes
19215 F:      drivers/tty/serial/rp2.*
19216
19217 ROHM BD99954 CHARGER IC
19218 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19219 S:      Supported
19220 F:      drivers/power/supply/bd99954-charger.c
19221 F:      drivers/power/supply/bd99954-charger.h
19222
19223 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19224 M:      Tomasz Duszynski <tduszyns@gmail.com>
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19227 F:      drivers/iio/light/bh1750.c
19228
19229 ROHM BM1390 PRESSURE SENSOR DRIVER
19230 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19231 L:      linux-iio@vger.kernel.org
19232 S:      Supported
19233 F:      drivers/iio/pressure/rohm-bm1390.c
19234
19235 ROHM BU270xx LIGHT SENSOR DRIVERs
19236 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19237 L:      linux-iio@vger.kernel.org
19238 S:      Supported
19239 F:      drivers/iio/light/rohm-bu27008.c
19240 F:      drivers/iio/light/rohm-bu27034.c
19241
19242 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19243 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19244 L:      linux-kernel@vger.kernel.org
19245 L:      linux-renesas-soc@vger.kernel.org
19246 S:      Supported
19247 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19248 F:      drivers/gpio/gpio-bd9571mwv.c
19249 F:      drivers/mfd/bd9571mwv.c
19250 F:      drivers/regulator/bd9571mwv-regulator.c
19251 F:      include/linux/mfd/bd9571mwv.h
19252
19253 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19254 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19255 S:      Supported
19256 F:      drivers/clk/clk-bd718x7.c
19257 F:      drivers/gpio/gpio-bd71815.c
19258 F:      drivers/gpio/gpio-bd71828.c
19259 F:      drivers/mfd/rohm-bd71828.c
19260 F:      drivers/mfd/rohm-bd718x7.c
19261 F:      drivers/mfd/rohm-bd9576.c
19262 F:      drivers/regulator/bd71815-regulator.c
19263 F:      drivers/regulator/bd71828-regulator.c
19264 F:      drivers/regulator/bd718x7-regulator.c
19265 F:      drivers/regulator/bd9576-regulator.c
19266 F:      drivers/regulator/rohm-regulator.c
19267 F:      drivers/rtc/rtc-bd70528.c
19268 F:      drivers/watchdog/bd9576_wdt.c
19269 F:      include/linux/mfd/rohm-bd71815.h
19270 F:      include/linux/mfd/rohm-bd71828.h
19271 F:      include/linux/mfd/rohm-bd718x7.h
19272 F:      include/linux/mfd/rohm-bd957x.h
19273 F:      include/linux/mfd/rohm-generic.h
19274 F:      include/linux/mfd/rohm-shared.h
19275
19276 ROSE NETWORK LAYER
19277 M:      Ralf Baechle <ralf@linux-mips.org>
19278 L:      linux-hams@vger.kernel.org
19279 S:      Maintained
19280 W:      https://linux-ax25.in-berlin.de
19281 F:      include/net/rose.h
19282 F:      include/uapi/linux/rose.h
19283 F:      net/rose/
19284
19285 ROTATION DRIVER FOR ALLWINNER A83T
19286 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19287 L:      linux-media@vger.kernel.org
19288 S:      Maintained
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19291 F:      drivers/media/platform/sunxi/sun8i-rotate/
19292
19293 RPMSG TTY DRIVER
19294 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19295 L:      linux-remoteproc@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/tty/rpmsg_tty.c
19298
19299 RTL2830 MEDIA DRIVER
19300 L:      linux-media@vger.kernel.org
19301 S:      Orphan
19302 W:      https://linuxtv.org
19303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19304 F:      drivers/media/dvb-frontends/rtl2830*
19305
19306 RTL2832 MEDIA DRIVER
19307 L:      linux-media@vger.kernel.org
19308 S:      Orphan
19309 W:      https://linuxtv.org
19310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19311 F:      drivers/media/dvb-frontends/rtl2832*
19312
19313 RTL2832_SDR MEDIA DRIVER
19314 L:      linux-media@vger.kernel.org
19315 S:      Orphan
19316 W:      https://linuxtv.org
19317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19318 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19319
19320 RTL8180 WIRELESS DRIVER
19321 L:      linux-wireless@vger.kernel.org
19322 S:      Orphan
19323 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19324
19325 RTL8187 WIRELESS DRIVER
19326 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19327 M:      Larry Finger <Larry.Finger@lwfinger.net>
19328 L:      linux-wireless@vger.kernel.org
19329 S:      Maintained
19330 T:      git https://github.com/pkshih/rtw.git
19331 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19332
19333 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19334 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19335 L:      linux-wireless@vger.kernel.org
19336 S:      Maintained
19337 T:      git https://github.com/pkshih/rtw.git
19338 F:      drivers/net/wireless/realtek/rtl8xxxu/
19339
19340 RTRS TRANSPORT DRIVERS
19341 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19342 M:      Jack Wang <jinpu.wang@ionos.com>
19343 L:      linux-rdma@vger.kernel.org
19344 S:      Maintained
19345 F:      drivers/infiniband/ulp/rtrs/
19346
19347 RUNTIME VERIFICATION (RV)
19348 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19349 M:      Steven Rostedt <rostedt@goodmis.org>
19350 L:      linux-trace-kernel@vger.kernel.org
19351 S:      Maintained
19352 F:      Documentation/trace/rv/
19353 F:      include/linux/rv.h
19354 F:      include/rv/
19355 F:      kernel/trace/rv/
19356 F:      tools/verification/
19357
19358 RUST
19359 M:      Miguel Ojeda <ojeda@kernel.org>
19360 M:      Alex Gaynor <alex.gaynor@gmail.com>
19361 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19362 R:      Boqun Feng <boqun.feng@gmail.com>
19363 R:      Gary Guo <gary@garyguo.net>
19364 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19365 R:      Benno Lossin <benno.lossin@proton.me>
19366 R:      Andreas Hindborg <a.hindborg@samsung.com>
19367 R:      Alice Ryhl <aliceryhl@google.com>
19368 L:      rust-for-linux@vger.kernel.org
19369 S:      Supported
19370 W:      https://rust-for-linux.com
19371 B:      https://github.com/Rust-for-Linux/linux/issues
19372 C:      zulip://rust-for-linux.zulipchat.com
19373 P:      https://rust-for-linux.com/contributing
19374 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19375 F:      Documentation/rust/
19376 F:      rust/
19377 F:      samples/rust/
19378 F:      scripts/*rust*
19379 F:      tools/testing/selftests/rust/
19380 K:      \b(?i:rust)\b
19381
19382 RXRPC SOCKETS (AF_RXRPC)
19383 M:      David Howells <dhowells@redhat.com>
19384 M:      Marc Dionne <marc.dionne@auristor.com>
19385 L:      linux-afs@lists.infradead.org
19386 S:      Supported
19387 W:      https://www.infradead.org/~dhowells/kafs/
19388 F:      Documentation/networking/rxrpc.rst
19389 F:      include/keys/rxrpc-type.h
19390 F:      include/net/af_rxrpc.h
19391 F:      include/trace/events/rxrpc.h
19392 F:      include/uapi/linux/rxrpc.h
19393 F:      net/rxrpc/
19394
19395 S3 SAVAGE FRAMEBUFFER DRIVER
19396 M:      Antonino Daplas <adaplas@gmail.com>
19397 L:      linux-fbdev@vger.kernel.org
19398 S:      Maintained
19399 F:      drivers/video/fbdev/savage/
19400
19401 S390 ARCHITECTURE
19402 M:      Heiko Carstens <hca@linux.ibm.com>
19403 M:      Vasily Gorbik <gor@linux.ibm.com>
19404 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19405 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19406 R:      Sven Schnelle <svens@linux.ibm.com>
19407 L:      linux-s390@vger.kernel.org
19408 S:      Supported
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19410 F:      Documentation/driver-api/s390-drivers.rst
19411 F:      Documentation/arch/s390/
19412 F:      arch/s390/
19413 F:      drivers/s390/
19414 F:      drivers/watchdog/diag288_wdt.c
19415
19416 S390 COMMON I/O LAYER
19417 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19418 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19419 L:      linux-s390@vger.kernel.org
19420 S:      Supported
19421 F:      drivers/s390/cio/
19422
19423 S390 DASD DRIVER
19424 M:      Stefan Haberland <sth@linux.ibm.com>
19425 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19426 L:      linux-s390@vger.kernel.org
19427 S:      Supported
19428 F:      block/partitions/ibm.c
19429 F:      drivers/s390/block/dasd*
19430 F:      include/linux/dasd_mod.h
19431
19432 S390 IOMMU (PCI)
19433 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19434 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19435 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19436 L:      linux-s390@vger.kernel.org
19437 S:      Supported
19438 F:      drivers/iommu/s390-iommu.c
19439
19440 S390 IUCV NETWORK LAYER
19441 M:      Alexandra Winter <wintera@linux.ibm.com>
19442 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19443 L:      linux-s390@vger.kernel.org
19444 L:      netdev@vger.kernel.org
19445 S:      Supported
19446 F:      drivers/s390/net/*iucv*
19447 F:      include/net/iucv/
19448 F:      net/iucv/
19449
19450 S390 MM
19451 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19452 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19453 L:      linux-s390@vger.kernel.org
19454 S:      Supported
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19456 F:      arch/s390/include/asm/pgtable.h
19457 F:      arch/s390/mm
19458
19459 S390 NETWORK DRIVERS
19460 M:      Alexandra Winter <wintera@linux.ibm.com>
19461 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19462 L:      linux-s390@vger.kernel.org
19463 L:      netdev@vger.kernel.org
19464 S:      Supported
19465 F:      drivers/s390/net/
19466
19467 S390 PCI SUBSYSTEM
19468 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19469 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19470 L:      linux-s390@vger.kernel.org
19471 S:      Supported
19472 F:      Documentation/arch/s390/pci.rst
19473 F:      arch/s390/pci/
19474 F:      drivers/pci/hotplug/s390_pci_hpc.c
19475
19476 S390 SCM DRIVER
19477 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19478 L:      linux-s390@vger.kernel.org
19479 S:      Supported
19480 F:      drivers/s390/block/scm*
19481 F:      drivers/s390/cio/scm.c
19482
19483 S390 VFIO AP DRIVER
19484 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19485 M:      Halil Pasic <pasic@linux.ibm.com>
19486 M:      Jason Herne <jjherne@linux.ibm.com>
19487 L:      linux-s390@vger.kernel.org
19488 S:      Supported
19489 F:      Documentation/arch/s390/vfio-ap*
19490 F:      drivers/s390/crypto/vfio_ap*
19491
19492 S390 VFIO-CCW DRIVER
19493 M:      Eric Farman <farman@linux.ibm.com>
19494 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19495 R:      Halil Pasic <pasic@linux.ibm.com>
19496 L:      linux-s390@vger.kernel.org
19497 L:      kvm@vger.kernel.org
19498 S:      Supported
19499 F:      Documentation/arch/s390/vfio-ccw.rst
19500 F:      drivers/s390/cio/vfio_ccw*
19501 F:      include/uapi/linux/vfio_ccw.h
19502
19503 S390 VFIO-PCI DRIVER
19504 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19505 M:      Eric Farman <farman@linux.ibm.com>
19506 L:      linux-s390@vger.kernel.org
19507 L:      kvm@vger.kernel.org
19508 S:      Supported
19509 F:      arch/s390/kvm/pci*
19510 F:      drivers/vfio/pci/vfio_pci_zdev.c
19511 F:      include/uapi/linux/vfio_zdev.h
19512
19513 S390 ZCRYPT DRIVER
19514 M:      Harald Freudenberger <freude@linux.ibm.com>
19515 L:      linux-s390@vger.kernel.org
19516 S:      Supported
19517 F:      drivers/s390/crypto/
19518
19519 S390 ZFCP DRIVER
19520 M:      Steffen Maier <maier@linux.ibm.com>
19521 M:      Benjamin Block <bblock@linux.ibm.com>
19522 L:      linux-s390@vger.kernel.org
19523 S:      Supported
19524 F:      drivers/s390/scsi/zfcp_*
19525
19526 SAA6588 RDS RECEIVER DRIVER
19527 M:      Hans Verkuil <hverkuil@xs4all.nl>
19528 L:      linux-media@vger.kernel.org
19529 S:      Odd Fixes
19530 W:      https://linuxtv.org
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      drivers/media/i2c/saa6588*
19533
19534 SAA7134 VIDEO4LINUX DRIVER
19535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19536 L:      linux-media@vger.kernel.org
19537 S:      Odd fixes
19538 W:      https://linuxtv.org
19539 T:      git git://linuxtv.org/media_tree.git
19540 F:      Documentation/driver-api/media/drivers/saa7134*
19541 F:      drivers/media/pci/saa7134/
19542
19543 SAA7146 VIDEO4LINUX-2 DRIVER
19544 M:      Hans Verkuil <hverkuil@xs4all.nl>
19545 L:      linux-media@vger.kernel.org
19546 S:      Maintained
19547 T:      git git://linuxtv.org/media_tree.git
19548 F:      drivers/media/common/saa7146/
19549 F:      drivers/media/pci/saa7146/
19550 F:      include/media/drv-intf/saa7146*
19551
19552 SAFESETID SECURITY MODULE
19553 M:      Micah Morton <mortonm@chromium.org>
19554 S:      Supported
19555 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19556 F:      security/safesetid/
19557
19558 SAMSUNG AUDIO (ASoC) DRIVERS
19559 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19561 S:      Maintained
19562 B:      mailto:linux-samsung-soc@vger.kernel.org
19563 F:      Documentation/devicetree/bindings/sound/samsung*
19564 F:      sound/soc/samsung/
19565
19566 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19567 M:      Krzysztof Kozlowski <krzk@kernel.org>
19568 L:      linux-crypto@vger.kernel.org
19569 L:      linux-samsung-soc@vger.kernel.org
19570 S:      Maintained
19571 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19572 F:      drivers/crypto/exynos-rng.c
19573
19574 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19575 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19576 L:      linux-samsung-soc@vger.kernel.org
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19579 F:      drivers/char/hw_random/exynos-trng.c
19580
19581 SAMSUNG FRAMEBUFFER DRIVER
19582 M:      Jingoo Han <jingoohan1@gmail.com>
19583 L:      linux-fbdev@vger.kernel.org
19584 S:      Maintained
19585 F:      drivers/video/fbdev/s3c-fb.c
19586
19587 SAMSUNG INTERCONNECT DRIVERS
19588 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19589 M:      Artur Świgoń <a.swigon@samsung.com>
19590 L:      linux-pm@vger.kernel.org
19591 L:      linux-samsung-soc@vger.kernel.org
19592 S:      Supported
19593 F:      drivers/interconnect/samsung/
19594
19595 SAMSUNG LAPTOP DRIVER
19596 M:      Corentin Chary <corentin.chary@gmail.com>
19597 L:      platform-driver-x86@vger.kernel.org
19598 S:      Maintained
19599 F:      drivers/platform/x86/samsung-laptop.c
19600
19601 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19602 M:      Krzysztof Kozlowski <krzk@kernel.org>
19603 L:      linux-kernel@vger.kernel.org
19604 L:      linux-samsung-soc@vger.kernel.org
19605 S:      Maintained
19606 B:      mailto:linux-samsung-soc@vger.kernel.org
19607 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19608 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19609 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19610 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19611 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19612 F:      drivers/clk/clk-s2mps11.c
19613 F:      drivers/mfd/sec*.c
19614 F:      drivers/regulator/s2m*.c
19615 F:      drivers/regulator/s5m*.c
19616 F:      drivers/rtc/rtc-s5m.c
19617 F:      include/linux/mfd/samsung/
19618
19619 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19620 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19621 L:      linux-media@vger.kernel.org
19622 L:      linux-samsung-soc@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/media/platform/samsung/s3c-camif/
19625 F:      include/media/drv-intf/s3c_camif.h
19626
19627 SAMSUNG S3FWRN5 NFC DRIVER
19628 M:      Krzysztof Kozlowski <krzk@kernel.org>
19629 S:      Maintained
19630 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19631 F:      drivers/nfc/s3fwrn5
19632
19633 SAMSUNG S5C73M3 CAMERA DRIVER
19634 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19635 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19636 L:      linux-media@vger.kernel.org
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19639 F:      drivers/media/i2c/s5c73m3/*
19640
19641 SAMSUNG S5K5BAF CAMERA DRIVER
19642 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19643 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19644 L:      linux-media@vger.kernel.org
19645 S:      Supported
19646 F:      drivers/media/i2c/s5k5baf.c
19647
19648 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19649 M:      Krzysztof Kozlowski <krzk@kernel.org>
19650 M:      Vladimir Zapolskiy <vz@mleia.com>
19651 L:      linux-crypto@vger.kernel.org
19652 L:      linux-samsung-soc@vger.kernel.org
19653 S:      Maintained
19654 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19655 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19656 F:      drivers/crypto/s5p-sss.c
19657
19658 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19659 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19660 L:      linux-media@vger.kernel.org
19661 S:      Supported
19662 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19663 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19664 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19665 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19666 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19667 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19668 F:      drivers/media/platform/samsung/exynos4-is/
19669
19670 SAMSUNG SOC CLOCK DRIVERS
19671 M:      Krzysztof Kozlowski <krzk@kernel.org>
19672 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19673 M:      Chanwoo Choi <cw00.choi@samsung.com>
19674 R:      Alim Akhtar <alim.akhtar@samsung.com>
19675 L:      linux-samsung-soc@vger.kernel.org
19676 S:      Maintained
19677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19678 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19679 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19680 F:      drivers/clk/samsung/
19681 F:      include/dt-bindings/clock/exynos*.h
19682 F:      include/dt-bindings/clock/s5p*.h
19683 F:      include/dt-bindings/clock/samsung,*.h
19684 F:      include/linux/clk/samsung.h
19685
19686 SAMSUNG SPI DRIVERS
19687 M:      Andi Shyti <andi.shyti@kernel.org>
19688 L:      linux-spi@vger.kernel.org
19689 L:      linux-samsung-soc@vger.kernel.org
19690 S:      Maintained
19691 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19692 F:      drivers/spi/spi-s3c*
19693 F:      include/linux/platform_data/spi-s3c64xx.h
19694
19695 SAMSUNG SXGBE DRIVERS
19696 M:      Byungho An <bh74.an@samsung.com>
19697 L:      netdev@vger.kernel.org
19698 S:      Supported
19699 F:      drivers/net/ethernet/samsung/sxgbe/
19700
19701 SAMSUNG THERMAL DRIVER
19702 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19703 M:      Krzysztof Kozlowski <krzk@kernel.org>
19704 L:      linux-pm@vger.kernel.org
19705 L:      linux-samsung-soc@vger.kernel.org
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19708 F:      drivers/thermal/samsung/
19709
19710 SAMSUNG USB2 PHY DRIVER
19711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19712 L:      linux-kernel@vger.kernel.org
19713 S:      Supported
19714 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19715 F:      Documentation/driver-api/phy/samsung-usb2.rst
19716 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19717 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19718 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19719 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19720 F:      drivers/phy/samsung/phy-samsung-usb2.c
19721 F:      drivers/phy/samsung/phy-samsung-usb2.h
19722
19723 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19724 M:      Paul Barker <paul.barker@sancloud.com>
19725 R:      Marc Murphy <marc.murphy@sancloud.com>
19726 S:      Supported
19727 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19728
19729 SC1200 WDT DRIVER
19730 M:      Zwane Mwaikambo <zwanem@gmail.com>
19731 S:      Maintained
19732 F:      drivers/watchdog/sc1200wdt.c
19733
19734 SCHEDULER
19735 M:      Ingo Molnar <mingo@redhat.com>
19736 M:      Peter Zijlstra <peterz@infradead.org>
19737 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19738 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19739 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19740 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19741 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19742 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19743 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19744 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19745 L:      linux-kernel@vger.kernel.org
19746 S:      Maintained
19747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19748 F:      include/linux/preempt.h
19749 F:      include/linux/sched.h
19750 F:      include/linux/wait.h
19751 F:      include/uapi/linux/sched.h
19752 F:      kernel/sched/
19753
19754 SCSI LIBSAS SUBSYSTEM
19755 R:      John Garry <john.g.garry@oracle.com>
19756 R:      Jason Yan <yanaijie@huawei.com>
19757 L:      linux-scsi@vger.kernel.org
19758 S:      Supported
19759 F:      Documentation/scsi/libsas.rst
19760 F:      drivers/scsi/libsas/
19761 F:      include/scsi/libsas.h
19762 F:      include/scsi/sas_ata.h
19763
19764 SCSI RDMA PROTOCOL (SRP) INITIATOR
19765 M:      Bart Van Assche <bvanassche@acm.org>
19766 L:      linux-rdma@vger.kernel.org
19767 S:      Supported
19768 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19769 F:      drivers/infiniband/ulp/srp/
19770 F:      include/scsi/srp.h
19771
19772 SCSI RDMA PROTOCOL (SRP) TARGET
19773 M:      Bart Van Assche <bvanassche@acm.org>
19774 L:      linux-rdma@vger.kernel.org
19775 L:      target-devel@vger.kernel.org
19776 S:      Supported
19777 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19778 F:      drivers/infiniband/ulp/srpt/
19779
19780 SCSI SG DRIVER
19781 M:      Doug Gilbert <dgilbert@interlog.com>
19782 L:      linux-scsi@vger.kernel.org
19783 S:      Maintained
19784 W:      http://sg.danny.cz/sg
19785 F:      Documentation/scsi/scsi-generic.rst
19786 F:      drivers/scsi/sg.c
19787 F:      include/scsi/sg.h
19788
19789 SCSI SUBSYSTEM
19790 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19791 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19792 L:      linux-scsi@vger.kernel.org
19793 S:      Maintained
19794 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19797 F:      Documentation/devicetree/bindings/scsi/
19798 F:      drivers/scsi/
19799 F:      drivers/ufs/
19800 F:      include/scsi/
19801
19802 SCSI TAPE DRIVER
19803 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19804 L:      linux-scsi@vger.kernel.org
19805 S:      Maintained
19806 F:      Documentation/scsi/st.rst
19807 F:      drivers/scsi/st.*
19808 F:      drivers/scsi/st_*.h
19809
19810 SCSI TARGET CORE USER DRIVER
19811 M:      Bodo Stroesser <bostroesser@gmail.com>
19812 L:      linux-scsi@vger.kernel.org
19813 L:      target-devel@vger.kernel.org
19814 S:      Supported
19815 F:      Documentation/target/tcmu-design.rst
19816 F:      drivers/target/target_core_user.c
19817 F:      include/uapi/linux/target_core_user.h
19818
19819 SCSI TARGET SUBSYSTEM
19820 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19821 L:      linux-scsi@vger.kernel.org
19822 L:      target-devel@vger.kernel.org
19823 S:      Supported
19824 Q:      https://patchwork.kernel.org/project/target-devel/list/
19825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19826 F:      Documentation/target/
19827 F:      drivers/target/
19828 F:      include/target/
19829
19830 SCTP PROTOCOL
19831 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19832 M:      Xin Long <lucien.xin@gmail.com>
19833 L:      linux-sctp@vger.kernel.org
19834 S:      Maintained
19835 W:      https://github.com/sctp/lksctp-tools/wiki
19836 F:      Documentation/networking/sctp.rst
19837 F:      include/linux/sctp.h
19838 F:      include/net/sctp/
19839 F:      include/uapi/linux/sctp.h
19840 F:      net/sctp/
19841
19842 SCx200 CPU SUPPORT
19843 M:      Jim Cromie <jim.cromie@gmail.com>
19844 S:      Odd Fixes
19845 F:      Documentation/i2c/busses/scx200_acb.rst
19846 F:      arch/x86/platform/scx200/
19847 F:      drivers/i2c/busses/scx200*
19848 F:      drivers/mtd/maps/scx200_docflash.c
19849 F:      drivers/watchdog/scx200_wdt.c
19850 F:      include/linux/scx200.h
19851
19852 SCx200 GPIO DRIVER
19853 M:      Jim Cromie <jim.cromie@gmail.com>
19854 S:      Maintained
19855 F:      drivers/char/scx200_gpio.c
19856 F:      include/linux/scx200_gpio.h
19857
19858 SCx200 HRT CLOCKSOURCE DRIVER
19859 M:      Jim Cromie <jim.cromie@gmail.com>
19860 S:      Maintained
19861 F:      drivers/clocksource/scx200_hrt.c
19862
19863 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19864 M:      Sascha Sommer <saschasommer@freenet.de>
19865 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19866 S:      Maintained
19867 F:      drivers/mmc/host/sdricoh_cs.c
19868
19869 SECO BOARDS CEC DRIVER
19870 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19871 S:      Maintained
19872 F:      drivers/media/cec/platform/seco/seco-cec.c
19873 F:      drivers/media/cec/platform/seco/seco-cec.h
19874
19875 SECURE COMPUTING
19876 M:      Kees Cook <keescook@chromium.org>
19877 R:      Andy Lutomirski <luto@amacapital.net>
19878 R:      Will Drewry <wad@chromium.org>
19879 S:      Supported
19880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19881 F:      Documentation/userspace-api/seccomp_filter.rst
19882 F:      include/linux/seccomp.h
19883 F:      include/uapi/linux/seccomp.h
19884 F:      kernel/seccomp.c
19885 F:      tools/testing/selftests/kselftest_harness.h
19886 F:      tools/testing/selftests/seccomp/*
19887 K:      \bsecure_computing
19888 K:      \bTIF_SECCOMP\b
19889
19890 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19891 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19892 M:      Al Cooper <alcooperx@gmail.com>
19893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19894 L:      linux-mmc@vger.kernel.org
19895 S:      Maintained
19896 F:      drivers/mmc/host/sdhci-brcmstb*
19897
19898 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19899 M:      Adrian Hunter <adrian.hunter@intel.com>
19900 L:      linux-mmc@vger.kernel.org
19901 S:      Supported
19902 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19903 F:      drivers/mmc/host/sdhci*
19904
19905 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19906 M:      Aubin Constans <aubin.constans@microchip.com>
19907 R:      Eugen Hristev <eugen.hristev@collabora.com>
19908 L:      linux-mmc@vger.kernel.org
19909 S:      Supported
19910 F:      drivers/mmc/host/sdhci-of-at91.c
19911
19912 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19913 M:      Haibo Chen <haibo.chen@nxp.com>
19914 L:      imx@lists.linux.dev
19915 L:      linux-mmc@vger.kernel.org
19916 S:      Maintained
19917 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19918
19919 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19920 M:      Ben Dooks <ben-linux@fluff.org>
19921 M:      Jaehoon Chung <jh80.chung@samsung.com>
19922 L:      linux-mmc@vger.kernel.org
19923 S:      Maintained
19924 F:      drivers/mmc/host/sdhci-s3c*
19925
19926 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19927 M:      Viresh Kumar <vireshk@kernel.org>
19928 L:      linux-mmc@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/mmc/host/sdhci-spear.c
19931
19932 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19933 M:      Vignesh Raghavendra <vigneshr@ti.com>
19934 L:      linux-mmc@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/mmc/host/sdhci-omap.c
19937
19938 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19939 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19940 L:      linux-block@vger.kernel.org
19941 S:      Supported
19942 F:      block/opal_proto.h
19943 F:      block/sed*
19944 F:      include/linux/sed*
19945 F:      include/uapi/linux/sed*
19946
19947 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19948 M:      Mark Rutland <mark.rutland@arm.com>
19949 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19950 M:      Sudeep Holla <sudeep.holla@arm.com>
19951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952 S:      Maintained
19953 F:      drivers/firmware/smccc/
19954 F:      include/linux/arm-smccc.h
19955
19956 SECURITY CONTACT
19957 M:      Security Officers <security@kernel.org>
19958 S:      Supported
19959 F:      Documentation/process/security-bugs.rst
19960
19961 SECURITY SUBSYSTEM
19962 M:      Paul Moore <paul@paul-moore.com>
19963 M:      James Morris <jmorris@namei.org>
19964 M:      "Serge E. Hallyn" <serge@hallyn.com>
19965 L:      linux-security-module@vger.kernel.org
19966 S:      Supported
19967 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19968 B:      mailto:linux-security-module@vger.kernel.org
19969 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19970 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19971 F:      include/linux/lsm_audit.h
19972 F:      include/linux/lsm_hook_defs.h
19973 F:      include/linux/lsm_hooks.h
19974 F:      include/linux/security.h
19975 F:      include/uapi/linux/lsm.h
19976 F:      security/
19977 F:      tools/testing/selftests/lsm/
19978 X:      security/selinux/
19979 K:      \bsecurity_[a-z_0-9]\+\b
19980
19981 SELINUX SECURITY MODULE
19982 M:      Paul Moore <paul@paul-moore.com>
19983 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19984 R:      Ondrej Mosnacek <omosnace@redhat.com>
19985 L:      selinux@vger.kernel.org
19986 S:      Supported
19987 W:      https://github.com/SELinuxProject
19988 Q:      https://patchwork.kernel.org/project/selinux/list
19989 B:      mailto:selinux@vger.kernel.org
19990 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19991 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19992 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19993 F:      Documentation/ABI/removed/sysfs-selinux-disable
19994 F:      Documentation/admin-guide/LSM/SELinux.rst
19995 F:      include/trace/events/avc.h
19996 F:      include/uapi/linux/selinux_netlink.h
19997 F:      scripts/selinux/
19998 F:      security/selinux/
19999
20000 SENSABLE PHANTOM
20001 M:      Jiri Slaby <jirislaby@kernel.org>
20002 S:      Maintained
20003 F:      drivers/misc/phantom.c
20004 F:      include/uapi/linux/phantom.h
20005
20006 SENSEAIR SUNRISE 006-0-0007
20007 M:      Jacopo Mondi <jacopo@jmondi.org>
20008 S:      Maintained
20009 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20010 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20011 F:      drivers/iio/chemical/sunrise_co2.c
20012
20013 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20014 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20015 S:      Maintained
20016 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20017 F:      drivers/iio/chemical/scd30.h
20018 F:      drivers/iio/chemical/scd30_core.c
20019 F:      drivers/iio/chemical/scd30_i2c.c
20020 F:      drivers/iio/chemical/scd30_serial.c
20021
20022 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20023 M:      Roan van Dijk <roan@protonic.nl>
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20026 F:      drivers/iio/chemical/scd4x.c
20027
20028 SENSIRION SGP40 GAS SENSOR DRIVER
20029 M:      Andreas Klinger <ak@it-klinger.de>
20030 S:      Maintained
20031 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20032 F:      drivers/iio/chemical/sgp40.c
20033
20034 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20035 M:      Tomasz Duszynski <tduszyns@gmail.com>
20036 S:      Maintained
20037 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20038 F:      drivers/iio/chemical/sps30.c
20039 F:      drivers/iio/chemical/sps30_i2c.c
20040 F:      drivers/iio/chemical/sps30_serial.c
20041
20042 SERIAL DEVICE BUS
20043 M:      Rob Herring <robh@kernel.org>
20044 L:      linux-serial@vger.kernel.org
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/serial/serial.yaml
20047 F:      drivers/tty/serdev/
20048 F:      include/linux/serdev.h
20049
20050 SERIAL IR RECEIVER
20051 M:      Sean Young <sean@mess.org>
20052 L:      linux-media@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/media/rc/serial_ir.c
20055
20056 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20057 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20059 S:      Maintained
20060 F:      Documentation/devicetree/bindings/slimbus/
20061 F:      drivers/slimbus/
20062 F:      include/linux/slimbus.h
20063
20064 SFC NETWORK DRIVER
20065 M:      Edward Cree <ecree.xilinx@gmail.com>
20066 M:      Martin Habets <habetsm.xilinx@gmail.com>
20067 L:      netdev@vger.kernel.org
20068 L:      linux-net-drivers@amd.com
20069 S:      Supported
20070 F:      Documentation/networking/devlink/sfc.rst
20071 F:      drivers/net/ethernet/sfc/
20072
20073 SFCTEMP HWMON DRIVER
20074 M:      Emil Renner Berthing <kernel@esmil.dk>
20075 M:      Hal Feng <hal.feng@starfivetech.com>
20076 L:      linux-hwmon@vger.kernel.org
20077 S:      Maintained
20078 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20079 F:      Documentation/hwmon/sfctemp.rst
20080 F:      drivers/hwmon/sfctemp.c
20081
20082 SFF/SFP/SFP+ MODULE SUPPORT
20083 M:      Russell King <linux@armlinux.org.uk>
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20087 F:      drivers/net/phy/phylink.c
20088 F:      drivers/net/phy/sfp*
20089 F:      include/linux/mdio/mdio-i2c.h
20090 F:      include/linux/phylink.h
20091 F:      include/linux/sfp.h
20092 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20093
20094 SGI GRU DRIVER
20095 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20096 S:      Maintained
20097 F:      drivers/misc/sgi-gru/
20098
20099 SGI XP/XPC/XPNET DRIVER
20100 M:      Robin Holt <robinmholt@gmail.com>
20101 M:      Steve Wahl <steve.wahl@hpe.com>
20102 S:      Maintained
20103 F:      drivers/misc/sgi-xp/
20104
20105 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20106 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20107 M:      Jan Karcher <jaka@linux.ibm.com>
20108 R:      D. Wythe <alibuda@linux.alibaba.com>
20109 R:      Tony Lu <tonylu@linux.alibaba.com>
20110 R:      Wen Gu <guwen@linux.alibaba.com>
20111 L:      linux-s390@vger.kernel.org
20112 S:      Supported
20113 F:      net/smc/
20114
20115 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20116 M:      Linus Walleij <linus.walleij@linaro.org>
20117 L:      linux-iio@vger.kernel.org
20118 S:      Maintained
20119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20120 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20121 F:      drivers/iio/light/gp2ap002.c
20122
20123 SHARP RJ54N1CB0C SENSOR DRIVER
20124 M:      Jacopo Mondi <jacopo@jmondi.org>
20125 L:      linux-media@vger.kernel.org
20126 S:      Odd fixes
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      drivers/media/i2c/rj54n1cb0c.c
20129 F:      include/media/i2c/rj54n1cb0c.h
20130
20131 SHRINKER
20132 M:      Andrew Morton <akpm@linux-foundation.org>
20133 M:      Dave Chinner <david@fromorbit.com>
20134 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20135 R:      Roman Gushchin <roman.gushchin@linux.dev>
20136 R:      Muchun Song <muchun.song@linux.dev>
20137 L:      linux-mm@kvack.org
20138 S:      Maintained
20139 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20140 F:      include/linux/shrinker.h
20141 F:      mm/shrinker.c
20142 F:      mm/shrinker_debug.c
20143
20144 SH_VOU V4L2 OUTPUT DRIVER
20145 L:      linux-media@vger.kernel.org
20146 S:      Orphan
20147 F:      drivers/media/platform/renesas/sh_vou.c
20148 F:      include/media/drv-intf/sh_vou.h
20149
20150 SI2157 MEDIA DRIVER
20151 L:      linux-media@vger.kernel.org
20152 S:      Orphan
20153 W:      https://linuxtv.org
20154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20155 F:      drivers/media/tuners/si2157*
20156
20157 SI2165 MEDIA DRIVER
20158 M:      Matthias Schwarzott <zzam@gentoo.org>
20159 L:      linux-media@vger.kernel.org
20160 S:      Maintained
20161 W:      https://linuxtv.org
20162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20163 F:      drivers/media/dvb-frontends/si2165*
20164
20165 SI2168 MEDIA DRIVER
20166 L:      linux-media@vger.kernel.org
20167 S:      Orphan
20168 W:      https://linuxtv.org
20169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20170 F:      drivers/media/dvb-frontends/si2168*
20171
20172 SI470X FM RADIO RECEIVER I2C DRIVER
20173 M:      Hans Verkuil <hverkuil@xs4all.nl>
20174 L:      linux-media@vger.kernel.org
20175 S:      Odd Fixes
20176 W:      https://linuxtv.org
20177 T:      git git://linuxtv.org/media_tree.git
20178 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20179 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20180
20181 SI470X FM RADIO RECEIVER USB DRIVER
20182 M:      Hans Verkuil <hverkuil@xs4all.nl>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 W:      https://linuxtv.org
20186 T:      git git://linuxtv.org/media_tree.git
20187 F:      drivers/media/radio/si470x/radio-si470x-common.c
20188 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20189 F:      drivers/media/radio/si470x/radio-si470x.h
20190
20191 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20192 M:      Eduardo Valentin <edubezval@gmail.com>
20193 L:      linux-media@vger.kernel.org
20194 S:      Odd Fixes
20195 W:      https://linuxtv.org
20196 T:      git git://linuxtv.org/media_tree.git
20197 F:      drivers/media/radio/si4713/si4713.?
20198
20199 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20200 M:      Eduardo Valentin <edubezval@gmail.com>
20201 L:      linux-media@vger.kernel.org
20202 S:      Odd Fixes
20203 W:      https://linuxtv.org
20204 T:      git git://linuxtv.org/media_tree.git
20205 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20206
20207 SI4713 FM RADIO TRANSMITTER USB DRIVER
20208 M:      Hans Verkuil <hverkuil@xs4all.nl>
20209 L:      linux-media@vger.kernel.org
20210 S:      Maintained
20211 W:      https://linuxtv.org
20212 T:      git git://linuxtv.org/media_tree.git
20213 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20214
20215 SIANO DVB DRIVER
20216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20217 L:      linux-media@vger.kernel.org
20218 S:      Odd fixes
20219 W:      https://linuxtv.org
20220 T:      git git://linuxtv.org/media_tree.git
20221 F:      drivers/media/common/siano/
20222 F:      drivers/media/mmc/siano/
20223 F:      drivers/media/usb/siano/
20224 F:      drivers/media/usb/siano/
20225
20226 SIEMENS IPC LED DRIVERS
20227 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20228 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20229 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20230 L:      linux-leds@vger.kernel.org
20231 S:      Maintained
20232 F:      drivers/leds/simple/
20233
20234 SIEMENS IPC PLATFORM DRIVERS
20235 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20236 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20237 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20238 L:      platform-driver-x86@vger.kernel.org
20239 S:      Maintained
20240 F:      drivers/platform/x86/siemens/
20241 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20242 F:      include/linux/platform_data/x86/simatic-ipc.h
20243
20244 SIEMENS IPC WATCHDOG DRIVERS
20245 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20246 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20247 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20248 L:      linux-watchdog@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/watchdog/simatic-ipc-wdt.c
20251
20252 SIFIVE DRIVERS
20253 M:      Paul Walmsley <paul.walmsley@sifive.com>
20254 M:      Samuel Holland <samuel.holland@sifive.com>
20255 L:      linux-riscv@lists.infradead.org
20256 S:      Supported
20257 F:      drivers/dma/sf-pdma/
20258 N:      sifive
20259 K:      fu[57]40
20260 K:      [^@]sifive
20261
20262 SILEAD TOUCHSCREEN DRIVER
20263 M:      Hans de Goede <hdegoede@redhat.com>
20264 L:      linux-input@vger.kernel.org
20265 L:      platform-driver-x86@vger.kernel.org
20266 S:      Maintained
20267 F:      drivers/input/touchscreen/silead.c
20268 F:      drivers/platform/x86/touchscreen_dmi.c
20269
20270 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20271 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20272 S:      Supported
20273 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20274 F:      drivers/net/wireless/silabs/wfx/
20275
20276 SILICON MOTION SM712 FRAME BUFFER DRIVER
20277 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20278 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20279 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20280 L:      linux-fbdev@vger.kernel.org
20281 S:      Maintained
20282 F:      Documentation/fb/sm712fb.rst
20283 F:      drivers/video/fbdev/sm712*
20284
20285 SILVACO I3C DUAL-ROLE MASTER
20286 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20287 M:      Conor Culhane <conor.culhane@silvaco.com>
20288 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20289 S:      Maintained
20290 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20291 F:      drivers/i3c/master/svc-i3c-master.c
20292
20293 SIMPLEFB FB DRIVER
20294 M:      Hans de Goede <hdegoede@redhat.com>
20295 L:      linux-fbdev@vger.kernel.org
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20298 F:      drivers/video/fbdev/simplefb.c
20299 F:      include/linux/platform_data/simplefb.h
20300
20301 SIOX
20302 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20303 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20304 S:      Supported
20305 F:      drivers/gpio/gpio-siox.c
20306 F:      drivers/siox/*
20307 F:      include/trace/events/siox.h
20308
20309 SIPHASH PRF ROUTINES
20310 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20311 S:      Maintained
20312 F:      include/linux/siphash.h
20313 F:      lib/siphash.c
20314 F:      lib/siphash_kunit.c
20315
20316 SIS 190 ETHERNET DRIVER
20317 M:      Francois Romieu <romieu@fr.zoreil.com>
20318 L:      netdev@vger.kernel.org
20319 S:      Maintained
20320 F:      drivers/net/ethernet/sis/sis190.c
20321
20322 SIS 900/7016 FAST ETHERNET DRIVER
20323 M:      Daniele Venzano <venza@brownhat.org>
20324 L:      netdev@vger.kernel.org
20325 S:      Maintained
20326 W:      http://www.brownhat.org/sis900.html
20327 F:      drivers/net/ethernet/sis/sis900.*
20328
20329 SIS FRAMEBUFFER DRIVER
20330 S:      Orphan
20331 F:      Documentation/fb/sisfb.rst
20332 F:      drivers/video/fbdev/sis/
20333 F:      include/video/sisfb.h
20334
20335 SIS I2C TOUCHSCREEN DRIVER
20336 M:      Mika Penttilä <mpenttil@redhat.com>
20337 L:      linux-input@vger.kernel.org
20338 S:      Maintained
20339 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20340 F:      drivers/input/touchscreen/sis_i2c.c
20341
20342 SIS USB2VGA DRIVER
20343 M:      Thomas Winischhofer <thomas@winischhofer.net>
20344 S:      Maintained
20345 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20346 F:      drivers/usb/misc/sisusbvga/
20347
20348 SL28 CPLD MFD DRIVER
20349 M:      Michael Walle <mwalle@kernel.org>
20350 S:      Maintained
20351 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20352 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20353 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20354 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20355 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20356 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20357 F:      drivers/gpio/gpio-sl28cpld.c
20358 F:      drivers/hwmon/sl28cpld-hwmon.c
20359 F:      drivers/irqchip/irq-sl28cpld.c
20360 F:      drivers/pwm/pwm-sl28cpld.c
20361 F:      drivers/watchdog/sl28cpld_wdt.c
20362
20363 SL28 VPD NVMEM LAYOUT DRIVER
20364 M:      Michael Walle <mwalle@kernel.org>
20365 S:      Maintained
20366 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20367 F:      drivers/nvmem/layouts/sl28vpd.c
20368
20369 SLAB ALLOCATOR
20370 M:      Christoph Lameter <cl@linux.com>
20371 M:      Pekka Enberg <penberg@kernel.org>
20372 M:      David Rientjes <rientjes@google.com>
20373 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20374 M:      Andrew Morton <akpm@linux-foundation.org>
20375 M:      Vlastimil Babka <vbabka@suse.cz>
20376 R:      Roman Gushchin <roman.gushchin@linux.dev>
20377 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20378 L:      linux-mm@kvack.org
20379 S:      Maintained
20380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20381 F:      include/linux/sl?b*.h
20382 F:      mm/sl?b*
20383
20384 SLCAN CAN NETWORK DRIVER
20385 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20386 L:      linux-can@vger.kernel.org
20387 S:      Maintained
20388 F:      drivers/net/can/slcan/
20389
20390 SLEEPABLE READ-COPY UPDATE (SRCU)
20391 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20392 M:      "Paul E. McKenney" <paulmck@kernel.org>
20393 M:      Josh Triplett <josh@joshtriplett.org>
20394 R:      Steven Rostedt <rostedt@goodmis.org>
20395 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20396 L:      rcu@vger.kernel.org
20397 S:      Supported
20398 W:      http://www.rdrop.com/users/paulmck/RCU/
20399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20400 F:      include/linux/srcu*.h
20401 F:      kernel/rcu/srcu*.c
20402
20403 SMACK SECURITY MODULE
20404 M:      Casey Schaufler <casey@schaufler-ca.com>
20405 L:      linux-security-module@vger.kernel.org
20406 S:      Maintained
20407 W:      http://schaufler-ca.com
20408 T:      git git://github.com/cschaufler/smack-next
20409 F:      Documentation/admin-guide/LSM/Smack.rst
20410 F:      security/smack/
20411
20412 SMC91x ETHERNET DRIVER
20413 M:      Nicolas Pitre <nico@fluxnic.net>
20414 S:      Odd Fixes
20415 F:      drivers/net/ethernet/smsc/smc91x.*
20416
20417 SMSC EMC2103 HARDWARE MONITOR DRIVER
20418 M:      Steve Glendinning <steve.glendinning@shawell.net>
20419 L:      linux-hwmon@vger.kernel.org
20420 S:      Maintained
20421 F:      Documentation/hwmon/emc2103.rst
20422 F:      drivers/hwmon/emc2103.c
20423
20424 SMSC SCH5627 HARDWARE MONITOR DRIVER
20425 M:      Hans de Goede <hdegoede@redhat.com>
20426 L:      linux-hwmon@vger.kernel.org
20427 S:      Supported
20428 F:      Documentation/hwmon/sch5627.rst
20429 F:      drivers/hwmon/sch5627.c
20430
20431 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20432 M:      Steve Glendinning <steve.glendinning@shawell.net>
20433 L:      linux-fbdev@vger.kernel.org
20434 S:      Maintained
20435 F:      drivers/video/fbdev/smscufx.c
20436
20437 SMSC47B397 HARDWARE MONITOR DRIVER
20438 M:      Jean Delvare <jdelvare@suse.com>
20439 L:      linux-hwmon@vger.kernel.org
20440 S:      Maintained
20441 F:      Documentation/hwmon/smsc47b397.rst
20442 F:      drivers/hwmon/smsc47b397.c
20443
20444 SMSC911x ETHERNET DRIVER
20445 M:      Steve Glendinning <steve.glendinning@shawell.net>
20446 L:      netdev@vger.kernel.org
20447 S:      Maintained
20448 F:      drivers/net/ethernet/smsc/smsc911x.*
20449 F:      include/linux/smsc911x.h
20450
20451 SMSC9420 PCI ETHERNET DRIVER
20452 M:      Steve Glendinning <steve.glendinning@shawell.net>
20453 L:      netdev@vger.kernel.org
20454 S:      Maintained
20455 F:      drivers/net/ethernet/smsc/smsc9420.*
20456
20457 SNET DPU VIRTIO DATA PATH ACCELERATOR
20458 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20459 F:      drivers/vdpa/solidrun/
20460
20461 SOCIONEXT (SNI) AVE NETWORK DRIVER
20462 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20463 L:      netdev@vger.kernel.org
20464 S:      Maintained
20465 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20466 F:      drivers/net/ethernet/socionext/sni_ave.c
20467
20468 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20469 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20470 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20471 L:      netdev@vger.kernel.org
20472 S:      Maintained
20473 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20474 F:      drivers/net/ethernet/socionext/netsec.c
20475
20476 SOCIONEXT (SNI) Synquacer SPI DRIVER
20477 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20478 M:      Jassi Brar <jaswinder.singh@linaro.org>
20479 L:      linux-spi@vger.kernel.org
20480 S:      Maintained
20481 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20482 F:      drivers/spi/spi-synquacer.c
20483
20484 SOCIONEXT SYNQUACER I2C DRIVER
20485 M:      Ard Biesheuvel <ardb@kernel.org>
20486 L:      linux-i2c@vger.kernel.org
20487 S:      Maintained
20488 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20489 F:      drivers/i2c/busses/i2c-synquacer.c
20490
20491 SOCIONEXT UNIPHIER SOUND DRIVER
20492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20493 S:      Orphan
20494 F:      sound/soc/uniphier/
20495
20496 SOCKET TIMESTAMPING
20497 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20498 S:      Maintained
20499 F:      Documentation/networking/timestamping.rst
20500 F:      include/uapi/linux/net_tstamp.h
20501 F:      tools/testing/selftests/net/so_txtime.c
20502
20503 SOEKRIS NET48XX LED SUPPORT
20504 M:      Chris Boot <bootc@bootc.net>
20505 S:      Maintained
20506 F:      drivers/leds/leds-net48xx.c
20507
20508 SOFT-IWARP DRIVER (siw)
20509 M:      Bernard Metzler <bmt@zurich.ibm.com>
20510 L:      linux-rdma@vger.kernel.org
20511 S:      Supported
20512 F:      drivers/infiniband/sw/siw/
20513 F:      include/uapi/rdma/siw-abi.h
20514
20515 SOFT-ROCE DRIVER (rxe)
20516 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20517 L:      linux-rdma@vger.kernel.org
20518 S:      Supported
20519 F:      drivers/infiniband/sw/rxe/
20520 F:      include/uapi/rdma/rdma_user_rxe.h
20521
20522 SOFTLOGIC 6x10 MPEG CODEC
20523 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20524 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20525 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20526 M:      Ismael Luceno <ismael@iodev.co.uk>
20527 L:      linux-media@vger.kernel.org
20528 S:      Supported
20529 F:      drivers/media/pci/solo6x10/
20530
20531 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20532 M:      James Morse <james.morse@arm.com>
20533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20534 S:      Maintained
20535 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20536 F:      drivers/firmware/arm_sdei.c
20537 F:      include/linux/arm_sdei.h
20538 F:      include/uapi/linux/arm_sdei.h
20539
20540 SOFTWARE NODES AND DEVICE PROPERTIES
20541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20542 R:      Daniel Scally <djrscally@gmail.com>
20543 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20544 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20545 L:      linux-acpi@vger.kernel.org
20546 S:      Maintained
20547 F:      drivers/base/property.c
20548 F:      drivers/base/swnode.c
20549 F:      include/linux/fwnode.h
20550 F:      include/linux/property.h
20551
20552 SOFTWARE RAID (Multiple Disks) SUPPORT
20553 M:      Song Liu <song@kernel.org>
20554 R:      Yu Kuai <yukuai3@huawei.com>
20555 L:      linux-raid@vger.kernel.org
20556 S:      Supported
20557 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20559 F:      drivers/md/Kconfig
20560 F:      drivers/md/Makefile
20561 F:      drivers/md/md*
20562 F:      drivers/md/raid*
20563 F:      include/linux/raid/
20564 F:      include/uapi/linux/raid/
20565
20566 SOLIDRUN CLEARFOG SUPPORT
20567 M:      Russell King <linux@armlinux.org.uk>
20568 S:      Maintained
20569 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20570 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20571
20572 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20573 M:      Russell King <linux@armlinux.org.uk>
20574 S:      Maintained
20575 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20576 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20577 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20578
20579 SONIC NETWORK DRIVER
20580 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20581 L:      netdev@vger.kernel.org
20582 S:      Maintained
20583 F:      drivers/net/ethernet/natsemi/sonic.*
20584
20585 SONICS SILICON BACKPLANE DRIVER (SSB)
20586 M:      Michael Buesch <m@bues.ch>
20587 L:      linux-wireless@vger.kernel.org
20588 S:      Maintained
20589 F:      drivers/ssb/
20590 F:      include/linux/ssb/
20591
20592 SONY IMX208 SENSOR DRIVER
20593 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20594 L:      linux-media@vger.kernel.org
20595 S:      Maintained
20596 T:      git git://linuxtv.org/media_tree.git
20597 F:      drivers/media/i2c/imx208.c
20598
20599 SONY IMX214 SENSOR DRIVER
20600 M:      Ricardo Ribalda <ribalda@kernel.org>
20601 L:      linux-media@vger.kernel.org
20602 S:      Maintained
20603 T:      git git://linuxtv.org/media_tree.git
20604 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20605 F:      drivers/media/i2c/imx214.c
20606
20607 SONY IMX219 SENSOR DRIVER
20608 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20609 L:      linux-media@vger.kernel.org
20610 S:      Maintained
20611 T:      git git://linuxtv.org/media_tree.git
20612 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20613 F:      drivers/media/i2c/imx219.c
20614
20615 SONY IMX258 SENSOR DRIVER
20616 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20617 L:      linux-media@vger.kernel.org
20618 S:      Maintained
20619 T:      git git://linuxtv.org/media_tree.git
20620 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20621 F:      drivers/media/i2c/imx258.c
20622
20623 SONY IMX274 SENSOR DRIVER
20624 M:      Leon Luo <leonl@leopardimaging.com>
20625 L:      linux-media@vger.kernel.org
20626 S:      Maintained
20627 T:      git git://linuxtv.org/media_tree.git
20628 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20629 F:      drivers/media/i2c/imx274.c
20630
20631 SONY IMX290 SENSOR DRIVER
20632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20633 L:      linux-media@vger.kernel.org
20634 S:      Maintained
20635 T:      git git://linuxtv.org/media_tree.git
20636 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20637 F:      drivers/media/i2c/imx290.c
20638
20639 SONY IMX296 SENSOR DRIVER
20640 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20641 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20642 L:      linux-media@vger.kernel.org
20643 S:      Maintained
20644 T:      git git://linuxtv.org/media_tree.git
20645 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20646 F:      drivers/media/i2c/imx296.c
20647
20648 SONY IMX319 SENSOR DRIVER
20649 M:      Bingbu Cao <bingbu.cao@intel.com>
20650 L:      linux-media@vger.kernel.org
20651 S:      Maintained
20652 T:      git git://linuxtv.org/media_tree.git
20653 F:      drivers/media/i2c/imx319.c
20654
20655 SONY IMX334 SENSOR DRIVER
20656 L:      linux-media@vger.kernel.org
20657 S:      Orphan
20658 T:      git git://linuxtv.org/media_tree.git
20659 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20660 F:      drivers/media/i2c/imx334.c
20661
20662 SONY IMX335 SENSOR DRIVER
20663 L:      linux-media@vger.kernel.org
20664 S:      Orphan
20665 T:      git git://linuxtv.org/media_tree.git
20666 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20667 F:      drivers/media/i2c/imx335.c
20668
20669 SONY IMX355 SENSOR DRIVER
20670 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20671 L:      linux-media@vger.kernel.org
20672 S:      Maintained
20673 T:      git git://linuxtv.org/media_tree.git
20674 F:      drivers/media/i2c/imx355.c
20675
20676 SONY IMX412 SENSOR DRIVER
20677 L:      linux-media@vger.kernel.org
20678 S:      Orphan
20679 T:      git git://linuxtv.org/media_tree.git
20680 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20681 F:      drivers/media/i2c/imx412.c
20682
20683 SONY IMX415 SENSOR DRIVER
20684 M:      Michael Riesch <michael.riesch@wolfvision.net>
20685 L:      linux-media@vger.kernel.org
20686 S:      Maintained
20687 T:      git git://linuxtv.org/media_tree.git
20688 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20689 F:      drivers/media/i2c/imx415.c
20690
20691 SONY MEMORYSTICK SUBSYSTEM
20692 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20693 M:      Alex Dubov <oakad@yahoo.com>
20694 M:      Ulf Hansson <ulf.hansson@linaro.org>
20695 L:      linux-mmc@vger.kernel.org
20696 S:      Maintained
20697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20698 F:      drivers/memstick/
20699 F:      include/linux/memstick.h
20700
20701 SONY VAIO CONTROL DEVICE DRIVER
20702 M:      Mattia Dongili <malattia@linux.it>
20703 L:      platform-driver-x86@vger.kernel.org
20704 S:      Maintained
20705 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20706 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20707 F:      drivers/char/sonypi.c
20708 F:      drivers/platform/x86/sony-laptop.c
20709 F:      include/linux/sony-laptop.h
20710
20711 SOPHGO DEVICETREES and DRIVERS
20712 M:      Chen Wang <unicorn_wang@outlook.com>
20713 M:      Inochi Amaoto <inochiama@outlook.com>
20714 T:      git https://github.com/sophgo/linux.git
20715 S:      Maintained
20716 N:      sophgo
20717 K:      sophgo
20718
20719 SOUND
20720 M:      Jaroslav Kysela <perex@perex.cz>
20721 M:      Takashi Iwai <tiwai@suse.com>
20722 L:      linux-sound@vger.kernel.org
20723 S:      Maintained
20724 W:      http://www.alsa-project.org/
20725 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20727 F:      Documentation/sound/
20728 F:      include/sound/
20729 F:      include/uapi/sound/
20730 F:      sound/
20731 F:      tools/testing/selftests/alsa
20732
20733 SOUND - ALSA SELFTESTS
20734 M:      Mark Brown <broonie@kernel.org>
20735 L:      linux-sound@vger.kernel.org
20736 L:      linux-kselftest@vger.kernel.org
20737 S:      Supported
20738 F:      tools/testing/selftests/alsa
20739
20740 SOUND - COMPRESSED AUDIO
20741 M:      Vinod Koul <vkoul@kernel.org>
20742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20743 S:      Supported
20744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20745 F:      Documentation/sound/designs/compress-offload.rst
20746 F:      include/sound/compress_driver.h
20747 F:      include/uapi/sound/compress_*
20748 F:      sound/core/compress_offload.c
20749 F:      sound/soc/soc-compress.c
20750
20751 SOUND - CORE KUNIT TEST
20752 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20753 L:      linux-sound@vger.kernel.org
20754 S:      Supported
20755 F:      sound/core/sound_kunit.c
20756
20757 SOUND - DMAENGINE HELPERS
20758 M:      Lars-Peter Clausen <lars@metafoo.de>
20759 S:      Supported
20760 F:      include/sound/dmaengine_pcm.h
20761 F:      sound/core/pcm_dmaengine.c
20762 F:      sound/soc/soc-generic-dmaengine-pcm.c
20763
20764 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20765 M:      Liam Girdwood <lgirdwood@gmail.com>
20766 M:      Mark Brown <broonie@kernel.org>
20767 L:      linux-sound@vger.kernel.org
20768 S:      Supported
20769 W:      http://alsa-project.org/main/index.php/ASoC
20770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20771 F:      Documentation/devicetree/bindings/sound/
20772 F:      Documentation/sound/soc/
20773 F:      include/dt-bindings/sound/
20774 F:      include/sound/soc*
20775 F:      include/sound/sof.h
20776 F:      include/sound/sof/
20777 F:      include/trace/events/sof*.h
20778 F:      include/uapi/sound/asoc.h
20779 F:      sound/soc/
20780
20781 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20782 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20783 M:      Liam Girdwood <lgirdwood@gmail.com>
20784 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20785 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20786 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20787 M:      Daniel Baluta <daniel.baluta@nxp.com>
20788 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20789 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20790 S:      Supported
20791 W:      https://github.com/thesofproject/linux/
20792 F:      sound/soc/sof/
20793
20794 SOUNDWIRE SUBSYSTEM
20795 M:      Vinod Koul <vkoul@kernel.org>
20796 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20797 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20798 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20800 S:      Supported
20801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20802 F:      Documentation/driver-api/soundwire/
20803 F:      drivers/soundwire/
20804 F:      include/linux/soundwire/
20805
20806 SP2 MEDIA DRIVER
20807 M:      Olli Salonen <olli.salonen@iki.fi>
20808 L:      linux-media@vger.kernel.org
20809 S:      Maintained
20810 W:      https://linuxtv.org
20811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20812 F:      drivers/media/dvb-frontends/sp2*
20813
20814 SPANISH DOCUMENTATION
20815 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20816 R:      Avadhut Naik <avadhut.naik@amd.com>
20817 S:      Maintained
20818 F:      Documentation/translations/sp_SP/
20819
20820 SPARC + UltraSPARC (sparc/sparc64)
20821 M:      "David S. Miller" <davem@davemloft.net>
20822 M:      Andreas Larsson <andreas@gaisler.com>
20823 L:      sparclinux@vger.kernel.org
20824 S:      Maintained
20825 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20828 F:      arch/sparc/
20829 F:      drivers/sbus/
20830
20831 SPARC SERIAL DRIVERS
20832 M:      "David S. Miller" <davem@davemloft.net>
20833 L:      sparclinux@vger.kernel.org
20834 S:      Maintained
20835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20837 F:      drivers/tty/serial/suncore.c
20838 F:      drivers/tty/serial/sunhv.c
20839 F:      drivers/tty/serial/sunsab.c
20840 F:      drivers/tty/serial/sunsab.h
20841 F:      drivers/tty/serial/sunsu.c
20842 F:      drivers/tty/serial/sunzilog.c
20843 F:      drivers/tty/serial/sunzilog.h
20844 F:      drivers/tty/vcc.c
20845 F:      include/linux/sunserialcore.h
20846
20847 SPARSE CHECKER
20848 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20849 L:      linux-sparse@vger.kernel.org
20850 S:      Maintained
20851 W:      https://sparse.docs.kernel.org/
20852 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20853 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20854 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20855 F:      include/linux/compiler.h
20856
20857 SPEAKUP CONSOLE SPEECH DRIVER
20858 M:      William Hubbs <w.d.hubbs@gmail.com>
20859 M:      Chris Brannon <chris@the-brannons.com>
20860 M:      Kirk Reiser <kirk@reisers.ca>
20861 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20862 L:      speakup@linux-speakup.org
20863 S:      Odd Fixes
20864 W:      http://www.linux-speakup.org/
20865 W:      https://github.com/linux-speakup/speakup
20866 B:      https://github.com/linux-speakup/speakup/issues
20867 F:      drivers/accessibility/speakup/
20868
20869 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20870 M:      Viresh Kumar <vireshk@kernel.org>
20871 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20872 M:      soc@kernel.org
20873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20874 S:      Maintained
20875 W:      http://www.st.com/spear
20876 F:      arch/arm/boot/dts/st/spear*
20877 F:      arch/arm/mach-spear/
20878 F:      drivers/clk/spear/
20879 F:      drivers/pinctrl/spear/
20880
20881 SPI NOR SUBSYSTEM
20882 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20883 M:      Pratyush Yadav <pratyush@kernel.org>
20884 M:      Michael Walle <mwalle@kernel.org>
20885 L:      linux-mtd@lists.infradead.org
20886 S:      Maintained
20887 W:      http://www.linux-mtd.infradead.org/
20888 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20889 C:      irc://irc.oftc.net/mtd
20890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20891 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20892 F:      drivers/mtd/spi-nor/
20893 F:      include/linux/mtd/spi-nor.h
20894
20895 SPI SUBSYSTEM
20896 M:      Mark Brown <broonie@kernel.org>
20897 L:      linux-spi@vger.kernel.org
20898 S:      Maintained
20899 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20901 F:      Documentation/devicetree/bindings/spi/
20902 F:      Documentation/spi/
20903 F:      drivers/spi/
20904 F:      include/linux/spi/
20905 F:      include/uapi/linux/spi/
20906 F:      tools/spi/
20907
20908 SPIDERNET NETWORK DRIVER for CELL
20909 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20910 M:      Geoff Levand <geoff@infradead.org>
20911 L:      netdev@vger.kernel.org
20912 L:      linuxppc-dev@lists.ozlabs.org
20913 S:      Maintained
20914 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20915 F:      drivers/net/ethernet/toshiba/spider_net*
20916
20917 SPMI SUBSYSTEM
20918 M:      Stephen Boyd <sboyd@kernel.org>
20919 L:      linux-kernel@vger.kernel.org
20920 S:      Maintained
20921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20922 F:      Documentation/devicetree/bindings/spmi/
20923 F:      drivers/spmi/
20924 F:      include/dt-bindings/spmi/spmi.h
20925 F:      include/linux/spmi.h
20926 F:      include/trace/events/spmi.h
20927
20928 SPU FILE SYSTEM
20929 M:      Jeremy Kerr <jk@ozlabs.org>
20930 L:      linuxppc-dev@lists.ozlabs.org
20931 S:      Supported
20932 W:      http://www.ibm.com/developerworks/power/cell/
20933 F:      Documentation/filesystems/spufs/spufs.rst
20934 F:      arch/powerpc/platforms/cell/spufs/
20935
20936 SQUASHFS FILE SYSTEM
20937 M:      Phillip Lougher <phillip@squashfs.org.uk>
20938 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20939 S:      Maintained
20940 W:      http://squashfs.org.uk
20941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20942 F:      Documentation/filesystems/squashfs.rst
20943 F:      fs/squashfs/
20944
20945 SRM (Alpha) environment access
20946 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20947 S:      Maintained
20948 F:      arch/alpha/kernel/srm_env.c
20949
20950 ST LSM6DSx IMU IIO DRIVER
20951 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20952 L:      linux-iio@vger.kernel.org
20953 S:      Maintained
20954 W:      http://www.st.com/
20955 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20956 F:      drivers/iio/imu/st_lsm6dsx/
20957
20958 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20959 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20960 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20961 L:      linux-media@vger.kernel.org
20962 S:      Maintained
20963 T:      git git://linuxtv.org/media_tree.git
20964 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20965 F:      drivers/media/i2c/st-mipid02.c
20966
20967 ST STM32 FIREWALL
20968 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
20969 S:      Maintained
20970 F:      drivers/bus/stm32_etzpc.c
20971 F:      drivers/bus/stm32_firewall.c
20972 F:      drivers/bus/stm32_rifsc.c
20973
20974 ST STM32 I2C/SMBUS DRIVER
20975 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20976 M:      Alain Volmat <alain.volmat@foss.st.com>
20977 L:      linux-i2c@vger.kernel.org
20978 S:      Maintained
20979 F:      drivers/i2c/busses/i2c-stm32*
20980
20981 ST STM32 SPI DRIVER
20982 M:      Alain Volmat <alain.volmat@foss.st.com>
20983 L:      linux-spi@vger.kernel.org
20984 S:      Maintained
20985 F:      drivers/spi/spi-stm32.c
20986
20987 ST STPDDC60 DRIVER
20988 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20989 L:      linux-hwmon@vger.kernel.org
20990 S:      Maintained
20991 F:      Documentation/hwmon/stpddc60.rst
20992 F:      drivers/hwmon/pmbus/stpddc60.c
20993
20994 ST VGXY61 DRIVER
20995 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20996 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20997 L:      linux-media@vger.kernel.org
20998 S:      Maintained
20999 T:      git git://linuxtv.org/media_tree.git
21000 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21001 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
21002 F:      drivers/media/i2c/st-vgxy61.c
21003
21004 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21005 M:      Song Qiang <songqiang1304521@gmail.com>
21006 L:      linux-iio@vger.kernel.org
21007 S:      Maintained
21008 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21009 F:      drivers/iio/proximity/vl53l0x-i2c.c
21010
21011 STABLE BRANCH
21012 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21013 M:      Sasha Levin <sashal@kernel.org>
21014 L:      stable@vger.kernel.org
21015 S:      Supported
21016 F:      Documentation/process/stable-kernel-rules.rst
21017
21018 STAGING - ATOMISP DRIVER
21019 M:      Hans de Goede <hdegoede@redhat.com>
21020 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21021 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21022 L:      linux-media@vger.kernel.org
21023 S:      Maintained
21024 F:      drivers/staging/media/atomisp/
21025
21026 STAGING - FIELDBUS SUBSYSTEM
21027 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21028 S:      Maintained
21029 F:      drivers/staging/fieldbus/*
21030 F:      drivers/staging/fieldbus/Documentation/
21031
21032 STAGING - HMS ANYBUS-S BUS
21033 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21034 S:      Maintained
21035 F:      drivers/staging/fieldbus/anybuss/
21036
21037 STAGING - INDUSTRIAL IO
21038 M:      Jonathan Cameron <jic23@kernel.org>
21039 L:      linux-iio@vger.kernel.org
21040 S:      Odd Fixes
21041 F:      Documentation/devicetree/bindings/staging/iio/
21042 F:      drivers/staging/iio/
21043
21044 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21045 M:      Marc Dietrich <marvin24@gmx.de>
21046 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21047 L:      linux-tegra@vger.kernel.org
21048 S:      Maintained
21049 F:      drivers/staging/nvec/
21050
21051 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21052 M:      Jens Frederich <jfrederich@gmail.com>
21053 M:      Jon Nettleton <jon.nettleton@gmail.com>
21054 S:      Maintained
21055 W:      http://wiki.laptop.org/go/DCON
21056 F:      drivers/staging/olpc_dcon/
21057
21058 STAGING - REALTEK RTL8712U DRIVERS
21059 M:      Larry Finger <Larry.Finger@lwfinger.net>
21060 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21061 S:      Odd Fixes
21062 F:      drivers/staging/rtl8712/
21063
21064 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21065 M:      Michael Hennerich <michael.hennerich@analog.com>
21066 L:      linux-fbdev@vger.kernel.org
21067 S:      Supported
21068 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21069 F:      drivers/staging/fbtft/fb_seps525.c
21070
21071 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21072 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21073 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21074 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21075 L:      linux-fbdev@vger.kernel.org
21076 S:      Maintained
21077 F:      drivers/staging/sm750fb/
21078
21079 STAGING - VIA VT665X DRIVERS
21080 M:      Forest Bond <forest@alittletooquiet.net>
21081 S:      Odd Fixes
21082 F:      drivers/staging/vt665?/
21083
21084 STAGING SUBSYSTEM
21085 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21086 L:      linux-staging@lists.linux.dev
21087 S:      Supported
21088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21089 F:      drivers/staging/
21090
21091 STANDALONE CACHE CONTROLLER DRIVERS
21092 M:      Conor Dooley <conor@kernel.org>
21093 L:      linux-riscv@lists.infradead.org
21094 S:      Maintained
21095 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21096 F:      drivers/cache
21097
21098 STARFIRE/DURALAN NETWORK DRIVER
21099 M:      Ion Badulescu <ionut@badula.org>
21100 S:      Odd Fixes
21101 F:      drivers/net/ethernet/adaptec/starfire*
21102
21103 STARFIVE CAMERA SUBSYSTEM DRIVER
21104 M:      Jack Zhu <jack.zhu@starfivetech.com>
21105 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21106 L:      linux-media@vger.kernel.org
21107 S:      Maintained
21108 F:      Documentation/admin-guide/media/starfive_camss.rst
21109 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21110 F:      drivers/staging/media/starfive/camss
21111
21112 STARFIVE CRYPTO DRIVER
21113 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21114 M:      William Qiu <william.qiu@starfivetech.com>
21115 S:      Supported
21116 F:      Documentation/devicetree/bindings/crypto/starfive*
21117 F:      drivers/crypto/starfive/
21118
21119 STARFIVE DEVICETREES
21120 M:      Emil Renner Berthing <kernel@esmil.dk>
21121 S:      Maintained
21122 F:      arch/riscv/boot/dts/starfive/
21123
21124 STARFIVE DWMAC GLUE LAYER
21125 M:      Emil Renner Berthing <kernel@esmil.dk>
21126 M:      Samin Guo <samin.guo@starfivetech.com>
21127 S:      Maintained
21128 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21129 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21130
21131 STARFIVE JH7110 DPHY RX DRIVER
21132 M:      Jack Zhu <jack.zhu@starfivetech.com>
21133 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21134 S:      Supported
21135 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21136 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21137
21138 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21139 M:      William Qiu <william.qiu@starfivetech.com>
21140 S:      Supported
21141 F:      Documentation/devicetree/bindings/mmc/starfive*
21142 F:      drivers/mmc/host/dw_mmc-starfive.c
21143
21144 STARFIVE JH7110 PLL CLOCK DRIVER
21145 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21146 S:      Supported
21147 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21148 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21149
21150 STARFIVE JH7110 PWMDAC DRIVER
21151 M:      Hal Feng <hal.feng@starfivetech.com>
21152 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21153 S:      Supported
21154 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21155 F:      sound/soc/starfive/jh7110_pwmdac.c
21156
21157 STARFIVE JH7110 SYSCON
21158 M:      William Qiu <william.qiu@starfivetech.com>
21159 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21160 S:      Supported
21161 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21162
21163 STARFIVE JH7110 TDM DRIVER
21164 M:      Walker Chen <walker.chen@starfivetech.com>
21165 S:      Maintained
21166 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21167 F:      sound/soc/starfive/jh7110_tdm.c
21168
21169 STARFIVE JH71X0 CLOCK DRIVERS
21170 M:      Emil Renner Berthing <kernel@esmil.dk>
21171 M:      Hal Feng <hal.feng@starfivetech.com>
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21174 F:      drivers/clk/starfive/clk-starfive-jh71*
21175 F:      include/dt-bindings/clock/starfive?jh71*.h
21176
21177 STARFIVE JH71X0 PINCTRL DRIVERS
21178 M:      Emil Renner Berthing <kernel@esmil.dk>
21179 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21180 M:      Hal Feng <hal.feng@starfivetech.com>
21181 L:      linux-gpio@vger.kernel.org
21182 S:      Maintained
21183 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21184 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21185 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21186 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21187
21188 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21189 M:      Emil Renner Berthing <kernel@esmil.dk>
21190 M:      Hal Feng <hal.feng@starfivetech.com>
21191 S:      Maintained
21192 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21193 F:      drivers/reset/starfive/reset-starfive-jh71*
21194 F:      include/dt-bindings/reset/starfive?jh71*.h
21195
21196 STARFIVE JH71X0 USB DRIVERS
21197 M:      Minda Chen <minda.chen@starfivetech.com>
21198 S:      Maintained
21199 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21200 F:      drivers/usb/cdns3/cdns3-starfive.c
21201
21202 STARFIVE JH71XX PMU CONTROLLER DRIVER
21203 M:      Walker Chen <walker.chen@starfivetech.com>
21204 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21205 S:      Supported
21206 F:      Documentation/devicetree/bindings/power/starfive*
21207 F:      drivers/pmdomain/starfive/
21208 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21209
21210 STARFIVE SOC DRIVERS
21211 M:      Conor Dooley <conor@kernel.org>
21212 S:      Maintained
21213 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21214 F:      Documentation/devicetree/bindings/soc/starfive/
21215
21216 STARFIVE STARLINK PMU DRIVER
21217 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21218 S:      Maintained
21219 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21220 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21221 F:      drivers/perf/starfive_starlink_pmu.c
21222
21223 STARFIVE TRNG DRIVER
21224 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21225 S:      Supported
21226 F:      Documentation/devicetree/bindings/rng/starfive*
21227 F:      drivers/char/hw_random/jh7110-trng.c
21228
21229 STARFIVE WATCHDOG DRIVER
21230 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21231 M:      Samin Guo <samin.guo@starfivetech.com>
21232 S:      Supported
21233 F:      Documentation/devicetree/bindings/watchdog/starfive*
21234 F:      drivers/watchdog/starfive-wdt.c
21235
21236 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21237 M:      Minda Chen <minda.chen@starfivetech.com>
21238 S:      Supported
21239 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21240 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21241 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21242 F:      drivers/phy/starfive/phy-jh7110-usb.c
21243
21244 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21245 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21246 S:      Supported
21247 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21248 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21249
21250 STATIC BRANCH/CALL
21251 M:      Peter Zijlstra <peterz@infradead.org>
21252 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21253 M:      Jason Baron <jbaron@akamai.com>
21254 R:      Steven Rostedt <rostedt@goodmis.org>
21255 R:      Ard Biesheuvel <ardb@kernel.org>
21256 S:      Supported
21257 F:      arch/*/include/asm/jump_label*.h
21258 F:      arch/*/include/asm/static_call*.h
21259 F:      arch/*/kernel/jump_label.c
21260 F:      arch/*/kernel/static_call.c
21261 F:      include/linux/jump_label*.h
21262 F:      include/linux/static_call*.h
21263 F:      kernel/jump_label.c
21264 F:      kernel/static_call.c
21265
21266 STI AUDIO (ASoC) DRIVERS
21267 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21269 S:      Maintained
21270 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21271 F:      sound/soc/sti/
21272
21273 STI CEC DRIVER
21274 M:      Alain Volmat <alain.volmat@foss.st.com>
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21277 F:      drivers/media/cec/platform/sti/
21278
21279 STK1160 USB VIDEO CAPTURE DRIVER
21280 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21281 L:      linux-media@vger.kernel.org
21282 S:      Maintained
21283 T:      git git://linuxtv.org/media_tree.git
21284 F:      drivers/media/usb/stk1160/
21285
21286 STM32 AUDIO (ASoC) DRIVERS
21287 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21288 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21290 S:      Maintained
21291 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21292 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21293 F:      sound/soc/stm/
21294
21295 STM32 TIMER/LPTIMER DRIVERS
21296 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21297 S:      Maintained
21298 F:      Documentation/ABI/testing/*timer-stm32
21299 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21300 F:      drivers/*/stm32-*timer*
21301 F:      drivers/pwm/pwm-stm32*
21302 F:      include/linux/*/stm32-*tim*
21303
21304 STMMAC ETHERNET DRIVER
21305 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21306 M:      Jose Abreu <joabreu@synopsys.com>
21307 L:      netdev@vger.kernel.org
21308 S:      Supported
21309 W:      http://www.stlinux.com
21310 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21311 F:      drivers/net/ethernet/stmicro/stmmac/
21312
21313 SUN HAPPY MEAL ETHERNET DRIVER
21314 M:      Sean Anderson <seanga2@gmail.com>
21315 S:      Maintained
21316 F:      drivers/net/ethernet/sun/sunhme.*
21317
21318 SUN3/3X
21319 M:      Sam Creasey <sammy@sammy.net>
21320 S:      Maintained
21321 W:      http://sammy.net/sun3/
21322 F:      arch/m68k/include/asm/sun3*
21323 F:      arch/m68k/kernel/*sun3*
21324 F:      arch/m68k/sun3*/
21325 F:      drivers/net/ethernet/i825xx/sun3*
21326
21327 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21328 M:      Hans de Goede <hdegoede@redhat.com>
21329 L:      linux-input@vger.kernel.org
21330 S:      Maintained
21331 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21332 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21333
21334 SUNDANCE NETWORK DRIVER
21335 M:      Denis Kirjanov <kda@linux-powerpc.org>
21336 L:      netdev@vger.kernel.org
21337 S:      Maintained
21338 F:      drivers/net/ethernet/dlink/sundance.c
21339
21340 SUNPLUS ETHERNET DRIVER
21341 M:      Wells Lu <wellslutw@gmail.com>
21342 L:      netdev@vger.kernel.org
21343 S:      Maintained
21344 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21345 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21346 F:      drivers/net/ethernet/sunplus/
21347
21348 SUNPLUS MMC DRIVER
21349 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21350 M:      Li-hao Kuo <lhjeff911@gmail.com>
21351 S:      Maintained
21352 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21353 F:      drivers/mmc/host/sunplus-mmc.c
21354
21355 SUNPLUS OCOTP DRIVER
21356 M:      Vincent Shih <vincent.sunplus@gmail.com>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21359 F:      drivers/nvmem/sunplus-ocotp.c
21360
21361 SUNPLUS PWM DRIVER
21362 M:      Hammer Hsieh <hammerh0314@gmail.com>
21363 S:      Maintained
21364 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21365 F:      drivers/pwm/pwm-sunplus.c
21366
21367 SUNPLUS RTC DRIVER
21368 M:      Vincent Shih <vincent.sunplus@gmail.com>
21369 L:      linux-rtc@vger.kernel.org
21370 S:      Maintained
21371 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21372 F:      drivers/rtc/rtc-sunplus.c
21373
21374 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21375 M:      Li-hao Kuo <lhjeff911@gmail.com>
21376 L:      linux-spi@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21379 F:      drivers/spi/spi-sunplus-sp7021.c
21380
21381 SUNPLUS UART DRIVER
21382 M:      Hammer Hsieh <hammerh0314@gmail.com>
21383 S:      Maintained
21384 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21385 F:      drivers/tty/serial/sunplus-uart.c
21386
21387 SUNPLUS USB2 PHY DRIVER
21388 M:      Vincent Shih <vincent.sunplus@gmail.com>
21389 L:      linux-usb@vger.kernel.org
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21392 F:      drivers/phy/sunplus/Kconfig
21393 F:      drivers/phy/sunplus/Makefile
21394 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21395
21396 SUNPLUS WATCHDOG DRIVER
21397 M:      Xiantao Hu <xt.hu@cqplus1.com>
21398 L:      linux-watchdog@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21401 F:      drivers/watchdog/sunplus_wdt.c
21402
21403 SUPERH
21404 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21405 M:      Rich Felker <dalias@libc.org>
21406 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21407 L:      linux-sh@vger.kernel.org
21408 S:      Maintained
21409 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21410 F:      Documentation/arch/sh/
21411 F:      arch/sh/
21412 F:      drivers/sh/
21413
21414 SUSPEND TO RAM
21415 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21416 M:      Len Brown <len.brown@intel.com>
21417 M:      Pavel Machek <pavel@ucw.cz>
21418 L:      linux-pm@vger.kernel.org
21419 S:      Supported
21420 B:      https://bugzilla.kernel.org
21421 F:      Documentation/power/
21422 F:      arch/x86/kernel/acpi/sleep*
21423 F:      arch/x86/kernel/acpi/wakeup*
21424 F:      drivers/base/power/
21425 F:      include/linux/freezer.h
21426 F:      include/linux/pm.h
21427 F:      include/linux/suspend.h
21428 F:      kernel/power/
21429
21430 SVGA HANDLING
21431 M:      Martin Mares <mj@ucw.cz>
21432 L:      linux-video@atrey.karlin.mff.cuni.cz
21433 S:      Maintained
21434 F:      Documentation/admin-guide/svga.rst
21435 F:      arch/x86/boot/video*
21436
21437 SWITCHDEV
21438 M:      Jiri Pirko <jiri@resnulli.us>
21439 M:      Ivan Vecera <ivecera@redhat.com>
21440 L:      netdev@vger.kernel.org
21441 S:      Supported
21442 F:      include/net/switchdev.h
21443 F:      net/switchdev/
21444
21445 SY8106A REGULATOR DRIVER
21446 M:      Icenowy Zheng <icenowy@aosc.io>
21447 S:      Maintained
21448 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21449 F:      drivers/regulator/sy8106a-regulator.c
21450
21451 SYNC FILE FRAMEWORK
21452 M:      Sumit Semwal <sumit.semwal@linaro.org>
21453 R:      Gustavo Padovan <gustavo@padovan.org>
21454 L:      linux-media@vger.kernel.org
21455 L:      dri-devel@lists.freedesktop.org
21456 S:      Maintained
21457 T:      git git://anongit.freedesktop.org/drm/drm-misc
21458 F:      Documentation/driver-api/sync_file.rst
21459 F:      drivers/dma-buf/dma-fence*
21460 F:      drivers/dma-buf/sw_sync.c
21461 F:      drivers/dma-buf/sync_*
21462 F:      include/linux/sync_file.h
21463 F:      include/uapi/linux/sync_file.h
21464
21465 SYNOPSYS ARC ARCHITECTURE
21466 M:      Vineet Gupta <vgupta@kernel.org>
21467 L:      linux-snps-arc@lists.infradead.org
21468 S:      Supported
21469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21470 F:      Documentation/arch/arc
21471 F:      Documentation/devicetree/bindings/arc/*
21472 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21473 F:      arch/arc/
21474 F:      drivers/clocksource/arc_timer.c
21475 F:      drivers/tty/serial/arc_uart.c
21476
21477 SYNOPSYS ARC HSDK SDP pll clock driver
21478 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21479 S:      Supported
21480 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21481 F:      drivers/clk/clk-hsdk-pll.c
21482
21483 SYNOPSYS ARC SDP clock driver
21484 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21485 S:      Supported
21486 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21487 F:      drivers/clk/axs10x/*
21488
21489 SYNOPSYS ARC SDP platform support
21490 M:      Alexey Brodkin <abrodkin@synopsys.com>
21491 S:      Supported
21492 F:      Documentation/devicetree/bindings/arc/axs10*
21493 F:      arch/arc/boot/dts/ax*
21494 F:      arch/arc/plat-axs10x
21495
21496 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21497 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21498 S:      Supported
21499 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21500 F:      drivers/reset/reset-axs10x.c
21501
21502 SYNOPSYS CREG GPIO DRIVER
21503 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21504 S:      Maintained
21505 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21506 F:      drivers/gpio/gpio-creg-snps.c
21507
21508 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21509 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21510 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21511 S:      Supported
21512 F:      drivers/tty/serial/8250/8250_dw.c
21513 F:      drivers/tty/serial/8250/8250_dwlib.*
21514 F:      drivers/tty/serial/8250/8250_lpss.c
21515
21516 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21517 M:      Hoan Tran <hoan@os.amperecomputing.com>
21518 M:      Serge Semin <fancer.lancer@gmail.com>
21519 L:      linux-gpio@vger.kernel.org
21520 S:      Maintained
21521 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21522 F:      drivers/gpio/gpio-dwapb.c
21523
21524 SYNOPSYS DESIGNWARE APB SSI DRIVER
21525 M:      Serge Semin <fancer.lancer@gmail.com>
21526 L:      linux-spi@vger.kernel.org
21527 S:      Supported
21528 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21529 F:      drivers/spi/spi-dw*
21530
21531 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21532 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21535 F:      drivers/dma/dw-axi-dmac/
21536
21537 SYNOPSYS DESIGNWARE DMAC DRIVER
21538 M:      Viresh Kumar <vireshk@kernel.org>
21539 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21540 S:      Maintained
21541 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21542 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21543 F:      drivers/dma/dw/
21544 F:      include/dt-bindings/dma/dw-dmac.h
21545 F:      include/linux/dma/dw.h
21546 F:      include/linux/platform_data/dma-dw.h
21547
21548 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21549 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21550 L:      netdev@vger.kernel.org
21551 S:      Supported
21552 F:      drivers/net/ethernet/synopsys/
21553
21554 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21555 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21556 L:      netdev@vger.kernel.org
21557 S:      Supported
21558 F:      drivers/net/pcs/pcs-xpcs.c
21559 F:      drivers/net/pcs/pcs-xpcs.h
21560 F:      include/linux/pcs/pcs-xpcs.h
21561
21562 SYNOPSYS DESIGNWARE I2C DRIVER
21563 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21564 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21565 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21566 R:      Jan Dabros <jsd@semihalf.com>
21567 L:      linux-i2c@vger.kernel.org
21568 S:      Supported
21569 F:      drivers/i2c/busses/i2c-designware-*
21570
21571 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21572 M:      Jaehoon Chung <jh80.chung@samsung.com>
21573 L:      linux-mmc@vger.kernel.org
21574 S:      Maintained
21575 F:      drivers/mmc/host/dw_mmc*
21576
21577 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21578 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21579 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21580 S:      Supported
21581 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21582 F:      drivers/perf/dwc_pcie_pmu.c
21583
21584 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21585 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21586 S:      Supported
21587 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21588 F:      drivers/reset/reset-hsdk.c
21589 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21590
21591 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21592 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21593 M:      Manjunath M B <manjumb@synopsys.com>
21594 L:      linux-mmc@vger.kernel.org
21595 S:      Maintained
21596 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21597
21598 SYSTEM CONFIGURATION (SYSCON)
21599 M:      Lee Jones <lee@kernel.org>
21600 M:      Arnd Bergmann <arnd@arndb.de>
21601 S:      Supported
21602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21603 F:      drivers/mfd/syscon.c
21604
21605 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21606 M:      Sudeep Holla <sudeep.holla@arm.com>
21607 R:      Cristian Marussi <cristian.marussi@arm.com>
21608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609 S:      Maintained
21610 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21611 F:      drivers/clk/clk-sc[mp]i.c
21612 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21613 F:      drivers/firmware/arm_scmi/
21614 F:      drivers/firmware/arm_scpi.c
21615 F:      drivers/hwmon/scmi-hwmon.c
21616 F:      drivers/pinctrl/pinctrl-scmi.c
21617 F:      drivers/pmdomain/arm/
21618 F:      drivers/powercap/arm_scmi_powercap.c
21619 F:      drivers/regulator/scmi-regulator.c
21620 F:      drivers/reset/reset-scmi.c
21621 F:      include/linux/sc[mp]i_protocol.h
21622 F:      include/trace/events/scmi.h
21623 F:      include/uapi/linux/virtio_scmi.h
21624
21625 SYSTEM RESET/SHUTDOWN DRIVERS
21626 M:      Sebastian Reichel <sre@kernel.org>
21627 L:      linux-pm@vger.kernel.org
21628 S:      Maintained
21629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21630 F:      Documentation/devicetree/bindings/power/reset/
21631 F:      drivers/power/reset/
21632
21633 SYSTEM TRACE MODULE CLASS
21634 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21635 S:      Maintained
21636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21637 F:      Documentation/trace/stm.rst
21638 F:      drivers/hwtracing/stm/
21639 F:      include/linux/stm.h
21640 F:      include/uapi/linux/stm.h
21641
21642 SYSTEM76 ACPI DRIVER
21643 M:      Jeremy Soller <jeremy@system76.com>
21644 M:      System76 Product Development <productdev@system76.com>
21645 L:      platform-driver-x86@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/platform/x86/system76_acpi.c
21648
21649 SYSV FILESYSTEM
21650 S:      Orphan
21651 F:      Documentation/filesystems/sysv-fs.rst
21652 F:      fs/sysv/
21653 F:      include/linux/sysv_fs.h
21654
21655 TASKSTATS STATISTICS INTERFACE
21656 M:      Balbir Singh <bsingharora@gmail.com>
21657 S:      Maintained
21658 F:      Documentation/accounting/taskstats*
21659 F:      include/linux/taskstats*
21660 F:      kernel/taskstats.c
21661
21662 TC subsystem
21663 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21664 M:      Cong Wang <xiyou.wangcong@gmail.com>
21665 M:      Jiri Pirko <jiri@resnulli.us>
21666 L:      netdev@vger.kernel.org
21667 S:      Maintained
21668 F:      include/net/pkt_cls.h
21669 F:      include/net/pkt_sched.h
21670 F:      include/net/tc_act/
21671 F:      include/uapi/linux/pkt_cls.h
21672 F:      include/uapi/linux/pkt_sched.h
21673 F:      include/uapi/linux/tc_act/
21674 F:      include/uapi/linux/tc_ematch/
21675 F:      net/sched/
21676 F:      tools/testing/selftests/tc-testing
21677
21678 TC90522 MEDIA DRIVER
21679 M:      Akihiro Tsukada <tskd08@gmail.com>
21680 L:      linux-media@vger.kernel.org
21681 S:      Odd Fixes
21682 F:      drivers/media/dvb-frontends/tc90522*
21683
21684 TCP LOW PRIORITY MODULE
21685 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21686 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21687 S:      Maintained
21688 W:      http://tcp-lp-mod.sourceforge.net/
21689 F:      net/ipv4/tcp_lp.c
21690
21691 TDA10071 MEDIA DRIVER
21692 L:      linux-media@vger.kernel.org
21693 S:      Orphan
21694 W:      https://linuxtv.org
21695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21696 F:      drivers/media/dvb-frontends/tda10071*
21697
21698 TDA18212 MEDIA DRIVER
21699 L:      linux-media@vger.kernel.org
21700 S:      Orphan
21701 W:      https://linuxtv.org
21702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21703 F:      drivers/media/tuners/tda18212*
21704
21705 TDA18218 MEDIA DRIVER
21706 L:      linux-media@vger.kernel.org
21707 S:      Orphan
21708 W:      https://linuxtv.org
21709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21710 F:      drivers/media/tuners/tda18218*
21711
21712 TDA18250 MEDIA DRIVER
21713 M:      Olli Salonen <olli.salonen@iki.fi>
21714 L:      linux-media@vger.kernel.org
21715 S:      Maintained
21716 W:      https://linuxtv.org
21717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21718 T:      git git://linuxtv.org/media_tree.git
21719 F:      drivers/media/tuners/tda18250*
21720
21721 TDA18271 MEDIA DRIVER
21722 M:      Michael Krufky <mkrufky@linuxtv.org>
21723 L:      linux-media@vger.kernel.org
21724 S:      Maintained
21725 W:      https://linuxtv.org
21726 W:      http://github.com/mkrufky
21727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21728 T:      git git://linuxtv.org/mkrufky/tuners.git
21729 F:      drivers/media/tuners/tda18271*
21730
21731 TDA1997x MEDIA DRIVER
21732 M:      Tim Harvey <tharvey@gateworks.com>
21733 L:      linux-media@vger.kernel.org
21734 S:      Maintained
21735 W:      https://linuxtv.org
21736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21737 F:      drivers/media/i2c/tda1997x.*
21738
21739 TDA827x MEDIA DRIVER
21740 M:      Michael Krufky <mkrufky@linuxtv.org>
21741 L:      linux-media@vger.kernel.org
21742 S:      Maintained
21743 W:      https://linuxtv.org
21744 W:      http://github.com/mkrufky
21745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21746 T:      git git://linuxtv.org/mkrufky/tuners.git
21747 F:      drivers/media/tuners/tda8290.*
21748
21749 TDA8290 MEDIA DRIVER
21750 M:      Michael Krufky <mkrufky@linuxtv.org>
21751 L:      linux-media@vger.kernel.org
21752 S:      Maintained
21753 W:      https://linuxtv.org
21754 W:      http://github.com/mkrufky
21755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21756 T:      git git://linuxtv.org/mkrufky/tuners.git
21757 F:      drivers/media/tuners/tda8290.*
21758
21759 TDA9840 MEDIA DRIVER
21760 M:      Hans Verkuil <hverkuil@xs4all.nl>
21761 L:      linux-media@vger.kernel.org
21762 S:      Maintained
21763 W:      https://linuxtv.org
21764 T:      git git://linuxtv.org/media_tree.git
21765 F:      drivers/media/i2c/tda9840*
21766
21767 TEA5761 TUNER DRIVER
21768 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21769 L:      linux-media@vger.kernel.org
21770 S:      Odd fixes
21771 W:      https://linuxtv.org
21772 T:      git git://linuxtv.org/media_tree.git
21773 F:      drivers/media/tuners/tea5761.*
21774
21775 TEA5767 TUNER DRIVER
21776 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21777 L:      linux-media@vger.kernel.org
21778 S:      Maintained
21779 W:      https://linuxtv.org
21780 T:      git git://linuxtv.org/media_tree.git
21781 F:      drivers/media/tuners/tea5767.*
21782
21783 TEA6415C MEDIA DRIVER
21784 M:      Hans Verkuil <hverkuil@xs4all.nl>
21785 L:      linux-media@vger.kernel.org
21786 S:      Maintained
21787 W:      https://linuxtv.org
21788 T:      git git://linuxtv.org/media_tree.git
21789 F:      drivers/media/i2c/tea6415c*
21790
21791 TEA6420 MEDIA DRIVER
21792 M:      Hans Verkuil <hverkuil@xs4all.nl>
21793 L:      linux-media@vger.kernel.org
21794 S:      Maintained
21795 W:      https://linuxtv.org
21796 T:      git git://linuxtv.org/media_tree.git
21797 F:      drivers/media/i2c/tea6420*
21798
21799 TEAM DRIVER
21800 M:      Jiri Pirko <jiri@resnulli.us>
21801 L:      netdev@vger.kernel.org
21802 S:      Supported
21803 F:      Documentation/netlink/specs/team.yaml
21804 F:      drivers/net/team/
21805 F:      include/linux/if_team.h
21806 F:      include/uapi/linux/if_team.h
21807 F:      tools/testing/selftests/drivers/net/team/
21808
21809 TECHNICAL ADVISORY BOARD PROCESS DOCS
21810 M:      "Theodore Ts'o" <tytso@mit.edu>
21811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21812 L:      tech-board-discuss@lists.linux.dev
21813 S:      Maintained
21814 F:      Documentation/process/contribution-maturity-model.rst
21815 F:      Documentation/process/researcher-guidelines.rst
21816
21817 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21818 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21819 S:      Maintained
21820 F:      arch/x86/platform/ts5500/
21821
21822 TECHNOTREND USB IR RECEIVER
21823 M:      Sean Young <sean@mess.org>
21824 L:      linux-media@vger.kernel.org
21825 S:      Maintained
21826 F:      drivers/media/rc/ttusbir.c
21827
21828 TECHWELL TW9900 VIDEO DECODER
21829 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21830 L:      linux-media@vger.kernel.org
21831 S:      Maintained
21832 F:      drivers/media/i2c/tw9900.c
21833
21834 TECHWELL TW9910 VIDEO DECODER
21835 L:      linux-media@vger.kernel.org
21836 S:      Orphan
21837 F:      drivers/media/i2c/tw9910.c
21838 F:      include/media/i2c/tw9910.h
21839
21840 TEE SUBSYSTEM
21841 M:      Jens Wiklander <jens.wiklander@linaro.org>
21842 R:      Sumit Garg <sumit.garg@linaro.org>
21843 L:      op-tee@lists.trustedfirmware.org
21844 S:      Maintained
21845 F:      Documentation/driver-api/tee.rst
21846 F:      Documentation/tee/
21847 F:      Documentation/userspace-api/tee.rst
21848 F:      drivers/tee/
21849 F:      include/linux/tee_core.h
21850 F:      include/linux/tee_drv.h
21851 F:      include/uapi/linux/tee.h
21852
21853 TEGRA ARCHITECTURE SUPPORT
21854 M:      Thierry Reding <thierry.reding@gmail.com>
21855 M:      Jonathan Hunter <jonathanh@nvidia.com>
21856 L:      linux-tegra@vger.kernel.org
21857 S:      Supported
21858 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21860 N:      [^a-z]tegra
21861
21862 TEGRA CLOCK DRIVER
21863 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21864 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21865 S:      Supported
21866 F:      drivers/clk/tegra/
21867
21868 TEGRA CRYPTO DRIVERS
21869 M:      Akhil R <akhilrajeev@nvidia.com>
21870 S:      Supported
21871 F:      drivers/crypto/tegra/*
21872
21873 TEGRA DMA DRIVERS
21874 M:      Laxman Dewangan <ldewangan@nvidia.com>
21875 M:      Jon Hunter <jonathanh@nvidia.com>
21876 S:      Supported
21877 F:      drivers/dma/tegra*
21878
21879 TEGRA I2C DRIVER
21880 M:      Laxman Dewangan <ldewangan@nvidia.com>
21881 R:      Dmitry Osipenko <digetx@gmail.com>
21882 S:      Supported
21883 F:      drivers/i2c/busses/i2c-tegra.c
21884
21885 TEGRA IOMMU DRIVERS
21886 M:      Thierry Reding <thierry.reding@gmail.com>
21887 R:      Krishna Reddy <vdumpa@nvidia.com>
21888 L:      linux-tegra@vger.kernel.org
21889 S:      Supported
21890 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21891 F:      drivers/iommu/tegra*
21892
21893 TEGRA KBC DRIVER
21894 M:      Laxman Dewangan <ldewangan@nvidia.com>
21895 S:      Supported
21896 F:      drivers/input/keyboard/tegra-kbc.c
21897
21898 TEGRA NAND DRIVER
21899 M:      Stefan Agner <stefan@agner.ch>
21900 M:      Lucas Stach <dev@lynxeye.de>
21901 S:      Maintained
21902 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21903 F:      drivers/mtd/nand/raw/tegra_nand.c
21904
21905 TEGRA PWM DRIVER
21906 M:      Thierry Reding <thierry.reding@gmail.com>
21907 S:      Supported
21908 F:      drivers/pwm/pwm-tegra.c
21909
21910 TEGRA QUAD SPI DRIVER
21911 M:      Thierry Reding <thierry.reding@gmail.com>
21912 M:      Jonathan Hunter <jonathanh@nvidia.com>
21913 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21914 L:      linux-tegra@vger.kernel.org
21915 S:      Maintained
21916 F:      drivers/spi/spi-tegra210-quad.c
21917
21918 TEGRA SERIAL DRIVER
21919 M:      Laxman Dewangan <ldewangan@nvidia.com>
21920 S:      Supported
21921 F:      drivers/tty/serial/serial-tegra.c
21922
21923 TEGRA SPI DRIVER
21924 M:      Laxman Dewangan <ldewangan@nvidia.com>
21925 S:      Supported
21926 F:      drivers/spi/spi-tegra*
21927
21928 TEGRA VIDEO DRIVER
21929 M:      Thierry Reding <thierry.reding@gmail.com>
21930 M:      Jonathan Hunter <jonathanh@nvidia.com>
21931 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21932 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21933 L:      linux-media@vger.kernel.org
21934 L:      linux-tegra@vger.kernel.org
21935 S:      Maintained
21936 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21937 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21938 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21939 F:      drivers/staging/media/tegra-video/
21940
21941 TEGRA XUSB PADCTL DRIVER
21942 M:      JC Kuo <jckuo@nvidia.com>
21943 S:      Supported
21944 F:      drivers/phy/tegra/xusb*
21945
21946 TEHUTI ETHERNET DRIVER
21947 M:      Andy Gospodarek <andy@greyhouse.net>
21948 L:      netdev@vger.kernel.org
21949 S:      Supported
21950 F:      drivers/net/ethernet/tehuti/*
21951
21952 TELECOM CLOCK DRIVER FOR MCPL0010
21953 M:      Mark Gross <markgross@kernel.org>
21954 S:      Supported
21955 F:      drivers/char/tlclk.c
21956
21957 TEMPO SEMICONDUCTOR DRIVERS
21958 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21959 S:      Maintained
21960 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21961 F:      sound/soc/codecs/tscs*.c
21962 F:      sound/soc/codecs/tscs*.h
21963
21964 TENSILICA XTENSA PORT (xtensa)
21965 M:      Chris Zankel <chris@zankel.net>
21966 M:      Max Filippov <jcmvbkbc@gmail.com>
21967 S:      Maintained
21968 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21969 F:      arch/xtensa/
21970 F:      drivers/irqchip/irq-xtensa-*
21971
21972 TEXAS INSTRUMENTS ASoC DRIVERS
21973 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21977 F:      sound/soc/ti/
21978
21979 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21980 M:      Shenghao Ding <shenghao-ding@ti.com>
21981 M:      Kevin Lu <kevin-lu@ti.com>
21982 M:      Baojun Xu <baojun.xu@ti.com>
21983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21984 S:      Maintained
21985 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21986 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21987 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21988 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21989 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
21990 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21991 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21992 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21993 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21994 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21995 F:      include/sound/tas2*.h
21996 F:      include/sound/tlv320*.h
21997 F:      include/sound/tpa6130a2-plat.h
21998 F:      sound/pci/hda/tas2781_hda_i2c.c
21999 F:      sound/soc/codecs/pcm1681.c
22000 F:      sound/soc/codecs/pcm1789*.*
22001 F:      sound/soc/codecs/pcm179x*.*
22002 F:      sound/soc/codecs/pcm186x*.*
22003 F:      sound/soc/codecs/pcm3008.*
22004 F:      sound/soc/codecs/pcm3060*.*
22005 F:      sound/soc/codecs/pcm3168a*.*
22006 F:      sound/soc/codecs/pcm5102a.c
22007 F:      sound/soc/codecs/pcm512x*.*
22008 F:      sound/soc/codecs/tas2*.*
22009 F:      sound/soc/codecs/tlv320*.*
22010 F:      sound/soc/codecs/tpa6130a2.*
22011
22012 TEXAS INSTRUMENTS DMA DRIVERS
22013 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22014 L:      dmaengine@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22017 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22018 F:      Documentation/devicetree/bindings/dma/ti/
22019 F:      drivers/dma/ti/
22020 F:      include/linux/dma/k3-psil.h
22021 F:      include/linux/dma/k3-udma-glue.h
22022 F:      include/linux/dma/ti-cppi5.h
22023 X:      drivers/dma/ti/cppi41.c
22024
22025 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22026 M:      Robert Marko <robert.marko@sartura.hr>
22027 M:      Luka Perkov <luka.perkov@sartura.hr>
22028 L:      linux-hwmon@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22031 F:      Documentation/hwmon/tps23861.rst
22032 F:      drivers/hwmon/tps23861.c
22033
22034 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22035 M:      Ricardo Ribalda <ribalda@kernel.org>
22036 L:      linux-iio@vger.kernel.org
22037 S:      Supported
22038 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22039 F:      drivers/iio/dac/ti-dac7612.c
22040
22041 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22042 M:      Nishanth Menon <nm@ti.com>
22043 M:      Tero Kristo <kristo@kernel.org>
22044 M:      Santosh Shilimkar <ssantosh@kernel.org>
22045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22046 S:      Maintained
22047 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22048 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22049 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22050 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22051 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22052 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22053 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22054 F:      drivers/clk/keystone/sci-clk.c
22055 F:      drivers/firmware/ti_sci*
22056 F:      drivers/irqchip/irq-ti-sci-inta.c
22057 F:      drivers/irqchip/irq-ti-sci-intr.c
22058 F:      drivers/reset/reset-ti-sci.c
22059 F:      drivers/soc/ti/ti_sci_inta_msi.c
22060 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22061 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22062 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22063 F:      include/linux/soc/ti/ti_sci_protocol.h
22064
22065 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22066 M:      Puranjay Mohan <puranjay@kernel.org>
22067 L:      linux-iio@vger.kernel.org
22068 S:      Supported
22069 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22070 F:      drivers/iio/temperature/tmp117.c
22071
22072 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22073 M:      Hans Verkuil <hverkuil@xs4all.nl>
22074 L:      linux-media@vger.kernel.org
22075 S:      Maintained
22076 W:      https://linuxtv.org
22077 T:      git git://linuxtv.org/media_tree.git
22078 F:      drivers/media/radio/radio-raremono.c
22079
22080 THERMAL
22081 M:      Rafael J. Wysocki <rafael@kernel.org>
22082 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22083 R:      Zhang Rui <rui.zhang@intel.com>
22084 R:      Lukasz Luba <lukasz.luba@arm.com>
22085 L:      linux-pm@vger.kernel.org
22086 S:      Supported
22087 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22089 F:      Documentation/ABI/testing/sysfs-class-thermal
22090 F:      Documentation/admin-guide/thermal/
22091 F:      Documentation/devicetree/bindings/thermal/
22092 F:      Documentation/driver-api/thermal/
22093 F:      drivers/thermal/
22094 F:      include/dt-bindings/thermal/
22095 F:      include/linux/cpu_cooling.h
22096 F:      include/linux/thermal.h
22097 F:      include/uapi/linux/thermal.h
22098 F:      tools/lib/thermal/
22099 F:      tools/thermal/
22100
22101 THERMAL DRIVER FOR AMLOGIC SOCS
22102 M:      Guillaume La Roque <glaroque@baylibre.com>
22103 L:      linux-pm@vger.kernel.org
22104 L:      linux-amlogic@lists.infradead.org
22105 S:      Supported
22106 W:      http://linux-meson.com/
22107 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22108 F:      drivers/thermal/amlogic_thermal.c
22109
22110 THERMAL/CPU_COOLING
22111 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22112 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22113 M:      Viresh Kumar <viresh.kumar@linaro.org>
22114 R:      Lukasz Luba <lukasz.luba@arm.com>
22115 L:      linux-pm@vger.kernel.org
22116 S:      Supported
22117 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22118 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22119 F:      drivers/thermal/cpufreq_cooling.c
22120 F:      drivers/thermal/cpuidle_cooling.c
22121 F:      include/linux/cpu_cooling.h
22122
22123 THERMAL/POWER_ALLOCATOR
22124 M:      Lukasz Luba <lukasz.luba@arm.com>
22125 L:      linux-pm@vger.kernel.org
22126 S:      Maintained
22127 F:      Documentation/driver-api/thermal/power_allocator.rst
22128 F:      drivers/thermal/gov_power_allocator.c
22129 F:      drivers/thermal/thermal_trace_ipa.h
22130
22131 THINKPAD ACPI EXTRAS DRIVER
22132 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22133 L:      ibm-acpi-devel@lists.sourceforge.net
22134 L:      platform-driver-x86@vger.kernel.org
22135 S:      Maintained
22136 W:      http://ibm-acpi.sourceforge.net
22137 W:      http://thinkwiki.org/wiki/Ibm-acpi
22138 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22139 F:      drivers/platform/x86/thinkpad_acpi.c
22140
22141 THINKPAD LMI DRIVER
22142 M:      Mark Pearson <markpearson@lenovo.com>
22143 L:      platform-driver-x86@vger.kernel.org
22144 S:      Maintained
22145 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22146 F:      drivers/platform/x86/think-lmi.?
22147
22148 THP7312 ISP DRIVER
22149 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22150 M:      Paul Elder <paul.elder@ideasonboard.com>
22151 L:      linux-media@vger.kernel.org
22152 S:      Maintained
22153 T:      git git://linuxtv.org/media_tree.git
22154 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22155 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22156 F:      drivers/media/i2c/thp7312.c
22157 F:      include/uapi/linux/thp7312.h
22158
22159 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22160 M:      Isaac Hazan <isaac.hazan@intel.com>
22161 L:      linux-usb@vger.kernel.org
22162 S:      Maintained
22163 F:      drivers/thunderbolt/dma_test.c
22164
22165 THUNDERBOLT DRIVER
22166 M:      Andreas Noever <andreas.noever@gmail.com>
22167 M:      Michael Jamet <michael.jamet@intel.com>
22168 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22169 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22170 L:      linux-usb@vger.kernel.org
22171 S:      Maintained
22172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22173 F:      Documentation/admin-guide/thunderbolt.rst
22174 F:      drivers/thunderbolt/
22175 F:      include/linux/thunderbolt.h
22176
22177 THUNDERBOLT NETWORK DRIVER
22178 M:      Michael Jamet <michael.jamet@intel.com>
22179 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22180 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22181 L:      netdev@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/net/thunderbolt/
22184
22185 THUNDERX GPIO DRIVER
22186 M:      Robert Richter <rric@kernel.org>
22187 S:      Odd Fixes
22188 F:      drivers/gpio/gpio-thunderx.c
22189
22190 TI ADS7924 ADC DRIVER
22191 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22192 L:      linux-iio@vger.kernel.org
22193 S:      Supported
22194 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22195 F:      drivers/iio/adc/ti-ads7924.c
22196
22197 TI AM437X VPFE DRIVER
22198 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22199 L:      linux-media@vger.kernel.org
22200 S:      Maintained
22201 W:      https://linuxtv.org
22202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22203 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22204 F:      drivers/media/platform/ti/am437x/
22205
22206 TI BANDGAP AND THERMAL DRIVER
22207 M:      Eduardo Valentin <edubezval@gmail.com>
22208 M:      Keerthy <j-keerthy@ti.com>
22209 L:      linux-pm@vger.kernel.org
22210 L:      linux-omap@vger.kernel.org
22211 S:      Maintained
22212 F:      drivers/thermal/ti-soc-thermal/
22213
22214 TI BQ27XXX POWER SUPPLY DRIVER
22215 F:      drivers/power/supply/bq27xxx_battery.c
22216 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22217 F:      include/linux/power/bq27xxx_battery.h
22218
22219 TI CDCE706 CLOCK DRIVER
22220 M:      Max Filippov <jcmvbkbc@gmail.com>
22221 S:      Maintained
22222 F:      drivers/clk/clk-cdce706.c
22223
22224 TI CLOCK DRIVER
22225 M:      Tero Kristo <kristo@kernel.org>
22226 L:      linux-omap@vger.kernel.org
22227 S:      Odd Fixes
22228 F:      drivers/clk/ti/
22229 F:      include/linux/clk/ti.h
22230
22231 TI DAVINCI MACHINE SUPPORT
22232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22234 S:      Maintained
22235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22236 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22237 F:      arch/arm/boot/dts/ti/davinci/
22238 F:      arch/arm/mach-davinci/
22239 F:      drivers/i2c/busses/i2c-davinci.c
22240
22241 TI DAVINCI SERIES CLOCK DRIVER
22242 M:      David Lechner <david@lechnology.com>
22243 S:      Maintained
22244 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22245 F:      drivers/clk/davinci/
22246 F:      include/linux/clk/davinci.h
22247
22248 TI DAVINCI SERIES GPIO DRIVER
22249 M:      Keerthy <j-keerthy@ti.com>
22250 L:      linux-gpio@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22253 F:      drivers/gpio/gpio-davinci.c
22254
22255 TI DAVINCI SERIES MEDIA DRIVER
22256 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22257 L:      linux-media@vger.kernel.org
22258 S:      Maintained
22259 W:      https://linuxtv.org
22260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22261 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22262 F:      drivers/media/platform/ti/davinci/
22263 F:      include/media/davinci/
22264
22265 TI ENHANCED CAPTURE (eCAP) DRIVER
22266 M:      Vignesh Raghavendra <vigneshr@ti.com>
22267 R:      Julien Panis <jpanis@baylibre.com>
22268 L:      linux-iio@vger.kernel.org
22269 L:      linux-omap@vger.kernel.org
22270 S:      Maintained
22271 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22272 F:      drivers/counter/ti-ecap-capture.c
22273
22274 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22275 R:      David Lechner <david@lechnology.com>
22276 L:      linux-iio@vger.kernel.org
22277 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22278 F:      drivers/counter/ti-eqep.c
22279
22280 TI ETHERNET SWITCH DRIVER (CPSW)
22281 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22282 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22283 R:      Roger Quadros <rogerq@kernel.org>
22284 L:      linux-omap@vger.kernel.org
22285 L:      netdev@vger.kernel.org
22286 S:      Maintained
22287 F:      drivers/net/ethernet/ti/cpsw*
22288 F:      drivers/net/ethernet/ti/davinci*
22289
22290 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22291 M:      Alex Dubov <oakad@yahoo.com>
22292 S:      Maintained
22293 W:      http://tifmxx.berlios.de/
22294 F:      drivers/memstick/host/tifm_ms.c
22295 F:      drivers/misc/tifm*
22296 F:      drivers/mmc/host/tifm_sd.c
22297 F:      include/linux/tifm.h
22298
22299 TI FPD-LINK DRIVERS
22300 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22301 L:      linux-media@vger.kernel.org
22302 S:      Maintained
22303 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22304 F:      drivers/media/i2c/ds90*
22305 F:      include/media/i2c/ds90*
22306
22307 TI HDC302X HUMIDITY DRIVER
22308 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22309 M:      Li peiyu <579lpy@gmail.com>
22310 L:      linux-iio@vger.kernel.org
22311 S:      Maintained
22312 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22313 F:      drivers/iio/humidity/hdc3020.c
22314
22315 TI ICSSG ETHERNET DRIVER (ICSSG)
22316 R:      MD Danish Anwar <danishanwar@ti.com>
22317 R:      Roger Quadros <rogerq@kernel.org>
22318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22319 L:      netdev@vger.kernel.org
22320 S:      Maintained
22321 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22322 F:      drivers/net/ethernet/ti/icssg/*
22323
22324 TI J721E CSI2RX DRIVER
22325 M:      Jai Luthra <j-luthra@ti.com>
22326 L:      linux-media@vger.kernel.org
22327 S:      Maintained
22328 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22329 F:      drivers/media/platform/ti/j721e-csi2rx/
22330
22331 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22332 M:      Nishanth Menon <nm@ti.com>
22333 M:      Santosh Shilimkar <ssantosh@kernel.org>
22334 L:      linux-kernel@vger.kernel.org
22335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22336 S:      Maintained
22337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22338 F:      drivers/pmdomain/ti/omap_prm.c
22339 F:      drivers/soc/ti/*
22340
22341 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22342 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22343 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22345 S:      Maintained
22346 F:      sound/soc/codecs/isabelle*
22347 F:      sound/soc/codecs/lm49453*
22348
22349 TI LMP92064 ADC DRIVER
22350 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22351 R:      kernel@pengutronix.de
22352 L:      linux-iio@vger.kernel.org
22353 S:      Maintained
22354 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22355 F:      drivers/iio/adc/ti-lmp92064.c
22356
22357 TI PCM3060 ASoC CODEC DRIVER
22358 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22360 S:      Maintained
22361 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22362 F:      sound/soc/codecs/pcm3060*
22363
22364 TI TAS571X FAMILY ASoC CODEC DRIVER
22365 M:      Kevin Cernekee <cernekee@chromium.org>
22366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22367 S:      Odd Fixes
22368 F:      sound/soc/codecs/tas571x*
22369
22370 TI TMAG5273 MAGNETOMETER DRIVER
22371 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22372 L:      linux-iio@vger.kernel.org
22373 S:      Maintained
22374 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22375 F:      drivers/iio/magnetometer/tmag5273.c
22376
22377 TI TRF7970A NFC DRIVER
22378 M:      Mark Greer <mgreer@animalcreek.com>
22379 L:      linux-wireless@vger.kernel.org
22380 S:      Supported
22381 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22382 F:      drivers/nfc/trf7970a.c
22383
22384 TI TSC2046 ADC DRIVER
22385 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22386 R:      kernel@pengutronix.de
22387 L:      linux-iio@vger.kernel.org
22388 S:      Maintained
22389 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22390 F:      drivers/iio/adc/ti-tsc2046.c
22391
22392 TI TWL4030 SERIES SOC CODEC DRIVER
22393 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22395 S:      Maintained
22396 F:      sound/soc/codecs/twl4030*
22397
22398 TI VPE/CAL DRIVERS
22399 M:      Benoit Parrot <bparrot@ti.com>
22400 L:      linux-media@vger.kernel.org
22401 S:      Maintained
22402 W:      http://linuxtv.org/
22403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22404 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22405 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22406 F:      drivers/media/platform/ti/cal/
22407 F:      drivers/media/platform/ti/vpe/
22408
22409 TI WILINK WIRELESS DRIVERS
22410 L:      linux-wireless@vger.kernel.org
22411 S:      Orphan
22412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22413 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22414 F:      drivers/net/wireless/ti/
22415
22416 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22417 M:      John Stultz <jstultz@google.com>
22418 M:      Thomas Gleixner <tglx@linutronix.de>
22419 R:      Stephen Boyd <sboyd@kernel.org>
22420 L:      linux-kernel@vger.kernel.org
22421 S:      Supported
22422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22423 F:      include/linux/clocksource.h
22424 F:      include/linux/time.h
22425 F:      include/linux/timekeeper_internal.h
22426 F:      include/linux/timekeeping.h
22427 F:      include/linux/timex.h
22428 F:      include/uapi/linux/time.h
22429 F:      include/uapi/linux/timex.h
22430 F:      kernel/time/alarmtimer.c
22431 F:      kernel/time/clocksource*
22432 F:      kernel/time/ntp*
22433 F:      kernel/time/time.c
22434 F:      kernel/time/timeconst.bc
22435 F:      kernel/time/timeconv.c
22436 F:      kernel/time/timecounter.c
22437 F:      kernel/time/timekeeping*
22438 F:      kernel/time/time_test.c
22439 F:      tools/testing/selftests/timers/
22440
22441 TIPC NETWORK LAYER
22442 M:      Jon Maloy <jmaloy@redhat.com>
22443 M:      Ying Xue <ying.xue@windriver.com>
22444 L:      netdev@vger.kernel.org (core kernel code)
22445 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22446 S:      Maintained
22447 W:      http://tipc.sourceforge.net/
22448 F:      include/uapi/linux/tipc*.h
22449 F:      net/tipc/
22450
22451 TLAN NETWORK DRIVER
22452 M:      Samuel Chessman <chessman@tux.org>
22453 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22454 S:      Maintained
22455 W:      http://sourceforge.net/projects/tlan/
22456 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22457 F:      drivers/net/ethernet/ti/tlan.*
22458
22459 TMIO/SDHI MMC DRIVER
22460 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22461 L:      linux-mmc@vger.kernel.org
22462 L:      linux-renesas-soc@vger.kernel.org
22463 S:      Supported
22464 F:      drivers/mmc/host/renesas_sdhi*
22465 F:      drivers/mmc/host/tmio_mmc*
22466 F:      include/linux/mfd/tmio.h
22467
22468 TMP513 HARDWARE MONITOR DRIVER
22469 M:      Eric Tremblay <etremblay@distech-controls.com>
22470 L:      linux-hwmon@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/hwmon/tmp513.rst
22473 F:      drivers/hwmon/tmp513.c
22474
22475 TMPFS (SHMEM FILESYSTEM)
22476 M:      Hugh Dickins <hughd@google.com>
22477 L:      linux-mm@kvack.org
22478 S:      Maintained
22479 F:      include/linux/shmem_fs.h
22480 F:      mm/shmem.c
22481
22482 TOMOYO SECURITY MODULE
22483 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22484 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22485 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22486 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22487 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22488 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22489 S:      Maintained
22490 W:      https://tomoyo.osdn.jp/
22491 F:      security/tomoyo/
22492
22493 TOPSTAR LAPTOP EXTRAS DRIVER
22494 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22495 L:      platform-driver-x86@vger.kernel.org
22496 S:      Maintained
22497 F:      drivers/platform/x86/topstar-laptop.c
22498
22499 TORTURE-TEST MODULES
22500 M:      Davidlohr Bueso <dave@stgolabs.net>
22501 M:      "Paul E. McKenney" <paulmck@kernel.org>
22502 M:      Josh Triplett <josh@joshtriplett.org>
22503 L:      linux-kernel@vger.kernel.org
22504 S:      Supported
22505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22506 F:      Documentation/RCU/torture.rst
22507 F:      kernel/locking/locktorture.c
22508 F:      kernel/rcu/rcuscale.c
22509 F:      kernel/rcu/rcutorture.c
22510 F:      kernel/rcu/refscale.c
22511 F:      kernel/torture.c
22512
22513 TOSHIBA ACPI EXTRAS DRIVER
22514 M:      Azael Avalos <coproscefalo@gmail.com>
22515 L:      platform-driver-x86@vger.kernel.org
22516 S:      Maintained
22517 F:      drivers/platform/x86/toshiba_acpi.c
22518
22519 TOSHIBA BLUETOOTH DRIVER
22520 M:      Azael Avalos <coproscefalo@gmail.com>
22521 L:      platform-driver-x86@vger.kernel.org
22522 S:      Maintained
22523 F:      drivers/platform/x86/toshiba_bluetooth.c
22524
22525 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22526 M:      Azael Avalos <coproscefalo@gmail.com>
22527 L:      platform-driver-x86@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/platform/x86/toshiba_haps.c
22530
22531 TOSHIBA SMM DRIVER
22532 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22533 S:      Maintained
22534 W:      http://www.buzzard.org.uk/toshiba/
22535 F:      drivers/char/toshiba.c
22536 F:      include/linux/toshiba.h
22537 F:      include/uapi/linux/toshiba.h
22538
22539 TOSHIBA TC358743 DRIVER
22540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22541 L:      linux-media@vger.kernel.org
22542 S:      Maintained
22543 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22544 F:      drivers/media/i2c/tc358743*
22545 F:      include/media/i2c/tc358743.h
22546
22547 TOSHIBA WMI HOTKEYS DRIVER
22548 M:      Azael Avalos <coproscefalo@gmail.com>
22549 L:      platform-driver-x86@vger.kernel.org
22550 S:      Maintained
22551 F:      drivers/platform/x86/toshiba-wmi.c
22552
22553 TPM DEVICE DRIVER
22554 M:      Peter Huewe <peterhuewe@gmx.de>
22555 M:      Jarkko Sakkinen <jarkko@kernel.org>
22556 R:      Jason Gunthorpe <jgg@ziepe.ca>
22557 L:      linux-integrity@vger.kernel.org
22558 S:      Maintained
22559 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22560 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22562 F:      Documentation/devicetree/bindings/tpm/
22563 F:      drivers/char/tpm/
22564
22565 TPS546D24 DRIVER
22566 M:      Duke Du <dukedu83@gmail.com>
22567 L:      linux-hwmon@vger.kernel.org
22568 S:      Maintained
22569 F:      Documentation/hwmon/tps546d24.rst
22570 F:      drivers/hwmon/pmbus/tps546d24.c
22571
22572 TQ SYSTEMS BOARD & DRIVER SUPPORT
22573 L:      linux@ew.tq-group.com
22574 S:      Supported
22575 W:      https://www.tq-group.com/en/products/tq-embedded/
22576 F:      arch/arm/boot/dts/imx*mba*.dts*
22577 F:      arch/arm/boot/dts/imx*tqma*.dts*
22578 F:      arch/arm/boot/dts/mba*.dtsi
22579 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22580 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22581 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22582 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22583 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22584 F:      drivers/gpio/gpio-tqmx86.c
22585 F:      drivers/mfd/tqmx86.c
22586 F:      drivers/watchdog/tqmx86_wdt.c
22587
22588 TRACING
22589 M:      Steven Rostedt <rostedt@goodmis.org>
22590 M:      Masami Hiramatsu <mhiramat@kernel.org>
22591 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22592 L:      linux-kernel@vger.kernel.org
22593 L:      linux-trace-kernel@vger.kernel.org
22594 S:      Maintained
22595 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22597 F:      Documentation/trace/*
22598 F:      fs/tracefs/
22599 F:      include/linux/trace*.h
22600 F:      include/trace/
22601 F:      kernel/trace/
22602 F:      scripts/tracing/
22603 F:      tools/testing/selftests/ftrace/
22604
22605 TRACING MMIO ACCESSES (MMIOTRACE)
22606 M:      Steven Rostedt <rostedt@goodmis.org>
22607 M:      Masami Hiramatsu <mhiramat@kernel.org>
22608 R:      Karol Herbst <karolherbst@gmail.com>
22609 R:      Pekka Paalanen <ppaalanen@gmail.com>
22610 L:      linux-kernel@vger.kernel.org
22611 L:      nouveau@lists.freedesktop.org
22612 S:      Maintained
22613 F:      arch/x86/mm/kmmio.c
22614 F:      arch/x86/mm/mmio-mod.c
22615 F:      arch/x86/mm/testmmiotrace.c
22616 F:      include/linux/mmiotrace.h
22617 F:      kernel/trace/trace_mmiotrace.c
22618
22619 TRACING OS NOISE / LATENCY TRACERS
22620 M:      Steven Rostedt <rostedt@goodmis.org>
22621 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22622 S:      Maintained
22623 F:      Documentation/trace/hwlat_detector.rst
22624 F:      Documentation/trace/osnoise-tracer.rst
22625 F:      Documentation/trace/timerlat-tracer.rst
22626 F:      arch/*/kernel/trace.c
22627 F:      include/trace/events/osnoise.h
22628 F:      kernel/trace/trace_hwlat.c
22629 F:      kernel/trace/trace_irqsoff.c
22630 F:      kernel/trace/trace_osnoise.c
22631 F:      kernel/trace/trace_sched_wakeup.c
22632
22633 TRADITIONAL CHINESE DOCUMENTATION
22634 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22635 S:      Maintained
22636 W:      https://github.com/srcres258/linux-doc
22637 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22638 F:      Documentation/translations/zh_TW/
22639
22640 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22641 M:      Dan Williams <dan.j.williams@intel.com>
22642 L:      linux-coco@lists.linux.dev
22643 S:      Maintained
22644 F:      Documentation/ABI/testing/configfs-tsm
22645 F:      drivers/virt/coco/tsm.c
22646 F:      include/linux/tsm.h
22647
22648 TRUSTED SERVICES TEE DRIVER
22649 M:      Balint Dobszay <balint.dobszay@arm.com>
22650 M:      Sudeep Holla <sudeep.holla@arm.com>
22651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22652 L:      trusted-services@lists.trustedfirmware.org
22653 S:      Maintained
22654 F:      Documentation/tee/ts-tee.rst
22655 F:      drivers/tee/tstee/
22656
22657 TTY LAYER AND SERIAL DRIVERS
22658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22659 M:      Jiri Slaby <jirislaby@kernel.org>
22660 L:      linux-kernel@vger.kernel.org
22661 L:      linux-serial@vger.kernel.org
22662 S:      Supported
22663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22664 F:      Documentation/devicetree/bindings/serial/
22665 F:      Documentation/driver-api/serial/
22666 F:      drivers/tty/
22667 F:      include/linux/selection.h
22668 F:      include/linux/serial.h
22669 F:      include/linux/serial_core.h
22670 F:      include/linux/sysrq.h
22671 F:      include/linux/tty*.h
22672 F:      include/linux/vt.h
22673 F:      include/linux/vt_*.h
22674 F:      include/uapi/linux/serial.h
22675 F:      include/uapi/linux/serial_core.h
22676 F:      include/uapi/linux/tty.h
22677
22678 TUA9001 MEDIA DRIVER
22679 L:      linux-media@vger.kernel.org
22680 S:      Orphan
22681 W:      https://linuxtv.org
22682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22683 F:      drivers/media/tuners/tua9001*
22684
22685 TULIP NETWORK DRIVERS
22686 L:      netdev@vger.kernel.org
22687 L:      linux-parisc@vger.kernel.org
22688 S:      Orphan
22689 F:      drivers/net/ethernet/dec/tulip/
22690
22691 TUN/TAP driver
22692 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22693 M:      Jason Wang <jasowang@redhat.com>
22694 S:      Maintained
22695 W:      http://vtun.sourceforge.net/tun
22696 F:      Documentation/networking/tuntap.rst
22697 F:      arch/um/os-Linux/drivers/
22698 F:      drivers/net/tap.c
22699 F:      drivers/net/tun.c
22700
22701 TURBOCHANNEL SUBSYSTEM
22702 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22703 M:      Ralf Baechle <ralf@linux-mips.org>
22704 L:      linux-mips@vger.kernel.org
22705 S:      Maintained
22706 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22707 F:      drivers/tc/
22708 F:      include/linux/tc.h
22709
22710 TURBOSTAT UTILITY
22711 M:      "Len Brown" <lenb@kernel.org>
22712 L:      linux-pm@vger.kernel.org
22713 S:      Supported
22714 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22715 B:      https://bugzilla.kernel.org
22716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22717 F:      tools/power/x86/turbostat/
22718 F:      tools/testing/selftests/turbostat/
22719
22720 TW5864 VIDEO4LINUX DRIVER
22721 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22722 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22723 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22724 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22725 L:      linux-media@vger.kernel.org
22726 S:      Supported
22727 F:      drivers/media/pci/tw5864/
22728
22729 TW68 VIDEO4LINUX DRIVER
22730 M:      Hans Verkuil <hverkuil@xs4all.nl>
22731 L:      linux-media@vger.kernel.org
22732 S:      Odd Fixes
22733 W:      https://linuxtv.org
22734 T:      git git://linuxtv.org/media_tree.git
22735 F:      drivers/media/pci/tw68/
22736
22737 TW686X VIDEO4LINUX DRIVER
22738 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22739 L:      linux-media@vger.kernel.org
22740 S:      Maintained
22741 W:      http://linuxtv.org
22742 T:      git git://linuxtv.org/media_tree.git
22743 F:      drivers/media/pci/tw686x/
22744
22745 U-BOOT ENVIRONMENT VARIABLES
22746 M:      Rafał Miłecki <rafal@milecki.pl>
22747 S:      Maintained
22748 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22749 F:      drivers/nvmem/u-boot-env.c
22750
22751 UACCE ACCELERATOR FRAMEWORK
22752 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22753 M:      Zhou Wang <wangzhou1@hisilicon.com>
22754 L:      linux-accelerators@lists.ozlabs.org
22755 L:      linux-kernel@vger.kernel.org
22756 S:      Maintained
22757 F:      Documentation/ABI/testing/sysfs-driver-uacce
22758 F:      Documentation/misc-devices/uacce.rst
22759 F:      drivers/misc/uacce/
22760 F:      include/linux/uacce.h
22761 F:      include/uapi/misc/uacce/
22762
22763 UBI FILE SYSTEM (UBIFS)
22764 M:      Richard Weinberger <richard@nod.at>
22765 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22766 L:      linux-mtd@lists.infradead.org
22767 S:      Supported
22768 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22771 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22772 F:      Documentation/filesystems/ubifs-authentication.rst
22773 F:      Documentation/filesystems/ubifs.rst
22774 F:      fs/ubifs/
22775
22776 UBLK USERSPACE BLOCK DRIVER
22777 M:      Ming Lei <ming.lei@redhat.com>
22778 L:      linux-block@vger.kernel.org
22779 S:      Maintained
22780 F:      Documentation/block/ublk.rst
22781 F:      drivers/block/ublk_drv.c
22782 F:      include/uapi/linux/ublk_cmd.h
22783
22784 UBSAN
22785 M:      Kees Cook <keescook@chromium.org>
22786 R:      Marco Elver <elver@google.com>
22787 R:      Andrey Konovalov <andreyknvl@gmail.com>
22788 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22789 L:      kasan-dev@googlegroups.com
22790 L:      linux-hardening@vger.kernel.org
22791 S:      Supported
22792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22793 F:      Documentation/dev-tools/ubsan.rst
22794 F:      include/linux/ubsan.h
22795 F:      lib/Kconfig.ubsan
22796 F:      lib/test_ubsan.c
22797 F:      lib/ubsan.c
22798 F:      lib/ubsan.h
22799 F:      scripts/Makefile.ubsan
22800 K:      \bARCH_HAS_UBSAN\b
22801
22802 UCLINUX (M68KNOMMU AND COLDFIRE)
22803 M:      Greg Ungerer <gerg@linux-m68k.org>
22804 L:      linux-m68k@lists.linux-m68k.org
22805 S:      Maintained
22806 W:      http://www.linux-m68k.org/
22807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22808 F:      arch/m68k/*/*_no.*
22809 F:      arch/m68k/68*/
22810 F:      arch/m68k/coldfire/
22811 F:      arch/m68k/include/asm/*_no.*
22812
22813 UDF FILESYSTEM
22814 M:      Jan Kara <jack@suse.com>
22815 S:      Maintained
22816 F:      Documentation/filesystems/udf.rst
22817 F:      fs/udf/
22818
22819 UDRAW TABLET
22820 M:      Bastien Nocera <hadess@hadess.net>
22821 L:      linux-input@vger.kernel.org
22822 S:      Maintained
22823 F:      drivers/hid/hid-udraw-ps3.c
22824
22825 UFS FILESYSTEM
22826 M:      Evgeniy Dushistov <dushistov@mail.ru>
22827 S:      Maintained
22828 F:      Documentation/admin-guide/ufs.rst
22829 F:      fs/ufs/
22830
22831 UHID USERSPACE HID IO DRIVER
22832 M:      David Rheinsberg <david@readahead.eu>
22833 L:      linux-input@vger.kernel.org
22834 S:      Maintained
22835 F:      drivers/hid/uhid.c
22836 F:      include/uapi/linux/uhid.h
22837
22838 ULPI BUS
22839 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22840 L:      linux-usb@vger.kernel.org
22841 S:      Maintained
22842 F:      drivers/usb/common/ulpi.c
22843 F:      include/linux/ulpi/
22844
22845 UNICODE SUBSYSTEM
22846 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22847 L:      linux-fsdevel@vger.kernel.org
22848 S:      Supported
22849 F:      fs/unicode/
22850
22851 UNIFDEF
22852 M:      Tony Finch <dot@dotat.at>
22853 S:      Maintained
22854 W:      http://dotat.at/prog/unifdef
22855 F:      scripts/unifdef.c
22856
22857 UNIFORM CDROM DRIVER
22858 M:      Phillip Potter <phil@philpotter.co.uk>
22859 S:      Maintained
22860 F:      Documentation/cdrom/
22861 F:      drivers/cdrom/cdrom.c
22862 F:      include/linux/cdrom.h
22863 F:      include/uapi/linux/cdrom.h
22864
22865 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22866 R:      Alim Akhtar <alim.akhtar@samsung.com>
22867 R:      Avri Altman <avri.altman@wdc.com>
22868 R:      Bart Van Assche <bvanassche@acm.org>
22869 L:      linux-scsi@vger.kernel.org
22870 S:      Supported
22871 F:      Documentation/devicetree/bindings/ufs/
22872 F:      Documentation/scsi/ufs.rst
22873 F:      drivers/ufs/core/
22874
22875 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22876 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22877 L:      linux-scsi@vger.kernel.org
22878 S:      Supported
22879 F:      drivers/ufs/host/*dwc*
22880
22881 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22882 M:      Alim Akhtar <alim.akhtar@samsung.com>
22883 L:      linux-scsi@vger.kernel.org
22884 S:      Maintained
22885 F:      drivers/ufs/host/ufs-exynos*
22886
22887 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22888 M:      Peter Wang <peter.wang@mediatek.com>
22889 R:      Stanley Jhu <chu.stanley@gmail.com>
22890 L:      linux-scsi@vger.kernel.org
22891 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22892 S:      Maintained
22893 F:      drivers/ufs/host/ufs-mediatek*
22894
22895 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22896 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22897 L:      linux-arm-msm@vger.kernel.org
22898 L:      linux-scsi@vger.kernel.org
22899 S:      Maintained
22900 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22901 F:      drivers/ufs/host/ufs-qcom*
22902
22903 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22904 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22905 L:      linux-renesas-soc@vger.kernel.org
22906 L:      linux-scsi@vger.kernel.org
22907 S:      Maintained
22908 F:      drivers/ufs/host/ufs-renesas.c
22909
22910 UNSORTED BLOCK IMAGES (UBI)
22911 M:      Richard Weinberger <richard@nod.at>
22912 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22913 L:      linux-mtd@lists.infradead.org
22914 S:      Supported
22915 W:      http://www.linux-mtd.infradead.org/
22916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22918 F:      drivers/mtd/ubi/
22919 F:      include/linux/mtd/ubi.h
22920 F:      include/uapi/mtd/ubi-user.h
22921
22922 USB "USBNET" DRIVER FRAMEWORK
22923 M:      Oliver Neukum <oneukum@suse.com>
22924 L:      netdev@vger.kernel.org
22925 S:      Maintained
22926 W:      http://www.linux-usb.org/usbnet
22927 F:      drivers/net/usb/usbnet.c
22928 F:      include/linux/usb/usbnet.h
22929
22930 USB ACM DRIVER
22931 M:      Oliver Neukum <oneukum@suse.com>
22932 L:      linux-usb@vger.kernel.org
22933 S:      Maintained
22934 F:      Documentation/usb/acm.rst
22935 F:      drivers/usb/class/cdc-acm.*
22936
22937 USB APPLE MFI FASTCHARGE DRIVER
22938 M:      Bastien Nocera <hadess@hadess.net>
22939 L:      linux-usb@vger.kernel.org
22940 S:      Maintained
22941 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22942
22943 USB AR5523 WIRELESS DRIVER
22944 L:      linux-wireless@vger.kernel.org
22945 S:      Orphan
22946 F:      drivers/net/wireless/ath/ar5523/
22947
22948 USB ATTACHED SCSI
22949 M:      Oliver Neukum <oneukum@suse.com>
22950 L:      linux-usb@vger.kernel.org
22951 L:      linux-scsi@vger.kernel.org
22952 S:      Maintained
22953 F:      drivers/usb/storage/uas.c
22954
22955 USB CDC ETHERNET DRIVER
22956 M:      Oliver Neukum <oliver@neukum.org>
22957 L:      linux-usb@vger.kernel.org
22958 S:      Maintained
22959 F:      drivers/net/usb/cdc_*.c
22960 F:      include/uapi/linux/usb/cdc.h
22961
22962 USB CHAOSKEY DRIVER
22963 M:      Keith Packard <keithp@keithp.com>
22964 L:      linux-usb@vger.kernel.org
22965 S:      Maintained
22966 F:      drivers/usb/misc/chaoskey.c
22967
22968 USB CYPRESS C67X00 DRIVER
22969 L:      linux-usb@vger.kernel.org
22970 S:      Orphan
22971 F:      drivers/usb/c67x00/
22972
22973 USB DAVICOM DM9601 DRIVER
22974 M:      Peter Korsgaard <peter@korsgaard.com>
22975 L:      netdev@vger.kernel.org
22976 S:      Maintained
22977 W:      http://www.linux-usb.org/usbnet
22978 F:      drivers/net/usb/dm9601.c
22979
22980 USB EHCI DRIVER
22981 M:      Alan Stern <stern@rowland.harvard.edu>
22982 L:      linux-usb@vger.kernel.org
22983 S:      Maintained
22984 F:      Documentation/usb/ehci.rst
22985 F:      drivers/usb/host/ehci*
22986
22987 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22988 M:      Jiri Kosina <jikos@kernel.org>
22989 M:      Benjamin Tissoires <bentiss@kernel.org>
22990 L:      linux-usb@vger.kernel.org
22991 S:      Maintained
22992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22993 F:      Documentation/hid/hiddev.rst
22994 F:      drivers/hid/usbhid/
22995
22996 USB INTEL XHCI ROLE MUX DRIVER
22997 M:      Hans de Goede <hdegoede@redhat.com>
22998 L:      linux-usb@vger.kernel.org
22999 S:      Maintained
23000 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23001
23002 USB IP DRIVER FOR HISILICON KIRIN 960
23003 M:      Yu Chen <chenyu56@huawei.com>
23004 M:      Binghui Wang <wangbinghui@hisilicon.com>
23005 L:      linux-usb@vger.kernel.org
23006 S:      Maintained
23007 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23008 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23009
23010 USB IP DRIVER FOR HISILICON KIRIN 970
23011 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23012 L:      linux-usb@vger.kernel.org
23013 S:      Maintained
23014 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23015 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23016
23017 USB ISP116X DRIVER
23018 M:      Olav Kongas <ok@artecdesign.ee>
23019 L:      linux-usb@vger.kernel.org
23020 S:      Maintained
23021 F:      drivers/usb/host/isp116x*
23022 F:      include/linux/usb/isp116x.h
23023
23024 USB ISP1760 DRIVER
23025 M:      Rui Miguel Silva <rui.silva@linaro.org>
23026 L:      linux-usb@vger.kernel.org
23027 S:      Maintained
23028 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23029 F:      drivers/usb/isp1760/*
23030
23031 USB LAN78XX ETHERNET DRIVER
23032 M:      Woojung Huh <woojung.huh@microchip.com>
23033 M:      UNGLinuxDriver@microchip.com
23034 L:      netdev@vger.kernel.org
23035 S:      Maintained
23036 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23037 F:      drivers/net/usb/lan78xx.*
23038 F:      include/dt-bindings/net/microchip-lan78xx.h
23039
23040 USB MASS STORAGE DRIVER
23041 M:      Alan Stern <stern@rowland.harvard.edu>
23042 L:      linux-usb@vger.kernel.org
23043 L:      usb-storage@lists.one-eyed-alien.net
23044 S:      Maintained
23045 F:      drivers/usb/storage/
23046
23047 USB MIDI DRIVER
23048 M:      Clemens Ladisch <clemens@ladisch.de>
23049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23050 S:      Maintained
23051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23052 F:      sound/usb/midi.*
23053
23054 USB NETWORKING DRIVERS
23055 L:      linux-usb@vger.kernel.org
23056 S:      Odd Fixes
23057 F:      drivers/net/usb/
23058
23059 USB OHCI DRIVER
23060 M:      Alan Stern <stern@rowland.harvard.edu>
23061 L:      linux-usb@vger.kernel.org
23062 S:      Maintained
23063 F:      Documentation/usb/ohci.rst
23064 F:      drivers/usb/host/ohci*
23065
23066 USB OTG FSM (Finite State Machine)
23067 M:      Peter Chen <peter.chen@kernel.org>
23068 L:      linux-usb@vger.kernel.org
23069 S:      Maintained
23070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23071 F:      drivers/usb/common/usb-otg-fsm.c
23072
23073 USB OVER IP DRIVER
23074 M:      Valentina Manea <valentina.manea.m@gmail.com>
23075 M:      Shuah Khan <shuah@kernel.org>
23076 M:      Shuah Khan <skhan@linuxfoundation.org>
23077 R:      Hongren Zheng <i@zenithal.me>
23078 L:      linux-usb@vger.kernel.org
23079 S:      Maintained
23080 F:      Documentation/usb/usbip_protocol.rst
23081 F:      drivers/usb/usbip/
23082 F:      tools/testing/selftests/drivers/usb/usbip/
23083 F:      tools/usb/usbip/
23084
23085 USB PEGASUS DRIVER
23086 M:      Petko Manolov <petkan@nucleusys.com>
23087 L:      linux-usb@vger.kernel.org
23088 L:      netdev@vger.kernel.org
23089 S:      Maintained
23090 W:      https://github.com/petkan/pegasus
23091 T:      git https://github.com/petkan/pegasus.git
23092 F:      drivers/net/usb/pegasus.*
23093
23094 USB PRINTER DRIVER (usblp)
23095 M:      Pete Zaitcev <zaitcev@redhat.com>
23096 L:      linux-usb@vger.kernel.org
23097 S:      Supported
23098 F:      drivers/usb/class/usblp.c
23099
23100 USB QMI WWAN NETWORK DRIVER
23101 M:      Bjørn Mork <bjorn@mork.no>
23102 L:      netdev@vger.kernel.org
23103 S:      Maintained
23104 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23105 F:      drivers/net/usb/qmi_wwan.c
23106
23107 USB RAW GADGET DRIVER
23108 R:      Andrey Konovalov <andreyknvl@gmail.com>
23109 L:      linux-usb@vger.kernel.org
23110 S:      Maintained
23111 F:      Documentation/usb/raw-gadget.rst
23112 F:      drivers/usb/gadget/legacy/raw_gadget.c
23113 F:      include/uapi/linux/usb/raw_gadget.h
23114
23115 USB RTL8150 DRIVER
23116 M:      Petko Manolov <petkan@nucleusys.com>
23117 L:      linux-usb@vger.kernel.org
23118 L:      netdev@vger.kernel.org
23119 S:      Maintained
23120 W:      https://github.com/petkan/rtl8150
23121 T:      git https://github.com/petkan/rtl8150.git
23122 F:      drivers/net/usb/rtl8150.c
23123
23124 USB SERIAL SUBSYSTEM
23125 M:      Johan Hovold <johan@kernel.org>
23126 L:      linux-usb@vger.kernel.org
23127 S:      Maintained
23128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23129 F:      Documentation/usb/usb-serial.rst
23130 F:      drivers/usb/serial/
23131 F:      include/linux/usb/serial.h
23132
23133 USB SMSC75XX ETHERNET DRIVER
23134 M:      Steve Glendinning <steve.glendinning@shawell.net>
23135 L:      netdev@vger.kernel.org
23136 S:      Maintained
23137 F:      drivers/net/usb/smsc75xx.*
23138
23139 USB SMSC95XX ETHERNET DRIVER
23140 M:      Steve Glendinning <steve.glendinning@shawell.net>
23141 M:      UNGLinuxDriver@microchip.com
23142 L:      netdev@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/net/usb/smsc95xx.*
23145
23146 USB SUBSYSTEM
23147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23148 L:      linux-usb@vger.kernel.org
23149 S:      Supported
23150 W:      http://www.linux-usb.org
23151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23152 F:      Documentation/devicetree/bindings/usb/
23153 F:      Documentation/usb/
23154 F:      drivers/usb/
23155 F:      include/dt-bindings/usb/
23156 F:      include/linux/usb.h
23157 F:      include/linux/usb/
23158 F:      include/uapi/linux/usb/
23159
23160 USB TYPEC BUS FOR ALTERNATE MODES
23161 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23162 L:      linux-usb@vger.kernel.org
23163 S:      Maintained
23164 F:      Documentation/ABI/testing/sysfs-bus-typec
23165 F:      Documentation/driver-api/usb/typec_bus.rst
23166 F:      drivers/usb/typec/altmodes/
23167 F:      include/linux/usb/typec_altmode.h
23168
23169 USB TYPEC CLASS
23170 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23171 L:      linux-usb@vger.kernel.org
23172 S:      Maintained
23173 F:      Documentation/ABI/testing/sysfs-class-typec
23174 F:      Documentation/driver-api/usb/typec.rst
23175 F:      drivers/usb/typec/
23176 F:      include/linux/usb/typec.h
23177
23178 USB TYPEC INTEL PMC MUX DRIVER
23179 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23180 L:      linux-usb@vger.kernel.org
23181 S:      Maintained
23182 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23183 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23184
23185 USB TYPEC PI3USB30532 MUX DRIVER
23186 M:      Hans de Goede <hdegoede@redhat.com>
23187 L:      linux-usb@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/usb/typec/mux/pi3usb30532.c
23190
23191 USB TYPEC PORT CONTROLLER DRIVERS
23192 L:      linux-usb@vger.kernel.org
23193 S:      Orphan
23194 F:      drivers/usb/typec/tcpm/
23195
23196 USB UHCI DRIVER
23197 M:      Alan Stern <stern@rowland.harvard.edu>
23198 L:      linux-usb@vger.kernel.org
23199 S:      Maintained
23200 F:      drivers/usb/host/uhci*
23201
23202 USB VIDEO CLASS
23203 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23204 L:      linux-media@vger.kernel.org
23205 S:      Maintained
23206 W:      http://www.ideasonboard.org/uvc/
23207 T:      git git://linuxtv.org/media_tree.git
23208 F:      drivers/media/usb/uvc/
23209 F:      include/uapi/linux/uvcvideo.h
23210
23211 USB WEBCAM GADGET
23212 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23213 M:      Daniel Scally <dan.scally@ideasonboard.com>
23214 L:      linux-usb@vger.kernel.org
23215 S:      Maintained
23216 F:      drivers/usb/gadget/function/*uvc*
23217 F:      drivers/usb/gadget/legacy/webcam.c
23218 F:      include/uapi/linux/usb/g_uvc.h
23219
23220 USB XHCI DRIVER
23221 M:      Mathias Nyman <mathias.nyman@intel.com>
23222 L:      linux-usb@vger.kernel.org
23223 S:      Supported
23224 F:      drivers/usb/host/pci-quirks*
23225 F:      drivers/usb/host/xhci*
23226
23227 USER DATAGRAM PROTOCOL (UDP)
23228 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23229 S:      Maintained
23230 F:      include/linux/udp.h
23231 F:      net/ipv4/udp.c
23232 F:      net/ipv6/udp.c
23233
23234 USER-MODE LINUX (UML)
23235 M:      Richard Weinberger <richard@nod.at>
23236 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23237 M:      Johannes Berg <johannes@sipsolutions.net>
23238 L:      linux-um@lists.infradead.org
23239 S:      Maintained
23240 W:      http://user-mode-linux.sourceforge.net
23241 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23244 F:      Documentation/virt/uml/
23245 F:      arch/um/
23246 F:      arch/x86/um/
23247 F:      fs/hostfs/
23248
23249 USERSPACE COPYIN/COPYOUT (UIOVEC)
23250 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23251 S:      Maintained
23252 F:      include/linux/uio.h
23253 F:      lib/iov_iter.c
23254
23255 USERSPACE DMA BUFFER DRIVER
23256 M:      Gerd Hoffmann <kraxel@redhat.com>
23257 L:      dri-devel@lists.freedesktop.org
23258 S:      Maintained
23259 T:      git git://anongit.freedesktop.org/drm/drm-misc
23260 F:      drivers/dma-buf/udmabuf.c
23261 F:      include/uapi/linux/udmabuf.h
23262
23263 USERSPACE I/O (UIO)
23264 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23265 S:      Maintained
23266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23267 F:      Documentation/driver-api/uio-howto.rst
23268 F:      drivers/uio/
23269 F:      include/linux/uio_driver.h
23270
23271 UTIL-LINUX PACKAGE
23272 M:      Karel Zak <kzak@redhat.com>
23273 L:      util-linux@vger.kernel.org
23274 S:      Maintained
23275 W:      http://en.wikipedia.org/wiki/Util-linux
23276 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23277
23278 UUID HELPERS
23279 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23280 L:      linux-kernel@vger.kernel.org
23281 S:      Maintained
23282 F:      include/linux/uuid.h
23283 F:      lib/test_uuid.c
23284 F:      lib/uuid.c
23285
23286 UV SYSFS DRIVER
23287 M:      Justin Ernst <justin.ernst@hpe.com>
23288 L:      platform-driver-x86@vger.kernel.org
23289 S:      Maintained
23290 F:      drivers/platform/x86/uv_sysfs.c
23291
23292 UVESAFB DRIVER
23293 M:      Michal Januszewski <spock@gentoo.org>
23294 L:      linux-fbdev@vger.kernel.org
23295 S:      Maintained
23296 W:      https://github.com/mjanusz/v86d
23297 F:      Documentation/fb/uvesafb.rst
23298 F:      drivers/video/fbdev/uvesafb.*
23299
23300 Ux500 CLOCK DRIVERS
23301 M:      Ulf Hansson <ulf.hansson@linaro.org>
23302 L:      linux-clk@vger.kernel.org
23303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23304 S:      Maintained
23305 F:      drivers/clk/ux500/
23306
23307 V4L2 ASYNC AND FWNODE FRAMEWORKS
23308 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23309 L:      linux-media@vger.kernel.org
23310 S:      Maintained
23311 T:      git git://linuxtv.org/media_tree.git
23312 F:      drivers/media/v4l2-core/v4l2-async.c
23313 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23314 F:      include/media/v4l2-async.h
23315 F:      include/media/v4l2-fwnode.h
23316
23317 V4L2 LENS DRIVERS
23318 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23319 L:      linux-media@vger.kernel.org
23320 S:      Maintained
23321 F:      drivers/media/i2c/ak*
23322 F:      drivers/media/i2c/dw*
23323 F:      drivers/media/i2c/lm*
23324
23325 V4L2 CAMERA SENSOR DRIVERS
23326 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23327 L:      linux-media@vger.kernel.org
23328 S:      Maintained
23329 F:      Documentation/driver-api/media/camera-sensor.rst
23330 F:      Documentation/driver-api/media/tx-rx.rst
23331 F:      drivers/media/i2c/ar*
23332 F:      drivers/media/i2c/gc*
23333 F:      drivers/media/i2c/hi*
23334 F:      drivers/media/i2c/imx*
23335 F:      drivers/media/i2c/mt*
23336 F:      drivers/media/i2c/og*
23337 F:      drivers/media/i2c/ov*
23338 F:      drivers/media/i2c/s5*
23339 F:      drivers/media/i2c/st-vgxy61.c
23340
23341 VF610 NAND DRIVER
23342 M:      Stefan Agner <stefan@agner.ch>
23343 L:      linux-mtd@lists.infradead.org
23344 S:      Supported
23345 F:      drivers/mtd/nand/raw/vf610_nfc.c
23346
23347 VFAT/FAT/MSDOS FILESYSTEM
23348 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23349 S:      Maintained
23350 F:      Documentation/filesystems/vfat.rst
23351 F:      fs/fat/
23352 F:      tools/testing/selftests/filesystems/fat/
23353
23354 VFIO CDX DRIVER
23355 M:      Nipun Gupta <nipun.gupta@amd.com>
23356 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23357 L:      kvm@vger.kernel.org
23358 S:      Maintained
23359 F:      drivers/vfio/cdx/*
23360
23361 VFIO DRIVER
23362 M:      Alex Williamson <alex.williamson@redhat.com>
23363 L:      kvm@vger.kernel.org
23364 S:      Maintained
23365 T:      git https://github.com/awilliam/linux-vfio.git
23366 F:      Documentation/ABI/testing/debugfs-vfio
23367 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23368 F:      Documentation/driver-api/vfio.rst
23369 F:      drivers/vfio/
23370 F:      include/linux/vfio.h
23371 F:      include/linux/vfio_pci_core.h
23372 F:      include/uapi/linux/vfio.h
23373
23374 VFIO FSL-MC DRIVER
23375 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23376 L:      kvm@vger.kernel.org
23377 S:      Maintained
23378 F:      drivers/vfio/fsl-mc/
23379
23380 VFIO HISILICON PCI DRIVER
23381 M:      Longfang Liu <liulongfang@huawei.com>
23382 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23383 L:      kvm@vger.kernel.org
23384 S:      Maintained
23385 F:      drivers/vfio/pci/hisilicon/
23386
23387 VFIO MEDIATED DEVICE DRIVERS
23388 M:      Kirti Wankhede <kwankhede@nvidia.com>
23389 L:      kvm@vger.kernel.org
23390 S:      Maintained
23391 F:      Documentation/driver-api/vfio-mediated-device.rst
23392 F:      drivers/vfio/mdev/
23393 F:      include/linux/mdev.h
23394 F:      samples/vfio-mdev/
23395
23396 VFIO MLX5 PCI DRIVER
23397 M:      Yishai Hadas <yishaih@nvidia.com>
23398 L:      kvm@vger.kernel.org
23399 S:      Maintained
23400 F:      drivers/vfio/pci/mlx5/
23401
23402 VFIO NVIDIA GRACE GPU DRIVER
23403 M:      Ankit Agrawal <ankita@nvidia.com>
23404 L:      kvm@vger.kernel.org
23405 S:      Supported
23406 F:      drivers/vfio/pci/nvgrace-gpu/
23407
23408 VFIO PCI DEVICE SPECIFIC DRIVERS
23409 R:      Jason Gunthorpe <jgg@nvidia.com>
23410 R:      Yishai Hadas <yishaih@nvidia.com>
23411 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23412 R:      Kevin Tian <kevin.tian@intel.com>
23413 L:      kvm@vger.kernel.org
23414 S:      Maintained
23415 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23416 F:      drivers/vfio/pci/*/
23417
23418 VFIO PDS PCI DRIVER
23419 M:      Brett Creeley <brett.creeley@amd.com>
23420 L:      kvm@vger.kernel.org
23421 S:      Maintained
23422 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23423 F:      drivers/vfio/pci/pds/
23424
23425 VFIO PLATFORM DRIVER
23426 M:      Eric Auger <eric.auger@redhat.com>
23427 L:      kvm@vger.kernel.org
23428 S:      Maintained
23429 F:      drivers/vfio/platform/
23430
23431 VFIO VIRTIO PCI DRIVER
23432 M:      Yishai Hadas <yishaih@nvidia.com>
23433 L:      kvm@vger.kernel.org
23434 L:      virtualization@lists.linux.dev
23435 S:      Maintained
23436 F:      drivers/vfio/pci/virtio
23437
23438 VGA_SWITCHEROO
23439 R:      Lukas Wunner <lukas@wunner.de>
23440 S:      Maintained
23441 T:      git git://anongit.freedesktop.org/drm/drm-misc
23442 F:      Documentation/gpu/vga-switcheroo.rst
23443 F:      drivers/gpu/vga/vga_switcheroo.c
23444 F:      include/linux/vga_switcheroo.h
23445
23446 VIA RHINE NETWORK DRIVER
23447 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23448 S:      Maintained
23449 F:      drivers/net/ethernet/via/via-rhine.c
23450
23451 VIA SD/MMC CARD CONTROLLER DRIVER
23452 M:      Bruce Chang <brucechang@via.com.tw>
23453 M:      Harald Welte <HaraldWelte@viatech.com>
23454 S:      Maintained
23455 F:      drivers/mmc/host/via-sdmmc.c
23456
23457 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23458 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23459 L:      linux-fbdev@vger.kernel.org
23460 S:      Maintained
23461 F:      drivers/video/fbdev/via/
23462 F:      include/linux/via-core.h
23463 F:      include/linux/via_i2c.h
23464
23465 VIA VELOCITY NETWORK DRIVER
23466 M:      Francois Romieu <romieu@fr.zoreil.com>
23467 L:      netdev@vger.kernel.org
23468 S:      Maintained
23469 F:      drivers/net/ethernet/via/via-velocity.*
23470
23471 VICODEC VIRTUAL CODEC DRIVER
23472 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23473 L:      linux-media@vger.kernel.org
23474 S:      Maintained
23475 W:      https://linuxtv.org
23476 T:      git git://linuxtv.org/media_tree.git
23477 F:      drivers/media/test-drivers/vicodec/*
23478
23479 VIDEO I2C POLLING DRIVER
23480 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23481 L:      linux-media@vger.kernel.org
23482 S:      Maintained
23483 F:      drivers/media/i2c/video-i2c.c
23484
23485 VIDEO MULTIPLEXER DRIVER
23486 M:      Philipp Zabel <p.zabel@pengutronix.de>
23487 L:      linux-media@vger.kernel.org
23488 S:      Maintained
23489 F:      drivers/media/platform/video-mux.c
23490
23491 VIDEOBUF2 FRAMEWORK
23492 M:      Tomasz Figa <tfiga@chromium.org>
23493 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23494 L:      linux-media@vger.kernel.org
23495 S:      Maintained
23496 F:      drivers/media/common/videobuf2/*
23497 F:      include/media/videobuf2-*
23498
23499 VIDTV VIRTUAL DIGITAL TV DRIVER
23500 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23501 L:      linux-media@vger.kernel.org
23502 S:      Maintained
23503 W:      https://linuxtv.org
23504 T:      git git://linuxtv.org/media_tree.git
23505 F:      drivers/media/test-drivers/vidtv/*
23506
23507 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23508 M:      Shuah Khan <skhan@linuxfoundation.org>
23509 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23510 L:      linux-media@vger.kernel.org
23511 S:      Maintained
23512 W:      https://linuxtv.org
23513 T:      git git://linuxtv.org/media_tree.git
23514 F:      drivers/media/test-drivers/vimc/*
23515
23516 VIRT LIB
23517 M:      Alex Williamson <alex.williamson@redhat.com>
23518 M:      Paolo Bonzini <pbonzini@redhat.com>
23519 L:      kvm@vger.kernel.org
23520 S:      Supported
23521 F:      virt/lib/
23522
23523 VIRTIO AND VHOST VSOCK DRIVER
23524 M:      Stefan Hajnoczi <stefanha@redhat.com>
23525 M:      Stefano Garzarella <sgarzare@redhat.com>
23526 L:      kvm@vger.kernel.org
23527 L:      virtualization@lists.linux.dev
23528 L:      netdev@vger.kernel.org
23529 S:      Maintained
23530 F:      drivers/vhost/vsock.c
23531 F:      include/linux/virtio_vsock.h
23532 F:      include/uapi/linux/virtio_vsock.h
23533 F:      net/vmw_vsock/virtio_transport.c
23534 F:      net/vmw_vsock/virtio_transport_common.c
23535
23536 VIRTIO BALLOON
23537 M:      "Michael S. Tsirkin" <mst@redhat.com>
23538 M:      David Hildenbrand <david@redhat.com>
23539 L:      virtualization@lists.linux.dev
23540 S:      Maintained
23541 F:      drivers/virtio/virtio_balloon.c
23542 F:      include/linux/balloon_compaction.h
23543 F:      include/uapi/linux/virtio_balloon.h
23544 F:      mm/balloon_compaction.c
23545
23546 VIRTIO BLOCK AND SCSI DRIVERS
23547 M:      "Michael S. Tsirkin" <mst@redhat.com>
23548 M:      Jason Wang <jasowang@redhat.com>
23549 R:      Paolo Bonzini <pbonzini@redhat.com>
23550 R:      Stefan Hajnoczi <stefanha@redhat.com>
23551 L:      virtualization@lists.linux.dev
23552 S:      Maintained
23553 F:      drivers/block/virtio_blk.c
23554 F:      drivers/scsi/virtio_scsi.c
23555 F:      include/uapi/linux/virtio_blk.h
23556 F:      include/uapi/linux/virtio_scsi.h
23557
23558 VIRTIO CONSOLE DRIVER
23559 M:      Amit Shah <amit@kernel.org>
23560 L:      virtualization@lists.linux.dev
23561 S:      Maintained
23562 F:      drivers/char/virtio_console.c
23563 F:      include/uapi/linux/virtio_console.h
23564
23565 VIRTIO CORE AND NET DRIVERS
23566 M:      "Michael S. Tsirkin" <mst@redhat.com>
23567 M:      Jason Wang <jasowang@redhat.com>
23568 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23569 L:      virtualization@lists.linux.dev
23570 S:      Maintained
23571 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23572 F:      Documentation/ABI/testing/sysfs-class-vduse
23573 F:      Documentation/devicetree/bindings/virtio/
23574 F:      Documentation/driver-api/virtio/
23575 F:      drivers/block/virtio_blk.c
23576 F:      drivers/crypto/virtio/
23577 F:      drivers/net/virtio_net.c
23578 F:      drivers/vdpa/
23579 F:      drivers/virtio/
23580 F:      include/linux/vdpa.h
23581 F:      include/linux/virtio*.h
23582 F:      include/linux/vringh.h
23583 F:      include/uapi/linux/virtio_*.h
23584 F:      tools/virtio/
23585 F:      tools/testing/selftests/drivers/net/virtio_net/
23586
23587 VIRTIO CRYPTO DRIVER
23588 M:      Gonglei <arei.gonglei@huawei.com>
23589 L:      virtualization@lists.linux.dev
23590 L:      linux-crypto@vger.kernel.org
23591 S:      Maintained
23592 F:      drivers/crypto/virtio/
23593 F:      include/uapi/linux/virtio_crypto.h
23594
23595 VIRTIO DRIVERS FOR S390
23596 M:      Cornelia Huck <cohuck@redhat.com>
23597 M:      Halil Pasic <pasic@linux.ibm.com>
23598 M:      Eric Farman <farman@linux.ibm.com>
23599 L:      linux-s390@vger.kernel.org
23600 L:      virtualization@lists.linux.dev
23601 L:      kvm@vger.kernel.org
23602 S:      Supported
23603 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23604 F:      drivers/s390/virtio/
23605
23606 VIRTIO FILE SYSTEM
23607 M:      Vivek Goyal <vgoyal@redhat.com>
23608 M:      Stefan Hajnoczi <stefanha@redhat.com>
23609 M:      Miklos Szeredi <miklos@szeredi.hu>
23610 L:      virtualization@lists.linux.dev
23611 L:      linux-fsdevel@vger.kernel.org
23612 S:      Supported
23613 W:      https://virtio-fs.gitlab.io/
23614 F:      Documentation/filesystems/virtiofs.rst
23615 F:      fs/fuse/virtio_fs.c
23616 F:      include/uapi/linux/virtio_fs.h
23617
23618 VIRTIO GPIO DRIVER
23619 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23620 M:      Viresh Kumar <vireshk@kernel.org>
23621 L:      linux-gpio@vger.kernel.org
23622 L:      virtualization@lists.linux.dev
23623 S:      Maintained
23624 F:      drivers/gpio/gpio-virtio.c
23625 F:      include/uapi/linux/virtio_gpio.h
23626
23627 VIRTIO GPU DRIVER
23628 M:      David Airlie <airlied@redhat.com>
23629 M:      Gerd Hoffmann <kraxel@redhat.com>
23630 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23631 R:      Chia-I Wu <olvaffe@gmail.com>
23632 L:      dri-devel@lists.freedesktop.org
23633 L:      virtualization@lists.linux.dev
23634 S:      Maintained
23635 T:      git git://anongit.freedesktop.org/drm/drm-misc
23636 F:      drivers/gpu/drm/ci/xfails/virtio*
23637 F:      drivers/gpu/drm/virtio/
23638 F:      include/uapi/linux/virtio_gpu.h
23639
23640 VIRTIO HOST (VHOST)
23641 M:      "Michael S. Tsirkin" <mst@redhat.com>
23642 M:      Jason Wang <jasowang@redhat.com>
23643 L:      kvm@vger.kernel.org
23644 L:      virtualization@lists.linux.dev
23645 L:      netdev@vger.kernel.org
23646 S:      Maintained
23647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23648 F:      drivers/vhost/
23649 F:      include/linux/sched/vhost_task.h
23650 F:      include/linux/vhost_iotlb.h
23651 F:      include/uapi/linux/vhost.h
23652 F:      kernel/vhost_task.c
23653
23654 VIRTIO HOST (VHOST-SCSI)
23655 M:      "Michael S. Tsirkin" <mst@redhat.com>
23656 M:      Jason Wang <jasowang@redhat.com>
23657 M:      Mike Christie <michael.christie@oracle.com>
23658 R:      Paolo Bonzini <pbonzini@redhat.com>
23659 R:      Stefan Hajnoczi <stefanha@redhat.com>
23660 L:      virtualization@lists.linux.dev
23661 S:      Maintained
23662 F:      drivers/vhost/scsi.c
23663
23664 VIRTIO I2C DRIVER
23665 M:      Conghui Chen <conghui.chen@intel.com>
23666 M:      Viresh Kumar <viresh.kumar@linaro.org>
23667 L:      linux-i2c@vger.kernel.org
23668 L:      virtualization@lists.linux.dev
23669 S:      Maintained
23670 F:      drivers/i2c/busses/i2c-virtio.c
23671 F:      include/uapi/linux/virtio_i2c.h
23672
23673 VIRTIO INPUT DRIVER
23674 M:      Gerd Hoffmann <kraxel@redhat.com>
23675 S:      Maintained
23676 F:      drivers/virtio/virtio_input.c
23677 F:      include/uapi/linux/virtio_input.h
23678
23679 VIRTIO IOMMU DRIVER
23680 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23681 L:      virtualization@lists.linux.dev
23682 S:      Maintained
23683 F:      drivers/iommu/virtio-iommu.c
23684 F:      include/uapi/linux/virtio_iommu.h
23685
23686 VIRTIO MEM DRIVER
23687 M:      David Hildenbrand <david@redhat.com>
23688 L:      virtualization@lists.linux.dev
23689 S:      Maintained
23690 W:      https://virtio-mem.gitlab.io/
23691 F:      drivers/virtio/virtio_mem.c
23692 F:      include/uapi/linux/virtio_mem.h
23693
23694 VIRTIO PMEM DRIVER
23695 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23696 L:      virtualization@lists.linux.dev
23697 S:      Maintained
23698 F:      drivers/nvdimm/nd_virtio.c
23699 F:      drivers/nvdimm/virtio_pmem.c
23700
23701 VIRTIO SOUND DRIVER
23702 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23703 M:      "Michael S. Tsirkin" <mst@redhat.com>
23704 L:      virtualization@lists.linux.dev
23705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23706 S:      Maintained
23707 F:      include/uapi/linux/virtio_snd.h
23708 F:      sound/virtio/*
23709
23710 VIRTUAL BOX GUEST DEVICE DRIVER
23711 M:      Hans de Goede <hdegoede@redhat.com>
23712 M:      Arnd Bergmann <arnd@arndb.de>
23713 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23714 S:      Maintained
23715 F:      drivers/virt/vboxguest/
23716 F:      include/linux/vbox_utils.h
23717 F:      include/uapi/linux/vbox*.h
23718
23719 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23720 M:      Hans de Goede <hdegoede@redhat.com>
23721 L:      linux-fsdevel@vger.kernel.org
23722 S:      Maintained
23723 F:      fs/vboxsf/*
23724
23725 VIRTUAL PCM TEST DRIVER
23726 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23727 L:      linux-sound@vger.kernel.org
23728 S:      Maintained
23729 F:      Documentation/sound/cards/pcmtest.rst
23730 F:      sound/drivers/pcmtest.c
23731 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23732
23733 VIRTUAL SERIO DEVICE DRIVER
23734 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23735 S:      Maintained
23736 F:      drivers/input/serio/userio.c
23737 F:      include/uapi/linux/userio.h
23738
23739 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23740 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23741 S:      Maintained
23742 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23743 F:      drivers/iio/light/veml6075.c
23744
23745 VISL VIRTUAL STATELESS DECODER DRIVER
23746 M:      Daniel Almeida <daniel.almeida@collabora.com>
23747 L:      linux-media@vger.kernel.org
23748 S:      Supported
23749 F:      drivers/media/test-drivers/visl
23750
23751 VIVID VIRTUAL VIDEO DRIVER
23752 M:      Hans Verkuil <hverkuil@xs4all.nl>
23753 L:      linux-media@vger.kernel.org
23754 S:      Maintained
23755 W:      https://linuxtv.org
23756 T:      git git://linuxtv.org/media_tree.git
23757 F:      drivers/media/test-drivers/vivid/*
23758
23759 VM SOCKETS (AF_VSOCK)
23760 M:      Stefano Garzarella <sgarzare@redhat.com>
23761 L:      virtualization@lists.linux.dev
23762 L:      netdev@vger.kernel.org
23763 S:      Maintained
23764 F:      drivers/net/vsockmon.c
23765 F:      include/net/af_vsock.h
23766 F:      include/uapi/linux/vm_sockets.h
23767 F:      include/uapi/linux/vm_sockets_diag.h
23768 F:      include/uapi/linux/vsockmon.h
23769 F:      net/vmw_vsock/
23770 F:      tools/testing/vsock/
23771
23772 VMALLOC
23773 M:      Andrew Morton <akpm@linux-foundation.org>
23774 R:      Uladzislau Rezki <urezki@gmail.com>
23775 R:      Christoph Hellwig <hch@infradead.org>
23776 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23777 L:      linux-mm@kvack.org
23778 S:      Maintained
23779 W:      http://www.linux-mm.org
23780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23781 F:      include/linux/vmalloc.h
23782 F:      mm/vmalloc.c
23783
23784 VME SUBSYSTEM
23785 L:      linux-kernel@vger.kernel.org
23786 S:      Orphan
23787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23788 F:      Documentation/driver-api/vme.rst
23789 F:      drivers/staging/vme_user/
23790
23791 VMWARE BALLOON DRIVER
23792 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23793 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23794 L:      linux-kernel@vger.kernel.org
23795 S:      Supported
23796 F:      drivers/misc/vmw_balloon.c
23797
23798 VMWARE HYPERVISOR INTERFACE
23799 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23800 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23801 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23802 L:      virtualization@lists.linux.dev
23803 L:      x86@kernel.org
23804 S:      Supported
23805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23806 F:      arch/x86/include/asm/vmware.h
23807 F:      arch/x86/kernel/cpu/vmware.c
23808
23809 VMWARE PVRDMA DRIVER
23810 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23811 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23812 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23813 L:      linux-rdma@vger.kernel.org
23814 S:      Supported
23815 F:      drivers/infiniband/hw/vmw_pvrdma/
23816
23817 VMWARE PVSCSI DRIVER
23818 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23819 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23820 L:      linux-scsi@vger.kernel.org
23821 S:      Supported
23822 F:      drivers/scsi/vmw_pvscsi.c
23823 F:      drivers/scsi/vmw_pvscsi.h
23824
23825 VMWARE VIRTUAL PTP CLOCK DRIVER
23826 M:      Nick Shi <nick.shi@broadcom.com>
23827 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23828 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23829 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23830 L:      netdev@vger.kernel.org
23831 S:      Supported
23832 F:      drivers/ptp/ptp_vmw.c
23833
23834 VMWARE VMCI DRIVER
23835 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23836 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23837 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23838 L:      linux-kernel@vger.kernel.org
23839 S:      Supported
23840 F:      drivers/misc/vmw_vmci/
23841 F:      include/linux/vmw_vmci*
23842
23843 VMWARE VMMOUSE SUBDRIVER
23844 M:      Zack Rusin <zack.rusin@broadcom.com>
23845 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23846 L:      linux-input@vger.kernel.org
23847 S:      Supported
23848 F:      drivers/input/mouse/vmmouse.c
23849 F:      drivers/input/mouse/vmmouse.h
23850
23851 VMWARE VMXNET3 ETHERNET DRIVER
23852 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23853 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23854 L:      netdev@vger.kernel.org
23855 S:      Supported
23856 F:      drivers/net/vmxnet3/
23857
23858 VMWARE VSOCK VMCI TRANSPORT DRIVER
23859 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23860 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23861 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23862 L:      linux-kernel@vger.kernel.org
23863 S:      Supported
23864 F:      net/vmw_vsock/vmci_transport*
23865
23866 VOCORE VOCORE2 BOARD
23867 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23868 L:      linux-mips@vger.kernel.org
23869 S:      Maintained
23870 F:      arch/mips/boot/dts/ralink/vocore2.dts
23871
23872 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23873 M:      Liam Girdwood <lgirdwood@gmail.com>
23874 M:      Mark Brown <broonie@kernel.org>
23875 L:      linux-kernel@vger.kernel.org
23876 S:      Supported
23877 W:      http://www.slimlogic.co.uk/?p=48
23878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23879 F:      Documentation/devicetree/bindings/regulator/
23880 F:      Documentation/power/regulator/
23881 F:      drivers/regulator/
23882 F:      include/dt-bindings/regulator/
23883 F:      include/linux/regulator/
23884 K:      regulator_get_optional
23885
23886 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23887 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23888 F:      drivers/regulator/irq_helpers.c
23889
23890 VRF
23891 M:      David Ahern <dsahern@kernel.org>
23892 L:      netdev@vger.kernel.org
23893 S:      Maintained
23894 F:      Documentation/networking/vrf.rst
23895 F:      drivers/net/vrf.c
23896
23897 VSPRINTF
23898 M:      Petr Mladek <pmladek@suse.com>
23899 M:      Steven Rostedt <rostedt@goodmis.org>
23900 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23901 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23902 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23903 S:      Maintained
23904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23905 F:      Documentation/core-api/printk-formats.rst
23906 F:      lib/test_printf.c
23907 F:      lib/test_scanf.c
23908 F:      lib/vsprintf.c
23909
23910 VT1211 HARDWARE MONITOR DRIVER
23911 M:      Juerg Haefliger <juergh@proton.me>
23912 L:      linux-hwmon@vger.kernel.org
23913 S:      Maintained
23914 F:      Documentation/hwmon/vt1211.rst
23915 F:      drivers/hwmon/vt1211.c
23916
23917 VT8231 HARDWARE MONITOR DRIVER
23918 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23919 L:      linux-hwmon@vger.kernel.org
23920 S:      Maintained
23921 F:      drivers/hwmon/vt8231.c
23922
23923 VUB300 USB to SDIO/SD/MMC bridge chip
23924 L:      linux-mmc@vger.kernel.org
23925 S:      Orphan
23926 F:      drivers/mmc/host/vub300.c
23927
23928 W1 DALLAS'S 1-WIRE BUS
23929 M:      Krzysztof Kozlowski <krzk@kernel.org>
23930 S:      Maintained
23931 F:      Documentation/devicetree/bindings/w1/
23932 F:      Documentation/w1/
23933 F:      drivers/w1/
23934 F:      include/linux/w1.h
23935
23936 W83791D HARDWARE MONITORING DRIVER
23937 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23938 L:      linux-hwmon@vger.kernel.org
23939 S:      Maintained
23940 F:      Documentation/hwmon/w83791d.rst
23941 F:      drivers/hwmon/w83791d.c
23942
23943 W83793 HARDWARE MONITORING DRIVER
23944 M:      Rudolf Marek <r.marek@assembler.cz>
23945 L:      linux-hwmon@vger.kernel.org
23946 S:      Maintained
23947 F:      Documentation/hwmon/w83793.rst
23948 F:      drivers/hwmon/w83793.c
23949
23950 W83795 HARDWARE MONITORING DRIVER
23951 M:      Jean Delvare <jdelvare@suse.com>
23952 L:      linux-hwmon@vger.kernel.org
23953 S:      Maintained
23954 F:      drivers/hwmon/w83795.c
23955
23956 W83L51xD SD/MMC CARD INTERFACE DRIVER
23957 M:      Pierre Ossman <pierre@ossman.eu>
23958 S:      Maintained
23959 F:      drivers/mmc/host/wbsd.*
23960
23961 WACOM PROTOCOL 4 SERIAL TABLETS
23962 M:      Julian Squires <julian@cipht.net>
23963 M:      Hans de Goede <hdegoede@redhat.com>
23964 L:      linux-input@vger.kernel.org
23965 S:      Maintained
23966 F:      drivers/input/tablet/wacom_serial4.c
23967
23968 WANGXUN ETHERNET DRIVER
23969 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23970 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23971 L:      netdev@vger.kernel.org
23972 S:      Maintained
23973 W:      https://www.net-swift.com
23974 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23975 F:      drivers/net/ethernet/wangxun/
23976 F:      drivers/net/pcs/pcs-xpcs-wx.c
23977
23978 WATCHDOG DEVICE DRIVERS
23979 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23980 M:      Guenter Roeck <linux@roeck-us.net>
23981 L:      linux-watchdog@vger.kernel.org
23982 S:      Maintained
23983 W:      http://www.linux-watchdog.org/
23984 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23985 F:      Documentation/devicetree/bindings/watchdog/
23986 F:      Documentation/watchdog/
23987 F:      drivers/watchdog/
23988 F:      include/linux/watchdog.h
23989 F:      include/trace/events/watchdog.h
23990 F:      include/uapi/linux/watchdog.h
23991
23992 WAVE5 VPU CODEC DRIVER
23993 M:      Nas Chung <nas.chung@chipsnmedia.com>
23994 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23995 L:      linux-media@vger.kernel.org
23996 S:      Maintained
23997 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23998 F:      drivers/media/platform/chips-media/wave5/
23999
24000 WHISKEYCOVE PMIC GPIO DRIVER
24001 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24002 L:      linux-gpio@vger.kernel.org
24003 S:      Maintained
24004 F:      drivers/gpio/gpio-wcove.c
24005
24006 WHWAVE RTC DRIVER
24007 M:      Dianlong Li <long17.cool@163.com>
24008 L:      linux-rtc@vger.kernel.org
24009 S:      Maintained
24010 F:      drivers/rtc/rtc-sd3078.c
24011
24012 WIIMOTE HID DRIVER
24013 M:      David Rheinsberg <david@readahead.eu>
24014 L:      linux-input@vger.kernel.org
24015 S:      Maintained
24016 F:      drivers/hid/hid-wiimote*
24017
24018 WILOCITY WIL6210 WIRELESS DRIVER
24019 L:      linux-wireless@vger.kernel.org
24020 S:      Orphan
24021 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24022 F:      drivers/net/wireless/ath/wil6210/
24023
24024 WINBOND CIR DRIVER
24025 M:      David Härdeman <david@hardeman.nu>
24026 S:      Maintained
24027 F:      drivers/media/rc/winbond-cir.c
24028
24029 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24030 L:      linux-watchdog@vger.kernel.org
24031 S:      Orphan
24032 F:      drivers/watchdog/ebc-c384_wdt.c
24033
24034 WINSYSTEMS WS16C48 GPIO DRIVER
24035 M:      William Breathitt Gray <william.gray@linaro.org>
24036 L:      linux-gpio@vger.kernel.org
24037 S:      Maintained
24038 F:      drivers/gpio/gpio-ws16c48.c
24039
24040 WIREGUARD SECURE NETWORK TUNNEL
24041 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24042 L:      wireguard@lists.zx2c4.com
24043 L:      netdev@vger.kernel.org
24044 S:      Maintained
24045 F:      drivers/net/wireguard/
24046 F:      tools/testing/selftests/wireguard/
24047
24048 WISTRON LAPTOP BUTTON DRIVER
24049 M:      Miloslav Trmac <mitr@volny.cz>
24050 S:      Maintained
24051 F:      drivers/input/misc/wistron_btns.c
24052
24053 WMI BINARY MOF DRIVER
24054 M:      Armin Wolf <W_Armin@gmx.de>
24055 R:      Thomas Weißschuh <linux@weissschuh.net>
24056 L:      platform-driver-x86@vger.kernel.org
24057 S:      Maintained
24058 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24059 F:      Documentation/wmi/devices/wmi-bmof.rst
24060 F:      drivers/platform/x86/wmi-bmof.c
24061
24062 WOLFSON MICROELECTRONICS DRIVERS
24063 L:      patches@opensource.cirrus.com
24064 S:      Supported
24065 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24066 T:      git https://github.com/CirrusLogic/linux-drivers.git
24067 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24068 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24069 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24070 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24071 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24072 F:      Documentation/devicetree/bindings/sound/wm*
24073 F:      Documentation/hwmon/wm83??.rst
24074 F:      arch/arm/mach-s3c/mach-crag6410*
24075 F:      drivers/clk/clk-wm83*.c
24076 F:      drivers/gpio/gpio-*wm*.c
24077 F:      drivers/gpio/gpio-arizona.c
24078 F:      drivers/hwmon/wm83??-hwmon.c
24079 F:      drivers/input/misc/wm831x-on.c
24080 F:      drivers/input/touchscreen/wm831x-ts.c
24081 F:      drivers/input/touchscreen/wm97*.c
24082 F:      drivers/leds/leds-wm83*.c
24083 F:      drivers/mfd/arizona*
24084 F:      drivers/mfd/cs47l24*
24085 F:      drivers/mfd/wm*.c
24086 F:      drivers/power/supply/wm83*.c
24087 F:      drivers/regulator/arizona*
24088 F:      drivers/regulator/wm8*.c
24089 F:      drivers/rtc/rtc-wm83*.c
24090 F:      drivers/video/backlight/wm83*_bl.c
24091 F:      drivers/watchdog/wm83*_wdt.c
24092 F:      include/linux/mfd/arizona/
24093 F:      include/linux/mfd/wm831x/
24094 F:      include/linux/mfd/wm8350/
24095 F:      include/linux/mfd/wm8400*
24096 F:      include/linux/regulator/arizona*
24097 F:      include/linux/wm97xx.h
24098 F:      include/sound/wm????.h
24099 F:      sound/soc/codecs/arizona*
24100 F:      sound/soc/codecs/cs47l24*
24101 F:      sound/soc/codecs/wm*
24102
24103 WORKQUEUE
24104 M:      Tejun Heo <tj@kernel.org>
24105 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24106 S:      Maintained
24107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24108 F:      Documentation/core-api/workqueue.rst
24109 F:      include/linux/workqueue.h
24110 F:      kernel/workqueue.c
24111 F:      kernel/workqueue_internal.h
24112
24113 WWAN DRIVERS
24114 M:      Loic Poulain <loic.poulain@linaro.org>
24115 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24116 R:      Johannes Berg <johannes@sipsolutions.net>
24117 L:      netdev@vger.kernel.org
24118 S:      Maintained
24119 F:      drivers/net/wwan/
24120 F:      include/linux/wwan.h
24121 F:      include/uapi/linux/wwan.h
24122
24123 X-POWERS AXP288 PMIC DRIVERS
24124 M:      Hans de Goede <hdegoede@redhat.com>
24125 S:      Maintained
24126 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24127 N:      axp288
24128
24129 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24130 M:      Chen-Yu Tsai <wens@csie.org>
24131 L:      linux-kernel@vger.kernel.org
24132 S:      Maintained
24133 N:      axp[128]
24134
24135 X.25 STACK
24136 M:      Martin Schiller <ms@dev.tdt.de>
24137 L:      linux-x25@vger.kernel.org
24138 S:      Maintained
24139 F:      Documentation/networking/lapb-module.rst
24140 F:      Documentation/networking/x25*
24141 F:      drivers/net/wan/hdlc_x25.c
24142 F:      drivers/net/wan/lapbether.c
24143 F:      include/*/lapb.h
24144 F:      include/net/x25*
24145 F:      include/uapi/linux/x25.h
24146 F:      net/lapb/
24147 F:      net/x25/
24148
24149 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24150 M:      Thomas Gleixner <tglx@linutronix.de>
24151 M:      Ingo Molnar <mingo@redhat.com>
24152 M:      Borislav Petkov <bp@alien8.de>
24153 M:      Dave Hansen <dave.hansen@linux.intel.com>
24154 M:      x86@kernel.org
24155 R:      "H. Peter Anvin" <hpa@zytor.com>
24156 L:      linux-kernel@vger.kernel.org
24157 S:      Maintained
24158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24159 F:      Documentation/arch/x86/
24160 F:      Documentation/devicetree/bindings/x86/
24161 F:      arch/x86/
24162
24163 X86 ENTRY CODE
24164 M:      Andy Lutomirski <luto@kernel.org>
24165 L:      linux-kernel@vger.kernel.org
24166 S:      Maintained
24167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24168 F:      arch/x86/entry/
24169
24170 X86 HARDWARE VULNERABILITIES
24171 M:      Thomas Gleixner <tglx@linutronix.de>
24172 M:      Borislav Petkov <bp@alien8.de>
24173 M:      Peter Zijlstra <peterz@infradead.org>
24174 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24175 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24176 S:      Maintained
24177 F:      Documentation/admin-guide/hw-vuln/
24178 F:      arch/x86/include/asm/nospec-branch.h
24179 F:      arch/x86/kernel/cpu/bugs.c
24180
24181 X86 MCE INFRASTRUCTURE
24182 M:      Tony Luck <tony.luck@intel.com>
24183 M:      Borislav Petkov <bp@alien8.de>
24184 L:      linux-edac@vger.kernel.org
24185 S:      Maintained
24186 F:      Documentation/ABI/testing/sysfs-mce
24187 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24188 F:      arch/x86/kernel/cpu/mce/*
24189
24190 X86 MICROCODE UPDATE SUPPORT
24191 M:      Borislav Petkov <bp@alien8.de>
24192 S:      Maintained
24193 F:      arch/x86/kernel/cpu/microcode/*
24194
24195 X86 MM
24196 M:      Dave Hansen <dave.hansen@linux.intel.com>
24197 M:      Andy Lutomirski <luto@kernel.org>
24198 M:      Peter Zijlstra <peterz@infradead.org>
24199 L:      linux-kernel@vger.kernel.org
24200 S:      Maintained
24201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24202 F:      arch/x86/mm/
24203
24204 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24205 M:      Hans de Goede <hdegoede@redhat.com>
24206 L:      platform-driver-x86@vger.kernel.org
24207 S:      Maintained
24208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24209 F:      drivers/platform/x86/x86-android-tablets/
24210
24211 X86 PLATFORM DRIVERS
24212 M:      Hans de Goede <hdegoede@redhat.com>
24213 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24214 L:      platform-driver-x86@vger.kernel.org
24215 S:      Maintained
24216 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24218 F:      drivers/platform/olpc/
24219 F:      drivers/platform/x86/
24220 F:      include/linux/platform_data/x86/
24221
24222 X86 PLATFORM UV HPE SUPERDOME FLEX
24223 M:      Steve Wahl <steve.wahl@hpe.com>
24224 R:      Justin Ernst <justin.ernst@hpe.com>
24225 R:      Kyle Meyer <kyle.meyer@hpe.com>
24226 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24227 R:      Russ Anderson <russ.anderson@hpe.com>
24228 S:      Supported
24229 F:      arch/x86/include/asm/uv/
24230 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24231 F:      arch/x86/platform/uv/
24232
24233 X86 STACK UNWINDING
24234 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24235 M:      Peter Zijlstra <peterz@infradead.org>
24236 S:      Supported
24237 F:      arch/x86/include/asm/unwind*.h
24238 F:      arch/x86/kernel/dumpstack.c
24239 F:      arch/x86/kernel/stacktrace.c
24240 F:      arch/x86/kernel/unwind_*.c
24241
24242 X86 TRUST DOMAIN EXTENSIONS (TDX)
24243 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24244 R:      Dave Hansen <dave.hansen@linux.intel.com>
24245 L:      x86@kernel.org
24246 L:      linux-coco@lists.linux.dev
24247 S:      Supported
24248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24249 F:      arch/x86/boot/compressed/tdx*
24250 F:      arch/x86/coco/tdx/
24251 F:      arch/x86/include/asm/shared/tdx.h
24252 F:      arch/x86/include/asm/tdx.h
24253 F:      arch/x86/virt/vmx/tdx/
24254 F:      drivers/virt/coco/tdx-guest
24255
24256 X86 VDSO
24257 M:      Andy Lutomirski <luto@kernel.org>
24258 L:      linux-kernel@vger.kernel.org
24259 S:      Maintained
24260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24261 F:      arch/x86/entry/vdso/
24262
24263 XARRAY
24264 M:      Matthew Wilcox <willy@infradead.org>
24265 L:      linux-fsdevel@vger.kernel.org
24266 S:      Supported
24267 F:      Documentation/core-api/xarray.rst
24268 F:      include/linux/idr.h
24269 F:      include/linux/xarray.h
24270 F:      lib/idr.c
24271 F:      lib/xarray.c
24272 F:      tools/testing/radix-tree
24273
24274 XBOX DVD IR REMOTE
24275 M:      Benjamin Valentin <benpicco@googlemail.com>
24276 S:      Maintained
24277 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24278 F:      drivers/media/rc/xbox_remote.c
24279
24280 XC2028/3028 TUNER DRIVER
24281 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24282 L:      linux-media@vger.kernel.org
24283 S:      Maintained
24284 W:      https://linuxtv.org
24285 T:      git git://linuxtv.org/media_tree.git
24286 F:      drivers/media/tuners/xc2028.*
24287
24288 XDP (eXpress Data Path)
24289 M:      Alexei Starovoitov <ast@kernel.org>
24290 M:      Daniel Borkmann <daniel@iogearbox.net>
24291 M:      David S. Miller <davem@davemloft.net>
24292 M:      Jakub Kicinski <kuba@kernel.org>
24293 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24294 M:      John Fastabend <john.fastabend@gmail.com>
24295 L:      netdev@vger.kernel.org
24296 L:      bpf@vger.kernel.org
24297 S:      Supported
24298 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24299 F:      drivers/net/ethernet/*/*/*xdp*
24300 F:      include/net/xdp.h
24301 F:      include/net/xdp_priv.h
24302 F:      include/trace/events/xdp.h
24303 F:      kernel/bpf/cpumap.c
24304 F:      kernel/bpf/devmap.c
24305 F:      net/core/xdp.c
24306 F:      samples/bpf/xdp*
24307 F:      tools/testing/selftests/bpf/*/*xdp*
24308 F:      tools/testing/selftests/bpf/*xdp*
24309 K:      (?:\b|_)xdp(?:\b|_)
24310
24311 XDP SOCKETS (AF_XDP)
24312 M:      Björn Töpel <bjorn@kernel.org>
24313 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24314 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24315 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24316 L:      netdev@vger.kernel.org
24317 L:      bpf@vger.kernel.org
24318 S:      Maintained
24319 F:      Documentation/networking/af_xdp.rst
24320 F:      include/net/netns/xdp.h
24321 F:      include/net/xdp_sock*
24322 F:      include/net/xsk_buff_pool.h
24323 F:      include/uapi/linux/if_xdp.h
24324 F:      include/uapi/linux/xdp_diag.h
24325 F:      net/xdp/
24326 F:      tools/testing/selftests/bpf/*xsk*
24327
24328 XEN BLOCK SUBSYSTEM
24329 M:      Roger Pau Monné <roger.pau@citrix.com>
24330 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24331 S:      Supported
24332 F:      drivers/block/xen*
24333 F:      drivers/block/xen-blkback/*
24334
24335 XEN HYPERVISOR ARM
24336 M:      Stefano Stabellini <sstabellini@kernel.org>
24337 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24338 S:      Maintained
24339 F:      arch/arm/include/asm/xen/
24340 F:      arch/arm/xen/
24341
24342 XEN HYPERVISOR ARM64
24343 M:      Stefano Stabellini <sstabellini@kernel.org>
24344 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24345 S:      Maintained
24346 F:      arch/arm64/include/asm/xen/
24347 F:      arch/arm64/xen/
24348
24349 XEN HYPERVISOR INTERFACE
24350 M:      Juergen Gross <jgross@suse.com>
24351 M:      Stefano Stabellini <sstabellini@kernel.org>
24352 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24353 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24354 S:      Supported
24355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24356 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24357 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24358 F:      drivers/*/xen-*front.c
24359 F:      drivers/xen/
24360 F:      include/uapi/xen/
24361 F:      include/xen/
24362 F:      kernel/configs/xen.config
24363
24364 XEN HYPERVISOR X86
24365 M:      Juergen Gross <jgross@suse.com>
24366 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24367 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24368 S:      Supported
24369 F:      arch/x86/configs/xen.config
24370 F:      arch/x86/include/asm/pvclock-abi.h
24371 F:      arch/x86/include/asm/xen/
24372 F:      arch/x86/platform/pvh/
24373 F:      arch/x86/xen/
24374
24375 XEN NETWORK BACKEND DRIVER
24376 M:      Wei Liu <wei.liu@kernel.org>
24377 M:      Paul Durrant <paul@xen.org>
24378 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24379 L:      netdev@vger.kernel.org
24380 S:      Supported
24381 F:      drivers/net/xen-netback/*
24382
24383 XEN PCI SUBSYSTEM
24384 M:      Juergen Gross <jgross@suse.com>
24385 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24386 S:      Supported
24387 F:      arch/x86/pci/*xen*
24388 F:      drivers/pci/*xen*
24389
24390 XEN PVSCSI DRIVERS
24391 M:      Juergen Gross <jgross@suse.com>
24392 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24393 L:      linux-scsi@vger.kernel.org
24394 S:      Supported
24395 F:      drivers/scsi/xen-scsifront.c
24396 F:      drivers/xen/xen-scsiback.c
24397 F:      include/xen/interface/io/vscsiif.h
24398
24399 XEN PVUSB DRIVER
24400 M:      Juergen Gross <jgross@suse.com>
24401 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24402 L:      linux-usb@vger.kernel.org
24403 S:      Supported
24404 F:      drivers/usb/host/xen*
24405 F:      include/xen/interface/io/usbif.h
24406
24407 XEN SOUND FRONTEND DRIVER
24408 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24409 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24411 S:      Supported
24412 F:      sound/xen/*
24413
24414 XEN SWIOTLB SUBSYSTEM
24415 M:      Juergen Gross <jgross@suse.com>
24416 M:      Stefano Stabellini <sstabellini@kernel.org>
24417 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24418 L:      iommu@lists.linux.dev
24419 S:      Supported
24420 F:      arch/*/include/asm/xen/swiotlb-xen.h
24421 F:      drivers/xen/swiotlb-xen.c
24422 F:      include/xen/arm/swiotlb-xen.h
24423 F:      include/xen/swiotlb-xen.h
24424
24425 XFS FILESYSTEM
24426 M:      Chandan Babu R <chandan.babu@oracle.com>
24427 R:      Darrick J. Wong <djwong@kernel.org>
24428 L:      linux-xfs@vger.kernel.org
24429 S:      Supported
24430 W:      http://xfs.org/
24431 C:      irc://irc.oftc.net/xfs
24432 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24433 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24434 F:      Documentation/ABI/testing/sysfs-fs-xfs
24435 F:      Documentation/admin-guide/xfs.rst
24436 F:      Documentation/filesystems/xfs/*
24437 F:      fs/xfs/
24438 F:      include/uapi/linux/dqblk_xfs.h
24439 F:      include/uapi/linux/fsmap.h
24440
24441 XILINX AMS DRIVER
24442 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24443 L:      linux-iio@vger.kernel.org
24444 S:      Maintained
24445 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24446 F:      drivers/iio/adc/xilinx-ams.c
24447
24448 XILINX AXI ETHERNET DRIVER
24449 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24450 S:      Maintained
24451 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24452 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24453
24454 XILINX CAN DRIVER
24455 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24456 L:      linux-can@vger.kernel.org
24457 S:      Maintained
24458 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24459 F:      drivers/net/can/xilinx_can.c
24460
24461 XILINX EVENT MANAGEMENT DRIVER
24462 M:      Michal Simek <michal.simek@amd.com>
24463 S:      Maintained
24464 F:      drivers/soc/xilinx/xlnx_event_manager.c
24465 F:      include/linux/firmware/xlnx-event-manager.h
24466
24467 XILINX GPIO DRIVER
24468 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24469 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24470 R:      Michal Simek <michal.simek@amd.com>
24471 S:      Maintained
24472 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24473 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24474 F:      drivers/gpio/gpio-xilinx.c
24475 F:      drivers/gpio/gpio-zynq.c
24476
24477 XILINX LL TEMAC ETHERNET DRIVER
24478 L:      netdev@vger.kernel.org
24479 S:      Orphan
24480 F:      drivers/net/ethernet/xilinx/ll_temac*
24481
24482 XILINX PWM DRIVER
24483 M:      Sean Anderson <sean.anderson@seco.com>
24484 S:      Maintained
24485 F:      drivers/pwm/pwm-xilinx.c
24486 F:      include/clocksource/timer-xilinx.h
24487
24488 XILINX SD-FEC IP CORES
24489 M:      Derek Kiernan <derek.kiernan@amd.com>
24490 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24491 S:      Maintained
24492 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24493 F:      Documentation/misc-devices/xilinx_sdfec.rst
24494 F:      drivers/misc/Kconfig
24495 F:      drivers/misc/Makefile
24496 F:      drivers/misc/xilinx_sdfec.c
24497 F:      include/uapi/misc/xilinx_sdfec.h
24498
24499 XILINX UARTLITE SERIAL DRIVER
24500 M:      Peter Korsgaard <jacmet@sunsite.dk>
24501 L:      linux-serial@vger.kernel.org
24502 S:      Maintained
24503 F:      drivers/tty/serial/uartlite.c
24504
24505 XILINX VIDEO IP CORES
24506 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24507 L:      linux-media@vger.kernel.org
24508 S:      Supported
24509 T:      git git://linuxtv.org/media_tree.git
24510 F:      Documentation/devicetree/bindings/media/xilinx/
24511 F:      drivers/media/platform/xilinx/
24512 F:      include/uapi/linux/xilinx-v4l2-controls.h
24513
24514 XILINX VERSAL EDAC DRIVER
24515 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24516 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24517 S:      Maintained
24518 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24519 F:      drivers/edac/versal_edac.c
24520
24521 XILINX WATCHDOG DRIVER
24522 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24523 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24524 R:      Michal Simek <michal.simek@amd.com>
24525 S:      Maintained
24526 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24527 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24528 F:      drivers/watchdog/of_xilinx_wdt.c
24529 F:      drivers/watchdog/xilinx_wwdt.c
24530
24531 XILINX XDMA DRIVER
24532 M:      Lizhi Hou <lizhi.hou@amd.com>
24533 M:      Brian Xu <brian.xu@amd.com>
24534 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24535 L:      dmaengine@vger.kernel.org
24536 S:      Supported
24537 F:      drivers/dma/xilinx/xdma-regs.h
24538 F:      drivers/dma/xilinx/xdma.c
24539 F:      include/linux/dma/amd_xdma.h
24540 F:      include/linux/platform_data/amd_xdma.h
24541
24542 XILINX ZYNQMP DPDMA DRIVER
24543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24544 L:      dmaengine@vger.kernel.org
24545 S:      Supported
24546 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24547 F:      drivers/dma/xilinx/xilinx_dpdma.c
24548 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24549
24550 XILINX ZYNQMP OCM EDAC DRIVER
24551 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24552 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24553 S:      Maintained
24554 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24555 F:      drivers/edac/zynqmp_edac.c
24556
24557 XILINX ZYNQMP PSGTR PHY DRIVER
24558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24559 L:      linux-kernel@vger.kernel.org
24560 S:      Supported
24561 T:      git https://github.com/Xilinx/linux-xlnx.git
24562 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24563 F:      drivers/phy/xilinx/phy-zynqmp.c
24564
24565 XILINX ZYNQMP SHA3 DRIVER
24566 M:      Harsha <harsha.harsha@amd.com>
24567 S:      Maintained
24568 F:      drivers/crypto/xilinx/zynqmp-sha.c
24569
24570 XILINX ZYNQMP NVMEM DRIVER
24571 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24572 M:      Kalyani Akula <kalyani.akula@amd.com>
24573 R:      Michal Simek <michal.simek@amd.com>
24574 S:      Maintained
24575 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24576 F:      drivers/nvmem/zynqmp_nvmem.c
24577
24578 XILLYBUS DRIVER
24579 M:      Eli Billauer <eli.billauer@gmail.com>
24580 L:      linux-kernel@vger.kernel.org
24581 S:      Supported
24582 F:      drivers/char/xillybus/
24583
24584 XLP9XX I2C DRIVER
24585 M:      George Cherian <gcherian@marvell.com>
24586 L:      linux-i2c@vger.kernel.org
24587 S:      Supported
24588 W:      http://www.marvell.com
24589 F:      drivers/i2c/busses/i2c-xlp9xx.c
24590
24591 XRA1403 GPIO EXPANDER
24592 M:      Nandor Han <nandor.han@ge.com>
24593 L:      linux-gpio@vger.kernel.org
24594 S:      Maintained
24595 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24596 F:      drivers/gpio/gpio-xra1403.c
24597
24598 XTENSA XTFPGA PLATFORM SUPPORT
24599 M:      Max Filippov <jcmvbkbc@gmail.com>
24600 S:      Maintained
24601 F:      drivers/spi/spi-xtensa-xtfpga.c
24602 F:      sound/soc/xtensa/xtfpga-i2s.c
24603
24604 YAM DRIVER FOR AX.25
24605 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24606 L:      linux-hams@vger.kernel.org
24607 S:      Maintained
24608 F:      drivers/net/hamradio/yam*
24609 F:      include/linux/yam.h
24610
24611 YAMA SECURITY MODULE
24612 M:      Kees Cook <keescook@chromium.org>
24613 S:      Supported
24614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24615 F:      Documentation/admin-guide/LSM/Yama.rst
24616 F:      security/yama/
24617
24618 YAML NETLINK (YNL)
24619 M:      Donald Hunter <donald.hunter@gmail.com>
24620 M:      Jakub Kicinski <kuba@kernel.org>
24621 F:      Documentation/netlink/
24622 F:      Documentation/userspace-api/netlink/intro-specs.rst
24623 F:      Documentation/userspace-api/netlink/specs.rst
24624 F:      tools/net/ynl/
24625
24626 YEALINK PHONE DRIVER
24627 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24628 L:      usbb2k-api-dev@nongnu.org
24629 S:      Maintained
24630 F:      Documentation/input/devices/yealink.rst
24631 F:      drivers/input/misc/yealink.*
24632
24633 Z3FOLD COMPRESSED PAGE ALLOCATOR
24634 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24635 R:      Miaohe Lin <linmiaohe@huawei.com>
24636 L:      linux-mm@kvack.org
24637 S:      Maintained
24638 F:      mm/z3fold.c
24639
24640 Z8530 DRIVER FOR AX.25
24641 M:      Joerg Reuter <jreuter@yaina.de>
24642 L:      linux-hams@vger.kernel.org
24643 S:      Maintained
24644 W:      http://yaina.de/jreuter/
24645 W:      http://www.qsl.net/dl1bke/
24646 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24647 F:      drivers/net/hamradio/*scc.c
24648 F:      drivers/net/hamradio/z8530.h
24649
24650 ZBUD COMPRESSED PAGE ALLOCATOR
24651 M:      Seth Jennings <sjenning@redhat.com>
24652 M:      Dan Streetman <ddstreet@ieee.org>
24653 L:      linux-mm@kvack.org
24654 S:      Maintained
24655 F:      mm/zbud.c
24656
24657 ZD1211RW WIRELESS DRIVER
24658 L:      linux-wireless@vger.kernel.org
24659 S:      Orphan
24660 F:      drivers/net/wireless/zydas/zd1211rw/
24661
24662 ZD1301 MEDIA DRIVER
24663 L:      linux-media@vger.kernel.org
24664 S:      Orphan
24665 W:      https://linuxtv.org/
24666 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24667 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24668
24669 ZD1301_DEMOD MEDIA DRIVER
24670 L:      linux-media@vger.kernel.org
24671 S:      Orphan
24672 W:      https://linuxtv.org/
24673 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24674 F:      drivers/media/dvb-frontends/zd1301_demod*
24675
24676 ZHAOXIN PROCESSOR SUPPORT
24677 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24678 L:      linux-kernel@vger.kernel.org
24679 S:      Maintained
24680 F:      arch/x86/kernel/cpu/zhaoxin.c
24681
24682 ZONEFS FILESYSTEM
24683 M:      Damien Le Moal <dlemoal@kernel.org>
24684 M:      Naohiro Aota <naohiro.aota@wdc.com>
24685 R:      Johannes Thumshirn <jth@kernel.org>
24686 L:      linux-fsdevel@vger.kernel.org
24687 S:      Maintained
24688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24689 F:      Documentation/filesystems/zonefs.rst
24690 F:      fs/zonefs/
24691
24692 ZR36067 VIDEO FOR LINUX DRIVER
24693 M:      Corentin Labbe <clabbe@baylibre.com>
24694 L:      mjpeg-users@lists.sourceforge.net
24695 L:      linux-media@vger.kernel.org
24696 S:      Maintained
24697 W:      http://mjpeg.sourceforge.net/driver-zoran/
24698 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24699 F:      Documentation/driver-api/media/drivers/zoran.rst
24700 F:      drivers/media/pci/zoran/
24701
24702 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24703 M:      Minchan Kim <minchan@kernel.org>
24704 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24705 L:      linux-kernel@vger.kernel.org
24706 S:      Maintained
24707 F:      Documentation/admin-guide/blockdev/zram.rst
24708 F:      drivers/block/zram/
24709
24710 ZS DECSTATION Z85C30 SERIAL DRIVER
24711 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24712 S:      Maintained
24713 F:      drivers/tty/serial/zs.*
24714
24715 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24716 M:      Minchan Kim <minchan@kernel.org>
24717 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24718 L:      linux-mm@kvack.org
24719 S:      Maintained
24720 F:      Documentation/mm/zsmalloc.rst
24721 F:      include/linux/zsmalloc.h
24722 F:      mm/zsmalloc.c
24723
24724 ZSTD
24725 M:      Nick Terrell <terrelln@fb.com>
24726 S:      Maintained
24727 B:      https://github.com/facebook/zstd/issues
24728 T:      git https://github.com/terrelln/linux.git
24729 F:      crypto/zstd.c
24730 F:      include/linux/zstd*
24731 F:      lib/decompress_unzstd.c
24732 F:      lib/zstd/
24733 N:      zstd
24734 K:      zstd
24735
24736 ZSWAP COMPRESSED SWAP CACHING
24737 M:      Johannes Weiner <hannes@cmpxchg.org>
24738 M:      Yosry Ahmed <yosryahmed@google.com>
24739 M:      Nhat Pham <nphamcs@gmail.com>
24740 R:      Chengming Zhou <chengming.zhou@linux.dev>
24741 L:      linux-mm@kvack.org
24742 S:      Maintained
24743 F:      Documentation/admin-guide/mm/zswap.rst
24744 F:      include/linux/zpool.h
24745 F:      include/linux/zswap.h
24746 F:      mm/zpool.c
24747 F:      mm/zswap.c
24748 F:      tools/testing/selftests/cgroup/test_zswap.c
24749
24750 THE REST
24751 M:      Linus Torvalds <torvalds@linux-foundation.org>
24752 L:      linux-kernel@vger.kernel.org
24753 S:      Buried alive in reporters
24754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24755 F:      *
24756 F:      */