Merge tag 'pmdomain-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[linux-2.6-microblaze.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:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
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/pmdomain/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:      Mikulas Patocka <mpatocka@redhat.com>
6032 M:      dm-devel@lists.linux.dev
6033 L:      dm-devel@lists.linux.dev
6034 S:      Maintained
6035 W:      http://sources.redhat.com/dm
6036 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6038 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6039 F:      Documentation/admin-guide/device-mapper/
6040 F:      drivers/md/Kconfig
6041 F:      drivers/md/Makefile
6042 F:      drivers/md/dm*
6043 F:      drivers/md/persistent-data/
6044 F:      include/linux/device-mapper.h
6045 F:      include/linux/dm-*.h
6046 F:      include/uapi/linux/dm-*.h
6047
6048 DEVLINK
6049 M:      Jiri Pirko <jiri@resnulli.us>
6050 L:      netdev@vger.kernel.org
6051 S:      Supported
6052 F:      Documentation/networking/devlink
6053 F:      include/net/devlink.h
6054 F:      include/uapi/linux/devlink.h
6055 F:      net/devlink/
6056
6057 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6058 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6059 L:      kernel@dh-electronics.com
6060 S:      Maintained
6061 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6062 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6063
6064 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6065 M:      Marek Vasut <marex@denx.de>
6066 L:      kernel@dh-electronics.com
6067 S:      Maintained
6068 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6069 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6070
6071 DIALOG SEMICONDUCTOR DRIVERS
6072 M:      Support Opensource <support.opensource@diasemi.com>
6073 S:      Supported
6074 W:      http://www.dialog-semiconductor.com/products
6075 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6076 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6077 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6078 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6079 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6080 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6081 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6082 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6083 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6084 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6085 F:      Documentation/hwmon/da90??.rst
6086 F:      drivers/gpio/gpio-da90??.c
6087 F:      drivers/hwmon/da90??-hwmon.c
6088 F:      drivers/iio/adc/da91??-*.c
6089 F:      drivers/input/misc/da72??.[ch]
6090 F:      drivers/input/misc/da90??_onkey.c
6091 F:      drivers/input/touchscreen/da9052_tsi.c
6092 F:      drivers/leds/leds-da90??.c
6093 F:      drivers/mfd/da903x.c
6094 F:      drivers/mfd/da90??-*.c
6095 F:      drivers/mfd/da91??-*.c
6096 F:      drivers/pinctrl/pinctrl-da90??.c
6097 F:      drivers/power/supply/da9052-battery.c
6098 F:      drivers/power/supply/da91??-*.c
6099 F:      drivers/regulator/da9???-regulator.[ch]
6100 F:      drivers/regulator/slg51000-regulator.[ch]
6101 F:      drivers/rtc/rtc-da90??.c
6102 F:      drivers/thermal/da90??-thermal.c
6103 F:      drivers/video/backlight/da90??_bl.c
6104 F:      drivers/watchdog/da90??_wdt.c
6105 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6106 F:      include/linux/mfd/da903x.h
6107 F:      include/linux/mfd/da9052/
6108 F:      include/linux/mfd/da9055/
6109 F:      include/linux/mfd/da9062/
6110 F:      include/linux/mfd/da9063/
6111 F:      include/linux/mfd/da9150/
6112 F:      include/linux/regulator/da9211.h
6113 F:      include/sound/da[79]*.h
6114 F:      sound/soc/codecs/da[79]*.[ch]
6115
6116 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6117 M:      William Breathitt Gray <william.gray@linaro.org>
6118 L:      linux-gpio@vger.kernel.org
6119 S:      Maintained
6120 F:      drivers/gpio/gpio-gpio-mm.c
6121
6122 DIOLAN U2C-12 I2C DRIVER
6123 M:      Guenter Roeck <linux@roeck-us.net>
6124 L:      linux-i2c@vger.kernel.org
6125 S:      Maintained
6126 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6127
6128 DIRECTORY NOTIFICATION (DNOTIFY)
6129 M:      Jan Kara <jack@suse.cz>
6130 R:      Amir Goldstein <amir73il@gmail.com>
6131 L:      linux-fsdevel@vger.kernel.org
6132 S:      Maintained
6133 F:      Documentation/filesystems/dnotify.rst
6134 F:      fs/notify/dnotify/
6135 F:      include/linux/dnotify.h
6136
6137 DISK GEOMETRY AND PARTITION HANDLING
6138 M:      Andries Brouwer <aeb@cwi.nl>
6139 S:      Maintained
6140 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6141 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6142 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6143
6144 DISKQUOTA
6145 M:      Jan Kara <jack@suse.com>
6146 S:      Maintained
6147 F:      Documentation/filesystems/quota.rst
6148 F:      fs/quota/
6149 F:      include/linux/quota*.h
6150 F:      include/uapi/linux/quota*.h
6151
6152 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6153 M:      Bernie Thompson <bernie@plugable.com>
6154 L:      linux-fbdev@vger.kernel.org
6155 S:      Maintained
6156 W:      http://plugable.com/category/projects/udlfb/
6157 F:      Documentation/fb/udlfb.rst
6158 F:      drivers/video/fbdev/udlfb.c
6159 F:      include/video/udlfb.h
6160
6161 DISTRIBUTED LOCK MANAGER (DLM)
6162 M:      Christine Caulfield <ccaulfie@redhat.com>
6163 M:      David Teigland <teigland@redhat.com>
6164 L:      gfs2@lists.linux.dev
6165 S:      Supported
6166 W:      http://sources.redhat.com/cluster/
6167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6168 F:      fs/dlm/
6169
6170 DMA BUFFER SHARING FRAMEWORK
6171 M:      Sumit Semwal <sumit.semwal@linaro.org>
6172 M:      Christian König <christian.koenig@amd.com>
6173 L:      linux-media@vger.kernel.org
6174 L:      dri-devel@lists.freedesktop.org
6175 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      Documentation/driver-api/dma-buf.rst
6179 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6180 F:      drivers/dma-buf/
6181 F:      include/linux/*fence.h
6182 F:      include/linux/dma-buf.h
6183 F:      include/linux/dma-resv.h
6184 K:      \bdma_(?:buf|fence|resv)\b
6185
6186 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6187 M:      Vinod Koul <vkoul@kernel.org>
6188 L:      dmaengine@vger.kernel.org
6189 S:      Maintained
6190 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6192 F:      Documentation/devicetree/bindings/dma/
6193 F:      Documentation/driver-api/dmaengine/
6194 F:      drivers/dma/
6195 F:      include/dt-bindings/dma/
6196 F:      include/linux/dma/
6197 F:      include/linux/dmaengine.h
6198 F:      include/linux/of_dma.h
6199
6200 DMA MAPPING BENCHMARK
6201 M:      Xiang Chen <chenxiang66@hisilicon.com>
6202 L:      iommu@lists.linux.dev
6203 F:      kernel/dma/map_benchmark.c
6204 F:      tools/testing/selftests/dma/
6205
6206 DMA MAPPING HELPERS
6207 M:      Christoph Hellwig <hch@lst.de>
6208 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6209 R:      Robin Murphy <robin.murphy@arm.com>
6210 L:      iommu@lists.linux.dev
6211 S:      Supported
6212 W:      http://git.infradead.org/users/hch/dma-mapping.git
6213 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6214 F:      include/asm-generic/dma-mapping.h
6215 F:      include/linux/dma-direct.h
6216 F:      include/linux/dma-map-ops.h
6217 F:      include/linux/dma-mapping.h
6218 F:      include/linux/swiotlb.h
6219 F:      kernel/dma/
6220
6221 DMA-BUF HEAPS FRAMEWORK
6222 M:      Sumit Semwal <sumit.semwal@linaro.org>
6223 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6224 R:      Brian Starkey <Brian.Starkey@arm.com>
6225 R:      John Stultz <jstultz@google.com>
6226 R:      T.J. Mercier <tjmercier@google.com>
6227 L:      linux-media@vger.kernel.org
6228 L:      dri-devel@lists.freedesktop.org
6229 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6230 S:      Maintained
6231 T:      git git://anongit.freedesktop.org/drm/drm-misc
6232 F:      drivers/dma-buf/dma-heap.c
6233 F:      drivers/dma-buf/heaps/*
6234 F:      include/linux/dma-heap.h
6235 F:      include/uapi/linux/dma-heap.h
6236
6237 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6238 M:      Lukasz Luba <lukasz.luba@arm.com>
6239 L:      linux-pm@vger.kernel.org
6240 L:      linux-samsung-soc@vger.kernel.org
6241 S:      Maintained
6242 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6243 F:      drivers/memory/samsung/exynos5422-dmc.c
6244
6245 DME1737 HARDWARE MONITOR DRIVER
6246 M:      Juerg Haefliger <juergh@proton.me>
6247 L:      linux-hwmon@vger.kernel.org
6248 S:      Maintained
6249 F:      Documentation/hwmon/dme1737.rst
6250 F:      drivers/hwmon/dme1737.c
6251
6252 DMI/SMBIOS SUPPORT
6253 M:      Jean Delvare <jdelvare@suse.com>
6254 S:      Maintained
6255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6256 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6257 F:      drivers/firmware/dmi-id.c
6258 F:      drivers/firmware/dmi_scan.c
6259 F:      include/linux/dmi.h
6260
6261 DOCUMENTATION
6262 M:      Jonathan Corbet <corbet@lwn.net>
6263 L:      linux-doc@vger.kernel.org
6264 S:      Maintained
6265 P:      Documentation/doc-guide/maintainer-profile.rst
6266 T:      git git://git.lwn.net/linux.git docs-next
6267 F:      Documentation/
6268 F:      scripts/documentation-file-ref-check
6269 F:      scripts/kernel-doc
6270 F:      scripts/sphinx-pre-install
6271 X:      Documentation/ABI/
6272 X:      Documentation/admin-guide/media/
6273 X:      Documentation/devicetree/
6274 X:      Documentation/driver-api/media/
6275 X:      Documentation/firmware-guide/acpi/
6276 X:      Documentation/i2c/
6277 X:      Documentation/netlink/
6278 X:      Documentation/power/
6279 X:      Documentation/spi/
6280 X:      Documentation/userspace-api/media/
6281
6282 DOCUMENTATION PROCESS
6283 M:      Jonathan Corbet <corbet@lwn.net>
6284 L:      workflows@vger.kernel.org
6285 S:      Maintained
6286 F:      Documentation/maintainer/
6287 F:      Documentation/process/
6288
6289 DOCUMENTATION REPORTING ISSUES
6290 M:      Thorsten Leemhuis <linux@leemhuis.info>
6291 L:      linux-doc@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6294 F:      Documentation/admin-guide/reporting-issues.rst
6295
6296 DOCUMENTATION SCRIPTS
6297 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6298 L:      linux-doc@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/sphinx/parse-headers.pl
6301 F:      scripts/documentation-file-ref-check
6302 F:      scripts/sphinx-pre-install
6303
6304 DOCUMENTATION/ITALIAN
6305 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6306 L:      linux-doc@vger.kernel.org
6307 S:      Maintained
6308 F:      Documentation/translations/it_IT
6309
6310 DOCUMENTATION/JAPANESE
6311 R:      Akira Yokosawa <akiyks@gmail.com>
6312 L:      linux-doc@vger.kernel.org
6313 S:      Maintained
6314 F:      Documentation/translations/ja_JP
6315
6316 DONGWOON DW9714 LENS VOICE COIL DRIVER
6317 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6318 L:      linux-media@vger.kernel.org
6319 S:      Maintained
6320 T:      git git://linuxtv.org/media_tree.git
6321 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6322 F:      drivers/media/i2c/dw9714.c
6323
6324 DONGWOON DW9719 LENS VOICE COIL DRIVER
6325 M:      Daniel Scally <djrscally@gmail.com>
6326 L:      linux-media@vger.kernel.org
6327 S:      Maintained
6328 T:      git git://linuxtv.org/media_tree.git
6329 F:      drivers/media/i2c/dw9719.c
6330
6331 DONGWOON DW9768 LENS VOICE COIL DRIVER
6332 L:      linux-media@vger.kernel.org
6333 S:      Orphan
6334 T:      git git://linuxtv.org/media_tree.git
6335 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6336 F:      drivers/media/i2c/dw9768.c
6337
6338 DONGWOON DW9807 LENS VOICE COIL DRIVER
6339 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6340 L:      linux-media@vger.kernel.org
6341 S:      Maintained
6342 T:      git git://linuxtv.org/media_tree.git
6343 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6344 F:      drivers/media/i2c/dw9807-vcm.c
6345
6346 DOUBLETALK DRIVER
6347 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6348 L:      blinux-list@redhat.com
6349 S:      Maintained
6350 F:      drivers/char/dtlk.c
6351 F:      include/linux/dtlk.h
6352
6353 DPAA2 DATAPATH I/O (DPIO) DRIVER
6354 M:      Roy Pledge <Roy.Pledge@nxp.com>
6355 L:      linux-kernel@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/soc/fsl/dpio
6358
6359 DPAA2 ETHERNET DRIVER
6360 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6361 L:      netdev@vger.kernel.org
6362 S:      Maintained
6363 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6364 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6365 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6366 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6368 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6369 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6370 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6371 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6372 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6373
6374 DPAA2 ETHERNET SWITCH DRIVER
6375 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6376 L:      netdev@vger.kernel.org
6377 S:      Maintained
6378 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6379 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6380 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6381
6382 DPLL SUBSYSTEM
6383 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6384 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6385 M:      Jiri Pirko <jiri@resnulli.us>
6386 L:      netdev@vger.kernel.org
6387 S:      Supported
6388 F:      Documentation/driver-api/dpll.rst
6389 F:      drivers/dpll/*
6390 F:      include/linux/dpll.h
6391 F:      include/uapi/linux/dpll.h
6392
6393 DRBD DRIVER
6394 M:      Philipp Reisner <philipp.reisner@linbit.com>
6395 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6396 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6397 L:      drbd-dev@lists.linbit.com
6398 S:      Supported
6399 W:      http://www.drbd.org
6400 T:      git git://git.linbit.com/linux-drbd.git
6401 T:      git git://git.linbit.com/drbd-8.4.git
6402 F:      Documentation/admin-guide/blockdev/
6403 F:      drivers/block/drbd/
6404 F:      include/linux/drbd*
6405 F:      lib/lru_cache.c
6406
6407 DRIVER COMPONENT FRAMEWORK
6408 L:      dri-devel@lists.freedesktop.org
6409 F:      drivers/base/component.c
6410 F:      include/linux/component.h
6411
6412 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6414 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6415 S:      Supported
6416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6417 F:      Documentation/core-api/kobject.rst
6418 F:      drivers/base/
6419 F:      fs/debugfs/
6420 F:      fs/sysfs/
6421 F:      include/linux/debugfs.h
6422 F:      include/linux/fwnode.h
6423 F:      include/linux/kobj*
6424 F:      include/linux/property.h
6425 F:      lib/kobj*
6426
6427 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6428 M:      Nishanth Menon <nm@ti.com>
6429 L:      linux-pm@vger.kernel.org
6430 S:      Maintained
6431 F:      drivers/soc/ti/smartreflex.c
6432 F:      include/linux/power/smartreflex.h
6433
6434 DRM ACCEL DRIVERS FOR INTEL VPU
6435 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6436 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6437 L:      dri-devel@lists.freedesktop.org
6438 S:      Supported
6439 T:      git git://anongit.freedesktop.org/drm/drm-misc
6440 F:      drivers/accel/ivpu/
6441 F:      include/uapi/drm/ivpu_accel.h
6442
6443 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6444 M:      Oded Gabbay <ogabbay@kernel.org>
6445 L:      dri-devel@lists.freedesktop.org
6446 S:      Maintained
6447 C:      irc://irc.oftc.net/dri-devel
6448 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6449 F:      Documentation/accel/
6450 F:      drivers/accel/
6451 F:      include/drm/drm_accel.h
6452
6453 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6454 M:      Maxime Ripard <mripard@kernel.org>
6455 M:      Chen-Yu Tsai <wens@csie.org>
6456 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 S:      Supported
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/sun4i/sun8i*
6461
6462 DRM DRIVER FOR ARM PL111 CLCD
6463 M:      Emma Anholt <emma@anholt.net>
6464 S:      Supported
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      drivers/gpu/drm/pl111/
6467
6468 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6469 M:      Linus Walleij <linus.walleij@linaro.org>
6470 S:      Maintained
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6473 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6474
6475 DRM DRIVER FOR ASPEED BMC GFX
6476 M:      Joel Stanley <joel@jms.id.au>
6477 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6478 S:      Supported
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6481 F:      drivers/gpu/drm/aspeed/
6482
6483 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6484 M:      Dave Airlie <airlied@redhat.com>
6485 R:      Thomas Zimmermann <tzimmermann@suse.de>
6486 R:      Jocelyn Falempe <jfalempe@redhat.com>
6487 L:      dri-devel@lists.freedesktop.org
6488 S:      Supported
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/ast/
6491
6492 DRM DRIVER FOR BOCHS VIRTUAL GPU
6493 M:      Gerd Hoffmann <kraxel@redhat.com>
6494 L:      virtualization@lists.linux-foundation.org
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/tiny/bochs.c
6498
6499 DRM DRIVER FOR BOE HIMAX8279D PANELS
6500 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6501 S:      Maintained
6502 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6503 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6504
6505 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6506 M:      Jagan Teki <jagan@amarulasolutions.com>
6507 S:      Maintained
6508 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6509 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6510
6511 DRM DRIVER FOR EBBG FT8719 PANEL
6512 M:      Joel Selvaraj <jo@jsfamily.in>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6516 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6517
6518 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6519 M:      Linus Walleij <linus.walleij@linaro.org>
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      drivers/gpu/drm/tve200/
6523
6524 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6525 M:      Icenowy Zheng <icenowy@aosc.io>
6526 S:      Maintained
6527 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6528 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6529
6530 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6531 M:      Jagan Teki <jagan@amarulasolutions.com>
6532 S:      Maintained
6533 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6534 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6535
6536 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6537 M:      Thomas Zimmermann <tzimmermann@suse.de>
6538 M:      Javier Martinez Canillas <javierm@redhat.com>
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      drivers/gpu/drm/drm_aperture.c
6543 F:      drivers/gpu/drm/tiny/ofdrm.c
6544 F:      drivers/gpu/drm/tiny/simpledrm.c
6545 F:      drivers/video/aperture.c
6546 F:      drivers/video/nomodeset.c
6547 F:      include/drm/drm_aperture.h
6548 F:      include/linux/aperture.h
6549 F:      include/video/nomodeset.h
6550
6551 DRM DRIVER FOR GENERIC EDP PANELS
6552 R:      Douglas Anderson <dianders@chromium.org>
6553 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6554 F:      drivers/gpu/drm/panel/panel-edp.c
6555
6556 DRM DRIVER FOR GENERIC USB DISPLAY
6557 M:      Noralf Trønnes <noralf@tronnes.org>
6558 S:      Maintained
6559 W:      https://github.com/notro/gud/wiki
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      drivers/gpu/drm/gud/
6562 F:      include/drm/gud.h
6563
6564 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6565 M:      Hans de Goede <hdegoede@redhat.com>
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/tiny/gm12u320.c
6569
6570 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6571 M:      Ondrej Jirman <megi@xff.cz>
6572 M:      Javier Martinez Canillas <javierm@redhat.com>
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6576 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6577
6578 DRM DRIVER FOR HX8357D PANELS
6579 M:      Emma Anholt <emma@anholt.net>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6583 F:      drivers/gpu/drm/tiny/hx8357d.c
6584
6585 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6586 M:      Deepak Rawat <drawat.floss@gmail.com>
6587 L:      linux-hyperv@vger.kernel.org
6588 L:      dri-devel@lists.freedesktop.org
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      drivers/gpu/drm/hyperv
6592
6593 DRM DRIVER FOR ILITEK ILI9225 PANELS
6594 M:      David Lechner <david@lechnology.com>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6598 F:      drivers/gpu/drm/tiny/ili9225.c
6599
6600 DRM DRIVER FOR ILITEK ILI9486 PANELS
6601 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6605 F:      drivers/gpu/drm/tiny/ili9486.c
6606
6607 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6608 M:      Jagan Teki <jagan@edgeble.ai>
6609 S:      Maintained
6610 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6611 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6612
6613 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6614 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6615 S:      Supported
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/logicvc/
6618
6619 DRM DRIVER FOR LVDS PANELS
6620 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/lvds.yaml
6625 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6626 F:      drivers/gpu/drm/panel/panel-lvds.c
6627
6628 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6629 M:      Guido Günther <agx@sigxcpu.org>
6630 R:      Purism Kernel Team <kernel@puri.sm>
6631 S:      Maintained
6632 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6633 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6634
6635 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6636 M:      Dave Airlie <airlied@redhat.com>
6637 R:      Thomas Zimmermann <tzimmermann@suse.de>
6638 R:      Jocelyn Falempe <jfalempe@redhat.com>
6639 L:      dri-devel@lists.freedesktop.org
6640 S:      Supported
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      drivers/gpu/drm/mgag200/
6643
6644 DRM DRIVER FOR MI0283QT
6645 M:      Noralf Trønnes <noralf@tronnes.org>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6649 F:      drivers/gpu/drm/tiny/mi0283qt.c
6650
6651 DRM DRIVER FOR MIPI DBI compatible panels
6652 M:      Noralf Trønnes <noralf@tronnes.org>
6653 S:      Maintained
6654 W:      https://github.com/notro/panel-mipi-dbi/wiki
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6657 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6658
6659 DRM DRIVER FOR MSM ADRENO GPU
6660 M:      Rob Clark <robdclark@gmail.com>
6661 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6662 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6663 R:      Sean Paul <sean@poorly.run>
6664 R:      Marijn Suijten <marijn.suijten@somainline.org>
6665 L:      linux-arm-msm@vger.kernel.org
6666 L:      dri-devel@lists.freedesktop.org
6667 L:      freedreno@lists.freedesktop.org
6668 S:      Maintained
6669 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6670 T:      git https://gitlab.freedesktop.org/drm/msm.git
6671 F:      Documentation/devicetree/bindings/display/msm/
6672 F:      drivers/gpu/drm/ci/xfails/msm*
6673 F:      drivers/gpu/drm/msm/
6674 F:      include/uapi/drm/msm_drm.h
6675
6676 DRM DRIVER FOR NOVATEK NT35510 PANELS
6677 M:      Linus Walleij <linus.walleij@linaro.org>
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6681 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6682
6683 DRM DRIVER FOR NOVATEK NT35560 PANELS
6684 M:      Linus Walleij <linus.walleij@linaro.org>
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6688 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6689
6690 DRM DRIVER FOR NOVATEK NT36523 PANELS
6691 M:      Jianhua Lu <lujianhua000@gmail.com>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6695 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6696
6697 DRM DRIVER FOR NOVATEK NT36672A PANELS
6698 M:      Sumit Semwal <sumit.semwal@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6703
6704 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6705 M:      Karol Herbst <kherbst@redhat.com>
6706 M:      Lyude Paul <lyude@redhat.com>
6707 M:      Danilo Krummrich <dakr@redhat.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 L:      nouveau@lists.freedesktop.org
6710 S:      Supported
6711 W:      https://nouveau.freedesktop.org/
6712 Q:      https://patchwork.freedesktop.org/project/nouveau/
6713 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6714 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6715 C:      irc://irc.oftc.net/nouveau
6716 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6717 F:      drivers/gpu/drm/nouveau/
6718 F:      include/uapi/drm/nouveau_drm.h
6719
6720 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6721 M:      Stefan Mavrodiev <stefan@olimex.com>
6722 S:      Maintained
6723 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6724 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6725
6726 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6727 R:      Douglas Anderson <dianders@chromium.org>
6728 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6729 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6730
6731 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/repaper.txt
6736 F:      drivers/gpu/drm/tiny/repaper.c
6737
6738 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6739 M:      Dave Airlie <airlied@redhat.com>
6740 M:      Gerd Hoffmann <kraxel@redhat.com>
6741 L:      virtualization@lists.linux-foundation.org
6742 S:      Obsolete
6743 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      drivers/gpu/drm/tiny/cirrus.c
6746
6747 DRM DRIVER FOR QXL VIRTUAL GPU
6748 M:      Dave Airlie <airlied@redhat.com>
6749 M:      Gerd Hoffmann <kraxel@redhat.com>
6750 L:      virtualization@lists.linux-foundation.org
6751 L:      spice-devel@lists.freedesktop.org
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      drivers/gpu/drm/qxl/
6755 F:      include/uapi/drm/qxl_drm.h
6756
6757 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6758 M:      Robert Chiras <robert.chiras@nxp.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6761 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6762
6763 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6768 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6769
6770 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6771 M:      Inki Dae <inki.dae@samsung.com>
6772 M:      Jagan Teki <jagan@amarulasolutions.com>
6773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6777 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6778 F:      include/drm/bridge/samsung-dsim.h
6779
6780 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6781 M:      Markuss Broks <markuss.broks@gmail.com>
6782 S:      Maintained
6783 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6784 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6785
6786 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6787 M:      Artur Weber <aweber.kernel@gmail.com>
6788 S:      Maintained
6789 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6790 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6791
6792 DRM DRIVER FOR SITRONIX ST7586 PANELS
6793 M:      David Lechner <david@lechnology.com>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6797 F:      drivers/gpu/drm/tiny/st7586.c
6798
6799 DRM DRIVER FOR SITRONIX ST7701 PANELS
6800 M:      Jagan Teki <jagan@amarulasolutions.com>
6801 S:      Maintained
6802 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6803 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6804
6805 DRM DRIVER FOR SITRONIX ST7703 PANELS
6806 M:      Guido Günther <agx@sigxcpu.org>
6807 R:      Purism Kernel Team <kernel@puri.sm>
6808 R:      Ondrej Jirman <megi@xff.cz>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6811 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6812
6813 DRM DRIVER FOR SITRONIX ST7735R PANELS
6814 M:      David Lechner <david@lechnology.com>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6818 F:      drivers/gpu/drm/tiny/st7735r.c
6819
6820 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6821 M:      Javier Martinez Canillas <javierm@redhat.com>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6825 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6826 F:      drivers/gpu/drm/solomon/ssd130x*
6827
6828 DRM DRIVER FOR ST-ERICSSON MCDE
6829 M:      Linus Walleij <linus.walleij@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6833 F:      drivers/gpu/drm/mcde/
6834
6835 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6836 M:      Jagan Teki <jagan@amarulasolutions.com>
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6839 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6840
6841 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6842 R:      Douglas Anderson <dianders@chromium.org>
6843 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6844 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6845
6846 DRM DRIVER FOR TPO TPG110 PANELS
6847 M:      Linus Walleij <linus.walleij@linaro.org>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6851 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6852
6853 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6854 M:      Dave Airlie <airlied@redhat.com>
6855 R:      Sean Paul <sean@poorly.run>
6856 R:      Thomas Zimmermann <tzimmermann@suse.de>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Supported
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      drivers/gpu/drm/udl/
6861
6862 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6863 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6864 M:      Melissa Wen <melissa.srw@gmail.com>
6865 M:      Maíra Canal <mairacanal@riseup.net>
6866 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6867 R:      Daniel Vetter <daniel@ffwll.ch>
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/gpu/vkms.rst
6872 F:      drivers/gpu/drm/vkms/
6873
6874 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6875 M:      Hans de Goede <hdegoede@redhat.com>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/vboxvideo/
6880
6881 DRM DRIVER FOR VMWARE VIRTUAL GPU
6882 M:      Zack Rusin <zackr@vmware.com>
6883 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      drivers/gpu/drm/vmwgfx/
6888 F:      include/uapi/drm/vmwgfx_drm.h
6889
6890 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6891 M:      Linus Walleij <linus.walleij@linaro.org>
6892 S:      Maintained
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6895 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6896
6897 DRM DRIVERS
6898 M:      David Airlie <airlied@gmail.com>
6899 M:      Daniel Vetter <daniel@ffwll.ch>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Maintained
6902 B:      https://gitlab.freedesktop.org/drm
6903 C:      irc://irc.oftc.net/dri-devel
6904 T:      git git://anongit.freedesktop.org/drm/drm
6905 F:      Documentation/devicetree/bindings/display/
6906 F:      Documentation/devicetree/bindings/gpu/
6907 F:      Documentation/gpu/
6908 F:      drivers/gpu/
6909 F:      include/drm/
6910 F:      include/linux/vga*
6911 F:      include/uapi/drm/
6912
6913 DRM DRIVERS AND MISC GPU PATCHES
6914 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6915 M:      Maxime Ripard <mripard@kernel.org>
6916 M:      Thomas Zimmermann <tzimmermann@suse.de>
6917 S:      Maintained
6918 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/
6921 F:      Documentation/devicetree/bindings/gpu/
6922 F:      Documentation/gpu/
6923 F:      drivers/gpu/drm/
6924 F:      drivers/gpu/vga/
6925 F:      include/drm/drm
6926 F:      include/linux/vga*
6927 F:      include/uapi/drm/
6928 X:      drivers/gpu/drm/amd/
6929 X:      drivers/gpu/drm/armada/
6930 X:      drivers/gpu/drm/etnaviv/
6931 X:      drivers/gpu/drm/exynos/
6932 X:      drivers/gpu/drm/i915/
6933 X:      drivers/gpu/drm/kmb/
6934 X:      drivers/gpu/drm/mediatek/
6935 X:      drivers/gpu/drm/msm/
6936 X:      drivers/gpu/drm/nouveau/
6937 X:      drivers/gpu/drm/radeon/
6938 X:      drivers/gpu/drm/renesas/
6939 X:      drivers/gpu/drm/tegra/
6940
6941 DRM DRIVERS FOR ALLWINNER A10
6942 M:      Maxime Ripard <mripard@kernel.org>
6943 M:      Chen-Yu Tsai <wens@csie.org>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Supported
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/allwinner*
6948 F:      drivers/gpu/drm/sun4i/
6949
6950 DRM DRIVERS FOR AMLOGIC SOCS
6951 M:      Neil Armstrong <neil.armstrong@linaro.org>
6952 L:      dri-devel@lists.freedesktop.org
6953 L:      linux-amlogic@lists.infradead.org
6954 S:      Supported
6955 W:      http://linux-meson.com/
6956 T:      git git://anongit.freedesktop.org/drm/drm-misc
6957 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6958 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6959 F:      Documentation/gpu/meson.rst
6960 F:      drivers/gpu/drm/ci/xfails/meson*
6961 F:      drivers/gpu/drm/meson/
6962
6963 DRM DRIVERS FOR ATMEL HLCDC
6964 M:      Sam Ravnborg <sam@ravnborg.org>
6965 M:      Boris Brezillon <bbrezillon@kernel.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Supported
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/atmel/
6970 F:      drivers/gpu/drm/atmel-hlcdc/
6971
6972 DRM DRIVERS FOR BRIDGE CHIPS
6973 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6974 M:      Neil Armstrong <neil.armstrong@linaro.org>
6975 M:      Robert Foss <rfoss@kernel.org>
6976 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6977 R:      Jonas Karlman <jonas@kwiboo.se>
6978 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/bridge/
6982 F:      drivers/gpu/drm/bridge/
6983 F:      drivers/gpu/drm/drm_bridge.c
6984 F:      drivers/gpu/drm/drm_bridge_connector.c
6985 F:      include/drm/drm_bridge.h
6986 F:      include/drm/drm_bridge_connector.h
6987
6988 DRM DRIVERS FOR EXYNOS
6989 M:      Inki Dae <inki.dae@samsung.com>
6990 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6991 M:      Kyungmin Park <kyungmin.park@samsung.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Supported
6994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6995 F:      Documentation/devicetree/bindings/display/exynos/
6996 F:      Documentation/devicetree/bindings/display/samsung/
6997 F:      drivers/gpu/drm/exynos/
6998 F:      include/uapi/drm/exynos_drm.h
6999
7000 DRM DRIVERS FOR FREESCALE DCU
7001 M:      Stefan Agner <stefan@agner.ch>
7002 M:      Alison Wang <alison.wang@nxp.com>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Supported
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7007 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7008 F:      drivers/gpu/drm/fsl-dcu/
7009
7010 DRM DRIVERS FOR FREESCALE IMX 5/6
7011 M:      Philipp Zabel <p.zabel@pengutronix.de>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 T:      git git://git.pengutronix.de/git/pza/linux
7016 F:      Documentation/devicetree/bindings/display/imx/
7017 F:      drivers/gpu/drm/imx/ipuv3/
7018 F:      drivers/gpu/ipu-v3/
7019
7020 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7021 M:      Liu Ying <victor.liu@nxp.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Maintained
7024 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7025 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7026 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7027 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7028 F:      drivers/gpu/drm/bridge/imx/
7029
7030 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7031 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      drivers/gpu/drm/gma500/
7036
7037 DRM DRIVERS FOR HISILICON
7038 M:      Xinliang Liu <xinliang.liu@linaro.org>
7039 M:      Tian Tao  <tiantao6@hisilicon.com>
7040 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7041 R:      Sumit Semwal <sumit.semwal@linaro.org>
7042 R:      Yongqin Liu <yongqin.liu@linaro.org>
7043 R:      John Stultz <jstultz@google.com>
7044 L:      dri-devel@lists.freedesktop.org
7045 S:      Maintained
7046 T:      git git://anongit.freedesktop.org/drm/drm-misc
7047 F:      Documentation/devicetree/bindings/display/hisilicon/
7048 F:      drivers/gpu/drm/hisilicon/
7049
7050 DRM DRIVERS FOR LIMA
7051 M:      Qiang Yu <yuq825@gmail.com>
7052 L:      dri-devel@lists.freedesktop.org
7053 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/lima/
7057 F:      include/uapi/drm/lima_drm.h
7058
7059 DRM DRIVERS FOR LOONGSON
7060 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Supported
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      drivers/gpu/drm/loongson/
7065
7066 DRM DRIVERS FOR MEDIATEK
7067 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7068 M:      Philipp Zabel <p.zabel@pengutronix.de>
7069 L:      dri-devel@lists.freedesktop.org
7070 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7071 S:      Supported
7072 F:      Documentation/devicetree/bindings/display/mediatek/
7073 F:      drivers/gpu/drm/ci/xfails/mediatek*
7074 F:      drivers/gpu/drm/mediatek/
7075 F:      drivers/phy/mediatek/phy-mtk-dp.c
7076 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7077 F:      drivers/phy/mediatek/phy-mtk-mipi*
7078
7079 DRM DRIVERS FOR NVIDIA TEGRA
7080 M:      Thierry Reding <thierry.reding@gmail.com>
7081 M:      Mikko Perttunen <mperttunen@nvidia.com>
7082 L:      dri-devel@lists.freedesktop.org
7083 L:      linux-tegra@vger.kernel.org
7084 S:      Supported
7085 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7086 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7087 F:      Documentation/devicetree/bindings/gpu/host1x/
7088 F:      drivers/gpu/drm/tegra/
7089 F:      drivers/gpu/host1x/
7090 F:      include/linux/host1x.h
7091 F:      include/uapi/drm/tegra_drm.h
7092
7093 DRM DRIVERS FOR RENESAS
7094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7095 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 L:      linux-renesas-soc@vger.kernel.org
7098 S:      Supported
7099 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7100 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7101 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7102 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7103 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7104 F:      drivers/gpu/drm/renesas/
7105 F:      include/linux/platform_data/shmob_drm.h
7106
7107 DRM DRIVERS FOR ROCKCHIP
7108 M:      Sandy Huang <hjc@rock-chips.com>
7109 M:      Heiko Stübner <heiko@sntech.de>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/devicetree/bindings/display/rockchip/
7114 F:      drivers/gpu/drm/ci/xfails/rockchip*
7115 F:      drivers/gpu/drm/rockchip/
7116
7117 DRM DRIVERS FOR STI
7118 M:      Alain Volmat <alain.volmat@foss.st.com>
7119 L:      dri-devel@lists.freedesktop.org
7120 S:      Maintained
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7123 F:      drivers/gpu/drm/sti
7124
7125 DRM DRIVERS FOR STM
7126 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7127 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7128 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7133 F:      drivers/gpu/drm/stm
7134
7135 DRM DRIVERS FOR TI KEYSTONE
7136 M:      Jyri Sarha <jyri.sarha@iki.fi>
7137 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7138 L:      dri-devel@lists.freedesktop.org
7139 S:      Maintained
7140 T:      git git://anongit.freedesktop.org/drm/drm-misc
7141 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7142 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7143 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7144 F:      drivers/gpu/drm/tidss/
7145
7146 DRM DRIVERS FOR TI LCDC
7147 M:      Jyri Sarha <jyri.sarha@iki.fi>
7148 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 F:      Documentation/devicetree/bindings/display/tilcdc/
7153 F:      drivers/gpu/drm/tilcdc/
7154
7155 DRM DRIVERS FOR TI OMAP
7156 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7157 L:      dri-devel@lists.freedesktop.org
7158 S:      Maintained
7159 T:      git git://anongit.freedesktop.org/drm/drm-misc
7160 F:      Documentation/devicetree/bindings/display/ti/
7161 F:      drivers/gpu/drm/omapdrm/
7162
7163 DRM DRIVERS FOR V3D
7164 M:      Emma Anholt <emma@anholt.net>
7165 M:      Melissa Wen <mwen@igalia.com>
7166 S:      Supported
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7169 F:      drivers/gpu/drm/v3d/
7170 F:      include/uapi/drm/v3d_drm.h
7171
7172 DRM DRIVERS FOR VC4
7173 M:      Emma Anholt <emma@anholt.net>
7174 M:      Maxime Ripard <mripard@kernel.org>
7175 S:      Supported
7176 T:      git git://github.com/anholt/linux
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7179 F:      drivers/gpu/drm/vc4/
7180 F:      include/uapi/drm/vc4_drm.h
7181
7182 DRM DRIVERS FOR VIVANTE GPU IP
7183 M:      Lucas Stach <l.stach@pengutronix.de>
7184 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7185 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7186 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7187 L:      dri-devel@lists.freedesktop.org
7188 S:      Maintained
7189 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7190 F:      drivers/gpu/drm/etnaviv/
7191 F:      include/uapi/drm/etnaviv_drm.h
7192
7193 DRM DRIVERS FOR XEN
7194 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7195 L:      dri-devel@lists.freedesktop.org
7196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7197 S:      Supported
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/gpu/xen-front.rst
7200 F:      drivers/gpu/drm/xen/
7201
7202 DRM DRIVERS FOR XILINX
7203 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      Documentation/devicetree/bindings/display/xlnx/
7208 F:      drivers/gpu/drm/xlnx/
7209
7210 DRM GPU SCHEDULER
7211 M:      Luben Tuikov <ltuikov89@gmail.com>
7212 L:      dri-devel@lists.freedesktop.org
7213 S:      Maintained
7214 T:      git git://anongit.freedesktop.org/drm/drm-misc
7215 F:      drivers/gpu/drm/scheduler/
7216 F:      include/drm/gpu_scheduler.h
7217
7218 DRM PANEL DRIVERS
7219 M:      Neil Armstrong <neil.armstrong@linaro.org>
7220 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7221 R:      Sam Ravnborg <sam@ravnborg.org>
7222 L:      dri-devel@lists.freedesktop.org
7223 S:      Maintained
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/panel/
7226 F:      drivers/gpu/drm/drm_panel.c
7227 F:      drivers/gpu/drm/panel/
7228 F:      include/drm/drm_panel.h
7229
7230 DRM PRIVACY-SCREEN CLASS
7231 M:      Hans de Goede <hdegoede@redhat.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      drivers/gpu/drm/drm_privacy_screen*
7236 F:      include/drm/drm_privacy_screen*
7237
7238 DRM TTM SUBSYSTEM
7239 M:      Christian Koenig <christian.koenig@amd.com>
7240 M:      Huang Rui <ray.huang@amd.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      drivers/gpu/drm/ttm/
7245 F:      include/drm/ttm/
7246
7247 DRM AUTOMATED TESTING
7248 M:      Helen Koike <helen.koike@collabora.com>
7249 L:      dri-devel@lists.freedesktop.org
7250 S:      Maintained
7251 T:      git git://anongit.freedesktop.org/drm/drm-misc
7252 F:      Documentation/gpu/automated_testing.rst
7253 F:      drivers/gpu/drm/ci/
7254
7255 DSBR100 USB FM RADIO DRIVER
7256 M:      Alexey Klimov <klimov.linux@gmail.com>
7257 L:      linux-media@vger.kernel.org
7258 S:      Maintained
7259 T:      git git://linuxtv.org/media_tree.git
7260 F:      drivers/media/radio/dsbr100.c
7261
7262 DT3155 MEDIA DRIVER
7263 M:      Hans Verkuil <hverkuil@xs4all.nl>
7264 L:      linux-media@vger.kernel.org
7265 S:      Odd Fixes
7266 W:      https://linuxtv.org
7267 T:      git git://linuxtv.org/media_tree.git
7268 F:      drivers/media/pci/dt3155/
7269
7270 DVB_USB_AF9015 MEDIA DRIVER
7271 M:      Antti Palosaari <crope@iki.fi>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 W:      https://linuxtv.org
7275 W:      http://palosaari.fi/linux/
7276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7277 T:      git git://linuxtv.org/anttip/media_tree.git
7278 F:      drivers/media/usb/dvb-usb-v2/af9015*
7279
7280 DVB_USB_AF9035 MEDIA DRIVER
7281 M:      Antti Palosaari <crope@iki.fi>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 W:      http://palosaari.fi/linux/
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/anttip/media_tree.git
7288 F:      drivers/media/usb/dvb-usb-v2/af9035*
7289
7290 DVB_USB_ANYSEE MEDIA DRIVER
7291 M:      Antti Palosaari <crope@iki.fi>
7292 L:      linux-media@vger.kernel.org
7293 S:      Maintained
7294 W:      https://linuxtv.org
7295 W:      http://palosaari.fi/linux/
7296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7297 T:      git git://linuxtv.org/anttip/media_tree.git
7298 F:      drivers/media/usb/dvb-usb-v2/anysee*
7299
7300 DVB_USB_AU6610 MEDIA DRIVER
7301 M:      Antti Palosaari <crope@iki.fi>
7302 L:      linux-media@vger.kernel.org
7303 S:      Maintained
7304 W:      https://linuxtv.org
7305 W:      http://palosaari.fi/linux/
7306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7307 T:      git git://linuxtv.org/anttip/media_tree.git
7308 F:      drivers/media/usb/dvb-usb-v2/au6610*
7309
7310 DVB_USB_CE6230 MEDIA DRIVER
7311 M:      Antti Palosaari <crope@iki.fi>
7312 L:      linux-media@vger.kernel.org
7313 S:      Maintained
7314 W:      https://linuxtv.org
7315 W:      http://palosaari.fi/linux/
7316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7317 T:      git git://linuxtv.org/anttip/media_tree.git
7318 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7319
7320 DVB_USB_CXUSB MEDIA DRIVER
7321 M:      Michael Krufky <mkrufky@linuxtv.org>
7322 L:      linux-media@vger.kernel.org
7323 S:      Maintained
7324 W:      https://linuxtv.org
7325 W:      http://github.com/mkrufky
7326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7327 T:      git git://linuxtv.org/media_tree.git
7328 F:      drivers/media/usb/dvb-usb/cxusb*
7329
7330 DVB_USB_EC168 MEDIA DRIVER
7331 M:      Antti Palosaari <crope@iki.fi>
7332 L:      linux-media@vger.kernel.org
7333 S:      Maintained
7334 W:      https://linuxtv.org
7335 W:      http://palosaari.fi/linux/
7336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7337 T:      git git://linuxtv.org/anttip/media_tree.git
7338 F:      drivers/media/usb/dvb-usb-v2/ec168*
7339
7340 DVB_USB_GL861 MEDIA DRIVER
7341 M:      Antti Palosaari <crope@iki.fi>
7342 L:      linux-media@vger.kernel.org
7343 S:      Maintained
7344 W:      https://linuxtv.org
7345 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7346 T:      git git://linuxtv.org/anttip/media_tree.git
7347 F:      drivers/media/usb/dvb-usb-v2/gl861*
7348
7349 DVB_USB_MXL111SF MEDIA DRIVER
7350 M:      Michael Krufky <mkrufky@linuxtv.org>
7351 L:      linux-media@vger.kernel.org
7352 S:      Maintained
7353 W:      https://linuxtv.org
7354 W:      http://github.com/mkrufky
7355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7356 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7357 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7358
7359 DVB_USB_RTL28XXU MEDIA DRIVER
7360 M:      Antti Palosaari <crope@iki.fi>
7361 L:      linux-media@vger.kernel.org
7362 S:      Maintained
7363 W:      https://linuxtv.org
7364 W:      http://palosaari.fi/linux/
7365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7366 T:      git git://linuxtv.org/anttip/media_tree.git
7367 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7368
7369 DVB_USB_V2 MEDIA DRIVER
7370 M:      Antti Palosaari <crope@iki.fi>
7371 L:      linux-media@vger.kernel.org
7372 S:      Maintained
7373 W:      https://linuxtv.org
7374 W:      http://palosaari.fi/linux/
7375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7376 T:      git git://linuxtv.org/anttip/media_tree.git
7377 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7378 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7379
7380 DYNAMIC DEBUG
7381 M:      Jason Baron <jbaron@akamai.com>
7382 M:      Jim Cromie <jim.cromie@gmail.com>
7383 S:      Maintained
7384 F:      include/linux/dynamic_debug.h
7385 F:      lib/dynamic_debug.c
7386 F:      lib/test_dynamic_debug.c
7387
7388 DYNAMIC INTERRUPT MODERATION
7389 M:      Tal Gilboa <talgi@nvidia.com>
7390 S:      Maintained
7391 F:      Documentation/networking/net_dim.rst
7392 F:      include/linux/dim.h
7393 F:      lib/dim/
7394
7395 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7396 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7397 L:      linux-pm@vger.kernel.org
7398 S:      Supported
7399 B:      https://bugzilla.kernel.org
7400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7401 F:      drivers/powercap/dtpm*
7402 F:      include/linux/dtpm.h
7403
7404 DZ DECSTATION DZ11 SERIAL DRIVER
7405 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7406 S:      Maintained
7407 F:      drivers/tty/serial/dz.*
7408
7409 E3X0 POWER BUTTON DRIVER
7410 M:      Moritz Fischer <moritz.fischer@ettus.com>
7411 L:      usrp-users@lists.ettus.com
7412 S:      Supported
7413 W:      http://www.ettus.com
7414 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7415 F:      drivers/input/misc/e3x0-button.c
7416
7417 E4000 MEDIA DRIVER
7418 M:      Antti Palosaari <crope@iki.fi>
7419 L:      linux-media@vger.kernel.org
7420 S:      Maintained
7421 W:      https://linuxtv.org
7422 W:      http://palosaari.fi/linux/
7423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7424 T:      git git://linuxtv.org/anttip/media_tree.git
7425 F:      drivers/media/tuners/e4000*
7426
7427 EARTH_PT1 MEDIA DRIVER
7428 M:      Akihiro Tsukada <tskd08@gmail.com>
7429 L:      linux-media@vger.kernel.org
7430 S:      Odd Fixes
7431 F:      drivers/media/pci/pt1/
7432
7433 EARTH_PT3 MEDIA DRIVER
7434 M:      Akihiro Tsukada <tskd08@gmail.com>
7435 L:      linux-media@vger.kernel.org
7436 S:      Odd Fixes
7437 F:      drivers/media/pci/pt3/
7438
7439 EC100 MEDIA DRIVER
7440 M:      Antti Palosaari <crope@iki.fi>
7441 L:      linux-media@vger.kernel.org
7442 S:      Maintained
7443 W:      https://linuxtv.org
7444 W:      http://palosaari.fi/linux/
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 T:      git git://linuxtv.org/anttip/media_tree.git
7447 F:      drivers/media/dvb-frontends/ec100*
7448
7449 ECRYPT FILE SYSTEM
7450 M:      Tyler Hicks <code@tyhicks.com>
7451 L:      ecryptfs@vger.kernel.org
7452 S:      Odd Fixes
7453 W:      http://ecryptfs.org
7454 W:      https://launchpad.net/ecryptfs
7455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7456 F:      Documentation/filesystems/ecryptfs.rst
7457 F:      fs/ecryptfs/
7458
7459 EDAC-AMD64
7460 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Supported
7463 F:      drivers/edac/amd64_edac*
7464 F:      drivers/edac/mce_amd*
7465
7466 EDAC-ARMADA
7467 M:      Jan Luebbe <jlu@pengutronix.de>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7471 F:      drivers/edac/armada_xp_*
7472
7473 EDAC-AST2500
7474 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7475 S:      Supported
7476 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7477 F:      drivers/edac/aspeed_edac.c
7478
7479 EDAC-BLUEFIELD
7480 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7481 S:      Supported
7482 F:      drivers/edac/bluefield_edac.c
7483
7484 EDAC-CALXEDA
7485 M:      Andre Przywara <andre.przywara@arm.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/highbank*
7489
7490 EDAC-CAVIUM OCTEON
7491 M:      Ralf Baechle <ralf@linux-mips.org>
7492 L:      linux-edac@vger.kernel.org
7493 L:      linux-mips@vger.kernel.org
7494 S:      Supported
7495 F:      drivers/edac/octeon_edac*
7496
7497 EDAC-CAVIUM THUNDERX
7498 M:      Robert Richter <rric@kernel.org>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Odd Fixes
7501 F:      drivers/edac/thunderx_edac*
7502
7503 EDAC-CORE
7504 M:      Borislav Petkov <bp@alien8.de>
7505 M:      Tony Luck <tony.luck@intel.com>
7506 R:      James Morse <james.morse@arm.com>
7507 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7508 R:      Robert Richter <rric@kernel.org>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Supported
7511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7512 F:      Documentation/admin-guide/ras.rst
7513 F:      Documentation/driver-api/edac.rst
7514 F:      drivers/edac/
7515 F:      include/linux/edac.h
7516
7517 EDAC-DMC520
7518 M:      Lei Wang <lewan@microsoft.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Supported
7521 F:      drivers/edac/dmc520_edac.c
7522
7523 EDAC-E752X
7524 M:      Mark Gross <markgross@kernel.org>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/e752x_edac.c
7528
7529 EDAC-E7XXX
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/e7xxx_edac.c
7533
7534 EDAC-FSL_DDR
7535 M:      York Sun <york.sun@nxp.com>
7536 L:      linux-edac@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/edac/fsl_ddr_edac.*
7539
7540 EDAC-GHES
7541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/edac/ghes_edac.c
7545
7546 EDAC-I10NM
7547 M:      Tony Luck <tony.luck@intel.com>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/i10nm_base.c
7551
7552 EDAC-I3000
7553 L:      linux-edac@vger.kernel.org
7554 S:      Orphan
7555 F:      drivers/edac/i3000_edac.c
7556
7557 EDAC-I5000
7558 L:      linux-edac@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/edac/i5000_edac.c
7561
7562 EDAC-I5400
7563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7564 L:      linux-edac@vger.kernel.org
7565 S:      Maintained
7566 F:      drivers/edac/i5400_edac.c
7567
7568 EDAC-I7300
7569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Maintained
7572 F:      drivers/edac/i7300_edac.c
7573
7574 EDAC-I7CORE
7575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7576 L:      linux-edac@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/edac/i7core_edac.c
7579
7580 EDAC-I82443BXGX
7581 M:      Tim Small <tim@buttersideup.com>
7582 L:      linux-edac@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/edac/i82443bxgx_edac.c
7585
7586 EDAC-I82975X
7587 M:      "Arvind R." <arvino55@gmail.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/i82975x_edac.c
7591
7592 EDAC-IE31200
7593 M:      Jason Baron <jbaron@akamai.com>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/ie31200_edac.c
7597
7598 EDAC-IGEN6
7599 M:      Tony Luck <tony.luck@intel.com>
7600 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/igen6_edac.c
7604
7605 EDAC-MPC85XX
7606 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/mpc85xx_edac.[ch]
7610
7611 EDAC-NPCM
7612 M:      Marvin Lin <kflin@nuvoton.com>
7613 M:      Stanley Chu <yschu@nuvoton.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7617 F:      drivers/edac/npcm_edac.c
7618
7619 EDAC-PASEMI
7620 M:      Egor Martovetsky <egor@pasemi.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/edac/pasemi_edac.c
7624
7625 EDAC-PND2
7626 M:      Tony Luck <tony.luck@intel.com>
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/edac/pnd2_edac.[ch]
7630
7631 EDAC-QCOM
7632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7633 L:      linux-arm-msm@vger.kernel.org
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/qcom_edac.c
7637
7638 EDAC-R82600
7639 M:      Tim Small <tim@buttersideup.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/r82600_edac.c
7643
7644 EDAC-SBRIDGE
7645 M:      Tony Luck <tony.luck@intel.com>
7646 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/sb_edac.c
7650
7651 EDAC-SKYLAKE
7652 M:      Tony Luck <tony.luck@intel.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/skx_*.[ch]
7656
7657 EDAC-TI
7658 M:      Tero Kristo <kristo@kernel.org>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Odd Fixes
7661 F:      drivers/edac/ti_edac.c
7662
7663 EDIROL UA-101/UA-1000 DRIVER
7664 M:      Clemens Ladisch <clemens@ladisch.de>
7665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7666 S:      Maintained
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7668 F:      sound/usb/misc/ua101.c
7669
7670 EFI TEST DRIVER
7671 M:      Ivan Hu <ivan.hu@canonical.com>
7672 M:      Ard Biesheuvel <ardb@kernel.org>
7673 L:      linux-efi@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/firmware/efi/test/
7676
7677 EFI VARIABLE FILESYSTEM
7678 M:      Jeremy Kerr <jk@ozlabs.org>
7679 M:      Ard Biesheuvel <ardb@kernel.org>
7680 L:      linux-efi@vger.kernel.org
7681 S:      Maintained
7682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7683 F:      fs/efivarfs/
7684
7685 EFIFB FRAMEBUFFER DRIVER
7686 M:      Peter Jones <pjones@redhat.com>
7687 L:      linux-fbdev@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/video/fbdev/efifb.c
7690
7691 EFS FILESYSTEM
7692 S:      Orphan
7693 W:      http://aeschi.ch.eu.org/efs/
7694 F:      fs/efs/
7695
7696 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7697 M:      Douglas Miller <dougmill@linux.ibm.com>
7698 L:      netdev@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/net/ethernet/ibm/ehea/
7701
7702 ELM327 CAN NETWORK DRIVER
7703 M:      Max Staudt <max@enpas.org>
7704 L:      linux-can@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/networking/device_drivers/can/can327.rst
7707 F:      drivers/net/can/can327.c
7708
7709 EM28XX VIDEO4LINUX DRIVER
7710 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7711 L:      linux-media@vger.kernel.org
7712 S:      Maintained
7713 W:      https://linuxtv.org
7714 T:      git git://linuxtv.org/media_tree.git
7715 F:      Documentation/admin-guide/media/em28xx*
7716 F:      drivers/media/usb/em28xx/
7717
7718 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7719 M:      Adrian Hunter <adrian.hunter@intel.com>
7720 M:      Ritesh Harjani <riteshh@codeaurora.org>
7721 M:      Asutosh Das <asutoshd@codeaurora.org>
7722 L:      linux-mmc@vger.kernel.org
7723 S:      Supported
7724 F:      drivers/mmc/host/cqhci*
7725
7726 EMS CPC-PCI CAN DRIVER
7727 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7728 M:      support@ems-wuensche.com
7729 L:      linux-can@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/net/can/sja1000/ems_pci.c
7732
7733 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7734 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7735 L:      linux-scsi@vger.kernel.org
7736 S:      Supported
7737 W:      http://www.broadcom.com
7738 F:      drivers/scsi/be2iscsi/
7739
7740 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7741 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7742 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7743 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7744 L:      netdev@vger.kernel.org
7745 S:      Supported
7746 W:      http://www.emulex.com
7747 F:      drivers/net/ethernet/emulex/benet/
7748
7749 EMULEX ONECONNECT ROCE DRIVER
7750 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7751 L:      linux-rdma@vger.kernel.org
7752 S:      Odd Fixes
7753 W:      http://www.broadcom.com
7754 F:      drivers/infiniband/hw/ocrdma/
7755 F:      include/uapi/rdma/ocrdma-abi.h
7756
7757 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7758 M:      James Smart <james.smart@broadcom.com>
7759 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7760 L:      linux-scsi@vger.kernel.org
7761 L:      target-devel@vger.kernel.org
7762 S:      Supported
7763 W:      http://www.broadcom.com
7764 F:      drivers/scsi/elx/
7765
7766 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7767 M:      James Smart <james.smart@broadcom.com>
7768 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7769 L:      linux-scsi@vger.kernel.org
7770 S:      Supported
7771 W:      http://www.broadcom.com
7772 F:      drivers/scsi/lpfc/
7773
7774 ENE CB710 FLASH CARD READER DRIVER
7775 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7776 S:      Maintained
7777 F:      drivers/misc/cb710/
7778 F:      drivers/mmc/host/cb710-mmc.*
7779 F:      include/linux/cb710.h
7780
7781 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7782 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7783 S:      Maintained
7784 F:      drivers/media/rc/ene_ir.*
7785
7786 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7787 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7788 L:      linuxppc-dev@lists.ozlabs.org
7789 S:      Maintained
7790 F:      drivers/tty/ehv_bytechan.c
7791
7792 EPSON S1D13XXX FRAMEBUFFER DRIVER
7793 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7794 S:      Maintained
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7796 F:      drivers/video/fbdev/s1d13xxxfb.c
7797 F:      include/video/s1d13xxxfb.h
7798
7799 EROFS FILE SYSTEM
7800 M:      Gao Xiang <xiang@kernel.org>
7801 M:      Chao Yu <chao@kernel.org>
7802 R:      Yue Hu <huyue2@coolpad.com>
7803 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7804 L:      linux-erofs@lists.ozlabs.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7807 F:      Documentation/ABI/testing/sysfs-fs-erofs
7808 F:      Documentation/filesystems/erofs.rst
7809 F:      fs/erofs/
7810 F:      include/trace/events/erofs.h
7811
7812 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7813 M:      Jeff Layton <jlayton@kernel.org>
7814 S:      Maintained
7815 F:      include/linux/errseq.h
7816 F:      lib/errseq.c
7817
7818 ESD CAN/USB DRIVERS
7819 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7820 R:      socketcan@esd.eu
7821 L:      linux-can@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/net/can/usb/esd_usb.c
7824
7825 ET131X NETWORK DRIVER
7826 M:      Mark Einon <mark.einon@gmail.com>
7827 S:      Odd Fixes
7828 F:      drivers/net/ethernet/agere/
7829
7830 ETAS ES58X CAN/USB DRIVER
7831 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7832 L:      linux-can@vger.kernel.org
7833 S:      Maintained
7834 F:      Documentation/networking/devlink/etas_es58x.rst
7835 F:      drivers/net/can/usb/etas_es58x/
7836
7837 ETHERNET BRIDGE
7838 M:      Roopa Prabhu <roopa@nvidia.com>
7839 M:      Nikolay Aleksandrov <razor@blackwall.org>
7840 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7841 L:      netdev@vger.kernel.org
7842 S:      Maintained
7843 W:      http://www.linuxfoundation.org/en/Net:Bridge
7844 F:      include/linux/netfilter_bridge/
7845 F:      net/bridge/
7846
7847 ETHERNET PHY LIBRARY
7848 M:      Andrew Lunn <andrew@lunn.ch>
7849 M:      Heiner Kallweit <hkallweit1@gmail.com>
7850 R:      Russell King <linux@armlinux.org.uk>
7851 L:      netdev@vger.kernel.org
7852 S:      Maintained
7853 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7854 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7855 F:      Documentation/devicetree/bindings/net/mdio*
7856 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7857 F:      Documentation/networking/phy.rst
7858 F:      drivers/net/mdio/
7859 F:      drivers/net/mdio/acpi_mdio.c
7860 F:      drivers/net/mdio/fwnode_mdio.c
7861 F:      drivers/net/mdio/of_mdio.c
7862 F:      drivers/net/pcs/
7863 F:      drivers/net/phy/
7864 F:      include/dt-bindings/net/qca-ar803x.h
7865 F:      include/linux/*mdio*.h
7866 F:      include/linux/linkmode.h
7867 F:      include/linux/mdio/*.h
7868 F:      include/linux/mii.h
7869 F:      include/linux/of_net.h
7870 F:      include/linux/phy.h
7871 F:      include/linux/phy_fixed.h
7872 F:      include/linux/phylib_stubs.h
7873 F:      include/linux/platform_data/mdio-bcm-unimac.h
7874 F:      include/linux/platform_data/mdio-gpio.h
7875 F:      include/trace/events/mdio.h
7876 F:      include/uapi/linux/mdio.h
7877 F:      include/uapi/linux/mii.h
7878 F:      net/core/of_net.c
7879
7880 EXEC & BINFMT API
7881 R:      Eric Biederman <ebiederm@xmission.com>
7882 R:      Kees Cook <keescook@chromium.org>
7883 L:      linux-mm@kvack.org
7884 S:      Supported
7885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7886 F:      fs/*binfmt_*.c
7887 F:      fs/exec.c
7888 F:      include/linux/binfmts.h
7889 F:      include/linux/elf.h
7890 F:      include/uapi/linux/binfmts.h
7891 F:      include/uapi/linux/elf.h
7892 F:      tools/testing/selftests/exec/
7893 N:      asm/elf.h
7894 N:      binfmt
7895
7896 EXFAT FILE SYSTEM
7897 M:      Namjae Jeon <linkinjeon@kernel.org>
7898 M:      Sungjong Seo <sj1557.seo@samsung.com>
7899 L:      linux-fsdevel@vger.kernel.org
7900 S:      Maintained
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7902 F:      fs/exfat/
7903
7904 EXT2 FILE SYSTEM
7905 M:      Jan Kara <jack@suse.com>
7906 L:      linux-ext4@vger.kernel.org
7907 S:      Maintained
7908 F:      Documentation/filesystems/ext2.rst
7909 F:      fs/ext2/
7910 F:      include/linux/ext2*
7911
7912 EXT4 FILE SYSTEM
7913 M:      "Theodore Ts'o" <tytso@mit.edu>
7914 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7915 L:      linux-ext4@vger.kernel.org
7916 S:      Maintained
7917 W:      http://ext4.wiki.kernel.org
7918 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7920 F:      Documentation/filesystems/ext4/
7921 F:      fs/ext4/
7922 F:      include/trace/events/ext4.h
7923 F:      include/uapi/linux/ext4.h
7924
7925 Extended Verification Module (EVM)
7926 M:      Mimi Zohar <zohar@linux.ibm.com>
7927 L:      linux-integrity@vger.kernel.org
7928 S:      Supported
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7930 F:      security/integrity/
7931 F:      security/integrity/evm/
7932
7933 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7934 M:      Ard Biesheuvel <ardb@kernel.org>
7935 L:      linux-efi@vger.kernel.org
7936 S:      Maintained
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7938 F:      Documentation/admin-guide/efi-stub.rst
7939 F:      arch/*/include/asm/efi.h
7940 F:      arch/*/kernel/efi.c
7941 F:      arch/arm/boot/compressed/efi-header.S
7942 F:      arch/x86/platform/efi/
7943 F:      drivers/firmware/efi/
7944 F:      include/linux/efi*.h
7945
7946 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7947 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7948 M:      Chanwoo Choi <cw00.choi@samsung.com>
7949 L:      linux-kernel@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7952 F:      Documentation/devicetree/bindings/extcon/
7953 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7954 F:      drivers/extcon/
7955 F:      include/linux/extcon.h
7956 F:      include/linux/extcon/
7957
7958 EXTRA BOOT CONFIG
7959 M:      Masami Hiramatsu <mhiramat@kernel.org>
7960 L:      linux-kernel@vger.kernel.org
7961 L:      linux-trace-kernel@vger.kernel.org
7962 S:      Maintained
7963 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7965 F:      Documentation/admin-guide/bootconfig.rst
7966 F:      fs/proc/bootconfig.c
7967 F:      include/linux/bootconfig.h
7968 F:      lib/bootconfig-data.S
7969 F:      lib/bootconfig.c
7970 F:      tools/bootconfig/*
7971 F:      tools/bootconfig/scripts/*
7972
7973 EXYNOS DP DRIVER
7974 M:      Jingoo Han <jingoohan1@gmail.com>
7975 L:      dri-devel@lists.freedesktop.org
7976 S:      Maintained
7977 F:      drivers/gpu/drm/exynos/exynos_dp*
7978
7979 EXYNOS SYSMMU (IOMMU) driver
7980 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7981 L:      iommu@lists.linux.dev
7982 S:      Maintained
7983 F:      drivers/iommu/exynos-iommu.c
7984
7985 F2FS FILE SYSTEM
7986 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7987 M:      Chao Yu <chao@kernel.org>
7988 L:      linux-f2fs-devel@lists.sourceforge.net
7989 S:      Maintained
7990 W:      https://f2fs.wiki.kernel.org/
7991 Q:      https://patchwork.kernel.org/project/f2fs/list/
7992 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7994 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7995 F:      Documentation/filesystems/f2fs.rst
7996 F:      fs/f2fs/
7997 F:      include/linux/f2fs_fs.h
7998 F:      include/trace/events/f2fs.h
7999 F:      include/uapi/linux/f2fs.h
8000
8001 F71805F HARDWARE MONITORING DRIVER
8002 M:      Jean Delvare <jdelvare@suse.com>
8003 L:      linux-hwmon@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/hwmon/f71805f.rst
8006 F:      drivers/hwmon/f71805f.c
8007
8008 FADDR2LINE
8009 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8010 S:      Maintained
8011 F:      scripts/faddr2line
8012
8013 FAILOVER MODULE
8014 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8015 L:      netdev@vger.kernel.org
8016 S:      Supported
8017 F:      Documentation/networking/failover.rst
8018 F:      include/net/failover.h
8019 F:      net/core/failover.c
8020
8021 FANOTIFY
8022 M:      Jan Kara <jack@suse.cz>
8023 R:      Amir Goldstein <amir73il@gmail.com>
8024 R:      Matthew Bobrowski <repnop@google.com>
8025 L:      linux-fsdevel@vger.kernel.org
8026 S:      Maintained
8027 F:      fs/notify/fanotify/
8028 F:      include/linux/fanotify.h
8029 F:      include/uapi/linux/fanotify.h
8030
8031 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8032 M:      Linus Walleij <linus.walleij@linaro.org>
8033 L:      linux-usb@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/usb/fotg210/
8036
8037 FARSYNC SYNCHRONOUS DRIVER
8038 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8039 S:      Supported
8040 W:      http://www.farsite.co.uk/
8041 F:      drivers/net/wan/farsync.*
8042
8043 FAULT INJECTION SUPPORT
8044 M:      Akinobu Mita <akinobu.mita@gmail.com>
8045 S:      Supported
8046 F:      Documentation/fault-injection/
8047 F:      lib/fault-inject.c
8048
8049 FBTFT Framebuffer drivers
8050 L:      dri-devel@lists.freedesktop.org
8051 L:      linux-fbdev@vger.kernel.org
8052 S:      Orphan
8053 F:      drivers/staging/fbtft/
8054
8055 FC0011 TUNER DRIVER
8056 M:      Michael Buesch <m@bues.ch>
8057 L:      linux-media@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/media/tuners/fc0011.c
8060 F:      drivers/media/tuners/fc0011.h
8061
8062 FC2580 MEDIA DRIVER
8063 M:      Antti Palosaari <crope@iki.fi>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 W:      https://linuxtv.org
8067 W:      http://palosaari.fi/linux/
8068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8069 T:      git git://linuxtv.org/anttip/media_tree.git
8070 F:      drivers/media/tuners/fc2580*
8071
8072 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8073 M:      Hannes Reinecke <hare@suse.de>
8074 L:      linux-scsi@vger.kernel.org
8075 S:      Supported
8076 W:      www.Open-FCoE.org
8077 F:      drivers/scsi/fcoe/
8078 F:      drivers/scsi/libfc/
8079 F:      include/scsi/fc/
8080 F:      include/scsi/libfc.h
8081 F:      include/scsi/libfcoe.h
8082 F:      include/uapi/scsi/fc/
8083
8084 FILE LOCKING (flock() and fcntl()/lockf())
8085 M:      Jeff Layton <jlayton@kernel.org>
8086 M:      Chuck Lever <chuck.lever@oracle.com>
8087 L:      linux-fsdevel@vger.kernel.org
8088 S:      Maintained
8089 F:      fs/fcntl.c
8090 F:      fs/locks.c
8091 F:      include/linux/fcntl.h
8092 F:      include/uapi/linux/fcntl.h
8093
8094 FILESYSTEM DIRECT ACCESS (DAX)
8095 M:      Dan Williams <dan.j.williams@intel.com>
8096 R:      Matthew Wilcox <willy@infradead.org>
8097 R:      Jan Kara <jack@suse.cz>
8098 L:      linux-fsdevel@vger.kernel.org
8099 L:      nvdimm@lists.linux.dev
8100 S:      Supported
8101 F:      fs/dax.c
8102 F:      include/linux/dax.h
8103 F:      include/trace/events/fs_dax.h
8104
8105 FILESYSTEMS (VFS and infrastructure)
8106 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8107 M:      Christian Brauner <brauner@kernel.org>
8108 L:      linux-fsdevel@vger.kernel.org
8109 S:      Maintained
8110 F:      fs/*
8111 F:      include/linux/fs.h
8112 F:      include/linux/fs_types.h
8113 F:      include/uapi/linux/fs.h
8114 F:      include/uapi/linux/openat2.h
8115
8116 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8117 M:      Riku Voipio <riku.voipio@iki.fi>
8118 L:      linux-hwmon@vger.kernel.org
8119 S:      Maintained
8120 F:      drivers/hwmon/f75375s.c
8121 F:      include/linux/f75375s.h
8122
8123 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8124 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8125 L:      linux-can@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/net/can/usb/f81604.c
8128
8129 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8130 M:      Clemens Ladisch <clemens@ladisch.de>
8131 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8133 S:      Maintained
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135 F:      include/uapi/sound/firewire.h
8136 F:      sound/firewire/
8137
8138 FIREWIRE MEDIA DRIVERS (firedtv)
8139 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8140 L:      linux-media@vger.kernel.org
8141 L:      linux1394-devel@lists.sourceforge.net
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8144 F:      drivers/media/firewire/
8145
8146 FIREWIRE SBP-2 TARGET
8147 M:      Chris Boot <bootc@bootc.net>
8148 L:      linux-scsi@vger.kernel.org
8149 L:      target-devel@vger.kernel.org
8150 L:      linux1394-devel@lists.sourceforge.net
8151 S:      Maintained
8152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8153 F:      drivers/target/sbp/
8154
8155 FIREWIRE SUBSYSTEM
8156 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8157 M:      Takashi Sakamoto <takaswie@kernel.org>
8158 L:      linux1394-devel@lists.sourceforge.net
8159 S:      Maintained
8160 W:      http://ieee1394.docs.kernel.org/
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8162 F:      drivers/firewire/
8163 F:      include/linux/firewire.h
8164 F:      include/uapi/linux/firewire*.h
8165 F:      tools/firewire/
8166
8167 FIRMWARE FRAMEWORK FOR ARMV8-A
8168 M:      Sudeep Holla <sudeep.holla@arm.com>
8169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8170 S:      Maintained
8171 F:      drivers/firmware/arm_ffa/
8172 F:      include/linux/arm_ffa.h
8173
8174 FIRMWARE LOADER (request_firmware)
8175 M:      Luis Chamberlain <mcgrof@kernel.org>
8176 M:      Russ Weight <russ.weight@linux.dev>
8177 L:      linux-kernel@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/firmware_class/
8180 F:      drivers/base/firmware_loader/
8181 F:      include/linux/firmware.h
8182
8183 FLEXTIMER FTM-QUADDEC DRIVER
8184 M:      Patrick Havelange <patrick.havelange@essensium.com>
8185 L:      linux-iio@vger.kernel.org
8186 S:      Maintained
8187 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8188 F:      drivers/counter/ftm-quaddec.c
8189
8190 FLOPPY DRIVER
8191 M:      Denis Efremov <efremov@linux.com>
8192 L:      linux-block@vger.kernel.org
8193 S:      Odd Fixes
8194 F:      drivers/block/floppy.c
8195
8196 FLYSKY FSIA6B RC RECEIVER
8197 M:      Markus Koch <markus@notsyncing.net>
8198 L:      linux-input@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/input/joystick/fsia6b.c
8201
8202 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8203 M:      Geoffrey D. Bennett <g@b4.vu>
8204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8205 S:      Maintained
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8207 F:      sound/usb/mixer_scarlett_gen2.c
8208
8209 FORCEDETH GIGABIT ETHERNET DRIVER
8210 M:      Rain River <rain.1986.08.12@gmail.com>
8211 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8212 L:      netdev@vger.kernel.org
8213 S:      Maintained
8214 F:      drivers/net/ethernet/nvidia/*
8215
8216 FORTIFY_SOURCE
8217 M:      Kees Cook <keescook@chromium.org>
8218 L:      linux-hardening@vger.kernel.org
8219 S:      Supported
8220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8221 F:      include/linux/fortify-string.h
8222 F:      lib/fortify_kunit.c
8223 F:      lib/memcpy_kunit.c
8224 F:      lib/strcat_kunit.c
8225 F:      lib/strscpy_kunit.c
8226 F:      lib/test_fortify/*
8227 F:      scripts/test_fortify.sh
8228 K:      \b__NO_FORTIFY\b
8229
8230 FPGA DFL DRIVERS
8231 M:      Wu Hao <hao.wu@intel.com>
8232 R:      Tom Rix <trix@redhat.com>
8233 L:      linux-fpga@vger.kernel.org
8234 S:      Maintained
8235 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8236 F:      Documentation/fpga/dfl.rst
8237 F:      drivers/fpga/dfl*
8238 F:      drivers/uio/uio_dfl.c
8239 F:      include/linux/dfl.h
8240 F:      include/uapi/linux/fpga-dfl.h
8241
8242 FPGA MANAGER FRAMEWORK
8243 M:      Moritz Fischer <mdf@kernel.org>
8244 M:      Wu Hao <hao.wu@intel.com>
8245 M:      Xu Yilun <yilun.xu@intel.com>
8246 R:      Tom Rix <trix@redhat.com>
8247 L:      linux-fpga@vger.kernel.org
8248 S:      Maintained
8249 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8251 F:      Documentation/devicetree/bindings/fpga/
8252 F:      Documentation/driver-api/fpga/
8253 F:      Documentation/fpga/
8254 F:      drivers/fpga/
8255 F:      include/linux/fpga/
8256
8257 FPU EMULATOR
8258 M:      Bill Metzenthen <billm@melbpc.org.au>
8259 S:      Maintained
8260 W:      https://floatingpoint.billm.au/
8261 F:      arch/x86/math-emu/
8262
8263 FRAMEBUFFER CORE
8264 M:      Daniel Vetter <daniel@ffwll.ch>
8265 S:      Odd Fixes
8266 T:      git git://anongit.freedesktop.org/drm/drm-misc
8267 F:      drivers/video/fbdev/core/
8268
8269 FRAMEBUFFER LAYER
8270 M:      Helge Deller <deller@gmx.de>
8271 L:      linux-fbdev@vger.kernel.org
8272 L:      dri-devel@lists.freedesktop.org
8273 S:      Maintained
8274 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8276 F:      Documentation/fb/
8277 F:      drivers/video/
8278 F:      include/linux/fb.h
8279 F:      include/uapi/linux/fb.h
8280 F:      include/uapi/video/
8281 F:      include/video/
8282
8283 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8284 M:      Horia Geantă <horia.geanta@nxp.com>
8285 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8286 M:      Gaurav Jain <gaurav.jain@nxp.com>
8287 L:      linux-crypto@vger.kernel.org
8288 S:      Maintained
8289 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8290 F:      drivers/crypto/caam/
8291
8292 FREESCALE COLDFIRE M5441X MMC DRIVER
8293 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8294 L:      linux-mmc@vger.kernel.org
8295 S:      Maintained
8296 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8297 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8298
8299 FREESCALE DIU FRAMEBUFFER DRIVER
8300 M:      Timur Tabi <timur@kernel.org>
8301 L:      linux-fbdev@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/video/fbdev/fsl-diu-fb.*
8304
8305 FREESCALE DMA DRIVER
8306 M:      Li Yang <leoyang.li@nxp.com>
8307 M:      Zhang Wei <zw@zh-kernel.org>
8308 L:      linuxppc-dev@lists.ozlabs.org
8309 S:      Maintained
8310 F:      drivers/dma/fsldma.*
8311
8312 FREESCALE DSPI DRIVER
8313 M:      Vladimir Oltean <olteanv@gmail.com>
8314 L:      linux-spi@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8317 F:      drivers/spi/spi-fsl-dspi.c
8318 F:      include/linux/spi/spi-fsl-dspi.h
8319
8320 FREESCALE ENETC ETHERNET DRIVERS
8321 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8322 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8323 L:      netdev@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/net/ethernet/freescale/enetc/
8326
8327 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8328 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8329 L:      netdev@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8332 F:      drivers/net/ethernet/freescale/gianfar*
8333
8334 FREESCALE GPMI NAND DRIVER
8335 M:      Han Xu <han.xu@nxp.com>
8336 L:      linux-mtd@lists.infradead.org
8337 S:      Maintained
8338 F:      drivers/mtd/nand/raw/gpmi-nand/*
8339
8340 FREESCALE I2C CPM DRIVER
8341 M:      Jochen Friedrich <jochen@scram.de>
8342 L:      linuxppc-dev@lists.ozlabs.org
8343 L:      linux-i2c@vger.kernel.org
8344 S:      Maintained
8345 F:      drivers/i2c/busses/i2c-cpm.c
8346
8347 FREESCALE IMX / MXC FEC DRIVER
8348 M:      Wei Fang <wei.fang@nxp.com>
8349 R:      Shenwei Wang <shenwei.wang@nxp.com>
8350 R:      Clark Wang <xiaoning.wang@nxp.com>
8351 R:      NXP Linux Team <linux-imx@nxp.com>
8352 L:      netdev@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8355 F:      drivers/net/ethernet/freescale/fec.h
8356 F:      drivers/net/ethernet/freescale/fec_main.c
8357 F:      drivers/net/ethernet/freescale/fec_ptp.c
8358
8359 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8360 M:      Sascha Hauer <s.hauer@pengutronix.de>
8361 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8362 L:      linux-fbdev@vger.kernel.org
8363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8364 S:      Maintained
8365 F:      drivers/video/fbdev/imxfb.c
8366
8367 FREESCALE IMX DDR PMU DRIVER
8368 M:      Frank Li <Frank.li@nxp.com>
8369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8370 S:      Maintained
8371 F:      Documentation/admin-guide/perf/imx-ddr.rst
8372 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8373 F:      drivers/perf/fsl_imx8_ddr_perf.c
8374
8375 FREESCALE IMX I2C DRIVER
8376 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8377 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8378 L:      linux-i2c@vger.kernel.org
8379 S:      Maintained
8380 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8381 F:      drivers/i2c/busses/i2c-imx.c
8382
8383 FREESCALE IMX LPI2C DRIVER
8384 M:      Dong Aisheng <aisheng.dong@nxp.com>
8385 L:      linux-i2c@vger.kernel.org
8386 L:      linux-imx@nxp.com
8387 S:      Maintained
8388 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8389 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8390
8391 FREESCALE MPC I2C DRIVER
8392 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8393 L:      linux-i2c@vger.kernel.org
8394 S:      Maintained
8395 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8396 F:      drivers/i2c/busses/i2c-mpc.c
8397
8398 FREESCALE QORIQ DPAA ETHERNET DRIVER
8399 M:      Madalin Bucur <madalin.bucur@nxp.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/net/ethernet/freescale/dpaa
8403
8404 FREESCALE QORIQ DPAA FMAN DRIVER
8405 M:      Madalin Bucur <madalin.bucur@nxp.com>
8406 R:      Sean Anderson <sean.anderson@seco.com>
8407 L:      netdev@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8410 F:      drivers/net/ethernet/freescale/fman
8411
8412 FREESCALE QORIQ PTP CLOCK DRIVER
8413 M:      Yangbo Lu <yangbo.lu@nxp.com>
8414 L:      netdev@vger.kernel.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8417 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8418 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8419 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8420 F:      drivers/ptp/ptp_qoriq.c
8421 F:      drivers/ptp/ptp_qoriq_debugfs.c
8422 F:      include/linux/fsl/ptp_qoriq.h
8423
8424 FREESCALE QUAD SPI DRIVER
8425 M:      Han Xu <han.xu@nxp.com>
8426 L:      linux-spi@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8429 F:      drivers/spi/spi-fsl-qspi.c
8430
8431 FREESCALE QUICC ENGINE LIBRARY
8432 M:      Qiang Zhao <qiang.zhao@nxp.com>
8433 L:      linuxppc-dev@lists.ozlabs.org
8434 S:      Maintained
8435 F:      drivers/soc/fsl/qe/
8436 F:      include/soc/fsl/qe/
8437
8438 FREESCALE QUICC ENGINE QMC DRIVER
8439 M:      Herve Codina <herve.codina@bootlin.com>
8440 L:      linuxppc-dev@lists.ozlabs.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8443 F:      drivers/soc/fsl/qe/qmc.c
8444 F:      include/soc/fsl/qe/qmc.h
8445
8446 FREESCALE QUICC ENGINE TSA DRIVER
8447 M:      Herve Codina <herve.codina@bootlin.com>
8448 L:      linuxppc-dev@lists.ozlabs.org
8449 S:      Maintained
8450 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8451 F:      drivers/soc/fsl/qe/tsa.c
8452 F:      drivers/soc/fsl/qe/tsa.h
8453 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8454
8455 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8456 M:      Li Yang <leoyang.li@nxp.com>
8457 L:      netdev@vger.kernel.org
8458 L:      linuxppc-dev@lists.ozlabs.org
8459 S:      Maintained
8460 F:      drivers/net/ethernet/freescale/ucc_geth*
8461
8462 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8463 M:      Zhao Qiang <qiang.zhao@nxp.com>
8464 L:      netdev@vger.kernel.org
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 S:      Maintained
8467 F:      drivers/net/wan/fsl_ucc_hdlc*
8468
8469 FREESCALE QUICC ENGINE UCC UART DRIVER
8470 M:      Timur Tabi <timur@kernel.org>
8471 L:      linuxppc-dev@lists.ozlabs.org
8472 S:      Maintained
8473 F:      drivers/tty/serial/ucc_uart.c
8474
8475 FREESCALE SOC DRIVERS
8476 M:      Li Yang <leoyang.li@nxp.com>
8477 L:      linuxppc-dev@lists.ozlabs.org
8478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8481 F:      Documentation/devicetree/bindings/soc/fsl/
8482 F:      drivers/soc/fsl/
8483 F:      include/linux/fsl/
8484 F:      include/soc/fsl/
8485
8486 FREESCALE SOC FS_ENET DRIVER
8487 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8488 L:      linuxppc-dev@lists.ozlabs.org
8489 L:      netdev@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/net/ethernet/freescale/fs_enet/
8492
8493 FREESCALE SOC SOUND DRIVERS
8494 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8495 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8496 R:      Fabio Estevam <festevam@gmail.com>
8497 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8499 L:      linuxppc-dev@lists.ozlabs.org
8500 S:      Maintained
8501 F:      sound/soc/fsl/fsl*
8502 F:      sound/soc/fsl/imx*
8503 F:      sound/soc/fsl/mpc8610_hpcd.c
8504
8505 FREESCALE SOC SOUND QMC DRIVER
8506 M:      Herve Codina <herve.codina@bootlin.com>
8507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8508 L:      linuxppc-dev@lists.ozlabs.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8511 F:      sound/soc/fsl/fsl_qmc_audio.c
8512
8513 FREESCALE USB PERIPHERAL DRIVERS
8514 M:      Li Yang <leoyang.li@nxp.com>
8515 L:      linux-usb@vger.kernel.org
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/usb/gadget/udc/fsl*
8519
8520 FREESCALE USB PHY DRIVER
8521 M:      Ran Wang <ran.wang_1@nxp.com>
8522 L:      linux-usb@vger.kernel.org
8523 L:      linuxppc-dev@lists.ozlabs.org
8524 S:      Maintained
8525 F:      drivers/usb/phy/phy-fsl-usb*
8526
8527 FREEVXFS FILESYSTEM
8528 M:      Christoph Hellwig <hch@infradead.org>
8529 S:      Maintained
8530 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8531 F:      fs/freevxfs/
8532
8533 FREEZER
8534 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8535 M:      Pavel Machek <pavel@ucw.cz>
8536 L:      linux-pm@vger.kernel.org
8537 S:      Supported
8538 F:      Documentation/power/freezing-of-tasks.rst
8539 F:      include/linux/freezer.h
8540 F:      kernel/freezer.c
8541
8542 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8543 M:      David Howells <dhowells@redhat.com>
8544 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8545 S:      Supported
8546 F:      Documentation/filesystems/caching/
8547 F:      fs/fscache/
8548 F:      include/linux/fscache*.h
8549
8550 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8551 M:      Eric Biggers <ebiggers@kernel.org>
8552 M:      Theodore Y. Ts'o <tytso@mit.edu>
8553 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8554 L:      linux-fscrypt@vger.kernel.org
8555 S:      Supported
8556 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8557 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8558 F:      Documentation/filesystems/fscrypt.rst
8559 F:      fs/crypto/
8560 F:      include/linux/fscrypt.h
8561 F:      include/uapi/linux/fscrypt.h
8562
8563 FSI SUBSYSTEM
8564 M:      Jeremy Kerr <jk@ozlabs.org>
8565 M:      Joel Stanley <joel@jms.id.au>
8566 R:      Alistar Popple <alistair@popple.id.au>
8567 R:      Eddie James <eajames@linux.ibm.com>
8568 L:      linux-fsi@lists.ozlabs.org
8569 S:      Supported
8570 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8572 F:      drivers/fsi/
8573 F:      include/linux/fsi*.h
8574 F:      include/trace/events/fsi*.h
8575
8576 FSI-ATTACHED I2C DRIVER
8577 M:      Eddie James <eajames@linux.ibm.com>
8578 L:      linux-i2c@vger.kernel.org
8579 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8580 S:      Maintained
8581 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8582 F:      drivers/i2c/busses/i2c-fsi.c
8583
8584 FSI-ATTACHED SPI DRIVER
8585 M:      Eddie James <eajames@linux.ibm.com>
8586 L:      linux-spi@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8589 F:      drivers/spi/spi-fsi.c
8590
8591 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8592 M:      Jan Kara <jack@suse.cz>
8593 R:      Amir Goldstein <amir73il@gmail.com>
8594 L:      linux-fsdevel@vger.kernel.org
8595 S:      Maintained
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8597 F:      fs/notify/
8598 F:      include/linux/fsnotify*.h
8599
8600 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8601 M:      Eric Biggers <ebiggers@kernel.org>
8602 M:      Theodore Y. Ts'o <tytso@mit.edu>
8603 L:      fsverity@lists.linux.dev
8604 S:      Supported
8605 Q:      https://patchwork.kernel.org/project/fsverity/list/
8606 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8607 F:      Documentation/filesystems/fsverity.rst
8608 F:      fs/verity/
8609 F:      include/linux/fsverity.h
8610 F:      include/uapi/linux/fsverity.h
8611
8612 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8613 M:      Michael Zaidman <michael.zaidman@gmail.com>
8614 L:      linux-i2c@vger.kernel.org
8615 L:      linux-input@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/hid/hid-ft260.c
8618
8619 FUJITSU LAPTOP EXTRAS
8620 M:      Jonathan Woithe <jwoithe@just42.net>
8621 L:      platform-driver-x86@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/platform/x86/fujitsu-laptop.c
8624
8625 FUJITSU TABLET EXTRAS
8626 M:      Robert Gerlach <khnz@gmx.de>
8627 L:      platform-driver-x86@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/platform/x86/fujitsu-tablet.c
8630
8631 FUNCTION HOOKS (FTRACE)
8632 M:      Steven Rostedt <rostedt@goodmis.org>
8633 M:      Masami Hiramatsu <mhiramat@kernel.org>
8634 R:      Mark Rutland <mark.rutland@arm.com>
8635 L:      linux-kernel@vger.kernel.org
8636 L:      linux-trace-kernel@vger.kernel.org
8637 S:      Maintained
8638 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8640 F:      Documentation/trace/ftrace*
8641 F:      arch/*/*/*/*ftrace*
8642 F:      arch/*/*/*ftrace*
8643 F:      include/*/ftrace.h
8644 F:      kernel/trace/fgraph.c
8645 F:      kernel/trace/ftrace*
8646 F:      samples/ftrace
8647
8648 FUNGIBLE ETHERNET DRIVERS
8649 M:      Dimitris Michailidis <dmichail@fungible.com>
8650 L:      netdev@vger.kernel.org
8651 S:      Supported
8652 F:      drivers/net/ethernet/fungible/
8653
8654 FUSE: FILESYSTEM IN USERSPACE
8655 M:      Miklos Szeredi <miklos@szeredi.hu>
8656 L:      linux-fsdevel@vger.kernel.org
8657 S:      Maintained
8658 W:      https://github.com/libfuse/
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8660 F:      Documentation/filesystems/fuse.rst
8661 F:      fs/fuse/
8662 F:      include/uapi/linux/fuse.h
8663
8664 FUTEX SUBSYSTEM
8665 M:      Thomas Gleixner <tglx@linutronix.de>
8666 M:      Ingo Molnar <mingo@redhat.com>
8667 R:      Peter Zijlstra <peterz@infradead.org>
8668 R:      Darren Hart <dvhart@infradead.org>
8669 R:      Davidlohr Bueso <dave@stgolabs.net>
8670 R:      André Almeida <andrealmeid@igalia.com>
8671 L:      linux-kernel@vger.kernel.org
8672 S:      Maintained
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8674 F:      Documentation/locking/*futex*
8675 F:      include/asm-generic/futex.h
8676 F:      include/linux/futex.h
8677 F:      include/uapi/linux/futex.h
8678 F:      kernel/futex/*
8679 F:      tools/perf/bench/futex*
8680 F:      tools/testing/selftests/futex/
8681
8682 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8683 M:      Tim Harvey <tharvey@gateworks.com>
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8686 F:      Documentation/hwmon/gsc-hwmon.rst
8687 F:      drivers/hwmon/gsc-hwmon.c
8688 F:      drivers/mfd/gateworks-gsc.c
8689 F:      include/linux/mfd/gsc.h
8690 F:      include/linux/platform_data/gsc_hwmon.h
8691
8692 GCC PLUGINS
8693 M:      Kees Cook <keescook@chromium.org>
8694 L:      linux-hardening@vger.kernel.org
8695 S:      Maintained
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8697 F:      Documentation/kbuild/gcc-plugins.rst
8698 F:      include/linux/stackleak.h
8699 F:      kernel/stackleak.c
8700 F:      scripts/Makefile.gcc-plugins
8701 F:      scripts/gcc-plugins/
8702
8703 GCOV BASED KERNEL PROFILING
8704 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8705 S:      Maintained
8706 F:      Documentation/dev-tools/gcov.rst
8707 F:      kernel/gcov/
8708
8709 GDB KERNEL DEBUGGING HELPER SCRIPTS
8710 M:      Jan Kiszka <jan.kiszka@siemens.com>
8711 M:      Kieran Bingham <kbingham@kernel.org>
8712 S:      Supported
8713 F:      scripts/gdb/
8714
8715 GEMINI CRYPTO DRIVER
8716 M:      Corentin Labbe <clabbe@baylibre.com>
8717 L:      linux-crypto@vger.kernel.org
8718 S:      Maintained
8719 F:      drivers/crypto/gemini/
8720
8721 GEMTEK FM RADIO RECEIVER DRIVER
8722 M:      Hans Verkuil <hverkuil@xs4all.nl>
8723 L:      linux-media@vger.kernel.org
8724 S:      Maintained
8725 W:      https://linuxtv.org
8726 T:      git git://linuxtv.org/media_tree.git
8727 F:      drivers/media/radio/radio-gemtek*
8728
8729 GENERIC ARCHITECTURE TOPOLOGY
8730 M:      Sudeep Holla <sudeep.holla@arm.com>
8731 L:      linux-kernel@vger.kernel.org
8732 S:      Maintained
8733 F:      drivers/base/arch_topology.c
8734 F:      include/linux/arch_topology.h
8735
8736 GENERIC ENTRY CODE
8737 M:      Thomas Gleixner <tglx@linutronix.de>
8738 M:      Peter Zijlstra <peterz@infradead.org>
8739 M:      Andy Lutomirski <luto@kernel.org>
8740 L:      linux-kernel@vger.kernel.org
8741 S:      Maintained
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8743 F:      include/linux/entry-common.h
8744 F:      include/linux/entry-kvm.h
8745 F:      kernel/entry/
8746
8747 GENERIC GPIO I2C DRIVER
8748 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8749 S:      Supported
8750 F:      drivers/i2c/busses/i2c-gpio.c
8751 F:      include/linux/platform_data/i2c-gpio.h
8752
8753 GENERIC GPIO I2C MULTIPLEXER DRIVER
8754 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8755 L:      linux-i2c@vger.kernel.org
8756 S:      Supported
8757 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8758 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8759 F:      include/linux/platform_data/i2c-mux-gpio.h
8760
8761 GENERIC HDLC (WAN) DRIVERS
8762 M:      Krzysztof Halasa <khc@pm.waw.pl>
8763 S:      Maintained
8764 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8765 F:      drivers/net/wan/c101.c
8766 F:      drivers/net/wan/hd6457*
8767 F:      drivers/net/wan/hdlc*
8768 F:      drivers/net/wan/n2.c
8769 F:      drivers/net/wan/pc300too.c
8770 F:      drivers/net/wan/pci200syn.c
8771 F:      drivers/net/wan/wanxl*
8772
8773 GENERIC INCLUDE/ASM HEADER FILES
8774 M:      Arnd Bergmann <arnd@arndb.de>
8775 L:      linux-arch@vger.kernel.org
8776 S:      Maintained
8777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8778 F:      include/asm-generic/
8779 F:      include/uapi/asm-generic/
8780
8781 GENERIC PHY FRAMEWORK
8782 M:      Vinod Koul <vkoul@kernel.org>
8783 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8784 L:      linux-phy@lists.infradead.org
8785 S:      Supported
8786 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8788 F:      Documentation/devicetree/bindings/phy/
8789 F:      drivers/phy/
8790 F:      include/dt-bindings/phy/
8791 F:      include/linux/phy/
8792
8793 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8794 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8795 S:      Supported
8796 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8797
8798 GENERIC PM DOMAINS
8799 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8800 M:      Kevin Hilman <khilman@kernel.org>
8801 M:      Ulf Hansson <ulf.hansson@linaro.org>
8802 L:      linux-pm@vger.kernel.org
8803 S:      Supported
8804 F:      Documentation/devicetree/bindings/power/power?domain*
8805 F:      drivers/base/power/domain*.c
8806 F:      include/linux/pm_domain.h
8807
8808 GENERIC PM DOMAIN PROVIDERS
8809 M:      Ulf Hansson <ulf.hansson@linaro.org>
8810 L:      linux-pm@vger.kernel.org
8811 S:      Supported
8812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8813 F:      drivers/pmdomain/
8814
8815 GENERIC RADIX TREE
8816 M:      Kent Overstreet <kent.overstreet@linux.dev>
8817 S:      Supported
8818 C:      irc://irc.oftc.net/bcache
8819 F:      include/linux/generic-radix-tree.h
8820 F:      lib/generic-radix-tree.c
8821
8822 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8823 M:      Eugen Hristev <eugen.hristev@microchip.com>
8824 L:      linux-input@vger.kernel.org
8825 S:      Maintained
8826 F:      drivers/input/touchscreen/resistive-adc-touch.c
8827
8828 GENERIC STRING LIBRARY
8829 M:      Kees Cook <keescook@chromium.org>
8830 R:      Andy Shevchenko <andy@kernel.org>
8831 L:      linux-hardening@vger.kernel.org
8832 S:      Supported
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8834 F:      include/linux/string.h
8835 F:      include/linux/string_choices.h
8836 F:      include/linux/string_helpers.h
8837 F:      lib/string.c
8838 F:      lib/string_helpers.c
8839 F:      lib/test-string_helpers.c
8840 F:      lib/test_string.c
8841
8842 GENERIC UIO DRIVER FOR PCI DEVICES
8843 M:      "Michael S. Tsirkin" <mst@redhat.com>
8844 L:      kvm@vger.kernel.org
8845 S:      Supported
8846 F:      drivers/uio/uio_pci_generic.c
8847
8848 GENERIC VDSO LIBRARY
8849 M:      Andy Lutomirski <luto@kernel.org>
8850 M:      Thomas Gleixner <tglx@linutronix.de>
8851 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8852 L:      linux-kernel@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8855 F:      include/asm-generic/vdso/vsyscall.h
8856 F:      include/vdso/
8857 F:      kernel/time/vsyscall.c
8858 F:      lib/vdso/
8859
8860 GENWQE (IBM Generic Workqueue Card)
8861 M:      Frank Haverkamp <haver@linux.ibm.com>
8862 S:      Supported
8863 F:      drivers/misc/genwqe/
8864
8865 GET_MAINTAINER SCRIPT
8866 M:      Joe Perches <joe@perches.com>
8867 S:      Maintained
8868 F:      scripts/get_maintainer.pl
8869
8870 GFS2 FILE SYSTEM
8871 M:      Bob Peterson <rpeterso@redhat.com>
8872 M:      Andreas Gruenbacher <agruenba@redhat.com>
8873 L:      gfs2@lists.linux.dev
8874 S:      Supported
8875 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8877 F:      Documentation/filesystems/gfs2*
8878 F:      fs/gfs2/
8879 F:      include/uapi/linux/gfs2_ondisk.h
8880
8881 GIGABYTE WMI DRIVER
8882 M:      Thomas Weißschuh <thomas@weissschuh.net>
8883 L:      platform-driver-x86@vger.kernel.org
8884 S:      Maintained
8885 F:      drivers/platform/x86/gigabyte-wmi.c
8886
8887 GNSS SUBSYSTEM
8888 M:      Johan Hovold <johan@kernel.org>
8889 S:      Maintained
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8891 F:      Documentation/ABI/testing/sysfs-class-gnss
8892 F:      Documentation/devicetree/bindings/gnss/
8893 F:      drivers/gnss/
8894 F:      include/linux/gnss.h
8895
8896 GO7007 MPEG CODEC
8897 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 F:      drivers/media/usb/go7007/
8901
8902 GOODIX TOUCHSCREEN
8903 M:      Bastien Nocera <hadess@hadess.net>
8904 M:      Hans de Goede <hdegoede@redhat.com>
8905 L:      linux-input@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/input/touchscreen/goodix*
8908
8909 GOOGLE ETHERNET DRIVERS
8910 M:      Jeroen de Borst <jeroendb@google.com>
8911 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8912 R:      Shailend Chand <shailend@google.com>
8913 L:      netdev@vger.kernel.org
8914 S:      Supported
8915 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8916 F:      drivers/net/ethernet/google
8917
8918 GOOGLE FIRMWARE DRIVERS
8919 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8920 R:      Brian Norris <briannorris@chromium.org>
8921 R:      Julius Werner <jwerner@chromium.org>
8922 L:      chrome-platform@lists.linux.dev
8923 S:      Maintained
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8925 F:      drivers/firmware/google/
8926
8927 GPD POCKET FAN DRIVER
8928 M:      Hans de Goede <hdegoede@redhat.com>
8929 L:      platform-driver-x86@vger.kernel.org
8930 S:      Maintained
8931 F:      drivers/platform/x86/gpd-pocket-fan.c
8932
8933 GPIO ACPI SUPPORT
8934 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8935 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8936 L:      linux-gpio@vger.kernel.org
8937 L:      linux-acpi@vger.kernel.org
8938 S:      Supported
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8940 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8941 F:      drivers/gpio/gpiolib-acpi.c
8942 F:      drivers/gpio/gpiolib-acpi.h
8943
8944 GPIO AGGREGATOR
8945 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8946 L:      linux-gpio@vger.kernel.org
8947 S:      Supported
8948 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8949 F:      drivers/gpio/gpio-aggregator.c
8950
8951 GPIO IR Transmitter
8952 M:      Sean Young <sean@mess.org>
8953 L:      linux-media@vger.kernel.org
8954 S:      Maintained
8955 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8956 F:      drivers/media/rc/gpio-ir-tx.c
8957
8958 GPIO MOCKUP DRIVER
8959 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8960 L:      linux-gpio@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/gpio/gpio-mockup.c
8963 F:      tools/testing/selftests/gpio/
8964
8965 GPIO REGMAP
8966 M:      Michael Walle <michael@walle.cc>
8967 S:      Maintained
8968 F:      drivers/gpio/gpio-regmap.c
8969 F:      include/linux/gpio/regmap.h
8970 K:      (devm_)?gpio_regmap_(un)?register
8971
8972 GPIO SUBSYSTEM
8973 M:      Linus Walleij <linus.walleij@linaro.org>
8974 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8975 R:      Andy Shevchenko <andy@kernel.org>
8976 L:      linux-gpio@vger.kernel.org
8977 S:      Maintained
8978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8979 F:      Documentation/ABI/obsolete/sysfs-gpio
8980 F:      Documentation/ABI/testing/gpio-cdev
8981 F:      Documentation/admin-guide/gpio/
8982 F:      Documentation/devicetree/bindings/gpio/
8983 F:      Documentation/driver-api/gpio/
8984 F:      drivers/gpio/
8985 F:      include/dt-bindings/gpio/
8986 F:      include/linux/gpio.h
8987 F:      include/linux/gpio/
8988 F:      include/linux/of_gpio.h
8989 F:      include/uapi/linux/gpio.h
8990 F:      tools/gpio/
8991
8992 GRE DEMULTIPLEXER DRIVER
8993 M:      Dmitry Kozlov <xeb@mail.ru>
8994 L:      netdev@vger.kernel.org
8995 S:      Maintained
8996 F:      include/net/gre.h
8997 F:      net/ipv4/gre_demux.c
8998 F:      net/ipv4/gre_offload.c
8999
9000 GRETH 10/100/1G Ethernet MAC device driver
9001 M:      Andreas Larsson <andreas@gaisler.com>
9002 L:      netdev@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/net/ethernet/aeroflex/
9005
9006 GREYBUS AUDIO PROTOCOLS DRIVERS
9007 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9008 M:      Mark Greer <mgreer@animalcreek.com>
9009 S:      Maintained
9010 F:      drivers/staging/greybus/audio_apbridgea.c
9011 F:      drivers/staging/greybus/audio_apbridgea.h
9012 F:      drivers/staging/greybus/audio_codec.c
9013 F:      drivers/staging/greybus/audio_codec.h
9014 F:      drivers/staging/greybus/audio_gb.c
9015 F:      drivers/staging/greybus/audio_manager.c
9016 F:      drivers/staging/greybus/audio_manager.h
9017 F:      drivers/staging/greybus/audio_manager_module.c
9018 F:      drivers/staging/greybus/audio_manager_private.h
9019 F:      drivers/staging/greybus/audio_manager_sysfs.c
9020 F:      drivers/staging/greybus/audio_module.c
9021 F:      drivers/staging/greybus/audio_topology.c
9022
9023 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9024 M:      Viresh Kumar <vireshk@kernel.org>
9025 S:      Maintained
9026 F:      drivers/staging/greybus/authentication.c
9027 F:      drivers/staging/greybus/bootrom.c
9028 F:      drivers/staging/greybus/firmware.h
9029 F:      drivers/staging/greybus/fw-core.c
9030 F:      drivers/staging/greybus/fw-download.c
9031 F:      drivers/staging/greybus/fw-management.c
9032 F:      drivers/staging/greybus/greybus_authentication.h
9033 F:      drivers/staging/greybus/greybus_firmware.h
9034 F:      drivers/staging/greybus/hid.c
9035 F:      drivers/staging/greybus/i2c.c
9036 F:      drivers/staging/greybus/spi.c
9037 F:      drivers/staging/greybus/spilib.c
9038 F:      drivers/staging/greybus/spilib.h
9039
9040 GREYBUS LOOPBACK DRIVER
9041 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9042 S:      Maintained
9043 F:      drivers/staging/greybus/loopback.c
9044
9045 GREYBUS PLATFORM DRIVERS
9046 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9047 S:      Maintained
9048 F:      drivers/staging/greybus/arche-apb-ctrl.c
9049 F:      drivers/staging/greybus/arche-platform.c
9050 F:      drivers/staging/greybus/arche_platform.h
9051
9052 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9053 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9054 S:      Maintained
9055 F:      drivers/staging/greybus/gpio.c
9056 F:      drivers/staging/greybus/light.c
9057 F:      drivers/staging/greybus/power_supply.c
9058 F:      drivers/staging/greybus/sdio.c
9059 F:      drivers/staging/greybus/spi.c
9060 F:      drivers/staging/greybus/spilib.c
9061
9062 GREYBUS SUBSYSTEM
9063 M:      Johan Hovold <johan@kernel.org>
9064 M:      Alex Elder <elder@kernel.org>
9065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9066 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9067 S:      Maintained
9068 F:      drivers/greybus/
9069 F:      drivers/staging/greybus/
9070 F:      include/linux/greybus.h
9071 F:      include/linux/greybus/
9072
9073 GREYBUS UART PROTOCOLS DRIVERS
9074 M:      David Lin <dtwlin@gmail.com>
9075 S:      Maintained
9076 F:      drivers/staging/greybus/log.c
9077 F:      drivers/staging/greybus/uart.c
9078
9079 GS1662 VIDEO SERIALIZER
9080 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9081 L:      linux-media@vger.kernel.org
9082 S:      Maintained
9083 T:      git git://linuxtv.org/media_tree.git
9084 F:      drivers/media/spi/gs1662.c
9085
9086 GSPCA FINEPIX SUBDRIVER
9087 M:      Frank Zago <frank@zago.net>
9088 L:      linux-media@vger.kernel.org
9089 S:      Maintained
9090 T:      git git://linuxtv.org/media_tree.git
9091 F:      drivers/media/usb/gspca/finepix.c
9092
9093 GSPCA GL860 SUBDRIVER
9094 M:      Olivier Lorin <o.lorin@laposte.net>
9095 L:      linux-media@vger.kernel.org
9096 S:      Maintained
9097 T:      git git://linuxtv.org/media_tree.git
9098 F:      drivers/media/usb/gspca/gl860/
9099
9100 GSPCA M5602 SUBDRIVER
9101 M:      Erik Andren <erik.andren@gmail.com>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 T:      git git://linuxtv.org/media_tree.git
9105 F:      drivers/media/usb/gspca/m5602/
9106
9107 GSPCA PAC207 SONIXB SUBDRIVER
9108 M:      Hans Verkuil <hverkuil@xs4all.nl>
9109 L:      linux-media@vger.kernel.org
9110 S:      Odd Fixes
9111 T:      git git://linuxtv.org/media_tree.git
9112 F:      drivers/media/usb/gspca/pac207.c
9113
9114 GSPCA SN9C20X SUBDRIVER
9115 M:      Brian Johnson <brijohn@gmail.com>
9116 L:      linux-media@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://linuxtv.org/media_tree.git
9119 F:      drivers/media/usb/gspca/sn9c20x.c
9120
9121 GSPCA T613 SUBDRIVER
9122 M:      Leandro Costantino <lcostantino@gmail.com>
9123 L:      linux-media@vger.kernel.org
9124 S:      Maintained
9125 T:      git git://linuxtv.org/media_tree.git
9126 F:      drivers/media/usb/gspca/t613.c
9127
9128 GSPCA USB WEBCAM DRIVER
9129 M:      Hans Verkuil <hverkuil@xs4all.nl>
9130 L:      linux-media@vger.kernel.org
9131 S:      Odd Fixes
9132 T:      git git://linuxtv.org/media_tree.git
9133 F:      drivers/media/usb/gspca/
9134
9135 GTP (GPRS Tunneling Protocol)
9136 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9137 M:      Harald Welte <laforge@gnumonks.org>
9138 L:      osmocom-net-gprs@lists.osmocom.org
9139 S:      Maintained
9140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9141 F:      drivers/net/gtp.c
9142
9143 GUID PARTITION TABLE (GPT)
9144 M:      Davidlohr Bueso <dave@stgolabs.net>
9145 L:      linux-efi@vger.kernel.org
9146 S:      Maintained
9147 F:      block/partitions/efi.*
9148
9149 HABANALABS PCI DRIVER
9150 M:      Oded Gabbay <ogabbay@kernel.org>
9151 L:      dri-devel@lists.freedesktop.org
9152 S:      Supported
9153 C:      irc://irc.oftc.net/dri-devel
9154 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9155 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9156 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9157 F:      drivers/accel/habanalabs/
9158 F:      include/linux/habanalabs/
9159 F:      include/trace/events/habanalabs.h
9160 F:      include/uapi/drm/habanalabs_accel.h
9161
9162 HACKRF MEDIA DRIVER
9163 M:      Antti Palosaari <crope@iki.fi>
9164 L:      linux-media@vger.kernel.org
9165 S:      Maintained
9166 W:      https://linuxtv.org
9167 W:      http://palosaari.fi/linux/
9168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9169 T:      git git://linuxtv.org/anttip/media_tree.git
9170 F:      drivers/media/usb/hackrf/
9171
9172 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9173 M:      Chuck Lever <chuck.lever@oracle.com>
9174 L:      kernel-tls-handshake@lists.linux.dev
9175 L:      netdev@vger.kernel.org
9176 S:      Maintained
9177 F:      Documentation/netlink/specs/handshake.yaml
9178 F:      Documentation/networking/tls-handshake.rst
9179 F:      include/net/handshake.h
9180 F:      include/trace/events/handshake.h
9181 F:      net/handshake/
9182
9183 HANTRO VPU CODEC DRIVER
9184 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9185 M:      Philipp Zabel <p.zabel@pengutronix.de>
9186 L:      linux-media@vger.kernel.org
9187 L:      linux-rockchip@lists.infradead.org
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9190 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9191 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9192 F:      drivers/media/platform/verisilicon/
9193
9194 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9195 M:      Frank Seidel <frank@f-seidel.de>
9196 L:      platform-driver-x86@vger.kernel.org
9197 S:      Maintained
9198 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9199 F:      drivers/platform/x86/hdaps.c
9200
9201 HARDWARE MONITORING
9202 M:      Jean Delvare <jdelvare@suse.com>
9203 M:      Guenter Roeck <linux@roeck-us.net>
9204 L:      linux-hwmon@vger.kernel.org
9205 S:      Maintained
9206 W:      http://hwmon.wiki.kernel.org/
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9208 F:      Documentation/ABI/testing/sysfs-class-hwmon
9209 F:      Documentation/devicetree/bindings/hwmon/
9210 F:      Documentation/hwmon/
9211 F:      drivers/hwmon/
9212 F:      include/linux/hwmon*.h
9213 F:      include/trace/events/hwmon*.h
9214 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9215
9216 HARDWARE RANDOM NUMBER GENERATOR CORE
9217 M:      Olivia Mackall <olivia@selenic.com>
9218 M:      Herbert Xu <herbert@gondor.apana.org.au>
9219 L:      linux-crypto@vger.kernel.org
9220 S:      Odd fixes
9221 F:      Documentation/admin-guide/hw_random.rst
9222 F:      Documentation/devicetree/bindings/rng/
9223 F:      drivers/char/hw_random/
9224 F:      include/linux/hw_random.h
9225
9226 HARDWARE SPINLOCK CORE
9227 M:      Ohad Ben-Cohen <ohad@wizery.com>
9228 M:      Bjorn Andersson <andersson@kernel.org>
9229 R:      Baolin Wang <baolin.wang7@gmail.com>
9230 L:      linux-remoteproc@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9233 F:      Documentation/devicetree/bindings/hwlock/
9234 F:      Documentation/locking/hwspinlock.rst
9235 F:      drivers/hwspinlock/
9236 F:      include/linux/hwspinlock.h
9237
9238 HARDWARE TRACING FACILITIES
9239 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9240 S:      Maintained
9241 F:      drivers/hwtracing/
9242
9243 HARMONY SOUND DRIVER
9244 L:      linux-parisc@vger.kernel.org
9245 S:      Maintained
9246 F:      sound/parisc/harmony.*
9247
9248 HDPVR USB VIDEO ENCODER DRIVER
9249 M:      Hans Verkuil <hverkuil@xs4all.nl>
9250 L:      linux-media@vger.kernel.org
9251 S:      Odd Fixes
9252 W:      https://linuxtv.org
9253 T:      git git://linuxtv.org/media_tree.git
9254 F:      drivers/media/usb/hdpvr/
9255
9256 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9257 M:      Matt Hsiao <matt.hsiao@hpe.com>
9258 S:      Supported
9259 F:      drivers/misc/hpilo.[ch]
9260
9261 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9262 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9263 S:      Supported
9264 F:      Documentation/watchdog/hpwdt.rst
9265 F:      drivers/watchdog/hpwdt.c
9266
9267 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9268 M:      Don Brace <don.brace@microchip.com>
9269 L:      storagedev@microchip.com
9270 L:      linux-scsi@vger.kernel.org
9271 S:      Supported
9272 F:      Documentation/scsi/hpsa.rst
9273 F:      drivers/scsi/hpsa*.[ch]
9274 F:      include/linux/cciss*.h
9275 F:      include/uapi/linux/cciss*.h
9276
9277 HFI1 DRIVER
9278 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9279 L:      linux-rdma@vger.kernel.org
9280 S:      Supported
9281 F:      drivers/infiniband/hw/hfi1
9282
9283 HFS FILESYSTEM
9284 L:      linux-fsdevel@vger.kernel.org
9285 S:      Orphan
9286 F:      Documentation/filesystems/hfs.rst
9287 F:      fs/hfs/
9288
9289 HFSPLUS FILESYSTEM
9290 L:      linux-fsdevel@vger.kernel.org
9291 S:      Orphan
9292 F:      Documentation/filesystems/hfsplus.rst
9293 F:      fs/hfsplus/
9294
9295 HGA FRAMEBUFFER DRIVER
9296 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9297 L:      linux-nvidia@lists.surfsouth.com
9298 S:      Maintained
9299 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9300 F:      drivers/video/fbdev/hgafb.c
9301
9302 HIBERNATION (aka Software Suspend, aka swsusp)
9303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9304 M:      Pavel Machek <pavel@ucw.cz>
9305 L:      linux-pm@vger.kernel.org
9306 S:      Supported
9307 B:      https://bugzilla.kernel.org
9308 F:      arch/*/include/asm/suspend*.h
9309 F:      arch/x86/power/
9310 F:      drivers/base/power/
9311 F:      include/linux/freezer.h
9312 F:      include/linux/pm.h
9313 F:      include/linux/suspend.h
9314 F:      kernel/power/
9315
9316 HID CORE LAYER
9317 M:      Jiri Kosina <jikos@kernel.org>
9318 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9319 L:      linux-input@vger.kernel.org
9320 S:      Maintained
9321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9322 F:      Documentation/hid/
9323 F:      drivers/hid/
9324 F:      include/linux/hid*
9325 F:      include/uapi/linux/hid*
9326 F:      samples/hid/
9327 F:      tools/testing/selftests/hid/
9328
9329 HID LOGITECH DRIVERS
9330 R:      Filipe Laíns <lains@riseup.net>
9331 L:      linux-input@vger.kernel.org
9332 S:      Maintained
9333 F:      drivers/hid/hid-logitech-*
9334
9335 HID NVIDIA SHIELD DRIVER
9336 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9337 L:      linux-input@vger.kernel.org
9338 S:      Maintained
9339 F:      drivers/hid/hid-nvidia-shield.c
9340
9341 HID PHOENIX RC FLIGHT CONTROLLER
9342 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9343 L:      linux-input@vger.kernel.org
9344 S:      Maintained
9345 F:      drivers/hid/hid-pxrc.c
9346
9347 HID PLAYSTATION DRIVER
9348 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9349 L:      linux-input@vger.kernel.org
9350 S:      Supported
9351 F:      drivers/hid/hid-playstation.c
9352
9353 HID SENSOR HUB DRIVERS
9354 M:      Jiri Kosina <jikos@kernel.org>
9355 M:      Jonathan Cameron <jic23@kernel.org>
9356 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9357 L:      linux-input@vger.kernel.org
9358 L:      linux-iio@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/hid/hid-sensor*
9361 F:      drivers/hid/hid-sensor-*
9362 F:      drivers/iio/*/hid-*
9363 F:      include/linux/hid-sensor-*
9364
9365 HID VRC-2 CAR CONTROLLER DRIVER
9366 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9367 L:      linux-input@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/hid/hid-vrc2.c
9370
9371 HID WACOM DRIVER
9372 M:      Ping Cheng <ping.cheng@wacom.com>
9373 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9374 L:      linux-input@vger.kernel.org
9375 S:      Maintained
9376 F:      drivers/hid/wacom.h
9377 F:      drivers/hid/wacom_*
9378
9379 HID++ LOGITECH DRIVERS
9380 R:      Filipe Laíns <lains@riseup.net>
9381 R:      Bastien Nocera <hadess@hadess.net>
9382 L:      linux-input@vger.kernel.org
9383 S:      Maintained
9384 F:      drivers/hid/hid-logitech-hidpp.c
9385
9386 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9387 M:      Thomas Gleixner <tglx@linutronix.de>
9388 L:      linux-kernel@vger.kernel.org
9389 S:      Maintained
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9391 F:      Documentation/timers/
9392 F:      include/linux/clockchips.h
9393 F:      include/linux/hrtimer.h
9394 F:      kernel/time/clockevents.c
9395 F:      kernel/time/hrtimer.c
9396 F:      kernel/time/timer_*.c
9397
9398 HIGH-SPEED SCC DRIVER FOR AX.25
9399 L:      linux-hams@vger.kernel.org
9400 S:      Orphan
9401 F:      drivers/net/hamradio/scc.c
9402
9403 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9404 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9405 S:      Supported
9406 W:      http://www.highpoint-tech.com
9407 F:      Documentation/scsi/hptiop.rst
9408 F:      drivers/scsi/hptiop.c
9409
9410 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9411 M:      John Stultz <jstultz@google.com>
9412 L:      linux-kernel@vger.kernel.org
9413 S:      Maintained
9414 F:      drivers/misc/hisi_hikey_usb.c
9415
9416 HIMAX HX83112B TOUCHSCREEN SUPPORT
9417 M:      Job Noorman <job@noorman.info>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9421 F:      drivers/input/touchscreen/himax_hx83112b.c
9422
9423 HIPPI
9424 M:      Jes Sorensen <jes@trained-monkey.org>
9425 L:      linux-hippi@sunsite.dk
9426 S:      Maintained
9427 F:      drivers/net/hippi/
9428 F:      include/linux/hippidevice.h
9429 F:      include/uapi/linux/if_hippi.h
9430 F:      net/802/hippi.c
9431
9432 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9433 M:      Kurt Kanzenbach <kurt@linutronix.de>
9434 L:      netdev@vger.kernel.org
9435 S:      Maintained
9436 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9437 F:      drivers/net/dsa/hirschmann/*
9438 F:      include/linux/platform_data/hirschmann-hellcreek.h
9439 F:      net/dsa/tag_hellcreek.c
9440
9441 HISILICON DMA DRIVER
9442 M:      Zhou Wang <wangzhou1@hisilicon.com>
9443 M:      Jie Hai <haijie1@huawei.com>
9444 L:      dmaengine@vger.kernel.org
9445 S:      Maintained
9446 F:      drivers/dma/hisi_dma.c
9447
9448 HISILICON GPIO DRIVER
9449 M:      Jay Fang <f.fangjian@huawei.com>
9450 L:      linux-gpio@vger.kernel.org
9451 S:      Maintained
9452 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9453 F:      drivers/gpio/gpio-hisi.c
9454
9455 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9456 M:      Longfang Liu <liulongfang@huawei.com>
9457 L:      linux-crypto@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9460 F:      drivers/crypto/hisilicon/hpre/hpre.h
9461 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9462 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9463
9464 HISILICON HNS3 PMU DRIVER
9465 M:      Jijie Shao <shaojijie@huawei.com>
9466 S:      Supported
9467 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9468 F:      drivers/perf/hisilicon/hns3_pmu.c
9469
9470 HISILICON I2C CONTROLLER DRIVER
9471 M:      Yicong Yang <yangyicong@hisilicon.com>
9472 L:      linux-i2c@vger.kernel.org
9473 S:      Maintained
9474 W:      https://www.hisilicon.com
9475 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9476 F:      drivers/i2c/busses/i2c-hisi.c
9477
9478 HISILICON KUNPENG SOC HCCS DRIVER
9479 M:      Huisong Li <lihuisong@huawei.com>
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9482 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9483 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9484
9485 HISILICON LPC BUS DRIVER
9486 M:      Jay Fang <f.fangjian@huawei.com>
9487 S:      Maintained
9488 W:      http://www.hisilicon.com
9489 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9490 F:      drivers/bus/hisi_lpc.c
9491
9492 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9493 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9494 M:      Salil Mehta <salil.mehta@huawei.com>
9495 L:      netdev@vger.kernel.org
9496 S:      Maintained
9497 W:      http://www.hisilicon.com
9498 F:      drivers/net/ethernet/hisilicon/hns3/
9499
9500 HISILICON NETWORK SUBSYSTEM DRIVER
9501 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9502 M:      Salil Mehta <salil.mehta@huawei.com>
9503 L:      netdev@vger.kernel.org
9504 S:      Maintained
9505 W:      http://www.hisilicon.com
9506 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9507 F:      drivers/net/ethernet/hisilicon/
9508
9509 HISILICON PMU DRIVER
9510 M:      Yicong Yang <yangyicong@hisilicon.com>
9511 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9512 S:      Supported
9513 W:      http://www.hisilicon.com
9514 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9515 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9516 F:      drivers/perf/hisilicon
9517
9518 HISILICON PTT DRIVER
9519 M:      Yicong Yang <yangyicong@hisilicon.com>
9520 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9521 L:      linux-kernel@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9524 F:      Documentation/trace/hisi-ptt.rst
9525 F:      drivers/hwtracing/ptt/
9526 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9527 F:      tools/perf/util/hisi-ptt*
9528 F:      tools/perf/util/hisi-ptt-decoder/*
9529
9530 HISILICON QM DRIVER
9531 M:      Weili Qian <qianweili@huawei.com>
9532 M:      Zhou Wang <wangzhou1@hisilicon.com>
9533 L:      linux-crypto@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/crypto/hisilicon/Kconfig
9536 F:      drivers/crypto/hisilicon/Makefile
9537 F:      drivers/crypto/hisilicon/qm.c
9538 F:      drivers/crypto/hisilicon/sgl.c
9539 F:      include/linux/hisi_acc_qm.h
9540
9541 HISILICON ROCE DRIVER
9542 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9543 L:      linux-rdma@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9546 F:      drivers/infiniband/hw/hns/
9547
9548 HISILICON SAS Controller
9549 M:      Xiang Chen <chenxiang66@hisilicon.com>
9550 S:      Supported
9551 W:      http://www.hisilicon.com
9552 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9553 F:      drivers/scsi/hisi_sas/
9554
9555 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9556 M:      Kai Ye <yekai13@huawei.com>
9557 M:      Longfang Liu <liulongfang@huawei.com>
9558 L:      linux-crypto@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/ABI/testing/debugfs-hisi-sec
9561 F:      drivers/crypto/hisilicon/sec2/sec.h
9562 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9563 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9564 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9565
9566 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9567 M:      Jay Fang <f.fangjian@huawei.com>
9568 L:      linux-spi@vger.kernel.org
9569 S:      Maintained
9570 W:      http://www.hisilicon.com
9571 F:      drivers/spi/spi-hisi-kunpeng.c
9572
9573 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9574 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9575 L:      linux-kernel@vger.kernel.org
9576 S:      Maintained
9577 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9578 F:      drivers/spmi/hisi-spmi-controller.c
9579
9580 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9581 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9585 F:      drivers/mfd/hi6421-spmi-pmic.c
9586
9587 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9588 M:      Weili Qian <qianweili@huawei.com>
9589 S:      Maintained
9590 F:      drivers/crypto/hisilicon/trng/trng.c
9591
9592 HISILICON V3XX SPI NOR FLASH Controller Driver
9593 M:      Jay Fang <f.fangjian@huawei.com>
9594 S:      Maintained
9595 W:      http://www.hisilicon.com
9596 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9597
9598 HISILICON ZIP Controller DRIVER
9599 M:      Yang Shen <shenyang39@huawei.com>
9600 M:      Zhou Wang <wangzhou1@hisilicon.com>
9601 L:      linux-crypto@vger.kernel.org
9602 S:      Maintained
9603 F:      Documentation/ABI/testing/debugfs-hisi-zip
9604 F:      drivers/crypto/hisilicon/zip/
9605
9606 HMM - Heterogeneous Memory Management
9607 M:      Jérôme Glisse <jglisse@redhat.com>
9608 L:      linux-mm@kvack.org
9609 S:      Maintained
9610 F:      Documentation/mm/hmm.rst
9611 F:      include/linux/hmm*
9612 F:      lib/test_hmm*
9613 F:      mm/hmm*
9614 F:      tools/testing/selftests/mm/*hmm*
9615
9616 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9617 M:      Andreas Klinger <ak@it-klinger.de>
9618 L:      linux-iio@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9621 F:      drivers/iio/pressure/mprls0025pa.c
9622
9623 HOST AP DRIVER
9624 L:      linux-wireless@vger.kernel.org
9625 S:      Obsolete
9626 F:      drivers/net/wireless/intersil/hostap/
9627
9628 HP BIOSCFG DRIVER
9629 M:      Jorge Lopez <jorge.lopez2@hp.com>
9630 L:      platform-driver-x86@vger.kernel.org
9631 S:      Maintained
9632 F:      drivers/platform/x86/hp/hp-bioscfg/
9633
9634 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9635 L:      platform-driver-x86@vger.kernel.org
9636 S:      Orphan
9637 F:      drivers/platform/x86/hp/tc1100-wmi.c
9638
9639 HP WMI HARDWARE MONITOR DRIVER
9640 M:      James Seo <james@equiv.tech>
9641 L:      linux-hwmon@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/hwmon/hp-wmi-sensors.rst
9644 F:      drivers/hwmon/hp-wmi-sensors.c
9645
9646 HPET:   High Precision Event Timers driver
9647 M:      Clemens Ladisch <clemens@ladisch.de>
9648 S:      Maintained
9649 F:      Documentation/timers/hpet.rst
9650 F:      drivers/char/hpet.c
9651 F:      include/linux/hpet.h
9652 F:      include/uapi/linux/hpet.h
9653
9654 HPET:   x86
9655 S:      Orphan
9656 F:      arch/x86/include/asm/hpet.h
9657 F:      arch/x86/kernel/hpet.c
9658
9659 HPFS FILESYSTEM
9660 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9661 S:      Maintained
9662 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9663 F:      fs/hpfs/
9664
9665 HS3001 Hardware Temperature and Humidity Sensor
9666 M:      Andre Werner <andre.werner@systec-electronic.com>
9667 L:      linux-hwmon@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/hwmon/hs3001.c
9670
9671 HSI SUBSYSTEM
9672 M:      Sebastian Reichel <sre@kernel.org>
9673 S:      Maintained
9674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9675 F:      Documentation/ABI/testing/sysfs-bus-hsi
9676 F:      Documentation/driver-api/hsi.rst
9677 F:      drivers/hsi/
9678 F:      include/linux/hsi/
9679 F:      include/uapi/linux/hsi/
9680
9681 HSO 3G MODEM DRIVER
9682 L:      linux-usb@vger.kernel.org
9683 S:      Orphan
9684 F:      drivers/net/usb/hso.c
9685
9686 HSR NETWORK PROTOCOL
9687 L:      netdev@vger.kernel.org
9688 S:      Orphan
9689 F:      net/hsr/
9690
9691 HT16K33 LED CONTROLLER DRIVER
9692 M:      Robin van der Gracht <robin@protonic.nl>
9693 S:      Maintained
9694 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9695 F:      drivers/auxdisplay/ht16k33.c
9696
9697 HTCPEN TOUCHSCREEN DRIVER
9698 M:      Pau Oliva Fora <pof@eslack.org>
9699 L:      linux-input@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/input/touchscreen/htcpen.c
9702
9703 HTE SUBSYSTEM
9704 M:      Dipen Patel <dipenp@nvidia.com>
9705 L:      timestamp@lists.linux.dev
9706 S:      Maintained
9707 Q:      https://patchwork.kernel.org/project/timestamp/list/
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9709 F:      Documentation/devicetree/bindings/timestamp/
9710 F:      Documentation/driver-api/hte/
9711 F:      drivers/hte/
9712 F:      include/linux/hte.h
9713
9714 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9715 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9716 L:      linux-iio@vger.kernel.org
9717 S:      Maintained
9718 W:      http://www.st.com/
9719 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9720 F:      drivers/iio/humidity/hts221*
9721
9722 HUAWEI ETHERNET DRIVER
9723 M:      Cai Huoqing <cai.huoqing@linux.dev>
9724 L:      netdev@vger.kernel.org
9725 S:      Maintained
9726 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9727 F:      drivers/net/ethernet/huawei/hinic/
9728
9729 HUGETLB SUBSYSTEM
9730 M:      Mike Kravetz <mike.kravetz@oracle.com>
9731 M:      Muchun Song <muchun.song@linux.dev>
9732 L:      linux-mm@kvack.org
9733 S:      Maintained
9734 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9735 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9736 F:      Documentation/mm/hugetlbfs_reserv.rst
9737 F:      Documentation/mm/vmemmap_dedup.rst
9738 F:      fs/hugetlbfs/
9739 F:      include/linux/hugetlb.h
9740 F:      mm/hugetlb.c
9741 F:      mm/hugetlb_vmemmap.c
9742 F:      mm/hugetlb_vmemmap.h
9743
9744 HVA ST MEDIA DRIVER
9745 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9746 L:      linux-media@vger.kernel.org
9747 S:      Supported
9748 W:      https://linuxtv.org
9749 T:      git git://linuxtv.org/media_tree.git
9750 F:      drivers/media/platform/st/sti/hva
9751
9752 HWPOISON MEMORY FAILURE HANDLING
9753 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9754 R:      Miaohe Lin <linmiaohe@huawei.com>
9755 L:      linux-mm@kvack.org
9756 S:      Maintained
9757 F:      mm/hwpoison-inject.c
9758 F:      mm/memory-failure.c
9759
9760 HYCON HY46XX TOUCHSCREEN SUPPORT
9761 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9762 L:      linux-input@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9765 F:      drivers/input/touchscreen/hycon-hy46xx.c
9766
9767 HYGON PROCESSOR SUPPORT
9768 M:      Pu Wen <puwen@hygon.cn>
9769 L:      linux-kernel@vger.kernel.org
9770 S:      Maintained
9771 F:      arch/x86/kernel/cpu/hygon.c
9772
9773 HYNIX HI556 SENSOR DRIVER
9774 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9775 L:      linux-media@vger.kernel.org
9776 S:      Maintained
9777 T:      git git://linuxtv.org/media_tree.git
9778 F:      drivers/media/i2c/hi556.c
9779
9780 HYNIX HI846 SENSOR DRIVER
9781 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9782 L:      linux-media@vger.kernel.org
9783 S:      Maintained
9784 F:      drivers/media/i2c/hi846.c
9785
9786 HYNIX HI847 SENSOR DRIVER
9787 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9788 L:      linux-media@vger.kernel.org
9789 S:      Maintained
9790 F:      drivers/media/i2c/hi847.c
9791
9792 Hyper-V/Azure CORE AND DRIVERS
9793 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9794 M:      Haiyang Zhang <haiyangz@microsoft.com>
9795 M:      Wei Liu <wei.liu@kernel.org>
9796 M:      Dexuan Cui <decui@microsoft.com>
9797 L:      linux-hyperv@vger.kernel.org
9798 S:      Supported
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9800 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9801 F:      Documentation/ABI/testing/debugfs-hyperv
9802 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9803 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9804 F:      Documentation/virt/hyperv
9805 F:      arch/arm64/hyperv
9806 F:      arch/arm64/include/asm/hyperv-tlfs.h
9807 F:      arch/arm64/include/asm/mshyperv.h
9808 F:      arch/x86/hyperv
9809 F:      arch/x86/include/asm/hyperv-tlfs.h
9810 F:      arch/x86/include/asm/mshyperv.h
9811 F:      arch/x86/include/asm/trace/hyperv.h
9812 F:      arch/x86/kernel/cpu/mshyperv.c
9813 F:      drivers/clocksource/hyperv_timer.c
9814 F:      drivers/hid/hid-hyperv.c
9815 F:      drivers/hv/
9816 F:      drivers/input/serio/hyperv-keyboard.c
9817 F:      drivers/iommu/hyperv-iommu.c
9818 F:      drivers/net/ethernet/microsoft/
9819 F:      drivers/net/hyperv/
9820 F:      drivers/pci/controller/pci-hyperv-intf.c
9821 F:      drivers/pci/controller/pci-hyperv.c
9822 F:      drivers/scsi/storvsc_drv.c
9823 F:      drivers/uio/uio_hv_generic.c
9824 F:      drivers/video/fbdev/hyperv_fb.c
9825 F:      include/asm-generic/hyperv-tlfs.h
9826 F:      include/asm-generic/mshyperv.h
9827 F:      include/clocksource/hyperv_timer.h
9828 F:      include/linux/hyperv.h
9829 F:      include/net/mana
9830 F:      include/uapi/linux/hyperv.h
9831 F:      net/vmw_vsock/hyperv_transport.c
9832 F:      tools/hv/
9833
9834 HYPERBUS SUPPORT
9835 M:      Vignesh Raghavendra <vigneshr@ti.com>
9836 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9837 L:      linux-mtd@lists.infradead.org
9838 S:      Supported
9839 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9840 C:      irc://irc.oftc.net/mtd
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9842 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9843 F:      drivers/mtd/hyperbus/
9844 F:      include/linux/mtd/hyperbus.h
9845
9846 HYPERVISOR VIRTUAL CONSOLE DRIVER
9847 L:      linuxppc-dev@lists.ozlabs.org
9848 S:      Odd Fixes
9849 F:      drivers/tty/hvc/
9850
9851 I2C ACPI SUPPORT
9852 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9853 L:      linux-i2c@vger.kernel.org
9854 L:      linux-acpi@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/i2c/i2c-core-acpi.c
9857
9858 I2C ADDRESS TRANSLATOR (ATR)
9859 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9860 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/i2c/i2c-atr.c
9864 F:      include/linux/i2c-atr.h
9865
9866 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9867 M:      Ajay Gupta <ajayg@nvidia.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9871 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9872
9873 I2C MUXES
9874 M:      Peter Rosin <peda@axentia.se>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9878 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9879 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9880 F:      Documentation/i2c/i2c-topology.rst
9881 F:      Documentation/i2c/muxes/
9882 F:      drivers/i2c/i2c-mux.c
9883 F:      drivers/i2c/muxes/
9884 F:      include/linux/i2c-mux.h
9885
9886 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9887 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9888 L:      linux-i2c@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9891 F:      drivers/i2c/busses/i2c-mv64xxx.c
9892
9893 I2C OVER PARALLEL PORT
9894 M:      Jean Delvare <jdelvare@suse.com>
9895 L:      linux-i2c@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/i2c/busses/i2c-parport.rst
9898 F:      drivers/i2c/busses/i2c-parport.c
9899
9900 I2C SUBSYSTEM
9901 M:      Wolfram Sang <wsa@kernel.org>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 W:      https://i2c.wiki.kernel.org/
9905 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9907 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9908 F:      Documentation/i2c/
9909 F:      drivers/i2c/*
9910 F:      include/dt-bindings/i2c/i2c.h
9911 F:      include/linux/i2c-dev.h
9912 F:      include/linux/i2c-smbus.h
9913 F:      include/linux/i2c.h
9914 F:      include/uapi/linux/i2c-*.h
9915 F:      include/uapi/linux/i2c.h
9916
9917 I2C SUBSYSTEM HOST DRIVERS
9918 M:      Andi Shyti <andi.shyti@kernel.org>
9919 L:      linux-i2c@vger.kernel.org
9920 S:      Maintained
9921 W:      https://i2c.wiki.kernel.org/
9922 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9924 F:      Documentation/devicetree/bindings/i2c/
9925 F:      drivers/i2c/algos/
9926 F:      drivers/i2c/busses/
9927 F:      include/dt-bindings/i2c/
9928
9929 I2C-TAOS-EVM DRIVER
9930 M:      Jean Delvare <jdelvare@suse.com>
9931 L:      linux-i2c@vger.kernel.org
9932 S:      Maintained
9933 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9934 F:      drivers/i2c/busses/i2c-taos-evm.c
9935
9936 I2C-TINY-USB DRIVER
9937 M:      Till Harbaum <till@harbaum.org>
9938 L:      linux-i2c@vger.kernel.org
9939 S:      Maintained
9940 W:      http://www.harbaum.org/till/i2c_tiny_usb
9941 F:      drivers/i2c/busses/i2c-tiny-usb.c
9942
9943 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9944 M:      Jean Delvare <jdelvare@suse.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/i2c/busses/i2c-ali1535.rst
9948 F:      Documentation/i2c/busses/i2c-ali1563.rst
9949 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9950 F:      Documentation/i2c/busses/i2c-amd756.rst
9951 F:      Documentation/i2c/busses/i2c-amd8111.rst
9952 F:      Documentation/i2c/busses/i2c-i801.rst
9953 F:      Documentation/i2c/busses/i2c-nforce2.rst
9954 F:      Documentation/i2c/busses/i2c-piix4.rst
9955 F:      Documentation/i2c/busses/i2c-sis5595.rst
9956 F:      Documentation/i2c/busses/i2c-sis630.rst
9957 F:      Documentation/i2c/busses/i2c-sis96x.rst
9958 F:      Documentation/i2c/busses/i2c-via.rst
9959 F:      Documentation/i2c/busses/i2c-viapro.rst
9960 F:      drivers/i2c/busses/i2c-ali1535.c
9961 F:      drivers/i2c/busses/i2c-ali1563.c
9962 F:      drivers/i2c/busses/i2c-ali15x3.c
9963 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9964 F:      drivers/i2c/busses/i2c-amd756.c
9965 F:      drivers/i2c/busses/i2c-amd8111.c
9966 F:      drivers/i2c/busses/i2c-i801.c
9967 F:      drivers/i2c/busses/i2c-isch.c
9968 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9969 F:      drivers/i2c/busses/i2c-nforce2.c
9970 F:      drivers/i2c/busses/i2c-piix4.c
9971 F:      drivers/i2c/busses/i2c-sis5595.c
9972 F:      drivers/i2c/busses/i2c-sis630.c
9973 F:      drivers/i2c/busses/i2c-sis96x.c
9974 F:      drivers/i2c/busses/i2c-via.c
9975 F:      drivers/i2c/busses/i2c-viapro.c
9976
9977 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9978 M:      Hans de Goede <hdegoede@redhat.com>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/i2c/busses/i2c-cht-wc.c
9982
9983 I2C/SMBUS ISMT DRIVER
9984 M:      Seth Heasley <seth.heasley@intel.com>
9985 M:      Neil Horman <nhorman@tuxdriver.com>
9986 L:      linux-i2c@vger.kernel.org
9987 F:      Documentation/i2c/busses/i2c-ismt.rst
9988 F:      drivers/i2c/busses/i2c-ismt.c
9989
9990 I2C/SMBUS STUB DRIVER
9991 M:      Jean Delvare <jdelvare@suse.com>
9992 L:      linux-i2c@vger.kernel.org
9993 S:      Maintained
9994 F:      drivers/i2c/i2c-stub.c
9995
9996 I3C DRIVER FOR ASPEED AST2600
9997 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9998 S:      Maintained
9999 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10000 F:      drivers/i3c/master/ast2600-i3c-master.c
10001
10002 I3C DRIVER FOR CADENCE I3C MASTER IP
10003 M:      Przemysław Gaj <pgaj@cadence.com>
10004 S:      Maintained
10005 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10006 F:      drivers/i3c/master/i3c-master-cdns.c
10007
10008 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10009 S:      Orphan
10010 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10011 F:      drivers/i3c/master/dw*
10012
10013 I3C SUBSYSTEM
10014 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10015 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10016 S:      Maintained
10017 C:      irc://chat.freenode.net/linux-i3c
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10019 F:      Documentation/ABI/testing/sysfs-bus-i3c
10020 F:      Documentation/devicetree/bindings/i3c/
10021 F:      Documentation/driver-api/i3c
10022 F:      drivers/i3c/
10023 F:      include/linux/i3c/
10024
10025 IA64 (Itanium) PLATFORM
10026 L:      linux-ia64@vger.kernel.org
10027 S:      Orphan
10028 F:      Documentation/arch/ia64/
10029 F:      arch/ia64/
10030
10031 IBM Operation Panel Input Driver
10032 M:      Eddie James <eajames@linux.ibm.com>
10033 L:      linux-input@vger.kernel.org
10034 S:      Maintained
10035 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10036 F:      drivers/input/misc/ibm-panel.c
10037
10038 IBM Power 842 compression accelerator
10039 M:      Haren Myneni <haren@us.ibm.com>
10040 S:      Supported
10041 F:      crypto/842.c
10042 F:      drivers/crypto/nx/Kconfig
10043 F:      drivers/crypto/nx/Makefile
10044 F:      drivers/crypto/nx/nx-842*
10045 F:      include/linux/sw842.h
10046 F:      lib/842/
10047
10048 IBM Power in-Nest Crypto Acceleration
10049 M:      Breno Leitão <leitao@debian.org>
10050 M:      Nayna Jain <nayna@linux.ibm.com>
10051 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10052 L:      linux-crypto@vger.kernel.org
10053 S:      Supported
10054 F:      drivers/crypto/nx/Kconfig
10055 F:      drivers/crypto/nx/Makefile
10056 F:      drivers/crypto/nx/nx-aes*
10057 F:      drivers/crypto/nx/nx-sha*
10058 F:      drivers/crypto/nx/nx.*
10059 F:      drivers/crypto/nx/nx_csbcpb.h
10060 F:      drivers/crypto/nx/nx_debugfs.c
10061
10062 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10063 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10064 L:      linux-pci@vger.kernel.org
10065 L:      linuxppc-dev@lists.ozlabs.org
10066 S:      Supported
10067 F:      drivers/pci/hotplug/rpadlpar*
10068
10069 IBM Power Linux RAID adapter
10070 M:      Brian King <brking@us.ibm.com>
10071 S:      Supported
10072 F:      drivers/scsi/ipr.*
10073
10074 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10075 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10076 L:      linux-pci@vger.kernel.org
10077 L:      linuxppc-dev@lists.ozlabs.org
10078 S:      Supported
10079 F:      drivers/pci/hotplug/rpaphp*
10080
10081 IBM Power SRIOV Virtual NIC Device Driver
10082 M:      Haren Myneni <haren@linux.ibm.com>
10083 M:      Rick Lindsley <ricklind@linux.ibm.com>
10084 R:      Nick Child <nnac123@linux.ibm.com>
10085 R:      Dany Madden <danymadden@us.ibm.com>
10086 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10087 L:      netdev@vger.kernel.org
10088 S:      Supported
10089 F:      drivers/net/ethernet/ibm/ibmvnic.*
10090
10091 IBM Power VFIO Support
10092 M:      Timothy Pearson <tpearson@raptorengineering.com>
10093 S:      Supported
10094 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10095
10096 IBM Power Virtual Ethernet Device Driver
10097 M:      Nick Child <nnac123@linux.ibm.com>
10098 L:      netdev@vger.kernel.org
10099 S:      Supported
10100 F:      drivers/net/ethernet/ibm/ibmveth.*
10101
10102 IBM Power Virtual FC Device Drivers
10103 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10104 L:      linux-scsi@vger.kernel.org
10105 S:      Supported
10106 F:      drivers/scsi/ibmvscsi/ibmvfc*
10107
10108 IBM Power Virtual Management Channel Driver
10109 M:      Brad Warrum <bwarrum@linux.ibm.com>
10110 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10111 S:      Supported
10112 F:      drivers/misc/ibmvmc.*
10113
10114 IBM Power Virtual SCSI Device Drivers
10115 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10116 L:      linux-scsi@vger.kernel.org
10117 S:      Supported
10118 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10119 F:      include/scsi/viosrp.h
10120
10121 IBM Power Virtual SCSI Device Target Driver
10122 M:      Michael Cyr <mikecyr@linux.ibm.com>
10123 L:      linux-scsi@vger.kernel.org
10124 L:      target-devel@vger.kernel.org
10125 S:      Supported
10126 F:      drivers/scsi/ibmvscsi_tgt/
10127
10128 IBM Power VMX Cryptographic instructions
10129 M:      Breno Leitão <leitao@debian.org>
10130 M:      Nayna Jain <nayna@linux.ibm.com>
10131 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10132 L:      linux-crypto@vger.kernel.org
10133 S:      Supported
10134 F:      drivers/crypto/vmx/Kconfig
10135 F:      drivers/crypto/vmx/Makefile
10136 F:      drivers/crypto/vmx/aes*
10137 F:      drivers/crypto/vmx/ghash*
10138 F:      drivers/crypto/vmx/ppc-xlate.pl
10139 F:      drivers/crypto/vmx/vmx.c
10140
10141 IBM ServeRAID RAID DRIVER
10142 S:      Orphan
10143 F:      drivers/scsi/ips.*
10144
10145 ICH LPC AND GPIO DRIVER
10146 M:      Peter Tyser <ptyser@xes-inc.com>
10147 S:      Maintained
10148 F:      drivers/gpio/gpio-ich.c
10149 F:      drivers/mfd/lpc_ich.c
10150
10151 ICY I2C DRIVER
10152 M:      Max Staudt <max@enpas.org>
10153 L:      linux-i2c@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/i2c/busses/i2c-icy.c
10156
10157 IDEAPAD LAPTOP EXTRAS DRIVER
10158 M:      Ike Panhc <ike.pan@canonical.com>
10159 L:      platform-driver-x86@vger.kernel.org
10160 S:      Maintained
10161 W:      http://launchpad.net/ideapad-laptop
10162 F:      drivers/platform/x86/ideapad-laptop.c
10163
10164 IDEAPAD LAPTOP SLIDEBAR DRIVER
10165 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10166 L:      linux-input@vger.kernel.org
10167 S:      Maintained
10168 W:      https://github.com/o2genum/ideapad-slidebar
10169 F:      drivers/input/misc/ideapad_slidebar.c
10170
10171 IDMAPPED MOUNTS
10172 M:      Christian Brauner <brauner@kernel.org>
10173 M:      Seth Forshee <sforshee@kernel.org>
10174 L:      linux-fsdevel@vger.kernel.org
10175 S:      Maintained
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10177 F:      Documentation/filesystems/idmappings.rst
10178 F:      include/linux/mnt_idmapping.*
10179 F:      tools/testing/selftests/mount_setattr/
10180
10181 IDT VersaClock 5 CLOCK DRIVER
10182 M:      Luca Ceresoli <luca@lucaceresoli.net>
10183 S:      Maintained
10184 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10185 F:      drivers/clk/clk-versaclock5.c
10186
10187 IEEE 802.15.4 SUBSYSTEM
10188 M:      Alexander Aring <alex.aring@gmail.com>
10189 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10190 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10191 L:      linux-wpan@vger.kernel.org
10192 S:      Maintained
10193 W:      https://linux-wpan.org/
10194 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10197 F:      Documentation/networking/ieee802154.rst
10198 F:      drivers/net/ieee802154/
10199 F:      include/linux/ieee802154.h
10200 F:      include/linux/nl802154.h
10201 F:      include/net/af_ieee802154.h
10202 F:      include/net/cfg802154.h
10203 F:      include/net/ieee802154_netdev.h
10204 F:      include/net/mac802154.h
10205 F:      include/net/nl802154.h
10206 F:      net/ieee802154/
10207 F:      net/mac802154/
10208
10209 IFCVF VIRTIO DATA PATH ACCELERATOR
10210 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10211 F:      drivers/vdpa/ifcvf/
10212
10213 IFE PROTOCOL
10214 M:      Yotam Gigi <yotam.gi@gmail.com>
10215 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10216 F:      include/net/ife.h
10217 F:      include/uapi/linux/ife.h
10218 F:      net/ife
10219
10220 IGORPLUG-USB IR RECEIVER
10221 M:      Sean Young <sean@mess.org>
10222 L:      linux-media@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/media/rc/igorplugusb.c
10225
10226 IGUANAWORKS USB IR TRANSCEIVER
10227 M:      Sean Young <sean@mess.org>
10228 L:      linux-media@vger.kernel.org
10229 S:      Maintained
10230 F:      drivers/media/rc/iguanair.c
10231
10232 IIO DIGITAL POTENTIOMETER DAC
10233 M:      Peter Rosin <peda@axentia.se>
10234 L:      linux-iio@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10237 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10238 F:      drivers/iio/dac/dpot-dac.c
10239
10240 IIO ENVELOPE DETECTOR
10241 M:      Peter Rosin <peda@axentia.se>
10242 L:      linux-iio@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10245 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10246 F:      drivers/iio/adc/envelope-detector.c
10247
10248 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10249 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10250 L:      linux-iio@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/iio/light/gain-time-scale-helper.c
10253 F:      drivers/iio/light/gain-time-scale-helper.h
10254
10255 IIO MULTIPLEXER
10256 M:      Peter Rosin <peda@axentia.se>
10257 L:      linux-iio@vger.kernel.org
10258 S:      Maintained
10259 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10260 F:      drivers/iio/multiplexer/iio-mux.c
10261
10262 IIO SCMI BASED DRIVER
10263 M:      Jyoti Bhayana <jbhayana@google.com>
10264 L:      linux-iio@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10267
10268 IIO SUBSYSTEM AND DRIVERS
10269 M:      Jonathan Cameron <jic23@kernel.org>
10270 R:      Lars-Peter Clausen <lars@metafoo.de>
10271 L:      linux-iio@vger.kernel.org
10272 S:      Maintained
10273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10274 F:      Documentation/ABI/testing/configfs-iio*
10275 F:      Documentation/ABI/testing/sysfs-bus-iio*
10276 F:      Documentation/devicetree/bindings/iio/
10277 F:      drivers/iio/
10278 F:      drivers/staging/iio/
10279 F:      include/dt-bindings/iio/
10280 F:      include/linux/iio/
10281 F:      tools/iio/
10282
10283 IIO UNIT CONVERTER
10284 M:      Peter Rosin <peda@axentia.se>
10285 L:      linux-iio@vger.kernel.org
10286 S:      Maintained
10287 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10288 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10289 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10290 F:      drivers/iio/afe/iio-rescale.c
10291
10292 IKANOS/ADI EAGLE ADSL USB DRIVER
10293 M:      Matthieu Castet <castet.matthieu@free.fr>
10294 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10295 S:      Maintained
10296 F:      drivers/usb/atm/ueagle-atm.c
10297
10298 IMAGIS TOUCHSCREEN DRIVER
10299 M:      Markuss Broks <markuss.broks@gmail.com>
10300 S:      Maintained
10301 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10302 F:      drivers/input/touchscreen/imagis.c
10303
10304 IMGTEC ASCII LCD DRIVER
10305 M:      Paul Burton <paulburton@kernel.org>
10306 S:      Maintained
10307 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10308 F:      drivers/auxdisplay/img-ascii-lcd.c
10309
10310 IMGTEC IR DECODER DRIVER
10311 S:      Orphan
10312 F:      drivers/media/rc/img-ir/
10313
10314 IMON SOUNDGRAPH USB IR RECEIVER
10315 M:      Sean Young <sean@mess.org>
10316 L:      linux-media@vger.kernel.org
10317 S:      Maintained
10318 F:      drivers/media/rc/imon.c
10319 F:      drivers/media/rc/imon_raw.c
10320
10321 IMS TWINTURBO FRAMEBUFFER DRIVER
10322 L:      linux-fbdev@vger.kernel.org
10323 S:      Orphan
10324 F:      drivers/video/fbdev/imsttfb.c
10325
10326 INA209 HARDWARE MONITOR DRIVER
10327 M:      Guenter Roeck <linux@roeck-us.net>
10328 L:      linux-hwmon@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10331 F:      Documentation/hwmon/ina209.rst
10332 F:      drivers/hwmon/ina209.c
10333
10334 INA2XX HARDWARE MONITOR DRIVER
10335 M:      Guenter Roeck <linux@roeck-us.net>
10336 L:      linux-hwmon@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/hwmon/ina2xx.rst
10339 F:      drivers/hwmon/ina2xx.c
10340 F:      include/linux/platform_data/ina2xx.h
10341
10342 INDEX OF FURTHER KERNEL DOCUMENTATION
10343 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10344 S:      Maintained
10345 F:      Documentation/process/kernel-docs.rst
10346
10347 INDUSTRY PACK SUBSYSTEM (IPACK)
10348 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10349 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10351 L:      industrypack-devel@lists.sourceforge.net
10352 S:      Maintained
10353 W:      http://industrypack.sourceforge.net
10354 F:      drivers/ipack/
10355
10356 INFINEON DPS310 Driver
10357 M:      Eddie James <eajames@linux.ibm.com>
10358 L:      linux-iio@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/iio/pressure/dps310.c
10361
10362 INFINEON PEB2466 ASoC CODEC
10363 M:      Herve Codina <herve.codina@bootlin.com>
10364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10367 F:      sound/soc/codecs/peb2466.c
10368
10369 INFINIBAND SUBSYSTEM
10370 M:      Jason Gunthorpe <jgg@nvidia.com>
10371 M:      Leon Romanovsky <leonro@nvidia.com>
10372 L:      linux-rdma@vger.kernel.org
10373 S:      Supported
10374 W:      https://github.com/linux-rdma/rdma-core
10375 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10377 F:      Documentation/devicetree/bindings/infiniband/
10378 F:      Documentation/infiniband/
10379 F:      drivers/infiniband/
10380 F:      include/rdma/
10381 F:      include/trace/events/ib_mad.h
10382 F:      include/trace/events/ib_umad.h
10383 F:      include/trace/misc/rdma.h
10384 F:      include/uapi/linux/if_infiniband.h
10385 F:      include/uapi/rdma/
10386 F:      samples/bpf/ibumad_kern.c
10387 F:      samples/bpf/ibumad_user.c
10388
10389 INGENIC JZ4780 NAND DRIVER
10390 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10391 L:      linux-mtd@lists.infradead.org
10392 L:      linux-mips@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/mtd/nand/raw/ingenic/
10395
10396 INGENIC JZ47xx SoCs
10397 M:      Paul Cercueil <paul@crapouillou.net>
10398 L:      linux-mips@vger.kernel.org
10399 S:      Maintained
10400 F:      arch/mips/boot/dts/ingenic/
10401 F:      arch/mips/generic/board-ingenic.c
10402 F:      arch/mips/include/asm/mach-ingenic/
10403 F:      arch/mips/ingenic/Kconfig
10404 F:      drivers/clk/ingenic/
10405 F:      drivers/dma/dma-jz4780.c
10406 F:      drivers/gpu/drm/ingenic/
10407 F:      drivers/i2c/busses/i2c-jz4780.c
10408 F:      drivers/iio/adc/ingenic-adc.c
10409 F:      drivers/irqchip/irq-ingenic.c
10410 F:      drivers/memory/jz4780-nemc.c
10411 F:      drivers/mmc/host/jz4740_mmc.c
10412 F:      drivers/mtd/nand/raw/ingenic/
10413 F:      drivers/pinctrl/pinctrl-ingenic.c
10414 F:      drivers/power/supply/ingenic-battery.c
10415 F:      drivers/pwm/pwm-jz4740.c
10416 F:      drivers/remoteproc/ingenic_rproc.c
10417 F:      drivers/rtc/rtc-jz4740.c
10418 F:      drivers/tty/serial/8250/8250_ingenic.c
10419 F:      drivers/usb/musb/jz4740.c
10420 F:      drivers/watchdog/jz4740_wdt.c
10421 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10422 F:      include/linux/mfd/ingenic-tcu.h
10423 F:      sound/soc/codecs/jz47*
10424 F:      sound/soc/jz4740/
10425
10426 INJOINIC IP5xxx POWER BANK IC DRIVER
10427 M:      Samuel Holland <samuel@sholland.org>
10428 S:      Maintained
10429 F:      drivers/power/supply/ip5xxx_power.c
10430
10431 INOTIFY
10432 M:      Jan Kara <jack@suse.cz>
10433 R:      Amir Goldstein <amir73il@gmail.com>
10434 L:      linux-fsdevel@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/filesystems/inotify.rst
10437 F:      fs/notify/inotify/
10438 F:      include/linux/inotify.h
10439 F:      include/uapi/linux/inotify.h
10440
10441 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10442 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10443 L:      linux-input@vger.kernel.org
10444 S:      Maintained
10445 Q:      http://patchwork.kernel.org/project/linux-input/list/
10446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10447 F:      Documentation/devicetree/bindings/input/
10448 F:      Documentation/devicetree/bindings/serio/
10449 F:      Documentation/input/
10450 F:      drivers/input/
10451 F:      include/dt-bindings/input/
10452 F:      include/linux/input.h
10453 F:      include/linux/input/
10454 F:      include/uapi/linux/input-event-codes.h
10455 F:      include/uapi/linux/input.h
10456
10457 INPUT MULTITOUCH (MT) PROTOCOL
10458 M:      Henrik Rydberg <rydberg@bitmath.org>
10459 L:      linux-input@vger.kernel.org
10460 S:      Odd fixes
10461 F:      Documentation/input/multi-touch-protocol.rst
10462 F:      drivers/input/input-mt.c
10463 K:      \b(ABS|SYN)_MT_
10464
10465 INSIDE SECURE CRYPTO DRIVER
10466 M:      Antoine Tenart <atenart@kernel.org>
10467 L:      linux-crypto@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/crypto/inside-secure/
10470
10471 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10472 M:      Mimi Zohar <zohar@linux.ibm.com>
10473 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10474 L:      linux-integrity@vger.kernel.org
10475 S:      Supported
10476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10477 F:      security/integrity/
10478 F:      security/integrity/ima/
10479
10480 INTEL 810/815 FRAMEBUFFER DRIVER
10481 M:      Antonino Daplas <adaplas@gmail.com>
10482 L:      linux-fbdev@vger.kernel.org
10483 S:      Maintained
10484 F:      drivers/video/fbdev/i810/
10485
10486 INTEL 8254 COUNTER DRIVER
10487 M:      William Breathitt Gray <william.gray@linaro.org>
10488 L:      linux-iio@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/counter/i8254.c
10491 F:      include/linux/i8254.h
10492
10493 INTEL 8255 GPIO DRIVER
10494 M:      William Breathitt Gray <william.gray@linaro.org>
10495 L:      linux-gpio@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/gpio/gpio-i8255.c
10498 F:      drivers/gpio/gpio-i8255.h
10499
10500 INTEL ASoC DRIVERS
10501 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10502 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10503 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10504 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10505 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10506 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10507 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10509 S:      Supported
10510 F:      sound/soc/intel/
10511
10512 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10513 M:      Hans de Goede <hdegoede@redhat.com>
10514 L:      platform-driver-x86@vger.kernel.org
10515 S:      Maintained
10516 F:      drivers/platform/x86/intel/atomisp2/pm.c
10517
10518 INTEL ATOMISP2 LED DRIVER
10519 M:      Hans de Goede <hdegoede@redhat.com>
10520 L:      platform-driver-x86@vger.kernel.org
10521 S:      Maintained
10522 F:      drivers/platform/x86/intel/atomisp2/led.c
10523
10524 INTEL BIOS SAR INT1092 DRIVER
10525 M:      Shravan Sudhakar <s.shravan@intel.com>
10526 L:      platform-driver-x86@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/platform/x86/intel/int1092/
10529
10530 INTEL BROXTON PMC DRIVER
10531 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10532 M:      Zha Qipeng <qipeng.zha@intel.com>
10533 S:      Maintained
10534 F:      drivers/mfd/intel_pmc_bxt.c
10535 F:      include/linux/mfd/intel_pmc_bxt.h
10536
10537 INTEL C600 SERIES SAS CONTROLLER DRIVER
10538 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10539 L:      linux-scsi@vger.kernel.org
10540 S:      Supported
10541 T:      git git://git.code.sf.net/p/intel-sas/isci
10542 F:      drivers/scsi/isci/
10543
10544 INTEL CPU family model numbers
10545 M:      Tony Luck <tony.luck@intel.com>
10546 M:      x86@kernel.org
10547 L:      linux-kernel@vger.kernel.org
10548 S:      Supported
10549 F:      arch/x86/include/asm/intel-family.h
10550
10551 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10552 M:      Jani Nikula <jani.nikula@linux.intel.com>
10553 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10554 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10555 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10556 L:      intel-gfx@lists.freedesktop.org
10557 S:      Supported
10558 W:      https://01.org/linuxgraphics/
10559 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10560 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10561 C:      irc://irc.oftc.net/intel-gfx
10562 T:      git git://anongit.freedesktop.org/drm-intel
10563 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10564 F:      Documentation/gpu/i915.rst
10565 F:      drivers/gpu/drm/ci/xfails/i915*
10566 F:      drivers/gpu/drm/i915/
10567 F:      include/drm/i915*
10568 F:      include/uapi/drm/i915_drm.h
10569
10570 INTEL ETHERNET DRIVERS
10571 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10572 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10573 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10574 S:      Supported
10575 W:      https://www.intel.com/content/www/us/en/support.html
10576 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10579 F:      Documentation/networking/device_drivers/ethernet/intel/
10580 F:      drivers/net/ethernet/intel/
10581 F:      drivers/net/ethernet/intel/*/
10582 F:      include/linux/avf/virtchnl.h
10583 F:      include/linux/net/intel/iidc.h
10584
10585 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10586 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10587 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10588 L:      linux-rdma@vger.kernel.org
10589 S:      Supported
10590 F:      drivers/infiniband/hw/irdma/
10591 F:      include/uapi/rdma/irdma-abi.h
10592
10593 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10594 M:      Maik Broemme <mbroemme@libmpq.org>
10595 L:      linux-fbdev@vger.kernel.org
10596 S:      Maintained
10597 F:      Documentation/fb/intelfb.rst
10598 F:      drivers/video/fbdev/intelfb/
10599
10600 INTEL GPIO DRIVERS
10601 M:      Andy Shevchenko <andy@kernel.org>
10602 L:      linux-gpio@vger.kernel.org
10603 S:      Supported
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10605 F:      drivers/gpio/gpio-elkhartlake.c
10606 F:      drivers/gpio/gpio-ich.c
10607 F:      drivers/gpio/gpio-merrifield.c
10608 F:      drivers/gpio/gpio-ml-ioh.c
10609 F:      drivers/gpio/gpio-pch.c
10610 F:      drivers/gpio/gpio-sch.c
10611 F:      drivers/gpio/gpio-sodaville.c
10612 F:      drivers/gpio/gpio-tangier.c
10613
10614 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10615 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10616 M:      Zhi Wang <zhi.a.wang@intel.com>
10617 L:      intel-gvt-dev@lists.freedesktop.org
10618 L:      intel-gfx@lists.freedesktop.org
10619 S:      Supported
10620 W:      https://01.org/igvt-g
10621 T:      git https://github.com/intel/gvt-linux.git
10622 F:      drivers/gpu/drm/i915/gvt/
10623
10624 INTEL HID EVENT DRIVER
10625 M:      Alex Hung <alexhung@gmail.com>
10626 L:      platform-driver-x86@vger.kernel.org
10627 S:      Maintained
10628 F:      drivers/platform/x86/intel/hid.c
10629
10630 INTEL I/OAT DMA DRIVER
10631 M:      Dave Jiang <dave.jiang@intel.com>
10632 R:      Dan Williams <dan.j.williams@intel.com>
10633 L:      dmaengine@vger.kernel.org
10634 S:      Supported
10635 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10636 F:      drivers/dma/ioat*
10637
10638 INTEL IDLE DRIVER
10639 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10640 M:      Len Brown <lenb@kernel.org>
10641 L:      linux-pm@vger.kernel.org
10642 S:      Supported
10643 B:      https://bugzilla.kernel.org
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10645 F:      drivers/idle/intel_idle.c
10646
10647 INTEL IDXD DRIVER
10648 M:      Fenghua Yu <fenghua.yu@intel.com>
10649 M:      Dave Jiang <dave.jiang@intel.com>
10650 L:      dmaengine@vger.kernel.org
10651 S:      Supported
10652 F:      drivers/dma/idxd/*
10653 F:      include/uapi/linux/idxd.h
10654
10655 INTEL IN FIELD SCAN (IFS) DEVICE
10656 M:      Jithu Joseph <jithu.joseph@intel.com>
10657 R:      Ashok Raj <ashok.raj@intel.com>
10658 R:      Tony Luck <tony.luck@intel.com>
10659 S:      Maintained
10660 F:      drivers/platform/x86/intel/ifs
10661 F:      include/trace/events/intel_ifs.h
10662
10663 INTEL INTEGRATED SENSOR HUB DRIVER
10664 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665 M:      Jiri Kosina <jikos@kernel.org>
10666 L:      linux-input@vger.kernel.org
10667 S:      Maintained
10668 F:      drivers/hid/intel-ish-hid/
10669
10670 INTEL IOMMU (VT-d)
10671 M:      David Woodhouse <dwmw2@infradead.org>
10672 M:      Lu Baolu <baolu.lu@linux.intel.com>
10673 L:      iommu@lists.linux.dev
10674 S:      Supported
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10676 F:      drivers/iommu/intel/
10677
10678 INTEL IPU3 CSI-2 CIO2 DRIVER
10679 M:      Yong Zhi <yong.zhi@intel.com>
10680 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10681 M:      Bingbu Cao <bingbu.cao@intel.com>
10682 M:      Dan Scally <djrscally@gmail.com>
10683 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10684 L:      linux-media@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://linuxtv.org/media_tree.git
10687 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10688 F:      drivers/media/pci/intel/ipu3/
10689
10690 INTEL IPU3 CSI-2 IMGU DRIVER
10691 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10692 R:      Bingbu Cao <bingbu.cao@intel.com>
10693 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10694 L:      linux-media@vger.kernel.org
10695 S:      Maintained
10696 F:      Documentation/admin-guide/media/ipu3.rst
10697 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10698 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10699 F:      drivers/staging/media/ipu3/
10700
10701 INTEL ISHTP ECLITE DRIVER
10702 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10703 L:      platform-driver-x86@vger.kernel.org
10704 S:      Supported
10705 F:      drivers/platform/x86/intel/ishtp_eclite.c
10706
10707 INTEL IXP4XX CRYPTO SUPPORT
10708 M:      Corentin Labbe <clabbe@baylibre.com>
10709 L:      linux-crypto@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10712
10713 INTEL KEEM BAY DRM DRIVER
10714 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10715 M:      Edmund Dea <edmund.j.dea@intel.com>
10716 S:      Maintained
10717 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10718 F:      drivers/gpu/drm/kmb/
10719
10720 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10721 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10722 S:      Maintained
10723 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10724 F:      drivers/crypto/intel/keembay/Kconfig
10725 F:      drivers/crypto/intel/keembay/Makefile
10726 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10727 F:      drivers/crypto/intel/keembay/ocs-aes.c
10728 F:      drivers/crypto/intel/keembay/ocs-aes.h
10729
10730 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10731 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10732 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10733 M:      Mark Gross <mgross@linux.intel.com>
10734 S:      Maintained
10735 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10736 F:      drivers/crypto/intel/keembay/Kconfig
10737 F:      drivers/crypto/intel/keembay/Makefile
10738 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10739
10740 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10741 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10742 M:      Declan Murphy <declan.murphy@intel.com>
10743 S:      Maintained
10744 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10745 F:      drivers/crypto/intel/keembay/Kconfig
10746 F:      drivers/crypto/intel/keembay/Makefile
10747 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10748 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10749 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10750
10751 INTEL MANAGEMENT ENGINE (mei)
10752 M:      Tomas Winkler <tomas.winkler@intel.com>
10753 L:      linux-kernel@vger.kernel.org
10754 S:      Supported
10755 F:      Documentation/driver-api/mei/*
10756 F:      drivers/misc/mei/
10757 F:      drivers/watchdog/mei_wdt.c
10758 F:      include/linux/mei_aux.h
10759 F:      include/linux/mei_cl_bus.h
10760 F:      include/uapi/linux/mei.h
10761 F:      include/uapi/linux/mei_uuid.h
10762 F:      include/uapi/linux/uuid.h
10763 F:      samples/mei/*
10764
10765 INTEL MAX 10 BMC MFD DRIVER
10766 M:      Xu Yilun <yilun.xu@intel.com>
10767 R:      Tom Rix <trix@redhat.com>
10768 S:      Maintained
10769 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10770 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10771 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10772 F:      drivers/mfd/intel-m10-bmc*
10773 F:      include/linux/mfd/intel-m10-bmc.h
10774
10775 INTEL MAX10 BMC SECURE UPDATES
10776 M:      Peter Colberg <peter.colberg@intel.com>
10777 L:      linux-fpga@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10780 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10781
10782 INTEL P-Unit IPC DRIVER
10783 M:      Zha Qipeng <qipeng.zha@intel.com>
10784 L:      platform-driver-x86@vger.kernel.org
10785 S:      Maintained
10786 F:      arch/x86/include/asm/intel_punit_ipc.h
10787 F:      drivers/platform/x86/intel/punit_ipc.c
10788
10789 INTEL PMC CORE DRIVER
10790 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10791 M:      David E Box <david.e.box@intel.com>
10792 L:      platform-driver-x86@vger.kernel.org
10793 S:      Maintained
10794 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10795 F:      drivers/platform/x86/intel/pmc/
10796
10797 INTEL PMIC GPIO DRIVERS
10798 M:      Andy Shevchenko <andy@kernel.org>
10799 S:      Supported
10800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10801 F:      drivers/gpio/gpio-*cove.c
10802
10803 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10804 M:      Andy Shevchenko <andy@kernel.org>
10805 S:      Supported
10806 F:      drivers/mfd/intel_soc_pmic*
10807 F:      include/linux/mfd/intel_soc_pmic*
10808
10809 INTEL PMT DRIVERS
10810 M:      David E. Box <david.e.box@linux.intel.com>
10811 S:      Supported
10812 F:      drivers/platform/x86/intel/pmt/
10813
10814 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10815 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10816 L:      linux-wireless@vger.kernel.org
10817 S:      Maintained
10818 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10819 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10820 F:      drivers/net/wireless/intel/ipw2x00/
10821
10822 INTEL PSTATE DRIVER
10823 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10824 M:      Len Brown <lenb@kernel.org>
10825 L:      linux-pm@vger.kernel.org
10826 S:      Supported
10827 F:      drivers/cpufreq/intel_pstate.c
10828
10829 INTEL PTP DFL ToD DRIVER
10830 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10831 L:      linux-fpga@vger.kernel.org
10832 L:      netdev@vger.kernel.org
10833 S:      Maintained
10834 F:      drivers/ptp/ptp_dfl_tod.c
10835
10836 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10837 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10838 L:      linux-iio@vger.kernel.org
10839 F:      drivers/counter/intel-qep.c
10840
10841 INTEL SCU DRIVERS
10842 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10843 S:      Maintained
10844 F:      arch/x86/include/asm/intel_scu_ipc.h
10845 F:      drivers/platform/x86/intel_scu_*
10846
10847 INTEL SDSI DRIVER
10848 M:      David E. Box <david.e.box@linux.intel.com>
10849 S:      Supported
10850 F:      drivers/platform/x86/intel/sdsi.c
10851 F:      tools/arch/x86/intel_sdsi/
10852 F:      tools/testing/selftests/drivers/sdsi/
10853
10854 INTEL SGX
10855 M:      Jarkko Sakkinen <jarkko@kernel.org>
10856 R:      Dave Hansen <dave.hansen@linux.intel.com>
10857 L:      linux-sgx@vger.kernel.org
10858 S:      Supported
10859 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10861 F:      Documentation/arch/x86/sgx.rst
10862 F:      arch/x86/entry/vdso/vsgx.S
10863 F:      arch/x86/include/asm/sgx.h
10864 F:      arch/x86/include/uapi/asm/sgx.h
10865 F:      arch/x86/kernel/cpu/sgx/*
10866 F:      tools/testing/selftests/sgx/*
10867 K:      \bSGX_
10868
10869 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10870 M:      Daniel Scally <djrscally@gmail.com>
10871 S:      Maintained
10872 F:      drivers/platform/x86/intel/int3472/
10873
10874 INTEL SPEED SELECT TECHNOLOGY
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 L:      platform-driver-x86@vger.kernel.org
10877 S:      Maintained
10878 F:      drivers/platform/x86/intel/speed_select_if/
10879 F:      include/uapi/linux/isst_if.h
10880 F:      tools/power/x86/intel-speed-select/
10881
10882 INTEL STRATIX10 FIRMWARE DRIVERS
10883 M:      Dinh Nguyen <dinguyen@kernel.org>
10884 L:      linux-kernel@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10887 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10888 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10889 F:      drivers/firmware/stratix10-rsu.c
10890 F:      drivers/firmware/stratix10-svc.c
10891 F:      include/linux/firmware/intel/stratix10-smc.h
10892 F:      include/linux/firmware/intel/stratix10-svc-client.h
10893
10894 INTEL TELEMETRY DRIVER
10895 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10896 M:      "David E. Box" <david.e.box@linux.intel.com>
10897 L:      platform-driver-x86@vger.kernel.org
10898 S:      Maintained
10899 F:      arch/x86/include/asm/intel_telemetry.h
10900 F:      drivers/platform/x86/intel/telemetry/
10901
10902 INTEL TPMI DRIVER
10903 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10904 L:      platform-driver-x86@vger.kernel.org
10905 S:      Maintained
10906 F:      Documentation/ABI/testing/debugfs-tpmi
10907 F:      drivers/platform/x86/intel/tpmi.c
10908 F:      include/linux/intel_tpmi.h
10909
10910 INTEL UNCORE FREQUENCY CONTROL
10911 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10912 L:      platform-driver-x86@vger.kernel.org
10913 S:      Maintained
10914 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10915 F:      drivers/platform/x86/intel/uncore-frequency/
10916
10917 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10918 M:      David E. Box <david.e.box@linux.intel.com>
10919 S:      Supported
10920 F:      drivers/platform/x86/intel/vsec.*
10921
10922 INTEL VIRTUAL BUTTON DRIVER
10923 M:      AceLan Kao <acelan.kao@canonical.com>
10924 L:      platform-driver-x86@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/platform/x86/intel/vbtn.c
10927
10928 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10929 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10930 L:      linux-wireless@vger.kernel.org
10931 S:      Supported
10932 F:      drivers/net/wireless/intel/iwlegacy/
10933
10934 INTEL WIRELESS WIFI LINK (iwlwifi)
10935 M:      Gregory Greenman <gregory.greenman@intel.com>
10936 L:      linux-wireless@vger.kernel.org
10937 S:      Supported
10938 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10940 F:      drivers/net/wireless/intel/iwlwifi/
10941
10942 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10943 M:      Jithu Joseph <jithu.joseph@intel.com>
10944 R:      Maurice Ma <maurice.ma@intel.com>
10945 S:      Maintained
10946 W:      https://slimbootloader.github.io/security/firmware-update.html
10947 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10948
10949 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10950 L:      Dell.Client.Kernel@dell.com
10951 S:      Maintained
10952 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10953
10954 INTEL WWAN IOSM DRIVER
10955 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10956 L:      netdev@vger.kernel.org
10957 S:      Maintained
10958 F:      drivers/net/wwan/iosm/
10959
10960 INTEL(R) TRACE HUB
10961 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10962 S:      Supported
10963 F:      Documentation/trace/intel_th.rst
10964 F:      drivers/hwtracing/intel_th/
10965 F:      include/linux/intel_th.h
10966
10967 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10968 M:      Ning Sun <ning.sun@intel.com>
10969 L:      tboot-devel@lists.sourceforge.net
10970 S:      Supported
10971 W:      http://tboot.sourceforge.net
10972 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10973 F:      Documentation/arch/x86/intel_txt.rst
10974 F:      arch/x86/kernel/tboot.c
10975 F:      include/linux/tboot.h
10976
10977 INTERCONNECT API
10978 M:      Georgi Djakov <djakov@kernel.org>
10979 L:      linux-pm@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10982 F:      Documentation/devicetree/bindings/interconnect/
10983 F:      Documentation/driver-api/interconnect.rst
10984 F:      drivers/interconnect/
10985 F:      include/dt-bindings/interconnect/
10986 F:      include/linux/interconnect-provider.h
10987 F:      include/linux/interconnect.h
10988
10989 INTERRUPT COUNTER DRIVER
10990 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10991 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10992 L:      linux-iio@vger.kernel.org
10993 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10994 F:      drivers/counter/interrupt-cnt.c
10995
10996 INTERSIL ISL7998X VIDEO DECODER DRIVER
10997 M:      Michael Tretter <m.tretter@pengutronix.de>
10998 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10999 L:      linux-media@vger.kernel.org
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11002 F:      drivers/media/i2c/isl7998x.c
11003
11004 INVENSENSE ICM-426xx IMU DRIVER
11005 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11006 L:      linux-iio@vger.kernel.org
11007 S:      Maintained
11008 W:      https://invensense.tdk.com/
11009 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11010 F:      drivers/iio/imu/inv_icm42600/
11011
11012 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11013 M:      Linus Walleij <linus.walleij@linaro.org>
11014 L:      linux-iio@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11017 F:      drivers/iio/gyro/mpu3050*
11018
11019 IOC3 ETHERNET DRIVER
11020 M:      Ralf Baechle <ralf@linux-mips.org>
11021 L:      linux-mips@vger.kernel.org
11022 S:      Maintained
11023 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11024
11025 IOMAP FILESYSTEM LIBRARY
11026 M:      Darrick J. Wong <djwong@kernel.org>
11027 L:      linux-xfs@vger.kernel.org
11028 L:      linux-fsdevel@vger.kernel.org
11029 S:      Supported
11030 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11031 F:      fs/iomap/
11032 F:      include/linux/iomap.h
11033
11034 IOMMU DMA-API LAYER
11035 M:      Robin Murphy <robin.murphy@arm.com>
11036 L:      iommu@lists.linux.dev
11037 S:      Maintained
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11039 F:      drivers/iommu/dma-iommu.c
11040 F:      drivers/iommu/dma-iommu.h
11041 F:      drivers/iommu/iova.c
11042 F:      include/linux/iova.h
11043
11044 IOMMU SUBSYSTEM
11045 M:      Joerg Roedel <joro@8bytes.org>
11046 M:      Will Deacon <will@kernel.org>
11047 R:      Robin Murphy <robin.murphy@arm.com>
11048 L:      iommu@lists.linux.dev
11049 S:      Maintained
11050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11051 F:      Documentation/devicetree/bindings/iommu/
11052 F:      Documentation/userspace-api/iommu.rst
11053 F:      drivers/iommu/
11054 F:      include/linux/iommu.h
11055 F:      include/linux/iova.h
11056 F:      include/linux/of_iommu.h
11057 F:      include/uapi/linux/iommu.h
11058
11059 IOMMUFD
11060 M:      Jason Gunthorpe <jgg@nvidia.com>
11061 M:      Kevin Tian <kevin.tian@intel.com>
11062 L:      iommu@lists.linux.dev
11063 S:      Maintained
11064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11065 F:      Documentation/userspace-api/iommufd.rst
11066 F:      drivers/iommu/iommufd/
11067 F:      include/linux/iommufd.h
11068 F:      include/uapi/linux/iommufd.h
11069 F:      tools/testing/selftests/iommu/
11070
11071 IOSYS-MAP HELPERS
11072 M:      Thomas Zimmermann <tzimmermann@suse.de>
11073 L:      dri-devel@lists.freedesktop.org
11074 S:      Maintained
11075 T:      git git://anongit.freedesktop.org/drm/drm-misc
11076 F:      include/linux/iosys-map.h
11077
11078 IO_URING
11079 M:      Jens Axboe <axboe@kernel.dk>
11080 R:      Pavel Begunkov <asml.silence@gmail.com>
11081 L:      io-uring@vger.kernel.org
11082 S:      Maintained
11083 T:      git git://git.kernel.dk/linux-block
11084 T:      git git://git.kernel.dk/liburing
11085 F:      include/linux/io_uring.h
11086 F:      include/linux/io_uring_types.h
11087 F:      include/trace/events/io_uring.h
11088 F:      include/uapi/linux/io_uring.h
11089 F:      io_uring/
11090
11091 IPMI SUBSYSTEM
11092 M:      Corey Minyard <minyard@acm.org>
11093 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11094 S:      Supported
11095 W:      http://openipmi.sourceforge.net/
11096 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11097 F:      Documentation/devicetree/bindings/ipmi/
11098 F:      Documentation/driver-api/ipmi.rst
11099 F:      drivers/char/ipmi/
11100 F:      include/linux/ipmi*
11101 F:      include/uapi/linux/ipmi*
11102
11103 IPS SCSI RAID DRIVER
11104 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11105 L:      linux-scsi@vger.kernel.org
11106 S:      Maintained
11107 W:      http://www.adaptec.com/
11108 F:      drivers/scsi/ips*
11109
11110 IPVS
11111 M:      Simon Horman <horms@verge.net.au>
11112 M:      Julian Anastasov <ja@ssi.bg>
11113 L:      netdev@vger.kernel.org
11114 L:      lvs-devel@vger.kernel.org
11115 S:      Maintained
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11118 F:      Documentation/networking/ipvs-sysctl.rst
11119 F:      include/net/ip_vs.h
11120 F:      include/uapi/linux/ip_vs.h
11121 F:      net/netfilter/ipvs/
11122
11123 IPWIRELESS DRIVER
11124 M:      Jiri Kosina <jikos@kernel.org>
11125 M:      David Sterba <dsterba@suse.com>
11126 S:      Odd Fixes
11127 F:      drivers/tty/ipwireless/
11128
11129 IRON DEVICE AUDIO CODEC DRIVERS
11130 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11132 S:      Maintained
11133 F:      Documentation/devicetree/bindings/sound/irondevice,*
11134 F:      sound/soc/codecs/sma*
11135
11136 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11137 M:      Thomas Gleixner <tglx@linutronix.de>
11138 S:      Maintained
11139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11140 F:      Documentation/core-api/irq/irq-domain.rst
11141 F:      include/linux/irqdomain.h
11142 F:      kernel/irq/irqdomain.c
11143 F:      kernel/irq/msi.c
11144
11145 IRQ SUBSYSTEM
11146 M:      Thomas Gleixner <tglx@linutronix.de>
11147 L:      linux-kernel@vger.kernel.org
11148 S:      Maintained
11149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11150 F:      include/linux/group_cpus.h
11151 F:      kernel/irq/
11152 F:      lib/group_cpus.c
11153
11154 IRQCHIP DRIVERS
11155 M:      Thomas Gleixner <tglx@linutronix.de>
11156 L:      linux-kernel@vger.kernel.org
11157 S:      Maintained
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11159 F:      Documentation/devicetree/bindings/interrupt-controller/
11160 F:      drivers/irqchip/
11161
11162 ISA
11163 M:      William Breathitt Gray <william.gray@linaro.org>
11164 S:      Maintained
11165 F:      Documentation/driver-api/isa.rst
11166 F:      drivers/base/isa.c
11167 F:      include/linux/isa.h
11168
11169 ISA RADIO MODULE
11170 M:      Hans Verkuil <hverkuil@xs4all.nl>
11171 L:      linux-media@vger.kernel.org
11172 S:      Maintained
11173 W:      https://linuxtv.org
11174 T:      git git://linuxtv.org/media_tree.git
11175 F:      drivers/media/radio/radio-isa*
11176
11177 ISAPNP
11178 M:      Jaroslav Kysela <perex@perex.cz>
11179 S:      Maintained
11180 F:      Documentation/driver-api/isapnp.rst
11181 F:      drivers/pnp/isapnp/
11182 F:      include/linux/isapnp.h
11183
11184 ISCSI
11185 M:      Lee Duncan <lduncan@suse.com>
11186 M:      Chris Leech <cleech@redhat.com>
11187 M:      Mike Christie <michael.christie@oracle.com>
11188 L:      open-iscsi@googlegroups.com
11189 L:      linux-scsi@vger.kernel.org
11190 S:      Maintained
11191 W:      www.open-iscsi.com
11192 F:      drivers/scsi/*iscsi*
11193 F:      include/scsi/*iscsi*
11194
11195 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11196 M:      Peter Jones <pjones@redhat.com>
11197 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11198 S:      Maintained
11199 F:      drivers/firmware/iscsi_ibft*
11200
11201 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11202 M:      Sagi Grimberg <sagi@grimberg.me>
11203 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11204 L:      linux-rdma@vger.kernel.org
11205 S:      Supported
11206 W:      http://www.openfabrics.org
11207 W:      www.open-iscsi.org
11208 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11209 F:      drivers/infiniband/ulp/iser/
11210
11211 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11212 M:      Sagi Grimberg <sagi@grimberg.me>
11213 L:      linux-rdma@vger.kernel.org
11214 L:      target-devel@vger.kernel.org
11215 S:      Supported
11216 W:      http://www.linux-iscsi.org
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11218 F:      drivers/infiniband/ulp/isert
11219
11220 ISDN/CMTP OVER BLUETOOTH
11221 M:      Karsten Keil <isdn@linux-pingi.de>
11222 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11223 L:      netdev@vger.kernel.org
11224 S:      Odd Fixes
11225 W:      http://www.isdn4linux.de
11226 F:      Documentation/isdn/
11227 F:      drivers/isdn/capi/
11228 F:      include/linux/isdn/
11229 F:      include/uapi/linux/isdn/
11230 F:      net/bluetooth/cmtp/
11231
11232 ISDN/mISDN SUBSYSTEM
11233 M:      Karsten Keil <isdn@linux-pingi.de>
11234 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11235 L:      netdev@vger.kernel.org
11236 S:      Maintained
11237 W:      http://www.isdn4linux.de
11238 F:      drivers/isdn/Kconfig
11239 F:      drivers/isdn/Makefile
11240 F:      drivers/isdn/hardware/
11241 F:      drivers/isdn/mISDN/
11242
11243 ISOFS FILESYSTEM
11244 M:      Jan Kara <jack@suse.cz>
11245 L:      linux-fsdevel@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/filesystems/isofs.rst
11248 F:      fs/isofs/
11249
11250 IT87 HARDWARE MONITORING DRIVER
11251 M:      Jean Delvare <jdelvare@suse.com>
11252 L:      linux-hwmon@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/hwmon/it87.rst
11255 F:      drivers/hwmon/it87.c
11256
11257 IT913X MEDIA DRIVER
11258 M:      Antti Palosaari <crope@iki.fi>
11259 L:      linux-media@vger.kernel.org
11260 S:      Maintained
11261 W:      https://linuxtv.org
11262 W:      http://palosaari.fi/linux/
11263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11264 T:      git git://linuxtv.org/anttip/media_tree.git
11265 F:      drivers/media/tuners/it913x*
11266
11267 ITE IT66121 HDMI BRIDGE DRIVER
11268 M:      Phong LE <ple@baylibre.com>
11269 M:      Neil Armstrong <neil.armstrong@linaro.org>
11270 S:      Maintained
11271 T:      git git://anongit.freedesktop.org/drm/drm-misc
11272 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11273 F:      drivers/gpu/drm/bridge/ite-it66121.c
11274
11275 IVTV VIDEO4LINUX DRIVER
11276 M:      Andy Walls <awalls@md.metrocast.net>
11277 L:      linux-media@vger.kernel.org
11278 S:      Maintained
11279 W:      https://linuxtv.org
11280 T:      git git://linuxtv.org/media_tree.git
11281 F:      Documentation/admin-guide/media/ivtv*
11282 F:      drivers/media/pci/ivtv/
11283 F:      include/uapi/linux/ivtv*
11284
11285 IX2505V MEDIA DRIVER
11286 M:      Malcolm Priestley <tvboxspy@gmail.com>
11287 L:      linux-media@vger.kernel.org
11288 S:      Maintained
11289 W:      https://linuxtv.org
11290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11291 F:      drivers/media/dvb-frontends/ix2505v*
11292
11293 JAILHOUSE HYPERVISOR INTERFACE
11294 M:      Jan Kiszka <jan.kiszka@siemens.com>
11295 L:      jailhouse-dev@googlegroups.com
11296 S:      Maintained
11297 F:      arch/x86/include/asm/jailhouse_para.h
11298 F:      arch/x86/kernel/jailhouse.c
11299
11300 JC42.4 TEMPERATURE SENSOR DRIVER
11301 M:      Guenter Roeck <linux@roeck-us.net>
11302 L:      linux-hwmon@vger.kernel.org
11303 S:      Maintained
11304 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11305 F:      Documentation/hwmon/jc42.rst
11306 F:      drivers/hwmon/jc42.c
11307
11308 JFS FILESYSTEM
11309 M:      Dave Kleikamp <shaggy@kernel.org>
11310 L:      jfs-discussion@lists.sourceforge.net
11311 S:      Odd Fixes
11312 W:      http://jfs.sourceforge.net/
11313 T:      git https://github.com/kleikamp/linux-shaggy.git
11314 F:      Documentation/admin-guide/jfs.rst
11315 F:      fs/jfs/
11316
11317 JME NETWORK DRIVER
11318 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11319 L:      netdev@vger.kernel.org
11320 S:      Maintained
11321 F:      drivers/net/ethernet/jme.*
11322
11323 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11324 M:      David Woodhouse <dwmw2@infradead.org>
11325 M:      Richard Weinberger <richard@nod.at>
11326 L:      linux-mtd@lists.infradead.org
11327 S:      Odd Fixes
11328 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11329 T:      git git://git.infradead.org/ubifs-2.6.git
11330 F:      fs/jffs2/
11331 F:      include/uapi/linux/jffs2.h
11332
11333 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11334 M:      "Theodore Ts'o" <tytso@mit.edu>
11335 M:      Jan Kara <jack@suse.com>
11336 L:      linux-ext4@vger.kernel.org
11337 S:      Maintained
11338 F:      fs/jbd2/
11339 F:      include/linux/jbd2.h
11340
11341 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11342 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11343 L:      linux-media@vger.kernel.org
11344 L:      linux-renesas-soc@vger.kernel.org
11345 S:      Maintained
11346 F:      drivers/media/platform/renesas/rcar_jpu.c
11347
11348 JSM Neo PCI based serial card
11349 L:      linux-serial@vger.kernel.org
11350 S:      Orphan
11351 F:      drivers/tty/serial/jsm/
11352
11353 K10TEMP HARDWARE MONITORING DRIVER
11354 M:      Clemens Ladisch <clemens@ladisch.de>
11355 L:      linux-hwmon@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/hwmon/k10temp.rst
11358 F:      drivers/hwmon/k10temp.c
11359
11360 K8TEMP HARDWARE MONITORING DRIVER
11361 M:      Rudolf Marek <r.marek@assembler.cz>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/hwmon/k8temp.rst
11365 F:      drivers/hwmon/k8temp.c
11366
11367 KASAN
11368 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11369 R:      Alexander Potapenko <glider@google.com>
11370 R:      Andrey Konovalov <andreyknvl@gmail.com>
11371 R:      Dmitry Vyukov <dvyukov@google.com>
11372 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11373 L:      kasan-dev@googlegroups.com
11374 S:      Maintained
11375 F:      Documentation/dev-tools/kasan.rst
11376 F:      arch/*/include/asm/*kasan.h
11377 F:      arch/*/mm/kasan_init*
11378 F:      include/linux/kasan*.h
11379 F:      lib/Kconfig.kasan
11380 F:      mm/kasan/
11381 F:      scripts/Makefile.kasan
11382
11383 KCONFIG
11384 M:      Masahiro Yamada <masahiroy@kernel.org>
11385 L:      linux-kbuild@vger.kernel.org
11386 S:      Maintained
11387 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11389 F:      Documentation/kbuild/kconfig*
11390 F:      scripts/Kconfig.include
11391 F:      scripts/kconfig/
11392
11393 KCOV
11394 R:      Dmitry Vyukov <dvyukov@google.com>
11395 R:      Andrey Konovalov <andreyknvl@gmail.com>
11396 L:      kasan-dev@googlegroups.com
11397 S:      Maintained
11398 F:      Documentation/dev-tools/kcov.rst
11399 F:      include/linux/kcov.h
11400 F:      include/uapi/linux/kcov.h
11401 F:      kernel/kcov.c
11402 F:      scripts/Makefile.kcov
11403
11404 KCSAN
11405 M:      Marco Elver <elver@google.com>
11406 R:      Dmitry Vyukov <dvyukov@google.com>
11407 L:      kasan-dev@googlegroups.com
11408 S:      Maintained
11409 F:      Documentation/dev-tools/kcsan.rst
11410 F:      include/linux/kcsan*.h
11411 F:      kernel/kcsan/
11412 F:      lib/Kconfig.kcsan
11413 F:      scripts/Makefile.kcsan
11414
11415 KDUMP
11416 M:      Baoquan He <bhe@redhat.com>
11417 R:      Vivek Goyal <vgoyal@redhat.com>
11418 R:      Dave Young <dyoung@redhat.com>
11419 L:      kexec@lists.infradead.org
11420 S:      Maintained
11421 W:      http://lse.sourceforge.net/kdump/
11422 F:      Documentation/admin-guide/kdump/
11423 F:      fs/proc/vmcore.c
11424 F:      include/linux/crash_core.h
11425 F:      include/linux/crash_dump.h
11426 F:      include/uapi/linux/vmcore.h
11427 F:      kernel/crash_*.c
11428
11429 KEENE FM RADIO TRANSMITTER DRIVER
11430 M:      Hans Verkuil <hverkuil@xs4all.nl>
11431 L:      linux-media@vger.kernel.org
11432 S:      Maintained
11433 W:      https://linuxtv.org
11434 T:      git git://linuxtv.org/media_tree.git
11435 F:      drivers/media/radio/radio-keene*
11436
11437 KERNEL AUTOMOUNTER
11438 M:      Ian Kent <raven@themaw.net>
11439 L:      autofs@vger.kernel.org
11440 S:      Maintained
11441 F:      fs/autofs/
11442
11443 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11444 M:      Masahiro Yamada <masahiroy@kernel.org>
11445 R:      Nathan Chancellor <nathan@kernel.org>
11446 R:      Nick Desaulniers <ndesaulniers@google.com>
11447 R:      Nicolas Schier <nicolas@fjasle.eu>
11448 L:      linux-kbuild@vger.kernel.org
11449 S:      Maintained
11450 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11452 F:      Documentation/kbuild/
11453 F:      Makefile
11454 F:      scripts/*vmlinux*
11455 F:      scripts/Kbuild*
11456 F:      scripts/Makefile*
11457 F:      scripts/basic/
11458 F:      scripts/dummy-tools/
11459 F:      scripts/mk*
11460 F:      scripts/mod/
11461 F:      scripts/package/
11462 F:      usr/
11463
11464 KERNEL HARDENING (not covered by other areas)
11465 M:      Kees Cook <keescook@chromium.org>
11466 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11467 L:      linux-hardening@vger.kernel.org
11468 S:      Supported
11469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11470 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11471 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11472 F:      arch/*/configs/hardening.config
11473 F:      include/linux/overflow.h
11474 F:      include/linux/randomize_kstack.h
11475 F:      kernel/configs/hardening.config
11476 F:      mm/usercopy.c
11477 K:      \b(add|choose)_random_kstack_offset\b
11478 K:      \b__check_(object_size|heap_object)\b
11479 K:      \b__counted_by\b
11480
11481 KERNEL JANITORS
11482 L:      kernel-janitors@vger.kernel.org
11483 S:      Odd Fixes
11484 W:      http://kernelnewbies.org/KernelJanitors
11485
11486 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11487 M:      Chuck Lever <chuck.lever@oracle.com>
11488 M:      Jeff Layton <jlayton@kernel.org>
11489 R:      Neil Brown <neilb@suse.de>
11490 R:      Olga Kornievskaia <kolga@netapp.com>
11491 R:      Dai Ngo <Dai.Ngo@oracle.com>
11492 R:      Tom Talpey <tom@talpey.com>
11493 L:      linux-nfs@vger.kernel.org
11494 S:      Supported
11495 W:      http://nfs.sourceforge.net/
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11497 F:      Documentation/filesystems/nfs/
11498 F:      fs/exportfs/
11499 F:      fs/lockd/
11500 F:      fs/nfs_common/
11501 F:      fs/nfsd/
11502 F:      include/linux/lockd/
11503 F:      include/linux/sunrpc/
11504 F:      include/trace/events/rpcgss.h
11505 F:      include/trace/events/rpcrdma.h
11506 F:      include/trace/events/sunrpc.h
11507 F:      include/trace/misc/fs.h
11508 F:      include/trace/misc/nfs.h
11509 F:      include/trace/misc/sunrpc.h
11510 F:      include/uapi/linux/nfsd/
11511 F:      include/uapi/linux/sunrpc/
11512 F:      net/sunrpc/
11513
11514 KERNEL REGRESSIONS
11515 M:      Thorsten Leemhuis <linux@leemhuis.info>
11516 L:      regressions@lists.linux.dev
11517 S:      Supported
11518 F:      Documentation/admin-guide/reporting-regressions.rst
11519 F:      Documentation/process/handling-regressions.rst
11520
11521 KERNEL SELFTEST FRAMEWORK
11522 M:      Shuah Khan <shuah@kernel.org>
11523 M:      Shuah Khan <skhan@linuxfoundation.org>
11524 L:      linux-kselftest@vger.kernel.org
11525 S:      Maintained
11526 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11528 F:      Documentation/dev-tools/kselftest*
11529 F:      tools/testing/selftests/
11530
11531 KERNEL SMB3 SERVER (KSMBD)
11532 M:      Namjae Jeon <linkinjeon@kernel.org>
11533 M:      Steve French <sfrench@samba.org>
11534 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11535 R:      Tom Talpey <tom@talpey.com>
11536 L:      linux-cifs@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.samba.org/ksmbd.git
11539 F:      Documentation/filesystems/smb/ksmbd.rst
11540 F:      fs/smb/common/
11541 F:      fs/smb/server/
11542
11543 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11544 M:      Brendan Higgins <brendanhiggins@google.com>
11545 M:      David Gow <davidgow@google.com>
11546 L:      linux-kselftest@vger.kernel.org
11547 L:      kunit-dev@googlegroups.com
11548 S:      Maintained
11549 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11552 F:      Documentation/dev-tools/kunit/
11553 F:      include/kunit/
11554 F:      lib/kunit/
11555 F:      rust/kernel/kunit.rs
11556 F:      scripts/rustdoc_test_*
11557 F:      tools/testing/kunit/
11558
11559 KERNEL USERMODE HELPER
11560 M:      Luis Chamberlain <mcgrof@kernel.org>
11561 L:      linux-kernel@vger.kernel.org
11562 S:      Maintained
11563 F:      include/linux/umh.h
11564 F:      kernel/umh.c
11565
11566 KERNEL VIRTUAL MACHINE (KVM)
11567 M:      Paolo Bonzini <pbonzini@redhat.com>
11568 L:      kvm@vger.kernel.org
11569 S:      Supported
11570 W:      http://www.linux-kvm.org
11571 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11572 F:      Documentation/virt/kvm/
11573 F:      include/asm-generic/kvm*
11574 F:      include/kvm/iodev.h
11575 F:      include/linux/kvm*
11576 F:      include/trace/events/kvm.h
11577 F:      include/uapi/asm-generic/kvm*
11578 F:      include/uapi/linux/kvm*
11579 F:      tools/kvm/
11580 F:      tools/testing/selftests/kvm/
11581 F:      virt/kvm/*
11582
11583 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11584 M:      Marc Zyngier <maz@kernel.org>
11585 M:      Oliver Upton <oliver.upton@linux.dev>
11586 R:      James Morse <james.morse@arm.com>
11587 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11588 R:      Zenghui Yu <yuzenghui@huawei.com>
11589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590 L:      kvmarm@lists.linux.dev
11591 S:      Maintained
11592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11593 F:      arch/arm64/include/asm/kvm*
11594 F:      arch/arm64/include/uapi/asm/kvm*
11595 F:      arch/arm64/kvm/
11596 F:      include/kvm/arm_*
11597 F:      tools/testing/selftests/kvm/*/aarch64/
11598 F:      tools/testing/selftests/kvm/aarch64/
11599
11600 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11601 M:      Huacai Chen <chenhuacai@kernel.org>
11602 L:      linux-mips@vger.kernel.org
11603 L:      kvm@vger.kernel.org
11604 S:      Maintained
11605 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11606 F:      arch/mips/include/asm/kvm*
11607 F:      arch/mips/include/uapi/asm/kvm*
11608 F:      arch/mips/kvm/
11609
11610 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11611 M:      Michael Ellerman <mpe@ellerman.id.au>
11612 R:      Nicholas Piggin <npiggin@gmail.com>
11613 L:      linuxppc-dev@lists.ozlabs.org
11614 L:      kvm@vger.kernel.org
11615 S:      Maintained (Book3S 64-bit HV)
11616 S:      Odd fixes (Book3S 64-bit PR)
11617 S:      Orphan (Book3E and 32-bit)
11618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11619 F:      arch/powerpc/include/asm/kvm*
11620 F:      arch/powerpc/include/uapi/asm/kvm*
11621 F:      arch/powerpc/kernel/kvm*
11622 F:      arch/powerpc/kvm/
11623
11624 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11625 M:      Anup Patel <anup@brainfault.org>
11626 R:      Atish Patra <atishp@atishpatra.org>
11627 L:      kvm@vger.kernel.org
11628 L:      kvm-riscv@lists.infradead.org
11629 L:      linux-riscv@lists.infradead.org
11630 S:      Maintained
11631 T:      git https://github.com/kvm-riscv/linux.git
11632 F:      arch/riscv/include/asm/kvm*
11633 F:      arch/riscv/include/uapi/asm/kvm*
11634 F:      arch/riscv/kvm/
11635 F:      tools/testing/selftests/kvm/*/riscv/
11636
11637 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11638 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11639 M:      Janosch Frank <frankja@linux.ibm.com>
11640 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11641 R:      David Hildenbrand <david@redhat.com>
11642 L:      kvm@vger.kernel.org
11643 S:      Supported
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11645 F:      Documentation/virt/kvm/s390*
11646 F:      arch/s390/include/asm/gmap.h
11647 F:      arch/s390/include/asm/kvm*
11648 F:      arch/s390/include/uapi/asm/kvm*
11649 F:      arch/s390/include/uapi/asm/uvdevice.h
11650 F:      arch/s390/kernel/uv.c
11651 F:      arch/s390/kvm/
11652 F:      arch/s390/mm/gmap.c
11653 F:      drivers/s390/char/uvdevice.c
11654 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11655 F:      tools/testing/selftests/kvm/*/s390x/
11656 F:      tools/testing/selftests/kvm/s390x/
11657
11658 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11659 M:      Sean Christopherson <seanjc@google.com>
11660 M:      Paolo Bonzini <pbonzini@redhat.com>
11661 L:      kvm@vger.kernel.org
11662 S:      Supported
11663 P:      Documentation/process/maintainer-kvm-x86.rst
11664 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665 F:      arch/x86/include/asm/kvm*
11666 F:      arch/x86/include/asm/svm.h
11667 F:      arch/x86/include/asm/vmx*.h
11668 F:      arch/x86/include/uapi/asm/kvm*
11669 F:      arch/x86/include/uapi/asm/svm.h
11670 F:      arch/x86/include/uapi/asm/vmx.h
11671 F:      arch/x86/kvm/
11672 F:      arch/x86/kvm/*/
11673 F:      tools/testing/selftests/kvm/*/x86_64/
11674 F:      tools/testing/selftests/kvm/x86_64/
11675
11676 KERNFS
11677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11678 M:      Tejun Heo <tj@kernel.org>
11679 S:      Supported
11680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11681 F:      fs/kernfs/
11682 F:      include/linux/kernfs.h
11683
11684 KEXEC
11685 M:      Eric Biederman <ebiederm@xmission.com>
11686 L:      kexec@lists.infradead.org
11687 S:      Maintained
11688 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11689 F:      include/linux/kexec.h
11690 F:      include/uapi/linux/kexec.h
11691 F:      kernel/kexec*
11692
11693 KEYS-ENCRYPTED
11694 M:      Mimi Zohar <zohar@linux.ibm.com>
11695 L:      linux-integrity@vger.kernel.org
11696 L:      keyrings@vger.kernel.org
11697 S:      Supported
11698 F:      Documentation/security/keys/trusted-encrypted.rst
11699 F:      include/keys/encrypted-type.h
11700 F:      security/keys/encrypted-keys/
11701
11702 KEYS-TRUSTED
11703 M:      James Bottomley <jejb@linux.ibm.com>
11704 M:      Jarkko Sakkinen <jarkko@kernel.org>
11705 M:      Mimi Zohar <zohar@linux.ibm.com>
11706 L:      linux-integrity@vger.kernel.org
11707 L:      keyrings@vger.kernel.org
11708 S:      Supported
11709 F:      Documentation/security/keys/trusted-encrypted.rst
11710 F:      include/keys/trusted-type.h
11711 F:      include/keys/trusted_tpm.h
11712 F:      security/keys/trusted-keys/
11713
11714 KEYS-TRUSTED-CAAM
11715 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11716 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11717 L:      linux-integrity@vger.kernel.org
11718 L:      keyrings@vger.kernel.org
11719 S:      Maintained
11720 F:      include/keys/trusted_caam.h
11721 F:      security/keys/trusted-keys/trusted_caam.c
11722
11723 KEYS-TRUSTED-TEE
11724 M:      Sumit Garg <sumit.garg@linaro.org>
11725 L:      linux-integrity@vger.kernel.org
11726 L:      keyrings@vger.kernel.org
11727 S:      Supported
11728 F:      include/keys/trusted_tee.h
11729 F:      security/keys/trusted-keys/trusted_tee.c
11730
11731 KEYS/KEYRINGS
11732 M:      David Howells <dhowells@redhat.com>
11733 M:      Jarkko Sakkinen <jarkko@kernel.org>
11734 L:      keyrings@vger.kernel.org
11735 S:      Maintained
11736 F:      Documentation/security/keys/core.rst
11737 F:      include/keys/
11738 F:      include/linux/key-type.h
11739 F:      include/linux/key.h
11740 F:      include/linux/keyctl.h
11741 F:      include/uapi/linux/keyctl.h
11742 F:      security/keys/
11743
11744 KEYS/KEYRINGS_INTEGRITY
11745 M:      Jarkko Sakkinen <jarkko@kernel.org>
11746 M:      Mimi Zohar <zohar@linux.ibm.com>
11747 L:      linux-integrity@vger.kernel.org
11748 L:      keyrings@vger.kernel.org
11749 S:      Supported
11750 F:      security/integrity/platform_certs
11751
11752 KFENCE
11753 M:      Alexander Potapenko <glider@google.com>
11754 M:      Marco Elver <elver@google.com>
11755 R:      Dmitry Vyukov <dvyukov@google.com>
11756 L:      kasan-dev@googlegroups.com
11757 S:      Maintained
11758 F:      Documentation/dev-tools/kfence.rst
11759 F:      arch/*/include/asm/kfence.h
11760 F:      include/linux/kfence.h
11761 F:      lib/Kconfig.kfence
11762 F:      mm/kfence/
11763
11764 KFIFO
11765 M:      Stefani Seibold <stefani@seibold.net>
11766 S:      Maintained
11767 F:      include/linux/kfifo.h
11768 F:      lib/kfifo.c
11769 F:      samples/kfifo/
11770
11771 KGDB / KDB /debug_core
11772 M:      Jason Wessel <jason.wessel@windriver.com>
11773 M:      Daniel Thompson <daniel.thompson@linaro.org>
11774 R:      Douglas Anderson <dianders@chromium.org>
11775 L:      kgdb-bugreport@lists.sourceforge.net
11776 S:      Maintained
11777 W:      http://kgdb.wiki.kernel.org/
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11779 F:      Documentation/dev-tools/kgdb.rst
11780 F:      drivers/misc/kgdbts.c
11781 F:      drivers/tty/serial/kgdboc.c
11782 F:      include/linux/kdb.h
11783 F:      include/linux/kgdb.h
11784 F:      kernel/debug/
11785 F:      kernel/module/kdb.c
11786
11787 KHADAS MCU MFD DRIVER
11788 M:      Neil Armstrong <neil.armstrong@linaro.org>
11789 L:      linux-amlogic@lists.infradead.org
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11792 F:      drivers/mfd/khadas-mcu.c
11793 F:      drivers/thermal/khadas_mcu_fan.c
11794 F:      include/linux/mfd/khadas-mcu.h
11795
11796 KIONIX/ROHM KX022A ACCELEROMETER
11797 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11798 L:      linux-iio@vger.kernel.org
11799 S:      Supported
11800 F:      drivers/iio/accel/kionix-kx022a*
11801
11802 KMEMLEAK
11803 M:      Catalin Marinas <catalin.marinas@arm.com>
11804 S:      Maintained
11805 F:      Documentation/dev-tools/kmemleak.rst
11806 F:      include/linux/kmemleak.h
11807 F:      mm/kmemleak.c
11808 F:      samples/kmemleak/kmemleak-test.c
11809
11810 KMSAN
11811 M:      Alexander Potapenko <glider@google.com>
11812 R:      Marco Elver <elver@google.com>
11813 R:      Dmitry Vyukov <dvyukov@google.com>
11814 L:      kasan-dev@googlegroups.com
11815 S:      Maintained
11816 F:      Documentation/dev-tools/kmsan.rst
11817 F:      arch/*/include/asm/kmsan.h
11818 F:      arch/*/mm/kmsan_*
11819 F:      include/linux/kmsan*.h
11820 F:      lib/Kconfig.kmsan
11821 F:      mm/kmsan/
11822 F:      scripts/Makefile.kmsan
11823
11824 KPROBES
11825 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11826 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11827 M:      "David S. Miller" <davem@davemloft.net>
11828 M:      Masami Hiramatsu <mhiramat@kernel.org>
11829 L:      linux-kernel@vger.kernel.org
11830 L:      linux-trace-kernel@vger.kernel.org
11831 S:      Maintained
11832 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11834 F:      Documentation/trace/kprobes.rst
11835 F:      include/asm-generic/kprobes.h
11836 F:      include/linux/kprobes.h
11837 F:      kernel/kprobes.c
11838 F:      lib/test_kprobes.c
11839 F:      samples/kprobes
11840
11841 KS0108 LCD CONTROLLER DRIVER
11842 M:      Miguel Ojeda <ojeda@kernel.org>
11843 S:      Maintained
11844 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11845 F:      drivers/auxdisplay/ks0108.c
11846 F:      include/linux/ks0108.h
11847
11848 KTD253 BACKLIGHT DRIVER
11849 M:      Linus Walleij <linus.walleij@linaro.org>
11850 S:      Maintained
11851 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11852 F:      drivers/video/backlight/ktd253-backlight.c
11853
11854 KTEST
11855 M:      Steven Rostedt <rostedt@goodmis.org>
11856 M:      John Hawley <warthog9@eaglescrag.net>
11857 S:      Maintained
11858 F:      tools/testing/ktest
11859
11860 KTZ8866 BACKLIGHT DRIVER
11861 M:      Jianhua Lu <lujianhua000@gmail.com>
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11864 F:      drivers/video/backlight/ktz8866.c
11865
11866 KVM PARAVIRT (KVM/paravirt)
11867 M:      Paolo Bonzini <pbonzini@redhat.com>
11868 R:      Wanpeng Li <wanpengli@tencent.com>
11869 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11870 L:      kvm@vger.kernel.org
11871 S:      Supported
11872 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873 F:      arch/um/include/asm/kvm_para.h
11874 F:      arch/x86/include/asm/kvm_para.h
11875 F:      arch/x86/include/asm/pvclock-abi.h
11876 F:      arch/x86/include/uapi/asm/kvm_para.h
11877 F:      arch/x86/kernel/kvm.c
11878 F:      arch/x86/kernel/kvmclock.c
11879 F:      include/asm-generic/kvm_para.h
11880 F:      include/linux/kvm_para.h
11881 F:      include/uapi/asm-generic/kvm_para.h
11882 F:      include/uapi/linux/kvm_para.h
11883
11884 KVM X86 HYPER-V (KVM/hyper-v)
11885 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11886 M:      Sean Christopherson <seanjc@google.com>
11887 M:      Paolo Bonzini <pbonzini@redhat.com>
11888 L:      kvm@vger.kernel.org
11889 S:      Supported
11890 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891 F:      arch/x86/kvm/hyperv.*
11892 F:      arch/x86/kvm/kvm_onhyperv.*
11893 F:      arch/x86/kvm/svm/hyperv.*
11894 F:      arch/x86/kvm/svm/svm_onhyperv.*
11895 F:      arch/x86/kvm/vmx/hyperv.*
11896
11897 KVM X86 Xen (KVM/Xen)
11898 M:      David Woodhouse <dwmw2@infradead.org>
11899 M:      Paul Durrant <paul@xen.org>
11900 M:      Sean Christopherson <seanjc@google.com>
11901 M:      Paolo Bonzini <pbonzini@redhat.com>
11902 L:      kvm@vger.kernel.org
11903 S:      Supported
11904 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11905 F:      arch/x86/kvm/xen.*
11906
11907 L3MDEV
11908 M:      David Ahern <dsahern@kernel.org>
11909 L:      netdev@vger.kernel.org
11910 S:      Maintained
11911 F:      include/net/l3mdev.h
11912 F:      net/l3mdev
11913
11914 LANDLOCK SECURITY MODULE
11915 M:      Mickaël Salaün <mic@digikod.net>
11916 L:      linux-security-module@vger.kernel.org
11917 S:      Supported
11918 W:      https://landlock.io
11919 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11920 F:      Documentation/security/landlock.rst
11921 F:      Documentation/userspace-api/landlock.rst
11922 F:      include/uapi/linux/landlock.h
11923 F:      samples/landlock/
11924 F:      security/landlock/
11925 F:      tools/testing/selftests/landlock/
11926 K:      landlock
11927 K:      LANDLOCK
11928
11929 LANTIQ / INTEL Ethernet drivers
11930 M:      Hauke Mehrtens <hauke@hauke-m.de>
11931 L:      netdev@vger.kernel.org
11932 S:      Maintained
11933 F:      drivers/net/dsa/lantiq_gswip.c
11934 F:      drivers/net/dsa/lantiq_pce.h
11935 F:      drivers/net/ethernet/lantiq_xrx200.c
11936 F:      net/dsa/tag_gswip.c
11937
11938 LANTIQ MIPS ARCHITECTURE
11939 M:      John Crispin <john@phrozen.org>
11940 L:      linux-mips@vger.kernel.org
11941 S:      Maintained
11942 F:      arch/mips/lantiq
11943 F:      drivers/soc/lantiq
11944
11945 LASI 53c700 driver for PARISC
11946 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11947 L:      linux-scsi@vger.kernel.org
11948 S:      Maintained
11949 F:      Documentation/scsi/53c700.rst
11950 F:      drivers/scsi/53c700*
11951
11952 LEAKING_ADDRESSES
11953 M:      Tobin C. Harding <me@tobin.cc>
11954 M:      Tycho Andersen <tycho@tycho.pizza>
11955 L:      linux-hardening@vger.kernel.org
11956 S:      Maintained
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11958 F:      scripts/leaking_addresses.pl
11959
11960 LED SUBSYSTEM
11961 M:      Pavel Machek <pavel@ucw.cz>
11962 M:      Lee Jones <lee@kernel.org>
11963 L:      linux-leds@vger.kernel.org
11964 S:      Maintained
11965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11966 F:      Documentation/devicetree/bindings/leds/
11967 F:      Documentation/leds/
11968 F:      drivers/leds/
11969 F:      include/dt-bindings/leds/
11970 F:      include/linux/leds.h
11971
11972 LEGACY EEPROM DRIVER
11973 M:      Jean Delvare <jdelvare@suse.com>
11974 S:      Maintained
11975 F:      Documentation/misc-devices/eeprom.rst
11976 F:      drivers/misc/eeprom/eeprom.c
11977
11978 LEGO MINDSTORMS EV3
11979 R:      David Lechner <david@lechnology.com>
11980 S:      Maintained
11981 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11982 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11983 F:      drivers/power/supply/lego_ev3_battery.c
11984
11985 LEGO USB Tower driver
11986 M:      Juergen Stuber <starblue@users.sourceforge.net>
11987 L:      legousb-devel@lists.sourceforge.net
11988 S:      Maintained
11989 W:      http://legousb.sourceforge.net/
11990 F:      drivers/usb/misc/legousbtower.c
11991
11992 LETSKETCH HID TABLET DRIVER
11993 M:      Hans de Goede <hdegoede@redhat.com>
11994 L:      linux-input@vger.kernel.org
11995 S:      Maintained
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11997 F:      drivers/hid/hid-letsketch.c
11998
11999 LG LAPTOP EXTRAS
12000 M:      Matan Ziv-Av <matan@svgalib.org>
12001 L:      platform-driver-x86@vger.kernel.org
12002 S:      Maintained
12003 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12004 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12005 F:      drivers/platform/x86/lg-laptop.c
12006
12007 LG2160 MEDIA DRIVER
12008 M:      Michael Krufky <mkrufky@linuxtv.org>
12009 L:      linux-media@vger.kernel.org
12010 S:      Maintained
12011 W:      https://linuxtv.org
12012 W:      http://github.com/mkrufky
12013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12014 T:      git git://linuxtv.org/mkrufky/tuners.git
12015 F:      drivers/media/dvb-frontends/lg2160.*
12016
12017 LGDT3305 MEDIA DRIVER
12018 M:      Michael Krufky <mkrufky@linuxtv.org>
12019 L:      linux-media@vger.kernel.org
12020 S:      Maintained
12021 W:      https://linuxtv.org
12022 W:      http://github.com/mkrufky
12023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12024 T:      git git://linuxtv.org/mkrufky/tuners.git
12025 F:      drivers/media/dvb-frontends/lgdt3305.*
12026
12027 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12028 M:      Viresh Kumar <vireshk@kernel.org>
12029 L:      linux-ide@vger.kernel.org
12030 S:      Maintained
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12032 F:      drivers/ata/pata_arasan_cf.c
12033 F:      include/linux/pata_arasan_cf_data.h
12034
12035 LIBATA PATA DRIVERS
12036 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12037 L:      linux-ide@vger.kernel.org
12038 F:      drivers/ata/ata_*.c
12039 F:      drivers/ata/pata_*.c
12040
12041 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12042 M:      Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
12047 F:      drivers/ata/sata_gemini.c
12048 F:      drivers/ata/sata_gemini.h
12049
12050 LIBATA SATA AHCI PLATFORM devices support
12051 M:      Hans de Goede <hdegoede@redhat.com>
12052 M:      Jens Axboe <axboe@kernel.dk>
12053 L:      linux-ide@vger.kernel.org
12054 S:      Maintained
12055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12056 F:      drivers/ata/ahci_platform.c
12057 F:      drivers/ata/libahci_platform.c
12058 F:      include/linux/ahci_platform.h
12059
12060 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12061 M:      Serge Semin <fancer.lancer@gmail.com>
12062 L:      linux-ide@vger.kernel.org
12063 S:      Maintained
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12065 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12066 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12067 F:      drivers/ata/ahci_dwc.c
12068
12069 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12070 M:      Mikael Pettersson <mikpelinux@gmail.com>
12071 L:      linux-ide@vger.kernel.org
12072 S:      Maintained
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12074 F:      drivers/ata/sata_promise.*
12075
12076 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12077 M:      Damien Le Moal <dlemoal@kernel.org>
12078 L:      linux-ide@vger.kernel.org
12079 S:      Maintained
12080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12081 F:      Documentation/ABI/testing/sysfs-ata
12082 F:      Documentation/devicetree/bindings/ata/
12083 F:      drivers/ata/
12084 F:      include/linux/ata.h
12085 F:      include/linux/libata.h
12086
12087 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12088 M:      Vishal Verma <vishal.l.verma@intel.com>
12089 M:      Dan Williams <dan.j.williams@intel.com>
12090 M:      Dave Jiang <dave.jiang@intel.com>
12091 L:      nvdimm@lists.linux.dev
12092 S:      Supported
12093 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12094 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12095 F:      drivers/nvdimm/btt*
12096
12097 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12098 M:      Dan Williams <dan.j.williams@intel.com>
12099 M:      Vishal Verma <vishal.l.verma@intel.com>
12100 M:      Dave Jiang <dave.jiang@intel.com>
12101 L:      nvdimm@lists.linux.dev
12102 S:      Supported
12103 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12104 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12105 F:      drivers/nvdimm/pmem*
12106
12107 LIBNVDIMM: DEVICETREE BINDINGS
12108 M:      Oliver O'Halloran <oohall@gmail.com>
12109 L:      nvdimm@lists.linux.dev
12110 S:      Supported
12111 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12112 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12113 F:      drivers/nvdimm/of_pmem.c
12114
12115 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12116 M:      Dan Williams <dan.j.williams@intel.com>
12117 M:      Vishal Verma <vishal.l.verma@intel.com>
12118 M:      Dave Jiang <dave.jiang@intel.com>
12119 M:      Ira Weiny <ira.weiny@intel.com>
12120 L:      nvdimm@lists.linux.dev
12121 S:      Supported
12122 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12123 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12125 F:      drivers/acpi/nfit/*
12126 F:      drivers/nvdimm/*
12127 F:      include/linux/libnvdimm.h
12128 F:      include/linux/nd.h
12129 F:      include/uapi/linux/ndctl.h
12130 F:      tools/testing/nvdimm/
12131
12132 LICENSES and SPDX stuff
12133 M:      Thomas Gleixner <tglx@linutronix.de>
12134 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12135 L:      linux-spdx@vger.kernel.org
12136 S:      Maintained
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12138 F:      COPYING
12139 F:      Documentation/process/license-rules.rst
12140 F:      LICENSES/
12141 F:      scripts/spdxcheck-test.sh
12142 F:      scripts/spdxcheck.py
12143 F:      scripts/spdxexclude
12144
12145 LINEAR RANGES HELPERS
12146 M:      Mark Brown <broonie@kernel.org>
12147 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12148 F:      include/linux/linear_range.h
12149 F:      lib/linear_ranges.c
12150 F:      lib/test_linear_ranges.c
12151
12152 LINUX FOR POWER MACINTOSH
12153 L:      linuxppc-dev@lists.ozlabs.org
12154 S:      Orphan
12155 F:      arch/powerpc/platforms/powermac/
12156 F:      drivers/macintosh/
12157 X:      drivers/macintosh/adb-iop.c
12158 X:      drivers/macintosh/via-macii.c
12159
12160 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12161 M:      Michael Ellerman <mpe@ellerman.id.au>
12162 R:      Nicholas Piggin <npiggin@gmail.com>
12163 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12164 L:      linuxppc-dev@lists.ozlabs.org
12165 S:      Supported
12166 W:      https://github.com/linuxppc/wiki/wiki
12167 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12169 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12170 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12171 F:      Documentation/devicetree/bindings/powerpc/
12172 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12173 F:      Documentation/powerpc/
12174 F:      arch/powerpc/
12175 F:      drivers/*/*/*pasemi*
12176 F:      drivers/*/*pasemi*
12177 F:      drivers/char/tpm/tpm_ibmvtpm*
12178 F:      drivers/crypto/nx/
12179 F:      drivers/crypto/vmx/
12180 F:      drivers/i2c/busses/i2c-opal.c
12181 F:      drivers/net/ethernet/ibm/ibmveth.*
12182 F:      drivers/net/ethernet/ibm/ibmvnic.*
12183 F:      drivers/pci/hotplug/pnv_php.c
12184 F:      drivers/pci/hotplug/rpa*
12185 F:      drivers/rtc/rtc-opal.c
12186 F:      drivers/scsi/ibmvscsi/
12187 F:      drivers/tty/hvc/hvc_opal.c
12188 F:      drivers/watchdog/wdrtas.c
12189 F:      tools/testing/selftests/powerpc
12190 N:      /pmac
12191 N:      powermac
12192 N:      powernv
12193 N:      [^a-z0-9]ps3
12194 N:      pseries
12195
12196 LINUX FOR POWERPC EMBEDDED MPC5XXX
12197 M:      Anatolij Gustschin <agust@denx.de>
12198 L:      linuxppc-dev@lists.ozlabs.org
12199 S:      Odd Fixes
12200 F:      arch/powerpc/platforms/512x/
12201 F:      arch/powerpc/platforms/52xx/
12202
12203 LINUX FOR POWERPC EMBEDDED PPC4XX
12204 L:      linuxppc-dev@lists.ozlabs.org
12205 S:      Orphan
12206 F:      arch/powerpc/platforms/40x/
12207 F:      arch/powerpc/platforms/44x/
12208
12209 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12210 M:      Scott Wood <oss@buserror.net>
12211 L:      linuxppc-dev@lists.ozlabs.org
12212 S:      Odd fixes
12213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12214 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12215 F:      Documentation/devicetree/bindings/powerpc/fsl/
12216 F:      arch/powerpc/platforms/83xx/
12217 F:      arch/powerpc/platforms/85xx/
12218
12219 LINUX FOR POWERPC EMBEDDED PPC8XX
12220 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12221 L:      linuxppc-dev@lists.ozlabs.org
12222 S:      Maintained
12223 F:      arch/powerpc/platforms/8xx/
12224
12225 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12226 M:      Kees Cook <keescook@chromium.org>
12227 S:      Maintained
12228 F:      drivers/misc/lkdtm/*
12229 F:      tools/testing/selftests/lkdtm/*
12230
12231 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12232 M:      Alan Stern <stern@rowland.harvard.edu>
12233 M:      Andrea Parri <parri.andrea@gmail.com>
12234 M:      Will Deacon <will@kernel.org>
12235 M:      Peter Zijlstra <peterz@infradead.org>
12236 M:      Boqun Feng <boqun.feng@gmail.com>
12237 M:      Nicholas Piggin <npiggin@gmail.com>
12238 M:      David Howells <dhowells@redhat.com>
12239 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12240 M:      Luc Maranget <luc.maranget@inria.fr>
12241 M:      "Paul E. McKenney" <paulmck@kernel.org>
12242 R:      Akira Yokosawa <akiyks@gmail.com>
12243 R:      Daniel Lustig <dlustig@nvidia.com>
12244 R:      Joel Fernandes <joel@joelfernandes.org>
12245 L:      linux-kernel@vger.kernel.org
12246 L:      linux-arch@vger.kernel.org
12247 S:      Supported
12248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12249 F:      Documentation/atomic_bitops.txt
12250 F:      Documentation/atomic_t.txt
12251 F:      Documentation/core-api/refcount-vs-atomic.rst
12252 F:      Documentation/litmus-tests/
12253 F:      Documentation/memory-barriers.txt
12254 F:      tools/memory-model/
12255
12256 LINUX-NEXT TREE
12257 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12258 L:      linux-next@vger.kernel.org
12259 S:      Supported
12260 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12262
12263 LIS3LV02D ACCELEROMETER DRIVER
12264 M:      Eric Piel <eric.piel@tremplin-utc.net>
12265 S:      Maintained
12266 F:      Documentation/misc-devices/lis3lv02d.rst
12267 F:      drivers/misc/lis3lv02d/
12268 F:      drivers/platform/x86/hp/hp_accel.c
12269
12270 LIST KUNIT TEST
12271 M:      David Gow <davidgow@google.com>
12272 L:      linux-kselftest@vger.kernel.org
12273 L:      kunit-dev@googlegroups.com
12274 S:      Maintained
12275 F:      lib/list-test.c
12276
12277 LITEX PLATFORM
12278 M:      Karol Gugala <kgugala@antmicro.com>
12279 M:      Mateusz Holenko <mholenko@antmicro.com>
12280 M:      Gabriel Somlo <gsomlo@gmail.com>
12281 M:      Joel Stanley <joel@jms.id.au>
12282 S:      Maintained
12283 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12284 F:      arch/openrisc/boot/dts/or1klitex.dts
12285 F:      drivers/mmc/host/litex_mmc.c
12286 F:      drivers/net/ethernet/litex/*
12287 F:      drivers/soc/litex/*
12288 F:      drivers/tty/serial/liteuart.c
12289 F:      include/linux/litex.h
12290 N:      litex
12291
12292 LIVE PATCHING
12293 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12294 M:      Jiri Kosina <jikos@kernel.org>
12295 M:      Miroslav Benes <mbenes@suse.cz>
12296 M:      Petr Mladek <pmladek@suse.com>
12297 R:      Joe Lawrence <joe.lawrence@redhat.com>
12298 L:      live-patching@vger.kernel.org
12299 S:      Maintained
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12301 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12302 F:      Documentation/livepatch/
12303 F:      arch/powerpc/include/asm/livepatch.h
12304 F:      include/linux/livepatch.h
12305 F:      kernel/livepatch/
12306 F:      kernel/module/livepatch.c
12307 F:      lib/livepatch/
12308 F:      samples/livepatch/
12309 F:      tools/testing/selftests/livepatch/
12310
12311 LLC (802.2)
12312 L:      netdev@vger.kernel.org
12313 S:      Odd fixes
12314 F:      include/linux/llc.h
12315 F:      include/net/llc*
12316 F:      include/uapi/linux/llc.h
12317 F:      net/llc/
12318
12319 LM73 HARDWARE MONITOR DRIVER
12320 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12321 L:      linux-hwmon@vger.kernel.org
12322 S:      Maintained
12323 F:      drivers/hwmon/lm73.c
12324
12325 LM78 HARDWARE MONITOR DRIVER
12326 M:      Jean Delvare <jdelvare@suse.com>
12327 L:      linux-hwmon@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/hwmon/lm78.rst
12330 F:      drivers/hwmon/lm78.c
12331
12332 LM83 HARDWARE MONITOR DRIVER
12333 M:      Jean Delvare <jdelvare@suse.com>
12334 L:      linux-hwmon@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/hwmon/lm83.rst
12337 F:      drivers/hwmon/lm83.c
12338
12339 LM90 HARDWARE MONITOR DRIVER
12340 M:      Jean Delvare <jdelvare@suse.com>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12344 F:      Documentation/hwmon/lm90.rst
12345 F:      drivers/hwmon/lm90.c
12346 F:      include/dt-bindings/thermal/lm90.h
12347
12348 LM95234 HARDWARE MONITOR DRIVER
12349 M:      Guenter Roeck <linux@roeck-us.net>
12350 L:      linux-hwmon@vger.kernel.org
12351 S:      Maintained
12352 F:      Documentation/hwmon/lm95234.rst
12353 F:      drivers/hwmon/lm95234.c
12354
12355 LME2510 MEDIA DRIVER
12356 M:      Malcolm Priestley <tvboxspy@gmail.com>
12357 L:      linux-media@vger.kernel.org
12358 S:      Maintained
12359 W:      https://linuxtv.org
12360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12361 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12362
12363 LOADPIN SECURITY MODULE
12364 M:      Kees Cook <keescook@chromium.org>
12365 S:      Supported
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12367 F:      Documentation/admin-guide/LSM/LoadPin.rst
12368 F:      security/loadpin/
12369
12370 LOCKING PRIMITIVES
12371 M:      Peter Zijlstra <peterz@infradead.org>
12372 M:      Ingo Molnar <mingo@redhat.com>
12373 M:      Will Deacon <will@kernel.org>
12374 R:      Waiman Long <longman@redhat.com>
12375 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12376 L:      linux-kernel@vger.kernel.org
12377 S:      Maintained
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12379 F:      Documentation/locking/
12380 F:      arch/*/include/asm/spinlock*.h
12381 F:      include/linux/lockdep.h
12382 F:      include/linux/mutex*.h
12383 F:      include/linux/rwlock*.h
12384 F:      include/linux/rwsem*.h
12385 F:      include/linux/seqlock.h
12386 F:      include/linux/spinlock*.h
12387 F:      kernel/locking/
12388 F:      lib/locking*.[ch]
12389 X:      kernel/locking/locktorture.c
12390
12391 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12392 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12393 L:      linux-ntfs-dev@lists.sourceforge.net
12394 S:      Maintained
12395 W:      http://www.linux-ntfs.org/content/view/19/37/
12396 F:      Documentation/admin-guide/ldm.rst
12397 F:      block/partitions/ldm.*
12398
12399 LOGITECH HID GAMING KEYBOARDS
12400 M:      Hans de Goede <hdegoede@redhat.com>
12401 L:      linux-input@vger.kernel.org
12402 S:      Maintained
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12404 F:      drivers/hid/hid-lg-g15.c
12405
12406 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12407 M:      Adrien Grassein <adrien.grassein@gmail.com>
12408 S:      Maintained
12409 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12410 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12411
12412 LOONGARCH
12413 M:      Huacai Chen <chenhuacai@kernel.org>
12414 R:      WANG Xuerui <kernel@xen0n.name>
12415 L:      loongarch@lists.linux.dev
12416 S:      Maintained
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12418 F:      Documentation/arch/loongarch/
12419 F:      Documentation/translations/zh_CN/arch/loongarch/
12420 F:      arch/loongarch/
12421 F:      drivers/*/*loongarch*
12422
12423 LOONGSON GPIO DRIVER
12424 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12425 L:      linux-gpio@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12428 F:      drivers/gpio/gpio-loongson-64bit.c
12429
12430 LOONGSON LS2X I2C DRIVER
12431 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12432 L:      linux-i2c@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12435 F:      drivers/i2c/busses/i2c-ls2x.c
12436
12437 LOONGSON-2 SOC SERIES CLOCK DRIVER
12438 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12439 L:      linux-clk@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12442 F:      drivers/clk/clk-loongson2.c
12443 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12444
12445 LOONGSON SPI DRIVER
12446 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12447 L:      linux-spi@vger.kernel.org
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12450 F:      drivers/spi/spi-loongson-core.c
12451 F:      drivers/spi/spi-loongson-pci.c
12452 F:      drivers/spi/spi-loongson-plat.c
12453 F:      drivers/spi/spi-loongson.h
12454
12455 LOONGSON-2 SOC SERIES GUTS DRIVER
12456 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12457 L:      loongarch@lists.linux.dev
12458 S:      Maintained
12459 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12460 F:      drivers/soc/loongson/loongson2_guts.c
12461
12462 LOONGSON-2 SOC SERIES PM DRIVER
12463 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12464 L:      linux-pm@vger.kernel.org
12465 S:      Maintained
12466 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12467 F:      drivers/soc/loongson/loongson2_pm.c
12468
12469 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12470 M:      zhanghongchen <zhanghongchen@loongson.cn>
12471 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12472 L:      linux-gpio@vger.kernel.org
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12475 F:      drivers/pinctrl/pinctrl-loongson2.c
12476
12477 LOONGSON-2 SOC SERIES THERMAL DRIVER
12478 M:      zhanghongchen <zhanghongchen@loongson.cn>
12479 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12480 L:      linux-pm@vger.kernel.org
12481 S:      Maintained
12482 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12483 F:      drivers/thermal/loongson2_thermal.c
12484
12485 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12486 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12487 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12488 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12489 L:      MPT-FusionLinux.pdl@broadcom.com
12490 L:      linux-scsi@vger.kernel.org
12491 S:      Supported
12492 W:      http://www.avagotech.com/support/
12493 F:      drivers/message/fusion/
12494 F:      drivers/scsi/mpt3sas/
12495
12496 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12497 M:      Matthew Wilcox <willy@infradead.org>
12498 L:      linux-scsi@vger.kernel.org
12499 S:      Maintained
12500 F:      drivers/scsi/sym53c8xx_2/
12501
12502 LTC1660 DAC DRIVER
12503 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12504 L:      linux-iio@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12507 F:      drivers/iio/dac/ltc1660.c
12508
12509 LTC2688 IIO DAC 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/ABI/testing/sysfs-bus-iio-dac-ltc2688
12515 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12516 F:      drivers/iio/dac/ltc2688.c
12517
12518 LTC2947 HARDWARE MONITOR DRIVER
12519 M:      Nuno Sá <nuno.sa@analog.com>
12520 L:      linux-hwmon@vger.kernel.org
12521 S:      Supported
12522 W:      https://ez.analog.com/linux-software-drivers
12523 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12524 F:      drivers/hwmon/ltc2947-core.c
12525 F:      drivers/hwmon/ltc2947-i2c.c
12526 F:      drivers/hwmon/ltc2947-spi.c
12527 F:      drivers/hwmon/ltc2947.h
12528
12529 LTC2991 HARDWARE MONITOR DRIVER
12530 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12531 L:      linux-hwmon@vger.kernel.org
12532 S:      Supported
12533 W:      https://ez.analog.com/linux-software-drivers
12534 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12535 F:      drivers/hwmon/ltc2991.c
12536
12537 LTC2983 IIO TEMPERATURE DRIVER
12538 M:      Nuno Sá <nuno.sa@analog.com>
12539 L:      linux-iio@vger.kernel.org
12540 S:      Supported
12541 W:      https://ez.analog.com/linux-software-drivers
12542 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12543 F:      drivers/iio/temperature/ltc2983.c
12544
12545 LTC4261 HARDWARE MONITOR DRIVER
12546 M:      Guenter Roeck <linux@roeck-us.net>
12547 L:      linux-hwmon@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/hwmon/ltc4261.rst
12550 F:      drivers/hwmon/ltc4261.c
12551
12552 LTC4306 I2C MULTIPLEXER DRIVER
12553 M:      Michael Hennerich <michael.hennerich@analog.com>
12554 L:      linux-i2c@vger.kernel.org
12555 S:      Supported
12556 W:      https://ez.analog.com/linux-software-drivers
12557 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12558 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12559
12560 LTP (Linux Test Project)
12561 M:      Mike Frysinger <vapier@gentoo.org>
12562 M:      Cyril Hrubis <chrubis@suse.cz>
12563 M:      Wanlong Gao <wanlong.gao@gmail.com>
12564 M:      Jan Stancek <jstancek@redhat.com>
12565 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12566 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12567 L:      ltp@lists.linux.it (subscribers-only)
12568 S:      Maintained
12569 W:      http://linux-test-project.github.io/
12570 T:      git https://github.com/linux-test-project/ltp.git
12571
12572 LYNX 28G SERDES PHY DRIVER
12573 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12574 L:      netdev@vger.kernel.org
12575 S:      Supported
12576 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12577 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12578
12579 LYNX PCS MODULE
12580 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12581 L:      netdev@vger.kernel.org
12582 S:      Supported
12583 F:      drivers/net/pcs/pcs-lynx.c
12584 F:      include/linux/pcs-lynx.h
12585
12586 M68K ARCHITECTURE
12587 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12588 L:      linux-m68k@lists.linux-m68k.org
12589 S:      Maintained
12590 W:      http://www.linux-m68k.org/
12591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12592 F:      arch/m68k/
12593 F:      drivers/zorro/
12594
12595 M68K ON APPLE MACINTOSH
12596 M:      Joshua Thompson <funaho@jurai.org>
12597 L:      linux-m68k@lists.linux-m68k.org
12598 S:      Maintained
12599 W:      http://www.mac.linux-m68k.org/
12600 F:      arch/m68k/mac/
12601 F:      drivers/macintosh/adb-iop.c
12602 F:      drivers/macintosh/via-macii.c
12603
12604 M68K ON HP9000/300
12605 M:      Philip Blundell <philb@gnu.org>
12606 S:      Maintained
12607 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12608 F:      arch/m68k/hp300/
12609
12610 M88DS3103 MEDIA DRIVER
12611 M:      Antti Palosaari <crope@iki.fi>
12612 L:      linux-media@vger.kernel.org
12613 S:      Maintained
12614 W:      https://linuxtv.org
12615 W:      http://palosaari.fi/linux/
12616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12617 T:      git git://linuxtv.org/anttip/media_tree.git
12618 F:      drivers/media/dvb-frontends/m88ds3103*
12619
12620 M88RS2000 MEDIA DRIVER
12621 M:      Malcolm Priestley <tvboxspy@gmail.com>
12622 L:      linux-media@vger.kernel.org
12623 S:      Maintained
12624 W:      https://linuxtv.org
12625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12626 F:      drivers/media/dvb-frontends/m88rs2000*
12627
12628 MA901 MASTERKIT USB FM RADIO DRIVER
12629 M:      Alexey Klimov <klimov.linux@gmail.com>
12630 L:      linux-media@vger.kernel.org
12631 S:      Maintained
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      drivers/media/radio/radio-ma901.c
12634
12635 MAC80211
12636 M:      Johannes Berg <johannes@sipsolutions.net>
12637 L:      linux-wireless@vger.kernel.org
12638 S:      Maintained
12639 W:      https://wireless.wiki.kernel.org/
12640 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12643 F:      Documentation/networking/mac80211-injection.rst
12644 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12645 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12646 F:      include/net/mac80211.h
12647 F:      net/mac80211/
12648
12649 MAILBOX API
12650 M:      Jassi Brar <jassisinghbrar@gmail.com>
12651 L:      linux-kernel@vger.kernel.org
12652 S:      Maintained
12653 F:      Documentation/devicetree/bindings/mailbox/
12654 F:      drivers/mailbox/
12655 F:      include/dt-bindings/mailbox/
12656 F:      include/linux/mailbox_client.h
12657 F:      include/linux/mailbox_controller.h
12658
12659 MAILBOX ARM MHUv2
12660 M:      Viresh Kumar <viresh.kumar@linaro.org>
12661 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12662 L:      linux-kernel@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12665 F:      drivers/mailbox/arm_mhuv2.c
12666 F:      include/linux/mailbox/arm_mhuv2_message.h
12667
12668 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12669 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12670 L:      linux-man@vger.kernel.org
12671 S:      Maintained
12672 W:      http://www.kernel.org/doc/man-pages
12673
12674 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12675 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12676 M:      Matt Johnston <matt@codeconstruct.com.au>
12677 L:      netdev@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/networking/mctp.rst
12680 F:      drivers/net/mctp/
12681 F:      include/net/mctp.h
12682 F:      include/net/mctpdevice.h
12683 F:      include/net/netns/mctp.h
12684 F:      net/mctp/
12685
12686 MAPLE TREE
12687 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12688 L:      maple-tree@lists.infradead.org
12689 L:      linux-mm@kvack.org
12690 S:      Supported
12691 F:      Documentation/core-api/maple_tree.rst
12692 F:      include/linux/maple_tree.h
12693 F:      include/trace/events/maple_tree.h
12694 F:      lib/maple_tree.c
12695 F:      lib/test_maple_tree.c
12696 F:      tools/testing/radix-tree/linux/maple_tree.h
12697 F:      tools/testing/radix-tree/maple.c
12698
12699 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12700 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12701 L:      linux-mips@vger.kernel.org
12702 S:      Maintained
12703 F:      arch/mips/boot/dts/img/pistachio*
12704
12705 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12706 M:      Andrew Lunn <andrew@lunn.ch>
12707 L:      netdev@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12710 F:      Documentation/networking/devlink/mv88e6xxx.rst
12711 F:      drivers/net/dsa/mv88e6xxx/
12712 F:      include/linux/dsa/mv88e6xxx.h
12713 F:      include/linux/platform_data/mv88e6xxx.h
12714
12715 MARVELL ARMADA 3700 PHY DRIVERS
12716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12717 S:      Maintained
12718 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12719 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12720 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12721 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12722
12723 MARVELL ARMADA 3700 SERIAL DRIVER
12724 M:      Pali Rohár <pali@kernel.org>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12727 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12728 F:      drivers/tty/serial/mvebu-uart.c
12729
12730 MARVELL ARMADA DRM SUPPORT
12731 M:      Russell King <linux@armlinux.org.uk>
12732 S:      Maintained
12733 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12734 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12735 F:      Documentation/devicetree/bindings/display/armada/
12736 F:      drivers/gpu/drm/armada/
12737 F:      include/uapi/drm/armada_drm.h
12738
12739 MARVELL CRYPTO DRIVER
12740 M:      Boris Brezillon <bbrezillon@kernel.org>
12741 M:      Arnaud Ebalard <arno@natisbad.org>
12742 M:      Srujana Challa <schalla@marvell.com>
12743 L:      linux-crypto@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/crypto/marvell/
12746 F:      include/linux/soc/marvell/octeontx2/
12747
12748 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12749 M:      Mirko Lindner <mlindner@marvell.com>
12750 M:      Stephen Hemminger <stephen@networkplumber.org>
12751 L:      netdev@vger.kernel.org
12752 S:      Maintained
12753 F:      drivers/net/ethernet/marvell/sk*
12754
12755 MARVELL LIBERTAS WIRELESS DRIVER
12756 L:      libertas-dev@lists.infradead.org
12757 S:      Orphan
12758 F:      drivers/net/wireless/marvell/libertas/
12759
12760 MARVELL MACCHIATOBIN SUPPORT
12761 M:      Russell King <linux@armlinux.org.uk>
12762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12763 S:      Maintained
12764 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12765
12766 MARVELL MV643XX ETHERNET DRIVER
12767 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12768 L:      netdev@vger.kernel.org
12769 S:      Maintained
12770 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12771 F:      include/linux/mv643xx.h
12772
12773 MARVELL MV88X3310 PHY DRIVER
12774 M:      Russell King <linux@armlinux.org.uk>
12775 M:      Marek Behún <kabel@kernel.org>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      drivers/net/phy/marvell10g.c
12779
12780 MARVELL MVEBU THERMAL DRIVER
12781 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12782 S:      Maintained
12783 F:      drivers/thermal/armada_thermal.c
12784
12785 MARVELL MVNETA ETHERNET DRIVER
12786 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12787 L:      netdev@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/net/ethernet/marvell/mvneta.*
12790
12791 MARVELL MVPP2 ETHERNET DRIVER
12792 M:      Marcin Wojtas <mw@semihalf.com>
12793 M:      Russell King <linux@armlinux.org.uk>
12794 L:      netdev@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12797 F:      drivers/net/ethernet/marvell/mvpp2/
12798
12799 MARVELL MWIFIEX WIRELESS DRIVER
12800 M:      Brian Norris <briannorris@chromium.org>
12801 L:      linux-wireless@vger.kernel.org
12802 S:      Odd Fixes
12803 F:      drivers/net/wireless/marvell/mwifiex/
12804
12805 MARVELL MWL8K WIRELESS DRIVER
12806 L:      linux-wireless@vger.kernel.org
12807 S:      Orphan
12808 F:      drivers/net/wireless/marvell/mwl8k.c
12809
12810 MARVELL NAND CONTROLLER DRIVER
12811 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12812 L:      linux-mtd@lists.infradead.org
12813 S:      Maintained
12814 F:      drivers/mtd/nand/raw/marvell_nand.c
12815
12816 MARVELL OCTEON ENDPOINT DRIVER
12817 M:      Veerasenareddy Burru <vburru@marvell.com>
12818 M:      Sathesh Edara <sedara@marvell.com>
12819 L:      netdev@vger.kernel.org
12820 S:      Supported
12821 F:      drivers/net/ethernet/marvell/octeon_ep
12822
12823 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12824 M:      Sunil Goutham <sgoutham@marvell.com>
12825 M:      Geetha sowjanya <gakula@marvell.com>
12826 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12827 M:      hariprasad <hkelam@marvell.com>
12828 L:      netdev@vger.kernel.org
12829 S:      Supported
12830 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12831 F:      include/linux/soc/marvell/octeontx2/
12832
12833 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12834 M:      Sunil Goutham <sgoutham@marvell.com>
12835 M:      Linu Cherian <lcherian@marvell.com>
12836 M:      Geetha sowjanya <gakula@marvell.com>
12837 M:      Jerin Jacob <jerinj@marvell.com>
12838 M:      hariprasad <hkelam@marvell.com>
12839 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12840 L:      netdev@vger.kernel.org
12841 S:      Supported
12842 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12843 F:      drivers/net/ethernet/marvell/octeontx2/af/
12844
12845 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12846 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12847 S:      Supported
12848 W:      https://github.com/Marvell-switching/switchdev-prestera
12849 F:      drivers/net/ethernet/marvell/prestera/
12850
12851 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12852 M:      Nicolas Pitre <nico@fluxnic.net>
12853 S:      Odd Fixes
12854 F:      drivers/mmc/host/mvsdio.*
12855
12856 MARVELL USB MDIO CONTROLLER DRIVER
12857 M:      Tobias Waldekranz <tobias@waldekranz.com>
12858 L:      netdev@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12861 F:      drivers/net/mdio/mdio-mvusb.c
12862
12863 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12864 M:      Hu Ziji <huziji@marvell.com>
12865 L:      linux-mmc@vger.kernel.org
12866 S:      Supported
12867 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12868 F:      drivers/mmc/host/sdhci-xenon*
12869
12870 MATROX FRAMEBUFFER DRIVER
12871 L:      linux-fbdev@vger.kernel.org
12872 S:      Orphan
12873 F:      drivers/video/fbdev/matrox/matroxfb_*
12874 F:      include/uapi/linux/matroxfb.h
12875
12876 MAX15301 DRIVER
12877 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12878 L:      linux-hwmon@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/hwmon/max15301.rst
12881 F:      drivers/hwmon/pmbus/max15301.c
12882
12883 MAX16065 HARDWARE MONITOR DRIVER
12884 M:      Guenter Roeck <linux@roeck-us.net>
12885 L:      linux-hwmon@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/hwmon/max16065.rst
12888 F:      drivers/hwmon/max16065.c
12889
12890 MAX2175 SDR TUNER DRIVER
12891 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12892 L:      linux-media@vger.kernel.org
12893 S:      Maintained
12894 T:      git git://linuxtv.org/media_tree.git
12895 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12896 F:      Documentation/userspace-api/media/drivers/max2175.rst
12897 F:      drivers/media/i2c/max2175*
12898 F:      include/uapi/linux/max2175.h
12899
12900 MAX31827 TEMPERATURE SWITCH DRIVER
12901 M:      Daniel Matyas <daniel.matyas@analog.com>
12902 L:      linux-hwmon@vger.kernel.org
12903 S:      Supported
12904 W:      http://ez.analog.com/community/linux-device-drivers
12905 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12906 F:      Documentation/hwmon/max31827.rst
12907 F:      drivers/hwmon/max31827.c
12908
12909 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12910 L:      linux-hwmon@vger.kernel.org
12911 S:      Orphan
12912 F:      Documentation/hwmon/max6650.rst
12913 F:      drivers/hwmon/max6650.c
12914
12915 MAX6697 HARDWARE MONITOR DRIVER
12916 M:      Guenter Roeck <linux@roeck-us.net>
12917 L:      linux-hwmon@vger.kernel.org
12918 S:      Maintained
12919 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12920 F:      Documentation/hwmon/max6697.rst
12921 F:      drivers/hwmon/max6697.c
12922 F:      include/linux/platform_data/max6697.h
12923
12924 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12925 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12926 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12927 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12928 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12929 L:      linux-media@vger.kernel.org
12930 S:      Maintained
12931 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12932 F:      drivers/media/i2c/max9286.c
12933
12934 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12935 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12936 L:      linux-media@vger.kernel.org
12937 S:      Maintained
12938 F:      drivers/staging/media/max96712/max96712.c
12939
12940 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12941 M:      Peter Rosin <peda@axentia.se>
12942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/sound/max9860.txt
12945 F:      sound/soc/codecs/max9860.*
12946
12947 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12948 M:      Andreas Klinger <ak@it-klinger.de>
12949 L:      linux-iio@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12952 F:      drivers/iio/proximity/mb1232.c
12953
12954 MAXIM MAX11205 DRIVER
12955 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12956 L:      linux-iio@vger.kernel.org
12957 S:      Supported
12958 W:      https://ez.analog.com/linux-software-drivers
12959 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12960 F:      drivers/iio/adc/max11205.c
12961
12962 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12963 R:      Iskren Chernev <iskren.chernev@gmail.com>
12964 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12965 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12966 R:      Matheus Castello <matheus@castello.eng.br>
12967 L:      linux-pm@vger.kernel.org
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12970 F:      drivers/power/supply/max17040_battery.c
12971
12972 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12973 R:      Hans de Goede <hdegoede@redhat.com>
12974 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12975 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12976 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12977 R:      Purism Kernel Team <kernel@puri.sm>
12978 L:      linux-pm@vger.kernel.org
12979 S:      Maintained
12980 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12981 F:      drivers/power/supply/max17042_battery.c
12982
12983 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12985 L:      linux-kernel@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12988 F:      drivers/regulator/max20086-regulator.c
12989
12990 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12991 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12992 L:      linux-iio@vger.kernel.org
12993 S:      Maintained
12994 F:      drivers/iio/temperature/max30208.c
12995
12996 MAXIM MAX77650 PMIC MFD DRIVER
12997 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12998 L:      linux-kernel@vger.kernel.org
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13001 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13002 F:      drivers/gpio/gpio-max77650.c
13003 F:      drivers/input/misc/max77650-onkey.c
13004 F:      drivers/leds/leds-max77650.c
13005 F:      drivers/mfd/max77650.c
13006 F:      drivers/power/supply/max77650-charger.c
13007 F:      drivers/regulator/max77650-regulator.c
13008 F:      include/linux/mfd/max77650.h
13009
13010 MAXIM MAX77714 PMIC MFD DRIVER
13011 M:      Luca Ceresoli <luca@lucaceresoli.net>
13012 S:      Maintained
13013 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13014 F:      drivers/mfd/max77714.c
13015 F:      include/linux/mfd/max77714.h
13016
13017 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13018 M:      Javier Martinez Canillas <javier@dowhile0.org>
13019 L:      linux-kernel@vger.kernel.org
13020 S:      Supported
13021 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13022 F:      drivers/regulator/max77802-regulator.c
13023 F:      include/dt-bindings/*/*max77802.h
13024
13025 MAXIM MAX77976 BATTERY CHARGER
13026 M:      Luca Ceresoli <luca@lucaceresoli.net>
13027 S:      Supported
13028 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13029 F:      drivers/power/supply/max77976_charger.c
13030
13031 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13033 L:      linux-pm@vger.kernel.org
13034 S:      Maintained
13035 B:      mailto:linux-samsung-soc@vger.kernel.org
13036 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13037 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13038 F:      drivers/power/supply/max14577_charger.c
13039 F:      drivers/power/supply/max77693_charger.c
13040
13041 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13042 M:      Chanwoo Choi <cw00.choi@samsung.com>
13043 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13044 L:      linux-kernel@vger.kernel.org
13045 S:      Maintained
13046 B:      mailto:linux-samsung-soc@vger.kernel.org
13047 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13048 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13049 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13050 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13051 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13052 F:      drivers/*/*max77843.c
13053 F:      drivers/*/max14577*.c
13054 F:      drivers/*/max77686*.c
13055 F:      drivers/*/max77693*.c
13056 F:      drivers/clk/clk-max77686.c
13057 F:      drivers/extcon/extcon-max14577.c
13058 F:      drivers/extcon/extcon-max77693.c
13059 F:      drivers/rtc/rtc-max77686.c
13060 F:      include/linux/mfd/max14577*.h
13061 F:      include/linux/mfd/max77686*.h
13062 F:      include/linux/mfd/max77693*.h
13063
13064 MAXIRADIO FM RADIO RECEIVER DRIVER
13065 M:      Hans Verkuil <hverkuil@xs4all.nl>
13066 L:      linux-media@vger.kernel.org
13067 S:      Maintained
13068 W:      https://linuxtv.org
13069 T:      git git://linuxtv.org/media_tree.git
13070 F:      drivers/media/radio/radio-maxiradio*
13071
13072 MAXLINEAR ETHERNET PHY DRIVER
13073 M:      Xu Liang <lxu@maxlinear.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Supported
13076 F:      drivers/net/phy/mxl-gpy.c
13077
13078 MCAN MMIO DEVICE DRIVER
13079 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13080 L:      linux-can@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13083 F:      drivers/net/can/m_can/m_can.c
13084 F:      drivers/net/can/m_can/m_can.h
13085 F:      drivers/net/can/m_can/m_can_platform.c
13086
13087 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13088 R:      Yasushi SHOJI <yashi@spacecubics.com>
13089 L:      linux-can@vger.kernel.org
13090 S:      Maintained
13091 F:      drivers/net/can/usb/mcba_usb.c
13092
13093 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13094 M:      Rishi Gupta <gupt21@gmail.com>
13095 L:      linux-i2c@vger.kernel.org
13096 L:      linux-input@vger.kernel.org
13097 S:      Maintained
13098 F:      drivers/hid/hid-mcp2221.c
13099
13100 MCP251XFD SPI-CAN NETWORK DRIVER
13101 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13102 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13103 R:      Thomas Kopp <thomas.kopp@microchip.com>
13104 L:      linux-can@vger.kernel.org
13105 S:      Maintained
13106 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13107 F:      drivers/net/can/spi/mcp251xfd/
13108
13109 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13110 M:      Peter Rosin <peda@axentia.se>
13111 L:      linux-iio@vger.kernel.org
13112 S:      Maintained
13113 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13114 F:      drivers/iio/potentiometer/mcp4018.c
13115 F:      drivers/iio/potentiometer/mcp4531.c
13116
13117 MCR20A IEEE-802.15.4 RADIO DRIVER
13118 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13119 L:      linux-wpan@vger.kernel.org
13120 S:      Odd Fixes
13121 W:      https://github.com/xueliu/mcr20a-linux
13122 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13123 F:      drivers/net/ieee802154/mcr20a.c
13124 F:      drivers/net/ieee802154/mcr20a.h
13125
13126 MDIO REGMAP DRIVER
13127 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Maintained
13130 F:      drivers/net/mdio/mdio-regmap.c
13131 F:      include/linux/mdio/mdio-regmap.h
13132
13133 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13134 M:      William Breathitt Gray <william.gray@linaro.org>
13135 L:      linux-iio@vger.kernel.org
13136 S:      Maintained
13137 F:      drivers/iio/dac/cio-dac.c
13138
13139 MEDIA CONTROLLER FRAMEWORK
13140 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13141 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13142 L:      linux-media@vger.kernel.org
13143 S:      Supported
13144 W:      https://www.linuxtv.org
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      drivers/media/mc/
13147 F:      include/media/media-*.h
13148 F:      include/uapi/linux/media.h
13149
13150 MEDIA DRIVER FOR FREESCALE IMX PXP
13151 M:      Philipp Zabel <p.zabel@pengutronix.de>
13152 L:      linux-media@vger.kernel.org
13153 S:      Maintained
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13156
13157 MEDIA DRIVERS FOR ASCOT2E
13158 M:      Sergey Kozlov <serjk@netup.ru>
13159 M:      Abylay Ospan <aospan@netup.ru>
13160 L:      linux-media@vger.kernel.org
13161 S:      Supported
13162 W:      https://linuxtv.org
13163 W:      http://netup.tv/
13164 T:      git git://linuxtv.org/media_tree.git
13165 F:      drivers/media/dvb-frontends/ascot2e*
13166
13167 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13168 M:      Jasmin Jessich <jasmin@anw.at>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 W:      https://linuxtv.org
13172 T:      git git://linuxtv.org/media_tree.git
13173 F:      drivers/media/dvb-frontends/cxd2099*
13174
13175 MEDIA DRIVERS FOR CXD2841ER
13176 M:      Sergey Kozlov <serjk@netup.ru>
13177 M:      Abylay Ospan <aospan@netup.ru>
13178 L:      linux-media@vger.kernel.org
13179 S:      Supported
13180 W:      https://linuxtv.org
13181 W:      http://netup.tv/
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      drivers/media/dvb-frontends/cxd2841er*
13184
13185 MEDIA DRIVERS FOR CXD2880
13186 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Supported
13189 W:      http://linuxtv.org/
13190 T:      git git://linuxtv.org/media_tree.git
13191 F:      drivers/media/dvb-frontends/cxd2880/*
13192 F:      drivers/media/spi/cxd2880*
13193
13194 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13195 L:      linux-media@vger.kernel.org
13196 S:      Orphan
13197 W:      https://linuxtv.org
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      drivers/media/pci/ddbridge/*
13200
13201 MEDIA DRIVERS FOR FREESCALE IMX
13202 M:      Steve Longerbeam <slongerbeam@gmail.com>
13203 M:      Philipp Zabel <p.zabel@pengutronix.de>
13204 L:      linux-media@vger.kernel.org
13205 S:      Maintained
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      Documentation/admin-guide/media/imx.rst
13208 F:      Documentation/devicetree/bindings/media/imx.txt
13209 F:      drivers/staging/media/imx/
13210 F:      include/linux/imx-media.h
13211 F:      include/media/imx.h
13212
13213 MEDIA DRIVERS FOR FREESCALE IMX7/8
13214 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13215 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13217 R:      Purism Kernel Team <kernel@puri.sm>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/admin-guide/media/imx7.rst
13222 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13223 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13224 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13225 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13226 F:      drivers/media/platform/nxp/imx7-media-csi.c
13227 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13228
13229 MEDIA DRIVERS FOR HELENE
13230 M:      Abylay Ospan <aospan@netup.ru>
13231 L:      linux-media@vger.kernel.org
13232 S:      Supported
13233 W:      https://linuxtv.org
13234 W:      http://netup.tv/
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      drivers/media/dvb-frontends/helene*
13237
13238 MEDIA DRIVERS FOR HORUS3A
13239 M:      Sergey Kozlov <serjk@netup.ru>
13240 M:      Abylay Ospan <aospan@netup.ru>
13241 L:      linux-media@vger.kernel.org
13242 S:      Supported
13243 W:      https://linuxtv.org
13244 W:      http://netup.tv/
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      drivers/media/dvb-frontends/horus3a*
13247
13248 MEDIA DRIVERS FOR LNBH25
13249 M:      Sergey Kozlov <serjk@netup.ru>
13250 M:      Abylay Ospan <aospan@netup.ru>
13251 L:      linux-media@vger.kernel.org
13252 S:      Supported
13253 W:      https://linuxtv.org
13254 W:      http://netup.tv/
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      drivers/media/dvb-frontends/lnbh25*
13257
13258 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13259 L:      linux-media@vger.kernel.org
13260 S:      Orphan
13261 W:      https://linuxtv.org
13262 T:      git git://linuxtv.org/media_tree.git
13263 F:      drivers/media/dvb-frontends/mxl5xx*
13264
13265 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13266 M:      Sergey Kozlov <serjk@netup.ru>
13267 M:      Abylay Ospan <aospan@netup.ru>
13268 L:      linux-media@vger.kernel.org
13269 S:      Supported
13270 W:      https://linuxtv.org
13271 W:      http://netup.tv/
13272 T:      git git://linuxtv.org/media_tree.git
13273 F:      drivers/media/pci/netup_unidvb/*
13274
13275 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13276 M:      Dmitry Osipenko <digetx@gmail.com>
13277 L:      linux-media@vger.kernel.org
13278 L:      linux-tegra@vger.kernel.org
13279 S:      Maintained
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13282 F:      drivers/media/platform/nvidia/tegra-vde/
13283
13284 MEDIA DRIVERS FOR RENESAS - CEU
13285 M:      Jacopo Mondi <jacopo@jmondi.org>
13286 L:      linux-media@vger.kernel.org
13287 L:      linux-renesas-soc@vger.kernel.org
13288 S:      Supported
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13291 F:      drivers/media/platform/renesas/renesas-ceu.c
13292 F:      include/media/drv-intf/renesas-ceu.h
13293
13294 MEDIA DRIVERS FOR RENESAS - DRIF
13295 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
13301 F:      drivers/media/platform/renesas/rcar_drif.c
13302
13303 MEDIA DRIVERS FOR RENESAS - FCP
13304 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13305 L:      linux-media@vger.kernel.org
13306 L:      linux-renesas-soc@vger.kernel.org
13307 S:      Supported
13308 T:      git git://linuxtv.org/media_tree.git
13309 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13310 F:      drivers/media/platform/renesas/rcar-fcp.c
13311 F:      include/media/rcar-fcp.h
13312
13313 MEDIA DRIVERS FOR RENESAS - FDP1
13314 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13315 L:      linux-media@vger.kernel.org
13316 L:      linux-renesas-soc@vger.kernel.org
13317 S:      Supported
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13320 F:      drivers/media/platform/renesas/rcar_fdp1.c
13321
13322 MEDIA DRIVERS FOR RENESAS - VIN
13323 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13324 L:      linux-media@vger.kernel.org
13325 L:      linux-renesas-soc@vger.kernel.org
13326 S:      Supported
13327 T:      git git://linuxtv.org/media_tree.git
13328 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13329 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13330 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13331 F:      drivers/media/platform/renesas/rcar-isp.c
13332 F:      drivers/media/platform/renesas/rcar-vin/
13333
13334 MEDIA DRIVERS FOR RENESAS - VSP1
13335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13336 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13337 L:      linux-media@vger.kernel.org
13338 L:      linux-renesas-soc@vger.kernel.org
13339 S:      Supported
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13342 F:      drivers/media/platform/renesas/vsp1/
13343
13344 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13345 L:      linux-media@vger.kernel.org
13346 S:      Orphan
13347 W:      https://linuxtv.org
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      drivers/media/dvb-frontends/stv0910*
13350
13351 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13352 L:      linux-media@vger.kernel.org
13353 S:      Orphan
13354 W:      https://linuxtv.org
13355 T:      git git://linuxtv.org/media_tree.git
13356 F:      drivers/media/dvb-frontends/stv6111*
13357
13358 MEDIA DRIVERS FOR STM32 - DCMI
13359 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13360 L:      linux-media@vger.kernel.org
13361 S:      Supported
13362 T:      git git://linuxtv.org/media_tree.git
13363 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13364 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13365
13366 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13367 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13368 L:      linux-media@vger.kernel.org
13369 S:      Maintained
13370 W:      https://linuxtv.org
13371 Q:      http://patchwork.kernel.org/project/linux-media/list/
13372 T:      git git://linuxtv.org/media_tree.git
13373 F:      Documentation/admin-guide/media/
13374 F:      Documentation/devicetree/bindings/media/
13375 F:      Documentation/driver-api/media/
13376 F:      Documentation/userspace-api/media/
13377 F:      drivers/media/
13378 F:      drivers/staging/media/
13379 F:      include/dt-bindings/media/
13380 F:      include/linux/platform_data/media/
13381 F:      include/media/
13382 F:      include/uapi/linux/dvb/
13383 F:      include/uapi/linux/ivtv*
13384 F:      include/uapi/linux/media.h
13385 F:      include/uapi/linux/uvcvideo.h
13386 F:      include/uapi/linux/v4l2-*
13387 F:      include/uapi/linux/videodev2.h
13388
13389 MEDIATEK BLUETOOTH DRIVER
13390 M:      Sean Wang <sean.wang@mediatek.com>
13391 L:      linux-bluetooth@vger.kernel.org
13392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13393 S:      Maintained
13394 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13395 F:      drivers/bluetooth/btmtkuart.c
13396
13397 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13398 M:      Sean Wang <sean.wang@mediatek.com>
13399 L:      linux-pm@vger.kernel.org
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13402 F:      drivers/power/reset/mt6323-poweroff.c
13403
13404 MEDIATEK CIR DRIVER
13405 M:      Sean Wang <sean.wang@mediatek.com>
13406 S:      Maintained
13407 F:      drivers/media/rc/mtk-cir.c
13408
13409 MEDIATEK DMA DRIVER
13410 M:      Sean Wang <sean.wang@mediatek.com>
13411 L:      dmaengine@vger.kernel.org
13412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13414 S:      Maintained
13415 F:      Documentation/devicetree/bindings/dma/mtk-*
13416 F:      drivers/dma/mediatek/
13417
13418 MEDIATEK ETHERNET DRIVER
13419 M:      Felix Fietkau <nbd@nbd.name>
13420 M:      John Crispin <john@phrozen.org>
13421 M:      Sean Wang <sean.wang@mediatek.com>
13422 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13423 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13424 L:      netdev@vger.kernel.org
13425 S:      Maintained
13426 F:      drivers/net/ethernet/mediatek/
13427
13428 MEDIATEK ETHERNET PCS DRIVER
13429 M:      Alexander Couzens <lynxis@fe80.eu>
13430 M:      Daniel Golle <daniel@makrotopia.org>
13431 L:      netdev@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13434 F:      include/linux/pcs/pcs-mtk-lynxi.h
13435
13436 MEDIATEK ETHERNET PHY DRIVERS
13437 M:      Daniel Golle <daniel@makrotopia.org>
13438 M:      Qingfang Deng <dqfext@gmail.com>
13439 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13440 L:      netdev@vger.kernel.org
13441 S:      Maintained
13442 F:      drivers/net/phy/mediatek-ge-soc.c
13443 F:      drivers/net/phy/mediatek-ge.c
13444
13445 MEDIATEK I2C CONTROLLER DRIVER
13446 M:      Qii Wang <qii.wang@mediatek.com>
13447 L:      linux-i2c@vger.kernel.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13450 F:      drivers/i2c/busses/i2c-mt65xx.c
13451
13452 MEDIATEK IOMMU DRIVER
13453 M:      Yong Wu <yong.wu@mediatek.com>
13454 L:      iommu@lists.linux.dev
13455 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13456 S:      Supported
13457 F:      Documentation/devicetree/bindings/iommu/mediatek*
13458 F:      drivers/iommu/mtk_iommu*
13459 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13460 F:      include/dt-bindings/memory/mt*-port.h
13461
13462 MEDIATEK JPEG DRIVER
13463 M:      Bin Liu <bin.liu@mediatek.com>
13464 S:      Supported
13465 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13466 F:      drivers/media/platform/mediatek/jpeg/
13467
13468 MEDIATEK KEYPAD DRIVER
13469 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13470 S:      Supported
13471 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13472 F:      drivers/input/keyboard/mt6779-keypad.c
13473
13474 MEDIATEK MDP DRIVER
13475 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13476 M:      Houlong Wei <houlong.wei@mediatek.com>
13477 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13478 S:      Supported
13479 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13480 F:      drivers/media/platform/mediatek/mdp/
13481 F:      drivers/media/platform/mediatek/vpu/
13482
13483 MEDIATEK MEDIA DRIVER
13484 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13485 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13486 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13489 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13490 F:      drivers/media/platform/mediatek/vcodec/
13491 F:      drivers/media/platform/mediatek/vpu/
13492
13493 MEDIATEK MMC/SD/SDIO DRIVER
13494 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13495 S:      Maintained
13496 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13497 F:      drivers/mmc/host/mtk-sd.c
13498
13499 MEDIATEK MT76 WIRELESS LAN DRIVER
13500 M:      Felix Fietkau <nbd@nbd.name>
13501 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13502 M:      Ryder Lee <ryder.lee@mediatek.com>
13503 R:      Shayne Chen <shayne.chen@mediatek.com>
13504 R:      Sean Wang <sean.wang@mediatek.com>
13505 L:      linux-wireless@vger.kernel.org
13506 S:      Maintained
13507 T:      git https://github.com/nbd168/wireless
13508 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13509 F:      drivers/net/wireless/mediatek/mt76/
13510
13511 MEDIATEK MT7601U WIRELESS LAN DRIVER
13512 M:      Jakub Kicinski <kuba@kernel.org>
13513 L:      linux-wireless@vger.kernel.org
13514 S:      Maintained
13515 F:      drivers/net/wireless/mediatek/mt7601u/
13516
13517 MEDIATEK MT7621 CLOCK DRIVER
13518 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13519 S:      Maintained
13520 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13521 F:      drivers/clk/ralink/clk-mt7621.c
13522
13523 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13524 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13525 S:      Maintained
13526 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13527 F:      drivers/pci/controller/pcie-mt7621.c
13528
13529 MEDIATEK MT7621 PHY PCI DRIVER
13530 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13533 F:      drivers/phy/ralink/phy-mt7621-pci.c
13534
13535 MEDIATEK MT7621/28/88 I2C DRIVER
13536 M:      Stefan Roese <sr@denx.de>
13537 L:      linux-i2c@vger.kernel.org
13538 S:      Maintained
13539 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13540 F:      drivers/i2c/busses/i2c-mt7621.c
13541
13542 MEDIATEK MTMIPS CLOCK DRIVER
13543 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13544 S:      Maintained
13545 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13546 F:      drivers/clk/ralink/clk-mtmips.c
13547
13548 MEDIATEK NAND CONTROLLER DRIVER
13549 L:      linux-mtd@lists.infradead.org
13550 S:      Orphan
13551 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13552 F:      drivers/mtd/nand/raw/mtk_*
13553
13554 MEDIATEK PMIC LED DRIVER
13555 M:      Sean Wang <sean.wang@mediatek.com>
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13558 F:      drivers/leds/leds-mt6323.c
13559
13560 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13561 M:      Sean Wang <sean.wang@mediatek.com>
13562 S:      Maintained
13563 F:      drivers/char/hw_random/mtk-rng.c
13564
13565 MEDIATEK SMI DRIVER
13566 M:      Yong Wu <yong.wu@mediatek.com>
13567 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13568 S:      Supported
13569 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13570 F:      drivers/memory/mtk-smi.c
13571 F:      include/soc/mediatek/smi.h
13572
13573 MEDIATEK SWITCH DRIVER
13574 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13575 M:      Daniel Golle <daniel@makrotopia.org>
13576 M:      Landen Chao <Landen.Chao@mediatek.com>
13577 M:      DENG Qingfang <dqfext@gmail.com>
13578 M:      Sean Wang <sean.wang@mediatek.com>
13579 L:      netdev@vger.kernel.org
13580 S:      Maintained
13581 F:      drivers/net/dsa/mt7530-mdio.c
13582 F:      drivers/net/dsa/mt7530-mmio.c
13583 F:      drivers/net/dsa/mt7530.*
13584 F:      net/dsa/tag_mtk.c
13585
13586 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13587 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13588 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13589 R:      Liu Haijun <haijun.liu@mediatek.com>
13590 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13591 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13592 L:      netdev@vger.kernel.org
13593 S:      Supported
13594 F:      drivers/net/wwan/t7xx/
13595
13596 MEDIATEK USB3 DRD IP DRIVER
13597 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13598 L:      linux-usb@vger.kernel.org
13599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13600 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13601 S:      Maintained
13602 F:      Documentation/devicetree/bindings/usb/mediatek,*
13603 F:      drivers/usb/host/xhci-mtk*
13604 F:      drivers/usb/mtu3/
13605
13606 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13607 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13608 M:      Ian Ray <ian.ray@ge.com>
13609 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13610 S:      Maintained
13611 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13612 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13613
13614 MEGARAID SCSI/SAS DRIVERS
13615 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13616 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13617 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13618 L:      megaraidlinux.pdl@broadcom.com
13619 L:      linux-scsi@vger.kernel.org
13620 S:      Maintained
13621 W:      http://www.avagotech.com/support/
13622 F:      Documentation/scsi/megaraid.rst
13623 F:      drivers/scsi/megaraid.*
13624 F:      drivers/scsi/megaraid/
13625
13626 MELEXIS MLX90614 DRIVER
13627 M:      Crt Mori <cmo@melexis.com>
13628 L:      linux-iio@vger.kernel.org
13629 S:      Supported
13630 W:      http://www.melexis.com
13631 F:      drivers/iio/temperature/mlx90614.c
13632
13633 MELEXIS MLX90632 DRIVER
13634 M:      Crt Mori <cmo@melexis.com>
13635 L:      linux-iio@vger.kernel.org
13636 S:      Supported
13637 W:      http://www.melexis.com
13638 F:      drivers/iio/temperature/mlx90632.c
13639
13640 MELFAS MIP4 TOUCHSCREEN DRIVER
13641 M:      Sangwon Jee <jeesw@melfas.com>
13642 S:      Supported
13643 W:      http://www.melfas.com
13644 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13645 F:      drivers/input/touchscreen/melfas_mip4.c
13646
13647 MELLANOX BLUEFIELD I2C DRIVER
13648 M:      Khalil Blaiech <kblaiech@nvidia.com>
13649 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13650 L:      linux-i2c@vger.kernel.org
13651 S:      Supported
13652 F:      drivers/i2c/busses/i2c-mlxbf.c
13653
13654 MELLANOX ETHERNET DRIVER (mlx4_en)
13655 M:      Tariq Toukan <tariqt@nvidia.com>
13656 L:      netdev@vger.kernel.org
13657 S:      Supported
13658 W:      http://www.mellanox.com
13659 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13660 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13661
13662 MELLANOX ETHERNET DRIVER (mlx5e)
13663 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13669
13670 MELLANOX ETHERNET INNOVA DRIVERS
13671 R:      Boris Pismenny <borisp@nvidia.com>
13672 L:      netdev@vger.kernel.org
13673 S:      Supported
13674 W:      http://www.mellanox.com
13675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13676 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13677 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13678 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13679
13680 MELLANOX ETHERNET SWITCH DRIVERS
13681 M:      Ido Schimmel <idosch@nvidia.com>
13682 M:      Petr Machata <petrm@nvidia.com>
13683 L:      netdev@vger.kernel.org
13684 S:      Supported
13685 W:      http://www.mellanox.com
13686 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13687 F:      drivers/net/ethernet/mellanox/mlxsw/
13688 F:      tools/testing/selftests/drivers/net/mlxsw/
13689
13690 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13691 M:      mlxsw@nvidia.com
13692 L:      netdev@vger.kernel.org
13693 S:      Supported
13694 W:      http://www.mellanox.com
13695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13696 F:      drivers/net/ethernet/mellanox/mlxfw/
13697
13698 MELLANOX HARDWARE PLATFORM SUPPORT
13699 M:      Hans de Goede <hdegoede@redhat.com>
13700 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13701 M:      Mark Gross <markgross@kernel.org>
13702 M:      Vadim Pasternak <vadimp@nvidia.com>
13703 L:      platform-driver-x86@vger.kernel.org
13704 S:      Supported
13705 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13706 F:      drivers/platform/mellanox/
13707 F:      include/linux/platform_data/mlxreg.h
13708
13709 MELLANOX MLX4 core VPI driver
13710 M:      Tariq Toukan <tariqt@nvidia.com>
13711 L:      netdev@vger.kernel.org
13712 L:      linux-rdma@vger.kernel.org
13713 S:      Supported
13714 W:      http://www.mellanox.com
13715 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13716 F:      drivers/net/ethernet/mellanox/mlx4/
13717 F:      include/linux/mlx4/
13718
13719 MELLANOX MLX4 IB driver
13720 M:      Yishai Hadas <yishaih@nvidia.com>
13721 L:      linux-rdma@vger.kernel.org
13722 S:      Supported
13723 W:      http://www.mellanox.com
13724 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13725 F:      drivers/infiniband/hw/mlx4/
13726 F:      include/linux/mlx4/
13727 F:      include/uapi/rdma/mlx4-abi.h
13728
13729 MELLANOX MLX5 core VPI driver
13730 M:      Saeed Mahameed <saeedm@nvidia.com>
13731 M:      Leon Romanovsky <leonro@nvidia.com>
13732 L:      netdev@vger.kernel.org
13733 L:      linux-rdma@vger.kernel.org
13734 S:      Supported
13735 W:      http://www.mellanox.com
13736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13737 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13738 F:      drivers/net/ethernet/mellanox/mlx5/core/
13739 F:      include/linux/mlx5/
13740
13741 MELLANOX MLX5 IB driver
13742 M:      Leon Romanovsky <leonro@nvidia.com>
13743 L:      linux-rdma@vger.kernel.org
13744 S:      Supported
13745 W:      http://www.mellanox.com
13746 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13747 F:      drivers/infiniband/hw/mlx5/
13748 F:      include/linux/mlx5/
13749 F:      include/uapi/rdma/mlx5-abi.h
13750
13751 MELLANOX MLXCPLD I2C AND MUX DRIVER
13752 M:      Vadim Pasternak <vadimp@nvidia.com>
13753 M:      Michael Shych <michaelsh@nvidia.com>
13754 L:      linux-i2c@vger.kernel.org
13755 S:      Supported
13756 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13757 F:      drivers/i2c/busses/i2c-mlxcpld.c
13758 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13759
13760 MELLANOX MLXCPLD LED DRIVER
13761 M:      Vadim Pasternak <vadimp@nvidia.com>
13762 L:      linux-leds@vger.kernel.org
13763 S:      Supported
13764 F:      Documentation/leds/leds-mlxcpld.rst
13765 F:      drivers/leds/leds-mlxcpld.c
13766 F:      drivers/leds/leds-mlxreg.c
13767
13768 MELLANOX PLATFORM DRIVER
13769 M:      Vadim Pasternak <vadimp@nvidia.com>
13770 L:      platform-driver-x86@vger.kernel.org
13771 S:      Supported
13772 F:      drivers/platform/x86/mlx-platform.c
13773
13774 MEMBARRIER SUPPORT
13775 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13776 M:      "Paul E. McKenney" <paulmck@kernel.org>
13777 L:      linux-kernel@vger.kernel.org
13778 S:      Supported
13779 F:      arch/powerpc/include/asm/membarrier.h
13780 F:      include/uapi/linux/membarrier.h
13781 F:      kernel/sched/membarrier.c
13782
13783 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13784 M:      Mike Rapoport <rppt@kernel.org>
13785 L:      linux-mm@kvack.org
13786 S:      Maintained
13787 F:      Documentation/core-api/boot-time-mm.rst
13788 F:      include/linux/memblock.h
13789 F:      mm/memblock.c
13790 F:      mm/mm_init.c
13791 F:      tools/testing/memblock/
13792
13793 MEMORY CONTROLLER DRIVERS
13794 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13795 L:      linux-kernel@vger.kernel.org
13796 S:      Maintained
13797 B:      mailto:krzysztof.kozlowski@linaro.org
13798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13799 F:      Documentation/devicetree/bindings/memory-controllers/
13800 F:      drivers/memory/
13801 F:      include/dt-bindings/memory/
13802 F:      include/memory/
13803
13804 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13805 M:      Dmitry Osipenko <digetx@gmail.com>
13806 L:      linux-pm@vger.kernel.org
13807 L:      linux-tegra@vger.kernel.org
13808 S:      Maintained
13809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13810 F:      drivers/devfreq/tegra30-devfreq.c
13811
13812 MEMORY HOT(UN)PLUG
13813 M:      David Hildenbrand <david@redhat.com>
13814 M:      Oscar Salvador <osalvador@suse.de>
13815 L:      linux-mm@kvack.org
13816 S:      Maintained
13817 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13818 F:      Documentation/core-api/memory-hotplug.rst
13819 F:      drivers/base/memory.c
13820 F:      include/linux/memory_hotplug.h
13821 F:      mm/memory_hotplug.c
13822 F:      tools/testing/selftests/memory-hotplug/
13823
13824 MEMORY MANAGEMENT
13825 M:      Andrew Morton <akpm@linux-foundation.org>
13826 L:      linux-mm@kvack.org
13827 S:      Maintained
13828 W:      http://www.linux-mm.org
13829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13830 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13831 F:      include/linux/gfp.h
13832 F:      include/linux/gfp_types.h
13833 F:      include/linux/memory_hotplug.h
13834 F:      include/linux/mm.h
13835 F:      include/linux/mmzone.h
13836 F:      include/linux/pagewalk.h
13837 F:      include/linux/rmap.h
13838 F:      include/trace/events/ksm.h
13839 F:      mm/
13840 F:      tools/mm/
13841 F:      tools/testing/selftests/mm/
13842
13843 MEMORY TECHNOLOGY DEVICES (MTD)
13844 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13845 M:      Richard Weinberger <richard@nod.at>
13846 M:      Vignesh Raghavendra <vigneshr@ti.com>
13847 L:      linux-mtd@lists.infradead.org
13848 S:      Maintained
13849 W:      http://www.linux-mtd.infradead.org/
13850 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13851 C:      irc://irc.oftc.net/mtd
13852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13854 F:      Documentation/devicetree/bindings/mtd/
13855 F:      drivers/mtd/
13856 F:      include/linux/mtd/
13857 F:      include/uapi/mtd/
13858
13859 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13860 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13861 L:      linux-iio@vger.kernel.org
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13864 F:      drivers/iio/accel/msa311.c
13865
13866 MEN A21 WATCHDOG DRIVER
13867 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13868 L:      linux-watchdog@vger.kernel.org
13869 S:      Maintained
13870 F:      drivers/watchdog/mena21_wdt.c
13871
13872 MEN CHAMELEON BUS (mcb)
13873 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13874 S:      Maintained
13875 F:      Documentation/driver-api/men-chameleon-bus.rst
13876 F:      drivers/mcb/
13877 F:      include/linux/mcb.h
13878
13879 MEN F21BMC (Board Management Controller)
13880 M:      Andreas Werner <andreas.werner@men.de>
13881 S:      Supported
13882 F:      Documentation/hwmon/menf21bmc.rst
13883 F:      drivers/hwmon/menf21bmc_hwmon.c
13884 F:      drivers/leds/leds-menf21bmc.c
13885 F:      drivers/mfd/menf21bmc.c
13886 F:      drivers/watchdog/menf21bmc_wdt.c
13887
13888 MEN Z069 WATCHDOG DRIVER
13889 M:      Johannes Thumshirn <jth@kernel.org>
13890 L:      linux-watchdog@vger.kernel.org
13891 S:      Maintained
13892 F:      drivers/watchdog/menz69_wdt.c
13893
13894 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13895 M:      Neil Armstrong <neil.armstrong@linaro.org>
13896 L:      linux-media@vger.kernel.org
13897 L:      linux-amlogic@lists.infradead.org
13898 S:      Supported
13899 W:      http://linux-meson.com/
13900 T:      git git://linuxtv.org/media_tree.git
13901 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13902 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13903 F:      drivers/media/cec/platform/meson/ao-cec.c
13904
13905 MESON GE2D DRIVER FOR AMLOGIC SOCS
13906 M:      Neil Armstrong <neil.armstrong@linaro.org>
13907 L:      linux-media@vger.kernel.org
13908 L:      linux-amlogic@lists.infradead.org
13909 S:      Supported
13910 T:      git git://linuxtv.org/media_tree.git
13911 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13912 F:      drivers/media/platform/amlogic/meson-ge2d/
13913
13914 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13915 M:      Liang Yang <liang.yang@amlogic.com>
13916 L:      linux-mtd@lists.infradead.org
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13919 F:      drivers/mtd/nand/raw/meson_*
13920
13921 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13922 M:      Neil Armstrong <neil.armstrong@linaro.org>
13923 L:      linux-media@vger.kernel.org
13924 L:      linux-amlogic@lists.infradead.org
13925 S:      Supported
13926 T:      git git://linuxtv.org/media_tree.git
13927 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13928 F:      drivers/staging/media/meson/vdec/
13929
13930 METHODE UDPU SUPPORT
13931 M:      Robert Marko <robert.marko@sartura.hr>
13932 S:      Maintained
13933 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13934 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13935
13936 MHI BUS
13937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13938 L:      mhi@lists.linux.dev
13939 L:      linux-arm-msm@vger.kernel.org
13940 S:      Maintained
13941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13942 F:      Documentation/ABI/stable/sysfs-bus-mhi
13943 F:      Documentation/mhi/
13944 F:      drivers/bus/mhi/
13945 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13946 F:      include/linux/mhi.h
13947
13948 MICROBLAZE ARCHITECTURE
13949 M:      Michal Simek <monstr@monstr.eu>
13950 S:      Supported
13951 W:      http://www.monstr.eu/fdt/
13952 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13953 F:      arch/microblaze/
13954
13955 MICROBLAZE TMR INJECT
13956 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13957 S:      Supported
13958 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13959 F:      drivers/misc/xilinx_tmr_inject.c
13960
13961 MICROBLAZE TMR MANAGER
13962 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13963 S:      Supported
13964 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13965 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13966 F:      drivers/misc/xilinx_tmr_manager.c
13967
13968 MICROCHIP AT91 DMA DRIVERS
13969 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13970 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972 L:      dmaengine@vger.kernel.org
13973 S:      Supported
13974 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13975 F:      drivers/dma/at_hdmac.c
13976 F:      drivers/dma/at_xdmac.c
13977 F:      include/dt-bindings/dma/at91.h
13978
13979 MICROCHIP AT91 SERIAL DRIVER
13980 M:      Richard Genoud <richard.genoud@gmail.com>
13981 S:      Maintained
13982 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13983 F:      drivers/tty/serial/atmel_serial.c
13984 F:      drivers/tty/serial/atmel_serial.h
13985
13986 MICROCHIP AT91 USART MFD DRIVER
13987 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13988 L:      linux-kernel@vger.kernel.org
13989 S:      Supported
13990 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13991 F:      drivers/mfd/at91-usart.c
13992 F:      include/dt-bindings/mfd/at91-usart.h
13993
13994 MICROCHIP AT91 USART SPI DRIVER
13995 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13996 L:      linux-spi@vger.kernel.org
13997 S:      Supported
13998 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13999 F:      drivers/spi/spi-at91-usart.c
14000
14001 MICROCHIP AUDIO ASOC DRIVERS
14002 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14004 S:      Supported
14005 F:      Documentation/devicetree/bindings/sound/atmel*
14006 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14007 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14008 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14009 F:      sound/soc/atmel
14010
14011 MICROCHIP CSI2DC DRIVER
14012 M:      Eugen Hristev <eugen.hristev@microchip.com>
14013 L:      linux-media@vger.kernel.org
14014 S:      Supported
14015 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14016 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14017
14018 MICROCHIP ECC DRIVER
14019 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14020 L:      linux-crypto@vger.kernel.org
14021 S:      Maintained
14022 F:      drivers/crypto/atmel-ecc.*
14023
14024 MICROCHIP EIC DRIVER
14025 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027 S:      Supported
14028 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14029 F:      drivers/irqchip/irq-mchp-eic.c
14030
14031 MICROCHIP I2C DRIVER
14032 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14033 L:      linux-i2c@vger.kernel.org
14034 S:      Supported
14035 F:      drivers/i2c/busses/i2c-at91-*.c
14036 F:      drivers/i2c/busses/i2c-at91.h
14037
14038 MICROCHIP ISC DRIVER
14039 M:      Eugen Hristev <eugen.hristev@microchip.com>
14040 L:      linux-media@vger.kernel.org
14041 S:      Supported
14042 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14043 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14044 F:      drivers/media/platform/microchip/microchip-isc*
14045 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14046 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14047 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14048 F:      include/linux/atmel-isc-media.h
14049
14050 MICROCHIP ISI DRIVER
14051 M:      Eugen Hristev <eugen.hristev@microchip.com>
14052 L:      linux-media@vger.kernel.org
14053 S:      Supported
14054 F:      drivers/media/platform/atmel/atmel-isi.c
14055 F:      drivers/media/platform/atmel/atmel-isi.h
14056
14057 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14058 M:      Woojung Huh <woojung.huh@microchip.com>
14059 M:      UNGLinuxDriver@microchip.com
14060 L:      netdev@vger.kernel.org
14061 S:      Maintained
14062 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14063 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14064 F:      drivers/net/dsa/microchip/*
14065 F:      include/linux/dsa/ksz_common.h
14066 F:      include/linux/platform_data/microchip-ksz.h
14067 F:      net/dsa/tag_ksz.c
14068
14069 MICROCHIP LAN743X ETHERNET DRIVER
14070 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14071 M:      UNGLinuxDriver@microchip.com
14072 L:      netdev@vger.kernel.org
14073 S:      Maintained
14074 F:      drivers/net/ethernet/microchip/lan743x_*
14075
14076 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14077 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14078 R:      UNGLinuxDriver@microchip.com
14079 L:      netdev@vger.kernel.org
14080 S:      Maintained
14081 F:      drivers/net/phy/microchip_t1.c
14082
14083 MICROCHIP LAN966X ETHERNET DRIVER
14084 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14085 M:      UNGLinuxDriver@microchip.com
14086 L:      netdev@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/net/ethernet/microchip/lan966x/*
14089
14090 MICROCHIP LCDFB DRIVER
14091 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14092 L:      linux-fbdev@vger.kernel.org
14093 S:      Maintained
14094 F:      drivers/video/fbdev/atmel_lcdfb.c
14095 F:      include/video/atmel_lcdc.h
14096
14097 MICROCHIP MCP16502 PMIC DRIVER
14098 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100 S:      Supported
14101 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14102 F:      drivers/regulator/mcp16502.c
14103
14104 MICROCHIP MCP3911 ADC DRIVER
14105 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14106 M:      Kent Gustavsson <kent@minoris.se>
14107 L:      linux-iio@vger.kernel.org
14108 S:      Maintained
14109 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14110 F:      drivers/iio/adc/mcp3911.c
14111
14112 MICROCHIP MMC/SD/SDIO MCI DRIVER
14113 M:      Aubin Constans <aubin.constans@microchip.com>
14114 S:      Maintained
14115 F:      drivers/mmc/host/atmel-mci.c
14116
14117 MICROCHIP NAND DRIVER
14118 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14119 L:      linux-mtd@lists.infradead.org
14120 S:      Supported
14121 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14122 F:      drivers/mtd/nand/raw/atmel/*
14123
14124 MICROCHIP OTPC DRIVER
14125 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127 S:      Supported
14128 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14129 F:      drivers/nvmem/microchip-otpc.c
14130 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14131
14132 MICROCHIP PCI1XXXX GP DRIVER
14133 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14134 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14135 L:      linux-gpio@vger.kernel.org
14136 S:      Supported
14137 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14138 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14139 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14140 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14141
14142 MICROCHIP PCI1XXXX I2C DRIVER
14143 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14144 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14145 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14146 L:      linux-i2c@vger.kernel.org
14147 S:      Maintained
14148 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14149
14150 MICROCHIP PCIe UART DRIVER
14151 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14152 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14153 L:      linux-serial@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14156
14157 MICROCHIP POLARFIRE FPGA DRIVERS
14158 M:      Conor Dooley <conor.dooley@microchip.com>
14159 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14160 L:      linux-fpga@vger.kernel.org
14161 S:      Supported
14162 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14163 F:      drivers/fpga/microchip-spi.c
14164
14165 MICROCHIP PWM DRIVER
14166 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168 L:      linux-pwm@vger.kernel.org
14169 S:      Supported
14170 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14171 F:      drivers/pwm/pwm-atmel.c
14172
14173 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14174 M:      Eugen Hristev <eugen.hristev@microchip.com>
14175 L:      linux-iio@vger.kernel.org
14176 S:      Supported
14177 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14178 F:      drivers/iio/adc/at91-sama5d2_adc.c
14179 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14180
14181 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14182 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14183 S:      Supported
14184 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14185 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14186
14187 MICROCHIP SOC DRIVERS
14188 M:      Conor Dooley <conor@kernel.org>
14189 S:      Supported
14190 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14191 F:      drivers/soc/microchip/
14192
14193 MICROCHIP SPI DRIVER
14194 M:      Ryan Wanner <ryan.wanner@microchip.com>
14195 S:      Supported
14196 F:      drivers/spi/spi-atmel.*
14197
14198 MICROCHIP SSC DRIVER
14199 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201 S:      Supported
14202 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14203 F:      drivers/misc/atmel-ssc.c
14204 F:      include/linux/atmel-ssc.h
14205
14206 Microchip Timer Counter Block (TCB) Capture Driver
14207 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209 L:      linux-iio@vger.kernel.org
14210 S:      Maintained
14211 F:      drivers/counter/microchip-tcb-capture.c
14212
14213 MICROCHIP USB251XB DRIVER
14214 M:      Richard Leitner <richard.leitner@skidata.com>
14215 L:      linux-usb@vger.kernel.org
14216 S:      Maintained
14217 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14218 F:      drivers/usb/misc/usb251xb.c
14219
14220 MICROCHIP USBA UDC DRIVER
14221 M:      Cristian Birsan <cristian.birsan@microchip.com>
14222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14223 S:      Supported
14224 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14225
14226 MICROCHIP WILC1000 WIFI DRIVER
14227 M:      Ajay Singh <ajay.kathat@microchip.com>
14228 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14229 L:      linux-wireless@vger.kernel.org
14230 S:      Supported
14231 F:      drivers/net/wireless/microchip/wilc1000/
14232
14233 MICROSEMI MIPS SOCS
14234 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14235 M:      UNGLinuxDriver@microchip.com
14236 L:      linux-mips@vger.kernel.org
14237 S:      Supported
14238 F:      Documentation/devicetree/bindings/mips/mscc.txt
14239 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14240 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14241 F:      arch/mips/boot/dts/mscc/
14242 F:      arch/mips/configs/generic/board-ocelot.config
14243 F:      arch/mips/generic/board-ocelot.c
14244
14245 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14246 M:      Don Brace <don.brace@microchip.com>
14247 L:      storagedev@microchip.com
14248 L:      linux-scsi@vger.kernel.org
14249 S:      Supported
14250 F:      Documentation/scsi/smartpqi.rst
14251 F:      drivers/scsi/smartpqi/Kconfig
14252 F:      drivers/scsi/smartpqi/Makefile
14253 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14254 F:      include/linux/cciss*.h
14255 F:      include/uapi/linux/cciss*.h
14256
14257 MICROSOFT MANA RDMA DRIVER
14258 M:      Long Li <longli@microsoft.com>
14259 M:      Ajay Sharma <sharmaajay@microsoft.com>
14260 L:      linux-rdma@vger.kernel.org
14261 S:      Supported
14262 F:      drivers/infiniband/hw/mana/
14263 F:      include/net/mana
14264 F:      include/uapi/rdma/mana-abi.h
14265
14266 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14267 M:      Maximilian Luz <luzmaximilian@gmail.com>
14268 L:      platform-driver-x86@vger.kernel.org
14269 S:      Maintained
14270 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14271
14272 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14273 M:      Maximilian Luz <luzmaximilian@gmail.com>
14274 L:      linux-pm@vger.kernel.org
14275 L:      platform-driver-x86@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/power/supply/surface_battery.c
14278 F:      drivers/power/supply/surface_charger.c
14279
14280 MICROSOFT SURFACE DTX DRIVER
14281 M:      Maximilian Luz <luzmaximilian@gmail.com>
14282 L:      platform-driver-x86@vger.kernel.org
14283 S:      Maintained
14284 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14285 F:      drivers/platform/surface/surface_dtx.c
14286 F:      include/uapi/linux/surface_aggregator/dtx.h
14287
14288 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14289 M:      Maximilian Luz <luzmaximilian@gmail.com>
14290 L:      platform-driver-x86@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/platform/surface/surface_gpe.c
14293
14294 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14295 M:      Hans de Goede <hdegoede@redhat.com>
14296 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14297 M:      Mark Gross <markgross@kernel.org>
14298 M:      Maximilian Luz <luzmaximilian@gmail.com>
14299 L:      platform-driver-x86@vger.kernel.org
14300 S:      Maintained
14301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14302 F:      drivers/platform/surface/
14303
14304 MICROSOFT SURFACE HID TRANSPORT DRIVER
14305 M:      Maximilian Luz <luzmaximilian@gmail.com>
14306 L:      linux-input@vger.kernel.org
14307 L:      platform-driver-x86@vger.kernel.org
14308 S:      Maintained
14309 F:      drivers/hid/surface-hid/
14310
14311 MICROSOFT SURFACE HOT-PLUG DRIVER
14312 M:      Maximilian Luz <luzmaximilian@gmail.com>
14313 L:      platform-driver-x86@vger.kernel.org
14314 S:      Maintained
14315 F:      drivers/platform/surface/surface_hotplug.c
14316
14317 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14318 M:      Maximilian Luz <luzmaximilian@gmail.com>
14319 L:      platform-driver-x86@vger.kernel.org
14320 S:      Maintained
14321 F:      drivers/platform/surface/surface_platform_profile.c
14322
14323 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14324 M:      Chen Yu <yu.c.chen@intel.com>
14325 L:      platform-driver-x86@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/platform/surface/surfacepro3_button.c
14328
14329 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14330 M:      Maximilian Luz <luzmaximilian@gmail.com>
14331 L:      platform-driver-x86@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/platform/surface/surface_aggregator_hub.c
14334
14335 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14336 M:      Maximilian Luz <luzmaximilian@gmail.com>
14337 L:      platform-driver-x86@vger.kernel.org
14338 S:      Maintained
14339 W:      https://github.com/linux-surface/surface-aggregator-module
14340 C:      irc://irc.libera.chat/linux-surface
14341 F:      Documentation/driver-api/surface_aggregator/
14342 F:      drivers/platform/surface/aggregator/
14343 F:      drivers/platform/surface/surface_acpi_notify.c
14344 F:      drivers/platform/surface/surface_aggregator_cdev.c
14345 F:      drivers/platform/surface/surface_aggregator_registry.c
14346 F:      include/linux/surface_acpi_notify.h
14347 F:      include/linux/surface_aggregator/
14348 F:      include/uapi/linux/surface_aggregator/
14349
14350 MICROTEK X6 SCANNER
14351 M:      Oliver Neukum <oliver@neukum.org>
14352 S:      Maintained
14353 F:      drivers/usb/image/microtek.*
14354
14355 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14356 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14357 M:      Luka Perkov <luka.perkov@sartura.hr>
14358 S:      Maintained
14359 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14360 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14361 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14362 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14363 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14364 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14365
14366 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14368 L:      linux-media@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14371 F:      Documentation/driver-api/media/drivers/ccs/
14372 F:      Documentation/userspace-api/media/drivers/ccs.rst
14373 F:      drivers/media/i2c/ccs-pll.c
14374 F:      drivers/media/i2c/ccs-pll.h
14375 F:      drivers/media/i2c/ccs/
14376 F:      include/uapi/linux/ccs.h
14377 F:      include/uapi/linux/smiapp.h
14378
14379 MIPS
14380 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14381 L:      linux-mips@vger.kernel.org
14382 S:      Maintained
14383 W:      http://www.linux-mips.org/
14384 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14386 F:      Documentation/devicetree/bindings/mips/
14387 F:      Documentation/arch/mips/
14388 F:      arch/mips/
14389 F:      drivers/platform/mips/
14390 F:      include/dt-bindings/mips/
14391
14392 MIPS BOSTON DEVELOPMENT BOARD
14393 M:      Paul Burton <paulburton@kernel.org>
14394 L:      linux-mips@vger.kernel.org
14395 S:      Maintained
14396 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14397 F:      arch/mips/boot/dts/img/boston.dts
14398 F:      arch/mips/configs/generic/board-boston.config
14399 F:      drivers/clk/imgtec/clk-boston.c
14400 F:      include/dt-bindings/clock/boston-clock.h
14401
14402 MIPS CORE DRIVERS
14403 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14404 M:      Serge Semin <fancer.lancer@gmail.com>
14405 L:      linux-mips@vger.kernel.org
14406 S:      Supported
14407 F:      drivers/bus/mips_cdmm.c
14408 F:      drivers/clocksource/mips-gic-timer.c
14409 F:      drivers/cpuidle/cpuidle-cps.c
14410 F:      drivers/irqchip/irq-mips-cpu.c
14411 F:      drivers/irqchip/irq-mips-gic.c
14412
14413 MIPS GENERIC PLATFORM
14414 M:      Paul Burton <paulburton@kernel.org>
14415 L:      linux-mips@vger.kernel.org
14416 S:      Supported
14417 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14418 F:      arch/mips/generic/
14419 F:      arch/mips/tools/generic-board-config.sh
14420
14421 MIPS RINT INSTRUCTION EMULATION
14422 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14423 L:      linux-mips@vger.kernel.org
14424 S:      Supported
14425 F:      arch/mips/math-emu/dp_rint.c
14426 F:      arch/mips/math-emu/sp_rint.c
14427
14428 MIPS/LOONGSON1 ARCHITECTURE
14429 M:      Keguang Zhang <keguang.zhang@gmail.com>
14430 L:      linux-mips@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14433 F:      arch/mips/include/asm/mach-loongson32/
14434 F:      arch/mips/loongson32/
14435 F:      drivers/*/*loongson1*
14436 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14437
14438 MIPS/LOONGSON2EF ARCHITECTURE
14439 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14440 L:      linux-mips@vger.kernel.org
14441 S:      Maintained
14442 F:      arch/mips/include/asm/mach-loongson2ef/
14443 F:      arch/mips/loongson2ef/
14444 F:      drivers/cpufreq/loongson2_cpufreq.c
14445
14446 MIPS/LOONGSON64 ARCHITECTURE
14447 M:      Huacai Chen <chenhuacai@kernel.org>
14448 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14449 L:      linux-mips@vger.kernel.org
14450 S:      Maintained
14451 F:      arch/mips/include/asm/mach-loongson64/
14452 F:      arch/mips/loongson64/
14453 F:      drivers/irqchip/irq-loongson*
14454 F:      drivers/platform/mips/cpu_hwmon.c
14455
14456 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14457 M:      Hans Verkuil <hverkuil@xs4all.nl>
14458 L:      linux-media@vger.kernel.org
14459 S:      Odd Fixes
14460 W:      https://linuxtv.org
14461 T:      git git://linuxtv.org/media_tree.git
14462 F:      drivers/media/radio/radio-miropcm20*
14463
14464 MITSUMI MM8013 FG DRIVER
14465 M:      Konrad Dybcio <konradybcio@kernel.org>
14466 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14467 F:      drivers/power/supply/mm8013.c
14468
14469 MMP SUPPORT
14470 R:      Lubomir Rintel <lkundrak@v3.sk>
14471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472 S:      Odd Fixes
14473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14474 F:      arch/arm/boot/dts/marvell/mmp*
14475 F:      arch/arm/mach-mmp/
14476 F:      include/linux/soc/mmp/
14477
14478 MMP USB PHY DRIVERS
14479 R:      Lubomir Rintel <lkundrak@v3.sk>
14480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481 S:      Maintained
14482 F:      drivers/phy/marvell/phy-mmp3-usb.c
14483 F:      drivers/phy/marvell/phy-pxa-usb.c
14484
14485 MMU GATHER AND TLB INVALIDATION
14486 M:      Will Deacon <will@kernel.org>
14487 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14488 M:      Andrew Morton <akpm@linux-foundation.org>
14489 M:      Nick Piggin <npiggin@gmail.com>
14490 M:      Peter Zijlstra <peterz@infradead.org>
14491 L:      linux-arch@vger.kernel.org
14492 L:      linux-mm@kvack.org
14493 S:      Maintained
14494 F:      arch/*/include/asm/tlb.h
14495 F:      include/asm-generic/tlb.h
14496 F:      mm/mmu_gather.c
14497
14498 MN88472 MEDIA DRIVER
14499 M:      Antti Palosaari <crope@iki.fi>
14500 L:      linux-media@vger.kernel.org
14501 S:      Maintained
14502 W:      https://linuxtv.org
14503 W:      http://palosaari.fi/linux/
14504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14505 F:      drivers/media/dvb-frontends/mn88472*
14506
14507 MN88473 MEDIA DRIVER
14508 M:      Antti Palosaari <crope@iki.fi>
14509 L:      linux-media@vger.kernel.org
14510 S:      Maintained
14511 W:      https://linuxtv.org
14512 W:      http://palosaari.fi/linux/
14513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14514 F:      drivers/media/dvb-frontends/mn88473*
14515
14516 MODULE SUPPORT
14517 M:      Luis Chamberlain <mcgrof@kernel.org>
14518 L:      linux-modules@vger.kernel.org
14519 L:      linux-kernel@vger.kernel.org
14520 S:      Maintained
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14522 F:      include/linux/kmod.h
14523 F:      include/linux/module.h
14524 F:      kernel/module/
14525 F:      lib/test_kmod.c
14526 F:      scripts/module*
14527 F:      tools/testing/selftests/kmod/
14528
14529 MONOLITHIC POWER SYSTEM PMIC DRIVER
14530 M:      Saravanan Sekar <sravanhome@gmail.com>
14531 S:      Maintained
14532 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14533 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14534 F:      drivers/hwmon/pmbus/mpq7932.c
14535 F:      drivers/iio/adc/mp2629_adc.c
14536 F:      drivers/mfd/mp2629.c
14537 F:      drivers/power/supply/mp2629_charger.c
14538 F:      drivers/regulator/mp5416.c
14539 F:      drivers/regulator/mpq7920.c
14540 F:      drivers/regulator/mpq7920.h
14541 F:      include/linux/mfd/mp2629.h
14542
14543 MOST(R) TECHNOLOGY DRIVER
14544 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14545 M:      Christian Gromm <christian.gromm@microchip.com>
14546 S:      Maintained
14547 F:      Documentation/ABI/testing/configfs-most
14548 F:      Documentation/ABI/testing/sysfs-bus-most
14549 F:      drivers/most/
14550 F:      drivers/staging/most/
14551 F:      include/linux/most.h
14552
14553 MOTORCOMM PHY DRIVER
14554 M:      Peter Geis <pgwipeout@gmail.com>
14555 M:      Frank <Frank.Sae@motor-comm.com>
14556 L:      netdev@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14559 F:      drivers/net/phy/motorcomm.c
14560
14561 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14562 M:      Jiri Slaby <jirislaby@kernel.org>
14563 S:      Maintained
14564 F:      Documentation/driver-api/tty/moxa-smartio.rst
14565 F:      drivers/tty/mxser.*
14566
14567 MR800 AVERMEDIA USB FM RADIO DRIVER
14568 M:      Alexey Klimov <klimov.linux@gmail.com>
14569 L:      linux-media@vger.kernel.org
14570 S:      Maintained
14571 T:      git git://linuxtv.org/media_tree.git
14572 F:      drivers/media/radio/radio-mr800.c
14573
14574 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14575 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14576 L:      linux-wpan@vger.kernel.org
14577 S:      Odd Fixes
14578 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14579 F:      drivers/net/ieee802154/mrf24j40.c
14580
14581 MSI EC DRIVER
14582 M:      Nikita Kravets <teackot@gmail.com>
14583 L:      platform-driver-x86@vger.kernel.org
14584 S:      Maintained
14585 W:      https://github.com/BeardOverflow/msi-ec
14586 F:      drivers/platform/x86/msi-ec.*
14587
14588 MSI LAPTOP SUPPORT
14589 M:      "Lee, Chun-Yi" <jlee@suse.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/platform/x86/msi-laptop.c
14593
14594 MSI WMI SUPPORT
14595 L:      platform-driver-x86@vger.kernel.org
14596 S:      Orphan
14597 F:      drivers/platform/x86/msi-wmi.c
14598
14599 MSI001 MEDIA DRIVER
14600 M:      Antti Palosaari <crope@iki.fi>
14601 L:      linux-media@vger.kernel.org
14602 S:      Maintained
14603 W:      https://linuxtv.org
14604 W:      http://palosaari.fi/linux/
14605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14606 T:      git git://linuxtv.org/anttip/media_tree.git
14607 F:      drivers/media/tuners/msi001*
14608
14609 MSI2500 MEDIA DRIVER
14610 M:      Antti Palosaari <crope@iki.fi>
14611 L:      linux-media@vger.kernel.org
14612 S:      Maintained
14613 W:      https://linuxtv.org
14614 W:      http://palosaari.fi/linux/
14615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14616 T:      git git://linuxtv.org/anttip/media_tree.git
14617 F:      drivers/media/usb/msi2500/
14618
14619 MSTAR INTERRUPT CONTROLLER DRIVER
14620 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14621 M:      Daniel Palmer <daniel@thingy.jp>
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14624 F:      drivers/irqchip/irq-mst-intc.c
14625
14626 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14627 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14628 L:      linux-mtd@lists.infradead.org
14629 S:      Maintained
14630 F:      drivers/mtd/devices/docg3*
14631
14632 MT9P031 APTINA CAMERA SENSOR
14633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14634 L:      linux-media@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://linuxtv.org/media_tree.git
14637 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14638 F:      drivers/media/i2c/mt9p031.c
14639 F:      include/media/i2c/mt9p031.h
14640
14641 MT9T112 APTINA CAMERA SENSOR
14642 M:      Jacopo Mondi <jacopo@jmondi.org>
14643 L:      linux-media@vger.kernel.org
14644 S:      Odd Fixes
14645 T:      git git://linuxtv.org/media_tree.git
14646 F:      drivers/media/i2c/mt9t112.c
14647 F:      include/media/i2c/mt9t112.h
14648
14649 MT9V032 APTINA CAMERA SENSOR
14650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14651 L:      linux-media@vger.kernel.org
14652 S:      Maintained
14653 T:      git git://linuxtv.org/media_tree.git
14654 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14655 F:      drivers/media/i2c/mt9v032.c
14656 F:      include/media/i2c/mt9v032.h
14657
14658 MT9V111 APTINA CAMERA SENSOR
14659 M:      Jacopo Mondi <jacopo@jmondi.org>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 T:      git git://linuxtv.org/media_tree.git
14663 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14664 F:      drivers/media/i2c/mt9v111.c
14665
14666 MULTIFUNCTION DEVICES (MFD)
14667 M:      Lee Jones <lee@kernel.org>
14668 S:      Maintained
14669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14670 F:      Documentation/devicetree/bindings/mfd/
14671 F:      drivers/mfd/
14672 F:      include/dt-bindings/mfd/
14673 F:      include/linux/mfd/
14674
14675 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14676 S:      Orphan
14677 F:      drivers/mmc/host/mmc_spi.c
14678 F:      include/linux/spi/mmc_spi.h
14679
14680 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14681 M:      Ulf Hansson <ulf.hansson@linaro.org>
14682 L:      linux-mmc@vger.kernel.org
14683 S:      Maintained
14684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14685 F:      Documentation/devicetree/bindings/mmc/
14686 F:      drivers/mmc/
14687 F:      include/linux/mmc/
14688 F:      include/uapi/linux/mmc/
14689
14690 MULTIPLEXER SUBSYSTEM
14691 M:      Peter Rosin <peda@axentia.se>
14692 S:      Maintained
14693 F:      Documentation/ABI/testing/sysfs-class-mux*
14694 F:      Documentation/devicetree/bindings/mux/
14695 F:      drivers/mux/
14696 F:      include/dt-bindings/mux/
14697 F:      include/linux/mux/
14698
14699 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14700 M:      Bin Liu <b-liu@ti.com>
14701 L:      linux-usb@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/usb/musb/
14704
14705 MXL301RF MEDIA DRIVER
14706 M:      Akihiro Tsukada <tskd08@gmail.com>
14707 L:      linux-media@vger.kernel.org
14708 S:      Odd Fixes
14709 F:      drivers/media/tuners/mxl301rf*
14710
14711 MXL5007T MEDIA DRIVER
14712 M:      Michael Krufky <mkrufky@linuxtv.org>
14713 L:      linux-media@vger.kernel.org
14714 S:      Maintained
14715 W:      https://linuxtv.org
14716 W:      http://github.com/mkrufky
14717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14718 T:      git git://linuxtv.org/mkrufky/tuners.git
14719 F:      drivers/media/tuners/mxl5007t.*
14720
14721 MXSFB DRM DRIVER
14722 M:      Marek Vasut <marex@denx.de>
14723 M:      Stefan Agner <stefan@agner.ch>
14724 L:      dri-devel@lists.freedesktop.org
14725 S:      Supported
14726 T:      git git://anongit.freedesktop.org/drm/drm-misc
14727 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14728 F:      drivers/gpu/drm/mxsfb/
14729
14730 MYLEX DAC960 PCI RAID Controller
14731 M:      Hannes Reinecke <hare@kernel.org>
14732 L:      linux-scsi@vger.kernel.org
14733 S:      Supported
14734 F:      drivers/scsi/myrb.*
14735 F:      drivers/scsi/myrs.*
14736
14737 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14738 M:      Chris Lee <christopher.lee@cspi.com>
14739 L:      netdev@vger.kernel.org
14740 S:      Supported
14741 W:      https://www.cspi.com/ethernet-products/support/downloads/
14742 F:      drivers/net/ethernet/myricom/myri10ge/
14743
14744 NAND FLASH SUBSYSTEM
14745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14746 R:      Richard Weinberger <richard@nod.at>
14747 L:      linux-mtd@lists.infradead.org
14748 S:      Maintained
14749 W:      http://www.linux-mtd.infradead.org/
14750 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14751 C:      irc://irc.oftc.net/mtd
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14753 F:      drivers/mtd/nand/
14754 F:      include/linux/mtd/*nand*.h
14755
14756 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14757 M:      Daniel Mack <zonque@gmail.com>
14758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14759 S:      Maintained
14760 W:      http://www.native-instruments.com
14761 F:      sound/usb/caiaq/
14762
14763 NATSEMI ETHERNET DRIVER (DP8381x)
14764 S:      Orphan
14765 F:      drivers/net/ethernet/natsemi/natsemi.c
14766
14767 NCR 5380 SCSI DRIVERS
14768 M:      Finn Thain <fthain@linux-m68k.org>
14769 M:      Michael Schmitz <schmitzmic@gmail.com>
14770 L:      linux-scsi@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/scsi/g_NCR5380.rst
14773 F:      drivers/scsi/NCR5380.*
14774 F:      drivers/scsi/arm/cumana_1.c
14775 F:      drivers/scsi/arm/oak.c
14776 F:      drivers/scsi/atari_scsi.*
14777 F:      drivers/scsi/dmx3191d.c
14778 F:      drivers/scsi/g_NCR5380.*
14779 F:      drivers/scsi/mac_scsi.*
14780 F:      drivers/scsi/sun3_scsi.*
14781 F:      drivers/scsi/sun3_scsi_vme.c
14782
14783 NCSI LIBRARY
14784 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14785 S:      Maintained
14786 F:      net/ncsi/
14787
14788 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14789 M:      Guenter Roeck <linux@roeck-us.net>
14790 L:      linux-hwmon@vger.kernel.org
14791 S:      Maintained
14792 F:      Documentation/hwmon/nct6775.rst
14793 F:      drivers/hwmon/nct6775-core.c
14794 F:      drivers/hwmon/nct6775-platform.c
14795 F:      drivers/hwmon/nct6775.h
14796
14797 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14798 M:      Zev Weiss <zev@bewilderbeest.net>
14799 L:      linux-hwmon@vger.kernel.org
14800 S:      Maintained
14801 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14802 F:      drivers/hwmon/nct6775-i2c.c
14803
14804 NETDEVSIM
14805 M:      Jakub Kicinski <kuba@kernel.org>
14806 S:      Maintained
14807 F:      drivers/net/netdevsim/*
14808
14809 NETEM NETWORK EMULATOR
14810 M:      Stephen Hemminger <stephen@networkplumber.org>
14811 L:      netdev@vger.kernel.org
14812 S:      Maintained
14813 F:      net/sched/sch_netem.c
14814
14815 NETERION 10GbE DRIVERS (s2io)
14816 M:      Jon Mason <jdmason@kudzu.us>
14817 L:      netdev@vger.kernel.org
14818 S:      Supported
14819 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14820 F:      drivers/net/ethernet/neterion/
14821
14822 NETFILTER
14823 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14824 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14825 M:      Florian Westphal <fw@strlen.de>
14826 L:      netfilter-devel@vger.kernel.org
14827 L:      coreteam@netfilter.org
14828 S:      Maintained
14829 W:      http://www.netfilter.org/
14830 W:      http://www.iptables.org/
14831 W:      http://www.nftables.org/
14832 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14833 C:      irc://irc.libera.chat/netfilter
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14836 F:      include/linux/netfilter*
14837 F:      include/linux/netfilter/
14838 F:      include/net/netfilter/
14839 F:      include/uapi/linux/netfilter*
14840 F:      include/uapi/linux/netfilter/
14841 F:      net/*/netfilter.c
14842 F:      net/*/netfilter/
14843 F:      net/bridge/br_netfilter*.c
14844 F:      net/netfilter/
14845
14846 NETROM NETWORK LAYER
14847 M:      Ralf Baechle <ralf@linux-mips.org>
14848 L:      linux-hams@vger.kernel.org
14849 S:      Maintained
14850 W:      https://linux-ax25.in-berlin.de
14851 F:      include/net/netrom.h
14852 F:      include/uapi/linux/netrom.h
14853 F:      net/netrom/
14854
14855 NETRONIX EMBEDDED CONTROLLER
14856 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14857 S:      Maintained
14858 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14859 F:      drivers/mfd/ntxec.c
14860 F:      drivers/pwm/pwm-ntxec.c
14861 F:      drivers/rtc/rtc-ntxec.c
14862 F:      include/linux/mfd/ntxec.h
14863
14864 NETRONOME ETHERNET DRIVERS
14865 M:      Louis Peens <louis.peens@corigine.com>
14866 R:      Jakub Kicinski <kuba@kernel.org>
14867 L:      oss-drivers@corigine.com
14868 S:      Maintained
14869 F:      drivers/net/ethernet/netronome/
14870
14871 NETWORK BLOCK DEVICE (NBD)
14872 M:      Josef Bacik <josef@toxicpanda.com>
14873 L:      linux-block@vger.kernel.org
14874 L:      nbd@other.debian.org
14875 S:      Maintained
14876 F:      Documentation/admin-guide/blockdev/nbd.rst
14877 F:      drivers/block/nbd.c
14878 F:      include/trace/events/nbd.h
14879 F:      include/uapi/linux/nbd.h
14880
14881 NETWORK DROP MONITOR
14882 M:      Neil Horman <nhorman@tuxdriver.com>
14883 L:      netdev@vger.kernel.org
14884 S:      Maintained
14885 W:      https://fedorahosted.org/dropwatch/
14886 F:      include/uapi/linux/net_dropmon.h
14887 F:      net/core/drop_monitor.c
14888
14889 NETWORKING DRIVERS
14890 M:      "David S. Miller" <davem@davemloft.net>
14891 M:      Eric Dumazet <edumazet@google.com>
14892 M:      Jakub Kicinski <kuba@kernel.org>
14893 M:      Paolo Abeni <pabeni@redhat.com>
14894 L:      netdev@vger.kernel.org
14895 S:      Maintained
14896 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14899 F:      Documentation/devicetree/bindings/net/
14900 F:      drivers/connector/
14901 F:      drivers/net/
14902 F:      include/dt-bindings/net/
14903 F:      include/linux/etherdevice.h
14904 F:      include/linux/fcdevice.h
14905 F:      include/linux/fddidevice.h
14906 F:      include/linux/hippidevice.h
14907 F:      include/linux/if_*
14908 F:      include/linux/inetdevice.h
14909 F:      include/linux/netdevice.h
14910 F:      include/uapi/linux/if_*
14911 F:      include/uapi/linux/netdevice.h
14912 X:      drivers/net/wireless/
14913
14914 NETWORKING DRIVERS (WIRELESS)
14915 M:      Kalle Valo <kvalo@kernel.org>
14916 L:      linux-wireless@vger.kernel.org
14917 S:      Maintained
14918 W:      https://wireless.wiki.kernel.org/
14919 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14922 F:      Documentation/devicetree/bindings/net/wireless/
14923 F:      drivers/net/wireless/
14924
14925 NETWORKING [DSA]
14926 M:      Andrew Lunn <andrew@lunn.ch>
14927 M:      Florian Fainelli <f.fainelli@gmail.com>
14928 M:      Vladimir Oltean <olteanv@gmail.com>
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/net/dsa/
14931 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14932 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14933 F:      drivers/net/dsa/
14934 F:      include/linux/dsa/
14935 F:      include/linux/platform_data/dsa.h
14936 F:      include/net/dsa.h
14937 F:      net/dsa/
14938 F:      tools/testing/selftests/drivers/net/dsa/
14939
14940 NETWORKING [GENERAL]
14941 M:      "David S. Miller" <davem@davemloft.net>
14942 M:      Eric Dumazet <edumazet@google.com>
14943 M:      Jakub Kicinski <kuba@kernel.org>
14944 M:      Paolo Abeni <pabeni@redhat.com>
14945 L:      netdev@vger.kernel.org
14946 S:      Maintained
14947 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14948 B:      mailto:netdev@vger.kernel.org
14949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14951 F:      Documentation/core-api/netlink.rst
14952 F:      Documentation/netlink/
14953 F:      Documentation/networking/
14954 F:      Documentation/process/maintainer-netdev.rst
14955 F:      Documentation/userspace-api/netlink/
14956 F:      include/linux/in.h
14957 F:      include/linux/net.h
14958 F:      include/linux/netdevice.h
14959 F:      include/net/
14960 F:      include/uapi/linux/in.h
14961 F:      include/uapi/linux/net.h
14962 F:      include/uapi/linux/net_namespace.h
14963 F:      include/uapi/linux/netdevice.h
14964 F:      lib/net_utils.c
14965 F:      lib/random32.c
14966 F:      net/
14967 F:      tools/net/
14968 F:      tools/testing/selftests/net/
14969 X:      net/bluetooth/
14970
14971 NETWORKING [IPSEC]
14972 M:      Steffen Klassert <steffen.klassert@secunet.com>
14973 M:      Herbert Xu <herbert@gondor.apana.org.au>
14974 M:      "David S. Miller" <davem@davemloft.net>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14979 F:      include/net/xfrm.h
14980 F:      include/uapi/linux/xfrm.h
14981 F:      net/ipv4/ah4.c
14982 F:      net/ipv4/esp4*
14983 F:      net/ipv4/ip_vti.c
14984 F:      net/ipv4/ipcomp.c
14985 F:      net/ipv4/xfrm*
14986 F:      net/ipv6/ah6.c
14987 F:      net/ipv6/esp6*
14988 F:      net/ipv6/ip6_vti.c
14989 F:      net/ipv6/ipcomp6.c
14990 F:      net/ipv6/xfrm*
14991 F:      net/key/
14992 F:      net/xfrm/
14993 F:      tools/testing/selftests/net/ipsec.c
14994
14995 NETWORKING [IPv4/IPv6]
14996 M:      "David S. Miller" <davem@davemloft.net>
14997 M:      David Ahern <dsahern@kernel.org>
14998 L:      netdev@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15001 F:      arch/x86/net/*
15002 F:      include/linux/ip.h
15003 F:      include/linux/ipv6*
15004 F:      include/net/fib*
15005 F:      include/net/ip*
15006 F:      include/net/route.h
15007 F:      net/ipv4/
15008 F:      net/ipv6/
15009
15010 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15011 M:      Paul Moore <paul@paul-moore.com>
15012 L:      netdev@vger.kernel.org
15013 L:      linux-security-module@vger.kernel.org
15014 S:      Supported
15015 W:      https://github.com/netlabel
15016 F:      Documentation/netlabel/
15017 F:      include/net/calipso.h
15018 F:      include/net/cipso_ipv4.h
15019 F:      include/net/netlabel.h
15020 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15021 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15022 F:      net/ipv4/cipso_ipv4.c
15023 F:      net/ipv6/calipso.c
15024 F:      net/netfilter/xt_CONNSECMARK.c
15025 F:      net/netfilter/xt_SECMARK.c
15026 F:      net/netlabel/
15027
15028 NETWORKING [MACSEC]
15029 M:      Sabrina Dubroca <sd@queasysnail.net>
15030 L:      netdev@vger.kernel.org
15031 S:      Maintained
15032 F:      drivers/net/macsec.c
15033 F:      include/net/macsec.h
15034 F:      include/uapi/linux/if_macsec.h
15035 K:      macsec
15036 K:      \bmdo_
15037
15038 NETWORKING [MPTCP]
15039 M:      Matthieu Baerts <matttbe@kernel.org>
15040 M:      Mat Martineau <martineau@kernel.org>
15041 L:      netdev@vger.kernel.org
15042 L:      mptcp@lists.linux.dev
15043 S:      Maintained
15044 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15045 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15046 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15047 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15048 F:      Documentation/netlink/specs/mptcp.yaml
15049 F:      Documentation/networking/mptcp-sysctl.rst
15050 F:      include/net/mptcp.h
15051 F:      include/trace/events/mptcp.h
15052 F:      include/uapi/linux/mptcp*.h
15053 F:      net/mptcp/
15054 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15055 F:      tools/testing/selftests/net/mptcp/
15056
15057 NETWORKING [TCP]
15058 M:      Eric Dumazet <edumazet@google.com>
15059 L:      netdev@vger.kernel.org
15060 S:      Maintained
15061 F:      include/linux/tcp.h
15062 F:      include/net/tcp.h
15063 F:      include/trace/events/tcp.h
15064 F:      include/uapi/linux/tcp.h
15065 F:      net/ipv4/syncookies.c
15066 F:      net/ipv4/tcp*.c
15067 F:      net/ipv6/syncookies.c
15068 F:      net/ipv6/tcp*.c
15069
15070 NETWORKING [TLS]
15071 M:      Boris Pismenny <borisp@nvidia.com>
15072 M:      John Fastabend <john.fastabend@gmail.com>
15073 M:      Jakub Kicinski <kuba@kernel.org>
15074 L:      netdev@vger.kernel.org
15075 S:      Maintained
15076 F:      include/net/tls.h
15077 F:      include/uapi/linux/tls.h
15078 F:      net/tls/*
15079
15080 NETXEN (1/10) GbE SUPPORT
15081 M:      Manish Chopra <manishc@marvell.com>
15082 M:      Rahul Verma <rahulv@marvell.com>
15083 M:      GR-Linux-NIC-Dev@marvell.com
15084 L:      netdev@vger.kernel.org
15085 S:      Supported
15086 F:      drivers/net/ethernet/qlogic/netxen/
15087
15088 NET_FAILOVER MODULE
15089 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15090 L:      netdev@vger.kernel.org
15091 S:      Supported
15092 F:      Documentation/networking/net_failover.rst
15093 F:      drivers/net/net_failover.c
15094 F:      include/net/net_failover.h
15095
15096 NEXTHOP
15097 M:      David Ahern <dsahern@kernel.org>
15098 L:      netdev@vger.kernel.org
15099 S:      Maintained
15100 F:      include/net/netns/nexthop.h
15101 F:      include/net/nexthop.h
15102 F:      include/uapi/linux/nexthop.h
15103 F:      net/ipv4/nexthop.c
15104
15105 NFC SUBSYSTEM
15106 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15107 L:      netdev@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/devicetree/bindings/net/nfc/
15110 F:      drivers/nfc/
15111 F:      include/net/nfc/
15112 F:      include/uapi/linux/nfc.h
15113 F:      net/nfc/
15114
15115 NFC VIRTUAL NCI DEVICE DRIVER
15116 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15117 L:      netdev@vger.kernel.org
15118 S:      Supported
15119 F:      drivers/nfc/virtual_ncidev.c
15120 F:      tools/testing/selftests/nci/
15121
15122 NFS, SUNRPC, AND LOCKD CLIENTS
15123 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15124 M:      Anna Schumaker <anna@kernel.org>
15125 L:      linux-nfs@vger.kernel.org
15126 S:      Maintained
15127 W:      http://client.linux-nfs.org
15128 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15129 F:      Documentation/filesystems/nfs/
15130 F:      fs/lockd/
15131 F:      fs/nfs/
15132 F:      fs/nfs_common/
15133 F:      include/linux/lockd/
15134 F:      include/linux/nfs*
15135 F:      include/linux/sunrpc/
15136 F:      include/uapi/linux/nfs*
15137 F:      include/uapi/linux/sunrpc/
15138 F:      net/sunrpc/
15139
15140 NILFS2 FILESYSTEM
15141 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15142 L:      linux-nilfs@vger.kernel.org
15143 S:      Supported
15144 W:      https://nilfs.sourceforge.io/
15145 W:      https://nilfs.osdn.jp/
15146 T:      git https://github.com/konis/nilfs2.git
15147 F:      Documentation/filesystems/nilfs2.rst
15148 F:      fs/nilfs2/
15149 F:      include/trace/events/nilfs2.h
15150 F:      include/uapi/linux/nilfs2_api.h
15151 F:      include/uapi/linux/nilfs2_ondisk.h
15152
15153 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15154 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15155 S:      Maintained
15156 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15157 F:      Documentation/scsi/NinjaSCSI.rst
15158 F:      drivers/scsi/pcmcia/nsp_*
15159
15160 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15161 M:      GOTO Masanori <gotom@debian.or.jp>
15162 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15163 S:      Maintained
15164 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15165 F:      Documentation/scsi/NinjaSCSI.rst
15166 F:      drivers/scsi/nsp32*
15167
15168 NINTENDO HID DRIVER
15169 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15170 L:      linux-input@vger.kernel.org
15171 S:      Maintained
15172 F:      drivers/hid/hid-nintendo*
15173
15174 NIOS2 ARCHITECTURE
15175 M:      Dinh Nguyen <dinguyen@kernel.org>
15176 S:      Maintained
15177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15178 F:      arch/nios2/
15179
15180 NITRO ENCLAVES (NE)
15181 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15182 L:      linux-kernel@vger.kernel.org
15183 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15184 S:      Supported
15185 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15186 F:      Documentation/virt/ne_overview.rst
15187 F:      drivers/virt/nitro_enclaves/
15188 F:      include/linux/nitro_enclaves.h
15189 F:      include/uapi/linux/nitro_enclaves.h
15190 F:      samples/nitro_enclaves/
15191
15192 NOHZ, DYNTICKS SUPPORT
15193 M:      Frederic Weisbecker <frederic@kernel.org>
15194 M:      Thomas Gleixner <tglx@linutronix.de>
15195 M:      Ingo Molnar <mingo@kernel.org>
15196 L:      linux-kernel@vger.kernel.org
15197 S:      Maintained
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15199 F:      include/linux/sched/nohz.h
15200 F:      include/linux/tick.h
15201 F:      kernel/time/tick*.*
15202
15203 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15204 M:      Pavel Machek <pavel@ucw.cz>
15205 M:      Sakari Ailus <sakari.ailus@iki.fi>
15206 L:      linux-media@vger.kernel.org
15207 S:      Maintained
15208 F:      drivers/media/i2c/ad5820.c
15209 F:      drivers/media/i2c/et8ek8
15210
15211 NOKIA N900 POWER SUPPLY DRIVERS
15212 R:      Pali Rohár <pali@kernel.org>
15213 F:      drivers/power/supply/bq2415x_charger.c
15214 F:      drivers/power/supply/bq27xxx_battery.c
15215 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15216 F:      drivers/power/supply/isp1704_charger.c
15217 F:      drivers/power/supply/rx51_battery.c
15218 F:      include/linux/power/bq2415x_charger.h
15219 F:      include/linux/power/bq27xxx_battery.h
15220
15221 NOLIBC HEADER FILE
15222 M:      Willy Tarreau <w@1wt.eu>
15223 M:      Thomas Weißschuh <linux@weissschuh.net>
15224 S:      Maintained
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15226 F:      tools/include/nolibc/
15227 F:      tools/testing/selftests/nolibc/
15228
15229 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15230 M:      Hans de Goede <hdegoede@redhat.com>
15231 L:      linux-input@vger.kernel.org
15232 S:      Maintained
15233 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15234
15235 NSDEPS
15236 M:      Matthias Maennich <maennich@google.com>
15237 S:      Maintained
15238 F:      Documentation/core-api/symbol-namespaces.rst
15239 F:      scripts/nsdeps
15240
15241 NTB AMD DRIVER
15242 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15243 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15244 L:      ntb@lists.linux.dev
15245 S:      Supported
15246 F:      drivers/ntb/hw/amd/
15247
15248 NTB DRIVER CORE
15249 M:      Jon Mason <jdmason@kudzu.us>
15250 M:      Dave Jiang <dave.jiang@intel.com>
15251 M:      Allen Hubbe <allenbh@gmail.com>
15252 L:      ntb@lists.linux.dev
15253 S:      Supported
15254 W:      https://github.com/jonmason/ntb/wiki
15255 T:      git https://github.com/jonmason/ntb.git
15256 F:      drivers/net/ntb_netdev.c
15257 F:      drivers/ntb/
15258 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15259 F:      include/linux/ntb.h
15260 F:      include/linux/ntb_transport.h
15261 F:      tools/testing/selftests/ntb/
15262
15263 NTB IDT DRIVER
15264 M:      Serge Semin <fancer.lancer@gmail.com>
15265 L:      ntb@lists.linux.dev
15266 S:      Supported
15267 F:      drivers/ntb/hw/idt/
15268
15269 NTB INTEL DRIVER
15270 M:      Dave Jiang <dave.jiang@intel.com>
15271 L:      ntb@lists.linux.dev
15272 S:      Supported
15273 W:      https://github.com/davejiang/linux/wiki
15274 T:      git https://github.com/davejiang/linux.git
15275 F:      drivers/ntb/hw/intel/
15276
15277 NTFS FILESYSTEM
15278 M:      Anton Altaparmakov <anton@tuxera.com>
15279 R:      Namjae Jeon <linkinjeon@kernel.org>
15280 L:      linux-ntfs-dev@lists.sourceforge.net
15281 S:      Supported
15282 W:      http://www.tuxera.com/
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15284 F:      Documentation/filesystems/ntfs.rst
15285 F:      fs/ntfs/
15286
15287 NTFS3 FILESYSTEM
15288 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15289 L:      ntfs3@lists.linux.dev
15290 S:      Supported
15291 W:      http://www.paragon-software.com/
15292 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15293 F:      Documentation/filesystems/ntfs3.rst
15294 F:      fs/ntfs3/
15295
15296 NUBUS SUBSYSTEM
15297 M:      Finn Thain <fthain@linux-m68k.org>
15298 L:      linux-m68k@lists.linux-m68k.org
15299 S:      Maintained
15300 F:      arch/*/include/asm/nubus.h
15301 F:      drivers/nubus/
15302 F:      include/linux/nubus.h
15303 F:      include/uapi/linux/nubus.h
15304
15305 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15306 M:      Antonino Daplas <adaplas@gmail.com>
15307 L:      linux-fbdev@vger.kernel.org
15308 S:      Maintained
15309 F:      drivers/video/fbdev/nvidia/
15310 F:      drivers/video/fbdev/riva/
15311
15312 NVIDIA WMI EC BACKLIGHT DRIVER
15313 M:      Daniel Dadap <ddadap@nvidia.com>
15314 L:      platform-driver-x86@vger.kernel.org
15315 S:      Supported
15316 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15317 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15318
15319 NVM EXPRESS DRIVER
15320 M:      Keith Busch <kbusch@kernel.org>
15321 M:      Jens Axboe <axboe@fb.com>
15322 M:      Christoph Hellwig <hch@lst.de>
15323 M:      Sagi Grimberg <sagi@grimberg.me>
15324 L:      linux-nvme@lists.infradead.org
15325 S:      Supported
15326 W:      http://git.infradead.org/nvme.git
15327 T:      git git://git.infradead.org/nvme.git
15328 F:      Documentation/nvme/
15329 F:      drivers/nvme/common/
15330 F:      drivers/nvme/host/
15331 F:      include/linux/nvme-*.h
15332 F:      include/linux/nvme.h
15333 F:      include/uapi/linux/nvme_ioctl.h
15334
15335 NVM EXPRESS FABRICS AUTHENTICATION
15336 M:      Hannes Reinecke <hare@suse.de>
15337 L:      linux-nvme@lists.infradead.org
15338 S:      Supported
15339 F:      drivers/nvme/host/auth.c
15340 F:      drivers/nvme/target/auth.c
15341 F:      drivers/nvme/target/fabrics-cmd-auth.c
15342 F:      include/linux/nvme-auth.h
15343
15344 NVM EXPRESS FC TRANSPORT DRIVERS
15345 M:      James Smart <james.smart@broadcom.com>
15346 L:      linux-nvme@lists.infradead.org
15347 S:      Supported
15348 F:      drivers/nvme/host/fc.c
15349 F:      drivers/nvme/target/fc.c
15350 F:      drivers/nvme/target/fcloop.c
15351 F:      include/linux/nvme-fc-driver.h
15352 F:      include/linux/nvme-fc.h
15353
15354 NVM EXPRESS HARDWARE MONITORING SUPPORT
15355 M:      Guenter Roeck <linux@roeck-us.net>
15356 L:      linux-nvme@lists.infradead.org
15357 S:      Supported
15358 F:      drivers/nvme/host/hwmon.c
15359
15360 NVM EXPRESS TARGET DRIVER
15361 M:      Christoph Hellwig <hch@lst.de>
15362 M:      Sagi Grimberg <sagi@grimberg.me>
15363 M:      Chaitanya Kulkarni <kch@nvidia.com>
15364 L:      linux-nvme@lists.infradead.org
15365 S:      Supported
15366 W:      http://git.infradead.org/nvme.git
15367 T:      git git://git.infradead.org/nvme.git
15368 F:      drivers/nvme/target/
15369
15370 NVMEM FRAMEWORK
15371 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15372 S:      Maintained
15373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15374 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15375 F:      Documentation/devicetree/bindings/nvmem/
15376 F:      drivers/nvmem/
15377 F:      include/linux/nvmem-consumer.h
15378 F:      include/linux/nvmem-provider.h
15379
15380 NXP BLUETOOTH WIRELESS DRIVERS
15381 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15382 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15385 F:      drivers/bluetooth/btnxpuart.c
15386
15387 NXP C45 TJA11XX PHY DRIVER
15388 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15389 L:      netdev@vger.kernel.org
15390 S:      Maintained
15391 F:      drivers/net/phy/nxp-c45-tja11xx.c
15392
15393 NXP FSPI DRIVER
15394 M:      Han Xu <han.xu@nxp.com>
15395 M:      Haibo Chen <haibo.chen@nxp.com>
15396 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15397 L:      linux-spi@vger.kernel.org
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15400 F:      drivers/spi/spi-nxp-fspi.c
15401
15402 NXP FXAS21002C DRIVER
15403 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15404 L:      linux-iio@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15407 F:      drivers/iio/gyro/fxas21002c.h
15408 F:      drivers/iio/gyro/fxas21002c_core.c
15409 F:      drivers/iio/gyro/fxas21002c_i2c.c
15410 F:      drivers/iio/gyro/fxas21002c_spi.c
15411
15412 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15413 M:      Haibo Chen <haibo.chen@nxp.com>
15414 L:      linux-iio@vger.kernel.org
15415 L:      linux-imx@nxp.com
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15418 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15419 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15420 F:      drivers/iio/adc/imx7d_adc.c
15421 F:      drivers/iio/adc/imx93_adc.c
15422 F:      drivers/iio/adc/vf610_adc.c
15423
15424 NXP i.MX 8M ISI DRIVER
15425 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15426 L:      linux-media@vger.kernel.org
15427 S:      Maintained
15428 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15429 F:      drivers/media/platform/nxp/imx8-isi/
15430
15431 NXP i.MX 8MP DW100 V4L2 DRIVER
15432 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15436 F:      Documentation/userspace-api/media/drivers/dw100.rst
15437 F:      drivers/media/platform/nxp/dw100/
15438 F:      include/uapi/linux/dw100.h
15439
15440 NXP i.MX 8MQ DCSS DRIVER
15441 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15442 R:      Lucas Stach <l.stach@pengutronix.de>
15443 L:      dri-devel@lists.freedesktop.org
15444 S:      Maintained
15445 T:      git git://anongit.freedesktop.org/drm/drm-misc
15446 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15447 F:      drivers/gpu/drm/imx/dcss/
15448
15449 NXP i.MX 8QXP ADC DRIVER
15450 M:      Cai Huoqing <cai.huoqing@linux.dev>
15451 M:      Haibo Chen <haibo.chen@nxp.com>
15452 L:      linux-imx@nxp.com
15453 L:      linux-iio@vger.kernel.org
15454 S:      Maintained
15455 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15456 F:      drivers/iio/adc/imx8qxp-adc.c
15457
15458 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15459 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15460 R:      NXP Linux Team <linux-imx@nxp.com>
15461 L:      linux-media@vger.kernel.org
15462 S:      Maintained
15463 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15464 F:      drivers/media/platform/nxp/imx-jpeg
15465
15466 NXP i.MX CLOCK DRIVERS
15467 M:      Abel Vesa <abelvesa@kernel.org>
15468 R:      Peng Fan <peng.fan@nxp.com>
15469 L:      linux-clk@vger.kernel.org
15470 L:      linux-imx@nxp.com
15471 S:      Maintained
15472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15473 F:      Documentation/devicetree/bindings/clock/imx*
15474 F:      drivers/clk/imx/
15475 F:      include/dt-bindings/clock/imx*
15476
15477 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15478 M:      Jagan Teki <jagan@amarulasolutions.com>
15479 S:      Maintained
15480 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15481 F:      drivers/regulator/pf8x00-regulator.c
15482
15483 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15485 L:      linux-kernel@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15488 F:      drivers/extcon/extcon-ptn5150.c
15489
15490 NXP SGTL5000 DRIVER
15491 M:      Fabio Estevam <festevam@gmail.com>
15492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15493 S:      Maintained
15494 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15495 F:      sound/soc/codecs/sgtl5000*
15496
15497 NXP SJA1105 ETHERNET SWITCH DRIVER
15498 M:      Vladimir Oltean <olteanv@gmail.com>
15499 L:      linux-kernel@vger.kernel.org
15500 S:      Maintained
15501 F:      drivers/net/dsa/sja1105
15502 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15503
15504 NXP TDA998X DRM DRIVER
15505 M:      Russell King <linux@armlinux.org.uk>
15506 S:      Maintained
15507 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15508 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15509 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15510 F:      include/drm/i2c/tda998x.h
15511 F:      include/dt-bindings/display/tda998x.h
15512 K:      "nxp,tda998x"
15513
15514 NXP TFA9879 DRIVER
15515 M:      Peter Rosin <peda@axentia.se>
15516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15519 F:      sound/soc/codecs/tfa9879*
15520
15521 NXP-NCI NFC DRIVER
15522 S:      Orphan
15523 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15524 F:      drivers/nfc/nxp-nci
15525
15526 NXP/Goodix TFA989X (TFA1) DRIVER
15527 M:      Stephan Gerhold <stephan@gerhold.net>
15528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15529 S:      Maintained
15530 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15531 F:      sound/soc/codecs/tfa989x.c
15532
15533 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15534 M:      Jonas Malaco <jonas@protocubo.io>
15535 L:      linux-hwmon@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/hwmon/nzxt-kraken2.rst
15538 F:      drivers/hwmon/nzxt-kraken2.c
15539
15540 NZXT-SMART2 HARDWARE MONITORING DRIVER
15541 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15542 L:      linux-hwmon@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/hwmon/nzxt-smart2.rst
15545 F:      drivers/hwmon/nzxt-smart2.c
15546
15547 OBJAGG
15548 M:      Jiri Pirko <jiri@resnulli.us>
15549 L:      netdev@vger.kernel.org
15550 S:      Supported
15551 F:      include/linux/objagg.h
15552 F:      lib/objagg.c
15553 F:      lib/test_objagg.c
15554
15555 OBJTOOL
15556 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15557 M:      Peter Zijlstra <peterz@infradead.org>
15558 S:      Supported
15559 F:      include/linux/objtool*.h
15560 F:      tools/objtool/
15561
15562 OCELOT ETHERNET SWITCH DRIVER
15563 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15564 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15565 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15566 M:      UNGLinuxDriver@microchip.com
15567 L:      netdev@vger.kernel.org
15568 S:      Supported
15569 F:      drivers/net/dsa/ocelot/*
15570 F:      drivers/net/ethernet/mscc/
15571 F:      include/soc/mscc/ocelot*
15572 F:      net/dsa/tag_ocelot.c
15573 F:      net/dsa/tag_ocelot_8021q.c
15574 F:      tools/testing/selftests/drivers/net/ocelot/*
15575
15576 OCELOT EXTERNAL SWITCH CONTROL
15577 M:      Colin Foster <colin.foster@in-advantage.com>
15578 S:      Supported
15579 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15580 F:      drivers/mfd/ocelot*
15581 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15582 F:      include/linux/mfd/ocelot.h
15583
15584 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15585 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15586 M:      Andrew Donnellan <ajd@linux.ibm.com>
15587 L:      linuxppc-dev@lists.ozlabs.org
15588 S:      Supported
15589 F:      Documentation/userspace-api/accelerators/ocxl.rst
15590 F:      arch/powerpc/include/asm/pnv-ocxl.h
15591 F:      arch/powerpc/platforms/powernv/ocxl.c
15592 F:      drivers/misc/ocxl/
15593 F:      include/misc/ocxl*
15594 F:      include/uapi/misc/ocxl.h
15595
15596 OMAP AUDIO SUPPORT
15597 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15598 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15600 L:      linux-omap@vger.kernel.org
15601 S:      Maintained
15602 F:      sound/soc/ti/n810.c
15603 F:      sound/soc/ti/omap*
15604 F:      sound/soc/ti/rx51.c
15605 F:      sound/soc/ti/sdma-pcm.*
15606
15607 OMAP CLOCK FRAMEWORK SUPPORT
15608 M:      Paul Walmsley <paul@pwsan.com>
15609 L:      linux-omap@vger.kernel.org
15610 S:      Maintained
15611 F:      arch/arm/*omap*/*clock*
15612
15613 OMAP DEVICE TREE SUPPORT
15614 M:      Benoît Cousson <bcousson@baylibre.com>
15615 M:      Tony Lindgren <tony@atomide.com>
15616 L:      linux-omap@vger.kernel.org
15617 L:      devicetree@vger.kernel.org
15618 S:      Maintained
15619 F:      arch/arm/boot/dts/ti/omap/
15620
15621 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15622 L:      linux-omap@vger.kernel.org
15623 L:      linux-fbdev@vger.kernel.org
15624 S:      Orphan
15625 F:      Documentation/arch/arm/omap/dss.rst
15626 F:      drivers/video/fbdev/omap2/
15627
15628 OMAP FRAMEBUFFER SUPPORT
15629 L:      linux-fbdev@vger.kernel.org
15630 L:      linux-omap@vger.kernel.org
15631 S:      Orphan
15632 F:      drivers/video/fbdev/omap/
15633
15634 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15635 M:      Roger Quadros <rogerq@kernel.org>
15636 M:      Tony Lindgren <tony@atomide.com>
15637 L:      linux-omap@vger.kernel.org
15638 S:      Maintained
15639 F:      arch/arm/mach-omap2/*gpmc*
15640 F:      drivers/memory/omap-gpmc.c
15641
15642 OMAP GPIO DRIVER
15643 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15644 M:      Santosh Shilimkar <ssantosh@kernel.org>
15645 M:      Kevin Hilman <khilman@kernel.org>
15646 L:      linux-omap@vger.kernel.org
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15649 F:      drivers/gpio/gpio-omap.c
15650
15651 OMAP HARDWARE SPINLOCK SUPPORT
15652 M:      Ohad Ben-Cohen <ohad@wizery.com>
15653 L:      linux-omap@vger.kernel.org
15654 S:      Maintained
15655 F:      drivers/hwspinlock/omap_hwspinlock.c
15656
15657 OMAP HS MMC SUPPORT
15658 L:      linux-mmc@vger.kernel.org
15659 L:      linux-omap@vger.kernel.org
15660 S:      Orphan
15661 F:      drivers/mmc/host/omap_hsmmc.c
15662
15663 OMAP HWMOD DATA
15664 M:      Paul Walmsley <paul@pwsan.com>
15665 L:      linux-omap@vger.kernel.org
15666 S:      Maintained
15667 F:      arch/arm/mach-omap2/omap_hwmod*data*
15668
15669 OMAP HWMOD SUPPORT
15670 M:      Benoît Cousson <bcousson@baylibre.com>
15671 M:      Paul Walmsley <paul@pwsan.com>
15672 L:      linux-omap@vger.kernel.org
15673 S:      Maintained
15674 F:      arch/arm/mach-omap2/omap_hwmod.*
15675
15676 OMAP I2C DRIVER
15677 M:      Vignesh R <vigneshr@ti.com>
15678 L:      linux-omap@vger.kernel.org
15679 L:      linux-i2c@vger.kernel.org
15680 S:      Maintained
15681 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15682 F:      drivers/i2c/busses/i2c-omap.c
15683
15684 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15686 L:      linux-media@vger.kernel.org
15687 S:      Maintained
15688 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15689 F:      drivers/media/platform/ti/omap3isp/
15690 F:      drivers/staging/media/omap4iss/
15691
15692 OMAP MMC SUPPORT
15693 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15694 L:      linux-omap@vger.kernel.org
15695 S:      Odd Fixes
15696 F:      drivers/mmc/host/omap.c
15697
15698 OMAP POWER MANAGEMENT SUPPORT
15699 M:      Kevin Hilman <khilman@kernel.org>
15700 L:      linux-omap@vger.kernel.org
15701 S:      Maintained
15702 F:      arch/arm/*omap*/*pm*
15703 F:      drivers/cpufreq/omap-cpufreq.c
15704
15705 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15706 M:      Paul Walmsley <paul@pwsan.com>
15707 L:      linux-omap@vger.kernel.org
15708 S:      Maintained
15709 F:      arch/arm/mach-omap2/prm*
15710
15711 OMAP RANDOM NUMBER GENERATOR SUPPORT
15712 M:      Deepak Saxena <dsaxena@plexity.net>
15713 S:      Maintained
15714 F:      drivers/char/hw_random/omap-rng.c
15715
15716 OMAP USB SUPPORT
15717 L:      linux-usb@vger.kernel.org
15718 L:      linux-omap@vger.kernel.org
15719 S:      Orphan
15720 F:      arch/arm/*omap*/usb*
15721 F:      drivers/usb/*/*omap*
15722
15723 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15724 M:      Mark Jackson <mpfj@newflow.co.uk>
15725 L:      linux-omap@vger.kernel.org
15726 S:      Maintained
15727 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15728
15729 OMAP1 SUPPORT
15730 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15731 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15732 M:      Tony Lindgren <tony@atomide.com>
15733 L:      linux-omap@vger.kernel.org
15734 S:      Maintained
15735 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15737 F:      arch/arm/configs/omap1_defconfig
15738 F:      arch/arm/mach-omap1/
15739 F:      drivers/i2c/busses/i2c-omap.c
15740 F:      include/linux/platform_data/ams-delta-fiq.h
15741 F:      include/linux/platform_data/i2c-omap.h
15742
15743 OMAP2+ SUPPORT
15744 M:      Tony Lindgren <tony@atomide.com>
15745 L:      linux-omap@vger.kernel.org
15746 S:      Maintained
15747 W:      http://www.muru.com/linux/omap/
15748 W:      http://linux.omap.com/
15749 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15751 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15752 F:      arch/arm/configs/omap2plus_defconfig
15753 F:      arch/arm/mach-omap2/
15754 F:      drivers/bus/ti-sysc.c
15755 F:      drivers/gpio/gpio-tps65219.c
15756 F:      drivers/i2c/busses/i2c-omap.c
15757 F:      drivers/irqchip/irq-omap-intc.c
15758 F:      drivers/mfd/*omap*.c
15759 F:      drivers/mfd/menelaus.c
15760 F:      drivers/mfd/palmas.c
15761 F:      drivers/mfd/tps65217.c
15762 F:      drivers/mfd/tps65218.c
15763 F:      drivers/mfd/tps65219.c
15764 F:      drivers/mfd/tps65910.c
15765 F:      drivers/mfd/twl-core.[ch]
15766 F:      drivers/mfd/twl4030*.c
15767 F:      drivers/mfd/twl6030*.c
15768 F:      drivers/mfd/twl6040*.c
15769 F:      drivers/regulator/palmas-regulator*.c
15770 F:      drivers/regulator/pbias-regulator.c
15771 F:      drivers/regulator/tps65217-regulator.c
15772 F:      drivers/regulator/tps65218-regulator.c
15773 F:      drivers/regulator/tps65219-regulator.c
15774 F:      drivers/regulator/tps65910-regulator.c
15775 F:      drivers/regulator/twl-regulator.c
15776 F:      drivers/regulator/twl6030-regulator.c
15777 F:      include/linux/platform_data/i2c-omap.h
15778 F:      include/linux/platform_data/ti-sysc.h
15779
15780 OMFS FILESYSTEM
15781 M:      Bob Copeland <me@bobcopeland.com>
15782 L:      linux-karma-devel@lists.sourceforge.net
15783 S:      Maintained
15784 F:      Documentation/filesystems/omfs.rst
15785 F:      fs/omfs/
15786
15787 OMNIVISION OG01A1B SENSOR DRIVER
15788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 F:      drivers/media/i2c/og01a1b.c
15792
15793 OMNIVISION OV01A10 SENSOR DRIVER
15794 M:      Bingbu Cao <bingbu.cao@intel.com>
15795 L:      linux-media@vger.kernel.org
15796 S:      Maintained
15797 T:      git git://linuxtv.org/media_tree.git
15798 F:      drivers/media/i2c/ov01a10.c
15799
15800 OMNIVISION OV02A10 SENSOR DRIVER
15801 L:      linux-media@vger.kernel.org
15802 S:      Orphan
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15805 F:      drivers/media/i2c/ov02a10.c
15806
15807 OMNIVISION OV08D10 SENSOR DRIVER
15808 M:      Jimmy Su <jimmy.su@intel.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      drivers/media/i2c/ov08d10.c
15813
15814 OMNIVISION OV08X40 SENSOR DRIVER
15815 M:      Jason Chen <jason.z.chen@intel.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      drivers/media/i2c/ov08x40.c
15820
15821 OMNIVISION OV13858 SENSOR DRIVER
15822 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      drivers/media/i2c/ov13858.c
15827
15828 OMNIVISION OV13B10 SENSOR DRIVER
15829 M:      Arec Kao <arec.kao@intel.com>
15830 L:      linux-media@vger.kernel.org
15831 S:      Maintained
15832 T:      git git://linuxtv.org/media_tree.git
15833 F:      drivers/media/i2c/ov13b10.c
15834
15835 OMNIVISION OV2680 SENSOR DRIVER
15836 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15837 M:      Hans de Goede <hansg@kernel.org>
15838 L:      linux-media@vger.kernel.org
15839 S:      Maintained
15840 T:      git git://linuxtv.org/media_tree.git
15841 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15842 F:      drivers/media/i2c/ov2680.c
15843
15844 OMNIVISION OV2685 SENSOR DRIVER
15845 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15846 L:      linux-media@vger.kernel.org
15847 S:      Maintained
15848 T:      git git://linuxtv.org/media_tree.git
15849 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15850 F:      drivers/media/i2c/ov2685.c
15851
15852 OMNIVISION OV2740 SENSOR DRIVER
15853 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15854 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15855 R:      Bingbu Cao <bingbu.cao@intel.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      drivers/media/i2c/ov2740.c
15860
15861 OMNIVISION OV4689 SENSOR DRIVER
15862 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15863 L:      linux-media@vger.kernel.org
15864 S:      Maintained
15865 T:      git git://linuxtv.org/media_tree.git
15866 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15867 F:      drivers/media/i2c/ov5647.c
15868
15869 OMNIVISION OV5640 SENSOR DRIVER
15870 M:      Steve Longerbeam <slongerbeam@gmail.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      drivers/media/i2c/ov5640.c
15875
15876 OMNIVISION OV5647 SENSOR DRIVER
15877 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15878 M:      Jacopo Mondi <jacopo@jmondi.org>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15883 F:      drivers/media/i2c/ov5647.c
15884
15885 OMNIVISION OV5670 SENSOR DRIVER
15886 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15887 L:      linux-media@vger.kernel.org
15888 S:      Maintained
15889 T:      git git://linuxtv.org/media_tree.git
15890 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15891 F:      drivers/media/i2c/ov5670.c
15892
15893 OMNIVISION OV5675 SENSOR DRIVER
15894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://linuxtv.org/media_tree.git
15898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15899 F:      drivers/media/i2c/ov5675.c
15900
15901 OMNIVISION OV5693 SENSOR DRIVER
15902 M:      Daniel Scally <djrscally@gmail.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15907 F:      drivers/media/i2c/ov5693.c
15908
15909 OMNIVISION OV5695 SENSOR DRIVER
15910 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 T:      git git://linuxtv.org/media_tree.git
15914 F:      drivers/media/i2c/ov5695.c
15915
15916 OMNIVISION OV7670 SENSOR DRIVER
15917 L:      linux-media@vger.kernel.org
15918 S:      Orphan
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15921 F:      drivers/media/i2c/ov7670.c
15922
15923 OMNIVISION OV772x SENSOR DRIVER
15924 M:      Jacopo Mondi <jacopo@jmondi.org>
15925 L:      linux-media@vger.kernel.org
15926 S:      Odd fixes
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15929 F:      drivers/media/i2c/ov772x.c
15930 F:      include/media/i2c/ov772x.h
15931
15932 OMNIVISION OV7740 SENSOR DRIVER
15933 L:      linux-media@vger.kernel.org
15934 S:      Orphan
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15937 F:      drivers/media/i2c/ov7740.c
15938
15939 OMNIVISION OV8856 SENSOR DRIVER
15940 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15941 L:      linux-media@vger.kernel.org
15942 S:      Maintained
15943 T:      git git://linuxtv.org/media_tree.git
15944 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15945 F:      drivers/media/i2c/ov8856.c
15946
15947 OMNIVISION OV8858 SENSOR DRIVER
15948 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15949 M:      Nicholas Roth <nicholas@rothemail.net>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 T:      git git://linuxtv.org/media_tree.git
15953 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15954 F:      drivers/media/i2c/ov8858.c
15955
15956 OMNIVISION OV9282 SENSOR DRIVER
15957 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15958 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Maintained
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15963 F:      drivers/media/i2c/ov9282.c
15964
15965 OMNIVISION OV9640 SENSOR DRIVER
15966 M:      Petr Cvek <petrcvekcz@gmail.com>
15967 L:      linux-media@vger.kernel.org
15968 S:      Maintained
15969 F:      drivers/media/i2c/ov9640.*
15970
15971 OMNIVISION OV9650 SENSOR DRIVER
15972 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15973 R:      Akinobu Mita <akinobu.mita@gmail.com>
15974 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15975 L:      linux-media@vger.kernel.org
15976 S:      Maintained
15977 T:      git git://linuxtv.org/media_tree.git
15978 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15979 F:      drivers/media/i2c/ov9650.c
15980
15981 OMNIVISION OV9734 SENSOR DRIVER
15982 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15983 R:      Bingbu Cao <bingbu.cao@intel.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 T:      git git://linuxtv.org/media_tree.git
15987 F:      drivers/media/i2c/ov9734.c
15988
15989 ONBOARD USB HUB DRIVER
15990 M:      Matthias Kaehlcke <mka@chromium.org>
15991 L:      linux-usb@vger.kernel.org
15992 S:      Maintained
15993 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15994 F:      drivers/usb/misc/onboard_usb_hub.c
15995
15996 ONENAND FLASH DRIVER
15997 M:      Kyungmin Park <kyungmin.park@samsung.com>
15998 L:      linux-mtd@lists.infradead.org
15999 S:      Maintained
16000 F:      drivers/mtd/nand/onenand/
16001 F:      include/linux/mtd/onenand*.h
16002
16003 ONEXPLAYER FAN DRIVER
16004 M:      Derek John Clark <derekjohn.clark@gmail.com>
16005 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16006 L:      linux-hwmon@vger.kernel.org
16007 S:      Maintained
16008 F:      drivers/hwmon/oxp-sensors.c
16009
16010 ONIE TLV NVMEM LAYOUT DRIVER
16011 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16012 S:      Maintained
16013 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16014 F:      drivers/nvmem/layouts/onie-tlv.c
16015
16016 ONION OMEGA2+ BOARD
16017 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16018 L:      linux-mips@vger.kernel.org
16019 S:      Maintained
16020 F:      arch/mips/boot/dts/ralink/omega2p.dts
16021
16022 ONSEMI ETHERNET PHY DRIVERS
16023 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16024 L:      netdev@vger.kernel.org
16025 S:      Supported
16026 W:      http://www.onsemi.com
16027 F:      drivers/net/phy/ncn*
16028
16029 OP-TEE DRIVER
16030 M:      Jens Wiklander <jens.wiklander@linaro.org>
16031 L:      op-tee@lists.trustedfirmware.org
16032 S:      Maintained
16033 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16034 F:      drivers/tee/optee/
16035
16036 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16037 M:      Sumit Garg <sumit.garg@linaro.org>
16038 L:      op-tee@lists.trustedfirmware.org
16039 S:      Maintained
16040 F:      drivers/char/hw_random/optee-rng.c
16041
16042 OP-TEE RTC DRIVER
16043 M:      Clément Léger <clement.leger@bootlin.com>
16044 L:      linux-rtc@vger.kernel.org
16045 S:      Maintained
16046 F:      drivers/rtc/rtc-optee.c
16047
16048 OPA-VNIC DRIVER
16049 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16050 L:      linux-rdma@vger.kernel.org
16051 S:      Supported
16052 F:      drivers/infiniband/ulp/opa_vnic
16053
16054 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16055 M:      Rob Herring <robh+dt@kernel.org>
16056 M:      Frank Rowand <frowand.list@gmail.com>
16057 L:      devicetree@vger.kernel.org
16058 S:      Maintained
16059 W:      http://www.devicetree.org/
16060 C:      irc://irc.libera.chat/devicetree
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16062 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16063 F:      drivers/of/
16064 F:      include/linux/of*.h
16065 F:      scripts/dtc/
16066 F:      tools/testing/selftests/dt/
16067 K:      of_overlay_notifier_
16068 K:      of_overlay_fdt_apply
16069 K:      of_overlay_remove
16070
16071 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16072 M:      Rob Herring <robh+dt@kernel.org>
16073 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16074 M:      Conor Dooley <conor+dt@kernel.org>
16075 L:      devicetree@vger.kernel.org
16076 S:      Maintained
16077 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16078 C:      irc://irc.libera.chat/devicetree
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16080 F:      Documentation/devicetree/
16081 F:      arch/*/boot/dts/
16082 F:      include/dt-bindings/
16083
16084 OPENCOMPUTE PTP CLOCK DRIVER
16085 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16086 M:      Vadim Fedorenko <vadfed@fb.com>
16087 L:      netdev@vger.kernel.org
16088 S:      Maintained
16089 F:      drivers/ptp/ptp_ocp.c
16090
16091 OPENCORES I2C BUS DRIVER
16092 M:      Peter Korsgaard <peter@korsgaard.com>
16093 M:      Andrew Lunn <andrew@lunn.ch>
16094 L:      linux-i2c@vger.kernel.org
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16097 F:      Documentation/i2c/busses/i2c-ocores.rst
16098 F:      drivers/i2c/busses/i2c-ocores.c
16099 F:      include/linux/platform_data/i2c-ocores.h
16100
16101 OPENRISC ARCHITECTURE
16102 M:      Jonas Bonn <jonas@southpole.se>
16103 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16104 M:      Stafford Horne <shorne@gmail.com>
16105 L:      linux-openrisc@vger.kernel.org
16106 S:      Maintained
16107 W:      http://openrisc.io
16108 T:      git https://github.com/openrisc/linux.git
16109 F:      Documentation/arch/openrisc/
16110 F:      Documentation/devicetree/bindings/openrisc/
16111 F:      arch/openrisc/
16112 F:      drivers/irqchip/irq-ompic.c
16113 F:      drivers/irqchip/irq-or1k-*
16114
16115 OPENVSWITCH
16116 M:      Pravin B Shelar <pshelar@ovn.org>
16117 L:      netdev@vger.kernel.org
16118 L:      dev@openvswitch.org
16119 S:      Maintained
16120 W:      http://openvswitch.org
16121 F:      include/uapi/linux/openvswitch.h
16122 F:      net/openvswitch/
16123 F:      tools/testing/selftests/net/openvswitch/
16124
16125 OPERATING PERFORMANCE POINTS (OPP)
16126 M:      Viresh Kumar <vireshk@kernel.org>
16127 M:      Nishanth Menon <nm@ti.com>
16128 M:      Stephen Boyd <sboyd@kernel.org>
16129 L:      linux-pm@vger.kernel.org
16130 S:      Maintained
16131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16132 F:      Documentation/devicetree/bindings/opp/
16133 F:      Documentation/power/opp.rst
16134 F:      drivers/opp/
16135 F:      include/linux/pm_opp.h
16136
16137 OPL4 DRIVER
16138 M:      Clemens Ladisch <clemens@ladisch.de>
16139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16140 S:      Maintained
16141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16142 F:      sound/drivers/opl4/
16143
16144 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16145 M:      Mark Fasheh <mark@fasheh.com>
16146 M:      Joel Becker <jlbec@evilplan.org>
16147 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16148 L:      ocfs2-devel@lists.linux.dev
16149 S:      Supported
16150 W:      http://ocfs2.wiki.kernel.org
16151 F:      Documentation/filesystems/dlmfs.rst
16152 F:      Documentation/filesystems/ocfs2.rst
16153 F:      fs/ocfs2/
16154
16155 ORANGEFS FILESYSTEM
16156 M:      Mike Marshall <hubcap@omnibond.com>
16157 R:      Martin Brandenburg <martin@omnibond.com>
16158 L:      devel@lists.orangefs.org
16159 S:      Supported
16160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16161 F:      Documentation/filesystems/orangefs.rst
16162 F:      fs/orangefs/
16163
16164 ORINOCO DRIVER
16165 L:      linux-wireless@vger.kernel.org
16166 S:      Orphan
16167 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16168 W:      http://www.nongnu.org/orinoco/
16169 F:      drivers/net/wireless/intersil/orinoco/
16170
16171 OV2659 OMNIVISION SENSOR DRIVER
16172 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 W:      https://linuxtv.org
16176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16177 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16178 F:      drivers/media/i2c/ov2659.c
16179 F:      include/media/i2c/ov2659.h
16180
16181 OVERLAY FILESYSTEM
16182 M:      Miklos Szeredi <miklos@szeredi.hu>
16183 M:      Amir Goldstein <amir73il@gmail.com>
16184 L:      linux-unionfs@vger.kernel.org
16185 S:      Supported
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16187 F:      Documentation/filesystems/overlayfs.rst
16188 F:      fs/overlayfs/
16189
16190 P54 WIRELESS DRIVER
16191 M:      Christian Lamparter <chunkeey@googlemail.com>
16192 L:      linux-wireless@vger.kernel.org
16193 S:      Maintained
16194 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16195 F:      drivers/net/wireless/intersil/p54/
16196
16197 PACKET SOCKETS
16198 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16199 S:      Maintained
16200 F:      include/uapi/linux/if_packet.h
16201 F:      net/packet/af_packet.c
16202
16203 PACKING
16204 M:      Vladimir Oltean <olteanv@gmail.com>
16205 L:      netdev@vger.kernel.org
16206 S:      Supported
16207 F:      Documentation/core-api/packing.rst
16208 F:      include/linux/packing.h
16209 F:      lib/packing.c
16210
16211 PADATA PARALLEL EXECUTION MECHANISM
16212 M:      Steffen Klassert <steffen.klassert@secunet.com>
16213 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16214 L:      linux-crypto@vger.kernel.org
16215 L:      linux-kernel@vger.kernel.org
16216 S:      Maintained
16217 F:      Documentation/core-api/padata.rst
16218 F:      include/linux/padata.h
16219 F:      kernel/padata.c
16220
16221 PAGE CACHE
16222 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16223 L:      linux-fsdevel@vger.kernel.org
16224 S:      Supported
16225 T:      git git://git.infradead.org/users/willy/pagecache.git
16226 F:      Documentation/filesystems/locking.rst
16227 F:      Documentation/filesystems/vfs.rst
16228 F:      include/linux/pagemap.h
16229 F:      mm/filemap.c
16230 F:      mm/page-writeback.c
16231 F:      mm/readahead.c
16232 F:      mm/truncate.c
16233
16234 PAGE POOL
16235 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16236 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16237 L:      netdev@vger.kernel.org
16238 S:      Supported
16239 F:      Documentation/networking/page_pool.rst
16240 F:      include/net/page_pool/
16241 F:      include/trace/events/page_pool.h
16242 F:      net/core/page_pool.c
16243
16244 PAGE TABLE CHECK
16245 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16246 M:      Andrew Morton <akpm@linux-foundation.org>
16247 L:      linux-mm@kvack.org
16248 S:      Maintained
16249 F:      Documentation/mm/page_table_check.rst
16250 F:      include/linux/page_table_check.h
16251 F:      mm/page_table_check.c
16252
16253 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16254 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16255 L:      platform-driver-x86@vger.kernel.org
16256 S:      Maintained
16257 F:      drivers/platform/x86/panasonic-laptop.c
16258
16259 PARALLAX PING IIO SENSOR DRIVER
16260 M:      Andreas Klinger <ak@it-klinger.de>
16261 L:      linux-iio@vger.kernel.org
16262 S:      Maintained
16263 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16264 F:      drivers/iio/proximity/ping.c
16265
16266 PARALLEL LCD/KEYPAD PANEL DRIVER
16267 M:      Willy Tarreau <willy@haproxy.com>
16268 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16269 S:      Odd Fixes
16270 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16271 F:      drivers/auxdisplay/panel.c
16272
16273 PARALLEL PORT SUBSYSTEM
16274 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16275 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16276 L:      linux-parport@lists.infradead.org (subscribers-only)
16277 S:      Maintained
16278 F:      Documentation/driver-api/parport*.rst
16279 F:      drivers/char/ppdev.c
16280 F:      drivers/parport/
16281 F:      include/linux/parport*.h
16282 F:      include/uapi/linux/ppdev.h
16283
16284 PARAVIRT_OPS INTERFACE
16285 M:      Juergen Gross <jgross@suse.com>
16286 R:      Ajay Kaher <akaher@vmware.com>
16287 R:      Alexey Makhalov <amakhalov@vmware.com>
16288 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16289 L:      virtualization@lists.linux-foundation.org
16290 L:      x86@kernel.org
16291 S:      Supported
16292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16293 F:      Documentation/virt/paravirt_ops.rst
16294 F:      arch/*/include/asm/paravirt*.h
16295 F:      arch/*/kernel/paravirt*
16296 F:      include/linux/hypervisor.h
16297
16298 PARISC ARCHITECTURE
16299 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16300 M:      Helge Deller <deller@gmx.de>
16301 L:      linux-parisc@vger.kernel.org
16302 S:      Maintained
16303 W:      https://parisc.wiki.kernel.org
16304 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16307 F:      Documentation/arch/parisc/
16308 F:      arch/parisc/
16309 F:      drivers/char/agp/parisc-agp.c
16310 F:      drivers/input/misc/hp_sdc_rtc.c
16311 F:      drivers/input/serio/gscps2.c
16312 F:      drivers/input/serio/hp_sdc*
16313 F:      drivers/parisc/
16314 F:      drivers/parport/parport_gsc.*
16315 F:      drivers/tty/serial/8250/8250_parisc.c
16316 F:      drivers/video/console/sti*
16317 F:      drivers/video/fbdev/sti*
16318 F:      drivers/video/logo/logo_parisc*
16319 F:      include/linux/hp_sdc.h
16320
16321 PARMAN
16322 M:      Jiri Pirko <jiri@resnulli.us>
16323 L:      netdev@vger.kernel.org
16324 S:      Supported
16325 F:      include/linux/parman.h
16326 F:      lib/parman.c
16327 F:      lib/test_parman.c
16328
16329 PC ENGINES APU BOARD DRIVER
16330 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16331 S:      Maintained
16332 F:      drivers/platform/x86/pcengines-apuv2.c
16333
16334 PC87360 HARDWARE MONITORING DRIVER
16335 M:      Jim Cromie <jim.cromie@gmail.com>
16336 L:      linux-hwmon@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/hwmon/pc87360.rst
16339 F:      drivers/hwmon/pc87360.c
16340
16341 PC8736x GPIO DRIVER
16342 M:      Jim Cromie <jim.cromie@gmail.com>
16343 S:      Maintained
16344 F:      drivers/char/pc8736x_gpio.c
16345
16346 PC87427 HARDWARE MONITORING DRIVER
16347 M:      Jean Delvare <jdelvare@suse.com>
16348 L:      linux-hwmon@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/hwmon/pc87427.rst
16351 F:      drivers/hwmon/pc87427.c
16352
16353 PCA9532 LED DRIVER
16354 M:      Riku Voipio <riku.voipio@iki.fi>
16355 S:      Maintained
16356 F:      drivers/leds/leds-pca9532.c
16357 F:      include/linux/leds-pca9532.h
16358
16359 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16360 M:      Guenter Roeck <linux@roeck-us.net>
16361 L:      linux-i2c@vger.kernel.org
16362 S:      Maintained
16363 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16364
16365 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16366 M:      Khalid Aziz <khalid@gonehiking.org>
16367 S:      Maintained
16368 F:      drivers/firmware/pcdp.*
16369
16370 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16371 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16372 M:      Pali Rohár <pali@kernel.org>
16373 L:      linux-pci@vger.kernel.org
16374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16377 F:      drivers/pci/controller/pci-aardvark.c
16378
16379 PCI DRIVER FOR ALTERA PCIE IP
16380 M:      Joyce Ooi <joyce.ooi@intel.com>
16381 L:      linux-pci@vger.kernel.org
16382 S:      Supported
16383 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16384 F:      drivers/pci/controller/pcie-altera.c
16385
16386 PCI DRIVER FOR APPLIEDMICRO XGENE
16387 M:      Toan Le <toan@os.amperecomputing.com>
16388 L:      linux-pci@vger.kernel.org
16389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390 S:      Maintained
16391 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16392 F:      drivers/pci/controller/pci-xgene.c
16393
16394 PCI DRIVER FOR ARM VERSATILE PLATFORM
16395 M:      Rob Herring <robh@kernel.org>
16396 L:      linux-pci@vger.kernel.org
16397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398 S:      Maintained
16399 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16400 F:      drivers/pci/controller/pci-versatile.c
16401
16402 PCI DRIVER FOR ARMADA 8K
16403 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16404 L:      linux-pci@vger.kernel.org
16405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16408 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16409
16410 PCI DRIVER FOR CADENCE PCIE IP
16411 M:      Tom Joseph <tjoseph@cadence.com>
16412 L:      linux-pci@vger.kernel.org
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/pci/cdns,*
16415 F:      drivers/pci/controller/cadence/
16416
16417 PCI DRIVER FOR FREESCALE LAYERSCAPE
16418 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16419 M:      Mingkai Hu <mingkai.hu@nxp.com>
16420 M:      Roy Zang <roy.zang@nxp.com>
16421 L:      linuxppc-dev@lists.ozlabs.org
16422 L:      linux-pci@vger.kernel.org
16423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424 S:      Maintained
16425 F:      drivers/pci/controller/dwc/*layerscape*
16426
16427 PCI DRIVER FOR FU740
16428 M:      Paul Walmsley <paul.walmsley@sifive.com>
16429 M:      Greentime Hu <greentime.hu@sifive.com>
16430 L:      linux-pci@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16433 F:      drivers/pci/controller/dwc/pcie-fu740.c
16434
16435 PCI DRIVER FOR GENERIC OF HOSTS
16436 M:      Will Deacon <will@kernel.org>
16437 L:      linux-pci@vger.kernel.org
16438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439 S:      Maintained
16440 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16441 F:      drivers/pci/controller/pci-host-common.c
16442 F:      drivers/pci/controller/pci-host-generic.c
16443
16444 PCI DRIVER FOR IMX6
16445 M:      Richard Zhu <hongxing.zhu@nxp.com>
16446 M:      Lucas Stach <l.stach@pengutronix.de>
16447 L:      linux-pci@vger.kernel.org
16448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449 S:      Maintained
16450 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16451 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16452 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16453 F:      drivers/pci/controller/dwc/*imx6*
16454
16455 PCI DRIVER FOR INTEL IXP4XX
16456 M:      Linus Walleij <linus.walleij@linaro.org>
16457 S:      Maintained
16458 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16459 F:      drivers/pci/controller/pci-ixp4xx.c
16460
16461 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16462 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16463 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Supported
16466 F:      drivers/pci/controller/vmd.c
16467
16468 PCI DRIVER FOR MICROSEMI SWITCHTEC
16469 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16470 M:      Logan Gunthorpe <logang@deltatee.com>
16471 L:      linux-pci@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/ABI/testing/sysfs-class-switchtec
16474 F:      Documentation/driver-api/switchtec.rst
16475 F:      drivers/ntb/hw/mscc/
16476 F:      drivers/pci/switch/switchtec*
16477 F:      include/linux/switchtec.h
16478 F:      include/uapi/linux/switchtec_ioctl.h
16479
16480 PCI DRIVER FOR MOBIVEIL PCIE IP
16481 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16482 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16483 L:      linux-pci@vger.kernel.org
16484 S:      Supported
16485 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16486 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16487
16488 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16489 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16490 M:      Pali Rohár <pali@kernel.org>
16491 L:      linux-pci@vger.kernel.org
16492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493 S:      Maintained
16494 F:      drivers/pci/controller/*mvebu*
16495
16496 PCI DRIVER FOR NVIDIA TEGRA
16497 M:      Thierry Reding <thierry.reding@gmail.com>
16498 L:      linux-tegra@vger.kernel.org
16499 L:      linux-pci@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16502 F:      drivers/pci/controller/pci-tegra.c
16503
16504 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16505 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16506 L:      linux-pci@vger.kernel.org
16507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508 S:      Maintained
16509 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16510 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16511
16512 PCI DRIVER FOR RENESAS R-CAR
16513 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16514 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16515 L:      linux-pci@vger.kernel.org
16516 L:      linux-renesas-soc@vger.kernel.org
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/pci/*rcar*
16519 F:      drivers/pci/controller/*rcar*
16520
16521 PCI DRIVER FOR SAMSUNG EXYNOS
16522 M:      Jingoo Han <jingoohan1@gmail.com>
16523 L:      linux-pci@vger.kernel.org
16524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525 L:      linux-samsung-soc@vger.kernel.org
16526 S:      Maintained
16527 F:      drivers/pci/controller/dwc/pci-exynos.c
16528
16529 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16530 M:      Jingoo Han <jingoohan1@gmail.com>
16531 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16532 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16533 L:      linux-pci@vger.kernel.org
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16536 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16537 F:      drivers/pci/controller/dwc/*designware*
16538
16539 PCI DRIVER FOR TI DRA7XX/J721E
16540 M:      Vignesh Raghavendra <vigneshr@ti.com>
16541 L:      linux-omap@vger.kernel.org
16542 L:      linux-pci@vger.kernel.org
16543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544 S:      Supported
16545 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16546 F:      drivers/pci/controller/cadence/pci-j721e.c
16547 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16548
16549 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16550 M:      Linus Walleij <linus.walleij@linaro.org>
16551 L:      linux-pci@vger.kernel.org
16552 S:      Maintained
16553 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16554 F:      drivers/pci/controller/pci-v3-semi.c
16555
16556 PCI DRIVER FOR XILINX VERSAL CPM
16557 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16558 M:      Michal Simek <michal.simek@amd.com>
16559 L:      linux-pci@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16562 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16563
16564 PCI ENDPOINT SUBSYSTEM
16565 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16566 M:      Krzysztof Wilczyński <kw@linux.com>
16567 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16568 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16569 L:      linux-pci@vger.kernel.org
16570 S:      Supported
16571 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16572 B:      https://bugzilla.kernel.org
16573 C:      irc://irc.oftc.net/linux-pci
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16575 F:      Documentation/PCI/endpoint/*
16576 F:      Documentation/misc-devices/pci-endpoint-test.rst
16577 F:      drivers/misc/pci_endpoint_test.c
16578 F:      drivers/pci/endpoint/
16579 F:      tools/pci/
16580
16581 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16582 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16583 R:      Oliver O'Halloran <oohall@gmail.com>
16584 L:      linuxppc-dev@lists.ozlabs.org
16585 S:      Supported
16586 F:      Documentation/PCI/pci-error-recovery.rst
16587 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16588 F:      arch/powerpc/include/*/eeh*.h
16589 F:      arch/powerpc/kernel/eeh*.c
16590 F:      arch/powerpc/platforms/*/eeh*.c
16591 F:      drivers/pci/pcie/aer.c
16592 F:      drivers/pci/pcie/dpc.c
16593 F:      drivers/pci/pcie/err.c
16594
16595 PCI ERROR RECOVERY
16596 M:      Linas Vepstas <linasvepstas@gmail.com>
16597 L:      linux-pci@vger.kernel.org
16598 S:      Supported
16599 F:      Documentation/PCI/pci-error-recovery.rst
16600
16601 PCI MSI DRIVER FOR ALTERA MSI IP
16602 M:      Joyce Ooi <joyce.ooi@intel.com>
16603 L:      linux-pci@vger.kernel.org
16604 S:      Supported
16605 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16606 F:      drivers/pci/controller/pcie-altera-msi.c
16607
16608 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16609 M:      Toan Le <toan@os.amperecomputing.com>
16610 L:      linux-pci@vger.kernel.org
16611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16614 F:      drivers/pci/controller/pci-xgene-msi.c
16615
16616 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16617 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16618 M:      Krzysztof Wilczyński <kw@linux.com>
16619 R:      Rob Herring <robh@kernel.org>
16620 L:      linux-pci@vger.kernel.org
16621 S:      Supported
16622 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16623 B:      https://bugzilla.kernel.org
16624 C:      irc://irc.oftc.net/linux-pci
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16626 F:      Documentation/devicetree/bindings/pci/
16627 F:      drivers/pci/controller/
16628 F:      drivers/pci/pci-bridge-emul.c
16629 F:      drivers/pci/pci-bridge-emul.h
16630
16631 PCI PEER-TO-PEER DMA (P2PDMA)
16632 M:      Bjorn Helgaas <bhelgaas@google.com>
16633 M:      Logan Gunthorpe <logang@deltatee.com>
16634 L:      linux-pci@vger.kernel.org
16635 S:      Supported
16636 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16637 B:      https://bugzilla.kernel.org
16638 C:      irc://irc.oftc.net/linux-pci
16639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16640 F:      Documentation/driver-api/pci/p2pdma.rst
16641 F:      drivers/pci/p2pdma.c
16642 F:      include/linux/pci-p2pdma.h
16643
16644 PCI SUBSYSTEM
16645 M:      Bjorn Helgaas <bhelgaas@google.com>
16646 L:      linux-pci@vger.kernel.org
16647 S:      Supported
16648 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16649 B:      https://bugzilla.kernel.org
16650 C:      irc://irc.oftc.net/linux-pci
16651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16652 F:      Documentation/PCI/
16653 F:      Documentation/devicetree/bindings/pci/
16654 F:      arch/x86/kernel/early-quirks.c
16655 F:      arch/x86/kernel/quirks.c
16656 F:      arch/x86/pci/
16657 F:      drivers/acpi/pci*
16658 F:      drivers/pci/
16659 F:      include/asm-generic/pci*
16660 F:      include/linux/of_pci.h
16661 F:      include/linux/pci*
16662 F:      include/uapi/linux/pci*
16663 F:      lib/pci*
16664
16665 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16666 M:      Jonathan Chocron <jonnyc@amazon.com>
16667 L:      linux-pci@vger.kernel.org
16668 S:      Maintained
16669 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16670 F:      drivers/pci/controller/dwc/pcie-al.c
16671
16672 PCIE DRIVER FOR AMLOGIC MESON
16673 M:      Yue Wang <yue.wang@Amlogic.com>
16674 L:      linux-pci@vger.kernel.org
16675 L:      linux-amlogic@lists.infradead.org
16676 S:      Maintained
16677 F:      drivers/pci/controller/dwc/pci-meson.c
16678
16679 PCIE DRIVER FOR AXIS ARTPEC
16680 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16681 L:      linux-arm-kernel@axis.com
16682 L:      linux-pci@vger.kernel.org
16683 S:      Maintained
16684 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16685 F:      drivers/pci/controller/dwc/*artpec*
16686
16687 PCIE DRIVER FOR CAVIUM THUNDERX
16688 M:      Robert Richter <rric@kernel.org>
16689 L:      linux-pci@vger.kernel.org
16690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691 S:      Odd Fixes
16692 F:      drivers/pci/controller/pci-thunder-*
16693
16694 PCIE DRIVER FOR HISILICON
16695 M:      Zhou Wang <wangzhou1@hisilicon.com>
16696 L:      linux-pci@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/pci/controller/dwc/pcie-hisi.c
16699
16700 PCIE DRIVER FOR HISILICON KIRIN
16701 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16702 M:      Binghui Wang <wangbinghui@hisilicon.com>
16703 L:      linux-pci@vger.kernel.org
16704 S:      Maintained
16705 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16706 F:      drivers/pci/controller/dwc/pcie-kirin.c
16707
16708 PCIE DRIVER FOR HISILICON STB
16709 M:      Shawn Guo <shawn.guo@linaro.org>
16710 L:      linux-pci@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16713 F:      drivers/pci/controller/dwc/pcie-histb.c
16714
16715 PCIE DRIVER FOR INTEL KEEM BAY
16716 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16717 L:      linux-pci@vger.kernel.org
16718 S:      Supported
16719 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16720 F:      drivers/pci/controller/dwc/pcie-keembay.c
16721
16722 PCIE DRIVER FOR INTEL LGM GW SOC
16723 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16724 L:      linux-pci@vger.kernel.org
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16727 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16728
16729 PCIE DRIVER FOR MEDIATEK
16730 M:      Ryder Lee <ryder.lee@mediatek.com>
16731 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16732 L:      linux-pci@vger.kernel.org
16733 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16734 S:      Supported
16735 F:      Documentation/devicetree/bindings/pci/mediatek*
16736 F:      drivers/pci/controller/*mediatek*
16737
16738 PCIE DRIVER FOR MICROCHIP
16739 M:      Daire McNamara <daire.mcnamara@microchip.com>
16740 L:      linux-pci@vger.kernel.org
16741 S:      Supported
16742 F:      Documentation/devicetree/bindings/pci/microchip*
16743 F:      drivers/pci/controller/*microchip*
16744
16745 PCIE DRIVER FOR QUALCOMM MSM
16746 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16747 L:      linux-pci@vger.kernel.org
16748 L:      linux-arm-msm@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/pci/controller/dwc/pcie-qcom.c
16751
16752 PCIE DRIVER FOR ROCKCHIP
16753 M:      Shawn Lin <shawn.lin@rock-chips.com>
16754 L:      linux-pci@vger.kernel.org
16755 L:      linux-rockchip@lists.infradead.org
16756 S:      Maintained
16757 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16758 F:      drivers/pci/controller/pcie-rockchip*
16759
16760 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16761 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16762 L:      linux-pci@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16765 F:      drivers/pci/controller/dwc/pcie-uniphier*
16766
16767 PCIE DRIVER FOR ST SPEAR13XX
16768 M:      Pratyush Anand <pratyush.anand@gmail.com>
16769 L:      linux-pci@vger.kernel.org
16770 S:      Maintained
16771 F:      drivers/pci/controller/dwc/*spear*
16772
16773 PCIE ENDPOINT DRIVER FOR QUALCOMM
16774 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16775 L:      linux-pci@vger.kernel.org
16776 L:      linux-arm-msm@vger.kernel.org
16777 S:      Maintained
16778 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16779 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16780
16781 PCMCIA SUBSYSTEM
16782 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16783 S:      Odd Fixes
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16785 F:      Documentation/pcmcia/
16786 F:      drivers/pcmcia/
16787 F:      include/pcmcia/
16788 F:      tools/pcmcia/
16789
16790 PCNET32 NETWORK DRIVER
16791 M:      Don Fry <pcnet32@frontier.com>
16792 L:      netdev@vger.kernel.org
16793 S:      Maintained
16794 F:      drivers/net/ethernet/amd/pcnet32.c
16795
16796 PCRYPT PARALLEL CRYPTO ENGINE
16797 M:      Steffen Klassert <steffen.klassert@secunet.com>
16798 L:      linux-crypto@vger.kernel.org
16799 S:      Maintained
16800 F:      crypto/pcrypt.c
16801 F:      include/crypto/pcrypt.h
16802
16803 PDS DSC VIRTIO DATA PATH ACCELERATOR
16804 R:      Shannon Nelson <shannon.nelson@amd.com>
16805 F:      drivers/vdpa/pds/
16806
16807 PECI HARDWARE MONITORING DRIVERS
16808 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16809 L:      linux-hwmon@vger.kernel.org
16810 S:      Supported
16811 F:      Documentation/hwmon/peci-cputemp.rst
16812 F:      Documentation/hwmon/peci-dimmtemp.rst
16813 F:      drivers/hwmon/peci/
16814
16815 PECI SUBSYSTEM
16816 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16817 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16818 S:      Supported
16819 F:      Documentation/devicetree/bindings/peci/
16820 F:      Documentation/peci/
16821 F:      drivers/peci/
16822 F:      include/linux/peci-cpu.h
16823 F:      include/linux/peci.h
16824
16825 PENSANDO ETHERNET DRIVERS
16826 M:      Shannon Nelson <shannon.nelson@amd.com>
16827 M:      Brett Creeley <brett.creeley@amd.com>
16828 M:      drivers@pensando.io
16829 L:      netdev@vger.kernel.org
16830 S:      Supported
16831 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16832 F:      drivers/net/ethernet/pensando/
16833
16834 PER-CPU MEMORY ALLOCATOR
16835 M:      Dennis Zhou <dennis@kernel.org>
16836 M:      Tejun Heo <tj@kernel.org>
16837 M:      Christoph Lameter <cl@linux.com>
16838 L:      linux-mm@kvack.org
16839 S:      Maintained
16840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16841 F:      arch/*/include/asm/percpu.h
16842 F:      include/linux/percpu*.h
16843 F:      lib/percpu*.c
16844 F:      mm/percpu*.c
16845
16846 PER-TASK DELAY ACCOUNTING
16847 M:      Balbir Singh <bsingharora@gmail.com>
16848 S:      Maintained
16849 F:      include/linux/delayacct.h
16850 F:      kernel/delayacct.c
16851
16852 PERFORMANCE EVENTS SUBSYSTEM
16853 M:      Peter Zijlstra <peterz@infradead.org>
16854 M:      Ingo Molnar <mingo@redhat.com>
16855 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16856 R:      Mark Rutland <mark.rutland@arm.com>
16857 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16858 R:      Jiri Olsa <jolsa@kernel.org>
16859 R:      Namhyung Kim <namhyung@kernel.org>
16860 R:      Ian Rogers <irogers@google.com>
16861 R:      Adrian Hunter <adrian.hunter@intel.com>
16862 L:      linux-perf-users@vger.kernel.org
16863 L:      linux-kernel@vger.kernel.org
16864 S:      Supported
16865 W:      https://perf.wiki.kernel.org/
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16869 F:      arch/*/events/*
16870 F:      arch/*/events/*/*
16871 F:      arch/*/include/asm/perf_event.h
16872 F:      arch/*/kernel/*/*/perf_event*.c
16873 F:      arch/*/kernel/*/perf_event*.c
16874 F:      arch/*/kernel/perf_callchain.c
16875 F:      arch/*/kernel/perf_event*.c
16876 F:      include/linux/perf_event.h
16877 F:      include/uapi/linux/perf_event.h
16878 F:      kernel/events/*
16879 F:      tools/lib/perf/
16880 F:      tools/perf/
16881
16882 PERFORMANCE EVENTS TOOLING ARM64
16883 R:      John Garry <john.g.garry@oracle.com>
16884 R:      Will Deacon <will@kernel.org>
16885 R:      James Clark <james.clark@arm.com>
16886 R:      Mike Leach <mike.leach@linaro.org>
16887 R:      Leo Yan <leo.yan@linaro.org>
16888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889 S:      Supported
16890 F:      tools/build/feature/test-libopencsd.c
16891 F:      tools/perf/arch/arm*/
16892 F:      tools/perf/pmu-events/arch/arm64/
16893 F:      tools/perf/util/arm-spe*
16894 F:      tools/perf/util/cs-etm*
16895
16896 PERSONALITY HANDLING
16897 M:      Christoph Hellwig <hch@infradead.org>
16898 L:      linux-abi-devel@lists.sourceforge.net
16899 S:      Maintained
16900 F:      include/linux/personality.h
16901 F:      include/uapi/linux/personality.h
16902
16903 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16904 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16905 L:      linux-input@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/input/devices/pxrc.rst
16908 F:      drivers/input/joystick/pxrc.c
16909
16910 PHONET PROTOCOL
16911 M:      Remi Denis-Courmont <courmisch@gmail.com>
16912 S:      Supported
16913 F:      Documentation/networking/phonet.rst
16914 F:      include/linux/phonet.h
16915 F:      include/net/phonet/
16916 F:      include/uapi/linux/phonet.h
16917 F:      net/phonet/
16918
16919 PHRAM MTD DRIVER
16920 M:      Joern Engel <joern@lazybastard.org>
16921 L:      linux-mtd@lists.infradead.org
16922 S:      Maintained
16923 F:      drivers/mtd/devices/phram.c
16924
16925 PICOLCD HID DRIVER
16926 M:      Bruno Prémont <bonbons@linux-vserver.org>
16927 L:      linux-input@vger.kernel.org
16928 S:      Maintained
16929 F:      drivers/hid/hid-picolcd*
16930
16931 PIDFD API
16932 M:      Christian Brauner <christian@brauner.io>
16933 L:      linux-kernel@vger.kernel.org
16934 S:      Maintained
16935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16936 F:      samples/pidfd/
16937 F:      tools/testing/selftests/clone3/
16938 F:      tools/testing/selftests/pid_namespace/
16939 F:      tools/testing/selftests/pidfd/
16940 K:      (?i)pidfd
16941 K:      (?i)clone3
16942 K:      \b(clone_args|kernel_clone_args)\b
16943
16944 PIN CONTROL SUBSYSTEM
16945 M:      Linus Walleij <linus.walleij@linaro.org>
16946 L:      linux-gpio@vger.kernel.org
16947 S:      Maintained
16948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16949 F:      Documentation/devicetree/bindings/pinctrl/
16950 F:      Documentation/driver-api/pin-control.rst
16951 F:      drivers/pinctrl/
16952 F:      include/dt-bindings/pinctrl/
16953 F:      include/linux/pinctrl/
16954
16955 PIN CONTROLLER - AMD
16956 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16957 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16958 S:      Maintained
16959 F:      drivers/pinctrl/pinctrl-amd.c
16960
16961 PIN CONTROLLER - FREESCALE
16962 M:      Dong Aisheng <aisheng.dong@nxp.com>
16963 M:      Fabio Estevam <festevam@gmail.com>
16964 M:      Shawn Guo <shawnguo@kernel.org>
16965 M:      Jacky Bai <ping.bai@nxp.com>
16966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16967 L:      linux-gpio@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16970 F:      drivers/pinctrl/freescale/
16971
16972 PIN CONTROLLER - INTEL
16973 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16974 M:      Andy Shevchenko <andy@kernel.org>
16975 S:      Supported
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16977 F:      drivers/pinctrl/intel/
16978
16979 PIN CONTROLLER - KEEMBAY
16980 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16981 S:      Supported
16982 F:      drivers/pinctrl/pinctrl-keembay*
16983
16984 PIN CONTROLLER - MEDIATEK
16985 M:      Sean Wang <sean.wang@kernel.org>
16986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16987 S:      Maintained
16988 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16989 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16990 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16991 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16992 F:      drivers/pinctrl/mediatek/
16993
16994 PIN CONTROLLER - MEDIATEK MIPS
16995 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16996 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16997 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16998 L:      linux-mips@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17001 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17002 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17003 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17004 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17005 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17006 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17007 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17008 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17009 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17010 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17011 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17012 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17013 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17014 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17015
17016 PIN CONTROLLER - MICROCHIP AT91
17017 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17019 L:      linux-gpio@vger.kernel.org
17020 S:      Supported
17021 F:      drivers/gpio/gpio-sama5d2-piobu.c
17022 F:      drivers/pinctrl/pinctrl-at91*
17023
17024 PIN CONTROLLER - NXP S32
17025 M:      Chester Lin <clin@suse.com>
17026 R:      NXP S32 Linux Team <s32@nxp.com>
17027 L:      linux-gpio@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17030 F:      drivers/pinctrl/nxp/
17031
17032 PIN CONTROLLER - QUALCOMM
17033 M:      Bjorn Andersson <andersson@kernel.org>
17034 L:      linux-arm-msm@vger.kernel.org
17035 S:      Maintained
17036 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17037 F:      drivers/pinctrl/qcom/
17038
17039 PIN CONTROLLER - RENESAS
17040 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17041 L:      linux-renesas-soc@vger.kernel.org
17042 S:      Supported
17043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17044 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17045 F:      drivers/pinctrl/renesas/
17046
17047 PIN CONTROLLER - SAMSUNG
17048 M:      Tomasz Figa <tomasz.figa@gmail.com>
17049 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17050 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17051 R:      Alim Akhtar <alim.akhtar@samsung.com>
17052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053 L:      linux-samsung-soc@vger.kernel.org
17054 S:      Maintained
17055 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17056 B:      mailto:linux-samsung-soc@vger.kernel.org
17057 C:      irc://irc.libera.chat/linux-exynos
17058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17059 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17060 F:      drivers/pinctrl/samsung/
17061 F:      include/dt-bindings/pinctrl/samsung.h
17062
17063 PIN CONTROLLER - SINGLE
17064 M:      Tony Lindgren <tony@atomide.com>
17065 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067 L:      linux-omap@vger.kernel.org
17068 S:      Maintained
17069 F:      drivers/pinctrl/pinctrl-single.c
17070
17071 PIN CONTROLLER - SUNPLUS / TIBBO
17072 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17073 M:      Wells Lu <wellslutw@gmail.com>
17074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075 S:      Maintained
17076 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17077 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17078 F:      drivers/pinctrl/sunplus/
17079 F:      include/dt-bindings/pinctrl/sppctl*.h
17080
17081 PINE64 PINEPHONE KEYBOARD DRIVER
17082 M:      Samuel Holland <samuel@sholland.org>
17083 S:      Supported
17084 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17085 F:      drivers/input/keyboard/pinephone-keyboard.c
17086
17087 PKTCDVD DRIVER
17088 M:      linux-block@vger.kernel.org
17089 S:      Orphan
17090 F:      drivers/block/pktcdvd.c
17091 F:      include/linux/pktcdvd.h
17092 F:      include/uapi/linux/pktcdvd.h
17093
17094 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17095 M:      Tomasz Duszynski <tduszyns@gmail.com>
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17098 F:      drivers/iio/chemical/pms7003.c
17099
17100 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17101 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17102 L:      netdev@vger.kernel.org
17103 S:      Maintained
17104 F:      drivers/net/phy/mdio-open-alliance.h
17105 F:      net/ethtool/plca.c
17106
17107 PLDMFW LIBRARY
17108 M:      Jacob Keller <jacob.e.keller@intel.com>
17109 S:      Maintained
17110 F:      Documentation/driver-api/pldmfw/
17111 F:      include/linux/pldmfw.h
17112 F:      lib/pldmfw/
17113
17114 PLX DMA DRIVER
17115 M:      Logan Gunthorpe <logang@deltatee.com>
17116 S:      Maintained
17117 F:      drivers/dma/plx_dma.c
17118
17119 PM-GRAPH UTILITY
17120 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17121 L:      linux-pm@vger.kernel.org
17122 S:      Supported
17123 W:      https://01.org/pm-graph
17124 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17125 T:      git git://github.com/intel/pm-graph
17126 F:      tools/power/pm-graph
17127
17128 PM6764TR DRIVER
17129 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17130 L:      linux-hwmon@vger.kernel.org
17131 S:      Maintained
17132 F:      Documentation/hwmon/pm6764tr.rst
17133 F:      drivers/hwmon/pmbus/pm6764tr.c
17134
17135 PMBUS HARDWARE MONITORING DRIVERS
17136 M:      Guenter Roeck <linux@roeck-us.net>
17137 L:      linux-hwmon@vger.kernel.org
17138 S:      Maintained
17139 W:      http://hwmon.wiki.kernel.org/
17140 W:      http://www.roeck-us.net/linux/drivers/
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17142 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17143 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17144 F:      Documentation/hwmon/adm1275.rst
17145 F:      Documentation/hwmon/ibm-cffps.rst
17146 F:      Documentation/hwmon/ir35221.rst
17147 F:      Documentation/hwmon/lm25066.rst
17148 F:      Documentation/hwmon/ltc2978.rst
17149 F:      Documentation/hwmon/ltc3815.rst
17150 F:      Documentation/hwmon/max16064.rst
17151 F:      Documentation/hwmon/max20751.rst
17152 F:      Documentation/hwmon/max31785.rst
17153 F:      Documentation/hwmon/max34440.rst
17154 F:      Documentation/hwmon/max8688.rst
17155 F:      Documentation/hwmon/pmbus-core.rst
17156 F:      Documentation/hwmon/pmbus.rst
17157 F:      Documentation/hwmon/tps40422.rst
17158 F:      Documentation/hwmon/ucd9000.rst
17159 F:      Documentation/hwmon/ucd9200.rst
17160 F:      Documentation/hwmon/zl6100.rst
17161 F:      drivers/hwmon/pmbus/
17162 F:      include/linux/pmbus.h
17163
17164 PMC SIERRA MaxRAID DRIVER
17165 L:      linux-scsi@vger.kernel.org
17166 S:      Orphan
17167 W:      http://www.pmc-sierra.com/
17168 F:      drivers/scsi/pmcraid.*
17169
17170 PMC SIERRA PM8001 DRIVER
17171 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17172 L:      linux-scsi@vger.kernel.org
17173 S:      Supported
17174 F:      drivers/scsi/pm8001/
17175
17176 PNI RM3100 IIO DRIVER
17177 M:      Song Qiang <songqiang1304521@gmail.com>
17178 L:      linux-iio@vger.kernel.org
17179 S:      Maintained
17180 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17181 F:      drivers/iio/magnetometer/rm3100*
17182
17183 PNP SUPPORT
17184 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17185 L:      linux-acpi@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/pnp/
17188 F:      include/linux/pnp.h
17189
17190 POSIX CLOCKS and TIMERS
17191 M:      Thomas Gleixner <tglx@linutronix.de>
17192 L:      linux-kernel@vger.kernel.org
17193 S:      Maintained
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17195 F:      fs/timerfd.c
17196 F:      include/linux/time_namespace.h
17197 F:      include/linux/timer*
17198 F:      kernel/time/*timer*
17199 F:      kernel/time/namespace.c
17200
17201 POWER MANAGEMENT CORE
17202 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17203 L:      linux-pm@vger.kernel.org
17204 S:      Supported
17205 B:      https://bugzilla.kernel.org
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17207 F:      drivers/base/power/
17208 F:      drivers/powercap/
17209 F:      include/linux/intel_rapl.h
17210 F:      include/linux/pm.h
17211 F:      include/linux/pm_*
17212 F:      include/linux/powercap.h
17213 F:      kernel/configs/nopm.config
17214
17215 POWER STATE COORDINATION INTERFACE (PSCI)
17216 M:      Mark Rutland <mark.rutland@arm.com>
17217 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219 S:      Maintained
17220 F:      drivers/firmware/psci/
17221 F:      include/linux/psci.h
17222 F:      include/uapi/linux/psci.h
17223
17224 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17225 M:      Sebastian Reichel <sre@kernel.org>
17226 L:      linux-pm@vger.kernel.org
17227 S:      Maintained
17228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17229 F:      Documentation/ABI/testing/sysfs-class-power
17230 F:      Documentation/devicetree/bindings/power/supply/
17231 F:      drivers/power/supply/
17232 F:      include/linux/power/
17233 F:      include/linux/power_supply.h
17234
17235 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17236 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17237 L:      linuxppc-dev@lists.ozlabs.org
17238 S:      Maintained
17239 F:      drivers/char/powernv-op-panel.c
17240
17241 PPP OVER ATM (RFC 2364)
17242 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17243 S:      Maintained
17244 F:      include/uapi/linux/atmppp.h
17245 F:      net/atm/pppoatm.c
17246
17247 PPP OVER ETHERNET
17248 M:      Michal Ostrowski <mostrows@earthlink.net>
17249 S:      Maintained
17250 F:      drivers/net/ppp/pppoe.c
17251 F:      drivers/net/ppp/pppox.c
17252
17253 PPP OVER L2TP
17254 M:      James Chapman <jchapman@katalix.com>
17255 S:      Maintained
17256 F:      include/linux/if_pppol2tp.h
17257 F:      include/uapi/linux/if_pppol2tp.h
17258 F:      net/l2tp/l2tp_ppp.c
17259
17260 PPP PROTOCOL DRIVERS AND COMPRESSORS
17261 L:      linux-ppp@vger.kernel.org
17262 S:      Orphan
17263 F:      drivers/net/ppp/ppp_*
17264
17265 PPS SUPPORT
17266 M:      Rodolfo Giometti <giometti@enneenne.com>
17267 L:      linuxpps@ml.enneenne.com (subscribers-only)
17268 S:      Maintained
17269 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17270 F:      Documentation/ABI/testing/sysfs-pps
17271 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17272 F:      Documentation/driver-api/pps.rst
17273 F:      drivers/pps/
17274 F:      include/linux/pps*.h
17275 F:      include/uapi/linux/pps.h
17276
17277 PPTP DRIVER
17278 M:      Dmitry Kozlov <xeb@mail.ru>
17279 L:      netdev@vger.kernel.org
17280 S:      Maintained
17281 W:      http://sourceforge.net/projects/accel-pptp
17282 F:      drivers/net/ppp/pptp.c
17283
17284 PRESSURE STALL INFORMATION (PSI)
17285 M:      Johannes Weiner <hannes@cmpxchg.org>
17286 M:      Suren Baghdasaryan <surenb@google.com>
17287 R:      Peter Ziljstra <peterz@infradead.org>
17288 S:      Maintained
17289 F:      include/linux/psi*
17290 F:      kernel/sched/psi.c
17291
17292 PRINTK
17293 M:      Petr Mladek <pmladek@suse.com>
17294 R:      Steven Rostedt <rostedt@goodmis.org>
17295 R:      John Ogness <john.ogness@linutronix.de>
17296 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17297 S:      Maintained
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17299 F:      include/linux/printk.h
17300 F:      kernel/printk/
17301
17302 PRINTK INDEXING
17303 R:      Chris Down <chris@chrisdown.name>
17304 S:      Maintained
17305 F:      Documentation/core-api/printk-index.rst
17306 F:      kernel/printk/index.c
17307 K:      printk_index
17308
17309 PROC FILESYSTEM
17310 L:      linux-kernel@vger.kernel.org
17311 L:      linux-fsdevel@vger.kernel.org
17312 S:      Maintained
17313 F:      Documentation/filesystems/proc.rst
17314 F:      fs/proc/
17315 F:      include/linux/proc_fs.h
17316 F:      tools/testing/selftests/proc/
17317
17318 PROC SYSCTL
17319 M:      Luis Chamberlain <mcgrof@kernel.org>
17320 M:      Kees Cook <keescook@chromium.org>
17321 M:      Iurii Zaikin <yzaikin@google.com>
17322 L:      linux-kernel@vger.kernel.org
17323 L:      linux-fsdevel@vger.kernel.org
17324 S:      Maintained
17325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17326 F:      fs/proc/proc_sysctl.c
17327 F:      include/linux/sysctl.h
17328 F:      kernel/sysctl-test.c
17329 F:      kernel/sysctl.c
17330 F:      tools/testing/selftests/sysctl/
17331
17332 PS3 NETWORK SUPPORT
17333 M:      Geoff Levand <geoff@infradead.org>
17334 L:      netdev@vger.kernel.org
17335 L:      linuxppc-dev@lists.ozlabs.org
17336 S:      Maintained
17337 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17338
17339 PS3 PLATFORM SUPPORT
17340 M:      Geoff Levand <geoff@infradead.org>
17341 L:      linuxppc-dev@lists.ozlabs.org
17342 S:      Maintained
17343 F:      arch/powerpc/boot/ps3*
17344 F:      arch/powerpc/include/asm/lv1call.h
17345 F:      arch/powerpc/include/asm/ps3*.h
17346 F:      arch/powerpc/platforms/ps3/
17347 F:      drivers/*/ps3*
17348 F:      drivers/ps3/
17349 F:      drivers/rtc/rtc-ps3.c
17350 F:      drivers/usb/host/*ps3.c
17351 F:      sound/ppc/snd_ps3*
17352
17353 PS3VRAM DRIVER
17354 M:      Jim Paris <jim@jtan.com>
17355 M:      Geoff Levand <geoff@infradead.org>
17356 L:      linuxppc-dev@lists.ozlabs.org
17357 S:      Maintained
17358 F:      drivers/block/ps3vram.c
17359
17360 PSAMPLE PACKET SAMPLING SUPPORT
17361 M:      Yotam Gigi <yotam.gi@gmail.com>
17362 S:      Maintained
17363 F:      include/net/psample.h
17364 F:      include/uapi/linux/psample.h
17365 F:      net/psample
17366
17367 PSTORE FILESYSTEM
17368 M:      Kees Cook <keescook@chromium.org>
17369 R:      Tony Luck <tony.luck@intel.com>
17370 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17371 L:      linux-hardening@vger.kernel.org
17372 S:      Supported
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17374 F:      Documentation/admin-guide/pstore-blk.rst
17375 F:      Documentation/admin-guide/ramoops.rst
17376 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17377 F:      drivers/acpi/apei/erst.c
17378 F:      drivers/firmware/efi/efi-pstore.c
17379 F:      fs/pstore/
17380 F:      include/linux/pstore*
17381 K:      \b(pstore|ramoops)
17382
17383 PTP HARDWARE CLOCK SUPPORT
17384 M:      Richard Cochran <richardcochran@gmail.com>
17385 L:      netdev@vger.kernel.org
17386 S:      Maintained
17387 W:      http://linuxptp.sourceforge.net/
17388 F:      Documentation/ABI/testing/sysfs-ptp
17389 F:      Documentation/driver-api/ptp.rst
17390 F:      drivers/net/phy/dp83640*
17391 F:      drivers/ptp/*
17392 F:      include/linux/ptp_cl*
17393 K:      (?:\b|_)ptp(?:\b|_)
17394
17395 PTP MOCKUP CLOCK SUPPORT
17396 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17397 L:      netdev@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/ptp/ptp_mock.c
17400 F:      include/linux/ptp_mock.h
17401
17402 PTP VIRTUAL CLOCK SUPPORT
17403 M:      Yangbo Lu <yangbo.lu@nxp.com>
17404 L:      netdev@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/ptp/ptp_vclock.c
17407 F:      net/ethtool/phc_vclocks.c
17408
17409 PTRACE SUPPORT
17410 M:      Oleg Nesterov <oleg@redhat.com>
17411 S:      Maintained
17412 F:      arch/*/*/ptrace*.c
17413 F:      arch/*/include/asm/ptrace*.h
17414 F:      arch/*/ptrace*.c
17415 F:      include/asm-generic/syscall.h
17416 F:      include/linux/ptrace.h
17417 F:      include/linux/regset.h
17418 F:      include/uapi/linux/ptrace.h
17419 F:      kernel/ptrace.c
17420
17421 PULSE8-CEC DRIVER
17422 M:      Hans Verkuil <hverkuil@xs4all.nl>
17423 L:      linux-media@vger.kernel.org
17424 S:      Maintained
17425 T:      git git://linuxtv.org/media_tree.git
17426 F:      drivers/media/cec/usb/pulse8/
17427
17428 PURELIFI PLFXLC DRIVER
17429 M:      Srinivasan Raju <srini.raju@purelifi.com>
17430 L:      linux-wireless@vger.kernel.org
17431 S:      Supported
17432 F:      drivers/net/wireless/purelifi/plfxlc/
17433
17434 PVRUSB2 VIDEO4LINUX DRIVER
17435 M:      Mike Isely <isely@pobox.com>
17436 L:      pvrusb2@isely.net       (subscribers-only)
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 W:      http://www.isely.net/pvrusb2/
17440 T:      git git://linuxtv.org/media_tree.git
17441 F:      Documentation/driver-api/media/drivers/pvrusb2*
17442 F:      drivers/media/usb/pvrusb2/
17443
17444 PWC WEBCAM DRIVER
17445 M:      Hans Verkuil <hverkuil@xs4all.nl>
17446 L:      linux-media@vger.kernel.org
17447 S:      Odd Fixes
17448 T:      git git://linuxtv.org/media_tree.git
17449 F:      drivers/media/usb/pwc/*
17450 F:      include/trace/events/pwc.h
17451
17452 PWM IR Transmitter
17453 M:      Sean Young <sean@mess.org>
17454 L:      linux-media@vger.kernel.org
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17457 F:      drivers/media/rc/pwm-ir-tx.c
17458
17459 PWM SUBSYSTEM
17460 M:      Thierry Reding <thierry.reding@gmail.com>
17461 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17462 L:      linux-pwm@vger.kernel.org
17463 S:      Maintained
17464 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17466 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17467 F:      Documentation/devicetree/bindings/pwm/
17468 F:      Documentation/driver-api/pwm.rst
17469 F:      drivers/gpio/gpio-mvebu.c
17470 F:      drivers/pwm/
17471 F:      drivers/video/backlight/pwm_bl.c
17472 F:      include/dt-bindings/pwm/
17473 F:      include/linux/pwm.h
17474 F:      include/linux/pwm_backlight.h
17475 K:      pwm_(config|apply_state|ops)
17476
17477 PXA GPIO DRIVER
17478 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17479 L:      linux-gpio@vger.kernel.org
17480 S:      Maintained
17481 F:      drivers/gpio/gpio-pxa.c
17482
17483 PXA MMCI DRIVER
17484 S:      Orphan
17485
17486 PXA RTC DRIVER
17487 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17488 L:      linux-rtc@vger.kernel.org
17489 S:      Maintained
17490
17491 PXA2xx/PXA3xx SUPPORT
17492 M:      Daniel Mack <daniel@zonque.org>
17493 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17494 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496 S:      Maintained
17497 T:      git git://github.com/hzhuang1/linux.git
17498 T:      git git://github.com/rjarzmik/linux.git
17499 F:      arch/arm/boot/dts/intel/pxa/
17500 F:      arch/arm/mach-pxa/
17501 F:      drivers/dma/pxa*
17502 F:      drivers/pcmcia/pxa2xx*
17503 F:      drivers/pinctrl/pxa/
17504 F:      drivers/spi/spi-pxa2xx*
17505 F:      drivers/usb/gadget/udc/pxa2*
17506 F:      include/sound/pxa2xx-lib.h
17507 F:      sound/arm/pxa*
17508 F:      sound/soc/pxa/
17509
17510 QAT DRIVER
17511 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17512 L:      qat-linux@intel.com
17513 S:      Supported
17514 F:      drivers/crypto/intel/qat/
17515
17516 QCOM AUDIO (ASoC) DRIVERS
17517 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17518 M:      Banajit Goswami <bgoswami@quicinc.com>
17519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17520 S:      Supported
17521 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17522 F:      Documentation/devicetree/bindings/sound/qcom,*
17523 F:      drivers/soc/qcom/apr.c
17524 F:      include/dt-bindings/sound/qcom,wcd9335.h
17525 F:      sound/soc/codecs/lpass-rx-macro.*
17526 F:      sound/soc/codecs/lpass-tx-macro.*
17527 F:      sound/soc/codecs/lpass-va-macro.c
17528 F:      sound/soc/codecs/lpass-wsa-macro.*
17529 F:      sound/soc/codecs/msm8916-wcd-analog.c
17530 F:      sound/soc/codecs/msm8916-wcd-digital.c
17531 F:      sound/soc/codecs/wcd-clsh-v2.*
17532 F:      sound/soc/codecs/wcd-mbhc-v2.*
17533 F:      sound/soc/codecs/wcd9335.*
17534 F:      sound/soc/codecs/wcd934x.c
17535 F:      sound/soc/codecs/wsa881x.c
17536 F:      sound/soc/codecs/wsa883x.c
17537 F:      sound/soc/codecs/wsa884x.c
17538 F:      sound/soc/qcom/
17539
17540 QCOM EMBEDDED USB DEBUGGER (EUD)
17541 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17542 L:      linux-arm-msm@vger.kernel.org
17543 S:      Maintained
17544 F:      Documentation/ABI/testing/sysfs-driver-eud
17545 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17546 F:      drivers/usb/misc/qcom_eud.c
17547
17548 QCOM IPA DRIVER
17549 M:      Alex Elder <elder@kernel.org>
17550 L:      netdev@vger.kernel.org
17551 S:      Supported
17552 F:      drivers/net/ipa/
17553
17554 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17555 M:      Gabriel Somlo <somlo@cmu.edu>
17556 M:      "Michael S. Tsirkin" <mst@redhat.com>
17557 L:      qemu-devel@nongnu.org
17558 S:      Maintained
17559 F:      drivers/firmware/qemu_fw_cfg.c
17560 F:      include/uapi/linux/qemu_fw_cfg.h
17561
17562 QIB DRIVER
17563 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17564 L:      linux-rdma@vger.kernel.org
17565 S:      Supported
17566 F:      drivers/infiniband/hw/qib/
17567
17568 QLOGIC QL41xxx FCOE DRIVER
17569 M:      Saurav Kashyap <skashyap@marvell.com>
17570 M:      Javed Hasan <jhasan@marvell.com>
17571 M:      GR-QLogic-Storage-Upstream@marvell.com
17572 L:      linux-scsi@vger.kernel.org
17573 S:      Supported
17574 F:      drivers/scsi/qedf/
17575
17576 QLOGIC QL41xxx ISCSI DRIVER
17577 M:      Nilesh Javali <njavali@marvell.com>
17578 M:      Manish Rangankar <mrangankar@marvell.com>
17579 M:      GR-QLogic-Storage-Upstream@marvell.com
17580 L:      linux-scsi@vger.kernel.org
17581 S:      Supported
17582 F:      drivers/scsi/qedi/
17583
17584 QLOGIC QL4xxx ETHERNET DRIVER
17585 M:      Ariel Elior <aelior@marvell.com>
17586 M:      Manish Chopra <manishc@marvell.com>
17587 L:      netdev@vger.kernel.org
17588 S:      Supported
17589 F:      drivers/net/ethernet/qlogic/qed/
17590 F:      drivers/net/ethernet/qlogic/qede/
17591 F:      include/linux/qed/
17592
17593 QLOGIC QL4xxx RDMA DRIVER
17594 M:      Michal Kalderon <mkalderon@marvell.com>
17595 M:      Ariel Elior <aelior@marvell.com>
17596 L:      linux-rdma@vger.kernel.org
17597 S:      Supported
17598 F:      drivers/infiniband/hw/qedr/
17599 F:      include/uapi/rdma/qedr-abi.h
17600
17601 QLOGIC QLA1280 SCSI DRIVER
17602 M:      Michael Reed <mdr@sgi.com>
17603 L:      linux-scsi@vger.kernel.org
17604 S:      Maintained
17605 F:      drivers/scsi/qla1280.[ch]
17606
17607 QLOGIC QLA2XXX FC-SCSI DRIVER
17608 M:      Nilesh Javali <njavali@marvell.com>
17609 M:      GR-QLogic-Storage-Upstream@marvell.com
17610 L:      linux-scsi@vger.kernel.org
17611 S:      Supported
17612 F:      drivers/scsi/qla2xxx/
17613
17614 QLOGIC QLA3XXX NETWORK DRIVER
17615 M:      GR-Linux-NIC-Dev@marvell.com
17616 L:      netdev@vger.kernel.org
17617 S:      Supported
17618 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17619
17620 QLOGIC QLA4XXX iSCSI DRIVER
17621 M:      Nilesh Javali <njavali@marvell.com>
17622 M:      Manish Rangankar <mrangankar@marvell.com>
17623 M:      GR-QLogic-Storage-Upstream@marvell.com
17624 L:      linux-scsi@vger.kernel.org
17625 S:      Supported
17626 F:      drivers/scsi/qla4xxx/
17627
17628 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17629 M:      Shahed Shaikh <shshaikh@marvell.com>
17630 M:      Manish Chopra <manishc@marvell.com>
17631 M:      GR-Linux-NIC-Dev@marvell.com
17632 L:      netdev@vger.kernel.org
17633 S:      Supported
17634 F:      drivers/net/ethernet/qlogic/qlcnic/
17635
17636 QLOGIC QLGE 10Gb ETHERNET DRIVER
17637 M:      Manish Chopra <manishc@marvell.com>
17638 M:      GR-Linux-NIC-Dev@marvell.com
17639 M:      Coiby Xu <coiby.xu@gmail.com>
17640 L:      netdev@vger.kernel.org
17641 S:      Supported
17642 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17643 F:      drivers/staging/qlge/
17644
17645 QM1D1B0004 MEDIA DRIVER
17646 M:      Akihiro Tsukada <tskd08@gmail.com>
17647 L:      linux-media@vger.kernel.org
17648 S:      Odd Fixes
17649 F:      drivers/media/tuners/qm1d1b0004*
17650
17651 QM1D1C0042 MEDIA DRIVER
17652 M:      Akihiro Tsukada <tskd08@gmail.com>
17653 L:      linux-media@vger.kernel.org
17654 S:      Odd Fixes
17655 F:      drivers/media/tuners/qm1d1c0042*
17656
17657 QNX4 FILESYSTEM
17658 M:      Anders Larsen <al@alarsen.net>
17659 S:      Maintained
17660 W:      http://www.alarsen.net/linux/qnx4fs/
17661 F:      fs/qnx4/
17662 F:      include/uapi/linux/qnx4_fs.h
17663 F:      include/uapi/linux/qnxtypes.h
17664
17665 QNX6 FILESYSTEM
17666 S:      Orphan
17667 F:      Documentation/filesystems/qnx6.rst
17668 F:      fs/qnx6/
17669 F:      include/linux/qnx6_fs.h
17670
17671 QORIQ DPAA2 FSL-MC BUS DRIVER
17672 M:      Stuart Yoder <stuyoder@gmail.com>
17673 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17674 L:      linux-kernel@vger.kernel.org
17675 S:      Maintained
17676 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17677 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17678 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17679 F:      drivers/bus/fsl-mc/
17680 F:      include/uapi/linux/fsl_mc.h
17681
17682 QT1010 MEDIA DRIVER
17683 M:      Antti Palosaari <crope@iki.fi>
17684 L:      linux-media@vger.kernel.org
17685 S:      Maintained
17686 W:      https://linuxtv.org
17687 W:      http://palosaari.fi/linux/
17688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17689 T:      git git://linuxtv.org/anttip/media_tree.git
17690 F:      drivers/media/tuners/qt1010*
17691
17692 QUALCOMM ATH12K WIRELESS DRIVER
17693 M:      Kalle Valo <kvalo@kernel.org>
17694 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17695 L:      ath12k@lists.infradead.org
17696 S:      Supported
17697 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17699 F:      drivers/net/wireless/ath/ath12k/
17700
17701 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17702 M:      Kalle Valo <kvalo@kernel.org>
17703 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17704 L:      ath10k@lists.infradead.org
17705 S:      Supported
17706 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17708 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17709 F:      drivers/net/wireless/ath/ath10k/
17710
17711 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17712 M:      Kalle Valo <kvalo@kernel.org>
17713 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17714 L:      ath11k@lists.infradead.org
17715 S:      Supported
17716 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17717 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17719 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17720 F:      drivers/net/wireless/ath/ath11k/
17721
17722 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17723 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17724 L:      linux-wireless@vger.kernel.org
17725 S:      Maintained
17726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17728 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17729 F:      drivers/net/wireless/ath/ath9k/
17730
17731 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17732 M:      Stephan Gerhold <stephan@gerhold.net>
17733 L:      netdev@vger.kernel.org
17734 L:      linux-arm-msm@vger.kernel.org
17735 S:      Maintained
17736 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17737 F:      drivers/net/wwan/qcom_bam_dmux.c
17738
17739 QUALCOMM CAMERA SUBSYSTEM DRIVER
17740 M:      Robert Foss <rfoss@kernel.org>
17741 M:      Todor Tomov <todor.too@gmail.com>
17742 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 F:      Documentation/admin-guide/media/qcom_camss.rst
17746 F:      Documentation/devicetree/bindings/media/*camss*
17747 F:      drivers/media/platform/qcom/camss/
17748
17749 QUALCOMM CLOCK DRIVERS
17750 M:      Bjorn Andersson <andersson@kernel.org>
17751 L:      linux-arm-msm@vger.kernel.org
17752 S:      Supported
17753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17754 F:      Documentation/devicetree/bindings/clock/qcom,*
17755 F:      drivers/clk/qcom/
17756 F:      include/dt-bindings/clock/qcom,*
17757
17758 QUALCOMM CLOUD AI (QAIC) DRIVER
17759 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17760 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17761 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17762 L:      linux-arm-msm@vger.kernel.org
17763 L:      dri-devel@lists.freedesktop.org
17764 S:      Supported
17765 T:      git git://anongit.freedesktop.org/drm/drm-misc
17766 F:      Documentation/accel/qaic/
17767 F:      drivers/accel/qaic/
17768 F:      include/uapi/drm/qaic_accel.h
17769
17770 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17771 M:      Bjorn Andersson <andersson@kernel.org>
17772 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17773 L:      linux-pm@vger.kernel.org
17774 L:      linux-arm-msm@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17777 F:      drivers/pmdomain/qcom/cpr.c
17778
17779 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17780 M:      Ilia Lin <ilia.lin@kernel.org>
17781 L:      linux-pm@vger.kernel.org
17782 S:      Maintained
17783 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17784 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17785 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17786
17787 QUALCOMM CRYPTO DRIVERS
17788 M:      Thara Gopinath <thara.gopinath@gmail.com>
17789 L:      linux-crypto@vger.kernel.org
17790 L:      linux-arm-msm@vger.kernel.org
17791 S:      Maintained
17792 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17793 F:      drivers/crypto/qce/
17794
17795 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17796 M:      Timur Tabi <timur@kernel.org>
17797 L:      netdev@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/net/ethernet/qualcomm/emac/
17800
17801 QUALCOMM ETHQOS ETHERNET DRIVER
17802 M:      Vinod Koul <vkoul@kernel.org>
17803 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17804 L:      netdev@vger.kernel.org
17805 L:      linux-arm-msm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17808 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17809
17810 QUALCOMM FASTRPC DRIVER
17811 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17813 L:      linux-arm-msm@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17816 F:      drivers/misc/fastrpc.c
17817 F:      include/uapi/misc/fastrpc.h
17818
17819 QUALCOMM HEXAGON ARCHITECTURE
17820 M:      Brian Cain <bcain@quicinc.com>
17821 L:      linux-hexagon@vger.kernel.org
17822 S:      Supported
17823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17824 F:      arch/hexagon/
17825
17826 QUALCOMM HIDMA DRIVER
17827 M:      Sinan Kaya <okaya@kernel.org>
17828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829 L:      linux-arm-msm@vger.kernel.org
17830 L:      dmaengine@vger.kernel.org
17831 S:      Supported
17832 F:      drivers/dma/qcom/hidma*
17833
17834 QUALCOMM I2C CCI DRIVER
17835 M:      Loic Poulain <loic.poulain@linaro.org>
17836 M:      Robert Foss <rfoss@kernel.org>
17837 L:      linux-i2c@vger.kernel.org
17838 L:      linux-arm-msm@vger.kernel.org
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17841 F:      drivers/i2c/busses/i2c-qcom-cci.c
17842
17843 QUALCOMM INTERCONNECT BWMON DRIVER
17844 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17845 L:      linux-arm-msm@vger.kernel.org
17846 S:      Maintained
17847 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17848 F:      drivers/soc/qcom/icc-bwmon.c
17849
17850 QUALCOMM IOMMU
17851 M:      Rob Clark <robdclark@gmail.com>
17852 L:      iommu@lists.linux.dev
17853 L:      linux-arm-msm@vger.kernel.org
17854 S:      Maintained
17855 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17856
17857 QUALCOMM IPC ROUTER (QRTR) DRIVER
17858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17859 L:      linux-arm-msm@vger.kernel.org
17860 S:      Maintained
17861 F:      include/trace/events/qrtr.h
17862 F:      include/uapi/linux/qrtr.h
17863 F:      net/qrtr/
17864
17865 QUALCOMM IPCC MAILBOX DRIVER
17866 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17867 L:      linux-arm-msm@vger.kernel.org
17868 S:      Supported
17869 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17870 F:      drivers/mailbox/qcom-ipcc.c
17871 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17872
17873 QUALCOMM IPQ4019 USB PHY DRIVER
17874 M:      Robert Marko <robert.marko@sartura.hr>
17875 M:      Luka Perkov <luka.perkov@sartura.hr>
17876 L:      linux-arm-msm@vger.kernel.org
17877 S:      Maintained
17878 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17879 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17880
17881 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17882 M:      Robert Marko <robert.marko@sartura.hr>
17883 M:      Luka Perkov <luka.perkov@sartura.hr>
17884 L:      linux-arm-msm@vger.kernel.org
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17887 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17888
17889 QUALCOMM NAND CONTROLLER DRIVER
17890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17891 L:      linux-mtd@lists.infradead.org
17892 L:      linux-arm-msm@vger.kernel.org
17893 S:      Maintained
17894 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17895 F:      drivers/mtd/nand/raw/qcom_nandc.c
17896
17897 QUALCOMM RMNET DRIVER
17898 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17899 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17900 L:      netdev@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17903 F:      drivers/net/ethernet/qualcomm/rmnet/
17904 F:      include/linux/if_rmnet.h
17905
17906 QUALCOMM TSENS THERMAL DRIVER
17907 M:      Amit Kucheria <amitk@kernel.org>
17908 M:      Thara Gopinath <thara.gopinath@gmail.com>
17909 L:      linux-pm@vger.kernel.org
17910 L:      linux-arm-msm@vger.kernel.org
17911 S:      Maintained
17912 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17913 F:      drivers/thermal/qcom/
17914
17915 QUALCOMM TYPEC PORT MANAGER DRIVER
17916 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17917 L:      linux-arm-msm@vger.kernel.org
17918 L:      linux-usb@vger.kernel.org
17919 S:      Maintained
17920 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17921 F:      drivers/usb/typec/tcpm/qcom/
17922
17923 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17924 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17925 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17926 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17927 L:      linux-media@vger.kernel.org
17928 L:      linux-arm-msm@vger.kernel.org
17929 S:      Maintained
17930 T:      git git://linuxtv.org/media_tree.git
17931 F:      Documentation/devicetree/bindings/media/*venus*
17932 F:      drivers/media/platform/qcom/venus/
17933
17934 QUALCOMM WCN36XX WIRELESS DRIVER
17935 M:      Loic Poulain <loic.poulain@linaro.org>
17936 L:      wcn36xx@lists.infradead.org
17937 S:      Supported
17938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17939 F:      drivers/net/wireless/ath/wcn36xx/
17940
17941 QUANTENNA QTNFMAC WIRELESS DRIVER
17942 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17943 R:      Sergey Matyukevich <geomatsi@gmail.com>
17944 L:      linux-wireless@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/net/wireless/quantenna
17947
17948 RADEON and AMDGPU DRM DRIVERS
17949 M:      Alex Deucher <alexander.deucher@amd.com>
17950 M:      Christian König <christian.koenig@amd.com>
17951 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17952 L:      amd-gfx@lists.freedesktop.org
17953 S:      Supported
17954 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17955 C:      irc://irc.oftc.net/radeon
17956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17957 F:      Documentation/gpu/amdgpu/
17958 F:      drivers/gpu/drm/amd/
17959 F:      drivers/gpu/drm/ci/xfails/amd*
17960 F:      drivers/gpu/drm/radeon/
17961 F:      include/uapi/drm/amdgpu_drm.h
17962 F:      include/uapi/drm/radeon_drm.h
17963
17964 RADEON FRAMEBUFFER DISPLAY DRIVER
17965 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17966 L:      linux-fbdev@vger.kernel.org
17967 S:      Maintained
17968 F:      drivers/video/fbdev/aty/radeon*
17969 F:      include/uapi/linux/radeonfb.h
17970
17971 RADIOSHARK RADIO DRIVER
17972 M:      Hans Verkuil <hverkuil@xs4all.nl>
17973 L:      linux-media@vger.kernel.org
17974 S:      Maintained
17975 T:      git git://linuxtv.org/media_tree.git
17976 F:      drivers/media/radio/radio-shark.c
17977
17978 RADIOSHARK2 RADIO DRIVER
17979 M:      Hans Verkuil <hverkuil@xs4all.nl>
17980 L:      linux-media@vger.kernel.org
17981 S:      Maintained
17982 T:      git git://linuxtv.org/media_tree.git
17983 F:      drivers/media/radio/radio-shark2.c
17984 F:      drivers/media/radio/radio-tea5777.c
17985
17986 RADOS BLOCK DEVICE (RBD)
17987 M:      Ilya Dryomov <idryomov@gmail.com>
17988 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17989 L:      ceph-devel@vger.kernel.org
17990 S:      Supported
17991 W:      http://ceph.com/
17992 T:      git https://github.com/ceph/ceph-client.git
17993 F:      Documentation/ABI/testing/sysfs-bus-rbd
17994 F:      drivers/block/rbd.c
17995 F:      drivers/block/rbd_types.h
17996
17997 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17998 L:      linux-fbdev@vger.kernel.org
17999 S:      Orphan
18000 F:      drivers/video/fbdev/aty/aty128fb.c
18001
18002 RAINSHADOW-CEC DRIVER
18003 M:      Hans Verkuil <hverkuil@xs4all.nl>
18004 L:      linux-media@vger.kernel.org
18005 S:      Maintained
18006 T:      git git://linuxtv.org/media_tree.git
18007 F:      drivers/media/cec/usb/rainshadow/
18008
18009 RALINK MIPS ARCHITECTURE
18010 M:      John Crispin <john@phrozen.org>
18011 L:      linux-mips@vger.kernel.org
18012 S:      Maintained
18013 F:      arch/mips/ralink
18014
18015 RALINK MT7621 MIPS ARCHITECTURE
18016 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18017 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18018 L:      linux-mips@vger.kernel.org
18019 S:      Maintained
18020 F:      arch/mips/boot/dts/ralink/mt7621*
18021
18022 RALINK RT2X00 WIRELESS LAN DRIVER
18023 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18024 L:      linux-wireless@vger.kernel.org
18025 S:      Maintained
18026 F:      drivers/net/wireless/ralink/rt2x00/
18027
18028 RAMDISK RAM BLOCK DEVICE DRIVER
18029 M:      Jens Axboe <axboe@kernel.dk>
18030 S:      Maintained
18031 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18032 F:      drivers/block/brd.c
18033
18034 RANCHU VIRTUAL BOARD FOR MIPS
18035 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18036 L:      linux-mips@vger.kernel.org
18037 S:      Supported
18038 F:      arch/mips/configs/generic/board-ranchu.config
18039 F:      arch/mips/generic/board-ranchu.c
18040
18041 RANDOM NUMBER DRIVER
18042 M:      "Theodore Ts'o" <tytso@mit.edu>
18043 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18044 S:      Maintained
18045 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18046 F:      drivers/char/random.c
18047 F:      drivers/virt/vmgenid.c
18048
18049 RAPIDIO SUBSYSTEM
18050 M:      Matt Porter <mporter@kernel.crashing.org>
18051 M:      Alexandre Bounine <alex.bou9@gmail.com>
18052 S:      Maintained
18053 F:      drivers/rapidio/
18054
18055 RAS INFRASTRUCTURE
18056 M:      Tony Luck <tony.luck@intel.com>
18057 M:      Borislav Petkov <bp@alien8.de>
18058 L:      linux-edac@vger.kernel.org
18059 S:      Maintained
18060 F:      Documentation/admin-guide/ras.rst
18061 F:      drivers/ras/
18062 F:      include/linux/ras.h
18063 F:      include/ras/ras_event.h
18064
18065 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18066 L:      linux-wireless@vger.kernel.org
18067 S:      Orphan
18068 F:      drivers/net/wireless/legacy/ray*
18069
18070 RC-CORE / LIRC FRAMEWORK
18071 M:      Sean Young <sean@mess.org>
18072 L:      linux-media@vger.kernel.org
18073 S:      Maintained
18074 W:      http://linuxtv.org
18075 T:      git git://linuxtv.org/media_tree.git
18076 F:      Documentation/driver-api/media/rc-core.rst
18077 F:      Documentation/userspace-api/media/rc/
18078 F:      drivers/media/rc/
18079 F:      include/media/rc-core.h
18080 F:      include/media/rc-map.h
18081 F:      include/uapi/linux/lirc.h
18082
18083 RCMM REMOTE CONTROLS DECODER
18084 M:      Patrick Lerda <patrick9876@free.fr>
18085 S:      Maintained
18086 F:      drivers/media/rc/ir-rcmm-decoder.c
18087
18088 RCUTORTURE TEST FRAMEWORK
18089 M:      "Paul E. McKenney" <paulmck@kernel.org>
18090 M:      Josh Triplett <josh@joshtriplett.org>
18091 R:      Steven Rostedt <rostedt@goodmis.org>
18092 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18093 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18094 L:      rcu@vger.kernel.org
18095 S:      Supported
18096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18097 F:      tools/testing/selftests/rcutorture
18098
18099 RDACM20 Camera Sensor
18100 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18101 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18102 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18103 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18104 L:      linux-media@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18107 F:      drivers/media/i2c/max9271.c
18108 F:      drivers/media/i2c/max9271.h
18109 F:      drivers/media/i2c/rdacm20.c
18110
18111 RDACM21 Camera Sensor
18112 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18113 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18114 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18115 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18116 L:      linux-media@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18119 F:      drivers/media/i2c/max9271.c
18120 F:      drivers/media/i2c/max9271.h
18121 F:      drivers/media/i2c/rdacm21.c
18122
18123 RDC R-321X SoC
18124 M:      Florian Fainelli <florian@openwrt.org>
18125 S:      Maintained
18126
18127 RDC R6040 FAST ETHERNET DRIVER
18128 M:      Florian Fainelli <f.fainelli@gmail.com>
18129 L:      netdev@vger.kernel.org
18130 S:      Maintained
18131 F:      drivers/net/ethernet/rdc/r6040.c
18132
18133 RDMAVT - RDMA verbs software
18134 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18135 L:      linux-rdma@vger.kernel.org
18136 S:      Supported
18137 F:      drivers/infiniband/sw/rdmavt
18138
18139 RDS - RELIABLE DATAGRAM SOCKETS
18140 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18141 L:      netdev@vger.kernel.org
18142 L:      linux-rdma@vger.kernel.org
18143 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18144 S:      Supported
18145 W:      https://oss.oracle.com/projects/rds/
18146 F:      Documentation/networking/rds.rst
18147 F:      net/rds/
18148
18149 RDT - RESOURCE ALLOCATION
18150 M:      Fenghua Yu <fenghua.yu@intel.com>
18151 M:      Reinette Chatre <reinette.chatre@intel.com>
18152 L:      linux-kernel@vger.kernel.org
18153 S:      Supported
18154 F:      Documentation/arch/x86/resctrl*
18155 F:      arch/x86/include/asm/resctrl.h
18156 F:      arch/x86/kernel/cpu/resctrl/
18157 F:      tools/testing/selftests/resctrl/
18158
18159 READ-COPY UPDATE (RCU)
18160 M:      "Paul E. McKenney" <paulmck@kernel.org>
18161 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18162 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18163 M:      Joel Fernandes <joel@joelfernandes.org>
18164 M:      Josh Triplett <josh@joshtriplett.org>
18165 M:      Boqun Feng <boqun.feng@gmail.com>
18166 R:      Steven Rostedt <rostedt@goodmis.org>
18167 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18168 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18169 R:      Zqiang <qiang.zhang1211@gmail.com>
18170 L:      rcu@vger.kernel.org
18171 S:      Supported
18172 W:      http://www.rdrop.com/users/paulmck/RCU/
18173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18174 F:      Documentation/RCU/
18175 F:      include/linux/rcu*
18176 F:      kernel/rcu/
18177 X:      Documentation/RCU/torture.rst
18178 X:      include/linux/srcu*.h
18179 X:      kernel/rcu/srcu*.c
18180
18181 REAL TIME CLOCK (RTC) SUBSYSTEM
18182 M:      Alessandro Zummo <a.zummo@towertech.it>
18183 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18184 L:      linux-rtc@vger.kernel.org
18185 S:      Maintained
18186 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18188 F:      Documentation/admin-guide/rtc.rst
18189 F:      Documentation/devicetree/bindings/rtc/
18190 F:      drivers/rtc/
18191 F:      include/linux/rtc.h
18192 F:      include/linux/rtc/
18193 F:      include/uapi/linux/rtc.h
18194 F:      tools/testing/selftests/rtc/
18195
18196 Real-time Linux Analysis (RTLA) tools
18197 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18198 M:      Steven Rostedt <rostedt@goodmis.org>
18199 L:      linux-trace-kernel@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/tools/rtla/
18202 F:      tools/tracing/rtla/
18203
18204 REALTEK AUDIO CODECS
18205 M:      Oder Chiou <oder_chiou@realtek.com>
18206 S:      Maintained
18207 F:      include/sound/rt*.h
18208 F:      sound/soc/codecs/rt*
18209
18210 REALTEK OTTO WATCHDOG
18211 M:      Sander Vanheule <sander@svanheule.net>
18212 L:      linux-watchdog@vger.kernel.org
18213 S:      Maintained
18214 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18215 F:      drivers/watchdog/realtek_otto_wdt.c
18216
18217 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18218 M:      Linus Walleij <linus.walleij@linaro.org>
18219 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18222 F:      drivers/net/dsa/realtek/*
18223
18224 REALTEK WIRELESS DRIVER (rtlwifi family)
18225 M:      Ping-Ke Shih <pkshih@realtek.com>
18226 L:      linux-wireless@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/net/wireless/realtek/rtlwifi/
18229
18230 REALTEK WIRELESS DRIVER (rtw88)
18231 M:      Ping-Ke Shih <pkshih@realtek.com>
18232 L:      linux-wireless@vger.kernel.org
18233 S:      Maintained
18234 F:      drivers/net/wireless/realtek/rtw88/
18235
18236 REALTEK WIRELESS DRIVER (rtw89)
18237 M:      Ping-Ke Shih <pkshih@realtek.com>
18238 L:      linux-wireless@vger.kernel.org
18239 S:      Maintained
18240 F:      drivers/net/wireless/realtek/rtw89/
18241
18242 REDPINE WIRELESS DRIVER
18243 L:      linux-wireless@vger.kernel.org
18244 S:      Orphan
18245 F:      drivers/net/wireless/rsi/
18246
18247 REGISTER MAP ABSTRACTION
18248 M:      Mark Brown <broonie@kernel.org>
18249 L:      linux-kernel@vger.kernel.org
18250 S:      Supported
18251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18252 F:      Documentation/devicetree/bindings/regmap/
18253 F:      drivers/base/regmap/
18254 F:      include/linux/regmap.h
18255
18256 REISERFS FILE SYSTEM
18257 L:      reiserfs-devel@vger.kernel.org
18258 S:      Obsolete
18259 F:      fs/reiserfs/
18260
18261 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18262 M:      Bjorn Andersson <andersson@kernel.org>
18263 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18264 L:      linux-remoteproc@vger.kernel.org
18265 S:      Maintained
18266 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18267 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18268 F:      Documentation/devicetree/bindings/remoteproc/
18269 F:      Documentation/staging/remoteproc.rst
18270 F:      drivers/remoteproc/
18271 F:      include/linux/remoteproc.h
18272 F:      include/linux/remoteproc/
18273
18274 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18275 M:      Bjorn Andersson <andersson@kernel.org>
18276 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18277 L:      linux-remoteproc@vger.kernel.org
18278 S:      Maintained
18279 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18280 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18281 F:      Documentation/staging/rpmsg.rst
18282 F:      drivers/rpmsg/
18283 F:      include/linux/rpmsg.h
18284 F:      include/linux/rpmsg/
18285 F:      include/uapi/linux/rpmsg.h
18286 F:      samples/rpmsg/
18287
18288 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18289 M:      Stephan Gerhold <stephan@gerhold.net>
18290 L:      netdev@vger.kernel.org
18291 L:      linux-remoteproc@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18294
18295 RENESAS CLOCK DRIVERS
18296 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18297 L:      linux-renesas-soc@vger.kernel.org
18298 S:      Supported
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18300 F:      Documentation/devicetree/bindings/clock/renesas,*
18301 F:      drivers/clk/renesas/
18302
18303 RENESAS EMEV2 I2C DRIVER
18304 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18305 L:      linux-renesas-soc@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18308 F:      drivers/i2c/busses/i2c-emev2.c
18309
18310 RENESAS ETHERNET DRIVERS
18311 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18312 L:      netdev@vger.kernel.org
18313 L:      linux-renesas-soc@vger.kernel.org
18314 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18315 F:      drivers/net/ethernet/renesas/
18316 F:      include/linux/sh_eth.h
18317
18318 RENESAS IDT821034 ASoC CODEC
18319 M:      Herve Codina <herve.codina@bootlin.com>
18320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18321 S:      Maintained
18322 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18323 F:      sound/soc/codecs/idt821034.c
18324
18325 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18326 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18327 L:      linux-mtd@lists.infradead.org
18328 L:      linux-renesas-soc@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18331 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18332
18333 RENESAS R-CAR GYROADC DRIVER
18334 M:      Marek Vasut <marek.vasut@gmail.com>
18335 L:      linux-iio@vger.kernel.org
18336 S:      Supported
18337 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18338 F:      drivers/iio/adc/rcar-gyroadc.c
18339
18340 RENESAS R-CAR I2C DRIVERS
18341 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18342 L:      linux-renesas-soc@vger.kernel.org
18343 S:      Supported
18344 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18345 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18346 F:      drivers/i2c/busses/i2c-rcar.c
18347 F:      drivers/i2c/busses/i2c-sh_mobile.c
18348
18349 RENESAS R-CAR SATA DRIVER
18350 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18351 L:      linux-ide@vger.kernel.org
18352 L:      linux-renesas-soc@vger.kernel.org
18353 S:      Supported
18354 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18355 F:      drivers/ata/sata_rcar.c
18356
18357 RENESAS R-CAR THERMAL DRIVERS
18358 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18359 L:      linux-renesas-soc@vger.kernel.org
18360 S:      Supported
18361 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18362 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18363 F:      drivers/thermal/rcar_gen3_thermal.c
18364 F:      drivers/thermal/rcar_thermal.c
18365
18366 RENESAS RIIC DRIVER
18367 M:      Chris Brandt <chris.brandt@renesas.com>
18368 L:      linux-renesas-soc@vger.kernel.org
18369 S:      Supported
18370 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18371 F:      drivers/i2c/busses/i2c-riic.c
18372
18373 RENESAS RZ/G2L A/D DRIVER
18374 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18375 L:      linux-iio@vger.kernel.org
18376 L:      linux-renesas-soc@vger.kernel.org
18377 S:      Supported
18378 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18379 F:      drivers/iio/adc/rzg2l_adc.c
18380
18381 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18382 M:      Biju Das <biju.das.jz@bp.renesas.com>
18383 L:      linux-iio@vger.kernel.org
18384 L:      linux-renesas-soc@vger.kernel.org
18385 S:      Supported
18386 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18387 F:      drivers/counter/rz-mtu3-cnt.c
18388
18389 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18390 M:      Clément Léger <clement.leger@bootlin.com>
18391 L:      linux-renesas-soc@vger.kernel.org
18392 L:      netdev@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18395 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18396 F:      drivers/net/dsa/rzn1_a5psw*
18397 F:      drivers/net/pcs/pcs-rzn1-miic.c
18398 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18399 F:      include/linux/pcs-rzn1-miic.h
18400 F:      net/dsa/tag_rzn1_a5psw.c
18401
18402 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18403 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18404 L:      linux-rtc@vger.kernel.org
18405 L:      linux-renesas-soc@vger.kernel.org
18406 S:      Maintained
18407 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18408 F:      drivers/rtc/rtc-rzn1.c
18409
18410 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18411 M:      Herve Codina <herve.codina@bootlin.com>
18412 L:      linux-renesas-soc@vger.kernel.org
18413 L:      linux-usb@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18416 F:      drivers/usb/gadget/udc/renesas_usbf.c
18417
18418 RENESAS RZ/V2M I2C DRIVER
18419 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18420 L:      linux-i2c@vger.kernel.org
18421 L:      linux-renesas-soc@vger.kernel.org
18422 S:      Supported
18423 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18424 F:      drivers/i2c/busses/i2c-rzv2m.c
18425
18426 RENESAS USB PHY DRIVER
18427 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18428 L:      linux-renesas-soc@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18431
18432 RENESAS VERSACLOCK 7 CLOCK DRIVER
18433 M:      Alex Helms <alexander.helms.jy@renesas.com>
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18436 F:      drivers/clk/clk-versaclock7.c
18437
18438 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18439 M:      Herve Codina <herve.codina@bootlin.com>
18440 L:      linux-iio@vger.kernel.org
18441 S:      Maintained
18442 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18443 F:      drivers/iio/potentiometer/x9250.c
18444
18445 RESET CONTROLLER FRAMEWORK
18446 M:      Philipp Zabel <p.zabel@pengutronix.de>
18447 S:      Maintained
18448 T:      git git://git.pengutronix.de/git/pza/linux
18449 F:      Documentation/devicetree/bindings/reset/
18450 F:      Documentation/driver-api/reset.rst
18451 F:      drivers/reset/
18452 F:      include/dt-bindings/reset/
18453 F:      include/linux/reset-controller.h
18454 F:      include/linux/reset.h
18455 F:      include/linux/reset/
18456 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18457
18458 RESTARTABLE SEQUENCES SUPPORT
18459 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460 M:      Peter Zijlstra <peterz@infradead.org>
18461 M:      "Paul E. McKenney" <paulmck@kernel.org>
18462 M:      Boqun Feng <boqun.feng@gmail.com>
18463 L:      linux-kernel@vger.kernel.org
18464 S:      Supported
18465 F:      include/trace/events/rseq.h
18466 F:      include/uapi/linux/rseq.h
18467 F:      kernel/rseq.c
18468 F:      tools/testing/selftests/rseq/
18469
18470 RFKILL
18471 M:      Johannes Berg <johannes@sipsolutions.net>
18472 L:      linux-wireless@vger.kernel.org
18473 S:      Maintained
18474 W:      https://wireless.wiki.kernel.org/
18475 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18478 F:      Documentation/ABI/stable/sysfs-class-rfkill
18479 F:      Documentation/driver-api/rfkill.rst
18480 F:      include/linux/rfkill.h
18481 F:      include/uapi/linux/rfkill.h
18482 F:      net/rfkill/
18483
18484 RHASHTABLE
18485 M:      Thomas Graf <tgraf@suug.ch>
18486 M:      Herbert Xu <herbert@gondor.apana.org.au>
18487 L:      netdev@vger.kernel.org
18488 S:      Maintained
18489 F:      include/linux/rhashtable-types.h
18490 F:      include/linux/rhashtable.h
18491 F:      lib/rhashtable.c
18492 F:      lib/test_rhashtable.c
18493
18494 RICOH R5C592 MEMORYSTICK DRIVER
18495 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18496 S:      Maintained
18497 F:      drivers/memstick/host/r592.*
18498
18499 RICOH SMARTMEDIA/XD DRIVER
18500 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18501 S:      Maintained
18502 F:      drivers/mtd/nand/raw/r852.c
18503 F:      drivers/mtd/nand/raw/r852.h
18504
18505 RISC-V ARCHITECTURE
18506 M:      Paul Walmsley <paul.walmsley@sifive.com>
18507 M:      Palmer Dabbelt <palmer@dabbelt.com>
18508 M:      Albert Ou <aou@eecs.berkeley.edu>
18509 L:      linux-riscv@lists.infradead.org
18510 S:      Supported
18511 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18512 C:      irc://irc.libera.chat/riscv
18513 P:      Documentation/riscv/patch-acceptance.rst
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18515 F:      arch/riscv/
18516 N:      riscv
18517 K:      riscv
18518
18519 RISC-V MICROCHIP FPGA SUPPORT
18520 M:      Conor Dooley <conor.dooley@microchip.com>
18521 M:      Daire McNamara <daire.mcnamara@microchip.com>
18522 L:      linux-riscv@lists.infradead.org
18523 S:      Supported
18524 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18525 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18526 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18527 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18528 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18529 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18530 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18531 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18532 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18533 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18534 F:      arch/riscv/boot/dts/microchip/
18535 F:      drivers/char/hw_random/mpfs-rng.c
18536 F:      drivers/clk/microchip/clk-mpfs*.c
18537 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18538 F:      drivers/mailbox/mailbox-mpfs.c
18539 F:      drivers/pci/controller/pcie-microchip-host.c
18540 F:      drivers/pwm/pwm-microchip-core.c
18541 F:      drivers/reset/reset-mpfs.c
18542 F:      drivers/rtc/rtc-mpfs.c
18543 F:      drivers/soc/microchip/mpfs-sys-controller.c
18544 F:      drivers/spi/spi-microchip-core-qspi.c
18545 F:      drivers/spi/spi-microchip-core.c
18546 F:      drivers/usb/musb/mpfs.c
18547 F:      include/soc/microchip/mpfs.h
18548
18549 RISC-V MISC SOC SUPPORT
18550 M:      Conor Dooley <conor@kernel.org>
18551 L:      linux-riscv@lists.infradead.org
18552 S:      Maintained
18553 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18554 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18555 F:      Documentation/devicetree/bindings/riscv/
18556 F:      arch/riscv/boot/dts/
18557 X:      arch/riscv/boot/dts/allwinner/
18558 X:      arch/riscv/boot/dts/renesas/
18559
18560 RISC-V PMU DRIVERS
18561 M:      Atish Patra <atishp@atishpatra.org>
18562 R:      Anup Patel <anup@brainfault.org>
18563 L:      linux-riscv@lists.infradead.org
18564 S:      Supported
18565 F:      drivers/perf/riscv_pmu.c
18566 F:      drivers/perf/riscv_pmu_legacy.c
18567 F:      drivers/perf/riscv_pmu_sbi.c
18568
18569 RISC-V THEAD SoC SUPPORT
18570 M:      Jisheng Zhang <jszhang@kernel.org>
18571 M:      Guo Ren <guoren@kernel.org>
18572 M:      Fu Wei <wefu@redhat.com>
18573 L:      linux-riscv@lists.infradead.org
18574 S:      Maintained
18575 F:      arch/riscv/boot/dts/thead/
18576
18577 RNBD BLOCK DRIVERS
18578 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18579 M:      Jack Wang <jinpu.wang@ionos.com>
18580 L:      linux-block@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/block/rnbd/
18583
18584 ROCCAT DRIVERS
18585 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18586 S:      Maintained
18587 W:      http://sourceforge.net/projects/roccat/
18588 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18589 F:      drivers/hid/hid-roccat*
18590 F:      include/linux/hid-roccat*
18591
18592 ROCKCHIP CRYPTO DRIVERS
18593 M:      Corentin Labbe <clabbe@baylibre.com>
18594 L:      linux-crypto@vger.kernel.org
18595 S:      Maintained
18596 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18597 F:      drivers/crypto/rockchip/
18598
18599 ROCKCHIP I2S TDM DRIVER
18600 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18601 L:      linux-rockchip@lists.infradead.org
18602 S:      Maintained
18603 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18604 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18605
18606 ROCKCHIP ISP V1 DRIVER
18607 M:      Dafna Hirschfeld <dafna@fastmail.com>
18608 L:      linux-media@vger.kernel.org
18609 L:      linux-rockchip@lists.infradead.org
18610 S:      Maintained
18611 F:      Documentation/admin-guide/media/rkisp1.rst
18612 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18613 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18614 F:      drivers/media/platform/rockchip/rkisp1
18615 F:      include/uapi/linux/rkisp1-config.h
18616
18617 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18618 M:      Jacob Chen <jacob-chen@iotwrt.com>
18619 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18620 L:      linux-media@vger.kernel.org
18621 L:      linux-rockchip@lists.infradead.org
18622 S:      Maintained
18623 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18624 F:      drivers/media/platform/rockchip/rga/
18625
18626 ROCKCHIP VIDEO DECODER DRIVER
18627 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18628 L:      linux-media@vger.kernel.org
18629 L:      linux-rockchip@lists.infradead.org
18630 S:      Maintained
18631 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18632 F:      drivers/staging/media/rkvdec/
18633
18634 ROCKER DRIVER
18635 M:      Jiri Pirko <jiri@resnulli.us>
18636 L:      netdev@vger.kernel.org
18637 S:      Supported
18638 F:      drivers/net/ethernet/rocker/
18639
18640 ROCKETPORT EXPRESS/INFINITY DRIVER
18641 M:      Kevin Cernekee <cernekee@gmail.com>
18642 L:      linux-serial@vger.kernel.org
18643 S:      Odd Fixes
18644 F:      drivers/tty/serial/rp2.*
18645
18646 ROHM BD99954 CHARGER IC
18647 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18648 S:      Supported
18649 F:      drivers/power/supply/bd99954-charger.c
18650 F:      drivers/power/supply/bd99954-charger.h
18651
18652 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18653 M:      Tomasz Duszynski <tduszyns@gmail.com>
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18656 F:      drivers/iio/light/bh1750.c
18657
18658 ROHM BU270xx LIGHT SENSOR DRIVERs
18659 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18660 L:      linux-iio@vger.kernel.org
18661 S:      Supported
18662 F:      drivers/iio/light/rohm-bu27008.c
18663 F:      drivers/iio/light/rohm-bu27034.c
18664
18665 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18666 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18667 L:      linux-kernel@vger.kernel.org
18668 L:      linux-renesas-soc@vger.kernel.org
18669 S:      Supported
18670 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18671 F:      drivers/gpio/gpio-bd9571mwv.c
18672 F:      drivers/mfd/bd9571mwv.c
18673 F:      drivers/regulator/bd9571mwv-regulator.c
18674 F:      include/linux/mfd/bd9571mwv.h
18675
18676 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18677 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18678 S:      Supported
18679 F:      drivers/clk/clk-bd718x7.c
18680 F:      drivers/gpio/gpio-bd71815.c
18681 F:      drivers/gpio/gpio-bd71828.c
18682 F:      drivers/mfd/rohm-bd71828.c
18683 F:      drivers/mfd/rohm-bd718x7.c
18684 F:      drivers/mfd/rohm-bd9576.c
18685 F:      drivers/regulator/bd71815-regulator.c
18686 F:      drivers/regulator/bd71828-regulator.c
18687 F:      drivers/regulator/bd718x7-regulator.c
18688 F:      drivers/regulator/bd9576-regulator.c
18689 F:      drivers/regulator/rohm-regulator.c
18690 F:      drivers/rtc/rtc-bd70528.c
18691 F:      drivers/watchdog/bd9576_wdt.c
18692 F:      include/linux/mfd/rohm-bd71815.h
18693 F:      include/linux/mfd/rohm-bd71828.h
18694 F:      include/linux/mfd/rohm-bd718x7.h
18695 F:      include/linux/mfd/rohm-bd957x.h
18696 F:      include/linux/mfd/rohm-generic.h
18697 F:      include/linux/mfd/rohm-shared.h
18698
18699 ROSE NETWORK LAYER
18700 M:      Ralf Baechle <ralf@linux-mips.org>
18701 L:      linux-hams@vger.kernel.org
18702 S:      Maintained
18703 W:      https://linux-ax25.in-berlin.de
18704 F:      include/net/rose.h
18705 F:      include/uapi/linux/rose.h
18706 F:      net/rose/
18707
18708 ROTATION DRIVER FOR ALLWINNER A83T
18709 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18710 L:      linux-media@vger.kernel.org
18711 S:      Maintained
18712 T:      git git://linuxtv.org/media_tree.git
18713 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18714 F:      drivers/media/platform/sunxi/sun8i-rotate/
18715
18716 RPMSG TTY DRIVER
18717 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18718 L:      linux-remoteproc@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/tty/rpmsg_tty.c
18721
18722 RTL2830 MEDIA DRIVER
18723 M:      Antti Palosaari <crope@iki.fi>
18724 L:      linux-media@vger.kernel.org
18725 S:      Maintained
18726 W:      https://linuxtv.org
18727 W:      http://palosaari.fi/linux/
18728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18729 T:      git git://linuxtv.org/anttip/media_tree.git
18730 F:      drivers/media/dvb-frontends/rtl2830*
18731
18732 RTL2832 MEDIA DRIVER
18733 M:      Antti Palosaari <crope@iki.fi>
18734 L:      linux-media@vger.kernel.org
18735 S:      Maintained
18736 W:      https://linuxtv.org
18737 W:      http://palosaari.fi/linux/
18738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18739 T:      git git://linuxtv.org/anttip/media_tree.git
18740 F:      drivers/media/dvb-frontends/rtl2832*
18741
18742 RTL2832_SDR MEDIA DRIVER
18743 M:      Antti Palosaari <crope@iki.fi>
18744 L:      linux-media@vger.kernel.org
18745 S:      Maintained
18746 W:      https://linuxtv.org
18747 W:      http://palosaari.fi/linux/
18748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18749 T:      git git://linuxtv.org/anttip/media_tree.git
18750 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18751
18752 RTL8180 WIRELESS DRIVER
18753 L:      linux-wireless@vger.kernel.org
18754 S:      Orphan
18755 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18756
18757 RTL8187 WIRELESS DRIVER
18758 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18759 M:      Larry Finger <Larry.Finger@lwfinger.net>
18760 L:      linux-wireless@vger.kernel.org
18761 S:      Maintained
18762 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18763
18764 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18765 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18766 L:      linux-wireless@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/net/wireless/realtek/rtl8xxxu/
18769
18770 RTRS TRANSPORT DRIVERS
18771 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18772 M:      Jack Wang <jinpu.wang@ionos.com>
18773 L:      linux-rdma@vger.kernel.org
18774 S:      Maintained
18775 F:      drivers/infiniband/ulp/rtrs/
18776
18777 RUNTIME VERIFICATION (RV)
18778 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18779 M:      Steven Rostedt <rostedt@goodmis.org>
18780 L:      linux-trace-kernel@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/trace/rv/
18783 F:      include/linux/rv.h
18784 F:      include/rv/
18785 F:      kernel/trace/rv/
18786 F:      tools/verification/
18787
18788 RUST
18789 M:      Miguel Ojeda <ojeda@kernel.org>
18790 M:      Alex Gaynor <alex.gaynor@gmail.com>
18791 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18792 R:      Boqun Feng <boqun.feng@gmail.com>
18793 R:      Gary Guo <gary@garyguo.net>
18794 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18795 R:      Benno Lossin <benno.lossin@proton.me>
18796 R:      Andreas Hindborg <a.hindborg@samsung.com>
18797 R:      Alice Ryhl <aliceryhl@google.com>
18798 L:      rust-for-linux@vger.kernel.org
18799 S:      Supported
18800 W:      https://rust-for-linux.com
18801 B:      https://github.com/Rust-for-Linux/linux/issues
18802 C:      zulip://rust-for-linux.zulipchat.com
18803 P:      https://rust-for-linux.com/contributing
18804 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18805 F:      Documentation/rust/
18806 F:      rust/
18807 F:      samples/rust/
18808 F:      scripts/*rust*
18809 K:      \b(?i:rust)\b
18810
18811 RXRPC SOCKETS (AF_RXRPC)
18812 M:      David Howells <dhowells@redhat.com>
18813 M:      Marc Dionne <marc.dionne@auristor.com>
18814 L:      linux-afs@lists.infradead.org
18815 S:      Supported
18816 W:      https://www.infradead.org/~dhowells/kafs/
18817 F:      Documentation/networking/rxrpc.rst
18818 F:      include/keys/rxrpc-type.h
18819 F:      include/net/af_rxrpc.h
18820 F:      include/trace/events/rxrpc.h
18821 F:      include/uapi/linux/rxrpc.h
18822 F:      net/rxrpc/
18823
18824 S3 SAVAGE FRAMEBUFFER DRIVER
18825 M:      Antonino Daplas <adaplas@gmail.com>
18826 L:      linux-fbdev@vger.kernel.org
18827 S:      Maintained
18828 F:      drivers/video/fbdev/savage/
18829
18830 S390 ARCHITECTURE
18831 M:      Heiko Carstens <hca@linux.ibm.com>
18832 M:      Vasily Gorbik <gor@linux.ibm.com>
18833 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18834 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18835 R:      Sven Schnelle <svens@linux.ibm.com>
18836 L:      linux-s390@vger.kernel.org
18837 S:      Supported
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18839 F:      Documentation/driver-api/s390-drivers.rst
18840 F:      Documentation/arch/s390/
18841 F:      arch/s390/
18842 F:      drivers/s390/
18843 F:      drivers/watchdog/diag288_wdt.c
18844
18845 S390 COMMON I/O LAYER
18846 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18847 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18848 L:      linux-s390@vger.kernel.org
18849 S:      Supported
18850 F:      drivers/s390/cio/
18851
18852 S390 DASD DRIVER
18853 M:      Stefan Haberland <sth@linux.ibm.com>
18854 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18855 L:      linux-s390@vger.kernel.org
18856 S:      Supported
18857 F:      block/partitions/ibm.c
18858 F:      drivers/s390/block/dasd*
18859 F:      include/linux/dasd_mod.h
18860
18861 S390 IOMMU (PCI)
18862 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18863 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18864 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18865 L:      linux-s390@vger.kernel.org
18866 S:      Supported
18867 F:      drivers/iommu/s390-iommu.c
18868
18869 S390 IUCV NETWORK LAYER
18870 M:      Alexandra Winter <wintera@linux.ibm.com>
18871 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18872 L:      linux-s390@vger.kernel.org
18873 L:      netdev@vger.kernel.org
18874 S:      Supported
18875 F:      drivers/s390/net/*iucv*
18876 F:      include/net/iucv/
18877 F:      net/iucv/
18878
18879 S390 MM
18880 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18881 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18882 L:      linux-s390@vger.kernel.org
18883 S:      Supported
18884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18885 F:      arch/s390/include/asm/pgtable.h
18886 F:      arch/s390/mm
18887
18888 S390 NETWORK DRIVERS
18889 M:      Alexandra Winter <wintera@linux.ibm.com>
18890 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18891 L:      linux-s390@vger.kernel.org
18892 L:      netdev@vger.kernel.org
18893 S:      Supported
18894 F:      drivers/s390/net/
18895
18896 S390 PCI SUBSYSTEM
18897 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18898 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18899 L:      linux-s390@vger.kernel.org
18900 S:      Supported
18901 F:      Documentation/arch/s390/pci.rst
18902 F:      arch/s390/pci/
18903 F:      drivers/pci/hotplug/s390_pci_hpc.c
18904
18905 S390 SCM DRIVER
18906 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18907 L:      linux-s390@vger.kernel.org
18908 S:      Supported
18909 F:      drivers/s390/block/scm*
18910 F:      drivers/s390/cio/scm.c
18911
18912 S390 VFIO AP DRIVER
18913 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18914 M:      Halil Pasic <pasic@linux.ibm.com>
18915 M:      Jason Herne <jjherne@linux.ibm.com>
18916 L:      linux-s390@vger.kernel.org
18917 S:      Supported
18918 F:      Documentation/arch/s390/vfio-ap*
18919 F:      drivers/s390/crypto/vfio_ap*
18920
18921 S390 VFIO-CCW DRIVER
18922 M:      Eric Farman <farman@linux.ibm.com>
18923 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18924 R:      Halil Pasic <pasic@linux.ibm.com>
18925 L:      linux-s390@vger.kernel.org
18926 L:      kvm@vger.kernel.org
18927 S:      Supported
18928 F:      Documentation/arch/s390/vfio-ccw.rst
18929 F:      drivers/s390/cio/vfio_ccw*
18930 F:      include/uapi/linux/vfio_ccw.h
18931
18932 S390 VFIO-PCI DRIVER
18933 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18934 M:      Eric Farman <farman@linux.ibm.com>
18935 L:      linux-s390@vger.kernel.org
18936 L:      kvm@vger.kernel.org
18937 S:      Supported
18938 F:      arch/s390/kvm/pci*
18939 F:      drivers/vfio/pci/vfio_pci_zdev.c
18940 F:      include/uapi/linux/vfio_zdev.h
18941
18942 S390 ZCRYPT DRIVER
18943 M:      Harald Freudenberger <freude@linux.ibm.com>
18944 L:      linux-s390@vger.kernel.org
18945 S:      Supported
18946 F:      drivers/s390/crypto/
18947
18948 S390 ZFCP DRIVER
18949 M:      Steffen Maier <maier@linux.ibm.com>
18950 M:      Benjamin Block <bblock@linux.ibm.com>
18951 L:      linux-s390@vger.kernel.org
18952 S:      Supported
18953 F:      drivers/s390/scsi/zfcp_*
18954
18955 SAA6588 RDS RECEIVER DRIVER
18956 M:      Hans Verkuil <hverkuil@xs4all.nl>
18957 L:      linux-media@vger.kernel.org
18958 S:      Odd Fixes
18959 W:      https://linuxtv.org
18960 T:      git git://linuxtv.org/media_tree.git
18961 F:      drivers/media/i2c/saa6588*
18962
18963 SAA7134 VIDEO4LINUX DRIVER
18964 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18965 L:      linux-media@vger.kernel.org
18966 S:      Odd fixes
18967 W:      https://linuxtv.org
18968 T:      git git://linuxtv.org/media_tree.git
18969 F:      Documentation/driver-api/media/drivers/saa7134*
18970 F:      drivers/media/pci/saa7134/
18971
18972 SAA7146 VIDEO4LINUX-2 DRIVER
18973 M:      Hans Verkuil <hverkuil@xs4all.nl>
18974 L:      linux-media@vger.kernel.org
18975 S:      Maintained
18976 T:      git git://linuxtv.org/media_tree.git
18977 F:      drivers/media/common/saa7146/
18978 F:      drivers/media/pci/saa7146/
18979 F:      include/media/drv-intf/saa7146*
18980
18981 SAFESETID SECURITY MODULE
18982 M:      Micah Morton <mortonm@chromium.org>
18983 S:      Supported
18984 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18985 F:      security/safesetid/
18986
18987 SAMSUNG AUDIO (ASoC) DRIVERS
18988 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18990 S:      Maintained
18991 B:      mailto:linux-samsung-soc@vger.kernel.org
18992 F:      Documentation/devicetree/bindings/sound/samsung*
18993 F:      sound/soc/samsung/
18994
18995 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18996 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18997 L:      linux-crypto@vger.kernel.org
18998 L:      linux-samsung-soc@vger.kernel.org
18999 S:      Maintained
19000 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19001 F:      drivers/crypto/exynos-rng.c
19002
19003 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19004 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19005 L:      linux-samsung-soc@vger.kernel.org
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19008 F:      drivers/char/hw_random/exynos-trng.c
19009
19010 SAMSUNG FRAMEBUFFER DRIVER
19011 M:      Jingoo Han <jingoohan1@gmail.com>
19012 L:      linux-fbdev@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/video/fbdev/s3c-fb.c
19015
19016 SAMSUNG INTERCONNECT DRIVERS
19017 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19018 M:      Artur Świgoń <a.swigon@samsung.com>
19019 L:      linux-pm@vger.kernel.org
19020 L:      linux-samsung-soc@vger.kernel.org
19021 S:      Supported
19022 F:      drivers/interconnect/samsung/
19023
19024 SAMSUNG LAPTOP DRIVER
19025 M:      Corentin Chary <corentin.chary@gmail.com>
19026 L:      platform-driver-x86@vger.kernel.org
19027 S:      Maintained
19028 F:      drivers/platform/x86/samsung-laptop.c
19029
19030 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19031 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19032 L:      linux-kernel@vger.kernel.org
19033 L:      linux-samsung-soc@vger.kernel.org
19034 S:      Maintained
19035 B:      mailto:linux-samsung-soc@vger.kernel.org
19036 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19037 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19038 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19039 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19040 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19041 F:      drivers/clk/clk-s2mps11.c
19042 F:      drivers/mfd/sec*.c
19043 F:      drivers/regulator/s2m*.c
19044 F:      drivers/regulator/s5m*.c
19045 F:      drivers/rtc/rtc-s5m.c
19046 F:      include/linux/mfd/samsung/
19047
19048 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19049 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19050 L:      linux-media@vger.kernel.org
19051 L:      linux-samsung-soc@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/media/platform/samsung/s3c-camif/
19054 F:      include/media/drv-intf/s3c_camif.h
19055
19056 SAMSUNG S3FWRN5 NFC DRIVER
19057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19058 S:      Maintained
19059 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19060 F:      drivers/nfc/s3fwrn5
19061
19062 SAMSUNG S5C73M3 CAMERA DRIVER
19063 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19064 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19065 L:      linux-media@vger.kernel.org
19066 S:      Supported
19067 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19068 F:      drivers/media/i2c/s5c73m3/*
19069
19070 SAMSUNG S5K5BAF CAMERA DRIVER
19071 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19072 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19073 L:      linux-media@vger.kernel.org
19074 S:      Supported
19075 F:      drivers/media/i2c/s5k5baf.c
19076
19077 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19079 M:      Vladimir Zapolskiy <vz@mleia.com>
19080 L:      linux-crypto@vger.kernel.org
19081 L:      linux-samsung-soc@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19084 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19085 F:      drivers/crypto/s5p-sss.c
19086
19087 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19088 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19089 L:      linux-media@vger.kernel.org
19090 S:      Supported
19091 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19092 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19093 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19094 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19095 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19096 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19097 F:      drivers/media/platform/samsung/exynos4-is/
19098
19099 SAMSUNG SOC CLOCK DRIVERS
19100 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19101 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19102 M:      Tomasz Figa <tomasz.figa@gmail.com>
19103 M:      Chanwoo Choi <cw00.choi@samsung.com>
19104 R:      Alim Akhtar <alim.akhtar@samsung.com>
19105 L:      linux-samsung-soc@vger.kernel.org
19106 S:      Maintained
19107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19109 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19110 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19111 F:      drivers/clk/samsung/
19112 F:      include/dt-bindings/clock/exynos*.h
19113 F:      include/dt-bindings/clock/s5p*.h
19114 F:      include/dt-bindings/clock/samsung,*.h
19115 F:      include/linux/clk/samsung.h
19116
19117 SAMSUNG SPI DRIVERS
19118 M:      Andi Shyti <andi.shyti@kernel.org>
19119 L:      linux-spi@vger.kernel.org
19120 L:      linux-samsung-soc@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19123 F:      drivers/spi/spi-s3c*
19124 F:      include/linux/platform_data/spi-s3c64xx.h
19125
19126 SAMSUNG SXGBE DRIVERS
19127 M:      Byungho An <bh74.an@samsung.com>
19128 L:      netdev@vger.kernel.org
19129 S:      Supported
19130 F:      drivers/net/ethernet/samsung/sxgbe/
19131
19132 SAMSUNG THERMAL DRIVER
19133 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19134 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19135 L:      linux-pm@vger.kernel.org
19136 L:      linux-samsung-soc@vger.kernel.org
19137 S:      Maintained
19138 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19139 F:      drivers/thermal/samsung/
19140
19141 SAMSUNG USB2 PHY DRIVER
19142 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19143 L:      linux-kernel@vger.kernel.org
19144 S:      Supported
19145 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19146 F:      Documentation/driver-api/phy/samsung-usb2.rst
19147 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19148 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19149 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19150 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19151 F:      drivers/phy/samsung/phy-samsung-usb2.c
19152 F:      drivers/phy/samsung/phy-samsung-usb2.h
19153
19154 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19155 M:      Paul Barker <paul.barker@sancloud.com>
19156 R:      Marc Murphy <marc.murphy@sancloud.com>
19157 S:      Supported
19158 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19159
19160 SC1200 WDT DRIVER
19161 M:      Zwane Mwaikambo <zwanem@gmail.com>
19162 S:      Maintained
19163 F:      drivers/watchdog/sc1200wdt.c
19164
19165 SCHEDULER
19166 M:      Ingo Molnar <mingo@redhat.com>
19167 M:      Peter Zijlstra <peterz@infradead.org>
19168 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19169 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19170 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19171 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19172 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19173 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19174 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19175 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19176 L:      linux-kernel@vger.kernel.org
19177 S:      Maintained
19178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19179 F:      include/linux/preempt.h
19180 F:      include/linux/sched.h
19181 F:      include/linux/wait.h
19182 F:      include/uapi/linux/sched.h
19183 F:      kernel/sched/
19184
19185 SCSI LIBSAS SUBSYSTEM
19186 R:      John Garry <john.g.garry@oracle.com>
19187 R:      Jason Yan <yanaijie@huawei.com>
19188 L:      linux-scsi@vger.kernel.org
19189 S:      Supported
19190 F:      Documentation/scsi/libsas.rst
19191 F:      drivers/scsi/libsas/
19192 F:      include/scsi/libsas.h
19193 F:      include/scsi/sas_ata.h
19194
19195 SCSI RDMA PROTOCOL (SRP) INITIATOR
19196 M:      Bart Van Assche <bvanassche@acm.org>
19197 L:      linux-rdma@vger.kernel.org
19198 S:      Supported
19199 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19200 F:      drivers/infiniband/ulp/srp/
19201 F:      include/scsi/srp.h
19202
19203 SCSI RDMA PROTOCOL (SRP) TARGET
19204 M:      Bart Van Assche <bvanassche@acm.org>
19205 L:      linux-rdma@vger.kernel.org
19206 L:      target-devel@vger.kernel.org
19207 S:      Supported
19208 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19209 F:      drivers/infiniband/ulp/srpt/
19210
19211 SCSI SG DRIVER
19212 M:      Doug Gilbert <dgilbert@interlog.com>
19213 L:      linux-scsi@vger.kernel.org
19214 S:      Maintained
19215 W:      http://sg.danny.cz/sg
19216 F:      Documentation/scsi/scsi-generic.rst
19217 F:      drivers/scsi/sg.c
19218 F:      include/scsi/sg.h
19219
19220 SCSI SUBSYSTEM
19221 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19222 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19223 L:      linux-scsi@vger.kernel.org
19224 S:      Maintained
19225 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19228 F:      Documentation/devicetree/bindings/scsi/
19229 F:      drivers/scsi/
19230 F:      drivers/ufs/
19231 F:      include/scsi/
19232
19233 SCSI TAPE DRIVER
19234 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19235 L:      linux-scsi@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/scsi/st.rst
19238 F:      drivers/scsi/st.*
19239 F:      drivers/scsi/st_*.h
19240
19241 SCSI TARGET CORE USER DRIVER
19242 M:      Bodo Stroesser <bostroesser@gmail.com>
19243 L:      linux-scsi@vger.kernel.org
19244 L:      target-devel@vger.kernel.org
19245 S:      Supported
19246 F:      Documentation/target/tcmu-design.rst
19247 F:      drivers/target/target_core_user.c
19248 F:      include/uapi/linux/target_core_user.h
19249
19250 SCSI TARGET SUBSYSTEM
19251 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19252 L:      linux-scsi@vger.kernel.org
19253 L:      target-devel@vger.kernel.org
19254 S:      Supported
19255 W:      http://www.linux-iscsi.org
19256 Q:      https://patchwork.kernel.org/project/target-devel/list/
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19258 F:      Documentation/target/
19259 F:      drivers/target/
19260 F:      include/target/
19261
19262 SCTP PROTOCOL
19263 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19264 M:      Xin Long <lucien.xin@gmail.com>
19265 L:      linux-sctp@vger.kernel.org
19266 S:      Maintained
19267 W:      https://github.com/sctp/lksctp-tools/wiki
19268 F:      Documentation/networking/sctp.rst
19269 F:      include/linux/sctp.h
19270 F:      include/net/sctp/
19271 F:      include/uapi/linux/sctp.h
19272 F:      net/sctp/
19273
19274 SCx200 CPU SUPPORT
19275 M:      Jim Cromie <jim.cromie@gmail.com>
19276 S:      Odd Fixes
19277 F:      Documentation/i2c/busses/scx200_acb.rst
19278 F:      arch/x86/platform/scx200/
19279 F:      drivers/i2c/busses/scx200*
19280 F:      drivers/mtd/maps/scx200_docflash.c
19281 F:      drivers/watchdog/scx200_wdt.c
19282 F:      include/linux/scx200.h
19283
19284 SCx200 GPIO DRIVER
19285 M:      Jim Cromie <jim.cromie@gmail.com>
19286 S:      Maintained
19287 F:      drivers/char/scx200_gpio.c
19288 F:      include/linux/scx200_gpio.h
19289
19290 SCx200 HRT CLOCKSOURCE DRIVER
19291 M:      Jim Cromie <jim.cromie@gmail.com>
19292 S:      Maintained
19293 F:      drivers/clocksource/scx200_hrt.c
19294
19295 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19296 M:      Sascha Sommer <saschasommer@freenet.de>
19297 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19298 S:      Maintained
19299 F:      drivers/mmc/host/sdricoh_cs.c
19300
19301 SECO BOARDS CEC DRIVER
19302 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19303 S:      Maintained
19304 F:      drivers/media/cec/platform/seco/seco-cec.c
19305 F:      drivers/media/cec/platform/seco/seco-cec.h
19306
19307 SECURE COMPUTING
19308 M:      Kees Cook <keescook@chromium.org>
19309 R:      Andy Lutomirski <luto@amacapital.net>
19310 R:      Will Drewry <wad@chromium.org>
19311 S:      Supported
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19313 F:      Documentation/userspace-api/seccomp_filter.rst
19314 F:      include/linux/seccomp.h
19315 F:      include/uapi/linux/seccomp.h
19316 F:      kernel/seccomp.c
19317 F:      tools/testing/selftests/kselftest_harness.h
19318 F:      tools/testing/selftests/seccomp/*
19319 K:      \bsecure_computing
19320 K:      \bTIF_SECCOMP\b
19321
19322 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19323 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19324 M:      Al Cooper <alcooperx@gmail.com>
19325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19326 L:      linux-mmc@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/mmc/host/sdhci-brcmstb*
19329
19330 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19331 M:      Adrian Hunter <adrian.hunter@intel.com>
19332 L:      linux-mmc@vger.kernel.org
19333 S:      Supported
19334 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19335 F:      drivers/mmc/host/sdhci*
19336
19337 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19338 M:      Aubin Constans <aubin.constans@microchip.com>
19339 R:      Eugen Hristev <eugen.hristev@collabora.com>
19340 L:      linux-mmc@vger.kernel.org
19341 S:      Supported
19342 F:      drivers/mmc/host/sdhci-of-at91.c
19343
19344 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19345 M:      Haibo Chen <haibo.chen@nxp.com>
19346 L:      linux-imx@nxp.com
19347 L:      linux-mmc@vger.kernel.org
19348 S:      Maintained
19349 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19350
19351 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19352 M:      Ben Dooks <ben-linux@fluff.org>
19353 M:      Jaehoon Chung <jh80.chung@samsung.com>
19354 L:      linux-mmc@vger.kernel.org
19355 S:      Maintained
19356 F:      drivers/mmc/host/sdhci-s3c*
19357
19358 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19359 M:      Viresh Kumar <vireshk@kernel.org>
19360 L:      linux-mmc@vger.kernel.org
19361 S:      Maintained
19362 F:      drivers/mmc/host/sdhci-spear.c
19363
19364 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19365 M:      Vignesh Raghavendra <vigneshr@ti.com>
19366 L:      linux-mmc@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/mmc/host/sdhci-omap.c
19369
19370 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19371 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19372 L:      linux-block@vger.kernel.org
19373 S:      Supported
19374 F:      block/opal_proto.h
19375 F:      block/sed*
19376 F:      include/linux/sed*
19377 F:      include/uapi/linux/sed*
19378
19379 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19380 M:      Mark Rutland <mark.rutland@arm.com>
19381 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19382 M:      Sudeep Holla <sudeep.holla@arm.com>
19383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19384 S:      Maintained
19385 F:      drivers/firmware/smccc/
19386 F:      include/linux/arm-smccc.h
19387
19388 SECURITY CONTACT
19389 M:      Security Officers <security@kernel.org>
19390 S:      Supported
19391 F:      Documentation/process/security-bugs.rst
19392
19393 SECURITY SUBSYSTEM
19394 M:      Paul Moore <paul@paul-moore.com>
19395 M:      James Morris <jmorris@namei.org>
19396 M:      "Serge E. Hallyn" <serge@hallyn.com>
19397 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19398 S:      Supported
19399 W:      http://kernsec.org/
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19401 F:      security/
19402 X:      security/selinux/
19403
19404 SELINUX SECURITY MODULE
19405 M:      Paul Moore <paul@paul-moore.com>
19406 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19407 M:      Eric Paris <eparis@parisplace.org>
19408 L:      selinux@vger.kernel.org
19409 S:      Supported
19410 W:      https://selinuxproject.org
19411 W:      https://github.com/SELinuxProject
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19413 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19414 F:      Documentation/ABI/removed/sysfs-selinux-disable
19415 F:      Documentation/admin-guide/LSM/SELinux.rst
19416 F:      include/trace/events/avc.h
19417 F:      include/uapi/linux/selinux_netlink.h
19418 F:      scripts/selinux/
19419 F:      security/selinux/
19420
19421 SENSABLE PHANTOM
19422 M:      Jiri Slaby <jirislaby@kernel.org>
19423 S:      Maintained
19424 F:      drivers/misc/phantom.c
19425 F:      include/uapi/linux/phantom.h
19426
19427 SENSEAIR SUNRISE 006-0-0007
19428 M:      Jacopo Mondi <jacopo@jmondi.org>
19429 S:      Maintained
19430 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19431 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19432 F:      drivers/iio/chemical/sunrise_co2.c
19433
19434 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19435 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19436 S:      Maintained
19437 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19438 F:      drivers/iio/chemical/scd30.h
19439 F:      drivers/iio/chemical/scd30_core.c
19440 F:      drivers/iio/chemical/scd30_i2c.c
19441 F:      drivers/iio/chemical/scd30_serial.c
19442
19443 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19444 M:      Roan van Dijk <roan@protonic.nl>
19445 S:      Maintained
19446 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19447 F:      drivers/iio/chemical/scd4x.c
19448
19449 SENSIRION SGP40 GAS SENSOR DRIVER
19450 M:      Andreas Klinger <ak@it-klinger.de>
19451 S:      Maintained
19452 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19453 F:      drivers/iio/chemical/sgp40.c
19454
19455 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19456 M:      Tomasz Duszynski <tduszyns@gmail.com>
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19459 F:      drivers/iio/chemical/sps30.c
19460 F:      drivers/iio/chemical/sps30_i2c.c
19461 F:      drivers/iio/chemical/sps30_serial.c
19462
19463 SERIAL DEVICE BUS
19464 M:      Rob Herring <robh@kernel.org>
19465 L:      linux-serial@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/serial/serial.yaml
19468 F:      drivers/tty/serdev/
19469 F:      include/linux/serdev.h
19470
19471 SERIAL IR RECEIVER
19472 M:      Sean Young <sean@mess.org>
19473 L:      linux-media@vger.kernel.org
19474 S:      Maintained
19475 F:      drivers/media/rc/serial_ir.c
19476
19477 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19478 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/slimbus/
19482 F:      drivers/slimbus/
19483 F:      include/linux/slimbus.h
19484
19485 SFC NETWORK DRIVER
19486 M:      Edward Cree <ecree.xilinx@gmail.com>
19487 M:      Martin Habets <habetsm.xilinx@gmail.com>
19488 L:      netdev@vger.kernel.org
19489 L:      linux-net-drivers@amd.com
19490 S:      Supported
19491 F:      Documentation/networking/devlink/sfc.rst
19492 F:      drivers/net/ethernet/sfc/
19493
19494 SFCTEMP HWMON DRIVER
19495 M:      Emil Renner Berthing <kernel@esmil.dk>
19496 M:      Hal Feng <hal.feng@starfivetech.com>
19497 L:      linux-hwmon@vger.kernel.org
19498 S:      Maintained
19499 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19500 F:      Documentation/hwmon/sfctemp.rst
19501 F:      drivers/hwmon/sfctemp.c
19502
19503 SFF/SFP/SFP+ MODULE SUPPORT
19504 M:      Russell King <linux@armlinux.org.uk>
19505 L:      netdev@vger.kernel.org
19506 S:      Maintained
19507 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19508 F:      drivers/net/phy/phylink.c
19509 F:      drivers/net/phy/sfp*
19510 F:      include/linux/mdio/mdio-i2c.h
19511 F:      include/linux/phylink.h
19512 F:      include/linux/sfp.h
19513 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)
19514
19515 SGI GRU DRIVER
19516 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19517 S:      Maintained
19518 F:      drivers/misc/sgi-gru/
19519
19520 SGI XP/XPC/XPNET DRIVER
19521 M:      Robin Holt <robinmholt@gmail.com>
19522 M:      Steve Wahl <steve.wahl@hpe.com>
19523 S:      Maintained
19524 F:      drivers/misc/sgi-xp/
19525
19526 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19527 M:      Karsten Graul <kgraul@linux.ibm.com>
19528 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19529 M:      Jan Karcher <jaka@linux.ibm.com>
19530 R:      D. Wythe <alibuda@linux.alibaba.com>
19531 R:      Tony Lu <tonylu@linux.alibaba.com>
19532 R:      Wen Gu <guwen@linux.alibaba.com>
19533 L:      linux-s390@vger.kernel.org
19534 S:      Supported
19535 F:      net/smc/
19536
19537 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19538 M:      Linus Walleij <linus.walleij@linaro.org>
19539 L:      linux-iio@vger.kernel.org
19540 S:      Maintained
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19542 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19543 F:      drivers/iio/light/gp2ap002.c
19544
19545 SHARP RJ54N1CB0C SENSOR DRIVER
19546 M:      Jacopo Mondi <jacopo@jmondi.org>
19547 L:      linux-media@vger.kernel.org
19548 S:      Odd fixes
19549 T:      git git://linuxtv.org/media_tree.git
19550 F:      drivers/media/i2c/rj54n1cb0c.c
19551 F:      include/media/i2c/rj54n1cb0c.h
19552
19553 SH_VOU V4L2 OUTPUT DRIVER
19554 L:      linux-media@vger.kernel.org
19555 S:      Orphan
19556 F:      drivers/media/platform/renesas/sh_vou.c
19557 F:      include/media/drv-intf/sh_vou.h
19558
19559 SI2157 MEDIA DRIVER
19560 M:      Antti Palosaari <crope@iki.fi>
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 W:      https://linuxtv.org
19564 W:      http://palosaari.fi/linux/
19565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19566 T:      git git://linuxtv.org/anttip/media_tree.git
19567 F:      drivers/media/tuners/si2157*
19568
19569 SI2165 MEDIA DRIVER
19570 M:      Matthias Schwarzott <zzam@gentoo.org>
19571 L:      linux-media@vger.kernel.org
19572 S:      Maintained
19573 W:      https://linuxtv.org
19574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19575 F:      drivers/media/dvb-frontends/si2165*
19576
19577 SI2168 MEDIA DRIVER
19578 M:      Antti Palosaari <crope@iki.fi>
19579 L:      linux-media@vger.kernel.org
19580 S:      Maintained
19581 W:      https://linuxtv.org
19582 W:      http://palosaari.fi/linux/
19583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19584 T:      git git://linuxtv.org/anttip/media_tree.git
19585 F:      drivers/media/dvb-frontends/si2168*
19586
19587 SI470X FM RADIO RECEIVER I2C DRIVER
19588 M:      Hans Verkuil <hverkuil@xs4all.nl>
19589 L:      linux-media@vger.kernel.org
19590 S:      Odd Fixes
19591 W:      https://linuxtv.org
19592 T:      git git://linuxtv.org/media_tree.git
19593 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19594 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19595
19596 SI470X FM RADIO RECEIVER USB DRIVER
19597 M:      Hans Verkuil <hverkuil@xs4all.nl>
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 W:      https://linuxtv.org
19601 T:      git git://linuxtv.org/media_tree.git
19602 F:      drivers/media/radio/si470x/radio-si470x-common.c
19603 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19604 F:      drivers/media/radio/si470x/radio-si470x.h
19605
19606 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19607 M:      Eduardo Valentin <edubezval@gmail.com>
19608 L:      linux-media@vger.kernel.org
19609 S:      Odd Fixes
19610 W:      https://linuxtv.org
19611 T:      git git://linuxtv.org/media_tree.git
19612 F:      drivers/media/radio/si4713/si4713.?
19613
19614 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19615 M:      Eduardo Valentin <edubezval@gmail.com>
19616 L:      linux-media@vger.kernel.org
19617 S:      Odd Fixes
19618 W:      https://linuxtv.org
19619 T:      git git://linuxtv.org/media_tree.git
19620 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19621
19622 SI4713 FM RADIO TRANSMITTER USB DRIVER
19623 M:      Hans Verkuil <hverkuil@xs4all.nl>
19624 L:      linux-media@vger.kernel.org
19625 S:      Maintained
19626 W:      https://linuxtv.org
19627 T:      git git://linuxtv.org/media_tree.git
19628 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19629
19630 SIANO DVB DRIVER
19631 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19632 L:      linux-media@vger.kernel.org
19633 S:      Odd fixes
19634 W:      https://linuxtv.org
19635 T:      git git://linuxtv.org/media_tree.git
19636 F:      drivers/media/common/siano/
19637 F:      drivers/media/mmc/siano/
19638 F:      drivers/media/usb/siano/
19639 F:      drivers/media/usb/siano/
19640
19641 SIEMENS IPC LED DRIVERS
19642 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19643 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19644 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19645 L:      linux-leds@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/leds/simple/
19648
19649 SIEMENS IPC PLATFORM DRIVERS
19650 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19651 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19652 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19653 L:      platform-driver-x86@vger.kernel.org
19654 S:      Maintained
19655 F:      drivers/platform/x86/siemens/
19656 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19657 F:      include/linux/platform_data/x86/simatic-ipc.h
19658
19659 SIEMENS IPC WATCHDOG DRIVERS
19660 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19661 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19662 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19663 L:      linux-watchdog@vger.kernel.org
19664 S:      Maintained
19665 F:      drivers/watchdog/simatic-ipc-wdt.c
19666
19667 SIFIVE DRIVERS
19668 M:      Palmer Dabbelt <palmer@dabbelt.com>
19669 M:      Paul Walmsley <paul.walmsley@sifive.com>
19670 L:      linux-riscv@lists.infradead.org
19671 S:      Supported
19672 N:      sifive
19673 K:      [^@]sifive
19674
19675 SIFIVE FU540 SYSTEM-ON-CHIP
19676 M:      Paul Walmsley <paul.walmsley@sifive.com>
19677 M:      Palmer Dabbelt <palmer@dabbelt.com>
19678 L:      linux-riscv@lists.infradead.org
19679 S:      Supported
19680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19681 N:      fu540
19682 K:      fu540
19683
19684 SIFIVE PDMA DRIVER
19685 M:      Green Wan <green.wan@sifive.com>
19686 S:      Maintained
19687 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19688 F:      drivers/dma/sf-pdma/
19689
19690 SIFIVE SOC DRIVERS
19691 M:      Conor Dooley <conor@kernel.org>
19692 L:      linux-riscv@lists.infradead.org
19693 S:      Maintained
19694 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19695 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19696 F:      drivers/soc/sifive/
19697
19698 SILEAD TOUCHSCREEN DRIVER
19699 M:      Hans de Goede <hdegoede@redhat.com>
19700 L:      linux-input@vger.kernel.org
19701 L:      platform-driver-x86@vger.kernel.org
19702 S:      Maintained
19703 F:      drivers/input/touchscreen/silead.c
19704 F:      drivers/platform/x86/touchscreen_dmi.c
19705
19706 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19707 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19708 S:      Supported
19709 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19710 F:      drivers/net/wireless/silabs/wfx/
19711
19712 SILICON MOTION SM712 FRAME BUFFER DRIVER
19713 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19714 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19715 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19716 L:      linux-fbdev@vger.kernel.org
19717 S:      Maintained
19718 F:      Documentation/fb/sm712fb.rst
19719 F:      drivers/video/fbdev/sm712*
19720
19721 SILVACO I3C DUAL-ROLE MASTER
19722 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19723 M:      Conor Culhane <conor.culhane@silvaco.com>
19724 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19727 F:      drivers/i3c/master/svc-i3c-master.c
19728
19729 SIMPLEFB FB DRIVER
19730 M:      Hans de Goede <hdegoede@redhat.com>
19731 L:      linux-fbdev@vger.kernel.org
19732 S:      Maintained
19733 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19734 F:      drivers/video/fbdev/simplefb.c
19735 F:      include/linux/platform_data/simplefb.h
19736
19737 SIMTEC EB110ATX (Chalice CATS)
19738 M:      Simtec Linux Team <linux@simtec.co.uk>
19739 S:      Supported
19740 W:      http://www.simtec.co.uk/products/EB110ATX/
19741
19742 SIOX
19743 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19744 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19745 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19746 S:      Supported
19747 F:      drivers/gpio/gpio-siox.c
19748 F:      drivers/siox/*
19749 F:      include/trace/events/siox.h
19750
19751 SIPHASH PRF ROUTINES
19752 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19753 S:      Maintained
19754 F:      include/linux/siphash.h
19755 F:      lib/siphash.c
19756 F:      lib/siphash_kunit.c
19757
19758 SIS 190 ETHERNET DRIVER
19759 M:      Francois Romieu <romieu@fr.zoreil.com>
19760 L:      netdev@vger.kernel.org
19761 S:      Maintained
19762 F:      drivers/net/ethernet/sis/sis190.c
19763
19764 SIS 900/7016 FAST ETHERNET DRIVER
19765 M:      Daniele Venzano <venza@brownhat.org>
19766 L:      netdev@vger.kernel.org
19767 S:      Maintained
19768 W:      http://www.brownhat.org/sis900.html
19769 F:      drivers/net/ethernet/sis/sis900.*
19770
19771 SIS FRAMEBUFFER DRIVER
19772 S:      Orphan
19773 F:      Documentation/fb/sisfb.rst
19774 F:      drivers/video/fbdev/sis/
19775 F:      include/video/sisfb.h
19776
19777 SIS I2C TOUCHSCREEN DRIVER
19778 M:      Mika Penttilä <mpenttil@redhat.com>
19779 L:      linux-input@vger.kernel.org
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19782 F:      drivers/input/touchscreen/sis_i2c.c
19783
19784 SIS USB2VGA DRIVER
19785 M:      Thomas Winischhofer <thomas@winischhofer.net>
19786 S:      Maintained
19787 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19788 F:      drivers/usb/misc/sisusbvga/
19789
19790 SL28 CPLD MFD DRIVER
19791 M:      Michael Walle <michael@walle.cc>
19792 S:      Maintained
19793 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19794 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19795 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19796 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19797 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19798 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19799 F:      drivers/gpio/gpio-sl28cpld.c
19800 F:      drivers/hwmon/sl28cpld-hwmon.c
19801 F:      drivers/irqchip/irq-sl28cpld.c
19802 F:      drivers/pwm/pwm-sl28cpld.c
19803 F:      drivers/watchdog/sl28cpld_wdt.c
19804
19805 SL28 VPD NVMEM LAYOUT DRIVER
19806 M:      Michael Walle <michael@walle.cc>
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19809 F:      drivers/nvmem/layouts/sl28vpd.c
19810
19811 SLAB ALLOCATOR
19812 M:      Christoph Lameter <cl@linux.com>
19813 M:      Pekka Enberg <penberg@kernel.org>
19814 M:      David Rientjes <rientjes@google.com>
19815 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19816 M:      Andrew Morton <akpm@linux-foundation.org>
19817 M:      Vlastimil Babka <vbabka@suse.cz>
19818 R:      Roman Gushchin <roman.gushchin@linux.dev>
19819 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19820 L:      linux-mm@kvack.org
19821 S:      Maintained
19822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19823 F:      include/linux/sl?b*.h
19824 F:      mm/sl?b*
19825
19826 SLCAN CAN NETWORK DRIVER
19827 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19828 L:      linux-can@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/net/can/slcan/
19831
19832 SLEEPABLE READ-COPY UPDATE (SRCU)
19833 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19834 M:      "Paul E. McKenney" <paulmck@kernel.org>
19835 M:      Josh Triplett <josh@joshtriplett.org>
19836 R:      Steven Rostedt <rostedt@goodmis.org>
19837 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19838 L:      rcu@vger.kernel.org
19839 S:      Supported
19840 W:      http://www.rdrop.com/users/paulmck/RCU/
19841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19842 F:      include/linux/srcu*.h
19843 F:      kernel/rcu/srcu*.c
19844
19845 SMACK SECURITY MODULE
19846 M:      Casey Schaufler <casey@schaufler-ca.com>
19847 L:      linux-security-module@vger.kernel.org
19848 S:      Maintained
19849 W:      http://schaufler-ca.com
19850 T:      git git://github.com/cschaufler/smack-next
19851 F:      Documentation/admin-guide/LSM/Smack.rst
19852 F:      security/smack/
19853
19854 SMC91x ETHERNET DRIVER
19855 M:      Nicolas Pitre <nico@fluxnic.net>
19856 S:      Odd Fixes
19857 F:      drivers/net/ethernet/smsc/smc91x.*
19858
19859 SMSC EMC2103 HARDWARE MONITOR DRIVER
19860 M:      Steve Glendinning <steve.glendinning@shawell.net>
19861 L:      linux-hwmon@vger.kernel.org
19862 S:      Maintained
19863 F:      Documentation/hwmon/emc2103.rst
19864 F:      drivers/hwmon/emc2103.c
19865
19866 SMSC SCH5627 HARDWARE MONITOR DRIVER
19867 M:      Hans de Goede <hdegoede@redhat.com>
19868 L:      linux-hwmon@vger.kernel.org
19869 S:      Supported
19870 F:      Documentation/hwmon/sch5627.rst
19871 F:      drivers/hwmon/sch5627.c
19872
19873 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19874 M:      Steve Glendinning <steve.glendinning@shawell.net>
19875 L:      linux-fbdev@vger.kernel.org
19876 S:      Maintained
19877 F:      drivers/video/fbdev/smscufx.c
19878
19879 SMSC47B397 HARDWARE MONITOR DRIVER
19880 M:      Jean Delvare <jdelvare@suse.com>
19881 L:      linux-hwmon@vger.kernel.org
19882 S:      Maintained
19883 F:      Documentation/hwmon/smsc47b397.rst
19884 F:      drivers/hwmon/smsc47b397.c
19885
19886 SMSC911x ETHERNET DRIVER
19887 M:      Steve Glendinning <steve.glendinning@shawell.net>
19888 L:      netdev@vger.kernel.org
19889 S:      Maintained
19890 F:      drivers/net/ethernet/smsc/smsc911x.*
19891 F:      include/linux/smsc911x.h
19892
19893 SMSC9420 PCI ETHERNET DRIVER
19894 M:      Steve Glendinning <steve.glendinning@shawell.net>
19895 L:      netdev@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/net/ethernet/smsc/smsc9420.*
19898
19899 SNET DPU VIRTIO DATA PATH ACCELERATOR
19900 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19901 F:      drivers/vdpa/solidrun/
19902
19903 SOCIONEXT (SNI) AVE NETWORK DRIVER
19904 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19905 L:      netdev@vger.kernel.org
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19908 F:      drivers/net/ethernet/socionext/sni_ave.c
19909
19910 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19911 M:      Jassi Brar <jaswinder.singh@linaro.org>
19912 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19913 L:      netdev@vger.kernel.org
19914 S:      Maintained
19915 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19916 F:      drivers/net/ethernet/socionext/netsec.c
19917
19918 SOCIONEXT (SNI) Synquacer SPI DRIVER
19919 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19920 M:      Jassi Brar <jaswinder.singh@linaro.org>
19921 L:      linux-spi@vger.kernel.org
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19924 F:      drivers/spi/spi-synquacer.c
19925
19926 SOCIONEXT SYNQUACER I2C DRIVER
19927 M:      Ard Biesheuvel <ardb@kernel.org>
19928 L:      linux-i2c@vger.kernel.org
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19931 F:      drivers/i2c/busses/i2c-synquacer.c
19932
19933 SOCIONEXT UNIPHIER SOUND DRIVER
19934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19935 S:      Orphan
19936 F:      sound/soc/uniphier/
19937
19938 SOCKET TIMESTAMPING
19939 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19940 S:      Maintained
19941 F:      Documentation/networking/timestamping.rst
19942 F:      include/uapi/linux/net_tstamp.h
19943 F:      tools/testing/selftests/net/so_txtime.c
19944
19945 SOEKRIS NET48XX LED SUPPORT
19946 M:      Chris Boot <bootc@bootc.net>
19947 S:      Maintained
19948 F:      drivers/leds/leds-net48xx.c
19949
19950 SOFT-IWARP DRIVER (siw)
19951 M:      Bernard Metzler <bmt@zurich.ibm.com>
19952 L:      linux-rdma@vger.kernel.org
19953 S:      Supported
19954 F:      drivers/infiniband/sw/siw/
19955 F:      include/uapi/rdma/siw-abi.h
19956
19957 SOFT-ROCE DRIVER (rxe)
19958 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19959 L:      linux-rdma@vger.kernel.org
19960 S:      Supported
19961 F:      drivers/infiniband/sw/rxe/
19962 F:      include/uapi/rdma/rdma_user_rxe.h
19963
19964 SOFTLOGIC 6x10 MPEG CODEC
19965 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19966 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19967 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19968 M:      Ismael Luceno <ismael@iodev.co.uk>
19969 L:      linux-media@vger.kernel.org
19970 S:      Supported
19971 F:      drivers/media/pci/solo6x10/
19972
19973 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19974 M:      James Morse <james.morse@arm.com>
19975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976 S:      Maintained
19977 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19978 F:      drivers/firmware/arm_sdei.c
19979 F:      include/linux/arm_sdei.h
19980 F:      include/uapi/linux/arm_sdei.h
19981
19982 SOFTWARE NODES AND DEVICE PROPERTIES
19983 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19984 R:      Daniel Scally <djrscally@gmail.com>
19985 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19986 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19987 L:      linux-acpi@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/base/property.c
19990 F:      drivers/base/swnode.c
19991 F:      include/linux/fwnode.h
19992 F:      include/linux/property.h
19993
19994 SOFTWARE RAID (Multiple Disks) SUPPORT
19995 M:      Song Liu <song@kernel.org>
19996 L:      linux-raid@vger.kernel.org
19997 S:      Supported
19998 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20000 F:      drivers/md/Kconfig
20001 F:      drivers/md/Makefile
20002 F:      drivers/md/md*
20003 F:      drivers/md/raid*
20004 F:      include/linux/raid/
20005 F:      include/uapi/linux/raid/
20006
20007 SOLIDRUN CLEARFOG SUPPORT
20008 M:      Russell King <linux@armlinux.org.uk>
20009 S:      Maintained
20010 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20011 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20012
20013 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20014 M:      Russell King <linux@armlinux.org.uk>
20015 S:      Maintained
20016 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20017 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20018 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20019
20020 SONIC NETWORK DRIVER
20021 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20022 L:      netdev@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/net/ethernet/natsemi/sonic.*
20025
20026 SONICS SILICON BACKPLANE DRIVER (SSB)
20027 M:      Michael Buesch <m@bues.ch>
20028 L:      linux-wireless@vger.kernel.org
20029 S:      Maintained
20030 F:      drivers/ssb/
20031 F:      include/linux/ssb/
20032
20033 SONY IMX208 SENSOR DRIVER
20034 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20035 L:      linux-media@vger.kernel.org
20036 S:      Maintained
20037 T:      git git://linuxtv.org/media_tree.git
20038 F:      drivers/media/i2c/imx208.c
20039
20040 SONY IMX214 SENSOR DRIVER
20041 M:      Ricardo Ribalda <ribalda@kernel.org>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20046 F:      drivers/media/i2c/imx214.c
20047
20048 SONY IMX219 SENSOR DRIVER
20049 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20054 F:      drivers/media/i2c/imx219.c
20055
20056 SONY IMX258 SENSOR DRIVER
20057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://linuxtv.org/media_tree.git
20061 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20062 F:      drivers/media/i2c/imx258.c
20063
20064 SONY IMX274 SENSOR DRIVER
20065 M:      Leon Luo <leonl@leopardimaging.com>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 T:      git git://linuxtv.org/media_tree.git
20069 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20070 F:      drivers/media/i2c/imx274.c
20071
20072 SONY IMX290 SENSOR DRIVER
20073 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 T:      git git://linuxtv.org/media_tree.git
20077 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20078 F:      drivers/media/i2c/imx290.c
20079
20080 SONY IMX296 SENSOR DRIVER
20081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20082 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20083 L:      linux-media@vger.kernel.org
20084 S:      Maintained
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20087 F:      drivers/media/i2c/imx296.c
20088
20089 SONY IMX319 SENSOR DRIVER
20090 M:      Bingbu Cao <bingbu.cao@intel.com>
20091 L:      linux-media@vger.kernel.org
20092 S:      Maintained
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      drivers/media/i2c/imx319.c
20095
20096 SONY IMX334 SENSOR DRIVER
20097 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20098 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20099 L:      linux-media@vger.kernel.org
20100 S:      Maintained
20101 T:      git git://linuxtv.org/media_tree.git
20102 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20103 F:      drivers/media/i2c/imx334.c
20104
20105 SONY IMX335 SENSOR DRIVER
20106 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20107 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 T:      git git://linuxtv.org/media_tree.git
20111 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20112 F:      drivers/media/i2c/imx335.c
20113
20114 SONY IMX355 SENSOR DRIVER
20115 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20116 L:      linux-media@vger.kernel.org
20117 S:      Maintained
20118 T:      git git://linuxtv.org/media_tree.git
20119 F:      drivers/media/i2c/imx355.c
20120
20121 SONY IMX412 SENSOR DRIVER
20122 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20123 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20128 F:      drivers/media/i2c/imx412.c
20129
20130 SONY IMX415 SENSOR DRIVER
20131 M:      Michael Riesch <michael.riesch@wolfvision.net>
20132 L:      linux-media@vger.kernel.org
20133 S:      Maintained
20134 T:      git git://linuxtv.org/media_tree.git
20135 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20136 F:      drivers/media/i2c/imx415.c
20137
20138 SONY MEMORYSTICK SUBSYSTEM
20139 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20140 M:      Alex Dubov <oakad@yahoo.com>
20141 M:      Ulf Hansson <ulf.hansson@linaro.org>
20142 L:      linux-mmc@vger.kernel.org
20143 S:      Maintained
20144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20145 F:      drivers/memstick/
20146 F:      include/linux/memstick.h
20147
20148 SONY VAIO CONTROL DEVICE DRIVER
20149 M:      Mattia Dongili <malattia@linux.it>
20150 L:      platform-driver-x86@vger.kernel.org
20151 S:      Maintained
20152 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20153 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20154 F:      drivers/char/sonypi.c
20155 F:      drivers/platform/x86/sony-laptop.c
20156 F:      include/linux/sony-laptop.h
20157
20158 SOUND
20159 M:      Jaroslav Kysela <perex@perex.cz>
20160 M:      Takashi Iwai <tiwai@suse.com>
20161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20162 S:      Maintained
20163 W:      http://www.alsa-project.org/
20164 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20166 F:      Documentation/sound/
20167 F:      include/sound/
20168 F:      include/uapi/sound/
20169 F:      sound/
20170 F:      tools/testing/selftests/alsa
20171
20172 SOUND - ALSA SELFTESTS
20173 M:      Mark Brown <broonie@kernel.org>
20174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20175 L:      linux-kselftest@vger.kernel.org
20176 S:      Supported
20177 F:      tools/testing/selftests/alsa
20178
20179 SOUND - COMPRESSED AUDIO
20180 M:      Vinod Koul <vkoul@kernel.org>
20181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20182 S:      Supported
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20184 F:      Documentation/sound/designs/compress-offload.rst
20185 F:      include/sound/compress_driver.h
20186 F:      include/uapi/sound/compress_*
20187 F:      sound/core/compress_offload.c
20188 F:      sound/soc/soc-compress.c
20189
20190 SOUND - DMAENGINE HELPERS
20191 M:      Lars-Peter Clausen <lars@metafoo.de>
20192 S:      Supported
20193 F:      include/sound/dmaengine_pcm.h
20194 F:      sound/core/pcm_dmaengine.c
20195 F:      sound/soc/soc-generic-dmaengine-pcm.c
20196
20197 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20198 M:      Liam Girdwood <lgirdwood@gmail.com>
20199 M:      Mark Brown <broonie@kernel.org>
20200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20201 S:      Supported
20202 W:      http://alsa-project.org/main/index.php/ASoC
20203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20204 F:      Documentation/devicetree/bindings/sound/
20205 F:      Documentation/sound/soc/
20206 F:      include/dt-bindings/sound/
20207 F:      include/sound/soc*
20208 F:      sound/soc/
20209
20210 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20211 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20212 M:      Liam Girdwood <lgirdwood@gmail.com>
20213 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20214 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20215 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20216 M:      Daniel Baluta <daniel.baluta@nxp.com>
20217 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20218 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20219 S:      Supported
20220 W:      https://github.com/thesofproject/linux/
20221 F:      sound/soc/sof/
20222
20223 SOUNDWIRE SUBSYSTEM
20224 M:      Vinod Koul <vkoul@kernel.org>
20225 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20226 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20227 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20229 S:      Supported
20230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20231 F:      Documentation/driver-api/soundwire/
20232 F:      drivers/soundwire/
20233 F:      include/linux/soundwire/
20234
20235 SP2 MEDIA DRIVER
20236 M:      Olli Salonen <olli.salonen@iki.fi>
20237 L:      linux-media@vger.kernel.org
20238 S:      Maintained
20239 W:      https://linuxtv.org
20240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20241 F:      drivers/media/dvb-frontends/sp2*
20242
20243 SPANISH DOCUMENTATION
20244 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20245 S:      Maintained
20246 F:      Documentation/translations/sp_SP/
20247
20248 SPARC + UltraSPARC (sparc/sparc64)
20249 M:      "David S. Miller" <davem@davemloft.net>
20250 L:      sparclinux@vger.kernel.org
20251 S:      Maintained
20252 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20255 F:      arch/sparc/
20256 F:      drivers/sbus/
20257
20258 SPARC SERIAL DRIVERS
20259 M:      "David S. Miller" <davem@davemloft.net>
20260 L:      sparclinux@vger.kernel.org
20261 S:      Maintained
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20264 F:      drivers/tty/serial/suncore.c
20265 F:      drivers/tty/serial/sunhv.c
20266 F:      drivers/tty/serial/sunsab.c
20267 F:      drivers/tty/serial/sunsab.h
20268 F:      drivers/tty/serial/sunsu.c
20269 F:      drivers/tty/serial/sunzilog.c
20270 F:      drivers/tty/serial/sunzilog.h
20271 F:      drivers/tty/vcc.c
20272 F:      include/linux/sunserialcore.h
20273
20274 SPARSE CHECKER
20275 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20276 L:      linux-sparse@vger.kernel.org
20277 S:      Maintained
20278 W:      https://sparse.docs.kernel.org/
20279 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20280 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20281 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20282 F:      include/linux/compiler.h
20283
20284 SPEAKUP CONSOLE SPEECH DRIVER
20285 M:      William Hubbs <w.d.hubbs@gmail.com>
20286 M:      Chris Brannon <chris@the-brannons.com>
20287 M:      Kirk Reiser <kirk@reisers.ca>
20288 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20289 L:      speakup@linux-speakup.org
20290 S:      Odd Fixes
20291 W:      http://www.linux-speakup.org/
20292 W:      https://github.com/linux-speakup/speakup
20293 B:      https://github.com/linux-speakup/speakup/issues
20294 F:      drivers/accessibility/speakup/
20295
20296 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20297 M:      Viresh Kumar <vireshk@kernel.org>
20298 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20299 M:      soc@kernel.org
20300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301 S:      Maintained
20302 W:      http://www.st.com/spear
20303 F:      arch/arm/boot/dts/st/spear*
20304 F:      arch/arm/mach-spear/
20305 F:      drivers/clk/spear/
20306 F:      drivers/pinctrl/spear/
20307
20308 SPI NOR SUBSYSTEM
20309 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20310 M:      Pratyush Yadav <pratyush@kernel.org>
20311 R:      Michael Walle <michael@walle.cc>
20312 L:      linux-mtd@lists.infradead.org
20313 S:      Maintained
20314 W:      http://www.linux-mtd.infradead.org/
20315 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20316 C:      irc://irc.oftc.net/mtd
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20318 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20319 F:      drivers/mtd/spi-nor/
20320 F:      include/linux/mtd/spi-nor.h
20321
20322 SPI SUBSYSTEM
20323 M:      Mark Brown <broonie@kernel.org>
20324 L:      linux-spi@vger.kernel.org
20325 S:      Maintained
20326 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20328 F:      Documentation/devicetree/bindings/spi/
20329 F:      Documentation/spi/
20330 F:      drivers/spi/
20331 F:      include/linux/spi/
20332 F:      include/uapi/linux/spi/
20333 F:      tools/spi/
20334
20335 SPIDERNET NETWORK DRIVER for CELL
20336 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20337 M:      Geoff Levand <geoff@infradead.org>
20338 L:      netdev@vger.kernel.org
20339 L:      linuxppc-dev@lists.ozlabs.org
20340 S:      Maintained
20341 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20342 F:      drivers/net/ethernet/toshiba/spider_net*
20343
20344 SPMI SUBSYSTEM
20345 M:      Stephen Boyd <sboyd@kernel.org>
20346 L:      linux-kernel@vger.kernel.org
20347 S:      Maintained
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20349 F:      Documentation/devicetree/bindings/spmi/
20350 F:      drivers/spmi/
20351 F:      include/dt-bindings/spmi/spmi.h
20352 F:      include/linux/spmi.h
20353 F:      include/trace/events/spmi.h
20354
20355 SPU FILE SYSTEM
20356 M:      Jeremy Kerr <jk@ozlabs.org>
20357 L:      linuxppc-dev@lists.ozlabs.org
20358 S:      Supported
20359 W:      http://www.ibm.com/developerworks/power/cell/
20360 F:      Documentation/filesystems/spufs/spufs.rst
20361 F:      arch/powerpc/platforms/cell/spufs/
20362
20363 SQUASHFS FILE SYSTEM
20364 M:      Phillip Lougher <phillip@squashfs.org.uk>
20365 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20366 S:      Maintained
20367 W:      http://squashfs.org.uk
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20369 F:      Documentation/filesystems/squashfs.rst
20370 F:      fs/squashfs/
20371
20372 SRM (Alpha) environment access
20373 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20374 S:      Maintained
20375 F:      arch/alpha/kernel/srm_env.c
20376
20377 ST LSM6DSx IMU IIO DRIVER
20378 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20379 L:      linux-iio@vger.kernel.org
20380 S:      Maintained
20381 W:      http://www.st.com/
20382 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20383 F:      drivers/iio/imu/st_lsm6dsx/
20384
20385 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20386 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20387 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20388 L:      linux-media@vger.kernel.org
20389 S:      Maintained
20390 T:      git git://linuxtv.org/media_tree.git
20391 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20392 F:      drivers/media/i2c/st-mipid02.c
20393
20394 ST STM32 I2C/SMBUS DRIVER
20395 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20396 M:      Alain Volmat <alain.volmat@foss.st.com>
20397 L:      linux-i2c@vger.kernel.org
20398 S:      Maintained
20399 F:      drivers/i2c/busses/i2c-stm32*
20400
20401 ST STM32 SPI DRIVER
20402 M:      Alain Volmat <alain.volmat@foss.st.com>
20403 L:      linux-spi@vger.kernel.org
20404 S:      Maintained
20405 F:      drivers/spi/spi-stm32.c
20406
20407 ST STPDDC60 DRIVER
20408 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20409 L:      linux-hwmon@vger.kernel.org
20410 S:      Maintained
20411 F:      Documentation/hwmon/stpddc60.rst
20412 F:      drivers/hwmon/pmbus/stpddc60.c
20413
20414 ST VGXY61 DRIVER
20415 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20416 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20421 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20422 F:      drivers/media/i2c/st-vgxy61.c
20423
20424 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20425 M:      Song Qiang <songqiang1304521@gmail.com>
20426 L:      linux-iio@vger.kernel.org
20427 S:      Maintained
20428 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20429 F:      drivers/iio/proximity/vl53l0x-i2c.c
20430
20431 STABLE BRANCH
20432 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20433 M:      Sasha Levin <sashal@kernel.org>
20434 L:      stable@vger.kernel.org
20435 S:      Supported
20436 F:      Documentation/process/stable-kernel-rules.rst
20437
20438 STAGING - ATOMISP DRIVER
20439 M:      Hans de Goede <hdegoede@redhat.com>
20440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20441 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20442 L:      linux-media@vger.kernel.org
20443 S:      Maintained
20444 F:      drivers/staging/media/atomisp/
20445
20446 STAGING - FIELDBUS SUBSYSTEM
20447 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20448 S:      Maintained
20449 F:      drivers/staging/fieldbus/*
20450 F:      drivers/staging/fieldbus/Documentation/
20451
20452 STAGING - HMS ANYBUS-S BUS
20453 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20454 S:      Maintained
20455 F:      drivers/staging/fieldbus/anybuss/
20456
20457 STAGING - INDUSTRIAL IO
20458 M:      Jonathan Cameron <jic23@kernel.org>
20459 L:      linux-iio@vger.kernel.org
20460 S:      Odd Fixes
20461 F:      Documentation/devicetree/bindings/staging/iio/
20462 F:      drivers/staging/iio/
20463
20464 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20465 M:      Marc Dietrich <marvin24@gmx.de>
20466 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20467 L:      linux-tegra@vger.kernel.org
20468 S:      Maintained
20469 F:      drivers/staging/nvec/
20470
20471 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20472 M:      Jens Frederich <jfrederich@gmail.com>
20473 M:      Jon Nettleton <jon.nettleton@gmail.com>
20474 S:      Maintained
20475 W:      http://wiki.laptop.org/go/DCON
20476 F:      drivers/staging/olpc_dcon/
20477
20478 STAGING - REALTEK RTL8712U DRIVERS
20479 M:      Larry Finger <Larry.Finger@lwfinger.net>
20480 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20481 S:      Odd Fixes
20482 F:      drivers/staging/rtl8712/
20483
20484 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20485 M:      Michael Hennerich <michael.hennerich@analog.com>
20486 L:      linux-fbdev@vger.kernel.org
20487 S:      Supported
20488 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20489 F:      drivers/staging/fbtft/fb_seps525.c
20490
20491 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20492 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20493 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20494 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20495 L:      linux-fbdev@vger.kernel.org
20496 S:      Maintained
20497 F:      drivers/staging/sm750fb/
20498
20499 STAGING - VIA VT665X DRIVERS
20500 M:      Forest Bond <forest@alittletooquiet.net>
20501 S:      Odd Fixes
20502 F:      drivers/staging/vt665?/
20503
20504 STAGING SUBSYSTEM
20505 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20506 L:      linux-staging@lists.linux.dev
20507 S:      Supported
20508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20509 F:      drivers/staging/
20510
20511 STANDALONE CACHE CONTROLLER DRIVERS
20512 M:      Conor Dooley <conor@kernel.org>
20513 L:      linux-riscv@lists.infradead.org
20514 S:      Maintained
20515 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20516 F:      drivers/cache
20517
20518 STARFIRE/DURALAN NETWORK DRIVER
20519 M:      Ion Badulescu <ionut@badula.org>
20520 S:      Odd Fixes
20521 F:      drivers/net/ethernet/adaptec/starfire*
20522
20523 STARFIVE CRYPTO DRIVER
20524 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20525 M:      William Qiu <william.qiu@starfivetech.com>
20526 S:      Supported
20527 F:      Documentation/devicetree/bindings/crypto/starfive*
20528 F:      drivers/crypto/starfive/
20529
20530 STARFIVE DEVICETREES
20531 M:      Emil Renner Berthing <kernel@esmil.dk>
20532 S:      Maintained
20533 F:      arch/riscv/boot/dts/starfive/
20534
20535 STARFIVE DWMAC GLUE LAYER
20536 M:      Emil Renner Berthing <kernel@esmil.dk>
20537 M:      Samin Guo <samin.guo@starfivetech.com>
20538 S:      Maintained
20539 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20540 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20541
20542 STARFIVE JH7110 DPHY RX DRIVER
20543 M:      Jack Zhu <jack.zhu@starfivetech.com>
20544 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20545 S:      Supported
20546 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20547 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20548
20549 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20550 M:      William Qiu <william.qiu@starfivetech.com>
20551 S:      Supported
20552 F:      Documentation/devicetree/bindings/mmc/starfive*
20553 F:      drivers/mmc/host/dw_mmc-starfive.c
20554
20555 STARFIVE JH7110 PLL CLOCK DRIVER
20556 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20557 S:      Supported
20558 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20559 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20560
20561 STARFIVE JH7110 SYSCON
20562 M:      William Qiu <william.qiu@starfivetech.com>
20563 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20564 S:      Supported
20565 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20566
20567 STARFIVE JH7110 TDM DRIVER
20568 M:      Walker Chen <walker.chen@starfivetech.com>
20569 S:      Maintained
20570 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20571 F:      sound/soc/starfive/jh7110_tdm.c
20572
20573 STARFIVE JH71X0 CLOCK DRIVERS
20574 M:      Emil Renner Berthing <kernel@esmil.dk>
20575 M:      Hal Feng <hal.feng@starfivetech.com>
20576 S:      Maintained
20577 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20578 F:      drivers/clk/starfive/clk-starfive-jh71*
20579 F:      include/dt-bindings/clock/starfive?jh71*.h
20580
20581 STARFIVE JH71X0 PINCTRL DRIVERS
20582 M:      Emil Renner Berthing <kernel@esmil.dk>
20583 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20584 M:      Hal Feng <hal.feng@starfivetech.com>
20585 L:      linux-gpio@vger.kernel.org
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20588 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20589 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20590 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20591
20592 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20593 M:      Emil Renner Berthing <kernel@esmil.dk>
20594 M:      Hal Feng <hal.feng@starfivetech.com>
20595 S:      Maintained
20596 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20597 F:      drivers/reset/starfive/reset-starfive-jh71*
20598 F:      include/dt-bindings/reset/starfive?jh71*.h
20599
20600 STARFIVE JH71X0 USB DRIVERS
20601 M:      Minda Chen <minda.chen@starfivetech.com>
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20604 F:      drivers/usb/cdns3/cdns3-starfive.c
20605
20606 STARFIVE JH71XX PMU CONTROLLER DRIVER
20607 M:      Walker Chen <walker.chen@starfivetech.com>
20608 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20609 S:      Supported
20610 F:      Documentation/devicetree/bindings/power/starfive*
20611 F:      drivers/pmdomain/starfive/
20612 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20613
20614 STARFIVE SOC DRIVERS
20615 M:      Conor Dooley <conor@kernel.org>
20616 S:      Maintained
20617 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20618 F:      Documentation/devicetree/bindings/soc/starfive/
20619
20620 STARFIVE TRNG DRIVER
20621 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20622 S:      Supported
20623 F:      Documentation/devicetree/bindings/rng/starfive*
20624 F:      drivers/char/hw_random/jh7110-trng.c
20625
20626 STARFIVE WATCHDOG DRIVER
20627 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20628 M:      Samin Guo <samin.guo@starfivetech.com>
20629 S:      Supported
20630 F:      Documentation/devicetree/bindings/watchdog/starfive*
20631 F:      drivers/watchdog/starfive-wdt.c
20632
20633 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20634 M:      Minda Chen <minda.chen@starfivetech.com>
20635 S:      Supported
20636 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20637 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20638 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20639 F:      drivers/phy/starfive/phy-jh7110-usb.c
20640
20641 STATIC BRANCH/CALL
20642 M:      Peter Zijlstra <peterz@infradead.org>
20643 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20644 M:      Jason Baron <jbaron@akamai.com>
20645 R:      Steven Rostedt <rostedt@goodmis.org>
20646 R:      Ard Biesheuvel <ardb@kernel.org>
20647 S:      Supported
20648 F:      arch/*/include/asm/jump_label*.h
20649 F:      arch/*/include/asm/static_call*.h
20650 F:      arch/*/kernel/jump_label.c
20651 F:      arch/*/kernel/static_call.c
20652 F:      include/linux/jump_label*.h
20653 F:      include/linux/static_call*.h
20654 F:      kernel/jump_label.c
20655 F:      kernel/static_call.c
20656
20657 STI AUDIO (ASoC) DRIVERS
20658 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20659 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20660 S:      Maintained
20661 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20662 F:      sound/soc/sti/
20663
20664 STI CEC DRIVER
20665 M:      Alain Volmat <alain.volmat@foss.st.com>
20666 S:      Maintained
20667 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20668 F:      drivers/media/cec/platform/sti/
20669
20670 STK1160 USB VIDEO CAPTURE DRIVER
20671 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20672 L:      linux-media@vger.kernel.org
20673 S:      Maintained
20674 T:      git git://linuxtv.org/media_tree.git
20675 F:      drivers/media/usb/stk1160/
20676
20677 STM32 AUDIO (ASoC) DRIVERS
20678 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20679 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20681 S:      Maintained
20682 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20683 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20684 F:      sound/soc/stm/
20685
20686 STM32 TIMER/LPTIMER DRIVERS
20687 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20688 S:      Maintained
20689 F:      Documentation/ABI/testing/*timer-stm32
20690 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20691 F:      drivers/*/stm32-*timer*
20692 F:      drivers/pwm/pwm-stm32*
20693 F:      include/linux/*/stm32-*tim*
20694
20695 STMMAC ETHERNET DRIVER
20696 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20697 M:      Jose Abreu <joabreu@synopsys.com>
20698 L:      netdev@vger.kernel.org
20699 S:      Supported
20700 W:      http://www.stlinux.com
20701 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20702 F:      drivers/net/ethernet/stmicro/stmmac/
20703
20704 SUN HAPPY MEAL ETHERNET DRIVER
20705 M:      Sean Anderson <seanga2@gmail.com>
20706 S:      Maintained
20707 F:      drivers/net/ethernet/sun/sunhme.*
20708
20709 SUN3/3X
20710 M:      Sam Creasey <sammy@sammy.net>
20711 S:      Maintained
20712 W:      http://sammy.net/sun3/
20713 F:      arch/m68k/include/asm/sun3*
20714 F:      arch/m68k/kernel/*sun3*
20715 F:      arch/m68k/sun3*/
20716 F:      drivers/net/ethernet/i825xx/sun3*
20717
20718 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20719 M:      Hans de Goede <hdegoede@redhat.com>
20720 L:      linux-input@vger.kernel.org
20721 S:      Maintained
20722 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20723 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20724
20725 SUNDANCE NETWORK DRIVER
20726 M:      Denis Kirjanov <kda@linux-powerpc.org>
20727 L:      netdev@vger.kernel.org
20728 S:      Maintained
20729 F:      drivers/net/ethernet/dlink/sundance.c
20730
20731 SUNPLUS ETHERNET DRIVER
20732 M:      Wells Lu <wellslutw@gmail.com>
20733 L:      netdev@vger.kernel.org
20734 S:      Maintained
20735 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20736 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20737 F:      drivers/net/ethernet/sunplus/
20738
20739 SUNPLUS MMC DRIVER
20740 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20741 M:      Li-hao Kuo <lhjeff911@gmail.com>
20742 S:      Maintained
20743 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20744 F:      drivers/mmc/host/sunplus-mmc.c
20745
20746 SUNPLUS OCOTP DRIVER
20747 M:      Vincent Shih <vincent.sunplus@gmail.com>
20748 S:      Maintained
20749 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20750 F:      drivers/nvmem/sunplus-ocotp.c
20751
20752 SUNPLUS PWM DRIVER
20753 M:      Hammer Hsieh <hammerh0314@gmail.com>
20754 S:      Maintained
20755 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20756 F:      drivers/pwm/pwm-sunplus.c
20757
20758 SUNPLUS RTC DRIVER
20759 M:      Vincent Shih <vincent.sunplus@gmail.com>
20760 L:      linux-rtc@vger.kernel.org
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20763 F:      drivers/rtc/rtc-sunplus.c
20764
20765 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20766 M:      Li-hao Kuo <lhjeff911@gmail.com>
20767 L:      linux-spi@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20770 F:      drivers/spi/spi-sunplus-sp7021.c
20771
20772 SUNPLUS UART DRIVER
20773 M:      Hammer Hsieh <hammerh0314@gmail.com>
20774 S:      Maintained
20775 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20776 F:      drivers/tty/serial/sunplus-uart.c
20777
20778 SUNPLUS USB2 PHY DRIVER
20779 M:      Vincent Shih <vincent.sunplus@gmail.com>
20780 L:      linux-usb@vger.kernel.org
20781 S:      Maintained
20782 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20783 F:      drivers/phy/sunplus/Kconfig
20784 F:      drivers/phy/sunplus/Makefile
20785 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20786
20787 SUNPLUS WATCHDOG DRIVER
20788 M:      Xiantao Hu <xt.hu@cqplus1.com>
20789 L:      linux-watchdog@vger.kernel.org
20790 S:      Maintained
20791 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20792 F:      drivers/watchdog/sunplus_wdt.c
20793
20794 SUPERH
20795 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20796 M:      Rich Felker <dalias@libc.org>
20797 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20798 L:      linux-sh@vger.kernel.org
20799 S:      Maintained
20800 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20801 F:      Documentation/arch/sh/
20802 F:      arch/sh/
20803 F:      drivers/sh/
20804
20805 SUSPEND TO RAM
20806 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20807 M:      Len Brown <len.brown@intel.com>
20808 M:      Pavel Machek <pavel@ucw.cz>
20809 L:      linux-pm@vger.kernel.org
20810 S:      Supported
20811 B:      https://bugzilla.kernel.org
20812 F:      Documentation/power/
20813 F:      arch/x86/kernel/acpi/sleep*
20814 F:      arch/x86/kernel/acpi/wakeup*
20815 F:      drivers/base/power/
20816 F:      include/linux/freezer.h
20817 F:      include/linux/pm.h
20818 F:      include/linux/suspend.h
20819 F:      kernel/power/
20820
20821 SVGA HANDLING
20822 M:      Martin Mares <mj@ucw.cz>
20823 L:      linux-video@atrey.karlin.mff.cuni.cz
20824 S:      Maintained
20825 F:      Documentation/admin-guide/svga.rst
20826 F:      arch/x86/boot/video*
20827
20828 SWITCHDEV
20829 M:      Jiri Pirko <jiri@resnulli.us>
20830 M:      Ivan Vecera <ivecera@redhat.com>
20831 L:      netdev@vger.kernel.org
20832 S:      Supported
20833 F:      include/net/switchdev.h
20834 F:      net/switchdev/
20835
20836 SY8106A REGULATOR DRIVER
20837 M:      Icenowy Zheng <icenowy@aosc.io>
20838 S:      Maintained
20839 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20840 F:      drivers/regulator/sy8106a-regulator.c
20841
20842 SYNC FILE FRAMEWORK
20843 M:      Sumit Semwal <sumit.semwal@linaro.org>
20844 R:      Gustavo Padovan <gustavo@padovan.org>
20845 L:      linux-media@vger.kernel.org
20846 L:      dri-devel@lists.freedesktop.org
20847 S:      Maintained
20848 T:      git git://anongit.freedesktop.org/drm/drm-misc
20849 F:      Documentation/driver-api/sync_file.rst
20850 F:      drivers/dma-buf/dma-fence*
20851 F:      drivers/dma-buf/sw_sync.c
20852 F:      drivers/dma-buf/sync_*
20853 F:      include/linux/sync_file.h
20854 F:      include/uapi/linux/sync_file.h
20855
20856 SYNOPSYS ARC ARCHITECTURE
20857 M:      Vineet Gupta <vgupta@kernel.org>
20858 L:      linux-snps-arc@lists.infradead.org
20859 S:      Supported
20860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20861 F:      Documentation/arch/arc
20862 F:      Documentation/devicetree/bindings/arc/*
20863 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20864 F:      arch/arc/
20865 F:      drivers/clocksource/arc_timer.c
20866 F:      drivers/tty/serial/arc_uart.c
20867
20868 SYNOPSYS ARC HSDK SDP pll clock driver
20869 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20870 S:      Supported
20871 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20872 F:      drivers/clk/clk-hsdk-pll.c
20873
20874 SYNOPSYS ARC SDP clock driver
20875 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20876 S:      Supported
20877 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20878 F:      drivers/clk/axs10x/*
20879
20880 SYNOPSYS ARC SDP platform support
20881 M:      Alexey Brodkin <abrodkin@synopsys.com>
20882 S:      Supported
20883 F:      Documentation/devicetree/bindings/arc/axs10*
20884 F:      arch/arc/boot/dts/ax*
20885 F:      arch/arc/plat-axs10x
20886
20887 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20888 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20889 S:      Supported
20890 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20891 F:      drivers/reset/reset-axs10x.c
20892
20893 SYNOPSYS CREG GPIO DRIVER
20894 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20895 S:      Maintained
20896 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20897 F:      drivers/gpio/gpio-creg-snps.c
20898
20899 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20900 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20901 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20902 S:      Supported
20903 F:      drivers/tty/serial/8250/8250_dw.c
20904 F:      drivers/tty/serial/8250/8250_dwlib.*
20905 F:      drivers/tty/serial/8250/8250_lpss.c
20906
20907 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20908 M:      Hoan Tran <hoan@os.amperecomputing.com>
20909 M:      Serge Semin <fancer.lancer@gmail.com>
20910 L:      linux-gpio@vger.kernel.org
20911 S:      Maintained
20912 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20913 F:      drivers/gpio/gpio-dwapb.c
20914
20915 SYNOPSYS DESIGNWARE APB SSI DRIVER
20916 M:      Serge Semin <fancer.lancer@gmail.com>
20917 L:      linux-spi@vger.kernel.org
20918 S:      Supported
20919 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20920 F:      drivers/spi/spi-dw*
20921
20922 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20923 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20926 F:      drivers/dma/dw-axi-dmac/
20927
20928 SYNOPSYS DESIGNWARE DMAC DRIVER
20929 M:      Viresh Kumar <vireshk@kernel.org>
20930 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20931 S:      Maintained
20932 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20933 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20934 F:      drivers/dma/dw/
20935 F:      include/dt-bindings/dma/dw-dmac.h
20936 F:      include/linux/dma/dw.h
20937 F:      include/linux/platform_data/dma-dw.h
20938
20939 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20940 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20941 L:      netdev@vger.kernel.org
20942 S:      Supported
20943 F:      drivers/net/ethernet/synopsys/
20944
20945 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20946 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20947 L:      netdev@vger.kernel.org
20948 S:      Supported
20949 F:      drivers/net/pcs/pcs-xpcs.c
20950 F:      drivers/net/pcs/pcs-xpcs.h
20951 F:      include/linux/pcs/pcs-xpcs.h
20952
20953 SYNOPSYS DESIGNWARE I2C DRIVER
20954 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20955 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20956 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20957 R:      Jan Dabros <jsd@semihalf.com>
20958 L:      linux-i2c@vger.kernel.org
20959 S:      Supported
20960 F:      drivers/i2c/busses/i2c-designware-*
20961
20962 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20963 M:      Jaehoon Chung <jh80.chung@samsung.com>
20964 L:      linux-mmc@vger.kernel.org
20965 S:      Maintained
20966 F:      drivers/mmc/host/dw_mmc*
20967
20968 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20969 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20970 S:      Supported
20971 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20972 F:      drivers/reset/reset-hsdk.c
20973 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20974
20975 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20976 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20977 M:      Manjunath M B <manjumb@synopsys.com>
20978 L:      linux-mmc@vger.kernel.org
20979 S:      Maintained
20980 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20981
20982 SYSTEM CONFIGURATION (SYSCON)
20983 M:      Lee Jones <lee@kernel.org>
20984 M:      Arnd Bergmann <arnd@arndb.de>
20985 S:      Supported
20986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20987 F:      drivers/mfd/syscon.c
20988
20989 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20990 M:      Sudeep Holla <sudeep.holla@arm.com>
20991 R:      Cristian Marussi <cristian.marussi@arm.com>
20992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20993 S:      Maintained
20994 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20995 F:      drivers/clk/clk-sc[mp]i.c
20996 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20997 F:      drivers/firmware/arm_scmi/
20998 F:      drivers/firmware/arm_scpi.c
20999 F:      drivers/powercap/arm_scmi_powercap.c
21000 F:      drivers/regulator/scmi-regulator.c
21001 F:      drivers/reset/reset-scmi.c
21002 F:      include/linux/sc[mp]i_protocol.h
21003 F:      include/trace/events/scmi.h
21004 F:      include/uapi/linux/virtio_scmi.h
21005
21006 SYSTEM RESET/SHUTDOWN DRIVERS
21007 M:      Sebastian Reichel <sre@kernel.org>
21008 L:      linux-pm@vger.kernel.org
21009 S:      Maintained
21010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21011 F:      Documentation/devicetree/bindings/power/reset/
21012 F:      drivers/power/reset/
21013
21014 SYSTEM TRACE MODULE CLASS
21015 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21016 S:      Maintained
21017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21018 F:      Documentation/trace/stm.rst
21019 F:      drivers/hwtracing/stm/
21020 F:      include/linux/stm.h
21021 F:      include/uapi/linux/stm.h
21022
21023 SYSTEM76 ACPI DRIVER
21024 M:      Jeremy Soller <jeremy@system76.com>
21025 M:      System76 Product Development <productdev@system76.com>
21026 L:      platform-driver-x86@vger.kernel.org
21027 S:      Maintained
21028 F:      drivers/platform/x86/system76_acpi.c
21029
21030 SYSV FILESYSTEM
21031 S:      Orphan
21032 F:      Documentation/filesystems/sysv-fs.rst
21033 F:      fs/sysv/
21034 F:      include/linux/sysv_fs.h
21035
21036 TASKSTATS STATISTICS INTERFACE
21037 M:      Balbir Singh <bsingharora@gmail.com>
21038 S:      Maintained
21039 F:      Documentation/accounting/taskstats*
21040 F:      include/linux/taskstats*
21041 F:      kernel/taskstats.c
21042
21043 TC subsystem
21044 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21045 M:      Cong Wang <xiyou.wangcong@gmail.com>
21046 M:      Jiri Pirko <jiri@resnulli.us>
21047 L:      netdev@vger.kernel.org
21048 S:      Maintained
21049 F:      include/net/pkt_cls.h
21050 F:      include/net/pkt_sched.h
21051 F:      include/net/tc_act/
21052 F:      include/uapi/linux/pkt_cls.h
21053 F:      include/uapi/linux/pkt_sched.h
21054 F:      include/uapi/linux/tc_act/
21055 F:      include/uapi/linux/tc_ematch/
21056 F:      net/sched/
21057 F:      tools/testing/selftests/tc-testing
21058
21059 TC90522 MEDIA DRIVER
21060 M:      Akihiro Tsukada <tskd08@gmail.com>
21061 L:      linux-media@vger.kernel.org
21062 S:      Odd Fixes
21063 F:      drivers/media/dvb-frontends/tc90522*
21064
21065 TCP LOW PRIORITY MODULE
21066 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21067 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21068 S:      Maintained
21069 W:      http://tcp-lp-mod.sourceforge.net/
21070 F:      net/ipv4/tcp_lp.c
21071
21072 TDA10071 MEDIA DRIVER
21073 M:      Antti Palosaari <crope@iki.fi>
21074 L:      linux-media@vger.kernel.org
21075 S:      Maintained
21076 W:      https://linuxtv.org
21077 W:      http://palosaari.fi/linux/
21078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21079 T:      git git://linuxtv.org/anttip/media_tree.git
21080 F:      drivers/media/dvb-frontends/tda10071*
21081
21082 TDA18212 MEDIA DRIVER
21083 M:      Antti Palosaari <crope@iki.fi>
21084 L:      linux-media@vger.kernel.org
21085 S:      Maintained
21086 W:      https://linuxtv.org
21087 W:      http://palosaari.fi/linux/
21088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21089 T:      git git://linuxtv.org/anttip/media_tree.git
21090 F:      drivers/media/tuners/tda18212*
21091
21092 TDA18218 MEDIA DRIVER
21093 M:      Antti Palosaari <crope@iki.fi>
21094 L:      linux-media@vger.kernel.org
21095 S:      Maintained
21096 W:      https://linuxtv.org
21097 W:      http://palosaari.fi/linux/
21098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21099 T:      git git://linuxtv.org/anttip/media_tree.git
21100 F:      drivers/media/tuners/tda18218*
21101
21102 TDA18250 MEDIA DRIVER
21103 M:      Olli Salonen <olli.salonen@iki.fi>
21104 L:      linux-media@vger.kernel.org
21105 S:      Maintained
21106 W:      https://linuxtv.org
21107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21108 T:      git git://linuxtv.org/media_tree.git
21109 F:      drivers/media/tuners/tda18250*
21110
21111 TDA18271 MEDIA DRIVER
21112 M:      Michael Krufky <mkrufky@linuxtv.org>
21113 L:      linux-media@vger.kernel.org
21114 S:      Maintained
21115 W:      https://linuxtv.org
21116 W:      http://github.com/mkrufky
21117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21118 T:      git git://linuxtv.org/mkrufky/tuners.git
21119 F:      drivers/media/tuners/tda18271*
21120
21121 TDA1997x MEDIA DRIVER
21122 M:      Tim Harvey <tharvey@gateworks.com>
21123 L:      linux-media@vger.kernel.org
21124 S:      Maintained
21125 W:      https://linuxtv.org
21126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21127 F:      drivers/media/i2c/tda1997x.*
21128
21129 TDA827x MEDIA DRIVER
21130 M:      Michael Krufky <mkrufky@linuxtv.org>
21131 L:      linux-media@vger.kernel.org
21132 S:      Maintained
21133 W:      https://linuxtv.org
21134 W:      http://github.com/mkrufky
21135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21136 T:      git git://linuxtv.org/mkrufky/tuners.git
21137 F:      drivers/media/tuners/tda8290.*
21138
21139 TDA8290 MEDIA DRIVER
21140 M:      Michael Krufky <mkrufky@linuxtv.org>
21141 L:      linux-media@vger.kernel.org
21142 S:      Maintained
21143 W:      https://linuxtv.org
21144 W:      http://github.com/mkrufky
21145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21146 T:      git git://linuxtv.org/mkrufky/tuners.git
21147 F:      drivers/media/tuners/tda8290.*
21148
21149 TDA9840 MEDIA DRIVER
21150 M:      Hans Verkuil <hverkuil@xs4all.nl>
21151 L:      linux-media@vger.kernel.org
21152 S:      Maintained
21153 W:      https://linuxtv.org
21154 T:      git git://linuxtv.org/media_tree.git
21155 F:      drivers/media/i2c/tda9840*
21156
21157 TEA5761 TUNER DRIVER
21158 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21159 L:      linux-media@vger.kernel.org
21160 S:      Odd fixes
21161 W:      https://linuxtv.org
21162 T:      git git://linuxtv.org/media_tree.git
21163 F:      drivers/media/tuners/tea5761.*
21164
21165 TEA5767 TUNER DRIVER
21166 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21167 L:      linux-media@vger.kernel.org
21168 S:      Maintained
21169 W:      https://linuxtv.org
21170 T:      git git://linuxtv.org/media_tree.git
21171 F:      drivers/media/tuners/tea5767.*
21172
21173 TEA6415C MEDIA DRIVER
21174 M:      Hans Verkuil <hverkuil@xs4all.nl>
21175 L:      linux-media@vger.kernel.org
21176 S:      Maintained
21177 W:      https://linuxtv.org
21178 T:      git git://linuxtv.org/media_tree.git
21179 F:      drivers/media/i2c/tea6415c*
21180
21181 TEA6420 MEDIA DRIVER
21182 M:      Hans Verkuil <hverkuil@xs4all.nl>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 W:      https://linuxtv.org
21186 T:      git git://linuxtv.org/media_tree.git
21187 F:      drivers/media/i2c/tea6420*
21188
21189 TEAM DRIVER
21190 M:      Jiri Pirko <jiri@resnulli.us>
21191 L:      netdev@vger.kernel.org
21192 S:      Supported
21193 F:      drivers/net/team/
21194 F:      include/linux/if_team.h
21195 F:      include/uapi/linux/if_team.h
21196 F:      tools/testing/selftests/drivers/net/team/
21197
21198 TECHNICAL ADVISORY BOARD PROCESS DOCS
21199 M:      "Theodore Ts'o" <tytso@mit.edu>
21200 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21201 L:      tech-board-discuss@lists.linux-foundation.org
21202 S:      Maintained
21203 F:      Documentation/process/contribution-maturity-model.rst
21204 F:      Documentation/process/researcher-guidelines.rst
21205
21206 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21207 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21208 S:      Maintained
21209 F:      arch/x86/platform/ts5500/
21210
21211 TECHNOTREND USB IR RECEIVER
21212 M:      Sean Young <sean@mess.org>
21213 L:      linux-media@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/media/rc/ttusbir.c
21216
21217 TECHWELL TW9910 VIDEO DECODER
21218 L:      linux-media@vger.kernel.org
21219 S:      Orphan
21220 F:      drivers/media/i2c/tw9910.c
21221 F:      include/media/i2c/tw9910.h
21222
21223 TEE SUBSYSTEM
21224 M:      Jens Wiklander <jens.wiklander@linaro.org>
21225 R:      Sumit Garg <sumit.garg@linaro.org>
21226 L:      op-tee@lists.trustedfirmware.org
21227 S:      Maintained
21228 F:      Documentation/staging/tee.rst
21229 F:      drivers/tee/
21230 F:      include/linux/tee_drv.h
21231 F:      include/uapi/linux/tee.h
21232
21233 TEGRA ARCHITECTURE SUPPORT
21234 M:      Thierry Reding <thierry.reding@gmail.com>
21235 M:      Jonathan Hunter <jonathanh@nvidia.com>
21236 L:      linux-tegra@vger.kernel.org
21237 S:      Supported
21238 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21240 N:      [^a-z]tegra
21241
21242 TEGRA CLOCK DRIVER
21243 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21244 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21245 S:      Supported
21246 F:      drivers/clk/tegra/
21247
21248 TEGRA DMA DRIVERS
21249 M:      Laxman Dewangan <ldewangan@nvidia.com>
21250 M:      Jon Hunter <jonathanh@nvidia.com>
21251 S:      Supported
21252 F:      drivers/dma/tegra*
21253
21254 TEGRA I2C DRIVER
21255 M:      Laxman Dewangan <ldewangan@nvidia.com>
21256 R:      Dmitry Osipenko <digetx@gmail.com>
21257 S:      Supported
21258 F:      drivers/i2c/busses/i2c-tegra.c
21259
21260 TEGRA IOMMU DRIVERS
21261 M:      Thierry Reding <thierry.reding@gmail.com>
21262 R:      Krishna Reddy <vdumpa@nvidia.com>
21263 L:      linux-tegra@vger.kernel.org
21264 S:      Supported
21265 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21266 F:      drivers/iommu/tegra*
21267
21268 TEGRA KBC DRIVER
21269 M:      Laxman Dewangan <ldewangan@nvidia.com>
21270 S:      Supported
21271 F:      drivers/input/keyboard/tegra-kbc.c
21272
21273 TEGRA NAND DRIVER
21274 M:      Stefan Agner <stefan@agner.ch>
21275 M:      Lucas Stach <dev@lynxeye.de>
21276 S:      Maintained
21277 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21278 F:      drivers/mtd/nand/raw/tegra_nand.c
21279
21280 TEGRA PWM DRIVER
21281 M:      Thierry Reding <thierry.reding@gmail.com>
21282 S:      Supported
21283 F:      drivers/pwm/pwm-tegra.c
21284
21285 TEGRA QUAD SPI DRIVER
21286 M:      Thierry Reding <thierry.reding@gmail.com>
21287 M:      Jonathan Hunter <jonathanh@nvidia.com>
21288 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21289 L:      linux-tegra@vger.kernel.org
21290 S:      Maintained
21291 F:      drivers/spi/spi-tegra210-quad.c
21292
21293 TEGRA SERIAL DRIVER
21294 M:      Laxman Dewangan <ldewangan@nvidia.com>
21295 S:      Supported
21296 F:      drivers/tty/serial/serial-tegra.c
21297
21298 TEGRA SPI DRIVER
21299 M:      Laxman Dewangan <ldewangan@nvidia.com>
21300 S:      Supported
21301 F:      drivers/spi/spi-tegra*
21302
21303 TEGRA VIDEO DRIVER
21304 M:      Thierry Reding <thierry.reding@gmail.com>
21305 M:      Jonathan Hunter <jonathanh@nvidia.com>
21306 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21307 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21308 L:      linux-media@vger.kernel.org
21309 L:      linux-tegra@vger.kernel.org
21310 S:      Maintained
21311 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21312 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21313 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21314 F:      drivers/staging/media/tegra-video/
21315
21316 TEGRA XUSB PADCTL DRIVER
21317 M:      JC Kuo <jckuo@nvidia.com>
21318 S:      Supported
21319 F:      drivers/phy/tegra/xusb*
21320
21321 TEHUTI ETHERNET DRIVER
21322 M:      Andy Gospodarek <andy@greyhouse.net>
21323 L:      netdev@vger.kernel.org
21324 S:      Supported
21325 F:      drivers/net/ethernet/tehuti/*
21326
21327 TELECOM CLOCK DRIVER FOR MCPL0010
21328 M:      Mark Gross <markgross@kernel.org>
21329 S:      Supported
21330 F:      drivers/char/tlclk.c
21331
21332 TEMPO SEMICONDUCTOR DRIVERS
21333 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21334 S:      Maintained
21335 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21336 F:      sound/soc/codecs/tscs*.c
21337 F:      sound/soc/codecs/tscs*.h
21338
21339 TENSILICA XTENSA PORT (xtensa)
21340 M:      Chris Zankel <chris@zankel.net>
21341 M:      Max Filippov <jcmvbkbc@gmail.com>
21342 S:      Maintained
21343 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21344 F:      arch/xtensa/
21345 F:      drivers/irqchip/irq-xtensa-*
21346
21347 TEXAS INSTRUMENTS ASoC DRIVERS
21348 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21350 S:      Maintained
21351 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21352 F:      sound/soc/ti/
21353
21354 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21355 M:      Shenghao Ding <shenghao-ding@ti.com>
21356 M:      Kevin Lu <kevin-lu@ti.com>
21357 M:      Baojun Xu <baojun.xu@ti.com>
21358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21359 S:      Maintained
21360 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21361 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21362 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21363 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21364 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21365 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21366 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21367 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21368 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21369 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21370 F:      include/sound/tas2*.h
21371 F:      include/sound/tlv320*.h
21372 F:      include/sound/tpa6130a2-plat.h
21373 F:      sound/pci/hda/tas2781_hda_i2c.c
21374 F:      sound/soc/codecs/pcm1681.c
21375 F:      sound/soc/codecs/pcm1789*.*
21376 F:      sound/soc/codecs/pcm179x*.*
21377 F:      sound/soc/codecs/pcm186x*.*
21378 F:      sound/soc/codecs/pcm3008.*
21379 F:      sound/soc/codecs/pcm3060*.*
21380 F:      sound/soc/codecs/pcm3168a*.*
21381 F:      sound/soc/codecs/pcm5102a.c
21382 F:      sound/soc/codecs/pcm512x*.*
21383 F:      sound/soc/codecs/tas2*.*
21384 F:      sound/soc/codecs/tlv320*.*
21385 F:      sound/soc/codecs/tpa6130a2.*
21386
21387 TEXAS INSTRUMENTS DMA DRIVERS
21388 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21389 L:      dmaengine@vger.kernel.org
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21392 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21393 F:      Documentation/devicetree/bindings/dma/ti/
21394 F:      drivers/dma/ti/
21395 F:      include/linux/dma/k3-psil.h
21396 F:      include/linux/dma/k3-udma-glue.h
21397 F:      include/linux/dma/ti-cppi5.h
21398 X:      drivers/dma/ti/cppi41.c
21399
21400 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21401 M:      Robert Marko <robert.marko@sartura.hr>
21402 M:      Luka Perkov <luka.perkov@sartura.hr>
21403 L:      linux-hwmon@vger.kernel.org
21404 S:      Maintained
21405 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21406 F:      Documentation/hwmon/tps23861.rst
21407 F:      drivers/hwmon/tps23861.c
21408
21409 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21410 M:      Ricardo Ribalda <ribalda@kernel.org>
21411 L:      linux-iio@vger.kernel.org
21412 S:      Supported
21413 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21414 F:      drivers/iio/dac/ti-dac7612.c
21415
21416 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21417 M:      Nishanth Menon <nm@ti.com>
21418 M:      Tero Kristo <kristo@kernel.org>
21419 M:      Santosh Shilimkar <ssantosh@kernel.org>
21420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21421 S:      Maintained
21422 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21423 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21424 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21425 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21426 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21427 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21428 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21429 F:      drivers/clk/keystone/sci-clk.c
21430 F:      drivers/firmware/ti_sci*
21431 F:      drivers/irqchip/irq-ti-sci-inta.c
21432 F:      drivers/irqchip/irq-ti-sci-intr.c
21433 F:      drivers/reset/reset-ti-sci.c
21434 F:      drivers/soc/ti/ti_sci_inta_msi.c
21435 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21436 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21437 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21438 F:      include/linux/soc/ti/ti_sci_protocol.h
21439
21440 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21441 M:      Puranjay Mohan <puranjay12@gmail.com>
21442 L:      linux-iio@vger.kernel.org
21443 S:      Supported
21444 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21445 F:      drivers/iio/temperature/tmp117.c
21446
21447 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21448 M:      Hans Verkuil <hverkuil@xs4all.nl>
21449 L:      linux-media@vger.kernel.org
21450 S:      Maintained
21451 W:      https://linuxtv.org
21452 T:      git git://linuxtv.org/media_tree.git
21453 F:      drivers/media/radio/radio-raremono.c
21454
21455 THERMAL
21456 M:      Rafael J. Wysocki <rafael@kernel.org>
21457 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21458 R:      Zhang Rui <rui.zhang@intel.com>
21459 R:      Lukasz Luba <lukasz.luba@arm.com>
21460 L:      linux-pm@vger.kernel.org
21461 S:      Supported
21462 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21464 F:      Documentation/ABI/testing/sysfs-class-thermal
21465 F:      Documentation/admin-guide/thermal/
21466 F:      Documentation/devicetree/bindings/thermal/
21467 F:      Documentation/driver-api/thermal/
21468 F:      drivers/thermal/
21469 F:      include/dt-bindings/thermal/
21470 F:      include/linux/cpu_cooling.h
21471 F:      include/linux/thermal.h
21472 F:      include/uapi/linux/thermal.h
21473 F:      tools/lib/thermal/
21474 F:      tools/thermal/
21475
21476 THERMAL DRIVER FOR AMLOGIC SOCS
21477 M:      Guillaume La Roque <glaroque@baylibre.com>
21478 L:      linux-pm@vger.kernel.org
21479 L:      linux-amlogic@lists.infradead.org
21480 S:      Supported
21481 W:      http://linux-meson.com/
21482 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21483 F:      drivers/thermal/amlogic_thermal.c
21484
21485 THERMAL/CPU_COOLING
21486 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21487 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21488 M:      Viresh Kumar <viresh.kumar@linaro.org>
21489 R:      Lukasz Luba <lukasz.luba@arm.com>
21490 L:      linux-pm@vger.kernel.org
21491 S:      Supported
21492 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21493 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21494 F:      drivers/thermal/cpufreq_cooling.c
21495 F:      drivers/thermal/cpuidle_cooling.c
21496 F:      include/linux/cpu_cooling.h
21497
21498 THERMAL/POWER_ALLOCATOR
21499 M:      Lukasz Luba <lukasz.luba@arm.com>
21500 L:      linux-pm@vger.kernel.org
21501 S:      Maintained
21502 F:      Documentation/driver-api/thermal/power_allocator.rst
21503 F:      drivers/thermal/gov_power_allocator.c
21504 F:      drivers/thermal/thermal_trace_ipa.h
21505
21506 THINKPAD ACPI EXTRAS DRIVER
21507 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21508 L:      ibm-acpi-devel@lists.sourceforge.net
21509 L:      platform-driver-x86@vger.kernel.org
21510 S:      Maintained
21511 W:      http://ibm-acpi.sourceforge.net
21512 W:      http://thinkwiki.org/wiki/Ibm-acpi
21513 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21514 F:      drivers/platform/x86/thinkpad_acpi.c
21515
21516 THINKPAD LMI DRIVER
21517 M:      Mark Pearson <markpearson@lenovo.com>
21518 L:      platform-driver-x86@vger.kernel.org
21519 S:      Maintained
21520 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21521 F:      drivers/platform/x86/think-lmi.?
21522
21523 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21524 M:      Isaac Hazan <isaac.hazan@intel.com>
21525 L:      linux-usb@vger.kernel.org
21526 S:      Maintained
21527 F:      drivers/thunderbolt/dma_test.c
21528
21529 THUNDERBOLT DRIVER
21530 M:      Andreas Noever <andreas.noever@gmail.com>
21531 M:      Michael Jamet <michael.jamet@intel.com>
21532 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21533 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21534 L:      linux-usb@vger.kernel.org
21535 S:      Maintained
21536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21537 F:      Documentation/admin-guide/thunderbolt.rst
21538 F:      drivers/thunderbolt/
21539 F:      include/linux/thunderbolt.h
21540
21541 THUNDERBOLT NETWORK DRIVER
21542 M:      Michael Jamet <michael.jamet@intel.com>
21543 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21544 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21545 L:      netdev@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/net/thunderbolt/
21548
21549 THUNDERX GPIO DRIVER
21550 M:      Robert Richter <rric@kernel.org>
21551 S:      Odd Fixes
21552 F:      drivers/gpio/gpio-thunderx.c
21553
21554 TI ADS7924 ADC DRIVER
21555 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21556 L:      linux-iio@vger.kernel.org
21557 S:      Supported
21558 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21559 F:      drivers/iio/adc/ti-ads7924.c
21560
21561 TI AM437X VPFE DRIVER
21562 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21563 L:      linux-media@vger.kernel.org
21564 S:      Maintained
21565 W:      https://linuxtv.org
21566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21567 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21568 F:      drivers/media/platform/ti/am437x/
21569
21570 TI BANDGAP AND THERMAL DRIVER
21571 M:      Eduardo Valentin <edubezval@gmail.com>
21572 M:      Keerthy <j-keerthy@ti.com>
21573 L:      linux-pm@vger.kernel.org
21574 L:      linux-omap@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/thermal/ti-soc-thermal/
21577
21578 TI BQ27XXX POWER SUPPLY DRIVER
21579 F:      drivers/power/supply/bq27xxx_battery.c
21580 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21581 F:      include/linux/power/bq27xxx_battery.h
21582
21583 TI CDCE706 CLOCK DRIVER
21584 M:      Max Filippov <jcmvbkbc@gmail.com>
21585 S:      Maintained
21586 F:      drivers/clk/clk-cdce706.c
21587
21588 TI CLOCK DRIVER
21589 M:      Tero Kristo <kristo@kernel.org>
21590 L:      linux-omap@vger.kernel.org
21591 S:      Odd Fixes
21592 F:      drivers/clk/ti/
21593 F:      include/linux/clk/ti.h
21594
21595 TI DAVINCI MACHINE SUPPORT
21596 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21598 S:      Maintained
21599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21600 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21601 F:      arch/arm/boot/dts/ti/davinci/
21602 F:      arch/arm/mach-davinci/
21603 F:      drivers/i2c/busses/i2c-davinci.c
21604
21605 TI DAVINCI SERIES CLOCK DRIVER
21606 M:      David Lechner <david@lechnology.com>
21607 R:      Sekhar Nori <nsekhar@ti.com>
21608 S:      Maintained
21609 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21610 F:      drivers/clk/davinci/
21611 F:      include/linux/clk/davinci.h
21612
21613 TI DAVINCI SERIES GPIO DRIVER
21614 M:      Keerthy <j-keerthy@ti.com>
21615 L:      linux-gpio@vger.kernel.org
21616 S:      Maintained
21617 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21618 F:      drivers/gpio/gpio-davinci.c
21619
21620 TI DAVINCI SERIES MEDIA DRIVER
21621 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 W:      https://linuxtv.org
21625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21626 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21627 F:      drivers/media/platform/ti/davinci/
21628 F:      include/media/davinci/
21629
21630 TI ENHANCED CAPTURE (eCAP) DRIVER
21631 M:      Vignesh Raghavendra <vigneshr@ti.com>
21632 R:      Julien Panis <jpanis@baylibre.com>
21633 L:      linux-iio@vger.kernel.org
21634 L:      linux-omap@vger.kernel.org
21635 S:      Maintained
21636 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21637 F:      drivers/counter/ti-ecap-capture.c
21638
21639 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21640 R:      David Lechner <david@lechnology.com>
21641 L:      linux-iio@vger.kernel.org
21642 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21643 F:      drivers/counter/ti-eqep.c
21644
21645 TI ETHERNET SWITCH DRIVER (CPSW)
21646 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21647 L:      linux-omap@vger.kernel.org
21648 L:      netdev@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/net/ethernet/ti/cpsw*
21651 F:      drivers/net/ethernet/ti/davinci*
21652
21653 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21654 M:      Alex Dubov <oakad@yahoo.com>
21655 S:      Maintained
21656 W:      http://tifmxx.berlios.de/
21657 F:      drivers/memstick/host/tifm_ms.c
21658 F:      drivers/misc/tifm*
21659 F:      drivers/mmc/host/tifm_sd.c
21660 F:      include/linux/tifm.h
21661
21662 TI FPD-LINK DRIVERS
21663 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21664 L:      linux-media@vger.kernel.org
21665 S:      Maintained
21666 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21667 F:      drivers/media/i2c/ds90*
21668 F:      include/media/i2c/ds90*
21669
21670 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21671 M:      Nishanth Menon <nm@ti.com>
21672 M:      Santosh Shilimkar <ssantosh@kernel.org>
21673 L:      linux-kernel@vger.kernel.org
21674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21675 S:      Maintained
21676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21677 F:      drivers/pmdomain/ti/omap_prm.c
21678 F:      drivers/soc/ti/*
21679
21680 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21681 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21682 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21684 S:      Maintained
21685 F:      sound/soc/codecs/isabelle*
21686 F:      sound/soc/codecs/lm49453*
21687
21688 TI LMP92064 ADC DRIVER
21689 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21690 R:      kernel@pengutronix.de
21691 L:      linux-iio@vger.kernel.org
21692 S:      Maintained
21693 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21694 F:      drivers/iio/adc/ti-lmp92064.c
21695
21696 TI PCM3060 ASoC CODEC DRIVER
21697 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21699 S:      Maintained
21700 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21701 F:      sound/soc/codecs/pcm3060*
21702
21703 TI TAS571X FAMILY ASoC CODEC DRIVER
21704 M:      Kevin Cernekee <cernekee@chromium.org>
21705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21706 S:      Odd Fixes
21707 F:      sound/soc/codecs/tas571x*
21708
21709 TI TMAG5273 MAGNETOMETER DRIVER
21710 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21711 L:      linux-iio@vger.kernel.org
21712 S:      Maintained
21713 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21714 F:      drivers/iio/magnetometer/tmag5273.c
21715
21716 TI TRF7970A NFC DRIVER
21717 M:      Mark Greer <mgreer@animalcreek.com>
21718 L:      linux-wireless@vger.kernel.org
21719 S:      Supported
21720 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21721 F:      drivers/nfc/trf7970a.c
21722
21723 TI TSC2046 ADC DRIVER
21724 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21725 R:      kernel@pengutronix.de
21726 L:      linux-iio@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21729 F:      drivers/iio/adc/ti-tsc2046.c
21730
21731 TI TWL4030 SERIES SOC CODEC DRIVER
21732 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21734 S:      Maintained
21735 F:      sound/soc/codecs/twl4030*
21736
21737 TI VPE/CAL DRIVERS
21738 M:      Benoit Parrot <bparrot@ti.com>
21739 L:      linux-media@vger.kernel.org
21740 S:      Maintained
21741 W:      http://linuxtv.org/
21742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21743 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21744 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21745 F:      drivers/media/platform/ti/cal/
21746 F:      drivers/media/platform/ti/vpe/
21747
21748 TI WILINK WIRELESS DRIVERS
21749 L:      linux-wireless@vger.kernel.org
21750 S:      Orphan
21751 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21752 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21753 F:      drivers/net/wireless/ti/
21754
21755 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21756 M:      John Stultz <jstultz@google.com>
21757 M:      Thomas Gleixner <tglx@linutronix.de>
21758 R:      Stephen Boyd <sboyd@kernel.org>
21759 L:      linux-kernel@vger.kernel.org
21760 S:      Supported
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21762 F:      include/linux/clocksource.h
21763 F:      include/linux/time.h
21764 F:      include/linux/timex.h
21765 F:      include/uapi/linux/time.h
21766 F:      include/uapi/linux/timex.h
21767 F:      kernel/time/alarmtimer.c
21768 F:      kernel/time/clocksource.c
21769 F:      kernel/time/ntp.c
21770 F:      kernel/time/time*.c
21771 F:      tools/testing/selftests/timers/
21772
21773 TIPC NETWORK LAYER
21774 M:      Jon Maloy <jmaloy@redhat.com>
21775 M:      Ying Xue <ying.xue@windriver.com>
21776 L:      netdev@vger.kernel.org (core kernel code)
21777 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21778 S:      Maintained
21779 W:      http://tipc.sourceforge.net/
21780 F:      include/uapi/linux/tipc*.h
21781 F:      net/tipc/
21782
21783 TLAN NETWORK DRIVER
21784 M:      Samuel Chessman <chessman@tux.org>
21785 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21786 S:      Maintained
21787 W:      http://sourceforge.net/projects/tlan/
21788 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21789 F:      drivers/net/ethernet/ti/tlan.*
21790
21791 TMIO/SDHI MMC DRIVER
21792 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21793 L:      linux-mmc@vger.kernel.org
21794 L:      linux-renesas-soc@vger.kernel.org
21795 S:      Supported
21796 F:      drivers/mmc/host/renesas_sdhi*
21797 F:      drivers/mmc/host/tmio_mmc*
21798 F:      include/linux/mfd/tmio.h
21799
21800 TMP401 HARDWARE MONITOR DRIVER
21801 M:      Guenter Roeck <linux@roeck-us.net>
21802 L:      linux-hwmon@vger.kernel.org
21803 S:      Maintained
21804 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21805 F:      Documentation/hwmon/tmp401.rst
21806 F:      drivers/hwmon/tmp401.c
21807
21808 TMP464 HARDWARE MONITOR DRIVER
21809 M:      Guenter Roeck <linux@roeck-us.net>
21810 L:      linux-hwmon@vger.kernel.org
21811 S:      Maintained
21812 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21813 F:      Documentation/hwmon/tmp464.rst
21814 F:      drivers/hwmon/tmp464.c
21815
21816 TMP513 HARDWARE MONITOR DRIVER
21817 M:      Eric Tremblay <etremblay@distech-controls.com>
21818 L:      linux-hwmon@vger.kernel.org
21819 S:      Maintained
21820 F:      Documentation/hwmon/tmp513.rst
21821 F:      drivers/hwmon/tmp513.c
21822
21823 TMPFS (SHMEM FILESYSTEM)
21824 M:      Hugh Dickins <hughd@google.com>
21825 L:      linux-mm@kvack.org
21826 S:      Maintained
21827 F:      include/linux/shmem_fs.h
21828 F:      mm/shmem.c
21829
21830 TOMOYO SECURITY MODULE
21831 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21832 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21833 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21834 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21835 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21836 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21837 S:      Maintained
21838 W:      https://tomoyo.osdn.jp/
21839 F:      security/tomoyo/
21840
21841 TOPSTAR LAPTOP EXTRAS DRIVER
21842 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21843 L:      platform-driver-x86@vger.kernel.org
21844 S:      Maintained
21845 F:      drivers/platform/x86/topstar-laptop.c
21846
21847 TORTURE-TEST MODULES
21848 M:      Davidlohr Bueso <dave@stgolabs.net>
21849 M:      "Paul E. McKenney" <paulmck@kernel.org>
21850 M:      Josh Triplett <josh@joshtriplett.org>
21851 L:      linux-kernel@vger.kernel.org
21852 S:      Supported
21853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21854 F:      Documentation/RCU/torture.rst
21855 F:      kernel/locking/locktorture.c
21856 F:      kernel/rcu/rcuscale.c
21857 F:      kernel/rcu/rcutorture.c
21858 F:      kernel/rcu/refscale.c
21859 F:      kernel/torture.c
21860
21861 TOSHIBA ACPI EXTRAS DRIVER
21862 M:      Azael Avalos <coproscefalo@gmail.com>
21863 L:      platform-driver-x86@vger.kernel.org
21864 S:      Maintained
21865 F:      drivers/platform/x86/toshiba_acpi.c
21866
21867 TOSHIBA BLUETOOTH DRIVER
21868 M:      Azael Avalos <coproscefalo@gmail.com>
21869 L:      platform-driver-x86@vger.kernel.org
21870 S:      Maintained
21871 F:      drivers/platform/x86/toshiba_bluetooth.c
21872
21873 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21874 M:      Azael Avalos <coproscefalo@gmail.com>
21875 L:      platform-driver-x86@vger.kernel.org
21876 S:      Maintained
21877 F:      drivers/platform/x86/toshiba_haps.c
21878
21879 TOSHIBA SMM DRIVER
21880 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21881 S:      Maintained
21882 W:      http://www.buzzard.org.uk/toshiba/
21883 F:      drivers/char/toshiba.c
21884 F:      include/linux/toshiba.h
21885 F:      include/uapi/linux/toshiba.h
21886
21887 TOSHIBA TC358743 DRIVER
21888 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21889 L:      linux-media@vger.kernel.org
21890 S:      Maintained
21891 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21892 F:      drivers/media/i2c/tc358743*
21893 F:      include/media/i2c/tc358743.h
21894
21895 TOSHIBA WMI HOTKEYS DRIVER
21896 M:      Azael Avalos <coproscefalo@gmail.com>
21897 L:      platform-driver-x86@vger.kernel.org
21898 S:      Maintained
21899 F:      drivers/platform/x86/toshiba-wmi.c
21900
21901 TPM DEVICE DRIVER
21902 M:      Peter Huewe <peterhuewe@gmx.de>
21903 M:      Jarkko Sakkinen <jarkko@kernel.org>
21904 R:      Jason Gunthorpe <jgg@ziepe.ca>
21905 L:      linux-integrity@vger.kernel.org
21906 S:      Maintained
21907 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21908 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21910 F:      drivers/char/tpm/
21911
21912 TPS546D24 DRIVER
21913 M:      Duke Du <dukedu83@gmail.com>
21914 L:      linux-hwmon@vger.kernel.org
21915 S:      Maintained
21916 F:      Documentation/hwmon/tps546d24.rst
21917 F:      drivers/hwmon/pmbus/tps546d24.c
21918
21919 TQ SYSTEMS BOARD & DRIVER SUPPORT
21920 L:      linux@ew.tq-group.com
21921 S:      Supported
21922 W:      https://www.tq-group.com/en/products/tq-embedded/
21923 F:      arch/arm/boot/dts/imx*mba*.dts*
21924 F:      arch/arm/boot/dts/imx*tqma*.dts*
21925 F:      arch/arm/boot/dts/mba*.dtsi
21926 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21927 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21928 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21929 F:      drivers/gpio/gpio-tqmx86.c
21930 F:      drivers/mfd/tqmx86.c
21931 F:      drivers/watchdog/tqmx86_wdt.c
21932
21933 TRACING
21934 M:      Steven Rostedt <rostedt@goodmis.org>
21935 M:      Masami Hiramatsu <mhiramat@kernel.org>
21936 L:      linux-kernel@vger.kernel.org
21937 L:      linux-trace-kernel@vger.kernel.org
21938 S:      Maintained
21939 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21941 F:      Documentation/trace/*
21942 F:      fs/tracefs/
21943 F:      include/linux/trace*.h
21944 F:      include/trace/
21945 F:      kernel/trace/
21946 F:      scripts/tracing/
21947 F:      tools/testing/selftests/ftrace/
21948
21949 TRACING MMIO ACCESSES (MMIOTRACE)
21950 M:      Steven Rostedt <rostedt@goodmis.org>
21951 M:      Masami Hiramatsu <mhiramat@kernel.org>
21952 R:      Karol Herbst <karolherbst@gmail.com>
21953 R:      Pekka Paalanen <ppaalanen@gmail.com>
21954 L:      linux-kernel@vger.kernel.org
21955 L:      nouveau@lists.freedesktop.org
21956 S:      Maintained
21957 F:      arch/x86/mm/kmmio.c
21958 F:      arch/x86/mm/mmio-mod.c
21959 F:      arch/x86/mm/testmmiotrace.c
21960 F:      include/linux/mmiotrace.h
21961 F:      kernel/trace/trace_mmiotrace.c
21962
21963 TRACING OS NOISE / LATENCY TRACERS
21964 M:      Steven Rostedt <rostedt@goodmis.org>
21965 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21966 S:      Maintained
21967 F:      Documentation/trace/hwlat_detector.rst
21968 F:      Documentation/trace/osnoise-tracer.rst
21969 F:      Documentation/trace/timerlat-tracer.rst
21970 F:      arch/*/kernel/trace.c
21971 F:      include/trace/events/osnoise.h
21972 F:      kernel/trace/trace_hwlat.c
21973 F:      kernel/trace/trace_irqsoff.c
21974 F:      kernel/trace/trace_osnoise.c
21975 F:      kernel/trace/trace_sched_wakeup.c
21976
21977 TRADITIONAL CHINESE DOCUMENTATION
21978 M:      Hu Haowen <src.res.211@gmail.com>
21979 S:      Maintained
21980 W:      https://github.com/srcres258/linux-doc
21981 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21982 F:      Documentation/translations/zh_TW/
21983
21984 TTY LAYER AND SERIAL DRIVERS
21985 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21986 M:      Jiri Slaby <jirislaby@kernel.org>
21987 L:      linux-kernel@vger.kernel.org
21988 L:      linux-serial@vger.kernel.org
21989 S:      Supported
21990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21991 F:      Documentation/devicetree/bindings/serial/
21992 F:      Documentation/driver-api/serial/
21993 F:      drivers/tty/
21994 F:      include/linux/selection.h
21995 F:      include/linux/serial.h
21996 F:      include/linux/serial_core.h
21997 F:      include/linux/sysrq.h
21998 F:      include/linux/tty*.h
21999 F:      include/linux/vt.h
22000 F:      include/linux/vt_*.h
22001 F:      include/uapi/linux/serial.h
22002 F:      include/uapi/linux/serial_core.h
22003 F:      include/uapi/linux/tty.h
22004
22005 TUA9001 MEDIA DRIVER
22006 M:      Antti Palosaari <crope@iki.fi>
22007 L:      linux-media@vger.kernel.org
22008 S:      Maintained
22009 W:      https://linuxtv.org
22010 W:      http://palosaari.fi/linux/
22011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22012 T:      git git://linuxtv.org/anttip/media_tree.git
22013 F:      drivers/media/tuners/tua9001*
22014
22015 TULIP NETWORK DRIVERS
22016 L:      netdev@vger.kernel.org
22017 L:      linux-parisc@vger.kernel.org
22018 S:      Orphan
22019 F:      drivers/net/ethernet/dec/tulip/
22020
22021 TUN/TAP driver
22022 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22023 M:      Jason Wang <jasowang@redhat.com>
22024 S:      Maintained
22025 W:      http://vtun.sourceforge.net/tun
22026 F:      Documentation/networking/tuntap.rst
22027 F:      arch/um/os-Linux/drivers/
22028 F:      drivers/net/tap.c
22029 F:      drivers/net/tun.c
22030
22031 TURBOCHANNEL SUBSYSTEM
22032 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22033 M:      Ralf Baechle <ralf@linux-mips.org>
22034 L:      linux-mips@vger.kernel.org
22035 S:      Maintained
22036 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22037 F:      drivers/tc/
22038 F:      include/linux/tc.h
22039
22040 TURBOSTAT UTILITY
22041 M:      "Len Brown" <lenb@kernel.org>
22042 L:      linux-pm@vger.kernel.org
22043 S:      Supported
22044 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22045 B:      https://bugzilla.kernel.org
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22047 F:      tools/power/x86/turbostat/
22048
22049 TW5864 VIDEO4LINUX DRIVER
22050 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22051 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22052 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22053 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22054 L:      linux-media@vger.kernel.org
22055 S:      Supported
22056 F:      drivers/media/pci/tw5864/
22057
22058 TW68 VIDEO4LINUX DRIVER
22059 M:      Hans Verkuil <hverkuil@xs4all.nl>
22060 L:      linux-media@vger.kernel.org
22061 S:      Odd Fixes
22062 W:      https://linuxtv.org
22063 T:      git git://linuxtv.org/media_tree.git
22064 F:      drivers/media/pci/tw68/
22065
22066 TW686X VIDEO4LINUX DRIVER
22067 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22068 L:      linux-media@vger.kernel.org
22069 S:      Maintained
22070 W:      http://linuxtv.org
22071 T:      git git://linuxtv.org/media_tree.git
22072 F:      drivers/media/pci/tw686x/
22073
22074 U-BOOT ENVIRONMENT VARIABLES
22075 M:      Rafał Miłecki <rafal@milecki.pl>
22076 S:      Maintained
22077 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22078 F:      drivers/nvmem/u-boot-env.c
22079
22080 UACCE ACCELERATOR FRAMEWORK
22081 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22082 M:      Zhou Wang <wangzhou1@hisilicon.com>
22083 L:      linux-accelerators@lists.ozlabs.org
22084 L:      linux-kernel@vger.kernel.org
22085 S:      Maintained
22086 F:      Documentation/ABI/testing/sysfs-driver-uacce
22087 F:      Documentation/misc-devices/uacce.rst
22088 F:      drivers/misc/uacce/
22089 F:      include/linux/uacce.h
22090 F:      include/uapi/misc/uacce/
22091
22092 UBI FILE SYSTEM (UBIFS)
22093 M:      Richard Weinberger <richard@nod.at>
22094 L:      linux-mtd@lists.infradead.org
22095 S:      Supported
22096 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22099 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22100 F:      Documentation/filesystems/ubifs-authentication.rst
22101 F:      Documentation/filesystems/ubifs.rst
22102 F:      fs/ubifs/
22103
22104 UBLK USERSPACE BLOCK DRIVER
22105 M:      Ming Lei <ming.lei@redhat.com>
22106 L:      linux-block@vger.kernel.org
22107 S:      Maintained
22108 F:      Documentation/block/ublk.rst
22109 F:      drivers/block/ublk_drv.c
22110 F:      include/uapi/linux/ublk_cmd.h
22111
22112 UCLINUX (M68KNOMMU AND COLDFIRE)
22113 M:      Greg Ungerer <gerg@linux-m68k.org>
22114 L:      linux-m68k@lists.linux-m68k.org
22115 S:      Maintained
22116 W:      http://www.linux-m68k.org/
22117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22118 F:      arch/m68k/*/*_no.*
22119 F:      arch/m68k/68*/
22120 F:      arch/m68k/coldfire/
22121 F:      arch/m68k/include/asm/*_no.*
22122
22123 UDF FILESYSTEM
22124 M:      Jan Kara <jack@suse.com>
22125 S:      Maintained
22126 F:      Documentation/filesystems/udf.rst
22127 F:      fs/udf/
22128
22129 UDRAW TABLET
22130 M:      Bastien Nocera <hadess@hadess.net>
22131 L:      linux-input@vger.kernel.org
22132 S:      Maintained
22133 F:      drivers/hid/hid-udraw-ps3.c
22134
22135 UFS FILESYSTEM
22136 M:      Evgeniy Dushistov <dushistov@mail.ru>
22137 S:      Maintained
22138 F:      Documentation/admin-guide/ufs.rst
22139 F:      fs/ufs/
22140
22141 UHID USERSPACE HID IO DRIVER
22142 M:      David Rheinsberg <david@readahead.eu>
22143 L:      linux-input@vger.kernel.org
22144 S:      Maintained
22145 F:      drivers/hid/uhid.c
22146 F:      include/uapi/linux/uhid.h
22147
22148 ULPI BUS
22149 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22150 L:      linux-usb@vger.kernel.org
22151 S:      Maintained
22152 F:      drivers/usb/common/ulpi.c
22153 F:      include/linux/ulpi/
22154
22155 UNICODE SUBSYSTEM
22156 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22157 L:      linux-fsdevel@vger.kernel.org
22158 S:      Supported
22159 F:      fs/unicode/
22160
22161 UNIFDEF
22162 M:      Tony Finch <dot@dotat.at>
22163 S:      Maintained
22164 W:      http://dotat.at/prog/unifdef
22165 F:      scripts/unifdef.c
22166
22167 UNIFORM CDROM DRIVER
22168 M:      Phillip Potter <phil@philpotter.co.uk>
22169 S:      Maintained
22170 F:      Documentation/cdrom/
22171 F:      drivers/cdrom/cdrom.c
22172 F:      include/linux/cdrom.h
22173 F:      include/uapi/linux/cdrom.h
22174
22175 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22176 R:      Alim Akhtar <alim.akhtar@samsung.com>
22177 R:      Avri Altman <avri.altman@wdc.com>
22178 R:      Bart Van Assche <bvanassche@acm.org>
22179 L:      linux-scsi@vger.kernel.org
22180 S:      Supported
22181 F:      Documentation/devicetree/bindings/ufs/
22182 F:      Documentation/scsi/ufs.rst
22183 F:      drivers/ufs/core/
22184
22185 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22186 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22187 L:      linux-scsi@vger.kernel.org
22188 S:      Supported
22189 F:      drivers/ufs/host/*dwc*
22190
22191 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22192 M:      Alim Akhtar <alim.akhtar@samsung.com>
22193 L:      linux-scsi@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/ufs/host/ufs-exynos*
22196
22197 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22198 M:      Stanley Chu <stanley.chu@mediatek.com>
22199 L:      linux-scsi@vger.kernel.org
22200 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22201 S:      Maintained
22202 F:      drivers/ufs/host/ufs-mediatek*
22203
22204 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22205 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22206 L:      linux-arm-msm@vger.kernel.org
22207 L:      linux-scsi@vger.kernel.org
22208 S:      Maintained
22209 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22210 F:      drivers/ufs/host/ufs-qcom*
22211
22212 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22213 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22214 L:      linux-renesas-soc@vger.kernel.org
22215 L:      linux-scsi@vger.kernel.org
22216 S:      Maintained
22217 F:      drivers/ufs/host/ufs-renesas.c
22218
22219 UNSORTED BLOCK IMAGES (UBI)
22220 M:      Richard Weinberger <richard@nod.at>
22221 L:      linux-mtd@lists.infradead.org
22222 S:      Supported
22223 W:      http://www.linux-mtd.infradead.org/
22224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22226 F:      drivers/mtd/ubi/
22227 F:      include/linux/mtd/ubi.h
22228 F:      include/uapi/mtd/ubi-user.h
22229
22230 USB "USBNET" DRIVER FRAMEWORK
22231 M:      Oliver Neukum <oneukum@suse.com>
22232 L:      netdev@vger.kernel.org
22233 S:      Maintained
22234 W:      http://www.linux-usb.org/usbnet
22235 F:      drivers/net/usb/usbnet.c
22236 F:      include/linux/usb/usbnet.h
22237
22238 USB ACM DRIVER
22239 M:      Oliver Neukum <oneukum@suse.com>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/usb/acm.rst
22243 F:      drivers/usb/class/cdc-acm.*
22244
22245 USB APPLE MFI FASTCHARGE DRIVER
22246 M:      Bastien Nocera <hadess@hadess.net>
22247 L:      linux-usb@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22250
22251 USB AR5523 WIRELESS DRIVER
22252 L:      linux-wireless@vger.kernel.org
22253 S:      Orphan
22254 F:      drivers/net/wireless/ath/ar5523/
22255
22256 USB ATTACHED SCSI
22257 M:      Oliver Neukum <oneukum@suse.com>
22258 L:      linux-usb@vger.kernel.org
22259 L:      linux-scsi@vger.kernel.org
22260 S:      Maintained
22261 F:      drivers/usb/storage/uas.c
22262
22263 USB CDC ETHERNET DRIVER
22264 M:      Oliver Neukum <oliver@neukum.org>
22265 L:      linux-usb@vger.kernel.org
22266 S:      Maintained
22267 F:      drivers/net/usb/cdc_*.c
22268 F:      include/uapi/linux/usb/cdc.h
22269
22270 USB CHAOSKEY DRIVER
22271 M:      Keith Packard <keithp@keithp.com>
22272 L:      linux-usb@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/usb/misc/chaoskey.c
22275
22276 USB CYPRESS C67X00 DRIVER
22277 L:      linux-usb@vger.kernel.org
22278 S:      Orphan
22279 F:      drivers/usb/c67x00/
22280
22281 USB DAVICOM DM9601 DRIVER
22282 M:      Peter Korsgaard <peter@korsgaard.com>
22283 L:      netdev@vger.kernel.org
22284 S:      Maintained
22285 W:      http://www.linux-usb.org/usbnet
22286 F:      drivers/net/usb/dm9601.c
22287
22288 USB EHCI DRIVER
22289 M:      Alan Stern <stern@rowland.harvard.edu>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/usb/ehci.rst
22293 F:      drivers/usb/host/ehci*
22294
22295 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22296 M:      Jiri Kosina <jikos@kernel.org>
22297 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22298 L:      linux-usb@vger.kernel.org
22299 S:      Maintained
22300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22301 F:      Documentation/hid/hiddev.rst
22302 F:      drivers/hid/usbhid/
22303
22304 USB INTEL XHCI ROLE MUX DRIVER
22305 M:      Hans de Goede <hdegoede@redhat.com>
22306 L:      linux-usb@vger.kernel.org
22307 S:      Maintained
22308 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22309
22310 USB IP DRIVER FOR HISILICON KIRIN 960
22311 M:      Yu Chen <chenyu56@huawei.com>
22312 M:      Binghui Wang <wangbinghui@hisilicon.com>
22313 L:      linux-usb@vger.kernel.org
22314 S:      Maintained
22315 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22316 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22317
22318 USB IP DRIVER FOR HISILICON KIRIN 970
22319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22320 L:      linux-usb@vger.kernel.org
22321 S:      Maintained
22322 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22323 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22324
22325 USB ISP116X DRIVER
22326 M:      Olav Kongas <ok@artecdesign.ee>
22327 L:      linux-usb@vger.kernel.org
22328 S:      Maintained
22329 F:      drivers/usb/host/isp116x*
22330 F:      include/linux/usb/isp116x.h
22331
22332 USB ISP1760 DRIVER
22333 M:      Rui Miguel Silva <rui.silva@linaro.org>
22334 L:      linux-usb@vger.kernel.org
22335 S:      Maintained
22336 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22337 F:      drivers/usb/isp1760/*
22338
22339 USB LAN78XX ETHERNET DRIVER
22340 M:      Woojung Huh <woojung.huh@microchip.com>
22341 M:      UNGLinuxDriver@microchip.com
22342 L:      netdev@vger.kernel.org
22343 S:      Maintained
22344 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22345 F:      drivers/net/usb/lan78xx.*
22346 F:      include/dt-bindings/net/microchip-lan78xx.h
22347
22348 USB MASS STORAGE DRIVER
22349 M:      Alan Stern <stern@rowland.harvard.edu>
22350 L:      linux-usb@vger.kernel.org
22351 L:      usb-storage@lists.one-eyed-alien.net
22352 S:      Maintained
22353 F:      drivers/usb/storage/
22354
22355 USB MIDI DRIVER
22356 M:      Clemens Ladisch <clemens@ladisch.de>
22357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22358 S:      Maintained
22359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22360 F:      sound/usb/midi.*
22361
22362 USB NETWORKING DRIVERS
22363 L:      linux-usb@vger.kernel.org
22364 S:      Odd Fixes
22365 F:      drivers/net/usb/
22366
22367 USB OHCI DRIVER
22368 M:      Alan Stern <stern@rowland.harvard.edu>
22369 L:      linux-usb@vger.kernel.org
22370 S:      Maintained
22371 F:      Documentation/usb/ohci.rst
22372 F:      drivers/usb/host/ohci*
22373
22374 USB OTG FSM (Finite State Machine)
22375 M:      Peter Chen <peter.chen@kernel.org>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22379 F:      drivers/usb/common/usb-otg-fsm.c
22380
22381 USB OVER IP DRIVER
22382 M:      Valentina Manea <valentina.manea.m@gmail.com>
22383 M:      Shuah Khan <shuah@kernel.org>
22384 M:      Shuah Khan <skhan@linuxfoundation.org>
22385 R:      Hongren Zheng <i@zenithal.me>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/usb/usbip_protocol.rst
22389 F:      drivers/usb/usbip/
22390 F:      tools/testing/selftests/drivers/usb/usbip/
22391 F:      tools/usb/usbip/
22392
22393 USB PEGASUS DRIVER
22394 M:      Petko Manolov <petkan@nucleusys.com>
22395 L:      linux-usb@vger.kernel.org
22396 L:      netdev@vger.kernel.org
22397 S:      Maintained
22398 W:      https://github.com/petkan/pegasus
22399 T:      git https://github.com/petkan/pegasus.git
22400 F:      drivers/net/usb/pegasus.*
22401
22402 USB PRINTER DRIVER (usblp)
22403 M:      Pete Zaitcev <zaitcev@redhat.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Supported
22406 F:      drivers/usb/class/usblp.c
22407
22408 USB QMI WWAN NETWORK DRIVER
22409 M:      Bjørn Mork <bjorn@mork.no>
22410 L:      netdev@vger.kernel.org
22411 S:      Maintained
22412 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22413 F:      drivers/net/usb/qmi_wwan.c
22414
22415 USB RAW GADGET DRIVER
22416 R:      Andrey Konovalov <andreyknvl@gmail.com>
22417 L:      linux-usb@vger.kernel.org
22418 S:      Maintained
22419 F:      Documentation/usb/raw-gadget.rst
22420 F:      drivers/usb/gadget/legacy/raw_gadget.c
22421 F:      include/uapi/linux/usb/raw_gadget.h
22422
22423 USB RTL8150 DRIVER
22424 M:      Petko Manolov <petkan@nucleusys.com>
22425 L:      linux-usb@vger.kernel.org
22426 L:      netdev@vger.kernel.org
22427 S:      Maintained
22428 W:      https://github.com/petkan/rtl8150
22429 T:      git https://github.com/petkan/rtl8150.git
22430 F:      drivers/net/usb/rtl8150.c
22431
22432 USB SERIAL SUBSYSTEM
22433 M:      Johan Hovold <johan@kernel.org>
22434 L:      linux-usb@vger.kernel.org
22435 S:      Maintained
22436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22437 F:      Documentation/usb/usb-serial.rst
22438 F:      drivers/usb/serial/
22439 F:      include/linux/usb/serial.h
22440
22441 USB SMSC75XX ETHERNET DRIVER
22442 M:      Steve Glendinning <steve.glendinning@shawell.net>
22443 L:      netdev@vger.kernel.org
22444 S:      Maintained
22445 F:      drivers/net/usb/smsc75xx.*
22446
22447 USB SMSC95XX ETHERNET DRIVER
22448 M:      Steve Glendinning <steve.glendinning@shawell.net>
22449 M:      UNGLinuxDriver@microchip.com
22450 L:      netdev@vger.kernel.org
22451 S:      Maintained
22452 F:      drivers/net/usb/smsc95xx.*
22453
22454 USB SUBSYSTEM
22455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22456 L:      linux-usb@vger.kernel.org
22457 S:      Supported
22458 W:      http://www.linux-usb.org
22459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22460 F:      Documentation/devicetree/bindings/usb/
22461 F:      Documentation/usb/
22462 F:      drivers/usb/
22463 F:      include/dt-bindings/usb/
22464 F:      include/linux/usb.h
22465 F:      include/linux/usb/
22466 F:      include/uapi/linux/usb/
22467
22468 USB TYPEC BUS FOR ALTERNATE MODES
22469 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22470 L:      linux-usb@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/ABI/testing/sysfs-bus-typec
22473 F:      Documentation/driver-api/usb/typec_bus.rst
22474 F:      drivers/usb/typec/altmodes/
22475 F:      include/linux/usb/typec_altmode.h
22476
22477 USB TYPEC CLASS
22478 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22479 L:      linux-usb@vger.kernel.org
22480 S:      Maintained
22481 F:      Documentation/ABI/testing/sysfs-class-typec
22482 F:      Documentation/driver-api/usb/typec.rst
22483 F:      drivers/usb/typec/
22484 F:      include/linux/usb/typec.h
22485
22486 USB TYPEC INTEL PMC MUX DRIVER
22487 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22488 L:      linux-usb@vger.kernel.org
22489 S:      Maintained
22490 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22491 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22492
22493 USB TYPEC PI3USB30532 MUX DRIVER
22494 M:      Hans de Goede <hdegoede@redhat.com>
22495 L:      linux-usb@vger.kernel.org
22496 S:      Maintained
22497 F:      drivers/usb/typec/mux/pi3usb30532.c
22498
22499 USB TYPEC PORT CONTROLLER DRIVERS
22500 M:      Guenter Roeck <linux@roeck-us.net>
22501 L:      linux-usb@vger.kernel.org
22502 S:      Maintained
22503 F:      drivers/usb/typec/tcpm/
22504
22505 USB UHCI DRIVER
22506 M:      Alan Stern <stern@rowland.harvard.edu>
22507 L:      linux-usb@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/usb/host/uhci*
22510
22511 USB VIDEO CLASS
22512 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22513 L:      linux-media@vger.kernel.org
22514 S:      Maintained
22515 W:      http://www.ideasonboard.org/uvc/
22516 T:      git git://linuxtv.org/media_tree.git
22517 F:      drivers/media/usb/uvc/
22518 F:      include/uapi/linux/uvcvideo.h
22519
22520 USB WEBCAM GADGET
22521 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22522 M:      Daniel Scally <dan.scally@ideasonboard.com>
22523 L:      linux-usb@vger.kernel.org
22524 S:      Maintained
22525 F:      drivers/usb/gadget/function/*uvc*
22526 F:      drivers/usb/gadget/legacy/webcam.c
22527 F:      include/uapi/linux/usb/g_uvc.h
22528
22529 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22530 L:      linux-wireless@vger.kernel.org
22531 S:      Orphan
22532 F:      drivers/net/wireless/legacy/rndis_wlan.c
22533
22534 USB XHCI DRIVER
22535 M:      Mathias Nyman <mathias.nyman@intel.com>
22536 L:      linux-usb@vger.kernel.org
22537 S:      Supported
22538 F:      drivers/usb/host/pci-quirks*
22539 F:      drivers/usb/host/xhci*
22540
22541 USB ZD1201 DRIVER
22542 L:      linux-wireless@vger.kernel.org
22543 S:      Orphan
22544 W:      http://linux-lc100020.sourceforge.net
22545 F:      drivers/net/wireless/zydas/zd1201.*
22546
22547 USER DATAGRAM PROTOCOL (UDP)
22548 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22549 S:      Maintained
22550 F:      include/linux/udp.h
22551 F:      net/ipv4/udp.c
22552 F:      net/ipv6/udp.c
22553
22554 USER-MODE LINUX (UML)
22555 M:      Richard Weinberger <richard@nod.at>
22556 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22557 M:      Johannes Berg <johannes@sipsolutions.net>
22558 L:      linux-um@lists.infradead.org
22559 S:      Maintained
22560 W:      http://user-mode-linux.sourceforge.net
22561 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22564 F:      Documentation/virt/uml/
22565 F:      arch/um/
22566 F:      arch/x86/um/
22567 F:      fs/hostfs/
22568
22569 USERSPACE COPYIN/COPYOUT (UIOVEC)
22570 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22571 S:      Maintained
22572 F:      include/linux/uio.h
22573 F:      lib/iov_iter.c
22574
22575 USERSPACE DMA BUFFER DRIVER
22576 M:      Gerd Hoffmann <kraxel@redhat.com>
22577 L:      dri-devel@lists.freedesktop.org
22578 S:      Maintained
22579 T:      git git://anongit.freedesktop.org/drm/drm-misc
22580 F:      drivers/dma-buf/udmabuf.c
22581 F:      include/uapi/linux/udmabuf.h
22582
22583 USERSPACE I/O (UIO)
22584 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22585 S:      Maintained
22586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22587 F:      Documentation/driver-api/uio-howto.rst
22588 F:      drivers/uio/
22589 F:      include/linux/uio_driver.h
22590
22591 UTIL-LINUX PACKAGE
22592 M:      Karel Zak <kzak@redhat.com>
22593 L:      util-linux@vger.kernel.org
22594 S:      Maintained
22595 W:      http://en.wikipedia.org/wiki/Util-linux
22596 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22597
22598 UUID HELPERS
22599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22600 L:      linux-kernel@vger.kernel.org
22601 S:      Maintained
22602 F:      include/linux/uuid.h
22603 F:      lib/test_uuid.c
22604 F:      lib/uuid.c
22605
22606 UV SYSFS DRIVER
22607 M:      Justin Ernst <justin.ernst@hpe.com>
22608 L:      platform-driver-x86@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/platform/x86/uv_sysfs.c
22611
22612 UVESAFB DRIVER
22613 M:      Michal Januszewski <spock@gentoo.org>
22614 L:      linux-fbdev@vger.kernel.org
22615 S:      Maintained
22616 W:      https://github.com/mjanusz/v86d
22617 F:      Documentation/fb/uvesafb.rst
22618 F:      drivers/video/fbdev/uvesafb.*
22619
22620 Ux500 CLOCK DRIVERS
22621 M:      Ulf Hansson <ulf.hansson@linaro.org>
22622 L:      linux-clk@vger.kernel.org
22623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22624 S:      Maintained
22625 F:      drivers/clk/ux500/
22626
22627 V4L2 ASYNC AND FWNODE FRAMEWORKS
22628 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22629 L:      linux-media@vger.kernel.org
22630 S:      Maintained
22631 T:      git git://linuxtv.org/media_tree.git
22632 F:      drivers/media/v4l2-core/v4l2-async.c
22633 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22634 F:      include/media/v4l2-async.h
22635 F:      include/media/v4l2-fwnode.h
22636
22637 V4L2 LENS DRIVERS
22638 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22639 L:      linux-media@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/media/i2c/ak*
22642 F:      drivers/media/i2c/dw*
22643 F:      drivers/media/i2c/lm*
22644
22645 V4L2 CAMERA SENSOR DRIVERS
22646 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22647 L:      linux-media@vger.kernel.org
22648 S:      Maintained
22649 F:      Documentation/driver-api/media/camera-sensor.rst
22650 F:      Documentation/driver-api/media/tx-rx.rst
22651 F:      drivers/media/i2c/ar*
22652 F:      drivers/media/i2c/hi*
22653 F:      drivers/media/i2c/imx*
22654 F:      drivers/media/i2c/mt*
22655 F:      drivers/media/i2c/og*
22656 F:      drivers/media/i2c/ov*
22657 F:      drivers/media/i2c/s5*
22658 F:      drivers/media/i2c/st-vgxy61.c
22659
22660 VF610 NAND DRIVER
22661 M:      Stefan Agner <stefan@agner.ch>
22662 L:      linux-mtd@lists.infradead.org
22663 S:      Supported
22664 F:      drivers/mtd/nand/raw/vf610_nfc.c
22665
22666 VFAT/FAT/MSDOS FILESYSTEM
22667 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22668 S:      Maintained
22669 F:      Documentation/filesystems/vfat.rst
22670 F:      fs/fat/
22671 F:      tools/testing/selftests/filesystems/fat/
22672
22673 VFIO CDX DRIVER
22674 M:      Nipun Gupta <nipun.gupta@amd.com>
22675 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22676 L:      kvm@vger.kernel.org
22677 S:      Maintained
22678 F:      drivers/vfio/cdx/*
22679
22680 VFIO DRIVER
22681 M:      Alex Williamson <alex.williamson@redhat.com>
22682 L:      kvm@vger.kernel.org
22683 S:      Maintained
22684 T:      git https://github.com/awilliam/linux-vfio.git
22685 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22686 F:      Documentation/driver-api/vfio.rst
22687 F:      drivers/vfio/
22688 F:      include/linux/vfio.h
22689 F:      include/linux/vfio_pci_core.h
22690 F:      include/uapi/linux/vfio.h
22691
22692 VFIO FSL-MC DRIVER
22693 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22694 L:      kvm@vger.kernel.org
22695 S:      Maintained
22696 F:      drivers/vfio/fsl-mc/
22697
22698 VFIO HISILICON PCI DRIVER
22699 M:      Longfang Liu <liulongfang@huawei.com>
22700 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22701 L:      kvm@vger.kernel.org
22702 S:      Maintained
22703 F:      drivers/vfio/pci/hisilicon/
22704
22705 VFIO MEDIATED DEVICE DRIVERS
22706 M:      Kirti Wankhede <kwankhede@nvidia.com>
22707 L:      kvm@vger.kernel.org
22708 S:      Maintained
22709 F:      Documentation/driver-api/vfio-mediated-device.rst
22710 F:      drivers/vfio/mdev/
22711 F:      include/linux/mdev.h
22712 F:      samples/vfio-mdev/
22713
22714 VFIO MLX5 PCI DRIVER
22715 M:      Yishai Hadas <yishaih@nvidia.com>
22716 L:      kvm@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/vfio/pci/mlx5/
22719
22720 VFIO PCI DEVICE SPECIFIC DRIVERS
22721 R:      Jason Gunthorpe <jgg@nvidia.com>
22722 R:      Yishai Hadas <yishaih@nvidia.com>
22723 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22724 R:      Kevin Tian <kevin.tian@intel.com>
22725 L:      kvm@vger.kernel.org
22726 S:      Maintained
22727 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22728 F:      drivers/vfio/pci/*/
22729
22730 VFIO PDS PCI DRIVER
22731 M:      Brett Creeley <brett.creeley@amd.com>
22732 L:      kvm@vger.kernel.org
22733 S:      Maintained
22734 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22735 F:      drivers/vfio/pci/pds/
22736
22737 VFIO PLATFORM DRIVER
22738 M:      Eric Auger <eric.auger@redhat.com>
22739 L:      kvm@vger.kernel.org
22740 S:      Maintained
22741 F:      drivers/vfio/platform/
22742
22743 VGA_SWITCHEROO
22744 R:      Lukas Wunner <lukas@wunner.de>
22745 S:      Maintained
22746 T:      git git://anongit.freedesktop.org/drm/drm-misc
22747 F:      Documentation/gpu/vga-switcheroo.rst
22748 F:      drivers/gpu/vga/vga_switcheroo.c
22749 F:      include/linux/vga_switcheroo.h
22750
22751 VIA RHINE NETWORK DRIVER
22752 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22753 S:      Maintained
22754 F:      drivers/net/ethernet/via/via-rhine.c
22755
22756 VIA SD/MMC CARD CONTROLLER DRIVER
22757 M:      Bruce Chang <brucechang@via.com.tw>
22758 M:      Harald Welte <HaraldWelte@viatech.com>
22759 S:      Maintained
22760 F:      drivers/mmc/host/via-sdmmc.c
22761
22762 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22763 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22764 L:      linux-fbdev@vger.kernel.org
22765 S:      Maintained
22766 F:      drivers/video/fbdev/via/
22767 F:      include/linux/via-core.h
22768 F:      include/linux/via_i2c.h
22769
22770 VIA VELOCITY NETWORK DRIVER
22771 M:      Francois Romieu <romieu@fr.zoreil.com>
22772 L:      netdev@vger.kernel.org
22773 S:      Maintained
22774 F:      drivers/net/ethernet/via/via-velocity.*
22775
22776 VICODEC VIRTUAL CODEC DRIVER
22777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22778 L:      linux-media@vger.kernel.org
22779 S:      Maintained
22780 W:      https://linuxtv.org
22781 T:      git git://linuxtv.org/media_tree.git
22782 F:      drivers/media/test-drivers/vicodec/*
22783
22784 VIDEO I2C POLLING DRIVER
22785 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22786 L:      linux-media@vger.kernel.org
22787 S:      Maintained
22788 F:      drivers/media/i2c/video-i2c.c
22789
22790 VIDEO MULTIPLEXER DRIVER
22791 M:      Philipp Zabel <p.zabel@pengutronix.de>
22792 L:      linux-media@vger.kernel.org
22793 S:      Maintained
22794 F:      drivers/media/platform/video-mux.c
22795
22796 VIDEOBUF2 FRAMEWORK
22797 M:      Tomasz Figa <tfiga@chromium.org>
22798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22799 L:      linux-media@vger.kernel.org
22800 S:      Maintained
22801 F:      drivers/media/common/videobuf2/*
22802 F:      include/media/videobuf2-*
22803
22804 VIDTV VIRTUAL DIGITAL TV DRIVER
22805 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22806 L:      linux-media@vger.kernel.org
22807 S:      Maintained
22808 W:      https://linuxtv.org
22809 T:      git git://linuxtv.org/media_tree.git
22810 F:      drivers/media/test-drivers/vidtv/*
22811
22812 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22813 M:      Shuah Khan <skhan@linuxfoundation.org>
22814 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22815 L:      linux-media@vger.kernel.org
22816 S:      Maintained
22817 W:      https://linuxtv.org
22818 T:      git git://linuxtv.org/media_tree.git
22819 F:      drivers/media/test-drivers/vimc/*
22820
22821 VIRT LIB
22822 M:      Alex Williamson <alex.williamson@redhat.com>
22823 M:      Paolo Bonzini <pbonzini@redhat.com>
22824 L:      kvm@vger.kernel.org
22825 S:      Supported
22826 F:      virt/lib/
22827
22828 VIRTIO AND VHOST VSOCK DRIVER
22829 M:      Stefan Hajnoczi <stefanha@redhat.com>
22830 M:      Stefano Garzarella <sgarzare@redhat.com>
22831 L:      kvm@vger.kernel.org
22832 L:      virtualization@lists.linux-foundation.org
22833 L:      netdev@vger.kernel.org
22834 S:      Maintained
22835 F:      drivers/vhost/vsock.c
22836 F:      include/linux/virtio_vsock.h
22837 F:      include/uapi/linux/virtio_vsock.h
22838 F:      net/vmw_vsock/virtio_transport.c
22839 F:      net/vmw_vsock/virtio_transport_common.c
22840
22841 VIRTIO BALLOON
22842 M:      "Michael S. Tsirkin" <mst@redhat.com>
22843 M:      David Hildenbrand <david@redhat.com>
22844 L:      virtualization@lists.linux-foundation.org
22845 S:      Maintained
22846 F:      drivers/virtio/virtio_balloon.c
22847 F:      include/linux/balloon_compaction.h
22848 F:      include/uapi/linux/virtio_balloon.h
22849 F:      mm/balloon_compaction.c
22850
22851 VIRTIO BLOCK AND SCSI DRIVERS
22852 M:      "Michael S. Tsirkin" <mst@redhat.com>
22853 M:      Jason Wang <jasowang@redhat.com>
22854 R:      Paolo Bonzini <pbonzini@redhat.com>
22855 R:      Stefan Hajnoczi <stefanha@redhat.com>
22856 L:      virtualization@lists.linux-foundation.org
22857 S:      Maintained
22858 F:      drivers/block/virtio_blk.c
22859 F:      drivers/scsi/virtio_scsi.c
22860 F:      include/uapi/linux/virtio_blk.h
22861 F:      include/uapi/linux/virtio_scsi.h
22862
22863 VIRTIO CONSOLE DRIVER
22864 M:      Amit Shah <amit@kernel.org>
22865 L:      virtualization@lists.linux-foundation.org
22866 S:      Maintained
22867 F:      drivers/char/virtio_console.c
22868 F:      include/linux/virtio_console.h
22869 F:      include/uapi/linux/virtio_console.h
22870
22871 VIRTIO CORE AND NET DRIVERS
22872 M:      "Michael S. Tsirkin" <mst@redhat.com>
22873 M:      Jason Wang <jasowang@redhat.com>
22874 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22875 L:      virtualization@lists.linux-foundation.org
22876 S:      Maintained
22877 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22878 F:      Documentation/ABI/testing/sysfs-class-vduse
22879 F:      Documentation/devicetree/bindings/virtio/
22880 F:      Documentation/driver-api/virtio/
22881 F:      drivers/block/virtio_blk.c
22882 F:      drivers/crypto/virtio/
22883 F:      drivers/net/virtio_net.c
22884 F:      drivers/vdpa/
22885 F:      drivers/virtio/
22886 F:      include/linux/vdpa.h
22887 F:      include/linux/virtio*.h
22888 F:      include/linux/vringh.h
22889 F:      include/uapi/linux/virtio_*.h
22890 F:      tools/virtio/
22891
22892 VIRTIO CRYPTO DRIVER
22893 M:      Gonglei <arei.gonglei@huawei.com>
22894 L:      virtualization@lists.linux-foundation.org
22895 L:      linux-crypto@vger.kernel.org
22896 S:      Maintained
22897 F:      drivers/crypto/virtio/
22898 F:      include/uapi/linux/virtio_crypto.h
22899
22900 VIRTIO DRIVERS FOR S390
22901 M:      Cornelia Huck <cohuck@redhat.com>
22902 M:      Halil Pasic <pasic@linux.ibm.com>
22903 M:      Eric Farman <farman@linux.ibm.com>
22904 L:      linux-s390@vger.kernel.org
22905 L:      virtualization@lists.linux-foundation.org
22906 L:      kvm@vger.kernel.org
22907 S:      Supported
22908 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22909 F:      drivers/s390/virtio/
22910
22911 VIRTIO FILE SYSTEM
22912 M:      Vivek Goyal <vgoyal@redhat.com>
22913 M:      Stefan Hajnoczi <stefanha@redhat.com>
22914 M:      Miklos Szeredi <miklos@szeredi.hu>
22915 L:      virtualization@lists.linux-foundation.org
22916 L:      linux-fsdevel@vger.kernel.org
22917 S:      Supported
22918 W:      https://virtio-fs.gitlab.io/
22919 F:      Documentation/filesystems/virtiofs.rst
22920 F:      fs/fuse/virtio_fs.c
22921 F:      include/uapi/linux/virtio_fs.h
22922
22923 VIRTIO GPIO DRIVER
22924 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22925 M:      Viresh Kumar <vireshk@kernel.org>
22926 L:      linux-gpio@vger.kernel.org
22927 L:      virtualization@lists.linux-foundation.org
22928 S:      Maintained
22929 F:      drivers/gpio/gpio-virtio.c
22930 F:      include/uapi/linux/virtio_gpio.h
22931
22932 VIRTIO GPU DRIVER
22933 M:      David Airlie <airlied@redhat.com>
22934 M:      Gerd Hoffmann <kraxel@redhat.com>
22935 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22936 R:      Chia-I Wu <olvaffe@gmail.com>
22937 L:      dri-devel@lists.freedesktop.org
22938 L:      virtualization@lists.linux-foundation.org
22939 S:      Maintained
22940 T:      git git://anongit.freedesktop.org/drm/drm-misc
22941 F:      drivers/gpu/drm/ci/xfails/virtio*
22942 F:      drivers/gpu/drm/virtio/
22943 F:      include/uapi/linux/virtio_gpu.h
22944
22945 VIRTIO HOST (VHOST)
22946 M:      "Michael S. Tsirkin" <mst@redhat.com>
22947 M:      Jason Wang <jasowang@redhat.com>
22948 L:      kvm@vger.kernel.org
22949 L:      virtualization@lists.linux-foundation.org
22950 L:      netdev@vger.kernel.org
22951 S:      Maintained
22952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22953 F:      drivers/vhost/
22954 F:      include/linux/sched/vhost_task.h
22955 F:      include/linux/vhost_iotlb.h
22956 F:      include/uapi/linux/vhost.h
22957 F:      kernel/vhost_task.c
22958
22959 VIRTIO HOST (VHOST-SCSI)
22960 M:      "Michael S. Tsirkin" <mst@redhat.com>
22961 M:      Jason Wang <jasowang@redhat.com>
22962 M:      Mike Christie <michael.christie@oracle.com>
22963 R:      Paolo Bonzini <pbonzini@redhat.com>
22964 R:      Stefan Hajnoczi <stefanha@redhat.com>
22965 L:      virtualization@lists.linux-foundation.org
22966 S:      Maintained
22967 F:      drivers/vhost/scsi.c
22968
22969 VIRTIO I2C DRIVER
22970 M:      Conghui Chen <conghui.chen@intel.com>
22971 M:      Viresh Kumar <viresh.kumar@linaro.org>
22972 L:      linux-i2c@vger.kernel.org
22973 L:      virtualization@lists.linux-foundation.org
22974 S:      Maintained
22975 F:      drivers/i2c/busses/i2c-virtio.c
22976 F:      include/uapi/linux/virtio_i2c.h
22977
22978 VIRTIO INPUT DRIVER
22979 M:      Gerd Hoffmann <kraxel@redhat.com>
22980 S:      Maintained
22981 F:      drivers/virtio/virtio_input.c
22982 F:      include/uapi/linux/virtio_input.h
22983
22984 VIRTIO IOMMU DRIVER
22985 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22986 L:      virtualization@lists.linux-foundation.org
22987 S:      Maintained
22988 F:      drivers/iommu/virtio-iommu.c
22989 F:      include/uapi/linux/virtio_iommu.h
22990
22991 VIRTIO MEM DRIVER
22992 M:      David Hildenbrand <david@redhat.com>
22993 L:      virtualization@lists.linux-foundation.org
22994 S:      Maintained
22995 W:      https://virtio-mem.gitlab.io/
22996 F:      drivers/virtio/virtio_mem.c
22997 F:      include/uapi/linux/virtio_mem.h
22998
22999 VIRTIO PMEM DRIVER
23000 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23001 L:      virtualization@lists.linux-foundation.org
23002 S:      Maintained
23003 F:      drivers/nvdimm/nd_virtio.c
23004 F:      drivers/nvdimm/virtio_pmem.c
23005
23006 VIRTIO SOUND DRIVER
23007 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23008 M:      "Michael S. Tsirkin" <mst@redhat.com>
23009 L:      virtualization@lists.linux-foundation.org
23010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23011 S:      Maintained
23012 F:      include/uapi/linux/virtio_snd.h
23013 F:      sound/virtio/*
23014
23015 VIRTUAL BOX GUEST DEVICE DRIVER
23016 M:      Hans de Goede <hdegoede@redhat.com>
23017 M:      Arnd Bergmann <arnd@arndb.de>
23018 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23019 S:      Maintained
23020 F:      drivers/virt/vboxguest/
23021 F:      include/linux/vbox_utils.h
23022 F:      include/uapi/linux/vbox*.h
23023
23024 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23025 M:      Hans de Goede <hdegoede@redhat.com>
23026 L:      linux-fsdevel@vger.kernel.org
23027 S:      Maintained
23028 F:      fs/vboxsf/*
23029
23030 VIRTUAL PCM TEST DRIVER
23031 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23032 L:      alsa-devel@alsa-project.org
23033 S:      Maintained
23034 F:      Documentation/sound/cards/pcmtest.rst
23035 F:      sound/drivers/pcmtest.c
23036 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23037
23038 VIRTUAL SERIO DEVICE DRIVER
23039 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23040 S:      Maintained
23041 F:      drivers/input/serio/userio.c
23042 F:      include/uapi/linux/userio.h
23043
23044 VISL VIRTUAL STATELESS DECODER DRIVER
23045 M:      Daniel Almeida <daniel.almeida@collabora.com>
23046 L:      linux-media@vger.kernel.org
23047 S:      Supported
23048 F:      drivers/media/test-drivers/visl
23049
23050 VIVID VIRTUAL VIDEO DRIVER
23051 M:      Hans Verkuil <hverkuil@xs4all.nl>
23052 L:      linux-media@vger.kernel.org
23053 S:      Maintained
23054 W:      https://linuxtv.org
23055 T:      git git://linuxtv.org/media_tree.git
23056 F:      drivers/media/test-drivers/vivid/*
23057
23058 VLYNQ BUS
23059 M:      Florian Fainelli <f.fainelli@gmail.com>
23060 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23061 S:      Maintained
23062 F:      drivers/vlynq/vlynq.c
23063 F:      include/linux/vlynq.h
23064
23065 VM SOCKETS (AF_VSOCK)
23066 M:      Stefano Garzarella <sgarzare@redhat.com>
23067 L:      virtualization@lists.linux-foundation.org
23068 L:      netdev@vger.kernel.org
23069 S:      Maintained
23070 F:      drivers/net/vsockmon.c
23071 F:      include/net/af_vsock.h
23072 F:      include/uapi/linux/vm_sockets.h
23073 F:      include/uapi/linux/vm_sockets_diag.h
23074 F:      include/uapi/linux/vsockmon.h
23075 F:      net/vmw_vsock/
23076 F:      tools/testing/vsock/
23077
23078 VMALLOC
23079 M:      Andrew Morton <akpm@linux-foundation.org>
23080 R:      Uladzislau Rezki <urezki@gmail.com>
23081 R:      Christoph Hellwig <hch@infradead.org>
23082 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23083 L:      linux-mm@kvack.org
23084 S:      Maintained
23085 W:      http://www.linux-mm.org
23086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23087 F:      include/linux/vmalloc.h
23088 F:      mm/vmalloc.c
23089
23090 VME SUBSYSTEM
23091 M:      Martyn Welch <martyn@welchs.me.uk>
23092 M:      Manohar Vanga <manohar.vanga@gmail.com>
23093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23094 L:      linux-kernel@vger.kernel.org
23095 S:      Odd fixes
23096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23097 F:      Documentation/driver-api/vme.rst
23098 F:      drivers/staging/vme_user/
23099
23100 VMWARE BALLOON DRIVER
23101 M:      Nadav Amit <namit@vmware.com>
23102 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23103 L:      linux-kernel@vger.kernel.org
23104 S:      Supported
23105 F:      drivers/misc/vmw_balloon.c
23106
23107 VMWARE HYPERVISOR INTERFACE
23108 M:      Ajay Kaher <akaher@vmware.com>
23109 M:      Alexey Makhalov <amakhalov@vmware.com>
23110 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23111 L:      virtualization@lists.linux-foundation.org
23112 L:      x86@kernel.org
23113 S:      Supported
23114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23115 F:      arch/x86/include/asm/vmware.h
23116 F:      arch/x86/kernel/cpu/vmware.c
23117
23118 VMWARE PVRDMA DRIVER
23119 M:      Bryan Tan <bryantan@vmware.com>
23120 M:      Vishnu Dasa <vdasa@vmware.com>
23121 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23122 L:      linux-rdma@vger.kernel.org
23123 S:      Supported
23124 F:      drivers/infiniband/hw/vmw_pvrdma/
23125
23126 VMWARE PVSCSI DRIVER
23127 M:      Vishal Bhakta <vbhakta@vmware.com>
23128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23129 L:      linux-scsi@vger.kernel.org
23130 S:      Supported
23131 F:      drivers/scsi/vmw_pvscsi.c
23132 F:      drivers/scsi/vmw_pvscsi.h
23133
23134 VMWARE VIRTUAL PTP CLOCK DRIVER
23135 M:      Jeff Sipek <jsipek@vmware.com>
23136 R:      Ajay Kaher <akaher@vmware.com>
23137 R:      Alexey Makhalov <amakhalov@vmware.com>
23138 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23139 L:      netdev@vger.kernel.org
23140 S:      Supported
23141 F:      drivers/ptp/ptp_vmw.c
23142
23143 VMWARE VMCI DRIVER
23144 M:      Bryan Tan <bryantan@vmware.com>
23145 M:      Vishnu Dasa <vdasa@vmware.com>
23146 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23147 L:      linux-kernel@vger.kernel.org
23148 S:      Supported
23149 F:      drivers/misc/vmw_vmci/
23150 F:      include/linux/vmw_vmci*
23151
23152 VMWARE VMMOUSE SUBDRIVER
23153 M:      Zack Rusin <zackr@vmware.com>
23154 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23155 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23156 L:      linux-input@vger.kernel.org
23157 S:      Supported
23158 F:      drivers/input/mouse/vmmouse.c
23159 F:      drivers/input/mouse/vmmouse.h
23160
23161 VMWARE VMXNET3 ETHERNET DRIVER
23162 M:      Ronak Doshi <doshir@vmware.com>
23163 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23164 L:      netdev@vger.kernel.org
23165 S:      Supported
23166 F:      drivers/net/vmxnet3/
23167
23168 VMWARE VSOCK VMCI TRANSPORT DRIVER
23169 M:      Bryan Tan <bryantan@vmware.com>
23170 M:      Vishnu Dasa <vdasa@vmware.com>
23171 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172 L:      linux-kernel@vger.kernel.org
23173 S:      Supported
23174 F:      net/vmw_vsock/vmci_transport*
23175
23176 VOCORE VOCORE2 BOARD
23177 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23178 L:      linux-mips@vger.kernel.org
23179 S:      Maintained
23180 F:      arch/mips/boot/dts/ralink/vocore2.dts
23181
23182 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23183 M:      Liam Girdwood <lgirdwood@gmail.com>
23184 M:      Mark Brown <broonie@kernel.org>
23185 L:      linux-kernel@vger.kernel.org
23186 S:      Supported
23187 W:      http://www.slimlogic.co.uk/?p=48
23188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23189 F:      Documentation/devicetree/bindings/regulator/
23190 F:      Documentation/power/regulator/
23191 F:      drivers/regulator/
23192 F:      include/dt-bindings/regulator/
23193 F:      include/linux/regulator/
23194 K:      regulator_get_optional
23195
23196 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23197 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23198 F:      drivers/regulator/irq_helpers.c
23199
23200 VRF
23201 M:      David Ahern <dsahern@kernel.org>
23202 L:      netdev@vger.kernel.org
23203 S:      Maintained
23204 F:      Documentation/networking/vrf.rst
23205 F:      drivers/net/vrf.c
23206
23207 VSPRINTF
23208 M:      Petr Mladek <pmladek@suse.com>
23209 M:      Steven Rostedt <rostedt@goodmis.org>
23210 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23211 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23212 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23213 S:      Maintained
23214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23215 F:      Documentation/core-api/printk-formats.rst
23216 F:      lib/test_printf.c
23217 F:      lib/test_scanf.c
23218 F:      lib/vsprintf.c
23219
23220 VT1211 HARDWARE MONITOR DRIVER
23221 M:      Juerg Haefliger <juergh@proton.me>
23222 L:      linux-hwmon@vger.kernel.org
23223 S:      Maintained
23224 F:      Documentation/hwmon/vt1211.rst
23225 F:      drivers/hwmon/vt1211.c
23226
23227 VT8231 HARDWARE MONITOR DRIVER
23228 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23229 L:      linux-hwmon@vger.kernel.org
23230 S:      Maintained
23231 F:      drivers/hwmon/vt8231.c
23232
23233 VUB300 USB to SDIO/SD/MMC bridge chip
23234 L:      linux-mmc@vger.kernel.org
23235 S:      Orphan
23236 F:      drivers/mmc/host/vub300.c
23237
23238 W1 DALLAS'S 1-WIRE BUS
23239 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23240 S:      Maintained
23241 F:      Documentation/devicetree/bindings/w1/
23242 F:      Documentation/w1/
23243 F:      drivers/w1/
23244 F:      include/linux/w1.h
23245
23246 W83791D HARDWARE MONITORING DRIVER
23247 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23248 L:      linux-hwmon@vger.kernel.org
23249 S:      Maintained
23250 F:      Documentation/hwmon/w83791d.rst
23251 F:      drivers/hwmon/w83791d.c
23252
23253 W83793 HARDWARE MONITORING DRIVER
23254 M:      Rudolf Marek <r.marek@assembler.cz>
23255 L:      linux-hwmon@vger.kernel.org
23256 S:      Maintained
23257 F:      Documentation/hwmon/w83793.rst
23258 F:      drivers/hwmon/w83793.c
23259
23260 W83795 HARDWARE MONITORING DRIVER
23261 M:      Jean Delvare <jdelvare@suse.com>
23262 L:      linux-hwmon@vger.kernel.org
23263 S:      Maintained
23264 F:      drivers/hwmon/w83795.c
23265
23266 W83L51xD SD/MMC CARD INTERFACE DRIVER
23267 M:      Pierre Ossman <pierre@ossman.eu>
23268 S:      Maintained
23269 F:      drivers/mmc/host/wbsd.*
23270
23271 WACOM PROTOCOL 4 SERIAL TABLETS
23272 M:      Julian Squires <julian@cipht.net>
23273 M:      Hans de Goede <hdegoede@redhat.com>
23274 L:      linux-input@vger.kernel.org
23275 S:      Maintained
23276 F:      drivers/input/tablet/wacom_serial4.c
23277
23278 WANGXUN ETHERNET DRIVER
23279 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23280 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23281 L:      netdev@vger.kernel.org
23282 S:      Maintained
23283 W:      https://www.net-swift.com
23284 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23285 F:      drivers/net/ethernet/wangxun/
23286 F:      drivers/net/pcs/pcs-xpcs-wx.c
23287
23288 WATCHDOG DEVICE DRIVERS
23289 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23290 M:      Guenter Roeck <linux@roeck-us.net>
23291 L:      linux-watchdog@vger.kernel.org
23292 S:      Maintained
23293 W:      http://www.linux-watchdog.org/
23294 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23295 F:      Documentation/devicetree/bindings/watchdog/
23296 F:      Documentation/watchdog/
23297 F:      drivers/watchdog/
23298 F:      include/linux/watchdog.h
23299 F:      include/trace/events/watchdog.h
23300 F:      include/uapi/linux/watchdog.h
23301
23302 WHISKEYCOVE PMIC GPIO DRIVER
23303 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23304 L:      linux-gpio@vger.kernel.org
23305 S:      Maintained
23306 F:      drivers/gpio/gpio-wcove.c
23307
23308 WHWAVE RTC DRIVER
23309 M:      Dianlong Li <long17.cool@163.com>
23310 L:      linux-rtc@vger.kernel.org
23311 S:      Maintained
23312 F:      drivers/rtc/rtc-sd3078.c
23313
23314 WIIMOTE HID DRIVER
23315 M:      David Rheinsberg <david@readahead.eu>
23316 L:      linux-input@vger.kernel.org
23317 S:      Maintained
23318 F:      drivers/hid/hid-wiimote*
23319
23320 WILOCITY WIL6210 WIRELESS DRIVER
23321 L:      linux-wireless@vger.kernel.org
23322 S:      Orphan
23323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23324 F:      drivers/net/wireless/ath/wil6210/
23325
23326 WINBOND CIR DRIVER
23327 M:      David Härdeman <david@hardeman.nu>
23328 S:      Maintained
23329 F:      drivers/media/rc/winbond-cir.c
23330
23331 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23332 L:      linux-watchdog@vger.kernel.org
23333 S:      Orphan
23334 F:      drivers/watchdog/ebc-c384_wdt.c
23335
23336 WINSYSTEMS WS16C48 GPIO DRIVER
23337 M:      William Breathitt Gray <william.gray@linaro.org>
23338 L:      linux-gpio@vger.kernel.org
23339 S:      Maintained
23340 F:      drivers/gpio/gpio-ws16c48.c
23341
23342 WIREGUARD SECURE NETWORK TUNNEL
23343 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23344 L:      wireguard@lists.zx2c4.com
23345 L:      netdev@vger.kernel.org
23346 S:      Maintained
23347 F:      drivers/net/wireguard/
23348 F:      tools/testing/selftests/wireguard/
23349
23350 WISTRON LAPTOP BUTTON DRIVER
23351 M:      Miloslav Trmac <mitr@volny.cz>
23352 S:      Maintained
23353 F:      drivers/input/misc/wistron_btns.c
23354
23355 WL3501 WIRELESS PCMCIA CARD DRIVER
23356 L:      linux-wireless@vger.kernel.org
23357 S:      Orphan
23358 F:      drivers/net/wireless/legacy/wl3501*
23359
23360 WMI BINARY MOF DRIVER
23361 M:      Armin Wolf <W_Armin@gmx.de>
23362 R:      Thomas Weißschuh <linux@weissschuh.net>
23363 L:      platform-driver-x86@vger.kernel.org
23364 S:      Maintained
23365 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23366 F:      Documentation/wmi/devices/wmi-bmof.rst
23367 F:      drivers/platform/x86/wmi-bmof.c
23368
23369 WOLFSON MICROELECTRONICS DRIVERS
23370 L:      patches@opensource.cirrus.com
23371 S:      Supported
23372 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23373 T:      git https://github.com/CirrusLogic/linux-drivers.git
23374 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23375 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23376 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23377 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23378 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23379 F:      Documentation/devicetree/bindings/sound/wm*
23380 F:      Documentation/hwmon/wm83??.rst
23381 F:      arch/arm/mach-s3c/mach-crag6410*
23382 F:      drivers/clk/clk-wm83*.c
23383 F:      drivers/gpio/gpio-*wm*.c
23384 F:      drivers/gpio/gpio-arizona.c
23385 F:      drivers/hwmon/wm83??-hwmon.c
23386 F:      drivers/input/misc/wm831x-on.c
23387 F:      drivers/input/touchscreen/wm831x-ts.c
23388 F:      drivers/input/touchscreen/wm97*.c
23389 F:      drivers/leds/leds-wm83*.c
23390 F:      drivers/mfd/arizona*
23391 F:      drivers/mfd/cs47l24*
23392 F:      drivers/mfd/wm*.c
23393 F:      drivers/power/supply/wm83*.c
23394 F:      drivers/regulator/arizona*
23395 F:      drivers/regulator/wm8*.c
23396 F:      drivers/rtc/rtc-wm83*.c
23397 F:      drivers/video/backlight/wm83*_bl.c
23398 F:      drivers/watchdog/wm83*_wdt.c
23399 F:      include/linux/mfd/arizona/
23400 F:      include/linux/mfd/wm831x/
23401 F:      include/linux/mfd/wm8350/
23402 F:      include/linux/mfd/wm8400*
23403 F:      include/linux/regulator/arizona*
23404 F:      include/linux/wm97xx.h
23405 F:      include/sound/wm????.h
23406 F:      sound/soc/codecs/arizona*
23407 F:      sound/soc/codecs/cs47l24*
23408 F:      sound/soc/codecs/wm*
23409
23410 WORKQUEUE
23411 M:      Tejun Heo <tj@kernel.org>
23412 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23413 S:      Maintained
23414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23415 F:      Documentation/core-api/workqueue.rst
23416 F:      include/linux/workqueue.h
23417 F:      kernel/workqueue.c
23418 F:      kernel/workqueue_internal.h
23419
23420 WWAN DRIVERS
23421 M:      Loic Poulain <loic.poulain@linaro.org>
23422 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23423 R:      Johannes Berg <johannes@sipsolutions.net>
23424 L:      netdev@vger.kernel.org
23425 S:      Maintained
23426 F:      drivers/net/wwan/
23427 F:      include/linux/wwan.h
23428 F:      include/uapi/linux/wwan.h
23429
23430 X-POWERS AXP288 PMIC DRIVERS
23431 M:      Hans de Goede <hdegoede@redhat.com>
23432 S:      Maintained
23433 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23434 N:      axp288
23435
23436 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23437 M:      Chen-Yu Tsai <wens@csie.org>
23438 L:      linux-kernel@vger.kernel.org
23439 S:      Maintained
23440 N:      axp[128]
23441
23442 X.25 STACK
23443 M:      Martin Schiller <ms@dev.tdt.de>
23444 L:      linux-x25@vger.kernel.org
23445 S:      Maintained
23446 F:      Documentation/networking/lapb-module.rst
23447 F:      Documentation/networking/x25*
23448 F:      drivers/net/wan/hdlc_x25.c
23449 F:      drivers/net/wan/lapbether.c
23450 F:      include/*/lapb.h
23451 F:      include/net/x25*
23452 F:      include/uapi/linux/x25.h
23453 F:      net/lapb/
23454 F:      net/x25/
23455
23456 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23457 M:      Thomas Gleixner <tglx@linutronix.de>
23458 M:      Ingo Molnar <mingo@redhat.com>
23459 M:      Borislav Petkov <bp@alien8.de>
23460 M:      Dave Hansen <dave.hansen@linux.intel.com>
23461 M:      x86@kernel.org
23462 R:      "H. Peter Anvin" <hpa@zytor.com>
23463 L:      linux-kernel@vger.kernel.org
23464 S:      Maintained
23465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23466 F:      Documentation/arch/x86/
23467 F:      Documentation/devicetree/bindings/x86/
23468 F:      arch/x86/
23469
23470 X86 ENTRY CODE
23471 M:      Andy Lutomirski <luto@kernel.org>
23472 L:      linux-kernel@vger.kernel.org
23473 S:      Maintained
23474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23475 F:      arch/x86/entry/
23476
23477 X86 HARDWARE VULNERABILITIES
23478 M:      Thomas Gleixner <tglx@linutronix.de>
23479 M:      Borislav Petkov <bp@alien8.de>
23480 M:      Peter Zijlstra <peterz@infradead.org>
23481 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23482 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23483 S:      Maintained
23484 F:      Documentation/admin-guide/hw-vuln/
23485 F:      arch/x86/include/asm/nospec-branch.h
23486 F:      arch/x86/kernel/cpu/bugs.c
23487
23488 X86 MCE INFRASTRUCTURE
23489 M:      Tony Luck <tony.luck@intel.com>
23490 M:      Borislav Petkov <bp@alien8.de>
23491 L:      linux-edac@vger.kernel.org
23492 S:      Maintained
23493 F:      Documentation/ABI/testing/sysfs-mce
23494 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23495 F:      arch/x86/kernel/cpu/mce/*
23496
23497 X86 MICROCODE UPDATE SUPPORT
23498 M:      Borislav Petkov <bp@alien8.de>
23499 S:      Maintained
23500 F:      arch/x86/kernel/cpu/microcode/*
23501
23502 X86 MM
23503 M:      Dave Hansen <dave.hansen@linux.intel.com>
23504 M:      Andy Lutomirski <luto@kernel.org>
23505 M:      Peter Zijlstra <peterz@infradead.org>
23506 L:      linux-kernel@vger.kernel.org
23507 S:      Maintained
23508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23509 F:      arch/x86/mm/
23510
23511 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23512 M:      Hans de Goede <hdegoede@redhat.com>
23513 L:      platform-driver-x86@vger.kernel.org
23514 S:      Maintained
23515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23516 F:      drivers/platform/x86/x86-android-tablets/
23517
23518 X86 PLATFORM DRIVERS
23519 M:      Hans de Goede <hdegoede@redhat.com>
23520 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23521 M:      Mark Gross <markgross@kernel.org>
23522 L:      platform-driver-x86@vger.kernel.org
23523 S:      Maintained
23524 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23526 F:      drivers/platform/olpc/
23527 F:      drivers/platform/x86/
23528 F:      include/linux/platform_data/x86/
23529
23530 X86 PLATFORM DRIVERS - ARCH
23531 R:      Darren Hart <dvhart@infradead.org>
23532 R:      Andy Shevchenko <andy@infradead.org>
23533 L:      platform-driver-x86@vger.kernel.org
23534 L:      x86@kernel.org
23535 S:      Maintained
23536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23537 F:      arch/x86/platform
23538
23539 X86 PLATFORM UV HPE SUPERDOME FLEX
23540 M:      Steve Wahl <steve.wahl@hpe.com>
23541 R:      Justin Ernst <justin.ernst@hpe.com>
23542 R:      Kyle Meyer <kyle.meyer@hpe.com>
23543 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23544 R:      Russ Anderson <russ.anderson@hpe.com>
23545 S:      Supported
23546 F:      arch/x86/include/asm/uv/
23547 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23548 F:      arch/x86/platform/uv/
23549
23550 X86 STACK UNWINDING
23551 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23552 M:      Peter Zijlstra <peterz@infradead.org>
23553 S:      Supported
23554 F:      arch/x86/include/asm/unwind*.h
23555 F:      arch/x86/kernel/dumpstack.c
23556 F:      arch/x86/kernel/stacktrace.c
23557 F:      arch/x86/kernel/unwind_*.c
23558
23559 X86 VDSO
23560 M:      Andy Lutomirski <luto@kernel.org>
23561 L:      linux-kernel@vger.kernel.org
23562 S:      Maintained
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23564 F:      arch/x86/entry/vdso/
23565
23566 XARRAY
23567 M:      Matthew Wilcox <willy@infradead.org>
23568 L:      linux-fsdevel@vger.kernel.org
23569 S:      Supported
23570 F:      Documentation/core-api/xarray.rst
23571 F:      include/linux/idr.h
23572 F:      include/linux/xarray.h
23573 F:      lib/idr.c
23574 F:      lib/xarray.c
23575 F:      tools/testing/radix-tree
23576
23577 XBOX DVD IR REMOTE
23578 M:      Benjamin Valentin <benpicco@googlemail.com>
23579 S:      Maintained
23580 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23581 F:      drivers/media/rc/xbox_remote.c
23582
23583 XC2028/3028 TUNER DRIVER
23584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23585 L:      linux-media@vger.kernel.org
23586 S:      Maintained
23587 W:      https://linuxtv.org
23588 T:      git git://linuxtv.org/media_tree.git
23589 F:      drivers/media/tuners/xc2028.*
23590
23591 XDP (eXpress Data Path)
23592 M:      Alexei Starovoitov <ast@kernel.org>
23593 M:      Daniel Borkmann <daniel@iogearbox.net>
23594 M:      David S. Miller <davem@davemloft.net>
23595 M:      Jakub Kicinski <kuba@kernel.org>
23596 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23597 M:      John Fastabend <john.fastabend@gmail.com>
23598 L:      netdev@vger.kernel.org
23599 L:      bpf@vger.kernel.org
23600 S:      Supported
23601 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23602 F:      drivers/net/ethernet/*/*/*xdp*
23603 F:      include/net/xdp.h
23604 F:      include/net/xdp_priv.h
23605 F:      include/trace/events/xdp.h
23606 F:      kernel/bpf/cpumap.c
23607 F:      kernel/bpf/devmap.c
23608 F:      net/core/xdp.c
23609 F:      samples/bpf/xdp*
23610 F:      tools/testing/selftests/bpf/*/*xdp*
23611 F:      tools/testing/selftests/bpf/*xdp*
23612 K:      (?:\b|_)xdp(?:\b|_)
23613
23614 XDP SOCKETS (AF_XDP)
23615 M:      Björn Töpel <bjorn@kernel.org>
23616 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23617 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23618 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23619 L:      netdev@vger.kernel.org
23620 L:      bpf@vger.kernel.org
23621 S:      Maintained
23622 F:      Documentation/networking/af_xdp.rst
23623 F:      include/net/netns/xdp.h
23624 F:      include/net/xdp_sock*
23625 F:      include/net/xsk_buff_pool.h
23626 F:      include/uapi/linux/if_xdp.h
23627 F:      include/uapi/linux/xdp_diag.h
23628 F:      net/xdp/
23629 F:      tools/testing/selftests/bpf/*xsk*
23630
23631 XEN BLOCK SUBSYSTEM
23632 M:      Roger Pau Monné <roger.pau@citrix.com>
23633 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23634 S:      Supported
23635 F:      drivers/block/xen*
23636 F:      drivers/block/xen-blkback/*
23637
23638 XEN HYPERVISOR ARM
23639 M:      Stefano Stabellini <sstabellini@kernel.org>
23640 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23641 S:      Maintained
23642 F:      arch/arm/include/asm/xen/
23643 F:      arch/arm/xen/
23644
23645 XEN HYPERVISOR ARM64
23646 M:      Stefano Stabellini <sstabellini@kernel.org>
23647 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23648 S:      Maintained
23649 F:      arch/arm64/include/asm/xen/
23650 F:      arch/arm64/xen/
23651
23652 XEN HYPERVISOR INTERFACE
23653 M:      Juergen Gross <jgross@suse.com>
23654 M:      Stefano Stabellini <sstabellini@kernel.org>
23655 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23656 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23657 S:      Supported
23658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23659 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23660 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23661 F:      drivers/*/xen-*front.c
23662 F:      drivers/xen/
23663 F:      include/uapi/xen/
23664 F:      include/xen/
23665 F:      kernel/configs/xen.config
23666
23667 XEN HYPERVISOR X86
23668 M:      Juergen Gross <jgross@suse.com>
23669 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23670 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23671 S:      Supported
23672 F:      arch/x86/configs/xen.config
23673 F:      arch/x86/include/asm/pvclock-abi.h
23674 F:      arch/x86/include/asm/xen/
23675 F:      arch/x86/platform/pvh/
23676 F:      arch/x86/xen/
23677
23678 XEN NETWORK BACKEND DRIVER
23679 M:      Wei Liu <wei.liu@kernel.org>
23680 M:      Paul Durrant <paul@xen.org>
23681 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23682 L:      netdev@vger.kernel.org
23683 S:      Supported
23684 F:      drivers/net/xen-netback/*
23685
23686 XEN PCI SUBSYSTEM
23687 M:      Juergen Gross <jgross@suse.com>
23688 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23689 S:      Supported
23690 F:      arch/x86/pci/*xen*
23691 F:      drivers/pci/*xen*
23692
23693 XEN PVSCSI DRIVERS
23694 M:      Juergen Gross <jgross@suse.com>
23695 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23696 L:      linux-scsi@vger.kernel.org
23697 S:      Supported
23698 F:      drivers/scsi/xen-scsifront.c
23699 F:      drivers/xen/xen-scsiback.c
23700 F:      include/xen/interface/io/vscsiif.h
23701
23702 XEN PVUSB DRIVER
23703 M:      Juergen Gross <jgross@suse.com>
23704 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23705 L:      linux-usb@vger.kernel.org
23706 S:      Supported
23707 F:      drivers/usb/host/xen*
23708 F:      include/xen/interface/io/usbif.h
23709
23710 XEN SOUND FRONTEND DRIVER
23711 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23712 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23714 S:      Supported
23715 F:      sound/xen/*
23716
23717 XEN SWIOTLB SUBSYSTEM
23718 M:      Juergen Gross <jgross@suse.com>
23719 M:      Stefano Stabellini <sstabellini@kernel.org>
23720 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23721 L:      iommu@lists.linux.dev
23722 S:      Supported
23723 F:      arch/*/include/asm/xen/swiotlb-xen.h
23724 F:      drivers/xen/swiotlb-xen.c
23725 F:      include/xen/arm/swiotlb-xen.h
23726 F:      include/xen/swiotlb-xen.h
23727
23728 XFS FILESYSTEM
23729 M:      Chandan Babu R <chandan.babu@oracle.com>
23730 R:      Darrick J. Wong <djwong@kernel.org>
23731 L:      linux-xfs@vger.kernel.org
23732 S:      Supported
23733 W:      http://xfs.org/
23734 C:      irc://irc.oftc.net/xfs
23735 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23736 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23737 F:      Documentation/ABI/testing/sysfs-fs-xfs
23738 F:      Documentation/admin-guide/xfs.rst
23739 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23740 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23741 F:      fs/xfs/
23742 F:      include/uapi/linux/dqblk_xfs.h
23743 F:      include/uapi/linux/fsmap.h
23744
23745 XILINX AMS DRIVER
23746 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23747 L:      linux-iio@vger.kernel.org
23748 S:      Maintained
23749 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23750 F:      drivers/iio/adc/xilinx-ams.c
23751
23752 XILINX AXI ETHERNET DRIVER
23753 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23754 S:      Maintained
23755 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23756 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23757
23758 XILINX CAN DRIVER
23759 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23760 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23761 L:      linux-can@vger.kernel.org
23762 S:      Maintained
23763 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23764 F:      drivers/net/can/xilinx_can.c
23765
23766 XILINX EVENT MANAGEMENT DRIVER
23767 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23768 S:      Maintained
23769 F:      drivers/soc/xilinx/xlnx_event_manager.c
23770 F:      include/linux/firmware/xlnx-event-manager.h
23771
23772 XILINX GPIO DRIVER
23773 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23774 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23775 R:      Michal Simek <michal.simek@amd.com>
23776 S:      Maintained
23777 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23778 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23779 F:      drivers/gpio/gpio-xilinx.c
23780 F:      drivers/gpio/gpio-zynq.c
23781
23782 XILINX LL TEMAC ETHERNET DRIVER
23783 L:      netdev@vger.kernel.org
23784 S:      Orphan
23785 F:      drivers/net/ethernet/xilinx/ll_temac*
23786
23787 XILINX PWM DRIVER
23788 M:      Sean Anderson <sean.anderson@seco.com>
23789 S:      Maintained
23790 F:      drivers/pwm/pwm-xilinx.c
23791 F:      include/clocksource/timer-xilinx.h
23792
23793 XILINX SD-FEC IP CORES
23794 M:      Derek Kiernan <derek.kiernan@amd.com>
23795 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23796 S:      Maintained
23797 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23798 F:      Documentation/misc-devices/xilinx_sdfec.rst
23799 F:      drivers/misc/Kconfig
23800 F:      drivers/misc/Makefile
23801 F:      drivers/misc/xilinx_sdfec.c
23802 F:      include/uapi/misc/xilinx_sdfec.h
23803
23804 XILINX UARTLITE SERIAL DRIVER
23805 M:      Peter Korsgaard <jacmet@sunsite.dk>
23806 L:      linux-serial@vger.kernel.org
23807 S:      Maintained
23808 F:      drivers/tty/serial/uartlite.c
23809
23810 XILINX VIDEO IP CORES
23811 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23812 L:      linux-media@vger.kernel.org
23813 S:      Supported
23814 T:      git git://linuxtv.org/media_tree.git
23815 F:      Documentation/devicetree/bindings/media/xilinx/
23816 F:      drivers/media/platform/xilinx/
23817 F:      include/uapi/linux/xilinx-v4l2-controls.h
23818
23819 XILINX VERSAL EDAC DRIVER
23820 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23821 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23822 S:      Maintained
23823 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23824 F:      drivers/edac/versal_edac.c
23825
23826 XILINX WATCHDOG DRIVER
23827 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23828 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23829 R:      Michal Simek <michal.simek@amd.com>
23830 S:      Maintained
23831 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23832 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23833 F:      drivers/watchdog/of_xilinx_wdt.c
23834 F:      drivers/watchdog/xilinx_wwdt.c
23835
23836 XILINX XDMA DRIVER
23837 M:      Lizhi Hou <lizhi.hou@amd.com>
23838 M:      Brian Xu <brian.xu@amd.com>
23839 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23840 L:      dmaengine@vger.kernel.org
23841 S:      Supported
23842 F:      drivers/dma/xilinx/xdma-regs.h
23843 F:      drivers/dma/xilinx/xdma.c
23844 F:      include/linux/dma/amd_xdma.h
23845 F:      include/linux/platform_data/amd_xdma.h
23846
23847 XILINX ZYNQMP DPDMA DRIVER
23848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23849 L:      dmaengine@vger.kernel.org
23850 S:      Supported
23851 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23852 F:      drivers/dma/xilinx/xilinx_dpdma.c
23853 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23854
23855 XILINX ZYNQMP OCM EDAC DRIVER
23856 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23857 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23858 S:      Maintained
23859 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23860 F:      drivers/edac/zynqmp_edac.c
23861
23862 XILINX ZYNQMP PSGTR PHY DRIVER
23863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23864 L:      linux-kernel@vger.kernel.org
23865 S:      Supported
23866 T:      git https://github.com/Xilinx/linux-xlnx.git
23867 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23868 F:      drivers/phy/xilinx/phy-zynqmp.c
23869
23870 XILINX ZYNQMP SHA3 DRIVER
23871 M:      Harsha <harsha.harsha@amd.com>
23872 S:      Maintained
23873 F:      drivers/crypto/xilinx/zynqmp-sha.c
23874
23875 XILLYBUS DRIVER
23876 M:      Eli Billauer <eli.billauer@gmail.com>
23877 L:      linux-kernel@vger.kernel.org
23878 S:      Supported
23879 F:      drivers/char/xillybus/
23880
23881 XLP9XX I2C DRIVER
23882 M:      George Cherian <gcherian@marvell.com>
23883 L:      linux-i2c@vger.kernel.org
23884 S:      Supported
23885 W:      http://www.marvell.com
23886 F:      drivers/i2c/busses/i2c-xlp9xx.c
23887
23888 XRA1403 GPIO EXPANDER
23889 M:      Nandor Han <nandor.han@ge.com>
23890 L:      linux-gpio@vger.kernel.org
23891 S:      Maintained
23892 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23893 F:      drivers/gpio/gpio-xra1403.c
23894
23895 XTENSA XTFPGA PLATFORM SUPPORT
23896 M:      Max Filippov <jcmvbkbc@gmail.com>
23897 S:      Maintained
23898 F:      drivers/spi/spi-xtensa-xtfpga.c
23899 F:      sound/soc/xtensa/xtfpga-i2s.c
23900
23901 YAM DRIVER FOR AX.25
23902 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23903 L:      linux-hams@vger.kernel.org
23904 S:      Maintained
23905 F:      drivers/net/hamradio/yam*
23906 F:      include/linux/yam.h
23907
23908 YAMA SECURITY MODULE
23909 M:      Kees Cook <keescook@chromium.org>
23910 S:      Supported
23911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23912 F:      Documentation/admin-guide/LSM/Yama.rst
23913 F:      security/yama/
23914
23915 YEALINK PHONE DRIVER
23916 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23917 L:      usbb2k-api-dev@nongnu.org
23918 S:      Maintained
23919 F:      Documentation/input/devices/yealink.rst
23920 F:      drivers/input/misc/yealink.*
23921
23922 Z3FOLD COMPRESSED PAGE ALLOCATOR
23923 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23924 R:      Miaohe Lin <linmiaohe@huawei.com>
23925 L:      linux-mm@kvack.org
23926 S:      Maintained
23927 F:      mm/z3fold.c
23928
23929 Z8530 DRIVER FOR AX.25
23930 M:      Joerg Reuter <jreuter@yaina.de>
23931 L:      linux-hams@vger.kernel.org
23932 S:      Maintained
23933 W:      http://yaina.de/jreuter/
23934 W:      http://www.qsl.net/dl1bke/
23935 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23936 F:      drivers/net/hamradio/*scc.c
23937 F:      drivers/net/hamradio/z8530.h
23938
23939 ZBUD COMPRESSED PAGE ALLOCATOR
23940 M:      Seth Jennings <sjenning@redhat.com>
23941 M:      Dan Streetman <ddstreet@ieee.org>
23942 L:      linux-mm@kvack.org
23943 S:      Maintained
23944 F:      mm/zbud.c
23945
23946 ZD1211RW WIRELESS DRIVER
23947 L:      linux-wireless@vger.kernel.org
23948 S:      Orphan
23949 F:      drivers/net/wireless/zydas/zd1211rw/
23950
23951 ZD1301 MEDIA DRIVER
23952 M:      Antti Palosaari <crope@iki.fi>
23953 L:      linux-media@vger.kernel.org
23954 S:      Maintained
23955 W:      https://linuxtv.org/
23956 W:      http://palosaari.fi/linux/
23957 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23958 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23959
23960 ZD1301_DEMOD MEDIA DRIVER
23961 M:      Antti Palosaari <crope@iki.fi>
23962 L:      linux-media@vger.kernel.org
23963 S:      Maintained
23964 W:      https://linuxtv.org/
23965 W:      http://palosaari.fi/linux/
23966 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23967 F:      drivers/media/dvb-frontends/zd1301_demod*
23968
23969 ZHAOXIN PROCESSOR SUPPORT
23970 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23971 L:      linux-kernel@vger.kernel.org
23972 S:      Maintained
23973 F:      arch/x86/kernel/cpu/zhaoxin.c
23974
23975 ZONEFS FILESYSTEM
23976 M:      Damien Le Moal <dlemoal@kernel.org>
23977 M:      Naohiro Aota <naohiro.aota@wdc.com>
23978 R:      Johannes Thumshirn <jth@kernel.org>
23979 L:      linux-fsdevel@vger.kernel.org
23980 S:      Maintained
23981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23982 F:      Documentation/filesystems/zonefs.rst
23983 F:      fs/zonefs/
23984
23985 ZPOOL COMPRESSED PAGE STORAGE API
23986 M:      Dan Streetman <ddstreet@ieee.org>
23987 L:      linux-mm@kvack.org
23988 S:      Maintained
23989 F:      include/linux/zpool.h
23990 F:      mm/zpool.c
23991
23992 ZR36067 VIDEO FOR LINUX DRIVER
23993 M:      Corentin Labbe <clabbe@baylibre.com>
23994 L:      mjpeg-users@lists.sourceforge.net
23995 L:      linux-media@vger.kernel.org
23996 S:      Maintained
23997 W:      http://mjpeg.sourceforge.net/driver-zoran/
23998 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23999 F:      Documentation/driver-api/media/drivers/zoran.rst
24000 F:      drivers/media/pci/zoran/
24001
24002 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24003 M:      Minchan Kim <minchan@kernel.org>
24004 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24005 L:      linux-kernel@vger.kernel.org
24006 S:      Maintained
24007 F:      Documentation/admin-guide/blockdev/zram.rst
24008 F:      drivers/block/zram/
24009
24010 ZS DECSTATION Z85C30 SERIAL DRIVER
24011 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24012 S:      Maintained
24013 F:      drivers/tty/serial/zs.*
24014
24015 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24016 M:      Minchan Kim <minchan@kernel.org>
24017 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24018 L:      linux-mm@kvack.org
24019 S:      Maintained
24020 F:      Documentation/mm/zsmalloc.rst
24021 F:      include/linux/zsmalloc.h
24022 F:      mm/zsmalloc.c
24023
24024 ZSTD
24025 M:      Nick Terrell <terrelln@fb.com>
24026 S:      Maintained
24027 B:      https://github.com/facebook/zstd/issues
24028 T:      git https://github.com/terrelln/linux.git
24029 F:      crypto/zstd.c
24030 F:      include/linux/zstd*
24031 F:      lib/decompress_unzstd.c
24032 F:      lib/zstd/
24033 N:      zstd
24034 K:      zstd
24035
24036 ZSWAP COMPRESSED SWAP CACHING
24037 M:      Seth Jennings <sjenning@redhat.com>
24038 M:      Dan Streetman <ddstreet@ieee.org>
24039 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24040 L:      linux-mm@kvack.org
24041 S:      Maintained
24042 F:      mm/zswap.c
24043
24044 THE REST
24045 M:      Linus Torvalds <torvalds@linux-foundation.org>
24046 L:      linux-kernel@vger.kernel.org
24047 S:      Buried alive in reporters
24048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24049 F:      *
24050 F:      */