Merge tag 'devicetree-for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/robh...
[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 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Rob Herring <robh@kernel.org>
1640 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641 R:      Steven Price <steven.price@arm.com>
1642 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/soc/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830 M:      Neil Armstrong <neil.armstrong@linaro.org>
1831 M:      Jerome Brunet <jbrunet@baylibre.com>
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/clock/amlogic*
1835 F:      drivers/clk/meson/
1836 F:      include/dt-bindings/clock/amlogic,a1*
1837 F:      include/dt-bindings/clock/gxbb*
1838 F:      include/dt-bindings/clock/meson*
1839
1840 ARM/Amlogic Meson SoC Crypto Drivers
1841 M:      Corentin Labbe <clabbe@baylibre.com>
1842 L:      linux-crypto@vger.kernel.org
1843 L:      linux-amlogic@lists.infradead.org
1844 S:      Maintained
1845 F:      Documentation/devicetree/bindings/crypto/amlogic*
1846 F:      drivers/crypto/amlogic/
1847
1848 ARM/Amlogic Meson SoC Sound Drivers
1849 M:      Jerome Brunet <jbrunet@baylibre.com>
1850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/sound/amlogic*
1853 F:      sound/soc/meson/
1854
1855 ARM/Amlogic Meson SoC support
1856 M:      Neil Armstrong <neil.armstrong@linaro.org>
1857 M:      Kevin Hilman <khilman@baylibre.com>
1858 R:      Jerome Brunet <jbrunet@baylibre.com>
1859 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-amlogic@lists.infradead.org
1862 S:      Maintained
1863 W:      http://linux-meson.com/
1864 F:      Documentation/devicetree/bindings/phy/amlogic*
1865 F:      arch/arm/boot/dts/amlogic/
1866 F:      arch/arm/mach-meson/
1867 F:      arch/arm64/boot/dts/amlogic/
1868 F:      drivers/pmdomain/amlogic/
1869 F:      drivers/mmc/host/meson*
1870 F:      drivers/phy/amlogic/
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/amazon/
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SOUND DRIVERS
1887 M:      Martin Povišer <povik+lin@cutebit.org>
1888 L:      asahi@lists.linux.dev
1889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892 F:      Documentation/devicetree/bindings/sound/apple,*
1893 F:      sound/soc/apple/*
1894 F:      sound/soc/codecs/cs42l83-i2c.c
1895 F:      sound/soc/codecs/ssm3515.c
1896
1897 ARM/APPLE MACHINE SUPPORT
1898 M:      Hector Martin <marcan@marcan.st>
1899 M:      Sven Peter <sven@svenpeter.dev>
1900 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901 L:      asahi@lists.linux.dev
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 W:      https://asahilinux.org
1905 B:      https://github.com/AsahiLinux/linux/issues
1906 C:      irc://irc.oftc.net/asahi-dev
1907 T:      git https://github.com/AsahiLinux/linux.git
1908 F:      Documentation/devicetree/bindings/arm/apple.yaml
1909 F:      Documentation/devicetree/bindings/arm/apple/*
1910 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1911 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1913 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1915 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923 F:      Documentation/devicetree/bindings/power/apple*
1924 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926 F:      arch/arm64/boot/dts/apple/
1927 F:      drivers/bluetooth/hci_bcm4377.c
1928 F:      drivers/clk/clk-apple-nco.c
1929 F:      drivers/cpufreq/apple-soc-cpufreq.c
1930 F:      drivers/dma/apple-admac.c
1931 F:      drivers/pmdomain/apple/
1932 F:      drivers/i2c/busses/i2c-pasemi-core.c
1933 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1934 F:      drivers/iommu/apple-dart.c
1935 F:      drivers/iommu/io-pgtable-dart.c
1936 F:      drivers/irqchip/irq-apple-aic.c
1937 F:      drivers/mailbox/apple-mailbox.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/ARTPEC MACHINE SUPPORT
1950 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1951 M:      Lars Persson <lars.persson@axis.com>
1952 L:      linux-arm-kernel@axis.com
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955 F:      arch/arm/boot/dts/axis/
1956 F:      arch/arm/mach-artpec
1957 F:      drivers/clk/axis
1958 F:      drivers/crypto/axis
1959 F:      drivers/mmc/host/usdhi6rol0.c
1960 F:      drivers/pinctrl/pinctrl-artpec*
1961
1962 ARM/ASPEED I2C DRIVER
1963 M:      Brendan Higgins <brendanhiggins@google.com>
1964 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965 R:      Joel Stanley <joel@jms.id.au>
1966 L:      linux-i2c@vger.kernel.org
1967 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971 F:      drivers/i2c/busses/i2c-aspeed.c
1972 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974 ARM/ASPEED MACHINE SUPPORT
1975 M:      Joel Stanley <joel@jms.id.au>
1976 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979 S:      Supported
1980 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982 F:      Documentation/devicetree/bindings/arm/aspeed/
1983 F:      arch/arm/boot/dts/aspeed/
1984 F:      arch/arm/mach-aspeed/
1985 N:      aspeed
1986
1987 ARM/BITMAIN ARCHITECTURE
1988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1992 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994 F:      arch/arm64/boot/dts/bitmain/
1995 F:      drivers/clk/clk-bm1880.c
1996 F:      drivers/pinctrl/pinctrl-bm1880.c
1997
1998 ARM/CALXEDA HIGHBANK ARCHITECTURE
1999 M:      Andre Przywara <andre.przywara@arm.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/calxeda/
2003 F:      arch/arm/mach-highbank/
2004
2005 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 M:      Sunil Goutham <sgoutham@marvell.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Supported
2009 F:      drivers/net/ethernet/cavium/thunder/
2010
2011 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 M:      Lukasz Majewski <lukma@denx.de>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      arch/arm/mach-ep93xx/ts72xx.c
2016
2017 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018 M:      Alexander Shiyan <shc_work@mail.ru>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Odd Fixes
2021 N:      clps711x
2022
2023 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2030 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035 F:      arch/arm/boot/compressed/misc-ep93xx.h
2036 F:      arch/arm/mach-ep93xx/
2037 F:      drivers/iio/adc/ep93xx_adc.c
2038
2039 ARM/CLKDEV SUPPORT
2040 M:      Russell King <linux@armlinux.org.uk>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044 F:      drivers/clk/clkdev.c
2045
2046 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047 M:      Baruch Siach <baruch@tkos.co.il>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/boot/dts/cnxt/
2051 N:      digicolor
2052
2053 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      James Clark <james.clark@arm.com>
2057 R:      Leo Yan <leo.yan@linaro.org>
2058 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067 F:      Documentation/trace/coresight/*
2068 F:      drivers/hwtracing/coresight/*
2069 F:      include/dt-bindings/arm/coresight-cti-dt.h
2070 F:      include/linux/coresight*
2071 F:      samples/coresight/*
2072 F:      tools/perf/arch/arm/util/auxtrace.c
2073 F:      tools/perf/arch/arm/util/cs-etm.c
2074 F:      tools/perf/arch/arm/util/cs-etm.h
2075 F:      tools/perf/arch/arm/util/pmu.c
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/util/cs-etm-decoder/*
2078 F:      tools/perf/util/cs-etm.*
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini/
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/gpio/gpio-moxtet.c
2112 F:      drivers/leds/leds-turris-omnia.c
2113 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/FARADAY FA526 PORT
2120 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.berlios.de/gemini-board
2124 F:      arch/arm/mm/*-fa*
2125
2126 ARM/FOOTBRIDGE ARCHITECTURE
2127 M:      Russell King <linux@armlinux.org.uk>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://www.armlinux.org.uk/
2131 F:      arch/arm/include/asm/hardware/dec21285.h
2132 F:      arch/arm/mach-footbridge/
2133
2134 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135 M:      Shawn Guo <shawnguo@kernel.org>
2136 M:      Sascha Hauer <s.hauer@pengutronix.de>
2137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2138 R:      Fabio Estevam <festevam@gmail.com>
2139 R:      NXP Linux Team <linux-imx@nxp.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143 F:      arch/arm/boot/dts/nxp/imx/
2144 F:      arch/arm/boot/dts/nxp/mxs/
2145 X:      arch/arm64/boot/dts/freescale/fsl-*
2146 X:      arch/arm64/boot/dts/freescale/qoriq-*
2147 X:      drivers/media/i2c/
2148 N:      imx
2149 N:      mxs
2150
2151 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Li Yang <leoyang.li@nxp.com>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/ls/
2158 F:      arch/arm64/boot/dts/freescale/fsl-*
2159 F:      arch/arm64/boot/dts/freescale/qoriq-*
2160
2161 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Stefan Agner <stefan@agner.ch>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/vf/
2170 F:      arch/arm/mach-imx/*vf610*
2171
2172 ARM/GUMSTIX MACHINE SUPPORT
2173 M:      Steve Sakoman <sakoman@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/HISILICON SOC SUPPORT
2178 M:      Wei Xu <xuwei5@hisilicon.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Supported
2181 W:      http://www.hisilicon.com
2182 T:      git https://github.com/hisilicon/linux-hisi.git
2183 F:      arch/arm/boot/dts/hisilicon/
2184 F:      arch/arm/mach-hisi/
2185 F:      arch/arm64/boot/dts/hisilicon/
2186
2187 ARM/HP JORNADA 7XX MACHINE SUPPORT
2188 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189 S:      Maintained
2190 W:      www.jlime.com
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2193 F:      arch/arm/mach-sa1100/jornada720.c
2194
2195 ARM/HPE GXP ARCHITECTURE
2196 M:      Jean-Marie Verdun <verdun@hpe.com>
2197 M:      Nick Hawkins <nick.hawkins@hpe.com>
2198 S:      Maintained
2199 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2205 F:      arch/arm/boot/dts/hpe/
2206 F:      arch/arm/mach-hpe/
2207 F:      drivers/clocksource/timer-gxp.c
2208 F:      drivers/hwmon/gxp-fan-ctrl.c
2209 F:      drivers/i2c/busses/i2c-gxp.c
2210 F:      drivers/spi/spi-gxp.c
2211 F:      drivers/watchdog/gxp-wdt.c
2212
2213 ARM/IGEP MACHINE SUPPORT
2214 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2215 M:      Javier Martinez Canillas <javier@dowhile0.org>
2216 L:      linux-omap@vger.kernel.org
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221 ARM/INTEL IXP4XX ARM ARCHITECTURE
2222 M:      Linus Walleij <linusw@kernel.org>
2223 M:      Imre Kaloz <kaloz@openwrt.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2228 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232 F:      arch/arm/boot/dts/intel/ixp/
2233 F:      arch/arm/mach-ixp4xx/
2234 F:      drivers/bus/intel-ixp4xx-eb.c
2235 F:      drivers/char/hw_random/ixp4xx-rng.c
2236 F:      drivers/clocksource/timer-ixp4xx.c
2237 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238 F:      drivers/gpio/gpio-ixp4xx.c
2239 F:      drivers/irqchip/irq-ixp4xx.c
2240 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2241 F:      drivers/net/wan/ixp4xx_hss.c
2242 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244 F:      include/linux/soc/ixp4xx/npe.h
2245 F:      include/linux/soc/ixp4xx/qmgr.h
2246
2247 ARM/INTEL KEEMBAY ARCHITECTURE
2248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2253 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255 ARM/INTEL XSC3 (MANZANO) ARM CORE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/LG1K ARCHITECTURE
2261 M:      Chanho Min <chanho.min@lge.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      arch/arm64/boot/dts/lg/
2265
2266 ARM/LPC18XX ARCHITECTURE
2267 M:      Vladimir Zapolskiy <vz@mleia.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2272 F:      drivers/i2c/busses/i2c-lpc2k.c
2273 F:      drivers/memory/pl172.c
2274 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275 F:      drivers/rtc/rtc-lpc24xx.c
2276 N:      lpc18xx
2277
2278 ARM/LPC32XX SOC SUPPORT
2279 M:      Vladimir Zapolskiy <vz@mleia.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2283 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2285 F:      arch/arm/mach-lpc32xx/
2286 F:      drivers/i2c/busses/i2c-pnx.c
2287 F:      drivers/net/ethernet/nxp/lpc_eth.c
2288 F:      drivers/usb/host/ohci-nxp.c
2289 F:      drivers/watchdog/pnx4008_wdt.c
2290 N:      lpc32xx
2291
2292 ARM/Marvell Dove/MV78xx0/Orion SOC support
2293 M:      Andrew Lunn <andrew@lunn.ch>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301 F:      Documentation/devicetree/bindings/soc/dove/
2302 F:      arch/arm/boot/dts/marvell/dove*
2303 F:      arch/arm/boot/dts/marvell/orion5x*
2304 F:      arch/arm/mach-dove/
2305 F:      arch/arm/mach-mv78xx0/
2306 F:      arch/arm/mach-orion5x/
2307 F:      arch/arm/plat-orion/
2308 F:      drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M:      Andrew Lunn <andrew@lunn.ch>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F:      Documentation/devicetree/bindings/arm/marvell/
2318 F:      arch/arm/boot/dts/marvell/armada*
2319 F:      arch/arm/boot/dts/marvell/kirkwood*
2320 F:      arch/arm/configs/mvebu_*_defconfig
2321 F:      arch/arm/mach-mvebu/
2322 F:      arch/arm64/boot/dts/marvell/armada*
2323 F:      arch/arm64/boot/dts/marvell/cn913*
2324 F:      drivers/clk/mvebu/
2325 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2326 F:      drivers/cpufreq/armada-8k-cpufreq.c
2327 F:      drivers/cpufreq/mvebu-cpufreq.c
2328 F:      drivers/irqchip/irq-armada-370-xp.c
2329 F:      drivers/irqchip/irq-mvebu-*
2330 F:      drivers/pinctrl/mvebu/
2331 F:      drivers/rtc/rtc-armada38x.c
2332
2333 ARM/Mediatek RTC DRIVER
2334 M:      Eddie Huang <eddie.huang@mediatek.com>
2335 M:      Sean Wang <sean.wang@mediatek.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341 F:      drivers/rtc/rtc-mt2712.c
2342 F:      drivers/rtc/rtc-mt6397.c
2343 F:      drivers/rtc/rtc-mt7622.c
2344
2345 ARM/Mediatek SoC support
2346 M:      Matthias Brugger <matthias.bgg@gmail.com>
2347 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348 L:      linux-kernel@vger.kernel.org
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      https://mtk.wiki.kernel.org/
2353 C:      irc://irc.libera.chat/linux-mediatek
2354 F:      arch/arm/boot/dts/mediatek/
2355 F:      arch/arm/mach-mediatek/
2356 F:      arch/arm64/boot/dts/mediatek/
2357 F:      drivers/soc/mediatek/
2358 N:      mtk
2359 N:      mt[2678]
2360 K:      mediatek
2361
2362 ARM/Mediatek USB3 PHY DRIVER
2363 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/phy/mediatek,*
2368 F:      drivers/phy/mediatek/
2369
2370 ARM/MICROCHIP (ARM64) SoC support
2371 M:      Conor Dooley <conor@kernel.org>
2372 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2373 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Supported
2376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377 F:      arch/arm64/boot/dts/microchip/
2378
2379 ARM/Microchip (AT91) SoC support
2380 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2381 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2382 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Supported
2385 W:      http://www.linux4sam.org
2386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387 F:      arch/arm/boot/dts/microchip/at91*
2388 F:      arch/arm/boot/dts/microchip/sama*
2389 F:      arch/arm/include/debug/at91.S
2390 F:      arch/arm/mach-at91/
2391 F:      drivers/memory/atmel*
2392 F:      drivers/watchdog/sama5d4_wdt.c
2393 F:      include/soc/at91/
2394 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2395 X:      drivers/net/wireless/atmel/
2396 N:      at91
2397 N:      atmel
2398
2399 ARM/Microchip Sparx5 SoC support
2400 M:      Lars Povlsen <lars.povlsen@microchip.com>
2401 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2402 M:      Daniel Machon <daniel.machon@microchip.com>
2403 M:      UNGLinuxDriver@microchip.com
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 F:      arch/arm64/boot/dts/microchip/sparx*
2407 F:      drivers/net/ethernet/microchip/vcap/
2408 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2409 N:      sparx5
2410
2411 ARM/MILBEAUT ARCHITECTURE
2412 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2413 M:      Takao Orito <orito.takao@socionext.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/boot/dts/socionext/milbeaut*
2417 F:      arch/arm/mach-milbeaut/
2418 N:      milbeaut
2419
2420 ARM/MStar/Sigmastar Armv7 SoC support
2421 M:      Daniel Palmer <daniel@thingy.jp>
2422 M:      Romain Perier <romain.perier@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://linux-chenxing.org/
2426 T:      git git://github.com/linux-chenxing/linux.git
2427 F:      Documentation/devicetree/bindings/arm/mstar/*
2428 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430 F:      arch/arm/boot/dts/sigmastar/
2431 F:      arch/arm/mach-mstar/
2432 F:      drivers/clk/mstar/
2433 F:      drivers/clocksource/timer-msc313e.c
2434 F:      drivers/gpio/gpio-msc313.c
2435 F:      drivers/rtc/rtc-msc313.c
2436 F:      drivers/watchdog/msc313e_wdt.c
2437 F:      include/dt-bindings/clock/mstar-*
2438 F:      include/dt-bindings/gpio/msc313-gpio.h
2439
2440 ARM/NOMADIK/Ux500 ARCHITECTURES
2441 M:      Linus Walleij <linus.walleij@linaro.org>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445 F:      Documentation/devicetree/bindings/arm/ste-*
2446 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2447 F:      Documentation/devicetree/bindings/arm/ux500/
2448 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449 F:      arch/arm/boot/dts/st/ste-*
2450 F:      arch/arm/mach-nomadik/
2451 F:      arch/arm/mach-ux500/
2452 F:      drivers/clk/clk-nomadik.c
2453 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2454 F:      drivers/dma/ste_dma40*
2455 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2456 F:      drivers/hwspinlock/u8500_hsem.c
2457 F:      drivers/i2c/busses/i2c-nomadik.c
2458 F:      drivers/iio/adc/ab8500-gpadc.c
2459 F:      drivers/mfd/ab8500*
2460 F:      drivers/mfd/abx500*
2461 F:      drivers/mfd/db8500*
2462 F:      drivers/pinctrl/nomadik/
2463 F:      drivers/rtc/rtc-ab8500.c
2464 F:      drivers/rtc/rtc-pl031.c
2465 F:      drivers/soc/ux500/
2466
2467 ARM/NUVOTON MA35 ARCHITECTURE
2468 M:      Jacky Huang <ychuang3@nuvoton.com>
2469 M:      Shan-Chun Hung <schung@nuvoton.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*ma35*
2473 F:      Documentation/devicetree/bindings/*/*ma35*
2474 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2475 F:      drivers/*/*/*ma35*
2476 F:      drivers/*/*ma35*
2477 K:      ma35d1
2478
2479 ARM/NUVOTON NPCM ARCHITECTURE
2480 M:      Avi Fishman <avifishman70@gmail.com>
2481 M:      Tomer Maimon <tmaimon77@gmail.com>
2482 M:      Tali Perry <tali.perry1@gmail.com>
2483 R:      Patrick Venture <venture@google.com>
2484 R:      Nancy Yuen <yuenn@google.com>
2485 R:      Benjamin Fair <benjaminfair@google.com>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Supported
2488 F:      Documentation/devicetree/bindings/*/*/*npcm*
2489 F:      Documentation/devicetree/bindings/*/*npcm*
2490 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492 F:      arch/arm/mach-npcm/
2493 F:      arch/arm64/boot/dts/nuvoton/
2494 F:      drivers/*/*/*npcm*
2495 F:      drivers/*/*npcm*
2496 F:      drivers/rtc/rtc-nct3018y.c
2497 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500 ARM/NUVOTON WPCM450 ARCHITECTURE
2501 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      https://github.com/neuschaefer/wpcm450/wiki
2505 F:      Documentation/devicetree/bindings/*/*wpcm*
2506 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507 F:      arch/arm/configs/wpcm450_defconfig
2508 F:      arch/arm/mach-npcm/wpcm450.c
2509 F:      drivers/*/*/*wpcm*
2510 F:      drivers/*/*wpcm*
2511
2512 ARM/NXP S32G ARCHITECTURE
2513 M:      Chester Lin <clin@suse.com>
2514 R:      Andreas Färber <afaerber@suse.de>
2515 R:      Matthias Brugger <mbrugger@suse.com>
2516 R:      NXP S32 Linux Team <s32@nxp.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522 M:      Alexander Clouter <alex@digriz.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.digriz.org.uk/ts78xx/kernel
2526 F:      arch/arm/mach-orion5x/ts78xx-*
2527
2528 ARM/QUALCOMM CHROMEBOOK SUPPORT
2529 R:      cros-qcom-dts-watchers@chromium.org
2530 F:      arch/arm64/boot/dts/qcom/sc7180*
2531 F:      arch/arm64/boot/dts/qcom/sc7280*
2532 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534 ARM/QUALCOMM SUPPORT
2535 M:      Andy Gross <agross@kernel.org>
2536 M:      Bjorn Andersson <andersson@kernel.org>
2537 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2538 L:      linux-arm-msm@vger.kernel.org
2539 S:      Maintained
2540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541 F:      Documentation/devicetree/bindings/*/qcom*
2542 F:      Documentation/devicetree/bindings/soc/qcom/
2543 F:      arch/arm/boot/dts/qcom/
2544 F:      arch/arm/configs/qcom_defconfig
2545 F:      arch/arm/mach-qcom/
2546 F:      arch/arm64/boot/dts/qcom/
2547 F:      drivers/*/*/pm8???-*
2548 F:      drivers/*/*/qcom*
2549 F:      drivers/*/*/qcom/
2550 F:      drivers/*/qcom*
2551 F:      drivers/*/qcom/
2552 F:      drivers/bluetooth/btqcomsmd.c
2553 F:      drivers/clocksource/timer-qcom.c
2554 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2555 F:      drivers/extcon/extcon-qcom*
2556 F:      drivers/i2c/busses/i2c-qcom-geni.c
2557 F:      drivers/i2c/busses/i2c-qup.c
2558 F:      drivers/iommu/msm*
2559 F:      drivers/mfd/ssbi.c
2560 F:      drivers/mmc/host/mmci_qcom*
2561 F:      drivers/mmc/host/sdhci-msm.c
2562 F:      drivers/pci/controller/dwc/pcie-qcom.c
2563 F:      drivers/phy/qualcomm/
2564 F:      drivers/power/*/msm*
2565 F:      drivers/reset/reset-qcom-*
2566 F:      drivers/spi/spi-geni-qcom.c
2567 F:      drivers/spi/spi-qcom-qspi.c
2568 F:      drivers/spi/spi-qup.c
2569 F:      drivers/tty/serial/msm_serial.c
2570 F:      drivers/ufs/host/ufs-qcom*
2571 F:      drivers/usb/dwc3/dwc3-qcom.c
2572 F:      include/dt-bindings/*/qcom*
2573 F:      include/linux/*/qcom*
2574 F:      include/linux/soc/qcom/
2575
2576 ARM/RDA MICRO ARCHITECTURE
2577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/rda.yaml
2582 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586 F:      arch/arm/boot/dts/unisoc/
2587 F:      drivers/clocksource/timer-rda.c
2588 F:      drivers/gpio/gpio-rda.c
2589 F:      drivers/irqchip/irq-rda-intc.c
2590 F:      drivers/tty/serial/rda-uart.c
2591
2592 ARM/REALTEK ARCHITECTURE
2593 M:      Andreas Färber <afaerber@suse.de>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2598 F:      arch/arm/boot/dts/realtek/
2599 F:      arch/arm/mach-realtek/
2600 F:      arch/arm64/boot/dts/realtek/
2601
2602 ARM/RISC-V/RENESAS ARCHITECTURE
2603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2604 M:      Magnus Damm <magnus.damm@gmail.com>
2605 L:      linux-renesas-soc@vger.kernel.org
2606 S:      Supported
2607 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608 C:      irc://irc.libera.chat/renesas-soc
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611 F:      Documentation/devicetree/bindings/soc/renesas/
2612 F:      arch/arm/boot/dts/renesas/
2613 F:      arch/arm/configs/shmobile_defconfig
2614 F:      arch/arm/include/debug/renesas-scif.S
2615 F:      arch/arm/mach-shmobile/
2616 F:      arch/arm64/boot/dts/renesas/
2617 F:      arch/riscv/boot/dts/renesas/
2618 F:      drivers/pmdomain/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621 K:      \brenesas,
2622
2623 ARM/RISCPC ARCHITECTURE
2624 M:      Russell King <linux@armlinux.org.uk>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 W:      http://www.armlinux.org.uk/
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rockchip/
2647 F:      arch/arm/mach-rockchip/
2648 F:      drivers/*/*/*rockchip*
2649 F:      drivers/*/*rockchip*
2650 F:      drivers/clk/rockchip/
2651 F:      drivers/i2c/busses/i2c-rk3x.c
2652 F:      sound/soc/rockchip/
2653 N:      rockchip
2654
2655 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657 R:      Alim Akhtar <alim.akhtar@samsung.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 L:      linux-samsung-soc@vger.kernel.org
2660 S:      Maintained
2661 P:      Documentation/process/maintainer-soc-clean-dts.rst
2662 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663 B:      mailto:linux-samsung-soc@vger.kernel.org
2664 C:      irc://irc.libera.chat/linux-exynos
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arch/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2669 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2670 F:      Documentation/devicetree/bindings/soc/samsung/
2671 F:      arch/arm/boot/dts/samsung/
2672 F:      arch/arm/mach-exynos*/
2673 F:      arch/arm/mach-s3c/
2674 F:      arch/arm/mach-s5p*/
2675 F:      arch/arm64/boot/dts/exynos/
2676 F:      drivers/*/*/*s3c24*
2677 F:      drivers/*/*s3c24*
2678 F:      drivers/*/*s3c64xx*
2679 F:      drivers/*/*s5pv210*
2680 F:      drivers/clocksource/samsung_pwm_timer.c
2681 F:      drivers/memory/samsung/
2682 F:      drivers/pwm/pwm-samsung.c
2683 F:      drivers/soc/samsung/
2684 F:      drivers/tty/serial/samsung*
2685 F:      include/clocksource/samsung_pwm.h
2686 F:      include/linux/platform_data/*s3c*
2687 F:      include/linux/serial_s3c.h
2688 F:      include/linux/soc/samsung/
2689 N:      exynos
2690 N:      s3c64xx
2691 N:      s5pv210
2692
2693 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/media/platform/samsung/s5p-g2d/
2699
2700 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2702 L:      linux-samsung-soc@vger.kernel.org
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706 F:      drivers/media/cec/platform/s5p/
2707
2708 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-media@vger.kernel.org
2714 S:      Maintained
2715 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716 F:      drivers/media/platform/samsung/s5p-jpeg/
2717
2718 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2720 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-mfc/
2725
2726 ARM/SOCFPGA ARCHITECTURE
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 W:      http://www.rocketboards.org
2730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731 F:      arch/arm/boot/dts/intel/socfpga/
2732 F:      arch/arm/configs/socfpga_defconfig
2733 F:      arch/arm/mach-socfpga/
2734 F:      arch/arm64/boot/dts/altera/
2735 F:      arch/arm64/boot/dts/intel/
2736
2737 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 F:      drivers/clk/socfpga/
2741
2742 ARM/SOCFPGA EDAC SUPPORT
2743 M:      Dinh Nguyen <dinguyen@kernel.org>
2744 S:      Maintained
2745 F:      drivers/edac/altera_edac.[ch]
2746
2747 ARM/SPREADTRUM SoC SUPPORT
2748 M:      Orson Zhai <orsonzhai@gmail.com>
2749 M:      Baolin Wang <baolin.wang7@gmail.com>
2750 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2751 S:      Maintained
2752 F:      arch/arm64/boot/dts/sprd
2753 N:      sprd
2754 N:      sc27xx
2755 N:      sc2731
2756
2757 ARM/STI ARCHITECTURE
2758 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 W:      http://www.stlinux.com
2762 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764 F:      arch/arm/boot/dts/st/sti*
2765 F:      arch/arm/mach-sti/
2766 F:      drivers/ata/ahci_st.c
2767 F:      drivers/char/hw_random/st-rng.c
2768 F:      drivers/clocksource/arm_global_timer.c
2769 F:      drivers/clocksource/clksrc_st_lpc.c
2770 F:      drivers/cpufreq/sti-cpufreq.c
2771 F:      drivers/dma/st_fdma*
2772 F:      drivers/i2c/busses/i2c-st.c
2773 F:      drivers/media/platform/st/sti/c8sectpfe/
2774 F:      drivers/media/rc/st_rc.c
2775 F:      drivers/mmc/host/sdhci-st.c
2776 F:      drivers/phy/st/phy-miphy28lp.c
2777 F:      drivers/phy/st/phy-stih407-usb.c
2778 F:      drivers/pinctrl/pinctrl-st.c
2779 F:      drivers/remoteproc/st_remoteproc.c
2780 F:      drivers/remoteproc/st_slim_rproc.c
2781 F:      drivers/reset/sti/
2782 F:      drivers/rtc/rtc-st-lpc.c
2783 F:      drivers/tty/serial/st-asc.c
2784 F:      drivers/usb/dwc3/dwc3-st.c
2785 F:      drivers/usb/host/ehci-st.c
2786 F:      drivers/usb/host/ohci-st.c
2787 F:      drivers/watchdog/st_lpc_wdt.c
2788 F:      include/linux/remoteproc/st_slim_rproc.h
2789
2790 ARM/STM32 ARCHITECTURE
2791 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2793 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797 F:      arch/arm/boot/dts/st/stm32*
2798 F:      arch/arm/mach-stm32/
2799 F:      arch/arm64/boot/dts/st/
2800 F:      drivers/clocksource/armv7m_systick.c
2801 N:      stm32
2802 N:      stm
2803
2804 ARM/SUNPLUS SP7021 SOC SUPPORT
2805 M:      Qin Jian <qinjian@cqplus1.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807 S:      Maintained
2808 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813 F:      arch/arm/boot/dts/sunplus/
2814 F:      arch/arm/configs/sp7021_*defconfig
2815 F:      arch/arm/mach-sunplus/
2816 F:      drivers/clk/clk-sp7021.c
2817 F:      drivers/irqchip/irq-sp7021-intc.c
2818 F:      drivers/reset/reset-sunplus.c
2819 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822 ARM/Synaptics SoC support
2823 M:      Jisheng Zhang <jszhang@kernel.org>
2824 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      arch/arm/boot/dts/synaptics/
2828 F:      arch/arm/mach-berlin/
2829 F:      arch/arm64/boot/dts/synaptics/
2830
2831 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832 M:      Lennert Buytenhek <kernel@wantstofly.org>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835
2836 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838 L:      linux-tegra@vger.kernel.org
2839 L:      linux-media@vger.kernel.org
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842 F:      drivers/media/cec/platform/tegra/
2843
2844 ARM/TESLA FSD SoC SUPPORT
2845 M:      Alim Akhtar <alim.akhtar@samsung.com>
2846 M:      linux-fsd@tesla.com
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 L:      linux-samsung-soc@vger.kernel.org
2849 S:      Maintained
2850 F:      arch/arm64/boot/dts/tesla/
2851
2852 ARM/TETON BGA MACHINE SUPPORT
2853 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856
2857 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858 M:      Santosh Shilimkar <ssantosh@kernel.org>
2859 L:      linux-kernel@vger.kernel.org
2860 S:      Maintained
2861 F:      drivers/memory/*emif*
2862
2863 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864 M:      Nishanth Menon <nm@ti.com>
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869 F:      arch/arm/boot/dts/ti/keystone/
2870 F:      arch/arm/mach-keystone/
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-kernel@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/clk/keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clocksource/timer-keystone.c
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/power/reset/keystone-reset.c
2890
2891 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Vignesh Raghavendra <vigneshr@ti.com>
2894 M:      Tero Kristo <kristo@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Supported
2897 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2898 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899 F:      arch/arm64/boot/dts/ti/Makefile
2900 F:      arch/arm64/boot/dts/ti/k3-*
2901
2902 ARM/TOSHIBA VISCONTI ARCHITECTURE
2903 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2908 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915 F:      arch/arm64/boot/dts/toshiba/
2916 F:      drivers/clk/visconti/
2917 F:      drivers/gpio/gpio-visconti.c
2918 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919 F:      drivers/pci/controller/dwc/pcie-visconti.c
2920 F:      drivers/pinctrl/visconti/
2921 F:      drivers/watchdog/visconti_wdt.c
2922 N:      visconti
2923
2924 ARM/UNIPHIER ARCHITECTURE
2925 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926 M:      Masami Hiramatsu <mhiramat@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933 F:      arch/arm/boot/dts/socionext/uniphier*
2934 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2935 F:      arch/arm/mach-uniphier/
2936 F:      arch/arm/mm/cache-uniphier.c
2937 F:      arch/arm64/boot/dts/socionext/uniphier*
2938 F:      drivers/bus/uniphier-system-bus.c
2939 F:      drivers/clk/uniphier/
2940 F:      drivers/dma/uniphier-mdmac.c
2941 F:      drivers/gpio/gpio-uniphier.c
2942 F:      drivers/i2c/busses/i2c-uniphier*
2943 F:      drivers/irqchip/irq-uniphier-aidet.c
2944 F:      drivers/mmc/host/uniphier-sd.c
2945 F:      drivers/pinctrl/uniphier/
2946 F:      drivers/reset/reset-uniphier.c
2947 F:      drivers/tty/serial/8250/8250_uniphier.c
2948 N:      uniphier
2949
2950 ARM/VERSATILE EXPRESS PLATFORM
2951 M:      Liviu Dudau <liviu.dudau@arm.com>
2952 M:      Sudeep Holla <sudeep.holla@arm.com>
2953 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 N:      mps2
2957 N:      vexpress
2958 F:      arch/arm/mach-versatile/
2959 F:      arch/arm64/boot/dts/arm/
2960 F:      drivers/clocksource/timer-versatile.c
2961 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2962 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964 ARM/VFP SUPPORT
2965 M:      Russell King <linux@armlinux.org.uk>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 W:      http://www.armlinux.org.uk/
2969 F:      arch/arm/vfp/
2970
2971 ARM/VT8500 ARM ARCHITECTURE
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Orphan
2974 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975 F:      arch/arm/mach-vt8500/
2976 F:      drivers/clocksource/timer-vt8500.c
2977 F:      drivers/i2c/busses/i2c-wmt.c
2978 F:      drivers/mmc/host/wmt-sdmmc.c
2979 F:      drivers/pwm/pwm-vt8500.c
2980 F:      drivers/rtc/rtc-vt8500.c
2981 F:      drivers/tty/serial/vt8500_serial.c
2982 F:      drivers/usb/host/ehci-platform.c
2983 F:      drivers/usb/host/uhci-platform.c
2984 F:      drivers/video/fbdev/vt8500lcdfb.*
2985 F:      drivers/video/fbdev/wm8505fb*
2986 F:      drivers/video/fbdev/wmt_ge_rops.*
2987
2988 ARM/ZYNQ ARCHITECTURE
2989 M:      Michal Simek <michal.simek@amd.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 W:      http://wiki.xilinx.com
2993 T:      git https://github.com/Xilinx/linux-xlnx.git
2994 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999 F:      arch/arm/mach-zynq/
3000 F:      drivers/clocksource/timer-cadence-ttc.c
3001 F:      drivers/cpuidle/cpuidle-zynq.c
3002 F:      drivers/edac/synopsys_edac.c
3003 F:      drivers/i2c/busses/i2c-cadence.c
3004 F:      drivers/i2c/busses/i2c-xiic.c
3005 F:      drivers/mmc/host/sdhci-of-arasan.c
3006 N:      zynq
3007 N:      xilinx
3008
3009 ARM64 PORT (AARCH64 ARCHITECTURE)
3010 M:      Catalin Marinas <catalin.marinas@arm.com>
3011 M:      Will Deacon <will@kernel.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015 F:      Documentation/arch/arm64/
3016 F:      arch/arm64/
3017 F:      tools/testing/selftests/arm64/
3018 X:      arch/arm64/boot/dts/
3019
3020 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021 M:      George McCollister <george.mccollister@gmail.com>
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025 F:      drivers/net/dsa/xrs700x/*
3026 F:      net/dsa/tag_xrs700x.c
3027
3028 AS3645A LED FLASH CONTROLLER DRIVER
3029 M:      Sakari Ailus <sakari.ailus@iki.fi>
3030 L:      linux-leds@vger.kernel.org
3031 S:      Maintained
3032 F:      drivers/leds/flash/leds-as3645a.c
3033
3034 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3036 L:      linux-media@vger.kernel.org
3037 S:      Maintained
3038 T:      git git://linuxtv.org/media_tree.git
3039 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040 F:      drivers/media/i2c/ak7375.c
3041
3042 ASAHI KASEI AK8974 DRIVER
3043 M:      Linus Walleij <linus.walleij@linaro.org>
3044 L:      linux-iio@vger.kernel.org
3045 S:      Supported
3046 W:      http://www.akm.com/
3047 F:      drivers/iio/magnetometer/ak8974.c
3048
3049 ASC7621 HARDWARE MONITOR DRIVER
3050 M:      George Joseph <george.joseph@fairview5.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/hwmon/asc7621.rst
3054 F:      drivers/hwmon/asc7621.c
3055
3056 ASIX AX88796C SPI ETHERNET ADAPTER
3057 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060 F:      drivers/net/ethernet/asix/ax88796c_*
3061
3062 ASPEED CRYPTO DRIVER
3063 M:      Neal Liu <neal_liu@aspeedtech.com>
3064 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3067 F:      drivers/crypto/aspeed/
3068
3069 ASPEED PECI CONTROLLER
3070 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Supported
3074 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F:      drivers/peci/controller/peci-aspeed.c
3076
3077 ASPEED PINCTRL DRIVERS
3078 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-gpio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F:      drivers/pinctrl/aspeed/
3085
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087 M:      Eddie James <eajames@linux.ibm.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3092 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094 ASPEED SD/MMC DRIVER
3095 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-mmc@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F:      drivers/mmc/host/sdhci-of-aspeed*
3102
3103 ASPEED SMC SPI DRIVER
3104 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105 M:      Cédric Le Goater <clg@kaod.org>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      linux-spi@vger.kernel.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111 F:      drivers/spi/spi-aspeed-smc.c
3112
3113 ASPEED USB UDC DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118 F:      drivers/usb/gadget/udc/aspeed_udc.c
3119
3120 ASPEED VIDEO ENGINE DRIVER
3121 M:      Eddie James <eajames@linux.ibm.com>
3122 L:      linux-media@vger.kernel.org
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3126 F:      drivers/media/platform/aspeed/
3127
3128 ASUS EC HARDWARE MONITOR DRIVER
3129 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Maintained
3132 F:      drivers/hwmon/asus-ec-sensors.c
3133
3134 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135 M:      Corentin Chary <corentin.chary@gmail.com>
3136 L:      acpi4asus-user@lists.sourceforge.net
3137 L:      platform-driver-x86@vger.kernel.org
3138 S:      Maintained
3139 W:      http://acpi4asus.sf.net
3140 F:      drivers/platform/x86/asus*.c
3141 F:      drivers/platform/x86/eeepc*.c
3142
3143 ASUS TF103C DOCK DRIVER
3144 M:      Hans de Goede <hdegoede@redhat.com>
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148 F:      drivers/platform/x86/asus-tf103c-dock.c
3149
3150 ASUS WIRELESS RADIO CONTROL DRIVER
3151 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 F:      drivers/platform/x86/asus-wireless.c
3155
3156 ASUS WMI HARDWARE MONITOR DRIVER
3157 M:      Ed Brindley <kernel@maidavale.org>
3158 M:      Denis Pauk <pauk.denis@gmail.com>
3159 L:      linux-hwmon@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/hwmon/asus_wmi_sensors.c
3162
3163 ASYMMETRIC KEYS
3164 M:      David Howells <dhowells@redhat.com>
3165 L:      keyrings@vger.kernel.org
3166 S:      Maintained
3167 F:      Documentation/crypto/asymmetric-keys.rst
3168 F:      crypto/asymmetric_keys/
3169 F:      include/crypto/pkcs7.h
3170 F:      include/crypto/public_key.h
3171 F:      include/linux/verification.h
3172
3173 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174 R:      Dan Williams <dan.j.williams@intel.com>
3175 S:      Odd fixes
3176 W:      http://sourceforge.net/projects/xscaleiop
3177 F:      Documentation/crypto/async-tx-api.rst
3178 F:      crypto/async_tx/
3179 F:      include/linux/async_tx.h
3180
3181 AT24 EEPROM DRIVER
3182 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3183 L:      linux-i2c@vger.kernel.org
3184 S:      Maintained
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3187 F:      drivers/misc/eeprom/at24.c
3188
3189 ATA OVER ETHERNET (AOE) DRIVER
3190 M:      "Justin Sanders" <justin@coraid.com>
3191 S:      Supported
3192 W:      http://www.openaoe.org/
3193 F:      Documentation/admin-guide/aoe/
3194 F:      drivers/block/aoe/
3195
3196 ATC260X PMIC MFD DRIVER
3197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199 L:      linux-actions@lists.infradead.org
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202 F:      drivers/input/misc/atc260x-onkey.c
3203 F:      drivers/mfd/atc260*
3204 F:      drivers/power/reset/atc260x-poweroff.c
3205 F:      drivers/regulator/atc260x-regulator.c
3206 F:      include/linux/mfd/atc260x/*
3207
3208 ATHEROS 71XX/9XXX GPIO DRIVER
3209 M:      Alban Bedel <albeu@free.fr>
3210 S:      Maintained
3211 W:      https://github.com/AlbanBedel/linux
3212 T:      git git://github.com/AlbanBedel/linux
3213 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214 F:      drivers/gpio/gpio-ath79.c
3215
3216 ATHEROS 71XX/9XXX USB PHY DRIVER
3217 M:      Alban Bedel <albeu@free.fr>
3218 S:      Maintained
3219 W:      https://github.com/AlbanBedel/linux
3220 T:      git git://github.com/AlbanBedel/linux
3221 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224 ATHEROS ATH GENERIC UTILITIES
3225 M:      Kalle Valo <kvalo@kernel.org>
3226 L:      linux-wireless@vger.kernel.org
3227 S:      Supported
3228 F:      drivers/net/wireless/ath/*
3229
3230 ATHEROS ATH5K WIRELESS DRIVER
3231 M:      Jiri Slaby <jirislaby@kernel.org>
3232 M:      Nick Kossifidis <mickflemm@gmail.com>
3233 M:      Luis Chamberlain <mcgrof@kernel.org>
3234 L:      linux-wireless@vger.kernel.org
3235 S:      Maintained
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237 F:      drivers/net/wireless/ath/ath5k/
3238
3239 ATHEROS ATH6KL WIRELESS DRIVER
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Orphan
3242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243 F:      drivers/net/wireless/ath/ath6kl/
3244
3245 ATI_REMOTE2 DRIVER
3246 M:      Ville Syrjala <syrjala@sci.fi>
3247 S:      Maintained
3248 F:      drivers/input/misc/ati_remote2.c
3249
3250 ATK0110 HWMON DRIVER
3251 M:      Luca Tettamanti <kronos.it@gmail.com>
3252 L:      linux-hwmon@vger.kernel.org
3253 S:      Maintained
3254 F:      drivers/hwmon/asus_atk0110.c
3255
3256 ATLX ETHERNET DRIVERS
3257 M:      Chris Snook <chris.snook@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 S:      Maintained
3260 W:      http://sourceforge.net/projects/atl1
3261 W:      http://atl1.sourceforge.net
3262 F:      drivers/net/ethernet/atheros/
3263
3264 ATM
3265 M:      Chas Williams <3chas3@gmail.com>
3266 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267 L:      netdev@vger.kernel.org
3268 S:      Maintained
3269 W:      http://linux-atm.sourceforge.net
3270 F:      drivers/atm/
3271 F:      include/linux/atm*
3272 F:      include/uapi/linux/atm*
3273
3274 ATMEL MACB ETHERNET DRIVER
3275 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3276 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277 S:      Supported
3278 F:      drivers/net/ethernet/cadence/
3279
3280 ATMEL MAXTOUCH DRIVER
3281 M:      Nick Dyer <nick@shmanahar.org>
3282 S:      Maintained
3283 T:      git git://github.com/ndyer/linux.git
3284 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287 ATMEL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      http://www.thekelleys.org.uk/atmel
3291 W:      http://atmelwlandriver.sourceforge.net/
3292 F:      drivers/net/wireless/atmel/atmel*
3293
3294 ATOMIC INFRASTRUCTURE
3295 M:      Will Deacon <will@kernel.org>
3296 M:      Peter Zijlstra <peterz@infradead.org>
3297 R:      Boqun Feng <boqun.feng@gmail.com>
3298 R:      Mark Rutland <mark.rutland@arm.com>
3299 L:      linux-kernel@vger.kernel.org
3300 S:      Maintained
3301 F:      Documentation/atomic_*.txt
3302 F:      arch/*/include/asm/atomic*.h
3303 F:      include/*/atomic*.h
3304 F:      include/linux/refcount.h
3305 F:      scripts/atomic/
3306
3307 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308 M:      Bradley Grove <linuxdrivers@attotech.com>
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 W:      http://www.attotech.com
3312 F:      drivers/scsi/esas2r
3313
3314 ATUSB IEEE 802.15.4 RADIO DRIVER
3315 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3316 L:      linux-wpan@vger.kernel.org
3317 S:      Maintained
3318 F:      drivers/net/ieee802154/at86rf230.h
3319 F:      drivers/net/ieee802154/atusb.c
3320 F:      drivers/net/ieee802154/atusb.h
3321
3322 AUDIT SUBSYSTEM
3323 M:      Paul Moore <paul@paul-moore.com>
3324 M:      Eric Paris <eparis@redhat.com>
3325 L:      audit@vger.kernel.org
3326 S:      Supported
3327 W:      https://github.com/linux-audit
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329 F:      include/asm-generic/audit_*.h
3330 F:      include/linux/audit.h
3331 F:      include/linux/audit_arch.h
3332 F:      include/uapi/linux/audit.h
3333 F:      kernel/audit*
3334 F:      lib/*audit.c
3335
3336 AUXILIARY BUS DRIVER
3337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338 R:      Dave Ertman <david.m.ertman@intel.com>
3339 R:      Ira Weiny <ira.weiny@intel.com>
3340 S:      Supported
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342 F:      Documentation/driver-api/auxiliary_bus.rst
3343 F:      drivers/base/auxiliary.c
3344 F:      include/linux/auxiliary_bus.h
3345
3346 AUXILIARY DISPLAY DRIVERS
3347 M:      Miguel Ojeda <ojeda@kernel.org>
3348 S:      Maintained
3349 F:      Documentation/devicetree/bindings/auxdisplay/
3350 F:      drivers/auxdisplay/
3351 F:      include/linux/cfag12864b.h
3352
3353 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354 M:      Andreas Klinger <ak@it-klinger.de>
3355 L:      linux-iio@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358 F:      drivers/iio/adc/hx711.c
3359
3360 AX.25 NETWORK LAYER
3361 M:      Ralf Baechle <ralf@linux-mips.org>
3362 L:      linux-hams@vger.kernel.org
3363 S:      Maintained
3364 W:      https://linux-ax25.in-berlin.de
3365 F:      include/net/ax25.h
3366 F:      include/uapi/linux/ax25.h
3367 F:      net/ax25/
3368
3369 AXENTIA ARM DEVICES
3370 M:      Peter Rosin <peda@axentia.se>
3371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372 S:      Maintained
3373 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3374 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378 AXENTIA ASOC DRIVERS
3379 M:      Peter Rosin <peda@axentia.se>
3380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/sound/axentia,*
3383 F:      sound/soc/atmel/tse850-pcm5142.c
3384
3385 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386 M:      Nuno Sá <nuno.sa@analog.com>
3387 L:      linux-hwmon@vger.kernel.org
3388 S:      Supported
3389 W:      https://ez.analog.com/linux-software-drivers
3390 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391 F:      drivers/hwmon/axi-fan-control.c
3392
3393 AXXIA I2C CONTROLLER
3394 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395 L:      linux-i2c@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398 F:      drivers/i2c/busses/i2c-axxia.c
3399
3400 AZ6007 DVB DRIVER
3401 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3402 L:      linux-media@vger.kernel.org
3403 S:      Maintained
3404 W:      https://linuxtv.org
3405 T:      git git://linuxtv.org/media_tree.git
3406 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408 AZTECH FM RADIO RECEIVER DRIVER
3409 M:      Hans Verkuil <hverkuil@xs4all.nl>
3410 L:      linux-media@vger.kernel.org
3411 S:      Maintained
3412 W:      https://linuxtv.org
3413 T:      git git://linuxtv.org/media_tree.git
3414 F:      drivers/media/radio/radio-aztech*
3415
3416 B43 WIRELESS DRIVER
3417 L:      linux-wireless@vger.kernel.org
3418 L:      b43-dev@lists.infradead.org
3419 S:      Orphan
3420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F:      drivers/net/wireless/broadcom/b43/
3422
3423 B43LEGACY WIRELESS DRIVER
3424 M:      Larry Finger <Larry.Finger@lwfinger.net>
3425 L:      linux-wireless@vger.kernel.org
3426 L:      b43-dev@lists.infradead.org
3427 S:      Maintained
3428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429 F:      drivers/net/wireless/broadcom/b43legacy/
3430
3431 BACKLIGHT CLASS/SUBSYSTEM
3432 M:      Lee Jones <lee@kernel.org>
3433 M:      Daniel Thompson <daniel.thompson@linaro.org>
3434 M:      Jingoo Han <jingoohan1@gmail.com>
3435 L:      dri-devel@lists.freedesktop.org
3436 S:      Maintained
3437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438 F:      Documentation/ABI/stable/sysfs-class-backlight
3439 F:      Documentation/ABI/testing/sysfs-class-backlight
3440 F:      Documentation/devicetree/bindings/leds/backlight
3441 F:      drivers/video/backlight/
3442 F:      include/linux/backlight.h
3443 F:      include/linux/pwm_backlight.h
3444
3445 BARCO P50 GPIO DRIVER
3446 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3448 S:      Maintained
3449 F:      drivers/platform/x86/barco-p50-gpio.c
3450
3451 BATMAN ADVANCED
3452 M:      Marek Lindner <mareklindner@neomailbox.ch>
3453 M:      Simon Wunderlich <sw@simonwunderlich.de>
3454 M:      Antonio Quartulli <a@unstable.cc>
3455 M:      Sven Eckelmann <sven@narfation.org>
3456 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457 S:      Maintained
3458 W:      https://www.open-mesh.org/
3459 Q:      https://patchwork.open-mesh.org/project/batman/list/
3460 B:      https://www.open-mesh.org/projects/batman-adv/issues
3461 C:      ircs://irc.hackint.org/batadv
3462 T:      git https://git.open-mesh.org/linux-merge.git
3463 F:      Documentation/networking/batman-adv.rst
3464 F:      include/uapi/linux/batadv_packet.h
3465 F:      include/uapi/linux/batman_adv.h
3466 F:      net/batman-adv/
3467
3468 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3470 L:      linux-hams@vger.kernel.org
3471 S:      Maintained
3472 W:      http://www.baycom.org/~tom/ham/ham.html
3473 F:      drivers/net/hamradio/baycom*
3474
3475 BCACHE (BLOCK LAYER CACHE)
3476 M:      Coly Li <colyli@suse.de>
3477 M:      Kent Overstreet <kent.overstreet@gmail.com>
3478 L:      linux-bcache@vger.kernel.org
3479 S:      Maintained
3480 W:      http://bcache.evilpiepirate.org
3481 C:      irc://irc.oftc.net/bcache
3482 F:      drivers/md/bcache/
3483
3484 BCACHEFS
3485 M:      Kent Overstreet <kent.overstreet@linux.dev>
3486 R:      Brian Foster <bfoster@redhat.com>
3487 L:      linux-bcachefs@vger.kernel.org
3488 S:      Supported
3489 C:      irc://irc.oftc.net/bcache
3490 F:      fs/bcachefs/
3491
3492 BDISP ST MEDIA DRIVER
3493 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3494 L:      linux-media@vger.kernel.org
3495 S:      Supported
3496 W:      https://linuxtv.org
3497 T:      git git://linuxtv.org/media_tree.git
3498 F:      drivers/media/platform/st/sti/bdisp
3499
3500 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3502 L:      netdev@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/net/ethernet/ec_bhf.c
3505
3506 BEFS FILE SYSTEM
3507 M:      Luis de Bethencourt <luisbg@kernel.org>
3508 M:      Salah Triki <salah.triki@gmail.com>
3509 S:      Maintained
3510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511 F:      Documentation/filesystems/befs.rst
3512 F:      fs/befs/
3513
3514 BFQ I/O SCHEDULER
3515 M:      Paolo Valente <paolo.valente@unimore.it>
3516 M:      Jens Axboe <axboe@kernel.dk>
3517 L:      linux-block@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/block/bfq-iosched.rst
3520 F:      block/bfq-*
3521
3522 BFS FILE SYSTEM
3523 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524 S:      Maintained
3525 F:      Documentation/filesystems/bfs.rst
3526 F:      fs/bfs/
3527 F:      include/uapi/linux/bfs_fs.h
3528
3529 BITMAP API
3530 M:      Yury Norov <yury.norov@gmail.com>
3531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533 S:      Maintained
3534 F:      include/linux/bitfield.h
3535 F:      include/linux/bitmap.h
3536 F:      include/linux/bits.h
3537 F:      include/linux/cpumask.h
3538 F:      include/linux/find.h
3539 F:      include/linux/nodemask.h
3540 F:      include/vdso/bits.h
3541 F:      lib/bitmap.c
3542 F:      lib/cpumask.c
3543 F:      lib/cpumask_kunit.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/test_bitmap.c
3547 F:      tools/include/linux/bitfield.h
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/bits.h
3550 F:      tools/include/linux/find.h
3551 F:      tools/include/vdso/bits.h
3552 F:      tools/lib/bitmap.c
3553 F:      tools/lib/find_bit.c
3554
3555 BLINKM RGB LED DRIVER
3556 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557 S:      Maintained
3558 F:      drivers/leds/leds-blinkm.c
3559
3560 BLOCK LAYER
3561 M:      Jens Axboe <axboe@kernel.dk>
3562 L:      linux-block@vger.kernel.org
3563 S:      Maintained
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565 F:      Documentation/ABI/stable/sysfs-block
3566 F:      Documentation/block/
3567 F:      block/
3568 F:      drivers/block/
3569 F:      include/linux/bio.h
3570 F:      include/linux/blk*
3571 F:      kernel/trace/blktrace.c
3572 F:      lib/sbitmap.c
3573
3574 BLOCK2MTD DRIVER
3575 M:      Joern Engel <joern@lazybastard.org>
3576 L:      linux-mtd@lists.infradead.org
3577 S:      Maintained
3578 F:      drivers/mtd/devices/block2mtd.c
3579
3580 BLUETOOTH DRIVERS
3581 M:      Marcel Holtmann <marcel@holtmann.org>
3582 M:      Johan Hedberg <johan.hedberg@gmail.com>
3583 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584 L:      linux-bluetooth@vger.kernel.org
3585 S:      Supported
3586 W:      http://www.bluez.org/
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589 F:      Documentation/devicetree/bindings/net/bluetooth/
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Andy Gospodarek <andy@greyhouse.net>
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 W:      http://sourceforge.net/projects/bonding/
3610 F:      Documentation/networking/bonding.rst
3611 F:      drivers/net/bonding/
3612 F:      include/net/bond*
3613 F:      include/uapi/linux/if_bonding.h
3614 F:      tools/testing/selftests/drivers/net/bonding/
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF JIT for ARM
3624 M:      Russell King <linux@armlinux.org.uk>
3625 M:      Puranjay Mohan <puranjay12@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Maintained
3628 F:      arch/arm/net/
3629
3630 BPF JIT for ARM64
3631 M:      Daniel Borkmann <daniel@iogearbox.net>
3632 M:      Alexei Starovoitov <ast@kernel.org>
3633 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/arm64/net/
3637
3638 BPF JIT for MIPS (32-BIT AND 64-BIT)
3639 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640 M:      Paul Burton <paulburton@kernel.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/mips/net/
3644
3645 BPF JIT for NFP NICs
3646 M:      Jakub Kicinski <kuba@kernel.org>
3647 L:      bpf@vger.kernel.org
3648 S:      Odd Fixes
3649 F:      drivers/net/ethernet/netronome/nfp/bpf/
3650
3651 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653 M:      Michael Ellerman <mpe@ellerman.id.au>
3654 L:      bpf@vger.kernel.org
3655 S:      Supported
3656 F:      arch/powerpc/net/
3657
3658 BPF JIT for RISC-V (32-bit)
3659 M:      Luke Nelson <luke.r.nels@gmail.com>
3660 M:      Xi Wang <xi.wang@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/riscv/net/
3664 X:      arch/riscv/net/bpf_jit_comp64.c
3665
3666 BPF JIT for RISC-V (64-bit)
3667 M:      Björn Töpel <bjorn@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp32.c
3672
3673 BPF JIT for S390
3674 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3675 M:      Heiko Carstens <hca@linux.ibm.com>
3676 M:      Vasily Gorbik <gor@linux.ibm.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/s390/net/
3680 X:      arch/s390/net/pnet.c
3681
3682 BPF JIT for SPARC (32-BIT AND 64-BIT)
3683 M:      David S. Miller <davem@davemloft.net>
3684 L:      bpf@vger.kernel.org
3685 S:      Odd Fixes
3686 F:      arch/sparc/net/
3687
3688 BPF JIT for X86 32-BIT
3689 M:      Wang YanQing <udknight@gmail.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Odd Fixes
3692 F:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF JIT for X86 64-BIT
3695 M:      Alexei Starovoitov <ast@kernel.org>
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/x86/net/
3700 X:      arch/x86/net/bpf_jit_comp32.c
3701
3702 BPF [BTF]
3703 M:      Martin KaFai Lau <martin.lau@linux.dev>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      include/linux/btf*
3707 F:      kernel/bpf/btf.c
3708
3709 BPF [CORE]
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 R:      John Fastabend <john.fastabend@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      include/linux/bpf*
3716 F:      include/linux/filter.h
3717 F:      include/linux/tnum.h
3718 F:      kernel/bpf/core.c
3719 F:      kernel/bpf/dispatcher.c
3720 F:      kernel/bpf/mprog.c
3721 F:      kernel/bpf/syscall.c
3722 F:      kernel/bpf/tnum.c
3723 F:      kernel/bpf/trampoline.c
3724 F:      kernel/bpf/verifier.c
3725
3726 BPF [DOCUMENTATION] (Related to Standardization)
3727 R:      David Vernet <void@manifault.com>
3728 L:      bpf@vger.kernel.org
3729 L:      bpf@ietf.org
3730 S:      Maintained
3731 F:      Documentation/bpf/standardization/
3732
3733 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734 M:      Alexei Starovoitov <ast@kernel.org>
3735 M:      Daniel Borkmann <daniel@iogearbox.net>
3736 M:      Andrii Nakryiko <andrii@kernel.org>
3737 R:      Martin KaFai Lau <martin.lau@linux.dev>
3738 R:      Song Liu <song@kernel.org>
3739 R:      Yonghong Song <yonghong.song@linux.dev>
3740 R:      John Fastabend <john.fastabend@gmail.com>
3741 R:      KP Singh <kpsingh@kernel.org>
3742 R:      Stanislav Fomichev <sdf@google.com>
3743 R:      Hao Luo <haoluo@google.com>
3744 R:      Jiri Olsa <jolsa@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 W:      https://bpf.io/
3748 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751 F:      Documentation/bpf/
3752 F:      Documentation/networking/filter.rst
3753 F:      Documentation/userspace-api/ebpf/
3754 F:      arch/*/net/*
3755 F:      include/linux/bpf*
3756 F:      include/linux/btf*
3757 F:      include/linux/filter.h
3758 F:      include/trace/events/xdp.h
3759 F:      include/uapi/linux/bpf*
3760 F:      include/uapi/linux/btf*
3761 F:      include/uapi/linux/filter.h
3762 F:      kernel/bpf/
3763 F:      kernel/trace/bpf_trace.c
3764 F:      lib/test_bpf.c
3765 F:      net/bpf/
3766 F:      net/core/filter.c
3767 F:      net/sched/act_bpf.c
3768 F:      net/sched/cls_bpf.c
3769 F:      samples/bpf/
3770 F:      scripts/bpf_doc.py
3771 F:      scripts/pahole-flags.sh
3772 F:      scripts/pahole-version.sh
3773 F:      tools/bpf/
3774 F:      tools/lib/bpf/
3775 F:      tools/testing/selftests/bpf/
3776
3777 BPF [ITERATOR]
3778 M:      Yonghong Song <yonghong.song@linux.dev>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      kernel/bpf/*iter.c
3782
3783 BPF [L7 FRAMEWORK] (sockmap)
3784 M:      John Fastabend <john.fastabend@gmail.com>
3785 M:      Jakub Sitnicki <jakub@cloudflare.com>
3786 L:      netdev@vger.kernel.org
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/skmsg.h
3790 F:      net/core/skmsg.c
3791 F:      net/core/sock_map.c
3792 F:      net/ipv4/tcp_bpf.c
3793 F:      net/ipv4/udp_bpf.c
3794 F:      net/unix/unix_bpf.c
3795
3796 BPF [LIBRARY] (libbpf)
3797 M:      Andrii Nakryiko <andrii@kernel.org>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      tools/lib/bpf/
3801
3802 BPF [MISC]
3803 L:      bpf@vger.kernel.org
3804 S:      Odd Fixes
3805 K:      (?:\b|_)bpf(?:\b|_)
3806
3807 BPF [NETKIT] (BPF-programmable network device)
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 M:      Nikolay Aleksandrov <razor@blackwall.org>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Supported
3813 F:      drivers/net/netkit.c
3814 F:      include/net/netkit.h
3815
3816 BPF [NETWORKING] (struct_ops, reuseport)
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/bpf_struct*
3822
3823 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 M:      Daniel Borkmann <daniel@iogearbox.net>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 L:      bpf@vger.kernel.org
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      include/net/tcx.h
3831 F:      kernel/bpf/tcx.c
3832 F:      net/core/filter.c
3833 F:      net/sched/act_bpf.c
3834 F:      net/sched/cls_bpf.c
3835
3836 BPF [RINGBUF]
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/ringbuf.c
3841
3842 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3843 M:      KP Singh <kpsingh@kernel.org>
3844 R:      Florent Revest <revest@chromium.org>
3845 R:      Brendan Jackman <jackmanb@chromium.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/bpf/prog_lsm.rst
3849 F:      include/linux/bpf_lsm.h
3850 F:      kernel/bpf/bpf_lsm.c
3851 F:      security/bpf/
3852
3853 BPF [SELFTESTS] (Test Runners & Infrastructure)
3854 M:      Andrii Nakryiko <andrii@kernel.org>
3855 R:      Mykola Lysenko <mykolal@fb.com>
3856 L:      bpf@vger.kernel.org
3857 S:      Maintained
3858 F:      tools/testing/selftests/bpf/
3859
3860 BPF [STORAGE & CGROUPS]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/*storage.c
3865 F:      kernel/bpf/bpf_lru*
3866 F:      kernel/bpf/cgroup.c
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [TRACING]
3876 M:      Song Liu <song@kernel.org>
3877 R:      Jiri Olsa <jolsa@kernel.org>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/stackmap.c
3881 F:      kernel/trace/bpf_trace.c
3882
3883 BROADCOM ASP 2.0 ETHERNET DRIVER
3884 M:      Justin Chen <justin.chen@broadcom.com>
3885 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3886 L:      bcm-kernel-feedback-list@broadcom.com
3887 L:      netdev@vger.kernel.org
3888 S:      Supported
3889 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3890 F:      drivers/net/ethernet/broadcom/asp2/
3891
3892 BROADCOM B44 10/100 ETHERNET DRIVER
3893 M:      Michael Chan <michael.chan@broadcom.com>
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/ethernet/broadcom/b44.*
3897
3898 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3900 L:      netdev@vger.kernel.org
3901 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3902 S:      Supported
3903 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904 F:      drivers/net/dsa/b53/*
3905 F:      drivers/net/dsa/bcm_sf2*
3906 F:      include/linux/dsa/brcm.h
3907 F:      include/linux/platform_data/b53.h
3908
3909 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S:      Maintained
3915 T:      git https://github.com/broadcom/stblinux.git
3916 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917 F:      drivers/pci/controller/pcie-brcmstb.c
3918 F:      drivers/staging/vc04_services
3919 N:      bcm2711
3920 N:      bcm283*
3921 N:      raspberrypi
3922
3923 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3925 M:      Ray Jui <rjui@broadcom.com>
3926 M:      Scott Branden <sbranden@broadcom.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 S:      Maintained
3929 T:      git https://github.com/broadcom/mach-bcm
3930 F:      arch/arm/mach-bcm/
3931 N:      bcm281*
3932 N:      bcm113*
3933 N:      bcm216*
3934 N:      kona
3935
3936 BROADCOM BCM47XX MIPS ARCHITECTURE
3937 M:      Hauke Mehrtens <hauke@hauke-m.de>
3938 M:      Rafał Miłecki <zajec5@gmail.com>
3939 L:      linux-mips@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/mips/brcm/
3942 F:      arch/mips/bcm47xx/*
3943 F:      arch/mips/include/asm/mach-bcm47xx/*
3944
3945 BROADCOM BCM4908 ETHERNET DRIVER
3946 M:      Rafał Miłecki <rafal@milecki.pl>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      netdev@vger.kernel.org
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3952 F:      drivers/net/ethernet/broadcom/unimac.h
3953
3954 BROADCOM BCM4908 PINMUX DRIVER
3955 M:      Rafał Miłecki <rafal@milecki.pl>
3956 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L:      linux-gpio@vger.kernel.org
3958 S:      Maintained
3959 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962 BROADCOM BCM5301X ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3970 F:      arch/arm/boot/dts/broadcom/bcm470*
3971 F:      arch/arm/boot/dts/broadcom/bcm5301*
3972 F:      arch/arm/boot/dts/broadcom/bcm953012*
3973 F:      arch/arm/mach-bcm/bcm_5301x.c
3974
3975 BROADCOM BCM53573 ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 F:      arch/arm/boot/dts/broadcom/bcm47189*
3982 F:      arch/arm/boot/dts/broadcom/bcm53573*
3983
3984 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985 M:      Kevin Cernekee <cernekee@gmail.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990 BROADCOM BCM7XXX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3998 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3999 F:      arch/arm/mach-bcm/*brcmstb*
4000 F:      arch/arm/mm/cache-b15-rac.c
4001 F:      drivers/bus/brcmstb_gisb.c
4002 F:      drivers/pci/controller/pcie-brcmstb.c
4003 N:      brcmstb
4004 N:      bcm7038
4005 N:      bcm7120
4006
4007 BROADCOM BCMBCA ARM ARCHITECTURE
4008 M:      William Zhang <william.zhang@broadcom.com>
4009 M:      Anand Gore <anand.gore@broadcom.com>
4010 M:      Kursad Oney <kursad.oney@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Rafał Miłecki <rafal@milecki.pl>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4018 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4019 N:      bcmbca
4020 N:      bcm[9]?47622
4021 N:      bcm[9]?4912
4022 N:      bcm[9]?63138
4023 N:      bcm[9]?63146
4024 N:      bcm[9]?63148
4025 N:      bcm[9]?63158
4026 N:      bcm[9]?63178
4027 N:      bcm[9]?6756
4028 N:      bcm[9]?6813
4029 N:      bcm[9]?6846
4030 N:      bcm[9]?6855
4031 N:      bcm[9]?6856
4032 N:      bcm[9]?6858
4033 N:      bcm[9]?6878
4034
4035 BROADCOM BDC DRIVER
4036 M:      Justin Chen <justin.chen@broadcom.com>
4037 M:      Al Cooper <alcooperx@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042 F:      drivers/usb/gadget/udc/bdc/
4043
4044 BROADCOM BMIPS CPUFREQ DRIVER
4045 M:      Markus Mayer <mmayer@broadcom.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-pm@vger.kernel.org
4048 S:      Maintained
4049 F:      drivers/cpufreq/bmips-cpufreq.c
4050
4051 BROADCOM BMIPS MIPS ARCHITECTURE
4052 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-mips@vger.kernel.org
4055 S:      Maintained
4056 T:      git https://github.com/broadcom/stblinux.git
4057 F:      arch/mips/bmips/*
4058 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4059 F:      arch/mips/include/asm/mach-bmips/*
4060 F:      arch/mips/kernel/*bmips*
4061 F:      drivers/irqchip/irq-bcm63*
4062 F:      drivers/irqchip/irq-bcm7*
4063 F:      drivers/irqchip/irq-brcmstb*
4064 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4065 F:      include/linux/bcm963xx_nvram.h
4066 F:      include/linux/bcm963xx_tag.h
4067
4068 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069 M:      Rasesh Mody <rmody@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/bnx2.*
4074 F:      drivers/net/ethernet/broadcom/bnx2_*
4075
4076 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077 M:      Saurav Kashyap <skashyap@marvell.com>
4078 M:      Javed Hasan <jhasan@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2fc/
4083
4084 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085 M:      Nilesh Javali <njavali@marvell.com>
4086 M:      Manish Rangankar <mrangankar@marvell.com>
4087 M:      GR-QLogic-Storage-Upstream@marvell.com
4088 L:      linux-scsi@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/scsi/bnx2i/
4091
4092 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093 M:      Ariel Elior <aelior@marvell.com>
4094 M:      Sudarsana Kalluru <skalluru@marvell.com>
4095 M:      Manish Chopra <manishc@marvell.com>
4096 L:      netdev@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/net/ethernet/broadcom/bnx2x/
4099
4100 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101 M:      Michael Chan <michael.chan@broadcom.com>
4102 L:      netdev@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4105 F:      drivers/net/ethernet/broadcom/bnxt/
4106 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109 M:      Arend van Spriel <aspriel@gmail.com>
4110 M:      Franky Lin <franky.lin@broadcom.com>
4111 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4112 L:      linux-wireless@vger.kernel.org
4113 L:      brcm80211-dev-list.pdl@broadcom.com
4114 L:      SHA-cyfmac-dev-list@infineon.com
4115 S:      Supported
4116 F:      drivers/net/wireless/broadcom/brcm80211/
4117
4118 BROADCOM BRCMSTB GPIO DRIVER
4119 M:      Doug Berger <opendmb@gmail.com>
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124 F:      drivers/gpio/gpio-brcmstb.c
4125
4126 BROADCOM BRCMSTB I2C DRIVER
4127 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-i2c@vger.kernel.org
4130 S:      Supported
4131 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132 F:      drivers/i2c/busses/i2c-brcmstb.c
4133
4134 BROADCOM BRCMSTB UART DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-serial@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140 F:      drivers/tty/serial/8250/8250_bcm7271.c
4141
4142 BROADCOM BRCMSTB USB EHCI DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-usb@vger.kernel.org
4147 S:      Maintained
4148 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149 F:      drivers/usb/host/ehci-brcm.*
4150
4151 BROADCOM BRCMSTB USB PIN MAP DRIVER
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-usb@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160 M:      Justin Chen <justin.chen@broadcom.com>
4161 M:      Al Cooper <alcooperx@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-kernel@vger.kernel.org
4164 S:      Maintained
4165 F:      drivers/phy/broadcom/phy-brcm-usb*
4166
4167 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168 M:      William Zhang <william.zhang@broadcom.com>
4169 M:      Kursad Oney <kursad.oney@broadcom.com>
4170 M:      Jonas Gorski <jonas.gorski@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-spi@vger.kernel.org
4173 S:      Maintained
4174 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175 F:      drivers/spi/spi-bcm63xx-hsspi.c
4176 F:      drivers/spi/spi-bcmbca-hsspi.c
4177
4178 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4179 M:      Jonas Gorski <jonas.gorski@gmail.com>
4180 L:      linux-spi@vger.kernel.org
4181 S:      Odd Fixes
4182 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4183 F:      drivers/spi/spi-bcm63xx.c
4184
4185 BROADCOM ETHERNET PHY DRIVERS
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191 F:      drivers/net/phy/bcm*.[ch]
4192 F:      drivers/net/phy/broadcom.c
4193 F:      include/linux/brcmphy.h
4194
4195 BROADCOM GENET ETHERNET DRIVER
4196 M:      Doug Berger <opendmb@gmail.com>
4197 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      netdev@vger.kernel.org
4200 S:      Supported
4201 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203 F:      drivers/net/ethernet/broadcom/genet/
4204 F:      drivers/net/ethernet/broadcom/unimac.h
4205 F:      drivers/net/mdio/mdio-bcm-unimac.c
4206 F:      include/linux/platform_data/bcmgenet.h
4207 F:      include/linux/platform_data/mdio-bcm-unimac.h
4208
4209 BROADCOM IPROC ARM ARCHITECTURE
4210 M:      Ray Jui <rjui@broadcom.com>
4211 M:      Scott Branden <sbranden@broadcom.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214 S:      Maintained
4215 T:      git https://github.com/broadcom/stblinux.git
4216 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4217 F:      arch/arm64/boot/dts/broadcom/stingray/*
4218 F:      drivers/clk/bcm/clk-ns*
4219 F:      drivers/clk/bcm/clk-sr*
4220 F:      drivers/pinctrl/bcm/pinctrl-ns*
4221 F:      include/dt-bindings/clock/bcm-sr*
4222 N:      iproc
4223 N:      cygnus
4224 N:      bcm[-_]nsp
4225 N:      bcm9113*
4226 N:      bcm9583*
4227 N:      bcm9585*
4228 N:      bcm9586*
4229 N:      bcm988312
4230 N:      bcm113*
4231 N:      bcm583*
4232 N:      bcm585*
4233 N:      bcm586*
4234 N:      bcm88312
4235 N:      hr2
4236 N:      stingray
4237
4238 BROADCOM IPROC GBIT ETHERNET DRIVER
4239 M:      Rafał Miłecki <rafal@milecki.pl>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4244 F:      drivers/net/ethernet/broadcom/bgmac*
4245 F:      drivers/net/ethernet/broadcom/unimac.h
4246
4247 BROADCOM KONA GPIO DRIVER
4248 M:      Ray Jui <rjui@broadcom.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4252 F:      drivers/gpio/gpio-bcm-kona.c
4253
4254 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4257 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4258 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4260 L:      linux-scsi@vger.kernel.org
4261 S:      Supported
4262 W:      https://www.broadcom.com/support/storage
4263 F:      drivers/scsi/mpi3mr/
4264
4265 BROADCOM NETXTREME-E ROCE DRIVER
4266 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4267 L:      linux-rdma@vger.kernel.org
4268 S:      Supported
4269 W:      http://www.broadcom.com
4270 F:      drivers/infiniband/hw/bnxt_re/
4271 F:      include/uapi/rdma/bnxt_re-abi.h
4272
4273 BROADCOM NVRAM DRIVER
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-mips@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/firmware/broadcom/*
4278
4279 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 M:      Rafał Miłecki <rafal@milecki.pl>
4281 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pm@vger.kernel.org
4284 S:      Maintained
4285 T:      git https://github.com/broadcom/stblinux.git
4286 F:      drivers/pmdomain/bcm/bcm-pmb.c
4287 F:      include/dt-bindings/soc/bcm-pmb.h
4288
4289 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290 M:      Rafał Miłecki <zajec5@gmail.com>
4291 L:      linux-wireless@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/bcma/
4294 F:      include/linux/bcma/
4295
4296 BROADCOM SPI DRIVER
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301 F:      drivers/spi/spi-bcm-qspi.*
4302 F:      drivers/spi/spi-brcmstb-qspi.c
4303 F:      drivers/spi/spi-iproc-qspi.c
4304
4305 BROADCOM STB AVS CPUFREQ DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pm@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311 F:      drivers/cpufreq/brcmstb*
4312
4313 BROADCOM STB AVS TMON DRIVER
4314 M:      Markus Mayer <mmayer@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-pm@vger.kernel.org
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319 F:      drivers/thermal/broadcom/brcmstb*
4320
4321 BROADCOM STB DPFE DRIVER
4322 M:      Markus Mayer <mmayer@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327 F:      drivers/memory/brcmstb_dpfe.c
4328
4329 BROADCOM STB NAND FLASH DRIVER
4330 M:      Brian Norris <computersforpeace@gmail.com>
4331 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-mtd@lists.infradead.org
4334 S:      Maintained
4335 F:      drivers/mtd/nand/raw/brcmnand/
4336 F:      include/linux/platform_data/brcmnand.h
4337
4338 BROADCOM STB PCIE DRIVER
4339 M:      Jim Quinlan <jim2101024@gmail.com>
4340 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4341 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pci@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346 F:      drivers/pci/controller/pcie-brcmstb.c
4347
4348 BROADCOM SYSTEMPORT ETHERNET DRIVER
4349 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      netdev@vger.kernel.org
4352 S:      Supported
4353 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4355 F:      drivers/net/ethernet/broadcom/unimac.h
4356
4357 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4359 M:      Michael Chan <mchan@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/tg3.*
4363
4364 BROADCOM VK DRIVER
4365 M:      Scott Branden <scott.branden@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      drivers/misc/bcm-vk/
4369 F:      include/uapi/linux/misc/bcm_vk.h
4370
4371 BROCADE BFA FC SCSI DRIVER
4372 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374 L:      linux-scsi@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/scsi/bfa/
4377
4378 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379 M:      Rasesh Mody <rmody@marvell.com>
4380 M:      Sudarsana Kalluru <skalluru@marvell.com>
4381 M:      GR-Linux-NIC-Dev@marvell.com
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/brocade/bna/
4385
4386 BSG (block layer generic sg v4 driver)
4387 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      block/bsg.c
4391 F:      include/linux/bsg.h
4392 F:      include/uapi/linux/bsg.h
4393
4394 BT87X AUDIO DRIVER
4395 M:      Clemens Ladisch <clemens@ladisch.de>
4396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399 F:      Documentation/sound/cards/bt87x.rst
4400 F:      sound/pci/bt87x.c
4401
4402 BT8XXGPIO DRIVER
4403 M:      Michael Buesch <m@bues.ch>
4404 S:      Maintained
4405 W:      http://bu3sch.de/btgpio.php
4406 F:      drivers/gpio/gpio-bt8xx.c
4407
4408 BTRFS FILE SYSTEM
4409 M:      Chris Mason <clm@fb.com>
4410 M:      Josef Bacik <josef@toxicpanda.com>
4411 M:      David Sterba <dsterba@suse.com>
4412 L:      linux-btrfs@vger.kernel.org
4413 S:      Maintained
4414 W:      https://btrfs.readthedocs.io
4415 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4416 C:      irc://irc.libera.chat/btrfs
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418 F:      Documentation/filesystems/btrfs.rst
4419 F:      fs/btrfs/
4420 F:      include/linux/btrfs*
4421 F:      include/trace/events/btrfs.h
4422 F:      include/uapi/linux/btrfs*
4423
4424 BTTV VIDEO4LINUX DRIVER
4425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4426 L:      linux-media@vger.kernel.org
4427 S:      Odd fixes
4428 W:      https://linuxtv.org
4429 T:      git git://linuxtv.org/media_tree.git
4430 F:      Documentation/driver-api/media/drivers/bttv*
4431 F:      drivers/media/pci/bt8xx/bttv*
4432
4433 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434 M:      Chanwoo Choi <cw00.choi@samsung.com>
4435 L:      linux-pm@vger.kernel.org
4436 L:      linux-samsung-soc@vger.kernel.org
4437 S:      Maintained
4438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440 F:      drivers/devfreq/exynos-bus.c
4441
4442 BUSLOGIC SCSI DRIVER
4443 M:      Khalid Aziz <khalid@gonehiking.org>
4444 L:      linux-scsi@vger.kernel.org
4445 S:      Maintained
4446 F:      drivers/scsi/BusLogic.*
4447 F:      drivers/scsi/FlashPoint.*
4448
4449 BXCAN CAN NETWORK DRIVER
4450 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451 L:      linux-can@vger.kernel.org
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454 F:      drivers/net/can/bxcan.c
4455
4456 C-MEDIA CMI8788 DRIVER
4457 M:      Clemens Ladisch <clemens@ladisch.de>
4458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461 F:      sound/pci/oxygen/
4462
4463 C-SKY ARCHITECTURE
4464 M:      Guo Ren <guoren@kernel.org>
4465 L:      linux-csky@vger.kernel.org
4466 S:      Supported
4467 T:      git https://github.com/c-sky/csky-linux.git
4468 F:      Documentation/devicetree/bindings/csky/
4469 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4470 F:      Documentation/devicetree/bindings/timer/csky,*
4471 F:      arch/csky/
4472 F:      drivers/clocksource/timer-gx6605s.c
4473 F:      drivers/clocksource/timer-mp-csky.c
4474 F:      drivers/irqchip/irq-csky-*
4475 N:      csky
4476 K:      csky
4477
4478 CA8210 IEEE-802.15.4 RADIO DRIVER
4479 L:      linux-wpan@vger.kernel.org
4480 S:      Orphan
4481 W:      https://github.com/Cascoda/ca8210-linux.git
4482 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483 F:      drivers/net/ieee802154/ca8210.c
4484
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 M:      David Howells <dhowells@redhat.com>
4487 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4488 S:      Supported
4489 F:      Documentation/filesystems/caching/cachefiles.rst
4490 F:      fs/cachefiles/
4491
4492 CACHESTAT: PAGE CACHE STATS FOR A FILE
4493 M:      Nhat Pham <nphamcs@gmail.com>
4494 M:      Johannes Weiner <hannes@cmpxchg.org>
4495 L:      linux-mm@kvack.org
4496 S:      Maintained
4497 F:      tools/testing/selftests/cachestat/test_cachestat.c
4498
4499 CADENCE MIPI-CSI2 BRIDGES
4500 M:      Maxime Ripard <mripard@kernel.org>
4501 L:      linux-media@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4504 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4505 F:      drivers/media/platform/cadence/cdns-csi2*
4506
4507 CADENCE NAND DRIVER
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Orphan
4510 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513 CADENCE USB3 DRD IP DRIVER
4514 M:      Peter Chen <peter.chen@kernel.org>
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 R:      Roger Quadros <rogerq@kernel.org>
4517 L:      linux-usb@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdnsp*
4523
4524 CADENCE USBHS DRIVER
4525 M:      Pawel Laszczak <pawell@cadence.com>
4526 L:      linux-usb@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/usb/gadget/udc/cdns2
4529
4530 CADENCE USBSSP DRD IP DRIVER
4531 M:      Pawel Laszczak <pawell@cadence.com>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/cdns3/
4536 X:      drivers/usb/cdns3/cdns3*
4537
4538 CADET FM/AM RADIO RECEIVER DRIVER
4539 M:      Hans Verkuil <hverkuil@xs4all.nl>
4540 L:      linux-media@vger.kernel.org
4541 S:      Maintained
4542 W:      https://linuxtv.org
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      drivers/media/radio/radio-cadet*
4545
4546 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4547 L:      linux-media@vger.kernel.org
4548 S:      Orphan
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      Documentation/admin-guide/media/cafe_ccic*
4551 F:      drivers/media/platform/marvell/
4552
4553 CAIF NETWORK LAYER
4554 L:      netdev@vger.kernel.org
4555 S:      Orphan
4556 F:      Documentation/networking/caif/
4557 F:      drivers/net/caif/
4558 F:      include/net/caif/
4559 F:      include/uapi/linux/caif/
4560 F:      net/caif/
4561
4562 CAKE QDISC
4563 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4564 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4565 S:      Maintained
4566 F:      net/sched/sch_cake.c
4567
4568 CAN NETWORK DRIVERS
4569 M:      Wolfgang Grandegger <wg@grandegger.com>
4570 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4571 L:      linux-can@vger.kernel.org
4572 S:      Maintained
4573 W:      https://github.com/linux-can
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4576 F:      Documentation/devicetree/bindings/net/can/
4577 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4578 F:      drivers/net/can/
4579 F:      drivers/phy/phy-can-transceiver.c
4580 F:      include/linux/can/bittiming.h
4581 F:      include/linux/can/dev.h
4582 F:      include/linux/can/length.h
4583 F:      include/linux/can/platform/
4584 F:      include/linux/can/rx-offload.h
4585 F:      include/uapi/linux/can/error.h
4586 F:      include/uapi/linux/can/netlink.h
4587 F:      include/uapi/linux/can/vxcan.h
4588
4589 CAN NETWORK LAYER
4590 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4591 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4592 L:      linux-can@vger.kernel.org
4593 S:      Maintained
4594 W:      https://github.com/linux-can
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4597 F:      Documentation/networking/can.rst
4598 F:      include/linux/can/can-ml.h
4599 F:      include/linux/can/core.h
4600 F:      include/linux/can/skb.h
4601 F:      include/net/netns/can.h
4602 F:      include/uapi/linux/can.h
4603 F:      include/uapi/linux/can/bcm.h
4604 F:      include/uapi/linux/can/gw.h
4605 F:      include/uapi/linux/can/isotp.h
4606 F:      include/uapi/linux/can/raw.h
4607 F:      net/can/
4608
4609 CAN-J1939 NETWORK LAYER
4610 M:      Robin van der Gracht <robin@protonic.nl>
4611 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4612 R:      kernel@pengutronix.de
4613 L:      linux-can@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/networking/j1939.rst
4616 F:      include/uapi/linux/can/j1939.h
4617 F:      net/can/j1939/
4618
4619 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4620 M:      Damien Le Moal <dlemoal@kernel.org>
4621 L:      linux-riscv@lists.infradead.org
4622 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4623 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4624 F:      drivers/pinctrl/pinctrl-k210.c
4625
4626 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-kernel@vger.kernel.org
4629 L:      linux-riscv@lists.infradead.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4632 F:      drivers/reset/reset-k210.c
4633
4634 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4635 M:      Damien Le Moal <dlemoal@kernel.org>
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4639 F:      drivers/soc/canaan/
4640 F:      include/soc/canaan/
4641
4642 CAPABILITIES
4643 M:      Serge Hallyn <serge@hallyn.com>
4644 L:      linux-security-module@vger.kernel.org
4645 S:      Supported
4646 F:      include/linux/capability.h
4647 F:      include/uapi/linux/capability.h
4648 F:      kernel/capability.c
4649 F:      security/commoncap.c
4650
4651 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4652 M:      Kevin Tsai <ktsai@capellamicro.com>
4653 S:      Maintained
4654 F:      drivers/iio/light/cm*
4655
4656 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4657 M:      Christian Lamparter <chunkeey@googlemail.com>
4658 L:      linux-wireless@vger.kernel.org
4659 S:      Maintained
4660 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4661 F:      drivers/net/wireless/ath/carl9170/
4662
4663 CAVIUM I2C DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/i2c/busses/i2c-octeon*
4668 F:      drivers/i2c/busses/i2c-thunderx*
4669
4670 CAVIUM LIQUIDIO NETWORK DRIVER
4671 M:      Derek Chickles <dchickles@marvell.com>
4672 M:      Satanand Burla <sburla@marvell.com>
4673 M:      Felix Manlunas <fmanlunas@marvell.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Supported
4676 W:      http://www.marvell.com
4677 F:      drivers/net/ethernet/cavium/liquidio/
4678
4679 CAVIUM MMC DRIVER
4680 M:      Robert Richter <rric@kernel.org>
4681 S:      Odd Fixes
4682 W:      http://www.marvell.com
4683 F:      drivers/mmc/host/cavium*
4684
4685 CAVIUM OCTEON-TX CRYPTO DRIVER
4686 M:      George Cherian <gcherian@marvell.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/crypto/cavium/cpt/
4691
4692 CAVIUM THUNDERX2 ARM64 SOC
4693 M:      Robert Richter <rric@kernel.org>
4694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4695 S:      Odd Fixes
4696 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4697 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4698
4699 CBS/ETF/TAPRIO QDISCS
4700 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Maintained
4703 F:      net/sched/sch_cbs.c
4704 F:      net/sched/sch_etf.c
4705 F:      net/sched/sch_taprio.c
4706
4707 CC2520 IEEE-802.15.4 RADIO DRIVER
4708 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4709 L:      linux-wpan@vger.kernel.org
4710 S:      Odd Fixes
4711 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4712 F:      drivers/net/ieee802154/cc2520.c
4713
4714 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4715 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719 F:      drivers/crypto/ccree/
4720
4721 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4722 M:      Hadar Gat <hadar.gat@arm.com>
4723 L:      linux-crypto@vger.kernel.org
4724 S:      Supported
4725 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4727 F:      drivers/char/hw_random/cctrng.c
4728 F:      drivers/char/hw_random/cctrng.h
4729
4730 CEC FRAMEWORK
4731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L:      linux-media@vger.kernel.org
4733 S:      Supported
4734 W:      http://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4737 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4738 F:      Documentation/driver-api/media/cec-core.rst
4739 F:      Documentation/userspace-api/media/cec
4740 F:      drivers/media/cec/
4741 F:      drivers/media/rc/keymaps/rc-cec.c
4742 F:      include/media/cec-notifier.h
4743 F:      include/media/cec.h
4744 F:      include/uapi/linux/cec-funcs.h
4745 F:      include/uapi/linux/cec.h
4746
4747 CEC GPIO DRIVER
4748 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749 L:      linux-media@vger.kernel.org
4750 S:      Supported
4751 W:      http://linuxtv.org
4752 T:      git git://linuxtv.org/media_tree.git
4753 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4754 F:      drivers/media/cec/platform/cec-gpio/
4755
4756 CELL BROADBAND ENGINE ARCHITECTURE
4757 M:      Arnd Bergmann <arnd@arndb.de>
4758 L:      linuxppc-dev@lists.ozlabs.org
4759 S:      Supported
4760 W:      http://www.ibm.com/developerworks/power/cell/
4761 F:      arch/powerpc/include/asm/cell*.h
4762 F:      arch/powerpc/include/asm/spu*.h
4763 F:      arch/powerpc/include/uapi/asm/spu*.h
4764 F:      arch/powerpc/platforms/cell/
4765
4766 CELLWISE CW2015 BATTERY DRIVER
4767 M:      Tobias Schrammm <t.schramm@manjaro.org>
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4770 F:      drivers/power/supply/cw2015_battery.c
4771
4772 CEPH COMMON CODE (LIBCEPH)
4773 M:      Ilya Dryomov <idryomov@gmail.com>
4774 M:      Xiubo Li <xiubli@redhat.com>
4775 R:      Jeff Layton <jlayton@kernel.org>
4776 L:      ceph-devel@vger.kernel.org
4777 S:      Supported
4778 W:      http://ceph.com/
4779 T:      git https://github.com/ceph/ceph-client.git
4780 F:      include/linux/ceph/
4781 F:      include/linux/crush/
4782 F:      net/ceph/
4783
4784 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785 M:      Xiubo Li <xiubli@redhat.com>
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 R:      Jeff Layton <jlayton@kernel.org>
4788 L:      ceph-devel@vger.kernel.org
4789 S:      Supported
4790 W:      http://ceph.com/
4791 T:      git https://github.com/ceph/ceph-client.git
4792 F:      Documentation/filesystems/ceph.rst
4793 F:      fs/ceph/
4794
4795 CERTIFICATE HANDLING
4796 M:      David Howells <dhowells@redhat.com>
4797 M:      David Woodhouse <dwmw2@infradead.org>
4798 L:      keyrings@vger.kernel.org
4799 S:      Maintained
4800 F:      Documentation/admin-guide/module-signing.rst
4801 F:      certs/
4802 F:      scripts/sign-file.c
4803 F:      tools/certs/
4804
4805 CFAG12864B LCD DRIVER
4806 M:      Miguel Ojeda <ojeda@kernel.org>
4807 S:      Maintained
4808 F:      drivers/auxdisplay/cfag12864b.c
4809 F:      include/linux/cfag12864b.h
4810
4811 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4812 M:      Miguel Ojeda <ojeda@kernel.org>
4813 S:      Maintained
4814 F:      drivers/auxdisplay/cfag12864bfb.c
4815 F:      include/linux/cfag12864b.h
4816
4817 CHAR and MISC DRIVERS
4818 M:      Arnd Bergmann <arnd@arndb.de>
4819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4820 S:      Supported
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4822 F:      drivers/char/
4823 F:      drivers/misc/
4824 F:      include/linux/miscdevice.h
4825 X:      drivers/char/agp/
4826 X:      drivers/char/hw_random/
4827 X:      drivers/char/ipmi/
4828 X:      drivers/char/random.c
4829 X:      drivers/char/tpm/
4830
4831 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4832 M:      Thomas Weißschuh <linux@weissschuh.net>
4833 L:      linux-hwmon@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/hwmon/powerz.rst
4836 F:      drivers/hwmon/powerz.c
4837
4838 CHECKPATCH
4839 M:      Andy Whitcroft <apw@canonical.com>
4840 M:      Joe Perches <joe@perches.com>
4841 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4842 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4843 S:      Maintained
4844 F:      scripts/checkpatch.pl
4845
4846 CHECKPATCH DOCUMENTATION
4847 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4848 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4849 R:      Joe Perches <joe@perches.com>
4850 S:      Maintained
4851 F:      Documentation/dev-tools/checkpatch.rst
4852
4853 CHINESE DOCUMENTATION
4854 M:      Alex Shi <alexs@kernel.org>
4855 M:      Yanteng Si <siyanteng@loongson.cn>
4856 S:      Maintained
4857 F:      Documentation/translations/zh_CN/
4858
4859 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4860 M:      Peter Chen <peter.chen@kernel.org>
4861 L:      linux-usb@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864 F:      drivers/usb/chipidea/
4865
4866 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4867 M:      Hans de Goede <hdegoede@redhat.com>
4868 L:      linux-input@vger.kernel.org
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4871 F:      drivers/input/touchscreen/chipone_icn8318.c
4872
4873 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4874 M:      Hans de Goede <hdegoede@redhat.com>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      drivers/input/touchscreen/chipone_icn8505.c
4878
4879 CHROME HARDWARE PLATFORM SUPPORT
4880 M:      Benson Leung <bleung@chromium.org>
4881 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4882 L:      chrome-platform@lists.linux.dev
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4885 F:      drivers/platform/chrome/
4886
4887 CHROMEOS EC CODEC DRIVER
4888 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4889 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4890 R:      Guenter Roeck <groeck@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4894 F:      sound/soc/codecs/cros_ec_codec.*
4895
4896 CHROMEOS EC SUBDRIVERS
4897 M:      Benson Leung <bleung@chromium.org>
4898 R:      Guenter Roeck <groeck@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/power/supply/cros_usbpd-charger.c
4902 N:      cros_ec
4903 N:      cros-ec
4904
4905 CHROMEOS EC UART DRIVER
4906 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4907 R:      Benson Leung <bleung@chromium.org>
4908 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 S:      Maintained
4910 F:      drivers/platform/chrome/cros_ec_uart.c
4911
4912 CHROMEOS EC USB PD NOTIFY DRIVER
4913 M:      Prashant Malani <pmalani@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      drivers/platform/chrome/cros_usbpd_notify.c
4917 F:      include/linux/platform_data/cros_usbpd_notify.h
4918
4919 CHROMEOS EC USB TYPE-C DRIVER
4920 M:      Prashant Malani <pmalani@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_ec_typec.*
4924 F:      drivers/platform/chrome/cros_typec_switch.c
4925 F:      drivers/platform/chrome/cros_typec_vdm.*
4926
4927 CHROMEOS HPS DRIVER
4928 M:      Dan Callaghan <dcallagh@chromium.org>
4929 R:      Sami Kyöstilä <skyostil@chromium.org>
4930 S:      Maintained
4931 F:      drivers/platform/chrome/cros_hps_i2c.c
4932
4933 CHRONTEL CH7322 CEC DRIVER
4934 M:      Joe Tessler <jrt@google.com>
4935 L:      linux-media@vger.kernel.org
4936 S:      Maintained
4937 T:      git git://linuxtv.org/media_tree.git
4938 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4939 F:      drivers/media/cec/i2c/ch7322.c
4940
4941 CIRRUS LOGIC AUDIO CODEC DRIVERS
4942 M:      James Schulman <james.schulman@cirrus.com>
4943 M:      David Rhodes <david.rhodes@cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4946 L:      patches@opensource.cirrus.com
4947 S:      Maintained
4948 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4949 F:      drivers/mfd/cs42l43*
4950 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4951 F:      drivers/spi/spi-cs42l43*
4952 F:      include/dt-bindings/sound/cs*
4953 F:      include/linux/mfd/cs42l43*
4954 F:      include/sound/cs*
4955 F:      sound/pci/hda/cs*
4956 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4957 F:      sound/soc/codecs/cs*
4958
4959 CIRRUS LOGIC DSP FIRMWARE DRIVER
4960 M:      Simon Trimmer <simont@opensource.cirrus.com>
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      patches@opensource.cirrus.com
4964 S:      Supported
4965 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4966 T:      git https://github.com/CirrusLogic/linux-drivers.git
4967 F:      drivers/firmware/cirrus/*
4968 F:      include/linux/firmware/cirrus/*
4969
4970 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4971 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4972 L:      netdev@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4975
4976 CIRRUS LOGIC LOCHNAGAR DRIVER
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4982 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4983 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4986 F:      Documentation/hwmon/lochnagar.rst
4987 F:      drivers/clk/clk-lochnagar.c
4988 F:      drivers/hwmon/lochnagar-hwmon.c
4989 F:      drivers/mfd/lochnagar-i2c.c
4990 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4991 F:      drivers/regulator/lochnagar-regulator.c
4992 F:      include/dt-bindings/clock/lochnagar.h
4993 F:      include/dt-bindings/pinctrl/lochnagar.h
4994 F:      include/linux/mfd/lochnagar*
4995 F:      sound/soc/codecs/lochnagar-sc.c
4996
4997 CIRRUS LOGIC MADERA CODEC DRIVERS
4998 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4999 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5001 L:      patches@opensource.cirrus.com
5002 S:      Supported
5003 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5004 T:      git https://github.com/CirrusLogic/linux-drivers.git
5005 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5006 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5007 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5008 F:      drivers/gpio/gpio-madera*
5009 F:      drivers/irqchip/irq-madera*
5010 F:      drivers/mfd/cs47l*
5011 F:      drivers/mfd/madera*
5012 F:      drivers/pinctrl/cirrus/*
5013 F:      include/dt-bindings/sound/madera*
5014 F:      include/linux/irqchip/irq-madera*
5015 F:      include/linux/mfd/madera/*
5016 F:      include/sound/madera*
5017 F:      sound/soc/codecs/cs47l*
5018 F:      sound/soc/codecs/madera*
5019
5020 CISCO FCOE HBA DRIVER
5021 M:      Satish Kharat <satishkh@cisco.com>
5022 M:      Sesidhar Baddela <sebaddel@cisco.com>
5023 M:      Karan Tilak Kumar <kartilak@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/fnic/
5027
5028 CISCO SCSI HBA DRIVER
5029 M:      Karan Tilak Kumar <kartilak@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/snic/
5034
5035 CISCO VIC ETHERNET NIC DRIVER
5036 M:      Christian Benvenuti <benve@cisco.com>
5037 M:      Satish Kharat <satishkh@cisco.com>
5038 S:      Supported
5039 F:      drivers/net/ethernet/cisco/enic/
5040
5041 CISCO VIC LOW LATENCY NIC DRIVER
5042 M:      Christian Benvenuti <benve@cisco.com>
5043 M:      Nelson Escobar <neescoba@cisco.com>
5044 S:      Supported
5045 F:      drivers/infiniband/hw/usnic/
5046
5047 CLANG CONTROL FLOW INTEGRITY SUPPORT
5048 M:      Sami Tolvanen <samitolvanen@google.com>
5049 M:      Kees Cook <keescook@chromium.org>
5050 R:      Nathan Chancellor <nathan@kernel.org>
5051 R:      Nick Desaulniers <ndesaulniers@google.com>
5052 L:      llvm@lists.linux.dev
5053 S:      Supported
5054 B:      https://github.com/ClangBuiltLinux/linux/issues
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5056 F:      include/linux/cfi.h
5057 F:      kernel/cfi.c
5058
5059 CLANG-FORMAT FILE
5060 M:      Miguel Ojeda <ojeda@kernel.org>
5061 S:      Maintained
5062 F:      .clang-format
5063
5064 CLANG/LLVM BUILD SUPPORT
5065 M:      Nathan Chancellor <nathan@kernel.org>
5066 M:      Nick Desaulniers <ndesaulniers@google.com>
5067 R:      Tom Rix <trix@redhat.com>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 W:      https://clangbuiltlinux.github.io/
5071 B:      https://github.com/ClangBuiltLinux/linux/issues
5072 C:      irc://irc.libera.chat/clangbuiltlinux
5073 F:      Documentation/kbuild/llvm.rst
5074 F:      include/linux/compiler-clang.h
5075 F:      scripts/Makefile.clang
5076 F:      scripts/clang-tools/
5077 K:      \b(?i:clang|llvm)\b
5078
5079 CLK API
5080 M:      Russell King <linux@armlinux.org.uk>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 F:      include/linux/clk.h
5084
5085 CLOCKSOURCE, CLOCKEVENT DRIVERS
5086 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5087 M:      Thomas Gleixner <tglx@linutronix.de>
5088 L:      linux-kernel@vger.kernel.org
5089 S:      Supported
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5091 F:      Documentation/devicetree/bindings/timer/
5092 F:      drivers/clocksource/
5093
5094 CLOSURES
5095 M:      Kent Overstreet <kent.overstreet@linux.dev>
5096 L:      linux-bcachefs@vger.kernel.org
5097 S:      Supported
5098 C:      irc://irc.oftc.net/bcache
5099 F:      include/linux/closure.h
5100 F:      lib/closure.c
5101
5102 CMPC ACPI DRIVER
5103 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5105 L:      platform-driver-x86@vger.kernel.org
5106 S:      Supported
5107 F:      drivers/platform/x86/classmate-laptop.c
5108
5109 COBALT MEDIA DRIVER
5110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111 L:      linux-media@vger.kernel.org
5112 S:      Supported
5113 W:      https://linuxtv.org
5114 T:      git git://linuxtv.org/media_tree.git
5115 F:      drivers/media/pci/cobalt/
5116
5117 COCCINELLE/Semantic Patches (SmPL)
5118 M:      Julia Lawall <Julia.Lawall@inria.fr>
5119 M:      Nicolas Palix <nicolas.palix@imag.fr>
5120 L:      cocci@inria.fr (moderated for non-subscribers)
5121 S:      Supported
5122 W:      https://coccinelle.gitlabpages.inria.fr/website/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124 F:      Documentation/dev-tools/coccinelle.rst
5125 F:      scripts/coccicheck
5126 F:      scripts/coccinelle/
5127
5128 CODA FILE SYSTEM
5129 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5130 M:      coda@cs.cmu.edu
5131 L:      codalist@coda.cs.cmu.edu
5132 S:      Maintained
5133 W:      http://www.coda.cs.cmu.edu/
5134 F:      Documentation/filesystems/coda.rst
5135 F:      fs/coda/
5136 F:      include/linux/coda*.h
5137 F:      include/uapi/linux/coda*.h
5138
5139 CODA V4L2 MEM2MEM DRIVER
5140 M:      Philipp Zabel <p.zabel@pengutronix.de>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 F:      Documentation/devicetree/bindings/media/coda.yaml
5144 F:      drivers/media/platform/chips-media/
5145
5146 CODE OF CONDUCT
5147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148 S:      Supported
5149 F:      Documentation/process/code-of-conduct-interpretation.rst
5150 F:      Documentation/process/code-of-conduct.rst
5151
5152 COMEDI DRIVERS
5153 M:      Ian Abbott <abbotti@mev.co.uk>
5154 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5155 S:      Odd Fixes
5156 F:      drivers/comedi/
5157 F:      include/linux/comedi/
5158 F:      include/uapi/linux/comedi.h
5159
5160 COMMON CLK FRAMEWORK
5161 M:      Michael Turquette <mturquette@baylibre.com>
5162 M:      Stephen Boyd <sboyd@kernel.org>
5163 L:      linux-clk@vger.kernel.org
5164 S:      Maintained
5165 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167 F:      Documentation/devicetree/bindings/clock/
5168 F:      drivers/clk/
5169 F:      include/dt-bindings/clock/
5170 F:      include/linux/clk-pr*
5171 F:      include/linux/clk/
5172 F:      include/linux/of_clk.h
5173 X:      drivers/clk/clkdev.c
5174
5175 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176 M:      Steve French <sfrench@samba.org>
5177 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5178 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181 L:      linux-cifs@vger.kernel.org
5182 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5183 S:      Supported
5184 W:      https://wiki.samba.org/index.php/LinuxCIFS
5185 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5186 F:      Documentation/admin-guide/cifs/
5187 F:      fs/smb/client/
5188 F:      fs/smb/common/
5189 F:      include/uapi/linux/cifs
5190
5191 COMPACTPCI HOTPLUG CORE
5192 M:      Scott Murray <scott@spiteful.org>
5193 L:      linux-pci@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/pci/hotplug/cpci_hotplug*
5196
5197 COMPACTPCI HOTPLUG GENERIC DRIVER
5198 M:      Scott Murray <scott@spiteful.org>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/pci/hotplug/cpcihp_generic.c
5202
5203 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204 M:      Scott Murray <scott@spiteful.org>
5205 L:      linux-pci@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209 COMPAL LAPTOP SUPPORT
5210 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/compal-laptop.c
5214
5215 COMPILER ATTRIBUTES
5216 M:      Miguel Ojeda <ojeda@kernel.org>
5217 R:      Nick Desaulniers <ndesaulniers@google.com>
5218 S:      Maintained
5219 F:      include/linux/compiler_attributes.h
5220
5221 COMPUTE EXPRESS LINK (CXL)
5222 M:      Davidlohr Bueso <dave@stgolabs.net>
5223 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5224 M:      Dave Jiang <dave.jiang@intel.com>
5225 M:      Alison Schofield <alison.schofield@intel.com>
5226 M:      Vishal Verma <vishal.l.verma@intel.com>
5227 M:      Ira Weiny <ira.weiny@intel.com>
5228 M:      Dan Williams <dan.j.williams@intel.com>
5229 L:      linux-cxl@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/cxl/
5232 F:      include/uapi/linux/cxl_mem.h
5233
5234 COMPUTE EXPRESS LINK PMU (CPMU)
5235 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5236 L:      linux-cxl@vger.kernel.org
5237 S:      Maintained
5238 F:      Documentation/admin-guide/perf/cxl.rst
5239 F:      drivers/perf/cxl_pmu.c
5240
5241 CONEXANT ACCESSRUNNER USB DRIVER
5242 L:      accessrunner-general@lists.sourceforge.net
5243 S:      Orphan
5244 W:      http://accessrunner.sourceforge.net/
5245 F:      drivers/usb/atm/cxacru.c
5246
5247 CONFIGFS
5248 M:      Joel Becker <jlbec@evilplan.org>
5249 M:      Christoph Hellwig <hch@lst.de>
5250 S:      Supported
5251 T:      git git://git.infradead.org/users/hch/configfs.git
5252 F:      fs/configfs/
5253 F:      include/linux/configfs.h
5254 F:      samples/configfs/
5255
5256 CONSOLE SUBSYSTEM
5257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5258 S:      Supported
5259 F:      drivers/video/console/
5260 F:      include/linux/console*
5261
5262 CONTEXT TRACKING
5263 M:      Frederic Weisbecker <frederic@kernel.org>
5264 M:      "Paul E. McKenney" <paulmck@kernel.org>
5265 S:      Maintained
5266 F:      include/linux/context_tracking*
5267 F:      kernel/context_tracking.c
5268
5269 CONTROL GROUP (CGROUP)
5270 M:      Tejun Heo <tj@kernel.org>
5271 M:      Zefan Li <lizefan.x@bytedance.com>
5272 M:      Johannes Weiner <hannes@cmpxchg.org>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/
5277 F:      Documentation/admin-guide/cgroup-v2.rst
5278 F:      include/linux/cgroup*
5279 F:      kernel/cgroup/
5280 F:      tools/testing/selftests/cgroup/
5281
5282 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5283 M:      Tejun Heo <tj@kernel.org>
5284 M:      Josef Bacik <josef@toxicpanda.com>
5285 M:      Jens Axboe <axboe@kernel.dk>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-block@vger.kernel.org
5288 T:      git git://git.kernel.dk/linux-block
5289 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5290 F:      block/bfq-cgroup.c
5291 F:      block/blk-cgroup.c
5292 F:      block/blk-iocost.c
5293 F:      block/blk-iolatency.c
5294 F:      block/blk-throttle.c
5295 F:      include/linux/blk-cgroup.h
5296
5297 CONTROL GROUP - CPUSET
5298 M:      Waiman Long <longman@redhat.com>
5299 M:      Zefan Li <lizefan.x@bytedance.com>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5304 F:      include/linux/cpuset.h
5305 F:      kernel/cgroup/cpuset.c
5306 F:      tools/testing/selftests/cgroup/test_cpuset.c
5307 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5308
5309 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5310 M:      Johannes Weiner <hannes@cmpxchg.org>
5311 M:      Michal Hocko <mhocko@kernel.org>
5312 M:      Roman Gushchin <roman.gushchin@linux.dev>
5313 M:      Shakeel Butt <shakeelb@google.com>
5314 R:      Muchun Song <muchun.song@linux.dev>
5315 L:      cgroups@vger.kernel.org
5316 L:      linux-mm@kvack.org
5317 S:      Maintained
5318 F:      mm/memcontrol.c
5319 F:      mm/swap_cgroup.c
5320 F:      tools/testing/selftests/cgroup/memcg_protection.m
5321 F:      tools/testing/selftests/cgroup/test_kmem.c
5322 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5323
5324 CORETEMP HARDWARE MONITORING DRIVER
5325 M:      Fenghua Yu <fenghua.yu@intel.com>
5326 L:      linux-hwmon@vger.kernel.org
5327 S:      Maintained
5328 F:      Documentation/hwmon/coretemp.rst
5329 F:      drivers/hwmon/coretemp.c
5330
5331 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5332 M:      Marius Zachmann <mail@mariuszachmann.de>
5333 L:      linux-hwmon@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/hwmon/corsair-cpro.c
5336
5337 CORSAIR-PSU HARDWARE MONITOR DRIVER
5338 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5339 L:      linux-hwmon@vger.kernel.org
5340 S:      Maintained
5341 F:      Documentation/hwmon/corsair-psu.rst
5342 F:      drivers/hwmon/corsair-psu.c
5343
5344 COUNTER SUBSYSTEM
5345 M:      William Breathitt Gray <william.gray@linaro.org>
5346 L:      linux-iio@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5349 F:      Documentation/ABI/testing/sysfs-bus-counter
5350 F:      Documentation/driver-api/generic-counter.rst
5351 F:      drivers/counter/
5352 F:      include/linux/counter.h
5353 F:      include/uapi/linux/counter.h
5354 F:      tools/counter/
5355
5356 CP2615 I2C DRIVER
5357 M:      Bence Csókás <bence98@sch.bme.hu>
5358 S:      Maintained
5359 F:      drivers/i2c/busses/i2c-cp2615.c
5360
5361 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5362 M:      Viresh Kumar <viresh.kumar@linaro.org>
5363 M:      Sudeep Holla <sudeep.holla@arm.com>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5367 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5368
5369 CPU FREQUENCY SCALING FRAMEWORK
5370 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5371 M:      Viresh Kumar <viresh.kumar@linaro.org>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 B:      https://bugzilla.kernel.org
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5377 F:      Documentation/admin-guide/pm/cpufreq.rst
5378 F:      Documentation/admin-guide/pm/intel_pstate.rst
5379 F:      Documentation/cpu-freq/
5380 F:      Documentation/devicetree/bindings/cpufreq/
5381 F:      drivers/cpufreq/
5382 F:      include/linux/cpufreq.h
5383 F:      include/linux/sched/cpufreq.h
5384 F:      kernel/sched/cpufreq*.c
5385 F:      tools/testing/selftests/cpufreq/
5386
5387 CPU HOTPLUG
5388 M:      Thomas Gleixner <tglx@linutronix.de>
5389 M:      Peter Zijlstra <peterz@infradead.org>
5390 L:      linux-kernel@vger.kernel.org
5391 S:      Maintained
5392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5393 F:      include/linux/cpu.h
5394 F:      include/linux/cpuhotplug.h
5395 F:      include/linux/smpboot.h
5396 F:      kernel/cpu.c
5397 F:      kernel/smpboot.*
5398
5399 CPU IDLE TIME MANAGEMENT FRAMEWORK
5400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5401 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 B:      https://bugzilla.kernel.org
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F:      Documentation/admin-guide/pm/cpuidle.rst
5407 F:      Documentation/driver-api/pm/cpuidle.rst
5408 F:      drivers/cpuidle/
5409 F:      include/linux/cpuidle.h
5410
5411 CPU POWER MONITORING SUBSYSTEM
5412 M:      Thomas Renninger <trenn@suse.com>
5413 M:      Shuah Khan <shuah@kernel.org>
5414 M:      Shuah Khan <skhan@linuxfoundation.org>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Maintained
5417 F:      tools/power/cpupower/
5418
5419 CPUID/MSR DRIVER
5420 M:      "H. Peter Anvin" <hpa@zytor.com>
5421 S:      Maintained
5422 F:      arch/x86/kernel/cpuid.c
5423 F:      arch/x86/kernel/msr.c
5424
5425 CPUIDLE DRIVER - ARM BIG LITTLE
5426 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5427 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Maintained
5431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5432 F:      drivers/cpuidle/cpuidle-big_little.c
5433
5434 CPUIDLE DRIVER - ARM EXYNOS
5435 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5436 M:      Kukjin Kim <kgene@kernel.org>
5437 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 L:      linux-samsung-soc@vger.kernel.org
5440 S:      Maintained
5441 F:      arch/arm/mach-exynos/pm.c
5442 F:      drivers/cpuidle/cpuidle-exynos.c
5443 F:      include/linux/platform_data/cpuidle-exynos.h
5444
5445 CPUIDLE DRIVER - ARM PSCI
5446 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450 S:      Supported
5451 F:      drivers/cpuidle/cpuidle-psci.c
5452
5453 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5454 M:      Ulf Hansson <ulf.hansson@linaro.org>
5455 L:      linux-pm@vger.kernel.org
5456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457 S:      Supported
5458 F:      drivers/cpuidle/cpuidle-psci-domain.c
5459 F:      drivers/cpuidle/cpuidle-psci.h
5460
5461 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5462 M:      Ulf Hansson <ulf.hansson@linaro.org>
5463 L:      linux-pm@vger.kernel.org
5464 S:      Supported
5465 F:      drivers/cpuidle/dt_idle_genpd.c
5466 F:      drivers/cpuidle/dt_idle_genpd.h
5467
5468 CPUIDLE DRIVER - RISC-V SBI
5469 M:      Anup Patel <anup@brainfault.org>
5470 L:      linux-pm@vger.kernel.org
5471 L:      linux-riscv@lists.infradead.org
5472 S:      Maintained
5473 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5474
5475 CRAMFS FILESYSTEM
5476 M:      Nicolas Pitre <nico@fluxnic.net>
5477 S:      Maintained
5478 F:      Documentation/filesystems/cramfs.rst
5479 F:      fs/cramfs/
5480
5481 CREATIVE SB0540
5482 M:      Bastien Nocera <hadess@hadess.net>
5483 L:      linux-input@vger.kernel.org
5484 S:      Maintained
5485 F:      drivers/hid/hid-creative-sb0540.c
5486
5487 CRYPTO API
5488 M:      Herbert Xu <herbert@gondor.apana.org.au>
5489 M:      "David S. Miller" <davem@davemloft.net>
5490 L:      linux-crypto@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5494 F:      Documentation/crypto/
5495 F:      Documentation/devicetree/bindings/crypto/
5496 F:      arch/*/crypto/
5497 F:      crypto/
5498 F:      drivers/crypto/
5499 F:      include/crypto/
5500 F:      include/linux/crypto*
5501 F:      lib/crypto/
5502
5503 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5504 M:      Neil Horman <nhorman@tuxdriver.com>
5505 L:      linux-crypto@vger.kernel.org
5506 S:      Maintained
5507 F:      crypto/ansi_cprng.c
5508 F:      crypto/rng.c
5509
5510 CS3308 MEDIA DRIVER
5511 M:      Hans Verkuil <hverkuil@xs4all.nl>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd Fixes
5514 W:      http://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/i2c/cs3308.c
5517
5518 CS5535 Audio ALSA driver
5519 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5520 S:      Maintained
5521 F:      sound/pci/cs5535audio/
5522
5523 CTU CAN FD DRIVER
5524 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5525 M:      Ondrej Ille <ondrej.ille@gmail.com>
5526 L:      linux-can@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5529 F:      drivers/net/can/ctucanfd/
5530
5531 CW1200 WLAN driver
5532 S:      Orphan
5533 F:      drivers/net/wireless/st/cw1200/
5534
5535 CX18 VIDEO4LINUX DRIVER
5536 M:      Andy Walls <awalls@md.metrocast.net>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      drivers/media/pci/cx18/
5542 F:      include/uapi/linux/ivtv*
5543
5544 CX2341X MPEG ENCODER HELPER MODULE
5545 M:      Hans Verkuil <hverkuil@xs4all.nl>
5546 L:      linux-media@vger.kernel.org
5547 S:      Maintained
5548 W:      https://linuxtv.org
5549 T:      git git://linuxtv.org/media_tree.git
5550 F:      drivers/media/common/cx2341x*
5551 F:      include/media/drv-intf/cx2341x.h
5552
5553 CX24120 MEDIA DRIVER
5554 M:      Jemma Denson <jdenson@gmail.com>
5555 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5556 L:      linux-media@vger.kernel.org
5557 S:      Maintained
5558 W:      https://linuxtv.org
5559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5560 F:      drivers/media/dvb-frontends/cx24120*
5561
5562 CX88 VIDEO4LINUX DRIVER
5563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5564 L:      linux-media@vger.kernel.org
5565 S:      Odd fixes
5566 W:      https://linuxtv.org
5567 T:      git git://linuxtv.org/media_tree.git
5568 F:      Documentation/driver-api/media/drivers/cx88*
5569 F:      drivers/media/pci/cx88/
5570
5571 CXD2820R MEDIA DRIVER
5572 M:      Antti Palosaari <crope@iki.fi>
5573 L:      linux-media@vger.kernel.org
5574 S:      Maintained
5575 W:      https://linuxtv.org
5576 W:      http://palosaari.fi/linux/
5577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5578 T:      git git://linuxtv.org/anttip/media_tree.git
5579 F:      drivers/media/dvb-frontends/cxd2820r*
5580
5581 CXGB3 ETHERNET DRIVER (CXGB3)
5582 M:      Raju Rangoju <rajur@chelsio.com>
5583 L:      netdev@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/net/ethernet/chelsio/cxgb3/
5587
5588 CXGB3 ISCSI DRIVER (CXGB3I)
5589 M:      Varun Prakash <varun@chelsio.com>
5590 L:      linux-scsi@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/scsi/cxgbi/cxgb3i
5594
5595 CXGB4 CRYPTO DRIVER (chcr)
5596 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5597 L:      linux-crypto@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/crypto/chelsio
5601
5602 CXGB4 ETHERNET DRIVER (CXGB4)
5603 M:      Raju Rangoju <rajur@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/cxgb4/
5608
5609 CXGB4 INLINE CRYPTO DRIVER
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/inline_crypto/
5615
5616 CXGB4 ISCSI DRIVER (CXGB4I)
5617 M:      Varun Prakash <varun@chelsio.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/scsi/cxgbi/cxgb4i
5622
5623 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5624 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5625 L:      linux-rdma@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.openfabrics.org
5628 F:      drivers/infiniband/hw/cxgb4/
5629 F:      include/uapi/rdma/cxgb4-abi.h
5630
5631 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5632 M:      Raju Rangoju <rajur@chelsio.com>
5633 L:      netdev@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5637
5638 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5639 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5640 M:      Andrew Donnellan <ajd@linux.ibm.com>
5641 L:      linuxppc-dev@lists.ozlabs.org
5642 S:      Supported
5643 F:      Documentation/ABI/testing/sysfs-class-cxl
5644 F:      Documentation/powerpc/cxl.rst
5645 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5646 F:      drivers/misc/cxl/
5647 F:      include/misc/cxl*
5648 F:      include/uapi/misc/cxl.h
5649
5650 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5651 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5652 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5653 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 F:      Documentation/powerpc/cxlflash.rst
5657 F:      drivers/scsi/cxlflash/
5658 F:      include/uapi/scsi/cxlflash_ioctl.h
5659
5660 CYBERPRO FB DRIVER
5661 M:      Russell King <linux@armlinux.org.uk>
5662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5663 S:      Maintained
5664 W:      http://www.armlinux.org.uk/
5665 F:      drivers/video/fbdev/cyber2000fb.*
5666
5667 CYCLADES PC300 DRIVER
5668 S:      Orphan
5669 F:      drivers/net/wan/pc300*
5670
5671 CYPRESS CY8C95X0 PINCTRL DRIVER
5672 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5673 L:      linux-gpio@vger.kernel.org
5674 S:      Maintained
5675 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5676
5677 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5678 M:      Linus Walleij <linus.walleij@linaro.org>
5679 L:      linux-input@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/input/touchscreen/cy8ctma140.c
5682
5683 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5684 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5685 L:      linux-input@vger.kernel.org
5686 S:      Maintained
5687 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5688 F:      drivers/input/keyboard/cypress-sf.c
5689
5690 CYPRESS_FIRMWARE MEDIA DRIVER
5691 M:      Antti Palosaari <crope@iki.fi>
5692 L:      linux-media@vger.kernel.org
5693 S:      Maintained
5694 W:      https://linuxtv.org
5695 W:      http://palosaari.fi/linux/
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 T:      git git://linuxtv.org/anttip/media_tree.git
5698 F:      drivers/media/common/cypress_firmware*
5699
5700 CYTTSP TOUCHSCREEN DRIVER
5701 M:      Linus Walleij <linus.walleij@linaro.org>
5702 L:      linux-input@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/input/touchscreen/cyttsp*
5705
5706 D-LINK DIR-685 TOUCHKEYS DRIVER
5707 M:      Linus Walleij <linus.walleij@linaro.org>
5708 L:      linux-input@vger.kernel.org
5709 S:      Supported
5710 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5711
5712 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5713 M:      Joshua Kinard <kumba@gentoo.org>
5714 S:      Maintained
5715 F:      drivers/rtc/rtc-ds1685.c
5716 F:      include/linux/rtc/ds1685.h
5717
5718 DAMA SLAVE for AX.25
5719 M:      Joerg Reuter <jreuter@yaina.de>
5720 L:      linux-hams@vger.kernel.org
5721 S:      Maintained
5722 W:      http://yaina.de/jreuter/
5723 W:      http://www.qsl.net/dl1bke/
5724 F:      net/ax25/af_ax25.c
5725 F:      net/ax25/ax25_dev.c
5726 F:      net/ax25/ax25_ds_*
5727 F:      net/ax25/ax25_in.c
5728 F:      net/ax25/ax25_out.c
5729 F:      net/ax25/ax25_timer.c
5730 F:      net/ax25/sysctl_net_ax25.c
5731
5732 DATA ACCESS MONITOR
5733 M:      SeongJae Park <sj@kernel.org>
5734 L:      damon@lists.linux.dev
5735 L:      linux-mm@kvack.org
5736 S:      Maintained
5737 W:      https://damonitor.github.io
5738 P:      Documentation/mm/damon/maintainer-profile.rst
5739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5740 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5742 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5743 F:      Documentation/admin-guide/mm/damon/
5744 F:      Documentation/mm/damon/
5745 F:      include/linux/damon.h
5746 F:      include/trace/events/damon.h
5747 F:      mm/damon/
5748 F:      tools/testing/selftests/damon/
5749
5750 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5751 L:      netdev@vger.kernel.org
5752 S:      Orphan
5753 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5754 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5755
5756 DC390/AM53C974 SCSI driver
5757 M:      Hannes Reinecke <hare@suse.com>
5758 L:      linux-scsi@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/scsi/am53c974.c
5761
5762 DC395x SCSI driver
5763 M:      Oliver Neukum <oliver@neukum.org>
5764 M:      Ali Akcaagac <aliakc@web.de>
5765 M:      Jamie Lenehan <lenehan@twibble.org>
5766 S:      Maintained
5767 F:      Documentation/scsi/dc395x.rst
5768 F:      drivers/scsi/dc395x.*
5769
5770 DCCP PROTOCOL
5771 L:      dccp@vger.kernel.org
5772 S:      Orphan
5773 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5774 F:      include/linux/dccp.h
5775 F:      include/linux/tfrc.h
5776 F:      include/uapi/linux/dccp.h
5777 F:      net/dccp/
5778
5779 DEBUGOBJECTS:
5780 M:      Thomas Gleixner <tglx@linutronix.de>
5781 L:      linux-kernel@vger.kernel.org
5782 S:      Maintained
5783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5784 F:      include/linux/debugobjects.h
5785 F:      lib/debugobjects.c
5786
5787 DECSTATION PLATFORM SUPPORT
5788 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5789 L:      linux-mips@vger.kernel.org
5790 S:      Maintained
5791 W:      http://www.linux-mips.org/wiki/DECstation
5792 F:      arch/mips/dec/
5793 F:      arch/mips/include/asm/dec/
5794 F:      arch/mips/include/asm/mach-dec/
5795
5796 DEFXX FDDI NETWORK DRIVER
5797 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5798 S:      Maintained
5799 F:      drivers/net/fddi/defxx.*
5800
5801 DEFZA FDDI NETWORK DRIVER
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 S:      Maintained
5804 F:      drivers/net/fddi/defza.*
5805
5806 DEINTERLACE DRIVERS FOR ALLWINNER H3
5807 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5808 L:      linux-media@vger.kernel.org
5809 S:      Maintained
5810 T:      git git://linuxtv.org/media_tree.git
5811 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5812 F:      drivers/media/platform/sunxi/sun8i-di/
5813
5814 DELL LAPTOP DRIVER
5815 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5816 M:      Pali Rohár <pali@kernel.org>
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-laptop.c
5820
5821 DELL LAPTOP FREEFALL DRIVER
5822 M:      Pali Rohár <pali@kernel.org>
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smo8800.c
5825
5826 DELL LAPTOP RBTN DRIVER
5827 M:      Pali Rohár <pali@kernel.org>
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-rbtn.*
5830
5831 DELL LAPTOP SMM DRIVER
5832 M:      Pali Rohár <pali@kernel.org>
5833 S:      Maintained
5834 F:      Documentation/ABI/obsolete/procfs-i8k
5835 F:      drivers/hwmon/dell-smm-hwmon.c
5836 F:      include/uapi/linux/i8k.h
5837
5838 DELL REMOTE BIOS UPDATE DRIVER
5839 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5840 L:      platform-driver-x86@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell_rbu.c
5843
5844 DELL SMBIOS DRIVER
5845 M:      Pali Rohár <pali@kernel.org>
5846 L:      Dell.Client.Kernel@dell.com
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell-smbios.*
5850
5851 DELL SMBIOS SMM DRIVER
5852 L:      Dell.Client.Kernel@dell.com
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5856
5857 DELL SMBIOS WMI DRIVER
5858 L:      Dell.Client.Kernel@dell.com
5859 L:      platform-driver-x86@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5862 F:      tools/wmi/dell-smbios-example.c
5863
5864 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5865 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5866 L:      platform-driver-x86@vger.kernel.org
5867 S:      Maintained
5868 F:      Documentation/driver-api/dcdbas.rst
5869 F:      drivers/platform/x86/dell/dcdbas.*
5870
5871 DELL WMI DDV DRIVER
5872 M:      Armin Wolf <W_Armin@gmx.de>
5873 S:      Maintained
5874 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5875 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5876 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5877 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5878
5879 DELL WMI DESCRIPTOR DRIVER
5880 L:      Dell.Client.Kernel@dell.com
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5883
5884 DELL WMI HARDWARE PRIVACY SUPPORT
5885 M:      Perry Yuan <Perry.Yuan@dell.com>
5886 L:      Dell.Client.Kernel@dell.com
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5890
5891 DELL WMI NOTIFICATIONS DRIVER
5892 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5893 M:      Pali Rohár <pali@kernel.org>
5894 S:      Maintained
5895 F:      drivers/platform/x86/dell/dell-wmi-base.c
5896
5897 DELL WMI SYSMAN DRIVER
5898 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5899 L:      Dell.Client.Kernel@dell.com
5900 L:      platform-driver-x86@vger.kernel.org
5901 S:      Maintained
5902 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5903 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5906 M:      Zev Weiss <zev@bewilderbeest.net>
5907 L:      linux-hwmon@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5910
5911 DELTA DPS920AB PSU DRIVER
5912 M:      Robert Marko <robert.marko@sartura.hr>
5913 L:      linux-hwmon@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/hwmon/dps920ab.rst
5916 F:      drivers/hwmon/pmbus/dps920ab.c
5917
5918 DELTA NETWORKS TN48M CPLD DRIVERS
5919 M:      Robert Marko <robert.marko@sartura.hr>
5920 S:      Maintained
5921 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5922 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5923 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5924 F:      drivers/gpio/gpio-tn48m.c
5925 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5926
5927 DELTA ST MEDIA DRIVER
5928 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5929 L:      linux-media@vger.kernel.org
5930 S:      Supported
5931 W:      https://linuxtv.org
5932 T:      git git://linuxtv.org/media_tree.git
5933 F:      drivers/media/platform/st/sti/delta
5934
5935 DENALI NAND DRIVER
5936 L:      linux-mtd@lists.infradead.org
5937 S:      Orphan
5938 F:      drivers/mtd/nand/raw/denali*
5939
5940 DESIGNWARE EDMA CORE IP DRIVER
5941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5942 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943 R:      Serge Semin <fancer.lancer@gmail.com>
5944 L:      dmaengine@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/dma/dw-edma/
5947 F:      include/linux/dma/edma.h
5948
5949 DESIGNWARE USB2 DRD IP DRIVER
5950 M:      Minas Harutyunyan <hminas@synopsys.com>
5951 L:      linux-usb@vger.kernel.org
5952 S:      Maintained
5953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5954 F:      drivers/usb/dwc2/
5955
5956 DESIGNWARE USB3 DRD IP DRIVER
5957 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5958 L:      linux-usb@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/usb/dwc3/
5961
5962 DESIGNWARE XDATA IP DRIVER
5963 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964 L:      linux-pci@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5967 F:      drivers/misc/dw-xdata-pcie.c
5968
5969 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5970 M:      Andreas Klinger <ak@it-klinger.de>
5971 L:      linux-iio@vger.kernel.org
5972 S:      Maintained
5973 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5974 F:      drivers/iio/proximity/srf*.c
5975
5976 DEVICE COREDUMP (DEV_COREDUMP)
5977 M:      Johannes Berg <johannes@sipsolutions.net>
5978 L:      linux-kernel@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/base/devcoredump.c
5981 F:      include/linux/devcoredump.h
5982
5983 DEVICE DEPENDENCY HELPER SCRIPT
5984 M:      Saravana Kannan <saravanak@google.com>
5985 L:      linux-kernel@vger.kernel.org
5986 S:      Maintained
5987 F:      scripts/dev-needs.sh
5988
5989 DEVICE DIRECT ACCESS (DAX)
5990 M:      Dan Williams <dan.j.williams@intel.com>
5991 M:      Vishal Verma <vishal.l.verma@intel.com>
5992 M:      Dave Jiang <dave.jiang@intel.com>
5993 L:      nvdimm@lists.linux.dev
5994 L:      linux-cxl@vger.kernel.org
5995 S:      Supported
5996 F:      drivers/dax/
5997
5998 DEVICE FREQUENCY (DEVFREQ)
5999 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6000 M:      Kyungmin Park <kyungmin.park@samsung.com>
6001 M:      Chanwoo Choi <cw00.choi@samsung.com>
6002 L:      linux-pm@vger.kernel.org
6003 S:      Maintained
6004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6005 F:      Documentation/devicetree/bindings/devfreq/
6006 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6007 F:      drivers/devfreq/
6008 F:      include/linux/devfreq.h
6009 F:      include/trace/events/devfreq.h
6010
6011 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6012 M:      Chanwoo Choi <cw00.choi@samsung.com>
6013 L:      linux-pm@vger.kernel.org
6014 S:      Supported
6015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6016 F:      Documentation/devicetree/bindings/devfreq/event/
6017 F:      drivers/devfreq/devfreq-event.c
6018 F:      drivers/devfreq/event/
6019 F:      include/dt-bindings/pmu/exynos_ppmu.h
6020 F:      include/linux/devfreq-event.h
6021
6022 DEVICE RESOURCE MANAGEMENT HELPERS
6023 M:      Hans de Goede <hdegoede@redhat.com>
6024 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6025 S:      Maintained
6026 F:      include/linux/devm-helpers.h
6027
6028 DEVICE-MAPPER  (LVM)
6029 M:      Alasdair Kergon <agk@redhat.com>
6030 M:      Mike Snitzer <snitzer@kernel.org>
6031 M:      dm-devel@lists.linux.dev
6032 L:      dm-devel@lists.linux.dev
6033 S:      Maintained
6034 W:      http://sources.redhat.com/dm
6035 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6037 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6038 F:      Documentation/admin-guide/device-mapper/
6039 F:      drivers/md/Kconfig
6040 F:      drivers/md/Makefile
6041 F:      drivers/md/dm*
6042 F:      drivers/md/persistent-data/
6043 F:      include/linux/device-mapper.h
6044 F:      include/linux/dm-*.h
6045 F:      include/uapi/linux/dm-*.h
6046
6047 DEVLINK
6048 M:      Jiri Pirko <jiri@resnulli.us>
6049 L:      netdev@vger.kernel.org
6050 S:      Supported
6051 F:      Documentation/networking/devlink
6052 F:      include/net/devlink.h
6053 F:      include/uapi/linux/devlink.h
6054 F:      net/devlink/
6055
6056 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6057 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6058 L:      kernel@dh-electronics.com
6059 S:      Maintained
6060 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6061 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6062
6063 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6064 M:      Marek Vasut <marex@denx.de>
6065 L:      kernel@dh-electronics.com
6066 S:      Maintained
6067 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6068 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6069
6070 DIALOG SEMICONDUCTOR DRIVERS
6071 M:      Support Opensource <support.opensource@diasemi.com>
6072 S:      Supported
6073 W:      http://www.dialog-semiconductor.com/products
6074 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6075 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6076 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6077 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6078 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6079 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6080 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6081 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6082 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6083 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6084 F:      Documentation/hwmon/da90??.rst
6085 F:      drivers/gpio/gpio-da90??.c
6086 F:      drivers/hwmon/da90??-hwmon.c
6087 F:      drivers/iio/adc/da91??-*.c
6088 F:      drivers/input/misc/da72??.[ch]
6089 F:      drivers/input/misc/da90??_onkey.c
6090 F:      drivers/input/touchscreen/da9052_tsi.c
6091 F:      drivers/leds/leds-da90??.c
6092 F:      drivers/mfd/da903x.c
6093 F:      drivers/mfd/da90??-*.c
6094 F:      drivers/mfd/da91??-*.c
6095 F:      drivers/pinctrl/pinctrl-da90??.c
6096 F:      drivers/power/supply/da9052-battery.c
6097 F:      drivers/power/supply/da91??-*.c
6098 F:      drivers/regulator/da9???-regulator.[ch]
6099 F:      drivers/regulator/slg51000-regulator.[ch]
6100 F:      drivers/rtc/rtc-da90??.c
6101 F:      drivers/thermal/da90??-thermal.c
6102 F:      drivers/video/backlight/da90??_bl.c
6103 F:      drivers/watchdog/da90??_wdt.c
6104 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6105 F:      include/linux/mfd/da903x.h
6106 F:      include/linux/mfd/da9052/
6107 F:      include/linux/mfd/da9055/
6108 F:      include/linux/mfd/da9062/
6109 F:      include/linux/mfd/da9063/
6110 F:      include/linux/mfd/da9150/
6111 F:      include/linux/regulator/da9211.h
6112 F:      include/sound/da[79]*.h
6113 F:      sound/soc/codecs/da[79]*.[ch]
6114
6115 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6116 M:      William Breathitt Gray <william.gray@linaro.org>
6117 L:      linux-gpio@vger.kernel.org
6118 S:      Maintained
6119 F:      drivers/gpio/gpio-gpio-mm.c
6120
6121 DIOLAN U2C-12 I2C DRIVER
6122 M:      Guenter Roeck <linux@roeck-us.net>
6123 L:      linux-i2c@vger.kernel.org
6124 S:      Maintained
6125 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6126
6127 DIRECTORY NOTIFICATION (DNOTIFY)
6128 M:      Jan Kara <jack@suse.cz>
6129 R:      Amir Goldstein <amir73il@gmail.com>
6130 L:      linux-fsdevel@vger.kernel.org
6131 S:      Maintained
6132 F:      Documentation/filesystems/dnotify.rst
6133 F:      fs/notify/dnotify/
6134 F:      include/linux/dnotify.h
6135
6136 DISK GEOMETRY AND PARTITION HANDLING
6137 M:      Andries Brouwer <aeb@cwi.nl>
6138 S:      Maintained
6139 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6140 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6141 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6142
6143 DISKQUOTA
6144 M:      Jan Kara <jack@suse.com>
6145 S:      Maintained
6146 F:      Documentation/filesystems/quota.rst
6147 F:      fs/quota/
6148 F:      include/linux/quota*.h
6149 F:      include/uapi/linux/quota*.h
6150
6151 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6152 M:      Bernie Thompson <bernie@plugable.com>
6153 L:      linux-fbdev@vger.kernel.org
6154 S:      Maintained
6155 W:      http://plugable.com/category/projects/udlfb/
6156 F:      Documentation/fb/udlfb.rst
6157 F:      drivers/video/fbdev/udlfb.c
6158 F:      include/video/udlfb.h
6159
6160 DISTRIBUTED LOCK MANAGER (DLM)
6161 M:      Christine Caulfield <ccaulfie@redhat.com>
6162 M:      David Teigland <teigland@redhat.com>
6163 L:      gfs2@lists.linux.dev
6164 S:      Supported
6165 W:      http://sources.redhat.com/cluster/
6166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6167 F:      fs/dlm/
6168
6169 DMA BUFFER SHARING FRAMEWORK
6170 M:      Sumit Semwal <sumit.semwal@linaro.org>
6171 M:      Christian König <christian.koenig@amd.com>
6172 L:      linux-media@vger.kernel.org
6173 L:      dri-devel@lists.freedesktop.org
6174 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175 S:      Maintained
6176 T:      git git://anongit.freedesktop.org/drm/drm-misc
6177 F:      Documentation/driver-api/dma-buf.rst
6178 F:      drivers/dma-buf/
6179 F:      include/linux/*fence.h
6180 F:      include/linux/dma-buf.h
6181 F:      include/linux/dma-resv.h
6182 K:      \bdma_(?:buf|fence|resv)\b
6183
6184 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6185 M:      Vinod Koul <vkoul@kernel.org>
6186 L:      dmaengine@vger.kernel.org
6187 S:      Maintained
6188 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6190 F:      Documentation/devicetree/bindings/dma/
6191 F:      Documentation/driver-api/dmaengine/
6192 F:      drivers/dma/
6193 F:      include/dt-bindings/dma/
6194 F:      include/linux/dma/
6195 F:      include/linux/dmaengine.h
6196 F:      include/linux/of_dma.h
6197
6198 DMA MAPPING BENCHMARK
6199 M:      Xiang Chen <chenxiang66@hisilicon.com>
6200 L:      iommu@lists.linux.dev
6201 F:      kernel/dma/map_benchmark.c
6202 F:      tools/testing/selftests/dma/
6203
6204 DMA MAPPING HELPERS
6205 M:      Christoph Hellwig <hch@lst.de>
6206 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6207 R:      Robin Murphy <robin.murphy@arm.com>
6208 L:      iommu@lists.linux.dev
6209 S:      Supported
6210 W:      http://git.infradead.org/users/hch/dma-mapping.git
6211 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6212 F:      include/asm-generic/dma-mapping.h
6213 F:      include/linux/dma-direct.h
6214 F:      include/linux/dma-map-ops.h
6215 F:      include/linux/dma-mapping.h
6216 F:      include/linux/swiotlb.h
6217 F:      kernel/dma/
6218
6219 DMA-BUF HEAPS FRAMEWORK
6220 M:      Sumit Semwal <sumit.semwal@linaro.org>
6221 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6222 R:      Brian Starkey <Brian.Starkey@arm.com>
6223 R:      John Stultz <jstultz@google.com>
6224 R:      T.J. Mercier <tjmercier@google.com>
6225 L:      linux-media@vger.kernel.org
6226 L:      dri-devel@lists.freedesktop.org
6227 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6228 S:      Maintained
6229 T:      git git://anongit.freedesktop.org/drm/drm-misc
6230 F:      drivers/dma-buf/dma-heap.c
6231 F:      drivers/dma-buf/heaps/*
6232 F:      include/linux/dma-heap.h
6233 F:      include/uapi/linux/dma-heap.h
6234
6235 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6236 M:      Lukasz Luba <lukasz.luba@arm.com>
6237 L:      linux-pm@vger.kernel.org
6238 L:      linux-samsung-soc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6241 F:      drivers/memory/samsung/exynos5422-dmc.c
6242
6243 DME1737 HARDWARE MONITOR DRIVER
6244 M:      Juerg Haefliger <juergh@proton.me>
6245 L:      linux-hwmon@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/hwmon/dme1737.rst
6248 F:      drivers/hwmon/dme1737.c
6249
6250 DMI/SMBIOS SUPPORT
6251 M:      Jean Delvare <jdelvare@suse.com>
6252 S:      Maintained
6253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6254 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6255 F:      drivers/firmware/dmi-id.c
6256 F:      drivers/firmware/dmi_scan.c
6257 F:      include/linux/dmi.h
6258
6259 DOCUMENTATION
6260 M:      Jonathan Corbet <corbet@lwn.net>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 P:      Documentation/doc-guide/maintainer-profile.rst
6264 T:      git git://git.lwn.net/linux.git docs-next
6265 F:      Documentation/
6266 F:      scripts/documentation-file-ref-check
6267 F:      scripts/kernel-doc
6268 F:      scripts/sphinx-pre-install
6269 X:      Documentation/ABI/
6270 X:      Documentation/admin-guide/media/
6271 X:      Documentation/devicetree/
6272 X:      Documentation/driver-api/media/
6273 X:      Documentation/firmware-guide/acpi/
6274 X:      Documentation/i2c/
6275 X:      Documentation/netlink/
6276 X:      Documentation/power/
6277 X:      Documentation/spi/
6278 X:      Documentation/userspace-api/media/
6279
6280 DOCUMENTATION PROCESS
6281 M:      Jonathan Corbet <corbet@lwn.net>
6282 L:      workflows@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/maintainer/
6285 F:      Documentation/process/
6286
6287 DOCUMENTATION REPORTING ISSUES
6288 M:      Thorsten Leemhuis <linux@leemhuis.info>
6289 L:      linux-doc@vger.kernel.org
6290 S:      Maintained
6291 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6292 F:      Documentation/admin-guide/reporting-issues.rst
6293
6294 DOCUMENTATION SCRIPTS
6295 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6296 L:      linux-doc@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/sphinx/parse-headers.pl
6299 F:      scripts/documentation-file-ref-check
6300 F:      scripts/sphinx-pre-install
6301
6302 DOCUMENTATION/ITALIAN
6303 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6304 L:      linux-doc@vger.kernel.org
6305 S:      Maintained
6306 F:      Documentation/translations/it_IT
6307
6308 DOCUMENTATION/JAPANESE
6309 R:      Akira Yokosawa <akiyks@gmail.com>
6310 L:      linux-doc@vger.kernel.org
6311 S:      Maintained
6312 F:      Documentation/translations/ja_JP
6313
6314 DONGWOON DW9714 LENS VOICE COIL DRIVER
6315 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6316 L:      linux-media@vger.kernel.org
6317 S:      Maintained
6318 T:      git git://linuxtv.org/media_tree.git
6319 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6320 F:      drivers/media/i2c/dw9714.c
6321
6322 DONGWOON DW9719 LENS VOICE COIL DRIVER
6323 M:      Daniel Scally <djrscally@gmail.com>
6324 L:      linux-media@vger.kernel.org
6325 S:      Maintained
6326 T:      git git://linuxtv.org/media_tree.git
6327 F:      drivers/media/i2c/dw9719.c
6328
6329 DONGWOON DW9768 LENS VOICE COIL DRIVER
6330 L:      linux-media@vger.kernel.org
6331 S:      Orphan
6332 T:      git git://linuxtv.org/media_tree.git
6333 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6334 F:      drivers/media/i2c/dw9768.c
6335
6336 DONGWOON DW9807 LENS VOICE COIL DRIVER
6337 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6338 L:      linux-media@vger.kernel.org
6339 S:      Maintained
6340 T:      git git://linuxtv.org/media_tree.git
6341 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6342 F:      drivers/media/i2c/dw9807-vcm.c
6343
6344 DOUBLETALK DRIVER
6345 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6346 L:      blinux-list@redhat.com
6347 S:      Maintained
6348 F:      drivers/char/dtlk.c
6349 F:      include/linux/dtlk.h
6350
6351 DPAA2 DATAPATH I/O (DPIO) DRIVER
6352 M:      Roy Pledge <Roy.Pledge@nxp.com>
6353 L:      linux-kernel@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/soc/fsl/dpio
6356
6357 DPAA2 ETHERNET DRIVER
6358 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6359 L:      netdev@vger.kernel.org
6360 S:      Maintained
6361 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6362 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6363 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6364 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6365 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6366 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6368 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6369 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6370 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6371
6372 DPAA2 ETHERNET SWITCH DRIVER
6373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6374 L:      netdev@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6377 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6378 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6379
6380 DPLL SUBSYSTEM
6381 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6382 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6383 M:      Jiri Pirko <jiri@resnulli.us>
6384 L:      netdev@vger.kernel.org
6385 S:      Supported
6386 F:      Documentation/driver-api/dpll.rst
6387 F:      drivers/dpll/*
6388 F:      include/linux/dpll.h
6389 F:      include/uapi/linux/dpll.h
6390
6391 DRBD DRIVER
6392 M:      Philipp Reisner <philipp.reisner@linbit.com>
6393 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6394 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6395 L:      drbd-dev@lists.linbit.com
6396 S:      Supported
6397 W:      http://www.drbd.org
6398 T:      git git://git.linbit.com/linux-drbd.git
6399 T:      git git://git.linbit.com/drbd-8.4.git
6400 F:      Documentation/admin-guide/blockdev/
6401 F:      drivers/block/drbd/
6402 F:      include/linux/drbd*
6403 F:      lib/lru_cache.c
6404
6405 DRIVER COMPONENT FRAMEWORK
6406 L:      dri-devel@lists.freedesktop.org
6407 F:      drivers/base/component.c
6408 F:      include/linux/component.h
6409
6410 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6412 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6413 S:      Supported
6414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6415 F:      Documentation/core-api/kobject.rst
6416 F:      drivers/base/
6417 F:      fs/debugfs/
6418 F:      fs/sysfs/
6419 F:      include/linux/debugfs.h
6420 F:      include/linux/fwnode.h
6421 F:      include/linux/kobj*
6422 F:      include/linux/property.h
6423 F:      lib/kobj*
6424
6425 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6426 M:      Nishanth Menon <nm@ti.com>
6427 L:      linux-pm@vger.kernel.org
6428 S:      Maintained
6429 F:      drivers/soc/ti/smartreflex.c
6430 F:      include/linux/power/smartreflex.h
6431
6432 DRM ACCEL DRIVERS FOR INTEL VPU
6433 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6434 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Supported
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/accel/ivpu/
6439 F:      include/uapi/drm/ivpu_accel.h
6440
6441 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6442 M:      Oded Gabbay <ogabbay@kernel.org>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Maintained
6445 C:      irc://irc.oftc.net/dri-devel
6446 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6447 F:      Documentation/accel/
6448 F:      drivers/accel/
6449 F:      include/drm/drm_accel.h
6450
6451 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452 M:      Maxime Ripard <mripard@kernel.org>
6453 M:      Chen-Yu Tsai <wens@csie.org>
6454 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 S:      Supported
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/sun4i/sun8i*
6459
6460 DRM DRIVER FOR ARM PL111 CLCD
6461 M:      Emma Anholt <emma@anholt.net>
6462 S:      Supported
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/gpu/drm/pl111/
6465
6466 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467 M:      Linus Walleij <linus.walleij@linaro.org>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473 DRM DRIVER FOR ASPEED BMC GFX
6474 M:      Joel Stanley <joel@jms.id.au>
6475 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476 S:      Supported
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479 F:      drivers/gpu/drm/aspeed/
6480
6481 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482 M:      Dave Airlie <airlied@redhat.com>
6483 R:      Thomas Zimmermann <tzimmermann@suse.de>
6484 R:      Jocelyn Falempe <jfalempe@redhat.com>
6485 L:      dri-devel@lists.freedesktop.org
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/ast/
6489
6490 DRM DRIVER FOR BOCHS VIRTUAL GPU
6491 M:      Gerd Hoffmann <kraxel@redhat.com>
6492 L:      virtualization@lists.linux-foundation.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/tiny/bochs.c
6496
6497 DRM DRIVER FOR BOE HIMAX8279D PANELS
6498 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499 S:      Maintained
6500 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504 M:      Jagan Teki <jagan@amarulasolutions.com>
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509 DRM DRIVER FOR EBBG FT8719 PANEL
6510 M:      Joel Selvaraj <jo@jsfamily.in>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517 M:      Linus Walleij <linus.walleij@linaro.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/tve200/
6521
6522 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523 M:      Icenowy Zheng <icenowy@aosc.io>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529 M:      Jagan Teki <jagan@amarulasolutions.com>
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6535 M:      Thomas Zimmermann <tzimmermann@suse.de>
6536 M:      Javier Martinez Canillas <javierm@redhat.com>
6537 L:      dri-devel@lists.freedesktop.org
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      drivers/gpu/drm/drm_aperture.c
6541 F:      drivers/gpu/drm/tiny/ofdrm.c
6542 F:      drivers/gpu/drm/tiny/simpledrm.c
6543 F:      drivers/video/aperture.c
6544 F:      drivers/video/nomodeset.c
6545 F:      include/drm/drm_aperture.h
6546 F:      include/linux/aperture.h
6547 F:      include/video/nomodeset.h
6548
6549 DRM DRIVER FOR GENERIC EDP PANELS
6550 R:      Douglas Anderson <dianders@chromium.org>
6551 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6552 F:      drivers/gpu/drm/panel/panel-edp.c
6553
6554 DRM DRIVER FOR GENERIC USB DISPLAY
6555 M:      Noralf Trønnes <noralf@tronnes.org>
6556 S:      Maintained
6557 W:      https://github.com/notro/gud/wiki
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      drivers/gpu/drm/gud/
6560 F:      include/drm/gud.h
6561
6562 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6563 M:      Hans de Goede <hdegoede@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      drivers/gpu/drm/tiny/gm12u320.c
6567
6568 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6569 M:      Ondrej Jirman <megi@xff.cz>
6570 M:      Javier Martinez Canillas <javierm@redhat.com>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6574 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6575
6576 DRM DRIVER FOR HX8357D PANELS
6577 M:      Emma Anholt <emma@anholt.net>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6581 F:      drivers/gpu/drm/tiny/hx8357d.c
6582
6583 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6584 M:      Deepak Rawat <drawat.floss@gmail.com>
6585 L:      linux-hyperv@vger.kernel.org
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/hyperv
6590
6591 DRM DRIVER FOR ILITEK ILI9225 PANELS
6592 M:      David Lechner <david@lechnology.com>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6596 F:      drivers/gpu/drm/tiny/ili9225.c
6597
6598 DRM DRIVER FOR ILITEK ILI9486 PANELS
6599 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6603 F:      drivers/gpu/drm/tiny/ili9486.c
6604
6605 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6606 M:      Jagan Teki <jagan@edgeble.ai>
6607 S:      Maintained
6608 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6609 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6610
6611 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6612 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6613 S:      Supported
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      drivers/gpu/drm/logicvc/
6616
6617 DRM DRIVER FOR LVDS PANELS
6618 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6619 L:      dri-devel@lists.freedesktop.org
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/lvds.yaml
6623 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6624 F:      drivers/gpu/drm/panel/panel-lvds.c
6625
6626 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6627 M:      Guido Günther <agx@sigxcpu.org>
6628 R:      Purism Kernel Team <kernel@puri.sm>
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6631 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6632
6633 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6634 M:      Dave Airlie <airlied@redhat.com>
6635 R:      Thomas Zimmermann <tzimmermann@suse.de>
6636 R:      Jocelyn Falempe <jfalempe@redhat.com>
6637 L:      dri-devel@lists.freedesktop.org
6638 S:      Supported
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      drivers/gpu/drm/mgag200/
6641
6642 DRM DRIVER FOR MI0283QT
6643 M:      Noralf Trønnes <noralf@tronnes.org>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6647 F:      drivers/gpu/drm/tiny/mi0283qt.c
6648
6649 DRM DRIVER FOR MIPI DBI compatible panels
6650 M:      Noralf Trønnes <noralf@tronnes.org>
6651 S:      Maintained
6652 W:      https://github.com/notro/panel-mipi-dbi/wiki
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6655 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6656
6657 DRM DRIVER FOR MSM ADRENO GPU
6658 M:      Rob Clark <robdclark@gmail.com>
6659 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6660 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6661 R:      Sean Paul <sean@poorly.run>
6662 R:      Marijn Suijten <marijn.suijten@somainline.org>
6663 L:      linux-arm-msm@vger.kernel.org
6664 L:      dri-devel@lists.freedesktop.org
6665 L:      freedreno@lists.freedesktop.org
6666 S:      Maintained
6667 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6668 T:      git https://gitlab.freedesktop.org/drm/msm.git
6669 F:      Documentation/devicetree/bindings/display/msm/
6670 F:      drivers/gpu/drm/msm/
6671 F:      include/uapi/drm/msm_drm.h
6672
6673 DRM DRIVER FOR NOVATEK NT35510 PANELS
6674 M:      Linus Walleij <linus.walleij@linaro.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6678 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6679
6680 DRM DRIVER FOR NOVATEK NT35560 PANELS
6681 M:      Linus Walleij <linus.walleij@linaro.org>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6685 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6686
6687 DRM DRIVER FOR NOVATEK NT36523 PANELS
6688 M:      Jianhua Lu <lujianhua000@gmail.com>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6692 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6693
6694 DRM DRIVER FOR NOVATEK NT36672A PANELS
6695 M:      Sumit Semwal <sumit.semwal@linaro.org>
6696 S:      Maintained
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6699 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6700
6701 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6702 M:      Karol Herbst <kherbst@redhat.com>
6703 M:      Lyude Paul <lyude@redhat.com>
6704 M:      Danilo Krummrich <dakr@redhat.com>
6705 L:      dri-devel@lists.freedesktop.org
6706 L:      nouveau@lists.freedesktop.org
6707 S:      Supported
6708 W:      https://nouveau.freedesktop.org/
6709 Q:      https://patchwork.freedesktop.org/project/nouveau/
6710 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6711 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6712 C:      irc://irc.oftc.net/nouveau
6713 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6714 F:      drivers/gpu/drm/nouveau/
6715 F:      include/uapi/drm/nouveau_drm.h
6716
6717 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6718 M:      Stefan Mavrodiev <stefan@olimex.com>
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6721 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6722
6723 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6724 R:      Douglas Anderson <dianders@chromium.org>
6725 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6726 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6727
6728 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6729 M:      Noralf Trønnes <noralf@tronnes.org>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/repaper.txt
6733 F:      drivers/gpu/drm/tiny/repaper.c
6734
6735 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6736 M:      Dave Airlie <airlied@redhat.com>
6737 M:      Gerd Hoffmann <kraxel@redhat.com>
6738 L:      virtualization@lists.linux-foundation.org
6739 S:      Obsolete
6740 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      drivers/gpu/drm/tiny/cirrus.c
6743
6744 DRM DRIVER FOR QXL VIRTUAL GPU
6745 M:      Dave Airlie <airlied@redhat.com>
6746 M:      Gerd Hoffmann <kraxel@redhat.com>
6747 L:      virtualization@lists.linux-foundation.org
6748 L:      spice-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/qxl/
6752 F:      include/uapi/drm/qxl_drm.h
6753
6754 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6755 M:      Robert Chiras <robert.chiras@nxp.com>
6756 S:      Maintained
6757 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6758 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6759
6760 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6761 M:      Linus Walleij <linus.walleij@linaro.org>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6765 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6766
6767 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6768 M:      Inki Dae <inki.dae@samsung.com>
6769 M:      Jagan Teki <jagan@amarulasolutions.com>
6770 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6774 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6775 F:      include/drm/bridge/samsung-dsim.h
6776
6777 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6778 M:      Markuss Broks <markuss.broks@gmail.com>
6779 S:      Maintained
6780 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6781 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6782
6783 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6784 M:      Artur Weber <aweber.kernel@gmail.com>
6785 S:      Maintained
6786 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6787 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6788
6789 DRM DRIVER FOR SITRONIX ST7586 PANELS
6790 M:      David Lechner <david@lechnology.com>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6794 F:      drivers/gpu/drm/tiny/st7586.c
6795
6796 DRM DRIVER FOR SITRONIX ST7701 PANELS
6797 M:      Jagan Teki <jagan@amarulasolutions.com>
6798 S:      Maintained
6799 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6800 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6801
6802 DRM DRIVER FOR SITRONIX ST7703 PANELS
6803 M:      Guido Günther <agx@sigxcpu.org>
6804 R:      Purism Kernel Team <kernel@puri.sm>
6805 R:      Ondrej Jirman <megi@xff.cz>
6806 S:      Maintained
6807 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6808 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6809
6810 DRM DRIVER FOR SITRONIX ST7735R PANELS
6811 M:      David Lechner <david@lechnology.com>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6815 F:      drivers/gpu/drm/tiny/st7735r.c
6816
6817 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6818 M:      Javier Martinez Canillas <javierm@redhat.com>
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6822 F:      drivers/gpu/drm/solomon/ssd130x*
6823
6824 DRM DRIVER FOR ST-ERICSSON MCDE
6825 M:      Linus Walleij <linus.walleij@linaro.org>
6826 S:      Maintained
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6829 F:      drivers/gpu/drm/mcde/
6830
6831 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6832 M:      Jagan Teki <jagan@amarulasolutions.com>
6833 S:      Maintained
6834 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6835 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6836
6837 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6838 R:      Douglas Anderson <dianders@chromium.org>
6839 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6840 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6841
6842 DRM DRIVER FOR TPO TPG110 PANELS
6843 M:      Linus Walleij <linus.walleij@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6847 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6848
6849 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6850 M:      Dave Airlie <airlied@redhat.com>
6851 R:      Sean Paul <sean@poorly.run>
6852 R:      Thomas Zimmermann <tzimmermann@suse.de>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Supported
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      drivers/gpu/drm/udl/
6857
6858 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6859 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6860 M:      Melissa Wen <melissa.srw@gmail.com>
6861 M:      Maíra Canal <mairacanal@riseup.net>
6862 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6863 R:      Daniel Vetter <daniel@ffwll.ch>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/gpu/vkms.rst
6868 F:      drivers/gpu/drm/vkms/
6869
6870 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6871 M:      Hans de Goede <hdegoede@redhat.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      drivers/gpu/drm/vboxvideo/
6876
6877 DRM DRIVER FOR VMWARE VIRTUAL GPU
6878 M:      Zack Rusin <zackr@vmware.com>
6879 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6880 L:      dri-devel@lists.freedesktop.org
6881 S:      Supported
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      drivers/gpu/drm/vmwgfx/
6884 F:      include/uapi/drm/vmwgfx_drm.h
6885
6886 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6887 M:      Linus Walleij <linus.walleij@linaro.org>
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6891 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6892
6893 DRM DRIVERS
6894 M:      David Airlie <airlied@gmail.com>
6895 M:      Daniel Vetter <daniel@ffwll.ch>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 B:      https://gitlab.freedesktop.org/drm
6899 C:      irc://irc.oftc.net/dri-devel
6900 T:      git git://anongit.freedesktop.org/drm/drm
6901 F:      Documentation/devicetree/bindings/display/
6902 F:      Documentation/devicetree/bindings/gpu/
6903 F:      Documentation/gpu/
6904 F:      drivers/gpu/
6905 F:      include/drm/
6906 F:      include/linux/vga*
6907 F:      include/uapi/drm/
6908
6909 DRM DRIVERS AND MISC GPU PATCHES
6910 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6911 M:      Maxime Ripard <mripard@kernel.org>
6912 M:      Thomas Zimmermann <tzimmermann@suse.de>
6913 S:      Maintained
6914 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6915 T:      git git://anongit.freedesktop.org/drm/drm-misc
6916 F:      Documentation/gpu/
6917 F:      drivers/gpu/drm/*
6918 F:      drivers/gpu/vga/
6919 F:      include/drm/drm*
6920 F:      include/linux/vga*
6921 F:      include/uapi/drm/drm*
6922
6923 DRM DRIVERS FOR ALLWINNER A10
6924 M:      Maxime Ripard <mripard@kernel.org>
6925 M:      Chen-Yu Tsai <wens@csie.org>
6926 L:      dri-devel@lists.freedesktop.org
6927 S:      Supported
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/allwinner*
6930 F:      drivers/gpu/drm/sun4i/
6931
6932 DRM DRIVERS FOR AMLOGIC SOCS
6933 M:      Neil Armstrong <neil.armstrong@linaro.org>
6934 L:      dri-devel@lists.freedesktop.org
6935 L:      linux-amlogic@lists.infradead.org
6936 S:      Supported
6937 W:      http://linux-meson.com/
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6940 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6941 F:      Documentation/gpu/meson.rst
6942 F:      drivers/gpu/drm/meson/
6943
6944 DRM DRIVERS FOR ATMEL HLCDC
6945 M:      Sam Ravnborg <sam@ravnborg.org>
6946 M:      Boris Brezillon <bbrezillon@kernel.org>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Supported
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/atmel/
6951 F:      drivers/gpu/drm/atmel-hlcdc/
6952
6953 DRM DRIVERS FOR BRIDGE CHIPS
6954 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6955 M:      Neil Armstrong <neil.armstrong@linaro.org>
6956 M:      Robert Foss <rfoss@kernel.org>
6957 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6958 R:      Jonas Karlman <jonas@kwiboo.se>
6959 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/bridge/
6963 F:      drivers/gpu/drm/bridge/
6964 F:      drivers/gpu/drm/drm_bridge.c
6965 F:      include/drm/drm_bridge.h
6966
6967 DRM DRIVERS FOR EXYNOS
6968 M:      Inki Dae <inki.dae@samsung.com>
6969 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6970 M:      Kyungmin Park <kyungmin.park@samsung.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Supported
6973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6974 F:      Documentation/devicetree/bindings/display/exynos/
6975 F:      Documentation/devicetree/bindings/display/samsung/
6976 F:      drivers/gpu/drm/exynos/
6977 F:      include/uapi/drm/exynos_drm.h
6978
6979 DRM DRIVERS FOR FREESCALE DCU
6980 M:      Stefan Agner <stefan@agner.ch>
6981 M:      Alison Wang <alison.wang@nxp.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Supported
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6986 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6987 F:      drivers/gpu/drm/fsl-dcu/
6988
6989 DRM DRIVERS FOR FREESCALE IMX
6990 M:      Philipp Zabel <p.zabel@pengutronix.de>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Maintained
6993 F:      Documentation/devicetree/bindings/display/imx/
6994 F:      drivers/gpu/drm/imx/ipuv3/
6995 F:      drivers/gpu/ipu-v3/
6996
6997 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6998 M:      Liu Ying <victor.liu@nxp.com>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7002 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7003 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7004 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7005 F:      drivers/gpu/drm/bridge/imx/
7006
7007 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7008 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://github.com/patjak/drm-gma500
7012 F:      drivers/gpu/drm/gma500/
7013
7014 DRM DRIVERS FOR HISILICON
7015 M:      Xinliang Liu <xinliang.liu@linaro.org>
7016 M:      Tian Tao  <tiantao6@hisilicon.com>
7017 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7018 R:      Sumit Semwal <sumit.semwal@linaro.org>
7019 R:      Yongqin Liu <yongqin.liu@linaro.org>
7020 R:      John Stultz <jstultz@google.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/hisilicon/
7025 F:      drivers/gpu/drm/hisilicon/
7026
7027 DRM DRIVERS FOR LIMA
7028 M:      Qiang Yu <yuq825@gmail.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7031 S:      Maintained
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      drivers/gpu/drm/lima/
7034 F:      include/uapi/drm/lima_drm.h
7035
7036 DRM DRIVERS FOR LOONGSON
7037 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      drivers/gpu/drm/loongson/
7042
7043 DRM DRIVERS FOR MEDIATEK
7044 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7045 M:      Philipp Zabel <p.zabel@pengutronix.de>
7046 L:      dri-devel@lists.freedesktop.org
7047 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7048 S:      Supported
7049 F:      Documentation/devicetree/bindings/display/mediatek/
7050 F:      drivers/gpu/drm/mediatek/
7051 F:      drivers/phy/mediatek/phy-mtk-dp.c
7052 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7053 F:      drivers/phy/mediatek/phy-mtk-mipi*
7054
7055 DRM DRIVERS FOR NVIDIA TEGRA
7056 M:      Thierry Reding <thierry.reding@gmail.com>
7057 M:      Mikko Perttunen <mperttunen@nvidia.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 L:      linux-tegra@vger.kernel.org
7060 S:      Supported
7061 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7062 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7063 F:      Documentation/devicetree/bindings/gpu/host1x/
7064 F:      drivers/gpu/drm/tegra/
7065 F:      drivers/gpu/host1x/
7066 F:      include/linux/host1x.h
7067 F:      include/uapi/drm/tegra_drm.h
7068
7069 DRM DRIVERS FOR RENESAS
7070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7071 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7072 L:      dri-devel@lists.freedesktop.org
7073 L:      linux-renesas-soc@vger.kernel.org
7074 S:      Supported
7075 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7076 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7077 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7078 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7079 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7080 F:      drivers/gpu/drm/renesas/
7081 F:      include/linux/platform_data/shmob_drm.h
7082
7083 DRM DRIVERS FOR ROCKCHIP
7084 M:      Sandy Huang <hjc@rock-chips.com>
7085 M:      Heiko Stübner <heiko@sntech.de>
7086 L:      dri-devel@lists.freedesktop.org
7087 S:      Maintained
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/rockchip/
7090 F:      drivers/gpu/drm/rockchip/
7091
7092 DRM DRIVERS FOR STI
7093 M:      Alain Volmat <alain.volmat@foss.st.com>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Maintained
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7098 F:      drivers/gpu/drm/sti
7099
7100 DRM DRIVERS FOR STM
7101 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7102 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7103 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Maintained
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7108 F:      drivers/gpu/drm/stm
7109
7110 DRM DRIVERS FOR TI KEYSTONE
7111 M:      Jyri Sarha <jyri.sarha@iki.fi>
7112 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Maintained
7115 T:      git git://anongit.freedesktop.org/drm/drm-misc
7116 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7117 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7118 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7119 F:      drivers/gpu/drm/tidss/
7120
7121 DRM DRIVERS FOR TI LCDC
7122 M:      Jyri Sarha <jyri.sarha@iki.fi>
7123 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/tilcdc/
7128 F:      drivers/gpu/drm/tilcdc/
7129
7130 DRM DRIVERS FOR TI OMAP
7131 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Maintained
7134 T:      git git://anongit.freedesktop.org/drm/drm-misc
7135 F:      Documentation/devicetree/bindings/display/ti/
7136 F:      drivers/gpu/drm/omapdrm/
7137
7138 DRM DRIVERS FOR V3D
7139 M:      Emma Anholt <emma@anholt.net>
7140 M:      Melissa Wen <mwen@igalia.com>
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7144 F:      drivers/gpu/drm/v3d/
7145 F:      include/uapi/drm/v3d_drm.h
7146
7147 DRM DRIVERS FOR VC4
7148 M:      Emma Anholt <emma@anholt.net>
7149 M:      Maxime Ripard <mripard@kernel.org>
7150 S:      Supported
7151 T:      git git://github.com/anholt/linux
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7154 F:      drivers/gpu/drm/vc4/
7155 F:      include/uapi/drm/vc4_drm.h
7156
7157 DRM DRIVERS FOR VIVANTE GPU IP
7158 M:      Lucas Stach <l.stach@pengutronix.de>
7159 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7160 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7161 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7165 F:      drivers/gpu/drm/etnaviv/
7166 F:      include/uapi/drm/etnaviv_drm.h
7167
7168 DRM DRIVERS FOR XEN
7169 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7172 S:      Supported
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/gpu/xen-front.rst
7175 F:      drivers/gpu/drm/xen/
7176
7177 DRM DRIVERS FOR XILINX
7178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7179 L:      dri-devel@lists.freedesktop.org
7180 S:      Maintained
7181 T:      git git://anongit.freedesktop.org/drm/drm-misc
7182 F:      Documentation/devicetree/bindings/display/xlnx/
7183 F:      drivers/gpu/drm/xlnx/
7184
7185 DRM GPU SCHEDULER
7186 M:      Luben Tuikov <luben.tuikov@amd.com>
7187 L:      dri-devel@lists.freedesktop.org
7188 S:      Maintained
7189 T:      git git://anongit.freedesktop.org/drm/drm-misc
7190 F:      drivers/gpu/drm/scheduler/
7191 F:      include/drm/gpu_scheduler.h
7192
7193 DRM PANEL DRIVERS
7194 M:      Neil Armstrong <neil.armstrong@linaro.org>
7195 R:      Sam Ravnborg <sam@ravnborg.org>
7196 L:      dri-devel@lists.freedesktop.org
7197 S:      Maintained
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/devicetree/bindings/display/panel/
7200 F:      drivers/gpu/drm/drm_panel.c
7201 F:      drivers/gpu/drm/panel/
7202 F:      include/drm/drm_panel.h
7203
7204 DRM PRIVACY-SCREEN CLASS
7205 M:      Hans de Goede <hdegoede@redhat.com>
7206 L:      dri-devel@lists.freedesktop.org
7207 S:      Maintained
7208 T:      git git://anongit.freedesktop.org/drm/drm-misc
7209 F:      drivers/gpu/drm/drm_privacy_screen*
7210 F:      include/drm/drm_privacy_screen*
7211
7212 DRM TTM SUBSYSTEM
7213 M:      Christian Koenig <christian.koenig@amd.com>
7214 M:      Huang Rui <ray.huang@amd.com>
7215 L:      dri-devel@lists.freedesktop.org
7216 S:      Maintained
7217 T:      git git://anongit.freedesktop.org/drm/drm-misc
7218 F:      drivers/gpu/drm/ttm/
7219 F:      include/drm/ttm/
7220
7221 DRM AUTOMATED TESTING
7222 M:      Helen Koike <helen.koike@collabora.com>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 F:      Documentation/gpu/automated_testing.rst
7227 F:      drivers/gpu/drm/ci/
7228
7229 DSBR100 USB FM RADIO DRIVER
7230 M:      Alexey Klimov <klimov.linux@gmail.com>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 T:      git git://linuxtv.org/media_tree.git
7234 F:      drivers/media/radio/dsbr100.c
7235
7236 DT3155 MEDIA DRIVER
7237 M:      Hans Verkuil <hverkuil@xs4all.nl>
7238 L:      linux-media@vger.kernel.org
7239 S:      Odd Fixes
7240 W:      https://linuxtv.org
7241 T:      git git://linuxtv.org/media_tree.git
7242 F:      drivers/media/pci/dt3155/
7243
7244 DVB_USB_AF9015 MEDIA DRIVER
7245 M:      Antti Palosaari <crope@iki.fi>
7246 L:      linux-media@vger.kernel.org
7247 S:      Maintained
7248 W:      https://linuxtv.org
7249 W:      http://palosaari.fi/linux/
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/af9015*
7253
7254 DVB_USB_AF9035 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://palosaari.fi/linux/
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/anttip/media_tree.git
7262 F:      drivers/media/usb/dvb-usb-v2/af9035*
7263
7264 DVB_USB_ANYSEE MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/usb/dvb-usb-v2/anysee*
7273
7274 DVB_USB_AU6610 MEDIA DRIVER
7275 M:      Antti Palosaari <crope@iki.fi>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://palosaari.fi/linux/
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/anttip/media_tree.git
7282 F:      drivers/media/usb/dvb-usb-v2/au6610*
7283
7284 DVB_USB_CE6230 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7293
7294 DVB_USB_CXUSB MEDIA DRIVER
7295 M:      Michael Krufky <mkrufky@linuxtv.org>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://github.com/mkrufky
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/media_tree.git
7302 F:      drivers/media/usb/dvb-usb/cxusb*
7303
7304 DVB_USB_EC168 MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/usb/dvb-usb-v2/ec168*
7313
7314 DVB_USB_GL861 MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7320 T:      git git://linuxtv.org/anttip/media_tree.git
7321 F:      drivers/media/usb/dvb-usb-v2/gl861*
7322
7323 DVB_USB_MXL111SF MEDIA DRIVER
7324 M:      Michael Krufky <mkrufky@linuxtv.org>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 W:      http://github.com/mkrufky
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7331 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7332
7333 DVB_USB_RTL28XXU MEDIA DRIVER
7334 M:      Antti Palosaari <crope@iki.fi>
7335 L:      linux-media@vger.kernel.org
7336 S:      Maintained
7337 W:      https://linuxtv.org
7338 W:      http://palosaari.fi/linux/
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 T:      git git://linuxtv.org/anttip/media_tree.git
7341 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7342
7343 DVB_USB_V2 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7352 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7353
7354 DYNAMIC DEBUG
7355 M:      Jason Baron <jbaron@akamai.com>
7356 M:      Jim Cromie <jim.cromie@gmail.com>
7357 S:      Maintained
7358 F:      include/linux/dynamic_debug.h
7359 F:      lib/dynamic_debug.c
7360 F:      lib/test_dynamic_debug.c
7361
7362 DYNAMIC INTERRUPT MODERATION
7363 M:      Tal Gilboa <talgi@nvidia.com>
7364 S:      Maintained
7365 F:      Documentation/networking/net_dim.rst
7366 F:      include/linux/dim.h
7367 F:      lib/dim/
7368
7369 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7370 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7371 L:      linux-pm@vger.kernel.org
7372 S:      Supported
7373 B:      https://bugzilla.kernel.org
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7375 F:      drivers/powercap/dtpm*
7376 F:      include/linux/dtpm.h
7377
7378 DZ DECSTATION DZ11 SERIAL DRIVER
7379 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7380 S:      Maintained
7381 F:      drivers/tty/serial/dz.*
7382
7383 E3X0 POWER BUTTON DRIVER
7384 M:      Moritz Fischer <moritz.fischer@ettus.com>
7385 L:      usrp-users@lists.ettus.com
7386 S:      Supported
7387 W:      http://www.ettus.com
7388 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7389 F:      drivers/input/misc/e3x0-button.c
7390
7391 E4000 MEDIA DRIVER
7392 M:      Antti Palosaari <crope@iki.fi>
7393 L:      linux-media@vger.kernel.org
7394 S:      Maintained
7395 W:      https://linuxtv.org
7396 W:      http://palosaari.fi/linux/
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 T:      git git://linuxtv.org/anttip/media_tree.git
7399 F:      drivers/media/tuners/e4000*
7400
7401 EARTH_PT1 MEDIA DRIVER
7402 M:      Akihiro Tsukada <tskd08@gmail.com>
7403 L:      linux-media@vger.kernel.org
7404 S:      Odd Fixes
7405 F:      drivers/media/pci/pt1/
7406
7407 EARTH_PT3 MEDIA DRIVER
7408 M:      Akihiro Tsukada <tskd08@gmail.com>
7409 L:      linux-media@vger.kernel.org
7410 S:      Odd Fixes
7411 F:      drivers/media/pci/pt3/
7412
7413 EC100 MEDIA DRIVER
7414 M:      Antti Palosaari <crope@iki.fi>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 W:      https://linuxtv.org
7418 W:      http://palosaari.fi/linux/
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 T:      git git://linuxtv.org/anttip/media_tree.git
7421 F:      drivers/media/dvb-frontends/ec100*
7422
7423 ECRYPT FILE SYSTEM
7424 M:      Tyler Hicks <code@tyhicks.com>
7425 L:      ecryptfs@vger.kernel.org
7426 S:      Odd Fixes
7427 W:      http://ecryptfs.org
7428 W:      https://launchpad.net/ecryptfs
7429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7430 F:      Documentation/filesystems/ecryptfs.rst
7431 F:      fs/ecryptfs/
7432
7433 EDAC-AMD64
7434 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Supported
7437 F:      drivers/edac/amd64_edac*
7438 F:      drivers/edac/mce_amd*
7439
7440 EDAC-ARMADA
7441 M:      Jan Luebbe <jlu@pengutronix.de>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7445 F:      drivers/edac/armada_xp_*
7446
7447 EDAC-AST2500
7448 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7449 S:      Supported
7450 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7451 F:      drivers/edac/aspeed_edac.c
7452
7453 EDAC-BLUEFIELD
7454 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7455 S:      Supported
7456 F:      drivers/edac/bluefield_edac.c
7457
7458 EDAC-CALXEDA
7459 M:      Andre Przywara <andre.przywara@arm.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/highbank*
7463
7464 EDAC-CAVIUM OCTEON
7465 M:      Ralf Baechle <ralf@linux-mips.org>
7466 L:      linux-edac@vger.kernel.org
7467 L:      linux-mips@vger.kernel.org
7468 S:      Supported
7469 F:      drivers/edac/octeon_edac*
7470
7471 EDAC-CAVIUM THUNDERX
7472 M:      Robert Richter <rric@kernel.org>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Odd Fixes
7475 F:      drivers/edac/thunderx_edac*
7476
7477 EDAC-CORE
7478 M:      Borislav Petkov <bp@alien8.de>
7479 M:      Tony Luck <tony.luck@intel.com>
7480 R:      James Morse <james.morse@arm.com>
7481 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7482 R:      Robert Richter <rric@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Supported
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7486 F:      Documentation/admin-guide/ras.rst
7487 F:      Documentation/driver-api/edac.rst
7488 F:      drivers/edac/
7489 F:      include/linux/edac.h
7490
7491 EDAC-DMC520
7492 M:      Lei Wang <lewan@microsoft.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Supported
7495 F:      drivers/edac/dmc520_edac.c
7496
7497 EDAC-E752X
7498 M:      Mark Gross <markgross@kernel.org>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/e752x_edac.c
7502
7503 EDAC-E7XXX
7504 L:      linux-edac@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/edac/e7xxx_edac.c
7507
7508 EDAC-FSL_DDR
7509 M:      York Sun <york.sun@nxp.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/fsl_ddr_edac.*
7513
7514 EDAC-GHES
7515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/ghes_edac.c
7519
7520 EDAC-I10NM
7521 M:      Tony Luck <tony.luck@intel.com>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/i10nm_base.c
7525
7526 EDAC-I3000
7527 L:      linux-edac@vger.kernel.org
7528 S:      Orphan
7529 F:      drivers/edac/i3000_edac.c
7530
7531 EDAC-I5000
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/i5000_edac.c
7535
7536 EDAC-I5400
7537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/i5400_edac.c
7541
7542 EDAC-I7300
7543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/i7300_edac.c
7547
7548 EDAC-I7CORE
7549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/edac/i7core_edac.c
7553
7554 EDAC-I82443BXGX
7555 M:      Tim Small <tim@buttersideup.com>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/i82443bxgx_edac.c
7559
7560 EDAC-I82975X
7561 M:      "Arvind R." <arvino55@gmail.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/i82975x_edac.c
7565
7566 EDAC-IE31200
7567 M:      Jason Baron <jbaron@akamai.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/ie31200_edac.c
7571
7572 EDAC-IGEN6
7573 M:      Tony Luck <tony.luck@intel.com>
7574 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/igen6_edac.c
7578
7579 EDAC-MPC85XX
7580 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/mpc85xx_edac.[ch]
7584
7585 EDAC-NPCM
7586 M:      Marvin Lin <kflin@nuvoton.com>
7587 M:      Stanley Chu <yschu@nuvoton.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7591 F:      drivers/edac/npcm_edac.c
7592
7593 EDAC-PASEMI
7594 M:      Egor Martovetsky <egor@pasemi.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/edac/pasemi_edac.c
7598
7599 EDAC-PND2
7600 M:      Tony Luck <tony.luck@intel.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/pnd2_edac.[ch]
7604
7605 EDAC-QCOM
7606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7607 L:      linux-arm-msm@vger.kernel.org
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/qcom_edac.c
7611
7612 EDAC-R82600
7613 M:      Tim Small <tim@buttersideup.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/r82600_edac.c
7617
7618 EDAC-SBRIDGE
7619 M:      Tony Luck <tony.luck@intel.com>
7620 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/edac/sb_edac.c
7624
7625 EDAC-SKYLAKE
7626 M:      Tony Luck <tony.luck@intel.com>
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/edac/skx_*.[ch]
7630
7631 EDAC-TI
7632 M:      Tero Kristo <kristo@kernel.org>
7633 L:      linux-edac@vger.kernel.org
7634 S:      Odd Fixes
7635 F:      drivers/edac/ti_edac.c
7636
7637 EDIROL UA-101/UA-1000 DRIVER
7638 M:      Clemens Ladisch <clemens@ladisch.de>
7639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7640 S:      Maintained
7641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7642 F:      sound/usb/misc/ua101.c
7643
7644 EFI TEST DRIVER
7645 M:      Ivan Hu <ivan.hu@canonical.com>
7646 M:      Ard Biesheuvel <ardb@kernel.org>
7647 L:      linux-efi@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/firmware/efi/test/
7650
7651 EFI VARIABLE FILESYSTEM
7652 M:      Jeremy Kerr <jk@ozlabs.org>
7653 M:      Ard Biesheuvel <ardb@kernel.org>
7654 L:      linux-efi@vger.kernel.org
7655 S:      Maintained
7656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7657 F:      fs/efivarfs/
7658
7659 EFIFB FRAMEBUFFER DRIVER
7660 M:      Peter Jones <pjones@redhat.com>
7661 L:      linux-fbdev@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/video/fbdev/efifb.c
7664
7665 EFS FILESYSTEM
7666 S:      Orphan
7667 W:      http://aeschi.ch.eu.org/efs/
7668 F:      fs/efs/
7669
7670 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7671 M:      Douglas Miller <dougmill@linux.ibm.com>
7672 L:      netdev@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/net/ethernet/ibm/ehea/
7675
7676 ELM327 CAN NETWORK DRIVER
7677 M:      Max Staudt <max@enpas.org>
7678 L:      linux-can@vger.kernel.org
7679 S:      Maintained
7680 F:      Documentation/networking/device_drivers/can/can327.rst
7681 F:      drivers/net/can/can327.c
7682
7683 EM28XX VIDEO4LINUX DRIVER
7684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7685 L:      linux-media@vger.kernel.org
7686 S:      Maintained
7687 W:      https://linuxtv.org
7688 T:      git git://linuxtv.org/media_tree.git
7689 F:      Documentation/admin-guide/media/em28xx*
7690 F:      drivers/media/usb/em28xx/
7691
7692 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7693 M:      Adrian Hunter <adrian.hunter@intel.com>
7694 M:      Ritesh Harjani <riteshh@codeaurora.org>
7695 M:      Asutosh Das <asutoshd@codeaurora.org>
7696 L:      linux-mmc@vger.kernel.org
7697 S:      Supported
7698 F:      drivers/mmc/host/cqhci*
7699
7700 EMS CPC-PCI CAN DRIVER
7701 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7702 M:      support@ems-wuensche.com
7703 L:      linux-can@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/net/can/sja1000/ems_pci.c
7706
7707 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7708 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7709 L:      linux-scsi@vger.kernel.org
7710 S:      Supported
7711 W:      http://www.broadcom.com
7712 F:      drivers/scsi/be2iscsi/
7713
7714 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7715 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7716 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7717 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7718 L:      netdev@vger.kernel.org
7719 S:      Supported
7720 W:      http://www.emulex.com
7721 F:      drivers/net/ethernet/emulex/benet/
7722
7723 EMULEX ONECONNECT ROCE DRIVER
7724 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7725 L:      linux-rdma@vger.kernel.org
7726 S:      Odd Fixes
7727 W:      http://www.broadcom.com
7728 F:      drivers/infiniband/hw/ocrdma/
7729 F:      include/uapi/rdma/ocrdma-abi.h
7730
7731 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7732 M:      James Smart <james.smart@broadcom.com>
7733 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7734 L:      linux-scsi@vger.kernel.org
7735 L:      target-devel@vger.kernel.org
7736 S:      Supported
7737 W:      http://www.broadcom.com
7738 F:      drivers/scsi/elx/
7739
7740 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7741 M:      James Smart <james.smart@broadcom.com>
7742 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7743 L:      linux-scsi@vger.kernel.org
7744 S:      Supported
7745 W:      http://www.broadcom.com
7746 F:      drivers/scsi/lpfc/
7747
7748 ENE CB710 FLASH CARD READER DRIVER
7749 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7750 S:      Maintained
7751 F:      drivers/misc/cb710/
7752 F:      drivers/mmc/host/cb710-mmc.*
7753 F:      include/linux/cb710.h
7754
7755 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7756 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7757 S:      Maintained
7758 F:      drivers/media/rc/ene_ir.*
7759
7760 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7761 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7762 L:      linuxppc-dev@lists.ozlabs.org
7763 S:      Maintained
7764 F:      drivers/tty/ehv_bytechan.c
7765
7766 EPSON S1D13XXX FRAMEBUFFER DRIVER
7767 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7768 S:      Maintained
7769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7770 F:      drivers/video/fbdev/s1d13xxxfb.c
7771 F:      include/video/s1d13xxxfb.h
7772
7773 EROFS FILE SYSTEM
7774 M:      Gao Xiang <xiang@kernel.org>
7775 M:      Chao Yu <chao@kernel.org>
7776 R:      Yue Hu <huyue2@coolpad.com>
7777 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7778 L:      linux-erofs@lists.ozlabs.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7781 F:      Documentation/ABI/testing/sysfs-fs-erofs
7782 F:      Documentation/filesystems/erofs.rst
7783 F:      fs/erofs/
7784 F:      include/trace/events/erofs.h
7785
7786 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7787 M:      Jeff Layton <jlayton@kernel.org>
7788 S:      Maintained
7789 F:      include/linux/errseq.h
7790 F:      lib/errseq.c
7791
7792 ESD CAN/USB DRIVERS
7793 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7794 R:      socketcan@esd.eu
7795 L:      linux-can@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/net/can/usb/esd_usb.c
7798
7799 ET131X NETWORK DRIVER
7800 M:      Mark Einon <mark.einon@gmail.com>
7801 S:      Odd Fixes
7802 F:      drivers/net/ethernet/agere/
7803
7804 ETAS ES58X CAN/USB DRIVER
7805 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7806 L:      linux-can@vger.kernel.org
7807 S:      Maintained
7808 F:      Documentation/networking/devlink/etas_es58x.rst
7809 F:      drivers/net/can/usb/etas_es58x/
7810
7811 ETHERNET BRIDGE
7812 M:      Roopa Prabhu <roopa@nvidia.com>
7813 M:      Nikolay Aleksandrov <razor@blackwall.org>
7814 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7815 L:      netdev@vger.kernel.org
7816 S:      Maintained
7817 W:      http://www.linuxfoundation.org/en/Net:Bridge
7818 F:      include/linux/netfilter_bridge/
7819 F:      net/bridge/
7820
7821 ETHERNET PHY LIBRARY
7822 M:      Andrew Lunn <andrew@lunn.ch>
7823 M:      Heiner Kallweit <hkallweit1@gmail.com>
7824 R:      Russell King <linux@armlinux.org.uk>
7825 L:      netdev@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7828 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7829 F:      Documentation/devicetree/bindings/net/mdio*
7830 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7831 F:      Documentation/networking/phy.rst
7832 F:      drivers/net/mdio/
7833 F:      drivers/net/mdio/acpi_mdio.c
7834 F:      drivers/net/mdio/fwnode_mdio.c
7835 F:      drivers/net/mdio/of_mdio.c
7836 F:      drivers/net/pcs/
7837 F:      drivers/net/phy/
7838 F:      include/dt-bindings/net/qca-ar803x.h
7839 F:      include/linux/*mdio*.h
7840 F:      include/linux/linkmode.h
7841 F:      include/linux/mdio/*.h
7842 F:      include/linux/mii.h
7843 F:      include/linux/of_net.h
7844 F:      include/linux/phy.h
7845 F:      include/linux/phy_fixed.h
7846 F:      include/linux/phylib_stubs.h
7847 F:      include/linux/platform_data/mdio-bcm-unimac.h
7848 F:      include/linux/platform_data/mdio-gpio.h
7849 F:      include/trace/events/mdio.h
7850 F:      include/uapi/linux/mdio.h
7851 F:      include/uapi/linux/mii.h
7852 F:      net/core/of_net.c
7853
7854 EXEC & BINFMT API
7855 R:      Eric Biederman <ebiederm@xmission.com>
7856 R:      Kees Cook <keescook@chromium.org>
7857 L:      linux-mm@kvack.org
7858 S:      Supported
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7860 F:      fs/*binfmt_*.c
7861 F:      fs/exec.c
7862 F:      include/linux/binfmts.h
7863 F:      include/linux/elf.h
7864 F:      include/uapi/linux/binfmts.h
7865 F:      include/uapi/linux/elf.h
7866 F:      tools/testing/selftests/exec/
7867 N:      asm/elf.h
7868 N:      binfmt
7869
7870 EXFAT FILE SYSTEM
7871 M:      Namjae Jeon <linkinjeon@kernel.org>
7872 M:      Sungjong Seo <sj1557.seo@samsung.com>
7873 L:      linux-fsdevel@vger.kernel.org
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7876 F:      fs/exfat/
7877
7878 EXT2 FILE SYSTEM
7879 M:      Jan Kara <jack@suse.com>
7880 L:      linux-ext4@vger.kernel.org
7881 S:      Maintained
7882 F:      Documentation/filesystems/ext2.rst
7883 F:      fs/ext2/
7884 F:      include/linux/ext2*
7885
7886 EXT4 FILE SYSTEM
7887 M:      "Theodore Ts'o" <tytso@mit.edu>
7888 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7889 L:      linux-ext4@vger.kernel.org
7890 S:      Maintained
7891 W:      http://ext4.wiki.kernel.org
7892 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7894 F:      Documentation/filesystems/ext4/
7895 F:      fs/ext4/
7896 F:      include/trace/events/ext4.h
7897 F:      include/uapi/linux/ext4.h
7898
7899 Extended Verification Module (EVM)
7900 M:      Mimi Zohar <zohar@linux.ibm.com>
7901 L:      linux-integrity@vger.kernel.org
7902 S:      Supported
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7904 F:      security/integrity/
7905 F:      security/integrity/evm/
7906
7907 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7908 M:      Ard Biesheuvel <ardb@kernel.org>
7909 L:      linux-efi@vger.kernel.org
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7912 F:      Documentation/admin-guide/efi-stub.rst
7913 F:      arch/*/include/asm/efi.h
7914 F:      arch/*/kernel/efi.c
7915 F:      arch/arm/boot/compressed/efi-header.S
7916 F:      arch/x86/platform/efi/
7917 F:      drivers/firmware/efi/
7918 F:      include/linux/efi*.h
7919
7920 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7921 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7922 M:      Chanwoo Choi <cw00.choi@samsung.com>
7923 L:      linux-kernel@vger.kernel.org
7924 S:      Maintained
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7926 F:      Documentation/devicetree/bindings/extcon/
7927 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7928 F:      drivers/extcon/
7929 F:      include/linux/extcon.h
7930 F:      include/linux/extcon/
7931
7932 EXTRA BOOT CONFIG
7933 M:      Masami Hiramatsu <mhiramat@kernel.org>
7934 L:      linux-kernel@vger.kernel.org
7935 L:      linux-trace-kernel@vger.kernel.org
7936 S:      Maintained
7937 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7939 F:      Documentation/admin-guide/bootconfig.rst
7940 F:      fs/proc/bootconfig.c
7941 F:      include/linux/bootconfig.h
7942 F:      lib/bootconfig-data.S
7943 F:      lib/bootconfig.c
7944 F:      tools/bootconfig/*
7945 F:      tools/bootconfig/scripts/*
7946
7947 EXYNOS DP DRIVER
7948 M:      Jingoo Han <jingoohan1@gmail.com>
7949 L:      dri-devel@lists.freedesktop.org
7950 S:      Maintained
7951 F:      drivers/gpu/drm/exynos/exynos_dp*
7952
7953 EXYNOS SYSMMU (IOMMU) driver
7954 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7955 L:      iommu@lists.linux.dev
7956 S:      Maintained
7957 F:      drivers/iommu/exynos-iommu.c
7958
7959 F2FS FILE SYSTEM
7960 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7961 M:      Chao Yu <chao@kernel.org>
7962 L:      linux-f2fs-devel@lists.sourceforge.net
7963 S:      Maintained
7964 W:      https://f2fs.wiki.kernel.org/
7965 Q:      https://patchwork.kernel.org/project/f2fs/list/
7966 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7968 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7969 F:      Documentation/filesystems/f2fs.rst
7970 F:      fs/f2fs/
7971 F:      include/linux/f2fs_fs.h
7972 F:      include/trace/events/f2fs.h
7973 F:      include/uapi/linux/f2fs.h
7974
7975 F71805F HARDWARE MONITORING DRIVER
7976 M:      Jean Delvare <jdelvare@suse.com>
7977 L:      linux-hwmon@vger.kernel.org
7978 S:      Maintained
7979 F:      Documentation/hwmon/f71805f.rst
7980 F:      drivers/hwmon/f71805f.c
7981
7982 FADDR2LINE
7983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7984 S:      Maintained
7985 F:      scripts/faddr2line
7986
7987 FAILOVER MODULE
7988 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7989 L:      netdev@vger.kernel.org
7990 S:      Supported
7991 F:      Documentation/networking/failover.rst
7992 F:      include/net/failover.h
7993 F:      net/core/failover.c
7994
7995 FANOTIFY
7996 M:      Jan Kara <jack@suse.cz>
7997 R:      Amir Goldstein <amir73il@gmail.com>
7998 R:      Matthew Bobrowski <repnop@google.com>
7999 L:      linux-fsdevel@vger.kernel.org
8000 S:      Maintained
8001 F:      fs/notify/fanotify/
8002 F:      include/linux/fanotify.h
8003 F:      include/uapi/linux/fanotify.h
8004
8005 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8006 M:      Linus Walleij <linus.walleij@linaro.org>
8007 L:      linux-usb@vger.kernel.org
8008 S:      Maintained
8009 F:      drivers/usb/fotg210/
8010
8011 FARSYNC SYNCHRONOUS DRIVER
8012 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8013 S:      Supported
8014 W:      http://www.farsite.co.uk/
8015 F:      drivers/net/wan/farsync.*
8016
8017 FAULT INJECTION SUPPORT
8018 M:      Akinobu Mita <akinobu.mita@gmail.com>
8019 S:      Supported
8020 F:      Documentation/fault-injection/
8021 F:      lib/fault-inject.c
8022
8023 FBTFT Framebuffer drivers
8024 L:      dri-devel@lists.freedesktop.org
8025 L:      linux-fbdev@vger.kernel.org
8026 S:      Orphan
8027 F:      drivers/staging/fbtft/
8028
8029 FC0011 TUNER DRIVER
8030 M:      Michael Buesch <m@bues.ch>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/media/tuners/fc0011.c
8034 F:      drivers/media/tuners/fc0011.h
8035
8036 FC2580 MEDIA DRIVER
8037 M:      Antti Palosaari <crope@iki.fi>
8038 L:      linux-media@vger.kernel.org
8039 S:      Maintained
8040 W:      https://linuxtv.org
8041 W:      http://palosaari.fi/linux/
8042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8043 T:      git git://linuxtv.org/anttip/media_tree.git
8044 F:      drivers/media/tuners/fc2580*
8045
8046 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8047 M:      Hannes Reinecke <hare@suse.de>
8048 L:      linux-scsi@vger.kernel.org
8049 S:      Supported
8050 W:      www.Open-FCoE.org
8051 F:      drivers/scsi/fcoe/
8052 F:      drivers/scsi/libfc/
8053 F:      include/scsi/fc/
8054 F:      include/scsi/libfc.h
8055 F:      include/scsi/libfcoe.h
8056 F:      include/uapi/scsi/fc/
8057
8058 FILE LOCKING (flock() and fcntl()/lockf())
8059 M:      Jeff Layton <jlayton@kernel.org>
8060 M:      Chuck Lever <chuck.lever@oracle.com>
8061 L:      linux-fsdevel@vger.kernel.org
8062 S:      Maintained
8063 F:      fs/fcntl.c
8064 F:      fs/locks.c
8065 F:      include/linux/fcntl.h
8066 F:      include/uapi/linux/fcntl.h
8067
8068 FILESYSTEM DIRECT ACCESS (DAX)
8069 M:      Dan Williams <dan.j.williams@intel.com>
8070 R:      Matthew Wilcox <willy@infradead.org>
8071 R:      Jan Kara <jack@suse.cz>
8072 L:      linux-fsdevel@vger.kernel.org
8073 L:      nvdimm@lists.linux.dev
8074 S:      Supported
8075 F:      fs/dax.c
8076 F:      include/linux/dax.h
8077 F:      include/trace/events/fs_dax.h
8078
8079 FILESYSTEMS (VFS and infrastructure)
8080 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8081 M:      Christian Brauner <brauner@kernel.org>
8082 L:      linux-fsdevel@vger.kernel.org
8083 S:      Maintained
8084 F:      fs/*
8085 F:      include/linux/fs.h
8086 F:      include/linux/fs_types.h
8087 F:      include/uapi/linux/fs.h
8088 F:      include/uapi/linux/openat2.h
8089
8090 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8091 M:      Riku Voipio <riku.voipio@iki.fi>
8092 L:      linux-hwmon@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/hwmon/f75375s.c
8095 F:      include/linux/f75375s.h
8096
8097 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8098 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8099 L:      linux-can@vger.kernel.org
8100 S:      Maintained
8101 F:      drivers/net/can/usb/f81604.c
8102
8103 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8104 M:      Clemens Ladisch <clemens@ladisch.de>
8105 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8107 S:      Maintained
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8109 F:      include/uapi/sound/firewire.h
8110 F:      sound/firewire/
8111
8112 FIREWIRE MEDIA DRIVERS (firedtv)
8113 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8114 L:      linux-media@vger.kernel.org
8115 L:      linux1394-devel@lists.sourceforge.net
8116 S:      Maintained
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8118 F:      drivers/media/firewire/
8119
8120 FIREWIRE SBP-2 TARGET
8121 M:      Chris Boot <bootc@bootc.net>
8122 L:      linux-scsi@vger.kernel.org
8123 L:      target-devel@vger.kernel.org
8124 L:      linux1394-devel@lists.sourceforge.net
8125 S:      Maintained
8126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8127 F:      drivers/target/sbp/
8128
8129 FIREWIRE SUBSYSTEM
8130 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8131 M:      Takashi Sakamoto <takaswie@kernel.org>
8132 L:      linux1394-devel@lists.sourceforge.net
8133 S:      Maintained
8134 W:      http://ieee1394.docs.kernel.org/
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8136 F:      drivers/firewire/
8137 F:      include/linux/firewire.h
8138 F:      include/uapi/linux/firewire*.h
8139 F:      tools/firewire/
8140
8141 FIRMWARE FRAMEWORK FOR ARMV8-A
8142 M:      Sudeep Holla <sudeep.holla@arm.com>
8143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8144 S:      Maintained
8145 F:      drivers/firmware/arm_ffa/
8146 F:      include/linux/arm_ffa.h
8147
8148 FIRMWARE LOADER (request_firmware)
8149 M:      Luis Chamberlain <mcgrof@kernel.org>
8150 M:      Russ Weight <russ.weight@linux.dev>
8151 L:      linux-kernel@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/firmware_class/
8154 F:      drivers/base/firmware_loader/
8155 F:      include/linux/firmware.h
8156
8157 FLEXTIMER FTM-QUADDEC DRIVER
8158 M:      Patrick Havelange <patrick.havelange@essensium.com>
8159 L:      linux-iio@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8162 F:      drivers/counter/ftm-quaddec.c
8163
8164 FLOPPY DRIVER
8165 M:      Denis Efremov <efremov@linux.com>
8166 L:      linux-block@vger.kernel.org
8167 S:      Odd Fixes
8168 F:      drivers/block/floppy.c
8169
8170 FLYSKY FSIA6B RC RECEIVER
8171 M:      Markus Koch <markus@notsyncing.net>
8172 L:      linux-input@vger.kernel.org
8173 S:      Maintained
8174 F:      drivers/input/joystick/fsia6b.c
8175
8176 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8177 M:      Geoffrey D. Bennett <g@b4.vu>
8178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8179 S:      Maintained
8180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8181 F:      sound/usb/mixer_scarlett_gen2.c
8182
8183 FORCEDETH GIGABIT ETHERNET DRIVER
8184 M:      Rain River <rain.1986.08.12@gmail.com>
8185 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8186 L:      netdev@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/net/ethernet/nvidia/*
8189
8190 FORTIFY_SOURCE
8191 M:      Kees Cook <keescook@chromium.org>
8192 L:      linux-hardening@vger.kernel.org
8193 S:      Supported
8194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8195 F:      include/linux/fortify-string.h
8196 F:      lib/fortify_kunit.c
8197 F:      lib/memcpy_kunit.c
8198 F:      lib/strcat_kunit.c
8199 F:      lib/strscpy_kunit.c
8200 F:      lib/test_fortify/*
8201 F:      scripts/test_fortify.sh
8202 K:      \b__NO_FORTIFY\b
8203
8204 FPGA DFL DRIVERS
8205 M:      Wu Hao <hao.wu@intel.com>
8206 R:      Tom Rix <trix@redhat.com>
8207 L:      linux-fpga@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8210 F:      Documentation/fpga/dfl.rst
8211 F:      drivers/fpga/dfl*
8212 F:      drivers/uio/uio_dfl.c
8213 F:      include/linux/dfl.h
8214 F:      include/uapi/linux/fpga-dfl.h
8215
8216 FPGA MANAGER FRAMEWORK
8217 M:      Moritz Fischer <mdf@kernel.org>
8218 M:      Wu Hao <hao.wu@intel.com>
8219 M:      Xu Yilun <yilun.xu@intel.com>
8220 R:      Tom Rix <trix@redhat.com>
8221 L:      linux-fpga@vger.kernel.org
8222 S:      Maintained
8223 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8225 F:      Documentation/devicetree/bindings/fpga/
8226 F:      Documentation/driver-api/fpga/
8227 F:      Documentation/fpga/
8228 F:      drivers/fpga/
8229 F:      include/linux/fpga/
8230
8231 FPU EMULATOR
8232 M:      Bill Metzenthen <billm@melbpc.org.au>
8233 S:      Maintained
8234 W:      https://floatingpoint.billm.au/
8235 F:      arch/x86/math-emu/
8236
8237 FRAMEBUFFER CORE
8238 M:      Daniel Vetter <daniel@ffwll.ch>
8239 S:      Odd Fixes
8240 T:      git git://anongit.freedesktop.org/drm/drm-misc
8241 F:      drivers/video/fbdev/core/
8242
8243 FRAMEBUFFER LAYER
8244 M:      Helge Deller <deller@gmx.de>
8245 L:      linux-fbdev@vger.kernel.org
8246 L:      dri-devel@lists.freedesktop.org
8247 S:      Maintained
8248 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8250 F:      Documentation/fb/
8251 F:      drivers/video/
8252 F:      include/linux/fb.h
8253 F:      include/uapi/linux/fb.h
8254 F:      include/uapi/video/
8255 F:      include/video/
8256
8257 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8258 M:      Horia Geantă <horia.geanta@nxp.com>
8259 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8260 M:      Gaurav Jain <gaurav.jain@nxp.com>
8261 L:      linux-crypto@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8264 F:      drivers/crypto/caam/
8265
8266 FREESCALE COLDFIRE M5441X MMC DRIVER
8267 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8268 L:      linux-mmc@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8271 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8272
8273 FREESCALE DIU FRAMEBUFFER DRIVER
8274 M:      Timur Tabi <timur@kernel.org>
8275 L:      linux-fbdev@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/video/fbdev/fsl-diu-fb.*
8278
8279 FREESCALE DMA DRIVER
8280 M:      Li Yang <leoyang.li@nxp.com>
8281 M:      Zhang Wei <zw@zh-kernel.org>
8282 L:      linuxppc-dev@lists.ozlabs.org
8283 S:      Maintained
8284 F:      drivers/dma/fsldma.*
8285
8286 FREESCALE DSPI DRIVER
8287 M:      Vladimir Oltean <olteanv@gmail.com>
8288 L:      linux-spi@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8291 F:      drivers/spi/spi-fsl-dspi.c
8292 F:      include/linux/spi/spi-fsl-dspi.h
8293
8294 FREESCALE ENETC ETHERNET DRIVERS
8295 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8296 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8297 L:      netdev@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/net/ethernet/freescale/enetc/
8300
8301 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8302 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8303 L:      netdev@vger.kernel.org
8304 S:      Maintained
8305 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8306 F:      drivers/net/ethernet/freescale/gianfar*
8307
8308 FREESCALE GPMI NAND DRIVER
8309 M:      Han Xu <han.xu@nxp.com>
8310 L:      linux-mtd@lists.infradead.org
8311 S:      Maintained
8312 F:      drivers/mtd/nand/raw/gpmi-nand/*
8313
8314 FREESCALE I2C CPM DRIVER
8315 M:      Jochen Friedrich <jochen@scram.de>
8316 L:      linuxppc-dev@lists.ozlabs.org
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/i2c/busses/i2c-cpm.c
8320
8321 FREESCALE IMX / MXC FEC DRIVER
8322 M:      Wei Fang <wei.fang@nxp.com>
8323 R:      Shenwei Wang <shenwei.wang@nxp.com>
8324 R:      Clark Wang <xiaoning.wang@nxp.com>
8325 R:      NXP Linux Team <linux-imx@nxp.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8329 F:      drivers/net/ethernet/freescale/fec.h
8330 F:      drivers/net/ethernet/freescale/fec_main.c
8331 F:      drivers/net/ethernet/freescale/fec_ptp.c
8332
8333 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8334 M:      Sascha Hauer <s.hauer@pengutronix.de>
8335 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8336 L:      linux-fbdev@vger.kernel.org
8337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338 S:      Maintained
8339 F:      drivers/video/fbdev/imxfb.c
8340
8341 FREESCALE IMX DDR PMU DRIVER
8342 M:      Frank Li <Frank.li@nxp.com>
8343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8344 S:      Maintained
8345 F:      Documentation/admin-guide/perf/imx-ddr.rst
8346 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8347 F:      drivers/perf/fsl_imx8_ddr_perf.c
8348
8349 FREESCALE IMX I2C DRIVER
8350 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8351 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8352 L:      linux-i2c@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8355 F:      drivers/i2c/busses/i2c-imx.c
8356
8357 FREESCALE IMX LPI2C DRIVER
8358 M:      Dong Aisheng <aisheng.dong@nxp.com>
8359 L:      linux-i2c@vger.kernel.org
8360 L:      linux-imx@nxp.com
8361 S:      Maintained
8362 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8363 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8364
8365 FREESCALE MPC I2C DRIVER
8366 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8367 L:      linux-i2c@vger.kernel.org
8368 S:      Maintained
8369 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8370 F:      drivers/i2c/busses/i2c-mpc.c
8371
8372 FREESCALE QORIQ DPAA ETHERNET DRIVER
8373 M:      Madalin Bucur <madalin.bucur@nxp.com>
8374 L:      netdev@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/net/ethernet/freescale/dpaa
8377
8378 FREESCALE QORIQ DPAA FMAN DRIVER
8379 M:      Madalin Bucur <madalin.bucur@nxp.com>
8380 R:      Sean Anderson <sean.anderson@seco.com>
8381 L:      netdev@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8384 F:      drivers/net/ethernet/freescale/fman
8385
8386 FREESCALE QORIQ PTP CLOCK DRIVER
8387 M:      Yangbo Lu <yangbo.lu@nxp.com>
8388 L:      netdev@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8391 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8392 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8393 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8394 F:      drivers/ptp/ptp_qoriq.c
8395 F:      drivers/ptp/ptp_qoriq_debugfs.c
8396 F:      include/linux/fsl/ptp_qoriq.h
8397
8398 FREESCALE QUAD SPI DRIVER
8399 M:      Han Xu <han.xu@nxp.com>
8400 L:      linux-spi@vger.kernel.org
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8403 F:      drivers/spi/spi-fsl-qspi.c
8404
8405 FREESCALE QUICC ENGINE LIBRARY
8406 M:      Qiang Zhao <qiang.zhao@nxp.com>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      drivers/soc/fsl/qe/
8410 F:      include/soc/fsl/qe/
8411
8412 FREESCALE QUICC ENGINE QMC DRIVER
8413 M:      Herve Codina <herve.codina@bootlin.com>
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8417 F:      drivers/soc/fsl/qe/qmc.c
8418 F:      include/soc/fsl/qe/qmc.h
8419
8420 FREESCALE QUICC ENGINE TSA DRIVER
8421 M:      Herve Codina <herve.codina@bootlin.com>
8422 L:      linuxppc-dev@lists.ozlabs.org
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8425 F:      drivers/soc/fsl/qe/tsa.c
8426 F:      drivers/soc/fsl/qe/tsa.h
8427 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8428
8429 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8430 M:      Li Yang <leoyang.li@nxp.com>
8431 L:      netdev@vger.kernel.org
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/freescale/ucc_geth*
8435
8436 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8437 M:      Zhao Qiang <qiang.zhao@nxp.com>
8438 L:      netdev@vger.kernel.org
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Maintained
8441 F:      drivers/net/wan/fsl_ucc_hdlc*
8442
8443 FREESCALE QUICC ENGINE UCC UART DRIVER
8444 M:      Timur Tabi <timur@kernel.org>
8445 L:      linuxppc-dev@lists.ozlabs.org
8446 S:      Maintained
8447 F:      drivers/tty/serial/ucc_uart.c
8448
8449 FREESCALE SOC DRIVERS
8450 M:      Li Yang <leoyang.li@nxp.com>
8451 L:      linuxppc-dev@lists.ozlabs.org
8452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8455 F:      Documentation/devicetree/bindings/soc/fsl/
8456 F:      drivers/soc/fsl/
8457 F:      include/linux/fsl/
8458 F:      include/soc/fsl/
8459
8460 FREESCALE SOC FS_ENET DRIVER
8461 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 L:      netdev@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/net/ethernet/freescale/fs_enet/
8466
8467 FREESCALE SOC SOUND DRIVERS
8468 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8469 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8470 R:      Fabio Estevam <festevam@gmail.com>
8471 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8473 L:      linuxppc-dev@lists.ozlabs.org
8474 S:      Maintained
8475 F:      sound/soc/fsl/fsl*
8476 F:      sound/soc/fsl/imx*
8477 F:      sound/soc/fsl/mpc8610_hpcd.c
8478
8479 FREESCALE SOC SOUND QMC DRIVER
8480 M:      Herve Codina <herve.codina@bootlin.com>
8481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8482 L:      linuxppc-dev@lists.ozlabs.org
8483 S:      Maintained
8484 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8485 F:      sound/soc/fsl/fsl_qmc_audio.c
8486
8487 FREESCALE USB PERIPHERAL DRIVERS
8488 M:      Li Yang <leoyang.li@nxp.com>
8489 L:      linux-usb@vger.kernel.org
8490 L:      linuxppc-dev@lists.ozlabs.org
8491 S:      Maintained
8492 F:      drivers/usb/gadget/udc/fsl*
8493
8494 FREESCALE USB PHY DRIVER
8495 M:      Ran Wang <ran.wang_1@nxp.com>
8496 L:      linux-usb@vger.kernel.org
8497 L:      linuxppc-dev@lists.ozlabs.org
8498 S:      Maintained
8499 F:      drivers/usb/phy/phy-fsl-usb*
8500
8501 FREEVXFS FILESYSTEM
8502 M:      Christoph Hellwig <hch@infradead.org>
8503 S:      Maintained
8504 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8505 F:      fs/freevxfs/
8506
8507 FREEZER
8508 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8509 M:      Pavel Machek <pavel@ucw.cz>
8510 L:      linux-pm@vger.kernel.org
8511 S:      Supported
8512 F:      Documentation/power/freezing-of-tasks.rst
8513 F:      include/linux/freezer.h
8514 F:      kernel/freezer.c
8515
8516 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8517 M:      David Howells <dhowells@redhat.com>
8518 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8519 S:      Supported
8520 F:      Documentation/filesystems/caching/
8521 F:      fs/fscache/
8522 F:      include/linux/fscache*.h
8523
8524 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8525 M:      Eric Biggers <ebiggers@kernel.org>
8526 M:      Theodore Y. Ts'o <tytso@mit.edu>
8527 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8528 L:      linux-fscrypt@vger.kernel.org
8529 S:      Supported
8530 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8531 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8532 F:      Documentation/filesystems/fscrypt.rst
8533 F:      fs/crypto/
8534 F:      include/linux/fscrypt.h
8535 F:      include/uapi/linux/fscrypt.h
8536
8537 FSI SUBSYSTEM
8538 M:      Jeremy Kerr <jk@ozlabs.org>
8539 M:      Joel Stanley <joel@jms.id.au>
8540 R:      Alistar Popple <alistair@popple.id.au>
8541 R:      Eddie James <eajames@linux.ibm.com>
8542 L:      linux-fsi@lists.ozlabs.org
8543 S:      Supported
8544 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8546 F:      drivers/fsi/
8547 F:      include/linux/fsi*.h
8548 F:      include/trace/events/fsi*.h
8549
8550 FSI-ATTACHED I2C DRIVER
8551 M:      Eddie James <eajames@linux.ibm.com>
8552 L:      linux-i2c@vger.kernel.org
8553 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8556 F:      drivers/i2c/busses/i2c-fsi.c
8557
8558 FSI-ATTACHED SPI DRIVER
8559 M:      Eddie James <eajames@linux.ibm.com>
8560 L:      linux-spi@vger.kernel.org
8561 S:      Maintained
8562 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8563 F:      drivers/spi/spi-fsi.c
8564
8565 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8566 M:      Jan Kara <jack@suse.cz>
8567 R:      Amir Goldstein <amir73il@gmail.com>
8568 L:      linux-fsdevel@vger.kernel.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8571 F:      fs/notify/
8572 F:      include/linux/fsnotify*.h
8573
8574 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8575 M:      Eric Biggers <ebiggers@kernel.org>
8576 M:      Theodore Y. Ts'o <tytso@mit.edu>
8577 L:      fsverity@lists.linux.dev
8578 S:      Supported
8579 Q:      https://patchwork.kernel.org/project/fsverity/list/
8580 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8581 F:      Documentation/filesystems/fsverity.rst
8582 F:      fs/verity/
8583 F:      include/linux/fsverity.h
8584 F:      include/uapi/linux/fsverity.h
8585
8586 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8587 M:      Michael Zaidman <michael.zaidman@gmail.com>
8588 L:      linux-i2c@vger.kernel.org
8589 L:      linux-input@vger.kernel.org
8590 S:      Maintained
8591 F:      drivers/hid/hid-ft260.c
8592
8593 FUJITSU LAPTOP EXTRAS
8594 M:      Jonathan Woithe <jwoithe@just42.net>
8595 L:      platform-driver-x86@vger.kernel.org
8596 S:      Maintained
8597 F:      drivers/platform/x86/fujitsu-laptop.c
8598
8599 FUJITSU TABLET EXTRAS
8600 M:      Robert Gerlach <khnz@gmx.de>
8601 L:      platform-driver-x86@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/platform/x86/fujitsu-tablet.c
8604
8605 FUNCTION HOOKS (FTRACE)
8606 M:      Steven Rostedt <rostedt@goodmis.org>
8607 M:      Masami Hiramatsu <mhiramat@kernel.org>
8608 R:      Mark Rutland <mark.rutland@arm.com>
8609 L:      linux-kernel@vger.kernel.org
8610 L:      linux-trace-kernel@vger.kernel.org
8611 S:      Maintained
8612 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8614 F:      Documentation/trace/ftrace*
8615 F:      arch/*/*/*/*ftrace*
8616 F:      arch/*/*/*ftrace*
8617 F:      include/*/ftrace.h
8618 F:      kernel/trace/fgraph.c
8619 F:      kernel/trace/ftrace*
8620 F:      samples/ftrace
8621
8622 FUNGIBLE ETHERNET DRIVERS
8623 M:      Dimitris Michailidis <dmichail@fungible.com>
8624 L:      netdev@vger.kernel.org
8625 S:      Supported
8626 F:      drivers/net/ethernet/fungible/
8627
8628 FUSE: FILESYSTEM IN USERSPACE
8629 M:      Miklos Szeredi <miklos@szeredi.hu>
8630 L:      linux-fsdevel@vger.kernel.org
8631 S:      Maintained
8632 W:      https://github.com/libfuse/
8633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8634 F:      Documentation/filesystems/fuse.rst
8635 F:      fs/fuse/
8636 F:      include/uapi/linux/fuse.h
8637
8638 FUTEX SUBSYSTEM
8639 M:      Thomas Gleixner <tglx@linutronix.de>
8640 M:      Ingo Molnar <mingo@redhat.com>
8641 R:      Peter Zijlstra <peterz@infradead.org>
8642 R:      Darren Hart <dvhart@infradead.org>
8643 R:      Davidlohr Bueso <dave@stgolabs.net>
8644 R:      André Almeida <andrealmeid@igalia.com>
8645 L:      linux-kernel@vger.kernel.org
8646 S:      Maintained
8647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8648 F:      Documentation/locking/*futex*
8649 F:      include/asm-generic/futex.h
8650 F:      include/linux/futex.h
8651 F:      include/uapi/linux/futex.h
8652 F:      kernel/futex/*
8653 F:      tools/perf/bench/futex*
8654 F:      tools/testing/selftests/futex/
8655
8656 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8657 M:      Tim Harvey <tharvey@gateworks.com>
8658 S:      Maintained
8659 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8660 F:      Documentation/hwmon/gsc-hwmon.rst
8661 F:      drivers/hwmon/gsc-hwmon.c
8662 F:      drivers/mfd/gateworks-gsc.c
8663 F:      include/linux/mfd/gsc.h
8664 F:      include/linux/platform_data/gsc_hwmon.h
8665
8666 GCC PLUGINS
8667 M:      Kees Cook <keescook@chromium.org>
8668 L:      linux-hardening@vger.kernel.org
8669 S:      Maintained
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8671 F:      Documentation/kbuild/gcc-plugins.rst
8672 F:      include/linux/stackleak.h
8673 F:      kernel/stackleak.c
8674 F:      scripts/Makefile.gcc-plugins
8675 F:      scripts/gcc-plugins/
8676
8677 GCOV BASED KERNEL PROFILING
8678 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8679 S:      Maintained
8680 F:      Documentation/dev-tools/gcov.rst
8681 F:      kernel/gcov/
8682
8683 GDB KERNEL DEBUGGING HELPER SCRIPTS
8684 M:      Jan Kiszka <jan.kiszka@siemens.com>
8685 M:      Kieran Bingham <kbingham@kernel.org>
8686 S:      Supported
8687 F:      scripts/gdb/
8688
8689 GEMINI CRYPTO DRIVER
8690 M:      Corentin Labbe <clabbe@baylibre.com>
8691 L:      linux-crypto@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/crypto/gemini/
8694
8695 GEMTEK FM RADIO RECEIVER DRIVER
8696 M:      Hans Verkuil <hverkuil@xs4all.nl>
8697 L:      linux-media@vger.kernel.org
8698 S:      Maintained
8699 W:      https://linuxtv.org
8700 T:      git git://linuxtv.org/media_tree.git
8701 F:      drivers/media/radio/radio-gemtek*
8702
8703 GENERIC ARCHITECTURE TOPOLOGY
8704 M:      Sudeep Holla <sudeep.holla@arm.com>
8705 L:      linux-kernel@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/base/arch_topology.c
8708 F:      include/linux/arch_topology.h
8709
8710 GENERIC ENTRY CODE
8711 M:      Thomas Gleixner <tglx@linutronix.de>
8712 M:      Peter Zijlstra <peterz@infradead.org>
8713 M:      Andy Lutomirski <luto@kernel.org>
8714 L:      linux-kernel@vger.kernel.org
8715 S:      Maintained
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8717 F:      include/linux/entry-common.h
8718 F:      include/linux/entry-kvm.h
8719 F:      kernel/entry/
8720
8721 GENERIC GPIO I2C DRIVER
8722 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8723 S:      Supported
8724 F:      drivers/i2c/busses/i2c-gpio.c
8725 F:      include/linux/platform_data/i2c-gpio.h
8726
8727 GENERIC GPIO I2C MULTIPLEXER DRIVER
8728 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8729 L:      linux-i2c@vger.kernel.org
8730 S:      Supported
8731 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8732 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8733 F:      include/linux/platform_data/i2c-mux-gpio.h
8734
8735 GENERIC HDLC (WAN) DRIVERS
8736 M:      Krzysztof Halasa <khc@pm.waw.pl>
8737 S:      Maintained
8738 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8739 F:      drivers/net/wan/c101.c
8740 F:      drivers/net/wan/hd6457*
8741 F:      drivers/net/wan/hdlc*
8742 F:      drivers/net/wan/n2.c
8743 F:      drivers/net/wan/pc300too.c
8744 F:      drivers/net/wan/pci200syn.c
8745 F:      drivers/net/wan/wanxl*
8746
8747 GENERIC INCLUDE/ASM HEADER FILES
8748 M:      Arnd Bergmann <arnd@arndb.de>
8749 L:      linux-arch@vger.kernel.org
8750 S:      Maintained
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8752 F:      include/asm-generic/
8753 F:      include/uapi/asm-generic/
8754
8755 GENERIC PHY FRAMEWORK
8756 M:      Vinod Koul <vkoul@kernel.org>
8757 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8758 L:      linux-phy@lists.infradead.org
8759 S:      Supported
8760 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8762 F:      Documentation/devicetree/bindings/phy/
8763 F:      drivers/phy/
8764 F:      include/dt-bindings/phy/
8765 F:      include/linux/phy/
8766
8767 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8768 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8769 S:      Supported
8770 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8771
8772 GENERIC PM DOMAINS
8773 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8774 M:      Kevin Hilman <khilman@kernel.org>
8775 M:      Ulf Hansson <ulf.hansson@linaro.org>
8776 L:      linux-pm@vger.kernel.org
8777 S:      Supported
8778 F:      Documentation/devicetree/bindings/power/power?domain*
8779 F:      drivers/base/power/domain*.c
8780 F:      include/linux/pm_domain.h
8781
8782 GENERIC PM DOMAIN PROVIDERS
8783 M:      Ulf Hansson <ulf.hansson@linaro.org>
8784 L:      linux-pm@vger.kernel.org
8785 S:      Supported
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8787 F:      drivers/pmdomain/
8788
8789 GENERIC RADIX TREE
8790 M:      Kent Overstreet <kent.overstreet@linux.dev>
8791 S:      Supported
8792 C:      irc://irc.oftc.net/bcache
8793 F:      include/linux/generic-radix-tree.h
8794 F:      lib/generic-radix-tree.c
8795
8796 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8797 M:      Eugen Hristev <eugen.hristev@microchip.com>
8798 L:      linux-input@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/input/touchscreen/resistive-adc-touch.c
8801
8802 GENERIC STRING LIBRARY
8803 M:      Kees Cook <keescook@chromium.org>
8804 R:      Andy Shevchenko <andy@kernel.org>
8805 L:      linux-hardening@vger.kernel.org
8806 S:      Supported
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8808 F:      include/linux/string.h
8809 F:      include/linux/string_choices.h
8810 F:      include/linux/string_helpers.h
8811 F:      lib/string.c
8812 F:      lib/string_helpers.c
8813 F:      lib/test-string_helpers.c
8814 F:      lib/test_string.c
8815
8816 GENERIC UIO DRIVER FOR PCI DEVICES
8817 M:      "Michael S. Tsirkin" <mst@redhat.com>
8818 L:      kvm@vger.kernel.org
8819 S:      Supported
8820 F:      drivers/uio/uio_pci_generic.c
8821
8822 GENERIC VDSO LIBRARY
8823 M:      Andy Lutomirski <luto@kernel.org>
8824 M:      Thomas Gleixner <tglx@linutronix.de>
8825 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8826 L:      linux-kernel@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8829 F:      include/asm-generic/vdso/vsyscall.h
8830 F:      include/vdso/
8831 F:      kernel/time/vsyscall.c
8832 F:      lib/vdso/
8833
8834 GENWQE (IBM Generic Workqueue Card)
8835 M:      Frank Haverkamp <haver@linux.ibm.com>
8836 S:      Supported
8837 F:      drivers/misc/genwqe/
8838
8839 GET_MAINTAINER SCRIPT
8840 M:      Joe Perches <joe@perches.com>
8841 S:      Maintained
8842 F:      scripts/get_maintainer.pl
8843
8844 GFS2 FILE SYSTEM
8845 M:      Bob Peterson <rpeterso@redhat.com>
8846 M:      Andreas Gruenbacher <agruenba@redhat.com>
8847 L:      gfs2@lists.linux.dev
8848 S:      Supported
8849 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8851 F:      Documentation/filesystems/gfs2*
8852 F:      fs/gfs2/
8853 F:      include/uapi/linux/gfs2_ondisk.h
8854
8855 GIGABYTE WMI DRIVER
8856 M:      Thomas Weißschuh <thomas@weissschuh.net>
8857 L:      platform-driver-x86@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/platform/x86/gigabyte-wmi.c
8860
8861 GNSS SUBSYSTEM
8862 M:      Johan Hovold <johan@kernel.org>
8863 S:      Maintained
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8865 F:      Documentation/ABI/testing/sysfs-class-gnss
8866 F:      Documentation/devicetree/bindings/gnss/
8867 F:      drivers/gnss/
8868 F:      include/linux/gnss.h
8869
8870 GO7007 MPEG CODEC
8871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/media/usb/go7007/
8875
8876 GOODIX TOUCHSCREEN
8877 M:      Bastien Nocera <hadess@hadess.net>
8878 M:      Hans de Goede <hdegoede@redhat.com>
8879 L:      linux-input@vger.kernel.org
8880 S:      Maintained
8881 F:      drivers/input/touchscreen/goodix*
8882
8883 GOOGLE ETHERNET DRIVERS
8884 M:      Jeroen de Borst <jeroendb@google.com>
8885 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8886 R:      Shailend Chand <shailend@google.com>
8887 L:      netdev@vger.kernel.org
8888 S:      Supported
8889 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8890 F:      drivers/net/ethernet/google
8891
8892 GOOGLE FIRMWARE DRIVERS
8893 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8894 R:      Brian Norris <briannorris@chromium.org>
8895 R:      Julius Werner <jwerner@chromium.org>
8896 L:      chrome-platform@lists.linux.dev
8897 S:      Maintained
8898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8899 F:      drivers/firmware/google/
8900
8901 GPD POCKET FAN DRIVER
8902 M:      Hans de Goede <hdegoede@redhat.com>
8903 L:      platform-driver-x86@vger.kernel.org
8904 S:      Maintained
8905 F:      drivers/platform/x86/gpd-pocket-fan.c
8906
8907 GPIO ACPI SUPPORT
8908 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8909 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8910 L:      linux-gpio@vger.kernel.org
8911 L:      linux-acpi@vger.kernel.org
8912 S:      Supported
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8914 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8915 F:      drivers/gpio/gpiolib-acpi.c
8916 F:      drivers/gpio/gpiolib-acpi.h
8917
8918 GPIO AGGREGATOR
8919 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8920 L:      linux-gpio@vger.kernel.org
8921 S:      Supported
8922 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8923 F:      drivers/gpio/gpio-aggregator.c
8924
8925 GPIO IR Transmitter
8926 M:      Sean Young <sean@mess.org>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8930 F:      drivers/media/rc/gpio-ir-tx.c
8931
8932 GPIO MOCKUP DRIVER
8933 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8934 L:      linux-gpio@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/gpio/gpio-mockup.c
8937 F:      tools/testing/selftests/gpio/
8938
8939 GPIO REGMAP
8940 M:      Michael Walle <michael@walle.cc>
8941 S:      Maintained
8942 F:      drivers/gpio/gpio-regmap.c
8943 F:      include/linux/gpio/regmap.h
8944 K:      (devm_)?gpio_regmap_(un)?register
8945
8946 GPIO SUBSYSTEM
8947 M:      Linus Walleij <linus.walleij@linaro.org>
8948 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8949 R:      Andy Shevchenko <andy@kernel.org>
8950 L:      linux-gpio@vger.kernel.org
8951 S:      Maintained
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8953 F:      Documentation/ABI/obsolete/sysfs-gpio
8954 F:      Documentation/ABI/testing/gpio-cdev
8955 F:      Documentation/admin-guide/gpio/
8956 F:      Documentation/devicetree/bindings/gpio/
8957 F:      Documentation/driver-api/gpio/
8958 F:      drivers/gpio/
8959 F:      include/dt-bindings/gpio/
8960 F:      include/linux/gpio.h
8961 F:      include/linux/gpio/
8962 F:      include/linux/of_gpio.h
8963 F:      include/uapi/linux/gpio.h
8964 F:      tools/gpio/
8965
8966 GRE DEMULTIPLEXER DRIVER
8967 M:      Dmitry Kozlov <xeb@mail.ru>
8968 L:      netdev@vger.kernel.org
8969 S:      Maintained
8970 F:      include/net/gre.h
8971 F:      net/ipv4/gre_demux.c
8972 F:      net/ipv4/gre_offload.c
8973
8974 GRETH 10/100/1G Ethernet MAC device driver
8975 M:      Andreas Larsson <andreas@gaisler.com>
8976 L:      netdev@vger.kernel.org
8977 S:      Maintained
8978 F:      drivers/net/ethernet/aeroflex/
8979
8980 GREYBUS AUDIO PROTOCOLS DRIVERS
8981 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8982 M:      Mark Greer <mgreer@animalcreek.com>
8983 S:      Maintained
8984 F:      drivers/staging/greybus/audio_apbridgea.c
8985 F:      drivers/staging/greybus/audio_apbridgea.h
8986 F:      drivers/staging/greybus/audio_codec.c
8987 F:      drivers/staging/greybus/audio_codec.h
8988 F:      drivers/staging/greybus/audio_gb.c
8989 F:      drivers/staging/greybus/audio_manager.c
8990 F:      drivers/staging/greybus/audio_manager.h
8991 F:      drivers/staging/greybus/audio_manager_module.c
8992 F:      drivers/staging/greybus/audio_manager_private.h
8993 F:      drivers/staging/greybus/audio_manager_sysfs.c
8994 F:      drivers/staging/greybus/audio_module.c
8995 F:      drivers/staging/greybus/audio_topology.c
8996
8997 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8998 M:      Viresh Kumar <vireshk@kernel.org>
8999 S:      Maintained
9000 F:      drivers/staging/greybus/authentication.c
9001 F:      drivers/staging/greybus/bootrom.c
9002 F:      drivers/staging/greybus/firmware.h
9003 F:      drivers/staging/greybus/fw-core.c
9004 F:      drivers/staging/greybus/fw-download.c
9005 F:      drivers/staging/greybus/fw-management.c
9006 F:      drivers/staging/greybus/greybus_authentication.h
9007 F:      drivers/staging/greybus/greybus_firmware.h
9008 F:      drivers/staging/greybus/hid.c
9009 F:      drivers/staging/greybus/i2c.c
9010 F:      drivers/staging/greybus/spi.c
9011 F:      drivers/staging/greybus/spilib.c
9012 F:      drivers/staging/greybus/spilib.h
9013
9014 GREYBUS LOOPBACK DRIVER
9015 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9016 S:      Maintained
9017 F:      drivers/staging/greybus/loopback.c
9018
9019 GREYBUS PLATFORM DRIVERS
9020 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9021 S:      Maintained
9022 F:      drivers/staging/greybus/arche-apb-ctrl.c
9023 F:      drivers/staging/greybus/arche-platform.c
9024 F:      drivers/staging/greybus/arche_platform.h
9025
9026 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9027 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9028 S:      Maintained
9029 F:      drivers/staging/greybus/gpio.c
9030 F:      drivers/staging/greybus/light.c
9031 F:      drivers/staging/greybus/power_supply.c
9032 F:      drivers/staging/greybus/sdio.c
9033 F:      drivers/staging/greybus/spi.c
9034 F:      drivers/staging/greybus/spilib.c
9035
9036 GREYBUS SUBSYSTEM
9037 M:      Johan Hovold <johan@kernel.org>
9038 M:      Alex Elder <elder@kernel.org>
9039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9040 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9041 S:      Maintained
9042 F:      drivers/greybus/
9043 F:      drivers/staging/greybus/
9044 F:      include/linux/greybus.h
9045 F:      include/linux/greybus/
9046
9047 GREYBUS UART PROTOCOLS DRIVERS
9048 M:      David Lin <dtwlin@gmail.com>
9049 S:      Maintained
9050 F:      drivers/staging/greybus/log.c
9051 F:      drivers/staging/greybus/uart.c
9052
9053 GS1662 VIDEO SERIALIZER
9054 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://linuxtv.org/media_tree.git
9058 F:      drivers/media/spi/gs1662.c
9059
9060 GSPCA FINEPIX SUBDRIVER
9061 M:      Frank Zago <frank@zago.net>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://linuxtv.org/media_tree.git
9065 F:      drivers/media/usb/gspca/finepix.c
9066
9067 GSPCA GL860 SUBDRIVER
9068 M:      Olivier Lorin <o.lorin@laposte.net>
9069 L:      linux-media@vger.kernel.org
9070 S:      Maintained
9071 T:      git git://linuxtv.org/media_tree.git
9072 F:      drivers/media/usb/gspca/gl860/
9073
9074 GSPCA M5602 SUBDRIVER
9075 M:      Erik Andren <erik.andren@gmail.com>
9076 L:      linux-media@vger.kernel.org
9077 S:      Maintained
9078 T:      git git://linuxtv.org/media_tree.git
9079 F:      drivers/media/usb/gspca/m5602/
9080
9081 GSPCA PAC207 SONIXB SUBDRIVER
9082 M:      Hans Verkuil <hverkuil@xs4all.nl>
9083 L:      linux-media@vger.kernel.org
9084 S:      Odd Fixes
9085 T:      git git://linuxtv.org/media_tree.git
9086 F:      drivers/media/usb/gspca/pac207.c
9087
9088 GSPCA SN9C20X SUBDRIVER
9089 M:      Brian Johnson <brijohn@gmail.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 T:      git git://linuxtv.org/media_tree.git
9093 F:      drivers/media/usb/gspca/sn9c20x.c
9094
9095 GSPCA T613 SUBDRIVER
9096 M:      Leandro Costantino <lcostantino@gmail.com>
9097 L:      linux-media@vger.kernel.org
9098 S:      Maintained
9099 T:      git git://linuxtv.org/media_tree.git
9100 F:      drivers/media/usb/gspca/t613.c
9101
9102 GSPCA USB WEBCAM DRIVER
9103 M:      Hans Verkuil <hverkuil@xs4all.nl>
9104 L:      linux-media@vger.kernel.org
9105 S:      Odd Fixes
9106 T:      git git://linuxtv.org/media_tree.git
9107 F:      drivers/media/usb/gspca/
9108
9109 GTP (GPRS Tunneling Protocol)
9110 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9111 M:      Harald Welte <laforge@gnumonks.org>
9112 L:      osmocom-net-gprs@lists.osmocom.org
9113 S:      Maintained
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9115 F:      drivers/net/gtp.c
9116
9117 GUID PARTITION TABLE (GPT)
9118 M:      Davidlohr Bueso <dave@stgolabs.net>
9119 L:      linux-efi@vger.kernel.org
9120 S:      Maintained
9121 F:      block/partitions/efi.*
9122
9123 HABANALABS PCI DRIVER
9124 M:      Oded Gabbay <ogabbay@kernel.org>
9125 L:      dri-devel@lists.freedesktop.org
9126 S:      Supported
9127 C:      irc://irc.oftc.net/dri-devel
9128 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9129 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9130 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9131 F:      drivers/accel/habanalabs/
9132 F:      include/trace/events/habanalabs.h
9133 F:      include/uapi/drm/habanalabs_accel.h
9134
9135 HACKRF MEDIA DRIVER
9136 M:      Antti Palosaari <crope@iki.fi>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 W:      https://linuxtv.org
9140 W:      http://palosaari.fi/linux/
9141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9142 T:      git git://linuxtv.org/anttip/media_tree.git
9143 F:      drivers/media/usb/hackrf/
9144
9145 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9146 M:      Chuck Lever <chuck.lever@oracle.com>
9147 L:      kernel-tls-handshake@lists.linux.dev
9148 L:      netdev@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/netlink/specs/handshake.yaml
9151 F:      Documentation/networking/tls-handshake.rst
9152 F:      include/net/handshake.h
9153 F:      include/trace/events/handshake.h
9154 F:      net/handshake/
9155
9156 HANTRO VPU CODEC DRIVER
9157 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9158 M:      Philipp Zabel <p.zabel@pengutronix.de>
9159 L:      linux-media@vger.kernel.org
9160 L:      linux-rockchip@lists.infradead.org
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9163 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9164 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9165 F:      drivers/media/platform/verisilicon/
9166
9167 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9168 M:      Frank Seidel <frank@f-seidel.de>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Maintained
9171 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9172 F:      drivers/platform/x86/hdaps.c
9173
9174 HARDWARE MONITORING
9175 M:      Jean Delvare <jdelvare@suse.com>
9176 M:      Guenter Roeck <linux@roeck-us.net>
9177 L:      linux-hwmon@vger.kernel.org
9178 S:      Maintained
9179 W:      http://hwmon.wiki.kernel.org/
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9181 F:      Documentation/ABI/testing/sysfs-class-hwmon
9182 F:      Documentation/devicetree/bindings/hwmon/
9183 F:      Documentation/hwmon/
9184 F:      drivers/hwmon/
9185 F:      include/linux/hwmon*.h
9186 F:      include/trace/events/hwmon*.h
9187 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9188
9189 HARDWARE RANDOM NUMBER GENERATOR CORE
9190 M:      Olivia Mackall <olivia@selenic.com>
9191 M:      Herbert Xu <herbert@gondor.apana.org.au>
9192 L:      linux-crypto@vger.kernel.org
9193 S:      Odd fixes
9194 F:      Documentation/admin-guide/hw_random.rst
9195 F:      Documentation/devicetree/bindings/rng/
9196 F:      drivers/char/hw_random/
9197 F:      include/linux/hw_random.h
9198
9199 HARDWARE SPINLOCK CORE
9200 M:      Ohad Ben-Cohen <ohad@wizery.com>
9201 M:      Bjorn Andersson <andersson@kernel.org>
9202 R:      Baolin Wang <baolin.wang7@gmail.com>
9203 L:      linux-remoteproc@vger.kernel.org
9204 S:      Maintained
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9206 F:      Documentation/devicetree/bindings/hwlock/
9207 F:      Documentation/locking/hwspinlock.rst
9208 F:      drivers/hwspinlock/
9209 F:      include/linux/hwspinlock.h
9210
9211 HARDWARE TRACING FACILITIES
9212 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9213 S:      Maintained
9214 F:      drivers/hwtracing/
9215
9216 HARMONY SOUND DRIVER
9217 L:      linux-parisc@vger.kernel.org
9218 S:      Maintained
9219 F:      sound/parisc/harmony.*
9220
9221 HDPVR USB VIDEO ENCODER DRIVER
9222 M:      Hans Verkuil <hverkuil@xs4all.nl>
9223 L:      linux-media@vger.kernel.org
9224 S:      Odd Fixes
9225 W:      https://linuxtv.org
9226 T:      git git://linuxtv.org/media_tree.git
9227 F:      drivers/media/usb/hdpvr/
9228
9229 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9230 M:      Matt Hsiao <matt.hsiao@hpe.com>
9231 S:      Supported
9232 F:      drivers/misc/hpilo.[ch]
9233
9234 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9235 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9236 S:      Supported
9237 F:      Documentation/watchdog/hpwdt.rst
9238 F:      drivers/watchdog/hpwdt.c
9239
9240 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9241 M:      Don Brace <don.brace@microchip.com>
9242 L:      storagedev@microchip.com
9243 L:      linux-scsi@vger.kernel.org
9244 S:      Supported
9245 F:      Documentation/scsi/hpsa.rst
9246 F:      drivers/scsi/hpsa*.[ch]
9247 F:      include/linux/cciss*.h
9248 F:      include/uapi/linux/cciss*.h
9249
9250 HFI1 DRIVER
9251 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9252 L:      linux-rdma@vger.kernel.org
9253 S:      Supported
9254 F:      drivers/infiniband/hw/hfi1
9255
9256 HFS FILESYSTEM
9257 L:      linux-fsdevel@vger.kernel.org
9258 S:      Orphan
9259 F:      Documentation/filesystems/hfs.rst
9260 F:      fs/hfs/
9261
9262 HFSPLUS FILESYSTEM
9263 L:      linux-fsdevel@vger.kernel.org
9264 S:      Orphan
9265 F:      Documentation/filesystems/hfsplus.rst
9266 F:      fs/hfsplus/
9267
9268 HGA FRAMEBUFFER DRIVER
9269 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9270 L:      linux-nvidia@lists.surfsouth.com
9271 S:      Maintained
9272 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9273 F:      drivers/video/fbdev/hgafb.c
9274
9275 HIBERNATION (aka Software Suspend, aka swsusp)
9276 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9277 M:      Pavel Machek <pavel@ucw.cz>
9278 L:      linux-pm@vger.kernel.org
9279 S:      Supported
9280 B:      https://bugzilla.kernel.org
9281 F:      arch/*/include/asm/suspend*.h
9282 F:      arch/x86/power/
9283 F:      drivers/base/power/
9284 F:      include/linux/freezer.h
9285 F:      include/linux/pm.h
9286 F:      include/linux/suspend.h
9287 F:      kernel/power/
9288
9289 HID CORE LAYER
9290 M:      Jiri Kosina <jikos@kernel.org>
9291 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9292 L:      linux-input@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9295 F:      Documentation/hid/
9296 F:      drivers/hid/
9297 F:      include/linux/hid*
9298 F:      include/uapi/linux/hid*
9299 F:      samples/hid/
9300 F:      tools/testing/selftests/hid/
9301
9302 HID LOGITECH DRIVERS
9303 R:      Filipe Laíns <lains@riseup.net>
9304 L:      linux-input@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/hid/hid-logitech-*
9307
9308 HID NVIDIA SHIELD DRIVER
9309 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9310 L:      linux-input@vger.kernel.org
9311 S:      Maintained
9312 F:      drivers/hid/hid-nvidia-shield.c
9313
9314 HID PHOENIX RC FLIGHT CONTROLLER
9315 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/hid/hid-pxrc.c
9319
9320 HID PLAYSTATION DRIVER
9321 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9322 L:      linux-input@vger.kernel.org
9323 S:      Supported
9324 F:      drivers/hid/hid-playstation.c
9325
9326 HID SENSOR HUB DRIVERS
9327 M:      Jiri Kosina <jikos@kernel.org>
9328 M:      Jonathan Cameron <jic23@kernel.org>
9329 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9330 L:      linux-input@vger.kernel.org
9331 L:      linux-iio@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/hid/hid-sensor*
9334 F:      drivers/hid/hid-sensor-*
9335 F:      drivers/iio/*/hid-*
9336 F:      include/linux/hid-sensor-*
9337
9338 HID VRC-2 CAR CONTROLLER DRIVER
9339 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9340 L:      linux-input@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/hid/hid-vrc2.c
9343
9344 HID WACOM DRIVER
9345 M:      Ping Cheng <ping.cheng@wacom.com>
9346 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9347 L:      linux-input@vger.kernel.org
9348 S:      Maintained
9349 F:      drivers/hid/wacom.h
9350 F:      drivers/hid/wacom_*
9351
9352 HID++ LOGITECH DRIVERS
9353 R:      Filipe Laíns <lains@riseup.net>
9354 R:      Bastien Nocera <hadess@hadess.net>
9355 L:      linux-input@vger.kernel.org
9356 S:      Maintained
9357 F:      drivers/hid/hid-logitech-hidpp.c
9358
9359 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9360 M:      Thomas Gleixner <tglx@linutronix.de>
9361 L:      linux-kernel@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9364 F:      Documentation/timers/
9365 F:      include/linux/clockchips.h
9366 F:      include/linux/hrtimer.h
9367 F:      kernel/time/clockevents.c
9368 F:      kernel/time/hrtimer.c
9369 F:      kernel/time/timer_*.c
9370
9371 HIGH-SPEED SCC DRIVER FOR AX.25
9372 L:      linux-hams@vger.kernel.org
9373 S:      Orphan
9374 F:      drivers/net/hamradio/scc.c
9375
9376 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9377 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9378 S:      Supported
9379 W:      http://www.highpoint-tech.com
9380 F:      Documentation/scsi/hptiop.rst
9381 F:      drivers/scsi/hptiop.c
9382
9383 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9384 M:      John Stultz <jstultz@google.com>
9385 L:      linux-kernel@vger.kernel.org
9386 S:      Maintained
9387 F:      drivers/misc/hisi_hikey_usb.c
9388
9389 HIMAX HX83112B TOUCHSCREEN SUPPORT
9390 M:      Job Noorman <job@noorman.info>
9391 L:      linux-input@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9394 F:      drivers/input/touchscreen/himax_hx83112b.c
9395
9396 HIPPI
9397 M:      Jes Sorensen <jes@trained-monkey.org>
9398 L:      linux-hippi@sunsite.dk
9399 S:      Maintained
9400 F:      drivers/net/hippi/
9401 F:      include/linux/hippidevice.h
9402 F:      include/uapi/linux/if_hippi.h
9403 F:      net/802/hippi.c
9404
9405 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9406 M:      Kurt Kanzenbach <kurt@linutronix.de>
9407 L:      netdev@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9410 F:      drivers/net/dsa/hirschmann/*
9411 F:      include/linux/platform_data/hirschmann-hellcreek.h
9412 F:      net/dsa/tag_hellcreek.c
9413
9414 HISILICON DMA DRIVER
9415 M:      Zhou Wang <wangzhou1@hisilicon.com>
9416 M:      Jie Hai <haijie1@huawei.com>
9417 L:      dmaengine@vger.kernel.org
9418 S:      Maintained
9419 F:      drivers/dma/hisi_dma.c
9420
9421 HISILICON GPIO DRIVER
9422 M:      Jay Fang <f.fangjian@huawei.com>
9423 L:      linux-gpio@vger.kernel.org
9424 S:      Maintained
9425 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9426 F:      drivers/gpio/gpio-hisi.c
9427
9428 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9429 M:      Longfang Liu <liulongfang@huawei.com>
9430 L:      linux-crypto@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9433 F:      drivers/crypto/hisilicon/hpre/hpre.h
9434 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9435 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9436
9437 HISILICON HNS3 PMU DRIVER
9438 M:      Jijie Shao <shaojijie@huawei.com>
9439 S:      Supported
9440 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9441 F:      drivers/perf/hisilicon/hns3_pmu.c
9442
9443 HISILICON I2C CONTROLLER DRIVER
9444 M:      Yicong Yang <yangyicong@hisilicon.com>
9445 L:      linux-i2c@vger.kernel.org
9446 S:      Maintained
9447 W:      https://www.hisilicon.com
9448 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9449 F:      drivers/i2c/busses/i2c-hisi.c
9450
9451 HISILICON KUNPENG SOC HCCS DRIVER
9452 M:      Huisong Li <lihuisong@huawei.com>
9453 S:      Maintained
9454 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9455 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9456 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9457
9458 HISILICON LPC BUS DRIVER
9459 M:      Jay Fang <f.fangjian@huawei.com>
9460 S:      Maintained
9461 W:      http://www.hisilicon.com
9462 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9463 F:      drivers/bus/hisi_lpc.c
9464
9465 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9466 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9467 M:      Salil Mehta <salil.mehta@huawei.com>
9468 L:      netdev@vger.kernel.org
9469 S:      Maintained
9470 W:      http://www.hisilicon.com
9471 F:      drivers/net/ethernet/hisilicon/hns3/
9472
9473 HISILICON NETWORK SUBSYSTEM DRIVER
9474 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9475 M:      Salil Mehta <salil.mehta@huawei.com>
9476 L:      netdev@vger.kernel.org
9477 S:      Maintained
9478 W:      http://www.hisilicon.com
9479 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9480 F:      drivers/net/ethernet/hisilicon/
9481
9482 HISILICON PMU DRIVER
9483 M:      Yicong Yang <yangyicong@hisilicon.com>
9484 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9485 S:      Supported
9486 W:      http://www.hisilicon.com
9487 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9488 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9489 F:      drivers/perf/hisilicon
9490
9491 HISILICON PTT DRIVER
9492 M:      Yicong Yang <yangyicong@hisilicon.com>
9493 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9494 L:      linux-kernel@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9497 F:      Documentation/trace/hisi-ptt.rst
9498 F:      drivers/hwtracing/ptt/
9499 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9500 F:      tools/perf/util/hisi-ptt*
9501 F:      tools/perf/util/hisi-ptt-decoder/*
9502
9503 HISILICON QM DRIVER
9504 M:      Weili Qian <qianweili@huawei.com>
9505 M:      Zhou Wang <wangzhou1@hisilicon.com>
9506 L:      linux-crypto@vger.kernel.org
9507 S:      Maintained
9508 F:      drivers/crypto/hisilicon/Kconfig
9509 F:      drivers/crypto/hisilicon/Makefile
9510 F:      drivers/crypto/hisilicon/qm.c
9511 F:      drivers/crypto/hisilicon/sgl.c
9512 F:      include/linux/hisi_acc_qm.h
9513
9514 HISILICON ROCE DRIVER
9515 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9516 L:      linux-rdma@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9519 F:      drivers/infiniband/hw/hns/
9520
9521 HISILICON SAS Controller
9522 M:      Xiang Chen <chenxiang66@hisilicon.com>
9523 S:      Supported
9524 W:      http://www.hisilicon.com
9525 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9526 F:      drivers/scsi/hisi_sas/
9527
9528 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9529 M:      Kai Ye <yekai13@huawei.com>
9530 M:      Longfang Liu <liulongfang@huawei.com>
9531 L:      linux-crypto@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/ABI/testing/debugfs-hisi-sec
9534 F:      drivers/crypto/hisilicon/sec2/sec.h
9535 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9536 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9537 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9538
9539 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9540 M:      Jay Fang <f.fangjian@huawei.com>
9541 L:      linux-spi@vger.kernel.org
9542 S:      Maintained
9543 W:      http://www.hisilicon.com
9544 F:      drivers/spi/spi-hisi-kunpeng.c
9545
9546 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9547 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9548 L:      linux-kernel@vger.kernel.org
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9551 F:      drivers/spmi/hisi-spmi-controller.c
9552
9553 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9554 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9555 L:      linux-kernel@vger.kernel.org
9556 S:      Maintained
9557 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9558 F:      drivers/mfd/hi6421-spmi-pmic.c
9559
9560 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9561 M:      Weili Qian <qianweili@huawei.com>
9562 S:      Maintained
9563 F:      drivers/crypto/hisilicon/trng/trng.c
9564
9565 HISILICON V3XX SPI NOR FLASH Controller Driver
9566 M:      Jay Fang <f.fangjian@huawei.com>
9567 S:      Maintained
9568 W:      http://www.hisilicon.com
9569 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9570
9571 HISILICON ZIP Controller DRIVER
9572 M:      Yang Shen <shenyang39@huawei.com>
9573 M:      Zhou Wang <wangzhou1@hisilicon.com>
9574 L:      linux-crypto@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/ABI/testing/debugfs-hisi-zip
9577 F:      drivers/crypto/hisilicon/zip/
9578
9579 HMM - Heterogeneous Memory Management
9580 M:      Jérôme Glisse <jglisse@redhat.com>
9581 L:      linux-mm@kvack.org
9582 S:      Maintained
9583 F:      Documentation/mm/hmm.rst
9584 F:      include/linux/hmm*
9585 F:      lib/test_hmm*
9586 F:      mm/hmm*
9587 F:      tools/testing/selftests/mm/*hmm*
9588
9589 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9590 M:      Andreas Klinger <ak@it-klinger.de>
9591 L:      linux-iio@vger.kernel.org
9592 S:      Maintained
9593 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9594 F:      drivers/iio/pressure/mprls0025pa.c
9595
9596 HOST AP DRIVER
9597 L:      linux-wireless@vger.kernel.org
9598 S:      Obsolete
9599 F:      drivers/net/wireless/intersil/hostap/
9600
9601 HP BIOSCFG DRIVER
9602 M:      Jorge Lopez <jorge.lopez2@hp.com>
9603 L:      platform-driver-x86@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/platform/x86/hp/hp-bioscfg/
9606
9607 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9608 L:      platform-driver-x86@vger.kernel.org
9609 S:      Orphan
9610 F:      drivers/platform/x86/hp/tc1100-wmi.c
9611
9612 HP WMI HARDWARE MONITOR DRIVER
9613 M:      James Seo <james@equiv.tech>
9614 L:      linux-hwmon@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/hwmon/hp-wmi-sensors.rst
9617 F:      drivers/hwmon/hp-wmi-sensors.c
9618
9619 HPET:   High Precision Event Timers driver
9620 M:      Clemens Ladisch <clemens@ladisch.de>
9621 S:      Maintained
9622 F:      Documentation/timers/hpet.rst
9623 F:      drivers/char/hpet.c
9624 F:      include/linux/hpet.h
9625 F:      include/uapi/linux/hpet.h
9626
9627 HPET:   x86
9628 S:      Orphan
9629 F:      arch/x86/include/asm/hpet.h
9630 F:      arch/x86/kernel/hpet.c
9631
9632 HPFS FILESYSTEM
9633 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9634 S:      Maintained
9635 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9636 F:      fs/hpfs/
9637
9638 HS3001 Hardware Temperature and Humidity Sensor
9639 M:      Andre Werner <andre.werner@systec-electronic.com>
9640 L:      linux-hwmon@vger.kernel.org
9641 S:      Maintained
9642 F:      drivers/hwmon/hs3001.c
9643
9644 HSI SUBSYSTEM
9645 M:      Sebastian Reichel <sre@kernel.org>
9646 S:      Maintained
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9648 F:      Documentation/ABI/testing/sysfs-bus-hsi
9649 F:      Documentation/driver-api/hsi.rst
9650 F:      drivers/hsi/
9651 F:      include/linux/hsi/
9652 F:      include/uapi/linux/hsi/
9653
9654 HSO 3G MODEM DRIVER
9655 L:      linux-usb@vger.kernel.org
9656 S:      Orphan
9657 F:      drivers/net/usb/hso.c
9658
9659 HSR NETWORK PROTOCOL
9660 L:      netdev@vger.kernel.org
9661 S:      Orphan
9662 F:      net/hsr/
9663
9664 HT16K33 LED CONTROLLER DRIVER
9665 M:      Robin van der Gracht <robin@protonic.nl>
9666 S:      Maintained
9667 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9668 F:      drivers/auxdisplay/ht16k33.c
9669
9670 HTCPEN TOUCHSCREEN DRIVER
9671 M:      Pau Oliva Fora <pof@eslack.org>
9672 L:      linux-input@vger.kernel.org
9673 S:      Maintained
9674 F:      drivers/input/touchscreen/htcpen.c
9675
9676 HTE SUBSYSTEM
9677 M:      Dipen Patel <dipenp@nvidia.com>
9678 L:      timestamp@lists.linux.dev
9679 S:      Maintained
9680 Q:      https://patchwork.kernel.org/project/timestamp/list/
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9682 F:      Documentation/devicetree/bindings/timestamp/
9683 F:      Documentation/driver-api/hte/
9684 F:      drivers/hte/
9685 F:      include/linux/hte.h
9686
9687 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9688 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9689 L:      linux-iio@vger.kernel.org
9690 S:      Maintained
9691 W:      http://www.st.com/
9692 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9693 F:      drivers/iio/humidity/hts221*
9694
9695 HUAWEI ETHERNET DRIVER
9696 M:      Cai Huoqing <cai.huoqing@linux.dev>
9697 L:      netdev@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9700 F:      drivers/net/ethernet/huawei/hinic/
9701
9702 HUGETLB SUBSYSTEM
9703 M:      Mike Kravetz <mike.kravetz@oracle.com>
9704 M:      Muchun Song <muchun.song@linux.dev>
9705 L:      linux-mm@kvack.org
9706 S:      Maintained
9707 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9708 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9709 F:      Documentation/mm/hugetlbfs_reserv.rst
9710 F:      Documentation/mm/vmemmap_dedup.rst
9711 F:      fs/hugetlbfs/
9712 F:      include/linux/hugetlb.h
9713 F:      mm/hugetlb.c
9714 F:      mm/hugetlb_vmemmap.c
9715 F:      mm/hugetlb_vmemmap.h
9716
9717 HVA ST MEDIA DRIVER
9718 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9719 L:      linux-media@vger.kernel.org
9720 S:      Supported
9721 W:      https://linuxtv.org
9722 T:      git git://linuxtv.org/media_tree.git
9723 F:      drivers/media/platform/st/sti/hva
9724
9725 HWPOISON MEMORY FAILURE HANDLING
9726 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9727 R:      Miaohe Lin <linmiaohe@huawei.com>
9728 L:      linux-mm@kvack.org
9729 S:      Maintained
9730 F:      mm/hwpoison-inject.c
9731 F:      mm/memory-failure.c
9732
9733 HYCON HY46XX TOUCHSCREEN SUPPORT
9734 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9735 L:      linux-input@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9738 F:      drivers/input/touchscreen/hycon-hy46xx.c
9739
9740 HYGON PROCESSOR SUPPORT
9741 M:      Pu Wen <puwen@hygon.cn>
9742 L:      linux-kernel@vger.kernel.org
9743 S:      Maintained
9744 F:      arch/x86/kernel/cpu/hygon.c
9745
9746 HYNIX HI556 SENSOR DRIVER
9747 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9748 L:      linux-media@vger.kernel.org
9749 S:      Maintained
9750 T:      git git://linuxtv.org/media_tree.git
9751 F:      drivers/media/i2c/hi556.c
9752
9753 HYNIX HI846 SENSOR DRIVER
9754 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9755 L:      linux-media@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/media/i2c/hi846.c
9758
9759 HYNIX HI847 SENSOR DRIVER
9760 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9761 L:      linux-media@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/media/i2c/hi847.c
9764
9765 Hyper-V/Azure CORE AND DRIVERS
9766 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9767 M:      Haiyang Zhang <haiyangz@microsoft.com>
9768 M:      Wei Liu <wei.liu@kernel.org>
9769 M:      Dexuan Cui <decui@microsoft.com>
9770 L:      linux-hyperv@vger.kernel.org
9771 S:      Supported
9772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9773 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9774 F:      Documentation/ABI/testing/debugfs-hyperv
9775 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9776 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9777 F:      Documentation/virt/hyperv
9778 F:      arch/arm64/hyperv
9779 F:      arch/arm64/include/asm/hyperv-tlfs.h
9780 F:      arch/arm64/include/asm/mshyperv.h
9781 F:      arch/x86/hyperv
9782 F:      arch/x86/include/asm/hyperv-tlfs.h
9783 F:      arch/x86/include/asm/mshyperv.h
9784 F:      arch/x86/include/asm/trace/hyperv.h
9785 F:      arch/x86/kernel/cpu/mshyperv.c
9786 F:      drivers/clocksource/hyperv_timer.c
9787 F:      drivers/hid/hid-hyperv.c
9788 F:      drivers/hv/
9789 F:      drivers/input/serio/hyperv-keyboard.c
9790 F:      drivers/iommu/hyperv-iommu.c
9791 F:      drivers/net/ethernet/microsoft/
9792 F:      drivers/net/hyperv/
9793 F:      drivers/pci/controller/pci-hyperv-intf.c
9794 F:      drivers/pci/controller/pci-hyperv.c
9795 F:      drivers/scsi/storvsc_drv.c
9796 F:      drivers/uio/uio_hv_generic.c
9797 F:      drivers/video/fbdev/hyperv_fb.c
9798 F:      include/asm-generic/hyperv-tlfs.h
9799 F:      include/asm-generic/mshyperv.h
9800 F:      include/clocksource/hyperv_timer.h
9801 F:      include/linux/hyperv.h
9802 F:      include/net/mana
9803 F:      include/uapi/linux/hyperv.h
9804 F:      net/vmw_vsock/hyperv_transport.c
9805 F:      tools/hv/
9806
9807 HYPERBUS SUPPORT
9808 M:      Vignesh Raghavendra <vigneshr@ti.com>
9809 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9810 L:      linux-mtd@lists.infradead.org
9811 S:      Supported
9812 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9813 C:      irc://irc.oftc.net/mtd
9814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9815 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9816 F:      drivers/mtd/hyperbus/
9817 F:      include/linux/mtd/hyperbus.h
9818
9819 HYPERVISOR VIRTUAL CONSOLE DRIVER
9820 L:      linuxppc-dev@lists.ozlabs.org
9821 S:      Odd Fixes
9822 F:      drivers/tty/hvc/
9823
9824 I2C ACPI SUPPORT
9825 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9826 L:      linux-i2c@vger.kernel.org
9827 L:      linux-acpi@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/i2c/i2c-core-acpi.c
9830
9831 I2C ADDRESS TRANSLATOR (ATR)
9832 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9833 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9834 L:      linux-i2c@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/i2c/i2c-atr.c
9837 F:      include/linux/i2c-atr.h
9838
9839 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9840 M:      Ajay Gupta <ajayg@nvidia.com>
9841 L:      linux-i2c@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9844 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9845
9846 I2C MUXES
9847 M:      Peter Rosin <peda@axentia.se>
9848 L:      linux-i2c@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9851 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9852 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9853 F:      Documentation/i2c/i2c-topology.rst
9854 F:      Documentation/i2c/muxes/
9855 F:      drivers/i2c/i2c-mux.c
9856 F:      drivers/i2c/muxes/
9857 F:      include/linux/i2c-mux.h
9858
9859 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9860 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9864 F:      drivers/i2c/busses/i2c-mv64xxx.c
9865
9866 I2C OVER PARALLEL PORT
9867 M:      Jean Delvare <jdelvare@suse.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/i2c/busses/i2c-parport.rst
9871 F:      drivers/i2c/busses/i2c-parport.c
9872
9873 I2C SUBSYSTEM
9874 M:      Wolfram Sang <wsa@kernel.org>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 W:      https://i2c.wiki.kernel.org/
9878 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9880 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9881 F:      Documentation/i2c/
9882 F:      drivers/i2c/*
9883 F:      include/dt-bindings/i2c/i2c.h
9884 F:      include/linux/i2c-dev.h
9885 F:      include/linux/i2c-smbus.h
9886 F:      include/linux/i2c.h
9887 F:      include/uapi/linux/i2c-*.h
9888 F:      include/uapi/linux/i2c.h
9889
9890 I2C SUBSYSTEM HOST DRIVERS
9891 M:      Andi Shyti <andi.shyti@kernel.org>
9892 L:      linux-i2c@vger.kernel.org
9893 S:      Maintained
9894 W:      https://i2c.wiki.kernel.org/
9895 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9897 F:      Documentation/devicetree/bindings/i2c/
9898 F:      drivers/i2c/algos/
9899 F:      drivers/i2c/busses/
9900 F:      include/dt-bindings/i2c/
9901
9902 I2C-TAOS-EVM DRIVER
9903 M:      Jean Delvare <jdelvare@suse.com>
9904 L:      linux-i2c@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9907 F:      drivers/i2c/busses/i2c-taos-evm.c
9908
9909 I2C-TINY-USB DRIVER
9910 M:      Till Harbaum <till@harbaum.org>
9911 L:      linux-i2c@vger.kernel.org
9912 S:      Maintained
9913 W:      http://www.harbaum.org/till/i2c_tiny_usb
9914 F:      drivers/i2c/busses/i2c-tiny-usb.c
9915
9916 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9917 M:      Jean Delvare <jdelvare@suse.com>
9918 L:      linux-i2c@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/i2c/busses/i2c-ali1535.rst
9921 F:      Documentation/i2c/busses/i2c-ali1563.rst
9922 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9923 F:      Documentation/i2c/busses/i2c-amd756.rst
9924 F:      Documentation/i2c/busses/i2c-amd8111.rst
9925 F:      Documentation/i2c/busses/i2c-i801.rst
9926 F:      Documentation/i2c/busses/i2c-nforce2.rst
9927 F:      Documentation/i2c/busses/i2c-piix4.rst
9928 F:      Documentation/i2c/busses/i2c-sis5595.rst
9929 F:      Documentation/i2c/busses/i2c-sis630.rst
9930 F:      Documentation/i2c/busses/i2c-sis96x.rst
9931 F:      Documentation/i2c/busses/i2c-via.rst
9932 F:      Documentation/i2c/busses/i2c-viapro.rst
9933 F:      drivers/i2c/busses/i2c-ali1535.c
9934 F:      drivers/i2c/busses/i2c-ali1563.c
9935 F:      drivers/i2c/busses/i2c-ali15x3.c
9936 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9937 F:      drivers/i2c/busses/i2c-amd756.c
9938 F:      drivers/i2c/busses/i2c-amd8111.c
9939 F:      drivers/i2c/busses/i2c-i801.c
9940 F:      drivers/i2c/busses/i2c-isch.c
9941 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9942 F:      drivers/i2c/busses/i2c-nforce2.c
9943 F:      drivers/i2c/busses/i2c-piix4.c
9944 F:      drivers/i2c/busses/i2c-sis5595.c
9945 F:      drivers/i2c/busses/i2c-sis630.c
9946 F:      drivers/i2c/busses/i2c-sis96x.c
9947 F:      drivers/i2c/busses/i2c-via.c
9948 F:      drivers/i2c/busses/i2c-viapro.c
9949
9950 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9951 M:      Hans de Goede <hdegoede@redhat.com>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/i2c/busses/i2c-cht-wc.c
9955
9956 I2C/SMBUS ISMT DRIVER
9957 M:      Seth Heasley <seth.heasley@intel.com>
9958 M:      Neil Horman <nhorman@tuxdriver.com>
9959 L:      linux-i2c@vger.kernel.org
9960 F:      Documentation/i2c/busses/i2c-ismt.rst
9961 F:      drivers/i2c/busses/i2c-ismt.c
9962
9963 I2C/SMBUS STUB DRIVER
9964 M:      Jean Delvare <jdelvare@suse.com>
9965 L:      linux-i2c@vger.kernel.org
9966 S:      Maintained
9967 F:      drivers/i2c/i2c-stub.c
9968
9969 I3C DRIVER FOR ASPEED AST2600
9970 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9971 S:      Maintained
9972 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9973 F:      drivers/i3c/master/ast2600-i3c-master.c
9974
9975 I3C DRIVER FOR CADENCE I3C MASTER IP
9976 M:      Przemysław Gaj <pgaj@cadence.com>
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9979 F:      drivers/i3c/master/i3c-master-cdns.c
9980
9981 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9982 S:      Orphan
9983 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9984 F:      drivers/i3c/master/dw*
9985
9986 I3C SUBSYSTEM
9987 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9988 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9989 S:      Maintained
9990 C:      irc://chat.freenode.net/linux-i3c
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9992 F:      Documentation/ABI/testing/sysfs-bus-i3c
9993 F:      Documentation/devicetree/bindings/i3c/
9994 F:      Documentation/driver-api/i3c
9995 F:      drivers/i3c/
9996 F:      include/linux/i3c/
9997
9998 IA64 (Itanium) PLATFORM
9999 L:      linux-ia64@vger.kernel.org
10000 S:      Orphan
10001 F:      Documentation/arch/ia64/
10002 F:      arch/ia64/
10003
10004 IBM Operation Panel Input Driver
10005 M:      Eddie James <eajames@linux.ibm.com>
10006 L:      linux-input@vger.kernel.org
10007 S:      Maintained
10008 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10009 F:      drivers/input/misc/ibm-panel.c
10010
10011 IBM Power 842 compression accelerator
10012 M:      Haren Myneni <haren@us.ibm.com>
10013 S:      Supported
10014 F:      crypto/842.c
10015 F:      drivers/crypto/nx/Kconfig
10016 F:      drivers/crypto/nx/Makefile
10017 F:      drivers/crypto/nx/nx-842*
10018 F:      include/linux/sw842.h
10019 F:      lib/842/
10020
10021 IBM Power in-Nest Crypto Acceleration
10022 M:      Breno Leitão <leitao@debian.org>
10023 M:      Nayna Jain <nayna@linux.ibm.com>
10024 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10025 L:      linux-crypto@vger.kernel.org
10026 S:      Supported
10027 F:      drivers/crypto/nx/Kconfig
10028 F:      drivers/crypto/nx/Makefile
10029 F:      drivers/crypto/nx/nx-aes*
10030 F:      drivers/crypto/nx/nx-sha*
10031 F:      drivers/crypto/nx/nx.*
10032 F:      drivers/crypto/nx/nx_csbcpb.h
10033 F:      drivers/crypto/nx/nx_debugfs.c
10034
10035 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10036 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10037 L:      linux-pci@vger.kernel.org
10038 L:      linuxppc-dev@lists.ozlabs.org
10039 S:      Supported
10040 F:      drivers/pci/hotplug/rpadlpar*
10041
10042 IBM Power Linux RAID adapter
10043 M:      Brian King <brking@us.ibm.com>
10044 S:      Supported
10045 F:      drivers/scsi/ipr.*
10046
10047 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10048 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10049 L:      linux-pci@vger.kernel.org
10050 L:      linuxppc-dev@lists.ozlabs.org
10051 S:      Supported
10052 F:      drivers/pci/hotplug/rpaphp*
10053
10054 IBM Power SRIOV Virtual NIC Device Driver
10055 M:      Haren Myneni <haren@linux.ibm.com>
10056 M:      Rick Lindsley <ricklind@linux.ibm.com>
10057 R:      Nick Child <nnac123@linux.ibm.com>
10058 R:      Dany Madden <danymadden@us.ibm.com>
10059 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10060 L:      netdev@vger.kernel.org
10061 S:      Supported
10062 F:      drivers/net/ethernet/ibm/ibmvnic.*
10063
10064 IBM Power VFIO Support
10065 M:      Timothy Pearson <tpearson@raptorengineering.com>
10066 S:      Supported
10067 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10068
10069 IBM Power Virtual Ethernet Device Driver
10070 M:      Nick Child <nnac123@linux.ibm.com>
10071 L:      netdev@vger.kernel.org
10072 S:      Supported
10073 F:      drivers/net/ethernet/ibm/ibmveth.*
10074
10075 IBM Power Virtual FC Device Drivers
10076 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10077 L:      linux-scsi@vger.kernel.org
10078 S:      Supported
10079 F:      drivers/scsi/ibmvscsi/ibmvfc*
10080
10081 IBM Power Virtual Management Channel Driver
10082 M:      Brad Warrum <bwarrum@linux.ibm.com>
10083 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10084 S:      Supported
10085 F:      drivers/misc/ibmvmc.*
10086
10087 IBM Power Virtual SCSI Device Drivers
10088 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10089 L:      linux-scsi@vger.kernel.org
10090 S:      Supported
10091 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10092 F:      include/scsi/viosrp.h
10093
10094 IBM Power Virtual SCSI Device Target Driver
10095 M:      Michael Cyr <mikecyr@linux.ibm.com>
10096 L:      linux-scsi@vger.kernel.org
10097 L:      target-devel@vger.kernel.org
10098 S:      Supported
10099 F:      drivers/scsi/ibmvscsi_tgt/
10100
10101 IBM Power VMX Cryptographic instructions
10102 M:      Breno Leitão <leitao@debian.org>
10103 M:      Nayna Jain <nayna@linux.ibm.com>
10104 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10105 L:      linux-crypto@vger.kernel.org
10106 S:      Supported
10107 F:      drivers/crypto/vmx/Kconfig
10108 F:      drivers/crypto/vmx/Makefile
10109 F:      drivers/crypto/vmx/aes*
10110 F:      drivers/crypto/vmx/ghash*
10111 F:      drivers/crypto/vmx/ppc-xlate.pl
10112 F:      drivers/crypto/vmx/vmx.c
10113
10114 IBM ServeRAID RAID DRIVER
10115 S:      Orphan
10116 F:      drivers/scsi/ips.*
10117
10118 ICH LPC AND GPIO DRIVER
10119 M:      Peter Tyser <ptyser@xes-inc.com>
10120 S:      Maintained
10121 F:      drivers/gpio/gpio-ich.c
10122 F:      drivers/mfd/lpc_ich.c
10123
10124 ICY I2C DRIVER
10125 M:      Max Staudt <max@enpas.org>
10126 L:      linux-i2c@vger.kernel.org
10127 S:      Maintained
10128 F:      drivers/i2c/busses/i2c-icy.c
10129
10130 IDEAPAD LAPTOP EXTRAS DRIVER
10131 M:      Ike Panhc <ike.pan@canonical.com>
10132 L:      platform-driver-x86@vger.kernel.org
10133 S:      Maintained
10134 W:      http://launchpad.net/ideapad-laptop
10135 F:      drivers/platform/x86/ideapad-laptop.c
10136
10137 IDEAPAD LAPTOP SLIDEBAR DRIVER
10138 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10139 L:      linux-input@vger.kernel.org
10140 S:      Maintained
10141 W:      https://github.com/o2genum/ideapad-slidebar
10142 F:      drivers/input/misc/ideapad_slidebar.c
10143
10144 IDMAPPED MOUNTS
10145 M:      Christian Brauner <brauner@kernel.org>
10146 M:      Seth Forshee <sforshee@kernel.org>
10147 L:      linux-fsdevel@vger.kernel.org
10148 S:      Maintained
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10150 F:      Documentation/filesystems/idmappings.rst
10151 F:      include/linux/mnt_idmapping.*
10152 F:      tools/testing/selftests/mount_setattr/
10153
10154 IDT VersaClock 5 CLOCK DRIVER
10155 M:      Luca Ceresoli <luca@lucaceresoli.net>
10156 S:      Maintained
10157 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10158 F:      drivers/clk/clk-versaclock5.c
10159
10160 IEEE 802.15.4 SUBSYSTEM
10161 M:      Alexander Aring <alex.aring@gmail.com>
10162 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10163 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10164 L:      linux-wpan@vger.kernel.org
10165 S:      Maintained
10166 W:      https://linux-wpan.org/
10167 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10170 F:      Documentation/networking/ieee802154.rst
10171 F:      drivers/net/ieee802154/
10172 F:      include/linux/ieee802154.h
10173 F:      include/linux/nl802154.h
10174 F:      include/net/af_ieee802154.h
10175 F:      include/net/cfg802154.h
10176 F:      include/net/ieee802154_netdev.h
10177 F:      include/net/mac802154.h
10178 F:      include/net/nl802154.h
10179 F:      net/ieee802154/
10180 F:      net/mac802154/
10181
10182 IFCVF VIRTIO DATA PATH ACCELERATOR
10183 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10184 F:      drivers/vdpa/ifcvf/
10185
10186 IFE PROTOCOL
10187 M:      Yotam Gigi <yotam.gi@gmail.com>
10188 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10189 F:      include/net/ife.h
10190 F:      include/uapi/linux/ife.h
10191 F:      net/ife
10192
10193 IGORPLUG-USB IR RECEIVER
10194 M:      Sean Young <sean@mess.org>
10195 L:      linux-media@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/media/rc/igorplugusb.c
10198
10199 IGUANAWORKS USB IR TRANSCEIVER
10200 M:      Sean Young <sean@mess.org>
10201 L:      linux-media@vger.kernel.org
10202 S:      Maintained
10203 F:      drivers/media/rc/iguanair.c
10204
10205 IIO DIGITAL POTENTIOMETER DAC
10206 M:      Peter Rosin <peda@axentia.se>
10207 L:      linux-iio@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10210 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10211 F:      drivers/iio/dac/dpot-dac.c
10212
10213 IIO ENVELOPE DETECTOR
10214 M:      Peter Rosin <peda@axentia.se>
10215 L:      linux-iio@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10218 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10219 F:      drivers/iio/adc/envelope-detector.c
10220
10221 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10222 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10223 L:      linux-iio@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/iio/light/gain-time-scale-helper.c
10226 F:      drivers/iio/light/gain-time-scale-helper.h
10227
10228 IIO MULTIPLEXER
10229 M:      Peter Rosin <peda@axentia.se>
10230 L:      linux-iio@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10233 F:      drivers/iio/multiplexer/iio-mux.c
10234
10235 IIO SCMI BASED DRIVER
10236 M:      Jyoti Bhayana <jbhayana@google.com>
10237 L:      linux-iio@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10240
10241 IIO SUBSYSTEM AND DRIVERS
10242 M:      Jonathan Cameron <jic23@kernel.org>
10243 R:      Lars-Peter Clausen <lars@metafoo.de>
10244 L:      linux-iio@vger.kernel.org
10245 S:      Maintained
10246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10247 F:      Documentation/ABI/testing/configfs-iio*
10248 F:      Documentation/ABI/testing/sysfs-bus-iio*
10249 F:      Documentation/devicetree/bindings/iio/
10250 F:      drivers/iio/
10251 F:      drivers/staging/iio/
10252 F:      include/dt-bindings/iio/
10253 F:      include/linux/iio/
10254 F:      tools/iio/
10255
10256 IIO UNIT CONVERTER
10257 M:      Peter Rosin <peda@axentia.se>
10258 L:      linux-iio@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10261 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10262 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10263 F:      drivers/iio/afe/iio-rescale.c
10264
10265 IKANOS/ADI EAGLE ADSL USB DRIVER
10266 M:      Matthieu Castet <castet.matthieu@free.fr>
10267 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10268 S:      Maintained
10269 F:      drivers/usb/atm/ueagle-atm.c
10270
10271 IMAGIS TOUCHSCREEN DRIVER
10272 M:      Markuss Broks <markuss.broks@gmail.com>
10273 S:      Maintained
10274 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10275 F:      drivers/input/touchscreen/imagis.c
10276
10277 IMGTEC ASCII LCD DRIVER
10278 M:      Paul Burton <paulburton@kernel.org>
10279 S:      Maintained
10280 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10281 F:      drivers/auxdisplay/img-ascii-lcd.c
10282
10283 IMGTEC IR DECODER DRIVER
10284 S:      Orphan
10285 F:      drivers/media/rc/img-ir/
10286
10287 IMON SOUNDGRAPH USB IR RECEIVER
10288 M:      Sean Young <sean@mess.org>
10289 L:      linux-media@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/media/rc/imon.c
10292 F:      drivers/media/rc/imon_raw.c
10293
10294 IMS TWINTURBO FRAMEBUFFER DRIVER
10295 L:      linux-fbdev@vger.kernel.org
10296 S:      Orphan
10297 F:      drivers/video/fbdev/imsttfb.c
10298
10299 INA209 HARDWARE MONITOR DRIVER
10300 M:      Guenter Roeck <linux@roeck-us.net>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10304 F:      Documentation/hwmon/ina209.rst
10305 F:      drivers/hwmon/ina209.c
10306
10307 INA2XX HARDWARE MONITOR DRIVER
10308 M:      Guenter Roeck <linux@roeck-us.net>
10309 L:      linux-hwmon@vger.kernel.org
10310 S:      Maintained
10311 F:      Documentation/hwmon/ina2xx.rst
10312 F:      drivers/hwmon/ina2xx.c
10313 F:      include/linux/platform_data/ina2xx.h
10314
10315 INDEX OF FURTHER KERNEL DOCUMENTATION
10316 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10317 S:      Maintained
10318 F:      Documentation/process/kernel-docs.rst
10319
10320 INDUSTRY PACK SUBSYSTEM (IPACK)
10321 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10322 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10323 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10324 L:      industrypack-devel@lists.sourceforge.net
10325 S:      Maintained
10326 W:      http://industrypack.sourceforge.net
10327 F:      drivers/ipack/
10328
10329 INFINEON DPS310 Driver
10330 M:      Eddie James <eajames@linux.ibm.com>
10331 L:      linux-iio@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/iio/pressure/dps310.c
10334
10335 INFINEON PEB2466 ASoC CODEC
10336 M:      Herve Codina <herve.codina@bootlin.com>
10337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10340 F:      sound/soc/codecs/peb2466.c
10341
10342 INFINIBAND SUBSYSTEM
10343 M:      Jason Gunthorpe <jgg@nvidia.com>
10344 M:      Leon Romanovsky <leonro@nvidia.com>
10345 L:      linux-rdma@vger.kernel.org
10346 S:      Supported
10347 W:      https://github.com/linux-rdma/rdma-core
10348 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10350 F:      Documentation/devicetree/bindings/infiniband/
10351 F:      Documentation/infiniband/
10352 F:      drivers/infiniband/
10353 F:      include/rdma/
10354 F:      include/trace/events/ib_mad.h
10355 F:      include/trace/events/ib_umad.h
10356 F:      include/trace/misc/rdma.h
10357 F:      include/uapi/linux/if_infiniband.h
10358 F:      include/uapi/rdma/
10359 F:      samples/bpf/ibumad_kern.c
10360 F:      samples/bpf/ibumad_user.c
10361
10362 INGENIC JZ4780 NAND DRIVER
10363 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10364 L:      linux-mtd@lists.infradead.org
10365 L:      linux-mips@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/mtd/nand/raw/ingenic/
10368
10369 INGENIC JZ47xx SoCs
10370 M:      Paul Cercueil <paul@crapouillou.net>
10371 L:      linux-mips@vger.kernel.org
10372 S:      Maintained
10373 F:      arch/mips/boot/dts/ingenic/
10374 F:      arch/mips/generic/board-ingenic.c
10375 F:      arch/mips/include/asm/mach-ingenic/
10376 F:      arch/mips/ingenic/Kconfig
10377 F:      drivers/clk/ingenic/
10378 F:      drivers/dma/dma-jz4780.c
10379 F:      drivers/gpu/drm/ingenic/
10380 F:      drivers/i2c/busses/i2c-jz4780.c
10381 F:      drivers/iio/adc/ingenic-adc.c
10382 F:      drivers/irqchip/irq-ingenic.c
10383 F:      drivers/memory/jz4780-nemc.c
10384 F:      drivers/mmc/host/jz4740_mmc.c
10385 F:      drivers/mtd/nand/raw/ingenic/
10386 F:      drivers/pinctrl/pinctrl-ingenic.c
10387 F:      drivers/power/supply/ingenic-battery.c
10388 F:      drivers/pwm/pwm-jz4740.c
10389 F:      drivers/remoteproc/ingenic_rproc.c
10390 F:      drivers/rtc/rtc-jz4740.c
10391 F:      drivers/tty/serial/8250/8250_ingenic.c
10392 F:      drivers/usb/musb/jz4740.c
10393 F:      drivers/watchdog/jz4740_wdt.c
10394 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10395 F:      include/linux/mfd/ingenic-tcu.h
10396 F:      sound/soc/codecs/jz47*
10397 F:      sound/soc/jz4740/
10398
10399 INJOINIC IP5xxx POWER BANK IC DRIVER
10400 M:      Samuel Holland <samuel@sholland.org>
10401 S:      Maintained
10402 F:      drivers/power/supply/ip5xxx_power.c
10403
10404 INOTIFY
10405 M:      Jan Kara <jack@suse.cz>
10406 R:      Amir Goldstein <amir73il@gmail.com>
10407 L:      linux-fsdevel@vger.kernel.org
10408 S:      Maintained
10409 F:      Documentation/filesystems/inotify.rst
10410 F:      fs/notify/inotify/
10411 F:      include/linux/inotify.h
10412 F:      include/uapi/linux/inotify.h
10413
10414 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10415 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10416 L:      linux-input@vger.kernel.org
10417 S:      Maintained
10418 Q:      http://patchwork.kernel.org/project/linux-input/list/
10419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10420 F:      Documentation/devicetree/bindings/input/
10421 F:      Documentation/devicetree/bindings/serio/
10422 F:      Documentation/input/
10423 F:      drivers/input/
10424 F:      include/dt-bindings/input/
10425 F:      include/linux/input.h
10426 F:      include/linux/input/
10427 F:      include/uapi/linux/input-event-codes.h
10428 F:      include/uapi/linux/input.h
10429
10430 INPUT MULTITOUCH (MT) PROTOCOL
10431 M:      Henrik Rydberg <rydberg@bitmath.org>
10432 L:      linux-input@vger.kernel.org
10433 S:      Odd fixes
10434 F:      Documentation/input/multi-touch-protocol.rst
10435 F:      drivers/input/input-mt.c
10436 K:      \b(ABS|SYN)_MT_
10437
10438 INSIDE SECURE CRYPTO DRIVER
10439 M:      Antoine Tenart <atenart@kernel.org>
10440 L:      linux-crypto@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/crypto/inside-secure/
10443
10444 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10445 M:      Mimi Zohar <zohar@linux.ibm.com>
10446 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10447 L:      linux-integrity@vger.kernel.org
10448 S:      Supported
10449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10450 F:      security/integrity/
10451 F:      security/integrity/ima/
10452
10453 INTEL 810/815 FRAMEBUFFER DRIVER
10454 M:      Antonino Daplas <adaplas@gmail.com>
10455 L:      linux-fbdev@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/video/fbdev/i810/
10458
10459 INTEL 8254 COUNTER DRIVER
10460 M:      William Breathitt Gray <william.gray@linaro.org>
10461 L:      linux-iio@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/counter/i8254.c
10464 F:      include/linux/i8254.h
10465
10466 INTEL 8255 GPIO DRIVER
10467 M:      William Breathitt Gray <william.gray@linaro.org>
10468 L:      linux-gpio@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/gpio/gpio-i8255.c
10471 F:      drivers/gpio/gpio-i8255.h
10472
10473 INTEL ASoC DRIVERS
10474 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10475 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10476 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10477 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10478 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10479 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10480 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10482 S:      Supported
10483 F:      sound/soc/intel/
10484
10485 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10486 M:      Hans de Goede <hdegoede@redhat.com>
10487 L:      platform-driver-x86@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/platform/x86/intel/atomisp2/pm.c
10490
10491 INTEL ATOMISP2 LED DRIVER
10492 M:      Hans de Goede <hdegoede@redhat.com>
10493 L:      platform-driver-x86@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/atomisp2/led.c
10496
10497 INTEL BIOS SAR INT1092 DRIVER
10498 M:      Shravan Sudhakar <s.shravan@intel.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/platform/x86/intel/int1092/
10502
10503 INTEL BROXTON PMC DRIVER
10504 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10505 M:      Zha Qipeng <qipeng.zha@intel.com>
10506 S:      Maintained
10507 F:      drivers/mfd/intel_pmc_bxt.c
10508 F:      include/linux/mfd/intel_pmc_bxt.h
10509
10510 INTEL C600 SERIES SAS CONTROLLER DRIVER
10511 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10512 L:      linux-scsi@vger.kernel.org
10513 S:      Supported
10514 T:      git git://git.code.sf.net/p/intel-sas/isci
10515 F:      drivers/scsi/isci/
10516
10517 INTEL CPU family model numbers
10518 M:      Tony Luck <tony.luck@intel.com>
10519 M:      x86@kernel.org
10520 L:      linux-kernel@vger.kernel.org
10521 S:      Supported
10522 F:      arch/x86/include/asm/intel-family.h
10523
10524 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10525 M:      Jani Nikula <jani.nikula@linux.intel.com>
10526 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10527 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10528 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10529 L:      intel-gfx@lists.freedesktop.org
10530 S:      Supported
10531 W:      https://01.org/linuxgraphics/
10532 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10533 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10534 C:      irc://irc.oftc.net/intel-gfx
10535 T:      git git://anongit.freedesktop.org/drm-intel
10536 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10537 F:      Documentation/gpu/i915.rst
10538 F:      drivers/gpu/drm/i915/
10539 F:      include/drm/i915*
10540 F:      include/uapi/drm/i915_drm.h
10541
10542 INTEL ETHERNET DRIVERS
10543 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10544 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10545 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10546 S:      Supported
10547 W:      https://www.intel.com/content/www/us/en/support.html
10548 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10551 F:      Documentation/networking/device_drivers/ethernet/intel/
10552 F:      drivers/net/ethernet/intel/
10553 F:      drivers/net/ethernet/intel/*/
10554 F:      include/linux/avf/virtchnl.h
10555 F:      include/linux/net/intel/iidc.h
10556
10557 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10558 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10559 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10560 L:      linux-rdma@vger.kernel.org
10561 S:      Supported
10562 F:      drivers/infiniband/hw/irdma/
10563 F:      include/uapi/rdma/irdma-abi.h
10564
10565 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10566 M:      Maik Broemme <mbroemme@libmpq.org>
10567 L:      linux-fbdev@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/fb/intelfb.rst
10570 F:      drivers/video/fbdev/intelfb/
10571
10572 INTEL GPIO DRIVERS
10573 M:      Andy Shevchenko <andy@kernel.org>
10574 L:      linux-gpio@vger.kernel.org
10575 S:      Supported
10576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10577 F:      drivers/gpio/gpio-elkhartlake.c
10578 F:      drivers/gpio/gpio-ich.c
10579 F:      drivers/gpio/gpio-merrifield.c
10580 F:      drivers/gpio/gpio-ml-ioh.c
10581 F:      drivers/gpio/gpio-pch.c
10582 F:      drivers/gpio/gpio-sch.c
10583 F:      drivers/gpio/gpio-sodaville.c
10584 F:      drivers/gpio/gpio-tangier.c
10585
10586 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10587 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10588 M:      Zhi Wang <zhi.a.wang@intel.com>
10589 L:      intel-gvt-dev@lists.freedesktop.org
10590 L:      intel-gfx@lists.freedesktop.org
10591 S:      Supported
10592 W:      https://01.org/igvt-g
10593 T:      git https://github.com/intel/gvt-linux.git
10594 F:      drivers/gpu/drm/i915/gvt/
10595
10596 INTEL HID EVENT DRIVER
10597 M:      Alex Hung <alexhung@gmail.com>
10598 L:      platform-driver-x86@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/platform/x86/intel/hid.c
10601
10602 INTEL I/OAT DMA DRIVER
10603 M:      Dave Jiang <dave.jiang@intel.com>
10604 R:      Dan Williams <dan.j.williams@intel.com>
10605 L:      dmaengine@vger.kernel.org
10606 S:      Supported
10607 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10608 F:      drivers/dma/ioat*
10609
10610 INTEL IDLE DRIVER
10611 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10612 M:      Len Brown <lenb@kernel.org>
10613 L:      linux-pm@vger.kernel.org
10614 S:      Supported
10615 B:      https://bugzilla.kernel.org
10616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10617 F:      drivers/idle/intel_idle.c
10618
10619 INTEL IDXD DRIVER
10620 M:      Fenghua Yu <fenghua.yu@intel.com>
10621 M:      Dave Jiang <dave.jiang@intel.com>
10622 L:      dmaengine@vger.kernel.org
10623 S:      Supported
10624 F:      drivers/dma/idxd/*
10625 F:      include/uapi/linux/idxd.h
10626
10627 INTEL IN FIELD SCAN (IFS) DEVICE
10628 M:      Jithu Joseph <jithu.joseph@intel.com>
10629 R:      Ashok Raj <ashok.raj@intel.com>
10630 R:      Tony Luck <tony.luck@intel.com>
10631 S:      Maintained
10632 F:      drivers/platform/x86/intel/ifs
10633 F:      include/trace/events/intel_ifs.h
10634
10635 INTEL INTEGRATED SENSOR HUB DRIVER
10636 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10637 M:      Jiri Kosina <jikos@kernel.org>
10638 L:      linux-input@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/hid/intel-ish-hid/
10641
10642 INTEL IOMMU (VT-d)
10643 M:      David Woodhouse <dwmw2@infradead.org>
10644 M:      Lu Baolu <baolu.lu@linux.intel.com>
10645 L:      iommu@lists.linux.dev
10646 S:      Supported
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10648 F:      drivers/iommu/intel/
10649
10650 INTEL IPU3 CSI-2 CIO2 DRIVER
10651 M:      Yong Zhi <yong.zhi@intel.com>
10652 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10653 M:      Bingbu Cao <bingbu.cao@intel.com>
10654 M:      Dan Scally <djrscally@gmail.com>
10655 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10656 L:      linux-media@vger.kernel.org
10657 S:      Maintained
10658 T:      git git://linuxtv.org/media_tree.git
10659 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10660 F:      drivers/media/pci/intel/ipu3/
10661
10662 INTEL IPU3 CSI-2 IMGU DRIVER
10663 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10664 R:      Bingbu Cao <bingbu.cao@intel.com>
10665 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10666 L:      linux-media@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/admin-guide/media/ipu3.rst
10669 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10670 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10671 F:      drivers/staging/media/ipu3/
10672
10673 INTEL ISHTP ECLITE DRIVER
10674 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10675 L:      platform-driver-x86@vger.kernel.org
10676 S:      Supported
10677 F:      drivers/platform/x86/intel/ishtp_eclite.c
10678
10679 INTEL IXP4XX CRYPTO SUPPORT
10680 M:      Corentin Labbe <clabbe@baylibre.com>
10681 L:      linux-crypto@vger.kernel.org
10682 S:      Maintained
10683 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10684
10685 INTEL KEEM BAY DRM DRIVER
10686 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10687 M:      Edmund Dea <edmund.j.dea@intel.com>
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10690 F:      drivers/gpu/drm/kmb/
10691
10692 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10693 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10694 S:      Maintained
10695 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10696 F:      drivers/crypto/intel/keembay/Kconfig
10697 F:      drivers/crypto/intel/keembay/Makefile
10698 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10699 F:      drivers/crypto/intel/keembay/ocs-aes.c
10700 F:      drivers/crypto/intel/keembay/ocs-aes.h
10701
10702 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10703 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10704 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10705 M:      Mark Gross <mgross@linux.intel.com>
10706 S:      Maintained
10707 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10708 F:      drivers/crypto/intel/keembay/Kconfig
10709 F:      drivers/crypto/intel/keembay/Makefile
10710 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10711
10712 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10713 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10714 M:      Declan Murphy <declan.murphy@intel.com>
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10717 F:      drivers/crypto/intel/keembay/Kconfig
10718 F:      drivers/crypto/intel/keembay/Makefile
10719 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10720 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10721 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10722
10723 INTEL MANAGEMENT ENGINE (mei)
10724 M:      Tomas Winkler <tomas.winkler@intel.com>
10725 L:      linux-kernel@vger.kernel.org
10726 S:      Supported
10727 F:      Documentation/driver-api/mei/*
10728 F:      drivers/misc/mei/
10729 F:      drivers/watchdog/mei_wdt.c
10730 F:      include/linux/mei_aux.h
10731 F:      include/linux/mei_cl_bus.h
10732 F:      include/uapi/linux/mei.h
10733 F:      include/uapi/linux/mei_uuid.h
10734 F:      include/uapi/linux/uuid.h
10735 F:      samples/mei/*
10736
10737 INTEL MAX 10 BMC MFD DRIVER
10738 M:      Xu Yilun <yilun.xu@intel.com>
10739 R:      Tom Rix <trix@redhat.com>
10740 S:      Maintained
10741 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10742 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10743 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10744 F:      drivers/mfd/intel-m10-bmc*
10745 F:      include/linux/mfd/intel-m10-bmc.h
10746
10747 INTEL MAX10 BMC SECURE UPDATES
10748 M:      Peter Colberg <peter.colberg@intel.com>
10749 L:      linux-fpga@vger.kernel.org
10750 S:      Maintained
10751 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10752 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10753
10754 INTEL P-Unit IPC DRIVER
10755 M:      Zha Qipeng <qipeng.zha@intel.com>
10756 L:      platform-driver-x86@vger.kernel.org
10757 S:      Maintained
10758 F:      arch/x86/include/asm/intel_punit_ipc.h
10759 F:      drivers/platform/x86/intel/punit_ipc.c
10760
10761 INTEL PMC CORE DRIVER
10762 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10763 M:      David E Box <david.e.box@intel.com>
10764 L:      platform-driver-x86@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10767 F:      drivers/platform/x86/intel/pmc/
10768
10769 INTEL PMIC GPIO DRIVERS
10770 M:      Andy Shevchenko <andy@kernel.org>
10771 S:      Supported
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10773 F:      drivers/gpio/gpio-*cove.c
10774
10775 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10776 M:      Andy Shevchenko <andy@kernel.org>
10777 S:      Supported
10778 F:      drivers/mfd/intel_soc_pmic*
10779 F:      include/linux/mfd/intel_soc_pmic*
10780
10781 INTEL PMT DRIVERS
10782 M:      David E. Box <david.e.box@linux.intel.com>
10783 S:      Supported
10784 F:      drivers/platform/x86/intel/pmt/
10785
10786 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10787 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10788 L:      linux-wireless@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10791 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10792 F:      drivers/net/wireless/intel/ipw2x00/
10793
10794 INTEL PSTATE DRIVER
10795 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10796 M:      Len Brown <lenb@kernel.org>
10797 L:      linux-pm@vger.kernel.org
10798 S:      Supported
10799 F:      drivers/cpufreq/intel_pstate.c
10800
10801 INTEL PTP DFL ToD DRIVER
10802 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10803 L:      linux-fpga@vger.kernel.org
10804 L:      netdev@vger.kernel.org
10805 S:      Maintained
10806 F:      drivers/ptp/ptp_dfl_tod.c
10807
10808 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10809 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10810 L:      linux-iio@vger.kernel.org
10811 F:      drivers/counter/intel-qep.c
10812
10813 INTEL SCU DRIVERS
10814 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10815 S:      Maintained
10816 F:      arch/x86/include/asm/intel_scu_ipc.h
10817 F:      drivers/platform/x86/intel_scu_*
10818
10819 INTEL SDSI DRIVER
10820 M:      David E. Box <david.e.box@linux.intel.com>
10821 S:      Supported
10822 F:      drivers/platform/x86/intel/sdsi.c
10823 F:      tools/arch/x86/intel_sdsi/
10824 F:      tools/testing/selftests/drivers/sdsi/
10825
10826 INTEL SGX
10827 M:      Jarkko Sakkinen <jarkko@kernel.org>
10828 R:      Dave Hansen <dave.hansen@linux.intel.com>
10829 L:      linux-sgx@vger.kernel.org
10830 S:      Supported
10831 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10833 F:      Documentation/arch/x86/sgx.rst
10834 F:      arch/x86/entry/vdso/vsgx.S
10835 F:      arch/x86/include/asm/sgx.h
10836 F:      arch/x86/include/uapi/asm/sgx.h
10837 F:      arch/x86/kernel/cpu/sgx/*
10838 F:      tools/testing/selftests/sgx/*
10839 K:      \bSGX_
10840
10841 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10842 M:      Daniel Scally <djrscally@gmail.com>
10843 S:      Maintained
10844 F:      drivers/platform/x86/intel/int3472/
10845
10846 INTEL SPEED SELECT TECHNOLOGY
10847 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10848 L:      platform-driver-x86@vger.kernel.org
10849 S:      Maintained
10850 F:      drivers/platform/x86/intel/speed_select_if/
10851 F:      include/uapi/linux/isst_if.h
10852 F:      tools/power/x86/intel-speed-select/
10853
10854 INTEL STRATIX10 FIRMWARE DRIVERS
10855 M:      Dinh Nguyen <dinguyen@kernel.org>
10856 L:      linux-kernel@vger.kernel.org
10857 S:      Maintained
10858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10859 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10860 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10861 F:      drivers/firmware/stratix10-rsu.c
10862 F:      drivers/firmware/stratix10-svc.c
10863 F:      include/linux/firmware/intel/stratix10-smc.h
10864 F:      include/linux/firmware/intel/stratix10-svc-client.h
10865
10866 INTEL TELEMETRY DRIVER
10867 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10868 M:      "David E. Box" <david.e.box@linux.intel.com>
10869 L:      platform-driver-x86@vger.kernel.org
10870 S:      Maintained
10871 F:      arch/x86/include/asm/intel_telemetry.h
10872 F:      drivers/platform/x86/intel/telemetry/
10873
10874 INTEL TPMI DRIVER
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 L:      platform-driver-x86@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/ABI/testing/debugfs-tpmi
10879 F:      drivers/platform/x86/intel/tpmi.c
10880 F:      include/linux/intel_tpmi.h
10881
10882 INTEL UNCORE FREQUENCY CONTROL
10883 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10884 L:      platform-driver-x86@vger.kernel.org
10885 S:      Maintained
10886 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10887 F:      drivers/platform/x86/intel/uncore-frequency/
10888
10889 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10890 M:      David E. Box <david.e.box@linux.intel.com>
10891 S:      Supported
10892 F:      drivers/platform/x86/intel/vsec.*
10893
10894 INTEL VIRTUAL BUTTON DRIVER
10895 M:      AceLan Kao <acelan.kao@canonical.com>
10896 L:      platform-driver-x86@vger.kernel.org
10897 S:      Maintained
10898 F:      drivers/platform/x86/intel/vbtn.c
10899
10900 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10901 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10902 L:      linux-wireless@vger.kernel.org
10903 S:      Supported
10904 F:      drivers/net/wireless/intel/iwlegacy/
10905
10906 INTEL WIRELESS WIFI LINK (iwlwifi)
10907 M:      Gregory Greenman <gregory.greenman@intel.com>
10908 L:      linux-wireless@vger.kernel.org
10909 S:      Supported
10910 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10912 F:      drivers/net/wireless/intel/iwlwifi/
10913
10914 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10915 M:      Jithu Joseph <jithu.joseph@intel.com>
10916 R:      Maurice Ma <maurice.ma@intel.com>
10917 S:      Maintained
10918 W:      https://slimbootloader.github.io/security/firmware-update.html
10919 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10920
10921 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10922 L:      Dell.Client.Kernel@dell.com
10923 S:      Maintained
10924 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10925
10926 INTEL WWAN IOSM DRIVER
10927 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10928 L:      netdev@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/net/wwan/iosm/
10931
10932 INTEL(R) TRACE HUB
10933 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10934 S:      Supported
10935 F:      Documentation/trace/intel_th.rst
10936 F:      drivers/hwtracing/intel_th/
10937 F:      include/linux/intel_th.h
10938
10939 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10940 M:      Ning Sun <ning.sun@intel.com>
10941 L:      tboot-devel@lists.sourceforge.net
10942 S:      Supported
10943 W:      http://tboot.sourceforge.net
10944 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10945 F:      Documentation/arch/x86/intel_txt.rst
10946 F:      arch/x86/kernel/tboot.c
10947 F:      include/linux/tboot.h
10948
10949 INTERCONNECT API
10950 M:      Georgi Djakov <djakov@kernel.org>
10951 L:      linux-pm@vger.kernel.org
10952 S:      Maintained
10953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10954 F:      Documentation/devicetree/bindings/interconnect/
10955 F:      Documentation/driver-api/interconnect.rst
10956 F:      drivers/interconnect/
10957 F:      include/dt-bindings/interconnect/
10958 F:      include/linux/interconnect-provider.h
10959 F:      include/linux/interconnect.h
10960
10961 INTERRUPT COUNTER DRIVER
10962 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10963 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10964 L:      linux-iio@vger.kernel.org
10965 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10966 F:      drivers/counter/interrupt-cnt.c
10967
10968 INTERSIL ISL7998X VIDEO DECODER DRIVER
10969 M:      Michael Tretter <m.tretter@pengutronix.de>
10970 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10971 L:      linux-media@vger.kernel.org
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10974 F:      drivers/media/i2c/isl7998x.c
10975
10976 INVENSENSE ICM-426xx IMU DRIVER
10977 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10978 L:      linux-iio@vger.kernel.org
10979 S:      Maintained
10980 W:      https://invensense.tdk.com/
10981 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10982 F:      drivers/iio/imu/inv_icm42600/
10983
10984 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10985 M:      Linus Walleij <linus.walleij@linaro.org>
10986 L:      linux-iio@vger.kernel.org
10987 S:      Maintained
10988 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10989 F:      drivers/iio/gyro/mpu3050*
10990
10991 IOC3 ETHERNET DRIVER
10992 M:      Ralf Baechle <ralf@linux-mips.org>
10993 L:      linux-mips@vger.kernel.org
10994 S:      Maintained
10995 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10996
10997 IOMAP FILESYSTEM LIBRARY
10998 M:      Darrick J. Wong <djwong@kernel.org>
10999 L:      linux-xfs@vger.kernel.org
11000 L:      linux-fsdevel@vger.kernel.org
11001 S:      Supported
11002 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11003 F:      fs/iomap/
11004 F:      include/linux/iomap.h
11005
11006 IOMMU DMA-API LAYER
11007 M:      Robin Murphy <robin.murphy@arm.com>
11008 L:      iommu@lists.linux.dev
11009 S:      Maintained
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11011 F:      drivers/iommu/dma-iommu.c
11012 F:      drivers/iommu/dma-iommu.h
11013 F:      drivers/iommu/iova.c
11014 F:      include/linux/iova.h
11015
11016 IOMMU SUBSYSTEM
11017 M:      Joerg Roedel <joro@8bytes.org>
11018 M:      Will Deacon <will@kernel.org>
11019 R:      Robin Murphy <robin.murphy@arm.com>
11020 L:      iommu@lists.linux.dev
11021 S:      Maintained
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11023 F:      Documentation/devicetree/bindings/iommu/
11024 F:      Documentation/userspace-api/iommu.rst
11025 F:      drivers/iommu/
11026 F:      include/linux/iommu.h
11027 F:      include/linux/iova.h
11028 F:      include/linux/of_iommu.h
11029 F:      include/uapi/linux/iommu.h
11030
11031 IOMMUFD
11032 M:      Jason Gunthorpe <jgg@nvidia.com>
11033 M:      Kevin Tian <kevin.tian@intel.com>
11034 L:      iommu@lists.linux.dev
11035 S:      Maintained
11036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11037 F:      Documentation/userspace-api/iommufd.rst
11038 F:      drivers/iommu/iommufd/
11039 F:      include/linux/iommufd.h
11040 F:      include/uapi/linux/iommufd.h
11041 F:      tools/testing/selftests/iommu/
11042
11043 IOSYS-MAP HELPERS
11044 M:      Thomas Zimmermann <tzimmermann@suse.de>
11045 L:      dri-devel@lists.freedesktop.org
11046 S:      Maintained
11047 T:      git git://anongit.freedesktop.org/drm/drm-misc
11048 F:      include/linux/iosys-map.h
11049
11050 IO_URING
11051 M:      Jens Axboe <axboe@kernel.dk>
11052 R:      Pavel Begunkov <asml.silence@gmail.com>
11053 L:      io-uring@vger.kernel.org
11054 S:      Maintained
11055 T:      git git://git.kernel.dk/linux-block
11056 T:      git git://git.kernel.dk/liburing
11057 F:      include/linux/io_uring.h
11058 F:      include/linux/io_uring_types.h
11059 F:      include/trace/events/io_uring.h
11060 F:      include/uapi/linux/io_uring.h
11061 F:      io_uring/
11062
11063 IPMI SUBSYSTEM
11064 M:      Corey Minyard <minyard@acm.org>
11065 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11066 S:      Supported
11067 W:      http://openipmi.sourceforge.net/
11068 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11069 F:      Documentation/devicetree/bindings/ipmi/
11070 F:      Documentation/driver-api/ipmi.rst
11071 F:      drivers/char/ipmi/
11072 F:      include/linux/ipmi*
11073 F:      include/uapi/linux/ipmi*
11074
11075 IPS SCSI RAID DRIVER
11076 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11077 L:      linux-scsi@vger.kernel.org
11078 S:      Maintained
11079 W:      http://www.adaptec.com/
11080 F:      drivers/scsi/ips*
11081
11082 IPVS
11083 M:      Simon Horman <horms@verge.net.au>
11084 M:      Julian Anastasov <ja@ssi.bg>
11085 L:      netdev@vger.kernel.org
11086 L:      lvs-devel@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11090 F:      Documentation/networking/ipvs-sysctl.rst
11091 F:      include/net/ip_vs.h
11092 F:      include/uapi/linux/ip_vs.h
11093 F:      net/netfilter/ipvs/
11094
11095 IPWIRELESS DRIVER
11096 M:      Jiri Kosina <jikos@kernel.org>
11097 M:      David Sterba <dsterba@suse.com>
11098 S:      Odd Fixes
11099 F:      drivers/tty/ipwireless/
11100
11101 IRON DEVICE AUDIO CODEC DRIVERS
11102 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11104 S:      Maintained
11105 F:      Documentation/devicetree/bindings/sound/irondevice,*
11106 F:      sound/soc/codecs/sma*
11107
11108 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11109 M:      Thomas Gleixner <tglx@linutronix.de>
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11112 F:      Documentation/core-api/irq/irq-domain.rst
11113 F:      include/linux/irqdomain.h
11114 F:      kernel/irq/irqdomain.c
11115 F:      kernel/irq/msi.c
11116
11117 IRQ SUBSYSTEM
11118 M:      Thomas Gleixner <tglx@linutronix.de>
11119 L:      linux-kernel@vger.kernel.org
11120 S:      Maintained
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11122 F:      include/linux/group_cpus.h
11123 F:      kernel/irq/
11124 F:      lib/group_cpus.c
11125
11126 IRQCHIP DRIVERS
11127 M:      Thomas Gleixner <tglx@linutronix.de>
11128 L:      linux-kernel@vger.kernel.org
11129 S:      Maintained
11130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11131 F:      Documentation/devicetree/bindings/interrupt-controller/
11132 F:      drivers/irqchip/
11133
11134 ISA
11135 M:      William Breathitt Gray <william.gray@linaro.org>
11136 S:      Maintained
11137 F:      Documentation/driver-api/isa.rst
11138 F:      drivers/base/isa.c
11139 F:      include/linux/isa.h
11140
11141 ISA RADIO MODULE
11142 M:      Hans Verkuil <hverkuil@xs4all.nl>
11143 L:      linux-media@vger.kernel.org
11144 S:      Maintained
11145 W:      https://linuxtv.org
11146 T:      git git://linuxtv.org/media_tree.git
11147 F:      drivers/media/radio/radio-isa*
11148
11149 ISAPNP
11150 M:      Jaroslav Kysela <perex@perex.cz>
11151 S:      Maintained
11152 F:      Documentation/driver-api/isapnp.rst
11153 F:      drivers/pnp/isapnp/
11154 F:      include/linux/isapnp.h
11155
11156 ISCSI
11157 M:      Lee Duncan <lduncan@suse.com>
11158 M:      Chris Leech <cleech@redhat.com>
11159 M:      Mike Christie <michael.christie@oracle.com>
11160 L:      open-iscsi@googlegroups.com
11161 L:      linux-scsi@vger.kernel.org
11162 S:      Maintained
11163 W:      www.open-iscsi.com
11164 F:      drivers/scsi/*iscsi*
11165 F:      include/scsi/*iscsi*
11166
11167 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11168 M:      Peter Jones <pjones@redhat.com>
11169 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11170 S:      Maintained
11171 F:      drivers/firmware/iscsi_ibft*
11172
11173 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11174 M:      Sagi Grimberg <sagi@grimberg.me>
11175 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11176 L:      linux-rdma@vger.kernel.org
11177 S:      Supported
11178 W:      http://www.openfabrics.org
11179 W:      www.open-iscsi.org
11180 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11181 F:      drivers/infiniband/ulp/iser/
11182
11183 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11184 M:      Sagi Grimberg <sagi@grimberg.me>
11185 L:      linux-rdma@vger.kernel.org
11186 L:      target-devel@vger.kernel.org
11187 S:      Supported
11188 W:      http://www.linux-iscsi.org
11189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11190 F:      drivers/infiniband/ulp/isert
11191
11192 ISDN/CMTP OVER BLUETOOTH
11193 M:      Karsten Keil <isdn@linux-pingi.de>
11194 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11195 L:      netdev@vger.kernel.org
11196 S:      Odd Fixes
11197 W:      http://www.isdn4linux.de
11198 F:      Documentation/isdn/
11199 F:      drivers/isdn/capi/
11200 F:      include/linux/isdn/
11201 F:      include/uapi/linux/isdn/
11202 F:      net/bluetooth/cmtp/
11203
11204 ISDN/mISDN SUBSYSTEM
11205 M:      Karsten Keil <isdn@linux-pingi.de>
11206 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11207 L:      netdev@vger.kernel.org
11208 S:      Maintained
11209 W:      http://www.isdn4linux.de
11210 F:      drivers/isdn/Kconfig
11211 F:      drivers/isdn/Makefile
11212 F:      drivers/isdn/hardware/
11213 F:      drivers/isdn/mISDN/
11214
11215 ISOFS FILESYSTEM
11216 M:      Jan Kara <jack@suse.cz>
11217 L:      linux-fsdevel@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/filesystems/isofs.rst
11220 F:      fs/isofs/
11221
11222 IT87 HARDWARE MONITORING DRIVER
11223 M:      Jean Delvare <jdelvare@suse.com>
11224 L:      linux-hwmon@vger.kernel.org
11225 S:      Maintained
11226 F:      Documentation/hwmon/it87.rst
11227 F:      drivers/hwmon/it87.c
11228
11229 IT913X MEDIA DRIVER
11230 M:      Antti Palosaari <crope@iki.fi>
11231 L:      linux-media@vger.kernel.org
11232 S:      Maintained
11233 W:      https://linuxtv.org
11234 W:      http://palosaari.fi/linux/
11235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11236 T:      git git://linuxtv.org/anttip/media_tree.git
11237 F:      drivers/media/tuners/it913x*
11238
11239 ITE IT66121 HDMI BRIDGE DRIVER
11240 M:      Phong LE <ple@baylibre.com>
11241 M:      Neil Armstrong <neil.armstrong@linaro.org>
11242 S:      Maintained
11243 T:      git git://anongit.freedesktop.org/drm/drm-misc
11244 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11245 F:      drivers/gpu/drm/bridge/ite-it66121.c
11246
11247 IVTV VIDEO4LINUX DRIVER
11248 M:      Andy Walls <awalls@md.metrocast.net>
11249 L:      linux-media@vger.kernel.org
11250 S:      Maintained
11251 W:      https://linuxtv.org
11252 T:      git git://linuxtv.org/media_tree.git
11253 F:      Documentation/admin-guide/media/ivtv*
11254 F:      drivers/media/pci/ivtv/
11255 F:      include/uapi/linux/ivtv*
11256
11257 IX2505V MEDIA DRIVER
11258 M:      Malcolm Priestley <tvboxspy@gmail.com>
11259 L:      linux-media@vger.kernel.org
11260 S:      Maintained
11261 W:      https://linuxtv.org
11262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11263 F:      drivers/media/dvb-frontends/ix2505v*
11264
11265 JAILHOUSE HYPERVISOR INTERFACE
11266 M:      Jan Kiszka <jan.kiszka@siemens.com>
11267 L:      jailhouse-dev@googlegroups.com
11268 S:      Maintained
11269 F:      arch/x86/include/asm/jailhouse_para.h
11270 F:      arch/x86/kernel/jailhouse.c
11271
11272 JC42.4 TEMPERATURE SENSOR DRIVER
11273 M:      Guenter Roeck <linux@roeck-us.net>
11274 L:      linux-hwmon@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11277 F:      Documentation/hwmon/jc42.rst
11278 F:      drivers/hwmon/jc42.c
11279
11280 JFS FILESYSTEM
11281 M:      Dave Kleikamp <shaggy@kernel.org>
11282 L:      jfs-discussion@lists.sourceforge.net
11283 S:      Odd Fixes
11284 W:      http://jfs.sourceforge.net/
11285 T:      git https://github.com/kleikamp/linux-shaggy.git
11286 F:      Documentation/admin-guide/jfs.rst
11287 F:      fs/jfs/
11288
11289 JME NETWORK DRIVER
11290 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11291 L:      netdev@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/ethernet/jme.*
11294
11295 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11296 M:      David Woodhouse <dwmw2@infradead.org>
11297 M:      Richard Weinberger <richard@nod.at>
11298 L:      linux-mtd@lists.infradead.org
11299 S:      Odd Fixes
11300 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11301 T:      git git://git.infradead.org/ubifs-2.6.git
11302 F:      fs/jffs2/
11303 F:      include/uapi/linux/jffs2.h
11304
11305 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11306 M:      "Theodore Ts'o" <tytso@mit.edu>
11307 M:      Jan Kara <jack@suse.com>
11308 L:      linux-ext4@vger.kernel.org
11309 S:      Maintained
11310 F:      fs/jbd2/
11311 F:      include/linux/jbd2.h
11312
11313 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11314 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11315 L:      linux-media@vger.kernel.org
11316 L:      linux-renesas-soc@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/media/platform/renesas/rcar_jpu.c
11319
11320 JSM Neo PCI based serial card
11321 L:      linux-serial@vger.kernel.org
11322 S:      Orphan
11323 F:      drivers/tty/serial/jsm/
11324
11325 K10TEMP HARDWARE MONITORING DRIVER
11326 M:      Clemens Ladisch <clemens@ladisch.de>
11327 L:      linux-hwmon@vger.kernel.org
11328 S:      Maintained
11329 F:      Documentation/hwmon/k10temp.rst
11330 F:      drivers/hwmon/k10temp.c
11331
11332 K8TEMP HARDWARE MONITORING DRIVER
11333 M:      Rudolf Marek <r.marek@assembler.cz>
11334 L:      linux-hwmon@vger.kernel.org
11335 S:      Maintained
11336 F:      Documentation/hwmon/k8temp.rst
11337 F:      drivers/hwmon/k8temp.c
11338
11339 KASAN
11340 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11341 R:      Alexander Potapenko <glider@google.com>
11342 R:      Andrey Konovalov <andreyknvl@gmail.com>
11343 R:      Dmitry Vyukov <dvyukov@google.com>
11344 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11345 L:      kasan-dev@googlegroups.com
11346 S:      Maintained
11347 F:      Documentation/dev-tools/kasan.rst
11348 F:      arch/*/include/asm/*kasan.h
11349 F:      arch/*/mm/kasan_init*
11350 F:      include/linux/kasan*.h
11351 F:      lib/Kconfig.kasan
11352 F:      mm/kasan/
11353 F:      scripts/Makefile.kasan
11354
11355 KCONFIG
11356 M:      Masahiro Yamada <masahiroy@kernel.org>
11357 L:      linux-kbuild@vger.kernel.org
11358 S:      Maintained
11359 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11361 F:      Documentation/kbuild/kconfig*
11362 F:      scripts/Kconfig.include
11363 F:      scripts/kconfig/
11364
11365 KCOV
11366 R:      Dmitry Vyukov <dvyukov@google.com>
11367 R:      Andrey Konovalov <andreyknvl@gmail.com>
11368 L:      kasan-dev@googlegroups.com
11369 S:      Maintained
11370 F:      Documentation/dev-tools/kcov.rst
11371 F:      include/linux/kcov.h
11372 F:      include/uapi/linux/kcov.h
11373 F:      kernel/kcov.c
11374 F:      scripts/Makefile.kcov
11375
11376 KCSAN
11377 M:      Marco Elver <elver@google.com>
11378 R:      Dmitry Vyukov <dvyukov@google.com>
11379 L:      kasan-dev@googlegroups.com
11380 S:      Maintained
11381 F:      Documentation/dev-tools/kcsan.rst
11382 F:      include/linux/kcsan*.h
11383 F:      kernel/kcsan/
11384 F:      lib/Kconfig.kcsan
11385 F:      scripts/Makefile.kcsan
11386
11387 KDUMP
11388 M:      Baoquan He <bhe@redhat.com>
11389 R:      Vivek Goyal <vgoyal@redhat.com>
11390 R:      Dave Young <dyoung@redhat.com>
11391 L:      kexec@lists.infradead.org
11392 S:      Maintained
11393 W:      http://lse.sourceforge.net/kdump/
11394 F:      Documentation/admin-guide/kdump/
11395 F:      fs/proc/vmcore.c
11396 F:      include/linux/crash_core.h
11397 F:      include/linux/crash_dump.h
11398 F:      include/uapi/linux/vmcore.h
11399 F:      kernel/crash_*.c
11400
11401 KEENE FM RADIO TRANSMITTER DRIVER
11402 M:      Hans Verkuil <hverkuil@xs4all.nl>
11403 L:      linux-media@vger.kernel.org
11404 S:      Maintained
11405 W:      https://linuxtv.org
11406 T:      git git://linuxtv.org/media_tree.git
11407 F:      drivers/media/radio/radio-keene*
11408
11409 KERNEL AUTOMOUNTER
11410 M:      Ian Kent <raven@themaw.net>
11411 L:      autofs@vger.kernel.org
11412 S:      Maintained
11413 F:      fs/autofs/
11414
11415 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11416 M:      Masahiro Yamada <masahiroy@kernel.org>
11417 R:      Nathan Chancellor <nathan@kernel.org>
11418 R:      Nick Desaulniers <ndesaulniers@google.com>
11419 R:      Nicolas Schier <nicolas@fjasle.eu>
11420 L:      linux-kbuild@vger.kernel.org
11421 S:      Maintained
11422 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11424 F:      Documentation/kbuild/
11425 F:      Makefile
11426 F:      scripts/*vmlinux*
11427 F:      scripts/Kbuild*
11428 F:      scripts/Makefile*
11429 F:      scripts/basic/
11430 F:      scripts/dummy-tools/
11431 F:      scripts/mk*
11432 F:      scripts/mod/
11433 F:      scripts/package/
11434 F:      usr/
11435
11436 KERNEL HARDENING (not covered by other areas)
11437 M:      Kees Cook <keescook@chromium.org>
11438 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11439 L:      linux-hardening@vger.kernel.org
11440 S:      Supported
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11442 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11443 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11444 F:      arch/*/configs/hardening.config
11445 F:      include/linux/overflow.h
11446 F:      include/linux/randomize_kstack.h
11447 F:      kernel/configs/hardening.config
11448 F:      mm/usercopy.c
11449 K:      \b(add|choose)_random_kstack_offset\b
11450 K:      \b__check_(object_size|heap_object)\b
11451 K:      \b__counted_by\b
11452
11453 KERNEL JANITORS
11454 L:      kernel-janitors@vger.kernel.org
11455 S:      Odd Fixes
11456 W:      http://kernelnewbies.org/KernelJanitors
11457
11458 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11459 M:      Chuck Lever <chuck.lever@oracle.com>
11460 M:      Jeff Layton <jlayton@kernel.org>
11461 R:      Neil Brown <neilb@suse.de>
11462 R:      Olga Kornievskaia <kolga@netapp.com>
11463 R:      Dai Ngo <Dai.Ngo@oracle.com>
11464 R:      Tom Talpey <tom@talpey.com>
11465 L:      linux-nfs@vger.kernel.org
11466 S:      Supported
11467 W:      http://nfs.sourceforge.net/
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11469 F:      Documentation/filesystems/nfs/
11470 F:      fs/exportfs/
11471 F:      fs/lockd/
11472 F:      fs/nfs_common/
11473 F:      fs/nfsd/
11474 F:      include/linux/lockd/
11475 F:      include/linux/sunrpc/
11476 F:      include/trace/events/rpcgss.h
11477 F:      include/trace/events/rpcrdma.h
11478 F:      include/trace/events/sunrpc.h
11479 F:      include/trace/misc/fs.h
11480 F:      include/trace/misc/nfs.h
11481 F:      include/trace/misc/sunrpc.h
11482 F:      include/uapi/linux/nfsd/
11483 F:      include/uapi/linux/sunrpc/
11484 F:      net/sunrpc/
11485
11486 KERNEL REGRESSIONS
11487 M:      Thorsten Leemhuis <linux@leemhuis.info>
11488 L:      regressions@lists.linux.dev
11489 S:      Supported
11490 F:      Documentation/admin-guide/reporting-regressions.rst
11491 F:      Documentation/process/handling-regressions.rst
11492
11493 KERNEL SELFTEST FRAMEWORK
11494 M:      Shuah Khan <shuah@kernel.org>
11495 M:      Shuah Khan <skhan@linuxfoundation.org>
11496 L:      linux-kselftest@vger.kernel.org
11497 S:      Maintained
11498 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11500 F:      Documentation/dev-tools/kselftest*
11501 F:      tools/testing/selftests/
11502
11503 KERNEL SMB3 SERVER (KSMBD)
11504 M:      Namjae Jeon <linkinjeon@kernel.org>
11505 M:      Steve French <sfrench@samba.org>
11506 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11507 R:      Tom Talpey <tom@talpey.com>
11508 L:      linux-cifs@vger.kernel.org
11509 S:      Maintained
11510 T:      git git://git.samba.org/ksmbd.git
11511 F:      Documentation/filesystems/smb/ksmbd.rst
11512 F:      fs/smb/common/
11513 F:      fs/smb/server/
11514
11515 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11516 M:      Brendan Higgins <brendanhiggins@google.com>
11517 M:      David Gow <davidgow@google.com>
11518 L:      linux-kselftest@vger.kernel.org
11519 L:      kunit-dev@googlegroups.com
11520 S:      Maintained
11521 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11524 F:      Documentation/dev-tools/kunit/
11525 F:      include/kunit/
11526 F:      lib/kunit/
11527 F:      rust/kernel/kunit.rs
11528 F:      scripts/rustdoc_test_*
11529 F:      tools/testing/kunit/
11530
11531 KERNEL USERMODE HELPER
11532 M:      Luis Chamberlain <mcgrof@kernel.org>
11533 L:      linux-kernel@vger.kernel.org
11534 S:      Maintained
11535 F:      include/linux/umh.h
11536 F:      kernel/umh.c
11537
11538 KERNEL VIRTUAL MACHINE (KVM)
11539 M:      Paolo Bonzini <pbonzini@redhat.com>
11540 L:      kvm@vger.kernel.org
11541 S:      Supported
11542 W:      http://www.linux-kvm.org
11543 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11544 F:      Documentation/virt/kvm/
11545 F:      include/asm-generic/kvm*
11546 F:      include/kvm/iodev.h
11547 F:      include/linux/kvm*
11548 F:      include/trace/events/kvm.h
11549 F:      include/uapi/asm-generic/kvm*
11550 F:      include/uapi/linux/kvm*
11551 F:      tools/kvm/
11552 F:      tools/testing/selftests/kvm/
11553 F:      virt/kvm/*
11554
11555 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11556 M:      Marc Zyngier <maz@kernel.org>
11557 M:      Oliver Upton <oliver.upton@linux.dev>
11558 R:      James Morse <james.morse@arm.com>
11559 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11560 R:      Zenghui Yu <yuzenghui@huawei.com>
11561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11562 L:      kvmarm@lists.linux.dev
11563 S:      Maintained
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11565 F:      arch/arm64/include/asm/kvm*
11566 F:      arch/arm64/include/uapi/asm/kvm*
11567 F:      arch/arm64/kvm/
11568 F:      include/kvm/arm_*
11569 F:      tools/testing/selftests/kvm/*/aarch64/
11570 F:      tools/testing/selftests/kvm/aarch64/
11571
11572 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11573 M:      Huacai Chen <chenhuacai@kernel.org>
11574 L:      linux-mips@vger.kernel.org
11575 L:      kvm@vger.kernel.org
11576 S:      Maintained
11577 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11578 F:      arch/mips/include/asm/kvm*
11579 F:      arch/mips/include/uapi/asm/kvm*
11580 F:      arch/mips/kvm/
11581
11582 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11583 M:      Michael Ellerman <mpe@ellerman.id.au>
11584 R:      Nicholas Piggin <npiggin@gmail.com>
11585 L:      linuxppc-dev@lists.ozlabs.org
11586 L:      kvm@vger.kernel.org
11587 S:      Maintained (Book3S 64-bit HV)
11588 S:      Odd fixes (Book3S 64-bit PR)
11589 S:      Orphan (Book3E and 32-bit)
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11591 F:      arch/powerpc/include/asm/kvm*
11592 F:      arch/powerpc/include/uapi/asm/kvm*
11593 F:      arch/powerpc/kernel/kvm*
11594 F:      arch/powerpc/kvm/
11595
11596 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11597 M:      Anup Patel <anup@brainfault.org>
11598 R:      Atish Patra <atishp@atishpatra.org>
11599 L:      kvm@vger.kernel.org
11600 L:      kvm-riscv@lists.infradead.org
11601 L:      linux-riscv@lists.infradead.org
11602 S:      Maintained
11603 T:      git https://github.com/kvm-riscv/linux.git
11604 F:      arch/riscv/include/asm/kvm*
11605 F:      arch/riscv/include/uapi/asm/kvm*
11606 F:      arch/riscv/kvm/
11607 F:      tools/testing/selftests/kvm/*/riscv/
11608
11609 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11610 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11611 M:      Janosch Frank <frankja@linux.ibm.com>
11612 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11613 R:      David Hildenbrand <david@redhat.com>
11614 L:      kvm@vger.kernel.org
11615 S:      Supported
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11617 F:      Documentation/virt/kvm/s390*
11618 F:      arch/s390/include/asm/gmap.h
11619 F:      arch/s390/include/asm/kvm*
11620 F:      arch/s390/include/uapi/asm/kvm*
11621 F:      arch/s390/include/uapi/asm/uvdevice.h
11622 F:      arch/s390/kernel/uv.c
11623 F:      arch/s390/kvm/
11624 F:      arch/s390/mm/gmap.c
11625 F:      drivers/s390/char/uvdevice.c
11626 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11627 F:      tools/testing/selftests/kvm/*/s390x/
11628 F:      tools/testing/selftests/kvm/s390x/
11629
11630 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11631 M:      Sean Christopherson <seanjc@google.com>
11632 M:      Paolo Bonzini <pbonzini@redhat.com>
11633 L:      kvm@vger.kernel.org
11634 S:      Supported
11635 P:      Documentation/process/maintainer-kvm-x86.rst
11636 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11637 F:      arch/x86/include/asm/kvm*
11638 F:      arch/x86/include/asm/svm.h
11639 F:      arch/x86/include/asm/vmx*.h
11640 F:      arch/x86/include/uapi/asm/kvm*
11641 F:      arch/x86/include/uapi/asm/svm.h
11642 F:      arch/x86/include/uapi/asm/vmx.h
11643 F:      arch/x86/kvm/
11644 F:      arch/x86/kvm/*/
11645 F:      tools/testing/selftests/kvm/*/x86_64/
11646 F:      tools/testing/selftests/kvm/x86_64/
11647
11648 KERNFS
11649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11650 M:      Tejun Heo <tj@kernel.org>
11651 S:      Supported
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11653 F:      fs/kernfs/
11654 F:      include/linux/kernfs.h
11655
11656 KEXEC
11657 M:      Eric Biederman <ebiederm@xmission.com>
11658 L:      kexec@lists.infradead.org
11659 S:      Maintained
11660 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11661 F:      include/linux/kexec.h
11662 F:      include/uapi/linux/kexec.h
11663 F:      kernel/kexec*
11664
11665 KEYS-ENCRYPTED
11666 M:      Mimi Zohar <zohar@linux.ibm.com>
11667 L:      linux-integrity@vger.kernel.org
11668 L:      keyrings@vger.kernel.org
11669 S:      Supported
11670 F:      Documentation/security/keys/trusted-encrypted.rst
11671 F:      include/keys/encrypted-type.h
11672 F:      security/keys/encrypted-keys/
11673
11674 KEYS-TRUSTED
11675 M:      James Bottomley <jejb@linux.ibm.com>
11676 M:      Jarkko Sakkinen <jarkko@kernel.org>
11677 M:      Mimi Zohar <zohar@linux.ibm.com>
11678 L:      linux-integrity@vger.kernel.org
11679 L:      keyrings@vger.kernel.org
11680 S:      Supported
11681 F:      Documentation/security/keys/trusted-encrypted.rst
11682 F:      include/keys/trusted-type.h
11683 F:      include/keys/trusted_tpm.h
11684 F:      security/keys/trusted-keys/
11685
11686 KEYS-TRUSTED-CAAM
11687 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11688 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11689 L:      linux-integrity@vger.kernel.org
11690 L:      keyrings@vger.kernel.org
11691 S:      Maintained
11692 F:      include/keys/trusted_caam.h
11693 F:      security/keys/trusted-keys/trusted_caam.c
11694
11695 KEYS-TRUSTED-TEE
11696 M:      Sumit Garg <sumit.garg@linaro.org>
11697 L:      linux-integrity@vger.kernel.org
11698 L:      keyrings@vger.kernel.org
11699 S:      Supported
11700 F:      include/keys/trusted_tee.h
11701 F:      security/keys/trusted-keys/trusted_tee.c
11702
11703 KEYS/KEYRINGS
11704 M:      David Howells <dhowells@redhat.com>
11705 M:      Jarkko Sakkinen <jarkko@kernel.org>
11706 L:      keyrings@vger.kernel.org
11707 S:      Maintained
11708 F:      Documentation/security/keys/core.rst
11709 F:      include/keys/
11710 F:      include/linux/key-type.h
11711 F:      include/linux/key.h
11712 F:      include/linux/keyctl.h
11713 F:      include/uapi/linux/keyctl.h
11714 F:      security/keys/
11715
11716 KEYS/KEYRINGS_INTEGRITY
11717 M:      Jarkko Sakkinen <jarkko@kernel.org>
11718 M:      Mimi Zohar <zohar@linux.ibm.com>
11719 L:      linux-integrity@vger.kernel.org
11720 L:      keyrings@vger.kernel.org
11721 S:      Supported
11722 F:      security/integrity/platform_certs
11723
11724 KFENCE
11725 M:      Alexander Potapenko <glider@google.com>
11726 M:      Marco Elver <elver@google.com>
11727 R:      Dmitry Vyukov <dvyukov@google.com>
11728 L:      kasan-dev@googlegroups.com
11729 S:      Maintained
11730 F:      Documentation/dev-tools/kfence.rst
11731 F:      arch/*/include/asm/kfence.h
11732 F:      include/linux/kfence.h
11733 F:      lib/Kconfig.kfence
11734 F:      mm/kfence/
11735
11736 KFIFO
11737 M:      Stefani Seibold <stefani@seibold.net>
11738 S:      Maintained
11739 F:      include/linux/kfifo.h
11740 F:      lib/kfifo.c
11741 F:      samples/kfifo/
11742
11743 KGDB / KDB /debug_core
11744 M:      Jason Wessel <jason.wessel@windriver.com>
11745 M:      Daniel Thompson <daniel.thompson@linaro.org>
11746 R:      Douglas Anderson <dianders@chromium.org>
11747 L:      kgdb-bugreport@lists.sourceforge.net
11748 S:      Maintained
11749 W:      http://kgdb.wiki.kernel.org/
11750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11751 F:      Documentation/dev-tools/kgdb.rst
11752 F:      drivers/misc/kgdbts.c
11753 F:      drivers/tty/serial/kgdboc.c
11754 F:      include/linux/kdb.h
11755 F:      include/linux/kgdb.h
11756 F:      kernel/debug/
11757 F:      kernel/module/kdb.c
11758
11759 KHADAS MCU MFD DRIVER
11760 M:      Neil Armstrong <neil.armstrong@linaro.org>
11761 L:      linux-amlogic@lists.infradead.org
11762 S:      Maintained
11763 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11764 F:      drivers/mfd/khadas-mcu.c
11765 F:      drivers/thermal/khadas_mcu_fan.c
11766 F:      include/linux/mfd/khadas-mcu.h
11767
11768 KIONIX/ROHM KX022A ACCELEROMETER
11769 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11770 L:      linux-iio@vger.kernel.org
11771 S:      Supported
11772 F:      drivers/iio/accel/kionix-kx022a*
11773
11774 KMEMLEAK
11775 M:      Catalin Marinas <catalin.marinas@arm.com>
11776 S:      Maintained
11777 F:      Documentation/dev-tools/kmemleak.rst
11778 F:      include/linux/kmemleak.h
11779 F:      mm/kmemleak.c
11780 F:      samples/kmemleak/kmemleak-test.c
11781
11782 KMSAN
11783 M:      Alexander Potapenko <glider@google.com>
11784 R:      Marco Elver <elver@google.com>
11785 R:      Dmitry Vyukov <dvyukov@google.com>
11786 L:      kasan-dev@googlegroups.com
11787 S:      Maintained
11788 F:      Documentation/dev-tools/kmsan.rst
11789 F:      arch/*/include/asm/kmsan.h
11790 F:      arch/*/mm/kmsan_*
11791 F:      include/linux/kmsan*.h
11792 F:      lib/Kconfig.kmsan
11793 F:      mm/kmsan/
11794 F:      scripts/Makefile.kmsan
11795
11796 KPROBES
11797 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11798 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11799 M:      "David S. Miller" <davem@davemloft.net>
11800 M:      Masami Hiramatsu <mhiramat@kernel.org>
11801 L:      linux-kernel@vger.kernel.org
11802 L:      linux-trace-kernel@vger.kernel.org
11803 S:      Maintained
11804 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11806 F:      Documentation/trace/kprobes.rst
11807 F:      include/asm-generic/kprobes.h
11808 F:      include/linux/kprobes.h
11809 F:      kernel/kprobes.c
11810 F:      lib/test_kprobes.c
11811 F:      samples/kprobes
11812
11813 KS0108 LCD CONTROLLER DRIVER
11814 M:      Miguel Ojeda <ojeda@kernel.org>
11815 S:      Maintained
11816 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11817 F:      drivers/auxdisplay/ks0108.c
11818 F:      include/linux/ks0108.h
11819
11820 KTD253 BACKLIGHT DRIVER
11821 M:      Linus Walleij <linus.walleij@linaro.org>
11822 S:      Maintained
11823 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11824 F:      drivers/video/backlight/ktd253-backlight.c
11825
11826 KTEST
11827 M:      Steven Rostedt <rostedt@goodmis.org>
11828 M:      John Hawley <warthog9@eaglescrag.net>
11829 S:      Maintained
11830 F:      tools/testing/ktest
11831
11832 KTZ8866 BACKLIGHT DRIVER
11833 M:      Jianhua Lu <lujianhua000@gmail.com>
11834 S:      Maintained
11835 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11836 F:      drivers/video/backlight/ktz8866.c
11837
11838 KVM PARAVIRT (KVM/paravirt)
11839 M:      Paolo Bonzini <pbonzini@redhat.com>
11840 R:      Wanpeng Li <wanpengli@tencent.com>
11841 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11842 L:      kvm@vger.kernel.org
11843 S:      Supported
11844 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11845 F:      arch/um/include/asm/kvm_para.h
11846 F:      arch/x86/include/asm/kvm_para.h
11847 F:      arch/x86/include/asm/pvclock-abi.h
11848 F:      arch/x86/include/uapi/asm/kvm_para.h
11849 F:      arch/x86/kernel/kvm.c
11850 F:      arch/x86/kernel/kvmclock.c
11851 F:      include/asm-generic/kvm_para.h
11852 F:      include/linux/kvm_para.h
11853 F:      include/uapi/asm-generic/kvm_para.h
11854 F:      include/uapi/linux/kvm_para.h
11855
11856 KVM X86 HYPER-V (KVM/hyper-v)
11857 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11858 M:      Sean Christopherson <seanjc@google.com>
11859 M:      Paolo Bonzini <pbonzini@redhat.com>
11860 L:      kvm@vger.kernel.org
11861 S:      Supported
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/x86/kvm/hyperv.*
11864 F:      arch/x86/kvm/kvm_onhyperv.*
11865 F:      arch/x86/kvm/svm/hyperv.*
11866 F:      arch/x86/kvm/svm/svm_onhyperv.*
11867 F:      arch/x86/kvm/vmx/hyperv.*
11868
11869 KVM X86 Xen (KVM/Xen)
11870 M:      David Woodhouse <dwmw2@infradead.org>
11871 M:      Paul Durrant <paul@xen.org>
11872 M:      Sean Christopherson <seanjc@google.com>
11873 M:      Paolo Bonzini <pbonzini@redhat.com>
11874 L:      kvm@vger.kernel.org
11875 S:      Supported
11876 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11877 F:      arch/x86/kvm/xen.*
11878
11879 L3MDEV
11880 M:      David Ahern <dsahern@kernel.org>
11881 L:      netdev@vger.kernel.org
11882 S:      Maintained
11883 F:      include/net/l3mdev.h
11884 F:      net/l3mdev
11885
11886 LANDLOCK SECURITY MODULE
11887 M:      Mickaël Salaün <mic@digikod.net>
11888 L:      linux-security-module@vger.kernel.org
11889 S:      Supported
11890 W:      https://landlock.io
11891 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11892 F:      Documentation/security/landlock.rst
11893 F:      Documentation/userspace-api/landlock.rst
11894 F:      include/uapi/linux/landlock.h
11895 F:      samples/landlock/
11896 F:      security/landlock/
11897 F:      tools/testing/selftests/landlock/
11898 K:      landlock
11899 K:      LANDLOCK
11900
11901 LANTIQ / INTEL Ethernet drivers
11902 M:      Hauke Mehrtens <hauke@hauke-m.de>
11903 L:      netdev@vger.kernel.org
11904 S:      Maintained
11905 F:      drivers/net/dsa/lantiq_gswip.c
11906 F:      drivers/net/dsa/lantiq_pce.h
11907 F:      drivers/net/ethernet/lantiq_xrx200.c
11908 F:      net/dsa/tag_gswip.c
11909
11910 LANTIQ MIPS ARCHITECTURE
11911 M:      John Crispin <john@phrozen.org>
11912 L:      linux-mips@vger.kernel.org
11913 S:      Maintained
11914 F:      arch/mips/lantiq
11915 F:      drivers/soc/lantiq
11916
11917 LASI 53c700 driver for PARISC
11918 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11919 L:      linux-scsi@vger.kernel.org
11920 S:      Maintained
11921 F:      Documentation/scsi/53c700.rst
11922 F:      drivers/scsi/53c700*
11923
11924 LEAKING_ADDRESSES
11925 M:      Tobin C. Harding <me@tobin.cc>
11926 M:      Tycho Andersen <tycho@tycho.pizza>
11927 L:      linux-hardening@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11930 F:      scripts/leaking_addresses.pl
11931
11932 LED SUBSYSTEM
11933 M:      Pavel Machek <pavel@ucw.cz>
11934 M:      Lee Jones <lee@kernel.org>
11935 L:      linux-leds@vger.kernel.org
11936 S:      Maintained
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11938 F:      Documentation/devicetree/bindings/leds/
11939 F:      Documentation/leds/
11940 F:      drivers/leds/
11941 F:      include/dt-bindings/leds/
11942 F:      include/linux/leds.h
11943
11944 LEGACY EEPROM DRIVER
11945 M:      Jean Delvare <jdelvare@suse.com>
11946 S:      Maintained
11947 F:      Documentation/misc-devices/eeprom.rst
11948 F:      drivers/misc/eeprom/eeprom.c
11949
11950 LEGO MINDSTORMS EV3
11951 R:      David Lechner <david@lechnology.com>
11952 S:      Maintained
11953 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11954 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11955 F:      drivers/power/supply/lego_ev3_battery.c
11956
11957 LEGO USB Tower driver
11958 M:      Juergen Stuber <starblue@users.sourceforge.net>
11959 L:      legousb-devel@lists.sourceforge.net
11960 S:      Maintained
11961 W:      http://legousb.sourceforge.net/
11962 F:      drivers/usb/misc/legousbtower.c
11963
11964 LETSKETCH HID TABLET DRIVER
11965 M:      Hans de Goede <hdegoede@redhat.com>
11966 L:      linux-input@vger.kernel.org
11967 S:      Maintained
11968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11969 F:      drivers/hid/hid-letsketch.c
11970
11971 LG LAPTOP EXTRAS
11972 M:      Matan Ziv-Av <matan@svgalib.org>
11973 L:      platform-driver-x86@vger.kernel.org
11974 S:      Maintained
11975 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11976 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11977 F:      drivers/platform/x86/lg-laptop.c
11978
11979 LG2160 MEDIA DRIVER
11980 M:      Michael Krufky <mkrufky@linuxtv.org>
11981 L:      linux-media@vger.kernel.org
11982 S:      Maintained
11983 W:      https://linuxtv.org
11984 W:      http://github.com/mkrufky
11985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11986 T:      git git://linuxtv.org/mkrufky/tuners.git
11987 F:      drivers/media/dvb-frontends/lg2160.*
11988
11989 LGDT3305 MEDIA DRIVER
11990 M:      Michael Krufky <mkrufky@linuxtv.org>
11991 L:      linux-media@vger.kernel.org
11992 S:      Maintained
11993 W:      https://linuxtv.org
11994 W:      http://github.com/mkrufky
11995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11996 T:      git git://linuxtv.org/mkrufky/tuners.git
11997 F:      drivers/media/dvb-frontends/lgdt3305.*
11998
11999 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12000 M:      Viresh Kumar <vireshk@kernel.org>
12001 L:      linux-ide@vger.kernel.org
12002 S:      Maintained
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12004 F:      drivers/ata/pata_arasan_cf.c
12005 F:      include/linux/pata_arasan_cf_data.h
12006
12007 LIBATA PATA DRIVERS
12008 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12009 L:      linux-ide@vger.kernel.org
12010 F:      drivers/ata/ata_*.c
12011 F:      drivers/ata/pata_*.c
12012
12013 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12014 M:      Linus Walleij <linus.walleij@linaro.org>
12015 L:      linux-ide@vger.kernel.org
12016 S:      Maintained
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12018 F:      drivers/ata/pata_ftide010.c
12019 F:      drivers/ata/sata_gemini.c
12020 F:      drivers/ata/sata_gemini.h
12021
12022 LIBATA SATA AHCI PLATFORM devices support
12023 M:      Hans de Goede <hdegoede@redhat.com>
12024 M:      Jens Axboe <axboe@kernel.dk>
12025 L:      linux-ide@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12028 F:      drivers/ata/ahci_platform.c
12029 F:      drivers/ata/libahci_platform.c
12030 F:      include/linux/ahci_platform.h
12031
12032 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12033 M:      Serge Semin <fancer.lancer@gmail.com>
12034 L:      linux-ide@vger.kernel.org
12035 S:      Maintained
12036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12037 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12038 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12039 F:      drivers/ata/ahci_dwc.c
12040
12041 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12042 M:      Mikael Pettersson <mikpelinux@gmail.com>
12043 L:      linux-ide@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12046 F:      drivers/ata/sata_promise.*
12047
12048 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12049 M:      Damien Le Moal <dlemoal@kernel.org>
12050 L:      linux-ide@vger.kernel.org
12051 S:      Maintained
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12053 F:      Documentation/ABI/testing/sysfs-ata
12054 F:      Documentation/devicetree/bindings/ata/
12055 F:      drivers/ata/
12056 F:      include/linux/ata.h
12057 F:      include/linux/libata.h
12058
12059 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12060 M:      Vishal Verma <vishal.l.verma@intel.com>
12061 M:      Dan Williams <dan.j.williams@intel.com>
12062 M:      Dave Jiang <dave.jiang@intel.com>
12063 L:      nvdimm@lists.linux.dev
12064 S:      Supported
12065 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12066 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12067 F:      drivers/nvdimm/btt*
12068
12069 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12070 M:      Dan Williams <dan.j.williams@intel.com>
12071 M:      Vishal Verma <vishal.l.verma@intel.com>
12072 M:      Dave Jiang <dave.jiang@intel.com>
12073 L:      nvdimm@lists.linux.dev
12074 S:      Supported
12075 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12076 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12077 F:      drivers/nvdimm/pmem*
12078
12079 LIBNVDIMM: DEVICETREE BINDINGS
12080 M:      Oliver O'Halloran <oohall@gmail.com>
12081 L:      nvdimm@lists.linux.dev
12082 S:      Supported
12083 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12084 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12085 F:      drivers/nvdimm/of_pmem.c
12086
12087 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12088 M:      Dan Williams <dan.j.williams@intel.com>
12089 M:      Vishal Verma <vishal.l.verma@intel.com>
12090 M:      Dave Jiang <dave.jiang@intel.com>
12091 M:      Ira Weiny <ira.weiny@intel.com>
12092 L:      nvdimm@lists.linux.dev
12093 S:      Supported
12094 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12095 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12097 F:      drivers/acpi/nfit/*
12098 F:      drivers/nvdimm/*
12099 F:      include/linux/libnvdimm.h
12100 F:      include/linux/nd.h
12101 F:      include/uapi/linux/ndctl.h
12102 F:      tools/testing/nvdimm/
12103
12104 LICENSES and SPDX stuff
12105 M:      Thomas Gleixner <tglx@linutronix.de>
12106 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12107 L:      linux-spdx@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12110 F:      COPYING
12111 F:      Documentation/process/license-rules.rst
12112 F:      LICENSES/
12113 F:      scripts/spdxcheck-test.sh
12114 F:      scripts/spdxcheck.py
12115 F:      scripts/spdxexclude
12116
12117 LINEAR RANGES HELPERS
12118 M:      Mark Brown <broonie@kernel.org>
12119 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12120 F:      include/linux/linear_range.h
12121 F:      lib/linear_ranges.c
12122 F:      lib/test_linear_ranges.c
12123
12124 LINUX FOR POWER MACINTOSH
12125 L:      linuxppc-dev@lists.ozlabs.org
12126 S:      Orphan
12127 F:      arch/powerpc/platforms/powermac/
12128 F:      drivers/macintosh/
12129 X:      drivers/macintosh/adb-iop.c
12130 X:      drivers/macintosh/via-macii.c
12131
12132 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12133 M:      Michael Ellerman <mpe@ellerman.id.au>
12134 R:      Nicholas Piggin <npiggin@gmail.com>
12135 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12136 L:      linuxppc-dev@lists.ozlabs.org
12137 S:      Supported
12138 W:      https://github.com/linuxppc/wiki/wiki
12139 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12141 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12142 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12143 F:      Documentation/devicetree/bindings/powerpc/
12144 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12145 F:      Documentation/powerpc/
12146 F:      arch/powerpc/
12147 F:      drivers/*/*/*pasemi*
12148 F:      drivers/*/*pasemi*
12149 F:      drivers/char/tpm/tpm_ibmvtpm*
12150 F:      drivers/crypto/nx/
12151 F:      drivers/crypto/vmx/
12152 F:      drivers/i2c/busses/i2c-opal.c
12153 F:      drivers/net/ethernet/ibm/ibmveth.*
12154 F:      drivers/net/ethernet/ibm/ibmvnic.*
12155 F:      drivers/pci/hotplug/pnv_php.c
12156 F:      drivers/pci/hotplug/rpa*
12157 F:      drivers/rtc/rtc-opal.c
12158 F:      drivers/scsi/ibmvscsi/
12159 F:      drivers/tty/hvc/hvc_opal.c
12160 F:      drivers/watchdog/wdrtas.c
12161 F:      tools/testing/selftests/powerpc
12162 N:      /pmac
12163 N:      powermac
12164 N:      powernv
12165 N:      [^a-z0-9]ps3
12166 N:      pseries
12167
12168 LINUX FOR POWERPC EMBEDDED MPC5XXX
12169 M:      Anatolij Gustschin <agust@denx.de>
12170 L:      linuxppc-dev@lists.ozlabs.org
12171 S:      Odd Fixes
12172 F:      arch/powerpc/platforms/512x/
12173 F:      arch/powerpc/platforms/52xx/
12174
12175 LINUX FOR POWERPC EMBEDDED PPC4XX
12176 L:      linuxppc-dev@lists.ozlabs.org
12177 S:      Orphan
12178 F:      arch/powerpc/platforms/40x/
12179 F:      arch/powerpc/platforms/44x/
12180
12181 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12182 M:      Scott Wood <oss@buserror.net>
12183 L:      linuxppc-dev@lists.ozlabs.org
12184 S:      Odd fixes
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12186 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12187 F:      Documentation/devicetree/bindings/powerpc/fsl/
12188 F:      arch/powerpc/platforms/83xx/
12189 F:      arch/powerpc/platforms/85xx/
12190
12191 LINUX FOR POWERPC EMBEDDED PPC8XX
12192 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12193 L:      linuxppc-dev@lists.ozlabs.org
12194 S:      Maintained
12195 F:      arch/powerpc/platforms/8xx/
12196
12197 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12198 M:      Kees Cook <keescook@chromium.org>
12199 S:      Maintained
12200 F:      drivers/misc/lkdtm/*
12201 F:      tools/testing/selftests/lkdtm/*
12202
12203 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12204 M:      Alan Stern <stern@rowland.harvard.edu>
12205 M:      Andrea Parri <parri.andrea@gmail.com>
12206 M:      Will Deacon <will@kernel.org>
12207 M:      Peter Zijlstra <peterz@infradead.org>
12208 M:      Boqun Feng <boqun.feng@gmail.com>
12209 M:      Nicholas Piggin <npiggin@gmail.com>
12210 M:      David Howells <dhowells@redhat.com>
12211 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12212 M:      Luc Maranget <luc.maranget@inria.fr>
12213 M:      "Paul E. McKenney" <paulmck@kernel.org>
12214 R:      Akira Yokosawa <akiyks@gmail.com>
12215 R:      Daniel Lustig <dlustig@nvidia.com>
12216 R:      Joel Fernandes <joel@joelfernandes.org>
12217 L:      linux-kernel@vger.kernel.org
12218 L:      linux-arch@vger.kernel.org
12219 S:      Supported
12220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12221 F:      Documentation/atomic_bitops.txt
12222 F:      Documentation/atomic_t.txt
12223 F:      Documentation/core-api/refcount-vs-atomic.rst
12224 F:      Documentation/litmus-tests/
12225 F:      Documentation/memory-barriers.txt
12226 F:      tools/memory-model/
12227
12228 LINUX-NEXT TREE
12229 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12230 L:      linux-next@vger.kernel.org
12231 S:      Supported
12232 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12234
12235 LIS3LV02D ACCELEROMETER DRIVER
12236 M:      Eric Piel <eric.piel@tremplin-utc.net>
12237 S:      Maintained
12238 F:      Documentation/misc-devices/lis3lv02d.rst
12239 F:      drivers/misc/lis3lv02d/
12240 F:      drivers/platform/x86/hp/hp_accel.c
12241
12242 LIST KUNIT TEST
12243 M:      David Gow <davidgow@google.com>
12244 L:      linux-kselftest@vger.kernel.org
12245 L:      kunit-dev@googlegroups.com
12246 S:      Maintained
12247 F:      lib/list-test.c
12248
12249 LITEX PLATFORM
12250 M:      Karol Gugala <kgugala@antmicro.com>
12251 M:      Mateusz Holenko <mholenko@antmicro.com>
12252 M:      Gabriel Somlo <gsomlo@gmail.com>
12253 M:      Joel Stanley <joel@jms.id.au>
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12256 F:      arch/openrisc/boot/dts/or1klitex.dts
12257 F:      drivers/mmc/host/litex_mmc.c
12258 F:      drivers/net/ethernet/litex/*
12259 F:      drivers/soc/litex/*
12260 F:      drivers/tty/serial/liteuart.c
12261 F:      include/linux/litex.h
12262 N:      litex
12263
12264 LIVE PATCHING
12265 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12266 M:      Jiri Kosina <jikos@kernel.org>
12267 M:      Miroslav Benes <mbenes@suse.cz>
12268 M:      Petr Mladek <pmladek@suse.com>
12269 R:      Joe Lawrence <joe.lawrence@redhat.com>
12270 L:      live-patching@vger.kernel.org
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12273 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12274 F:      Documentation/livepatch/
12275 F:      arch/powerpc/include/asm/livepatch.h
12276 F:      include/linux/livepatch.h
12277 F:      kernel/livepatch/
12278 F:      kernel/module/livepatch.c
12279 F:      lib/livepatch/
12280 F:      samples/livepatch/
12281 F:      tools/testing/selftests/livepatch/
12282
12283 LLC (802.2)
12284 L:      netdev@vger.kernel.org
12285 S:      Odd fixes
12286 F:      include/linux/llc.h
12287 F:      include/net/llc*
12288 F:      include/uapi/linux/llc.h
12289 F:      net/llc/
12290
12291 LM73 HARDWARE MONITOR DRIVER
12292 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12293 L:      linux-hwmon@vger.kernel.org
12294 S:      Maintained
12295 F:      drivers/hwmon/lm73.c
12296
12297 LM78 HARDWARE MONITOR DRIVER
12298 M:      Jean Delvare <jdelvare@suse.com>
12299 L:      linux-hwmon@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/hwmon/lm78.rst
12302 F:      drivers/hwmon/lm78.c
12303
12304 LM83 HARDWARE MONITOR DRIVER
12305 M:      Jean Delvare <jdelvare@suse.com>
12306 L:      linux-hwmon@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/hwmon/lm83.rst
12309 F:      drivers/hwmon/lm83.c
12310
12311 LM90 HARDWARE MONITOR DRIVER
12312 M:      Jean Delvare <jdelvare@suse.com>
12313 L:      linux-hwmon@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12316 F:      Documentation/hwmon/lm90.rst
12317 F:      drivers/hwmon/lm90.c
12318 F:      include/dt-bindings/thermal/lm90.h
12319
12320 LM95234 HARDWARE MONITOR DRIVER
12321 M:      Guenter Roeck <linux@roeck-us.net>
12322 L:      linux-hwmon@vger.kernel.org
12323 S:      Maintained
12324 F:      Documentation/hwmon/lm95234.rst
12325 F:      drivers/hwmon/lm95234.c
12326
12327 LME2510 MEDIA DRIVER
12328 M:      Malcolm Priestley <tvboxspy@gmail.com>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 W:      https://linuxtv.org
12332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12333 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12334
12335 LOADPIN SECURITY MODULE
12336 M:      Kees Cook <keescook@chromium.org>
12337 S:      Supported
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12339 F:      Documentation/admin-guide/LSM/LoadPin.rst
12340 F:      security/loadpin/
12341
12342 LOCKING PRIMITIVES
12343 M:      Peter Zijlstra <peterz@infradead.org>
12344 M:      Ingo Molnar <mingo@redhat.com>
12345 M:      Will Deacon <will@kernel.org>
12346 R:      Waiman Long <longman@redhat.com>
12347 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12348 L:      linux-kernel@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12351 F:      Documentation/locking/
12352 F:      arch/*/include/asm/spinlock*.h
12353 F:      include/linux/lockdep.h
12354 F:      include/linux/mutex*.h
12355 F:      include/linux/rwlock*.h
12356 F:      include/linux/rwsem*.h
12357 F:      include/linux/seqlock.h
12358 F:      include/linux/spinlock*.h
12359 F:      kernel/locking/
12360 F:      lib/locking*.[ch]
12361 X:      kernel/locking/locktorture.c
12362
12363 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12364 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12365 L:      linux-ntfs-dev@lists.sourceforge.net
12366 S:      Maintained
12367 W:      http://www.linux-ntfs.org/content/view/19/37/
12368 F:      Documentation/admin-guide/ldm.rst
12369 F:      block/partitions/ldm.*
12370
12371 LOGITECH HID GAMING KEYBOARDS
12372 M:      Hans de Goede <hdegoede@redhat.com>
12373 L:      linux-input@vger.kernel.org
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12376 F:      drivers/hid/hid-lg-g15.c
12377
12378 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12379 M:      Adrien Grassein <adrien.grassein@gmail.com>
12380 S:      Maintained
12381 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12382 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12383
12384 LOONGARCH
12385 M:      Huacai Chen <chenhuacai@kernel.org>
12386 R:      WANG Xuerui <kernel@xen0n.name>
12387 L:      loongarch@lists.linux.dev
12388 S:      Maintained
12389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12390 F:      Documentation/arch/loongarch/
12391 F:      Documentation/translations/zh_CN/arch/loongarch/
12392 F:      arch/loongarch/
12393 F:      drivers/*/*loongarch*
12394
12395 LOONGSON GPIO DRIVER
12396 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12397 L:      linux-gpio@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12400 F:      drivers/gpio/gpio-loongson-64bit.c
12401
12402 LOONGSON LS2X I2C DRIVER
12403 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12404 L:      linux-i2c@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12407 F:      drivers/i2c/busses/i2c-ls2x.c
12408
12409 LOONGSON-2 SOC SERIES CLOCK DRIVER
12410 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12411 L:      linux-clk@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12414 F:      drivers/clk/clk-loongson2.c
12415 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12416
12417 LOONGSON SPI DRIVER
12418 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12419 L:      linux-spi@vger.kernel.org
12420 S:      Maintained
12421 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12422 F:      drivers/spi/spi-loongson-core.c
12423 F:      drivers/spi/spi-loongson-pci.c
12424 F:      drivers/spi/spi-loongson-plat.c
12425 F:      drivers/spi/spi-loongson.h
12426
12427 LOONGSON-2 SOC SERIES GUTS DRIVER
12428 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12429 L:      loongarch@lists.linux.dev
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12432 F:      drivers/soc/loongson/loongson2_guts.c
12433
12434 LOONGSON-2 SOC SERIES PM DRIVER
12435 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12436 L:      linux-pm@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12439 F:      drivers/soc/loongson/loongson2_pm.c
12440
12441 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12442 M:      zhanghongchen <zhanghongchen@loongson.cn>
12443 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12444 L:      linux-gpio@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12447 F:      drivers/pinctrl/pinctrl-loongson2.c
12448
12449 LOONGSON-2 SOC SERIES THERMAL DRIVER
12450 M:      zhanghongchen <zhanghongchen@loongson.cn>
12451 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12452 L:      linux-pm@vger.kernel.org
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12455 F:      drivers/thermal/loongson2_thermal.c
12456
12457 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12458 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12459 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12460 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12461 L:      MPT-FusionLinux.pdl@broadcom.com
12462 L:      linux-scsi@vger.kernel.org
12463 S:      Supported
12464 W:      http://www.avagotech.com/support/
12465 F:      drivers/message/fusion/
12466 F:      drivers/scsi/mpt3sas/
12467
12468 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12469 M:      Matthew Wilcox <willy@infradead.org>
12470 L:      linux-scsi@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/scsi/sym53c8xx_2/
12473
12474 LTC1660 DAC DRIVER
12475 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12476 L:      linux-iio@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12479 F:      drivers/iio/dac/ltc1660.c
12480
12481 LTC2688 IIO DAC DRIVER
12482 M:      Nuno Sá <nuno.sa@analog.com>
12483 L:      linux-iio@vger.kernel.org
12484 S:      Supported
12485 W:      https://ez.analog.com/linux-software-drivers
12486 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12487 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12488 F:      drivers/iio/dac/ltc2688.c
12489
12490 LTC2947 HARDWARE MONITOR DRIVER
12491 M:      Nuno Sá <nuno.sa@analog.com>
12492 L:      linux-hwmon@vger.kernel.org
12493 S:      Supported
12494 W:      https://ez.analog.com/linux-software-drivers
12495 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12496 F:      drivers/hwmon/ltc2947-core.c
12497 F:      drivers/hwmon/ltc2947-i2c.c
12498 F:      drivers/hwmon/ltc2947-spi.c
12499 F:      drivers/hwmon/ltc2947.h
12500
12501 LTC2991 HARDWARE MONITOR DRIVER
12502 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12503 L:      linux-hwmon@vger.kernel.org
12504 S:      Supported
12505 W:      https://ez.analog.com/linux-software-drivers
12506 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12507 F:      drivers/hwmon/ltc2991.c
12508
12509 LTC2983 IIO TEMPERATURE DRIVER
12510 M:      Nuno Sá <nuno.sa@analog.com>
12511 L:      linux-iio@vger.kernel.org
12512 S:      Supported
12513 W:      https://ez.analog.com/linux-software-drivers
12514 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12515 F:      drivers/iio/temperature/ltc2983.c
12516
12517 LTC4261 HARDWARE MONITOR DRIVER
12518 M:      Guenter Roeck <linux@roeck-us.net>
12519 L:      linux-hwmon@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/hwmon/ltc4261.rst
12522 F:      drivers/hwmon/ltc4261.c
12523
12524 LTC4306 I2C MULTIPLEXER DRIVER
12525 M:      Michael Hennerich <michael.hennerich@analog.com>
12526 L:      linux-i2c@vger.kernel.org
12527 S:      Supported
12528 W:      https://ez.analog.com/linux-software-drivers
12529 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12530 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12531
12532 LTP (Linux Test Project)
12533 M:      Mike Frysinger <vapier@gentoo.org>
12534 M:      Cyril Hrubis <chrubis@suse.cz>
12535 M:      Wanlong Gao <wanlong.gao@gmail.com>
12536 M:      Jan Stancek <jstancek@redhat.com>
12537 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12538 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12539 L:      ltp@lists.linux.it (subscribers-only)
12540 S:      Maintained
12541 W:      http://linux-test-project.github.io/
12542 T:      git https://github.com/linux-test-project/ltp.git
12543
12544 LYNX 28G SERDES PHY DRIVER
12545 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12546 L:      netdev@vger.kernel.org
12547 S:      Supported
12548 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12549 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12550
12551 LYNX PCS MODULE
12552 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12553 L:      netdev@vger.kernel.org
12554 S:      Supported
12555 F:      drivers/net/pcs/pcs-lynx.c
12556 F:      include/linux/pcs-lynx.h
12557
12558 M68K ARCHITECTURE
12559 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12560 L:      linux-m68k@lists.linux-m68k.org
12561 S:      Maintained
12562 W:      http://www.linux-m68k.org/
12563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12564 F:      arch/m68k/
12565 F:      drivers/zorro/
12566
12567 M68K ON APPLE MACINTOSH
12568 M:      Joshua Thompson <funaho@jurai.org>
12569 L:      linux-m68k@lists.linux-m68k.org
12570 S:      Maintained
12571 W:      http://www.mac.linux-m68k.org/
12572 F:      arch/m68k/mac/
12573 F:      drivers/macintosh/adb-iop.c
12574 F:      drivers/macintosh/via-macii.c
12575
12576 M68K ON HP9000/300
12577 M:      Philip Blundell <philb@gnu.org>
12578 S:      Maintained
12579 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12580 F:      arch/m68k/hp300/
12581
12582 M88DS3103 MEDIA DRIVER
12583 M:      Antti Palosaari <crope@iki.fi>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 W:      https://linuxtv.org
12587 W:      http://palosaari.fi/linux/
12588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12589 T:      git git://linuxtv.org/anttip/media_tree.git
12590 F:      drivers/media/dvb-frontends/m88ds3103*
12591
12592 M88RS2000 MEDIA DRIVER
12593 M:      Malcolm Priestley <tvboxspy@gmail.com>
12594 L:      linux-media@vger.kernel.org
12595 S:      Maintained
12596 W:      https://linuxtv.org
12597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12598 F:      drivers/media/dvb-frontends/m88rs2000*
12599
12600 MA901 MASTERKIT USB FM RADIO DRIVER
12601 M:      Alexey Klimov <klimov.linux@gmail.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/radio/radio-ma901.c
12606
12607 MAC80211
12608 M:      Johannes Berg <johannes@sipsolutions.net>
12609 L:      linux-wireless@vger.kernel.org
12610 S:      Maintained
12611 W:      https://wireless.wiki.kernel.org/
12612 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12615 F:      Documentation/networking/mac80211-injection.rst
12616 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12617 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12618 F:      include/net/mac80211.h
12619 F:      net/mac80211/
12620
12621 MAILBOX API
12622 M:      Jassi Brar <jassisinghbrar@gmail.com>
12623 L:      linux-kernel@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/devicetree/bindings/mailbox/
12626 F:      drivers/mailbox/
12627 F:      include/dt-bindings/mailbox/
12628 F:      include/linux/mailbox_client.h
12629 F:      include/linux/mailbox_controller.h
12630
12631 MAILBOX ARM MHUv2
12632 M:      Viresh Kumar <viresh.kumar@linaro.org>
12633 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12634 L:      linux-kernel@vger.kernel.org
12635 S:      Maintained
12636 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12637 F:      drivers/mailbox/arm_mhuv2.c
12638 F:      include/linux/mailbox/arm_mhuv2_message.h
12639
12640 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12641 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12642 L:      linux-man@vger.kernel.org
12643 S:      Maintained
12644 W:      http://www.kernel.org/doc/man-pages
12645
12646 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12647 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12648 M:      Matt Johnston <matt@codeconstruct.com.au>
12649 L:      netdev@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/networking/mctp.rst
12652 F:      drivers/net/mctp/
12653 F:      include/net/mctp.h
12654 F:      include/net/mctpdevice.h
12655 F:      include/net/netns/mctp.h
12656 F:      net/mctp/
12657
12658 MAPLE TREE
12659 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12660 L:      maple-tree@lists.infradead.org
12661 L:      linux-mm@kvack.org
12662 S:      Supported
12663 F:      Documentation/core-api/maple_tree.rst
12664 F:      include/linux/maple_tree.h
12665 F:      include/trace/events/maple_tree.h
12666 F:      lib/maple_tree.c
12667 F:      lib/test_maple_tree.c
12668 F:      tools/testing/radix-tree/linux/maple_tree.h
12669 F:      tools/testing/radix-tree/maple.c
12670
12671 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12672 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12673 L:      linux-mips@vger.kernel.org
12674 S:      Maintained
12675 F:      arch/mips/boot/dts/img/pistachio*
12676
12677 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12678 M:      Andrew Lunn <andrew@lunn.ch>
12679 L:      netdev@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12682 F:      Documentation/networking/devlink/mv88e6xxx.rst
12683 F:      drivers/net/dsa/mv88e6xxx/
12684 F:      include/linux/dsa/mv88e6xxx.h
12685 F:      include/linux/platform_data/mv88e6xxx.h
12686
12687 MARVELL ARMADA 3700 PHY DRIVERS
12688 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12691 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12692 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12693 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12694
12695 MARVELL ARMADA 3700 SERIAL DRIVER
12696 M:      Pali Rohár <pali@kernel.org>
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12699 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12700 F:      drivers/tty/serial/mvebu-uart.c
12701
12702 MARVELL ARMADA DRM SUPPORT
12703 M:      Russell King <linux@armlinux.org.uk>
12704 S:      Maintained
12705 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12706 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12707 F:      Documentation/devicetree/bindings/display/armada/
12708 F:      drivers/gpu/drm/armada/
12709 F:      include/uapi/drm/armada_drm.h
12710
12711 MARVELL CRYPTO DRIVER
12712 M:      Boris Brezillon <bbrezillon@kernel.org>
12713 M:      Arnaud Ebalard <arno@natisbad.org>
12714 M:      Srujana Challa <schalla@marvell.com>
12715 L:      linux-crypto@vger.kernel.org
12716 S:      Maintained
12717 F:      drivers/crypto/marvell/
12718 F:      include/linux/soc/marvell/octeontx2/
12719
12720 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12721 M:      Mirko Lindner <mlindner@marvell.com>
12722 M:      Stephen Hemminger <stephen@networkplumber.org>
12723 L:      netdev@vger.kernel.org
12724 S:      Maintained
12725 F:      drivers/net/ethernet/marvell/sk*
12726
12727 MARVELL LIBERTAS WIRELESS DRIVER
12728 L:      libertas-dev@lists.infradead.org
12729 S:      Orphan
12730 F:      drivers/net/wireless/marvell/libertas/
12731
12732 MARVELL MACCHIATOBIN SUPPORT
12733 M:      Russell King <linux@armlinux.org.uk>
12734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735 S:      Maintained
12736 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12737
12738 MARVELL MV643XX ETHERNET DRIVER
12739 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Maintained
12742 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12743 F:      include/linux/mv643xx.h
12744
12745 MARVELL MV88X3310 PHY DRIVER
12746 M:      Russell King <linux@armlinux.org.uk>
12747 M:      Marek Behún <kabel@kernel.org>
12748 L:      netdev@vger.kernel.org
12749 S:      Maintained
12750 F:      drivers/net/phy/marvell10g.c
12751
12752 MARVELL MVEBU THERMAL DRIVER
12753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12754 S:      Maintained
12755 F:      drivers/thermal/armada_thermal.c
12756
12757 MARVELL MVNETA ETHERNET DRIVER
12758 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12759 L:      netdev@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/net/ethernet/marvell/mvneta.*
12762
12763 MARVELL MVPP2 ETHERNET DRIVER
12764 M:      Marcin Wojtas <mw@semihalf.com>
12765 M:      Russell King <linux@armlinux.org.uk>
12766 L:      netdev@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12769 F:      drivers/net/ethernet/marvell/mvpp2/
12770
12771 MARVELL MWIFIEX WIRELESS DRIVER
12772 M:      Brian Norris <briannorris@chromium.org>
12773 L:      linux-wireless@vger.kernel.org
12774 S:      Odd Fixes
12775 F:      drivers/net/wireless/marvell/mwifiex/
12776
12777 MARVELL MWL8K WIRELESS DRIVER
12778 L:      linux-wireless@vger.kernel.org
12779 S:      Orphan
12780 F:      drivers/net/wireless/marvell/mwl8k.c
12781
12782 MARVELL NAND CONTROLLER DRIVER
12783 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12784 L:      linux-mtd@lists.infradead.org
12785 S:      Maintained
12786 F:      drivers/mtd/nand/raw/marvell_nand.c
12787
12788 MARVELL OCTEON ENDPOINT DRIVER
12789 M:      Veerasenareddy Burru <vburru@marvell.com>
12790 M:      Sathesh Edara <sedara@marvell.com>
12791 L:      netdev@vger.kernel.org
12792 S:      Supported
12793 F:      drivers/net/ethernet/marvell/octeon_ep
12794
12795 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12796 M:      Sunil Goutham <sgoutham@marvell.com>
12797 M:      Geetha sowjanya <gakula@marvell.com>
12798 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12799 M:      hariprasad <hkelam@marvell.com>
12800 L:      netdev@vger.kernel.org
12801 S:      Supported
12802 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12803 F:      include/linux/soc/marvell/octeontx2/
12804
12805 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12806 M:      Sunil Goutham <sgoutham@marvell.com>
12807 M:      Linu Cherian <lcherian@marvell.com>
12808 M:      Geetha sowjanya <gakula@marvell.com>
12809 M:      Jerin Jacob <jerinj@marvell.com>
12810 M:      hariprasad <hkelam@marvell.com>
12811 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12812 L:      netdev@vger.kernel.org
12813 S:      Supported
12814 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12815 F:      drivers/net/ethernet/marvell/octeontx2/af/
12816
12817 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12818 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12819 S:      Supported
12820 W:      https://github.com/Marvell-switching/switchdev-prestera
12821 F:      drivers/net/ethernet/marvell/prestera/
12822
12823 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12824 M:      Nicolas Pitre <nico@fluxnic.net>
12825 S:      Odd Fixes
12826 F:      drivers/mmc/host/mvsdio.*
12827
12828 MARVELL USB MDIO CONTROLLER DRIVER
12829 M:      Tobias Waldekranz <tobias@waldekranz.com>
12830 L:      netdev@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12833 F:      drivers/net/mdio/mdio-mvusb.c
12834
12835 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12836 M:      Hu Ziji <huziji@marvell.com>
12837 L:      linux-mmc@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12840 F:      drivers/mmc/host/sdhci-xenon*
12841
12842 MATROX FRAMEBUFFER DRIVER
12843 L:      linux-fbdev@vger.kernel.org
12844 S:      Orphan
12845 F:      drivers/video/fbdev/matrox/matroxfb_*
12846 F:      include/uapi/linux/matroxfb.h
12847
12848 MAX15301 DRIVER
12849 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12850 L:      linux-hwmon@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/hwmon/max15301.rst
12853 F:      drivers/hwmon/pmbus/max15301.c
12854
12855 MAX16065 HARDWARE MONITOR DRIVER
12856 M:      Guenter Roeck <linux@roeck-us.net>
12857 L:      linux-hwmon@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/hwmon/max16065.rst
12860 F:      drivers/hwmon/max16065.c
12861
12862 MAX2175 SDR TUNER DRIVER
12863 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12868 F:      Documentation/userspace-api/media/drivers/max2175.rst
12869 F:      drivers/media/i2c/max2175*
12870 F:      include/uapi/linux/max2175.h
12871
12872 MAX31827 TEMPERATURE SWITCH DRIVER
12873 M:      Daniel Matyas <daniel.matyas@analog.com>
12874 L:      linux-hwmon@vger.kernel.org
12875 S:      Supported
12876 W:      http://ez.analog.com/community/linux-device-drivers
12877 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12878 F:      Documentation/hwmon/max31827.rst
12879 F:      drivers/hwmon/max31827.c
12880
12881 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12882 L:      linux-hwmon@vger.kernel.org
12883 S:      Orphan
12884 F:      Documentation/hwmon/max6650.rst
12885 F:      drivers/hwmon/max6650.c
12886
12887 MAX6697 HARDWARE MONITOR DRIVER
12888 M:      Guenter Roeck <linux@roeck-us.net>
12889 L:      linux-hwmon@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12892 F:      Documentation/hwmon/max6697.rst
12893 F:      drivers/hwmon/max6697.c
12894 F:      include/linux/platform_data/max6697.h
12895
12896 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12897 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12898 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12899 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12900 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12901 L:      linux-media@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12904 F:      drivers/media/i2c/max9286.c
12905
12906 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12907 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12908 L:      linux-media@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/staging/media/max96712/max96712.c
12911
12912 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12913 M:      Peter Rosin <peda@axentia.se>
12914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/sound/max9860.txt
12917 F:      sound/soc/codecs/max9860.*
12918
12919 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12920 M:      Andreas Klinger <ak@it-klinger.de>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Maintained
12923 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12924 F:      drivers/iio/proximity/mb1232.c
12925
12926 MAXIM MAX11205 DRIVER
12927 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12928 L:      linux-iio@vger.kernel.org
12929 S:      Supported
12930 W:      https://ez.analog.com/linux-software-drivers
12931 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12932 F:      drivers/iio/adc/max11205.c
12933
12934 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12935 R:      Iskren Chernev <iskren.chernev@gmail.com>
12936 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12937 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12938 R:      Matheus Castello <matheus@castello.eng.br>
12939 L:      linux-pm@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12942 F:      drivers/power/supply/max17040_battery.c
12943
12944 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12945 R:      Hans de Goede <hdegoede@redhat.com>
12946 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12947 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12948 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12949 R:      Purism Kernel Team <kernel@puri.sm>
12950 L:      linux-pm@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12953 F:      drivers/power/supply/max17042_battery.c
12954
12955 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957 L:      linux-kernel@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12960 F:      drivers/regulator/max20086-regulator.c
12961
12962 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12963 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12964 L:      linux-iio@vger.kernel.org
12965 S:      Maintained
12966 F:      drivers/iio/temperature/max30208.c
12967
12968 MAXIM MAX77650 PMIC MFD DRIVER
12969 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12973 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12974 F:      drivers/gpio/gpio-max77650.c
12975 F:      drivers/input/misc/max77650-onkey.c
12976 F:      drivers/leds/leds-max77650.c
12977 F:      drivers/mfd/max77650.c
12978 F:      drivers/power/supply/max77650-charger.c
12979 F:      drivers/regulator/max77650-regulator.c
12980 F:      include/linux/mfd/max77650.h
12981
12982 MAXIM MAX77714 PMIC MFD DRIVER
12983 M:      Luca Ceresoli <luca@lucaceresoli.net>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12986 F:      drivers/mfd/max77714.c
12987 F:      include/linux/mfd/max77714.h
12988
12989 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12990 M:      Javier Martinez Canillas <javier@dowhile0.org>
12991 L:      linux-kernel@vger.kernel.org
12992 S:      Supported
12993 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12994 F:      drivers/regulator/max77802-regulator.c
12995 F:      include/dt-bindings/*/*max77802.h
12996
12997 MAXIM MAX77976 BATTERY CHARGER
12998 M:      Luca Ceresoli <luca@lucaceresoli.net>
12999 S:      Supported
13000 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13001 F:      drivers/power/supply/max77976_charger.c
13002
13003 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13005 L:      linux-pm@vger.kernel.org
13006 S:      Maintained
13007 B:      mailto:linux-samsung-soc@vger.kernel.org
13008 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13009 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13010 F:      drivers/power/supply/max14577_charger.c
13011 F:      drivers/power/supply/max77693_charger.c
13012
13013 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13014 M:      Chanwoo Choi <cw00.choi@samsung.com>
13015 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13016 L:      linux-kernel@vger.kernel.org
13017 S:      Maintained
13018 B:      mailto:linux-samsung-soc@vger.kernel.org
13019 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13020 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13021 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13022 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13023 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13024 F:      drivers/*/*max77843.c
13025 F:      drivers/*/max14577*.c
13026 F:      drivers/*/max77686*.c
13027 F:      drivers/*/max77693*.c
13028 F:      drivers/clk/clk-max77686.c
13029 F:      drivers/extcon/extcon-max14577.c
13030 F:      drivers/extcon/extcon-max77693.c
13031 F:      drivers/rtc/rtc-max77686.c
13032 F:      include/linux/mfd/max14577*.h
13033 F:      include/linux/mfd/max77686*.h
13034 F:      include/linux/mfd/max77693*.h
13035
13036 MAXIRADIO FM RADIO RECEIVER DRIVER
13037 M:      Hans Verkuil <hverkuil@xs4all.nl>
13038 L:      linux-media@vger.kernel.org
13039 S:      Maintained
13040 W:      https://linuxtv.org
13041 T:      git git://linuxtv.org/media_tree.git
13042 F:      drivers/media/radio/radio-maxiradio*
13043
13044 MAXLINEAR ETHERNET PHY DRIVER
13045 M:      Xu Liang <lxu@maxlinear.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Supported
13048 F:      drivers/net/phy/mxl-gpy.c
13049
13050 MCAN MMIO DEVICE DRIVER
13051 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13052 L:      linux-can@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13055 F:      drivers/net/can/m_can/m_can.c
13056 F:      drivers/net/can/m_can/m_can.h
13057 F:      drivers/net/can/m_can/m_can_platform.c
13058
13059 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13060 R:      Yasushi SHOJI <yashi@spacecubics.com>
13061 L:      linux-can@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/can/usb/mcba_usb.c
13064
13065 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13066 M:      Rishi Gupta <gupt21@gmail.com>
13067 L:      linux-i2c@vger.kernel.org
13068 L:      linux-input@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/hid/hid-mcp2221.c
13071
13072 MCP251XFD SPI-CAN NETWORK DRIVER
13073 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13075 R:      Thomas Kopp <thomas.kopp@microchip.com>
13076 L:      linux-can@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13079 F:      drivers/net/can/spi/mcp251xfd/
13080
13081 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13082 M:      Peter Rosin <peda@axentia.se>
13083 L:      linux-iio@vger.kernel.org
13084 S:      Maintained
13085 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13086 F:      drivers/iio/potentiometer/mcp4018.c
13087 F:      drivers/iio/potentiometer/mcp4531.c
13088
13089 MCR20A IEEE-802.15.4 RADIO DRIVER
13090 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13091 L:      linux-wpan@vger.kernel.org
13092 S:      Odd Fixes
13093 W:      https://github.com/xueliu/mcr20a-linux
13094 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13095 F:      drivers/net/ieee802154/mcr20a.c
13096 F:      drivers/net/ieee802154/mcr20a.h
13097
13098 MDIO REGMAP DRIVER
13099 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13100 L:      netdev@vger.kernel.org
13101 S:      Maintained
13102 F:      drivers/net/mdio/mdio-regmap.c
13103 F:      include/linux/mdio/mdio-regmap.h
13104
13105 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13106 M:      William Breathitt Gray <william.gray@linaro.org>
13107 L:      linux-iio@vger.kernel.org
13108 S:      Maintained
13109 F:      drivers/iio/dac/cio-dac.c
13110
13111 MEDIA CONTROLLER FRAMEWORK
13112 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114 L:      linux-media@vger.kernel.org
13115 S:      Supported
13116 W:      https://www.linuxtv.org
13117 T:      git git://linuxtv.org/media_tree.git
13118 F:      drivers/media/mc/
13119 F:      include/media/media-*.h
13120 F:      include/uapi/linux/media.h
13121
13122 MEDIA DRIVER FOR FREESCALE IMX PXP
13123 M:      Philipp Zabel <p.zabel@pengutronix.de>
13124 L:      linux-media@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13128
13129 MEDIA DRIVERS FOR ASCOT2E
13130 M:      Sergey Kozlov <serjk@netup.ru>
13131 M:      Abylay Ospan <aospan@netup.ru>
13132 L:      linux-media@vger.kernel.org
13133 S:      Supported
13134 W:      https://linuxtv.org
13135 W:      http://netup.tv/
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/dvb-frontends/ascot2e*
13138
13139 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13140 M:      Jasmin Jessich <jasmin@anw.at>
13141 L:      linux-media@vger.kernel.org
13142 S:      Maintained
13143 W:      https://linuxtv.org
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      drivers/media/dvb-frontends/cxd2099*
13146
13147 MEDIA DRIVERS FOR CXD2841ER
13148 M:      Sergey Kozlov <serjk@netup.ru>
13149 M:      Abylay Ospan <aospan@netup.ru>
13150 L:      linux-media@vger.kernel.org
13151 S:      Supported
13152 W:      https://linuxtv.org
13153 W:      http://netup.tv/
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      drivers/media/dvb-frontends/cxd2841er*
13156
13157 MEDIA DRIVERS FOR CXD2880
13158 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13159 L:      linux-media@vger.kernel.org
13160 S:      Supported
13161 W:      http://linuxtv.org/
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      drivers/media/dvb-frontends/cxd2880/*
13164 F:      drivers/media/spi/cxd2880*
13165
13166 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13167 L:      linux-media@vger.kernel.org
13168 S:      Orphan
13169 W:      https://linuxtv.org
13170 T:      git git://linuxtv.org/media_tree.git
13171 F:      drivers/media/pci/ddbridge/*
13172
13173 MEDIA DRIVERS FOR FREESCALE IMX
13174 M:      Steve Longerbeam <slongerbeam@gmail.com>
13175 M:      Philipp Zabel <p.zabel@pengutronix.de>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 T:      git git://linuxtv.org/media_tree.git
13179 F:      Documentation/admin-guide/media/imx.rst
13180 F:      Documentation/devicetree/bindings/media/imx.txt
13181 F:      drivers/staging/media/imx/
13182 F:      include/linux/imx-media.h
13183 F:      include/media/imx.h
13184
13185 MEDIA DRIVERS FOR FREESCALE IMX7/8
13186 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13188 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13189 R:      Purism Kernel Team <kernel@puri.sm>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 T:      git git://linuxtv.org/media_tree.git
13193 F:      Documentation/admin-guide/media/imx7.rst
13194 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13195 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13196 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13197 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13198 F:      drivers/media/platform/nxp/imx7-media-csi.c
13199 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13200
13201 MEDIA DRIVERS FOR HELENE
13202 M:      Abylay Ospan <aospan@netup.ru>
13203 L:      linux-media@vger.kernel.org
13204 S:      Supported
13205 W:      https://linuxtv.org
13206 W:      http://netup.tv/
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      drivers/media/dvb-frontends/helene*
13209
13210 MEDIA DRIVERS FOR HORUS3A
13211 M:      Sergey Kozlov <serjk@netup.ru>
13212 M:      Abylay Ospan <aospan@netup.ru>
13213 L:      linux-media@vger.kernel.org
13214 S:      Supported
13215 W:      https://linuxtv.org
13216 W:      http://netup.tv/
13217 T:      git git://linuxtv.org/media_tree.git
13218 F:      drivers/media/dvb-frontends/horus3a*
13219
13220 MEDIA DRIVERS FOR LNBH25
13221 M:      Sergey Kozlov <serjk@netup.ru>
13222 M:      Abylay Ospan <aospan@netup.ru>
13223 L:      linux-media@vger.kernel.org
13224 S:      Supported
13225 W:      https://linuxtv.org
13226 W:      http://netup.tv/
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/dvb-frontends/lnbh25*
13229
13230 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13231 L:      linux-media@vger.kernel.org
13232 S:      Orphan
13233 W:      https://linuxtv.org
13234 T:      git git://linuxtv.org/media_tree.git
13235 F:      drivers/media/dvb-frontends/mxl5xx*
13236
13237 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13238 M:      Sergey Kozlov <serjk@netup.ru>
13239 M:      Abylay Ospan <aospan@netup.ru>
13240 L:      linux-media@vger.kernel.org
13241 S:      Supported
13242 W:      https://linuxtv.org
13243 W:      http://netup.tv/
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      drivers/media/pci/netup_unidvb/*
13246
13247 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13248 M:      Dmitry Osipenko <digetx@gmail.com>
13249 L:      linux-media@vger.kernel.org
13250 L:      linux-tegra@vger.kernel.org
13251 S:      Maintained
13252 T:      git git://linuxtv.org/media_tree.git
13253 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13254 F:      drivers/media/platform/nvidia/tegra-vde/
13255
13256 MEDIA DRIVERS FOR RENESAS - CEU
13257 M:      Jacopo Mondi <jacopo@jmondi.org>
13258 L:      linux-media@vger.kernel.org
13259 L:      linux-renesas-soc@vger.kernel.org
13260 S:      Supported
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13263 F:      drivers/media/platform/renesas/renesas-ceu.c
13264 F:      include/media/drv-intf/renesas-ceu.h
13265
13266 MEDIA DRIVERS FOR RENESAS - DRIF
13267 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13268 L:      linux-media@vger.kernel.org
13269 L:      linux-renesas-soc@vger.kernel.org
13270 S:      Supported
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13273 F:      drivers/media/platform/renesas/rcar_drif.c
13274
13275 MEDIA DRIVERS FOR RENESAS - FCP
13276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277 L:      linux-media@vger.kernel.org
13278 L:      linux-renesas-soc@vger.kernel.org
13279 S:      Supported
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13282 F:      drivers/media/platform/renesas/rcar-fcp.c
13283 F:      include/media/rcar-fcp.h
13284
13285 MEDIA DRIVERS FOR RENESAS - FDP1
13286 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13287 L:      linux-media@vger.kernel.org
13288 L:      linux-renesas-soc@vger.kernel.org
13289 S:      Supported
13290 T:      git git://linuxtv.org/media_tree.git
13291 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13292 F:      drivers/media/platform/renesas/rcar_fdp1.c
13293
13294 MEDIA DRIVERS FOR RENESAS - VIN
13295 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13296 L:      linux-media@vger.kernel.org
13297 L:      linux-renesas-soc@vger.kernel.org
13298 S:      Supported
13299 T:      git git://linuxtv.org/media_tree.git
13300 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13301 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13302 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13303 F:      drivers/media/platform/renesas/rcar-isp.c
13304 F:      drivers/media/platform/renesas/rcar-vin/
13305
13306 MEDIA DRIVERS FOR RENESAS - VSP1
13307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13308 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13309 L:      linux-media@vger.kernel.org
13310 L:      linux-renesas-soc@vger.kernel.org
13311 S:      Supported
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13314 F:      drivers/media/platform/renesas/vsp1/
13315
13316 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13317 L:      linux-media@vger.kernel.org
13318 S:      Orphan
13319 W:      https://linuxtv.org
13320 T:      git git://linuxtv.org/media_tree.git
13321 F:      drivers/media/dvb-frontends/stv0910*
13322
13323 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13324 L:      linux-media@vger.kernel.org
13325 S:      Orphan
13326 W:      https://linuxtv.org
13327 T:      git git://linuxtv.org/media_tree.git
13328 F:      drivers/media/dvb-frontends/stv6111*
13329
13330 MEDIA DRIVERS FOR STM32 - DCMI
13331 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13332 L:      linux-media@vger.kernel.org
13333 S:      Supported
13334 T:      git git://linuxtv.org/media_tree.git
13335 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13336 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13337
13338 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13340 L:      linux-media@vger.kernel.org
13341 S:      Maintained
13342 W:      https://linuxtv.org
13343 Q:      http://patchwork.kernel.org/project/linux-media/list/
13344 T:      git git://linuxtv.org/media_tree.git
13345 F:      Documentation/admin-guide/media/
13346 F:      Documentation/devicetree/bindings/media/
13347 F:      Documentation/driver-api/media/
13348 F:      Documentation/userspace-api/media/
13349 F:      drivers/media/
13350 F:      drivers/staging/media/
13351 F:      include/dt-bindings/media/
13352 F:      include/linux/platform_data/media/
13353 F:      include/media/
13354 F:      include/uapi/linux/dvb/
13355 F:      include/uapi/linux/ivtv*
13356 F:      include/uapi/linux/media.h
13357 F:      include/uapi/linux/uvcvideo.h
13358 F:      include/uapi/linux/v4l2-*
13359 F:      include/uapi/linux/videodev2.h
13360
13361 MEDIATEK BLUETOOTH DRIVER
13362 M:      Sean Wang <sean.wang@mediatek.com>
13363 L:      linux-bluetooth@vger.kernel.org
13364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13367 F:      drivers/bluetooth/btmtkuart.c
13368
13369 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13370 M:      Sean Wang <sean.wang@mediatek.com>
13371 L:      linux-pm@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13374 F:      drivers/power/reset/mt6323-poweroff.c
13375
13376 MEDIATEK CIR DRIVER
13377 M:      Sean Wang <sean.wang@mediatek.com>
13378 S:      Maintained
13379 F:      drivers/media/rc/mtk-cir.c
13380
13381 MEDIATEK DMA DRIVER
13382 M:      Sean Wang <sean.wang@mediatek.com>
13383 L:      dmaengine@vger.kernel.org
13384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/dma/mtk-*
13388 F:      drivers/dma/mediatek/
13389
13390 MEDIATEK ETHERNET DRIVER
13391 M:      Felix Fietkau <nbd@nbd.name>
13392 M:      John Crispin <john@phrozen.org>
13393 M:      Sean Wang <sean.wang@mediatek.com>
13394 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13395 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/ethernet/mediatek/
13399
13400 MEDIATEK ETHERNET PCS DRIVER
13401 M:      Alexander Couzens <lynxis@fe80.eu>
13402 M:      Daniel Golle <daniel@makrotopia.org>
13403 L:      netdev@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13406 F:      include/linux/pcs/pcs-mtk-lynxi.h
13407
13408 MEDIATEK ETHERNET PHY DRIVERS
13409 M:      Daniel Golle <daniel@makrotopia.org>
13410 M:      Qingfang Deng <dqfext@gmail.com>
13411 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13412 L:      netdev@vger.kernel.org
13413 S:      Maintained
13414 F:      drivers/net/phy/mediatek-ge-soc.c
13415 F:      drivers/net/phy/mediatek-ge.c
13416
13417 MEDIATEK I2C CONTROLLER DRIVER
13418 M:      Qii Wang <qii.wang@mediatek.com>
13419 L:      linux-i2c@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13422 F:      drivers/i2c/busses/i2c-mt65xx.c
13423
13424 MEDIATEK IOMMU DRIVER
13425 M:      Yong Wu <yong.wu@mediatek.com>
13426 L:      iommu@lists.linux.dev
13427 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13428 S:      Supported
13429 F:      Documentation/devicetree/bindings/iommu/mediatek*
13430 F:      drivers/iommu/mtk_iommu*
13431 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13432 F:      include/dt-bindings/memory/mt*-port.h
13433
13434 MEDIATEK JPEG DRIVER
13435 M:      Bin Liu <bin.liu@mediatek.com>
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13438 F:      drivers/media/platform/mediatek/jpeg/
13439
13440 MEDIATEK KEYPAD DRIVER
13441 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13442 S:      Supported
13443 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13444 F:      drivers/input/keyboard/mt6779-keypad.c
13445
13446 MEDIATEK MDP DRIVER
13447 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13448 M:      Houlong Wei <houlong.wei@mediatek.com>
13449 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13450 S:      Supported
13451 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13452 F:      drivers/media/platform/mediatek/mdp/
13453 F:      drivers/media/platform/mediatek/vpu/
13454
13455 MEDIATEK MEDIA DRIVER
13456 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13457 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13458 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13459 S:      Supported
13460 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13461 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13462 F:      drivers/media/platform/mediatek/vcodec/
13463 F:      drivers/media/platform/mediatek/vpu/
13464
13465 MEDIATEK MMC/SD/SDIO DRIVER
13466 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13469 F:      drivers/mmc/host/mtk-sd.c
13470
13471 MEDIATEK MT76 WIRELESS LAN DRIVER
13472 M:      Felix Fietkau <nbd@nbd.name>
13473 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13474 M:      Ryder Lee <ryder.lee@mediatek.com>
13475 R:      Shayne Chen <shayne.chen@mediatek.com>
13476 R:      Sean Wang <sean.wang@mediatek.com>
13477 L:      linux-wireless@vger.kernel.org
13478 S:      Maintained
13479 T:      git https://github.com/nbd168/wireless
13480 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13481 F:      drivers/net/wireless/mediatek/mt76/
13482
13483 MEDIATEK MT7601U WIRELESS LAN DRIVER
13484 M:      Jakub Kicinski <kuba@kernel.org>
13485 L:      linux-wireless@vger.kernel.org
13486 S:      Maintained
13487 F:      drivers/net/wireless/mediatek/mt7601u/
13488
13489 MEDIATEK MT7621 CLOCK DRIVER
13490 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13493 F:      drivers/clk/ralink/clk-mt7621.c
13494
13495 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13496 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13499 F:      drivers/pci/controller/pcie-mt7621.c
13500
13501 MEDIATEK MT7621 PHY PCI DRIVER
13502 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13503 S:      Maintained
13504 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13505 F:      drivers/phy/ralink/phy-mt7621-pci.c
13506
13507 MEDIATEK MT7621/28/88 I2C DRIVER
13508 M:      Stefan Roese <sr@denx.de>
13509 L:      linux-i2c@vger.kernel.org
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13512 F:      drivers/i2c/busses/i2c-mt7621.c
13513
13514 MEDIATEK MTMIPS CLOCK DRIVER
13515 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13516 S:      Maintained
13517 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13518 F:      drivers/clk/ralink/clk-mtmips.c
13519
13520 MEDIATEK NAND CONTROLLER DRIVER
13521 L:      linux-mtd@lists.infradead.org
13522 S:      Orphan
13523 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13524 F:      drivers/mtd/nand/raw/mtk_*
13525
13526 MEDIATEK PMIC LED DRIVER
13527 M:      Sean Wang <sean.wang@mediatek.com>
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13530 F:      drivers/leds/leds-mt6323.c
13531
13532 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13533 M:      Sean Wang <sean.wang@mediatek.com>
13534 S:      Maintained
13535 F:      drivers/char/hw_random/mtk-rng.c
13536
13537 MEDIATEK SMI DRIVER
13538 M:      Yong Wu <yong.wu@mediatek.com>
13539 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13540 S:      Supported
13541 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13542 F:      drivers/memory/mtk-smi.c
13543 F:      include/soc/mediatek/smi.h
13544
13545 MEDIATEK SWITCH DRIVER
13546 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13547 M:      Daniel Golle <daniel@makrotopia.org>
13548 M:      Landen Chao <Landen.Chao@mediatek.com>
13549 M:      DENG Qingfang <dqfext@gmail.com>
13550 M:      Sean Wang <sean.wang@mediatek.com>
13551 L:      netdev@vger.kernel.org
13552 S:      Maintained
13553 F:      drivers/net/dsa/mt7530-mdio.c
13554 F:      drivers/net/dsa/mt7530-mmio.c
13555 F:      drivers/net/dsa/mt7530.*
13556 F:      net/dsa/tag_mtk.c
13557
13558 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13559 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13560 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13561 R:      Liu Haijun <haijun.liu@mediatek.com>
13562 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13563 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13564 L:      netdev@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/net/wwan/t7xx/
13567
13568 MEDIATEK USB3 DRD IP DRIVER
13569 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13570 L:      linux-usb@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/usb/mediatek,*
13575 F:      drivers/usb/host/xhci-mtk*
13576 F:      drivers/usb/mtu3/
13577
13578 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13579 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13580 M:      Martin Donnelly <martin.donnelly@ge.com>
13581 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13582 S:      Maintained
13583 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13584 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13585
13586 MEGARAID SCSI/SAS DRIVERS
13587 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13588 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13589 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13590 L:      megaraidlinux.pdl@broadcom.com
13591 L:      linux-scsi@vger.kernel.org
13592 S:      Maintained
13593 W:      http://www.avagotech.com/support/
13594 F:      Documentation/scsi/megaraid.rst
13595 F:      drivers/scsi/megaraid.*
13596 F:      drivers/scsi/megaraid/
13597
13598 MELEXIS MLX90614 DRIVER
13599 M:      Crt Mori <cmo@melexis.com>
13600 L:      linux-iio@vger.kernel.org
13601 S:      Supported
13602 W:      http://www.melexis.com
13603 F:      drivers/iio/temperature/mlx90614.c
13604
13605 MELEXIS MLX90632 DRIVER
13606 M:      Crt Mori <cmo@melexis.com>
13607 L:      linux-iio@vger.kernel.org
13608 S:      Supported
13609 W:      http://www.melexis.com
13610 F:      drivers/iio/temperature/mlx90632.c
13611
13612 MELFAS MIP4 TOUCHSCREEN DRIVER
13613 M:      Sangwon Jee <jeesw@melfas.com>
13614 S:      Supported
13615 W:      http://www.melfas.com
13616 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13617 F:      drivers/input/touchscreen/melfas_mip4.c
13618
13619 MELLANOX BLUEFIELD I2C DRIVER
13620 M:      Khalil Blaiech <kblaiech@nvidia.com>
13621 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13622 L:      linux-i2c@vger.kernel.org
13623 S:      Supported
13624 F:      drivers/i2c/busses/i2c-mlxbf.c
13625
13626 MELLANOX ETHERNET DRIVER (mlx4_en)
13627 M:      Tariq Toukan <tariqt@nvidia.com>
13628 L:      netdev@vger.kernel.org
13629 S:      Supported
13630 W:      http://www.mellanox.com
13631 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13632 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13633
13634 MELLANOX ETHERNET DRIVER (mlx5e)
13635 M:      Saeed Mahameed <saeedm@nvidia.com>
13636 L:      netdev@vger.kernel.org
13637 S:      Supported
13638 W:      http://www.mellanox.com
13639 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13640 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13641
13642 MELLANOX ETHERNET INNOVA DRIVERS
13643 R:      Boris Pismenny <borisp@nvidia.com>
13644 L:      netdev@vger.kernel.org
13645 S:      Supported
13646 W:      http://www.mellanox.com
13647 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13648 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13649 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13650 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13651
13652 MELLANOX ETHERNET SWITCH DRIVERS
13653 M:      Ido Schimmel <idosch@nvidia.com>
13654 M:      Petr Machata <petrm@nvidia.com>
13655 L:      netdev@vger.kernel.org
13656 S:      Supported
13657 W:      http://www.mellanox.com
13658 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13659 F:      drivers/net/ethernet/mellanox/mlxsw/
13660 F:      tools/testing/selftests/drivers/net/mlxsw/
13661
13662 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13663 M:      mlxsw@nvidia.com
13664 L:      netdev@vger.kernel.org
13665 S:      Supported
13666 W:      http://www.mellanox.com
13667 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13668 F:      drivers/net/ethernet/mellanox/mlxfw/
13669
13670 MELLANOX HARDWARE PLATFORM SUPPORT
13671 M:      Hans de Goede <hdegoede@redhat.com>
13672 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13673 M:      Mark Gross <markgross@kernel.org>
13674 M:      Vadim Pasternak <vadimp@nvidia.com>
13675 L:      platform-driver-x86@vger.kernel.org
13676 S:      Supported
13677 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13678 F:      drivers/platform/mellanox/
13679 F:      include/linux/platform_data/mlxreg.h
13680
13681 MELLANOX MLX4 core VPI driver
13682 M:      Tariq Toukan <tariqt@nvidia.com>
13683 L:      netdev@vger.kernel.org
13684 L:      linux-rdma@vger.kernel.org
13685 S:      Supported
13686 W:      http://www.mellanox.com
13687 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13688 F:      drivers/net/ethernet/mellanox/mlx4/
13689 F:      include/linux/mlx4/
13690
13691 MELLANOX MLX4 IB driver
13692 M:      Yishai Hadas <yishaih@nvidia.com>
13693 L:      linux-rdma@vger.kernel.org
13694 S:      Supported
13695 W:      http://www.mellanox.com
13696 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13697 F:      drivers/infiniband/hw/mlx4/
13698 F:      include/linux/mlx4/
13699 F:      include/uapi/rdma/mlx4-abi.h
13700
13701 MELLANOX MLX5 core VPI driver
13702 M:      Saeed Mahameed <saeedm@nvidia.com>
13703 M:      Leon Romanovsky <leonro@nvidia.com>
13704 L:      netdev@vger.kernel.org
13705 L:      linux-rdma@vger.kernel.org
13706 S:      Supported
13707 W:      http://www.mellanox.com
13708 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13709 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13710 F:      drivers/net/ethernet/mellanox/mlx5/core/
13711 F:      include/linux/mlx5/
13712
13713 MELLANOX MLX5 IB driver
13714 M:      Leon Romanovsky <leonro@nvidia.com>
13715 L:      linux-rdma@vger.kernel.org
13716 S:      Supported
13717 W:      http://www.mellanox.com
13718 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13719 F:      drivers/infiniband/hw/mlx5/
13720 F:      include/linux/mlx5/
13721 F:      include/uapi/rdma/mlx5-abi.h
13722
13723 MELLANOX MLXCPLD I2C AND MUX DRIVER
13724 M:      Vadim Pasternak <vadimp@nvidia.com>
13725 M:      Michael Shych <michaelsh@nvidia.com>
13726 L:      linux-i2c@vger.kernel.org
13727 S:      Supported
13728 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13729 F:      drivers/i2c/busses/i2c-mlxcpld.c
13730 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13731
13732 MELLANOX MLXCPLD LED DRIVER
13733 M:      Vadim Pasternak <vadimp@nvidia.com>
13734 L:      linux-leds@vger.kernel.org
13735 S:      Supported
13736 F:      Documentation/leds/leds-mlxcpld.rst
13737 F:      drivers/leds/leds-mlxcpld.c
13738 F:      drivers/leds/leds-mlxreg.c
13739
13740 MELLANOX PLATFORM DRIVER
13741 M:      Vadim Pasternak <vadimp@nvidia.com>
13742 L:      platform-driver-x86@vger.kernel.org
13743 S:      Supported
13744 F:      drivers/platform/x86/mlx-platform.c
13745
13746 MEMBARRIER SUPPORT
13747 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13748 M:      "Paul E. McKenney" <paulmck@kernel.org>
13749 L:      linux-kernel@vger.kernel.org
13750 S:      Supported
13751 F:      arch/powerpc/include/asm/membarrier.h
13752 F:      include/uapi/linux/membarrier.h
13753 F:      kernel/sched/membarrier.c
13754
13755 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13756 M:      Mike Rapoport <rppt@kernel.org>
13757 L:      linux-mm@kvack.org
13758 S:      Maintained
13759 F:      Documentation/core-api/boot-time-mm.rst
13760 F:      include/linux/memblock.h
13761 F:      mm/memblock.c
13762 F:      mm/mm_init.c
13763 F:      tools/testing/memblock/
13764
13765 MEMORY CONTROLLER DRIVERS
13766 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13767 L:      linux-kernel@vger.kernel.org
13768 S:      Maintained
13769 B:      mailto:krzysztof.kozlowski@linaro.org
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13771 F:      Documentation/devicetree/bindings/memory-controllers/
13772 F:      drivers/memory/
13773 F:      include/dt-bindings/memory/
13774 F:      include/memory/
13775
13776 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13777 M:      Dmitry Osipenko <digetx@gmail.com>
13778 L:      linux-pm@vger.kernel.org
13779 L:      linux-tegra@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13782 F:      drivers/devfreq/tegra30-devfreq.c
13783
13784 MEMORY HOT(UN)PLUG
13785 M:      David Hildenbrand <david@redhat.com>
13786 M:      Oscar Salvador <osalvador@suse.de>
13787 L:      linux-mm@kvack.org
13788 S:      Maintained
13789 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13790 F:      Documentation/core-api/memory-hotplug.rst
13791 F:      drivers/base/memory.c
13792 F:      include/linux/memory_hotplug.h
13793 F:      mm/memory_hotplug.c
13794 F:      tools/testing/selftests/memory-hotplug/
13795
13796 MEMORY MANAGEMENT
13797 M:      Andrew Morton <akpm@linux-foundation.org>
13798 L:      linux-mm@kvack.org
13799 S:      Maintained
13800 W:      http://www.linux-mm.org
13801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13802 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13803 F:      include/linux/gfp.h
13804 F:      include/linux/gfp_types.h
13805 F:      include/linux/memory_hotplug.h
13806 F:      include/linux/mm.h
13807 F:      include/linux/mmzone.h
13808 F:      include/linux/pagewalk.h
13809 F:      include/linux/rmap.h
13810 F:      include/trace/events/ksm.h
13811 F:      mm/
13812 F:      tools/mm/
13813 F:      tools/testing/selftests/mm/
13814
13815 MEMORY TECHNOLOGY DEVICES (MTD)
13816 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13817 M:      Richard Weinberger <richard@nod.at>
13818 M:      Vignesh Raghavendra <vigneshr@ti.com>
13819 L:      linux-mtd@lists.infradead.org
13820 S:      Maintained
13821 W:      http://www.linux-mtd.infradead.org/
13822 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13823 C:      irc://irc.oftc.net/mtd
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13826 F:      Documentation/devicetree/bindings/mtd/
13827 F:      drivers/mtd/
13828 F:      include/linux/mtd/
13829 F:      include/uapi/mtd/
13830
13831 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13832 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13833 L:      linux-iio@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13836 F:      drivers/iio/accel/msa311.c
13837
13838 MEN A21 WATCHDOG DRIVER
13839 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13840 L:      linux-watchdog@vger.kernel.org
13841 S:      Maintained
13842 F:      drivers/watchdog/mena21_wdt.c
13843
13844 MEN CHAMELEON BUS (mcb)
13845 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13846 S:      Maintained
13847 F:      Documentation/driver-api/men-chameleon-bus.rst
13848 F:      drivers/mcb/
13849 F:      include/linux/mcb.h
13850
13851 MEN F21BMC (Board Management Controller)
13852 M:      Andreas Werner <andreas.werner@men.de>
13853 S:      Supported
13854 F:      Documentation/hwmon/menf21bmc.rst
13855 F:      drivers/hwmon/menf21bmc_hwmon.c
13856 F:      drivers/leds/leds-menf21bmc.c
13857 F:      drivers/mfd/menf21bmc.c
13858 F:      drivers/watchdog/menf21bmc_wdt.c
13859
13860 MEN Z069 WATCHDOG DRIVER
13861 M:      Johannes Thumshirn <jth@kernel.org>
13862 L:      linux-watchdog@vger.kernel.org
13863 S:      Maintained
13864 F:      drivers/watchdog/menz69_wdt.c
13865
13866 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13867 M:      Neil Armstrong <neil.armstrong@linaro.org>
13868 L:      linux-media@vger.kernel.org
13869 L:      linux-amlogic@lists.infradead.org
13870 S:      Supported
13871 W:      http://linux-meson.com/
13872 T:      git git://linuxtv.org/media_tree.git
13873 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13874 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13875 F:      drivers/media/cec/platform/meson/ao-cec.c
13876
13877 MESON GE2D DRIVER FOR AMLOGIC SOCS
13878 M:      Neil Armstrong <neil.armstrong@linaro.org>
13879 L:      linux-media@vger.kernel.org
13880 L:      linux-amlogic@lists.infradead.org
13881 S:      Supported
13882 T:      git git://linuxtv.org/media_tree.git
13883 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13884 F:      drivers/media/platform/amlogic/meson-ge2d/
13885
13886 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13887 M:      Liang Yang <liang.yang@amlogic.com>
13888 L:      linux-mtd@lists.infradead.org
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13891 F:      drivers/mtd/nand/raw/meson_*
13892
13893 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13894 M:      Neil Armstrong <neil.armstrong@linaro.org>
13895 L:      linux-media@vger.kernel.org
13896 L:      linux-amlogic@lists.infradead.org
13897 S:      Supported
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13900 F:      drivers/staging/media/meson/vdec/
13901
13902 METHODE UDPU SUPPORT
13903 M:      Robert Marko <robert.marko@sartura.hr>
13904 S:      Maintained
13905 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13906 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13907
13908 MHI BUS
13909 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910 L:      mhi@lists.linux.dev
13911 L:      linux-arm-msm@vger.kernel.org
13912 S:      Maintained
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13914 F:      Documentation/ABI/stable/sysfs-bus-mhi
13915 F:      Documentation/mhi/
13916 F:      drivers/bus/mhi/
13917 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13918 F:      include/linux/mhi.h
13919
13920 MICROBLAZE ARCHITECTURE
13921 M:      Michal Simek <monstr@monstr.eu>
13922 S:      Supported
13923 W:      http://www.monstr.eu/fdt/
13924 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13925 F:      arch/microblaze/
13926
13927 MICROBLAZE TMR INJECT
13928 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13929 S:      Supported
13930 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13931 F:      drivers/misc/xilinx_tmr_inject.c
13932
13933 MICROBLAZE TMR MANAGER
13934 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13935 S:      Supported
13936 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13937 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13938 F:      drivers/misc/xilinx_tmr_manager.c
13939
13940 MICROCHIP AT91 DMA DRIVERS
13941 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13942 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944 L:      dmaengine@vger.kernel.org
13945 S:      Supported
13946 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13947 F:      drivers/dma/at_hdmac.c
13948 F:      drivers/dma/at_xdmac.c
13949 F:      include/dt-bindings/dma/at91.h
13950
13951 MICROCHIP AT91 SERIAL DRIVER
13952 M:      Richard Genoud <richard.genoud@gmail.com>
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955 F:      drivers/tty/serial/atmel_serial.c
13956 F:      drivers/tty/serial/atmel_serial.h
13957
13958 MICROCHIP AT91 USART MFD DRIVER
13959 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13960 L:      linux-kernel@vger.kernel.org
13961 S:      Supported
13962 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13963 F:      drivers/mfd/at91-usart.c
13964 F:      include/dt-bindings/mfd/at91-usart.h
13965
13966 MICROCHIP AT91 USART SPI DRIVER
13967 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13968 L:      linux-spi@vger.kernel.org
13969 S:      Supported
13970 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13971 F:      drivers/spi/spi-at91-usart.c
13972
13973 MICROCHIP AUDIO ASOC DRIVERS
13974 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13976 S:      Supported
13977 F:      Documentation/devicetree/bindings/sound/atmel*
13978 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13979 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13980 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13981 F:      sound/soc/atmel
13982
13983 MICROCHIP CSI2DC DRIVER
13984 M:      Eugen Hristev <eugen.hristev@microchip.com>
13985 L:      linux-media@vger.kernel.org
13986 S:      Supported
13987 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13988 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13989
13990 MICROCHIP ECC DRIVER
13991 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13992 L:      linux-crypto@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/crypto/atmel-ecc.*
13995
13996 MICROCHIP EIC DRIVER
13997 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14001 F:      drivers/irqchip/irq-mchp-eic.c
14002
14003 MICROCHIP I2C DRIVER
14004 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14005 L:      linux-i2c@vger.kernel.org
14006 S:      Supported
14007 F:      drivers/i2c/busses/i2c-at91-*.c
14008 F:      drivers/i2c/busses/i2c-at91.h
14009
14010 MICROCHIP ISC DRIVER
14011 M:      Eugen Hristev <eugen.hristev@microchip.com>
14012 L:      linux-media@vger.kernel.org
14013 S:      Supported
14014 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14015 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14016 F:      drivers/media/platform/microchip/microchip-isc*
14017 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14018 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14019 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14020 F:      include/linux/atmel-isc-media.h
14021
14022 MICROCHIP ISI DRIVER
14023 M:      Eugen Hristev <eugen.hristev@microchip.com>
14024 L:      linux-media@vger.kernel.org
14025 S:      Supported
14026 F:      drivers/media/platform/atmel/atmel-isi.c
14027 F:      drivers/media/platform/atmel/atmel-isi.h
14028
14029 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14030 M:      Woojung Huh <woojung.huh@microchip.com>
14031 M:      UNGLinuxDriver@microchip.com
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14035 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14036 F:      drivers/net/dsa/microchip/*
14037 F:      include/linux/dsa/ksz_common.h
14038 F:      include/linux/platform_data/microchip-ksz.h
14039 F:      net/dsa/tag_ksz.c
14040
14041 MICROCHIP LAN743X ETHERNET DRIVER
14042 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14043 M:      UNGLinuxDriver@microchip.com
14044 L:      netdev@vger.kernel.org
14045 S:      Maintained
14046 F:      drivers/net/ethernet/microchip/lan743x_*
14047
14048 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14049 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14050 R:      UNGLinuxDriver@microchip.com
14051 L:      netdev@vger.kernel.org
14052 S:      Maintained
14053 F:      drivers/net/phy/microchip_t1.c
14054
14055 MICROCHIP LAN966X ETHERNET DRIVER
14056 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14057 M:      UNGLinuxDriver@microchip.com
14058 L:      netdev@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/net/ethernet/microchip/lan966x/*
14061
14062 MICROCHIP LCDFB DRIVER
14063 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14064 L:      linux-fbdev@vger.kernel.org
14065 S:      Maintained
14066 F:      drivers/video/fbdev/atmel_lcdfb.c
14067 F:      include/video/atmel_lcdc.h
14068
14069 MICROCHIP MCP16502 PMIC DRIVER
14070 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072 S:      Supported
14073 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14074 F:      drivers/regulator/mcp16502.c
14075
14076 MICROCHIP MCP3911 ADC DRIVER
14077 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14078 M:      Kent Gustavsson <kent@minoris.se>
14079 L:      linux-iio@vger.kernel.org
14080 S:      Maintained
14081 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14082 F:      drivers/iio/adc/mcp3911.c
14083
14084 MICROCHIP MMC/SD/SDIO MCI DRIVER
14085 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14086 S:      Maintained
14087 F:      drivers/mmc/host/atmel-mci.c
14088
14089 MICROCHIP NAND DRIVER
14090 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14091 L:      linux-mtd@lists.infradead.org
14092 S:      Supported
14093 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14094 F:      drivers/mtd/nand/raw/atmel/*
14095
14096 MICROCHIP OTPC DRIVER
14097 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14101 F:      drivers/nvmem/microchip-otpc.c
14102 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14103
14104 MICROCHIP PCI1XXXX GP DRIVER
14105 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14106 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14107 L:      linux-gpio@vger.kernel.org
14108 S:      Supported
14109 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14110 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14111 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14112 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14113
14114 MICROCHIP PCI1XXXX I2C DRIVER
14115 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14116 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14117 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14118 L:      linux-i2c@vger.kernel.org
14119 S:      Maintained
14120 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14121
14122 MICROCHIP PCIe UART DRIVER
14123 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14124 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14125 L:      linux-serial@vger.kernel.org
14126 S:      Maintained
14127 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14128
14129 MICROCHIP POLARFIRE FPGA DRIVERS
14130 M:      Conor Dooley <conor.dooley@microchip.com>
14131 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14132 L:      linux-fpga@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14135 F:      drivers/fpga/microchip-spi.c
14136
14137 MICROCHIP PWM DRIVER
14138 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140 L:      linux-pwm@vger.kernel.org
14141 S:      Supported
14142 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14143 F:      drivers/pwm/pwm-atmel.c
14144
14145 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14146 M:      Eugen Hristev <eugen.hristev@microchip.com>
14147 L:      linux-iio@vger.kernel.org
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14150 F:      drivers/iio/adc/at91-sama5d2_adc.c
14151 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14152
14153 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14154 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155 S:      Supported
14156 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14157 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14158
14159 MICROCHIP SOC DRIVERS
14160 M:      Conor Dooley <conor@kernel.org>
14161 S:      Supported
14162 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14163 F:      drivers/soc/microchip/
14164
14165 MICROCHIP SPI DRIVER
14166 M:      Ryan Wanner <ryan.wanner@microchip.com>
14167 S:      Supported
14168 F:      drivers/spi/spi-atmel.*
14169
14170 MICROCHIP SSC DRIVER
14171 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173 S:      Supported
14174 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14175 F:      drivers/misc/atmel-ssc.c
14176 F:      include/linux/atmel-ssc.h
14177
14178 Microchip Timer Counter Block (TCB) Capture Driver
14179 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181 L:      linux-iio@vger.kernel.org
14182 S:      Maintained
14183 F:      drivers/counter/microchip-tcb-capture.c
14184
14185 MICROCHIP USB251XB DRIVER
14186 M:      Richard Leitner <richard.leitner@skidata.com>
14187 L:      linux-usb@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14190 F:      drivers/usb/misc/usb251xb.c
14191
14192 MICROCHIP USBA UDC DRIVER
14193 M:      Cristian Birsan <cristian.birsan@microchip.com>
14194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195 S:      Supported
14196 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14197
14198 MICROCHIP WILC1000 WIFI DRIVER
14199 M:      Ajay Singh <ajay.kathat@microchip.com>
14200 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201 L:      linux-wireless@vger.kernel.org
14202 S:      Supported
14203 F:      drivers/net/wireless/microchip/wilc1000/
14204
14205 MICROSEMI MIPS SOCS
14206 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14207 M:      UNGLinuxDriver@microchip.com
14208 L:      linux-mips@vger.kernel.org
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/mips/mscc.txt
14211 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14212 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14213 F:      arch/mips/boot/dts/mscc/
14214 F:      arch/mips/configs/generic/board-ocelot.config
14215 F:      arch/mips/generic/board-ocelot.c
14216
14217 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14218 M:      Don Brace <don.brace@microchip.com>
14219 L:      storagedev@microchip.com
14220 L:      linux-scsi@vger.kernel.org
14221 S:      Supported
14222 F:      Documentation/scsi/smartpqi.rst
14223 F:      drivers/scsi/smartpqi/Kconfig
14224 F:      drivers/scsi/smartpqi/Makefile
14225 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14226 F:      include/linux/cciss*.h
14227 F:      include/uapi/linux/cciss*.h
14228
14229 MICROSOFT MANA RDMA DRIVER
14230 M:      Long Li <longli@microsoft.com>
14231 M:      Ajay Sharma <sharmaajay@microsoft.com>
14232 L:      linux-rdma@vger.kernel.org
14233 S:      Supported
14234 F:      drivers/infiniband/hw/mana/
14235 F:      include/net/mana
14236 F:      include/uapi/rdma/mana-abi.h
14237
14238 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14239 M:      Maximilian Luz <luzmaximilian@gmail.com>
14240 L:      platform-driver-x86@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14243
14244 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      linux-pm@vger.kernel.org
14247 L:      platform-driver-x86@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/power/supply/surface_battery.c
14250 F:      drivers/power/supply/surface_charger.c
14251
14252 MICROSOFT SURFACE DTX DRIVER
14253 M:      Maximilian Luz <luzmaximilian@gmail.com>
14254 L:      platform-driver-x86@vger.kernel.org
14255 S:      Maintained
14256 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14257 F:      drivers/platform/surface/surface_dtx.c
14258 F:      include/uapi/linux/surface_aggregator/dtx.h
14259
14260 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14261 M:      Maximilian Luz <luzmaximilian@gmail.com>
14262 L:      platform-driver-x86@vger.kernel.org
14263 S:      Maintained
14264 F:      drivers/platform/surface/surface_gpe.c
14265
14266 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14267 M:      Hans de Goede <hdegoede@redhat.com>
14268 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14269 M:      Mark Gross <markgross@kernel.org>
14270 M:      Maximilian Luz <luzmaximilian@gmail.com>
14271 L:      platform-driver-x86@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14274 F:      drivers/platform/surface/
14275
14276 MICROSOFT SURFACE HID TRANSPORT DRIVER
14277 M:      Maximilian Luz <luzmaximilian@gmail.com>
14278 L:      linux-input@vger.kernel.org
14279 L:      platform-driver-x86@vger.kernel.org
14280 S:      Maintained
14281 F:      drivers/hid/surface-hid/
14282
14283 MICROSOFT SURFACE HOT-PLUG DRIVER
14284 M:      Maximilian Luz <luzmaximilian@gmail.com>
14285 L:      platform-driver-x86@vger.kernel.org
14286 S:      Maintained
14287 F:      drivers/platform/surface/surface_hotplug.c
14288
14289 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14290 M:      Maximilian Luz <luzmaximilian@gmail.com>
14291 L:      platform-driver-x86@vger.kernel.org
14292 S:      Maintained
14293 F:      drivers/platform/surface/surface_platform_profile.c
14294
14295 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14296 M:      Chen Yu <yu.c.chen@intel.com>
14297 L:      platform-driver-x86@vger.kernel.org
14298 S:      Supported
14299 F:      drivers/platform/surface/surfacepro3_button.c
14300
14301 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14302 M:      Maximilian Luz <luzmaximilian@gmail.com>
14303 L:      platform-driver-x86@vger.kernel.org
14304 S:      Maintained
14305 F:      drivers/platform/surface/surface_aggregator_hub.c
14306
14307 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14308 M:      Maximilian Luz <luzmaximilian@gmail.com>
14309 L:      platform-driver-x86@vger.kernel.org
14310 S:      Maintained
14311 W:      https://github.com/linux-surface/surface-aggregator-module
14312 C:      irc://irc.libera.chat/linux-surface
14313 F:      Documentation/driver-api/surface_aggregator/
14314 F:      drivers/platform/surface/aggregator/
14315 F:      drivers/platform/surface/surface_acpi_notify.c
14316 F:      drivers/platform/surface/surface_aggregator_cdev.c
14317 F:      drivers/platform/surface/surface_aggregator_registry.c
14318 F:      include/linux/surface_acpi_notify.h
14319 F:      include/linux/surface_aggregator/
14320 F:      include/uapi/linux/surface_aggregator/
14321
14322 MICROTEK X6 SCANNER
14323 M:      Oliver Neukum <oliver@neukum.org>
14324 S:      Maintained
14325 F:      drivers/usb/image/microtek.*
14326
14327 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14328 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14329 M:      Luka Perkov <luka.perkov@sartura.hr>
14330 S:      Maintained
14331 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14332 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14333 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14334 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14335 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14336 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14337
14338 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14339 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14340 L:      linux-media@vger.kernel.org
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14343 F:      Documentation/driver-api/media/drivers/ccs/
14344 F:      Documentation/userspace-api/media/drivers/ccs.rst
14345 F:      drivers/media/i2c/ccs-pll.c
14346 F:      drivers/media/i2c/ccs-pll.h
14347 F:      drivers/media/i2c/ccs/
14348 F:      include/uapi/linux/ccs.h
14349 F:      include/uapi/linux/smiapp.h
14350
14351 MIPS
14352 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14353 L:      linux-mips@vger.kernel.org
14354 S:      Maintained
14355 W:      http://www.linux-mips.org/
14356 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14358 F:      Documentation/devicetree/bindings/mips/
14359 F:      Documentation/arch/mips/
14360 F:      arch/mips/
14361 F:      drivers/platform/mips/
14362 F:      include/dt-bindings/mips/
14363
14364 MIPS BOSTON DEVELOPMENT BOARD
14365 M:      Paul Burton <paulburton@kernel.org>
14366 L:      linux-mips@vger.kernel.org
14367 S:      Maintained
14368 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14369 F:      arch/mips/boot/dts/img/boston.dts
14370 F:      arch/mips/configs/generic/board-boston.config
14371 F:      drivers/clk/imgtec/clk-boston.c
14372 F:      include/dt-bindings/clock/boston-clock.h
14373
14374 MIPS CORE DRIVERS
14375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14376 M:      Serge Semin <fancer.lancer@gmail.com>
14377 L:      linux-mips@vger.kernel.org
14378 S:      Supported
14379 F:      drivers/bus/mips_cdmm.c
14380 F:      drivers/clocksource/mips-gic-timer.c
14381 F:      drivers/cpuidle/cpuidle-cps.c
14382 F:      drivers/irqchip/irq-mips-cpu.c
14383 F:      drivers/irqchip/irq-mips-gic.c
14384
14385 MIPS GENERIC PLATFORM
14386 M:      Paul Burton <paulburton@kernel.org>
14387 L:      linux-mips@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14390 F:      arch/mips/generic/
14391 F:      arch/mips/tools/generic-board-config.sh
14392
14393 MIPS RINT INSTRUCTION EMULATION
14394 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14395 L:      linux-mips@vger.kernel.org
14396 S:      Supported
14397 F:      arch/mips/math-emu/dp_rint.c
14398 F:      arch/mips/math-emu/sp_rint.c
14399
14400 MIPS/LOONGSON1 ARCHITECTURE
14401 M:      Keguang Zhang <keguang.zhang@gmail.com>
14402 L:      linux-mips@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14405 F:      arch/mips/include/asm/mach-loongson32/
14406 F:      arch/mips/loongson32/
14407 F:      drivers/*/*loongson1*
14408 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14409
14410 MIPS/LOONGSON2EF ARCHITECTURE
14411 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14412 L:      linux-mips@vger.kernel.org
14413 S:      Maintained
14414 F:      arch/mips/include/asm/mach-loongson2ef/
14415 F:      arch/mips/loongson2ef/
14416 F:      drivers/cpufreq/loongson2_cpufreq.c
14417
14418 MIPS/LOONGSON64 ARCHITECTURE
14419 M:      Huacai Chen <chenhuacai@kernel.org>
14420 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14421 L:      linux-mips@vger.kernel.org
14422 S:      Maintained
14423 F:      arch/mips/include/asm/mach-loongson64/
14424 F:      arch/mips/loongson64/
14425 F:      drivers/irqchip/irq-loongson*
14426 F:      drivers/platform/mips/cpu_hwmon.c
14427
14428 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14429 M:      Hans Verkuil <hverkuil@xs4all.nl>
14430 L:      linux-media@vger.kernel.org
14431 S:      Odd Fixes
14432 W:      https://linuxtv.org
14433 T:      git git://linuxtv.org/media_tree.git
14434 F:      drivers/media/radio/radio-miropcm20*
14435
14436 MITSUMI MM8013 FG DRIVER
14437 M:      Konrad Dybcio <konradybcio@kernel.org>
14438 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14439 F:      drivers/power/supply/mm8013.c
14440
14441 MMP SUPPORT
14442 R:      Lubomir Rintel <lkundrak@v3.sk>
14443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444 S:      Odd Fixes
14445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14446 F:      arch/arm/boot/dts/marvell/mmp*
14447 F:      arch/arm/mach-mmp/
14448 F:      include/linux/soc/mmp/
14449
14450 MMP USB PHY DRIVERS
14451 R:      Lubomir Rintel <lkundrak@v3.sk>
14452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14453 S:      Maintained
14454 F:      drivers/phy/marvell/phy-mmp3-usb.c
14455 F:      drivers/phy/marvell/phy-pxa-usb.c
14456
14457 MMU GATHER AND TLB INVALIDATION
14458 M:      Will Deacon <will@kernel.org>
14459 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14460 M:      Andrew Morton <akpm@linux-foundation.org>
14461 M:      Nick Piggin <npiggin@gmail.com>
14462 M:      Peter Zijlstra <peterz@infradead.org>
14463 L:      linux-arch@vger.kernel.org
14464 L:      linux-mm@kvack.org
14465 S:      Maintained
14466 F:      arch/*/include/asm/tlb.h
14467 F:      include/asm-generic/tlb.h
14468 F:      mm/mmu_gather.c
14469
14470 MN88472 MEDIA DRIVER
14471 M:      Antti Palosaari <crope@iki.fi>
14472 L:      linux-media@vger.kernel.org
14473 S:      Maintained
14474 W:      https://linuxtv.org
14475 W:      http://palosaari.fi/linux/
14476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14477 F:      drivers/media/dvb-frontends/mn88472*
14478
14479 MN88473 MEDIA DRIVER
14480 M:      Antti Palosaari <crope@iki.fi>
14481 L:      linux-media@vger.kernel.org
14482 S:      Maintained
14483 W:      https://linuxtv.org
14484 W:      http://palosaari.fi/linux/
14485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14486 F:      drivers/media/dvb-frontends/mn88473*
14487
14488 MODULE SUPPORT
14489 M:      Luis Chamberlain <mcgrof@kernel.org>
14490 L:      linux-modules@vger.kernel.org
14491 L:      linux-kernel@vger.kernel.org
14492 S:      Maintained
14493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14494 F:      include/linux/kmod.h
14495 F:      include/linux/module.h
14496 F:      kernel/module/
14497 F:      lib/test_kmod.c
14498 F:      scripts/module*
14499 F:      tools/testing/selftests/kmod/
14500
14501 MONOLITHIC POWER SYSTEM PMIC DRIVER
14502 M:      Saravanan Sekar <sravanhome@gmail.com>
14503 S:      Maintained
14504 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14505 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14506 F:      drivers/hwmon/pmbus/mpq7932.c
14507 F:      drivers/iio/adc/mp2629_adc.c
14508 F:      drivers/mfd/mp2629.c
14509 F:      drivers/power/supply/mp2629_charger.c
14510 F:      drivers/regulator/mp5416.c
14511 F:      drivers/regulator/mpq7920.c
14512 F:      drivers/regulator/mpq7920.h
14513 F:      include/linux/mfd/mp2629.h
14514
14515 MOST(R) TECHNOLOGY DRIVER
14516 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14517 M:      Christian Gromm <christian.gromm@microchip.com>
14518 S:      Maintained
14519 F:      Documentation/ABI/testing/configfs-most
14520 F:      Documentation/ABI/testing/sysfs-bus-most
14521 F:      drivers/most/
14522 F:      drivers/staging/most/
14523 F:      include/linux/most.h
14524
14525 MOTORCOMM PHY DRIVER
14526 M:      Peter Geis <pgwipeout@gmail.com>
14527 M:      Frank <Frank.Sae@motor-comm.com>
14528 L:      netdev@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14531 F:      drivers/net/phy/motorcomm.c
14532
14533 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14534 M:      Jiri Slaby <jirislaby@kernel.org>
14535 S:      Maintained
14536 F:      Documentation/driver-api/tty/moxa-smartio.rst
14537 F:      drivers/tty/mxser.*
14538
14539 MR800 AVERMEDIA USB FM RADIO DRIVER
14540 M:      Alexey Klimov <klimov.linux@gmail.com>
14541 L:      linux-media@vger.kernel.org
14542 S:      Maintained
14543 T:      git git://linuxtv.org/media_tree.git
14544 F:      drivers/media/radio/radio-mr800.c
14545
14546 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14547 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14548 L:      linux-wpan@vger.kernel.org
14549 S:      Odd Fixes
14550 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14551 F:      drivers/net/ieee802154/mrf24j40.c
14552
14553 MSI EC DRIVER
14554 M:      Nikita Kravets <teackot@gmail.com>
14555 L:      platform-driver-x86@vger.kernel.org
14556 S:      Maintained
14557 W:      https://github.com/BeardOverflow/msi-ec
14558 F:      drivers/platform/x86/msi-ec.*
14559
14560 MSI LAPTOP SUPPORT
14561 M:      "Lee, Chun-Yi" <jlee@suse.com>
14562 L:      platform-driver-x86@vger.kernel.org
14563 S:      Maintained
14564 F:      drivers/platform/x86/msi-laptop.c
14565
14566 MSI WMI SUPPORT
14567 L:      platform-driver-x86@vger.kernel.org
14568 S:      Orphan
14569 F:      drivers/platform/x86/msi-wmi.c
14570
14571 MSI001 MEDIA DRIVER
14572 M:      Antti Palosaari <crope@iki.fi>
14573 L:      linux-media@vger.kernel.org
14574 S:      Maintained
14575 W:      https://linuxtv.org
14576 W:      http://palosaari.fi/linux/
14577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14578 T:      git git://linuxtv.org/anttip/media_tree.git
14579 F:      drivers/media/tuners/msi001*
14580
14581 MSI2500 MEDIA DRIVER
14582 M:      Antti Palosaari <crope@iki.fi>
14583 L:      linux-media@vger.kernel.org
14584 S:      Maintained
14585 W:      https://linuxtv.org
14586 W:      http://palosaari.fi/linux/
14587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14588 T:      git git://linuxtv.org/anttip/media_tree.git
14589 F:      drivers/media/usb/msi2500/
14590
14591 MSTAR INTERRUPT CONTROLLER DRIVER
14592 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14593 M:      Daniel Palmer <daniel@thingy.jp>
14594 S:      Maintained
14595 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14596 F:      drivers/irqchip/irq-mst-intc.c
14597
14598 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14599 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14600 L:      linux-mtd@lists.infradead.org
14601 S:      Maintained
14602 F:      drivers/mtd/devices/docg3*
14603
14604 MT9P031 APTINA CAMERA SENSOR
14605 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14606 L:      linux-media@vger.kernel.org
14607 S:      Maintained
14608 T:      git git://linuxtv.org/media_tree.git
14609 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14610 F:      drivers/media/i2c/mt9p031.c
14611 F:      include/media/i2c/mt9p031.h
14612
14613 MT9T112 APTINA CAMERA SENSOR
14614 M:      Jacopo Mondi <jacopo@jmondi.org>
14615 L:      linux-media@vger.kernel.org
14616 S:      Odd Fixes
14617 T:      git git://linuxtv.org/media_tree.git
14618 F:      drivers/media/i2c/mt9t112.c
14619 F:      include/media/i2c/mt9t112.h
14620
14621 MT9V032 APTINA CAMERA SENSOR
14622 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14623 L:      linux-media@vger.kernel.org
14624 S:      Maintained
14625 T:      git git://linuxtv.org/media_tree.git
14626 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14627 F:      drivers/media/i2c/mt9v032.c
14628 F:      include/media/i2c/mt9v032.h
14629
14630 MT9V111 APTINA CAMERA SENSOR
14631 M:      Jacopo Mondi <jacopo@jmondi.org>
14632 L:      linux-media@vger.kernel.org
14633 S:      Maintained
14634 T:      git git://linuxtv.org/media_tree.git
14635 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14636 F:      drivers/media/i2c/mt9v111.c
14637
14638 MULTIFUNCTION DEVICES (MFD)
14639 M:      Lee Jones <lee@kernel.org>
14640 S:      Maintained
14641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14642 F:      Documentation/devicetree/bindings/mfd/
14643 F:      drivers/mfd/
14644 F:      include/dt-bindings/mfd/
14645 F:      include/linux/mfd/
14646
14647 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14648 S:      Orphan
14649 F:      drivers/mmc/host/mmc_spi.c
14650 F:      include/linux/spi/mmc_spi.h
14651
14652 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14653 M:      Ulf Hansson <ulf.hansson@linaro.org>
14654 L:      linux-mmc@vger.kernel.org
14655 S:      Maintained
14656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14657 F:      Documentation/devicetree/bindings/mmc/
14658 F:      drivers/mmc/
14659 F:      include/linux/mmc/
14660 F:      include/uapi/linux/mmc/
14661
14662 MULTIPLEXER SUBSYSTEM
14663 M:      Peter Rosin <peda@axentia.se>
14664 S:      Maintained
14665 F:      Documentation/ABI/testing/sysfs-class-mux*
14666 F:      Documentation/devicetree/bindings/mux/
14667 F:      drivers/mux/
14668 F:      include/dt-bindings/mux/
14669 F:      include/linux/mux/
14670
14671 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14672 M:      Bin Liu <b-liu@ti.com>
14673 L:      linux-usb@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/usb/musb/
14676
14677 MXL301RF MEDIA DRIVER
14678 M:      Akihiro Tsukada <tskd08@gmail.com>
14679 L:      linux-media@vger.kernel.org
14680 S:      Odd Fixes
14681 F:      drivers/media/tuners/mxl301rf*
14682
14683 MXL5007T MEDIA DRIVER
14684 M:      Michael Krufky <mkrufky@linuxtv.org>
14685 L:      linux-media@vger.kernel.org
14686 S:      Maintained
14687 W:      https://linuxtv.org
14688 W:      http://github.com/mkrufky
14689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14690 T:      git git://linuxtv.org/mkrufky/tuners.git
14691 F:      drivers/media/tuners/mxl5007t.*
14692
14693 MXSFB DRM DRIVER
14694 M:      Marek Vasut <marex@denx.de>
14695 M:      Stefan Agner <stefan@agner.ch>
14696 L:      dri-devel@lists.freedesktop.org
14697 S:      Supported
14698 T:      git git://anongit.freedesktop.org/drm/drm-misc
14699 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14700 F:      drivers/gpu/drm/mxsfb/
14701
14702 MYLEX DAC960 PCI RAID Controller
14703 M:      Hannes Reinecke <hare@kernel.org>
14704 L:      linux-scsi@vger.kernel.org
14705 S:      Supported
14706 F:      drivers/scsi/myrb.*
14707 F:      drivers/scsi/myrs.*
14708
14709 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14710 M:      Chris Lee <christopher.lee@cspi.com>
14711 L:      netdev@vger.kernel.org
14712 S:      Supported
14713 W:      https://www.cspi.com/ethernet-products/support/downloads/
14714 F:      drivers/net/ethernet/myricom/myri10ge/
14715
14716 NAND FLASH SUBSYSTEM
14717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14718 R:      Richard Weinberger <richard@nod.at>
14719 L:      linux-mtd@lists.infradead.org
14720 S:      Maintained
14721 W:      http://www.linux-mtd.infradead.org/
14722 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14723 C:      irc://irc.oftc.net/mtd
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14725 F:      drivers/mtd/nand/
14726 F:      include/linux/mtd/*nand*.h
14727
14728 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14729 M:      Daniel Mack <zonque@gmail.com>
14730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14731 S:      Maintained
14732 W:      http://www.native-instruments.com
14733 F:      sound/usb/caiaq/
14734
14735 NATSEMI ETHERNET DRIVER (DP8381x)
14736 S:      Orphan
14737 F:      drivers/net/ethernet/natsemi/natsemi.c
14738
14739 NCR 5380 SCSI DRIVERS
14740 M:      Finn Thain <fthain@linux-m68k.org>
14741 M:      Michael Schmitz <schmitzmic@gmail.com>
14742 L:      linux-scsi@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/scsi/g_NCR5380.rst
14745 F:      drivers/scsi/NCR5380.*
14746 F:      drivers/scsi/arm/cumana_1.c
14747 F:      drivers/scsi/arm/oak.c
14748 F:      drivers/scsi/atari_scsi.*
14749 F:      drivers/scsi/dmx3191d.c
14750 F:      drivers/scsi/g_NCR5380.*
14751 F:      drivers/scsi/mac_scsi.*
14752 F:      drivers/scsi/sun3_scsi.*
14753 F:      drivers/scsi/sun3_scsi_vme.c
14754
14755 NCSI LIBRARY
14756 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14757 S:      Maintained
14758 F:      net/ncsi/
14759
14760 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14761 M:      Guenter Roeck <linux@roeck-us.net>
14762 L:      linux-hwmon@vger.kernel.org
14763 S:      Maintained
14764 F:      Documentation/hwmon/nct6775.rst
14765 F:      drivers/hwmon/nct6775-core.c
14766 F:      drivers/hwmon/nct6775-platform.c
14767 F:      drivers/hwmon/nct6775.h
14768
14769 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14770 M:      Zev Weiss <zev@bewilderbeest.net>
14771 L:      linux-hwmon@vger.kernel.org
14772 S:      Maintained
14773 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14774 F:      drivers/hwmon/nct6775-i2c.c
14775
14776 NETDEVSIM
14777 M:      Jakub Kicinski <kuba@kernel.org>
14778 S:      Maintained
14779 F:      drivers/net/netdevsim/*
14780
14781 NETEM NETWORK EMULATOR
14782 M:      Stephen Hemminger <stephen@networkplumber.org>
14783 L:      netdev@vger.kernel.org
14784 S:      Maintained
14785 F:      net/sched/sch_netem.c
14786
14787 NETERION 10GbE DRIVERS (s2io)
14788 M:      Jon Mason <jdmason@kudzu.us>
14789 L:      netdev@vger.kernel.org
14790 S:      Supported
14791 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14792 F:      drivers/net/ethernet/neterion/
14793
14794 NETFILTER
14795 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14796 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14797 M:      Florian Westphal <fw@strlen.de>
14798 L:      netfilter-devel@vger.kernel.org
14799 L:      coreteam@netfilter.org
14800 S:      Maintained
14801 W:      http://www.netfilter.org/
14802 W:      http://www.iptables.org/
14803 W:      http://www.nftables.org/
14804 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14805 C:      irc://irc.libera.chat/netfilter
14806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14808 F:      include/linux/netfilter*
14809 F:      include/linux/netfilter/
14810 F:      include/net/netfilter/
14811 F:      include/uapi/linux/netfilter*
14812 F:      include/uapi/linux/netfilter/
14813 F:      net/*/netfilter.c
14814 F:      net/*/netfilter/
14815 F:      net/bridge/br_netfilter*.c
14816 F:      net/netfilter/
14817
14818 NETROM NETWORK LAYER
14819 M:      Ralf Baechle <ralf@linux-mips.org>
14820 L:      linux-hams@vger.kernel.org
14821 S:      Maintained
14822 W:      https://linux-ax25.in-berlin.de
14823 F:      include/net/netrom.h
14824 F:      include/uapi/linux/netrom.h
14825 F:      net/netrom/
14826
14827 NETRONIX EMBEDDED CONTROLLER
14828 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14831 F:      drivers/mfd/ntxec.c
14832 F:      drivers/pwm/pwm-ntxec.c
14833 F:      drivers/rtc/rtc-ntxec.c
14834 F:      include/linux/mfd/ntxec.h
14835
14836 NETRONOME ETHERNET DRIVERS
14837 M:      Louis Peens <louis.peens@corigine.com>
14838 R:      Jakub Kicinski <kuba@kernel.org>
14839 L:      oss-drivers@corigine.com
14840 S:      Maintained
14841 F:      drivers/net/ethernet/netronome/
14842
14843 NETWORK BLOCK DEVICE (NBD)
14844 M:      Josef Bacik <josef@toxicpanda.com>
14845 L:      linux-block@vger.kernel.org
14846 L:      nbd@other.debian.org
14847 S:      Maintained
14848 F:      Documentation/admin-guide/blockdev/nbd.rst
14849 F:      drivers/block/nbd.c
14850 F:      include/trace/events/nbd.h
14851 F:      include/uapi/linux/nbd.h
14852
14853 NETWORK DROP MONITOR
14854 M:      Neil Horman <nhorman@tuxdriver.com>
14855 L:      netdev@vger.kernel.org
14856 S:      Maintained
14857 W:      https://fedorahosted.org/dropwatch/
14858 F:      include/uapi/linux/net_dropmon.h
14859 F:      net/core/drop_monitor.c
14860
14861 NETWORKING DRIVERS
14862 M:      "David S. Miller" <davem@davemloft.net>
14863 M:      Eric Dumazet <edumazet@google.com>
14864 M:      Jakub Kicinski <kuba@kernel.org>
14865 M:      Paolo Abeni <pabeni@redhat.com>
14866 L:      netdev@vger.kernel.org
14867 S:      Maintained
14868 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14871 F:      Documentation/devicetree/bindings/net/
14872 F:      drivers/connector/
14873 F:      drivers/net/
14874 F:      include/dt-bindings/net/
14875 F:      include/linux/etherdevice.h
14876 F:      include/linux/fcdevice.h
14877 F:      include/linux/fddidevice.h
14878 F:      include/linux/hippidevice.h
14879 F:      include/linux/if_*
14880 F:      include/linux/inetdevice.h
14881 F:      include/linux/netdevice.h
14882 F:      include/uapi/linux/if_*
14883 F:      include/uapi/linux/netdevice.h
14884 X:      drivers/net/wireless/
14885
14886 NETWORKING DRIVERS (WIRELESS)
14887 M:      Kalle Valo <kvalo@kernel.org>
14888 L:      linux-wireless@vger.kernel.org
14889 S:      Maintained
14890 W:      https://wireless.wiki.kernel.org/
14891 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14894 F:      Documentation/devicetree/bindings/net/wireless/
14895 F:      drivers/net/wireless/
14896
14897 NETWORKING [DSA]
14898 M:      Andrew Lunn <andrew@lunn.ch>
14899 M:      Florian Fainelli <f.fainelli@gmail.com>
14900 M:      Vladimir Oltean <olteanv@gmail.com>
14901 S:      Maintained
14902 F:      Documentation/devicetree/bindings/net/dsa/
14903 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14904 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14905 F:      drivers/net/dsa/
14906 F:      include/linux/dsa/
14907 F:      include/linux/platform_data/dsa.h
14908 F:      include/net/dsa.h
14909 F:      net/dsa/
14910 F:      tools/testing/selftests/drivers/net/dsa/
14911
14912 NETWORKING [GENERAL]
14913 M:      "David S. Miller" <davem@davemloft.net>
14914 M:      Eric Dumazet <edumazet@google.com>
14915 M:      Jakub Kicinski <kuba@kernel.org>
14916 M:      Paolo Abeni <pabeni@redhat.com>
14917 L:      netdev@vger.kernel.org
14918 S:      Maintained
14919 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14920 B:      mailto:netdev@vger.kernel.org
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14923 F:      Documentation/core-api/netlink.rst
14924 F:      Documentation/netlink/
14925 F:      Documentation/networking/
14926 F:      Documentation/process/maintainer-netdev.rst
14927 F:      Documentation/userspace-api/netlink/
14928 F:      include/linux/in.h
14929 F:      include/linux/net.h
14930 F:      include/linux/netdevice.h
14931 F:      include/net/
14932 F:      include/uapi/linux/in.h
14933 F:      include/uapi/linux/net.h
14934 F:      include/uapi/linux/net_namespace.h
14935 F:      include/uapi/linux/netdevice.h
14936 F:      lib/net_utils.c
14937 F:      lib/random32.c
14938 F:      net/
14939 F:      tools/net/
14940 F:      tools/testing/selftests/net/
14941 X:      net/bluetooth/
14942
14943 NETWORKING [IPSEC]
14944 M:      Steffen Klassert <steffen.klassert@secunet.com>
14945 M:      Herbert Xu <herbert@gondor.apana.org.au>
14946 M:      "David S. Miller" <davem@davemloft.net>
14947 L:      netdev@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14951 F:      include/net/xfrm.h
14952 F:      include/uapi/linux/xfrm.h
14953 F:      net/ipv4/ah4.c
14954 F:      net/ipv4/esp4*
14955 F:      net/ipv4/ip_vti.c
14956 F:      net/ipv4/ipcomp.c
14957 F:      net/ipv4/xfrm*
14958 F:      net/ipv6/ah6.c
14959 F:      net/ipv6/esp6*
14960 F:      net/ipv6/ip6_vti.c
14961 F:      net/ipv6/ipcomp6.c
14962 F:      net/ipv6/xfrm*
14963 F:      net/key/
14964 F:      net/xfrm/
14965 F:      tools/testing/selftests/net/ipsec.c
14966
14967 NETWORKING [IPv4/IPv6]
14968 M:      "David S. Miller" <davem@davemloft.net>
14969 M:      David Ahern <dsahern@kernel.org>
14970 L:      netdev@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14973 F:      arch/x86/net/*
14974 F:      include/linux/ip.h
14975 F:      include/linux/ipv6*
14976 F:      include/net/fib*
14977 F:      include/net/ip*
14978 F:      include/net/route.h
14979 F:      net/ipv4/
14980 F:      net/ipv6/
14981
14982 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14983 M:      Paul Moore <paul@paul-moore.com>
14984 L:      netdev@vger.kernel.org
14985 L:      linux-security-module@vger.kernel.org
14986 S:      Supported
14987 W:      https://github.com/netlabel
14988 F:      Documentation/netlabel/
14989 F:      include/net/calipso.h
14990 F:      include/net/cipso_ipv4.h
14991 F:      include/net/netlabel.h
14992 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14993 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14994 F:      net/ipv4/cipso_ipv4.c
14995 F:      net/ipv6/calipso.c
14996 F:      net/netfilter/xt_CONNSECMARK.c
14997 F:      net/netfilter/xt_SECMARK.c
14998 F:      net/netlabel/
14999
15000 NETWORKING [MACSEC]
15001 M:      Sabrina Dubroca <sd@queasysnail.net>
15002 L:      netdev@vger.kernel.org
15003 S:      Maintained
15004 F:      drivers/net/macsec.c
15005 F:      include/net/macsec.h
15006 F:      include/uapi/linux/if_macsec.h
15007 K:      macsec
15008 K:      \bmdo_
15009
15010 NETWORKING [MPTCP]
15011 M:      Matthieu Baerts <matttbe@kernel.org>
15012 M:      Mat Martineau <martineau@kernel.org>
15013 L:      netdev@vger.kernel.org
15014 L:      mptcp@lists.linux.dev
15015 S:      Maintained
15016 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15017 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15018 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15019 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15020 F:      Documentation/netlink/specs/mptcp.yaml
15021 F:      Documentation/networking/mptcp-sysctl.rst
15022 F:      include/net/mptcp.h
15023 F:      include/trace/events/mptcp.h
15024 F:      include/uapi/linux/mptcp*.h
15025 F:      net/mptcp/
15026 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15027 F:      tools/testing/selftests/net/mptcp/
15028
15029 NETWORKING [TCP]
15030 M:      Eric Dumazet <edumazet@google.com>
15031 L:      netdev@vger.kernel.org
15032 S:      Maintained
15033 F:      include/linux/tcp.h
15034 F:      include/net/tcp.h
15035 F:      include/trace/events/tcp.h
15036 F:      include/uapi/linux/tcp.h
15037 F:      net/ipv4/syncookies.c
15038 F:      net/ipv4/tcp*.c
15039 F:      net/ipv6/syncookies.c
15040 F:      net/ipv6/tcp*.c
15041
15042 NETWORKING [TLS]
15043 M:      Boris Pismenny <borisp@nvidia.com>
15044 M:      John Fastabend <john.fastabend@gmail.com>
15045 M:      Jakub Kicinski <kuba@kernel.org>
15046 L:      netdev@vger.kernel.org
15047 S:      Maintained
15048 F:      include/net/tls.h
15049 F:      include/uapi/linux/tls.h
15050 F:      net/tls/*
15051
15052 NETXEN (1/10) GbE SUPPORT
15053 M:      Manish Chopra <manishc@marvell.com>
15054 M:      Rahul Verma <rahulv@marvell.com>
15055 M:      GR-Linux-NIC-Dev@marvell.com
15056 L:      netdev@vger.kernel.org
15057 S:      Supported
15058 F:      drivers/net/ethernet/qlogic/netxen/
15059
15060 NET_FAILOVER MODULE
15061 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15062 L:      netdev@vger.kernel.org
15063 S:      Supported
15064 F:      Documentation/networking/net_failover.rst
15065 F:      drivers/net/net_failover.c
15066 F:      include/net/net_failover.h
15067
15068 NEXTHOP
15069 M:      David Ahern <dsahern@kernel.org>
15070 L:      netdev@vger.kernel.org
15071 S:      Maintained
15072 F:      include/net/netns/nexthop.h
15073 F:      include/net/nexthop.h
15074 F:      include/uapi/linux/nexthop.h
15075 F:      net/ipv4/nexthop.c
15076
15077 NFC SUBSYSTEM
15078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15079 L:      netdev@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/net/nfc/
15082 F:      drivers/nfc/
15083 F:      include/net/nfc/
15084 F:      include/uapi/linux/nfc.h
15085 F:      net/nfc/
15086
15087 NFC VIRTUAL NCI DEVICE DRIVER
15088 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15089 L:      netdev@vger.kernel.org
15090 S:      Supported
15091 F:      drivers/nfc/virtual_ncidev.c
15092 F:      tools/testing/selftests/nci/
15093
15094 NFS, SUNRPC, AND LOCKD CLIENTS
15095 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15096 M:      Anna Schumaker <anna@kernel.org>
15097 L:      linux-nfs@vger.kernel.org
15098 S:      Maintained
15099 W:      http://client.linux-nfs.org
15100 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15101 F:      Documentation/filesystems/nfs/
15102 F:      fs/lockd/
15103 F:      fs/nfs/
15104 F:      fs/nfs_common/
15105 F:      include/linux/lockd/
15106 F:      include/linux/nfs*
15107 F:      include/linux/sunrpc/
15108 F:      include/uapi/linux/nfs*
15109 F:      include/uapi/linux/sunrpc/
15110 F:      net/sunrpc/
15111
15112 NILFS2 FILESYSTEM
15113 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15114 L:      linux-nilfs@vger.kernel.org
15115 S:      Supported
15116 W:      https://nilfs.sourceforge.io/
15117 W:      https://nilfs.osdn.jp/
15118 T:      git https://github.com/konis/nilfs2.git
15119 F:      Documentation/filesystems/nilfs2.rst
15120 F:      fs/nilfs2/
15121 F:      include/trace/events/nilfs2.h
15122 F:      include/uapi/linux/nilfs2_api.h
15123 F:      include/uapi/linux/nilfs2_ondisk.h
15124
15125 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15126 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15127 S:      Maintained
15128 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15129 F:      Documentation/scsi/NinjaSCSI.rst
15130 F:      drivers/scsi/pcmcia/nsp_*
15131
15132 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15133 M:      GOTO Masanori <gotom@debian.or.jp>
15134 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15135 S:      Maintained
15136 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15137 F:      Documentation/scsi/NinjaSCSI.rst
15138 F:      drivers/scsi/nsp32*
15139
15140 NINTENDO HID DRIVER
15141 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15142 L:      linux-input@vger.kernel.org
15143 S:      Maintained
15144 F:      drivers/hid/hid-nintendo*
15145
15146 NIOS2 ARCHITECTURE
15147 M:      Dinh Nguyen <dinguyen@kernel.org>
15148 S:      Maintained
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15150 F:      arch/nios2/
15151
15152 NITRO ENCLAVES (NE)
15153 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15154 L:      linux-kernel@vger.kernel.org
15155 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15156 S:      Supported
15157 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15158 F:      Documentation/virt/ne_overview.rst
15159 F:      drivers/virt/nitro_enclaves/
15160 F:      include/linux/nitro_enclaves.h
15161 F:      include/uapi/linux/nitro_enclaves.h
15162 F:      samples/nitro_enclaves/
15163
15164 NOHZ, DYNTICKS SUPPORT
15165 M:      Frederic Weisbecker <frederic@kernel.org>
15166 M:      Thomas Gleixner <tglx@linutronix.de>
15167 M:      Ingo Molnar <mingo@kernel.org>
15168 L:      linux-kernel@vger.kernel.org
15169 S:      Maintained
15170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15171 F:      include/linux/sched/nohz.h
15172 F:      include/linux/tick.h
15173 F:      kernel/time/tick*.*
15174
15175 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15176 M:      Pavel Machek <pavel@ucw.cz>
15177 M:      Sakari Ailus <sakari.ailus@iki.fi>
15178 L:      linux-media@vger.kernel.org
15179 S:      Maintained
15180 F:      drivers/media/i2c/ad5820.c
15181 F:      drivers/media/i2c/et8ek8
15182
15183 NOKIA N900 POWER SUPPLY DRIVERS
15184 R:      Pali Rohár <pali@kernel.org>
15185 F:      drivers/power/supply/bq2415x_charger.c
15186 F:      drivers/power/supply/bq27xxx_battery.c
15187 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15188 F:      drivers/power/supply/isp1704_charger.c
15189 F:      drivers/power/supply/rx51_battery.c
15190 F:      include/linux/power/bq2415x_charger.h
15191 F:      include/linux/power/bq27xxx_battery.h
15192
15193 NOLIBC HEADER FILE
15194 M:      Willy Tarreau <w@1wt.eu>
15195 M:      Thomas Weißschuh <linux@weissschuh.net>
15196 S:      Maintained
15197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15198 F:      tools/include/nolibc/
15199 F:      tools/testing/selftests/nolibc/
15200
15201 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15202 M:      Hans de Goede <hdegoede@redhat.com>
15203 L:      linux-input@vger.kernel.org
15204 S:      Maintained
15205 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15206
15207 NSDEPS
15208 M:      Matthias Maennich <maennich@google.com>
15209 S:      Maintained
15210 F:      Documentation/core-api/symbol-namespaces.rst
15211 F:      scripts/nsdeps
15212
15213 NTB AMD DRIVER
15214 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15215 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15216 L:      ntb@lists.linux.dev
15217 S:      Supported
15218 F:      drivers/ntb/hw/amd/
15219
15220 NTB DRIVER CORE
15221 M:      Jon Mason <jdmason@kudzu.us>
15222 M:      Dave Jiang <dave.jiang@intel.com>
15223 M:      Allen Hubbe <allenbh@gmail.com>
15224 L:      ntb@lists.linux.dev
15225 S:      Supported
15226 W:      https://github.com/jonmason/ntb/wiki
15227 T:      git https://github.com/jonmason/ntb.git
15228 F:      drivers/net/ntb_netdev.c
15229 F:      drivers/ntb/
15230 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15231 F:      include/linux/ntb.h
15232 F:      include/linux/ntb_transport.h
15233 F:      tools/testing/selftests/ntb/
15234
15235 NTB IDT DRIVER
15236 M:      Serge Semin <fancer.lancer@gmail.com>
15237 L:      ntb@lists.linux.dev
15238 S:      Supported
15239 F:      drivers/ntb/hw/idt/
15240
15241 NTB INTEL DRIVER
15242 M:      Dave Jiang <dave.jiang@intel.com>
15243 L:      ntb@lists.linux.dev
15244 S:      Supported
15245 W:      https://github.com/davejiang/linux/wiki
15246 T:      git https://github.com/davejiang/linux.git
15247 F:      drivers/ntb/hw/intel/
15248
15249 NTFS FILESYSTEM
15250 M:      Anton Altaparmakov <anton@tuxera.com>
15251 R:      Namjae Jeon <linkinjeon@kernel.org>
15252 L:      linux-ntfs-dev@lists.sourceforge.net
15253 S:      Supported
15254 W:      http://www.tuxera.com/
15255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15256 F:      Documentation/filesystems/ntfs.rst
15257 F:      fs/ntfs/
15258
15259 NTFS3 FILESYSTEM
15260 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15261 L:      ntfs3@lists.linux.dev
15262 S:      Supported
15263 W:      http://www.paragon-software.com/
15264 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15265 F:      Documentation/filesystems/ntfs3.rst
15266 F:      fs/ntfs3/
15267
15268 NUBUS SUBSYSTEM
15269 M:      Finn Thain <fthain@linux-m68k.org>
15270 L:      linux-m68k@lists.linux-m68k.org
15271 S:      Maintained
15272 F:      arch/*/include/asm/nubus.h
15273 F:      drivers/nubus/
15274 F:      include/linux/nubus.h
15275 F:      include/uapi/linux/nubus.h
15276
15277 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15278 M:      Antonino Daplas <adaplas@gmail.com>
15279 L:      linux-fbdev@vger.kernel.org
15280 S:      Maintained
15281 F:      drivers/video/fbdev/nvidia/
15282 F:      drivers/video/fbdev/riva/
15283
15284 NVIDIA WMI EC BACKLIGHT DRIVER
15285 M:      Daniel Dadap <ddadap@nvidia.com>
15286 L:      platform-driver-x86@vger.kernel.org
15287 S:      Supported
15288 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15289 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15290
15291 NVM EXPRESS DRIVER
15292 M:      Keith Busch <kbusch@kernel.org>
15293 M:      Jens Axboe <axboe@fb.com>
15294 M:      Christoph Hellwig <hch@lst.de>
15295 M:      Sagi Grimberg <sagi@grimberg.me>
15296 L:      linux-nvme@lists.infradead.org
15297 S:      Supported
15298 W:      http://git.infradead.org/nvme.git
15299 T:      git git://git.infradead.org/nvme.git
15300 F:      Documentation/nvme/
15301 F:      drivers/nvme/common/
15302 F:      drivers/nvme/host/
15303 F:      include/linux/nvme-*.h
15304 F:      include/linux/nvme.h
15305 F:      include/uapi/linux/nvme_ioctl.h
15306
15307 NVM EXPRESS FABRICS AUTHENTICATION
15308 M:      Hannes Reinecke <hare@suse.de>
15309 L:      linux-nvme@lists.infradead.org
15310 S:      Supported
15311 F:      drivers/nvme/host/auth.c
15312 F:      drivers/nvme/target/auth.c
15313 F:      drivers/nvme/target/fabrics-cmd-auth.c
15314 F:      include/linux/nvme-auth.h
15315
15316 NVM EXPRESS FC TRANSPORT DRIVERS
15317 M:      James Smart <james.smart@broadcom.com>
15318 L:      linux-nvme@lists.infradead.org
15319 S:      Supported
15320 F:      drivers/nvme/host/fc.c
15321 F:      drivers/nvme/target/fc.c
15322 F:      drivers/nvme/target/fcloop.c
15323 F:      include/linux/nvme-fc-driver.h
15324 F:      include/linux/nvme-fc.h
15325
15326 NVM EXPRESS HARDWARE MONITORING SUPPORT
15327 M:      Guenter Roeck <linux@roeck-us.net>
15328 L:      linux-nvme@lists.infradead.org
15329 S:      Supported
15330 F:      drivers/nvme/host/hwmon.c
15331
15332 NVM EXPRESS TARGET DRIVER
15333 M:      Christoph Hellwig <hch@lst.de>
15334 M:      Sagi Grimberg <sagi@grimberg.me>
15335 M:      Chaitanya Kulkarni <kch@nvidia.com>
15336 L:      linux-nvme@lists.infradead.org
15337 S:      Supported
15338 W:      http://git.infradead.org/nvme.git
15339 T:      git git://git.infradead.org/nvme.git
15340 F:      drivers/nvme/target/
15341
15342 NVMEM FRAMEWORK
15343 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15344 S:      Maintained
15345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15346 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15347 F:      Documentation/devicetree/bindings/nvmem/
15348 F:      drivers/nvmem/
15349 F:      include/linux/nvmem-consumer.h
15350 F:      include/linux/nvmem-provider.h
15351
15352 NXP BLUETOOTH WIRELESS DRIVERS
15353 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15354 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15357 F:      drivers/bluetooth/btnxpuart.c
15358
15359 NXP C45 TJA11XX PHY DRIVER
15360 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15361 L:      netdev@vger.kernel.org
15362 S:      Maintained
15363 F:      drivers/net/phy/nxp-c45-tja11xx.c
15364
15365 NXP FSPI DRIVER
15366 M:      Han Xu <han.xu@nxp.com>
15367 M:      Haibo Chen <haibo.chen@nxp.com>
15368 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15369 L:      linux-spi@vger.kernel.org
15370 S:      Maintained
15371 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15372 F:      drivers/spi/spi-nxp-fspi.c
15373
15374 NXP FXAS21002C DRIVER
15375 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15376 L:      linux-iio@vger.kernel.org
15377 S:      Maintained
15378 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15379 F:      drivers/iio/gyro/fxas21002c.h
15380 F:      drivers/iio/gyro/fxas21002c_core.c
15381 F:      drivers/iio/gyro/fxas21002c_i2c.c
15382 F:      drivers/iio/gyro/fxas21002c_spi.c
15383
15384 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15385 M:      Haibo Chen <haibo.chen@nxp.com>
15386 L:      linux-iio@vger.kernel.org
15387 L:      linux-imx@nxp.com
15388 S:      Maintained
15389 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15390 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15391 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15392 F:      drivers/iio/adc/imx7d_adc.c
15393 F:      drivers/iio/adc/imx93_adc.c
15394 F:      drivers/iio/adc/vf610_adc.c
15395
15396 NXP i.MX 8M ISI DRIVER
15397 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15398 L:      linux-media@vger.kernel.org
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15401 F:      drivers/media/platform/nxp/imx8-isi/
15402
15403 NXP i.MX 8MP DW100 V4L2 DRIVER
15404 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15405 L:      linux-media@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15408 F:      Documentation/userspace-api/media/drivers/dw100.rst
15409 F:      drivers/media/platform/nxp/dw100/
15410 F:      include/uapi/linux/dw100.h
15411
15412 NXP i.MX 8MQ DCSS DRIVER
15413 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15414 R:      Lucas Stach <l.stach@pengutronix.de>
15415 L:      dri-devel@lists.freedesktop.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15418 F:      drivers/gpu/drm/imx/dcss/
15419
15420 NXP i.MX 8QXP ADC DRIVER
15421 M:      Cai Huoqing <cai.huoqing@linux.dev>
15422 M:      Haibo Chen <haibo.chen@nxp.com>
15423 L:      linux-imx@nxp.com
15424 L:      linux-iio@vger.kernel.org
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15427 F:      drivers/iio/adc/imx8qxp-adc.c
15428
15429 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15430 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15431 R:      NXP Linux Team <linux-imx@nxp.com>
15432 L:      linux-media@vger.kernel.org
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15435 F:      drivers/media/platform/nxp/imx-jpeg
15436
15437 NXP i.MX CLOCK DRIVERS
15438 M:      Abel Vesa <abelvesa@kernel.org>
15439 R:      Peng Fan <peng.fan@nxp.com>
15440 L:      linux-clk@vger.kernel.org
15441 L:      linux-imx@nxp.com
15442 S:      Maintained
15443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15444 F:      Documentation/devicetree/bindings/clock/imx*
15445 F:      drivers/clk/imx/
15446 F:      include/dt-bindings/clock/imx*
15447
15448 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15449 M:      Jagan Teki <jagan@amarulasolutions.com>
15450 S:      Maintained
15451 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15452 F:      drivers/regulator/pf8x00-regulator.c
15453
15454 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15455 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15456 L:      linux-kernel@vger.kernel.org
15457 S:      Maintained
15458 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15459 F:      drivers/extcon/extcon-ptn5150.c
15460
15461 NXP SGTL5000 DRIVER
15462 M:      Fabio Estevam <festevam@gmail.com>
15463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15466 F:      sound/soc/codecs/sgtl5000*
15467
15468 NXP SJA1105 ETHERNET SWITCH DRIVER
15469 M:      Vladimir Oltean <olteanv@gmail.com>
15470 L:      linux-kernel@vger.kernel.org
15471 S:      Maintained
15472 F:      drivers/net/dsa/sja1105
15473 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15474
15475 NXP TDA998X DRM DRIVER
15476 M:      Russell King <linux@armlinux.org.uk>
15477 S:      Maintained
15478 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15479 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15480 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15481 F:      include/drm/i2c/tda998x.h
15482 F:      include/dt-bindings/display/tda998x.h
15483 K:      "nxp,tda998x"
15484
15485 NXP TFA9879 DRIVER
15486 M:      Peter Rosin <peda@axentia.se>
15487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15490 F:      sound/soc/codecs/tfa9879*
15491
15492 NXP-NCI NFC DRIVER
15493 S:      Orphan
15494 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15495 F:      drivers/nfc/nxp-nci
15496
15497 NXP/Goodix TFA989X (TFA1) DRIVER
15498 M:      Stephan Gerhold <stephan@gerhold.net>
15499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15502 F:      sound/soc/codecs/tfa989x.c
15503
15504 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15505 M:      Jonas Malaco <jonas@protocubo.io>
15506 L:      linux-hwmon@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/hwmon/nzxt-kraken2.rst
15509 F:      drivers/hwmon/nzxt-kraken2.c
15510
15511 NZXT-SMART2 HARDWARE MONITORING DRIVER
15512 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15513 L:      linux-hwmon@vger.kernel.org
15514 S:      Maintained
15515 F:      Documentation/hwmon/nzxt-smart2.rst
15516 F:      drivers/hwmon/nzxt-smart2.c
15517
15518 OBJAGG
15519 M:      Jiri Pirko <jiri@resnulli.us>
15520 L:      netdev@vger.kernel.org
15521 S:      Supported
15522 F:      include/linux/objagg.h
15523 F:      lib/objagg.c
15524 F:      lib/test_objagg.c
15525
15526 OBJTOOL
15527 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15528 M:      Peter Zijlstra <peterz@infradead.org>
15529 S:      Supported
15530 F:      include/linux/objtool*.h
15531 F:      tools/objtool/
15532
15533 OCELOT ETHERNET SWITCH DRIVER
15534 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15535 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15536 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15537 M:      UNGLinuxDriver@microchip.com
15538 L:      netdev@vger.kernel.org
15539 S:      Supported
15540 F:      drivers/net/dsa/ocelot/*
15541 F:      drivers/net/ethernet/mscc/
15542 F:      include/soc/mscc/ocelot*
15543 F:      net/dsa/tag_ocelot.c
15544 F:      net/dsa/tag_ocelot_8021q.c
15545 F:      tools/testing/selftests/drivers/net/ocelot/*
15546
15547 OCELOT EXTERNAL SWITCH CONTROL
15548 M:      Colin Foster <colin.foster@in-advantage.com>
15549 S:      Supported
15550 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15551 F:      drivers/mfd/ocelot*
15552 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15553 F:      include/linux/mfd/ocelot.h
15554
15555 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15556 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15557 M:      Andrew Donnellan <ajd@linux.ibm.com>
15558 L:      linuxppc-dev@lists.ozlabs.org
15559 S:      Supported
15560 F:      Documentation/userspace-api/accelerators/ocxl.rst
15561 F:      arch/powerpc/include/asm/pnv-ocxl.h
15562 F:      arch/powerpc/platforms/powernv/ocxl.c
15563 F:      drivers/misc/ocxl/
15564 F:      include/misc/ocxl*
15565 F:      include/uapi/misc/ocxl.h
15566
15567 OMAP AUDIO SUPPORT
15568 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15569 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15571 L:      linux-omap@vger.kernel.org
15572 S:      Maintained
15573 F:      sound/soc/ti/n810.c
15574 F:      sound/soc/ti/omap*
15575 F:      sound/soc/ti/rx51.c
15576 F:      sound/soc/ti/sdma-pcm.*
15577
15578 OMAP CLOCK FRAMEWORK SUPPORT
15579 M:      Paul Walmsley <paul@pwsan.com>
15580 L:      linux-omap@vger.kernel.org
15581 S:      Maintained
15582 F:      arch/arm/*omap*/*clock*
15583
15584 OMAP DEVICE TREE SUPPORT
15585 M:      Benoît Cousson <bcousson@baylibre.com>
15586 M:      Tony Lindgren <tony@atomide.com>
15587 L:      linux-omap@vger.kernel.org
15588 L:      devicetree@vger.kernel.org
15589 S:      Maintained
15590 F:      arch/arm/boot/dts/ti/omap/
15591
15592 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15593 L:      linux-omap@vger.kernel.org
15594 L:      linux-fbdev@vger.kernel.org
15595 S:      Orphan
15596 F:      Documentation/arch/arm/omap/dss.rst
15597 F:      drivers/video/fbdev/omap2/
15598
15599 OMAP FRAMEBUFFER SUPPORT
15600 L:      linux-fbdev@vger.kernel.org
15601 L:      linux-omap@vger.kernel.org
15602 S:      Orphan
15603 F:      drivers/video/fbdev/omap/
15604
15605 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15606 M:      Roger Quadros <rogerq@kernel.org>
15607 M:      Tony Lindgren <tony@atomide.com>
15608 L:      linux-omap@vger.kernel.org
15609 S:      Maintained
15610 F:      arch/arm/mach-omap2/*gpmc*
15611 F:      drivers/memory/omap-gpmc.c
15612
15613 OMAP GPIO DRIVER
15614 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15615 M:      Santosh Shilimkar <ssantosh@kernel.org>
15616 M:      Kevin Hilman <khilman@kernel.org>
15617 L:      linux-omap@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15620 F:      drivers/gpio/gpio-omap.c
15621
15622 OMAP HARDWARE SPINLOCK SUPPORT
15623 M:      Ohad Ben-Cohen <ohad@wizery.com>
15624 L:      linux-omap@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/hwspinlock/omap_hwspinlock.c
15627
15628 OMAP HS MMC SUPPORT
15629 L:      linux-mmc@vger.kernel.org
15630 L:      linux-omap@vger.kernel.org
15631 S:      Orphan
15632 F:      drivers/mmc/host/omap_hsmmc.c
15633
15634 OMAP HWMOD DATA
15635 M:      Paul Walmsley <paul@pwsan.com>
15636 L:      linux-omap@vger.kernel.org
15637 S:      Maintained
15638 F:      arch/arm/mach-omap2/omap_hwmod*data*
15639
15640 OMAP HWMOD SUPPORT
15641 M:      Benoît Cousson <bcousson@baylibre.com>
15642 M:      Paul Walmsley <paul@pwsan.com>
15643 L:      linux-omap@vger.kernel.org
15644 S:      Maintained
15645 F:      arch/arm/mach-omap2/omap_hwmod.*
15646
15647 OMAP I2C DRIVER
15648 M:      Vignesh R <vigneshr@ti.com>
15649 L:      linux-omap@vger.kernel.org
15650 L:      linux-i2c@vger.kernel.org
15651 S:      Maintained
15652 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15653 F:      drivers/i2c/busses/i2c-omap.c
15654
15655 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657 L:      linux-media@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15660 F:      drivers/media/platform/ti/omap3isp/
15661 F:      drivers/staging/media/omap4iss/
15662
15663 OMAP MMC SUPPORT
15664 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15665 L:      linux-omap@vger.kernel.org
15666 S:      Odd Fixes
15667 F:      drivers/mmc/host/omap.c
15668
15669 OMAP POWER MANAGEMENT SUPPORT
15670 M:      Kevin Hilman <khilman@kernel.org>
15671 L:      linux-omap@vger.kernel.org
15672 S:      Maintained
15673 F:      arch/arm/*omap*/*pm*
15674 F:      drivers/cpufreq/omap-cpufreq.c
15675
15676 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15677 M:      Paul Walmsley <paul@pwsan.com>
15678 L:      linux-omap@vger.kernel.org
15679 S:      Maintained
15680 F:      arch/arm/mach-omap2/prm*
15681
15682 OMAP RANDOM NUMBER GENERATOR SUPPORT
15683 M:      Deepak Saxena <dsaxena@plexity.net>
15684 S:      Maintained
15685 F:      drivers/char/hw_random/omap-rng.c
15686
15687 OMAP USB SUPPORT
15688 L:      linux-usb@vger.kernel.org
15689 L:      linux-omap@vger.kernel.org
15690 S:      Orphan
15691 F:      arch/arm/*omap*/usb*
15692 F:      drivers/usb/*/*omap*
15693
15694 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15695 M:      Mark Jackson <mpfj@newflow.co.uk>
15696 L:      linux-omap@vger.kernel.org
15697 S:      Maintained
15698 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15699
15700 OMAP1 SUPPORT
15701 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15702 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15703 M:      Tony Lindgren <tony@atomide.com>
15704 L:      linux-omap@vger.kernel.org
15705 S:      Maintained
15706 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15708 F:      arch/arm/configs/omap1_defconfig
15709 F:      arch/arm/mach-omap1/
15710 F:      drivers/i2c/busses/i2c-omap.c
15711 F:      include/linux/platform_data/ams-delta-fiq.h
15712 F:      include/linux/platform_data/i2c-omap.h
15713
15714 OMAP2+ SUPPORT
15715 M:      Tony Lindgren <tony@atomide.com>
15716 L:      linux-omap@vger.kernel.org
15717 S:      Maintained
15718 W:      http://www.muru.com/linux/omap/
15719 W:      http://linux.omap.com/
15720 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15722 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15723 F:      arch/arm/configs/omap2plus_defconfig
15724 F:      arch/arm/mach-omap2/
15725 F:      drivers/bus/ti-sysc.c
15726 F:      drivers/gpio/gpio-tps65219.c
15727 F:      drivers/i2c/busses/i2c-omap.c
15728 F:      drivers/irqchip/irq-omap-intc.c
15729 F:      drivers/mfd/*omap*.c
15730 F:      drivers/mfd/menelaus.c
15731 F:      drivers/mfd/palmas.c
15732 F:      drivers/mfd/tps65217.c
15733 F:      drivers/mfd/tps65218.c
15734 F:      drivers/mfd/tps65219.c
15735 F:      drivers/mfd/tps65910.c
15736 F:      drivers/mfd/twl-core.[ch]
15737 F:      drivers/mfd/twl4030*.c
15738 F:      drivers/mfd/twl6030*.c
15739 F:      drivers/mfd/twl6040*.c
15740 F:      drivers/regulator/palmas-regulator*.c
15741 F:      drivers/regulator/pbias-regulator.c
15742 F:      drivers/regulator/tps65217-regulator.c
15743 F:      drivers/regulator/tps65218-regulator.c
15744 F:      drivers/regulator/tps65219-regulator.c
15745 F:      drivers/regulator/tps65910-regulator.c
15746 F:      drivers/regulator/twl-regulator.c
15747 F:      drivers/regulator/twl6030-regulator.c
15748 F:      include/linux/platform_data/i2c-omap.h
15749 F:      include/linux/platform_data/ti-sysc.h
15750
15751 OMFS FILESYSTEM
15752 M:      Bob Copeland <me@bobcopeland.com>
15753 L:      linux-karma-devel@lists.sourceforge.net
15754 S:      Maintained
15755 F:      Documentation/filesystems/omfs.rst
15756 F:      fs/omfs/
15757
15758 OMNIVISION OG01A1B SENSOR DRIVER
15759 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 F:      drivers/media/i2c/og01a1b.c
15763
15764 OMNIVISION OV01A10 SENSOR DRIVER
15765 M:      Bingbu Cao <bingbu.cao@intel.com>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      drivers/media/i2c/ov01a10.c
15770
15771 OMNIVISION OV02A10 SENSOR DRIVER
15772 L:      linux-media@vger.kernel.org
15773 S:      Orphan
15774 T:      git git://linuxtv.org/media_tree.git
15775 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15776 F:      drivers/media/i2c/ov02a10.c
15777
15778 OMNIVISION OV08D10 SENSOR DRIVER
15779 M:      Jimmy Su <jimmy.su@intel.com>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 T:      git git://linuxtv.org/media_tree.git
15783 F:      drivers/media/i2c/ov08d10.c
15784
15785 OMNIVISION OV08X40 SENSOR DRIVER
15786 M:      Jason Chen <jason.z.chen@intel.com>
15787 L:      linux-media@vger.kernel.org
15788 S:      Maintained
15789 T:      git git://linuxtv.org/media_tree.git
15790 F:      drivers/media/i2c/ov08x40.c
15791
15792 OMNIVISION OV13858 SENSOR DRIVER
15793 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      drivers/media/i2c/ov13858.c
15798
15799 OMNIVISION OV13B10 SENSOR DRIVER
15800 M:      Arec Kao <arec.kao@intel.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      drivers/media/i2c/ov13b10.c
15805
15806 OMNIVISION OV2680 SENSOR DRIVER
15807 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15808 M:      Hans de Goede <hansg@kernel.org>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15813 F:      drivers/media/i2c/ov2680.c
15814
15815 OMNIVISION OV2685 SENSOR DRIVER
15816 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15821 F:      drivers/media/i2c/ov2685.c
15822
15823 OMNIVISION OV2740 SENSOR DRIVER
15824 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15825 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15826 R:      Bingbu Cao <bingbu.cao@intel.com>
15827 L:      linux-media@vger.kernel.org
15828 S:      Maintained
15829 T:      git git://linuxtv.org/media_tree.git
15830 F:      drivers/media/i2c/ov2740.c
15831
15832 OMNIVISION OV4689 SENSOR DRIVER
15833 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15834 L:      linux-media@vger.kernel.org
15835 S:      Maintained
15836 T:      git git://linuxtv.org/media_tree.git
15837 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15838 F:      drivers/media/i2c/ov5647.c
15839
15840 OMNIVISION OV5640 SENSOR DRIVER
15841 M:      Steve Longerbeam <slongerbeam@gmail.com>
15842 L:      linux-media@vger.kernel.org
15843 S:      Maintained
15844 T:      git git://linuxtv.org/media_tree.git
15845 F:      drivers/media/i2c/ov5640.c
15846
15847 OMNIVISION OV5647 SENSOR DRIVER
15848 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15849 M:      Jacopo Mondi <jacopo@jmondi.org>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 T:      git git://linuxtv.org/media_tree.git
15853 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15854 F:      drivers/media/i2c/ov5647.c
15855
15856 OMNIVISION OV5670 SENSOR DRIVER
15857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15858 L:      linux-media@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://linuxtv.org/media_tree.git
15861 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15862 F:      drivers/media/i2c/ov5670.c
15863
15864 OMNIVISION OV5675 SENSOR DRIVER
15865 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 T:      git git://linuxtv.org/media_tree.git
15869 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15870 F:      drivers/media/i2c/ov5675.c
15871
15872 OMNIVISION OV5693 SENSOR DRIVER
15873 M:      Daniel Scally <djrscally@gmail.com>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15878 F:      drivers/media/i2c/ov5693.c
15879
15880 OMNIVISION OV5695 SENSOR DRIVER
15881 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15882 L:      linux-media@vger.kernel.org
15883 S:      Maintained
15884 T:      git git://linuxtv.org/media_tree.git
15885 F:      drivers/media/i2c/ov5695.c
15886
15887 OMNIVISION OV7670 SENSOR DRIVER
15888 L:      linux-media@vger.kernel.org
15889 S:      Orphan
15890 T:      git git://linuxtv.org/media_tree.git
15891 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15892 F:      drivers/media/i2c/ov7670.c
15893
15894 OMNIVISION OV772x SENSOR DRIVER
15895 M:      Jacopo Mondi <jacopo@jmondi.org>
15896 L:      linux-media@vger.kernel.org
15897 S:      Odd fixes
15898 T:      git git://linuxtv.org/media_tree.git
15899 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15900 F:      drivers/media/i2c/ov772x.c
15901 F:      include/media/i2c/ov772x.h
15902
15903 OMNIVISION OV7740 SENSOR DRIVER
15904 L:      linux-media@vger.kernel.org
15905 S:      Orphan
15906 T:      git git://linuxtv.org/media_tree.git
15907 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15908 F:      drivers/media/i2c/ov7740.c
15909
15910 OMNIVISION OV8856 SENSOR DRIVER
15911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15912 L:      linux-media@vger.kernel.org
15913 S:      Maintained
15914 T:      git git://linuxtv.org/media_tree.git
15915 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15916 F:      drivers/media/i2c/ov8856.c
15917
15918 OMNIVISION OV8858 SENSOR DRIVER
15919 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15920 M:      Nicholas Roth <nicholas@rothemail.net>
15921 L:      linux-media@vger.kernel.org
15922 S:      Maintained
15923 T:      git git://linuxtv.org/media_tree.git
15924 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15925 F:      drivers/media/i2c/ov8858.c
15926
15927 OMNIVISION OV9282 SENSOR DRIVER
15928 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15929 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15930 L:      linux-media@vger.kernel.org
15931 S:      Maintained
15932 T:      git git://linuxtv.org/media_tree.git
15933 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15934 F:      drivers/media/i2c/ov9282.c
15935
15936 OMNIVISION OV9640 SENSOR DRIVER
15937 M:      Petr Cvek <petrcvekcz@gmail.com>
15938 L:      linux-media@vger.kernel.org
15939 S:      Maintained
15940 F:      drivers/media/i2c/ov9640.*
15941
15942 OMNIVISION OV9650 SENSOR DRIVER
15943 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15944 R:      Akinobu Mita <akinobu.mita@gmail.com>
15945 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15946 L:      linux-media@vger.kernel.org
15947 S:      Maintained
15948 T:      git git://linuxtv.org/media_tree.git
15949 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15950 F:      drivers/media/i2c/ov9650.c
15951
15952 OMNIVISION OV9734 SENSOR DRIVER
15953 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15954 R:      Bingbu Cao <bingbu.cao@intel.com>
15955 L:      linux-media@vger.kernel.org
15956 S:      Maintained
15957 T:      git git://linuxtv.org/media_tree.git
15958 F:      drivers/media/i2c/ov9734.c
15959
15960 ONBOARD USB HUB DRIVER
15961 M:      Matthias Kaehlcke <mka@chromium.org>
15962 L:      linux-usb@vger.kernel.org
15963 S:      Maintained
15964 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15965 F:      drivers/usb/misc/onboard_usb_hub.c
15966
15967 ONENAND FLASH DRIVER
15968 M:      Kyungmin Park <kyungmin.park@samsung.com>
15969 L:      linux-mtd@lists.infradead.org
15970 S:      Maintained
15971 F:      drivers/mtd/nand/onenand/
15972 F:      include/linux/mtd/onenand*.h
15973
15974 ONEXPLAYER FAN DRIVER
15975 M:      Derek John Clark <derekjohn.clark@gmail.com>
15976 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15977 L:      linux-hwmon@vger.kernel.org
15978 S:      Maintained
15979 F:      drivers/hwmon/oxp-sensors.c
15980
15981 ONIE TLV NVMEM LAYOUT DRIVER
15982 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15983 S:      Maintained
15984 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15985 F:      drivers/nvmem/layouts/onie-tlv.c
15986
15987 ONION OMEGA2+ BOARD
15988 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15989 L:      linux-mips@vger.kernel.org
15990 S:      Maintained
15991 F:      arch/mips/boot/dts/ralink/omega2p.dts
15992
15993 ONSEMI ETHERNET PHY DRIVERS
15994 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15995 L:      netdev@vger.kernel.org
15996 S:      Supported
15997 W:      http://www.onsemi.com
15998 F:      drivers/net/phy/ncn*
15999
16000 OP-TEE DRIVER
16001 M:      Jens Wiklander <jens.wiklander@linaro.org>
16002 L:      op-tee@lists.trustedfirmware.org
16003 S:      Maintained
16004 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16005 F:      drivers/tee/optee/
16006
16007 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16008 M:      Sumit Garg <sumit.garg@linaro.org>
16009 L:      op-tee@lists.trustedfirmware.org
16010 S:      Maintained
16011 F:      drivers/char/hw_random/optee-rng.c
16012
16013 OP-TEE RTC DRIVER
16014 M:      Clément Léger <clement.leger@bootlin.com>
16015 L:      linux-rtc@vger.kernel.org
16016 S:      Maintained
16017 F:      drivers/rtc/rtc-optee.c
16018
16019 OPA-VNIC DRIVER
16020 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16021 L:      linux-rdma@vger.kernel.org
16022 S:      Supported
16023 F:      drivers/infiniband/ulp/opa_vnic
16024
16025 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16026 M:      Rob Herring <robh+dt@kernel.org>
16027 M:      Frank Rowand <frowand.list@gmail.com>
16028 L:      devicetree@vger.kernel.org
16029 S:      Maintained
16030 W:      http://www.devicetree.org/
16031 C:      irc://irc.libera.chat/devicetree
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16033 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16034 F:      drivers/of/
16035 F:      include/linux/of*.h
16036 F:      scripts/dtc/
16037 F:      tools/testing/selftests/dt/
16038 K:      of_overlay_notifier_
16039 K:      of_overlay_fdt_apply
16040 K:      of_overlay_remove
16041
16042 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16043 M:      Rob Herring <robh+dt@kernel.org>
16044 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16045 M:      Conor Dooley <conor+dt@kernel.org>
16046 L:      devicetree@vger.kernel.org
16047 S:      Maintained
16048 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16049 C:      irc://irc.libera.chat/devicetree
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16051 F:      Documentation/devicetree/
16052 F:      arch/*/boot/dts/
16053 F:      include/dt-bindings/
16054
16055 OPENCOMPUTE PTP CLOCK DRIVER
16056 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16057 M:      Vadim Fedorenko <vadfed@fb.com>
16058 L:      netdev@vger.kernel.org
16059 S:      Maintained
16060 F:      drivers/ptp/ptp_ocp.c
16061
16062 OPENCORES I2C BUS DRIVER
16063 M:      Peter Korsgaard <peter@korsgaard.com>
16064 M:      Andrew Lunn <andrew@lunn.ch>
16065 L:      linux-i2c@vger.kernel.org
16066 S:      Maintained
16067 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16068 F:      Documentation/i2c/busses/i2c-ocores.rst
16069 F:      drivers/i2c/busses/i2c-ocores.c
16070 F:      include/linux/platform_data/i2c-ocores.h
16071
16072 OPENRISC ARCHITECTURE
16073 M:      Jonas Bonn <jonas@southpole.se>
16074 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16075 M:      Stafford Horne <shorne@gmail.com>
16076 L:      linux-openrisc@vger.kernel.org
16077 S:      Maintained
16078 W:      http://openrisc.io
16079 T:      git https://github.com/openrisc/linux.git
16080 F:      Documentation/arch/openrisc/
16081 F:      Documentation/devicetree/bindings/openrisc/
16082 F:      arch/openrisc/
16083 F:      drivers/irqchip/irq-ompic.c
16084 F:      drivers/irqchip/irq-or1k-*
16085
16086 OPENVSWITCH
16087 M:      Pravin B Shelar <pshelar@ovn.org>
16088 L:      netdev@vger.kernel.org
16089 L:      dev@openvswitch.org
16090 S:      Maintained
16091 W:      http://openvswitch.org
16092 F:      include/uapi/linux/openvswitch.h
16093 F:      net/openvswitch/
16094 F:      tools/testing/selftests/net/openvswitch/
16095
16096 OPERATING PERFORMANCE POINTS (OPP)
16097 M:      Viresh Kumar <vireshk@kernel.org>
16098 M:      Nishanth Menon <nm@ti.com>
16099 M:      Stephen Boyd <sboyd@kernel.org>
16100 L:      linux-pm@vger.kernel.org
16101 S:      Maintained
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16103 F:      Documentation/devicetree/bindings/opp/
16104 F:      Documentation/power/opp.rst
16105 F:      drivers/opp/
16106 F:      include/linux/pm_opp.h
16107
16108 OPL4 DRIVER
16109 M:      Clemens Ladisch <clemens@ladisch.de>
16110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16111 S:      Maintained
16112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16113 F:      sound/drivers/opl4/
16114
16115 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16116 M:      Mark Fasheh <mark@fasheh.com>
16117 M:      Joel Becker <jlbec@evilplan.org>
16118 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16119 L:      ocfs2-devel@lists.linux.dev
16120 S:      Supported
16121 W:      http://ocfs2.wiki.kernel.org
16122 F:      Documentation/filesystems/dlmfs.rst
16123 F:      Documentation/filesystems/ocfs2.rst
16124 F:      fs/ocfs2/
16125
16126 ORANGEFS FILESYSTEM
16127 M:      Mike Marshall <hubcap@omnibond.com>
16128 R:      Martin Brandenburg <martin@omnibond.com>
16129 L:      devel@lists.orangefs.org
16130 S:      Supported
16131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16132 F:      Documentation/filesystems/orangefs.rst
16133 F:      fs/orangefs/
16134
16135 ORINOCO DRIVER
16136 L:      linux-wireless@vger.kernel.org
16137 S:      Orphan
16138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16139 W:      http://www.nongnu.org/orinoco/
16140 F:      drivers/net/wireless/intersil/orinoco/
16141
16142 OV2659 OMNIVISION SENSOR DRIVER
16143 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 W:      https://linuxtv.org
16147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16148 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16149 F:      drivers/media/i2c/ov2659.c
16150 F:      include/media/i2c/ov2659.h
16151
16152 OVERLAY FILESYSTEM
16153 M:      Miklos Szeredi <miklos@szeredi.hu>
16154 M:      Amir Goldstein <amir73il@gmail.com>
16155 L:      linux-unionfs@vger.kernel.org
16156 S:      Supported
16157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16158 F:      Documentation/filesystems/overlayfs.rst
16159 F:      fs/overlayfs/
16160
16161 P54 WIRELESS DRIVER
16162 M:      Christian Lamparter <chunkeey@googlemail.com>
16163 L:      linux-wireless@vger.kernel.org
16164 S:      Maintained
16165 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16166 F:      drivers/net/wireless/intersil/p54/
16167
16168 PACKET SOCKETS
16169 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16170 S:      Maintained
16171 F:      include/uapi/linux/if_packet.h
16172 F:      net/packet/af_packet.c
16173
16174 PACKING
16175 M:      Vladimir Oltean <olteanv@gmail.com>
16176 L:      netdev@vger.kernel.org
16177 S:      Supported
16178 F:      Documentation/core-api/packing.rst
16179 F:      include/linux/packing.h
16180 F:      lib/packing.c
16181
16182 PADATA PARALLEL EXECUTION MECHANISM
16183 M:      Steffen Klassert <steffen.klassert@secunet.com>
16184 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16185 L:      linux-crypto@vger.kernel.org
16186 L:      linux-kernel@vger.kernel.org
16187 S:      Maintained
16188 F:      Documentation/core-api/padata.rst
16189 F:      include/linux/padata.h
16190 F:      kernel/padata.c
16191
16192 PAGE CACHE
16193 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16194 L:      linux-fsdevel@vger.kernel.org
16195 S:      Supported
16196 T:      git git://git.infradead.org/users/willy/pagecache.git
16197 F:      Documentation/filesystems/locking.rst
16198 F:      Documentation/filesystems/vfs.rst
16199 F:      include/linux/pagemap.h
16200 F:      mm/filemap.c
16201 F:      mm/page-writeback.c
16202 F:      mm/readahead.c
16203 F:      mm/truncate.c
16204
16205 PAGE POOL
16206 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16207 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16208 L:      netdev@vger.kernel.org
16209 S:      Supported
16210 F:      Documentation/networking/page_pool.rst
16211 F:      include/net/page_pool/
16212 F:      include/trace/events/page_pool.h
16213 F:      net/core/page_pool.c
16214
16215 PAGE TABLE CHECK
16216 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16217 M:      Andrew Morton <akpm@linux-foundation.org>
16218 L:      linux-mm@kvack.org
16219 S:      Maintained
16220 F:      Documentation/mm/page_table_check.rst
16221 F:      include/linux/page_table_check.h
16222 F:      mm/page_table_check.c
16223
16224 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16225 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16226 L:      platform-driver-x86@vger.kernel.org
16227 S:      Maintained
16228 F:      drivers/platform/x86/panasonic-laptop.c
16229
16230 PARALLAX PING IIO SENSOR DRIVER
16231 M:      Andreas Klinger <ak@it-klinger.de>
16232 L:      linux-iio@vger.kernel.org
16233 S:      Maintained
16234 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16235 F:      drivers/iio/proximity/ping.c
16236
16237 PARALLEL LCD/KEYPAD PANEL DRIVER
16238 M:      Willy Tarreau <willy@haproxy.com>
16239 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16240 S:      Odd Fixes
16241 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16242 F:      drivers/auxdisplay/panel.c
16243
16244 PARALLEL PORT SUBSYSTEM
16245 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16246 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16247 L:      linux-parport@lists.infradead.org (subscribers-only)
16248 S:      Maintained
16249 F:      Documentation/driver-api/parport*.rst
16250 F:      drivers/char/ppdev.c
16251 F:      drivers/parport/
16252 F:      include/linux/parport*.h
16253 F:      include/uapi/linux/ppdev.h
16254
16255 PARAVIRT_OPS INTERFACE
16256 M:      Juergen Gross <jgross@suse.com>
16257 R:      Ajay Kaher <akaher@vmware.com>
16258 R:      Alexey Makhalov <amakhalov@vmware.com>
16259 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16260 L:      virtualization@lists.linux-foundation.org
16261 L:      x86@kernel.org
16262 S:      Supported
16263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16264 F:      Documentation/virt/paravirt_ops.rst
16265 F:      arch/*/include/asm/paravirt*.h
16266 F:      arch/*/kernel/paravirt*
16267 F:      include/linux/hypervisor.h
16268
16269 PARISC ARCHITECTURE
16270 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16271 M:      Helge Deller <deller@gmx.de>
16272 L:      linux-parisc@vger.kernel.org
16273 S:      Maintained
16274 W:      https://parisc.wiki.kernel.org
16275 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16278 F:      Documentation/arch/parisc/
16279 F:      arch/parisc/
16280 F:      drivers/char/agp/parisc-agp.c
16281 F:      drivers/input/misc/hp_sdc_rtc.c
16282 F:      drivers/input/serio/gscps2.c
16283 F:      drivers/input/serio/hp_sdc*
16284 F:      drivers/parisc/
16285 F:      drivers/parport/parport_gsc.*
16286 F:      drivers/tty/serial/8250/8250_parisc.c
16287 F:      drivers/video/console/sti*
16288 F:      drivers/video/fbdev/sti*
16289 F:      drivers/video/logo/logo_parisc*
16290 F:      include/linux/hp_sdc.h
16291
16292 PARMAN
16293 M:      Jiri Pirko <jiri@resnulli.us>
16294 L:      netdev@vger.kernel.org
16295 S:      Supported
16296 F:      include/linux/parman.h
16297 F:      lib/parman.c
16298 F:      lib/test_parman.c
16299
16300 PC ENGINES APU BOARD DRIVER
16301 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16302 S:      Maintained
16303 F:      drivers/platform/x86/pcengines-apuv2.c
16304
16305 PC87360 HARDWARE MONITORING DRIVER
16306 M:      Jim Cromie <jim.cromie@gmail.com>
16307 L:      linux-hwmon@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/hwmon/pc87360.rst
16310 F:      drivers/hwmon/pc87360.c
16311
16312 PC8736x GPIO DRIVER
16313 M:      Jim Cromie <jim.cromie@gmail.com>
16314 S:      Maintained
16315 F:      drivers/char/pc8736x_gpio.c
16316
16317 PC87427 HARDWARE MONITORING DRIVER
16318 M:      Jean Delvare <jdelvare@suse.com>
16319 L:      linux-hwmon@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/hwmon/pc87427.rst
16322 F:      drivers/hwmon/pc87427.c
16323
16324 PCA9532 LED DRIVER
16325 M:      Riku Voipio <riku.voipio@iki.fi>
16326 S:      Maintained
16327 F:      drivers/leds/leds-pca9532.c
16328 F:      include/linux/leds-pca9532.h
16329
16330 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16331 M:      Guenter Roeck <linux@roeck-us.net>
16332 L:      linux-i2c@vger.kernel.org
16333 S:      Maintained
16334 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16335
16336 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16337 M:      Khalid Aziz <khalid@gonehiking.org>
16338 S:      Maintained
16339 F:      drivers/firmware/pcdp.*
16340
16341 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16342 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16343 M:      Pali Rohár <pali@kernel.org>
16344 L:      linux-pci@vger.kernel.org
16345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346 S:      Maintained
16347 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16348 F:      drivers/pci/controller/pci-aardvark.c
16349
16350 PCI DRIVER FOR ALTERA PCIE IP
16351 M:      Joyce Ooi <joyce.ooi@intel.com>
16352 L:      linux-pci@vger.kernel.org
16353 S:      Supported
16354 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16355 F:      drivers/pci/controller/pcie-altera.c
16356
16357 PCI DRIVER FOR APPLIEDMICRO XGENE
16358 M:      Toan Le <toan@os.amperecomputing.com>
16359 L:      linux-pci@vger.kernel.org
16360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361 S:      Maintained
16362 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16363 F:      drivers/pci/controller/pci-xgene.c
16364
16365 PCI DRIVER FOR ARM VERSATILE PLATFORM
16366 M:      Rob Herring <robh@kernel.org>
16367 L:      linux-pci@vger.kernel.org
16368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16371 F:      drivers/pci/controller/pci-versatile.c
16372
16373 PCI DRIVER FOR ARMADA 8K
16374 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16375 L:      linux-pci@vger.kernel.org
16376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377 S:      Maintained
16378 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16379 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16380
16381 PCI DRIVER FOR CADENCE PCIE IP
16382 M:      Tom Joseph <tjoseph@cadence.com>
16383 L:      linux-pci@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/pci/cdns,*
16386 F:      drivers/pci/controller/cadence/
16387
16388 PCI DRIVER FOR FREESCALE LAYERSCAPE
16389 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16390 M:      Mingkai Hu <mingkai.hu@nxp.com>
16391 M:      Roy Zang <roy.zang@nxp.com>
16392 L:      linuxppc-dev@lists.ozlabs.org
16393 L:      linux-pci@vger.kernel.org
16394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395 S:      Maintained
16396 F:      drivers/pci/controller/dwc/*layerscape*
16397
16398 PCI DRIVER FOR FU740
16399 M:      Paul Walmsley <paul.walmsley@sifive.com>
16400 M:      Greentime Hu <greentime.hu@sifive.com>
16401 L:      linux-pci@vger.kernel.org
16402 S:      Maintained
16403 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16404 F:      drivers/pci/controller/dwc/pcie-fu740.c
16405
16406 PCI DRIVER FOR GENERIC OF HOSTS
16407 M:      Will Deacon <will@kernel.org>
16408 L:      linux-pci@vger.kernel.org
16409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16410 S:      Maintained
16411 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16412 F:      drivers/pci/controller/pci-host-common.c
16413 F:      drivers/pci/controller/pci-host-generic.c
16414
16415 PCI DRIVER FOR IMX6
16416 M:      Richard Zhu <hongxing.zhu@nxp.com>
16417 M:      Lucas Stach <l.stach@pengutronix.de>
16418 L:      linux-pci@vger.kernel.org
16419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16420 S:      Maintained
16421 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16422 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16423 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16424 F:      drivers/pci/controller/dwc/*imx6*
16425
16426 PCI DRIVER FOR INTEL IXP4XX
16427 M:      Linus Walleij <linus.walleij@linaro.org>
16428 S:      Maintained
16429 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16430 F:      drivers/pci/controller/pci-ixp4xx.c
16431
16432 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16433 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16434 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16435 L:      linux-pci@vger.kernel.org
16436 S:      Supported
16437 F:      drivers/pci/controller/vmd.c
16438
16439 PCI DRIVER FOR MICROSEMI SWITCHTEC
16440 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16441 M:      Logan Gunthorpe <logang@deltatee.com>
16442 L:      linux-pci@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/ABI/testing/sysfs-class-switchtec
16445 F:      Documentation/driver-api/switchtec.rst
16446 F:      drivers/ntb/hw/mscc/
16447 F:      drivers/pci/switch/switchtec*
16448 F:      include/linux/switchtec.h
16449 F:      include/uapi/linux/switchtec_ioctl.h
16450
16451 PCI DRIVER FOR MOBIVEIL PCIE IP
16452 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16453 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16454 L:      linux-pci@vger.kernel.org
16455 S:      Supported
16456 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16457 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16458
16459 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16460 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16461 M:      Pali Rohár <pali@kernel.org>
16462 L:      linux-pci@vger.kernel.org
16463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464 S:      Maintained
16465 F:      drivers/pci/controller/*mvebu*
16466
16467 PCI DRIVER FOR NVIDIA TEGRA
16468 M:      Thierry Reding <thierry.reding@gmail.com>
16469 L:      linux-tegra@vger.kernel.org
16470 L:      linux-pci@vger.kernel.org
16471 S:      Supported
16472 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16473 F:      drivers/pci/controller/pci-tegra.c
16474
16475 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16476 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16477 L:      linux-pci@vger.kernel.org
16478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16481 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16482
16483 PCI DRIVER FOR RENESAS R-CAR
16484 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16485 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16486 L:      linux-pci@vger.kernel.org
16487 L:      linux-renesas-soc@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/pci/*rcar*
16490 F:      drivers/pci/controller/*rcar*
16491
16492 PCI DRIVER FOR SAMSUNG EXYNOS
16493 M:      Jingoo Han <jingoohan1@gmail.com>
16494 L:      linux-pci@vger.kernel.org
16495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496 L:      linux-samsung-soc@vger.kernel.org
16497 S:      Maintained
16498 F:      drivers/pci/controller/dwc/pci-exynos.c
16499
16500 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16501 M:      Jingoo Han <jingoohan1@gmail.com>
16502 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16504 L:      linux-pci@vger.kernel.org
16505 S:      Maintained
16506 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16507 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16508 F:      drivers/pci/controller/dwc/*designware*
16509
16510 PCI DRIVER FOR TI DRA7XX/J721E
16511 M:      Vignesh Raghavendra <vigneshr@ti.com>
16512 L:      linux-omap@vger.kernel.org
16513 L:      linux-pci@vger.kernel.org
16514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515 S:      Supported
16516 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16517 F:      drivers/pci/controller/cadence/pci-j721e.c
16518 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16519
16520 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16521 M:      Linus Walleij <linus.walleij@linaro.org>
16522 L:      linux-pci@vger.kernel.org
16523 S:      Maintained
16524 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16525 F:      drivers/pci/controller/pci-v3-semi.c
16526
16527 PCI DRIVER FOR XILINX VERSAL CPM
16528 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16529 M:      Michal Simek <michal.simek@amd.com>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16533 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16534
16535 PCI ENDPOINT SUBSYSTEM
16536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16537 M:      Krzysztof Wilczyński <kw@linux.com>
16538 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16540 L:      linux-pci@vger.kernel.org
16541 S:      Supported
16542 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16543 B:      https://bugzilla.kernel.org
16544 C:      irc://irc.oftc.net/linux-pci
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16546 F:      Documentation/PCI/endpoint/*
16547 F:      Documentation/misc-devices/pci-endpoint-test.rst
16548 F:      drivers/misc/pci_endpoint_test.c
16549 F:      drivers/pci/endpoint/
16550 F:      tools/pci/
16551
16552 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16553 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16554 R:      Oliver O'Halloran <oohall@gmail.com>
16555 L:      linuxppc-dev@lists.ozlabs.org
16556 S:      Supported
16557 F:      Documentation/PCI/pci-error-recovery.rst
16558 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16559 F:      arch/powerpc/include/*/eeh*.h
16560 F:      arch/powerpc/kernel/eeh*.c
16561 F:      arch/powerpc/platforms/*/eeh*.c
16562 F:      drivers/pci/pcie/aer.c
16563 F:      drivers/pci/pcie/dpc.c
16564 F:      drivers/pci/pcie/err.c
16565
16566 PCI ERROR RECOVERY
16567 M:      Linas Vepstas <linasvepstas@gmail.com>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Supported
16570 F:      Documentation/PCI/pci-error-recovery.rst
16571
16572 PCI MSI DRIVER FOR ALTERA MSI IP
16573 M:      Joyce Ooi <joyce.ooi@intel.com>
16574 L:      linux-pci@vger.kernel.org
16575 S:      Supported
16576 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16577 F:      drivers/pci/controller/pcie-altera-msi.c
16578
16579 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16580 M:      Toan Le <toan@os.amperecomputing.com>
16581 L:      linux-pci@vger.kernel.org
16582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16583 S:      Maintained
16584 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16585 F:      drivers/pci/controller/pci-xgene-msi.c
16586
16587 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16588 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16589 M:      Krzysztof Wilczyński <kw@linux.com>
16590 R:      Rob Herring <robh@kernel.org>
16591 L:      linux-pci@vger.kernel.org
16592 S:      Supported
16593 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16594 B:      https://bugzilla.kernel.org
16595 C:      irc://irc.oftc.net/linux-pci
16596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16597 F:      Documentation/devicetree/bindings/pci/
16598 F:      drivers/pci/controller/
16599 F:      drivers/pci/pci-bridge-emul.c
16600 F:      drivers/pci/pci-bridge-emul.h
16601
16602 PCI PEER-TO-PEER DMA (P2PDMA)
16603 M:      Bjorn Helgaas <bhelgaas@google.com>
16604 M:      Logan Gunthorpe <logang@deltatee.com>
16605 L:      linux-pci@vger.kernel.org
16606 S:      Supported
16607 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16608 B:      https://bugzilla.kernel.org
16609 C:      irc://irc.oftc.net/linux-pci
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16611 F:      Documentation/driver-api/pci/p2pdma.rst
16612 F:      drivers/pci/p2pdma.c
16613 F:      include/linux/pci-p2pdma.h
16614
16615 PCI SUBSYSTEM
16616 M:      Bjorn Helgaas <bhelgaas@google.com>
16617 L:      linux-pci@vger.kernel.org
16618 S:      Supported
16619 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16620 B:      https://bugzilla.kernel.org
16621 C:      irc://irc.oftc.net/linux-pci
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16623 F:      Documentation/PCI/
16624 F:      Documentation/devicetree/bindings/pci/
16625 F:      arch/x86/kernel/early-quirks.c
16626 F:      arch/x86/kernel/quirks.c
16627 F:      arch/x86/pci/
16628 F:      drivers/acpi/pci*
16629 F:      drivers/pci/
16630 F:      include/asm-generic/pci*
16631 F:      include/linux/of_pci.h
16632 F:      include/linux/pci*
16633 F:      include/uapi/linux/pci*
16634 F:      lib/pci*
16635
16636 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16637 M:      Jonathan Chocron <jonnyc@amazon.com>
16638 L:      linux-pci@vger.kernel.org
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16641 F:      drivers/pci/controller/dwc/pcie-al.c
16642
16643 PCIE DRIVER FOR AMLOGIC MESON
16644 M:      Yue Wang <yue.wang@Amlogic.com>
16645 L:      linux-pci@vger.kernel.org
16646 L:      linux-amlogic@lists.infradead.org
16647 S:      Maintained
16648 F:      drivers/pci/controller/dwc/pci-meson.c
16649
16650 PCIE DRIVER FOR AXIS ARTPEC
16651 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16652 L:      linux-arm-kernel@axis.com
16653 L:      linux-pci@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16656 F:      drivers/pci/controller/dwc/*artpec*
16657
16658 PCIE DRIVER FOR CAVIUM THUNDERX
16659 M:      Robert Richter <rric@kernel.org>
16660 L:      linux-pci@vger.kernel.org
16661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662 S:      Odd Fixes
16663 F:      drivers/pci/controller/pci-thunder-*
16664
16665 PCIE DRIVER FOR HISILICON
16666 M:      Zhou Wang <wangzhou1@hisilicon.com>
16667 L:      linux-pci@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/pci/controller/dwc/pcie-hisi.c
16670
16671 PCIE DRIVER FOR HISILICON KIRIN
16672 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16673 M:      Binghui Wang <wangbinghui@hisilicon.com>
16674 L:      linux-pci@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16677 F:      drivers/pci/controller/dwc/pcie-kirin.c
16678
16679 PCIE DRIVER FOR HISILICON STB
16680 M:      Shawn Guo <shawn.guo@linaro.org>
16681 L:      linux-pci@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16684 F:      drivers/pci/controller/dwc/pcie-histb.c
16685
16686 PCIE DRIVER FOR INTEL KEEM BAY
16687 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16688 L:      linux-pci@vger.kernel.org
16689 S:      Supported
16690 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16691 F:      drivers/pci/controller/dwc/pcie-keembay.c
16692
16693 PCIE DRIVER FOR INTEL LGM GW SOC
16694 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16695 L:      linux-pci@vger.kernel.org
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16698 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16699
16700 PCIE DRIVER FOR MEDIATEK
16701 M:      Ryder Lee <ryder.lee@mediatek.com>
16702 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16703 L:      linux-pci@vger.kernel.org
16704 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16705 S:      Supported
16706 F:      Documentation/devicetree/bindings/pci/mediatek*
16707 F:      drivers/pci/controller/*mediatek*
16708
16709 PCIE DRIVER FOR MICROCHIP
16710 M:      Daire McNamara <daire.mcnamara@microchip.com>
16711 L:      linux-pci@vger.kernel.org
16712 S:      Supported
16713 F:      Documentation/devicetree/bindings/pci/microchip*
16714 F:      drivers/pci/controller/*microchip*
16715
16716 PCIE DRIVER FOR QUALCOMM MSM
16717 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16718 L:      linux-pci@vger.kernel.org
16719 L:      linux-arm-msm@vger.kernel.org
16720 S:      Maintained
16721 F:      drivers/pci/controller/dwc/pcie-qcom.c
16722
16723 PCIE DRIVER FOR ROCKCHIP
16724 M:      Shawn Lin <shawn.lin@rock-chips.com>
16725 L:      linux-pci@vger.kernel.org
16726 L:      linux-rockchip@lists.infradead.org
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16729 F:      drivers/pci/controller/pcie-rockchip*
16730
16731 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16732 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16733 L:      linux-pci@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16736 F:      drivers/pci/controller/dwc/pcie-uniphier*
16737
16738 PCIE DRIVER FOR ST SPEAR13XX
16739 M:      Pratyush Anand <pratyush.anand@gmail.com>
16740 L:      linux-pci@vger.kernel.org
16741 S:      Maintained
16742 F:      drivers/pci/controller/dwc/*spear*
16743
16744 PCIE ENDPOINT DRIVER FOR QUALCOMM
16745 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16746 L:      linux-pci@vger.kernel.org
16747 L:      linux-arm-msm@vger.kernel.org
16748 S:      Maintained
16749 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16750 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16751
16752 PCMCIA SUBSYSTEM
16753 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16754 S:      Odd Fixes
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16756 F:      Documentation/pcmcia/
16757 F:      drivers/pcmcia/
16758 F:      include/pcmcia/
16759 F:      tools/pcmcia/
16760
16761 PCNET32 NETWORK DRIVER
16762 M:      Don Fry <pcnet32@frontier.com>
16763 L:      netdev@vger.kernel.org
16764 S:      Maintained
16765 F:      drivers/net/ethernet/amd/pcnet32.c
16766
16767 PCRYPT PARALLEL CRYPTO ENGINE
16768 M:      Steffen Klassert <steffen.klassert@secunet.com>
16769 L:      linux-crypto@vger.kernel.org
16770 S:      Maintained
16771 F:      crypto/pcrypt.c
16772 F:      include/crypto/pcrypt.h
16773
16774 PDS DSC VIRTIO DATA PATH ACCELERATOR
16775 R:      Shannon Nelson <shannon.nelson@amd.com>
16776 F:      drivers/vdpa/pds/
16777
16778 PECI HARDWARE MONITORING DRIVERS
16779 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16780 L:      linux-hwmon@vger.kernel.org
16781 S:      Supported
16782 F:      Documentation/hwmon/peci-cputemp.rst
16783 F:      Documentation/hwmon/peci-dimmtemp.rst
16784 F:      drivers/hwmon/peci/
16785
16786 PECI SUBSYSTEM
16787 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16788 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16789 S:      Supported
16790 F:      Documentation/devicetree/bindings/peci/
16791 F:      Documentation/peci/
16792 F:      drivers/peci/
16793 F:      include/linux/peci-cpu.h
16794 F:      include/linux/peci.h
16795
16796 PENSANDO ETHERNET DRIVERS
16797 M:      Shannon Nelson <shannon.nelson@amd.com>
16798 M:      Brett Creeley <brett.creeley@amd.com>
16799 M:      drivers@pensando.io
16800 L:      netdev@vger.kernel.org
16801 S:      Supported
16802 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16803 F:      drivers/net/ethernet/pensando/
16804
16805 PER-CPU MEMORY ALLOCATOR
16806 M:      Dennis Zhou <dennis@kernel.org>
16807 M:      Tejun Heo <tj@kernel.org>
16808 M:      Christoph Lameter <cl@linux.com>
16809 L:      linux-mm@kvack.org
16810 S:      Maintained
16811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16812 F:      arch/*/include/asm/percpu.h
16813 F:      include/linux/percpu*.h
16814 F:      lib/percpu*.c
16815 F:      mm/percpu*.c
16816
16817 PER-TASK DELAY ACCOUNTING
16818 M:      Balbir Singh <bsingharora@gmail.com>
16819 S:      Maintained
16820 F:      include/linux/delayacct.h
16821 F:      kernel/delayacct.c
16822
16823 PERFORMANCE EVENTS SUBSYSTEM
16824 M:      Peter Zijlstra <peterz@infradead.org>
16825 M:      Ingo Molnar <mingo@redhat.com>
16826 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16827 R:      Mark Rutland <mark.rutland@arm.com>
16828 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16829 R:      Jiri Olsa <jolsa@kernel.org>
16830 R:      Namhyung Kim <namhyung@kernel.org>
16831 R:      Ian Rogers <irogers@google.com>
16832 R:      Adrian Hunter <adrian.hunter@intel.com>
16833 L:      linux-perf-users@vger.kernel.org
16834 L:      linux-kernel@vger.kernel.org
16835 S:      Supported
16836 W:      https://perf.wiki.kernel.org/
16837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16840 F:      arch/*/events/*
16841 F:      arch/*/events/*/*
16842 F:      arch/*/include/asm/perf_event.h
16843 F:      arch/*/kernel/*/*/perf_event*.c
16844 F:      arch/*/kernel/*/perf_event*.c
16845 F:      arch/*/kernel/perf_callchain.c
16846 F:      arch/*/kernel/perf_event*.c
16847 F:      include/linux/perf_event.h
16848 F:      include/uapi/linux/perf_event.h
16849 F:      kernel/events/*
16850 F:      tools/lib/perf/
16851 F:      tools/perf/
16852
16853 PERFORMANCE EVENTS TOOLING ARM64
16854 R:      John Garry <john.g.garry@oracle.com>
16855 R:      Will Deacon <will@kernel.org>
16856 R:      James Clark <james.clark@arm.com>
16857 R:      Mike Leach <mike.leach@linaro.org>
16858 R:      Leo Yan <leo.yan@linaro.org>
16859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860 S:      Supported
16861 F:      tools/build/feature/test-libopencsd.c
16862 F:      tools/perf/arch/arm*/
16863 F:      tools/perf/pmu-events/arch/arm64/
16864 F:      tools/perf/util/arm-spe*
16865 F:      tools/perf/util/cs-etm*
16866
16867 PERSONALITY HANDLING
16868 M:      Christoph Hellwig <hch@infradead.org>
16869 L:      linux-abi-devel@lists.sourceforge.net
16870 S:      Maintained
16871 F:      include/linux/personality.h
16872 F:      include/uapi/linux/personality.h
16873
16874 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16875 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16876 L:      linux-input@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/input/devices/pxrc.rst
16879 F:      drivers/input/joystick/pxrc.c
16880
16881 PHONET PROTOCOL
16882 M:      Remi Denis-Courmont <courmisch@gmail.com>
16883 S:      Supported
16884 F:      Documentation/networking/phonet.rst
16885 F:      include/linux/phonet.h
16886 F:      include/net/phonet/
16887 F:      include/uapi/linux/phonet.h
16888 F:      net/phonet/
16889
16890 PHRAM MTD DRIVER
16891 M:      Joern Engel <joern@lazybastard.org>
16892 L:      linux-mtd@lists.infradead.org
16893 S:      Maintained
16894 F:      drivers/mtd/devices/phram.c
16895
16896 PICOLCD HID DRIVER
16897 M:      Bruno Prémont <bonbons@linux-vserver.org>
16898 L:      linux-input@vger.kernel.org
16899 S:      Maintained
16900 F:      drivers/hid/hid-picolcd*
16901
16902 PIDFD API
16903 M:      Christian Brauner <christian@brauner.io>
16904 L:      linux-kernel@vger.kernel.org
16905 S:      Maintained
16906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16907 F:      samples/pidfd/
16908 F:      tools/testing/selftests/clone3/
16909 F:      tools/testing/selftests/pid_namespace/
16910 F:      tools/testing/selftests/pidfd/
16911 K:      (?i)pidfd
16912 K:      (?i)clone3
16913 K:      \b(clone_args|kernel_clone_args)\b
16914
16915 PIN CONTROL SUBSYSTEM
16916 M:      Linus Walleij <linus.walleij@linaro.org>
16917 L:      linux-gpio@vger.kernel.org
16918 S:      Maintained
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16920 F:      Documentation/devicetree/bindings/pinctrl/
16921 F:      Documentation/driver-api/pin-control.rst
16922 F:      drivers/pinctrl/
16923 F:      include/dt-bindings/pinctrl/
16924 F:      include/linux/pinctrl/
16925
16926 PIN CONTROLLER - AMD
16927 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16928 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16929 S:      Maintained
16930 F:      drivers/pinctrl/pinctrl-amd.c
16931
16932 PIN CONTROLLER - FREESCALE
16933 M:      Dong Aisheng <aisheng.dong@nxp.com>
16934 M:      Fabio Estevam <festevam@gmail.com>
16935 M:      Shawn Guo <shawnguo@kernel.org>
16936 M:      Jacky Bai <ping.bai@nxp.com>
16937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16938 L:      linux-gpio@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16941 F:      drivers/pinctrl/freescale/
16942
16943 PIN CONTROLLER - INTEL
16944 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16945 M:      Andy Shevchenko <andy@kernel.org>
16946 S:      Supported
16947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16948 F:      drivers/pinctrl/intel/
16949
16950 PIN CONTROLLER - KEEMBAY
16951 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16952 S:      Supported
16953 F:      drivers/pinctrl/pinctrl-keembay*
16954
16955 PIN CONTROLLER - MEDIATEK
16956 M:      Sean Wang <sean.wang@kernel.org>
16957 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16960 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16961 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16962 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16963 F:      drivers/pinctrl/mediatek/
16964
16965 PIN CONTROLLER - MEDIATEK MIPS
16966 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16967 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16968 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16969 L:      linux-mips@vger.kernel.org
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16972 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16973 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16974 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16975 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16976 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16977 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16978 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16979 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16980 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16981 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16982 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16983 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16984 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16985 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16986
16987 PIN CONTROLLER - MICROCHIP AT91
16988 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 L:      linux-gpio@vger.kernel.org
16991 S:      Supported
16992 F:      drivers/gpio/gpio-sama5d2-piobu.c
16993 F:      drivers/pinctrl/pinctrl-at91*
16994
16995 PIN CONTROLLER - NXP S32
16996 M:      Chester Lin <clin@suse.com>
16997 R:      NXP S32 Linux Team <s32@nxp.com>
16998 L:      linux-gpio@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17001 F:      drivers/pinctrl/nxp/
17002
17003 PIN CONTROLLER - QUALCOMM
17004 M:      Bjorn Andersson <andersson@kernel.org>
17005 L:      linux-arm-msm@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17008 F:      drivers/pinctrl/qcom/
17009
17010 PIN CONTROLLER - RENESAS
17011 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17012 L:      linux-renesas-soc@vger.kernel.org
17013 S:      Supported
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17015 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17016 F:      drivers/pinctrl/renesas/
17017
17018 PIN CONTROLLER - SAMSUNG
17019 M:      Tomasz Figa <tomasz.figa@gmail.com>
17020 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17021 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17022 R:      Alim Akhtar <alim.akhtar@samsung.com>
17023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17024 L:      linux-samsung-soc@vger.kernel.org
17025 S:      Maintained
17026 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17027 B:      mailto:linux-samsung-soc@vger.kernel.org
17028 C:      irc://irc.libera.chat/linux-exynos
17029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17030 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17031 F:      drivers/pinctrl/samsung/
17032 F:      include/dt-bindings/pinctrl/samsung.h
17033
17034 PIN CONTROLLER - SINGLE
17035 M:      Tony Lindgren <tony@atomide.com>
17036 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038 L:      linux-omap@vger.kernel.org
17039 S:      Maintained
17040 F:      drivers/pinctrl/pinctrl-single.c
17041
17042 PIN CONTROLLER - SUNPLUS / TIBBO
17043 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17044 M:      Wells Lu <wellslutw@gmail.com>
17045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046 S:      Maintained
17047 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17048 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17049 F:      drivers/pinctrl/sunplus/
17050 F:      include/dt-bindings/pinctrl/sppctl*.h
17051
17052 PINE64 PINEPHONE KEYBOARD DRIVER
17053 M:      Samuel Holland <samuel@sholland.org>
17054 S:      Supported
17055 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17056 F:      drivers/input/keyboard/pinephone-keyboard.c
17057
17058 PKTCDVD DRIVER
17059 M:      linux-block@vger.kernel.org
17060 S:      Orphan
17061 F:      drivers/block/pktcdvd.c
17062 F:      include/linux/pktcdvd.h
17063 F:      include/uapi/linux/pktcdvd.h
17064
17065 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17066 M:      Tomasz Duszynski <tduszyns@gmail.com>
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17069 F:      drivers/iio/chemical/pms7003.c
17070
17071 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17072 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17073 L:      netdev@vger.kernel.org
17074 S:      Maintained
17075 F:      drivers/net/phy/mdio-open-alliance.h
17076 F:      net/ethtool/plca.c
17077
17078 PLDMFW LIBRARY
17079 M:      Jacob Keller <jacob.e.keller@intel.com>
17080 S:      Maintained
17081 F:      Documentation/driver-api/pldmfw/
17082 F:      include/linux/pldmfw.h
17083 F:      lib/pldmfw/
17084
17085 PLX DMA DRIVER
17086 M:      Logan Gunthorpe <logang@deltatee.com>
17087 S:      Maintained
17088 F:      drivers/dma/plx_dma.c
17089
17090 PM-GRAPH UTILITY
17091 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17092 L:      linux-pm@vger.kernel.org
17093 S:      Supported
17094 W:      https://01.org/pm-graph
17095 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17096 T:      git git://github.com/intel/pm-graph
17097 F:      tools/power/pm-graph
17098
17099 PM6764TR DRIVER
17100 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17101 L:      linux-hwmon@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/hwmon/pm6764tr.rst
17104 F:      drivers/hwmon/pmbus/pm6764tr.c
17105
17106 PMBUS HARDWARE MONITORING DRIVERS
17107 M:      Guenter Roeck <linux@roeck-us.net>
17108 L:      linux-hwmon@vger.kernel.org
17109 S:      Maintained
17110 W:      http://hwmon.wiki.kernel.org/
17111 W:      http://www.roeck-us.net/linux/drivers/
17112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17113 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17114 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17115 F:      Documentation/hwmon/adm1275.rst
17116 F:      Documentation/hwmon/ibm-cffps.rst
17117 F:      Documentation/hwmon/ir35221.rst
17118 F:      Documentation/hwmon/lm25066.rst
17119 F:      Documentation/hwmon/ltc2978.rst
17120 F:      Documentation/hwmon/ltc3815.rst
17121 F:      Documentation/hwmon/max16064.rst
17122 F:      Documentation/hwmon/max20751.rst
17123 F:      Documentation/hwmon/max31785.rst
17124 F:      Documentation/hwmon/max34440.rst
17125 F:      Documentation/hwmon/max8688.rst
17126 F:      Documentation/hwmon/pmbus-core.rst
17127 F:      Documentation/hwmon/pmbus.rst
17128 F:      Documentation/hwmon/tps40422.rst
17129 F:      Documentation/hwmon/ucd9000.rst
17130 F:      Documentation/hwmon/ucd9200.rst
17131 F:      Documentation/hwmon/zl6100.rst
17132 F:      drivers/hwmon/pmbus/
17133 F:      include/linux/pmbus.h
17134
17135 PMC SIERRA MaxRAID DRIVER
17136 L:      linux-scsi@vger.kernel.org
17137 S:      Orphan
17138 W:      http://www.pmc-sierra.com/
17139 F:      drivers/scsi/pmcraid.*
17140
17141 PMC SIERRA PM8001 DRIVER
17142 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17143 L:      linux-scsi@vger.kernel.org
17144 S:      Supported
17145 F:      drivers/scsi/pm8001/
17146
17147 PNI RM3100 IIO DRIVER
17148 M:      Song Qiang <songqiang1304521@gmail.com>
17149 L:      linux-iio@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17152 F:      drivers/iio/magnetometer/rm3100*
17153
17154 PNP SUPPORT
17155 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17156 L:      linux-acpi@vger.kernel.org
17157 S:      Maintained
17158 F:      drivers/pnp/
17159 F:      include/linux/pnp.h
17160
17161 POSIX CLOCKS and TIMERS
17162 M:      Thomas Gleixner <tglx@linutronix.de>
17163 L:      linux-kernel@vger.kernel.org
17164 S:      Maintained
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17166 F:      fs/timerfd.c
17167 F:      include/linux/time_namespace.h
17168 F:      include/linux/timer*
17169 F:      kernel/time/*timer*
17170 F:      kernel/time/namespace.c
17171
17172 POWER MANAGEMENT CORE
17173 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17174 L:      linux-pm@vger.kernel.org
17175 S:      Supported
17176 B:      https://bugzilla.kernel.org
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17178 F:      drivers/base/power/
17179 F:      drivers/powercap/
17180 F:      include/linux/intel_rapl.h
17181 F:      include/linux/pm.h
17182 F:      include/linux/pm_*
17183 F:      include/linux/powercap.h
17184 F:      kernel/configs/nopm.config
17185
17186 POWER STATE COORDINATION INTERFACE (PSCI)
17187 M:      Mark Rutland <mark.rutland@arm.com>
17188 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17190 S:      Maintained
17191 F:      drivers/firmware/psci/
17192 F:      include/linux/psci.h
17193 F:      include/uapi/linux/psci.h
17194
17195 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17196 M:      Sebastian Reichel <sre@kernel.org>
17197 L:      linux-pm@vger.kernel.org
17198 S:      Maintained
17199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17200 F:      Documentation/ABI/testing/sysfs-class-power
17201 F:      Documentation/devicetree/bindings/power/supply/
17202 F:      drivers/power/supply/
17203 F:      include/linux/power/
17204 F:      include/linux/power_supply.h
17205
17206 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17207 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17208 L:      linuxppc-dev@lists.ozlabs.org
17209 S:      Maintained
17210 F:      drivers/char/powernv-op-panel.c
17211
17212 PPP OVER ATM (RFC 2364)
17213 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17214 S:      Maintained
17215 F:      include/uapi/linux/atmppp.h
17216 F:      net/atm/pppoatm.c
17217
17218 PPP OVER ETHERNET
17219 M:      Michal Ostrowski <mostrows@earthlink.net>
17220 S:      Maintained
17221 F:      drivers/net/ppp/pppoe.c
17222 F:      drivers/net/ppp/pppox.c
17223
17224 PPP OVER L2TP
17225 M:      James Chapman <jchapman@katalix.com>
17226 S:      Maintained
17227 F:      include/linux/if_pppol2tp.h
17228 F:      include/uapi/linux/if_pppol2tp.h
17229 F:      net/l2tp/l2tp_ppp.c
17230
17231 PPP PROTOCOL DRIVERS AND COMPRESSORS
17232 L:      linux-ppp@vger.kernel.org
17233 S:      Orphan
17234 F:      drivers/net/ppp/ppp_*
17235
17236 PPS SUPPORT
17237 M:      Rodolfo Giometti <giometti@enneenne.com>
17238 L:      linuxpps@ml.enneenne.com (subscribers-only)
17239 S:      Maintained
17240 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17241 F:      Documentation/ABI/testing/sysfs-pps
17242 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17243 F:      Documentation/driver-api/pps.rst
17244 F:      drivers/pps/
17245 F:      include/linux/pps*.h
17246 F:      include/uapi/linux/pps.h
17247
17248 PPTP DRIVER
17249 M:      Dmitry Kozlov <xeb@mail.ru>
17250 L:      netdev@vger.kernel.org
17251 S:      Maintained
17252 W:      http://sourceforge.net/projects/accel-pptp
17253 F:      drivers/net/ppp/pptp.c
17254
17255 PRESSURE STALL INFORMATION (PSI)
17256 M:      Johannes Weiner <hannes@cmpxchg.org>
17257 M:      Suren Baghdasaryan <surenb@google.com>
17258 R:      Peter Ziljstra <peterz@infradead.org>
17259 S:      Maintained
17260 F:      include/linux/psi*
17261 F:      kernel/sched/psi.c
17262
17263 PRINTK
17264 M:      Petr Mladek <pmladek@suse.com>
17265 R:      Steven Rostedt <rostedt@goodmis.org>
17266 R:      John Ogness <john.ogness@linutronix.de>
17267 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17268 S:      Maintained
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17270 F:      include/linux/printk.h
17271 F:      kernel/printk/
17272
17273 PRINTK INDEXING
17274 R:      Chris Down <chris@chrisdown.name>
17275 S:      Maintained
17276 F:      Documentation/core-api/printk-index.rst
17277 F:      kernel/printk/index.c
17278 K:      printk_index
17279
17280 PROC FILESYSTEM
17281 L:      linux-kernel@vger.kernel.org
17282 L:      linux-fsdevel@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/filesystems/proc.rst
17285 F:      fs/proc/
17286 F:      include/linux/proc_fs.h
17287 F:      tools/testing/selftests/proc/
17288
17289 PROC SYSCTL
17290 M:      Luis Chamberlain <mcgrof@kernel.org>
17291 M:      Kees Cook <keescook@chromium.org>
17292 M:      Iurii Zaikin <yzaikin@google.com>
17293 L:      linux-kernel@vger.kernel.org
17294 L:      linux-fsdevel@vger.kernel.org
17295 S:      Maintained
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17297 F:      fs/proc/proc_sysctl.c
17298 F:      include/linux/sysctl.h
17299 F:      kernel/sysctl-test.c
17300 F:      kernel/sysctl.c
17301 F:      tools/testing/selftests/sysctl/
17302
17303 PS3 NETWORK SUPPORT
17304 M:      Geoff Levand <geoff@infradead.org>
17305 L:      netdev@vger.kernel.org
17306 L:      linuxppc-dev@lists.ozlabs.org
17307 S:      Maintained
17308 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17309
17310 PS3 PLATFORM SUPPORT
17311 M:      Geoff Levand <geoff@infradead.org>
17312 L:      linuxppc-dev@lists.ozlabs.org
17313 S:      Maintained
17314 F:      arch/powerpc/boot/ps3*
17315 F:      arch/powerpc/include/asm/lv1call.h
17316 F:      arch/powerpc/include/asm/ps3*.h
17317 F:      arch/powerpc/platforms/ps3/
17318 F:      drivers/*/ps3*
17319 F:      drivers/ps3/
17320 F:      drivers/rtc/rtc-ps3.c
17321 F:      drivers/usb/host/*ps3.c
17322 F:      sound/ppc/snd_ps3*
17323
17324 PS3VRAM DRIVER
17325 M:      Jim Paris <jim@jtan.com>
17326 M:      Geoff Levand <geoff@infradead.org>
17327 L:      linuxppc-dev@lists.ozlabs.org
17328 S:      Maintained
17329 F:      drivers/block/ps3vram.c
17330
17331 PSAMPLE PACKET SAMPLING SUPPORT
17332 M:      Yotam Gigi <yotam.gi@gmail.com>
17333 S:      Maintained
17334 F:      include/net/psample.h
17335 F:      include/uapi/linux/psample.h
17336 F:      net/psample
17337
17338 PSTORE FILESYSTEM
17339 M:      Kees Cook <keescook@chromium.org>
17340 R:      Tony Luck <tony.luck@intel.com>
17341 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17342 L:      linux-hardening@vger.kernel.org
17343 S:      Supported
17344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17345 F:      Documentation/admin-guide/pstore-blk.rst
17346 F:      Documentation/admin-guide/ramoops.rst
17347 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17348 F:      drivers/acpi/apei/erst.c
17349 F:      drivers/firmware/efi/efi-pstore.c
17350 F:      fs/pstore/
17351 F:      include/linux/pstore*
17352 K:      \b(pstore|ramoops)
17353
17354 PTP HARDWARE CLOCK SUPPORT
17355 M:      Richard Cochran <richardcochran@gmail.com>
17356 L:      netdev@vger.kernel.org
17357 S:      Maintained
17358 W:      http://linuxptp.sourceforge.net/
17359 F:      Documentation/ABI/testing/sysfs-ptp
17360 F:      Documentation/driver-api/ptp.rst
17361 F:      drivers/net/phy/dp83640*
17362 F:      drivers/ptp/*
17363 F:      include/linux/ptp_cl*
17364 K:      (?:\b|_)ptp(?:\b|_)
17365
17366 PTP MOCKUP CLOCK SUPPORT
17367 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17368 L:      netdev@vger.kernel.org
17369 S:      Maintained
17370 F:      drivers/ptp/ptp_mock.c
17371 F:      include/linux/ptp_mock.h
17372
17373 PTP VIRTUAL CLOCK SUPPORT
17374 M:      Yangbo Lu <yangbo.lu@nxp.com>
17375 L:      netdev@vger.kernel.org
17376 S:      Maintained
17377 F:      drivers/ptp/ptp_vclock.c
17378 F:      net/ethtool/phc_vclocks.c
17379
17380 PTRACE SUPPORT
17381 M:      Oleg Nesterov <oleg@redhat.com>
17382 S:      Maintained
17383 F:      arch/*/*/ptrace*.c
17384 F:      arch/*/include/asm/ptrace*.h
17385 F:      arch/*/ptrace*.c
17386 F:      include/asm-generic/syscall.h
17387 F:      include/linux/ptrace.h
17388 F:      include/linux/regset.h
17389 F:      include/uapi/linux/ptrace.h
17390 F:      kernel/ptrace.c
17391
17392 PULSE8-CEC DRIVER
17393 M:      Hans Verkuil <hverkuil@xs4all.nl>
17394 L:      linux-media@vger.kernel.org
17395 S:      Maintained
17396 T:      git git://linuxtv.org/media_tree.git
17397 F:      drivers/media/cec/usb/pulse8/
17398
17399 PURELIFI PLFXLC DRIVER
17400 M:      Srinivasan Raju <srini.raju@purelifi.com>
17401 L:      linux-wireless@vger.kernel.org
17402 S:      Supported
17403 F:      drivers/net/wireless/purelifi/plfxlc/
17404
17405 PVRUSB2 VIDEO4LINUX DRIVER
17406 M:      Mike Isely <isely@pobox.com>
17407 L:      pvrusb2@isely.net       (subscribers-only)
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 W:      http://www.isely.net/pvrusb2/
17411 T:      git git://linuxtv.org/media_tree.git
17412 F:      Documentation/driver-api/media/drivers/pvrusb2*
17413 F:      drivers/media/usb/pvrusb2/
17414
17415 PWC WEBCAM DRIVER
17416 M:      Hans Verkuil <hverkuil@xs4all.nl>
17417 L:      linux-media@vger.kernel.org
17418 S:      Odd Fixes
17419 T:      git git://linuxtv.org/media_tree.git
17420 F:      drivers/media/usb/pwc/*
17421 F:      include/trace/events/pwc.h
17422
17423 PWM IR Transmitter
17424 M:      Sean Young <sean@mess.org>
17425 L:      linux-media@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17428 F:      drivers/media/rc/pwm-ir-tx.c
17429
17430 PWM SUBSYSTEM
17431 M:      Thierry Reding <thierry.reding@gmail.com>
17432 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17433 L:      linux-pwm@vger.kernel.org
17434 S:      Maintained
17435 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17437 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17438 F:      Documentation/devicetree/bindings/pwm/
17439 F:      Documentation/driver-api/pwm.rst
17440 F:      drivers/gpio/gpio-mvebu.c
17441 F:      drivers/pwm/
17442 F:      drivers/video/backlight/pwm_bl.c
17443 F:      include/dt-bindings/pwm/
17444 F:      include/linux/pwm.h
17445 F:      include/linux/pwm_backlight.h
17446 K:      pwm_(config|apply_state|ops)
17447
17448 PXA GPIO DRIVER
17449 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17450 L:      linux-gpio@vger.kernel.org
17451 S:      Maintained
17452 F:      drivers/gpio/gpio-pxa.c
17453
17454 PXA MMCI DRIVER
17455 S:      Orphan
17456
17457 PXA RTC DRIVER
17458 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17459 L:      linux-rtc@vger.kernel.org
17460 S:      Maintained
17461
17462 PXA2xx/PXA3xx SUPPORT
17463 M:      Daniel Mack <daniel@zonque.org>
17464 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17465 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467 S:      Maintained
17468 T:      git git://github.com/hzhuang1/linux.git
17469 T:      git git://github.com/rjarzmik/linux.git
17470 F:      arch/arm/boot/dts/intel/pxa/
17471 F:      arch/arm/mach-pxa/
17472 F:      drivers/dma/pxa*
17473 F:      drivers/pcmcia/pxa2xx*
17474 F:      drivers/pinctrl/pxa/
17475 F:      drivers/spi/spi-pxa2xx*
17476 F:      drivers/usb/gadget/udc/pxa2*
17477 F:      include/sound/pxa2xx-lib.h
17478 F:      sound/arm/pxa*
17479 F:      sound/soc/pxa/
17480
17481 QAT DRIVER
17482 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17483 L:      qat-linux@intel.com
17484 S:      Supported
17485 F:      drivers/crypto/intel/qat/
17486
17487 QCOM AUDIO (ASoC) DRIVERS
17488 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17489 M:      Banajit Goswami <bgoswami@quicinc.com>
17490 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17491 S:      Supported
17492 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17493 F:      Documentation/devicetree/bindings/sound/qcom,*
17494 F:      drivers/soc/qcom/apr.c
17495 F:      include/dt-bindings/sound/qcom,wcd9335.h
17496 F:      sound/soc/codecs/lpass-rx-macro.*
17497 F:      sound/soc/codecs/lpass-tx-macro.*
17498 F:      sound/soc/codecs/lpass-va-macro.c
17499 F:      sound/soc/codecs/lpass-wsa-macro.*
17500 F:      sound/soc/codecs/msm8916-wcd-analog.c
17501 F:      sound/soc/codecs/msm8916-wcd-digital.c
17502 F:      sound/soc/codecs/wcd-clsh-v2.*
17503 F:      sound/soc/codecs/wcd-mbhc-v2.*
17504 F:      sound/soc/codecs/wcd9335.*
17505 F:      sound/soc/codecs/wcd934x.c
17506 F:      sound/soc/codecs/wsa881x.c
17507 F:      sound/soc/codecs/wsa883x.c
17508 F:      sound/soc/codecs/wsa884x.c
17509 F:      sound/soc/qcom/
17510
17511 QCOM EMBEDDED USB DEBUGGER (EUD)
17512 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17513 L:      linux-arm-msm@vger.kernel.org
17514 S:      Maintained
17515 F:      Documentation/ABI/testing/sysfs-driver-eud
17516 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17517 F:      drivers/usb/misc/qcom_eud.c
17518
17519 QCOM IPA DRIVER
17520 M:      Alex Elder <elder@kernel.org>
17521 L:      netdev@vger.kernel.org
17522 S:      Supported
17523 F:      drivers/net/ipa/
17524
17525 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17526 M:      Gabriel Somlo <somlo@cmu.edu>
17527 M:      "Michael S. Tsirkin" <mst@redhat.com>
17528 L:      qemu-devel@nongnu.org
17529 S:      Maintained
17530 F:      drivers/firmware/qemu_fw_cfg.c
17531 F:      include/uapi/linux/qemu_fw_cfg.h
17532
17533 QIB DRIVER
17534 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17535 L:      linux-rdma@vger.kernel.org
17536 S:      Supported
17537 F:      drivers/infiniband/hw/qib/
17538
17539 QLOGIC QL41xxx FCOE DRIVER
17540 M:      Saurav Kashyap <skashyap@marvell.com>
17541 M:      Javed Hasan <jhasan@marvell.com>
17542 M:      GR-QLogic-Storage-Upstream@marvell.com
17543 L:      linux-scsi@vger.kernel.org
17544 S:      Supported
17545 F:      drivers/scsi/qedf/
17546
17547 QLOGIC QL41xxx ISCSI DRIVER
17548 M:      Nilesh Javali <njavali@marvell.com>
17549 M:      Manish Rangankar <mrangankar@marvell.com>
17550 M:      GR-QLogic-Storage-Upstream@marvell.com
17551 L:      linux-scsi@vger.kernel.org
17552 S:      Supported
17553 F:      drivers/scsi/qedi/
17554
17555 QLOGIC QL4xxx ETHERNET DRIVER
17556 M:      Ariel Elior <aelior@marvell.com>
17557 M:      Manish Chopra <manishc@marvell.com>
17558 L:      netdev@vger.kernel.org
17559 S:      Supported
17560 F:      drivers/net/ethernet/qlogic/qed/
17561 F:      drivers/net/ethernet/qlogic/qede/
17562 F:      include/linux/qed/
17563
17564 QLOGIC QL4xxx RDMA DRIVER
17565 M:      Michal Kalderon <mkalderon@marvell.com>
17566 M:      Ariel Elior <aelior@marvell.com>
17567 L:      linux-rdma@vger.kernel.org
17568 S:      Supported
17569 F:      drivers/infiniband/hw/qedr/
17570 F:      include/uapi/rdma/qedr-abi.h
17571
17572 QLOGIC QLA1280 SCSI DRIVER
17573 M:      Michael Reed <mdr@sgi.com>
17574 L:      linux-scsi@vger.kernel.org
17575 S:      Maintained
17576 F:      drivers/scsi/qla1280.[ch]
17577
17578 QLOGIC QLA2XXX FC-SCSI DRIVER
17579 M:      Nilesh Javali <njavali@marvell.com>
17580 M:      GR-QLogic-Storage-Upstream@marvell.com
17581 L:      linux-scsi@vger.kernel.org
17582 S:      Supported
17583 F:      drivers/scsi/qla2xxx/
17584
17585 QLOGIC QLA3XXX NETWORK DRIVER
17586 M:      GR-Linux-NIC-Dev@marvell.com
17587 L:      netdev@vger.kernel.org
17588 S:      Supported
17589 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17590
17591 QLOGIC QLA4XXX iSCSI DRIVER
17592 M:      Nilesh Javali <njavali@marvell.com>
17593 M:      Manish Rangankar <mrangankar@marvell.com>
17594 M:      GR-QLogic-Storage-Upstream@marvell.com
17595 L:      linux-scsi@vger.kernel.org
17596 S:      Supported
17597 F:      drivers/scsi/qla4xxx/
17598
17599 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17600 M:      Shahed Shaikh <shshaikh@marvell.com>
17601 M:      Manish Chopra <manishc@marvell.com>
17602 M:      GR-Linux-NIC-Dev@marvell.com
17603 L:      netdev@vger.kernel.org
17604 S:      Supported
17605 F:      drivers/net/ethernet/qlogic/qlcnic/
17606
17607 QLOGIC QLGE 10Gb ETHERNET DRIVER
17608 M:      Manish Chopra <manishc@marvell.com>
17609 M:      GR-Linux-NIC-Dev@marvell.com
17610 M:      Coiby Xu <coiby.xu@gmail.com>
17611 L:      netdev@vger.kernel.org
17612 S:      Supported
17613 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17614 F:      drivers/staging/qlge/
17615
17616 QM1D1B0004 MEDIA DRIVER
17617 M:      Akihiro Tsukada <tskd08@gmail.com>
17618 L:      linux-media@vger.kernel.org
17619 S:      Odd Fixes
17620 F:      drivers/media/tuners/qm1d1b0004*
17621
17622 QM1D1C0042 MEDIA DRIVER
17623 M:      Akihiro Tsukada <tskd08@gmail.com>
17624 L:      linux-media@vger.kernel.org
17625 S:      Odd Fixes
17626 F:      drivers/media/tuners/qm1d1c0042*
17627
17628 QNX4 FILESYSTEM
17629 M:      Anders Larsen <al@alarsen.net>
17630 S:      Maintained
17631 W:      http://www.alarsen.net/linux/qnx4fs/
17632 F:      fs/qnx4/
17633 F:      include/uapi/linux/qnx4_fs.h
17634 F:      include/uapi/linux/qnxtypes.h
17635
17636 QNX6 FILESYSTEM
17637 S:      Orphan
17638 F:      Documentation/filesystems/qnx6.rst
17639 F:      fs/qnx6/
17640 F:      include/linux/qnx6_fs.h
17641
17642 QORIQ DPAA2 FSL-MC BUS DRIVER
17643 M:      Stuart Yoder <stuyoder@gmail.com>
17644 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17645 L:      linux-kernel@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17648 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17649 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17650 F:      drivers/bus/fsl-mc/
17651 F:      include/uapi/linux/fsl_mc.h
17652
17653 QT1010 MEDIA DRIVER
17654 M:      Antti Palosaari <crope@iki.fi>
17655 L:      linux-media@vger.kernel.org
17656 S:      Maintained
17657 W:      https://linuxtv.org
17658 W:      http://palosaari.fi/linux/
17659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17660 T:      git git://linuxtv.org/anttip/media_tree.git
17661 F:      drivers/media/tuners/qt1010*
17662
17663 QUALCOMM ATH12K WIRELESS DRIVER
17664 M:      Kalle Valo <kvalo@kernel.org>
17665 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17666 L:      ath12k@lists.infradead.org
17667 S:      Supported
17668 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17670 F:      drivers/net/wireless/ath/ath12k/
17671
17672 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17673 M:      Kalle Valo <kvalo@kernel.org>
17674 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17675 L:      ath10k@lists.infradead.org
17676 S:      Supported
17677 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17679 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17680 F:      drivers/net/wireless/ath/ath10k/
17681
17682 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17683 M:      Kalle Valo <kvalo@kernel.org>
17684 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17685 L:      ath11k@lists.infradead.org
17686 S:      Supported
17687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17688 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17690 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17691 F:      drivers/net/wireless/ath/ath11k/
17692
17693 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17694 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17695 L:      linux-wireless@vger.kernel.org
17696 S:      Maintained
17697 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17699 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17700 F:      drivers/net/wireless/ath/ath9k/
17701
17702 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17703 M:      Stephan Gerhold <stephan@gerhold.net>
17704 L:      netdev@vger.kernel.org
17705 L:      linux-arm-msm@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17708 F:      drivers/net/wwan/qcom_bam_dmux.c
17709
17710 QUALCOMM CAMERA SUBSYSTEM DRIVER
17711 M:      Robert Foss <rfoss@kernel.org>
17712 M:      Todor Tomov <todor.too@gmail.com>
17713 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17714 L:      linux-media@vger.kernel.org
17715 S:      Maintained
17716 F:      Documentation/admin-guide/media/qcom_camss.rst
17717 F:      Documentation/devicetree/bindings/media/*camss*
17718 F:      drivers/media/platform/qcom/camss/
17719
17720 QUALCOMM CLOCK DRIVERS
17721 M:      Bjorn Andersson <andersson@kernel.org>
17722 L:      linux-arm-msm@vger.kernel.org
17723 S:      Supported
17724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17725 F:      Documentation/devicetree/bindings/clock/qcom,*
17726 F:      drivers/clk/qcom/
17727 F:      include/dt-bindings/clock/qcom,*
17728
17729 QUALCOMM CLOUD AI (QAIC) DRIVER
17730 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17731 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17732 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17733 L:      linux-arm-msm@vger.kernel.org
17734 L:      dri-devel@lists.freedesktop.org
17735 S:      Supported
17736 T:      git git://anongit.freedesktop.org/drm/drm-misc
17737 F:      Documentation/accel/qaic/
17738 F:      drivers/accel/qaic/
17739 F:      include/uapi/drm/qaic_accel.h
17740
17741 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17742 M:      Bjorn Andersson <andersson@kernel.org>
17743 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17744 L:      linux-pm@vger.kernel.org
17745 L:      linux-arm-msm@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17748 F:      drivers/pmdomain/qcom/cpr.c
17749
17750 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17751 M:      Ilia Lin <ilia.lin@kernel.org>
17752 L:      linux-pm@vger.kernel.org
17753 S:      Maintained
17754 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17755 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17756 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17757
17758 QUALCOMM CRYPTO DRIVERS
17759 M:      Thara Gopinath <thara.gopinath@gmail.com>
17760 L:      linux-crypto@vger.kernel.org
17761 L:      linux-arm-msm@vger.kernel.org
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17764 F:      drivers/crypto/qce/
17765
17766 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17767 M:      Timur Tabi <timur@kernel.org>
17768 L:      netdev@vger.kernel.org
17769 S:      Maintained
17770 F:      drivers/net/ethernet/qualcomm/emac/
17771
17772 QUALCOMM ETHQOS ETHERNET DRIVER
17773 M:      Vinod Koul <vkoul@kernel.org>
17774 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17775 L:      netdev@vger.kernel.org
17776 L:      linux-arm-msm@vger.kernel.org
17777 S:      Maintained
17778 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17779 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17780
17781 QUALCOMM FASTRPC DRIVER
17782 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17783 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17784 L:      linux-arm-msm@vger.kernel.org
17785 S:      Maintained
17786 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17787 F:      drivers/misc/fastrpc.c
17788 F:      include/uapi/misc/fastrpc.h
17789
17790 QUALCOMM HEXAGON ARCHITECTURE
17791 M:      Brian Cain <bcain@quicinc.com>
17792 L:      linux-hexagon@vger.kernel.org
17793 S:      Supported
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17795 F:      arch/hexagon/
17796
17797 QUALCOMM HIDMA DRIVER
17798 M:      Sinan Kaya <okaya@kernel.org>
17799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17800 L:      linux-arm-msm@vger.kernel.org
17801 L:      dmaengine@vger.kernel.org
17802 S:      Supported
17803 F:      drivers/dma/qcom/hidma*
17804
17805 QUALCOMM I2C CCI DRIVER
17806 M:      Loic Poulain <loic.poulain@linaro.org>
17807 M:      Robert Foss <rfoss@kernel.org>
17808 L:      linux-i2c@vger.kernel.org
17809 L:      linux-arm-msm@vger.kernel.org
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17812 F:      drivers/i2c/busses/i2c-qcom-cci.c
17813
17814 QUALCOMM INTERCONNECT BWMON DRIVER
17815 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17816 L:      linux-arm-msm@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17819 F:      drivers/soc/qcom/icc-bwmon.c
17820
17821 QUALCOMM IOMMU
17822 M:      Rob Clark <robdclark@gmail.com>
17823 L:      iommu@lists.linux.dev
17824 L:      linux-arm-msm@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17827
17828 QUALCOMM IPC ROUTER (QRTR) DRIVER
17829 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17830 L:      linux-arm-msm@vger.kernel.org
17831 S:      Maintained
17832 F:      include/trace/events/qrtr.h
17833 F:      include/uapi/linux/qrtr.h
17834 F:      net/qrtr/
17835
17836 QUALCOMM IPCC MAILBOX DRIVER
17837 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17838 L:      linux-arm-msm@vger.kernel.org
17839 S:      Supported
17840 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17841 F:      drivers/mailbox/qcom-ipcc.c
17842 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17843
17844 QUALCOMM IPQ4019 USB PHY DRIVER
17845 M:      Robert Marko <robert.marko@sartura.hr>
17846 M:      Luka Perkov <luka.perkov@sartura.hr>
17847 L:      linux-arm-msm@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17850 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17851
17852 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17853 M:      Robert Marko <robert.marko@sartura.hr>
17854 M:      Luka Perkov <luka.perkov@sartura.hr>
17855 L:      linux-arm-msm@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17858 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17859
17860 QUALCOMM NAND CONTROLLER DRIVER
17861 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17862 L:      linux-mtd@lists.infradead.org
17863 L:      linux-arm-msm@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17866 F:      drivers/mtd/nand/raw/qcom_nandc.c
17867
17868 QUALCOMM RMNET DRIVER
17869 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17870 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17871 L:      netdev@vger.kernel.org
17872 S:      Maintained
17873 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17874 F:      drivers/net/ethernet/qualcomm/rmnet/
17875 F:      include/linux/if_rmnet.h
17876
17877 QUALCOMM TSENS THERMAL DRIVER
17878 M:      Amit Kucheria <amitk@kernel.org>
17879 M:      Thara Gopinath <thara.gopinath@gmail.com>
17880 L:      linux-pm@vger.kernel.org
17881 L:      linux-arm-msm@vger.kernel.org
17882 S:      Maintained
17883 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17884 F:      drivers/thermal/qcom/
17885
17886 QUALCOMM TYPEC PORT MANAGER DRIVER
17887 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17888 L:      linux-arm-msm@vger.kernel.org
17889 L:      linux-usb@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17892 F:      drivers/usb/typec/tcpm/qcom/
17893
17894 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17895 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17896 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17897 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17898 L:      linux-media@vger.kernel.org
17899 L:      linux-arm-msm@vger.kernel.org
17900 S:      Maintained
17901 T:      git git://linuxtv.org/media_tree.git
17902 F:      Documentation/devicetree/bindings/media/*venus*
17903 F:      drivers/media/platform/qcom/venus/
17904
17905 QUALCOMM WCN36XX WIRELESS DRIVER
17906 M:      Loic Poulain <loic.poulain@linaro.org>
17907 L:      wcn36xx@lists.infradead.org
17908 S:      Supported
17909 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17910 F:      drivers/net/wireless/ath/wcn36xx/
17911
17912 QUANTENNA QTNFMAC WIRELESS DRIVER
17913 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17914 R:      Sergey Matyukevich <geomatsi@gmail.com>
17915 L:      linux-wireless@vger.kernel.org
17916 S:      Maintained
17917 F:      drivers/net/wireless/quantenna
17918
17919 RADEON and AMDGPU DRM DRIVERS
17920 M:      Alex Deucher <alexander.deucher@amd.com>
17921 M:      Christian König <christian.koenig@amd.com>
17922 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17923 L:      amd-gfx@lists.freedesktop.org
17924 S:      Supported
17925 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17926 C:      irc://irc.oftc.net/radeon
17927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17928 F:      Documentation/gpu/amdgpu/
17929 F:      drivers/gpu/drm/amd/
17930 F:      drivers/gpu/drm/radeon/
17931 F:      include/uapi/drm/amdgpu_drm.h
17932 F:      include/uapi/drm/radeon_drm.h
17933
17934 RADEON FRAMEBUFFER DISPLAY DRIVER
17935 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17936 L:      linux-fbdev@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/video/fbdev/aty/radeon*
17939 F:      include/uapi/linux/radeonfb.h
17940
17941 RADIOSHARK RADIO DRIVER
17942 M:      Hans Verkuil <hverkuil@xs4all.nl>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      drivers/media/radio/radio-shark.c
17947
17948 RADIOSHARK2 RADIO DRIVER
17949 M:      Hans Verkuil <hverkuil@xs4all.nl>
17950 L:      linux-media@vger.kernel.org
17951 S:      Maintained
17952 T:      git git://linuxtv.org/media_tree.git
17953 F:      drivers/media/radio/radio-shark2.c
17954 F:      drivers/media/radio/radio-tea5777.c
17955
17956 RADOS BLOCK DEVICE (RBD)
17957 M:      Ilya Dryomov <idryomov@gmail.com>
17958 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17959 L:      ceph-devel@vger.kernel.org
17960 S:      Supported
17961 W:      http://ceph.com/
17962 T:      git https://github.com/ceph/ceph-client.git
17963 F:      Documentation/ABI/testing/sysfs-bus-rbd
17964 F:      drivers/block/rbd.c
17965 F:      drivers/block/rbd_types.h
17966
17967 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17968 L:      linux-fbdev@vger.kernel.org
17969 S:      Orphan
17970 F:      drivers/video/fbdev/aty/aty128fb.c
17971
17972 RAINSHADOW-CEC DRIVER
17973 M:      Hans Verkuil <hverkuil@xs4all.nl>
17974 L:      linux-media@vger.kernel.org
17975 S:      Maintained
17976 T:      git git://linuxtv.org/media_tree.git
17977 F:      drivers/media/cec/usb/rainshadow/
17978
17979 RALINK MIPS ARCHITECTURE
17980 M:      John Crispin <john@phrozen.org>
17981 L:      linux-mips@vger.kernel.org
17982 S:      Maintained
17983 F:      arch/mips/ralink
17984
17985 RALINK MT7621 MIPS ARCHITECTURE
17986 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17987 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17988 L:      linux-mips@vger.kernel.org
17989 S:      Maintained
17990 F:      arch/mips/boot/dts/ralink/mt7621*
17991
17992 RALINK RT2X00 WIRELESS LAN DRIVER
17993 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17994 L:      linux-wireless@vger.kernel.org
17995 S:      Maintained
17996 F:      drivers/net/wireless/ralink/rt2x00/
17997
17998 RAMDISK RAM BLOCK DEVICE DRIVER
17999 M:      Jens Axboe <axboe@kernel.dk>
18000 S:      Maintained
18001 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18002 F:      drivers/block/brd.c
18003
18004 RANCHU VIRTUAL BOARD FOR MIPS
18005 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18006 L:      linux-mips@vger.kernel.org
18007 S:      Supported
18008 F:      arch/mips/configs/generic/board-ranchu.config
18009 F:      arch/mips/generic/board-ranchu.c
18010
18011 RANDOM NUMBER DRIVER
18012 M:      "Theodore Ts'o" <tytso@mit.edu>
18013 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18014 S:      Maintained
18015 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18016 F:      drivers/char/random.c
18017 F:      drivers/virt/vmgenid.c
18018
18019 RAPIDIO SUBSYSTEM
18020 M:      Matt Porter <mporter@kernel.crashing.org>
18021 M:      Alexandre Bounine <alex.bou9@gmail.com>
18022 S:      Maintained
18023 F:      drivers/rapidio/
18024
18025 RAS INFRASTRUCTURE
18026 M:      Tony Luck <tony.luck@intel.com>
18027 M:      Borislav Petkov <bp@alien8.de>
18028 L:      linux-edac@vger.kernel.org
18029 S:      Maintained
18030 F:      Documentation/admin-guide/ras.rst
18031 F:      drivers/ras/
18032 F:      include/linux/ras.h
18033 F:      include/ras/ras_event.h
18034
18035 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18036 L:      linux-wireless@vger.kernel.org
18037 S:      Orphan
18038 F:      drivers/net/wireless/legacy/ray*
18039
18040 RC-CORE / LIRC FRAMEWORK
18041 M:      Sean Young <sean@mess.org>
18042 L:      linux-media@vger.kernel.org
18043 S:      Maintained
18044 W:      http://linuxtv.org
18045 T:      git git://linuxtv.org/media_tree.git
18046 F:      Documentation/driver-api/media/rc-core.rst
18047 F:      Documentation/userspace-api/media/rc/
18048 F:      drivers/media/rc/
18049 F:      include/media/rc-core.h
18050 F:      include/media/rc-map.h
18051 F:      include/uapi/linux/lirc.h
18052
18053 RCMM REMOTE CONTROLS DECODER
18054 M:      Patrick Lerda <patrick9876@free.fr>
18055 S:      Maintained
18056 F:      drivers/media/rc/ir-rcmm-decoder.c
18057
18058 RCUTORTURE TEST FRAMEWORK
18059 M:      "Paul E. McKenney" <paulmck@kernel.org>
18060 M:      Josh Triplett <josh@joshtriplett.org>
18061 R:      Steven Rostedt <rostedt@goodmis.org>
18062 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18063 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18064 L:      rcu@vger.kernel.org
18065 S:      Supported
18066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18067 F:      tools/testing/selftests/rcutorture
18068
18069 RDACM20 Camera Sensor
18070 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18071 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18072 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18073 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18074 L:      linux-media@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18077 F:      drivers/media/i2c/max9271.c
18078 F:      drivers/media/i2c/max9271.h
18079 F:      drivers/media/i2c/rdacm20.c
18080
18081 RDACM21 Camera Sensor
18082 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18083 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18084 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18085 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18086 L:      linux-media@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18089 F:      drivers/media/i2c/max9271.c
18090 F:      drivers/media/i2c/max9271.h
18091 F:      drivers/media/i2c/rdacm21.c
18092
18093 RDC R-321X SoC
18094 M:      Florian Fainelli <florian@openwrt.org>
18095 S:      Maintained
18096
18097 RDC R6040 FAST ETHERNET DRIVER
18098 M:      Florian Fainelli <f.fainelli@gmail.com>
18099 L:      netdev@vger.kernel.org
18100 S:      Maintained
18101 F:      drivers/net/ethernet/rdc/r6040.c
18102
18103 RDMAVT - RDMA verbs software
18104 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18105 L:      linux-rdma@vger.kernel.org
18106 S:      Supported
18107 F:      drivers/infiniband/sw/rdmavt
18108
18109 RDS - RELIABLE DATAGRAM SOCKETS
18110 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18111 L:      netdev@vger.kernel.org
18112 L:      linux-rdma@vger.kernel.org
18113 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18114 S:      Supported
18115 W:      https://oss.oracle.com/projects/rds/
18116 F:      Documentation/networking/rds.rst
18117 F:      net/rds/
18118
18119 RDT - RESOURCE ALLOCATION
18120 M:      Fenghua Yu <fenghua.yu@intel.com>
18121 M:      Reinette Chatre <reinette.chatre@intel.com>
18122 L:      linux-kernel@vger.kernel.org
18123 S:      Supported
18124 F:      Documentation/arch/x86/resctrl*
18125 F:      arch/x86/include/asm/resctrl.h
18126 F:      arch/x86/kernel/cpu/resctrl/
18127 F:      tools/testing/selftests/resctrl/
18128
18129 READ-COPY UPDATE (RCU)
18130 M:      "Paul E. McKenney" <paulmck@kernel.org>
18131 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18132 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18133 M:      Joel Fernandes <joel@joelfernandes.org>
18134 M:      Josh Triplett <josh@joshtriplett.org>
18135 M:      Boqun Feng <boqun.feng@gmail.com>
18136 R:      Steven Rostedt <rostedt@goodmis.org>
18137 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18138 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18139 R:      Zqiang <qiang.zhang1211@gmail.com>
18140 L:      rcu@vger.kernel.org
18141 S:      Supported
18142 W:      http://www.rdrop.com/users/paulmck/RCU/
18143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18144 F:      Documentation/RCU/
18145 F:      include/linux/rcu*
18146 F:      kernel/rcu/
18147 X:      Documentation/RCU/torture.rst
18148 X:      include/linux/srcu*.h
18149 X:      kernel/rcu/srcu*.c
18150
18151 REAL TIME CLOCK (RTC) SUBSYSTEM
18152 M:      Alessandro Zummo <a.zummo@towertech.it>
18153 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18154 L:      linux-rtc@vger.kernel.org
18155 S:      Maintained
18156 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18158 F:      Documentation/admin-guide/rtc.rst
18159 F:      Documentation/devicetree/bindings/rtc/
18160 F:      drivers/rtc/
18161 F:      include/linux/rtc.h
18162 F:      include/linux/rtc/
18163 F:      include/uapi/linux/rtc.h
18164 F:      tools/testing/selftests/rtc/
18165
18166 Real-time Linux Analysis (RTLA) tools
18167 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18168 M:      Steven Rostedt <rostedt@goodmis.org>
18169 L:      linux-trace-kernel@vger.kernel.org
18170 S:      Maintained
18171 F:      Documentation/tools/rtla/
18172 F:      tools/tracing/rtla/
18173
18174 REALTEK AUDIO CODECS
18175 M:      Oder Chiou <oder_chiou@realtek.com>
18176 S:      Maintained
18177 F:      include/sound/rt*.h
18178 F:      sound/soc/codecs/rt*
18179
18180 REALTEK OTTO WATCHDOG
18181 M:      Sander Vanheule <sander@svanheule.net>
18182 L:      linux-watchdog@vger.kernel.org
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18185 F:      drivers/watchdog/realtek_otto_wdt.c
18186
18187 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18188 M:      Linus Walleij <linus.walleij@linaro.org>
18189 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18192 F:      drivers/net/dsa/realtek/*
18193
18194 REALTEK WIRELESS DRIVER (rtlwifi family)
18195 M:      Ping-Ke Shih <pkshih@realtek.com>
18196 L:      linux-wireless@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/net/wireless/realtek/rtlwifi/
18199
18200 REALTEK WIRELESS DRIVER (rtw88)
18201 M:      Ping-Ke Shih <pkshih@realtek.com>
18202 L:      linux-wireless@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/net/wireless/realtek/rtw88/
18205
18206 REALTEK WIRELESS DRIVER (rtw89)
18207 M:      Ping-Ke Shih <pkshih@realtek.com>
18208 L:      linux-wireless@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/net/wireless/realtek/rtw89/
18211
18212 REDPINE WIRELESS DRIVER
18213 L:      linux-wireless@vger.kernel.org
18214 S:      Orphan
18215 F:      drivers/net/wireless/rsi/
18216
18217 REGISTER MAP ABSTRACTION
18218 M:      Mark Brown <broonie@kernel.org>
18219 L:      linux-kernel@vger.kernel.org
18220 S:      Supported
18221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18222 F:      Documentation/devicetree/bindings/regmap/
18223 F:      drivers/base/regmap/
18224 F:      include/linux/regmap.h
18225
18226 REISERFS FILE SYSTEM
18227 L:      reiserfs-devel@vger.kernel.org
18228 S:      Obsolete
18229 F:      fs/reiserfs/
18230
18231 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18232 M:      Bjorn Andersson <andersson@kernel.org>
18233 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18234 L:      linux-remoteproc@vger.kernel.org
18235 S:      Maintained
18236 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18237 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18238 F:      Documentation/devicetree/bindings/remoteproc/
18239 F:      Documentation/staging/remoteproc.rst
18240 F:      drivers/remoteproc/
18241 F:      include/linux/remoteproc.h
18242 F:      include/linux/remoteproc/
18243
18244 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18245 M:      Bjorn Andersson <andersson@kernel.org>
18246 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18247 L:      linux-remoteproc@vger.kernel.org
18248 S:      Maintained
18249 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18250 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18251 F:      Documentation/staging/rpmsg.rst
18252 F:      drivers/rpmsg/
18253 F:      include/linux/rpmsg.h
18254 F:      include/linux/rpmsg/
18255 F:      include/uapi/linux/rpmsg.h
18256 F:      samples/rpmsg/
18257
18258 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18259 M:      Stephan Gerhold <stephan@gerhold.net>
18260 L:      netdev@vger.kernel.org
18261 L:      linux-remoteproc@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18264
18265 RENESAS CLOCK DRIVERS
18266 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18267 L:      linux-renesas-soc@vger.kernel.org
18268 S:      Supported
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18270 F:      Documentation/devicetree/bindings/clock/renesas,*
18271 F:      drivers/clk/renesas/
18272
18273 RENESAS EMEV2 I2C DRIVER
18274 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18275 L:      linux-renesas-soc@vger.kernel.org
18276 S:      Supported
18277 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18278 F:      drivers/i2c/busses/i2c-emev2.c
18279
18280 RENESAS ETHERNET DRIVERS
18281 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18282 L:      netdev@vger.kernel.org
18283 L:      linux-renesas-soc@vger.kernel.org
18284 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18285 F:      drivers/net/ethernet/renesas/
18286 F:      include/linux/sh_eth.h
18287
18288 RENESAS IDT821034 ASoC CODEC
18289 M:      Herve Codina <herve.codina@bootlin.com>
18290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18291 S:      Maintained
18292 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18293 F:      sound/soc/codecs/idt821034.c
18294
18295 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18296 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18297 L:      linux-mtd@lists.infradead.org
18298 L:      linux-renesas-soc@vger.kernel.org
18299 S:      Maintained
18300 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18301 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18302
18303 RENESAS R-CAR GYROADC DRIVER
18304 M:      Marek Vasut <marek.vasut@gmail.com>
18305 L:      linux-iio@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18308 F:      drivers/iio/adc/rcar-gyroadc.c
18309
18310 RENESAS R-CAR I2C DRIVERS
18311 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18312 L:      linux-renesas-soc@vger.kernel.org
18313 S:      Supported
18314 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18315 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18316 F:      drivers/i2c/busses/i2c-rcar.c
18317 F:      drivers/i2c/busses/i2c-sh_mobile.c
18318
18319 RENESAS R-CAR SATA DRIVER
18320 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18321 L:      linux-ide@vger.kernel.org
18322 L:      linux-renesas-soc@vger.kernel.org
18323 S:      Supported
18324 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18325 F:      drivers/ata/sata_rcar.c
18326
18327 RENESAS R-CAR THERMAL DRIVERS
18328 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18329 L:      linux-renesas-soc@vger.kernel.org
18330 S:      Supported
18331 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18332 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18333 F:      drivers/thermal/rcar_gen3_thermal.c
18334 F:      drivers/thermal/rcar_thermal.c
18335
18336 RENESAS RIIC DRIVER
18337 M:      Chris Brandt <chris.brandt@renesas.com>
18338 L:      linux-renesas-soc@vger.kernel.org
18339 S:      Supported
18340 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18341 F:      drivers/i2c/busses/i2c-riic.c
18342
18343 RENESAS RZ/G2L A/D DRIVER
18344 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18345 L:      linux-iio@vger.kernel.org
18346 L:      linux-renesas-soc@vger.kernel.org
18347 S:      Supported
18348 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18349 F:      drivers/iio/adc/rzg2l_adc.c
18350
18351 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18352 M:      Biju Das <biju.das.jz@bp.renesas.com>
18353 L:      linux-iio@vger.kernel.org
18354 L:      linux-renesas-soc@vger.kernel.org
18355 S:      Supported
18356 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18357 F:      drivers/counter/rz-mtu3-cnt.c
18358
18359 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18360 M:      Clément Léger <clement.leger@bootlin.com>
18361 L:      linux-renesas-soc@vger.kernel.org
18362 L:      netdev@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18365 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18366 F:      drivers/net/dsa/rzn1_a5psw*
18367 F:      drivers/net/pcs/pcs-rzn1-miic.c
18368 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18369 F:      include/linux/pcs-rzn1-miic.h
18370 F:      net/dsa/tag_rzn1_a5psw.c
18371
18372 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18373 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18374 L:      linux-rtc@vger.kernel.org
18375 L:      linux-renesas-soc@vger.kernel.org
18376 S:      Maintained
18377 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18378 F:      drivers/rtc/rtc-rzn1.c
18379
18380 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18381 M:      Herve Codina <herve.codina@bootlin.com>
18382 L:      linux-renesas-soc@vger.kernel.org
18383 L:      linux-usb@vger.kernel.org
18384 S:      Maintained
18385 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18386 F:      drivers/usb/gadget/udc/renesas_usbf.c
18387
18388 RENESAS RZ/V2M I2C DRIVER
18389 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18390 L:      linux-i2c@vger.kernel.org
18391 L:      linux-renesas-soc@vger.kernel.org
18392 S:      Supported
18393 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18394 F:      drivers/i2c/busses/i2c-rzv2m.c
18395
18396 RENESAS USB PHY DRIVER
18397 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18398 L:      linux-renesas-soc@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18401
18402 RENESAS VERSACLOCK 7 CLOCK DRIVER
18403 M:      Alex Helms <alexander.helms.jy@renesas.com>
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18406 F:      drivers/clk/clk-versaclock7.c
18407
18408 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18409 M:      Herve Codina <herve.codina@bootlin.com>
18410 L:      linux-iio@vger.kernel.org
18411 S:      Maintained
18412 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18413 F:      drivers/iio/potentiometer/x9250.c
18414
18415 RESET CONTROLLER FRAMEWORK
18416 M:      Philipp Zabel <p.zabel@pengutronix.de>
18417 S:      Maintained
18418 T:      git git://git.pengutronix.de/git/pza/linux
18419 F:      Documentation/devicetree/bindings/reset/
18420 F:      Documentation/driver-api/reset.rst
18421 F:      drivers/reset/
18422 F:      include/dt-bindings/reset/
18423 F:      include/linux/reset-controller.h
18424 F:      include/linux/reset.h
18425 F:      include/linux/reset/
18426 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18427
18428 RESTARTABLE SEQUENCES SUPPORT
18429 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18430 M:      Peter Zijlstra <peterz@infradead.org>
18431 M:      "Paul E. McKenney" <paulmck@kernel.org>
18432 M:      Boqun Feng <boqun.feng@gmail.com>
18433 L:      linux-kernel@vger.kernel.org
18434 S:      Supported
18435 F:      include/trace/events/rseq.h
18436 F:      include/uapi/linux/rseq.h
18437 F:      kernel/rseq.c
18438 F:      tools/testing/selftests/rseq/
18439
18440 RFKILL
18441 M:      Johannes Berg <johannes@sipsolutions.net>
18442 L:      linux-wireless@vger.kernel.org
18443 S:      Maintained
18444 W:      https://wireless.wiki.kernel.org/
18445 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18448 F:      Documentation/ABI/stable/sysfs-class-rfkill
18449 F:      Documentation/driver-api/rfkill.rst
18450 F:      include/linux/rfkill.h
18451 F:      include/uapi/linux/rfkill.h
18452 F:      net/rfkill/
18453
18454 RHASHTABLE
18455 M:      Thomas Graf <tgraf@suug.ch>
18456 M:      Herbert Xu <herbert@gondor.apana.org.au>
18457 L:      netdev@vger.kernel.org
18458 S:      Maintained
18459 F:      include/linux/rhashtable-types.h
18460 F:      include/linux/rhashtable.h
18461 F:      lib/rhashtable.c
18462 F:      lib/test_rhashtable.c
18463
18464 RICOH R5C592 MEMORYSTICK DRIVER
18465 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18466 S:      Maintained
18467 F:      drivers/memstick/host/r592.*
18468
18469 RICOH SMARTMEDIA/XD DRIVER
18470 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18471 S:      Maintained
18472 F:      drivers/mtd/nand/raw/r852.c
18473 F:      drivers/mtd/nand/raw/r852.h
18474
18475 RISC-V ARCHITECTURE
18476 M:      Paul Walmsley <paul.walmsley@sifive.com>
18477 M:      Palmer Dabbelt <palmer@dabbelt.com>
18478 M:      Albert Ou <aou@eecs.berkeley.edu>
18479 L:      linux-riscv@lists.infradead.org
18480 S:      Supported
18481 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18482 C:      irc://irc.libera.chat/riscv
18483 P:      Documentation/riscv/patch-acceptance.rst
18484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18485 F:      arch/riscv/
18486 N:      riscv
18487 K:      riscv
18488
18489 RISC-V MICROCHIP FPGA SUPPORT
18490 M:      Conor Dooley <conor.dooley@microchip.com>
18491 M:      Daire McNamara <daire.mcnamara@microchip.com>
18492 L:      linux-riscv@lists.infradead.org
18493 S:      Supported
18494 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18495 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18496 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18497 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18498 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18499 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18500 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18501 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18502 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18503 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18504 F:      arch/riscv/boot/dts/microchip/
18505 F:      drivers/char/hw_random/mpfs-rng.c
18506 F:      drivers/clk/microchip/clk-mpfs*.c
18507 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18508 F:      drivers/mailbox/mailbox-mpfs.c
18509 F:      drivers/pci/controller/pcie-microchip-host.c
18510 F:      drivers/pwm/pwm-microchip-core.c
18511 F:      drivers/reset/reset-mpfs.c
18512 F:      drivers/rtc/rtc-mpfs.c
18513 F:      drivers/soc/microchip/mpfs-sys-controller.c
18514 F:      drivers/spi/spi-microchip-core-qspi.c
18515 F:      drivers/spi/spi-microchip-core.c
18516 F:      drivers/usb/musb/mpfs.c
18517 F:      include/soc/microchip/mpfs.h
18518
18519 RISC-V MISC SOC SUPPORT
18520 M:      Conor Dooley <conor@kernel.org>
18521 L:      linux-riscv@lists.infradead.org
18522 S:      Maintained
18523 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18524 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18525 F:      Documentation/devicetree/bindings/riscv/
18526 F:      arch/riscv/boot/dts/
18527 X:      arch/riscv/boot/dts/allwinner/
18528 X:      arch/riscv/boot/dts/renesas/
18529
18530 RISC-V PMU DRIVERS
18531 M:      Atish Patra <atishp@atishpatra.org>
18532 R:      Anup Patel <anup@brainfault.org>
18533 L:      linux-riscv@lists.infradead.org
18534 S:      Supported
18535 F:      drivers/perf/riscv_pmu.c
18536 F:      drivers/perf/riscv_pmu_legacy.c
18537 F:      drivers/perf/riscv_pmu_sbi.c
18538
18539 RISC-V THEAD SoC SUPPORT
18540 M:      Jisheng Zhang <jszhang@kernel.org>
18541 M:      Guo Ren <guoren@kernel.org>
18542 M:      Fu Wei <wefu@redhat.com>
18543 L:      linux-riscv@lists.infradead.org
18544 S:      Maintained
18545 F:      arch/riscv/boot/dts/thead/
18546
18547 RNBD BLOCK DRIVERS
18548 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18549 M:      Jack Wang <jinpu.wang@ionos.com>
18550 L:      linux-block@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/block/rnbd/
18553
18554 ROCCAT DRIVERS
18555 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18556 S:      Maintained
18557 W:      http://sourceforge.net/projects/roccat/
18558 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18559 F:      drivers/hid/hid-roccat*
18560 F:      include/linux/hid-roccat*
18561
18562 ROCKCHIP CRYPTO DRIVERS
18563 M:      Corentin Labbe <clabbe@baylibre.com>
18564 L:      linux-crypto@vger.kernel.org
18565 S:      Maintained
18566 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18567 F:      drivers/crypto/rockchip/
18568
18569 ROCKCHIP I2S TDM DRIVER
18570 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18571 L:      linux-rockchip@lists.infradead.org
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18574 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18575
18576 ROCKCHIP ISP V1 DRIVER
18577 M:      Dafna Hirschfeld <dafna@fastmail.com>
18578 L:      linux-media@vger.kernel.org
18579 L:      linux-rockchip@lists.infradead.org
18580 S:      Maintained
18581 F:      Documentation/admin-guide/media/rkisp1.rst
18582 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18583 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18584 F:      drivers/media/platform/rockchip/rkisp1
18585 F:      include/uapi/linux/rkisp1-config.h
18586
18587 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18588 M:      Jacob Chen <jacob-chen@iotwrt.com>
18589 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18590 L:      linux-media@vger.kernel.org
18591 L:      linux-rockchip@lists.infradead.org
18592 S:      Maintained
18593 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18594 F:      drivers/media/platform/rockchip/rga/
18595
18596 ROCKCHIP VIDEO DECODER DRIVER
18597 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18598 L:      linux-media@vger.kernel.org
18599 L:      linux-rockchip@lists.infradead.org
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18602 F:      drivers/staging/media/rkvdec/
18603
18604 ROCKER DRIVER
18605 M:      Jiri Pirko <jiri@resnulli.us>
18606 L:      netdev@vger.kernel.org
18607 S:      Supported
18608 F:      drivers/net/ethernet/rocker/
18609
18610 ROCKETPORT EXPRESS/INFINITY DRIVER
18611 M:      Kevin Cernekee <cernekee@gmail.com>
18612 L:      linux-serial@vger.kernel.org
18613 S:      Odd Fixes
18614 F:      drivers/tty/serial/rp2.*
18615
18616 ROHM BD99954 CHARGER IC
18617 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18618 S:      Supported
18619 F:      drivers/power/supply/bd99954-charger.c
18620 F:      drivers/power/supply/bd99954-charger.h
18621
18622 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18623 M:      Tomasz Duszynski <tduszyns@gmail.com>
18624 S:      Maintained
18625 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18626 F:      drivers/iio/light/bh1750.c
18627
18628 ROHM BU270xx LIGHT SENSOR DRIVERs
18629 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18630 L:      linux-iio@vger.kernel.org
18631 S:      Supported
18632 F:      drivers/iio/light/rohm-bu27008.c
18633 F:      drivers/iio/light/rohm-bu27034.c
18634
18635 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18636 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18637 L:      linux-kernel@vger.kernel.org
18638 L:      linux-renesas-soc@vger.kernel.org
18639 S:      Supported
18640 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18641 F:      drivers/gpio/gpio-bd9571mwv.c
18642 F:      drivers/mfd/bd9571mwv.c
18643 F:      drivers/regulator/bd9571mwv-regulator.c
18644 F:      include/linux/mfd/bd9571mwv.h
18645
18646 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18647 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18648 S:      Supported
18649 F:      drivers/clk/clk-bd718x7.c
18650 F:      drivers/gpio/gpio-bd71815.c
18651 F:      drivers/gpio/gpio-bd71828.c
18652 F:      drivers/mfd/rohm-bd71828.c
18653 F:      drivers/mfd/rohm-bd718x7.c
18654 F:      drivers/mfd/rohm-bd9576.c
18655 F:      drivers/regulator/bd71815-regulator.c
18656 F:      drivers/regulator/bd71828-regulator.c
18657 F:      drivers/regulator/bd718x7-regulator.c
18658 F:      drivers/regulator/bd9576-regulator.c
18659 F:      drivers/regulator/rohm-regulator.c
18660 F:      drivers/rtc/rtc-bd70528.c
18661 F:      drivers/watchdog/bd9576_wdt.c
18662 F:      include/linux/mfd/rohm-bd71815.h
18663 F:      include/linux/mfd/rohm-bd71828.h
18664 F:      include/linux/mfd/rohm-bd718x7.h
18665 F:      include/linux/mfd/rohm-bd957x.h
18666 F:      include/linux/mfd/rohm-generic.h
18667 F:      include/linux/mfd/rohm-shared.h
18668
18669 ROSE NETWORK LAYER
18670 M:      Ralf Baechle <ralf@linux-mips.org>
18671 L:      linux-hams@vger.kernel.org
18672 S:      Maintained
18673 W:      https://linux-ax25.in-berlin.de
18674 F:      include/net/rose.h
18675 F:      include/uapi/linux/rose.h
18676 F:      net/rose/
18677
18678 ROTATION DRIVER FOR ALLWINNER A83T
18679 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18680 L:      linux-media@vger.kernel.org
18681 S:      Maintained
18682 T:      git git://linuxtv.org/media_tree.git
18683 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18684 F:      drivers/media/platform/sunxi/sun8i-rotate/
18685
18686 RPMSG TTY DRIVER
18687 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18688 L:      linux-remoteproc@vger.kernel.org
18689 S:      Maintained
18690 F:      drivers/tty/rpmsg_tty.c
18691
18692 RTL2830 MEDIA DRIVER
18693 M:      Antti Palosaari <crope@iki.fi>
18694 L:      linux-media@vger.kernel.org
18695 S:      Maintained
18696 W:      https://linuxtv.org
18697 W:      http://palosaari.fi/linux/
18698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18699 T:      git git://linuxtv.org/anttip/media_tree.git
18700 F:      drivers/media/dvb-frontends/rtl2830*
18701
18702 RTL2832 MEDIA DRIVER
18703 M:      Antti Palosaari <crope@iki.fi>
18704 L:      linux-media@vger.kernel.org
18705 S:      Maintained
18706 W:      https://linuxtv.org
18707 W:      http://palosaari.fi/linux/
18708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18709 T:      git git://linuxtv.org/anttip/media_tree.git
18710 F:      drivers/media/dvb-frontends/rtl2832*
18711
18712 RTL2832_SDR MEDIA DRIVER
18713 M:      Antti Palosaari <crope@iki.fi>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 W:      https://linuxtv.org
18717 W:      http://palosaari.fi/linux/
18718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18719 T:      git git://linuxtv.org/anttip/media_tree.git
18720 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18721
18722 RTL8180 WIRELESS DRIVER
18723 L:      linux-wireless@vger.kernel.org
18724 S:      Orphan
18725 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18726
18727 RTL8187 WIRELESS DRIVER
18728 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18729 M:      Larry Finger <Larry.Finger@lwfinger.net>
18730 L:      linux-wireless@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18733
18734 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18735 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18736 L:      linux-wireless@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/net/wireless/realtek/rtl8xxxu/
18739
18740 RTRS TRANSPORT DRIVERS
18741 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18742 M:      Jack Wang <jinpu.wang@ionos.com>
18743 L:      linux-rdma@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/infiniband/ulp/rtrs/
18746
18747 RUNTIME VERIFICATION (RV)
18748 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18749 M:      Steven Rostedt <rostedt@goodmis.org>
18750 L:      linux-trace-kernel@vger.kernel.org
18751 S:      Maintained
18752 F:      Documentation/trace/rv/
18753 F:      include/linux/rv.h
18754 F:      include/rv/
18755 F:      kernel/trace/rv/
18756 F:      tools/verification/
18757
18758 RUST
18759 M:      Miguel Ojeda <ojeda@kernel.org>
18760 M:      Alex Gaynor <alex.gaynor@gmail.com>
18761 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18762 R:      Boqun Feng <boqun.feng@gmail.com>
18763 R:      Gary Guo <gary@garyguo.net>
18764 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18765 R:      Benno Lossin <benno.lossin@proton.me>
18766 R:      Andreas Hindborg <a.hindborg@samsung.com>
18767 R:      Alice Ryhl <aliceryhl@google.com>
18768 L:      rust-for-linux@vger.kernel.org
18769 S:      Supported
18770 W:      https://rust-for-linux.com
18771 B:      https://github.com/Rust-for-Linux/linux/issues
18772 C:      zulip://rust-for-linux.zulipchat.com
18773 P:      https://rust-for-linux.com/contributing
18774 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18775 F:      Documentation/rust/
18776 F:      rust/
18777 F:      samples/rust/
18778 F:      scripts/*rust*
18779 K:      \b(?i:rust)\b
18780
18781 RXRPC SOCKETS (AF_RXRPC)
18782 M:      David Howells <dhowells@redhat.com>
18783 M:      Marc Dionne <marc.dionne@auristor.com>
18784 L:      linux-afs@lists.infradead.org
18785 S:      Supported
18786 W:      https://www.infradead.org/~dhowells/kafs/
18787 F:      Documentation/networking/rxrpc.rst
18788 F:      include/keys/rxrpc-type.h
18789 F:      include/net/af_rxrpc.h
18790 F:      include/trace/events/rxrpc.h
18791 F:      include/uapi/linux/rxrpc.h
18792 F:      net/rxrpc/
18793
18794 S3 SAVAGE FRAMEBUFFER DRIVER
18795 M:      Antonino Daplas <adaplas@gmail.com>
18796 L:      linux-fbdev@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/video/fbdev/savage/
18799
18800 S390 ARCHITECTURE
18801 M:      Heiko Carstens <hca@linux.ibm.com>
18802 M:      Vasily Gorbik <gor@linux.ibm.com>
18803 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18804 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18805 R:      Sven Schnelle <svens@linux.ibm.com>
18806 L:      linux-s390@vger.kernel.org
18807 S:      Supported
18808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18809 F:      Documentation/driver-api/s390-drivers.rst
18810 F:      Documentation/arch/s390/
18811 F:      arch/s390/
18812 F:      drivers/s390/
18813 F:      drivers/watchdog/diag288_wdt.c
18814
18815 S390 COMMON I/O LAYER
18816 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18817 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18818 L:      linux-s390@vger.kernel.org
18819 S:      Supported
18820 F:      drivers/s390/cio/
18821
18822 S390 DASD DRIVER
18823 M:      Stefan Haberland <sth@linux.ibm.com>
18824 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18825 L:      linux-s390@vger.kernel.org
18826 S:      Supported
18827 F:      block/partitions/ibm.c
18828 F:      drivers/s390/block/dasd*
18829 F:      include/linux/dasd_mod.h
18830
18831 S390 IOMMU (PCI)
18832 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18833 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18834 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18835 L:      linux-s390@vger.kernel.org
18836 S:      Supported
18837 F:      drivers/iommu/s390-iommu.c
18838
18839 S390 IUCV NETWORK LAYER
18840 M:      Alexandra Winter <wintera@linux.ibm.com>
18841 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18842 L:      linux-s390@vger.kernel.org
18843 L:      netdev@vger.kernel.org
18844 S:      Supported
18845 F:      drivers/s390/net/*iucv*
18846 F:      include/net/iucv/
18847 F:      net/iucv/
18848
18849 S390 MM
18850 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18851 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 S:      Supported
18854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18855 F:      arch/s390/include/asm/pgtable.h
18856 F:      arch/s390/mm
18857
18858 S390 NETWORK DRIVERS
18859 M:      Alexandra Winter <wintera@linux.ibm.com>
18860 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18861 L:      linux-s390@vger.kernel.org
18862 L:      netdev@vger.kernel.org
18863 S:      Supported
18864 F:      drivers/s390/net/
18865
18866 S390 PCI SUBSYSTEM
18867 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18868 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18869 L:      linux-s390@vger.kernel.org
18870 S:      Supported
18871 F:      Documentation/arch/s390/pci.rst
18872 F:      arch/s390/pci/
18873 F:      drivers/pci/hotplug/s390_pci_hpc.c
18874
18875 S390 SCM DRIVER
18876 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18877 L:      linux-s390@vger.kernel.org
18878 S:      Supported
18879 F:      drivers/s390/block/scm*
18880 F:      drivers/s390/cio/scm.c
18881
18882 S390 VFIO AP DRIVER
18883 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18884 M:      Halil Pasic <pasic@linux.ibm.com>
18885 M:      Jason Herne <jjherne@linux.ibm.com>
18886 L:      linux-s390@vger.kernel.org
18887 S:      Supported
18888 F:      Documentation/arch/s390/vfio-ap*
18889 F:      drivers/s390/crypto/vfio_ap*
18890
18891 S390 VFIO-CCW DRIVER
18892 M:      Eric Farman <farman@linux.ibm.com>
18893 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18894 R:      Halil Pasic <pasic@linux.ibm.com>
18895 L:      linux-s390@vger.kernel.org
18896 L:      kvm@vger.kernel.org
18897 S:      Supported
18898 F:      Documentation/arch/s390/vfio-ccw.rst
18899 F:      drivers/s390/cio/vfio_ccw*
18900 F:      include/uapi/linux/vfio_ccw.h
18901
18902 S390 VFIO-PCI DRIVER
18903 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18904 M:      Eric Farman <farman@linux.ibm.com>
18905 L:      linux-s390@vger.kernel.org
18906 L:      kvm@vger.kernel.org
18907 S:      Supported
18908 F:      arch/s390/kvm/pci*
18909 F:      drivers/vfio/pci/vfio_pci_zdev.c
18910 F:      include/uapi/linux/vfio_zdev.h
18911
18912 S390 ZCRYPT DRIVER
18913 M:      Harald Freudenberger <freude@linux.ibm.com>
18914 L:      linux-s390@vger.kernel.org
18915 S:      Supported
18916 F:      drivers/s390/crypto/
18917
18918 S390 ZFCP DRIVER
18919 M:      Steffen Maier <maier@linux.ibm.com>
18920 M:      Benjamin Block <bblock@linux.ibm.com>
18921 L:      linux-s390@vger.kernel.org
18922 S:      Supported
18923 F:      drivers/s390/scsi/zfcp_*
18924
18925 SAA6588 RDS RECEIVER DRIVER
18926 M:      Hans Verkuil <hverkuil@xs4all.nl>
18927 L:      linux-media@vger.kernel.org
18928 S:      Odd Fixes
18929 W:      https://linuxtv.org
18930 T:      git git://linuxtv.org/media_tree.git
18931 F:      drivers/media/i2c/saa6588*
18932
18933 SAA7134 VIDEO4LINUX DRIVER
18934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18935 L:      linux-media@vger.kernel.org
18936 S:      Odd fixes
18937 W:      https://linuxtv.org
18938 T:      git git://linuxtv.org/media_tree.git
18939 F:      Documentation/driver-api/media/drivers/saa7134*
18940 F:      drivers/media/pci/saa7134/
18941
18942 SAA7146 VIDEO4LINUX-2 DRIVER
18943 M:      Hans Verkuil <hverkuil@xs4all.nl>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 T:      git git://linuxtv.org/media_tree.git
18947 F:      drivers/media/common/saa7146/
18948 F:      drivers/media/pci/saa7146/
18949 F:      include/media/drv-intf/saa7146*
18950
18951 SAFESETID SECURITY MODULE
18952 M:      Micah Morton <mortonm@chromium.org>
18953 S:      Supported
18954 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18955 F:      security/safesetid/
18956
18957 SAMSUNG AUDIO (ASoC) DRIVERS
18958 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18960 S:      Maintained
18961 B:      mailto:linux-samsung-soc@vger.kernel.org
18962 F:      Documentation/devicetree/bindings/sound/samsung*
18963 F:      sound/soc/samsung/
18964
18965 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18966 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18967 L:      linux-crypto@vger.kernel.org
18968 L:      linux-samsung-soc@vger.kernel.org
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18971 F:      drivers/crypto/exynos-rng.c
18972
18973 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18974 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18975 L:      linux-samsung-soc@vger.kernel.org
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18978 F:      drivers/char/hw_random/exynos-trng.c
18979
18980 SAMSUNG FRAMEBUFFER DRIVER
18981 M:      Jingoo Han <jingoohan1@gmail.com>
18982 L:      linux-fbdev@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/video/fbdev/s3c-fb.c
18985
18986 SAMSUNG INTERCONNECT DRIVERS
18987 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18988 M:      Artur Świgoń <a.swigon@samsung.com>
18989 L:      linux-pm@vger.kernel.org
18990 L:      linux-samsung-soc@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/interconnect/samsung/
18993
18994 SAMSUNG LAPTOP DRIVER
18995 M:      Corentin Chary <corentin.chary@gmail.com>
18996 L:      platform-driver-x86@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/platform/x86/samsung-laptop.c
18999
19000 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002 L:      linux-kernel@vger.kernel.org
19003 L:      linux-samsung-soc@vger.kernel.org
19004 S:      Maintained
19005 B:      mailto:linux-samsung-soc@vger.kernel.org
19006 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19007 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19008 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19009 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19010 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19011 F:      drivers/clk/clk-s2mps11.c
19012 F:      drivers/mfd/sec*.c
19013 F:      drivers/regulator/s2m*.c
19014 F:      drivers/regulator/s5m*.c
19015 F:      drivers/rtc/rtc-s5m.c
19016 F:      include/linux/mfd/samsung/
19017
19018 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19019 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19020 L:      linux-media@vger.kernel.org
19021 L:      linux-samsung-soc@vger.kernel.org
19022 S:      Maintained
19023 F:      drivers/media/platform/samsung/s3c-camif/
19024 F:      include/media/drv-intf/s3c_camif.h
19025
19026 SAMSUNG S3FWRN5 NFC DRIVER
19027 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19028 S:      Maintained
19029 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19030 F:      drivers/nfc/s3fwrn5
19031
19032 SAMSUNG S5C73M3 CAMERA DRIVER
19033 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19034 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19035 L:      linux-media@vger.kernel.org
19036 S:      Supported
19037 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19038 F:      drivers/media/i2c/s5c73m3/*
19039
19040 SAMSUNG S5K5BAF CAMERA DRIVER
19041 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19042 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19043 L:      linux-media@vger.kernel.org
19044 S:      Supported
19045 F:      drivers/media/i2c/s5k5baf.c
19046
19047 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19048 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19049 M:      Vladimir Zapolskiy <vz@mleia.com>
19050 L:      linux-crypto@vger.kernel.org
19051 L:      linux-samsung-soc@vger.kernel.org
19052 S:      Maintained
19053 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19054 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19055 F:      drivers/crypto/s5p-sss.c
19056
19057 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19058 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19059 L:      linux-media@vger.kernel.org
19060 S:      Supported
19061 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19062 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19063 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19064 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19065 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19066 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19067 F:      drivers/media/platform/samsung/exynos4-is/
19068
19069 SAMSUNG SOC CLOCK DRIVERS
19070 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19071 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19072 M:      Tomasz Figa <tomasz.figa@gmail.com>
19073 M:      Chanwoo Choi <cw00.choi@samsung.com>
19074 R:      Alim Akhtar <alim.akhtar@samsung.com>
19075 L:      linux-samsung-soc@vger.kernel.org
19076 S:      Maintained
19077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19079 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19080 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19081 F:      drivers/clk/samsung/
19082 F:      include/dt-bindings/clock/exynos*.h
19083 F:      include/dt-bindings/clock/s5p*.h
19084 F:      include/dt-bindings/clock/samsung,*.h
19085 F:      include/linux/clk/samsung.h
19086
19087 SAMSUNG SPI DRIVERS
19088 M:      Andi Shyti <andi.shyti@kernel.org>
19089 L:      linux-spi@vger.kernel.org
19090 L:      linux-samsung-soc@vger.kernel.org
19091 S:      Maintained
19092 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19093 F:      drivers/spi/spi-s3c*
19094 F:      include/linux/platform_data/spi-s3c64xx.h
19095
19096 SAMSUNG SXGBE DRIVERS
19097 M:      Byungho An <bh74.an@samsung.com>
19098 L:      netdev@vger.kernel.org
19099 S:      Supported
19100 F:      drivers/net/ethernet/samsung/sxgbe/
19101
19102 SAMSUNG THERMAL DRIVER
19103 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19104 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19105 L:      linux-pm@vger.kernel.org
19106 L:      linux-samsung-soc@vger.kernel.org
19107 S:      Maintained
19108 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19109 F:      drivers/thermal/samsung/
19110
19111 SAMSUNG USB2 PHY DRIVER
19112 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19113 L:      linux-kernel@vger.kernel.org
19114 S:      Supported
19115 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19116 F:      Documentation/driver-api/phy/samsung-usb2.rst
19117 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19118 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19119 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19120 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19121 F:      drivers/phy/samsung/phy-samsung-usb2.c
19122 F:      drivers/phy/samsung/phy-samsung-usb2.h
19123
19124 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19125 M:      Paul Barker <paul.barker@sancloud.com>
19126 R:      Marc Murphy <marc.murphy@sancloud.com>
19127 S:      Supported
19128 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19129
19130 SC1200 WDT DRIVER
19131 M:      Zwane Mwaikambo <zwanem@gmail.com>
19132 S:      Maintained
19133 F:      drivers/watchdog/sc1200wdt.c
19134
19135 SCHEDULER
19136 M:      Ingo Molnar <mingo@redhat.com>
19137 M:      Peter Zijlstra <peterz@infradead.org>
19138 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19139 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19140 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19141 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19142 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19143 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19144 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19145 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19146 L:      linux-kernel@vger.kernel.org
19147 S:      Maintained
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19149 F:      include/linux/preempt.h
19150 F:      include/linux/sched.h
19151 F:      include/linux/wait.h
19152 F:      include/uapi/linux/sched.h
19153 F:      kernel/sched/
19154
19155 SCSI LIBSAS SUBSYSTEM
19156 R:      John Garry <john.g.garry@oracle.com>
19157 R:      Jason Yan <yanaijie@huawei.com>
19158 L:      linux-scsi@vger.kernel.org
19159 S:      Supported
19160 F:      Documentation/scsi/libsas.rst
19161 F:      drivers/scsi/libsas/
19162 F:      include/scsi/libsas.h
19163 F:      include/scsi/sas_ata.h
19164
19165 SCSI RDMA PROTOCOL (SRP) INITIATOR
19166 M:      Bart Van Assche <bvanassche@acm.org>
19167 L:      linux-rdma@vger.kernel.org
19168 S:      Supported
19169 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19170 F:      drivers/infiniband/ulp/srp/
19171 F:      include/scsi/srp.h
19172
19173 SCSI RDMA PROTOCOL (SRP) TARGET
19174 M:      Bart Van Assche <bvanassche@acm.org>
19175 L:      linux-rdma@vger.kernel.org
19176 L:      target-devel@vger.kernel.org
19177 S:      Supported
19178 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19179 F:      drivers/infiniband/ulp/srpt/
19180
19181 SCSI SG DRIVER
19182 M:      Doug Gilbert <dgilbert@interlog.com>
19183 L:      linux-scsi@vger.kernel.org
19184 S:      Maintained
19185 W:      http://sg.danny.cz/sg
19186 F:      Documentation/scsi/scsi-generic.rst
19187 F:      drivers/scsi/sg.c
19188 F:      include/scsi/sg.h
19189
19190 SCSI SUBSYSTEM
19191 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19192 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19193 L:      linux-scsi@vger.kernel.org
19194 S:      Maintained
19195 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19198 F:      Documentation/devicetree/bindings/scsi/
19199 F:      drivers/scsi/
19200 F:      drivers/ufs/
19201 F:      include/scsi/
19202
19203 SCSI TAPE DRIVER
19204 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19205 L:      linux-scsi@vger.kernel.org
19206 S:      Maintained
19207 F:      Documentation/scsi/st.rst
19208 F:      drivers/scsi/st.*
19209 F:      drivers/scsi/st_*.h
19210
19211 SCSI TARGET CORE USER DRIVER
19212 M:      Bodo Stroesser <bostroesser@gmail.com>
19213 L:      linux-scsi@vger.kernel.org
19214 L:      target-devel@vger.kernel.org
19215 S:      Supported
19216 F:      Documentation/target/tcmu-design.rst
19217 F:      drivers/target/target_core_user.c
19218 F:      include/uapi/linux/target_core_user.h
19219
19220 SCSI TARGET SUBSYSTEM
19221 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19222 L:      linux-scsi@vger.kernel.org
19223 L:      target-devel@vger.kernel.org
19224 S:      Supported
19225 W:      http://www.linux-iscsi.org
19226 Q:      https://patchwork.kernel.org/project/target-devel/list/
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19228 F:      Documentation/target/
19229 F:      drivers/target/
19230 F:      include/target/
19231
19232 SCTP PROTOCOL
19233 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19234 M:      Xin Long <lucien.xin@gmail.com>
19235 L:      linux-sctp@vger.kernel.org
19236 S:      Maintained
19237 W:      https://github.com/sctp/lksctp-tools/wiki
19238 F:      Documentation/networking/sctp.rst
19239 F:      include/linux/sctp.h
19240 F:      include/net/sctp/
19241 F:      include/uapi/linux/sctp.h
19242 F:      net/sctp/
19243
19244 SCx200 CPU SUPPORT
19245 M:      Jim Cromie <jim.cromie@gmail.com>
19246 S:      Odd Fixes
19247 F:      Documentation/i2c/busses/scx200_acb.rst
19248 F:      arch/x86/platform/scx200/
19249 F:      drivers/i2c/busses/scx200*
19250 F:      drivers/mtd/maps/scx200_docflash.c
19251 F:      drivers/watchdog/scx200_wdt.c
19252 F:      include/linux/scx200.h
19253
19254 SCx200 GPIO DRIVER
19255 M:      Jim Cromie <jim.cromie@gmail.com>
19256 S:      Maintained
19257 F:      drivers/char/scx200_gpio.c
19258 F:      include/linux/scx200_gpio.h
19259
19260 SCx200 HRT CLOCKSOURCE DRIVER
19261 M:      Jim Cromie <jim.cromie@gmail.com>
19262 S:      Maintained
19263 F:      drivers/clocksource/scx200_hrt.c
19264
19265 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19266 M:      Sascha Sommer <saschasommer@freenet.de>
19267 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19268 S:      Maintained
19269 F:      drivers/mmc/host/sdricoh_cs.c
19270
19271 SECO BOARDS CEC DRIVER
19272 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19273 S:      Maintained
19274 F:      drivers/media/cec/platform/seco/seco-cec.c
19275 F:      drivers/media/cec/platform/seco/seco-cec.h
19276
19277 SECURE COMPUTING
19278 M:      Kees Cook <keescook@chromium.org>
19279 R:      Andy Lutomirski <luto@amacapital.net>
19280 R:      Will Drewry <wad@chromium.org>
19281 S:      Supported
19282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19283 F:      Documentation/userspace-api/seccomp_filter.rst
19284 F:      include/linux/seccomp.h
19285 F:      include/uapi/linux/seccomp.h
19286 F:      kernel/seccomp.c
19287 F:      tools/testing/selftests/kselftest_harness.h
19288 F:      tools/testing/selftests/seccomp/*
19289 K:      \bsecure_computing
19290 K:      \bTIF_SECCOMP\b
19291
19292 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19293 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19294 M:      Al Cooper <alcooperx@gmail.com>
19295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19296 L:      linux-mmc@vger.kernel.org
19297 S:      Maintained
19298 F:      drivers/mmc/host/sdhci-brcmstb*
19299
19300 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19301 M:      Adrian Hunter <adrian.hunter@intel.com>
19302 L:      linux-mmc@vger.kernel.org
19303 S:      Supported
19304 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19305 F:      drivers/mmc/host/sdhci*
19306
19307 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19308 M:      Eugen Hristev <eugen.hristev@microchip.com>
19309 L:      linux-mmc@vger.kernel.org
19310 S:      Supported
19311 F:      drivers/mmc/host/sdhci-of-at91.c
19312
19313 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19314 M:      Haibo Chen <haibo.chen@nxp.com>
19315 L:      linux-imx@nxp.com
19316 L:      linux-mmc@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19319
19320 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19321 M:      Ben Dooks <ben-linux@fluff.org>
19322 M:      Jaehoon Chung <jh80.chung@samsung.com>
19323 L:      linux-mmc@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/mmc/host/sdhci-s3c*
19326
19327 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19328 M:      Viresh Kumar <vireshk@kernel.org>
19329 L:      linux-mmc@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/mmc/host/sdhci-spear.c
19332
19333 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19334 M:      Vignesh Raghavendra <vigneshr@ti.com>
19335 L:      linux-mmc@vger.kernel.org
19336 S:      Maintained
19337 F:      drivers/mmc/host/sdhci-omap.c
19338
19339 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19340 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19341 L:      linux-block@vger.kernel.org
19342 S:      Supported
19343 F:      block/opal_proto.h
19344 F:      block/sed*
19345 F:      include/linux/sed*
19346 F:      include/uapi/linux/sed*
19347
19348 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19349 M:      Mark Rutland <mark.rutland@arm.com>
19350 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19351 M:      Sudeep Holla <sudeep.holla@arm.com>
19352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19353 S:      Maintained
19354 F:      drivers/firmware/smccc/
19355 F:      include/linux/arm-smccc.h
19356
19357 SECURITY CONTACT
19358 M:      Security Officers <security@kernel.org>
19359 S:      Supported
19360 F:      Documentation/process/security-bugs.rst
19361
19362 SECURITY SUBSYSTEM
19363 M:      Paul Moore <paul@paul-moore.com>
19364 M:      James Morris <jmorris@namei.org>
19365 M:      "Serge E. Hallyn" <serge@hallyn.com>
19366 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19367 S:      Supported
19368 W:      http://kernsec.org/
19369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19370 F:      security/
19371 X:      security/selinux/
19372
19373 SELINUX SECURITY MODULE
19374 M:      Paul Moore <paul@paul-moore.com>
19375 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19376 M:      Eric Paris <eparis@parisplace.org>
19377 L:      selinux@vger.kernel.org
19378 S:      Supported
19379 W:      https://selinuxproject.org
19380 W:      https://github.com/SELinuxProject
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19382 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19383 F:      Documentation/ABI/removed/sysfs-selinux-disable
19384 F:      Documentation/admin-guide/LSM/SELinux.rst
19385 F:      include/trace/events/avc.h
19386 F:      include/uapi/linux/selinux_netlink.h
19387 F:      scripts/selinux/
19388 F:      security/selinux/
19389
19390 SENSABLE PHANTOM
19391 M:      Jiri Slaby <jirislaby@kernel.org>
19392 S:      Maintained
19393 F:      drivers/misc/phantom.c
19394 F:      include/uapi/linux/phantom.h
19395
19396 SENSEAIR SUNRISE 006-0-0007
19397 M:      Jacopo Mondi <jacopo@jmondi.org>
19398 S:      Maintained
19399 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19400 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19401 F:      drivers/iio/chemical/sunrise_co2.c
19402
19403 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19404 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19405 S:      Maintained
19406 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19407 F:      drivers/iio/chemical/scd30.h
19408 F:      drivers/iio/chemical/scd30_core.c
19409 F:      drivers/iio/chemical/scd30_i2c.c
19410 F:      drivers/iio/chemical/scd30_serial.c
19411
19412 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19413 M:      Roan van Dijk <roan@protonic.nl>
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19416 F:      drivers/iio/chemical/scd4x.c
19417
19418 SENSIRION SGP40 GAS SENSOR DRIVER
19419 M:      Andreas Klinger <ak@it-klinger.de>
19420 S:      Maintained
19421 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19422 F:      drivers/iio/chemical/sgp40.c
19423
19424 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19425 M:      Tomasz Duszynski <tduszyns@gmail.com>
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19428 F:      drivers/iio/chemical/sps30.c
19429 F:      drivers/iio/chemical/sps30_i2c.c
19430 F:      drivers/iio/chemical/sps30_serial.c
19431
19432 SERIAL DEVICE BUS
19433 M:      Rob Herring <robh@kernel.org>
19434 L:      linux-serial@vger.kernel.org
19435 S:      Maintained
19436 F:      Documentation/devicetree/bindings/serial/serial.yaml
19437 F:      drivers/tty/serdev/
19438 F:      include/linux/serdev.h
19439
19440 SERIAL IR RECEIVER
19441 M:      Sean Young <sean@mess.org>
19442 L:      linux-media@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/media/rc/serial_ir.c
19445
19446 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19447 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19449 S:      Maintained
19450 F:      Documentation/devicetree/bindings/slimbus/
19451 F:      drivers/slimbus/
19452 F:      include/linux/slimbus.h
19453
19454 SFC NETWORK DRIVER
19455 M:      Edward Cree <ecree.xilinx@gmail.com>
19456 M:      Martin Habets <habetsm.xilinx@gmail.com>
19457 L:      netdev@vger.kernel.org
19458 L:      linux-net-drivers@amd.com
19459 S:      Supported
19460 F:      Documentation/networking/devlink/sfc.rst
19461 F:      drivers/net/ethernet/sfc/
19462
19463 SFCTEMP HWMON DRIVER
19464 M:      Emil Renner Berthing <kernel@esmil.dk>
19465 M:      Hal Feng <hal.feng@starfivetech.com>
19466 L:      linux-hwmon@vger.kernel.org
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19469 F:      Documentation/hwmon/sfctemp.rst
19470 F:      drivers/hwmon/sfctemp.c
19471
19472 SFF/SFP/SFP+ MODULE SUPPORT
19473 M:      Russell King <linux@armlinux.org.uk>
19474 L:      netdev@vger.kernel.org
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19477 F:      drivers/net/phy/phylink.c
19478 F:      drivers/net/phy/sfp*
19479 F:      include/linux/mdio/mdio-i2c.h
19480 F:      include/linux/phylink.h
19481 F:      include/linux/sfp.h
19482 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)
19483
19484 SGI GRU DRIVER
19485 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19486 S:      Maintained
19487 F:      drivers/misc/sgi-gru/
19488
19489 SGI XP/XPC/XPNET DRIVER
19490 M:      Robin Holt <robinmholt@gmail.com>
19491 M:      Steve Wahl <steve.wahl@hpe.com>
19492 S:      Maintained
19493 F:      drivers/misc/sgi-xp/
19494
19495 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19496 M:      Karsten Graul <kgraul@linux.ibm.com>
19497 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19498 M:      Jan Karcher <jaka@linux.ibm.com>
19499 R:      D. Wythe <alibuda@linux.alibaba.com>
19500 R:      Tony Lu <tonylu@linux.alibaba.com>
19501 R:      Wen Gu <guwen@linux.alibaba.com>
19502 L:      linux-s390@vger.kernel.org
19503 S:      Supported
19504 F:      net/smc/
19505
19506 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19507 M:      Linus Walleij <linus.walleij@linaro.org>
19508 L:      linux-iio@vger.kernel.org
19509 S:      Maintained
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19511 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19512 F:      drivers/iio/light/gp2ap002.c
19513
19514 SHARP RJ54N1CB0C SENSOR DRIVER
19515 M:      Jacopo Mondi <jacopo@jmondi.org>
19516 L:      linux-media@vger.kernel.org
19517 S:      Odd fixes
19518 T:      git git://linuxtv.org/media_tree.git
19519 F:      drivers/media/i2c/rj54n1cb0c.c
19520 F:      include/media/i2c/rj54n1cb0c.h
19521
19522 SH_VOU V4L2 OUTPUT DRIVER
19523 L:      linux-media@vger.kernel.org
19524 S:      Orphan
19525 F:      drivers/media/platform/renesas/sh_vou.c
19526 F:      include/media/drv-intf/sh_vou.h
19527
19528 SI2157 MEDIA DRIVER
19529 M:      Antti Palosaari <crope@iki.fi>
19530 L:      linux-media@vger.kernel.org
19531 S:      Maintained
19532 W:      https://linuxtv.org
19533 W:      http://palosaari.fi/linux/
19534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19535 T:      git git://linuxtv.org/anttip/media_tree.git
19536 F:      drivers/media/tuners/si2157*
19537
19538 SI2165 MEDIA DRIVER
19539 M:      Matthias Schwarzott <zzam@gentoo.org>
19540 L:      linux-media@vger.kernel.org
19541 S:      Maintained
19542 W:      https://linuxtv.org
19543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19544 F:      drivers/media/dvb-frontends/si2165*
19545
19546 SI2168 MEDIA DRIVER
19547 M:      Antti Palosaari <crope@iki.fi>
19548 L:      linux-media@vger.kernel.org
19549 S:      Maintained
19550 W:      https://linuxtv.org
19551 W:      http://palosaari.fi/linux/
19552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19553 T:      git git://linuxtv.org/anttip/media_tree.git
19554 F:      drivers/media/dvb-frontends/si2168*
19555
19556 SI470X FM RADIO RECEIVER I2C DRIVER
19557 M:      Hans Verkuil <hverkuil@xs4all.nl>
19558 L:      linux-media@vger.kernel.org
19559 S:      Odd Fixes
19560 W:      https://linuxtv.org
19561 T:      git git://linuxtv.org/media_tree.git
19562 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19563 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19564
19565 SI470X FM RADIO RECEIVER USB DRIVER
19566 M:      Hans Verkuil <hverkuil@xs4all.nl>
19567 L:      linux-media@vger.kernel.org
19568 S:      Maintained
19569 W:      https://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      drivers/media/radio/si470x/radio-si470x-common.c
19572 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19573 F:      drivers/media/radio/si470x/radio-si470x.h
19574
19575 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19576 M:      Eduardo Valentin <edubezval@gmail.com>
19577 L:      linux-media@vger.kernel.org
19578 S:      Odd Fixes
19579 W:      https://linuxtv.org
19580 T:      git git://linuxtv.org/media_tree.git
19581 F:      drivers/media/radio/si4713/si4713.?
19582
19583 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19584 M:      Eduardo Valentin <edubezval@gmail.com>
19585 L:      linux-media@vger.kernel.org
19586 S:      Odd Fixes
19587 W:      https://linuxtv.org
19588 T:      git git://linuxtv.org/media_tree.git
19589 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19590
19591 SI4713 FM RADIO TRANSMITTER USB DRIVER
19592 M:      Hans Verkuil <hverkuil@xs4all.nl>
19593 L:      linux-media@vger.kernel.org
19594 S:      Maintained
19595 W:      https://linuxtv.org
19596 T:      git git://linuxtv.org/media_tree.git
19597 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19598
19599 SIANO DVB DRIVER
19600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19601 L:      linux-media@vger.kernel.org
19602 S:      Odd fixes
19603 W:      https://linuxtv.org
19604 T:      git git://linuxtv.org/media_tree.git
19605 F:      drivers/media/common/siano/
19606 F:      drivers/media/mmc/siano/
19607 F:      drivers/media/usb/siano/
19608 F:      drivers/media/usb/siano/
19609
19610 SIEMENS IPC LED DRIVERS
19611 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19612 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19613 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19614 L:      linux-leds@vger.kernel.org
19615 S:      Maintained
19616 F:      drivers/leds/simple/
19617
19618 SIEMENS IPC PLATFORM DRIVERS
19619 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19620 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19621 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19622 L:      platform-driver-x86@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/platform/x86/siemens/
19625 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19626 F:      include/linux/platform_data/x86/simatic-ipc.h
19627
19628 SIEMENS IPC WATCHDOG DRIVERS
19629 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19630 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19631 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19632 L:      linux-watchdog@vger.kernel.org
19633 S:      Maintained
19634 F:      drivers/watchdog/simatic-ipc-wdt.c
19635
19636 SIFIVE DRIVERS
19637 M:      Palmer Dabbelt <palmer@dabbelt.com>
19638 M:      Paul Walmsley <paul.walmsley@sifive.com>
19639 L:      linux-riscv@lists.infradead.org
19640 S:      Supported
19641 N:      sifive
19642 K:      [^@]sifive
19643
19644 SIFIVE FU540 SYSTEM-ON-CHIP
19645 M:      Paul Walmsley <paul.walmsley@sifive.com>
19646 M:      Palmer Dabbelt <palmer@dabbelt.com>
19647 L:      linux-riscv@lists.infradead.org
19648 S:      Supported
19649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19650 N:      fu540
19651 K:      fu540
19652
19653 SIFIVE PDMA DRIVER
19654 M:      Green Wan <green.wan@sifive.com>
19655 S:      Maintained
19656 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19657 F:      drivers/dma/sf-pdma/
19658
19659 SIFIVE SOC DRIVERS
19660 M:      Conor Dooley <conor@kernel.org>
19661 L:      linux-riscv@lists.infradead.org
19662 S:      Maintained
19663 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19664 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19665 F:      drivers/soc/sifive/
19666
19667 SILEAD TOUCHSCREEN DRIVER
19668 M:      Hans de Goede <hdegoede@redhat.com>
19669 L:      linux-input@vger.kernel.org
19670 L:      platform-driver-x86@vger.kernel.org
19671 S:      Maintained
19672 F:      drivers/input/touchscreen/silead.c
19673 F:      drivers/platform/x86/touchscreen_dmi.c
19674
19675 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19676 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19677 S:      Supported
19678 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19679 F:      drivers/net/wireless/silabs/wfx/
19680
19681 SILICON MOTION SM712 FRAME BUFFER DRIVER
19682 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19683 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19684 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19685 L:      linux-fbdev@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/fb/sm712fb.rst
19688 F:      drivers/video/fbdev/sm712*
19689
19690 SILVACO I3C DUAL-ROLE MASTER
19691 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19692 M:      Conor Culhane <conor.culhane@silvaco.com>
19693 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19694 S:      Maintained
19695 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19696 F:      drivers/i3c/master/svc-i3c-master.c
19697
19698 SIMPLEFB FB DRIVER
19699 M:      Hans de Goede <hdegoede@redhat.com>
19700 L:      linux-fbdev@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19703 F:      drivers/video/fbdev/simplefb.c
19704 F:      include/linux/platform_data/simplefb.h
19705
19706 SIMTEC EB110ATX (Chalice CATS)
19707 M:      Simtec Linux Team <linux@simtec.co.uk>
19708 S:      Supported
19709 W:      http://www.simtec.co.uk/products/EB110ATX/
19710
19711 SIOX
19712 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19713 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19714 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19715 S:      Supported
19716 F:      drivers/gpio/gpio-siox.c
19717 F:      drivers/siox/*
19718 F:      include/trace/events/siox.h
19719
19720 SIPHASH PRF ROUTINES
19721 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19722 S:      Maintained
19723 F:      include/linux/siphash.h
19724 F:      lib/siphash.c
19725 F:      lib/siphash_kunit.c
19726
19727 SIS 190 ETHERNET DRIVER
19728 M:      Francois Romieu <romieu@fr.zoreil.com>
19729 L:      netdev@vger.kernel.org
19730 S:      Maintained
19731 F:      drivers/net/ethernet/sis/sis190.c
19732
19733 SIS 900/7016 FAST ETHERNET DRIVER
19734 M:      Daniele Venzano <venza@brownhat.org>
19735 L:      netdev@vger.kernel.org
19736 S:      Maintained
19737 W:      http://www.brownhat.org/sis900.html
19738 F:      drivers/net/ethernet/sis/sis900.*
19739
19740 SIS FRAMEBUFFER DRIVER
19741 S:      Orphan
19742 F:      Documentation/fb/sisfb.rst
19743 F:      drivers/video/fbdev/sis/
19744 F:      include/video/sisfb.h
19745
19746 SIS I2C TOUCHSCREEN DRIVER
19747 M:      Mika Penttilä <mpenttil@redhat.com>
19748 L:      linux-input@vger.kernel.org
19749 S:      Maintained
19750 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19751 F:      drivers/input/touchscreen/sis_i2c.c
19752
19753 SIS USB2VGA DRIVER
19754 M:      Thomas Winischhofer <thomas@winischhofer.net>
19755 S:      Maintained
19756 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19757 F:      drivers/usb/misc/sisusbvga/
19758
19759 SL28 CPLD MFD DRIVER
19760 M:      Michael Walle <michael@walle.cc>
19761 S:      Maintained
19762 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19763 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19764 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19765 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19766 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19767 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19768 F:      drivers/gpio/gpio-sl28cpld.c
19769 F:      drivers/hwmon/sl28cpld-hwmon.c
19770 F:      drivers/irqchip/irq-sl28cpld.c
19771 F:      drivers/pwm/pwm-sl28cpld.c
19772 F:      drivers/watchdog/sl28cpld_wdt.c
19773
19774 SL28 VPD NVMEM LAYOUT DRIVER
19775 M:      Michael Walle <michael@walle.cc>
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19778 F:      drivers/nvmem/layouts/sl28vpd.c
19779
19780 SLAB ALLOCATOR
19781 M:      Christoph Lameter <cl@linux.com>
19782 M:      Pekka Enberg <penberg@kernel.org>
19783 M:      David Rientjes <rientjes@google.com>
19784 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19785 M:      Andrew Morton <akpm@linux-foundation.org>
19786 M:      Vlastimil Babka <vbabka@suse.cz>
19787 R:      Roman Gushchin <roman.gushchin@linux.dev>
19788 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19789 L:      linux-mm@kvack.org
19790 S:      Maintained
19791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19792 F:      include/linux/sl?b*.h
19793 F:      mm/sl?b*
19794
19795 SLCAN CAN NETWORK DRIVER
19796 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19797 L:      linux-can@vger.kernel.org
19798 S:      Maintained
19799 F:      drivers/net/can/slcan/
19800
19801 SLEEPABLE READ-COPY UPDATE (SRCU)
19802 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19803 M:      "Paul E. McKenney" <paulmck@kernel.org>
19804 M:      Josh Triplett <josh@joshtriplett.org>
19805 R:      Steven Rostedt <rostedt@goodmis.org>
19806 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19807 L:      rcu@vger.kernel.org
19808 S:      Supported
19809 W:      http://www.rdrop.com/users/paulmck/RCU/
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19811 F:      include/linux/srcu*.h
19812 F:      kernel/rcu/srcu*.c
19813
19814 SMACK SECURITY MODULE
19815 M:      Casey Schaufler <casey@schaufler-ca.com>
19816 L:      linux-security-module@vger.kernel.org
19817 S:      Maintained
19818 W:      http://schaufler-ca.com
19819 T:      git git://github.com/cschaufler/smack-next
19820 F:      Documentation/admin-guide/LSM/Smack.rst
19821 F:      security/smack/
19822
19823 SMC91x ETHERNET DRIVER
19824 M:      Nicolas Pitre <nico@fluxnic.net>
19825 S:      Odd Fixes
19826 F:      drivers/net/ethernet/smsc/smc91x.*
19827
19828 SMSC EMC2103 HARDWARE MONITOR DRIVER
19829 M:      Steve Glendinning <steve.glendinning@shawell.net>
19830 L:      linux-hwmon@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/hwmon/emc2103.rst
19833 F:      drivers/hwmon/emc2103.c
19834
19835 SMSC SCH5627 HARDWARE MONITOR DRIVER
19836 M:      Hans de Goede <hdegoede@redhat.com>
19837 L:      linux-hwmon@vger.kernel.org
19838 S:      Supported
19839 F:      Documentation/hwmon/sch5627.rst
19840 F:      drivers/hwmon/sch5627.c
19841
19842 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19843 M:      Steve Glendinning <steve.glendinning@shawell.net>
19844 L:      linux-fbdev@vger.kernel.org
19845 S:      Maintained
19846 F:      drivers/video/fbdev/smscufx.c
19847
19848 SMSC47B397 HARDWARE MONITOR DRIVER
19849 M:      Jean Delvare <jdelvare@suse.com>
19850 L:      linux-hwmon@vger.kernel.org
19851 S:      Maintained
19852 F:      Documentation/hwmon/smsc47b397.rst
19853 F:      drivers/hwmon/smsc47b397.c
19854
19855 SMSC911x ETHERNET DRIVER
19856 M:      Steve Glendinning <steve.glendinning@shawell.net>
19857 L:      netdev@vger.kernel.org
19858 S:      Maintained
19859 F:      drivers/net/ethernet/smsc/smsc911x.*
19860 F:      include/linux/smsc911x.h
19861
19862 SMSC9420 PCI ETHERNET DRIVER
19863 M:      Steve Glendinning <steve.glendinning@shawell.net>
19864 L:      netdev@vger.kernel.org
19865 S:      Maintained
19866 F:      drivers/net/ethernet/smsc/smsc9420.*
19867
19868 SNET DPU VIRTIO DATA PATH ACCELERATOR
19869 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19870 F:      drivers/vdpa/solidrun/
19871
19872 SOCIONEXT (SNI) AVE NETWORK DRIVER
19873 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19874 L:      netdev@vger.kernel.org
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19877 F:      drivers/net/ethernet/socionext/sni_ave.c
19878
19879 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19880 M:      Jassi Brar <jaswinder.singh@linaro.org>
19881 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19882 L:      netdev@vger.kernel.org
19883 S:      Maintained
19884 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19885 F:      drivers/net/ethernet/socionext/netsec.c
19886
19887 SOCIONEXT (SNI) Synquacer SPI DRIVER
19888 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19889 M:      Jassi Brar <jaswinder.singh@linaro.org>
19890 L:      linux-spi@vger.kernel.org
19891 S:      Maintained
19892 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19893 F:      drivers/spi/spi-synquacer.c
19894
19895 SOCIONEXT SYNQUACER I2C DRIVER
19896 M:      Ard Biesheuvel <ardb@kernel.org>
19897 L:      linux-i2c@vger.kernel.org
19898 S:      Maintained
19899 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19900 F:      drivers/i2c/busses/i2c-synquacer.c
19901
19902 SOCIONEXT UNIPHIER SOUND DRIVER
19903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19904 S:      Orphan
19905 F:      sound/soc/uniphier/
19906
19907 SOCKET TIMESTAMPING
19908 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19909 S:      Maintained
19910 F:      Documentation/networking/timestamping.rst
19911 F:      include/uapi/linux/net_tstamp.h
19912 F:      tools/testing/selftests/net/so_txtime.c
19913
19914 SOEKRIS NET48XX LED SUPPORT
19915 M:      Chris Boot <bootc@bootc.net>
19916 S:      Maintained
19917 F:      drivers/leds/leds-net48xx.c
19918
19919 SOFT-IWARP DRIVER (siw)
19920 M:      Bernard Metzler <bmt@zurich.ibm.com>
19921 L:      linux-rdma@vger.kernel.org
19922 S:      Supported
19923 F:      drivers/infiniband/sw/siw/
19924 F:      include/uapi/rdma/siw-abi.h
19925
19926 SOFT-ROCE DRIVER (rxe)
19927 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19928 L:      linux-rdma@vger.kernel.org
19929 S:      Supported
19930 F:      drivers/infiniband/sw/rxe/
19931 F:      include/uapi/rdma/rdma_user_rxe.h
19932
19933 SOFTLOGIC 6x10 MPEG CODEC
19934 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19935 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19936 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19937 M:      Ismael Luceno <ismael@iodev.co.uk>
19938 L:      linux-media@vger.kernel.org
19939 S:      Supported
19940 F:      drivers/media/pci/solo6x10/
19941
19942 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19943 M:      James Morse <james.morse@arm.com>
19944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19945 S:      Maintained
19946 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19947 F:      drivers/firmware/arm_sdei.c
19948 F:      include/linux/arm_sdei.h
19949 F:      include/uapi/linux/arm_sdei.h
19950
19951 SOFTWARE NODES AND DEVICE PROPERTIES
19952 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19953 R:      Daniel Scally <djrscally@gmail.com>
19954 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19955 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19956 L:      linux-acpi@vger.kernel.org
19957 S:      Maintained
19958 F:      drivers/base/property.c
19959 F:      drivers/base/swnode.c
19960 F:      include/linux/fwnode.h
19961 F:      include/linux/property.h
19962
19963 SOFTWARE RAID (Multiple Disks) SUPPORT
19964 M:      Song Liu <song@kernel.org>
19965 L:      linux-raid@vger.kernel.org
19966 S:      Supported
19967 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19969 F:      drivers/md/Kconfig
19970 F:      drivers/md/Makefile
19971 F:      drivers/md/md*
19972 F:      drivers/md/raid*
19973 F:      include/linux/raid/
19974 F:      include/uapi/linux/raid/
19975
19976 SOLIDRUN CLEARFOG SUPPORT
19977 M:      Russell King <linux@armlinux.org.uk>
19978 S:      Maintained
19979 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19980 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19981
19982 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19983 M:      Russell King <linux@armlinux.org.uk>
19984 S:      Maintained
19985 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19986 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19987 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19988
19989 SONIC NETWORK DRIVER
19990 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19991 L:      netdev@vger.kernel.org
19992 S:      Maintained
19993 F:      drivers/net/ethernet/natsemi/sonic.*
19994
19995 SONICS SILICON BACKPLANE DRIVER (SSB)
19996 M:      Michael Buesch <m@bues.ch>
19997 L:      linux-wireless@vger.kernel.org
19998 S:      Maintained
19999 F:      drivers/ssb/
20000 F:      include/linux/ssb/
20001
20002 SONY IMX208 SENSOR DRIVER
20003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20004 L:      linux-media@vger.kernel.org
20005 S:      Maintained
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      drivers/media/i2c/imx208.c
20008
20009 SONY IMX214 SENSOR DRIVER
20010 M:      Ricardo Ribalda <ribalda@kernel.org>
20011 L:      linux-media@vger.kernel.org
20012 S:      Maintained
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20015 F:      drivers/media/i2c/imx214.c
20016
20017 SONY IMX219 SENSOR DRIVER
20018 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20019 L:      linux-media@vger.kernel.org
20020 S:      Maintained
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20023 F:      drivers/media/i2c/imx219.c
20024
20025 SONY IMX258 SENSOR DRIVER
20026 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20027 L:      linux-media@vger.kernel.org
20028 S:      Maintained
20029 T:      git git://linuxtv.org/media_tree.git
20030 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20031 F:      drivers/media/i2c/imx258.c
20032
20033 SONY IMX274 SENSOR DRIVER
20034 M:      Leon Luo <leonl@leopardimaging.com>
20035 L:      linux-media@vger.kernel.org
20036 S:      Maintained
20037 T:      git git://linuxtv.org/media_tree.git
20038 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20039 F:      drivers/media/i2c/imx274.c
20040
20041 SONY IMX290 SENSOR DRIVER
20042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20043 L:      linux-media@vger.kernel.org
20044 S:      Maintained
20045 T:      git git://linuxtv.org/media_tree.git
20046 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20047 F:      drivers/media/i2c/imx290.c
20048
20049 SONY IMX296 SENSOR DRIVER
20050 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20051 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20052 L:      linux-media@vger.kernel.org
20053 S:      Maintained
20054 T:      git git://linuxtv.org/media_tree.git
20055 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20056 F:      drivers/media/i2c/imx296.c
20057
20058 SONY IMX319 SENSOR DRIVER
20059 M:      Bingbu Cao <bingbu.cao@intel.com>
20060 L:      linux-media@vger.kernel.org
20061 S:      Maintained
20062 T:      git git://linuxtv.org/media_tree.git
20063 F:      drivers/media/i2c/imx319.c
20064
20065 SONY IMX334 SENSOR DRIVER
20066 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20067 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20068 L:      linux-media@vger.kernel.org
20069 S:      Maintained
20070 T:      git git://linuxtv.org/media_tree.git
20071 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20072 F:      drivers/media/i2c/imx334.c
20073
20074 SONY IMX335 SENSOR DRIVER
20075 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20076 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20077 L:      linux-media@vger.kernel.org
20078 S:      Maintained
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20081 F:      drivers/media/i2c/imx335.c
20082
20083 SONY IMX355 SENSOR DRIVER
20084 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20085 L:      linux-media@vger.kernel.org
20086 S:      Maintained
20087 T:      git git://linuxtv.org/media_tree.git
20088 F:      drivers/media/i2c/imx355.c
20089
20090 SONY IMX412 SENSOR DRIVER
20091 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20092 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20093 L:      linux-media@vger.kernel.org
20094 S:      Maintained
20095 T:      git git://linuxtv.org/media_tree.git
20096 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20097 F:      drivers/media/i2c/imx412.c
20098
20099 SONY IMX415 SENSOR DRIVER
20100 M:      Michael Riesch <michael.riesch@wolfvision.net>
20101 L:      linux-media@vger.kernel.org
20102 S:      Maintained
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20105 F:      drivers/media/i2c/imx415.c
20106
20107 SONY MEMORYSTICK SUBSYSTEM
20108 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20109 M:      Alex Dubov <oakad@yahoo.com>
20110 M:      Ulf Hansson <ulf.hansson@linaro.org>
20111 L:      linux-mmc@vger.kernel.org
20112 S:      Maintained
20113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20114 F:      drivers/memstick/
20115 F:      include/linux/memstick.h
20116
20117 SONY VAIO CONTROL DEVICE DRIVER
20118 M:      Mattia Dongili <malattia@linux.it>
20119 L:      platform-driver-x86@vger.kernel.org
20120 S:      Maintained
20121 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20122 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20123 F:      drivers/char/sonypi.c
20124 F:      drivers/platform/x86/sony-laptop.c
20125 F:      include/linux/sony-laptop.h
20126
20127 SOUND
20128 M:      Jaroslav Kysela <perex@perex.cz>
20129 M:      Takashi Iwai <tiwai@suse.com>
20130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20131 S:      Maintained
20132 W:      http://www.alsa-project.org/
20133 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20135 F:      Documentation/sound/
20136 F:      include/sound/
20137 F:      include/uapi/sound/
20138 F:      sound/
20139 F:      tools/testing/selftests/alsa
20140
20141 SOUND - ALSA SELFTESTS
20142 M:      Mark Brown <broonie@kernel.org>
20143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20144 L:      linux-kselftest@vger.kernel.org
20145 S:      Supported
20146 F:      tools/testing/selftests/alsa
20147
20148 SOUND - COMPRESSED AUDIO
20149 M:      Vinod Koul <vkoul@kernel.org>
20150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20151 S:      Supported
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20153 F:      Documentation/sound/designs/compress-offload.rst
20154 F:      include/sound/compress_driver.h
20155 F:      include/uapi/sound/compress_*
20156 F:      sound/core/compress_offload.c
20157 F:      sound/soc/soc-compress.c
20158
20159 SOUND - DMAENGINE HELPERS
20160 M:      Lars-Peter Clausen <lars@metafoo.de>
20161 S:      Supported
20162 F:      include/sound/dmaengine_pcm.h
20163 F:      sound/core/pcm_dmaengine.c
20164 F:      sound/soc/soc-generic-dmaengine-pcm.c
20165
20166 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20167 M:      Liam Girdwood <lgirdwood@gmail.com>
20168 M:      Mark Brown <broonie@kernel.org>
20169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20170 S:      Supported
20171 W:      http://alsa-project.org/main/index.php/ASoC
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20173 F:      Documentation/devicetree/bindings/sound/
20174 F:      Documentation/sound/soc/
20175 F:      include/dt-bindings/sound/
20176 F:      include/sound/soc*
20177 F:      sound/soc/
20178
20179 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20180 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20181 M:      Liam Girdwood <lgirdwood@gmail.com>
20182 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20183 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20184 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20185 M:      Daniel Baluta <daniel.baluta@nxp.com>
20186 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20187 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20188 S:      Supported
20189 W:      https://github.com/thesofproject/linux/
20190 F:      sound/soc/sof/
20191
20192 SOUNDWIRE SUBSYSTEM
20193 M:      Vinod Koul <vkoul@kernel.org>
20194 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20195 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20196 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20198 S:      Supported
20199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20200 F:      Documentation/driver-api/soundwire/
20201 F:      drivers/soundwire/
20202 F:      include/linux/soundwire/
20203
20204 SP2 MEDIA DRIVER
20205 M:      Olli Salonen <olli.salonen@iki.fi>
20206 L:      linux-media@vger.kernel.org
20207 S:      Maintained
20208 W:      https://linuxtv.org
20209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20210 F:      drivers/media/dvb-frontends/sp2*
20211
20212 SPANISH DOCUMENTATION
20213 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20214 S:      Maintained
20215 F:      Documentation/translations/sp_SP/
20216
20217 SPARC + UltraSPARC (sparc/sparc64)
20218 M:      "David S. Miller" <davem@davemloft.net>
20219 L:      sparclinux@vger.kernel.org
20220 S:      Maintained
20221 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20224 F:      arch/sparc/
20225 F:      drivers/sbus/
20226
20227 SPARC SERIAL DRIVERS
20228 M:      "David S. Miller" <davem@davemloft.net>
20229 L:      sparclinux@vger.kernel.org
20230 S:      Maintained
20231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20233 F:      drivers/tty/serial/suncore.c
20234 F:      drivers/tty/serial/sunhv.c
20235 F:      drivers/tty/serial/sunsab.c
20236 F:      drivers/tty/serial/sunsab.h
20237 F:      drivers/tty/serial/sunsu.c
20238 F:      drivers/tty/serial/sunzilog.c
20239 F:      drivers/tty/serial/sunzilog.h
20240 F:      drivers/tty/vcc.c
20241 F:      include/linux/sunserialcore.h
20242
20243 SPARSE CHECKER
20244 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20245 L:      linux-sparse@vger.kernel.org
20246 S:      Maintained
20247 W:      https://sparse.docs.kernel.org/
20248 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20249 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20250 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20251 F:      include/linux/compiler.h
20252
20253 SPEAKUP CONSOLE SPEECH DRIVER
20254 M:      William Hubbs <w.d.hubbs@gmail.com>
20255 M:      Chris Brannon <chris@the-brannons.com>
20256 M:      Kirk Reiser <kirk@reisers.ca>
20257 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20258 L:      speakup@linux-speakup.org
20259 S:      Odd Fixes
20260 W:      http://www.linux-speakup.org/
20261 W:      https://github.com/linux-speakup/speakup
20262 B:      https://github.com/linux-speakup/speakup/issues
20263 F:      drivers/accessibility/speakup/
20264
20265 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20266 M:      Viresh Kumar <vireshk@kernel.org>
20267 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20268 M:      soc@kernel.org
20269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20270 S:      Maintained
20271 W:      http://www.st.com/spear
20272 F:      arch/arm/boot/dts/st/spear*
20273 F:      arch/arm/mach-spear/
20274 F:      drivers/clk/spear/
20275 F:      drivers/pinctrl/spear/
20276
20277 SPI NOR SUBSYSTEM
20278 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20279 M:      Pratyush Yadav <pratyush@kernel.org>
20280 R:      Michael Walle <michael@walle.cc>
20281 L:      linux-mtd@lists.infradead.org
20282 S:      Maintained
20283 W:      http://www.linux-mtd.infradead.org/
20284 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20285 C:      irc://irc.oftc.net/mtd
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20287 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20288 F:      drivers/mtd/spi-nor/
20289 F:      include/linux/mtd/spi-nor.h
20290
20291 SPI SUBSYSTEM
20292 M:      Mark Brown <broonie@kernel.org>
20293 L:      linux-spi@vger.kernel.org
20294 S:      Maintained
20295 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20297 F:      Documentation/devicetree/bindings/spi/
20298 F:      Documentation/spi/
20299 F:      drivers/spi/
20300 F:      include/linux/spi/
20301 F:      include/uapi/linux/spi/
20302 F:      tools/spi/
20303
20304 SPIDERNET NETWORK DRIVER for CELL
20305 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20306 M:      Geoff Levand <geoff@infradead.org>
20307 L:      netdev@vger.kernel.org
20308 L:      linuxppc-dev@lists.ozlabs.org
20309 S:      Maintained
20310 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20311 F:      drivers/net/ethernet/toshiba/spider_net*
20312
20313 SPMI SUBSYSTEM
20314 M:      Stephen Boyd <sboyd@kernel.org>
20315 L:      linux-kernel@vger.kernel.org
20316 S:      Maintained
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20318 F:      Documentation/devicetree/bindings/spmi/
20319 F:      drivers/spmi/
20320 F:      include/dt-bindings/spmi/spmi.h
20321 F:      include/linux/spmi.h
20322 F:      include/trace/events/spmi.h
20323
20324 SPU FILE SYSTEM
20325 M:      Jeremy Kerr <jk@ozlabs.org>
20326 L:      linuxppc-dev@lists.ozlabs.org
20327 S:      Supported
20328 W:      http://www.ibm.com/developerworks/power/cell/
20329 F:      Documentation/filesystems/spufs/spufs.rst
20330 F:      arch/powerpc/platforms/cell/spufs/
20331
20332 SQUASHFS FILE SYSTEM
20333 M:      Phillip Lougher <phillip@squashfs.org.uk>
20334 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20335 S:      Maintained
20336 W:      http://squashfs.org.uk
20337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20338 F:      Documentation/filesystems/squashfs.rst
20339 F:      fs/squashfs/
20340
20341 SRM (Alpha) environment access
20342 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20343 S:      Maintained
20344 F:      arch/alpha/kernel/srm_env.c
20345
20346 ST LSM6DSx IMU IIO DRIVER
20347 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20348 L:      linux-iio@vger.kernel.org
20349 S:      Maintained
20350 W:      http://www.st.com/
20351 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20352 F:      drivers/iio/imu/st_lsm6dsx/
20353
20354 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20355 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20356 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20357 L:      linux-media@vger.kernel.org
20358 S:      Maintained
20359 T:      git git://linuxtv.org/media_tree.git
20360 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20361 F:      drivers/media/i2c/st-mipid02.c
20362
20363 ST STM32 I2C/SMBUS DRIVER
20364 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20365 M:      Alain Volmat <alain.volmat@foss.st.com>
20366 L:      linux-i2c@vger.kernel.org
20367 S:      Maintained
20368 F:      drivers/i2c/busses/i2c-stm32*
20369
20370 ST STM32 SPI DRIVER
20371 M:      Alain Volmat <alain.volmat@foss.st.com>
20372 L:      linux-spi@vger.kernel.org
20373 S:      Maintained
20374 F:      drivers/spi/spi-stm32.c
20375
20376 ST STPDDC60 DRIVER
20377 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20378 L:      linux-hwmon@vger.kernel.org
20379 S:      Maintained
20380 F:      Documentation/hwmon/stpddc60.rst
20381 F:      drivers/hwmon/pmbus/stpddc60.c
20382
20383 ST VGXY61 DRIVER
20384 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20385 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20390 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20391 F:      drivers/media/i2c/st-vgxy61.c
20392
20393 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20394 M:      Song Qiang <songqiang1304521@gmail.com>
20395 L:      linux-iio@vger.kernel.org
20396 S:      Maintained
20397 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20398 F:      drivers/iio/proximity/vl53l0x-i2c.c
20399
20400 STABLE BRANCH
20401 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20402 M:      Sasha Levin <sashal@kernel.org>
20403 L:      stable@vger.kernel.org
20404 S:      Supported
20405 F:      Documentation/process/stable-kernel-rules.rst
20406
20407 STAGING - ATOMISP DRIVER
20408 M:      Hans de Goede <hdegoede@redhat.com>
20409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20410 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20411 L:      linux-media@vger.kernel.org
20412 S:      Maintained
20413 F:      drivers/staging/media/atomisp/
20414
20415 STAGING - FIELDBUS SUBSYSTEM
20416 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20417 S:      Maintained
20418 F:      drivers/staging/fieldbus/*
20419 F:      drivers/staging/fieldbus/Documentation/
20420
20421 STAGING - HMS ANYBUS-S BUS
20422 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20423 S:      Maintained
20424 F:      drivers/staging/fieldbus/anybuss/
20425
20426 STAGING - INDUSTRIAL IO
20427 M:      Jonathan Cameron <jic23@kernel.org>
20428 L:      linux-iio@vger.kernel.org
20429 S:      Odd Fixes
20430 F:      Documentation/devicetree/bindings/staging/iio/
20431 F:      drivers/staging/iio/
20432
20433 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20434 M:      Marc Dietrich <marvin24@gmx.de>
20435 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20436 L:      linux-tegra@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/staging/nvec/
20439
20440 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20441 M:      Jens Frederich <jfrederich@gmail.com>
20442 M:      Jon Nettleton <jon.nettleton@gmail.com>
20443 S:      Maintained
20444 W:      http://wiki.laptop.org/go/DCON
20445 F:      drivers/staging/olpc_dcon/
20446
20447 STAGING - REALTEK RTL8712U DRIVERS
20448 M:      Larry Finger <Larry.Finger@lwfinger.net>
20449 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20450 S:      Odd Fixes
20451 F:      drivers/staging/rtl8712/
20452
20453 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20454 M:      Michael Hennerich <michael.hennerich@analog.com>
20455 L:      linux-fbdev@vger.kernel.org
20456 S:      Supported
20457 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20458 F:      drivers/staging/fbtft/fb_seps525.c
20459
20460 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20461 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20462 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20463 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20464 L:      linux-fbdev@vger.kernel.org
20465 S:      Maintained
20466 F:      drivers/staging/sm750fb/
20467
20468 STAGING - VIA VT665X DRIVERS
20469 M:      Forest Bond <forest@alittletooquiet.net>
20470 S:      Odd Fixes
20471 F:      drivers/staging/vt665?/
20472
20473 STAGING SUBSYSTEM
20474 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20475 L:      linux-staging@lists.linux.dev
20476 S:      Supported
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20478 F:      drivers/staging/
20479
20480 STANDALONE CACHE CONTROLLER DRIVERS
20481 M:      Conor Dooley <conor@kernel.org>
20482 L:      linux-riscv@lists.infradead.org
20483 S:      Maintained
20484 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20485 F:      drivers/cache
20486
20487 STARFIRE/DURALAN NETWORK DRIVER
20488 M:      Ion Badulescu <ionut@badula.org>
20489 S:      Odd Fixes
20490 F:      drivers/net/ethernet/adaptec/starfire*
20491
20492 STARFIVE CRYPTO DRIVER
20493 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20494 M:      William Qiu <william.qiu@starfivetech.com>
20495 S:      Supported
20496 F:      Documentation/devicetree/bindings/crypto/starfive*
20497 F:      drivers/crypto/starfive/
20498
20499 STARFIVE DEVICETREES
20500 M:      Emil Renner Berthing <kernel@esmil.dk>
20501 S:      Maintained
20502 F:      arch/riscv/boot/dts/starfive/
20503
20504 STARFIVE DWMAC GLUE LAYER
20505 M:      Emil Renner Berthing <kernel@esmil.dk>
20506 M:      Samin Guo <samin.guo@starfivetech.com>
20507 S:      Maintained
20508 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20509 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20510
20511 STARFIVE JH7110 DPHY RX DRIVER
20512 M:      Jack Zhu <jack.zhu@starfivetech.com>
20513 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20514 S:      Supported
20515 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20516 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20517
20518 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20519 M:      William Qiu <william.qiu@starfivetech.com>
20520 S:      Supported
20521 F:      Documentation/devicetree/bindings/mmc/starfive*
20522 F:      drivers/mmc/host/dw_mmc-starfive.c
20523
20524 STARFIVE JH7110 PLL CLOCK DRIVER
20525 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20526 S:      Supported
20527 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20528 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20529
20530 STARFIVE JH7110 SYSCON
20531 M:      William Qiu <william.qiu@starfivetech.com>
20532 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20533 S:      Supported
20534 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20535
20536 STARFIVE JH7110 TDM DRIVER
20537 M:      Walker Chen <walker.chen@starfivetech.com>
20538 S:      Maintained
20539 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20540 F:      sound/soc/starfive/jh7110_tdm.c
20541
20542 STARFIVE JH71X0 CLOCK DRIVERS
20543 M:      Emil Renner Berthing <kernel@esmil.dk>
20544 M:      Hal Feng <hal.feng@starfivetech.com>
20545 S:      Maintained
20546 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20547 F:      drivers/clk/starfive/clk-starfive-jh71*
20548 F:      include/dt-bindings/clock/starfive?jh71*.h
20549
20550 STARFIVE JH71X0 PINCTRL DRIVERS
20551 M:      Emil Renner Berthing <kernel@esmil.dk>
20552 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20553 M:      Hal Feng <hal.feng@starfivetech.com>
20554 L:      linux-gpio@vger.kernel.org
20555 S:      Maintained
20556 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20557 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20558 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20559 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20560
20561 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20562 M:      Emil Renner Berthing <kernel@esmil.dk>
20563 M:      Hal Feng <hal.feng@starfivetech.com>
20564 S:      Maintained
20565 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20566 F:      drivers/reset/starfive/reset-starfive-jh71*
20567 F:      include/dt-bindings/reset/starfive?jh71*.h
20568
20569 STARFIVE JH71X0 USB DRIVERS
20570 M:      Minda Chen <minda.chen@starfivetech.com>
20571 S:      Maintained
20572 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20573 F:      drivers/usb/cdns3/cdns3-starfive.c
20574
20575 STARFIVE JH71XX PMU CONTROLLER DRIVER
20576 M:      Walker Chen <walker.chen@starfivetech.com>
20577 S:      Supported
20578 F:      Documentation/devicetree/bindings/power/starfive*
20579 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20580 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20581
20582 STARFIVE SOC DRIVERS
20583 M:      Conor Dooley <conor@kernel.org>
20584 S:      Maintained
20585 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20586 F:      Documentation/devicetree/bindings/soc/starfive/
20587 F:      drivers/soc/starfive/
20588
20589 STARFIVE TRNG DRIVER
20590 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20591 S:      Supported
20592 F:      Documentation/devicetree/bindings/rng/starfive*
20593 F:      drivers/char/hw_random/jh7110-trng.c
20594
20595 STARFIVE WATCHDOG DRIVER
20596 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20597 M:      Samin Guo <samin.guo@starfivetech.com>
20598 S:      Supported
20599 F:      Documentation/devicetree/bindings/watchdog/starfive*
20600 F:      drivers/watchdog/starfive-wdt.c
20601
20602 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20603 M:      Minda Chen <minda.chen@starfivetech.com>
20604 S:      Supported
20605 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20606 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20607 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20608 F:      drivers/phy/starfive/phy-jh7110-usb.c
20609
20610 STATIC BRANCH/CALL
20611 M:      Peter Zijlstra <peterz@infradead.org>
20612 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20613 M:      Jason Baron <jbaron@akamai.com>
20614 R:      Steven Rostedt <rostedt@goodmis.org>
20615 R:      Ard Biesheuvel <ardb@kernel.org>
20616 S:      Supported
20617 F:      arch/*/include/asm/jump_label*.h
20618 F:      arch/*/include/asm/static_call*.h
20619 F:      arch/*/kernel/jump_label.c
20620 F:      arch/*/kernel/static_call.c
20621 F:      include/linux/jump_label*.h
20622 F:      include/linux/static_call*.h
20623 F:      kernel/jump_label.c
20624 F:      kernel/static_call.c
20625
20626 STI AUDIO (ASoC) DRIVERS
20627 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20629 S:      Maintained
20630 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20631 F:      sound/soc/sti/
20632
20633 STI CEC DRIVER
20634 M:      Alain Volmat <alain.volmat@foss.st.com>
20635 S:      Maintained
20636 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20637 F:      drivers/media/cec/platform/sti/
20638
20639 STK1160 USB VIDEO CAPTURE DRIVER
20640 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20641 L:      linux-media@vger.kernel.org
20642 S:      Maintained
20643 T:      git git://linuxtv.org/media_tree.git
20644 F:      drivers/media/usb/stk1160/
20645
20646 STM32 AUDIO (ASoC) DRIVERS
20647 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20648 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20652 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20653 F:      sound/soc/stm/
20654
20655 STM32 TIMER/LPTIMER DRIVERS
20656 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20657 S:      Maintained
20658 F:      Documentation/ABI/testing/*timer-stm32
20659 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20660 F:      drivers/*/stm32-*timer*
20661 F:      drivers/pwm/pwm-stm32*
20662 F:      include/linux/*/stm32-*tim*
20663
20664 STMMAC ETHERNET DRIVER
20665 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20666 M:      Jose Abreu <joabreu@synopsys.com>
20667 L:      netdev@vger.kernel.org
20668 S:      Supported
20669 W:      http://www.stlinux.com
20670 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20671 F:      drivers/net/ethernet/stmicro/stmmac/
20672
20673 SUN HAPPY MEAL ETHERNET DRIVER
20674 M:      Sean Anderson <seanga2@gmail.com>
20675 S:      Maintained
20676 F:      drivers/net/ethernet/sun/sunhme.*
20677
20678 SUN3/3X
20679 M:      Sam Creasey <sammy@sammy.net>
20680 S:      Maintained
20681 W:      http://sammy.net/sun3/
20682 F:      arch/m68k/include/asm/sun3*
20683 F:      arch/m68k/kernel/*sun3*
20684 F:      arch/m68k/sun3*/
20685 F:      drivers/net/ethernet/i825xx/sun3*
20686
20687 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20688 M:      Hans de Goede <hdegoede@redhat.com>
20689 L:      linux-input@vger.kernel.org
20690 S:      Maintained
20691 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20692 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20693
20694 SUNDANCE NETWORK DRIVER
20695 M:      Denis Kirjanov <kda@linux-powerpc.org>
20696 L:      netdev@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/net/ethernet/dlink/sundance.c
20699
20700 SUNPLUS ETHERNET DRIVER
20701 M:      Wells Lu <wellslutw@gmail.com>
20702 L:      netdev@vger.kernel.org
20703 S:      Maintained
20704 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20705 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20706 F:      drivers/net/ethernet/sunplus/
20707
20708 SUNPLUS MMC DRIVER
20709 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20710 M:      Li-hao Kuo <lhjeff911@gmail.com>
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20713 F:      drivers/mmc/host/sunplus-mmc.c
20714
20715 SUNPLUS OCOTP DRIVER
20716 M:      Vincent Shih <vincent.sunplus@gmail.com>
20717 S:      Maintained
20718 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20719 F:      drivers/nvmem/sunplus-ocotp.c
20720
20721 SUNPLUS PWM DRIVER
20722 M:      Hammer Hsieh <hammerh0314@gmail.com>
20723 S:      Maintained
20724 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20725 F:      drivers/pwm/pwm-sunplus.c
20726
20727 SUNPLUS RTC DRIVER
20728 M:      Vincent Shih <vincent.sunplus@gmail.com>
20729 L:      linux-rtc@vger.kernel.org
20730 S:      Maintained
20731 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20732 F:      drivers/rtc/rtc-sunplus.c
20733
20734 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20735 M:      Li-hao Kuo <lhjeff911@gmail.com>
20736 L:      linux-spi@vger.kernel.org
20737 S:      Maintained
20738 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20739 F:      drivers/spi/spi-sunplus-sp7021.c
20740
20741 SUNPLUS UART DRIVER
20742 M:      Hammer Hsieh <hammerh0314@gmail.com>
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20745 F:      drivers/tty/serial/sunplus-uart.c
20746
20747 SUNPLUS USB2 PHY DRIVER
20748 M:      Vincent Shih <vincent.sunplus@gmail.com>
20749 L:      linux-usb@vger.kernel.org
20750 S:      Maintained
20751 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20752 F:      drivers/phy/sunplus/Kconfig
20753 F:      drivers/phy/sunplus/Makefile
20754 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20755
20756 SUNPLUS WATCHDOG DRIVER
20757 M:      Xiantao Hu <xt.hu@cqplus1.com>
20758 L:      linux-watchdog@vger.kernel.org
20759 S:      Maintained
20760 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20761 F:      drivers/watchdog/sunplus_wdt.c
20762
20763 SUPERH
20764 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20765 M:      Rich Felker <dalias@libc.org>
20766 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20767 L:      linux-sh@vger.kernel.org
20768 S:      Maintained
20769 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20770 F:      Documentation/arch/sh/
20771 F:      arch/sh/
20772 F:      drivers/sh/
20773
20774 SUSPEND TO RAM
20775 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20776 M:      Len Brown <len.brown@intel.com>
20777 M:      Pavel Machek <pavel@ucw.cz>
20778 L:      linux-pm@vger.kernel.org
20779 S:      Supported
20780 B:      https://bugzilla.kernel.org
20781 F:      Documentation/power/
20782 F:      arch/x86/kernel/acpi/sleep*
20783 F:      arch/x86/kernel/acpi/wakeup*
20784 F:      drivers/base/power/
20785 F:      include/linux/freezer.h
20786 F:      include/linux/pm.h
20787 F:      include/linux/suspend.h
20788 F:      kernel/power/
20789
20790 SVGA HANDLING
20791 M:      Martin Mares <mj@ucw.cz>
20792 L:      linux-video@atrey.karlin.mff.cuni.cz
20793 S:      Maintained
20794 F:      Documentation/admin-guide/svga.rst
20795 F:      arch/x86/boot/video*
20796
20797 SWITCHDEV
20798 M:      Jiri Pirko <jiri@resnulli.us>
20799 M:      Ivan Vecera <ivecera@redhat.com>
20800 L:      netdev@vger.kernel.org
20801 S:      Supported
20802 F:      include/net/switchdev.h
20803 F:      net/switchdev/
20804
20805 SY8106A REGULATOR DRIVER
20806 M:      Icenowy Zheng <icenowy@aosc.io>
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20809 F:      drivers/regulator/sy8106a-regulator.c
20810
20811 SYNC FILE FRAMEWORK
20812 M:      Sumit Semwal <sumit.semwal@linaro.org>
20813 R:      Gustavo Padovan <gustavo@padovan.org>
20814 L:      linux-media@vger.kernel.org
20815 L:      dri-devel@lists.freedesktop.org
20816 S:      Maintained
20817 T:      git git://anongit.freedesktop.org/drm/drm-misc
20818 F:      Documentation/driver-api/sync_file.rst
20819 F:      drivers/dma-buf/dma-fence*
20820 F:      drivers/dma-buf/sw_sync.c
20821 F:      drivers/dma-buf/sync_*
20822 F:      include/linux/sync_file.h
20823 F:      include/uapi/linux/sync_file.h
20824
20825 SYNOPSYS ARC ARCHITECTURE
20826 M:      Vineet Gupta <vgupta@kernel.org>
20827 L:      linux-snps-arc@lists.infradead.org
20828 S:      Supported
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20830 F:      Documentation/arch/arc
20831 F:      Documentation/devicetree/bindings/arc/*
20832 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20833 F:      arch/arc/
20834 F:      drivers/clocksource/arc_timer.c
20835 F:      drivers/tty/serial/arc_uart.c
20836
20837 SYNOPSYS ARC HSDK SDP pll clock driver
20838 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20839 S:      Supported
20840 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20841 F:      drivers/clk/clk-hsdk-pll.c
20842
20843 SYNOPSYS ARC SDP clock driver
20844 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20845 S:      Supported
20846 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20847 F:      drivers/clk/axs10x/*
20848
20849 SYNOPSYS ARC SDP platform support
20850 M:      Alexey Brodkin <abrodkin@synopsys.com>
20851 S:      Supported
20852 F:      Documentation/devicetree/bindings/arc/axs10*
20853 F:      arch/arc/boot/dts/ax*
20854 F:      arch/arc/plat-axs10x
20855
20856 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20857 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20858 S:      Supported
20859 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20860 F:      drivers/reset/reset-axs10x.c
20861
20862 SYNOPSYS CREG GPIO DRIVER
20863 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20864 S:      Maintained
20865 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20866 F:      drivers/gpio/gpio-creg-snps.c
20867
20868 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20869 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20870 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20871 S:      Supported
20872 F:      drivers/tty/serial/8250/8250_dw.c
20873 F:      drivers/tty/serial/8250/8250_dwlib.*
20874 F:      drivers/tty/serial/8250/8250_lpss.c
20875
20876 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20877 M:      Hoan Tran <hoan@os.amperecomputing.com>
20878 M:      Serge Semin <fancer.lancer@gmail.com>
20879 L:      linux-gpio@vger.kernel.org
20880 S:      Maintained
20881 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20882 F:      drivers/gpio/gpio-dwapb.c
20883
20884 SYNOPSYS DESIGNWARE APB SSI DRIVER
20885 M:      Serge Semin <fancer.lancer@gmail.com>
20886 L:      linux-spi@vger.kernel.org
20887 S:      Supported
20888 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20889 F:      drivers/spi/spi-dw*
20890
20891 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20892 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20895 F:      drivers/dma/dw-axi-dmac/
20896
20897 SYNOPSYS DESIGNWARE DMAC DRIVER
20898 M:      Viresh Kumar <vireshk@kernel.org>
20899 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20902 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20903 F:      drivers/dma/dw/
20904 F:      include/dt-bindings/dma/dw-dmac.h
20905 F:      include/linux/dma/dw.h
20906 F:      include/linux/platform_data/dma-dw.h
20907
20908 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20909 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20910 L:      netdev@vger.kernel.org
20911 S:      Supported
20912 F:      drivers/net/ethernet/synopsys/
20913
20914 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20915 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20916 L:      netdev@vger.kernel.org
20917 S:      Supported
20918 F:      drivers/net/pcs/pcs-xpcs.c
20919 F:      drivers/net/pcs/pcs-xpcs.h
20920 F:      include/linux/pcs/pcs-xpcs.h
20921
20922 SYNOPSYS DESIGNWARE I2C DRIVER
20923 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20924 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20925 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20926 R:      Jan Dabros <jsd@semihalf.com>
20927 L:      linux-i2c@vger.kernel.org
20928 S:      Supported
20929 F:      drivers/i2c/busses/i2c-designware-*
20930
20931 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20932 M:      Jaehoon Chung <jh80.chung@samsung.com>
20933 L:      linux-mmc@vger.kernel.org
20934 S:      Maintained
20935 F:      drivers/mmc/host/dw_mmc*
20936
20937 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20938 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20939 S:      Supported
20940 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20941 F:      drivers/reset/reset-hsdk.c
20942 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20943
20944 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20945 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20946 M:      Manjunath M B <manjumb@synopsys.com>
20947 L:      linux-mmc@vger.kernel.org
20948 S:      Maintained
20949 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20950
20951 SYSTEM CONFIGURATION (SYSCON)
20952 M:      Lee Jones <lee@kernel.org>
20953 M:      Arnd Bergmann <arnd@arndb.de>
20954 S:      Supported
20955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20956 F:      drivers/mfd/syscon.c
20957
20958 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20959 M:      Sudeep Holla <sudeep.holla@arm.com>
20960 R:      Cristian Marussi <cristian.marussi@arm.com>
20961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20962 S:      Maintained
20963 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20964 F:      drivers/clk/clk-sc[mp]i.c
20965 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20966 F:      drivers/firmware/arm_scmi/
20967 F:      drivers/firmware/arm_scpi.c
20968 F:      drivers/powercap/arm_scmi_powercap.c
20969 F:      drivers/regulator/scmi-regulator.c
20970 F:      drivers/reset/reset-scmi.c
20971 F:      include/linux/sc[mp]i_protocol.h
20972 F:      include/trace/events/scmi.h
20973 F:      include/uapi/linux/virtio_scmi.h
20974
20975 SYSTEM RESET/SHUTDOWN DRIVERS
20976 M:      Sebastian Reichel <sre@kernel.org>
20977 L:      linux-pm@vger.kernel.org
20978 S:      Maintained
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20980 F:      Documentation/devicetree/bindings/power/reset/
20981 F:      drivers/power/reset/
20982
20983 SYSTEM TRACE MODULE CLASS
20984 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20985 S:      Maintained
20986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20987 F:      Documentation/trace/stm.rst
20988 F:      drivers/hwtracing/stm/
20989 F:      include/linux/stm.h
20990 F:      include/uapi/linux/stm.h
20991
20992 SYSTEM76 ACPI DRIVER
20993 M:      Jeremy Soller <jeremy@system76.com>
20994 M:      System76 Product Development <productdev@system76.com>
20995 L:      platform-driver-x86@vger.kernel.org
20996 S:      Maintained
20997 F:      drivers/platform/x86/system76_acpi.c
20998
20999 SYSV FILESYSTEM
21000 S:      Orphan
21001 F:      Documentation/filesystems/sysv-fs.rst
21002 F:      fs/sysv/
21003 F:      include/linux/sysv_fs.h
21004
21005 TASKSTATS STATISTICS INTERFACE
21006 M:      Balbir Singh <bsingharora@gmail.com>
21007 S:      Maintained
21008 F:      Documentation/accounting/taskstats*
21009 F:      include/linux/taskstats*
21010 F:      kernel/taskstats.c
21011
21012 TC subsystem
21013 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21014 M:      Cong Wang <xiyou.wangcong@gmail.com>
21015 M:      Jiri Pirko <jiri@resnulli.us>
21016 L:      netdev@vger.kernel.org
21017 S:      Maintained
21018 F:      include/net/pkt_cls.h
21019 F:      include/net/pkt_sched.h
21020 F:      include/net/tc_act/
21021 F:      include/uapi/linux/pkt_cls.h
21022 F:      include/uapi/linux/pkt_sched.h
21023 F:      include/uapi/linux/tc_act/
21024 F:      include/uapi/linux/tc_ematch/
21025 F:      net/sched/
21026 F:      tools/testing/selftests/tc-testing
21027
21028 TC90522 MEDIA DRIVER
21029 M:      Akihiro Tsukada <tskd08@gmail.com>
21030 L:      linux-media@vger.kernel.org
21031 S:      Odd Fixes
21032 F:      drivers/media/dvb-frontends/tc90522*
21033
21034 TCP LOW PRIORITY MODULE
21035 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21036 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21037 S:      Maintained
21038 W:      http://tcp-lp-mod.sourceforge.net/
21039 F:      net/ipv4/tcp_lp.c
21040
21041 TDA10071 MEDIA DRIVER
21042 M:      Antti Palosaari <crope@iki.fi>
21043 L:      linux-media@vger.kernel.org
21044 S:      Maintained
21045 W:      https://linuxtv.org
21046 W:      http://palosaari.fi/linux/
21047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21048 T:      git git://linuxtv.org/anttip/media_tree.git
21049 F:      drivers/media/dvb-frontends/tda10071*
21050
21051 TDA18212 MEDIA DRIVER
21052 M:      Antti Palosaari <crope@iki.fi>
21053 L:      linux-media@vger.kernel.org
21054 S:      Maintained
21055 W:      https://linuxtv.org
21056 W:      http://palosaari.fi/linux/
21057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21058 T:      git git://linuxtv.org/anttip/media_tree.git
21059 F:      drivers/media/tuners/tda18212*
21060
21061 TDA18218 MEDIA DRIVER
21062 M:      Antti Palosaari <crope@iki.fi>
21063 L:      linux-media@vger.kernel.org
21064 S:      Maintained
21065 W:      https://linuxtv.org
21066 W:      http://palosaari.fi/linux/
21067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21068 T:      git git://linuxtv.org/anttip/media_tree.git
21069 F:      drivers/media/tuners/tda18218*
21070
21071 TDA18250 MEDIA DRIVER
21072 M:      Olli Salonen <olli.salonen@iki.fi>
21073 L:      linux-media@vger.kernel.org
21074 S:      Maintained
21075 W:      https://linuxtv.org
21076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21077 T:      git git://linuxtv.org/media_tree.git
21078 F:      drivers/media/tuners/tda18250*
21079
21080 TDA18271 MEDIA DRIVER
21081 M:      Michael Krufky <mkrufky@linuxtv.org>
21082 L:      linux-media@vger.kernel.org
21083 S:      Maintained
21084 W:      https://linuxtv.org
21085 W:      http://github.com/mkrufky
21086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21087 T:      git git://linuxtv.org/mkrufky/tuners.git
21088 F:      drivers/media/tuners/tda18271*
21089
21090 TDA1997x MEDIA DRIVER
21091 M:      Tim Harvey <tharvey@gateworks.com>
21092 L:      linux-media@vger.kernel.org
21093 S:      Maintained
21094 W:      https://linuxtv.org
21095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21096 F:      drivers/media/i2c/tda1997x.*
21097
21098 TDA827x MEDIA DRIVER
21099 M:      Michael Krufky <mkrufky@linuxtv.org>
21100 L:      linux-media@vger.kernel.org
21101 S:      Maintained
21102 W:      https://linuxtv.org
21103 W:      http://github.com/mkrufky
21104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21105 T:      git git://linuxtv.org/mkrufky/tuners.git
21106 F:      drivers/media/tuners/tda8290.*
21107
21108 TDA8290 MEDIA DRIVER
21109 M:      Michael Krufky <mkrufky@linuxtv.org>
21110 L:      linux-media@vger.kernel.org
21111 S:      Maintained
21112 W:      https://linuxtv.org
21113 W:      http://github.com/mkrufky
21114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21115 T:      git git://linuxtv.org/mkrufky/tuners.git
21116 F:      drivers/media/tuners/tda8290.*
21117
21118 TDA9840 MEDIA DRIVER
21119 M:      Hans Verkuil <hverkuil@xs4all.nl>
21120 L:      linux-media@vger.kernel.org
21121 S:      Maintained
21122 W:      https://linuxtv.org
21123 T:      git git://linuxtv.org/media_tree.git
21124 F:      drivers/media/i2c/tda9840*
21125
21126 TEA5761 TUNER DRIVER
21127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21128 L:      linux-media@vger.kernel.org
21129 S:      Odd fixes
21130 W:      https://linuxtv.org
21131 T:      git git://linuxtv.org/media_tree.git
21132 F:      drivers/media/tuners/tea5761.*
21133
21134 TEA5767 TUNER DRIVER
21135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21136 L:      linux-media@vger.kernel.org
21137 S:      Maintained
21138 W:      https://linuxtv.org
21139 T:      git git://linuxtv.org/media_tree.git
21140 F:      drivers/media/tuners/tea5767.*
21141
21142 TEA6415C MEDIA DRIVER
21143 M:      Hans Verkuil <hverkuil@xs4all.nl>
21144 L:      linux-media@vger.kernel.org
21145 S:      Maintained
21146 W:      https://linuxtv.org
21147 T:      git git://linuxtv.org/media_tree.git
21148 F:      drivers/media/i2c/tea6415c*
21149
21150 TEA6420 MEDIA DRIVER
21151 M:      Hans Verkuil <hverkuil@xs4all.nl>
21152 L:      linux-media@vger.kernel.org
21153 S:      Maintained
21154 W:      https://linuxtv.org
21155 T:      git git://linuxtv.org/media_tree.git
21156 F:      drivers/media/i2c/tea6420*
21157
21158 TEAM DRIVER
21159 M:      Jiri Pirko <jiri@resnulli.us>
21160 L:      netdev@vger.kernel.org
21161 S:      Supported
21162 F:      drivers/net/team/
21163 F:      include/linux/if_team.h
21164 F:      include/uapi/linux/if_team.h
21165 F:      tools/testing/selftests/drivers/net/team/
21166
21167 TECHNICAL ADVISORY BOARD PROCESS DOCS
21168 M:      "Theodore Ts'o" <tytso@mit.edu>
21169 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21170 L:      tech-board-discuss@lists.linux-foundation.org
21171 S:      Maintained
21172 F:      Documentation/process/contribution-maturity-model.rst
21173 F:      Documentation/process/researcher-guidelines.rst
21174
21175 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21176 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21177 S:      Maintained
21178 F:      arch/x86/platform/ts5500/
21179
21180 TECHNOTREND USB IR RECEIVER
21181 M:      Sean Young <sean@mess.org>
21182 L:      linux-media@vger.kernel.org
21183 S:      Maintained
21184 F:      drivers/media/rc/ttusbir.c
21185
21186 TECHWELL TW9910 VIDEO DECODER
21187 L:      linux-media@vger.kernel.org
21188 S:      Orphan
21189 F:      drivers/media/i2c/tw9910.c
21190 F:      include/media/i2c/tw9910.h
21191
21192 TEE SUBSYSTEM
21193 M:      Jens Wiklander <jens.wiklander@linaro.org>
21194 R:      Sumit Garg <sumit.garg@linaro.org>
21195 L:      op-tee@lists.trustedfirmware.org
21196 S:      Maintained
21197 F:      Documentation/staging/tee.rst
21198 F:      drivers/tee/
21199 F:      include/linux/tee_drv.h
21200 F:      include/uapi/linux/tee.h
21201
21202 TEGRA ARCHITECTURE SUPPORT
21203 M:      Thierry Reding <thierry.reding@gmail.com>
21204 M:      Jonathan Hunter <jonathanh@nvidia.com>
21205 L:      linux-tegra@vger.kernel.org
21206 S:      Supported
21207 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21209 N:      [^a-z]tegra
21210
21211 TEGRA CLOCK DRIVER
21212 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21213 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21214 S:      Supported
21215 F:      drivers/clk/tegra/
21216
21217 TEGRA DMA DRIVERS
21218 M:      Laxman Dewangan <ldewangan@nvidia.com>
21219 M:      Jon Hunter <jonathanh@nvidia.com>
21220 S:      Supported
21221 F:      drivers/dma/tegra*
21222
21223 TEGRA I2C DRIVER
21224 M:      Laxman Dewangan <ldewangan@nvidia.com>
21225 R:      Dmitry Osipenko <digetx@gmail.com>
21226 S:      Supported
21227 F:      drivers/i2c/busses/i2c-tegra.c
21228
21229 TEGRA IOMMU DRIVERS
21230 M:      Thierry Reding <thierry.reding@gmail.com>
21231 R:      Krishna Reddy <vdumpa@nvidia.com>
21232 L:      linux-tegra@vger.kernel.org
21233 S:      Supported
21234 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21235 F:      drivers/iommu/tegra*
21236
21237 TEGRA KBC DRIVER
21238 M:      Laxman Dewangan <ldewangan@nvidia.com>
21239 S:      Supported
21240 F:      drivers/input/keyboard/tegra-kbc.c
21241
21242 TEGRA NAND DRIVER
21243 M:      Stefan Agner <stefan@agner.ch>
21244 M:      Lucas Stach <dev@lynxeye.de>
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21247 F:      drivers/mtd/nand/raw/tegra_nand.c
21248
21249 TEGRA PWM DRIVER
21250 M:      Thierry Reding <thierry.reding@gmail.com>
21251 S:      Supported
21252 F:      drivers/pwm/pwm-tegra.c
21253
21254 TEGRA QUAD SPI DRIVER
21255 M:      Thierry Reding <thierry.reding@gmail.com>
21256 M:      Jonathan Hunter <jonathanh@nvidia.com>
21257 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21258 L:      linux-tegra@vger.kernel.org
21259 S:      Maintained
21260 F:      drivers/spi/spi-tegra210-quad.c
21261
21262 TEGRA SERIAL DRIVER
21263 M:      Laxman Dewangan <ldewangan@nvidia.com>
21264 S:      Supported
21265 F:      drivers/tty/serial/serial-tegra.c
21266
21267 TEGRA SPI DRIVER
21268 M:      Laxman Dewangan <ldewangan@nvidia.com>
21269 S:      Supported
21270 F:      drivers/spi/spi-tegra*
21271
21272 TEGRA VIDEO DRIVER
21273 M:      Thierry Reding <thierry.reding@gmail.com>
21274 M:      Jonathan Hunter <jonathanh@nvidia.com>
21275 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21276 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21277 L:      linux-media@vger.kernel.org
21278 L:      linux-tegra@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21281 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21282 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21283 F:      drivers/staging/media/tegra-video/
21284
21285 TEGRA XUSB PADCTL DRIVER
21286 M:      JC Kuo <jckuo@nvidia.com>
21287 S:      Supported
21288 F:      drivers/phy/tegra/xusb*
21289
21290 TEHUTI ETHERNET DRIVER
21291 M:      Andy Gospodarek <andy@greyhouse.net>
21292 L:      netdev@vger.kernel.org
21293 S:      Supported
21294 F:      drivers/net/ethernet/tehuti/*
21295
21296 TELECOM CLOCK DRIVER FOR MCPL0010
21297 M:      Mark Gross <markgross@kernel.org>
21298 S:      Supported
21299 F:      drivers/char/tlclk.c
21300
21301 TEMPO SEMICONDUCTOR DRIVERS
21302 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21303 S:      Maintained
21304 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21305 F:      sound/soc/codecs/tscs*.c
21306 F:      sound/soc/codecs/tscs*.h
21307
21308 TENSILICA XTENSA PORT (xtensa)
21309 M:      Chris Zankel <chris@zankel.net>
21310 M:      Max Filippov <jcmvbkbc@gmail.com>
21311 S:      Maintained
21312 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21313 F:      arch/xtensa/
21314 F:      drivers/irqchip/irq-xtensa-*
21315
21316 TEXAS INSTRUMENTS ASoC DRIVERS
21317 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21321 F:      sound/soc/ti/
21322
21323 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21324 M:      Shenghao Ding <shenghao-ding@ti.com>
21325 M:      Kevin Lu <kevin-lu@ti.com>
21326 M:      Baojun Xu <baojun.xu@ti.com>
21327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21328 S:      Maintained
21329 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21330 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21331 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21332 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21333 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21334 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21335 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21336 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21337 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21338 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21339 F:      include/sound/tas2*.h
21340 F:      include/sound/tlv320*.h
21341 F:      include/sound/tpa6130a2-plat.h
21342 F:      sound/pci/hda/tas2781_hda_i2c.c
21343 F:      sound/soc/codecs/pcm1681.c
21344 F:      sound/soc/codecs/pcm1789*.*
21345 F:      sound/soc/codecs/pcm179x*.*
21346 F:      sound/soc/codecs/pcm186x*.*
21347 F:      sound/soc/codecs/pcm3008.*
21348 F:      sound/soc/codecs/pcm3060*.*
21349 F:      sound/soc/codecs/pcm3168a*.*
21350 F:      sound/soc/codecs/pcm5102a.c
21351 F:      sound/soc/codecs/pcm512x*.*
21352 F:      sound/soc/codecs/tas2*.*
21353 F:      sound/soc/codecs/tlv320*.*
21354 F:      sound/soc/codecs/tpa6130a2.*
21355
21356 TEXAS INSTRUMENTS DMA DRIVERS
21357 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21358 L:      dmaengine@vger.kernel.org
21359 S:      Maintained
21360 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21361 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21362 F:      Documentation/devicetree/bindings/dma/ti/
21363 F:      drivers/dma/ti/
21364 F:      include/linux/dma/k3-psil.h
21365 F:      include/linux/dma/k3-udma-glue.h
21366 F:      include/linux/dma/ti-cppi5.h
21367 X:      drivers/dma/ti/cppi41.c
21368
21369 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21370 M:      Robert Marko <robert.marko@sartura.hr>
21371 M:      Luka Perkov <luka.perkov@sartura.hr>
21372 L:      linux-hwmon@vger.kernel.org
21373 S:      Maintained
21374 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21375 F:      Documentation/hwmon/tps23861.rst
21376 F:      drivers/hwmon/tps23861.c
21377
21378 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21379 M:      Ricardo Ribalda <ribalda@kernel.org>
21380 L:      linux-iio@vger.kernel.org
21381 S:      Supported
21382 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21383 F:      drivers/iio/dac/ti-dac7612.c
21384
21385 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21386 M:      Nishanth Menon <nm@ti.com>
21387 M:      Tero Kristo <kristo@kernel.org>
21388 M:      Santosh Shilimkar <ssantosh@kernel.org>
21389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21392 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21393 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21394 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21395 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21396 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21397 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21398 F:      drivers/clk/keystone/sci-clk.c
21399 F:      drivers/firmware/ti_sci*
21400 F:      drivers/irqchip/irq-ti-sci-inta.c
21401 F:      drivers/irqchip/irq-ti-sci-intr.c
21402 F:      drivers/reset/reset-ti-sci.c
21403 F:      drivers/soc/ti/ti_sci_inta_msi.c
21404 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21405 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21406 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21407 F:      include/linux/soc/ti/ti_sci_protocol.h
21408
21409 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21410 M:      Puranjay Mohan <puranjay12@gmail.com>
21411 L:      linux-iio@vger.kernel.org
21412 S:      Supported
21413 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21414 F:      drivers/iio/temperature/tmp117.c
21415
21416 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21417 M:      Hans Verkuil <hverkuil@xs4all.nl>
21418 L:      linux-media@vger.kernel.org
21419 S:      Maintained
21420 W:      https://linuxtv.org
21421 T:      git git://linuxtv.org/media_tree.git
21422 F:      drivers/media/radio/radio-raremono.c
21423
21424 THERMAL
21425 M:      Rafael J. Wysocki <rafael@kernel.org>
21426 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21427 R:      Zhang Rui <rui.zhang@intel.com>
21428 R:      Lukasz Luba <lukasz.luba@arm.com>
21429 L:      linux-pm@vger.kernel.org
21430 S:      Supported
21431 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21433 F:      Documentation/ABI/testing/sysfs-class-thermal
21434 F:      Documentation/admin-guide/thermal/
21435 F:      Documentation/devicetree/bindings/thermal/
21436 F:      Documentation/driver-api/thermal/
21437 F:      drivers/thermal/
21438 F:      include/dt-bindings/thermal/
21439 F:      include/linux/cpu_cooling.h
21440 F:      include/linux/thermal.h
21441 F:      include/uapi/linux/thermal.h
21442 F:      tools/lib/thermal/
21443 F:      tools/thermal/
21444
21445 THERMAL DRIVER FOR AMLOGIC SOCS
21446 M:      Guillaume La Roque <glaroque@baylibre.com>
21447 L:      linux-pm@vger.kernel.org
21448 L:      linux-amlogic@lists.infradead.org
21449 S:      Supported
21450 W:      http://linux-meson.com/
21451 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21452 F:      drivers/thermal/amlogic_thermal.c
21453
21454 THERMAL/CPU_COOLING
21455 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21456 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21457 M:      Viresh Kumar <viresh.kumar@linaro.org>
21458 R:      Lukasz Luba <lukasz.luba@arm.com>
21459 L:      linux-pm@vger.kernel.org
21460 S:      Supported
21461 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21462 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21463 F:      drivers/thermal/cpufreq_cooling.c
21464 F:      drivers/thermal/cpuidle_cooling.c
21465 F:      include/linux/cpu_cooling.h
21466
21467 THERMAL/POWER_ALLOCATOR
21468 M:      Lukasz Luba <lukasz.luba@arm.com>
21469 L:      linux-pm@vger.kernel.org
21470 S:      Maintained
21471 F:      Documentation/driver-api/thermal/power_allocator.rst
21472 F:      drivers/thermal/gov_power_allocator.c
21473 F:      drivers/thermal/thermal_trace_ipa.h
21474
21475 THINKPAD ACPI EXTRAS DRIVER
21476 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21477 L:      ibm-acpi-devel@lists.sourceforge.net
21478 L:      platform-driver-x86@vger.kernel.org
21479 S:      Maintained
21480 W:      http://ibm-acpi.sourceforge.net
21481 W:      http://thinkwiki.org/wiki/Ibm-acpi
21482 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21483 F:      drivers/platform/x86/thinkpad_acpi.c
21484
21485 THINKPAD LMI DRIVER
21486 M:      Mark Pearson <markpearson@lenovo.com>
21487 L:      platform-driver-x86@vger.kernel.org
21488 S:      Maintained
21489 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21490 F:      drivers/platform/x86/think-lmi.?
21491
21492 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21493 M:      Isaac Hazan <isaac.hazan@intel.com>
21494 L:      linux-usb@vger.kernel.org
21495 S:      Maintained
21496 F:      drivers/thunderbolt/dma_test.c
21497
21498 THUNDERBOLT DRIVER
21499 M:      Andreas Noever <andreas.noever@gmail.com>
21500 M:      Michael Jamet <michael.jamet@intel.com>
21501 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21502 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21503 L:      linux-usb@vger.kernel.org
21504 S:      Maintained
21505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21506 F:      Documentation/admin-guide/thunderbolt.rst
21507 F:      drivers/thunderbolt/
21508 F:      include/linux/thunderbolt.h
21509
21510 THUNDERBOLT NETWORK DRIVER
21511 M:      Michael Jamet <michael.jamet@intel.com>
21512 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21513 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21514 L:      netdev@vger.kernel.org
21515 S:      Maintained
21516 F:      drivers/net/thunderbolt/
21517
21518 THUNDERX GPIO DRIVER
21519 M:      Robert Richter <rric@kernel.org>
21520 S:      Odd Fixes
21521 F:      drivers/gpio/gpio-thunderx.c
21522
21523 TI ADS7924 ADC DRIVER
21524 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21525 L:      linux-iio@vger.kernel.org
21526 S:      Supported
21527 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21528 F:      drivers/iio/adc/ti-ads7924.c
21529
21530 TI AM437X VPFE DRIVER
21531 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21532 L:      linux-media@vger.kernel.org
21533 S:      Maintained
21534 W:      https://linuxtv.org
21535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21536 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21537 F:      drivers/media/platform/ti/am437x/
21538
21539 TI BANDGAP AND THERMAL DRIVER
21540 M:      Eduardo Valentin <edubezval@gmail.com>
21541 M:      Keerthy <j-keerthy@ti.com>
21542 L:      linux-pm@vger.kernel.org
21543 L:      linux-omap@vger.kernel.org
21544 S:      Maintained
21545 F:      drivers/thermal/ti-soc-thermal/
21546
21547 TI BQ27XXX POWER SUPPLY DRIVER
21548 F:      drivers/power/supply/bq27xxx_battery.c
21549 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21550 F:      include/linux/power/bq27xxx_battery.h
21551
21552 TI CDCE706 CLOCK DRIVER
21553 M:      Max Filippov <jcmvbkbc@gmail.com>
21554 S:      Maintained
21555 F:      drivers/clk/clk-cdce706.c
21556
21557 TI CLOCK DRIVER
21558 M:      Tero Kristo <kristo@kernel.org>
21559 L:      linux-omap@vger.kernel.org
21560 S:      Odd Fixes
21561 F:      drivers/clk/ti/
21562 F:      include/linux/clk/ti.h
21563
21564 TI DAVINCI MACHINE SUPPORT
21565 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21567 S:      Maintained
21568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21569 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21570 F:      arch/arm/boot/dts/ti/davinci/
21571 F:      arch/arm/mach-davinci/
21572 F:      drivers/i2c/busses/i2c-davinci.c
21573
21574 TI DAVINCI SERIES CLOCK DRIVER
21575 M:      David Lechner <david@lechnology.com>
21576 R:      Sekhar Nori <nsekhar@ti.com>
21577 S:      Maintained
21578 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21579 F:      drivers/clk/davinci/
21580 F:      include/linux/clk/davinci.h
21581
21582 TI DAVINCI SERIES GPIO DRIVER
21583 M:      Keerthy <j-keerthy@ti.com>
21584 L:      linux-gpio@vger.kernel.org
21585 S:      Maintained
21586 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21587 F:      drivers/gpio/gpio-davinci.c
21588
21589 TI DAVINCI SERIES MEDIA DRIVER
21590 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21591 L:      linux-media@vger.kernel.org
21592 S:      Maintained
21593 W:      https://linuxtv.org
21594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21595 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21596 F:      drivers/media/platform/ti/davinci/
21597 F:      include/media/davinci/
21598
21599 TI ENHANCED CAPTURE (eCAP) DRIVER
21600 M:      Vignesh Raghavendra <vigneshr@ti.com>
21601 R:      Julien Panis <jpanis@baylibre.com>
21602 L:      linux-iio@vger.kernel.org
21603 L:      linux-omap@vger.kernel.org
21604 S:      Maintained
21605 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21606 F:      drivers/counter/ti-ecap-capture.c
21607
21608 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21609 R:      David Lechner <david@lechnology.com>
21610 L:      linux-iio@vger.kernel.org
21611 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21612 F:      drivers/counter/ti-eqep.c
21613
21614 TI ETHERNET SWITCH DRIVER (CPSW)
21615 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21616 L:      linux-omap@vger.kernel.org
21617 L:      netdev@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/net/ethernet/ti/cpsw*
21620 F:      drivers/net/ethernet/ti/davinci*
21621
21622 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21623 M:      Alex Dubov <oakad@yahoo.com>
21624 S:      Maintained
21625 W:      http://tifmxx.berlios.de/
21626 F:      drivers/memstick/host/tifm_ms.c
21627 F:      drivers/misc/tifm*
21628 F:      drivers/mmc/host/tifm_sd.c
21629 F:      include/linux/tifm.h
21630
21631 TI FPD-LINK DRIVERS
21632 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21633 L:      linux-media@vger.kernel.org
21634 S:      Maintained
21635 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21636 F:      drivers/media/i2c/ds90*
21637 F:      include/media/i2c/ds90*
21638
21639 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21640 M:      Nishanth Menon <nm@ti.com>
21641 M:      Santosh Shilimkar <ssantosh@kernel.org>
21642 L:      linux-kernel@vger.kernel.org
21643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21644 S:      Maintained
21645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21646 F:      drivers/pmdomain/ti/omap_prm.c
21647 F:      drivers/soc/ti/*
21648
21649 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21650 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21651 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21653 S:      Maintained
21654 F:      sound/soc/codecs/isabelle*
21655 F:      sound/soc/codecs/lm49453*
21656
21657 TI LMP92064 ADC DRIVER
21658 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21659 R:      kernel@pengutronix.de
21660 L:      linux-iio@vger.kernel.org
21661 S:      Maintained
21662 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21663 F:      drivers/iio/adc/ti-lmp92064.c
21664
21665 TI PCM3060 ASoC CODEC DRIVER
21666 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21668 S:      Maintained
21669 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21670 F:      sound/soc/codecs/pcm3060*
21671
21672 TI TAS571X FAMILY ASoC CODEC DRIVER
21673 M:      Kevin Cernekee <cernekee@chromium.org>
21674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21675 S:      Odd Fixes
21676 F:      sound/soc/codecs/tas571x*
21677
21678 TI TMAG5273 MAGNETOMETER DRIVER
21679 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21680 L:      linux-iio@vger.kernel.org
21681 S:      Maintained
21682 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21683 F:      drivers/iio/magnetometer/tmag5273.c
21684
21685 TI TRF7970A NFC DRIVER
21686 M:      Mark Greer <mgreer@animalcreek.com>
21687 L:      linux-wireless@vger.kernel.org
21688 S:      Supported
21689 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21690 F:      drivers/nfc/trf7970a.c
21691
21692 TI TSC2046 ADC DRIVER
21693 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21694 R:      kernel@pengutronix.de
21695 L:      linux-iio@vger.kernel.org
21696 S:      Maintained
21697 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21698 F:      drivers/iio/adc/ti-tsc2046.c
21699
21700 TI TWL4030 SERIES SOC CODEC DRIVER
21701 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21703 S:      Maintained
21704 F:      sound/soc/codecs/twl4030*
21705
21706 TI VPE/CAL DRIVERS
21707 M:      Benoit Parrot <bparrot@ti.com>
21708 L:      linux-media@vger.kernel.org
21709 S:      Maintained
21710 W:      http://linuxtv.org/
21711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21712 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21713 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21714 F:      drivers/media/platform/ti/cal/
21715 F:      drivers/media/platform/ti/vpe/
21716
21717 TI WILINK WIRELESS DRIVERS
21718 L:      linux-wireless@vger.kernel.org
21719 S:      Orphan
21720 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21721 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21722 F:      drivers/net/wireless/ti/
21723
21724 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21725 M:      John Stultz <jstultz@google.com>
21726 M:      Thomas Gleixner <tglx@linutronix.de>
21727 R:      Stephen Boyd <sboyd@kernel.org>
21728 L:      linux-kernel@vger.kernel.org
21729 S:      Supported
21730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21731 F:      include/linux/clocksource.h
21732 F:      include/linux/time.h
21733 F:      include/linux/timex.h
21734 F:      include/uapi/linux/time.h
21735 F:      include/uapi/linux/timex.h
21736 F:      kernel/time/alarmtimer.c
21737 F:      kernel/time/clocksource.c
21738 F:      kernel/time/ntp.c
21739 F:      kernel/time/time*.c
21740 F:      tools/testing/selftests/timers/
21741
21742 TIPC NETWORK LAYER
21743 M:      Jon Maloy <jmaloy@redhat.com>
21744 M:      Ying Xue <ying.xue@windriver.com>
21745 L:      netdev@vger.kernel.org (core kernel code)
21746 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21747 S:      Maintained
21748 W:      http://tipc.sourceforge.net/
21749 F:      include/uapi/linux/tipc*.h
21750 F:      net/tipc/
21751
21752 TLAN NETWORK DRIVER
21753 M:      Samuel Chessman <chessman@tux.org>
21754 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21755 S:      Maintained
21756 W:      http://sourceforge.net/projects/tlan/
21757 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21758 F:      drivers/net/ethernet/ti/tlan.*
21759
21760 TMIO/SDHI MMC DRIVER
21761 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21762 L:      linux-mmc@vger.kernel.org
21763 L:      linux-renesas-soc@vger.kernel.org
21764 S:      Supported
21765 F:      drivers/mmc/host/renesas_sdhi*
21766 F:      drivers/mmc/host/tmio_mmc*
21767 F:      include/linux/mfd/tmio.h
21768
21769 TMP401 HARDWARE MONITOR DRIVER
21770 M:      Guenter Roeck <linux@roeck-us.net>
21771 L:      linux-hwmon@vger.kernel.org
21772 S:      Maintained
21773 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21774 F:      Documentation/hwmon/tmp401.rst
21775 F:      drivers/hwmon/tmp401.c
21776
21777 TMP464 HARDWARE MONITOR DRIVER
21778 M:      Guenter Roeck <linux@roeck-us.net>
21779 L:      linux-hwmon@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21782 F:      Documentation/hwmon/tmp464.rst
21783 F:      drivers/hwmon/tmp464.c
21784
21785 TMP513 HARDWARE MONITOR DRIVER
21786 M:      Eric Tremblay <etremblay@distech-controls.com>
21787 L:      linux-hwmon@vger.kernel.org
21788 S:      Maintained
21789 F:      Documentation/hwmon/tmp513.rst
21790 F:      drivers/hwmon/tmp513.c
21791
21792 TMPFS (SHMEM FILESYSTEM)
21793 M:      Hugh Dickins <hughd@google.com>
21794 L:      linux-mm@kvack.org
21795 S:      Maintained
21796 F:      include/linux/shmem_fs.h
21797 F:      mm/shmem.c
21798
21799 TOMOYO SECURITY MODULE
21800 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21801 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21802 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21803 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21804 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21805 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21806 S:      Maintained
21807 W:      https://tomoyo.osdn.jp/
21808 F:      security/tomoyo/
21809
21810 TOPSTAR LAPTOP EXTRAS DRIVER
21811 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21812 L:      platform-driver-x86@vger.kernel.org
21813 S:      Maintained
21814 F:      drivers/platform/x86/topstar-laptop.c
21815
21816 TORTURE-TEST MODULES
21817 M:      Davidlohr Bueso <dave@stgolabs.net>
21818 M:      "Paul E. McKenney" <paulmck@kernel.org>
21819 M:      Josh Triplett <josh@joshtriplett.org>
21820 L:      linux-kernel@vger.kernel.org
21821 S:      Supported
21822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21823 F:      Documentation/RCU/torture.rst
21824 F:      kernel/locking/locktorture.c
21825 F:      kernel/rcu/rcuscale.c
21826 F:      kernel/rcu/rcutorture.c
21827 F:      kernel/rcu/refscale.c
21828 F:      kernel/torture.c
21829
21830 TOSHIBA ACPI EXTRAS DRIVER
21831 M:      Azael Avalos <coproscefalo@gmail.com>
21832 L:      platform-driver-x86@vger.kernel.org
21833 S:      Maintained
21834 F:      drivers/platform/x86/toshiba_acpi.c
21835
21836 TOSHIBA BLUETOOTH DRIVER
21837 M:      Azael Avalos <coproscefalo@gmail.com>
21838 L:      platform-driver-x86@vger.kernel.org
21839 S:      Maintained
21840 F:      drivers/platform/x86/toshiba_bluetooth.c
21841
21842 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21843 M:      Azael Avalos <coproscefalo@gmail.com>
21844 L:      platform-driver-x86@vger.kernel.org
21845 S:      Maintained
21846 F:      drivers/platform/x86/toshiba_haps.c
21847
21848 TOSHIBA SMM DRIVER
21849 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21850 S:      Maintained
21851 W:      http://www.buzzard.org.uk/toshiba/
21852 F:      drivers/char/toshiba.c
21853 F:      include/linux/toshiba.h
21854 F:      include/uapi/linux/toshiba.h
21855
21856 TOSHIBA TC358743 DRIVER
21857 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21858 L:      linux-media@vger.kernel.org
21859 S:      Maintained
21860 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21861 F:      drivers/media/i2c/tc358743*
21862 F:      include/media/i2c/tc358743.h
21863
21864 TOSHIBA WMI HOTKEYS DRIVER
21865 M:      Azael Avalos <coproscefalo@gmail.com>
21866 L:      platform-driver-x86@vger.kernel.org
21867 S:      Maintained
21868 F:      drivers/platform/x86/toshiba-wmi.c
21869
21870 TPM DEVICE DRIVER
21871 M:      Peter Huewe <peterhuewe@gmx.de>
21872 M:      Jarkko Sakkinen <jarkko@kernel.org>
21873 R:      Jason Gunthorpe <jgg@ziepe.ca>
21874 L:      linux-integrity@vger.kernel.org
21875 S:      Maintained
21876 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21877 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21879 F:      drivers/char/tpm/
21880
21881 TPS546D24 DRIVER
21882 M:      Duke Du <dukedu83@gmail.com>
21883 L:      linux-hwmon@vger.kernel.org
21884 S:      Maintained
21885 F:      Documentation/hwmon/tps546d24.rst
21886 F:      drivers/hwmon/pmbus/tps546d24.c
21887
21888 TQ SYSTEMS BOARD & DRIVER SUPPORT
21889 L:      linux@ew.tq-group.com
21890 S:      Supported
21891 W:      https://www.tq-group.com/en/products/tq-embedded/
21892 F:      arch/arm/boot/dts/imx*mba*.dts*
21893 F:      arch/arm/boot/dts/imx*tqma*.dts*
21894 F:      arch/arm/boot/dts/mba*.dtsi
21895 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21896 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21897 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21898 F:      drivers/gpio/gpio-tqmx86.c
21899 F:      drivers/mfd/tqmx86.c
21900 F:      drivers/watchdog/tqmx86_wdt.c
21901
21902 TRACING
21903 M:      Steven Rostedt <rostedt@goodmis.org>
21904 M:      Masami Hiramatsu <mhiramat@kernel.org>
21905 L:      linux-kernel@vger.kernel.org
21906 L:      linux-trace-kernel@vger.kernel.org
21907 S:      Maintained
21908 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21910 F:      Documentation/trace/*
21911 F:      fs/tracefs/
21912 F:      include/linux/trace*.h
21913 F:      include/trace/
21914 F:      kernel/trace/
21915 F:      scripts/tracing/
21916 F:      tools/testing/selftests/ftrace/
21917
21918 TRACING MMIO ACCESSES (MMIOTRACE)
21919 M:      Steven Rostedt <rostedt@goodmis.org>
21920 M:      Masami Hiramatsu <mhiramat@kernel.org>
21921 R:      Karol Herbst <karolherbst@gmail.com>
21922 R:      Pekka Paalanen <ppaalanen@gmail.com>
21923 L:      linux-kernel@vger.kernel.org
21924 L:      nouveau@lists.freedesktop.org
21925 S:      Maintained
21926 F:      arch/x86/mm/kmmio.c
21927 F:      arch/x86/mm/mmio-mod.c
21928 F:      arch/x86/mm/testmmiotrace.c
21929 F:      include/linux/mmiotrace.h
21930 F:      kernel/trace/trace_mmiotrace.c
21931
21932 TRACING OS NOISE / LATENCY TRACERS
21933 M:      Steven Rostedt <rostedt@goodmis.org>
21934 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21935 S:      Maintained
21936 F:      Documentation/trace/hwlat_detector.rst
21937 F:      Documentation/trace/osnoise-tracer.rst
21938 F:      Documentation/trace/timerlat-tracer.rst
21939 F:      arch/*/kernel/trace.c
21940 F:      include/trace/events/osnoise.h
21941 F:      kernel/trace/trace_hwlat.c
21942 F:      kernel/trace/trace_irqsoff.c
21943 F:      kernel/trace/trace_osnoise.c
21944 F:      kernel/trace/trace_sched_wakeup.c
21945
21946 TRADITIONAL CHINESE DOCUMENTATION
21947 M:      Hu Haowen <src.res.211@gmail.com>
21948 S:      Maintained
21949 W:      https://github.com/srcres258/linux-doc
21950 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21951 F:      Documentation/translations/zh_TW/
21952
21953 TTY LAYER AND SERIAL DRIVERS
21954 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21955 M:      Jiri Slaby <jirislaby@kernel.org>
21956 L:      linux-kernel@vger.kernel.org
21957 L:      linux-serial@vger.kernel.org
21958 S:      Supported
21959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21960 F:      Documentation/devicetree/bindings/serial/
21961 F:      Documentation/driver-api/serial/
21962 F:      drivers/tty/
21963 F:      include/linux/selection.h
21964 F:      include/linux/serial.h
21965 F:      include/linux/serial_core.h
21966 F:      include/linux/sysrq.h
21967 F:      include/linux/tty*.h
21968 F:      include/linux/vt.h
21969 F:      include/linux/vt_*.h
21970 F:      include/uapi/linux/serial.h
21971 F:      include/uapi/linux/serial_core.h
21972 F:      include/uapi/linux/tty.h
21973
21974 TUA9001 MEDIA DRIVER
21975 M:      Antti Palosaari <crope@iki.fi>
21976 L:      linux-media@vger.kernel.org
21977 S:      Maintained
21978 W:      https://linuxtv.org
21979 W:      http://palosaari.fi/linux/
21980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21981 T:      git git://linuxtv.org/anttip/media_tree.git
21982 F:      drivers/media/tuners/tua9001*
21983
21984 TULIP NETWORK DRIVERS
21985 L:      netdev@vger.kernel.org
21986 L:      linux-parisc@vger.kernel.org
21987 S:      Orphan
21988 F:      drivers/net/ethernet/dec/tulip/
21989
21990 TUN/TAP driver
21991 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21992 M:      Jason Wang <jasowang@redhat.com>
21993 S:      Maintained
21994 W:      http://vtun.sourceforge.net/tun
21995 F:      Documentation/networking/tuntap.rst
21996 F:      arch/um/os-Linux/drivers/
21997 F:      drivers/net/tap.c
21998 F:      drivers/net/tun.c
21999
22000 TURBOCHANNEL SUBSYSTEM
22001 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22002 M:      Ralf Baechle <ralf@linux-mips.org>
22003 L:      linux-mips@vger.kernel.org
22004 S:      Maintained
22005 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22006 F:      drivers/tc/
22007 F:      include/linux/tc.h
22008
22009 TURBOSTAT UTILITY
22010 M:      "Len Brown" <lenb@kernel.org>
22011 L:      linux-pm@vger.kernel.org
22012 S:      Supported
22013 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22014 B:      https://bugzilla.kernel.org
22015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22016 F:      tools/power/x86/turbostat/
22017
22018 TW5864 VIDEO4LINUX DRIVER
22019 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22020 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22021 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22022 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22023 L:      linux-media@vger.kernel.org
22024 S:      Supported
22025 F:      drivers/media/pci/tw5864/
22026
22027 TW68 VIDEO4LINUX DRIVER
22028 M:      Hans Verkuil <hverkuil@xs4all.nl>
22029 L:      linux-media@vger.kernel.org
22030 S:      Odd Fixes
22031 W:      https://linuxtv.org
22032 T:      git git://linuxtv.org/media_tree.git
22033 F:      drivers/media/pci/tw68/
22034
22035 TW686X VIDEO4LINUX DRIVER
22036 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22037 L:      linux-media@vger.kernel.org
22038 S:      Maintained
22039 W:      http://linuxtv.org
22040 T:      git git://linuxtv.org/media_tree.git
22041 F:      drivers/media/pci/tw686x/
22042
22043 U-BOOT ENVIRONMENT VARIABLES
22044 M:      Rafał Miłecki <rafal@milecki.pl>
22045 S:      Maintained
22046 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22047 F:      drivers/nvmem/u-boot-env.c
22048
22049 UACCE ACCELERATOR FRAMEWORK
22050 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22051 M:      Zhou Wang <wangzhou1@hisilicon.com>
22052 L:      linux-accelerators@lists.ozlabs.org
22053 L:      linux-kernel@vger.kernel.org
22054 S:      Maintained
22055 F:      Documentation/ABI/testing/sysfs-driver-uacce
22056 F:      Documentation/misc-devices/uacce.rst
22057 F:      drivers/misc/uacce/
22058 F:      include/linux/uacce.h
22059 F:      include/uapi/misc/uacce/
22060
22061 UBI FILE SYSTEM (UBIFS)
22062 M:      Richard Weinberger <richard@nod.at>
22063 L:      linux-mtd@lists.infradead.org
22064 S:      Supported
22065 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22068 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22069 F:      Documentation/filesystems/ubifs-authentication.rst
22070 F:      Documentation/filesystems/ubifs.rst
22071 F:      fs/ubifs/
22072
22073 UBLK USERSPACE BLOCK DRIVER
22074 M:      Ming Lei <ming.lei@redhat.com>
22075 L:      linux-block@vger.kernel.org
22076 S:      Maintained
22077 F:      Documentation/block/ublk.rst
22078 F:      drivers/block/ublk_drv.c
22079 F:      include/uapi/linux/ublk_cmd.h
22080
22081 UCLINUX (M68KNOMMU AND COLDFIRE)
22082 M:      Greg Ungerer <gerg@linux-m68k.org>
22083 L:      linux-m68k@lists.linux-m68k.org
22084 S:      Maintained
22085 W:      http://www.linux-m68k.org/
22086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22087 F:      arch/m68k/*/*_no.*
22088 F:      arch/m68k/68*/
22089 F:      arch/m68k/coldfire/
22090 F:      arch/m68k/include/asm/*_no.*
22091
22092 UDF FILESYSTEM
22093 M:      Jan Kara <jack@suse.com>
22094 S:      Maintained
22095 F:      Documentation/filesystems/udf.rst
22096 F:      fs/udf/
22097
22098 UDRAW TABLET
22099 M:      Bastien Nocera <hadess@hadess.net>
22100 L:      linux-input@vger.kernel.org
22101 S:      Maintained
22102 F:      drivers/hid/hid-udraw-ps3.c
22103
22104 UFS FILESYSTEM
22105 M:      Evgeniy Dushistov <dushistov@mail.ru>
22106 S:      Maintained
22107 F:      Documentation/admin-guide/ufs.rst
22108 F:      fs/ufs/
22109
22110 UHID USERSPACE HID IO DRIVER
22111 M:      David Rheinsberg <david@readahead.eu>
22112 L:      linux-input@vger.kernel.org
22113 S:      Maintained
22114 F:      drivers/hid/uhid.c
22115 F:      include/uapi/linux/uhid.h
22116
22117 ULPI BUS
22118 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22119 L:      linux-usb@vger.kernel.org
22120 S:      Maintained
22121 F:      drivers/usb/common/ulpi.c
22122 F:      include/linux/ulpi/
22123
22124 UNICODE SUBSYSTEM
22125 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22126 L:      linux-fsdevel@vger.kernel.org
22127 S:      Supported
22128 F:      fs/unicode/
22129
22130 UNIFDEF
22131 M:      Tony Finch <dot@dotat.at>
22132 S:      Maintained
22133 W:      http://dotat.at/prog/unifdef
22134 F:      scripts/unifdef.c
22135
22136 UNIFORM CDROM DRIVER
22137 M:      Phillip Potter <phil@philpotter.co.uk>
22138 S:      Maintained
22139 F:      Documentation/cdrom/
22140 F:      drivers/cdrom/cdrom.c
22141 F:      include/linux/cdrom.h
22142 F:      include/uapi/linux/cdrom.h
22143
22144 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22145 R:      Alim Akhtar <alim.akhtar@samsung.com>
22146 R:      Avri Altman <avri.altman@wdc.com>
22147 R:      Bart Van Assche <bvanassche@acm.org>
22148 L:      linux-scsi@vger.kernel.org
22149 S:      Supported
22150 F:      Documentation/devicetree/bindings/ufs/
22151 F:      Documentation/scsi/ufs.rst
22152 F:      drivers/ufs/core/
22153
22154 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22155 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22156 L:      linux-scsi@vger.kernel.org
22157 S:      Supported
22158 F:      drivers/ufs/host/*dwc*
22159
22160 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22161 M:      Alim Akhtar <alim.akhtar@samsung.com>
22162 L:      linux-scsi@vger.kernel.org
22163 S:      Maintained
22164 F:      drivers/ufs/host/ufs-exynos*
22165
22166 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22167 M:      Stanley Chu <stanley.chu@mediatek.com>
22168 L:      linux-scsi@vger.kernel.org
22169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22170 S:      Maintained
22171 F:      drivers/ufs/host/ufs-mediatek*
22172
22173 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22174 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22175 L:      linux-arm-msm@vger.kernel.org
22176 L:      linux-scsi@vger.kernel.org
22177 S:      Maintained
22178 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22179 F:      drivers/ufs/host/ufs-qcom*
22180
22181 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22182 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22183 L:      linux-renesas-soc@vger.kernel.org
22184 L:      linux-scsi@vger.kernel.org
22185 S:      Maintained
22186 F:      drivers/ufs/host/ufs-renesas.c
22187
22188 UNSORTED BLOCK IMAGES (UBI)
22189 M:      Richard Weinberger <richard@nod.at>
22190 L:      linux-mtd@lists.infradead.org
22191 S:      Supported
22192 W:      http://www.linux-mtd.infradead.org/
22193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22195 F:      drivers/mtd/ubi/
22196 F:      include/linux/mtd/ubi.h
22197 F:      include/uapi/mtd/ubi-user.h
22198
22199 USB "USBNET" DRIVER FRAMEWORK
22200 M:      Oliver Neukum <oneukum@suse.com>
22201 L:      netdev@vger.kernel.org
22202 S:      Maintained
22203 W:      http://www.linux-usb.org/usbnet
22204 F:      drivers/net/usb/usbnet.c
22205 F:      include/linux/usb/usbnet.h
22206
22207 USB ACM DRIVER
22208 M:      Oliver Neukum <oneukum@suse.com>
22209 L:      linux-usb@vger.kernel.org
22210 S:      Maintained
22211 F:      Documentation/usb/acm.rst
22212 F:      drivers/usb/class/cdc-acm.*
22213
22214 USB APPLE MFI FASTCHARGE DRIVER
22215 M:      Bastien Nocera <hadess@hadess.net>
22216 L:      linux-usb@vger.kernel.org
22217 S:      Maintained
22218 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22219
22220 USB AR5523 WIRELESS DRIVER
22221 L:      linux-wireless@vger.kernel.org
22222 S:      Orphan
22223 F:      drivers/net/wireless/ath/ar5523/
22224
22225 USB ATTACHED SCSI
22226 M:      Oliver Neukum <oneukum@suse.com>
22227 L:      linux-usb@vger.kernel.org
22228 L:      linux-scsi@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/usb/storage/uas.c
22231
22232 USB CDC ETHERNET DRIVER
22233 M:      Oliver Neukum <oliver@neukum.org>
22234 L:      linux-usb@vger.kernel.org
22235 S:      Maintained
22236 F:      drivers/net/usb/cdc_*.c
22237 F:      include/uapi/linux/usb/cdc.h
22238
22239 USB CHAOSKEY DRIVER
22240 M:      Keith Packard <keithp@keithp.com>
22241 L:      linux-usb@vger.kernel.org
22242 S:      Maintained
22243 F:      drivers/usb/misc/chaoskey.c
22244
22245 USB CYPRESS C67X00 DRIVER
22246 L:      linux-usb@vger.kernel.org
22247 S:      Orphan
22248 F:      drivers/usb/c67x00/
22249
22250 USB DAVICOM DM9601 DRIVER
22251 M:      Peter Korsgaard <peter@korsgaard.com>
22252 L:      netdev@vger.kernel.org
22253 S:      Maintained
22254 W:      http://www.linux-usb.org/usbnet
22255 F:      drivers/net/usb/dm9601.c
22256
22257 USB EHCI DRIVER
22258 M:      Alan Stern <stern@rowland.harvard.edu>
22259 L:      linux-usb@vger.kernel.org
22260 S:      Maintained
22261 F:      Documentation/usb/ehci.rst
22262 F:      drivers/usb/host/ehci*
22263
22264 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22265 M:      Jiri Kosina <jikos@kernel.org>
22266 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22267 L:      linux-usb@vger.kernel.org
22268 S:      Maintained
22269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22270 F:      Documentation/hid/hiddev.rst
22271 F:      drivers/hid/usbhid/
22272
22273 USB INTEL XHCI ROLE MUX DRIVER
22274 M:      Hans de Goede <hdegoede@redhat.com>
22275 L:      linux-usb@vger.kernel.org
22276 S:      Maintained
22277 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22278
22279 USB IP DRIVER FOR HISILICON KIRIN 960
22280 M:      Yu Chen <chenyu56@huawei.com>
22281 M:      Binghui Wang <wangbinghui@hisilicon.com>
22282 L:      linux-usb@vger.kernel.org
22283 S:      Maintained
22284 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22285 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22286
22287 USB IP DRIVER FOR HISILICON KIRIN 970
22288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22289 L:      linux-usb@vger.kernel.org
22290 S:      Maintained
22291 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22292 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22293
22294 USB ISP116X DRIVER
22295 M:      Olav Kongas <ok@artecdesign.ee>
22296 L:      linux-usb@vger.kernel.org
22297 S:      Maintained
22298 F:      drivers/usb/host/isp116x*
22299 F:      include/linux/usb/isp116x.h
22300
22301 USB ISP1760 DRIVER
22302 M:      Rui Miguel Silva <rui.silva@linaro.org>
22303 L:      linux-usb@vger.kernel.org
22304 S:      Maintained
22305 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22306 F:      drivers/usb/isp1760/*
22307
22308 USB LAN78XX ETHERNET DRIVER
22309 M:      Woojung Huh <woojung.huh@microchip.com>
22310 M:      UNGLinuxDriver@microchip.com
22311 L:      netdev@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22314 F:      drivers/net/usb/lan78xx.*
22315 F:      include/dt-bindings/net/microchip-lan78xx.h
22316
22317 USB MASS STORAGE DRIVER
22318 M:      Alan Stern <stern@rowland.harvard.edu>
22319 L:      linux-usb@vger.kernel.org
22320 L:      usb-storage@lists.one-eyed-alien.net
22321 S:      Maintained
22322 F:      drivers/usb/storage/
22323
22324 USB MIDI DRIVER
22325 M:      Clemens Ladisch <clemens@ladisch.de>
22326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22327 S:      Maintained
22328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22329 F:      sound/usb/midi.*
22330
22331 USB NETWORKING DRIVERS
22332 L:      linux-usb@vger.kernel.org
22333 S:      Odd Fixes
22334 F:      drivers/net/usb/
22335
22336 USB OHCI DRIVER
22337 M:      Alan Stern <stern@rowland.harvard.edu>
22338 L:      linux-usb@vger.kernel.org
22339 S:      Maintained
22340 F:      Documentation/usb/ohci.rst
22341 F:      drivers/usb/host/ohci*
22342
22343 USB OTG FSM (Finite State Machine)
22344 M:      Peter Chen <peter.chen@kernel.org>
22345 L:      linux-usb@vger.kernel.org
22346 S:      Maintained
22347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22348 F:      drivers/usb/common/usb-otg-fsm.c
22349
22350 USB OVER IP DRIVER
22351 M:      Valentina Manea <valentina.manea.m@gmail.com>
22352 M:      Shuah Khan <shuah@kernel.org>
22353 M:      Shuah Khan <skhan@linuxfoundation.org>
22354 R:      Hongren Zheng <i@zenithal.me>
22355 L:      linux-usb@vger.kernel.org
22356 S:      Maintained
22357 F:      Documentation/usb/usbip_protocol.rst
22358 F:      drivers/usb/usbip/
22359 F:      tools/testing/selftests/drivers/usb/usbip/
22360 F:      tools/usb/usbip/
22361
22362 USB PEGASUS DRIVER
22363 M:      Petko Manolov <petkan@nucleusys.com>
22364 L:      linux-usb@vger.kernel.org
22365 L:      netdev@vger.kernel.org
22366 S:      Maintained
22367 W:      https://github.com/petkan/pegasus
22368 T:      git https://github.com/petkan/pegasus.git
22369 F:      drivers/net/usb/pegasus.*
22370
22371 USB PRINTER DRIVER (usblp)
22372 M:      Pete Zaitcev <zaitcev@redhat.com>
22373 L:      linux-usb@vger.kernel.org
22374 S:      Supported
22375 F:      drivers/usb/class/usblp.c
22376
22377 USB QMI WWAN NETWORK DRIVER
22378 M:      Bjørn Mork <bjorn@mork.no>
22379 L:      netdev@vger.kernel.org
22380 S:      Maintained
22381 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22382 F:      drivers/net/usb/qmi_wwan.c
22383
22384 USB RAW GADGET DRIVER
22385 R:      Andrey Konovalov <andreyknvl@gmail.com>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/usb/raw-gadget.rst
22389 F:      drivers/usb/gadget/legacy/raw_gadget.c
22390 F:      include/uapi/linux/usb/raw_gadget.h
22391
22392 USB RTL8150 DRIVER
22393 M:      Petko Manolov <petkan@nucleusys.com>
22394 L:      linux-usb@vger.kernel.org
22395 L:      netdev@vger.kernel.org
22396 S:      Maintained
22397 W:      https://github.com/petkan/rtl8150
22398 T:      git https://github.com/petkan/rtl8150.git
22399 F:      drivers/net/usb/rtl8150.c
22400
22401 USB SERIAL SUBSYSTEM
22402 M:      Johan Hovold <johan@kernel.org>
22403 L:      linux-usb@vger.kernel.org
22404 S:      Maintained
22405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22406 F:      Documentation/usb/usb-serial.rst
22407 F:      drivers/usb/serial/
22408 F:      include/linux/usb/serial.h
22409
22410 USB SMSC75XX ETHERNET DRIVER
22411 M:      Steve Glendinning <steve.glendinning@shawell.net>
22412 L:      netdev@vger.kernel.org
22413 S:      Maintained
22414 F:      drivers/net/usb/smsc75xx.*
22415
22416 USB SMSC95XX ETHERNET DRIVER
22417 M:      Steve Glendinning <steve.glendinning@shawell.net>
22418 M:      UNGLinuxDriver@microchip.com
22419 L:      netdev@vger.kernel.org
22420 S:      Maintained
22421 F:      drivers/net/usb/smsc95xx.*
22422
22423 USB SUBSYSTEM
22424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425 L:      linux-usb@vger.kernel.org
22426 S:      Supported
22427 W:      http://www.linux-usb.org
22428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22429 F:      Documentation/devicetree/bindings/usb/
22430 F:      Documentation/usb/
22431 F:      drivers/usb/
22432 F:      include/dt-bindings/usb/
22433 F:      include/linux/usb.h
22434 F:      include/linux/usb/
22435 F:      include/uapi/linux/usb/
22436
22437 USB TYPEC BUS FOR ALTERNATE MODES
22438 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22439 L:      linux-usb@vger.kernel.org
22440 S:      Maintained
22441 F:      Documentation/ABI/testing/sysfs-bus-typec
22442 F:      Documentation/driver-api/usb/typec_bus.rst
22443 F:      drivers/usb/typec/altmodes/
22444 F:      include/linux/usb/typec_altmode.h
22445
22446 USB TYPEC CLASS
22447 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22448 L:      linux-usb@vger.kernel.org
22449 S:      Maintained
22450 F:      Documentation/ABI/testing/sysfs-class-typec
22451 F:      Documentation/driver-api/usb/typec.rst
22452 F:      drivers/usb/typec/
22453 F:      include/linux/usb/typec.h
22454
22455 USB TYPEC INTEL PMC MUX DRIVER
22456 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Maintained
22459 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22460 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22461
22462 USB TYPEC PI3USB30532 MUX DRIVER
22463 M:      Hans de Goede <hdegoede@redhat.com>
22464 L:      linux-usb@vger.kernel.org
22465 S:      Maintained
22466 F:      drivers/usb/typec/mux/pi3usb30532.c
22467
22468 USB TYPEC PORT CONTROLLER DRIVERS
22469 M:      Guenter Roeck <linux@roeck-us.net>
22470 L:      linux-usb@vger.kernel.org
22471 S:      Maintained
22472 F:      drivers/usb/typec/tcpm/
22473
22474 USB UHCI DRIVER
22475 M:      Alan Stern <stern@rowland.harvard.edu>
22476 L:      linux-usb@vger.kernel.org
22477 S:      Maintained
22478 F:      drivers/usb/host/uhci*
22479
22480 USB VIDEO CLASS
22481 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22482 L:      linux-media@vger.kernel.org
22483 S:      Maintained
22484 W:      http://www.ideasonboard.org/uvc/
22485 T:      git git://linuxtv.org/media_tree.git
22486 F:      drivers/media/usb/uvc/
22487 F:      include/uapi/linux/uvcvideo.h
22488
22489 USB WEBCAM GADGET
22490 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22491 M:      Daniel Scally <dan.scally@ideasonboard.com>
22492 L:      linux-usb@vger.kernel.org
22493 S:      Maintained
22494 F:      drivers/usb/gadget/function/*uvc*
22495 F:      drivers/usb/gadget/legacy/webcam.c
22496 F:      include/uapi/linux/usb/g_uvc.h
22497
22498 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22499 L:      linux-wireless@vger.kernel.org
22500 S:      Orphan
22501 F:      drivers/net/wireless/legacy/rndis_wlan.c
22502
22503 USB XHCI DRIVER
22504 M:      Mathias Nyman <mathias.nyman@intel.com>
22505 L:      linux-usb@vger.kernel.org
22506 S:      Supported
22507 F:      drivers/usb/host/pci-quirks*
22508 F:      drivers/usb/host/xhci*
22509
22510 USB ZD1201 DRIVER
22511 L:      linux-wireless@vger.kernel.org
22512 S:      Orphan
22513 W:      http://linux-lc100020.sourceforge.net
22514 F:      drivers/net/wireless/zydas/zd1201.*
22515
22516 USER DATAGRAM PROTOCOL (UDP)
22517 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22518 S:      Maintained
22519 F:      include/linux/udp.h
22520 F:      net/ipv4/udp.c
22521 F:      net/ipv6/udp.c
22522
22523 USER-MODE LINUX (UML)
22524 M:      Richard Weinberger <richard@nod.at>
22525 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22526 M:      Johannes Berg <johannes@sipsolutions.net>
22527 L:      linux-um@lists.infradead.org
22528 S:      Maintained
22529 W:      http://user-mode-linux.sourceforge.net
22530 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22533 F:      Documentation/virt/uml/
22534 F:      arch/um/
22535 F:      arch/x86/um/
22536 F:      fs/hostfs/
22537
22538 USERSPACE COPYIN/COPYOUT (UIOVEC)
22539 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22540 S:      Maintained
22541 F:      include/linux/uio.h
22542 F:      lib/iov_iter.c
22543
22544 USERSPACE DMA BUFFER DRIVER
22545 M:      Gerd Hoffmann <kraxel@redhat.com>
22546 L:      dri-devel@lists.freedesktop.org
22547 S:      Maintained
22548 T:      git git://anongit.freedesktop.org/drm/drm-misc
22549 F:      drivers/dma-buf/udmabuf.c
22550 F:      include/uapi/linux/udmabuf.h
22551
22552 USERSPACE I/O (UIO)
22553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22554 S:      Maintained
22555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22556 F:      Documentation/driver-api/uio-howto.rst
22557 F:      drivers/uio/
22558 F:      include/linux/uio_driver.h
22559
22560 UTIL-LINUX PACKAGE
22561 M:      Karel Zak <kzak@redhat.com>
22562 L:      util-linux@vger.kernel.org
22563 S:      Maintained
22564 W:      http://en.wikipedia.org/wiki/Util-linux
22565 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22566
22567 UUID HELPERS
22568 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22569 L:      linux-kernel@vger.kernel.org
22570 S:      Maintained
22571 F:      include/linux/uuid.h
22572 F:      lib/test_uuid.c
22573 F:      lib/uuid.c
22574
22575 UV SYSFS DRIVER
22576 M:      Justin Ernst <justin.ernst@hpe.com>
22577 L:      platform-driver-x86@vger.kernel.org
22578 S:      Maintained
22579 F:      drivers/platform/x86/uv_sysfs.c
22580
22581 UVESAFB DRIVER
22582 M:      Michal Januszewski <spock@gentoo.org>
22583 L:      linux-fbdev@vger.kernel.org
22584 S:      Maintained
22585 W:      https://github.com/mjanusz/v86d
22586 F:      Documentation/fb/uvesafb.rst
22587 F:      drivers/video/fbdev/uvesafb.*
22588
22589 Ux500 CLOCK DRIVERS
22590 M:      Ulf Hansson <ulf.hansson@linaro.org>
22591 L:      linux-clk@vger.kernel.org
22592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22593 S:      Maintained
22594 F:      drivers/clk/ux500/
22595
22596 V4L2 ASYNC AND FWNODE FRAMEWORKS
22597 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22598 L:      linux-media@vger.kernel.org
22599 S:      Maintained
22600 T:      git git://linuxtv.org/media_tree.git
22601 F:      drivers/media/v4l2-core/v4l2-async.c
22602 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22603 F:      include/media/v4l2-async.h
22604 F:      include/media/v4l2-fwnode.h
22605
22606 V4L2 LENS DRIVERS
22607 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22608 L:      linux-media@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/media/i2c/ak*
22611 F:      drivers/media/i2c/dw*
22612 F:      drivers/media/i2c/lm*
22613
22614 V4L2 CAMERA SENSOR DRIVERS
22615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22616 L:      linux-media@vger.kernel.org
22617 S:      Maintained
22618 F:      Documentation/driver-api/media/camera-sensor.rst
22619 F:      Documentation/driver-api/media/tx-rx.rst
22620 F:      drivers/media/i2c/ar*
22621 F:      drivers/media/i2c/hi*
22622 F:      drivers/media/i2c/imx*
22623 F:      drivers/media/i2c/mt*
22624 F:      drivers/media/i2c/og*
22625 F:      drivers/media/i2c/ov*
22626 F:      drivers/media/i2c/s5*
22627 F:      drivers/media/i2c/st-vgxy61.c
22628
22629 VF610 NAND DRIVER
22630 M:      Stefan Agner <stefan@agner.ch>
22631 L:      linux-mtd@lists.infradead.org
22632 S:      Supported
22633 F:      drivers/mtd/nand/raw/vf610_nfc.c
22634
22635 VFAT/FAT/MSDOS FILESYSTEM
22636 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22637 S:      Maintained
22638 F:      Documentation/filesystems/vfat.rst
22639 F:      fs/fat/
22640 F:      tools/testing/selftests/filesystems/fat/
22641
22642 VFIO CDX DRIVER
22643 M:      Nipun Gupta <nipun.gupta@amd.com>
22644 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22645 L:      kvm@vger.kernel.org
22646 S:      Maintained
22647 F:      drivers/vfio/cdx/*
22648
22649 VFIO DRIVER
22650 M:      Alex Williamson <alex.williamson@redhat.com>
22651 L:      kvm@vger.kernel.org
22652 S:      Maintained
22653 T:      git https://github.com/awilliam/linux-vfio.git
22654 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22655 F:      Documentation/driver-api/vfio.rst
22656 F:      drivers/vfio/
22657 F:      include/linux/vfio.h
22658 F:      include/linux/vfio_pci_core.h
22659 F:      include/uapi/linux/vfio.h
22660
22661 VFIO FSL-MC DRIVER
22662 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22663 L:      kvm@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/vfio/fsl-mc/
22666
22667 VFIO HISILICON PCI DRIVER
22668 M:      Longfang Liu <liulongfang@huawei.com>
22669 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22670 L:      kvm@vger.kernel.org
22671 S:      Maintained
22672 F:      drivers/vfio/pci/hisilicon/
22673
22674 VFIO MEDIATED DEVICE DRIVERS
22675 M:      Kirti Wankhede <kwankhede@nvidia.com>
22676 L:      kvm@vger.kernel.org
22677 S:      Maintained
22678 F:      Documentation/driver-api/vfio-mediated-device.rst
22679 F:      drivers/vfio/mdev/
22680 F:      include/linux/mdev.h
22681 F:      samples/vfio-mdev/
22682
22683 VFIO MLX5 PCI DRIVER
22684 M:      Yishai Hadas <yishaih@nvidia.com>
22685 L:      kvm@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/vfio/pci/mlx5/
22688
22689 VFIO PCI DEVICE SPECIFIC DRIVERS
22690 R:      Jason Gunthorpe <jgg@nvidia.com>
22691 R:      Yishai Hadas <yishaih@nvidia.com>
22692 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22693 R:      Kevin Tian <kevin.tian@intel.com>
22694 L:      kvm@vger.kernel.org
22695 S:      Maintained
22696 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22697 F:      drivers/vfio/pci/*/
22698
22699 VFIO PDS PCI DRIVER
22700 M:      Brett Creeley <brett.creeley@amd.com>
22701 L:      kvm@vger.kernel.org
22702 S:      Maintained
22703 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22704 F:      drivers/vfio/pci/pds/
22705
22706 VFIO PLATFORM DRIVER
22707 M:      Eric Auger <eric.auger@redhat.com>
22708 L:      kvm@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/vfio/platform/
22711
22712 VGA_SWITCHEROO
22713 R:      Lukas Wunner <lukas@wunner.de>
22714 S:      Maintained
22715 T:      git git://anongit.freedesktop.org/drm/drm-misc
22716 F:      Documentation/gpu/vga-switcheroo.rst
22717 F:      drivers/gpu/vga/vga_switcheroo.c
22718 F:      include/linux/vga_switcheroo.h
22719
22720 VIA RHINE NETWORK DRIVER
22721 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22722 S:      Maintained
22723 F:      drivers/net/ethernet/via/via-rhine.c
22724
22725 VIA SD/MMC CARD CONTROLLER DRIVER
22726 M:      Bruce Chang <brucechang@via.com.tw>
22727 M:      Harald Welte <HaraldWelte@viatech.com>
22728 S:      Maintained
22729 F:      drivers/mmc/host/via-sdmmc.c
22730
22731 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22732 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22733 L:      linux-fbdev@vger.kernel.org
22734 S:      Maintained
22735 F:      drivers/video/fbdev/via/
22736 F:      include/linux/via-core.h
22737 F:      include/linux/via_i2c.h
22738
22739 VIA VELOCITY NETWORK DRIVER
22740 M:      Francois Romieu <romieu@fr.zoreil.com>
22741 L:      netdev@vger.kernel.org
22742 S:      Maintained
22743 F:      drivers/net/ethernet/via/via-velocity.*
22744
22745 VICODEC VIRTUAL CODEC DRIVER
22746 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22747 L:      linux-media@vger.kernel.org
22748 S:      Maintained
22749 W:      https://linuxtv.org
22750 T:      git git://linuxtv.org/media_tree.git
22751 F:      drivers/media/test-drivers/vicodec/*
22752
22753 VIDEO I2C POLLING DRIVER
22754 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22755 L:      linux-media@vger.kernel.org
22756 S:      Maintained
22757 F:      drivers/media/i2c/video-i2c.c
22758
22759 VIDEO MULTIPLEXER DRIVER
22760 M:      Philipp Zabel <p.zabel@pengutronix.de>
22761 L:      linux-media@vger.kernel.org
22762 S:      Maintained
22763 F:      drivers/media/platform/video-mux.c
22764
22765 VIDEOBUF2 FRAMEWORK
22766 M:      Tomasz Figa <tfiga@chromium.org>
22767 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22768 L:      linux-media@vger.kernel.org
22769 S:      Maintained
22770 F:      drivers/media/common/videobuf2/*
22771 F:      include/media/videobuf2-*
22772
22773 VIDTV VIRTUAL DIGITAL TV DRIVER
22774 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22775 L:      linux-media@vger.kernel.org
22776 S:      Maintained
22777 W:      https://linuxtv.org
22778 T:      git git://linuxtv.org/media_tree.git
22779 F:      drivers/media/test-drivers/vidtv/*
22780
22781 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22782 M:      Shuah Khan <skhan@linuxfoundation.org>
22783 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22784 L:      linux-media@vger.kernel.org
22785 S:      Maintained
22786 W:      https://linuxtv.org
22787 T:      git git://linuxtv.org/media_tree.git
22788 F:      drivers/media/test-drivers/vimc/*
22789
22790 VIRT LIB
22791 M:      Alex Williamson <alex.williamson@redhat.com>
22792 M:      Paolo Bonzini <pbonzini@redhat.com>
22793 L:      kvm@vger.kernel.org
22794 S:      Supported
22795 F:      virt/lib/
22796
22797 VIRTIO AND VHOST VSOCK DRIVER
22798 M:      Stefan Hajnoczi <stefanha@redhat.com>
22799 M:      Stefano Garzarella <sgarzare@redhat.com>
22800 L:      kvm@vger.kernel.org
22801 L:      virtualization@lists.linux-foundation.org
22802 L:      netdev@vger.kernel.org
22803 S:      Maintained
22804 F:      drivers/vhost/vsock.c
22805 F:      include/linux/virtio_vsock.h
22806 F:      include/uapi/linux/virtio_vsock.h
22807 F:      net/vmw_vsock/virtio_transport.c
22808 F:      net/vmw_vsock/virtio_transport_common.c
22809
22810 VIRTIO BALLOON
22811 M:      "Michael S. Tsirkin" <mst@redhat.com>
22812 M:      David Hildenbrand <david@redhat.com>
22813 L:      virtualization@lists.linux-foundation.org
22814 S:      Maintained
22815 F:      drivers/virtio/virtio_balloon.c
22816 F:      include/linux/balloon_compaction.h
22817 F:      include/uapi/linux/virtio_balloon.h
22818 F:      mm/balloon_compaction.c
22819
22820 VIRTIO BLOCK AND SCSI DRIVERS
22821 M:      "Michael S. Tsirkin" <mst@redhat.com>
22822 M:      Jason Wang <jasowang@redhat.com>
22823 R:      Paolo Bonzini <pbonzini@redhat.com>
22824 R:      Stefan Hajnoczi <stefanha@redhat.com>
22825 L:      virtualization@lists.linux-foundation.org
22826 S:      Maintained
22827 F:      drivers/block/virtio_blk.c
22828 F:      drivers/scsi/virtio_scsi.c
22829 F:      include/uapi/linux/virtio_blk.h
22830 F:      include/uapi/linux/virtio_scsi.h
22831
22832 VIRTIO CONSOLE DRIVER
22833 M:      Amit Shah <amit@kernel.org>
22834 L:      virtualization@lists.linux-foundation.org
22835 S:      Maintained
22836 F:      drivers/char/virtio_console.c
22837 F:      include/linux/virtio_console.h
22838 F:      include/uapi/linux/virtio_console.h
22839
22840 VIRTIO CORE AND NET DRIVERS
22841 M:      "Michael S. Tsirkin" <mst@redhat.com>
22842 M:      Jason Wang <jasowang@redhat.com>
22843 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22844 L:      virtualization@lists.linux-foundation.org
22845 S:      Maintained
22846 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22847 F:      Documentation/ABI/testing/sysfs-class-vduse
22848 F:      Documentation/devicetree/bindings/virtio/
22849 F:      Documentation/driver-api/virtio/
22850 F:      drivers/block/virtio_blk.c
22851 F:      drivers/crypto/virtio/
22852 F:      drivers/net/virtio_net.c
22853 F:      drivers/vdpa/
22854 F:      drivers/virtio/
22855 F:      include/linux/vdpa.h
22856 F:      include/linux/virtio*.h
22857 F:      include/linux/vringh.h
22858 F:      include/uapi/linux/virtio_*.h
22859 F:      tools/virtio/
22860
22861 VIRTIO CRYPTO DRIVER
22862 M:      Gonglei <arei.gonglei@huawei.com>
22863 L:      virtualization@lists.linux-foundation.org
22864 L:      linux-crypto@vger.kernel.org
22865 S:      Maintained
22866 F:      drivers/crypto/virtio/
22867 F:      include/uapi/linux/virtio_crypto.h
22868
22869 VIRTIO DRIVERS FOR S390
22870 M:      Cornelia Huck <cohuck@redhat.com>
22871 M:      Halil Pasic <pasic@linux.ibm.com>
22872 M:      Eric Farman <farman@linux.ibm.com>
22873 L:      linux-s390@vger.kernel.org
22874 L:      virtualization@lists.linux-foundation.org
22875 L:      kvm@vger.kernel.org
22876 S:      Supported
22877 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22878 F:      drivers/s390/virtio/
22879
22880 VIRTIO FILE SYSTEM
22881 M:      Vivek Goyal <vgoyal@redhat.com>
22882 M:      Stefan Hajnoczi <stefanha@redhat.com>
22883 M:      Miklos Szeredi <miklos@szeredi.hu>
22884 L:      virtualization@lists.linux-foundation.org
22885 L:      linux-fsdevel@vger.kernel.org
22886 S:      Supported
22887 W:      https://virtio-fs.gitlab.io/
22888 F:      Documentation/filesystems/virtiofs.rst
22889 F:      fs/fuse/virtio_fs.c
22890 F:      include/uapi/linux/virtio_fs.h
22891
22892 VIRTIO GPIO DRIVER
22893 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22894 M:      Viresh Kumar <vireshk@kernel.org>
22895 L:      linux-gpio@vger.kernel.org
22896 L:      virtualization@lists.linux-foundation.org
22897 S:      Maintained
22898 F:      drivers/gpio/gpio-virtio.c
22899 F:      include/uapi/linux/virtio_gpio.h
22900
22901 VIRTIO GPU DRIVER
22902 M:      David Airlie <airlied@redhat.com>
22903 M:      Gerd Hoffmann <kraxel@redhat.com>
22904 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22905 R:      Chia-I Wu <olvaffe@gmail.com>
22906 L:      dri-devel@lists.freedesktop.org
22907 L:      virtualization@lists.linux-foundation.org
22908 S:      Maintained
22909 T:      git git://anongit.freedesktop.org/drm/drm-misc
22910 F:      drivers/gpu/drm/virtio/
22911 F:      include/uapi/linux/virtio_gpu.h
22912
22913 VIRTIO HOST (VHOST)
22914 M:      "Michael S. Tsirkin" <mst@redhat.com>
22915 M:      Jason Wang <jasowang@redhat.com>
22916 L:      kvm@vger.kernel.org
22917 L:      virtualization@lists.linux-foundation.org
22918 L:      netdev@vger.kernel.org
22919 S:      Maintained
22920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22921 F:      drivers/vhost/
22922 F:      include/linux/sched/vhost_task.h
22923 F:      include/linux/vhost_iotlb.h
22924 F:      include/uapi/linux/vhost.h
22925 F:      kernel/vhost_task.c
22926
22927 VIRTIO HOST (VHOST-SCSI)
22928 M:      "Michael S. Tsirkin" <mst@redhat.com>
22929 M:      Jason Wang <jasowang@redhat.com>
22930 M:      Mike Christie <michael.christie@oracle.com>
22931 R:      Paolo Bonzini <pbonzini@redhat.com>
22932 R:      Stefan Hajnoczi <stefanha@redhat.com>
22933 L:      virtualization@lists.linux-foundation.org
22934 S:      Maintained
22935 F:      drivers/vhost/scsi.c
22936
22937 VIRTIO I2C DRIVER
22938 M:      Conghui Chen <conghui.chen@intel.com>
22939 M:      Viresh Kumar <viresh.kumar@linaro.org>
22940 L:      linux-i2c@vger.kernel.org
22941 L:      virtualization@lists.linux-foundation.org
22942 S:      Maintained
22943 F:      drivers/i2c/busses/i2c-virtio.c
22944 F:      include/uapi/linux/virtio_i2c.h
22945
22946 VIRTIO INPUT DRIVER
22947 M:      Gerd Hoffmann <kraxel@redhat.com>
22948 S:      Maintained
22949 F:      drivers/virtio/virtio_input.c
22950 F:      include/uapi/linux/virtio_input.h
22951
22952 VIRTIO IOMMU DRIVER
22953 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22954 L:      virtualization@lists.linux-foundation.org
22955 S:      Maintained
22956 F:      drivers/iommu/virtio-iommu.c
22957 F:      include/uapi/linux/virtio_iommu.h
22958
22959 VIRTIO MEM DRIVER
22960 M:      David Hildenbrand <david@redhat.com>
22961 L:      virtualization@lists.linux-foundation.org
22962 S:      Maintained
22963 W:      https://virtio-mem.gitlab.io/
22964 F:      drivers/virtio/virtio_mem.c
22965 F:      include/uapi/linux/virtio_mem.h
22966
22967 VIRTIO PMEM DRIVER
22968 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22969 L:      virtualization@lists.linux-foundation.org
22970 S:      Maintained
22971 F:      drivers/nvdimm/nd_virtio.c
22972 F:      drivers/nvdimm/virtio_pmem.c
22973
22974 VIRTIO SOUND DRIVER
22975 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22976 M:      "Michael S. Tsirkin" <mst@redhat.com>
22977 L:      virtualization@lists.linux-foundation.org
22978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22979 S:      Maintained
22980 F:      include/uapi/linux/virtio_snd.h
22981 F:      sound/virtio/*
22982
22983 VIRTUAL BOX GUEST DEVICE DRIVER
22984 M:      Hans de Goede <hdegoede@redhat.com>
22985 M:      Arnd Bergmann <arnd@arndb.de>
22986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22987 S:      Maintained
22988 F:      drivers/virt/vboxguest/
22989 F:      include/linux/vbox_utils.h
22990 F:      include/uapi/linux/vbox*.h
22991
22992 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22993 M:      Hans de Goede <hdegoede@redhat.com>
22994 L:      linux-fsdevel@vger.kernel.org
22995 S:      Maintained
22996 F:      fs/vboxsf/*
22997
22998 VIRTUAL PCM TEST DRIVER
22999 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23000 L:      alsa-devel@alsa-project.org
23001 S:      Maintained
23002 F:      Documentation/sound/cards/pcmtest.rst
23003 F:      sound/drivers/pcmtest.c
23004 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23005
23006 VIRTUAL SERIO DEVICE DRIVER
23007 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23008 S:      Maintained
23009 F:      drivers/input/serio/userio.c
23010 F:      include/uapi/linux/userio.h
23011
23012 VISL VIRTUAL STATELESS DECODER DRIVER
23013 M:      Daniel Almeida <daniel.almeida@collabora.com>
23014 L:      linux-media@vger.kernel.org
23015 S:      Supported
23016 F:      drivers/media/test-drivers/visl
23017
23018 VIVID VIRTUAL VIDEO DRIVER
23019 M:      Hans Verkuil <hverkuil@xs4all.nl>
23020 L:      linux-media@vger.kernel.org
23021 S:      Maintained
23022 W:      https://linuxtv.org
23023 T:      git git://linuxtv.org/media_tree.git
23024 F:      drivers/media/test-drivers/vivid/*
23025
23026 VLYNQ BUS
23027 M:      Florian Fainelli <f.fainelli@gmail.com>
23028 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23029 S:      Maintained
23030 F:      drivers/vlynq/vlynq.c
23031 F:      include/linux/vlynq.h
23032
23033 VM SOCKETS (AF_VSOCK)
23034 M:      Stefano Garzarella <sgarzare@redhat.com>
23035 L:      virtualization@lists.linux-foundation.org
23036 L:      netdev@vger.kernel.org
23037 S:      Maintained
23038 F:      drivers/net/vsockmon.c
23039 F:      include/net/af_vsock.h
23040 F:      include/uapi/linux/vm_sockets.h
23041 F:      include/uapi/linux/vm_sockets_diag.h
23042 F:      include/uapi/linux/vsockmon.h
23043 F:      net/vmw_vsock/
23044 F:      tools/testing/vsock/
23045
23046 VMALLOC
23047 M:      Andrew Morton <akpm@linux-foundation.org>
23048 R:      Uladzislau Rezki <urezki@gmail.com>
23049 R:      Christoph Hellwig <hch@infradead.org>
23050 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23051 L:      linux-mm@kvack.org
23052 S:      Maintained
23053 W:      http://www.linux-mm.org
23054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23055 F:      include/linux/vmalloc.h
23056 F:      mm/vmalloc.c
23057
23058 VME SUBSYSTEM
23059 M:      Martyn Welch <martyn@welchs.me.uk>
23060 M:      Manohar Vanga <manohar.vanga@gmail.com>
23061 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23062 L:      linux-kernel@vger.kernel.org
23063 S:      Odd fixes
23064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23065 F:      Documentation/driver-api/vme.rst
23066 F:      drivers/staging/vme_user/
23067
23068 VMWARE BALLOON DRIVER
23069 M:      Nadav Amit <namit@vmware.com>
23070 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071 L:      linux-kernel@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/misc/vmw_balloon.c
23074
23075 VMWARE HYPERVISOR INTERFACE
23076 M:      Ajay Kaher <akaher@vmware.com>
23077 M:      Alexey Makhalov <amakhalov@vmware.com>
23078 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079 L:      virtualization@lists.linux-foundation.org
23080 L:      x86@kernel.org
23081 S:      Supported
23082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23083 F:      arch/x86/include/asm/vmware.h
23084 F:      arch/x86/kernel/cpu/vmware.c
23085
23086 VMWARE PVRDMA DRIVER
23087 M:      Bryan Tan <bryantan@vmware.com>
23088 M:      Vishnu Dasa <vdasa@vmware.com>
23089 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23090 L:      linux-rdma@vger.kernel.org
23091 S:      Supported
23092 F:      drivers/infiniband/hw/vmw_pvrdma/
23093
23094 VMWARE PVSCSI DRIVER
23095 M:      Vishal Bhakta <vbhakta@vmware.com>
23096 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097 L:      linux-scsi@vger.kernel.org
23098 S:      Supported
23099 F:      drivers/scsi/vmw_pvscsi.c
23100 F:      drivers/scsi/vmw_pvscsi.h
23101
23102 VMWARE VIRTUAL PTP CLOCK DRIVER
23103 M:      Jeff Sipek <jsipek@vmware.com>
23104 R:      Ajay Kaher <akaher@vmware.com>
23105 R:      Alexey Makhalov <amakhalov@vmware.com>
23106 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23107 L:      netdev@vger.kernel.org
23108 S:      Supported
23109 F:      drivers/ptp/ptp_vmw.c
23110
23111 VMWARE VMCI DRIVER
23112 M:      Bryan Tan <bryantan@vmware.com>
23113 M:      Vishnu Dasa <vdasa@vmware.com>
23114 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23115 L:      linux-kernel@vger.kernel.org
23116 S:      Supported
23117 F:      drivers/misc/vmw_vmci/
23118 F:      include/linux/vmw_vmci*
23119
23120 VMWARE VMMOUSE SUBDRIVER
23121 M:      Zack Rusin <zackr@vmware.com>
23122 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23123 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23124 L:      linux-input@vger.kernel.org
23125 S:      Supported
23126 F:      drivers/input/mouse/vmmouse.c
23127 F:      drivers/input/mouse/vmmouse.h
23128
23129 VMWARE VMXNET3 ETHERNET DRIVER
23130 M:      Ronak Doshi <doshir@vmware.com>
23131 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23132 L:      netdev@vger.kernel.org
23133 S:      Supported
23134 F:      drivers/net/vmxnet3/
23135
23136 VMWARE VSOCK VMCI TRANSPORT DRIVER
23137 M:      Bryan Tan <bryantan@vmware.com>
23138 M:      Vishnu Dasa <vdasa@vmware.com>
23139 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23140 L:      linux-kernel@vger.kernel.org
23141 S:      Supported
23142 F:      net/vmw_vsock/vmci_transport*
23143
23144 VOCORE VOCORE2 BOARD
23145 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23146 L:      linux-mips@vger.kernel.org
23147 S:      Maintained
23148 F:      arch/mips/boot/dts/ralink/vocore2.dts
23149
23150 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23151 M:      Liam Girdwood <lgirdwood@gmail.com>
23152 M:      Mark Brown <broonie@kernel.org>
23153 L:      linux-kernel@vger.kernel.org
23154 S:      Supported
23155 W:      http://www.slimlogic.co.uk/?p=48
23156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23157 F:      Documentation/devicetree/bindings/regulator/
23158 F:      Documentation/power/regulator/
23159 F:      drivers/regulator/
23160 F:      include/dt-bindings/regulator/
23161 F:      include/linux/regulator/
23162 K:      regulator_get_optional
23163
23164 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23165 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23166 F:      drivers/regulator/irq_helpers.c
23167
23168 VRF
23169 M:      David Ahern <dsahern@kernel.org>
23170 L:      netdev@vger.kernel.org
23171 S:      Maintained
23172 F:      Documentation/networking/vrf.rst
23173 F:      drivers/net/vrf.c
23174
23175 VSPRINTF
23176 M:      Petr Mladek <pmladek@suse.com>
23177 M:      Steven Rostedt <rostedt@goodmis.org>
23178 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23179 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23180 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23181 S:      Maintained
23182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23183 F:      Documentation/core-api/printk-formats.rst
23184 F:      lib/test_printf.c
23185 F:      lib/test_scanf.c
23186 F:      lib/vsprintf.c
23187
23188 VT1211 HARDWARE MONITOR DRIVER
23189 M:      Juerg Haefliger <juergh@proton.me>
23190 L:      linux-hwmon@vger.kernel.org
23191 S:      Maintained
23192 F:      Documentation/hwmon/vt1211.rst
23193 F:      drivers/hwmon/vt1211.c
23194
23195 VT8231 HARDWARE MONITOR DRIVER
23196 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23197 L:      linux-hwmon@vger.kernel.org
23198 S:      Maintained
23199 F:      drivers/hwmon/vt8231.c
23200
23201 VUB300 USB to SDIO/SD/MMC bridge chip
23202 L:      linux-mmc@vger.kernel.org
23203 S:      Orphan
23204 F:      drivers/mmc/host/vub300.c
23205
23206 W1 DALLAS'S 1-WIRE BUS
23207 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23208 S:      Maintained
23209 F:      Documentation/devicetree/bindings/w1/
23210 F:      Documentation/w1/
23211 F:      drivers/w1/
23212 F:      include/linux/w1.h
23213
23214 W83791D HARDWARE MONITORING DRIVER
23215 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23216 L:      linux-hwmon@vger.kernel.org
23217 S:      Maintained
23218 F:      Documentation/hwmon/w83791d.rst
23219 F:      drivers/hwmon/w83791d.c
23220
23221 W83793 HARDWARE MONITORING DRIVER
23222 M:      Rudolf Marek <r.marek@assembler.cz>
23223 L:      linux-hwmon@vger.kernel.org
23224 S:      Maintained
23225 F:      Documentation/hwmon/w83793.rst
23226 F:      drivers/hwmon/w83793.c
23227
23228 W83795 HARDWARE MONITORING DRIVER
23229 M:      Jean Delvare <jdelvare@suse.com>
23230 L:      linux-hwmon@vger.kernel.org
23231 S:      Maintained
23232 F:      drivers/hwmon/w83795.c
23233
23234 W83L51xD SD/MMC CARD INTERFACE DRIVER
23235 M:      Pierre Ossman <pierre@ossman.eu>
23236 S:      Maintained
23237 F:      drivers/mmc/host/wbsd.*
23238
23239 WACOM PROTOCOL 4 SERIAL TABLETS
23240 M:      Julian Squires <julian@cipht.net>
23241 M:      Hans de Goede <hdegoede@redhat.com>
23242 L:      linux-input@vger.kernel.org
23243 S:      Maintained
23244 F:      drivers/input/tablet/wacom_serial4.c
23245
23246 WANGXUN ETHERNET DRIVER
23247 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23248 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23249 L:      netdev@vger.kernel.org
23250 S:      Maintained
23251 W:      https://www.net-swift.com
23252 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23253 F:      drivers/net/ethernet/wangxun/
23254 F:      drivers/net/pcs/pcs-xpcs-wx.c
23255
23256 WATCHDOG DEVICE DRIVERS
23257 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23258 M:      Guenter Roeck <linux@roeck-us.net>
23259 L:      linux-watchdog@vger.kernel.org
23260 S:      Maintained
23261 W:      http://www.linux-watchdog.org/
23262 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23263 F:      Documentation/devicetree/bindings/watchdog/
23264 F:      Documentation/watchdog/
23265 F:      drivers/watchdog/
23266 F:      include/linux/watchdog.h
23267 F:      include/trace/events/watchdog.h
23268 F:      include/uapi/linux/watchdog.h
23269
23270 WHISKEYCOVE PMIC GPIO DRIVER
23271 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23272 L:      linux-gpio@vger.kernel.org
23273 S:      Maintained
23274 F:      drivers/gpio/gpio-wcove.c
23275
23276 WHWAVE RTC DRIVER
23277 M:      Dianlong Li <long17.cool@163.com>
23278 L:      linux-rtc@vger.kernel.org
23279 S:      Maintained
23280 F:      drivers/rtc/rtc-sd3078.c
23281
23282 WIIMOTE HID DRIVER
23283 M:      David Rheinsberg <david@readahead.eu>
23284 L:      linux-input@vger.kernel.org
23285 S:      Maintained
23286 F:      drivers/hid/hid-wiimote*
23287
23288 WILOCITY WIL6210 WIRELESS DRIVER
23289 L:      linux-wireless@vger.kernel.org
23290 S:      Orphan
23291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23292 F:      drivers/net/wireless/ath/wil6210/
23293
23294 WINBOND CIR DRIVER
23295 M:      David Härdeman <david@hardeman.nu>
23296 S:      Maintained
23297 F:      drivers/media/rc/winbond-cir.c
23298
23299 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23300 L:      linux-watchdog@vger.kernel.org
23301 S:      Orphan
23302 F:      drivers/watchdog/ebc-c384_wdt.c
23303
23304 WINSYSTEMS WS16C48 GPIO DRIVER
23305 M:      William Breathitt Gray <william.gray@linaro.org>
23306 L:      linux-gpio@vger.kernel.org
23307 S:      Maintained
23308 F:      drivers/gpio/gpio-ws16c48.c
23309
23310 WIREGUARD SECURE NETWORK TUNNEL
23311 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23312 L:      wireguard@lists.zx2c4.com
23313 L:      netdev@vger.kernel.org
23314 S:      Maintained
23315 F:      drivers/net/wireguard/
23316 F:      tools/testing/selftests/wireguard/
23317
23318 WISTRON LAPTOP BUTTON DRIVER
23319 M:      Miloslav Trmac <mitr@volny.cz>
23320 S:      Maintained
23321 F:      drivers/input/misc/wistron_btns.c
23322
23323 WL3501 WIRELESS PCMCIA CARD DRIVER
23324 L:      linux-wireless@vger.kernel.org
23325 S:      Orphan
23326 F:      drivers/net/wireless/legacy/wl3501*
23327
23328 WMI BINARY MOF DRIVER
23329 M:      Armin Wolf <W_Armin@gmx.de>
23330 R:      Thomas Weißschuh <linux@weissschuh.net>
23331 L:      platform-driver-x86@vger.kernel.org
23332 S:      Maintained
23333 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23334 F:      Documentation/wmi/devices/wmi-bmof.rst
23335 F:      drivers/platform/x86/wmi-bmof.c
23336
23337 WOLFSON MICROELECTRONICS DRIVERS
23338 L:      patches@opensource.cirrus.com
23339 S:      Supported
23340 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23341 T:      git https://github.com/CirrusLogic/linux-drivers.git
23342 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23343 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23344 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23345 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23346 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23347 F:      Documentation/devicetree/bindings/sound/wm*
23348 F:      Documentation/hwmon/wm83??.rst
23349 F:      arch/arm/mach-s3c/mach-crag6410*
23350 F:      drivers/clk/clk-wm83*.c
23351 F:      drivers/gpio/gpio-*wm*.c
23352 F:      drivers/gpio/gpio-arizona.c
23353 F:      drivers/hwmon/wm83??-hwmon.c
23354 F:      drivers/input/misc/wm831x-on.c
23355 F:      drivers/input/touchscreen/wm831x-ts.c
23356 F:      drivers/input/touchscreen/wm97*.c
23357 F:      drivers/leds/leds-wm83*.c
23358 F:      drivers/mfd/arizona*
23359 F:      drivers/mfd/cs47l24*
23360 F:      drivers/mfd/wm*.c
23361 F:      drivers/power/supply/wm83*.c
23362 F:      drivers/regulator/arizona*
23363 F:      drivers/regulator/wm8*.c
23364 F:      drivers/rtc/rtc-wm83*.c
23365 F:      drivers/video/backlight/wm83*_bl.c
23366 F:      drivers/watchdog/wm83*_wdt.c
23367 F:      include/linux/mfd/arizona/
23368 F:      include/linux/mfd/wm831x/
23369 F:      include/linux/mfd/wm8350/
23370 F:      include/linux/mfd/wm8400*
23371 F:      include/linux/regulator/arizona*
23372 F:      include/linux/wm97xx.h
23373 F:      include/sound/wm????.h
23374 F:      sound/soc/codecs/arizona*
23375 F:      sound/soc/codecs/cs47l24*
23376 F:      sound/soc/codecs/wm*
23377
23378 WORKQUEUE
23379 M:      Tejun Heo <tj@kernel.org>
23380 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23381 S:      Maintained
23382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23383 F:      Documentation/core-api/workqueue.rst
23384 F:      include/linux/workqueue.h
23385 F:      kernel/workqueue.c
23386 F:      kernel/workqueue_internal.h
23387
23388 WWAN DRIVERS
23389 M:      Loic Poulain <loic.poulain@linaro.org>
23390 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23391 R:      Johannes Berg <johannes@sipsolutions.net>
23392 L:      netdev@vger.kernel.org
23393 S:      Maintained
23394 F:      drivers/net/wwan/
23395 F:      include/linux/wwan.h
23396 F:      include/uapi/linux/wwan.h
23397
23398 X-POWERS AXP288 PMIC DRIVERS
23399 M:      Hans de Goede <hdegoede@redhat.com>
23400 S:      Maintained
23401 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23402 N:      axp288
23403
23404 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23405 M:      Chen-Yu Tsai <wens@csie.org>
23406 L:      linux-kernel@vger.kernel.org
23407 S:      Maintained
23408 N:      axp[128]
23409
23410 X.25 STACK
23411 M:      Martin Schiller <ms@dev.tdt.de>
23412 L:      linux-x25@vger.kernel.org
23413 S:      Maintained
23414 F:      Documentation/networking/lapb-module.rst
23415 F:      Documentation/networking/x25*
23416 F:      drivers/net/wan/hdlc_x25.c
23417 F:      drivers/net/wan/lapbether.c
23418 F:      include/*/lapb.h
23419 F:      include/net/x25*
23420 F:      include/uapi/linux/x25.h
23421 F:      net/lapb/
23422 F:      net/x25/
23423
23424 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23425 M:      Thomas Gleixner <tglx@linutronix.de>
23426 M:      Ingo Molnar <mingo@redhat.com>
23427 M:      Borislav Petkov <bp@alien8.de>
23428 M:      Dave Hansen <dave.hansen@linux.intel.com>
23429 M:      x86@kernel.org
23430 R:      "H. Peter Anvin" <hpa@zytor.com>
23431 L:      linux-kernel@vger.kernel.org
23432 S:      Maintained
23433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23434 F:      Documentation/arch/x86/
23435 F:      Documentation/devicetree/bindings/x86/
23436 F:      arch/x86/
23437
23438 X86 ENTRY CODE
23439 M:      Andy Lutomirski <luto@kernel.org>
23440 L:      linux-kernel@vger.kernel.org
23441 S:      Maintained
23442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23443 F:      arch/x86/entry/
23444
23445 X86 HARDWARE VULNERABILITIES
23446 M:      Thomas Gleixner <tglx@linutronix.de>
23447 M:      Borislav Petkov <bp@alien8.de>
23448 M:      Peter Zijlstra <peterz@infradead.org>
23449 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23450 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23451 S:      Maintained
23452 F:      Documentation/admin-guide/hw-vuln/
23453 F:      arch/x86/include/asm/nospec-branch.h
23454 F:      arch/x86/kernel/cpu/bugs.c
23455
23456 X86 MCE INFRASTRUCTURE
23457 M:      Tony Luck <tony.luck@intel.com>
23458 M:      Borislav Petkov <bp@alien8.de>
23459 L:      linux-edac@vger.kernel.org
23460 S:      Maintained
23461 F:      Documentation/ABI/testing/sysfs-mce
23462 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23463 F:      arch/x86/kernel/cpu/mce/*
23464
23465 X86 MICROCODE UPDATE SUPPORT
23466 M:      Borislav Petkov <bp@alien8.de>
23467 S:      Maintained
23468 F:      arch/x86/kernel/cpu/microcode/*
23469
23470 X86 MM
23471 M:      Dave Hansen <dave.hansen@linux.intel.com>
23472 M:      Andy Lutomirski <luto@kernel.org>
23473 M:      Peter Zijlstra <peterz@infradead.org>
23474 L:      linux-kernel@vger.kernel.org
23475 S:      Maintained
23476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23477 F:      arch/x86/mm/
23478
23479 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23480 M:      Hans de Goede <hdegoede@redhat.com>
23481 L:      platform-driver-x86@vger.kernel.org
23482 S:      Maintained
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23484 F:      drivers/platform/x86/x86-android-tablets/
23485
23486 X86 PLATFORM DRIVERS
23487 M:      Hans de Goede <hdegoede@redhat.com>
23488 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23489 M:      Mark Gross <markgross@kernel.org>
23490 L:      platform-driver-x86@vger.kernel.org
23491 S:      Maintained
23492 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23494 F:      drivers/platform/olpc/
23495 F:      drivers/platform/x86/
23496 F:      include/linux/platform_data/x86/
23497
23498 X86 PLATFORM DRIVERS - ARCH
23499 R:      Darren Hart <dvhart@infradead.org>
23500 R:      Andy Shevchenko <andy@infradead.org>
23501 L:      platform-driver-x86@vger.kernel.org
23502 L:      x86@kernel.org
23503 S:      Maintained
23504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23505 F:      arch/x86/platform
23506
23507 X86 PLATFORM UV HPE SUPERDOME FLEX
23508 M:      Steve Wahl <steve.wahl@hpe.com>
23509 R:      Justin Ernst <justin.ernst@hpe.com>
23510 R:      Kyle Meyer <kyle.meyer@hpe.com>
23511 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23512 R:      Russ Anderson <russ.anderson@hpe.com>
23513 S:      Supported
23514 F:      arch/x86/include/asm/uv/
23515 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23516 F:      arch/x86/platform/uv/
23517
23518 X86 STACK UNWINDING
23519 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23520 M:      Peter Zijlstra <peterz@infradead.org>
23521 S:      Supported
23522 F:      arch/x86/include/asm/unwind*.h
23523 F:      arch/x86/kernel/dumpstack.c
23524 F:      arch/x86/kernel/stacktrace.c
23525 F:      arch/x86/kernel/unwind_*.c
23526
23527 X86 VDSO
23528 M:      Andy Lutomirski <luto@kernel.org>
23529 L:      linux-kernel@vger.kernel.org
23530 S:      Maintained
23531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23532 F:      arch/x86/entry/vdso/
23533
23534 XARRAY
23535 M:      Matthew Wilcox <willy@infradead.org>
23536 L:      linux-fsdevel@vger.kernel.org
23537 S:      Supported
23538 F:      Documentation/core-api/xarray.rst
23539 F:      include/linux/idr.h
23540 F:      include/linux/xarray.h
23541 F:      lib/idr.c
23542 F:      lib/xarray.c
23543 F:      tools/testing/radix-tree
23544
23545 XBOX DVD IR REMOTE
23546 M:      Benjamin Valentin <benpicco@googlemail.com>
23547 S:      Maintained
23548 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23549 F:      drivers/media/rc/xbox_remote.c
23550
23551 XC2028/3028 TUNER DRIVER
23552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23553 L:      linux-media@vger.kernel.org
23554 S:      Maintained
23555 W:      https://linuxtv.org
23556 T:      git git://linuxtv.org/media_tree.git
23557 F:      drivers/media/tuners/xc2028.*
23558
23559 XDP (eXpress Data Path)
23560 M:      Alexei Starovoitov <ast@kernel.org>
23561 M:      Daniel Borkmann <daniel@iogearbox.net>
23562 M:      David S. Miller <davem@davemloft.net>
23563 M:      Jakub Kicinski <kuba@kernel.org>
23564 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23565 M:      John Fastabend <john.fastabend@gmail.com>
23566 L:      netdev@vger.kernel.org
23567 L:      bpf@vger.kernel.org
23568 S:      Supported
23569 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23570 F:      drivers/net/ethernet/*/*/*xdp*
23571 F:      include/net/xdp.h
23572 F:      include/net/xdp_priv.h
23573 F:      include/trace/events/xdp.h
23574 F:      kernel/bpf/cpumap.c
23575 F:      kernel/bpf/devmap.c
23576 F:      net/core/xdp.c
23577 F:      samples/bpf/xdp*
23578 F:      tools/testing/selftests/bpf/*/*xdp*
23579 F:      tools/testing/selftests/bpf/*xdp*
23580 K:      (?:\b|_)xdp(?:\b|_)
23581
23582 XDP SOCKETS (AF_XDP)
23583 M:      Björn Töpel <bjorn@kernel.org>
23584 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23585 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23586 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23587 L:      netdev@vger.kernel.org
23588 L:      bpf@vger.kernel.org
23589 S:      Maintained
23590 F:      Documentation/networking/af_xdp.rst
23591 F:      include/net/netns/xdp.h
23592 F:      include/net/xdp_sock*
23593 F:      include/net/xsk_buff_pool.h
23594 F:      include/uapi/linux/if_xdp.h
23595 F:      include/uapi/linux/xdp_diag.h
23596 F:      net/xdp/
23597 F:      tools/testing/selftests/bpf/*xsk*
23598
23599 XEN BLOCK SUBSYSTEM
23600 M:      Roger Pau Monné <roger.pau@citrix.com>
23601 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23602 S:      Supported
23603 F:      drivers/block/xen*
23604 F:      drivers/block/xen-blkback/*
23605
23606 XEN HYPERVISOR ARM
23607 M:      Stefano Stabellini <sstabellini@kernel.org>
23608 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609 S:      Maintained
23610 F:      arch/arm/include/asm/xen/
23611 F:      arch/arm/xen/
23612
23613 XEN HYPERVISOR ARM64
23614 M:      Stefano Stabellini <sstabellini@kernel.org>
23615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616 S:      Maintained
23617 F:      arch/arm64/include/asm/xen/
23618 F:      arch/arm64/xen/
23619
23620 XEN HYPERVISOR INTERFACE
23621 M:      Juergen Gross <jgross@suse.com>
23622 M:      Stefano Stabellini <sstabellini@kernel.org>
23623 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23624 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23625 S:      Supported
23626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23627 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23628 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23629 F:      drivers/*/xen-*front.c
23630 F:      drivers/xen/
23631 F:      include/uapi/xen/
23632 F:      include/xen/
23633 F:      kernel/configs/xen.config
23634
23635 XEN HYPERVISOR X86
23636 M:      Juergen Gross <jgross@suse.com>
23637 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23639 S:      Supported
23640 F:      arch/x86/configs/xen.config
23641 F:      arch/x86/include/asm/pvclock-abi.h
23642 F:      arch/x86/include/asm/xen/
23643 F:      arch/x86/platform/pvh/
23644 F:      arch/x86/xen/
23645
23646 XEN NETWORK BACKEND DRIVER
23647 M:      Wei Liu <wei.liu@kernel.org>
23648 M:      Paul Durrant <paul@xen.org>
23649 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23650 L:      netdev@vger.kernel.org
23651 S:      Supported
23652 F:      drivers/net/xen-netback/*
23653
23654 XEN PCI SUBSYSTEM
23655 M:      Juergen Gross <jgross@suse.com>
23656 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23657 S:      Supported
23658 F:      arch/x86/pci/*xen*
23659 F:      drivers/pci/*xen*
23660
23661 XEN PVSCSI DRIVERS
23662 M:      Juergen Gross <jgross@suse.com>
23663 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23664 L:      linux-scsi@vger.kernel.org
23665 S:      Supported
23666 F:      drivers/scsi/xen-scsifront.c
23667 F:      drivers/xen/xen-scsiback.c
23668 F:      include/xen/interface/io/vscsiif.h
23669
23670 XEN PVUSB DRIVER
23671 M:      Juergen Gross <jgross@suse.com>
23672 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23673 L:      linux-usb@vger.kernel.org
23674 S:      Supported
23675 F:      drivers/usb/host/xen*
23676 F:      include/xen/interface/io/usbif.h
23677
23678 XEN SOUND FRONTEND DRIVER
23679 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23680 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23682 S:      Supported
23683 F:      sound/xen/*
23684
23685 XEN SWIOTLB SUBSYSTEM
23686 M:      Juergen Gross <jgross@suse.com>
23687 M:      Stefano Stabellini <sstabellini@kernel.org>
23688 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23689 L:      iommu@lists.linux.dev
23690 S:      Supported
23691 F:      arch/*/include/asm/xen/swiotlb-xen.h
23692 F:      drivers/xen/swiotlb-xen.c
23693 F:      include/xen/arm/swiotlb-xen.h
23694 F:      include/xen/swiotlb-xen.h
23695
23696 XFS FILESYSTEM
23697 M:      Chandan Babu R <chandan.babu@oracle.com>
23698 R:      Darrick J. Wong <djwong@kernel.org>
23699 L:      linux-xfs@vger.kernel.org
23700 S:      Supported
23701 W:      http://xfs.org/
23702 C:      irc://irc.oftc.net/xfs
23703 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23704 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23705 F:      Documentation/ABI/testing/sysfs-fs-xfs
23706 F:      Documentation/admin-guide/xfs.rst
23707 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23708 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23709 F:      fs/xfs/
23710 F:      include/uapi/linux/dqblk_xfs.h
23711 F:      include/uapi/linux/fsmap.h
23712
23713 XILINX AMS DRIVER
23714 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23715 L:      linux-iio@vger.kernel.org
23716 S:      Maintained
23717 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23718 F:      drivers/iio/adc/xilinx-ams.c
23719
23720 XILINX AXI ETHERNET DRIVER
23721 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23722 S:      Maintained
23723 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23724 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23725
23726 XILINX CAN DRIVER
23727 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23728 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23729 L:      linux-can@vger.kernel.org
23730 S:      Maintained
23731 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23732 F:      drivers/net/can/xilinx_can.c
23733
23734 XILINX EVENT MANAGEMENT DRIVER
23735 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23736 S:      Maintained
23737 F:      drivers/soc/xilinx/xlnx_event_manager.c
23738 F:      include/linux/firmware/xlnx-event-manager.h
23739
23740 XILINX GPIO DRIVER
23741 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23742 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23743 R:      Michal Simek <michal.simek@amd.com>
23744 S:      Maintained
23745 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23746 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23747 F:      drivers/gpio/gpio-xilinx.c
23748 F:      drivers/gpio/gpio-zynq.c
23749
23750 XILINX LL TEMAC ETHERNET DRIVER
23751 L:      netdev@vger.kernel.org
23752 S:      Orphan
23753 F:      drivers/net/ethernet/xilinx/ll_temac*
23754
23755 XILINX PWM DRIVER
23756 M:      Sean Anderson <sean.anderson@seco.com>
23757 S:      Maintained
23758 F:      drivers/pwm/pwm-xilinx.c
23759 F:      include/clocksource/timer-xilinx.h
23760
23761 XILINX SD-FEC IP CORES
23762 M:      Derek Kiernan <derek.kiernan@amd.com>
23763 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23764 S:      Maintained
23765 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23766 F:      Documentation/misc-devices/xilinx_sdfec.rst
23767 F:      drivers/misc/Kconfig
23768 F:      drivers/misc/Makefile
23769 F:      drivers/misc/xilinx_sdfec.c
23770 F:      include/uapi/misc/xilinx_sdfec.h
23771
23772 XILINX UARTLITE SERIAL DRIVER
23773 M:      Peter Korsgaard <jacmet@sunsite.dk>
23774 L:      linux-serial@vger.kernel.org
23775 S:      Maintained
23776 F:      drivers/tty/serial/uartlite.c
23777
23778 XILINX VIDEO IP CORES
23779 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23780 L:      linux-media@vger.kernel.org
23781 S:      Supported
23782 T:      git git://linuxtv.org/media_tree.git
23783 F:      Documentation/devicetree/bindings/media/xilinx/
23784 F:      drivers/media/platform/xilinx/
23785 F:      include/uapi/linux/xilinx-v4l2-controls.h
23786
23787 XILINX VERSAL EDAC DRIVER
23788 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23789 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23790 S:      Maintained
23791 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23792 F:      drivers/edac/versal_edac.c
23793
23794 XILINX WATCHDOG DRIVER
23795 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23796 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23797 R:      Michal Simek <michal.simek@amd.com>
23798 S:      Maintained
23799 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23800 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23801 F:      drivers/watchdog/of_xilinx_wdt.c
23802 F:      drivers/watchdog/xilinx_wwdt.c
23803
23804 XILINX XDMA DRIVER
23805 M:      Lizhi Hou <lizhi.hou@amd.com>
23806 M:      Brian Xu <brian.xu@amd.com>
23807 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23808 L:      dmaengine@vger.kernel.org
23809 S:      Supported
23810 F:      drivers/dma/xilinx/xdma-regs.h
23811 F:      drivers/dma/xilinx/xdma.c
23812 F:      include/linux/dma/amd_xdma.h
23813 F:      include/linux/platform_data/amd_xdma.h
23814
23815 XILINX ZYNQMP DPDMA DRIVER
23816 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23817 L:      dmaengine@vger.kernel.org
23818 S:      Supported
23819 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23820 F:      drivers/dma/xilinx/xilinx_dpdma.c
23821 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23822
23823 XILINX ZYNQMP OCM EDAC DRIVER
23824 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23825 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23826 S:      Maintained
23827 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23828 F:      drivers/edac/zynqmp_edac.c
23829
23830 XILINX ZYNQMP PSGTR PHY DRIVER
23831 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23832 L:      linux-kernel@vger.kernel.org
23833 S:      Supported
23834 T:      git https://github.com/Xilinx/linux-xlnx.git
23835 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23836 F:      drivers/phy/xilinx/phy-zynqmp.c
23837
23838 XILINX ZYNQMP SHA3 DRIVER
23839 M:      Harsha <harsha.harsha@amd.com>
23840 S:      Maintained
23841 F:      drivers/crypto/xilinx/zynqmp-sha.c
23842
23843 XILLYBUS DRIVER
23844 M:      Eli Billauer <eli.billauer@gmail.com>
23845 L:      linux-kernel@vger.kernel.org
23846 S:      Supported
23847 F:      drivers/char/xillybus/
23848
23849 XLP9XX I2C DRIVER
23850 M:      George Cherian <gcherian@marvell.com>
23851 L:      linux-i2c@vger.kernel.org
23852 S:      Supported
23853 W:      http://www.marvell.com
23854 F:      drivers/i2c/busses/i2c-xlp9xx.c
23855
23856 XRA1403 GPIO EXPANDER
23857 M:      Nandor Han <nandor.han@ge.com>
23858 L:      linux-gpio@vger.kernel.org
23859 S:      Maintained
23860 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23861 F:      drivers/gpio/gpio-xra1403.c
23862
23863 XTENSA XTFPGA PLATFORM SUPPORT
23864 M:      Max Filippov <jcmvbkbc@gmail.com>
23865 S:      Maintained
23866 F:      drivers/spi/spi-xtensa-xtfpga.c
23867 F:      sound/soc/xtensa/xtfpga-i2s.c
23868
23869 YAM DRIVER FOR AX.25
23870 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23871 L:      linux-hams@vger.kernel.org
23872 S:      Maintained
23873 F:      drivers/net/hamradio/yam*
23874 F:      include/linux/yam.h
23875
23876 YAMA SECURITY MODULE
23877 M:      Kees Cook <keescook@chromium.org>
23878 S:      Supported
23879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23880 F:      Documentation/admin-guide/LSM/Yama.rst
23881 F:      security/yama/
23882
23883 YEALINK PHONE DRIVER
23884 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23885 L:      usbb2k-api-dev@nongnu.org
23886 S:      Maintained
23887 F:      Documentation/input/devices/yealink.rst
23888 F:      drivers/input/misc/yealink.*
23889
23890 Z3FOLD COMPRESSED PAGE ALLOCATOR
23891 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23892 R:      Miaohe Lin <linmiaohe@huawei.com>
23893 L:      linux-mm@kvack.org
23894 S:      Maintained
23895 F:      mm/z3fold.c
23896
23897 Z8530 DRIVER FOR AX.25
23898 M:      Joerg Reuter <jreuter@yaina.de>
23899 L:      linux-hams@vger.kernel.org
23900 S:      Maintained
23901 W:      http://yaina.de/jreuter/
23902 W:      http://www.qsl.net/dl1bke/
23903 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23904 F:      drivers/net/hamradio/*scc.c
23905 F:      drivers/net/hamradio/z8530.h
23906
23907 ZBUD COMPRESSED PAGE ALLOCATOR
23908 M:      Seth Jennings <sjenning@redhat.com>
23909 M:      Dan Streetman <ddstreet@ieee.org>
23910 L:      linux-mm@kvack.org
23911 S:      Maintained
23912 F:      mm/zbud.c
23913
23914 ZD1211RW WIRELESS DRIVER
23915 L:      linux-wireless@vger.kernel.org
23916 S:      Orphan
23917 F:      drivers/net/wireless/zydas/zd1211rw/
23918
23919 ZD1301 MEDIA DRIVER
23920 M:      Antti Palosaari <crope@iki.fi>
23921 L:      linux-media@vger.kernel.org
23922 S:      Maintained
23923 W:      https://linuxtv.org/
23924 W:      http://palosaari.fi/linux/
23925 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23926 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23927
23928 ZD1301_DEMOD MEDIA DRIVER
23929 M:      Antti Palosaari <crope@iki.fi>
23930 L:      linux-media@vger.kernel.org
23931 S:      Maintained
23932 W:      https://linuxtv.org/
23933 W:      http://palosaari.fi/linux/
23934 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23935 F:      drivers/media/dvb-frontends/zd1301_demod*
23936
23937 ZHAOXIN PROCESSOR SUPPORT
23938 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23939 L:      linux-kernel@vger.kernel.org
23940 S:      Maintained
23941 F:      arch/x86/kernel/cpu/zhaoxin.c
23942
23943 ZONEFS FILESYSTEM
23944 M:      Damien Le Moal <dlemoal@kernel.org>
23945 M:      Naohiro Aota <naohiro.aota@wdc.com>
23946 R:      Johannes Thumshirn <jth@kernel.org>
23947 L:      linux-fsdevel@vger.kernel.org
23948 S:      Maintained
23949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23950 F:      Documentation/filesystems/zonefs.rst
23951 F:      fs/zonefs/
23952
23953 ZPOOL COMPRESSED PAGE STORAGE API
23954 M:      Dan Streetman <ddstreet@ieee.org>
23955 L:      linux-mm@kvack.org
23956 S:      Maintained
23957 F:      include/linux/zpool.h
23958 F:      mm/zpool.c
23959
23960 ZR36067 VIDEO FOR LINUX DRIVER
23961 M:      Corentin Labbe <clabbe@baylibre.com>
23962 L:      mjpeg-users@lists.sourceforge.net
23963 L:      linux-media@vger.kernel.org
23964 S:      Maintained
23965 W:      http://mjpeg.sourceforge.net/driver-zoran/
23966 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23967 F:      Documentation/driver-api/media/drivers/zoran.rst
23968 F:      drivers/media/pci/zoran/
23969
23970 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23971 M:      Minchan Kim <minchan@kernel.org>
23972 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23973 L:      linux-kernel@vger.kernel.org
23974 S:      Maintained
23975 F:      Documentation/admin-guide/blockdev/zram.rst
23976 F:      drivers/block/zram/
23977
23978 ZS DECSTATION Z85C30 SERIAL DRIVER
23979 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23980 S:      Maintained
23981 F:      drivers/tty/serial/zs.*
23982
23983 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23984 M:      Minchan Kim <minchan@kernel.org>
23985 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23986 L:      linux-mm@kvack.org
23987 S:      Maintained
23988 F:      Documentation/mm/zsmalloc.rst
23989 F:      include/linux/zsmalloc.h
23990 F:      mm/zsmalloc.c
23991
23992 ZSTD
23993 M:      Nick Terrell <terrelln@fb.com>
23994 S:      Maintained
23995 B:      https://github.com/facebook/zstd/issues
23996 T:      git https://github.com/terrelln/linux.git
23997 F:      crypto/zstd.c
23998 F:      include/linux/zstd*
23999 F:      lib/decompress_unzstd.c
24000 F:      lib/zstd/
24001 N:      zstd
24002 K:      zstd
24003
24004 ZSWAP COMPRESSED SWAP CACHING
24005 M:      Seth Jennings <sjenning@redhat.com>
24006 M:      Dan Streetman <ddstreet@ieee.org>
24007 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24008 L:      linux-mm@kvack.org
24009 S:      Maintained
24010 F:      mm/zswap.c
24011
24012 THE REST
24013 M:      Linus Torvalds <torvalds@linux-foundation.org>
24014 L:      linux-kernel@vger.kernel.org
24015 S:      Buried alive in reporters
24016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24017 F:      *
24018 F:      */