Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linux
[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/soc/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830 M:      Neil Armstrong <neil.armstrong@linaro.org>
1831 M:      Jerome Brunet <jbrunet@baylibre.com>
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/clock/amlogic*
1835 F:      drivers/clk/meson/
1836 F:      include/dt-bindings/clock/amlogic,a1*
1837 F:      include/dt-bindings/clock/gxbb*
1838 F:      include/dt-bindings/clock/meson*
1839
1840 ARM/Amlogic Meson SoC Crypto Drivers
1841 M:      Corentin Labbe <clabbe@baylibre.com>
1842 L:      linux-crypto@vger.kernel.org
1843 L:      linux-amlogic@lists.infradead.org
1844 S:      Maintained
1845 F:      Documentation/devicetree/bindings/crypto/amlogic*
1846 F:      drivers/crypto/amlogic/
1847
1848 ARM/Amlogic Meson SoC Sound Drivers
1849 M:      Jerome Brunet <jbrunet@baylibre.com>
1850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/sound/amlogic*
1853 F:      sound/soc/meson/
1854
1855 ARM/Amlogic Meson SoC support
1856 M:      Neil Armstrong <neil.armstrong@linaro.org>
1857 M:      Kevin Hilman <khilman@baylibre.com>
1858 R:      Jerome Brunet <jbrunet@baylibre.com>
1859 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-amlogic@lists.infradead.org
1862 S:      Maintained
1863 W:      http://linux-meson.com/
1864 F:      Documentation/devicetree/bindings/phy/amlogic*
1865 F:      arch/arm/boot/dts/amlogic/
1866 F:      arch/arm/mach-meson/
1867 F:      arch/arm64/boot/dts/amlogic/
1868 F:      drivers/pmdomain/amlogic/
1869 F:      drivers/mmc/host/meson*
1870 F:      drivers/phy/amlogic/
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/amazon/
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SOUND DRIVERS
1887 M:      Martin Povišer <povik+lin@cutebit.org>
1888 L:      asahi@lists.linux.dev
1889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892 F:      Documentation/devicetree/bindings/sound/apple,*
1893 F:      sound/soc/apple/*
1894 F:      sound/soc/codecs/cs42l83-i2c.c
1895 F:      sound/soc/codecs/ssm3515.c
1896
1897 ARM/APPLE MACHINE SUPPORT
1898 M:      Hector Martin <marcan@marcan.st>
1899 M:      Sven Peter <sven@svenpeter.dev>
1900 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901 L:      asahi@lists.linux.dev
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 W:      https://asahilinux.org
1905 B:      https://github.com/AsahiLinux/linux/issues
1906 C:      irc://irc.oftc.net/asahi-dev
1907 T:      git https://github.com/AsahiLinux/linux.git
1908 F:      Documentation/devicetree/bindings/arm/apple.yaml
1909 F:      Documentation/devicetree/bindings/arm/apple/*
1910 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1911 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1913 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1915 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923 F:      Documentation/devicetree/bindings/power/apple*
1924 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926 F:      arch/arm64/boot/dts/apple/
1927 F:      drivers/bluetooth/hci_bcm4377.c
1928 F:      drivers/clk/clk-apple-nco.c
1929 F:      drivers/cpufreq/apple-soc-cpufreq.c
1930 F:      drivers/dma/apple-admac.c
1931 F:      drivers/pmdomain/apple/
1932 F:      drivers/i2c/busses/i2c-pasemi-core.c
1933 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1934 F:      drivers/iommu/apple-dart.c
1935 F:      drivers/iommu/io-pgtable-dart.c
1936 F:      drivers/irqchip/irq-apple-aic.c
1937 F:      drivers/mailbox/apple-mailbox.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/ARTPEC MACHINE SUPPORT
1950 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1951 M:      Lars Persson <lars.persson@axis.com>
1952 L:      linux-arm-kernel@axis.com
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955 F:      arch/arm/boot/dts/axis/
1956 F:      arch/arm/mach-artpec
1957 F:      drivers/clk/axis
1958 F:      drivers/crypto/axis
1959 F:      drivers/mmc/host/usdhi6rol0.c
1960 F:      drivers/pinctrl/pinctrl-artpec*
1961
1962 ARM/ASPEED I2C DRIVER
1963 M:      Brendan Higgins <brendanhiggins@google.com>
1964 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965 R:      Joel Stanley <joel@jms.id.au>
1966 L:      linux-i2c@vger.kernel.org
1967 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971 F:      drivers/i2c/busses/i2c-aspeed.c
1972 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974 ARM/ASPEED MACHINE SUPPORT
1975 M:      Joel Stanley <joel@jms.id.au>
1976 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979 S:      Supported
1980 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982 F:      Documentation/devicetree/bindings/arm/aspeed/
1983 F:      arch/arm/boot/dts/aspeed/
1984 F:      arch/arm/mach-aspeed/
1985 N:      aspeed
1986
1987 ARM/BITMAIN ARCHITECTURE
1988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1992 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994 F:      arch/arm64/boot/dts/bitmain/
1995 F:      drivers/clk/clk-bm1880.c
1996 F:      drivers/pinctrl/pinctrl-bm1880.c
1997
1998 ARM/CALXEDA HIGHBANK ARCHITECTURE
1999 M:      Andre Przywara <andre.przywara@arm.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/calxeda/
2003 F:      arch/arm/mach-highbank/
2004
2005 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 M:      Sunil Goutham <sgoutham@marvell.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Supported
2009 F:      drivers/net/ethernet/cavium/thunder/
2010
2011 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 M:      Lukasz Majewski <lukma@denx.de>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      arch/arm/mach-ep93xx/ts72xx.c
2016
2017 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018 M:      Alexander Shiyan <shc_work@mail.ru>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Odd Fixes
2021 N:      clps711x
2022
2023 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2030 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035 F:      arch/arm/boot/compressed/misc-ep93xx.h
2036 F:      arch/arm/mach-ep93xx/
2037 F:      drivers/iio/adc/ep93xx_adc.c
2038
2039 ARM/CLKDEV SUPPORT
2040 M:      Russell King <linux@armlinux.org.uk>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044 F:      drivers/clk/clkdev.c
2045
2046 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047 M:      Baruch Siach <baruch@tkos.co.il>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/boot/dts/cnxt/
2051 N:      digicolor
2052
2053 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      James Clark <james.clark@arm.com>
2057 R:      Leo Yan <leo.yan@linaro.org>
2058 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067 F:      Documentation/trace/coresight/*
2068 F:      drivers/hwtracing/coresight/*
2069 F:      include/dt-bindings/arm/coresight-cti-dt.h
2070 F:      include/linux/coresight*
2071 F:      samples/coresight/*
2072 F:      tools/perf/arch/arm/util/auxtrace.c
2073 F:      tools/perf/arch/arm/util/cs-etm.c
2074 F:      tools/perf/arch/arm/util/cs-etm.h
2075 F:      tools/perf/arch/arm/util/pmu.c
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/util/cs-etm-decoder/*
2078 F:      tools/perf/util/cs-etm.*
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini/
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/gpio/gpio-moxtet.c
2112 F:      drivers/leds/leds-turris-omnia.c
2113 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/FARADAY FA526 PORT
2120 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.berlios.de/gemini-board
2124 F:      arch/arm/mm/*-fa*
2125
2126 ARM/FOOTBRIDGE ARCHITECTURE
2127 M:      Russell King <linux@armlinux.org.uk>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://www.armlinux.org.uk/
2131 F:      arch/arm/include/asm/hardware/dec21285.h
2132 F:      arch/arm/mach-footbridge/
2133
2134 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135 M:      Shawn Guo <shawnguo@kernel.org>
2136 M:      Sascha Hauer <s.hauer@pengutronix.de>
2137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2138 R:      Fabio Estevam <festevam@gmail.com>
2139 R:      NXP Linux Team <linux-imx@nxp.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143 F:      arch/arm/boot/dts/nxp/imx/
2144 F:      arch/arm/boot/dts/nxp/mxs/
2145 X:      arch/arm64/boot/dts/freescale/fsl-*
2146 X:      arch/arm64/boot/dts/freescale/qoriq-*
2147 X:      drivers/media/i2c/
2148 N:      imx
2149 N:      mxs
2150
2151 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Li Yang <leoyang.li@nxp.com>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/ls/
2158 F:      arch/arm64/boot/dts/freescale/fsl-*
2159 F:      arch/arm64/boot/dts/freescale/qoriq-*
2160
2161 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Stefan Agner <stefan@agner.ch>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/vf/
2170 F:      arch/arm/mach-imx/*vf610*
2171
2172 ARM/GUMSTIX MACHINE SUPPORT
2173 M:      Steve Sakoman <sakoman@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/HISILICON SOC SUPPORT
2178 M:      Wei Xu <xuwei5@hisilicon.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Supported
2181 W:      http://www.hisilicon.com
2182 T:      git https://github.com/hisilicon/linux-hisi.git
2183 F:      arch/arm/boot/dts/hisilicon/
2184 F:      arch/arm/mach-hisi/
2185 F:      arch/arm64/boot/dts/hisilicon/
2186
2187 ARM/HP JORNADA 7XX MACHINE SUPPORT
2188 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189 S:      Maintained
2190 W:      www.jlime.com
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2193 F:      arch/arm/mach-sa1100/jornada720.c
2194
2195 ARM/HPE GXP ARCHITECTURE
2196 M:      Jean-Marie Verdun <verdun@hpe.com>
2197 M:      Nick Hawkins <nick.hawkins@hpe.com>
2198 S:      Maintained
2199 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2205 F:      arch/arm/boot/dts/hpe/
2206 F:      arch/arm/mach-hpe/
2207 F:      drivers/clocksource/timer-gxp.c
2208 F:      drivers/hwmon/gxp-fan-ctrl.c
2209 F:      drivers/i2c/busses/i2c-gxp.c
2210 F:      drivers/spi/spi-gxp.c
2211 F:      drivers/watchdog/gxp-wdt.c
2212
2213 ARM/IGEP MACHINE SUPPORT
2214 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2215 M:      Javier Martinez Canillas <javier@dowhile0.org>
2216 L:      linux-omap@vger.kernel.org
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221 ARM/INTEL IXP4XX ARM ARCHITECTURE
2222 M:      Linus Walleij <linusw@kernel.org>
2223 M:      Imre Kaloz <kaloz@openwrt.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2228 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232 F:      arch/arm/boot/dts/intel/ixp/
2233 F:      arch/arm/mach-ixp4xx/
2234 F:      drivers/bus/intel-ixp4xx-eb.c
2235 F:      drivers/char/hw_random/ixp4xx-rng.c
2236 F:      drivers/clocksource/timer-ixp4xx.c
2237 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238 F:      drivers/gpio/gpio-ixp4xx.c
2239 F:      drivers/irqchip/irq-ixp4xx.c
2240 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2241 F:      drivers/net/wan/ixp4xx_hss.c
2242 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244 F:      include/linux/soc/ixp4xx/npe.h
2245 F:      include/linux/soc/ixp4xx/qmgr.h
2246
2247 ARM/INTEL KEEMBAY ARCHITECTURE
2248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2253 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255 ARM/INTEL XSC3 (MANZANO) ARM CORE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/LG1K ARCHITECTURE
2261 M:      Chanho Min <chanho.min@lge.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      arch/arm64/boot/dts/lg/
2265
2266 ARM/LPC18XX ARCHITECTURE
2267 M:      Vladimir Zapolskiy <vz@mleia.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2272 F:      drivers/i2c/busses/i2c-lpc2k.c
2273 F:      drivers/memory/pl172.c
2274 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275 F:      drivers/rtc/rtc-lpc24xx.c
2276 N:      lpc18xx
2277
2278 ARM/LPC32XX SOC SUPPORT
2279 M:      Vladimir Zapolskiy <vz@mleia.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2283 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2285 F:      arch/arm/mach-lpc32xx/
2286 F:      drivers/i2c/busses/i2c-pnx.c
2287 F:      drivers/net/ethernet/nxp/lpc_eth.c
2288 F:      drivers/usb/host/ohci-nxp.c
2289 F:      drivers/watchdog/pnx4008_wdt.c
2290 N:      lpc32xx
2291
2292 ARM/Marvell Dove/MV78xx0/Orion SOC support
2293 M:      Andrew Lunn <andrew@lunn.ch>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301 F:      Documentation/devicetree/bindings/soc/dove/
2302 F:      arch/arm/boot/dts/marvell/dove*
2303 F:      arch/arm/boot/dts/marvell/orion5x*
2304 F:      arch/arm/mach-dove/
2305 F:      arch/arm/mach-mv78xx0/
2306 F:      arch/arm/mach-orion5x/
2307 F:      arch/arm/plat-orion/
2308 F:      drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M:      Andrew Lunn <andrew@lunn.ch>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F:      Documentation/devicetree/bindings/arm/marvell/
2318 F:      arch/arm/boot/dts/marvell/armada*
2319 F:      arch/arm/boot/dts/marvell/kirkwood*
2320 F:      arch/arm/configs/mvebu_*_defconfig
2321 F:      arch/arm/mach-mvebu/
2322 F:      arch/arm64/boot/dts/marvell/armada*
2323 F:      arch/arm64/boot/dts/marvell/cn913*
2324 F:      drivers/clk/mvebu/
2325 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2326 F:      drivers/cpufreq/armada-8k-cpufreq.c
2327 F:      drivers/cpufreq/mvebu-cpufreq.c
2328 F:      drivers/irqchip/irq-armada-370-xp.c
2329 F:      drivers/irqchip/irq-mvebu-*
2330 F:      drivers/pinctrl/mvebu/
2331 F:      drivers/rtc/rtc-armada38x.c
2332
2333 ARM/Mediatek RTC DRIVER
2334 M:      Eddie Huang <eddie.huang@mediatek.com>
2335 M:      Sean Wang <sean.wang@mediatek.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341 F:      drivers/rtc/rtc-mt2712.c
2342 F:      drivers/rtc/rtc-mt6397.c
2343 F:      drivers/rtc/rtc-mt7622.c
2344
2345 ARM/Mediatek SoC support
2346 M:      Matthias Brugger <matthias.bgg@gmail.com>
2347 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348 L:      linux-kernel@vger.kernel.org
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      https://mtk.wiki.kernel.org/
2353 C:      irc://irc.libera.chat/linux-mediatek
2354 F:      arch/arm/boot/dts/mediatek/
2355 F:      arch/arm/mach-mediatek/
2356 F:      arch/arm64/boot/dts/mediatek/
2357 F:      drivers/soc/mediatek/
2358 N:      mtk
2359 N:      mt[2678]
2360 K:      mediatek
2361
2362 ARM/Mediatek USB3 PHY DRIVER
2363 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/phy/mediatek,*
2368 F:      drivers/phy/mediatek/
2369
2370 ARM/MICROCHIP (ARM64) SoC support
2371 M:      Conor Dooley <conor@kernel.org>
2372 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2373 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Supported
2376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377 F:      arch/arm64/boot/dts/microchip/
2378
2379 ARM/Microchip (AT91) SoC support
2380 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2381 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2382 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Supported
2385 W:      http://www.linux4sam.org
2386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387 F:      arch/arm/boot/dts/microchip/at91*
2388 F:      arch/arm/boot/dts/microchip/sama*
2389 F:      arch/arm/include/debug/at91.S
2390 F:      arch/arm/mach-at91/
2391 F:      drivers/memory/atmel*
2392 F:      drivers/watchdog/sama5d4_wdt.c
2393 F:      include/soc/at91/
2394 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2395 X:      drivers/net/wireless/atmel/
2396 N:      at91
2397 N:      atmel
2398
2399 ARM/Microchip Sparx5 SoC support
2400 M:      Lars Povlsen <lars.povlsen@microchip.com>
2401 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2402 M:      Daniel Machon <daniel.machon@microchip.com>
2403 M:      UNGLinuxDriver@microchip.com
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 F:      arch/arm64/boot/dts/microchip/sparx*
2407 F:      drivers/net/ethernet/microchip/vcap/
2408 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2409 N:      sparx5
2410
2411 ARM/MILBEAUT ARCHITECTURE
2412 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2413 M:      Takao Orito <orito.takao@socionext.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/boot/dts/socionext/milbeaut*
2417 F:      arch/arm/mach-milbeaut/
2418 N:      milbeaut
2419
2420 ARM/MStar/Sigmastar Armv7 SoC support
2421 M:      Daniel Palmer <daniel@thingy.jp>
2422 M:      Romain Perier <romain.perier@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://linux-chenxing.org/
2426 T:      git git://github.com/linux-chenxing/linux.git
2427 F:      Documentation/devicetree/bindings/arm/mstar/*
2428 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430 F:      arch/arm/boot/dts/sigmastar/
2431 F:      arch/arm/mach-mstar/
2432 F:      drivers/clk/mstar/
2433 F:      drivers/clocksource/timer-msc313e.c
2434 F:      drivers/gpio/gpio-msc313.c
2435 F:      drivers/rtc/rtc-msc313.c
2436 F:      drivers/watchdog/msc313e_wdt.c
2437 F:      include/dt-bindings/clock/mstar-*
2438 F:      include/dt-bindings/gpio/msc313-gpio.h
2439
2440 ARM/NOMADIK/Ux500 ARCHITECTURES
2441 M:      Linus Walleij <linus.walleij@linaro.org>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445 F:      Documentation/devicetree/bindings/arm/ste-*
2446 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2447 F:      Documentation/devicetree/bindings/arm/ux500/
2448 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449 F:      arch/arm/boot/dts/st/ste-*
2450 F:      arch/arm/mach-nomadik/
2451 F:      arch/arm/mach-ux500/
2452 F:      drivers/clk/clk-nomadik.c
2453 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2454 F:      drivers/dma/ste_dma40*
2455 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2456 F:      drivers/hwspinlock/u8500_hsem.c
2457 F:      drivers/i2c/busses/i2c-nomadik.c
2458 F:      drivers/iio/adc/ab8500-gpadc.c
2459 F:      drivers/mfd/ab8500*
2460 F:      drivers/mfd/abx500*
2461 F:      drivers/mfd/db8500*
2462 F:      drivers/pinctrl/nomadik/
2463 F:      drivers/rtc/rtc-ab8500.c
2464 F:      drivers/rtc/rtc-pl031.c
2465 F:      drivers/soc/ux500/
2466
2467 ARM/NUVOTON MA35 ARCHITECTURE
2468 M:      Jacky Huang <ychuang3@nuvoton.com>
2469 M:      Shan-Chun Hung <schung@nuvoton.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*ma35*
2473 F:      Documentation/devicetree/bindings/*/*ma35*
2474 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2475 F:      drivers/*/*/*ma35*
2476 F:      drivers/*/*ma35*
2477 K:      ma35d1
2478
2479 ARM/NUVOTON NPCM ARCHITECTURE
2480 M:      Avi Fishman <avifishman70@gmail.com>
2481 M:      Tomer Maimon <tmaimon77@gmail.com>
2482 M:      Tali Perry <tali.perry1@gmail.com>
2483 R:      Patrick Venture <venture@google.com>
2484 R:      Nancy Yuen <yuenn@google.com>
2485 R:      Benjamin Fair <benjaminfair@google.com>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Supported
2488 F:      Documentation/devicetree/bindings/*/*/*npcm*
2489 F:      Documentation/devicetree/bindings/*/*npcm*
2490 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492 F:      arch/arm/mach-npcm/
2493 F:      arch/arm64/boot/dts/nuvoton/
2494 F:      drivers/*/*/*npcm*
2495 F:      drivers/*/*npcm*
2496 F:      drivers/rtc/rtc-nct3018y.c
2497 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500 ARM/NUVOTON WPCM450 ARCHITECTURE
2501 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      https://github.com/neuschaefer/wpcm450/wiki
2505 F:      Documentation/devicetree/bindings/*/*wpcm*
2506 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507 F:      arch/arm/configs/wpcm450_defconfig
2508 F:      arch/arm/mach-npcm/wpcm450.c
2509 F:      drivers/*/*/*wpcm*
2510 F:      drivers/*/*wpcm*
2511
2512 ARM/NXP S32G ARCHITECTURE
2513 M:      Chester Lin <clin@suse.com>
2514 R:      Andreas Färber <afaerber@suse.de>
2515 R:      Matthias Brugger <mbrugger@suse.com>
2516 R:      NXP S32 Linux Team <s32@nxp.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522 M:      Alexander Clouter <alex@digriz.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.digriz.org.uk/ts78xx/kernel
2526 F:      arch/arm/mach-orion5x/ts78xx-*
2527
2528 ARM/QUALCOMM CHROMEBOOK SUPPORT
2529 R:      cros-qcom-dts-watchers@chromium.org
2530 F:      arch/arm64/boot/dts/qcom/sc7180*
2531 F:      arch/arm64/boot/dts/qcom/sc7280*
2532 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534 ARM/QUALCOMM SUPPORT
2535 M:      Andy Gross <agross@kernel.org>
2536 M:      Bjorn Andersson <andersson@kernel.org>
2537 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2538 L:      linux-arm-msm@vger.kernel.org
2539 S:      Maintained
2540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541 F:      Documentation/devicetree/bindings/*/qcom*
2542 F:      Documentation/devicetree/bindings/soc/qcom/
2543 F:      arch/arm/boot/dts/qcom/
2544 F:      arch/arm/configs/qcom_defconfig
2545 F:      arch/arm/mach-qcom/
2546 F:      arch/arm64/boot/dts/qcom/
2547 F:      drivers/*/*/pm8???-*
2548 F:      drivers/*/*/qcom*
2549 F:      drivers/*/*/qcom/
2550 F:      drivers/*/qcom*
2551 F:      drivers/*/qcom/
2552 F:      drivers/bluetooth/btqcomsmd.c
2553 F:      drivers/clocksource/timer-qcom.c
2554 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2555 F:      drivers/extcon/extcon-qcom*
2556 F:      drivers/i2c/busses/i2c-qcom-geni.c
2557 F:      drivers/i2c/busses/i2c-qup.c
2558 F:      drivers/iommu/msm*
2559 F:      drivers/mfd/ssbi.c
2560 F:      drivers/mmc/host/mmci_qcom*
2561 F:      drivers/mmc/host/sdhci-msm.c
2562 F:      drivers/pci/controller/dwc/pcie-qcom.c
2563 F:      drivers/phy/qualcomm/
2564 F:      drivers/power/*/msm*
2565 F:      drivers/reset/reset-qcom-*
2566 F:      drivers/spi/spi-geni-qcom.c
2567 F:      drivers/spi/spi-qcom-qspi.c
2568 F:      drivers/spi/spi-qup.c
2569 F:      drivers/tty/serial/msm_serial.c
2570 F:      drivers/ufs/host/ufs-qcom*
2571 F:      drivers/usb/dwc3/dwc3-qcom.c
2572 F:      include/dt-bindings/*/qcom*
2573 F:      include/linux/*/qcom*
2574 F:      include/linux/soc/qcom/
2575
2576 ARM/RDA MICRO ARCHITECTURE
2577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/rda.yaml
2582 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586 F:      arch/arm/boot/dts/unisoc/
2587 F:      drivers/clocksource/timer-rda.c
2588 F:      drivers/gpio/gpio-rda.c
2589 F:      drivers/irqchip/irq-rda-intc.c
2590 F:      drivers/tty/serial/rda-uart.c
2591
2592 ARM/REALTEK ARCHITECTURE
2593 M:      Andreas Färber <afaerber@suse.de>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2598 F:      arch/arm/boot/dts/realtek/
2599 F:      arch/arm/mach-realtek/
2600 F:      arch/arm64/boot/dts/realtek/
2601
2602 ARM/RISC-V/RENESAS ARCHITECTURE
2603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2604 M:      Magnus Damm <magnus.damm@gmail.com>
2605 L:      linux-renesas-soc@vger.kernel.org
2606 S:      Supported
2607 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608 C:      irc://irc.libera.chat/renesas-soc
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611 F:      Documentation/devicetree/bindings/soc/renesas/
2612 F:      arch/arm/boot/dts/renesas/
2613 F:      arch/arm/configs/shmobile_defconfig
2614 F:      arch/arm/include/debug/renesas-scif.S
2615 F:      arch/arm/mach-shmobile/
2616 F:      arch/arm64/boot/dts/renesas/
2617 F:      arch/riscv/boot/dts/renesas/
2618 F:      drivers/pmdomain/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621 K:      \brenesas,
2622
2623 ARM/RISCPC ARCHITECTURE
2624 M:      Russell King <linux@armlinux.org.uk>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 W:      http://www.armlinux.org.uk/
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rockchip/
2647 F:      arch/arm/mach-rockchip/
2648 F:      drivers/*/*/*rockchip*
2649 F:      drivers/*/*rockchip*
2650 F:      drivers/clk/rockchip/
2651 F:      drivers/i2c/busses/i2c-rk3x.c
2652 F:      sound/soc/rockchip/
2653 N:      rockchip
2654
2655 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657 R:      Alim Akhtar <alim.akhtar@samsung.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 L:      linux-samsung-soc@vger.kernel.org
2660 S:      Maintained
2661 P:      Documentation/process/maintainer-soc-clean-dts.rst
2662 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663 B:      mailto:linux-samsung-soc@vger.kernel.org
2664 C:      irc://irc.libera.chat/linux-exynos
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arch/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2669 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2670 F:      Documentation/devicetree/bindings/soc/samsung/
2671 F:      arch/arm/boot/dts/samsung/
2672 F:      arch/arm/mach-exynos*/
2673 F:      arch/arm/mach-s3c/
2674 F:      arch/arm/mach-s5p*/
2675 F:      arch/arm64/boot/dts/exynos/
2676 F:      drivers/*/*/*s3c24*
2677 F:      drivers/*/*s3c24*
2678 F:      drivers/*/*s3c64xx*
2679 F:      drivers/*/*s5pv210*
2680 F:      drivers/clocksource/samsung_pwm_timer.c
2681 F:      drivers/memory/samsung/
2682 F:      drivers/pwm/pwm-samsung.c
2683 F:      drivers/soc/samsung/
2684 F:      drivers/tty/serial/samsung*
2685 F:      include/clocksource/samsung_pwm.h
2686 F:      include/linux/platform_data/*s3c*
2687 F:      include/linux/serial_s3c.h
2688 F:      include/linux/soc/samsung/
2689 N:      exynos
2690 N:      s3c64xx
2691 N:      s5pv210
2692
2693 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/media/platform/samsung/s5p-g2d/
2699
2700 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2702 L:      linux-samsung-soc@vger.kernel.org
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706 F:      drivers/media/cec/platform/s5p/
2707
2708 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-media@vger.kernel.org
2714 S:      Maintained
2715 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716 F:      drivers/media/platform/samsung/s5p-jpeg/
2717
2718 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2720 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-mfc/
2725
2726 ARM/SOCFPGA ARCHITECTURE
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 W:      http://www.rocketboards.org
2730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731 F:      arch/arm/boot/dts/intel/socfpga/
2732 F:      arch/arm/configs/socfpga_defconfig
2733 F:      arch/arm/mach-socfpga/
2734 F:      arch/arm64/boot/dts/altera/
2735 F:      arch/arm64/boot/dts/intel/
2736
2737 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 F:      drivers/clk/socfpga/
2741
2742 ARM/SOCFPGA EDAC SUPPORT
2743 M:      Dinh Nguyen <dinguyen@kernel.org>
2744 S:      Maintained
2745 F:      drivers/edac/altera_edac.[ch]
2746
2747 ARM/SPREADTRUM SoC SUPPORT
2748 M:      Orson Zhai <orsonzhai@gmail.com>
2749 M:      Baolin Wang <baolin.wang7@gmail.com>
2750 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2751 S:      Maintained
2752 F:      arch/arm64/boot/dts/sprd
2753 N:      sprd
2754 N:      sc27xx
2755 N:      sc2731
2756
2757 ARM/STI ARCHITECTURE
2758 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 W:      http://www.stlinux.com
2762 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764 F:      arch/arm/boot/dts/st/sti*
2765 F:      arch/arm/mach-sti/
2766 F:      drivers/ata/ahci_st.c
2767 F:      drivers/char/hw_random/st-rng.c
2768 F:      drivers/clocksource/arm_global_timer.c
2769 F:      drivers/clocksource/clksrc_st_lpc.c
2770 F:      drivers/cpufreq/sti-cpufreq.c
2771 F:      drivers/dma/st_fdma*
2772 F:      drivers/i2c/busses/i2c-st.c
2773 F:      drivers/media/platform/st/sti/c8sectpfe/
2774 F:      drivers/media/rc/st_rc.c
2775 F:      drivers/mmc/host/sdhci-st.c
2776 F:      drivers/phy/st/phy-miphy28lp.c
2777 F:      drivers/phy/st/phy-stih407-usb.c
2778 F:      drivers/pinctrl/pinctrl-st.c
2779 F:      drivers/remoteproc/st_remoteproc.c
2780 F:      drivers/remoteproc/st_slim_rproc.c
2781 F:      drivers/reset/sti/
2782 F:      drivers/rtc/rtc-st-lpc.c
2783 F:      drivers/tty/serial/st-asc.c
2784 F:      drivers/usb/dwc3/dwc3-st.c
2785 F:      drivers/usb/host/ehci-st.c
2786 F:      drivers/usb/host/ohci-st.c
2787 F:      drivers/watchdog/st_lpc_wdt.c
2788 F:      include/linux/remoteproc/st_slim_rproc.h
2789
2790 ARM/STM32 ARCHITECTURE
2791 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2793 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797 F:      arch/arm/boot/dts/st/stm32*
2798 F:      arch/arm/mach-stm32/
2799 F:      arch/arm64/boot/dts/st/
2800 F:      drivers/clocksource/armv7m_systick.c
2801 N:      stm32
2802 N:      stm
2803
2804 ARM/SUNPLUS SP7021 SOC SUPPORT
2805 M:      Qin Jian <qinjian@cqplus1.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807 S:      Maintained
2808 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813 F:      arch/arm/boot/dts/sunplus/
2814 F:      arch/arm/configs/sp7021_*defconfig
2815 F:      arch/arm/mach-sunplus/
2816 F:      drivers/clk/clk-sp7021.c
2817 F:      drivers/irqchip/irq-sp7021-intc.c
2818 F:      drivers/reset/reset-sunplus.c
2819 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822 ARM/Synaptics SoC support
2823 M:      Jisheng Zhang <jszhang@kernel.org>
2824 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      arch/arm/boot/dts/synaptics/
2828 F:      arch/arm/mach-berlin/
2829 F:      arch/arm64/boot/dts/synaptics/
2830
2831 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832 M:      Lennert Buytenhek <kernel@wantstofly.org>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835
2836 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838 L:      linux-tegra@vger.kernel.org
2839 L:      linux-media@vger.kernel.org
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842 F:      drivers/media/cec/platform/tegra/
2843
2844 ARM/TESLA FSD SoC SUPPORT
2845 M:      Alim Akhtar <alim.akhtar@samsung.com>
2846 M:      linux-fsd@tesla.com
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 L:      linux-samsung-soc@vger.kernel.org
2849 S:      Maintained
2850 F:      arch/arm64/boot/dts/tesla/
2851
2852 ARM/TETON BGA MACHINE SUPPORT
2853 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856
2857 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858 M:      Santosh Shilimkar <ssantosh@kernel.org>
2859 L:      linux-kernel@vger.kernel.org
2860 S:      Maintained
2861 F:      drivers/memory/*emif*
2862
2863 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864 M:      Nishanth Menon <nm@ti.com>
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869 F:      arch/arm/boot/dts/ti/keystone/
2870 F:      arch/arm/mach-keystone/
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-kernel@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/clk/keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clocksource/timer-keystone.c
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/power/reset/keystone-reset.c
2890
2891 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Vignesh Raghavendra <vigneshr@ti.com>
2894 M:      Tero Kristo <kristo@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Supported
2897 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2898 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899 F:      arch/arm64/boot/dts/ti/Makefile
2900 F:      arch/arm64/boot/dts/ti/k3-*
2901
2902 ARM/TOSHIBA VISCONTI ARCHITECTURE
2903 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2908 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915 F:      arch/arm64/boot/dts/toshiba/
2916 F:      drivers/clk/visconti/
2917 F:      drivers/gpio/gpio-visconti.c
2918 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919 F:      drivers/pci/controller/dwc/pcie-visconti.c
2920 F:      drivers/pinctrl/visconti/
2921 F:      drivers/watchdog/visconti_wdt.c
2922 N:      visconti
2923
2924 ARM/UNIPHIER ARCHITECTURE
2925 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926 M:      Masami Hiramatsu <mhiramat@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933 F:      arch/arm/boot/dts/socionext/uniphier*
2934 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2935 F:      arch/arm/mach-uniphier/
2936 F:      arch/arm/mm/cache-uniphier.c
2937 F:      arch/arm64/boot/dts/socionext/uniphier*
2938 F:      drivers/bus/uniphier-system-bus.c
2939 F:      drivers/clk/uniphier/
2940 F:      drivers/dma/uniphier-mdmac.c
2941 F:      drivers/gpio/gpio-uniphier.c
2942 F:      drivers/i2c/busses/i2c-uniphier*
2943 F:      drivers/irqchip/irq-uniphier-aidet.c
2944 F:      drivers/mmc/host/uniphier-sd.c
2945 F:      drivers/pinctrl/uniphier/
2946 F:      drivers/reset/reset-uniphier.c
2947 F:      drivers/tty/serial/8250/8250_uniphier.c
2948 N:      uniphier
2949
2950 ARM/VERSATILE EXPRESS PLATFORM
2951 M:      Liviu Dudau <liviu.dudau@arm.com>
2952 M:      Sudeep Holla <sudeep.holla@arm.com>
2953 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 N:      mps2
2957 N:      vexpress
2958 F:      arch/arm/mach-versatile/
2959 F:      arch/arm64/boot/dts/arm/
2960 F:      drivers/clocksource/timer-versatile.c
2961 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2962 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964 ARM/VFP SUPPORT
2965 M:      Russell King <linux@armlinux.org.uk>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 W:      http://www.armlinux.org.uk/
2969 F:      arch/arm/vfp/
2970
2971 ARM/VT8500 ARM ARCHITECTURE
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Orphan
2974 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975 F:      arch/arm/mach-vt8500/
2976 F:      drivers/clocksource/timer-vt8500.c
2977 F:      drivers/i2c/busses/i2c-wmt.c
2978 F:      drivers/mmc/host/wmt-sdmmc.c
2979 F:      drivers/pwm/pwm-vt8500.c
2980 F:      drivers/rtc/rtc-vt8500.c
2981 F:      drivers/tty/serial/vt8500_serial.c
2982 F:      drivers/usb/host/ehci-platform.c
2983 F:      drivers/usb/host/uhci-platform.c
2984 F:      drivers/video/fbdev/vt8500lcdfb.*
2985 F:      drivers/video/fbdev/wm8505fb*
2986 F:      drivers/video/fbdev/wmt_ge_rops.*
2987
2988 ARM/ZYNQ ARCHITECTURE
2989 M:      Michal Simek <michal.simek@amd.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 W:      http://wiki.xilinx.com
2993 T:      git https://github.com/Xilinx/linux-xlnx.git
2994 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999 F:      arch/arm/mach-zynq/
3000 F:      drivers/clocksource/timer-cadence-ttc.c
3001 F:      drivers/cpuidle/cpuidle-zynq.c
3002 F:      drivers/edac/synopsys_edac.c
3003 F:      drivers/i2c/busses/i2c-cadence.c
3004 F:      drivers/i2c/busses/i2c-xiic.c
3005 F:      drivers/mmc/host/sdhci-of-arasan.c
3006 N:      zynq
3007 N:      xilinx
3008
3009 ARM64 PORT (AARCH64 ARCHITECTURE)
3010 M:      Catalin Marinas <catalin.marinas@arm.com>
3011 M:      Will Deacon <will@kernel.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015 F:      Documentation/arch/arm64/
3016 F:      arch/arm64/
3017 F:      tools/testing/selftests/arm64/
3018 X:      arch/arm64/boot/dts/
3019
3020 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021 M:      George McCollister <george.mccollister@gmail.com>
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025 F:      drivers/net/dsa/xrs700x/*
3026 F:      net/dsa/tag_xrs700x.c
3027
3028 AS3645A LED FLASH CONTROLLER DRIVER
3029 M:      Sakari Ailus <sakari.ailus@iki.fi>
3030 L:      linux-leds@vger.kernel.org
3031 S:      Maintained
3032 F:      drivers/leds/flash/leds-as3645a.c
3033
3034 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3036 L:      linux-media@vger.kernel.org
3037 S:      Maintained
3038 T:      git git://linuxtv.org/media_tree.git
3039 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040 F:      drivers/media/i2c/ak7375.c
3041
3042 ASAHI KASEI AK8974 DRIVER
3043 M:      Linus Walleij <linus.walleij@linaro.org>
3044 L:      linux-iio@vger.kernel.org
3045 S:      Supported
3046 W:      http://www.akm.com/
3047 F:      drivers/iio/magnetometer/ak8974.c
3048
3049 ASC7621 HARDWARE MONITOR DRIVER
3050 M:      George Joseph <george.joseph@fairview5.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/hwmon/asc7621.rst
3054 F:      drivers/hwmon/asc7621.c
3055
3056 ASIX AX88796C SPI ETHERNET ADAPTER
3057 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060 F:      drivers/net/ethernet/asix/ax88796c_*
3061
3062 ASPEED CRYPTO DRIVER
3063 M:      Neal Liu <neal_liu@aspeedtech.com>
3064 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3067 F:      drivers/crypto/aspeed/
3068
3069 ASPEED PECI CONTROLLER
3070 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Supported
3074 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F:      drivers/peci/controller/peci-aspeed.c
3076
3077 ASPEED PINCTRL DRIVERS
3078 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-gpio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F:      drivers/pinctrl/aspeed/
3085
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087 M:      Eddie James <eajames@linux.ibm.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3092 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094 ASPEED SD/MMC DRIVER
3095 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-mmc@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F:      drivers/mmc/host/sdhci-of-aspeed*
3102
3103 ASPEED SMC SPI DRIVER
3104 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105 M:      Cédric Le Goater <clg@kaod.org>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      linux-spi@vger.kernel.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111 F:      drivers/spi/spi-aspeed-smc.c
3112
3113 ASPEED USB UDC DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118 F:      drivers/usb/gadget/udc/aspeed_udc.c
3119
3120 ASPEED VIDEO ENGINE DRIVER
3121 M:      Eddie James <eajames@linux.ibm.com>
3122 L:      linux-media@vger.kernel.org
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3126 F:      drivers/media/platform/aspeed/
3127
3128 ASUS EC HARDWARE MONITOR DRIVER
3129 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Maintained
3132 F:      drivers/hwmon/asus-ec-sensors.c
3133
3134 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135 M:      Corentin Chary <corentin.chary@gmail.com>
3136 L:      acpi4asus-user@lists.sourceforge.net
3137 L:      platform-driver-x86@vger.kernel.org
3138 S:      Maintained
3139 W:      http://acpi4asus.sf.net
3140 F:      drivers/platform/x86/asus*.c
3141 F:      drivers/platform/x86/eeepc*.c
3142
3143 ASUS TF103C DOCK DRIVER
3144 M:      Hans de Goede <hdegoede@redhat.com>
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148 F:      drivers/platform/x86/asus-tf103c-dock.c
3149
3150 ASUS WIRELESS RADIO CONTROL DRIVER
3151 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 F:      drivers/platform/x86/asus-wireless.c
3155
3156 ASUS WMI HARDWARE MONITOR DRIVER
3157 M:      Ed Brindley <kernel@maidavale.org>
3158 M:      Denis Pauk <pauk.denis@gmail.com>
3159 L:      linux-hwmon@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/hwmon/asus_wmi_sensors.c
3162
3163 ASYMMETRIC KEYS
3164 M:      David Howells <dhowells@redhat.com>
3165 L:      keyrings@vger.kernel.org
3166 S:      Maintained
3167 F:      Documentation/crypto/asymmetric-keys.rst
3168 F:      crypto/asymmetric_keys/
3169 F:      include/crypto/pkcs7.h
3170 F:      include/crypto/public_key.h
3171 F:      include/linux/verification.h
3172
3173 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174 R:      Dan Williams <dan.j.williams@intel.com>
3175 S:      Odd fixes
3176 W:      http://sourceforge.net/projects/xscaleiop
3177 F:      Documentation/crypto/async-tx-api.rst
3178 F:      crypto/async_tx/
3179 F:      include/linux/async_tx.h
3180
3181 AT24 EEPROM DRIVER
3182 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3183 L:      linux-i2c@vger.kernel.org
3184 S:      Maintained
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3187 F:      drivers/misc/eeprom/at24.c
3188
3189 ATA OVER ETHERNET (AOE) DRIVER
3190 M:      "Justin Sanders" <justin@coraid.com>
3191 S:      Supported
3192 W:      http://www.openaoe.org/
3193 F:      Documentation/admin-guide/aoe/
3194 F:      drivers/block/aoe/
3195
3196 ATC260X PMIC MFD DRIVER
3197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199 L:      linux-actions@lists.infradead.org
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202 F:      drivers/input/misc/atc260x-onkey.c
3203 F:      drivers/mfd/atc260*
3204 F:      drivers/power/reset/atc260x-poweroff.c
3205 F:      drivers/regulator/atc260x-regulator.c
3206 F:      include/linux/mfd/atc260x/*
3207
3208 ATHEROS 71XX/9XXX GPIO DRIVER
3209 M:      Alban Bedel <albeu@free.fr>
3210 S:      Maintained
3211 W:      https://github.com/AlbanBedel/linux
3212 T:      git git://github.com/AlbanBedel/linux
3213 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214 F:      drivers/gpio/gpio-ath79.c
3215
3216 ATHEROS 71XX/9XXX USB PHY DRIVER
3217 M:      Alban Bedel <albeu@free.fr>
3218 S:      Maintained
3219 W:      https://github.com/AlbanBedel/linux
3220 T:      git git://github.com/AlbanBedel/linux
3221 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224 ATHEROS ATH GENERIC UTILITIES
3225 M:      Kalle Valo <kvalo@kernel.org>
3226 L:      linux-wireless@vger.kernel.org
3227 S:      Supported
3228 F:      drivers/net/wireless/ath/*
3229
3230 ATHEROS ATH5K WIRELESS DRIVER
3231 M:      Jiri Slaby <jirislaby@kernel.org>
3232 M:      Nick Kossifidis <mickflemm@gmail.com>
3233 M:      Luis Chamberlain <mcgrof@kernel.org>
3234 L:      linux-wireless@vger.kernel.org
3235 S:      Maintained
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237 F:      drivers/net/wireless/ath/ath5k/
3238
3239 ATHEROS ATH6KL WIRELESS DRIVER
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Orphan
3242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243 F:      drivers/net/wireless/ath/ath6kl/
3244
3245 ATI_REMOTE2 DRIVER
3246 M:      Ville Syrjala <syrjala@sci.fi>
3247 S:      Maintained
3248 F:      drivers/input/misc/ati_remote2.c
3249
3250 ATK0110 HWMON DRIVER
3251 M:      Luca Tettamanti <kronos.it@gmail.com>
3252 L:      linux-hwmon@vger.kernel.org
3253 S:      Maintained
3254 F:      drivers/hwmon/asus_atk0110.c
3255
3256 ATLX ETHERNET DRIVERS
3257 M:      Chris Snook <chris.snook@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 S:      Maintained
3260 W:      http://sourceforge.net/projects/atl1
3261 W:      http://atl1.sourceforge.net
3262 F:      drivers/net/ethernet/atheros/
3263
3264 ATM
3265 M:      Chas Williams <3chas3@gmail.com>
3266 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267 L:      netdev@vger.kernel.org
3268 S:      Maintained
3269 W:      http://linux-atm.sourceforge.net
3270 F:      drivers/atm/
3271 F:      include/linux/atm*
3272 F:      include/uapi/linux/atm*
3273
3274 ATMEL MACB ETHERNET DRIVER
3275 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3276 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277 S:      Supported
3278 F:      drivers/net/ethernet/cadence/
3279
3280 ATMEL MAXTOUCH DRIVER
3281 M:      Nick Dyer <nick@shmanahar.org>
3282 S:      Maintained
3283 T:      git git://github.com/ndyer/linux.git
3284 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287 ATMEL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      http://www.thekelleys.org.uk/atmel
3291 W:      http://atmelwlandriver.sourceforge.net/
3292 F:      drivers/net/wireless/atmel/atmel*
3293
3294 ATOMIC INFRASTRUCTURE
3295 M:      Will Deacon <will@kernel.org>
3296 M:      Peter Zijlstra <peterz@infradead.org>
3297 R:      Boqun Feng <boqun.feng@gmail.com>
3298 R:      Mark Rutland <mark.rutland@arm.com>
3299 L:      linux-kernel@vger.kernel.org
3300 S:      Maintained
3301 F:      Documentation/atomic_*.txt
3302 F:      arch/*/include/asm/atomic*.h
3303 F:      include/*/atomic*.h
3304 F:      include/linux/refcount.h
3305 F:      scripts/atomic/
3306
3307 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308 M:      Bradley Grove <linuxdrivers@attotech.com>
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 W:      http://www.attotech.com
3312 F:      drivers/scsi/esas2r
3313
3314 ATUSB IEEE 802.15.4 RADIO DRIVER
3315 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3316 L:      linux-wpan@vger.kernel.org
3317 S:      Maintained
3318 F:      drivers/net/ieee802154/at86rf230.h
3319 F:      drivers/net/ieee802154/atusb.c
3320 F:      drivers/net/ieee802154/atusb.h
3321
3322 AUDIT SUBSYSTEM
3323 M:      Paul Moore <paul@paul-moore.com>
3324 M:      Eric Paris <eparis@redhat.com>
3325 L:      audit@vger.kernel.org
3326 S:      Supported
3327 W:      https://github.com/linux-audit
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329 F:      include/asm-generic/audit_*.h
3330 F:      include/linux/audit.h
3331 F:      include/linux/audit_arch.h
3332 F:      include/uapi/linux/audit.h
3333 F:      kernel/audit*
3334 F:      lib/*audit.c
3335
3336 AUXILIARY BUS DRIVER
3337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338 R:      Dave Ertman <david.m.ertman@intel.com>
3339 R:      Ira Weiny <ira.weiny@intel.com>
3340 S:      Supported
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342 F:      Documentation/driver-api/auxiliary_bus.rst
3343 F:      drivers/base/auxiliary.c
3344 F:      include/linux/auxiliary_bus.h
3345
3346 AUXILIARY DISPLAY DRIVERS
3347 M:      Miguel Ojeda <ojeda@kernel.org>
3348 S:      Maintained
3349 F:      Documentation/devicetree/bindings/auxdisplay/
3350 F:      drivers/auxdisplay/
3351 F:      include/linux/cfag12864b.h
3352
3353 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354 M:      Andreas Klinger <ak@it-klinger.de>
3355 L:      linux-iio@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358 F:      drivers/iio/adc/hx711.c
3359
3360 AX.25 NETWORK LAYER
3361 M:      Ralf Baechle <ralf@linux-mips.org>
3362 L:      linux-hams@vger.kernel.org
3363 S:      Maintained
3364 W:      https://linux-ax25.in-berlin.de
3365 F:      include/net/ax25.h
3366 F:      include/uapi/linux/ax25.h
3367 F:      net/ax25/
3368
3369 AXENTIA ARM DEVICES
3370 M:      Peter Rosin <peda@axentia.se>
3371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372 S:      Maintained
3373 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3374 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378 AXENTIA ASOC DRIVERS
3379 M:      Peter Rosin <peda@axentia.se>
3380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/sound/axentia,*
3383 F:      sound/soc/atmel/tse850-pcm5142.c
3384
3385 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386 M:      Nuno Sá <nuno.sa@analog.com>
3387 L:      linux-hwmon@vger.kernel.org
3388 S:      Supported
3389 W:      https://ez.analog.com/linux-software-drivers
3390 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391 F:      drivers/hwmon/axi-fan-control.c
3392
3393 AXXIA I2C CONTROLLER
3394 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395 L:      linux-i2c@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398 F:      drivers/i2c/busses/i2c-axxia.c
3399
3400 AZ6007 DVB DRIVER
3401 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3402 L:      linux-media@vger.kernel.org
3403 S:      Maintained
3404 W:      https://linuxtv.org
3405 T:      git git://linuxtv.org/media_tree.git
3406 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408 AZTECH FM RADIO RECEIVER DRIVER
3409 M:      Hans Verkuil <hverkuil@xs4all.nl>
3410 L:      linux-media@vger.kernel.org
3411 S:      Maintained
3412 W:      https://linuxtv.org
3413 T:      git git://linuxtv.org/media_tree.git
3414 F:      drivers/media/radio/radio-aztech*
3415
3416 B43 WIRELESS DRIVER
3417 L:      linux-wireless@vger.kernel.org
3418 L:      b43-dev@lists.infradead.org
3419 S:      Orphan
3420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F:      drivers/net/wireless/broadcom/b43/
3422
3423 B43LEGACY WIRELESS DRIVER
3424 M:      Larry Finger <Larry.Finger@lwfinger.net>
3425 L:      linux-wireless@vger.kernel.org
3426 L:      b43-dev@lists.infradead.org
3427 S:      Maintained
3428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429 F:      drivers/net/wireless/broadcom/b43legacy/
3430
3431 BACKLIGHT CLASS/SUBSYSTEM
3432 M:      Lee Jones <lee@kernel.org>
3433 M:      Daniel Thompson <daniel.thompson@linaro.org>
3434 M:      Jingoo Han <jingoohan1@gmail.com>
3435 L:      dri-devel@lists.freedesktop.org
3436 S:      Maintained
3437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438 F:      Documentation/ABI/stable/sysfs-class-backlight
3439 F:      Documentation/ABI/testing/sysfs-class-backlight
3440 F:      Documentation/devicetree/bindings/leds/backlight
3441 F:      drivers/video/backlight/
3442 F:      include/linux/backlight.h
3443 F:      include/linux/pwm_backlight.h
3444
3445 BARCO P50 GPIO DRIVER
3446 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3448 S:      Maintained
3449 F:      drivers/platform/x86/barco-p50-gpio.c
3450
3451 BATMAN ADVANCED
3452 M:      Marek Lindner <mareklindner@neomailbox.ch>
3453 M:      Simon Wunderlich <sw@simonwunderlich.de>
3454 M:      Antonio Quartulli <a@unstable.cc>
3455 M:      Sven Eckelmann <sven@narfation.org>
3456 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457 S:      Maintained
3458 W:      https://www.open-mesh.org/
3459 Q:      https://patchwork.open-mesh.org/project/batman/list/
3460 B:      https://www.open-mesh.org/projects/batman-adv/issues
3461 C:      ircs://irc.hackint.org/batadv
3462 T:      git https://git.open-mesh.org/linux-merge.git
3463 F:      Documentation/networking/batman-adv.rst
3464 F:      include/uapi/linux/batadv_packet.h
3465 F:      include/uapi/linux/batman_adv.h
3466 F:      net/batman-adv/
3467
3468 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3470 L:      linux-hams@vger.kernel.org
3471 S:      Maintained
3472 W:      http://www.baycom.org/~tom/ham/ham.html
3473 F:      drivers/net/hamradio/baycom*
3474
3475 BCACHE (BLOCK LAYER CACHE)
3476 M:      Coly Li <colyli@suse.de>
3477 M:      Kent Overstreet <kent.overstreet@gmail.com>
3478 L:      linux-bcache@vger.kernel.org
3479 S:      Maintained
3480 W:      http://bcache.evilpiepirate.org
3481 C:      irc://irc.oftc.net/bcache
3482 F:      drivers/md/bcache/
3483
3484 BCACHEFS
3485 M:      Kent Overstreet <kent.overstreet@linux.dev>
3486 R:      Brian Foster <bfoster@redhat.com>
3487 L:      linux-bcachefs@vger.kernel.org
3488 S:      Supported
3489 C:      irc://irc.oftc.net/bcache
3490 F:      fs/bcachefs/
3491
3492 BDISP ST MEDIA DRIVER
3493 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3494 L:      linux-media@vger.kernel.org
3495 S:      Supported
3496 W:      https://linuxtv.org
3497 T:      git git://linuxtv.org/media_tree.git
3498 F:      drivers/media/platform/st/sti/bdisp
3499
3500 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3502 L:      netdev@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/net/ethernet/ec_bhf.c
3505
3506 BEFS FILE SYSTEM
3507 M:      Luis de Bethencourt <luisbg@kernel.org>
3508 M:      Salah Triki <salah.triki@gmail.com>
3509 S:      Maintained
3510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511 F:      Documentation/filesystems/befs.rst
3512 F:      fs/befs/
3513
3514 BFQ I/O SCHEDULER
3515 M:      Paolo Valente <paolo.valente@unimore.it>
3516 M:      Jens Axboe <axboe@kernel.dk>
3517 L:      linux-block@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/block/bfq-iosched.rst
3520 F:      block/bfq-*
3521
3522 BFS FILE SYSTEM
3523 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524 S:      Maintained
3525 F:      Documentation/filesystems/bfs.rst
3526 F:      fs/bfs/
3527 F:      include/uapi/linux/bfs_fs.h
3528
3529 BITMAP API
3530 M:      Yury Norov <yury.norov@gmail.com>
3531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533 S:      Maintained
3534 F:      include/linux/bitfield.h
3535 F:      include/linux/bitmap.h
3536 F:      include/linux/bits.h
3537 F:      include/linux/cpumask.h
3538 F:      include/linux/find.h
3539 F:      include/linux/nodemask.h
3540 F:      include/vdso/bits.h
3541 F:      lib/bitmap.c
3542 F:      lib/cpumask.c
3543 F:      lib/cpumask_kunit.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/test_bitmap.c
3547 F:      tools/include/linux/bitfield.h
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/bits.h
3550 F:      tools/include/linux/find.h
3551 F:      tools/include/vdso/bits.h
3552 F:      tools/lib/bitmap.c
3553 F:      tools/lib/find_bit.c
3554
3555 BLINKM RGB LED DRIVER
3556 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557 S:      Maintained
3558 F:      drivers/leds/leds-blinkm.c
3559
3560 BLOCK LAYER
3561 M:      Jens Axboe <axboe@kernel.dk>
3562 L:      linux-block@vger.kernel.org
3563 S:      Maintained
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565 F:      Documentation/ABI/stable/sysfs-block
3566 F:      Documentation/block/
3567 F:      block/
3568 F:      drivers/block/
3569 F:      include/linux/bio.h
3570 F:      include/linux/blk*
3571 F:      kernel/trace/blktrace.c
3572 F:      lib/sbitmap.c
3573
3574 BLOCK2MTD DRIVER
3575 M:      Joern Engel <joern@lazybastard.org>
3576 L:      linux-mtd@lists.infradead.org
3577 S:      Maintained
3578 F:      drivers/mtd/devices/block2mtd.c
3579
3580 BLUETOOTH DRIVERS
3581 M:      Marcel Holtmann <marcel@holtmann.org>
3582 M:      Johan Hedberg <johan.hedberg@gmail.com>
3583 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584 L:      linux-bluetooth@vger.kernel.org
3585 S:      Supported
3586 W:      http://www.bluez.org/
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589 F:      Documentation/devicetree/bindings/net/bluetooth/
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Andy Gospodarek <andy@greyhouse.net>
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 W:      http://sourceforge.net/projects/bonding/
3610 F:      Documentation/networking/bonding.rst
3611 F:      drivers/net/bonding/
3612 F:      include/net/bond*
3613 F:      include/uapi/linux/if_bonding.h
3614 F:      tools/testing/selftests/drivers/net/bonding/
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF JIT for ARM
3624 M:      Russell King <linux@armlinux.org.uk>
3625 M:      Puranjay Mohan <puranjay12@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Maintained
3628 F:      arch/arm/net/
3629
3630 BPF JIT for ARM64
3631 M:      Daniel Borkmann <daniel@iogearbox.net>
3632 M:      Alexei Starovoitov <ast@kernel.org>
3633 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/arm64/net/
3637
3638 BPF JIT for MIPS (32-BIT AND 64-BIT)
3639 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640 M:      Paul Burton <paulburton@kernel.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/mips/net/
3644
3645 BPF JIT for NFP NICs
3646 M:      Jakub Kicinski <kuba@kernel.org>
3647 L:      bpf@vger.kernel.org
3648 S:      Odd Fixes
3649 F:      drivers/net/ethernet/netronome/nfp/bpf/
3650
3651 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653 M:      Michael Ellerman <mpe@ellerman.id.au>
3654 L:      bpf@vger.kernel.org
3655 S:      Supported
3656 F:      arch/powerpc/net/
3657
3658 BPF JIT for RISC-V (32-bit)
3659 M:      Luke Nelson <luke.r.nels@gmail.com>
3660 M:      Xi Wang <xi.wang@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/riscv/net/
3664 X:      arch/riscv/net/bpf_jit_comp64.c
3665
3666 BPF JIT for RISC-V (64-bit)
3667 M:      Björn Töpel <bjorn@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp32.c
3672
3673 BPF JIT for S390
3674 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3675 M:      Heiko Carstens <hca@linux.ibm.com>
3676 M:      Vasily Gorbik <gor@linux.ibm.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/s390/net/
3680 X:      arch/s390/net/pnet.c
3681
3682 BPF JIT for SPARC (32-BIT AND 64-BIT)
3683 M:      David S. Miller <davem@davemloft.net>
3684 L:      bpf@vger.kernel.org
3685 S:      Odd Fixes
3686 F:      arch/sparc/net/
3687
3688 BPF JIT for X86 32-BIT
3689 M:      Wang YanQing <udknight@gmail.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Odd Fixes
3692 F:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF JIT for X86 64-BIT
3695 M:      Alexei Starovoitov <ast@kernel.org>
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/x86/net/
3700 X:      arch/x86/net/bpf_jit_comp32.c
3701
3702 BPF [BTF]
3703 M:      Martin KaFai Lau <martin.lau@linux.dev>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      include/linux/btf*
3707 F:      kernel/bpf/btf.c
3708
3709 BPF [CORE]
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 R:      John Fastabend <john.fastabend@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      include/linux/bpf*
3716 F:      include/linux/filter.h
3717 F:      include/linux/tnum.h
3718 F:      kernel/bpf/core.c
3719 F:      kernel/bpf/dispatcher.c
3720 F:      kernel/bpf/mprog.c
3721 F:      kernel/bpf/syscall.c
3722 F:      kernel/bpf/tnum.c
3723 F:      kernel/bpf/trampoline.c
3724 F:      kernel/bpf/verifier.c
3725
3726 BPF [DOCUMENTATION] (Related to Standardization)
3727 R:      David Vernet <void@manifault.com>
3728 L:      bpf@vger.kernel.org
3729 L:      bpf@ietf.org
3730 S:      Maintained
3731 F:      Documentation/bpf/standardization/
3732
3733 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734 M:      Alexei Starovoitov <ast@kernel.org>
3735 M:      Daniel Borkmann <daniel@iogearbox.net>
3736 M:      Andrii Nakryiko <andrii@kernel.org>
3737 R:      Martin KaFai Lau <martin.lau@linux.dev>
3738 R:      Song Liu <song@kernel.org>
3739 R:      Yonghong Song <yonghong.song@linux.dev>
3740 R:      John Fastabend <john.fastabend@gmail.com>
3741 R:      KP Singh <kpsingh@kernel.org>
3742 R:      Stanislav Fomichev <sdf@google.com>
3743 R:      Hao Luo <haoluo@google.com>
3744 R:      Jiri Olsa <jolsa@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 W:      https://bpf.io/
3748 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751 F:      Documentation/bpf/
3752 F:      Documentation/networking/filter.rst
3753 F:      Documentation/userspace-api/ebpf/
3754 F:      arch/*/net/*
3755 F:      include/linux/bpf*
3756 F:      include/linux/btf*
3757 F:      include/linux/filter.h
3758 F:      include/trace/events/xdp.h
3759 F:      include/uapi/linux/bpf*
3760 F:      include/uapi/linux/btf*
3761 F:      include/uapi/linux/filter.h
3762 F:      kernel/bpf/
3763 F:      kernel/trace/bpf_trace.c
3764 F:      lib/test_bpf.c
3765 F:      net/bpf/
3766 F:      net/core/filter.c
3767 F:      net/sched/act_bpf.c
3768 F:      net/sched/cls_bpf.c
3769 F:      samples/bpf/
3770 F:      scripts/bpf_doc.py
3771 F:      scripts/pahole-flags.sh
3772 F:      scripts/pahole-version.sh
3773 F:      tools/bpf/
3774 F:      tools/lib/bpf/
3775 F:      tools/testing/selftests/bpf/
3776
3777 BPF [ITERATOR]
3778 M:      Yonghong Song <yonghong.song@linux.dev>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      kernel/bpf/*iter.c
3782
3783 BPF [L7 FRAMEWORK] (sockmap)
3784 M:      John Fastabend <john.fastabend@gmail.com>
3785 M:      Jakub Sitnicki <jakub@cloudflare.com>
3786 L:      netdev@vger.kernel.org
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/skmsg.h
3790 F:      net/core/skmsg.c
3791 F:      net/core/sock_map.c
3792 F:      net/ipv4/tcp_bpf.c
3793 F:      net/ipv4/udp_bpf.c
3794 F:      net/unix/unix_bpf.c
3795
3796 BPF [LIBRARY] (libbpf)
3797 M:      Andrii Nakryiko <andrii@kernel.org>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      tools/lib/bpf/
3801
3802 BPF [MISC]
3803 L:      bpf@vger.kernel.org
3804 S:      Odd Fixes
3805 K:      (?:\b|_)bpf(?:\b|_)
3806
3807 BPF [NETKIT] (BPF-programmable network device)
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 M:      Nikolay Aleksandrov <razor@blackwall.org>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Supported
3813 F:      drivers/net/netkit.c
3814 F:      include/net/netkit.h
3815
3816 BPF [NETWORKING] (struct_ops, reuseport)
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/bpf_struct*
3822
3823 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 M:      Daniel Borkmann <daniel@iogearbox.net>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 L:      bpf@vger.kernel.org
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      include/net/tcx.h
3831 F:      kernel/bpf/tcx.c
3832 F:      net/core/filter.c
3833 F:      net/sched/act_bpf.c
3834 F:      net/sched/cls_bpf.c
3835
3836 BPF [RINGBUF]
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/ringbuf.c
3841
3842 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3843 M:      KP Singh <kpsingh@kernel.org>
3844 R:      Florent Revest <revest@chromium.org>
3845 R:      Brendan Jackman <jackmanb@chromium.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/bpf/prog_lsm.rst
3849 F:      include/linux/bpf_lsm.h
3850 F:      kernel/bpf/bpf_lsm.c
3851 F:      security/bpf/
3852
3853 BPF [SELFTESTS] (Test Runners & Infrastructure)
3854 M:      Andrii Nakryiko <andrii@kernel.org>
3855 R:      Mykola Lysenko <mykolal@fb.com>
3856 L:      bpf@vger.kernel.org
3857 S:      Maintained
3858 F:      tools/testing/selftests/bpf/
3859
3860 BPF [STORAGE & CGROUPS]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/*storage.c
3865 F:      kernel/bpf/bpf_lru*
3866 F:      kernel/bpf/cgroup.c
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [TRACING]
3876 M:      Song Liu <song@kernel.org>
3877 R:      Jiri Olsa <jolsa@kernel.org>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/stackmap.c
3881 F:      kernel/trace/bpf_trace.c
3882
3883 BROADCOM ASP 2.0 ETHERNET DRIVER
3884 M:      Justin Chen <justin.chen@broadcom.com>
3885 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3886 L:      bcm-kernel-feedback-list@broadcom.com
3887 L:      netdev@vger.kernel.org
3888 S:      Supported
3889 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3890 F:      drivers/net/ethernet/broadcom/asp2/
3891
3892 BROADCOM B44 10/100 ETHERNET DRIVER
3893 M:      Michael Chan <michael.chan@broadcom.com>
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/ethernet/broadcom/b44.*
3897
3898 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3900 L:      netdev@vger.kernel.org
3901 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3902 S:      Supported
3903 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904 F:      drivers/net/dsa/b53/*
3905 F:      drivers/net/dsa/bcm_sf2*
3906 F:      include/linux/dsa/brcm.h
3907 F:      include/linux/platform_data/b53.h
3908
3909 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S:      Maintained
3915 T:      git https://github.com/broadcom/stblinux.git
3916 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917 F:      drivers/pci/controller/pcie-brcmstb.c
3918 F:      drivers/staging/vc04_services
3919 N:      bcm2711
3920 N:      bcm283*
3921 N:      raspberrypi
3922
3923 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3925 M:      Ray Jui <rjui@broadcom.com>
3926 M:      Scott Branden <sbranden@broadcom.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 S:      Maintained
3929 T:      git https://github.com/broadcom/mach-bcm
3930 F:      arch/arm/mach-bcm/
3931 N:      bcm281*
3932 N:      bcm113*
3933 N:      bcm216*
3934 N:      kona
3935
3936 BROADCOM BCM47XX MIPS ARCHITECTURE
3937 M:      Hauke Mehrtens <hauke@hauke-m.de>
3938 M:      Rafał Miłecki <zajec5@gmail.com>
3939 L:      linux-mips@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/mips/brcm/
3942 F:      arch/mips/bcm47xx/*
3943 F:      arch/mips/include/asm/mach-bcm47xx/*
3944
3945 BROADCOM BCM4908 ETHERNET DRIVER
3946 M:      Rafał Miłecki <rafal@milecki.pl>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      netdev@vger.kernel.org
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3952 F:      drivers/net/ethernet/broadcom/unimac.h
3953
3954 BROADCOM BCM4908 PINMUX DRIVER
3955 M:      Rafał Miłecki <rafal@milecki.pl>
3956 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L:      linux-gpio@vger.kernel.org
3958 S:      Maintained
3959 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962 BROADCOM BCM5301X ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3970 F:      arch/arm/boot/dts/broadcom/bcm470*
3971 F:      arch/arm/boot/dts/broadcom/bcm5301*
3972 F:      arch/arm/boot/dts/broadcom/bcm953012*
3973 F:      arch/arm/mach-bcm/bcm_5301x.c
3974
3975 BROADCOM BCM53573 ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 F:      arch/arm/boot/dts/broadcom/bcm47189*
3982 F:      arch/arm/boot/dts/broadcom/bcm53573*
3983
3984 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985 M:      Kevin Cernekee <cernekee@gmail.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990 BROADCOM BCM7XXX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3998 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3999 F:      arch/arm/mach-bcm/*brcmstb*
4000 F:      arch/arm/mm/cache-b15-rac.c
4001 F:      drivers/bus/brcmstb_gisb.c
4002 F:      drivers/pci/controller/pcie-brcmstb.c
4003 N:      brcmstb
4004 N:      bcm7038
4005 N:      bcm7120
4006
4007 BROADCOM BCMBCA ARM ARCHITECTURE
4008 M:      William Zhang <william.zhang@broadcom.com>
4009 M:      Anand Gore <anand.gore@broadcom.com>
4010 M:      Kursad Oney <kursad.oney@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Rafał Miłecki <rafal@milecki.pl>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4018 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4019 N:      bcmbca
4020 N:      bcm[9]?47622
4021 N:      bcm[9]?4912
4022 N:      bcm[9]?63138
4023 N:      bcm[9]?63146
4024 N:      bcm[9]?63148
4025 N:      bcm[9]?63158
4026 N:      bcm[9]?63178
4027 N:      bcm[9]?6756
4028 N:      bcm[9]?6813
4029 N:      bcm[9]?6846
4030 N:      bcm[9]?6855
4031 N:      bcm[9]?6856
4032 N:      bcm[9]?6858
4033 N:      bcm[9]?6878
4034
4035 BROADCOM BDC DRIVER
4036 M:      Justin Chen <justin.chen@broadcom.com>
4037 M:      Al Cooper <alcooperx@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042 F:      drivers/usb/gadget/udc/bdc/
4043
4044 BROADCOM BMIPS CPUFREQ DRIVER
4045 M:      Markus Mayer <mmayer@broadcom.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-pm@vger.kernel.org
4048 S:      Maintained
4049 F:      drivers/cpufreq/bmips-cpufreq.c
4050
4051 BROADCOM BMIPS MIPS ARCHITECTURE
4052 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-mips@vger.kernel.org
4055 S:      Maintained
4056 T:      git https://github.com/broadcom/stblinux.git
4057 F:      arch/mips/bmips/*
4058 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4059 F:      arch/mips/include/asm/mach-bmips/*
4060 F:      arch/mips/kernel/*bmips*
4061 F:      drivers/irqchip/irq-bcm63*
4062 F:      drivers/irqchip/irq-bcm7*
4063 F:      drivers/irqchip/irq-brcmstb*
4064 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4065 F:      include/linux/bcm963xx_nvram.h
4066 F:      include/linux/bcm963xx_tag.h
4067
4068 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069 M:      Rasesh Mody <rmody@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/bnx2.*
4074 F:      drivers/net/ethernet/broadcom/bnx2_*
4075
4076 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077 M:      Saurav Kashyap <skashyap@marvell.com>
4078 M:      Javed Hasan <jhasan@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2fc/
4083
4084 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085 M:      Nilesh Javali <njavali@marvell.com>
4086 M:      Manish Rangankar <mrangankar@marvell.com>
4087 M:      GR-QLogic-Storage-Upstream@marvell.com
4088 L:      linux-scsi@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/scsi/bnx2i/
4091
4092 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093 M:      Ariel Elior <aelior@marvell.com>
4094 M:      Sudarsana Kalluru <skalluru@marvell.com>
4095 M:      Manish Chopra <manishc@marvell.com>
4096 L:      netdev@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/net/ethernet/broadcom/bnx2x/
4099
4100 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101 M:      Michael Chan <michael.chan@broadcom.com>
4102 L:      netdev@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4105 F:      drivers/net/ethernet/broadcom/bnxt/
4106 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109 M:      Arend van Spriel <aspriel@gmail.com>
4110 M:      Franky Lin <franky.lin@broadcom.com>
4111 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4112 L:      linux-wireless@vger.kernel.org
4113 L:      brcm80211-dev-list.pdl@broadcom.com
4114 L:      SHA-cyfmac-dev-list@infineon.com
4115 S:      Supported
4116 F:      drivers/net/wireless/broadcom/brcm80211/
4117
4118 BROADCOM BRCMSTB GPIO DRIVER
4119 M:      Doug Berger <opendmb@gmail.com>
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124 F:      drivers/gpio/gpio-brcmstb.c
4125
4126 BROADCOM BRCMSTB I2C DRIVER
4127 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-i2c@vger.kernel.org
4130 S:      Supported
4131 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132 F:      drivers/i2c/busses/i2c-brcmstb.c
4133
4134 BROADCOM BRCMSTB UART DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-serial@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140 F:      drivers/tty/serial/8250/8250_bcm7271.c
4141
4142 BROADCOM BRCMSTB USB EHCI DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-usb@vger.kernel.org
4147 S:      Maintained
4148 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149 F:      drivers/usb/host/ehci-brcm.*
4150
4151 BROADCOM BRCMSTB USB PIN MAP DRIVER
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-usb@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160 M:      Justin Chen <justin.chen@broadcom.com>
4161 M:      Al Cooper <alcooperx@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-kernel@vger.kernel.org
4164 S:      Maintained
4165 F:      drivers/phy/broadcom/phy-brcm-usb*
4166
4167 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168 M:      William Zhang <william.zhang@broadcom.com>
4169 M:      Kursad Oney <kursad.oney@broadcom.com>
4170 M:      Jonas Gorski <jonas.gorski@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-spi@vger.kernel.org
4173 S:      Maintained
4174 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175 F:      drivers/spi/spi-bcm63xx-hsspi.c
4176 F:      drivers/spi/spi-bcmbca-hsspi.c
4177
4178 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4179 M:      Jonas Gorski <jonas.gorski@gmail.com>
4180 L:      linux-spi@vger.kernel.org
4181 S:      Odd Fixes
4182 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4183 F:      drivers/spi/spi-bcm63xx.c
4184
4185 BROADCOM ETHERNET PHY DRIVERS
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191 F:      drivers/net/phy/bcm*.[ch]
4192 F:      drivers/net/phy/broadcom.c
4193 F:      include/linux/brcmphy.h
4194
4195 BROADCOM GENET ETHERNET DRIVER
4196 M:      Doug Berger <opendmb@gmail.com>
4197 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      netdev@vger.kernel.org
4200 S:      Supported
4201 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203 F:      drivers/net/ethernet/broadcom/genet/
4204 F:      drivers/net/ethernet/broadcom/unimac.h
4205 F:      drivers/net/mdio/mdio-bcm-unimac.c
4206 F:      include/linux/platform_data/bcmgenet.h
4207 F:      include/linux/platform_data/mdio-bcm-unimac.h
4208
4209 BROADCOM IPROC ARM ARCHITECTURE
4210 M:      Ray Jui <rjui@broadcom.com>
4211 M:      Scott Branden <sbranden@broadcom.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214 S:      Maintained
4215 T:      git https://github.com/broadcom/stblinux.git
4216 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4217 F:      arch/arm64/boot/dts/broadcom/stingray/*
4218 F:      drivers/clk/bcm/clk-ns*
4219 F:      drivers/clk/bcm/clk-sr*
4220 F:      drivers/pinctrl/bcm/pinctrl-ns*
4221 F:      include/dt-bindings/clock/bcm-sr*
4222 N:      iproc
4223 N:      cygnus
4224 N:      bcm[-_]nsp
4225 N:      bcm9113*
4226 N:      bcm9583*
4227 N:      bcm9585*
4228 N:      bcm9586*
4229 N:      bcm988312
4230 N:      bcm113*
4231 N:      bcm583*
4232 N:      bcm585*
4233 N:      bcm586*
4234 N:      bcm88312
4235 N:      hr2
4236 N:      stingray
4237
4238 BROADCOM IPROC GBIT ETHERNET DRIVER
4239 M:      Rafał Miłecki <rafal@milecki.pl>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4244 F:      drivers/net/ethernet/broadcom/bgmac*
4245 F:      drivers/net/ethernet/broadcom/unimac.h
4246
4247 BROADCOM KONA GPIO DRIVER
4248 M:      Ray Jui <rjui@broadcom.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4252 F:      drivers/gpio/gpio-bcm-kona.c
4253
4254 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4257 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4258 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4260 L:      linux-scsi@vger.kernel.org
4261 S:      Supported
4262 W:      https://www.broadcom.com/support/storage
4263 F:      drivers/scsi/mpi3mr/
4264
4265 BROADCOM NETXTREME-E ROCE DRIVER
4266 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4267 L:      linux-rdma@vger.kernel.org
4268 S:      Supported
4269 W:      http://www.broadcom.com
4270 F:      drivers/infiniband/hw/bnxt_re/
4271 F:      include/uapi/rdma/bnxt_re-abi.h
4272
4273 BROADCOM NVRAM DRIVER
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-mips@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/firmware/broadcom/*
4278
4279 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 M:      Rafał Miłecki <rafal@milecki.pl>
4281 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pm@vger.kernel.org
4284 S:      Maintained
4285 T:      git https://github.com/broadcom/stblinux.git
4286 F:      drivers/pmdomain/bcm/bcm-pmb.c
4287 F:      include/dt-bindings/soc/bcm-pmb.h
4288
4289 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290 M:      Rafał Miłecki <zajec5@gmail.com>
4291 L:      linux-wireless@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/bcma/
4294 F:      include/linux/bcma/
4295
4296 BROADCOM SPI DRIVER
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301 F:      drivers/spi/spi-bcm-qspi.*
4302 F:      drivers/spi/spi-brcmstb-qspi.c
4303 F:      drivers/spi/spi-iproc-qspi.c
4304
4305 BROADCOM STB AVS CPUFREQ DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pm@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311 F:      drivers/cpufreq/brcmstb*
4312
4313 BROADCOM STB AVS TMON DRIVER
4314 M:      Markus Mayer <mmayer@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-pm@vger.kernel.org
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319 F:      drivers/thermal/broadcom/brcmstb*
4320
4321 BROADCOM STB DPFE DRIVER
4322 M:      Markus Mayer <mmayer@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327 F:      drivers/memory/brcmstb_dpfe.c
4328
4329 BROADCOM STB NAND FLASH DRIVER
4330 M:      Brian Norris <computersforpeace@gmail.com>
4331 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-mtd@lists.infradead.org
4334 S:      Maintained
4335 F:      drivers/mtd/nand/raw/brcmnand/
4336 F:      include/linux/platform_data/brcmnand.h
4337
4338 BROADCOM STB PCIE DRIVER
4339 M:      Jim Quinlan <jim2101024@gmail.com>
4340 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4341 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pci@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346 F:      drivers/pci/controller/pcie-brcmstb.c
4347
4348 BROADCOM SYSTEMPORT ETHERNET DRIVER
4349 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      netdev@vger.kernel.org
4352 S:      Supported
4353 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4355 F:      drivers/net/ethernet/broadcom/unimac.h
4356
4357 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4359 M:      Michael Chan <mchan@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/tg3.*
4363
4364 BROADCOM VK DRIVER
4365 M:      Scott Branden <scott.branden@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      drivers/misc/bcm-vk/
4369 F:      include/uapi/linux/misc/bcm_vk.h
4370
4371 BROCADE BFA FC SCSI DRIVER
4372 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374 L:      linux-scsi@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/scsi/bfa/
4377
4378 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379 M:      Rasesh Mody <rmody@marvell.com>
4380 M:      Sudarsana Kalluru <skalluru@marvell.com>
4381 M:      GR-Linux-NIC-Dev@marvell.com
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/brocade/bna/
4385
4386 BSG (block layer generic sg v4 driver)
4387 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      block/bsg.c
4391 F:      include/linux/bsg.h
4392 F:      include/uapi/linux/bsg.h
4393
4394 BT87X AUDIO DRIVER
4395 M:      Clemens Ladisch <clemens@ladisch.de>
4396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399 F:      Documentation/sound/cards/bt87x.rst
4400 F:      sound/pci/bt87x.c
4401
4402 BT8XXGPIO DRIVER
4403 M:      Michael Buesch <m@bues.ch>
4404 S:      Maintained
4405 W:      http://bu3sch.de/btgpio.php
4406 F:      drivers/gpio/gpio-bt8xx.c
4407
4408 BTRFS FILE SYSTEM
4409 M:      Chris Mason <clm@fb.com>
4410 M:      Josef Bacik <josef@toxicpanda.com>
4411 M:      David Sterba <dsterba@suse.com>
4412 L:      linux-btrfs@vger.kernel.org
4413 S:      Maintained
4414 W:      https://btrfs.readthedocs.io
4415 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4416 C:      irc://irc.libera.chat/btrfs
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418 F:      Documentation/filesystems/btrfs.rst
4419 F:      fs/btrfs/
4420 F:      include/linux/btrfs*
4421 F:      include/trace/events/btrfs.h
4422 F:      include/uapi/linux/btrfs*
4423
4424 BTTV VIDEO4LINUX DRIVER
4425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4426 L:      linux-media@vger.kernel.org
4427 S:      Odd fixes
4428 W:      https://linuxtv.org
4429 T:      git git://linuxtv.org/media_tree.git
4430 F:      Documentation/driver-api/media/drivers/bttv*
4431 F:      drivers/media/pci/bt8xx/bttv*
4432
4433 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434 M:      Chanwoo Choi <cw00.choi@samsung.com>
4435 L:      linux-pm@vger.kernel.org
4436 L:      linux-samsung-soc@vger.kernel.org
4437 S:      Maintained
4438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440 F:      drivers/devfreq/exynos-bus.c
4441
4442 BUSLOGIC SCSI DRIVER
4443 M:      Khalid Aziz <khalid@gonehiking.org>
4444 L:      linux-scsi@vger.kernel.org
4445 S:      Maintained
4446 F:      drivers/scsi/BusLogic.*
4447 F:      drivers/scsi/FlashPoint.*
4448
4449 BXCAN CAN NETWORK DRIVER
4450 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451 L:      linux-can@vger.kernel.org
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454 F:      drivers/net/can/bxcan.c
4455
4456 C-MEDIA CMI8788 DRIVER
4457 M:      Clemens Ladisch <clemens@ladisch.de>
4458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461 F:      sound/pci/oxygen/
4462
4463 C-SKY ARCHITECTURE
4464 M:      Guo Ren <guoren@kernel.org>
4465 L:      linux-csky@vger.kernel.org
4466 S:      Supported
4467 T:      git https://github.com/c-sky/csky-linux.git
4468 F:      Documentation/devicetree/bindings/csky/
4469 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4470 F:      Documentation/devicetree/bindings/timer/csky,*
4471 F:      arch/csky/
4472 F:      drivers/clocksource/timer-gx6605s.c
4473 F:      drivers/clocksource/timer-mp-csky.c
4474 F:      drivers/irqchip/irq-csky-*
4475 N:      csky
4476 K:      csky
4477
4478 CA8210 IEEE-802.15.4 RADIO DRIVER
4479 L:      linux-wpan@vger.kernel.org
4480 S:      Orphan
4481 W:      https://github.com/Cascoda/ca8210-linux.git
4482 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483 F:      drivers/net/ieee802154/ca8210.c
4484
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 M:      David Howells <dhowells@redhat.com>
4487 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4488 S:      Supported
4489 F:      Documentation/filesystems/caching/cachefiles.rst
4490 F:      fs/cachefiles/
4491
4492 CACHESTAT: PAGE CACHE STATS FOR A FILE
4493 M:      Nhat Pham <nphamcs@gmail.com>
4494 M:      Johannes Weiner <hannes@cmpxchg.org>
4495 L:      linux-mm@kvack.org
4496 S:      Maintained
4497 F:      tools/testing/selftests/cachestat/test_cachestat.c
4498
4499 CADENCE MIPI-CSI2 BRIDGES
4500 M:      Maxime Ripard <mripard@kernel.org>
4501 L:      linux-media@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4504 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4505 F:      drivers/media/platform/cadence/cdns-csi2*
4506
4507 CADENCE NAND DRIVER
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Orphan
4510 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513 CADENCE USB3 DRD IP DRIVER
4514 M:      Peter Chen <peter.chen@kernel.org>
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 R:      Roger Quadros <rogerq@kernel.org>
4517 L:      linux-usb@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdnsp*
4523
4524 CADENCE USBHS DRIVER
4525 M:      Pawel Laszczak <pawell@cadence.com>
4526 L:      linux-usb@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/usb/gadget/udc/cdns2
4529
4530 CADENCE USBSSP DRD IP DRIVER
4531 M:      Pawel Laszczak <pawell@cadence.com>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/cdns3/
4536 X:      drivers/usb/cdns3/cdns3*
4537
4538 CADET FM/AM RADIO RECEIVER DRIVER
4539 M:      Hans Verkuil <hverkuil@xs4all.nl>
4540 L:      linux-media@vger.kernel.org
4541 S:      Maintained
4542 W:      https://linuxtv.org
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      drivers/media/radio/radio-cadet*
4545
4546 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4547 L:      linux-media@vger.kernel.org
4548 S:      Orphan
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      Documentation/admin-guide/media/cafe_ccic*
4551 F:      drivers/media/platform/marvell/
4552
4553 CAIF NETWORK LAYER
4554 L:      netdev@vger.kernel.org
4555 S:      Orphan
4556 F:      Documentation/networking/caif/
4557 F:      drivers/net/caif/
4558 F:      include/net/caif/
4559 F:      include/uapi/linux/caif/
4560 F:      net/caif/
4561
4562 CAKE QDISC
4563 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4564 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4565 S:      Maintained
4566 F:      net/sched/sch_cake.c
4567
4568 CAN NETWORK DRIVERS
4569 M:      Wolfgang Grandegger <wg@grandegger.com>
4570 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4571 L:      linux-can@vger.kernel.org
4572 S:      Maintained
4573 W:      https://github.com/linux-can
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4576 F:      Documentation/devicetree/bindings/net/can/
4577 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4578 F:      drivers/net/can/
4579 F:      drivers/phy/phy-can-transceiver.c
4580 F:      include/linux/can/bittiming.h
4581 F:      include/linux/can/dev.h
4582 F:      include/linux/can/length.h
4583 F:      include/linux/can/platform/
4584 F:      include/linux/can/rx-offload.h
4585 F:      include/uapi/linux/can/error.h
4586 F:      include/uapi/linux/can/netlink.h
4587 F:      include/uapi/linux/can/vxcan.h
4588
4589 CAN NETWORK LAYER
4590 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4591 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4592 L:      linux-can@vger.kernel.org
4593 S:      Maintained
4594 W:      https://github.com/linux-can
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4597 F:      Documentation/networking/can.rst
4598 F:      include/linux/can/can-ml.h
4599 F:      include/linux/can/core.h
4600 F:      include/linux/can/skb.h
4601 F:      include/net/netns/can.h
4602 F:      include/uapi/linux/can.h
4603 F:      include/uapi/linux/can/bcm.h
4604 F:      include/uapi/linux/can/gw.h
4605 F:      include/uapi/linux/can/isotp.h
4606 F:      include/uapi/linux/can/raw.h
4607 F:      net/can/
4608
4609 CAN-J1939 NETWORK LAYER
4610 M:      Robin van der Gracht <robin@protonic.nl>
4611 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4612 R:      kernel@pengutronix.de
4613 L:      linux-can@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/networking/j1939.rst
4616 F:      include/uapi/linux/can/j1939.h
4617 F:      net/can/j1939/
4618
4619 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4620 M:      Damien Le Moal <dlemoal@kernel.org>
4621 L:      linux-riscv@lists.infradead.org
4622 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4623 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4624 F:      drivers/pinctrl/pinctrl-k210.c
4625
4626 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-kernel@vger.kernel.org
4629 L:      linux-riscv@lists.infradead.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4632 F:      drivers/reset/reset-k210.c
4633
4634 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4635 M:      Damien Le Moal <dlemoal@kernel.org>
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4639 F:      drivers/soc/canaan/
4640 F:      include/soc/canaan/
4641
4642 CAPABILITIES
4643 M:      Serge Hallyn <serge@hallyn.com>
4644 L:      linux-security-module@vger.kernel.org
4645 S:      Supported
4646 F:      include/linux/capability.h
4647 F:      include/uapi/linux/capability.h
4648 F:      kernel/capability.c
4649 F:      security/commoncap.c
4650
4651 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4652 M:      Kevin Tsai <ktsai@capellamicro.com>
4653 S:      Maintained
4654 F:      drivers/iio/light/cm*
4655
4656 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4657 M:      Christian Lamparter <chunkeey@googlemail.com>
4658 L:      linux-wireless@vger.kernel.org
4659 S:      Maintained
4660 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4661 F:      drivers/net/wireless/ath/carl9170/
4662
4663 CAVIUM I2C DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/i2c/busses/i2c-octeon*
4668 F:      drivers/i2c/busses/i2c-thunderx*
4669
4670 CAVIUM LIQUIDIO NETWORK DRIVER
4671 M:      Derek Chickles <dchickles@marvell.com>
4672 M:      Satanand Burla <sburla@marvell.com>
4673 M:      Felix Manlunas <fmanlunas@marvell.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Supported
4676 W:      http://www.marvell.com
4677 F:      drivers/net/ethernet/cavium/liquidio/
4678
4679 CAVIUM MMC DRIVER
4680 M:      Robert Richter <rric@kernel.org>
4681 S:      Odd Fixes
4682 W:      http://www.marvell.com
4683 F:      drivers/mmc/host/cavium*
4684
4685 CAVIUM OCTEON-TX CRYPTO DRIVER
4686 M:      George Cherian <gcherian@marvell.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/crypto/cavium/cpt/
4691
4692 CAVIUM THUNDERX2 ARM64 SOC
4693 M:      Robert Richter <rric@kernel.org>
4694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4695 S:      Odd Fixes
4696 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4697 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4698
4699 CBS/ETF/TAPRIO QDISCS
4700 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Maintained
4703 F:      net/sched/sch_cbs.c
4704 F:      net/sched/sch_etf.c
4705 F:      net/sched/sch_taprio.c
4706
4707 CC2520 IEEE-802.15.4 RADIO DRIVER
4708 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4709 L:      linux-wpan@vger.kernel.org
4710 S:      Odd Fixes
4711 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4712 F:      drivers/net/ieee802154/cc2520.c
4713
4714 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4715 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719 F:      drivers/crypto/ccree/
4720
4721 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4722 M:      Hadar Gat <hadar.gat@arm.com>
4723 L:      linux-crypto@vger.kernel.org
4724 S:      Supported
4725 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4727 F:      drivers/char/hw_random/cctrng.c
4728 F:      drivers/char/hw_random/cctrng.h
4729
4730 CEC FRAMEWORK
4731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L:      linux-media@vger.kernel.org
4733 S:      Supported
4734 W:      http://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4737 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4738 F:      Documentation/driver-api/media/cec-core.rst
4739 F:      Documentation/userspace-api/media/cec
4740 F:      drivers/media/cec/
4741 F:      drivers/media/rc/keymaps/rc-cec.c
4742 F:      include/media/cec-notifier.h
4743 F:      include/media/cec.h
4744 F:      include/uapi/linux/cec-funcs.h
4745 F:      include/uapi/linux/cec.h
4746
4747 CEC GPIO DRIVER
4748 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749 L:      linux-media@vger.kernel.org
4750 S:      Supported
4751 W:      http://linuxtv.org
4752 T:      git git://linuxtv.org/media_tree.git
4753 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4754 F:      drivers/media/cec/platform/cec-gpio/
4755
4756 CELL BROADBAND ENGINE ARCHITECTURE
4757 M:      Arnd Bergmann <arnd@arndb.de>
4758 L:      linuxppc-dev@lists.ozlabs.org
4759 S:      Supported
4760 W:      http://www.ibm.com/developerworks/power/cell/
4761 F:      arch/powerpc/include/asm/cell*.h
4762 F:      arch/powerpc/include/asm/spu*.h
4763 F:      arch/powerpc/include/uapi/asm/spu*.h
4764 F:      arch/powerpc/platforms/cell/
4765
4766 CELLWISE CW2015 BATTERY DRIVER
4767 M:      Tobias Schrammm <t.schramm@manjaro.org>
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4770 F:      drivers/power/supply/cw2015_battery.c
4771
4772 CEPH COMMON CODE (LIBCEPH)
4773 M:      Ilya Dryomov <idryomov@gmail.com>
4774 M:      Xiubo Li <xiubli@redhat.com>
4775 R:      Jeff Layton <jlayton@kernel.org>
4776 L:      ceph-devel@vger.kernel.org
4777 S:      Supported
4778 W:      http://ceph.com/
4779 T:      git https://github.com/ceph/ceph-client.git
4780 F:      include/linux/ceph/
4781 F:      include/linux/crush/
4782 F:      net/ceph/
4783
4784 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785 M:      Xiubo Li <xiubli@redhat.com>
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 R:      Jeff Layton <jlayton@kernel.org>
4788 L:      ceph-devel@vger.kernel.org
4789 S:      Supported
4790 W:      http://ceph.com/
4791 T:      git https://github.com/ceph/ceph-client.git
4792 F:      Documentation/filesystems/ceph.rst
4793 F:      fs/ceph/
4794
4795 CERTIFICATE HANDLING
4796 M:      David Howells <dhowells@redhat.com>
4797 M:      David Woodhouse <dwmw2@infradead.org>
4798 L:      keyrings@vger.kernel.org
4799 S:      Maintained
4800 F:      Documentation/admin-guide/module-signing.rst
4801 F:      certs/
4802 F:      scripts/sign-file.c
4803 F:      tools/certs/
4804
4805 CFAG12864B LCD DRIVER
4806 M:      Miguel Ojeda <ojeda@kernel.org>
4807 S:      Maintained
4808 F:      drivers/auxdisplay/cfag12864b.c
4809 F:      include/linux/cfag12864b.h
4810
4811 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4812 M:      Miguel Ojeda <ojeda@kernel.org>
4813 S:      Maintained
4814 F:      drivers/auxdisplay/cfag12864bfb.c
4815 F:      include/linux/cfag12864b.h
4816
4817 CHAR and MISC DRIVERS
4818 M:      Arnd Bergmann <arnd@arndb.de>
4819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4820 S:      Supported
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4822 F:      drivers/char/
4823 F:      drivers/misc/
4824 F:      include/linux/miscdevice.h
4825 X:      drivers/char/agp/
4826 X:      drivers/char/hw_random/
4827 X:      drivers/char/ipmi/
4828 X:      drivers/char/random.c
4829 X:      drivers/char/tpm/
4830
4831 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4832 M:      Thomas Weißschuh <linux@weissschuh.net>
4833 L:      linux-hwmon@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/hwmon/powerz.rst
4836 F:      drivers/hwmon/powerz.c
4837
4838 CHECKPATCH
4839 M:      Andy Whitcroft <apw@canonical.com>
4840 M:      Joe Perches <joe@perches.com>
4841 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4842 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4843 S:      Maintained
4844 F:      scripts/checkpatch.pl
4845
4846 CHECKPATCH DOCUMENTATION
4847 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4848 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4849 R:      Joe Perches <joe@perches.com>
4850 S:      Maintained
4851 F:      Documentation/dev-tools/checkpatch.rst
4852
4853 CHINESE DOCUMENTATION
4854 M:      Alex Shi <alexs@kernel.org>
4855 M:      Yanteng Si <siyanteng@loongson.cn>
4856 S:      Maintained
4857 F:      Documentation/translations/zh_CN/
4858
4859 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4860 M:      Peter Chen <peter.chen@kernel.org>
4861 L:      linux-usb@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864 F:      drivers/usb/chipidea/
4865
4866 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4867 M:      Hans de Goede <hdegoede@redhat.com>
4868 L:      linux-input@vger.kernel.org
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4871 F:      drivers/input/touchscreen/chipone_icn8318.c
4872
4873 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4874 M:      Hans de Goede <hdegoede@redhat.com>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      drivers/input/touchscreen/chipone_icn8505.c
4878
4879 CHROME HARDWARE PLATFORM SUPPORT
4880 M:      Benson Leung <bleung@chromium.org>
4881 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4882 L:      chrome-platform@lists.linux.dev
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4885 F:      drivers/platform/chrome/
4886
4887 CHROMEOS EC CODEC DRIVER
4888 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4889 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4890 R:      Guenter Roeck <groeck@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4894 F:      sound/soc/codecs/cros_ec_codec.*
4895
4896 CHROMEOS EC SUBDRIVERS
4897 M:      Benson Leung <bleung@chromium.org>
4898 R:      Guenter Roeck <groeck@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/power/supply/cros_usbpd-charger.c
4902 N:      cros_ec
4903 N:      cros-ec
4904
4905 CHROMEOS EC UART DRIVER
4906 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4907 R:      Benson Leung <bleung@chromium.org>
4908 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 S:      Maintained
4910 F:      drivers/platform/chrome/cros_ec_uart.c
4911
4912 CHROMEOS EC USB PD NOTIFY DRIVER
4913 M:      Prashant Malani <pmalani@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      drivers/platform/chrome/cros_usbpd_notify.c
4917 F:      include/linux/platform_data/cros_usbpd_notify.h
4918
4919 CHROMEOS EC USB TYPE-C DRIVER
4920 M:      Prashant Malani <pmalani@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_ec_typec.*
4924 F:      drivers/platform/chrome/cros_typec_switch.c
4925 F:      drivers/platform/chrome/cros_typec_vdm.*
4926
4927 CHROMEOS HPS DRIVER
4928 M:      Dan Callaghan <dcallagh@chromium.org>
4929 R:      Sami Kyöstilä <skyostil@chromium.org>
4930 S:      Maintained
4931 F:      drivers/platform/chrome/cros_hps_i2c.c
4932
4933 CHRONTEL CH7322 CEC DRIVER
4934 M:      Joe Tessler <jrt@google.com>
4935 L:      linux-media@vger.kernel.org
4936 S:      Maintained
4937 T:      git git://linuxtv.org/media_tree.git
4938 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4939 F:      drivers/media/cec/i2c/ch7322.c
4940
4941 CIRRUS LOGIC AUDIO CODEC DRIVERS
4942 M:      James Schulman <james.schulman@cirrus.com>
4943 M:      David Rhodes <david.rhodes@cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4946 L:      patches@opensource.cirrus.com
4947 S:      Maintained
4948 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4949 F:      drivers/mfd/cs42l43*
4950 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4951 F:      drivers/spi/spi-cs42l43*
4952 F:      include/dt-bindings/sound/cs*
4953 F:      include/linux/mfd/cs42l43*
4954 F:      include/sound/cs*
4955 F:      sound/pci/hda/cs*
4956 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4957 F:      sound/soc/codecs/cs*
4958
4959 CIRRUS LOGIC DSP FIRMWARE DRIVER
4960 M:      Simon Trimmer <simont@opensource.cirrus.com>
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      patches@opensource.cirrus.com
4964 S:      Supported
4965 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4966 T:      git https://github.com/CirrusLogic/linux-drivers.git
4967 F:      drivers/firmware/cirrus/*
4968 F:      include/linux/firmware/cirrus/*
4969
4970 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4971 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4972 L:      netdev@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4975
4976 CIRRUS LOGIC LOCHNAGAR DRIVER
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4982 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4983 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4986 F:      Documentation/hwmon/lochnagar.rst
4987 F:      drivers/clk/clk-lochnagar.c
4988 F:      drivers/hwmon/lochnagar-hwmon.c
4989 F:      drivers/mfd/lochnagar-i2c.c
4990 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4991 F:      drivers/regulator/lochnagar-regulator.c
4992 F:      include/dt-bindings/clock/lochnagar.h
4993 F:      include/dt-bindings/pinctrl/lochnagar.h
4994 F:      include/linux/mfd/lochnagar*
4995 F:      sound/soc/codecs/lochnagar-sc.c
4996
4997 CIRRUS LOGIC MADERA CODEC DRIVERS
4998 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4999 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5001 L:      patches@opensource.cirrus.com
5002 S:      Supported
5003 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5004 T:      git https://github.com/CirrusLogic/linux-drivers.git
5005 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5006 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5007 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5008 F:      drivers/gpio/gpio-madera*
5009 F:      drivers/irqchip/irq-madera*
5010 F:      drivers/mfd/cs47l*
5011 F:      drivers/mfd/madera*
5012 F:      drivers/pinctrl/cirrus/*
5013 F:      include/dt-bindings/sound/madera*
5014 F:      include/linux/irqchip/irq-madera*
5015 F:      include/linux/mfd/madera/*
5016 F:      include/sound/madera*
5017 F:      sound/soc/codecs/cs47l*
5018 F:      sound/soc/codecs/madera*
5019
5020 CISCO FCOE HBA DRIVER
5021 M:      Satish Kharat <satishkh@cisco.com>
5022 M:      Sesidhar Baddela <sebaddel@cisco.com>
5023 M:      Karan Tilak Kumar <kartilak@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/fnic/
5027
5028 CISCO SCSI HBA DRIVER
5029 M:      Karan Tilak Kumar <kartilak@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/snic/
5034
5035 CISCO VIC ETHERNET NIC DRIVER
5036 M:      Christian Benvenuti <benve@cisco.com>
5037 M:      Satish Kharat <satishkh@cisco.com>
5038 S:      Supported
5039 F:      drivers/net/ethernet/cisco/enic/
5040
5041 CISCO VIC LOW LATENCY NIC DRIVER
5042 M:      Christian Benvenuti <benve@cisco.com>
5043 M:      Nelson Escobar <neescoba@cisco.com>
5044 S:      Supported
5045 F:      drivers/infiniband/hw/usnic/
5046
5047 CLANG CONTROL FLOW INTEGRITY SUPPORT
5048 M:      Sami Tolvanen <samitolvanen@google.com>
5049 M:      Kees Cook <keescook@chromium.org>
5050 R:      Nathan Chancellor <nathan@kernel.org>
5051 R:      Nick Desaulniers <ndesaulniers@google.com>
5052 L:      llvm@lists.linux.dev
5053 S:      Supported
5054 B:      https://github.com/ClangBuiltLinux/linux/issues
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5056 F:      include/linux/cfi.h
5057 F:      kernel/cfi.c
5058
5059 CLANG-FORMAT FILE
5060 M:      Miguel Ojeda <ojeda@kernel.org>
5061 S:      Maintained
5062 F:      .clang-format
5063
5064 CLANG/LLVM BUILD SUPPORT
5065 M:      Nathan Chancellor <nathan@kernel.org>
5066 M:      Nick Desaulniers <ndesaulniers@google.com>
5067 R:      Tom Rix <trix@redhat.com>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 W:      https://clangbuiltlinux.github.io/
5071 B:      https://github.com/ClangBuiltLinux/linux/issues
5072 C:      irc://irc.libera.chat/clangbuiltlinux
5073 F:      Documentation/kbuild/llvm.rst
5074 F:      include/linux/compiler-clang.h
5075 F:      scripts/Makefile.clang
5076 F:      scripts/clang-tools/
5077 K:      \b(?i:clang|llvm)\b
5078
5079 CLK API
5080 M:      Russell King <linux@armlinux.org.uk>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 F:      include/linux/clk.h
5084
5085 CLOCKSOURCE, CLOCKEVENT DRIVERS
5086 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5087 M:      Thomas Gleixner <tglx@linutronix.de>
5088 L:      linux-kernel@vger.kernel.org
5089 S:      Supported
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5091 F:      Documentation/devicetree/bindings/timer/
5092 F:      drivers/clocksource/
5093
5094 CLOSURES
5095 M:      Kent Overstreet <kent.overstreet@linux.dev>
5096 L:      linux-bcachefs@vger.kernel.org
5097 S:      Supported
5098 C:      irc://irc.oftc.net/bcache
5099 F:      include/linux/closure.h
5100 F:      lib/closure.c
5101
5102 CMPC ACPI DRIVER
5103 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5105 L:      platform-driver-x86@vger.kernel.org
5106 S:      Supported
5107 F:      drivers/platform/x86/classmate-laptop.c
5108
5109 COBALT MEDIA DRIVER
5110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111 L:      linux-media@vger.kernel.org
5112 S:      Supported
5113 W:      https://linuxtv.org
5114 T:      git git://linuxtv.org/media_tree.git
5115 F:      drivers/media/pci/cobalt/
5116
5117 COCCINELLE/Semantic Patches (SmPL)
5118 M:      Julia Lawall <Julia.Lawall@inria.fr>
5119 M:      Nicolas Palix <nicolas.palix@imag.fr>
5120 L:      cocci@inria.fr (moderated for non-subscribers)
5121 S:      Supported
5122 W:      https://coccinelle.gitlabpages.inria.fr/website/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124 F:      Documentation/dev-tools/coccinelle.rst
5125 F:      scripts/coccicheck
5126 F:      scripts/coccinelle/
5127
5128 CODA FILE SYSTEM
5129 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5130 M:      coda@cs.cmu.edu
5131 L:      codalist@coda.cs.cmu.edu
5132 S:      Maintained
5133 W:      http://www.coda.cs.cmu.edu/
5134 F:      Documentation/filesystems/coda.rst
5135 F:      fs/coda/
5136 F:      include/linux/coda*.h
5137 F:      include/uapi/linux/coda*.h
5138
5139 CODA V4L2 MEM2MEM DRIVER
5140 M:      Philipp Zabel <p.zabel@pengutronix.de>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 F:      Documentation/devicetree/bindings/media/coda.yaml
5144 F:      drivers/media/platform/chips-media/
5145
5146 CODE OF CONDUCT
5147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148 S:      Supported
5149 F:      Documentation/process/code-of-conduct-interpretation.rst
5150 F:      Documentation/process/code-of-conduct.rst
5151
5152 COMEDI DRIVERS
5153 M:      Ian Abbott <abbotti@mev.co.uk>
5154 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5155 S:      Odd Fixes
5156 F:      drivers/comedi/
5157 F:      include/linux/comedi/
5158 F:      include/uapi/linux/comedi.h
5159
5160 COMMON CLK FRAMEWORK
5161 M:      Michael Turquette <mturquette@baylibre.com>
5162 M:      Stephen Boyd <sboyd@kernel.org>
5163 L:      linux-clk@vger.kernel.org
5164 S:      Maintained
5165 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167 F:      Documentation/devicetree/bindings/clock/
5168 F:      drivers/clk/
5169 F:      include/dt-bindings/clock/
5170 F:      include/linux/clk-pr*
5171 F:      include/linux/clk/
5172 F:      include/linux/of_clk.h
5173 X:      drivers/clk/clkdev.c
5174
5175 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176 M:      Steve French <sfrench@samba.org>
5177 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5178 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181 L:      linux-cifs@vger.kernel.org
5182 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5183 S:      Supported
5184 W:      https://wiki.samba.org/index.php/LinuxCIFS
5185 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5186 F:      Documentation/admin-guide/cifs/
5187 F:      fs/smb/client/
5188 F:      fs/smb/common/
5189 F:      include/uapi/linux/cifs
5190
5191 COMPACTPCI HOTPLUG CORE
5192 M:      Scott Murray <scott@spiteful.org>
5193 L:      linux-pci@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/pci/hotplug/cpci_hotplug*
5196
5197 COMPACTPCI HOTPLUG GENERIC DRIVER
5198 M:      Scott Murray <scott@spiteful.org>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/pci/hotplug/cpcihp_generic.c
5202
5203 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204 M:      Scott Murray <scott@spiteful.org>
5205 L:      linux-pci@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209 COMPAL LAPTOP SUPPORT
5210 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/compal-laptop.c
5214
5215 COMPILER ATTRIBUTES
5216 M:      Miguel Ojeda <ojeda@kernel.org>
5217 R:      Nick Desaulniers <ndesaulniers@google.com>
5218 S:      Maintained
5219 F:      include/linux/compiler_attributes.h
5220
5221 COMPUTE EXPRESS LINK (CXL)
5222 M:      Davidlohr Bueso <dave@stgolabs.net>
5223 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5224 M:      Dave Jiang <dave.jiang@intel.com>
5225 M:      Alison Schofield <alison.schofield@intel.com>
5226 M:      Vishal Verma <vishal.l.verma@intel.com>
5227 M:      Ira Weiny <ira.weiny@intel.com>
5228 M:      Dan Williams <dan.j.williams@intel.com>
5229 L:      linux-cxl@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/cxl/
5232 F:      include/uapi/linux/cxl_mem.h
5233
5234 COMPUTE EXPRESS LINK PMU (CPMU)
5235 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5236 L:      linux-cxl@vger.kernel.org
5237 S:      Maintained
5238 F:      Documentation/admin-guide/perf/cxl.rst
5239 F:      drivers/perf/cxl_pmu.c
5240
5241 CONEXANT ACCESSRUNNER USB DRIVER
5242 L:      accessrunner-general@lists.sourceforge.net
5243 S:      Orphan
5244 W:      http://accessrunner.sourceforge.net/
5245 F:      drivers/usb/atm/cxacru.c
5246
5247 CONFIGFS
5248 M:      Joel Becker <jlbec@evilplan.org>
5249 M:      Christoph Hellwig <hch@lst.de>
5250 S:      Supported
5251 T:      git git://git.infradead.org/users/hch/configfs.git
5252 F:      fs/configfs/
5253 F:      include/linux/configfs.h
5254 F:      samples/configfs/
5255
5256 CONSOLE SUBSYSTEM
5257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5258 S:      Supported
5259 F:      drivers/video/console/
5260 F:      include/linux/console*
5261
5262 CONTEXT TRACKING
5263 M:      Frederic Weisbecker <frederic@kernel.org>
5264 M:      "Paul E. McKenney" <paulmck@kernel.org>
5265 S:      Maintained
5266 F:      include/linux/context_tracking*
5267 F:      kernel/context_tracking.c
5268
5269 CONTROL GROUP (CGROUP)
5270 M:      Tejun Heo <tj@kernel.org>
5271 M:      Zefan Li <lizefan.x@bytedance.com>
5272 M:      Johannes Weiner <hannes@cmpxchg.org>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/
5277 F:      Documentation/admin-guide/cgroup-v2.rst
5278 F:      include/linux/cgroup*
5279 F:      kernel/cgroup/
5280 F:      tools/testing/selftests/cgroup/
5281
5282 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5283 M:      Tejun Heo <tj@kernel.org>
5284 M:      Josef Bacik <josef@toxicpanda.com>
5285 M:      Jens Axboe <axboe@kernel.dk>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-block@vger.kernel.org
5288 T:      git git://git.kernel.dk/linux-block
5289 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5290 F:      block/bfq-cgroup.c
5291 F:      block/blk-cgroup.c
5292 F:      block/blk-iocost.c
5293 F:      block/blk-iolatency.c
5294 F:      block/blk-throttle.c
5295 F:      include/linux/blk-cgroup.h
5296
5297 CONTROL GROUP - CPUSET
5298 M:      Waiman Long <longman@redhat.com>
5299 M:      Zefan Li <lizefan.x@bytedance.com>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5304 F:      include/linux/cpuset.h
5305 F:      kernel/cgroup/cpuset.c
5306 F:      tools/testing/selftests/cgroup/test_cpuset.c
5307 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5308
5309 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5310 M:      Johannes Weiner <hannes@cmpxchg.org>
5311 M:      Michal Hocko <mhocko@kernel.org>
5312 M:      Roman Gushchin <roman.gushchin@linux.dev>
5313 M:      Shakeel Butt <shakeelb@google.com>
5314 R:      Muchun Song <muchun.song@linux.dev>
5315 L:      cgroups@vger.kernel.org
5316 L:      linux-mm@kvack.org
5317 S:      Maintained
5318 F:      mm/memcontrol.c
5319 F:      mm/swap_cgroup.c
5320 F:      tools/testing/selftests/cgroup/memcg_protection.m
5321 F:      tools/testing/selftests/cgroup/test_kmem.c
5322 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5323
5324 CORETEMP HARDWARE MONITORING DRIVER
5325 M:      Fenghua Yu <fenghua.yu@intel.com>
5326 L:      linux-hwmon@vger.kernel.org
5327 S:      Maintained
5328 F:      Documentation/hwmon/coretemp.rst
5329 F:      drivers/hwmon/coretemp.c
5330
5331 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5332 M:      Marius Zachmann <mail@mariuszachmann.de>
5333 L:      linux-hwmon@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/hwmon/corsair-cpro.c
5336
5337 CORSAIR-PSU HARDWARE MONITOR DRIVER
5338 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5339 L:      linux-hwmon@vger.kernel.org
5340 S:      Maintained
5341 F:      Documentation/hwmon/corsair-psu.rst
5342 F:      drivers/hwmon/corsair-psu.c
5343
5344 COUNTER SUBSYSTEM
5345 M:      William Breathitt Gray <william.gray@linaro.org>
5346 L:      linux-iio@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5349 F:      Documentation/ABI/testing/sysfs-bus-counter
5350 F:      Documentation/driver-api/generic-counter.rst
5351 F:      drivers/counter/
5352 F:      include/linux/counter.h
5353 F:      include/uapi/linux/counter.h
5354 F:      tools/counter/
5355
5356 CP2615 I2C DRIVER
5357 M:      Bence Csókás <bence98@sch.bme.hu>
5358 S:      Maintained
5359 F:      drivers/i2c/busses/i2c-cp2615.c
5360
5361 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5362 M:      Viresh Kumar <viresh.kumar@linaro.org>
5363 M:      Sudeep Holla <sudeep.holla@arm.com>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5367 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5368
5369 CPU FREQUENCY SCALING FRAMEWORK
5370 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5371 M:      Viresh Kumar <viresh.kumar@linaro.org>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 B:      https://bugzilla.kernel.org
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5377 F:      Documentation/admin-guide/pm/cpufreq.rst
5378 F:      Documentation/admin-guide/pm/intel_pstate.rst
5379 F:      Documentation/cpu-freq/
5380 F:      Documentation/devicetree/bindings/cpufreq/
5381 F:      drivers/cpufreq/
5382 F:      include/linux/cpufreq.h
5383 F:      include/linux/sched/cpufreq.h
5384 F:      kernel/sched/cpufreq*.c
5385 F:      tools/testing/selftests/cpufreq/
5386
5387 CPU HOTPLUG
5388 M:      Thomas Gleixner <tglx@linutronix.de>
5389 M:      Peter Zijlstra <peterz@infradead.org>
5390 L:      linux-kernel@vger.kernel.org
5391 S:      Maintained
5392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5393 F:      include/linux/cpu.h
5394 F:      include/linux/cpuhotplug.h
5395 F:      include/linux/smpboot.h
5396 F:      kernel/cpu.c
5397 F:      kernel/smpboot.*
5398
5399 CPU IDLE TIME MANAGEMENT FRAMEWORK
5400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5401 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 B:      https://bugzilla.kernel.org
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F:      Documentation/admin-guide/pm/cpuidle.rst
5407 F:      Documentation/driver-api/pm/cpuidle.rst
5408 F:      drivers/cpuidle/
5409 F:      include/linux/cpuidle.h
5410
5411 CPU POWER MONITORING SUBSYSTEM
5412 M:      Thomas Renninger <trenn@suse.com>
5413 M:      Shuah Khan <shuah@kernel.org>
5414 M:      Shuah Khan <skhan@linuxfoundation.org>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Maintained
5417 F:      tools/power/cpupower/
5418
5419 CPUID/MSR DRIVER
5420 M:      "H. Peter Anvin" <hpa@zytor.com>
5421 S:      Maintained
5422 F:      arch/x86/kernel/cpuid.c
5423 F:      arch/x86/kernel/msr.c
5424
5425 CPUIDLE DRIVER - ARM BIG LITTLE
5426 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5427 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Maintained
5431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5432 F:      drivers/cpuidle/cpuidle-big_little.c
5433
5434 CPUIDLE DRIVER - ARM EXYNOS
5435 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5436 M:      Kukjin Kim <kgene@kernel.org>
5437 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 L:      linux-samsung-soc@vger.kernel.org
5440 S:      Maintained
5441 F:      arch/arm/mach-exynos/pm.c
5442 F:      drivers/cpuidle/cpuidle-exynos.c
5443 F:      include/linux/platform_data/cpuidle-exynos.h
5444
5445 CPUIDLE DRIVER - ARM PSCI
5446 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450 S:      Supported
5451 F:      drivers/cpuidle/cpuidle-psci.c
5452
5453 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5454 M:      Ulf Hansson <ulf.hansson@linaro.org>
5455 L:      linux-pm@vger.kernel.org
5456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457 S:      Supported
5458 F:      drivers/cpuidle/cpuidle-psci-domain.c
5459 F:      drivers/cpuidle/cpuidle-psci.h
5460
5461 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5462 M:      Ulf Hansson <ulf.hansson@linaro.org>
5463 L:      linux-pm@vger.kernel.org
5464 S:      Supported
5465 F:      drivers/cpuidle/dt_idle_genpd.c
5466 F:      drivers/cpuidle/dt_idle_genpd.h
5467
5468 CPUIDLE DRIVER - RISC-V SBI
5469 M:      Anup Patel <anup@brainfault.org>
5470 L:      linux-pm@vger.kernel.org
5471 L:      linux-riscv@lists.infradead.org
5472 S:      Maintained
5473 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5474
5475 CRAMFS FILESYSTEM
5476 M:      Nicolas Pitre <nico@fluxnic.net>
5477 S:      Maintained
5478 F:      Documentation/filesystems/cramfs.rst
5479 F:      fs/cramfs/
5480
5481 CREATIVE SB0540
5482 M:      Bastien Nocera <hadess@hadess.net>
5483 L:      linux-input@vger.kernel.org
5484 S:      Maintained
5485 F:      drivers/hid/hid-creative-sb0540.c
5486
5487 CRYPTO API
5488 M:      Herbert Xu <herbert@gondor.apana.org.au>
5489 M:      "David S. Miller" <davem@davemloft.net>
5490 L:      linux-crypto@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5494 F:      Documentation/crypto/
5495 F:      Documentation/devicetree/bindings/crypto/
5496 F:      arch/*/crypto/
5497 F:      crypto/
5498 F:      drivers/crypto/
5499 F:      include/crypto/
5500 F:      include/linux/crypto*
5501 F:      lib/crypto/
5502
5503 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5504 M:      Neil Horman <nhorman@tuxdriver.com>
5505 L:      linux-crypto@vger.kernel.org
5506 S:      Maintained
5507 F:      crypto/ansi_cprng.c
5508 F:      crypto/rng.c
5509
5510 CS3308 MEDIA DRIVER
5511 M:      Hans Verkuil <hverkuil@xs4all.nl>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd Fixes
5514 W:      http://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/i2c/cs3308.c
5517
5518 CS5535 Audio ALSA driver
5519 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5520 S:      Maintained
5521 F:      sound/pci/cs5535audio/
5522
5523 CTU CAN FD DRIVER
5524 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5525 M:      Ondrej Ille <ondrej.ille@gmail.com>
5526 L:      linux-can@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5529 F:      drivers/net/can/ctucanfd/
5530
5531 CW1200 WLAN driver
5532 S:      Orphan
5533 F:      drivers/net/wireless/st/cw1200/
5534
5535 CX18 VIDEO4LINUX DRIVER
5536 M:      Andy Walls <awalls@md.metrocast.net>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      drivers/media/pci/cx18/
5542 F:      include/uapi/linux/ivtv*
5543
5544 CX2341X MPEG ENCODER HELPER MODULE
5545 M:      Hans Verkuil <hverkuil@xs4all.nl>
5546 L:      linux-media@vger.kernel.org
5547 S:      Maintained
5548 W:      https://linuxtv.org
5549 T:      git git://linuxtv.org/media_tree.git
5550 F:      drivers/media/common/cx2341x*
5551 F:      include/media/drv-intf/cx2341x.h
5552
5553 CX24120 MEDIA DRIVER
5554 M:      Jemma Denson <jdenson@gmail.com>
5555 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5556 L:      linux-media@vger.kernel.org
5557 S:      Maintained
5558 W:      https://linuxtv.org
5559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5560 F:      drivers/media/dvb-frontends/cx24120*
5561
5562 CX88 VIDEO4LINUX DRIVER
5563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5564 L:      linux-media@vger.kernel.org
5565 S:      Odd fixes
5566 W:      https://linuxtv.org
5567 T:      git git://linuxtv.org/media_tree.git
5568 F:      Documentation/driver-api/media/drivers/cx88*
5569 F:      drivers/media/pci/cx88/
5570
5571 CXD2820R MEDIA DRIVER
5572 M:      Antti Palosaari <crope@iki.fi>
5573 L:      linux-media@vger.kernel.org
5574 S:      Maintained
5575 W:      https://linuxtv.org
5576 W:      http://palosaari.fi/linux/
5577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5578 T:      git git://linuxtv.org/anttip/media_tree.git
5579 F:      drivers/media/dvb-frontends/cxd2820r*
5580
5581 CXGB3 ETHERNET DRIVER (CXGB3)
5582 M:      Raju Rangoju <rajur@chelsio.com>
5583 L:      netdev@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/net/ethernet/chelsio/cxgb3/
5587
5588 CXGB3 ISCSI DRIVER (CXGB3I)
5589 M:      Varun Prakash <varun@chelsio.com>
5590 L:      linux-scsi@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/scsi/cxgbi/cxgb3i
5594
5595 CXGB4 CRYPTO DRIVER (chcr)
5596 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5597 L:      linux-crypto@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/crypto/chelsio
5601
5602 CXGB4 ETHERNET DRIVER (CXGB4)
5603 M:      Raju Rangoju <rajur@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/cxgb4/
5608
5609 CXGB4 INLINE CRYPTO DRIVER
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/inline_crypto/
5615
5616 CXGB4 ISCSI DRIVER (CXGB4I)
5617 M:      Varun Prakash <varun@chelsio.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/scsi/cxgbi/cxgb4i
5622
5623 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5624 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5625 L:      linux-rdma@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.openfabrics.org
5628 F:      drivers/infiniband/hw/cxgb4/
5629 F:      include/uapi/rdma/cxgb4-abi.h
5630
5631 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5632 M:      Raju Rangoju <rajur@chelsio.com>
5633 L:      netdev@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5637
5638 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5639 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5640 M:      Andrew Donnellan <ajd@linux.ibm.com>
5641 L:      linuxppc-dev@lists.ozlabs.org
5642 S:      Supported
5643 F:      Documentation/ABI/testing/sysfs-class-cxl
5644 F:      Documentation/powerpc/cxl.rst
5645 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5646 F:      drivers/misc/cxl/
5647 F:      include/misc/cxl*
5648 F:      include/uapi/misc/cxl.h
5649
5650 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5651 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5652 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5653 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 F:      Documentation/powerpc/cxlflash.rst
5657 F:      drivers/scsi/cxlflash/
5658 F:      include/uapi/scsi/cxlflash_ioctl.h
5659
5660 CYBERPRO FB DRIVER
5661 M:      Russell King <linux@armlinux.org.uk>
5662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5663 S:      Maintained
5664 W:      http://www.armlinux.org.uk/
5665 F:      drivers/video/fbdev/cyber2000fb.*
5666
5667 CYCLADES PC300 DRIVER
5668 S:      Orphan
5669 F:      drivers/net/wan/pc300*
5670
5671 CYPRESS CY8C95X0 PINCTRL DRIVER
5672 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5673 L:      linux-gpio@vger.kernel.org
5674 S:      Maintained
5675 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5676
5677 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5678 M:      Linus Walleij <linus.walleij@linaro.org>
5679 L:      linux-input@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/input/touchscreen/cy8ctma140.c
5682
5683 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5684 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5685 L:      linux-input@vger.kernel.org
5686 S:      Maintained
5687 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5688 F:      drivers/input/keyboard/cypress-sf.c
5689
5690 CYPRESS_FIRMWARE MEDIA DRIVER
5691 M:      Antti Palosaari <crope@iki.fi>
5692 L:      linux-media@vger.kernel.org
5693 S:      Maintained
5694 W:      https://linuxtv.org
5695 W:      http://palosaari.fi/linux/
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 T:      git git://linuxtv.org/anttip/media_tree.git
5698 F:      drivers/media/common/cypress_firmware*
5699
5700 CYTTSP TOUCHSCREEN DRIVER
5701 M:      Linus Walleij <linus.walleij@linaro.org>
5702 L:      linux-input@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/input/touchscreen/cyttsp*
5705
5706 D-LINK DIR-685 TOUCHKEYS DRIVER
5707 M:      Linus Walleij <linus.walleij@linaro.org>
5708 L:      linux-input@vger.kernel.org
5709 S:      Supported
5710 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5711
5712 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5713 M:      Joshua Kinard <kumba@gentoo.org>
5714 S:      Maintained
5715 F:      drivers/rtc/rtc-ds1685.c
5716 F:      include/linux/rtc/ds1685.h
5717
5718 DAMA SLAVE for AX.25
5719 M:      Joerg Reuter <jreuter@yaina.de>
5720 L:      linux-hams@vger.kernel.org
5721 S:      Maintained
5722 W:      http://yaina.de/jreuter/
5723 W:      http://www.qsl.net/dl1bke/
5724 F:      net/ax25/af_ax25.c
5725 F:      net/ax25/ax25_dev.c
5726 F:      net/ax25/ax25_ds_*
5727 F:      net/ax25/ax25_in.c
5728 F:      net/ax25/ax25_out.c
5729 F:      net/ax25/ax25_timer.c
5730 F:      net/ax25/sysctl_net_ax25.c
5731
5732 DATA ACCESS MONITOR
5733 M:      SeongJae Park <sj@kernel.org>
5734 L:      damon@lists.linux.dev
5735 L:      linux-mm@kvack.org
5736 S:      Maintained
5737 W:      https://damonitor.github.io
5738 P:      Documentation/mm/damon/maintainer-profile.rst
5739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5740 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5742 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5743 F:      Documentation/admin-guide/mm/damon/
5744 F:      Documentation/mm/damon/
5745 F:      include/linux/damon.h
5746 F:      include/trace/events/damon.h
5747 F:      mm/damon/
5748 F:      tools/testing/selftests/damon/
5749
5750 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5751 L:      netdev@vger.kernel.org
5752 S:      Orphan
5753 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5754 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5755
5756 DC390/AM53C974 SCSI driver
5757 M:      Hannes Reinecke <hare@suse.com>
5758 L:      linux-scsi@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/scsi/am53c974.c
5761
5762 DC395x SCSI driver
5763 M:      Oliver Neukum <oliver@neukum.org>
5764 M:      Ali Akcaagac <aliakc@web.de>
5765 M:      Jamie Lenehan <lenehan@twibble.org>
5766 S:      Maintained
5767 F:      Documentation/scsi/dc395x.rst
5768 F:      drivers/scsi/dc395x.*
5769
5770 DCCP PROTOCOL
5771 L:      dccp@vger.kernel.org
5772 S:      Orphan
5773 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5774 F:      include/linux/dccp.h
5775 F:      include/linux/tfrc.h
5776 F:      include/uapi/linux/dccp.h
5777 F:      net/dccp/
5778
5779 DEBUGOBJECTS:
5780 M:      Thomas Gleixner <tglx@linutronix.de>
5781 L:      linux-kernel@vger.kernel.org
5782 S:      Maintained
5783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5784 F:      include/linux/debugobjects.h
5785 F:      lib/debugobjects.c
5786
5787 DECSTATION PLATFORM SUPPORT
5788 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5789 L:      linux-mips@vger.kernel.org
5790 S:      Maintained
5791 W:      http://www.linux-mips.org/wiki/DECstation
5792 F:      arch/mips/dec/
5793 F:      arch/mips/include/asm/dec/
5794 F:      arch/mips/include/asm/mach-dec/
5795
5796 DEFXX FDDI NETWORK DRIVER
5797 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5798 S:      Maintained
5799 F:      drivers/net/fddi/defxx.*
5800
5801 DEFZA FDDI NETWORK DRIVER
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 S:      Maintained
5804 F:      drivers/net/fddi/defza.*
5805
5806 DEINTERLACE DRIVERS FOR ALLWINNER H3
5807 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5808 L:      linux-media@vger.kernel.org
5809 S:      Maintained
5810 T:      git git://linuxtv.org/media_tree.git
5811 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5812 F:      drivers/media/platform/sunxi/sun8i-di/
5813
5814 DELL LAPTOP DRIVER
5815 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5816 M:      Pali Rohár <pali@kernel.org>
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-laptop.c
5820
5821 DELL LAPTOP FREEFALL DRIVER
5822 M:      Pali Rohár <pali@kernel.org>
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smo8800.c
5825
5826 DELL LAPTOP RBTN DRIVER
5827 M:      Pali Rohár <pali@kernel.org>
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-rbtn.*
5830
5831 DELL LAPTOP SMM DRIVER
5832 M:      Pali Rohár <pali@kernel.org>
5833 S:      Maintained
5834 F:      Documentation/ABI/obsolete/procfs-i8k
5835 F:      drivers/hwmon/dell-smm-hwmon.c
5836 F:      include/uapi/linux/i8k.h
5837
5838 DELL REMOTE BIOS UPDATE DRIVER
5839 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5840 L:      platform-driver-x86@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell_rbu.c
5843
5844 DELL SMBIOS DRIVER
5845 M:      Pali Rohár <pali@kernel.org>
5846 L:      Dell.Client.Kernel@dell.com
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell-smbios.*
5850
5851 DELL SMBIOS SMM DRIVER
5852 L:      Dell.Client.Kernel@dell.com
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5856
5857 DELL SMBIOS WMI DRIVER
5858 L:      Dell.Client.Kernel@dell.com
5859 L:      platform-driver-x86@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5862 F:      tools/wmi/dell-smbios-example.c
5863
5864 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5865 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5866 L:      platform-driver-x86@vger.kernel.org
5867 S:      Maintained
5868 F:      Documentation/driver-api/dcdbas.rst
5869 F:      drivers/platform/x86/dell/dcdbas.*
5870
5871 DELL WMI DDV DRIVER
5872 M:      Armin Wolf <W_Armin@gmx.de>
5873 S:      Maintained
5874 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5875 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5876 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5877 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5878
5879 DELL WMI DESCRIPTOR DRIVER
5880 L:      Dell.Client.Kernel@dell.com
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5883
5884 DELL WMI HARDWARE PRIVACY SUPPORT
5885 M:      Perry Yuan <Perry.Yuan@dell.com>
5886 L:      Dell.Client.Kernel@dell.com
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5890
5891 DELL WMI NOTIFICATIONS DRIVER
5892 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5893 M:      Pali Rohár <pali@kernel.org>
5894 S:      Maintained
5895 F:      drivers/platform/x86/dell/dell-wmi-base.c
5896
5897 DELL WMI SYSMAN DRIVER
5898 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5899 L:      Dell.Client.Kernel@dell.com
5900 L:      platform-driver-x86@vger.kernel.org
5901 S:      Maintained
5902 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5903 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5906 M:      Zev Weiss <zev@bewilderbeest.net>
5907 L:      linux-hwmon@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5910
5911 DELTA DPS920AB PSU DRIVER
5912 M:      Robert Marko <robert.marko@sartura.hr>
5913 L:      linux-hwmon@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/hwmon/dps920ab.rst
5916 F:      drivers/hwmon/pmbus/dps920ab.c
5917
5918 DELTA NETWORKS TN48M CPLD DRIVERS
5919 M:      Robert Marko <robert.marko@sartura.hr>
5920 S:      Maintained
5921 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5922 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5923 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5924 F:      drivers/gpio/gpio-tn48m.c
5925 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5926
5927 DELTA ST MEDIA DRIVER
5928 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5929 L:      linux-media@vger.kernel.org
5930 S:      Supported
5931 W:      https://linuxtv.org
5932 T:      git git://linuxtv.org/media_tree.git
5933 F:      drivers/media/platform/st/sti/delta
5934
5935 DENALI NAND DRIVER
5936 L:      linux-mtd@lists.infradead.org
5937 S:      Orphan
5938 F:      drivers/mtd/nand/raw/denali*
5939
5940 DESIGNWARE EDMA CORE IP DRIVER
5941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5942 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943 R:      Serge Semin <fancer.lancer@gmail.com>
5944 L:      dmaengine@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/dma/dw-edma/
5947 F:      include/linux/dma/edma.h
5948
5949 DESIGNWARE USB2 DRD IP DRIVER
5950 M:      Minas Harutyunyan <hminas@synopsys.com>
5951 L:      linux-usb@vger.kernel.org
5952 S:      Maintained
5953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5954 F:      drivers/usb/dwc2/
5955
5956 DESIGNWARE USB3 DRD IP DRIVER
5957 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5958 L:      linux-usb@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/usb/dwc3/
5961
5962 DESIGNWARE XDATA IP DRIVER
5963 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964 L:      linux-pci@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5967 F:      drivers/misc/dw-xdata-pcie.c
5968
5969 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5970 M:      Andreas Klinger <ak@it-klinger.de>
5971 L:      linux-iio@vger.kernel.org
5972 S:      Maintained
5973 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5974 F:      drivers/iio/proximity/srf*.c
5975
5976 DEVICE COREDUMP (DEV_COREDUMP)
5977 M:      Johannes Berg <johannes@sipsolutions.net>
5978 L:      linux-kernel@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/base/devcoredump.c
5981 F:      include/linux/devcoredump.h
5982
5983 DEVICE DEPENDENCY HELPER SCRIPT
5984 M:      Saravana Kannan <saravanak@google.com>
5985 L:      linux-kernel@vger.kernel.org
5986 S:      Maintained
5987 F:      scripts/dev-needs.sh
5988
5989 DEVICE DIRECT ACCESS (DAX)
5990 M:      Dan Williams <dan.j.williams@intel.com>
5991 M:      Vishal Verma <vishal.l.verma@intel.com>
5992 M:      Dave Jiang <dave.jiang@intel.com>
5993 L:      nvdimm@lists.linux.dev
5994 L:      linux-cxl@vger.kernel.org
5995 S:      Supported
5996 F:      drivers/dax/
5997
5998 DEVICE FREQUENCY (DEVFREQ)
5999 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6000 M:      Kyungmin Park <kyungmin.park@samsung.com>
6001 M:      Chanwoo Choi <cw00.choi@samsung.com>
6002 L:      linux-pm@vger.kernel.org
6003 S:      Maintained
6004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6005 F:      Documentation/devicetree/bindings/devfreq/
6006 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6007 F:      drivers/devfreq/
6008 F:      include/linux/devfreq.h
6009 F:      include/trace/events/devfreq.h
6010
6011 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6012 M:      Chanwoo Choi <cw00.choi@samsung.com>
6013 L:      linux-pm@vger.kernel.org
6014 S:      Supported
6015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6016 F:      Documentation/devicetree/bindings/devfreq/event/
6017 F:      drivers/devfreq/devfreq-event.c
6018 F:      drivers/devfreq/event/
6019 F:      include/dt-bindings/pmu/exynos_ppmu.h
6020 F:      include/linux/devfreq-event.h
6021
6022 DEVICE RESOURCE MANAGEMENT HELPERS
6023 M:      Hans de Goede <hdegoede@redhat.com>
6024 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6025 S:      Maintained
6026 F:      include/linux/devm-helpers.h
6027
6028 DEVICE-MAPPER  (LVM)
6029 M:      Alasdair Kergon <agk@redhat.com>
6030 M:      Mike Snitzer <snitzer@kernel.org>
6031 M:      dm-devel@lists.linux.dev
6032 L:      dm-devel@lists.linux.dev
6033 S:      Maintained
6034 W:      http://sources.redhat.com/dm
6035 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6037 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6038 F:      Documentation/admin-guide/device-mapper/
6039 F:      drivers/md/Kconfig
6040 F:      drivers/md/Makefile
6041 F:      drivers/md/dm*
6042 F:      drivers/md/persistent-data/
6043 F:      include/linux/device-mapper.h
6044 F:      include/linux/dm-*.h
6045 F:      include/uapi/linux/dm-*.h
6046
6047 DEVLINK
6048 M:      Jiri Pirko <jiri@resnulli.us>
6049 L:      netdev@vger.kernel.org
6050 S:      Supported
6051 F:      Documentation/networking/devlink
6052 F:      include/net/devlink.h
6053 F:      include/uapi/linux/devlink.h
6054 F:      net/devlink/
6055
6056 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6057 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6058 L:      kernel@dh-electronics.com
6059 S:      Maintained
6060 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6061 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6062
6063 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6064 M:      Marek Vasut <marex@denx.de>
6065 L:      kernel@dh-electronics.com
6066 S:      Maintained
6067 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6068 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6069
6070 DIALOG SEMICONDUCTOR DRIVERS
6071 M:      Support Opensource <support.opensource@diasemi.com>
6072 S:      Supported
6073 W:      http://www.dialog-semiconductor.com/products
6074 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6075 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6076 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6077 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6078 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6079 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6080 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6081 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6082 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6083 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6084 F:      Documentation/hwmon/da90??.rst
6085 F:      drivers/gpio/gpio-da90??.c
6086 F:      drivers/hwmon/da90??-hwmon.c
6087 F:      drivers/iio/adc/da91??-*.c
6088 F:      drivers/input/misc/da72??.[ch]
6089 F:      drivers/input/misc/da90??_onkey.c
6090 F:      drivers/input/touchscreen/da9052_tsi.c
6091 F:      drivers/leds/leds-da90??.c
6092 F:      drivers/mfd/da903x.c
6093 F:      drivers/mfd/da90??-*.c
6094 F:      drivers/mfd/da91??-*.c
6095 F:      drivers/pinctrl/pinctrl-da90??.c
6096 F:      drivers/power/supply/da9052-battery.c
6097 F:      drivers/power/supply/da91??-*.c
6098 F:      drivers/regulator/da9???-regulator.[ch]
6099 F:      drivers/regulator/slg51000-regulator.[ch]
6100 F:      drivers/rtc/rtc-da90??.c
6101 F:      drivers/thermal/da90??-thermal.c
6102 F:      drivers/video/backlight/da90??_bl.c
6103 F:      drivers/watchdog/da90??_wdt.c
6104 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6105 F:      include/linux/mfd/da903x.h
6106 F:      include/linux/mfd/da9052/
6107 F:      include/linux/mfd/da9055/
6108 F:      include/linux/mfd/da9062/
6109 F:      include/linux/mfd/da9063/
6110 F:      include/linux/mfd/da9150/
6111 F:      include/linux/regulator/da9211.h
6112 F:      include/sound/da[79]*.h
6113 F:      sound/soc/codecs/da[79]*.[ch]
6114
6115 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6116 M:      William Breathitt Gray <william.gray@linaro.org>
6117 L:      linux-gpio@vger.kernel.org
6118 S:      Maintained
6119 F:      drivers/gpio/gpio-gpio-mm.c
6120
6121 DIOLAN U2C-12 I2C DRIVER
6122 M:      Guenter Roeck <linux@roeck-us.net>
6123 L:      linux-i2c@vger.kernel.org
6124 S:      Maintained
6125 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6126
6127 DIRECTORY NOTIFICATION (DNOTIFY)
6128 M:      Jan Kara <jack@suse.cz>
6129 R:      Amir Goldstein <amir73il@gmail.com>
6130 L:      linux-fsdevel@vger.kernel.org
6131 S:      Maintained
6132 F:      Documentation/filesystems/dnotify.rst
6133 F:      fs/notify/dnotify/
6134 F:      include/linux/dnotify.h
6135
6136 DISK GEOMETRY AND PARTITION HANDLING
6137 M:      Andries Brouwer <aeb@cwi.nl>
6138 S:      Maintained
6139 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6140 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6141 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6142
6143 DISKQUOTA
6144 M:      Jan Kara <jack@suse.com>
6145 S:      Maintained
6146 F:      Documentation/filesystems/quota.rst
6147 F:      fs/quota/
6148 F:      include/linux/quota*.h
6149 F:      include/uapi/linux/quota*.h
6150
6151 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6152 M:      Bernie Thompson <bernie@plugable.com>
6153 L:      linux-fbdev@vger.kernel.org
6154 S:      Maintained
6155 W:      http://plugable.com/category/projects/udlfb/
6156 F:      Documentation/fb/udlfb.rst
6157 F:      drivers/video/fbdev/udlfb.c
6158 F:      include/video/udlfb.h
6159
6160 DISTRIBUTED LOCK MANAGER (DLM)
6161 M:      Christine Caulfield <ccaulfie@redhat.com>
6162 M:      David Teigland <teigland@redhat.com>
6163 L:      gfs2@lists.linux.dev
6164 S:      Supported
6165 W:      http://sources.redhat.com/cluster/
6166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6167 F:      fs/dlm/
6168
6169 DMA BUFFER SHARING FRAMEWORK
6170 M:      Sumit Semwal <sumit.semwal@linaro.org>
6171 M:      Christian König <christian.koenig@amd.com>
6172 L:      linux-media@vger.kernel.org
6173 L:      dri-devel@lists.freedesktop.org
6174 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175 S:      Maintained
6176 T:      git git://anongit.freedesktop.org/drm/drm-misc
6177 F:      Documentation/driver-api/dma-buf.rst
6178 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6179 F:      drivers/dma-buf/
6180 F:      include/linux/*fence.h
6181 F:      include/linux/dma-buf.h
6182 F:      include/linux/dma-resv.h
6183 K:      \bdma_(?:buf|fence|resv)\b
6184
6185 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6186 M:      Vinod Koul <vkoul@kernel.org>
6187 L:      dmaengine@vger.kernel.org
6188 S:      Maintained
6189 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6191 F:      Documentation/devicetree/bindings/dma/
6192 F:      Documentation/driver-api/dmaengine/
6193 F:      drivers/dma/
6194 F:      include/dt-bindings/dma/
6195 F:      include/linux/dma/
6196 F:      include/linux/dmaengine.h
6197 F:      include/linux/of_dma.h
6198
6199 DMA MAPPING BENCHMARK
6200 M:      Xiang Chen <chenxiang66@hisilicon.com>
6201 L:      iommu@lists.linux.dev
6202 F:      kernel/dma/map_benchmark.c
6203 F:      tools/testing/selftests/dma/
6204
6205 DMA MAPPING HELPERS
6206 M:      Christoph Hellwig <hch@lst.de>
6207 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6208 R:      Robin Murphy <robin.murphy@arm.com>
6209 L:      iommu@lists.linux.dev
6210 S:      Supported
6211 W:      http://git.infradead.org/users/hch/dma-mapping.git
6212 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6213 F:      include/asm-generic/dma-mapping.h
6214 F:      include/linux/dma-direct.h
6215 F:      include/linux/dma-map-ops.h
6216 F:      include/linux/dma-mapping.h
6217 F:      include/linux/swiotlb.h
6218 F:      kernel/dma/
6219
6220 DMA-BUF HEAPS FRAMEWORK
6221 M:      Sumit Semwal <sumit.semwal@linaro.org>
6222 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6223 R:      Brian Starkey <Brian.Starkey@arm.com>
6224 R:      John Stultz <jstultz@google.com>
6225 R:      T.J. Mercier <tjmercier@google.com>
6226 L:      linux-media@vger.kernel.org
6227 L:      dri-devel@lists.freedesktop.org
6228 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6229 S:      Maintained
6230 T:      git git://anongit.freedesktop.org/drm/drm-misc
6231 F:      drivers/dma-buf/dma-heap.c
6232 F:      drivers/dma-buf/heaps/*
6233 F:      include/linux/dma-heap.h
6234 F:      include/uapi/linux/dma-heap.h
6235
6236 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6237 M:      Lukasz Luba <lukasz.luba@arm.com>
6238 L:      linux-pm@vger.kernel.org
6239 L:      linux-samsung-soc@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6242 F:      drivers/memory/samsung/exynos5422-dmc.c
6243
6244 DME1737 HARDWARE MONITOR DRIVER
6245 M:      Juerg Haefliger <juergh@proton.me>
6246 L:      linux-hwmon@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/hwmon/dme1737.rst
6249 F:      drivers/hwmon/dme1737.c
6250
6251 DMI/SMBIOS SUPPORT
6252 M:      Jean Delvare <jdelvare@suse.com>
6253 S:      Maintained
6254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6255 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6256 F:      drivers/firmware/dmi-id.c
6257 F:      drivers/firmware/dmi_scan.c
6258 F:      include/linux/dmi.h
6259
6260 DOCUMENTATION
6261 M:      Jonathan Corbet <corbet@lwn.net>
6262 L:      linux-doc@vger.kernel.org
6263 S:      Maintained
6264 P:      Documentation/doc-guide/maintainer-profile.rst
6265 T:      git git://git.lwn.net/linux.git docs-next
6266 F:      Documentation/
6267 F:      scripts/documentation-file-ref-check
6268 F:      scripts/kernel-doc
6269 F:      scripts/sphinx-pre-install
6270 X:      Documentation/ABI/
6271 X:      Documentation/admin-guide/media/
6272 X:      Documentation/devicetree/
6273 X:      Documentation/driver-api/media/
6274 X:      Documentation/firmware-guide/acpi/
6275 X:      Documentation/i2c/
6276 X:      Documentation/netlink/
6277 X:      Documentation/power/
6278 X:      Documentation/spi/
6279 X:      Documentation/userspace-api/media/
6280
6281 DOCUMENTATION PROCESS
6282 M:      Jonathan Corbet <corbet@lwn.net>
6283 L:      workflows@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/maintainer/
6286 F:      Documentation/process/
6287
6288 DOCUMENTATION REPORTING ISSUES
6289 M:      Thorsten Leemhuis <linux@leemhuis.info>
6290 L:      linux-doc@vger.kernel.org
6291 S:      Maintained
6292 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6293 F:      Documentation/admin-guide/reporting-issues.rst
6294
6295 DOCUMENTATION SCRIPTS
6296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6297 L:      linux-doc@vger.kernel.org
6298 S:      Maintained
6299 F:      Documentation/sphinx/parse-headers.pl
6300 F:      scripts/documentation-file-ref-check
6301 F:      scripts/sphinx-pre-install
6302
6303 DOCUMENTATION/ITALIAN
6304 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6305 L:      linux-doc@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/translations/it_IT
6308
6309 DOCUMENTATION/JAPANESE
6310 R:      Akira Yokosawa <akiyks@gmail.com>
6311 L:      linux-doc@vger.kernel.org
6312 S:      Maintained
6313 F:      Documentation/translations/ja_JP
6314
6315 DONGWOON DW9714 LENS VOICE COIL DRIVER
6316 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6317 L:      linux-media@vger.kernel.org
6318 S:      Maintained
6319 T:      git git://linuxtv.org/media_tree.git
6320 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6321 F:      drivers/media/i2c/dw9714.c
6322
6323 DONGWOON DW9719 LENS VOICE COIL DRIVER
6324 M:      Daniel Scally <djrscally@gmail.com>
6325 L:      linux-media@vger.kernel.org
6326 S:      Maintained
6327 T:      git git://linuxtv.org/media_tree.git
6328 F:      drivers/media/i2c/dw9719.c
6329
6330 DONGWOON DW9768 LENS VOICE COIL DRIVER
6331 L:      linux-media@vger.kernel.org
6332 S:      Orphan
6333 T:      git git://linuxtv.org/media_tree.git
6334 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6335 F:      drivers/media/i2c/dw9768.c
6336
6337 DONGWOON DW9807 LENS VOICE COIL DRIVER
6338 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6339 L:      linux-media@vger.kernel.org
6340 S:      Maintained
6341 T:      git git://linuxtv.org/media_tree.git
6342 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6343 F:      drivers/media/i2c/dw9807-vcm.c
6344
6345 DOUBLETALK DRIVER
6346 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6347 L:      blinux-list@redhat.com
6348 S:      Maintained
6349 F:      drivers/char/dtlk.c
6350 F:      include/linux/dtlk.h
6351
6352 DPAA2 DATAPATH I/O (DPIO) DRIVER
6353 M:      Roy Pledge <Roy.Pledge@nxp.com>
6354 L:      linux-kernel@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/soc/fsl/dpio
6357
6358 DPAA2 ETHERNET DRIVER
6359 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6360 L:      netdev@vger.kernel.org
6361 S:      Maintained
6362 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6363 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6364 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6365 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6366 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6368 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6369 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6370 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6371 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6372
6373 DPAA2 ETHERNET SWITCH DRIVER
6374 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6375 L:      netdev@vger.kernel.org
6376 S:      Maintained
6377 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6378 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6379 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6380
6381 DPLL SUBSYSTEM
6382 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6383 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6384 M:      Jiri Pirko <jiri@resnulli.us>
6385 L:      netdev@vger.kernel.org
6386 S:      Supported
6387 F:      Documentation/driver-api/dpll.rst
6388 F:      drivers/dpll/*
6389 F:      include/linux/dpll.h
6390 F:      include/uapi/linux/dpll.h
6391
6392 DRBD DRIVER
6393 M:      Philipp Reisner <philipp.reisner@linbit.com>
6394 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6395 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6396 L:      drbd-dev@lists.linbit.com
6397 S:      Supported
6398 W:      http://www.drbd.org
6399 T:      git git://git.linbit.com/linux-drbd.git
6400 T:      git git://git.linbit.com/drbd-8.4.git
6401 F:      Documentation/admin-guide/blockdev/
6402 F:      drivers/block/drbd/
6403 F:      include/linux/drbd*
6404 F:      lib/lru_cache.c
6405
6406 DRIVER COMPONENT FRAMEWORK
6407 L:      dri-devel@lists.freedesktop.org
6408 F:      drivers/base/component.c
6409 F:      include/linux/component.h
6410
6411 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6413 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6414 S:      Supported
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6416 F:      Documentation/core-api/kobject.rst
6417 F:      drivers/base/
6418 F:      fs/debugfs/
6419 F:      fs/sysfs/
6420 F:      include/linux/debugfs.h
6421 F:      include/linux/fwnode.h
6422 F:      include/linux/kobj*
6423 F:      include/linux/property.h
6424 F:      lib/kobj*
6425
6426 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6427 M:      Nishanth Menon <nm@ti.com>
6428 L:      linux-pm@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/soc/ti/smartreflex.c
6431 F:      include/linux/power/smartreflex.h
6432
6433 DRM ACCEL DRIVERS FOR INTEL VPU
6434 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6435 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6436 L:      dri-devel@lists.freedesktop.org
6437 S:      Supported
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/accel/ivpu/
6440 F:      include/uapi/drm/ivpu_accel.h
6441
6442 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6443 M:      Oded Gabbay <ogabbay@kernel.org>
6444 L:      dri-devel@lists.freedesktop.org
6445 S:      Maintained
6446 C:      irc://irc.oftc.net/dri-devel
6447 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6448 F:      Documentation/accel/
6449 F:      drivers/accel/
6450 F:      include/drm/drm_accel.h
6451
6452 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6453 M:      Maxime Ripard <mripard@kernel.org>
6454 M:      Chen-Yu Tsai <wens@csie.org>
6455 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/sun4i/sun8i*
6460
6461 DRM DRIVER FOR ARM PL111 CLCD
6462 M:      Emma Anholt <emma@anholt.net>
6463 S:      Supported
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      drivers/gpu/drm/pl111/
6466
6467 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6468 M:      Linus Walleij <linus.walleij@linaro.org>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6472 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6473
6474 DRM DRIVER FOR ASPEED BMC GFX
6475 M:      Joel Stanley <joel@jms.id.au>
6476 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6477 S:      Supported
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6480 F:      drivers/gpu/drm/aspeed/
6481
6482 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6483 M:      Dave Airlie <airlied@redhat.com>
6484 R:      Thomas Zimmermann <tzimmermann@suse.de>
6485 R:      Jocelyn Falempe <jfalempe@redhat.com>
6486 L:      dri-devel@lists.freedesktop.org
6487 S:      Supported
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      drivers/gpu/drm/ast/
6490
6491 DRM DRIVER FOR BOCHS VIRTUAL GPU
6492 M:      Gerd Hoffmann <kraxel@redhat.com>
6493 L:      virtualization@lists.linux-foundation.org
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      drivers/gpu/drm/tiny/bochs.c
6497
6498 DRM DRIVER FOR BOE HIMAX8279D PANELS
6499 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6500 S:      Maintained
6501 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6502 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6503
6504 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6505 M:      Jagan Teki <jagan@amarulasolutions.com>
6506 S:      Maintained
6507 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6508 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6509
6510 DRM DRIVER FOR EBBG FT8719 PANEL
6511 M:      Joel Selvaraj <jo@jsfamily.in>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6515 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6516
6517 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6518 M:      Linus Walleij <linus.walleij@linaro.org>
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      drivers/gpu/drm/tve200/
6522
6523 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6524 M:      Icenowy Zheng <icenowy@aosc.io>
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6527 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6528
6529 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6530 M:      Jagan Teki <jagan@amarulasolutions.com>
6531 S:      Maintained
6532 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6533 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6534
6535 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6536 M:      Thomas Zimmermann <tzimmermann@suse.de>
6537 M:      Javier Martinez Canillas <javierm@redhat.com>
6538 L:      dri-devel@lists.freedesktop.org
6539 S:      Maintained
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      drivers/gpu/drm/drm_aperture.c
6542 F:      drivers/gpu/drm/tiny/ofdrm.c
6543 F:      drivers/gpu/drm/tiny/simpledrm.c
6544 F:      drivers/video/aperture.c
6545 F:      drivers/video/nomodeset.c
6546 F:      include/drm/drm_aperture.h
6547 F:      include/linux/aperture.h
6548 F:      include/video/nomodeset.h
6549
6550 DRM DRIVER FOR GENERIC EDP PANELS
6551 R:      Douglas Anderson <dianders@chromium.org>
6552 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6553 F:      drivers/gpu/drm/panel/panel-edp.c
6554
6555 DRM DRIVER FOR GENERIC USB DISPLAY
6556 M:      Noralf Trønnes <noralf@tronnes.org>
6557 S:      Maintained
6558 W:      https://github.com/notro/gud/wiki
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      drivers/gpu/drm/gud/
6561 F:      include/drm/gud.h
6562
6563 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6564 M:      Hans de Goede <hdegoede@redhat.com>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/gpu/drm/tiny/gm12u320.c
6568
6569 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6570 M:      Ondrej Jirman <megi@xff.cz>
6571 M:      Javier Martinez Canillas <javierm@redhat.com>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6575 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6576
6577 DRM DRIVER FOR HX8357D PANELS
6578 M:      Emma Anholt <emma@anholt.net>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6582 F:      drivers/gpu/drm/tiny/hx8357d.c
6583
6584 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6585 M:      Deepak Rawat <drawat.floss@gmail.com>
6586 L:      linux-hyperv@vger.kernel.org
6587 L:      dri-devel@lists.freedesktop.org
6588 S:      Maintained
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      drivers/gpu/drm/hyperv
6591
6592 DRM DRIVER FOR ILITEK ILI9225 PANELS
6593 M:      David Lechner <david@lechnology.com>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6597 F:      drivers/gpu/drm/tiny/ili9225.c
6598
6599 DRM DRIVER FOR ILITEK ILI9486 PANELS
6600 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6604 F:      drivers/gpu/drm/tiny/ili9486.c
6605
6606 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6607 M:      Jagan Teki <jagan@edgeble.ai>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6610 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6611
6612 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6613 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6614 S:      Supported
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/logicvc/
6617
6618 DRM DRIVER FOR LVDS PANELS
6619 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6620 L:      dri-devel@lists.freedesktop.org
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/lvds.yaml
6624 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6625 F:      drivers/gpu/drm/panel/panel-lvds.c
6626
6627 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6628 M:      Guido Günther <agx@sigxcpu.org>
6629 R:      Purism Kernel Team <kernel@puri.sm>
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6632 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6633
6634 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6635 M:      Dave Airlie <airlied@redhat.com>
6636 R:      Thomas Zimmermann <tzimmermann@suse.de>
6637 R:      Jocelyn Falempe <jfalempe@redhat.com>
6638 L:      dri-devel@lists.freedesktop.org
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/gpu/drm/mgag200/
6642
6643 DRM DRIVER FOR MI0283QT
6644 M:      Noralf Trønnes <noralf@tronnes.org>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6648 F:      drivers/gpu/drm/tiny/mi0283qt.c
6649
6650 DRM DRIVER FOR MIPI DBI compatible panels
6651 M:      Noralf Trønnes <noralf@tronnes.org>
6652 S:      Maintained
6653 W:      https://github.com/notro/panel-mipi-dbi/wiki
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6656 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6657
6658 DRM DRIVER FOR MSM ADRENO GPU
6659 M:      Rob Clark <robdclark@gmail.com>
6660 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6661 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6662 R:      Sean Paul <sean@poorly.run>
6663 R:      Marijn Suijten <marijn.suijten@somainline.org>
6664 L:      linux-arm-msm@vger.kernel.org
6665 L:      dri-devel@lists.freedesktop.org
6666 L:      freedreno@lists.freedesktop.org
6667 S:      Maintained
6668 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6669 T:      git https://gitlab.freedesktop.org/drm/msm.git
6670 F:      Documentation/devicetree/bindings/display/msm/
6671 F:      drivers/gpu/drm/ci/xfails/msm*
6672 F:      drivers/gpu/drm/msm/
6673 F:      include/uapi/drm/msm_drm.h
6674
6675 DRM DRIVER FOR NOVATEK NT35510 PANELS
6676 M:      Linus Walleij <linus.walleij@linaro.org>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6680 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6681
6682 DRM DRIVER FOR NOVATEK NT35560 PANELS
6683 M:      Linus Walleij <linus.walleij@linaro.org>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6687 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6688
6689 DRM DRIVER FOR NOVATEK NT36523 PANELS
6690 M:      Jianhua Lu <lujianhua000@gmail.com>
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6694 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6695
6696 DRM DRIVER FOR NOVATEK NT36672A PANELS
6697 M:      Sumit Semwal <sumit.semwal@linaro.org>
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6701 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6702
6703 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6704 M:      Karol Herbst <kherbst@redhat.com>
6705 M:      Lyude Paul <lyude@redhat.com>
6706 M:      Danilo Krummrich <dakr@redhat.com>
6707 L:      dri-devel@lists.freedesktop.org
6708 L:      nouveau@lists.freedesktop.org
6709 S:      Supported
6710 W:      https://nouveau.freedesktop.org/
6711 Q:      https://patchwork.freedesktop.org/project/nouveau/
6712 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6713 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6714 C:      irc://irc.oftc.net/nouveau
6715 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6716 F:      drivers/gpu/drm/nouveau/
6717 F:      include/uapi/drm/nouveau_drm.h
6718
6719 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6720 M:      Stefan Mavrodiev <stefan@olimex.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6723 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6724
6725 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6726 R:      Douglas Anderson <dianders@chromium.org>
6727 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6728 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6729
6730 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6731 M:      Noralf Trønnes <noralf@tronnes.org>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/repaper.txt
6735 F:      drivers/gpu/drm/tiny/repaper.c
6736
6737 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6738 M:      Dave Airlie <airlied@redhat.com>
6739 M:      Gerd Hoffmann <kraxel@redhat.com>
6740 L:      virtualization@lists.linux-foundation.org
6741 S:      Obsolete
6742 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      drivers/gpu/drm/tiny/cirrus.c
6745
6746 DRM DRIVER FOR QXL VIRTUAL GPU
6747 M:      Dave Airlie <airlied@redhat.com>
6748 M:      Gerd Hoffmann <kraxel@redhat.com>
6749 L:      virtualization@lists.linux-foundation.org
6750 L:      spice-devel@lists.freedesktop.org
6751 S:      Maintained
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      drivers/gpu/drm/qxl/
6754 F:      include/uapi/drm/qxl_drm.h
6755
6756 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6757 M:      Robert Chiras <robert.chiras@nxp.com>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6760 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6761
6762 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6763 M:      Linus Walleij <linus.walleij@linaro.org>
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6767 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6768
6769 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6770 M:      Inki Dae <inki.dae@samsung.com>
6771 M:      Jagan Teki <jagan@amarulasolutions.com>
6772 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6776 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6777 F:      include/drm/bridge/samsung-dsim.h
6778
6779 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6780 M:      Markuss Broks <markuss.broks@gmail.com>
6781 S:      Maintained
6782 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6783 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6784
6785 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6786 M:      Artur Weber <aweber.kernel@gmail.com>
6787 S:      Maintained
6788 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6789 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6790
6791 DRM DRIVER FOR SITRONIX ST7586 PANELS
6792 M:      David Lechner <david@lechnology.com>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6796 F:      drivers/gpu/drm/tiny/st7586.c
6797
6798 DRM DRIVER FOR SITRONIX ST7701 PANELS
6799 M:      Jagan Teki <jagan@amarulasolutions.com>
6800 S:      Maintained
6801 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6802 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6803
6804 DRM DRIVER FOR SITRONIX ST7703 PANELS
6805 M:      Guido Günther <agx@sigxcpu.org>
6806 R:      Purism Kernel Team <kernel@puri.sm>
6807 R:      Ondrej Jirman <megi@xff.cz>
6808 S:      Maintained
6809 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6810 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6811
6812 DRM DRIVER FOR SITRONIX ST7735R PANELS
6813 M:      David Lechner <david@lechnology.com>
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6817 F:      drivers/gpu/drm/tiny/st7735r.c
6818
6819 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6820 M:      Javier Martinez Canillas <javierm@redhat.com>
6821 S:      Maintained
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6824 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6825 F:      drivers/gpu/drm/solomon/ssd130x*
6826
6827 DRM DRIVER FOR ST-ERICSSON MCDE
6828 M:      Linus Walleij <linus.walleij@linaro.org>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6832 F:      drivers/gpu/drm/mcde/
6833
6834 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6835 M:      Jagan Teki <jagan@amarulasolutions.com>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6838 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6839
6840 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6841 R:      Douglas Anderson <dianders@chromium.org>
6842 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6843 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6844
6845 DRM DRIVER FOR TPO TPG110 PANELS
6846 M:      Linus Walleij <linus.walleij@linaro.org>
6847 S:      Maintained
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6850 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6851
6852 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6853 M:      Dave Airlie <airlied@redhat.com>
6854 R:      Sean Paul <sean@poorly.run>
6855 R:      Thomas Zimmermann <tzimmermann@suse.de>
6856 L:      dri-devel@lists.freedesktop.org
6857 S:      Supported
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      drivers/gpu/drm/udl/
6860
6861 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6862 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6863 M:      Melissa Wen <melissa.srw@gmail.com>
6864 M:      Maíra Canal <mairacanal@riseup.net>
6865 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6866 R:      Daniel Vetter <daniel@ffwll.ch>
6867 L:      dri-devel@lists.freedesktop.org
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      Documentation/gpu/vkms.rst
6871 F:      drivers/gpu/drm/vkms/
6872
6873 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6874 M:      Hans de Goede <hdegoede@redhat.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      drivers/gpu/drm/vboxvideo/
6879
6880 DRM DRIVER FOR VMWARE VIRTUAL GPU
6881 M:      Zack Rusin <zackr@vmware.com>
6882 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Supported
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/vmwgfx/
6887 F:      include/uapi/drm/vmwgfx_drm.h
6888
6889 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6890 M:      Linus Walleij <linus.walleij@linaro.org>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6894 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6895
6896 DRM DRIVERS
6897 M:      David Airlie <airlied@gmail.com>
6898 M:      Daniel Vetter <daniel@ffwll.ch>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 B:      https://gitlab.freedesktop.org/drm
6902 C:      irc://irc.oftc.net/dri-devel
6903 T:      git git://anongit.freedesktop.org/drm/drm
6904 F:      Documentation/devicetree/bindings/display/
6905 F:      Documentation/devicetree/bindings/gpu/
6906 F:      Documentation/gpu/
6907 F:      drivers/gpu/
6908 F:      include/drm/
6909 F:      include/linux/vga*
6910 F:      include/uapi/drm/
6911
6912 DRM DRIVERS AND MISC GPU PATCHES
6913 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6914 M:      Maxime Ripard <mripard@kernel.org>
6915 M:      Thomas Zimmermann <tzimmermann@suse.de>
6916 S:      Maintained
6917 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/
6920 F:      Documentation/devicetree/bindings/gpu/
6921 F:      Documentation/gpu/
6922 F:      drivers/gpu/drm/
6923 F:      drivers/gpu/vga/
6924 F:      include/drm/drm
6925 F:      include/linux/vga*
6926 F:      include/uapi/drm/
6927 X:      drivers/gpu/drm/amd/
6928 X:      drivers/gpu/drm/armada/
6929 X:      drivers/gpu/drm/etnaviv/
6930 X:      drivers/gpu/drm/exynos/
6931 X:      drivers/gpu/drm/i915/
6932 X:      drivers/gpu/drm/kmb/
6933 X:      drivers/gpu/drm/mediatek/
6934 X:      drivers/gpu/drm/msm/
6935 X:      drivers/gpu/drm/nouveau/
6936 X:      drivers/gpu/drm/radeon/
6937 X:      drivers/gpu/drm/renesas/
6938 X:      drivers/gpu/drm/tegra/
6939
6940 DRM DRIVERS FOR ALLWINNER A10
6941 M:      Maxime Ripard <mripard@kernel.org>
6942 M:      Chen-Yu Tsai <wens@csie.org>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Supported
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/allwinner*
6947 F:      drivers/gpu/drm/sun4i/
6948
6949 DRM DRIVERS FOR AMLOGIC SOCS
6950 M:      Neil Armstrong <neil.armstrong@linaro.org>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-amlogic@lists.infradead.org
6953 S:      Supported
6954 W:      http://linux-meson.com/
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6957 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6958 F:      Documentation/gpu/meson.rst
6959 F:      drivers/gpu/drm/ci/xfails/meson*
6960 F:      drivers/gpu/drm/meson/
6961
6962 DRM DRIVERS FOR ATMEL HLCDC
6963 M:      Sam Ravnborg <sam@ravnborg.org>
6964 M:      Boris Brezillon <bbrezillon@kernel.org>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Supported
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/devicetree/bindings/display/atmel/
6969 F:      drivers/gpu/drm/atmel-hlcdc/
6970
6971 DRM DRIVERS FOR BRIDGE CHIPS
6972 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6973 M:      Neil Armstrong <neil.armstrong@linaro.org>
6974 M:      Robert Foss <rfoss@kernel.org>
6975 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6976 R:      Jonas Karlman <jonas@kwiboo.se>
6977 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/bridge/
6981 F:      drivers/gpu/drm/bridge/
6982 F:      drivers/gpu/drm/drm_bridge.c
6983 F:      drivers/gpu/drm/drm_bridge_connector.c
6984 F:      include/drm/drm_bridge.h
6985 F:      include/drm/drm_bridge_connector.h
6986
6987 DRM DRIVERS FOR EXYNOS
6988 M:      Inki Dae <inki.dae@samsung.com>
6989 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6990 M:      Kyungmin Park <kyungmin.park@samsung.com>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Supported
6993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6994 F:      Documentation/devicetree/bindings/display/exynos/
6995 F:      Documentation/devicetree/bindings/display/samsung/
6996 F:      drivers/gpu/drm/exynos/
6997 F:      include/uapi/drm/exynos_drm.h
6998
6999 DRM DRIVERS FOR FREESCALE DCU
7000 M:      Stefan Agner <stefan@agner.ch>
7001 M:      Alison Wang <alison.wang@nxp.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Supported
7004 T:      git git://anongit.freedesktop.org/drm/drm-misc
7005 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7006 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7007 F:      drivers/gpu/drm/fsl-dcu/
7008
7009 DRM DRIVERS FOR FREESCALE IMX 5/6
7010 M:      Philipp Zabel <p.zabel@pengutronix.de>
7011 L:      dri-devel@lists.freedesktop.org
7012 S:      Maintained
7013 T:      git git://anongit.freedesktop.org/drm/drm-misc
7014 T:      git git://git.pengutronix.de/git/pza/linux
7015 F:      Documentation/devicetree/bindings/display/imx/
7016 F:      drivers/gpu/drm/imx/ipuv3/
7017 F:      drivers/gpu/ipu-v3/
7018
7019 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7020 M:      Liu Ying <victor.liu@nxp.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7024 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7025 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7026 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7027 F:      drivers/gpu/drm/bridge/imx/
7028
7029 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7030 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      drivers/gpu/drm/gma500/
7035
7036 DRM DRIVERS FOR HISILICON
7037 M:      Xinliang Liu <xinliang.liu@linaro.org>
7038 M:      Tian Tao  <tiantao6@hisilicon.com>
7039 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7040 R:      Sumit Semwal <sumit.semwal@linaro.org>
7041 R:      Yongqin Liu <yongqin.liu@linaro.org>
7042 R:      John Stultz <jstultz@google.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/hisilicon/
7047 F:      drivers/gpu/drm/hisilicon/
7048
7049 DRM DRIVERS FOR LIMA
7050 M:      Qiang Yu <yuq825@gmail.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7053 S:      Maintained
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      drivers/gpu/drm/lima/
7056 F:      include/uapi/drm/lima_drm.h
7057
7058 DRM DRIVERS FOR LOONGSON
7059 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Supported
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      drivers/gpu/drm/loongson/
7064
7065 DRM DRIVERS FOR MEDIATEK
7066 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7067 M:      Philipp Zabel <p.zabel@pengutronix.de>
7068 L:      dri-devel@lists.freedesktop.org
7069 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7070 S:      Supported
7071 F:      Documentation/devicetree/bindings/display/mediatek/
7072 F:      drivers/gpu/drm/ci/xfails/mediatek*
7073 F:      drivers/gpu/drm/mediatek/
7074 F:      drivers/phy/mediatek/phy-mtk-dp.c
7075 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7076 F:      drivers/phy/mediatek/phy-mtk-mipi*
7077
7078 DRM DRIVERS FOR NVIDIA TEGRA
7079 M:      Thierry Reding <thierry.reding@gmail.com>
7080 M:      Mikko Perttunen <mperttunen@nvidia.com>
7081 L:      dri-devel@lists.freedesktop.org
7082 L:      linux-tegra@vger.kernel.org
7083 S:      Supported
7084 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7085 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7086 F:      Documentation/devicetree/bindings/gpu/host1x/
7087 F:      drivers/gpu/drm/tegra/
7088 F:      drivers/gpu/host1x/
7089 F:      include/linux/host1x.h
7090 F:      include/uapi/drm/tegra_drm.h
7091
7092 DRM DRIVERS FOR RENESAS
7093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7094 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 L:      linux-renesas-soc@vger.kernel.org
7097 S:      Supported
7098 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7099 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7100 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7101 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7102 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7103 F:      drivers/gpu/drm/renesas/
7104 F:      include/linux/platform_data/shmob_drm.h
7105
7106 DRM DRIVERS FOR ROCKCHIP
7107 M:      Sandy Huang <hjc@rock-chips.com>
7108 M:      Heiko Stübner <heiko@sntech.de>
7109 L:      dri-devel@lists.freedesktop.org
7110 S:      Maintained
7111 T:      git git://anongit.freedesktop.org/drm/drm-misc
7112 F:      Documentation/devicetree/bindings/display/rockchip/
7113 F:      drivers/gpu/drm/ci/xfails/rockchip*
7114 F:      drivers/gpu/drm/rockchip/
7115
7116 DRM DRIVERS FOR STI
7117 M:      Alain Volmat <alain.volmat@foss.st.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7122 F:      drivers/gpu/drm/sti
7123
7124 DRM DRIVERS FOR STM
7125 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7126 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7127 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Maintained
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7132 F:      drivers/gpu/drm/stm
7133
7134 DRM DRIVERS FOR TI KEYSTONE
7135 M:      Jyri Sarha <jyri.sarha@iki.fi>
7136 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7141 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7142 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7143 F:      drivers/gpu/drm/tidss/
7144
7145 DRM DRIVERS FOR TI LCDC
7146 M:      Jyri Sarha <jyri.sarha@iki.fi>
7147 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 F:      Documentation/devicetree/bindings/display/tilcdc/
7152 F:      drivers/gpu/drm/tilcdc/
7153
7154 DRM DRIVERS FOR TI OMAP
7155 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7156 L:      dri-devel@lists.freedesktop.org
7157 S:      Maintained
7158 T:      git git://anongit.freedesktop.org/drm/drm-misc
7159 F:      Documentation/devicetree/bindings/display/ti/
7160 F:      drivers/gpu/drm/omapdrm/
7161
7162 DRM DRIVERS FOR V3D
7163 M:      Emma Anholt <emma@anholt.net>
7164 M:      Melissa Wen <mwen@igalia.com>
7165 S:      Supported
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7168 F:      drivers/gpu/drm/v3d/
7169 F:      include/uapi/drm/v3d_drm.h
7170
7171 DRM DRIVERS FOR VC4
7172 M:      Emma Anholt <emma@anholt.net>
7173 M:      Maxime Ripard <mripard@kernel.org>
7174 S:      Supported
7175 T:      git git://github.com/anholt/linux
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7178 F:      drivers/gpu/drm/vc4/
7179 F:      include/uapi/drm/vc4_drm.h
7180
7181 DRM DRIVERS FOR VIVANTE GPU IP
7182 M:      Lucas Stach <l.stach@pengutronix.de>
7183 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7184 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7185 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7186 L:      dri-devel@lists.freedesktop.org
7187 S:      Maintained
7188 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7189 F:      drivers/gpu/drm/etnaviv/
7190 F:      include/uapi/drm/etnaviv_drm.h
7191
7192 DRM DRIVERS FOR XEN
7193 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7196 S:      Supported
7197 T:      git git://anongit.freedesktop.org/drm/drm-misc
7198 F:      Documentation/gpu/xen-front.rst
7199 F:      drivers/gpu/drm/xen/
7200
7201 DRM DRIVERS FOR XILINX
7202 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 S:      Maintained
7205 T:      git git://anongit.freedesktop.org/drm/drm-misc
7206 F:      Documentation/devicetree/bindings/display/xlnx/
7207 F:      drivers/gpu/drm/xlnx/
7208
7209 DRM GPU SCHEDULER
7210 M:      Luben Tuikov <ltuikov89@gmail.com>
7211 L:      dri-devel@lists.freedesktop.org
7212 S:      Maintained
7213 T:      git git://anongit.freedesktop.org/drm/drm-misc
7214 F:      drivers/gpu/drm/scheduler/
7215 F:      include/drm/gpu_scheduler.h
7216
7217 DRM PANEL DRIVERS
7218 M:      Neil Armstrong <neil.armstrong@linaro.org>
7219 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7220 R:      Sam Ravnborg <sam@ravnborg.org>
7221 L:      dri-devel@lists.freedesktop.org
7222 S:      Maintained
7223 T:      git git://anongit.freedesktop.org/drm/drm-misc
7224 F:      Documentation/devicetree/bindings/display/panel/
7225 F:      drivers/gpu/drm/drm_panel.c
7226 F:      drivers/gpu/drm/panel/
7227 F:      include/drm/drm_panel.h
7228
7229 DRM PRIVACY-SCREEN CLASS
7230 M:      Hans de Goede <hdegoede@redhat.com>
7231 L:      dri-devel@lists.freedesktop.org
7232 S:      Maintained
7233 T:      git git://anongit.freedesktop.org/drm/drm-misc
7234 F:      drivers/gpu/drm/drm_privacy_screen*
7235 F:      include/drm/drm_privacy_screen*
7236
7237 DRM TTM SUBSYSTEM
7238 M:      Christian Koenig <christian.koenig@amd.com>
7239 M:      Huang Rui <ray.huang@amd.com>
7240 L:      dri-devel@lists.freedesktop.org
7241 S:      Maintained
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      drivers/gpu/drm/ttm/
7244 F:      include/drm/ttm/
7245
7246 DRM AUTOMATED TESTING
7247 M:      Helen Koike <helen.koike@collabora.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/gpu/automated_testing.rst
7252 F:      drivers/gpu/drm/ci/
7253
7254 DSBR100 USB FM RADIO DRIVER
7255 M:      Alexey Klimov <klimov.linux@gmail.com>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 T:      git git://linuxtv.org/media_tree.git
7259 F:      drivers/media/radio/dsbr100.c
7260
7261 DT3155 MEDIA DRIVER
7262 M:      Hans Verkuil <hverkuil@xs4all.nl>
7263 L:      linux-media@vger.kernel.org
7264 S:      Odd Fixes
7265 W:      https://linuxtv.org
7266 T:      git git://linuxtv.org/media_tree.git
7267 F:      drivers/media/pci/dt3155/
7268
7269 DVB_USB_AF9015 MEDIA DRIVER
7270 M:      Antti Palosaari <crope@iki.fi>
7271 L:      linux-media@vger.kernel.org
7272 S:      Maintained
7273 W:      https://linuxtv.org
7274 W:      http://palosaari.fi/linux/
7275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7276 T:      git git://linuxtv.org/anttip/media_tree.git
7277 F:      drivers/media/usb/dvb-usb-v2/af9015*
7278
7279 DVB_USB_AF9035 MEDIA DRIVER
7280 M:      Antti Palosaari <crope@iki.fi>
7281 L:      linux-media@vger.kernel.org
7282 S:      Maintained
7283 W:      https://linuxtv.org
7284 W:      http://palosaari.fi/linux/
7285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7286 T:      git git://linuxtv.org/anttip/media_tree.git
7287 F:      drivers/media/usb/dvb-usb-v2/af9035*
7288
7289 DVB_USB_ANYSEE MEDIA DRIVER
7290 M:      Antti Palosaari <crope@iki.fi>
7291 L:      linux-media@vger.kernel.org
7292 S:      Maintained
7293 W:      https://linuxtv.org
7294 W:      http://palosaari.fi/linux/
7295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7296 T:      git git://linuxtv.org/anttip/media_tree.git
7297 F:      drivers/media/usb/dvb-usb-v2/anysee*
7298
7299 DVB_USB_AU6610 MEDIA DRIVER
7300 M:      Antti Palosaari <crope@iki.fi>
7301 L:      linux-media@vger.kernel.org
7302 S:      Maintained
7303 W:      https://linuxtv.org
7304 W:      http://palosaari.fi/linux/
7305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7306 T:      git git://linuxtv.org/anttip/media_tree.git
7307 F:      drivers/media/usb/dvb-usb-v2/au6610*
7308
7309 DVB_USB_CE6230 MEDIA DRIVER
7310 M:      Antti Palosaari <crope@iki.fi>
7311 L:      linux-media@vger.kernel.org
7312 S:      Maintained
7313 W:      https://linuxtv.org
7314 W:      http://palosaari.fi/linux/
7315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7316 T:      git git://linuxtv.org/anttip/media_tree.git
7317 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7318
7319 DVB_USB_CXUSB MEDIA DRIVER
7320 M:      Michael Krufky <mkrufky@linuxtv.org>
7321 L:      linux-media@vger.kernel.org
7322 S:      Maintained
7323 W:      https://linuxtv.org
7324 W:      http://github.com/mkrufky
7325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7326 T:      git git://linuxtv.org/media_tree.git
7327 F:      drivers/media/usb/dvb-usb/cxusb*
7328
7329 DVB_USB_EC168 MEDIA DRIVER
7330 M:      Antti Palosaari <crope@iki.fi>
7331 L:      linux-media@vger.kernel.org
7332 S:      Maintained
7333 W:      https://linuxtv.org
7334 W:      http://palosaari.fi/linux/
7335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7336 T:      git git://linuxtv.org/anttip/media_tree.git
7337 F:      drivers/media/usb/dvb-usb-v2/ec168*
7338
7339 DVB_USB_GL861 MEDIA DRIVER
7340 M:      Antti Palosaari <crope@iki.fi>
7341 L:      linux-media@vger.kernel.org
7342 S:      Maintained
7343 W:      https://linuxtv.org
7344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7345 T:      git git://linuxtv.org/anttip/media_tree.git
7346 F:      drivers/media/usb/dvb-usb-v2/gl861*
7347
7348 DVB_USB_MXL111SF MEDIA DRIVER
7349 M:      Michael Krufky <mkrufky@linuxtv.org>
7350 L:      linux-media@vger.kernel.org
7351 S:      Maintained
7352 W:      https://linuxtv.org
7353 W:      http://github.com/mkrufky
7354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7355 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7356 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7357
7358 DVB_USB_RTL28XXU MEDIA DRIVER
7359 M:      Antti Palosaari <crope@iki.fi>
7360 L:      linux-media@vger.kernel.org
7361 S:      Maintained
7362 W:      https://linuxtv.org
7363 W:      http://palosaari.fi/linux/
7364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7365 T:      git git://linuxtv.org/anttip/media_tree.git
7366 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7367
7368 DVB_USB_V2 MEDIA DRIVER
7369 M:      Antti Palosaari <crope@iki.fi>
7370 L:      linux-media@vger.kernel.org
7371 S:      Maintained
7372 W:      https://linuxtv.org
7373 W:      http://palosaari.fi/linux/
7374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7375 T:      git git://linuxtv.org/anttip/media_tree.git
7376 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7377 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7378
7379 DYNAMIC DEBUG
7380 M:      Jason Baron <jbaron@akamai.com>
7381 M:      Jim Cromie <jim.cromie@gmail.com>
7382 S:      Maintained
7383 F:      include/linux/dynamic_debug.h
7384 F:      lib/dynamic_debug.c
7385 F:      lib/test_dynamic_debug.c
7386
7387 DYNAMIC INTERRUPT MODERATION
7388 M:      Tal Gilboa <talgi@nvidia.com>
7389 S:      Maintained
7390 F:      Documentation/networking/net_dim.rst
7391 F:      include/linux/dim.h
7392 F:      lib/dim/
7393
7394 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7395 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7396 L:      linux-pm@vger.kernel.org
7397 S:      Supported
7398 B:      https://bugzilla.kernel.org
7399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7400 F:      drivers/powercap/dtpm*
7401 F:      include/linux/dtpm.h
7402
7403 DZ DECSTATION DZ11 SERIAL DRIVER
7404 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7405 S:      Maintained
7406 F:      drivers/tty/serial/dz.*
7407
7408 E3X0 POWER BUTTON DRIVER
7409 M:      Moritz Fischer <moritz.fischer@ettus.com>
7410 L:      usrp-users@lists.ettus.com
7411 S:      Supported
7412 W:      http://www.ettus.com
7413 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7414 F:      drivers/input/misc/e3x0-button.c
7415
7416 E4000 MEDIA DRIVER
7417 M:      Antti Palosaari <crope@iki.fi>
7418 L:      linux-media@vger.kernel.org
7419 S:      Maintained
7420 W:      https://linuxtv.org
7421 W:      http://palosaari.fi/linux/
7422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7423 T:      git git://linuxtv.org/anttip/media_tree.git
7424 F:      drivers/media/tuners/e4000*
7425
7426 EARTH_PT1 MEDIA DRIVER
7427 M:      Akihiro Tsukada <tskd08@gmail.com>
7428 L:      linux-media@vger.kernel.org
7429 S:      Odd Fixes
7430 F:      drivers/media/pci/pt1/
7431
7432 EARTH_PT3 MEDIA DRIVER
7433 M:      Akihiro Tsukada <tskd08@gmail.com>
7434 L:      linux-media@vger.kernel.org
7435 S:      Odd Fixes
7436 F:      drivers/media/pci/pt3/
7437
7438 EC100 MEDIA DRIVER
7439 M:      Antti Palosaari <crope@iki.fi>
7440 L:      linux-media@vger.kernel.org
7441 S:      Maintained
7442 W:      https://linuxtv.org
7443 W:      http://palosaari.fi/linux/
7444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7445 T:      git git://linuxtv.org/anttip/media_tree.git
7446 F:      drivers/media/dvb-frontends/ec100*
7447
7448 ECRYPT FILE SYSTEM
7449 M:      Tyler Hicks <code@tyhicks.com>
7450 L:      ecryptfs@vger.kernel.org
7451 S:      Odd Fixes
7452 W:      http://ecryptfs.org
7453 W:      https://launchpad.net/ecryptfs
7454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7455 F:      Documentation/filesystems/ecryptfs.rst
7456 F:      fs/ecryptfs/
7457
7458 EDAC-AMD64
7459 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Supported
7462 F:      drivers/edac/amd64_edac*
7463 F:      drivers/edac/mce_amd*
7464
7465 EDAC-ARMADA
7466 M:      Jan Luebbe <jlu@pengutronix.de>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7470 F:      drivers/edac/armada_xp_*
7471
7472 EDAC-AST2500
7473 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7474 S:      Supported
7475 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7476 F:      drivers/edac/aspeed_edac.c
7477
7478 EDAC-BLUEFIELD
7479 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7480 S:      Supported
7481 F:      drivers/edac/bluefield_edac.c
7482
7483 EDAC-CALXEDA
7484 M:      Andre Przywara <andre.przywara@arm.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/highbank*
7488
7489 EDAC-CAVIUM OCTEON
7490 M:      Ralf Baechle <ralf@linux-mips.org>
7491 L:      linux-edac@vger.kernel.org
7492 L:      linux-mips@vger.kernel.org
7493 S:      Supported
7494 F:      drivers/edac/octeon_edac*
7495
7496 EDAC-CAVIUM THUNDERX
7497 M:      Robert Richter <rric@kernel.org>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Odd Fixes
7500 F:      drivers/edac/thunderx_edac*
7501
7502 EDAC-CORE
7503 M:      Borislav Petkov <bp@alien8.de>
7504 M:      Tony Luck <tony.luck@intel.com>
7505 R:      James Morse <james.morse@arm.com>
7506 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7507 R:      Robert Richter <rric@kernel.org>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Supported
7510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7511 F:      Documentation/admin-guide/ras.rst
7512 F:      Documentation/driver-api/edac.rst
7513 F:      drivers/edac/
7514 F:      include/linux/edac.h
7515
7516 EDAC-DMC520
7517 M:      Lei Wang <lewan@microsoft.com>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Supported
7520 F:      drivers/edac/dmc520_edac.c
7521
7522 EDAC-E752X
7523 M:      Mark Gross <markgross@kernel.org>
7524 L:      linux-edac@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/edac/e752x_edac.c
7527
7528 EDAC-E7XXX
7529 L:      linux-edac@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/edac/e7xxx_edac.c
7532
7533 EDAC-FSL_DDR
7534 M:      York Sun <york.sun@nxp.com>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/edac/fsl_ddr_edac.*
7538
7539 EDAC-GHES
7540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7541 L:      linux-edac@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/edac/ghes_edac.c
7544
7545 EDAC-I10NM
7546 M:      Tony Luck <tony.luck@intel.com>
7547 L:      linux-edac@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/edac/i10nm_base.c
7550
7551 EDAC-I3000
7552 L:      linux-edac@vger.kernel.org
7553 S:      Orphan
7554 F:      drivers/edac/i3000_edac.c
7555
7556 EDAC-I5000
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/i5000_edac.c
7560
7561 EDAC-I5400
7562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/i5400_edac.c
7566
7567 EDAC-I7300
7568 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/i7300_edac.c
7572
7573 EDAC-I7CORE
7574 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/i7core_edac.c
7578
7579 EDAC-I82443BXGX
7580 M:      Tim Small <tim@buttersideup.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/i82443bxgx_edac.c
7584
7585 EDAC-I82975X
7586 M:      "Arvind R." <arvino55@gmail.com>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/edac/i82975x_edac.c
7590
7591 EDAC-IE31200
7592 M:      Jason Baron <jbaron@akamai.com>
7593 L:      linux-edac@vger.kernel.org
7594 S:      Maintained
7595 F:      drivers/edac/ie31200_edac.c
7596
7597 EDAC-IGEN6
7598 M:      Tony Luck <tony.luck@intel.com>
7599 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/edac/igen6_edac.c
7603
7604 EDAC-MPC85XX
7605 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/mpc85xx_edac.[ch]
7609
7610 EDAC-NPCM
7611 M:      Marvin Lin <kflin@nuvoton.com>
7612 M:      Stanley Chu <yschu@nuvoton.com>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7616 F:      drivers/edac/npcm_edac.c
7617
7618 EDAC-PASEMI
7619 M:      Egor Martovetsky <egor@pasemi.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/pasemi_edac.c
7623
7624 EDAC-PND2
7625 M:      Tony Luck <tony.luck@intel.com>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/pnd2_edac.[ch]
7629
7630 EDAC-QCOM
7631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7632 L:      linux-arm-msm@vger.kernel.org
7633 L:      linux-edac@vger.kernel.org
7634 S:      Maintained
7635 F:      drivers/edac/qcom_edac.c
7636
7637 EDAC-R82600
7638 M:      Tim Small <tim@buttersideup.com>
7639 L:      linux-edac@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/edac/r82600_edac.c
7642
7643 EDAC-SBRIDGE
7644 M:      Tony Luck <tony.luck@intel.com>
7645 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/sb_edac.c
7649
7650 EDAC-SKYLAKE
7651 M:      Tony Luck <tony.luck@intel.com>
7652 L:      linux-edac@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/edac/skx_*.[ch]
7655
7656 EDAC-TI
7657 M:      Tero Kristo <kristo@kernel.org>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Odd Fixes
7660 F:      drivers/edac/ti_edac.c
7661
7662 EDIROL UA-101/UA-1000 DRIVER
7663 M:      Clemens Ladisch <clemens@ladisch.de>
7664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7665 S:      Maintained
7666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7667 F:      sound/usb/misc/ua101.c
7668
7669 EFI TEST DRIVER
7670 M:      Ivan Hu <ivan.hu@canonical.com>
7671 M:      Ard Biesheuvel <ardb@kernel.org>
7672 L:      linux-efi@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/firmware/efi/test/
7675
7676 EFI VARIABLE FILESYSTEM
7677 M:      Jeremy Kerr <jk@ozlabs.org>
7678 M:      Ard Biesheuvel <ardb@kernel.org>
7679 L:      linux-efi@vger.kernel.org
7680 S:      Maintained
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7682 F:      fs/efivarfs/
7683
7684 EFIFB FRAMEBUFFER DRIVER
7685 M:      Peter Jones <pjones@redhat.com>
7686 L:      linux-fbdev@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/video/fbdev/efifb.c
7689
7690 EFS FILESYSTEM
7691 S:      Orphan
7692 W:      http://aeschi.ch.eu.org/efs/
7693 F:      fs/efs/
7694
7695 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7696 M:      Douglas Miller <dougmill@linux.ibm.com>
7697 L:      netdev@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/net/ethernet/ibm/ehea/
7700
7701 ELM327 CAN NETWORK DRIVER
7702 M:      Max Staudt <max@enpas.org>
7703 L:      linux-can@vger.kernel.org
7704 S:      Maintained
7705 F:      Documentation/networking/device_drivers/can/can327.rst
7706 F:      drivers/net/can/can327.c
7707
7708 EM28XX VIDEO4LINUX DRIVER
7709 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7710 L:      linux-media@vger.kernel.org
7711 S:      Maintained
7712 W:      https://linuxtv.org
7713 T:      git git://linuxtv.org/media_tree.git
7714 F:      Documentation/admin-guide/media/em28xx*
7715 F:      drivers/media/usb/em28xx/
7716
7717 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7718 M:      Adrian Hunter <adrian.hunter@intel.com>
7719 M:      Ritesh Harjani <riteshh@codeaurora.org>
7720 M:      Asutosh Das <asutoshd@codeaurora.org>
7721 L:      linux-mmc@vger.kernel.org
7722 S:      Supported
7723 F:      drivers/mmc/host/cqhci*
7724
7725 EMS CPC-PCI CAN DRIVER
7726 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7727 M:      support@ems-wuensche.com
7728 L:      linux-can@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/net/can/sja1000/ems_pci.c
7731
7732 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7733 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7734 L:      linux-scsi@vger.kernel.org
7735 S:      Supported
7736 W:      http://www.broadcom.com
7737 F:      drivers/scsi/be2iscsi/
7738
7739 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7740 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7741 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7742 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7743 L:      netdev@vger.kernel.org
7744 S:      Supported
7745 W:      http://www.emulex.com
7746 F:      drivers/net/ethernet/emulex/benet/
7747
7748 EMULEX ONECONNECT ROCE DRIVER
7749 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7750 L:      linux-rdma@vger.kernel.org
7751 S:      Odd Fixes
7752 W:      http://www.broadcom.com
7753 F:      drivers/infiniband/hw/ocrdma/
7754 F:      include/uapi/rdma/ocrdma-abi.h
7755
7756 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7757 M:      James Smart <james.smart@broadcom.com>
7758 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7759 L:      linux-scsi@vger.kernel.org
7760 L:      target-devel@vger.kernel.org
7761 S:      Supported
7762 W:      http://www.broadcom.com
7763 F:      drivers/scsi/elx/
7764
7765 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7766 M:      James Smart <james.smart@broadcom.com>
7767 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7768 L:      linux-scsi@vger.kernel.org
7769 S:      Supported
7770 W:      http://www.broadcom.com
7771 F:      drivers/scsi/lpfc/
7772
7773 ENE CB710 FLASH CARD READER DRIVER
7774 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7775 S:      Maintained
7776 F:      drivers/misc/cb710/
7777 F:      drivers/mmc/host/cb710-mmc.*
7778 F:      include/linux/cb710.h
7779
7780 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7781 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7782 S:      Maintained
7783 F:      drivers/media/rc/ene_ir.*
7784
7785 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7786 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7787 L:      linuxppc-dev@lists.ozlabs.org
7788 S:      Maintained
7789 F:      drivers/tty/ehv_bytechan.c
7790
7791 EPSON S1D13XXX FRAMEBUFFER DRIVER
7792 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7793 S:      Maintained
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7795 F:      drivers/video/fbdev/s1d13xxxfb.c
7796 F:      include/video/s1d13xxxfb.h
7797
7798 EROFS FILE SYSTEM
7799 M:      Gao Xiang <xiang@kernel.org>
7800 M:      Chao Yu <chao@kernel.org>
7801 R:      Yue Hu <huyue2@coolpad.com>
7802 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7803 L:      linux-erofs@lists.ozlabs.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7806 F:      Documentation/ABI/testing/sysfs-fs-erofs
7807 F:      Documentation/filesystems/erofs.rst
7808 F:      fs/erofs/
7809 F:      include/trace/events/erofs.h
7810
7811 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7812 M:      Jeff Layton <jlayton@kernel.org>
7813 S:      Maintained
7814 F:      include/linux/errseq.h
7815 F:      lib/errseq.c
7816
7817 ESD CAN/USB DRIVERS
7818 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7819 R:      socketcan@esd.eu
7820 L:      linux-can@vger.kernel.org
7821 S:      Maintained
7822 F:      drivers/net/can/usb/esd_usb.c
7823
7824 ET131X NETWORK DRIVER
7825 M:      Mark Einon <mark.einon@gmail.com>
7826 S:      Odd Fixes
7827 F:      drivers/net/ethernet/agere/
7828
7829 ETAS ES58X CAN/USB DRIVER
7830 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7831 L:      linux-can@vger.kernel.org
7832 S:      Maintained
7833 F:      Documentation/networking/devlink/etas_es58x.rst
7834 F:      drivers/net/can/usb/etas_es58x/
7835
7836 ETHERNET BRIDGE
7837 M:      Roopa Prabhu <roopa@nvidia.com>
7838 M:      Nikolay Aleksandrov <razor@blackwall.org>
7839 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7840 L:      netdev@vger.kernel.org
7841 S:      Maintained
7842 W:      http://www.linuxfoundation.org/en/Net:Bridge
7843 F:      include/linux/netfilter_bridge/
7844 F:      net/bridge/
7845
7846 ETHERNET PHY LIBRARY
7847 M:      Andrew Lunn <andrew@lunn.ch>
7848 M:      Heiner Kallweit <hkallweit1@gmail.com>
7849 R:      Russell King <linux@armlinux.org.uk>
7850 L:      netdev@vger.kernel.org
7851 S:      Maintained
7852 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7853 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7854 F:      Documentation/devicetree/bindings/net/mdio*
7855 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7856 F:      Documentation/networking/phy.rst
7857 F:      drivers/net/mdio/
7858 F:      drivers/net/mdio/acpi_mdio.c
7859 F:      drivers/net/mdio/fwnode_mdio.c
7860 F:      drivers/net/mdio/of_mdio.c
7861 F:      drivers/net/pcs/
7862 F:      drivers/net/phy/
7863 F:      include/dt-bindings/net/qca-ar803x.h
7864 F:      include/linux/*mdio*.h
7865 F:      include/linux/linkmode.h
7866 F:      include/linux/mdio/*.h
7867 F:      include/linux/mii.h
7868 F:      include/linux/of_net.h
7869 F:      include/linux/phy.h
7870 F:      include/linux/phy_fixed.h
7871 F:      include/linux/phylib_stubs.h
7872 F:      include/linux/platform_data/mdio-bcm-unimac.h
7873 F:      include/linux/platform_data/mdio-gpio.h
7874 F:      include/trace/events/mdio.h
7875 F:      include/uapi/linux/mdio.h
7876 F:      include/uapi/linux/mii.h
7877 F:      net/core/of_net.c
7878
7879 EXEC & BINFMT API
7880 R:      Eric Biederman <ebiederm@xmission.com>
7881 R:      Kees Cook <keescook@chromium.org>
7882 L:      linux-mm@kvack.org
7883 S:      Supported
7884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7885 F:      fs/*binfmt_*.c
7886 F:      fs/exec.c
7887 F:      include/linux/binfmts.h
7888 F:      include/linux/elf.h
7889 F:      include/uapi/linux/binfmts.h
7890 F:      include/uapi/linux/elf.h
7891 F:      tools/testing/selftests/exec/
7892 N:      asm/elf.h
7893 N:      binfmt
7894
7895 EXFAT FILE SYSTEM
7896 M:      Namjae Jeon <linkinjeon@kernel.org>
7897 M:      Sungjong Seo <sj1557.seo@samsung.com>
7898 L:      linux-fsdevel@vger.kernel.org
7899 S:      Maintained
7900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7901 F:      fs/exfat/
7902
7903 EXT2 FILE SYSTEM
7904 M:      Jan Kara <jack@suse.com>
7905 L:      linux-ext4@vger.kernel.org
7906 S:      Maintained
7907 F:      Documentation/filesystems/ext2.rst
7908 F:      fs/ext2/
7909 F:      include/linux/ext2*
7910
7911 EXT4 FILE SYSTEM
7912 M:      "Theodore Ts'o" <tytso@mit.edu>
7913 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7914 L:      linux-ext4@vger.kernel.org
7915 S:      Maintained
7916 W:      http://ext4.wiki.kernel.org
7917 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7919 F:      Documentation/filesystems/ext4/
7920 F:      fs/ext4/
7921 F:      include/trace/events/ext4.h
7922 F:      include/uapi/linux/ext4.h
7923
7924 Extended Verification Module (EVM)
7925 M:      Mimi Zohar <zohar@linux.ibm.com>
7926 L:      linux-integrity@vger.kernel.org
7927 S:      Supported
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7929 F:      security/integrity/
7930 F:      security/integrity/evm/
7931
7932 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7933 M:      Ard Biesheuvel <ardb@kernel.org>
7934 L:      linux-efi@vger.kernel.org
7935 S:      Maintained
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7937 F:      Documentation/admin-guide/efi-stub.rst
7938 F:      arch/*/include/asm/efi.h
7939 F:      arch/*/kernel/efi.c
7940 F:      arch/arm/boot/compressed/efi-header.S
7941 F:      arch/x86/platform/efi/
7942 F:      drivers/firmware/efi/
7943 F:      include/linux/efi*.h
7944
7945 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7946 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7947 M:      Chanwoo Choi <cw00.choi@samsung.com>
7948 L:      linux-kernel@vger.kernel.org
7949 S:      Maintained
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7951 F:      Documentation/devicetree/bindings/extcon/
7952 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7953 F:      drivers/extcon/
7954 F:      include/linux/extcon.h
7955 F:      include/linux/extcon/
7956
7957 EXTRA BOOT CONFIG
7958 M:      Masami Hiramatsu <mhiramat@kernel.org>
7959 L:      linux-kernel@vger.kernel.org
7960 L:      linux-trace-kernel@vger.kernel.org
7961 S:      Maintained
7962 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7964 F:      Documentation/admin-guide/bootconfig.rst
7965 F:      fs/proc/bootconfig.c
7966 F:      include/linux/bootconfig.h
7967 F:      lib/bootconfig-data.S
7968 F:      lib/bootconfig.c
7969 F:      tools/bootconfig/*
7970 F:      tools/bootconfig/scripts/*
7971
7972 EXYNOS DP DRIVER
7973 M:      Jingoo Han <jingoohan1@gmail.com>
7974 L:      dri-devel@lists.freedesktop.org
7975 S:      Maintained
7976 F:      drivers/gpu/drm/exynos/exynos_dp*
7977
7978 EXYNOS SYSMMU (IOMMU) driver
7979 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7980 L:      iommu@lists.linux.dev
7981 S:      Maintained
7982 F:      drivers/iommu/exynos-iommu.c
7983
7984 F2FS FILE SYSTEM
7985 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7986 M:      Chao Yu <chao@kernel.org>
7987 L:      linux-f2fs-devel@lists.sourceforge.net
7988 S:      Maintained
7989 W:      https://f2fs.wiki.kernel.org/
7990 Q:      https://patchwork.kernel.org/project/f2fs/list/
7991 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7993 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7994 F:      Documentation/filesystems/f2fs.rst
7995 F:      fs/f2fs/
7996 F:      include/linux/f2fs_fs.h
7997 F:      include/trace/events/f2fs.h
7998 F:      include/uapi/linux/f2fs.h
7999
8000 F71805F HARDWARE MONITORING DRIVER
8001 M:      Jean Delvare <jdelvare@suse.com>
8002 L:      linux-hwmon@vger.kernel.org
8003 S:      Maintained
8004 F:      Documentation/hwmon/f71805f.rst
8005 F:      drivers/hwmon/f71805f.c
8006
8007 FADDR2LINE
8008 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8009 S:      Maintained
8010 F:      scripts/faddr2line
8011
8012 FAILOVER MODULE
8013 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8014 L:      netdev@vger.kernel.org
8015 S:      Supported
8016 F:      Documentation/networking/failover.rst
8017 F:      include/net/failover.h
8018 F:      net/core/failover.c
8019
8020 FANOTIFY
8021 M:      Jan Kara <jack@suse.cz>
8022 R:      Amir Goldstein <amir73il@gmail.com>
8023 R:      Matthew Bobrowski <repnop@google.com>
8024 L:      linux-fsdevel@vger.kernel.org
8025 S:      Maintained
8026 F:      fs/notify/fanotify/
8027 F:      include/linux/fanotify.h
8028 F:      include/uapi/linux/fanotify.h
8029
8030 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8031 M:      Linus Walleij <linus.walleij@linaro.org>
8032 L:      linux-usb@vger.kernel.org
8033 S:      Maintained
8034 F:      drivers/usb/fotg210/
8035
8036 FARSYNC SYNCHRONOUS DRIVER
8037 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8038 S:      Supported
8039 W:      http://www.farsite.co.uk/
8040 F:      drivers/net/wan/farsync.*
8041
8042 FAULT INJECTION SUPPORT
8043 M:      Akinobu Mita <akinobu.mita@gmail.com>
8044 S:      Supported
8045 F:      Documentation/fault-injection/
8046 F:      lib/fault-inject.c
8047
8048 FBTFT Framebuffer drivers
8049 L:      dri-devel@lists.freedesktop.org
8050 L:      linux-fbdev@vger.kernel.org
8051 S:      Orphan
8052 F:      drivers/staging/fbtft/
8053
8054 FC0011 TUNER DRIVER
8055 M:      Michael Buesch <m@bues.ch>
8056 L:      linux-media@vger.kernel.org
8057 S:      Maintained
8058 F:      drivers/media/tuners/fc0011.c
8059 F:      drivers/media/tuners/fc0011.h
8060
8061 FC2580 MEDIA DRIVER
8062 M:      Antti Palosaari <crope@iki.fi>
8063 L:      linux-media@vger.kernel.org
8064 S:      Maintained
8065 W:      https://linuxtv.org
8066 W:      http://palosaari.fi/linux/
8067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8068 T:      git git://linuxtv.org/anttip/media_tree.git
8069 F:      drivers/media/tuners/fc2580*
8070
8071 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8072 M:      Hannes Reinecke <hare@suse.de>
8073 L:      linux-scsi@vger.kernel.org
8074 S:      Supported
8075 W:      www.Open-FCoE.org
8076 F:      drivers/scsi/fcoe/
8077 F:      drivers/scsi/libfc/
8078 F:      include/scsi/fc/
8079 F:      include/scsi/libfc.h
8080 F:      include/scsi/libfcoe.h
8081 F:      include/uapi/scsi/fc/
8082
8083 FILE LOCKING (flock() and fcntl()/lockf())
8084 M:      Jeff Layton <jlayton@kernel.org>
8085 M:      Chuck Lever <chuck.lever@oracle.com>
8086 L:      linux-fsdevel@vger.kernel.org
8087 S:      Maintained
8088 F:      fs/fcntl.c
8089 F:      fs/locks.c
8090 F:      include/linux/fcntl.h
8091 F:      include/uapi/linux/fcntl.h
8092
8093 FILESYSTEM DIRECT ACCESS (DAX)
8094 M:      Dan Williams <dan.j.williams@intel.com>
8095 R:      Matthew Wilcox <willy@infradead.org>
8096 R:      Jan Kara <jack@suse.cz>
8097 L:      linux-fsdevel@vger.kernel.org
8098 L:      nvdimm@lists.linux.dev
8099 S:      Supported
8100 F:      fs/dax.c
8101 F:      include/linux/dax.h
8102 F:      include/trace/events/fs_dax.h
8103
8104 FILESYSTEMS (VFS and infrastructure)
8105 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8106 M:      Christian Brauner <brauner@kernel.org>
8107 L:      linux-fsdevel@vger.kernel.org
8108 S:      Maintained
8109 F:      fs/*
8110 F:      include/linux/fs.h
8111 F:      include/linux/fs_types.h
8112 F:      include/uapi/linux/fs.h
8113 F:      include/uapi/linux/openat2.h
8114
8115 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8116 M:      Riku Voipio <riku.voipio@iki.fi>
8117 L:      linux-hwmon@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/hwmon/f75375s.c
8120 F:      include/linux/f75375s.h
8121
8122 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8123 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8124 L:      linux-can@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/net/can/usb/f81604.c
8127
8128 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8129 M:      Clemens Ladisch <clemens@ladisch.de>
8130 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8132 S:      Maintained
8133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8134 F:      include/uapi/sound/firewire.h
8135 F:      sound/firewire/
8136
8137 FIREWIRE MEDIA DRIVERS (firedtv)
8138 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8139 L:      linux-media@vger.kernel.org
8140 L:      linux1394-devel@lists.sourceforge.net
8141 S:      Maintained
8142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8143 F:      drivers/media/firewire/
8144
8145 FIREWIRE SBP-2 TARGET
8146 M:      Chris Boot <bootc@bootc.net>
8147 L:      linux-scsi@vger.kernel.org
8148 L:      target-devel@vger.kernel.org
8149 L:      linux1394-devel@lists.sourceforge.net
8150 S:      Maintained
8151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8152 F:      drivers/target/sbp/
8153
8154 FIREWIRE SUBSYSTEM
8155 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8156 M:      Takashi Sakamoto <takaswie@kernel.org>
8157 L:      linux1394-devel@lists.sourceforge.net
8158 S:      Maintained
8159 W:      http://ieee1394.docs.kernel.org/
8160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8161 F:      drivers/firewire/
8162 F:      include/linux/firewire.h
8163 F:      include/uapi/linux/firewire*.h
8164 F:      tools/firewire/
8165
8166 FIRMWARE FRAMEWORK FOR ARMV8-A
8167 M:      Sudeep Holla <sudeep.holla@arm.com>
8168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8169 S:      Maintained
8170 F:      drivers/firmware/arm_ffa/
8171 F:      include/linux/arm_ffa.h
8172
8173 FIRMWARE LOADER (request_firmware)
8174 M:      Luis Chamberlain <mcgrof@kernel.org>
8175 M:      Russ Weight <russ.weight@linux.dev>
8176 L:      linux-kernel@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/firmware_class/
8179 F:      drivers/base/firmware_loader/
8180 F:      include/linux/firmware.h
8181
8182 FLEXTIMER FTM-QUADDEC DRIVER
8183 M:      Patrick Havelange <patrick.havelange@essensium.com>
8184 L:      linux-iio@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8187 F:      drivers/counter/ftm-quaddec.c
8188
8189 FLOPPY DRIVER
8190 M:      Denis Efremov <efremov@linux.com>
8191 L:      linux-block@vger.kernel.org
8192 S:      Odd Fixes
8193 F:      drivers/block/floppy.c
8194
8195 FLYSKY FSIA6B RC RECEIVER
8196 M:      Markus Koch <markus@notsyncing.net>
8197 L:      linux-input@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/input/joystick/fsia6b.c
8200
8201 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8202 M:      Geoffrey D. Bennett <g@b4.vu>
8203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8204 S:      Maintained
8205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8206 F:      sound/usb/mixer_scarlett_gen2.c
8207
8208 FORCEDETH GIGABIT ETHERNET DRIVER
8209 M:      Rain River <rain.1986.08.12@gmail.com>
8210 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8211 L:      netdev@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/net/ethernet/nvidia/*
8214
8215 FORTIFY_SOURCE
8216 M:      Kees Cook <keescook@chromium.org>
8217 L:      linux-hardening@vger.kernel.org
8218 S:      Supported
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8220 F:      include/linux/fortify-string.h
8221 F:      lib/fortify_kunit.c
8222 F:      lib/memcpy_kunit.c
8223 F:      lib/strcat_kunit.c
8224 F:      lib/strscpy_kunit.c
8225 F:      lib/test_fortify/*
8226 F:      scripts/test_fortify.sh
8227 K:      \b__NO_FORTIFY\b
8228
8229 FPGA DFL DRIVERS
8230 M:      Wu Hao <hao.wu@intel.com>
8231 R:      Tom Rix <trix@redhat.com>
8232 L:      linux-fpga@vger.kernel.org
8233 S:      Maintained
8234 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8235 F:      Documentation/fpga/dfl.rst
8236 F:      drivers/fpga/dfl*
8237 F:      drivers/uio/uio_dfl.c
8238 F:      include/linux/dfl.h
8239 F:      include/uapi/linux/fpga-dfl.h
8240
8241 FPGA MANAGER FRAMEWORK
8242 M:      Moritz Fischer <mdf@kernel.org>
8243 M:      Wu Hao <hao.wu@intel.com>
8244 M:      Xu Yilun <yilun.xu@intel.com>
8245 R:      Tom Rix <trix@redhat.com>
8246 L:      linux-fpga@vger.kernel.org
8247 S:      Maintained
8248 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8250 F:      Documentation/devicetree/bindings/fpga/
8251 F:      Documentation/driver-api/fpga/
8252 F:      Documentation/fpga/
8253 F:      drivers/fpga/
8254 F:      include/linux/fpga/
8255
8256 FPU EMULATOR
8257 M:      Bill Metzenthen <billm@melbpc.org.au>
8258 S:      Maintained
8259 W:      https://floatingpoint.billm.au/
8260 F:      arch/x86/math-emu/
8261
8262 FRAMEBUFFER CORE
8263 M:      Daniel Vetter <daniel@ffwll.ch>
8264 S:      Odd Fixes
8265 T:      git git://anongit.freedesktop.org/drm/drm-misc
8266 F:      drivers/video/fbdev/core/
8267
8268 FRAMEBUFFER LAYER
8269 M:      Helge Deller <deller@gmx.de>
8270 L:      linux-fbdev@vger.kernel.org
8271 L:      dri-devel@lists.freedesktop.org
8272 S:      Maintained
8273 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8275 F:      Documentation/fb/
8276 F:      drivers/video/
8277 F:      include/linux/fb.h
8278 F:      include/uapi/linux/fb.h
8279 F:      include/uapi/video/
8280 F:      include/video/
8281
8282 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8283 M:      Horia Geantă <horia.geanta@nxp.com>
8284 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8285 M:      Gaurav Jain <gaurav.jain@nxp.com>
8286 L:      linux-crypto@vger.kernel.org
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8289 F:      drivers/crypto/caam/
8290
8291 FREESCALE COLDFIRE M5441X MMC DRIVER
8292 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8293 L:      linux-mmc@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8296 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8297
8298 FREESCALE DIU FRAMEBUFFER DRIVER
8299 M:      Timur Tabi <timur@kernel.org>
8300 L:      linux-fbdev@vger.kernel.org
8301 S:      Maintained
8302 F:      drivers/video/fbdev/fsl-diu-fb.*
8303
8304 FREESCALE DMA DRIVER
8305 M:      Li Yang <leoyang.li@nxp.com>
8306 M:      Zhang Wei <zw@zh-kernel.org>
8307 L:      linuxppc-dev@lists.ozlabs.org
8308 S:      Maintained
8309 F:      drivers/dma/fsldma.*
8310
8311 FREESCALE DSPI DRIVER
8312 M:      Vladimir Oltean <olteanv@gmail.com>
8313 L:      linux-spi@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8316 F:      drivers/spi/spi-fsl-dspi.c
8317 F:      include/linux/spi/spi-fsl-dspi.h
8318
8319 FREESCALE ENETC ETHERNET DRIVERS
8320 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8321 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8322 L:      netdev@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/net/ethernet/freescale/enetc/
8325
8326 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8327 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8328 L:      netdev@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8331 F:      drivers/net/ethernet/freescale/gianfar*
8332
8333 FREESCALE GPMI NAND DRIVER
8334 M:      Han Xu <han.xu@nxp.com>
8335 L:      linux-mtd@lists.infradead.org
8336 S:      Maintained
8337 F:      drivers/mtd/nand/raw/gpmi-nand/*
8338
8339 FREESCALE I2C CPM DRIVER
8340 M:      Jochen Friedrich <jochen@scram.de>
8341 L:      linuxppc-dev@lists.ozlabs.org
8342 L:      linux-i2c@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/i2c/busses/i2c-cpm.c
8345
8346 FREESCALE IMX / MXC FEC DRIVER
8347 M:      Wei Fang <wei.fang@nxp.com>
8348 R:      Shenwei Wang <shenwei.wang@nxp.com>
8349 R:      Clark Wang <xiaoning.wang@nxp.com>
8350 R:      NXP Linux Team <linux-imx@nxp.com>
8351 L:      netdev@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8354 F:      drivers/net/ethernet/freescale/fec.h
8355 F:      drivers/net/ethernet/freescale/fec_main.c
8356 F:      drivers/net/ethernet/freescale/fec_ptp.c
8357
8358 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8359 M:      Sascha Hauer <s.hauer@pengutronix.de>
8360 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8361 L:      linux-fbdev@vger.kernel.org
8362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8363 S:      Maintained
8364 F:      drivers/video/fbdev/imxfb.c
8365
8366 FREESCALE IMX DDR PMU DRIVER
8367 M:      Frank Li <Frank.li@nxp.com>
8368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8369 S:      Maintained
8370 F:      Documentation/admin-guide/perf/imx-ddr.rst
8371 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8372 F:      drivers/perf/fsl_imx8_ddr_perf.c
8373
8374 FREESCALE IMX I2C DRIVER
8375 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8376 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8377 L:      linux-i2c@vger.kernel.org
8378 S:      Maintained
8379 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8380 F:      drivers/i2c/busses/i2c-imx.c
8381
8382 FREESCALE IMX LPI2C DRIVER
8383 M:      Dong Aisheng <aisheng.dong@nxp.com>
8384 L:      linux-i2c@vger.kernel.org
8385 L:      linux-imx@nxp.com
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8388 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8389
8390 FREESCALE MPC I2C DRIVER
8391 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8392 L:      linux-i2c@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8395 F:      drivers/i2c/busses/i2c-mpc.c
8396
8397 FREESCALE QORIQ DPAA ETHERNET DRIVER
8398 M:      Madalin Bucur <madalin.bucur@nxp.com>
8399 L:      netdev@vger.kernel.org
8400 S:      Maintained
8401 F:      drivers/net/ethernet/freescale/dpaa
8402
8403 FREESCALE QORIQ DPAA FMAN DRIVER
8404 M:      Madalin Bucur <madalin.bucur@nxp.com>
8405 R:      Sean Anderson <sean.anderson@seco.com>
8406 L:      netdev@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8409 F:      drivers/net/ethernet/freescale/fman
8410
8411 FREESCALE QORIQ PTP CLOCK DRIVER
8412 M:      Yangbo Lu <yangbo.lu@nxp.com>
8413 L:      netdev@vger.kernel.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8416 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8417 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8418 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8419 F:      drivers/ptp/ptp_qoriq.c
8420 F:      drivers/ptp/ptp_qoriq_debugfs.c
8421 F:      include/linux/fsl/ptp_qoriq.h
8422
8423 FREESCALE QUAD SPI DRIVER
8424 M:      Han Xu <han.xu@nxp.com>
8425 L:      linux-spi@vger.kernel.org
8426 S:      Maintained
8427 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8428 F:      drivers/spi/spi-fsl-qspi.c
8429
8430 FREESCALE QUICC ENGINE LIBRARY
8431 M:      Qiang Zhao <qiang.zhao@nxp.com>
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/soc/fsl/qe/
8435 F:      include/soc/fsl/qe/
8436
8437 FREESCALE QUICC ENGINE QMC DRIVER
8438 M:      Herve Codina <herve.codina@bootlin.com>
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8442 F:      drivers/soc/fsl/qe/qmc.c
8443 F:      include/soc/fsl/qe/qmc.h
8444
8445 FREESCALE QUICC ENGINE TSA DRIVER
8446 M:      Herve Codina <herve.codina@bootlin.com>
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8450 F:      drivers/soc/fsl/qe/tsa.c
8451 F:      drivers/soc/fsl/qe/tsa.h
8452 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8453
8454 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8455 M:      Li Yang <leoyang.li@nxp.com>
8456 L:      netdev@vger.kernel.org
8457 L:      linuxppc-dev@lists.ozlabs.org
8458 S:      Maintained
8459 F:      drivers/net/ethernet/freescale/ucc_geth*
8460
8461 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8462 M:      Zhao Qiang <qiang.zhao@nxp.com>
8463 L:      netdev@vger.kernel.org
8464 L:      linuxppc-dev@lists.ozlabs.org
8465 S:      Maintained
8466 F:      drivers/net/wan/fsl_ucc_hdlc*
8467
8468 FREESCALE QUICC ENGINE UCC UART DRIVER
8469 M:      Timur Tabi <timur@kernel.org>
8470 L:      linuxppc-dev@lists.ozlabs.org
8471 S:      Maintained
8472 F:      drivers/tty/serial/ucc_uart.c
8473
8474 FREESCALE SOC DRIVERS
8475 M:      Li Yang <leoyang.li@nxp.com>
8476 L:      linuxppc-dev@lists.ozlabs.org
8477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8478 S:      Maintained
8479 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8480 F:      Documentation/devicetree/bindings/soc/fsl/
8481 F:      drivers/soc/fsl/
8482 F:      include/linux/fsl/
8483 F:      include/soc/fsl/
8484
8485 FREESCALE SOC FS_ENET DRIVER
8486 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 L:      netdev@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/net/ethernet/freescale/fs_enet/
8491
8492 FREESCALE SOC SOUND DRIVERS
8493 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8494 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8495 R:      Fabio Estevam <festevam@gmail.com>
8496 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8498 L:      linuxppc-dev@lists.ozlabs.org
8499 S:      Maintained
8500 F:      sound/soc/fsl/fsl*
8501 F:      sound/soc/fsl/imx*
8502 F:      sound/soc/fsl/mpc8610_hpcd.c
8503
8504 FREESCALE SOC SOUND QMC DRIVER
8505 M:      Herve Codina <herve.codina@bootlin.com>
8506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8507 L:      linuxppc-dev@lists.ozlabs.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8510 F:      sound/soc/fsl/fsl_qmc_audio.c
8511
8512 FREESCALE USB PERIPHERAL DRIVERS
8513 M:      Li Yang <leoyang.li@nxp.com>
8514 L:      linux-usb@vger.kernel.org
8515 L:      linuxppc-dev@lists.ozlabs.org
8516 S:      Maintained
8517 F:      drivers/usb/gadget/udc/fsl*
8518
8519 FREESCALE USB PHY DRIVER
8520 M:      Ran Wang <ran.wang_1@nxp.com>
8521 L:      linux-usb@vger.kernel.org
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      drivers/usb/phy/phy-fsl-usb*
8525
8526 FREEVXFS FILESYSTEM
8527 M:      Christoph Hellwig <hch@infradead.org>
8528 S:      Maintained
8529 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8530 F:      fs/freevxfs/
8531
8532 FREEZER
8533 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8534 M:      Pavel Machek <pavel@ucw.cz>
8535 L:      linux-pm@vger.kernel.org
8536 S:      Supported
8537 F:      Documentation/power/freezing-of-tasks.rst
8538 F:      include/linux/freezer.h
8539 F:      kernel/freezer.c
8540
8541 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8542 M:      David Howells <dhowells@redhat.com>
8543 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8544 S:      Supported
8545 F:      Documentation/filesystems/caching/
8546 F:      fs/fscache/
8547 F:      include/linux/fscache*.h
8548
8549 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8550 M:      Eric Biggers <ebiggers@kernel.org>
8551 M:      Theodore Y. Ts'o <tytso@mit.edu>
8552 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8553 L:      linux-fscrypt@vger.kernel.org
8554 S:      Supported
8555 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8556 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8557 F:      Documentation/filesystems/fscrypt.rst
8558 F:      fs/crypto/
8559 F:      include/linux/fscrypt.h
8560 F:      include/uapi/linux/fscrypt.h
8561
8562 FSI SUBSYSTEM
8563 M:      Jeremy Kerr <jk@ozlabs.org>
8564 M:      Joel Stanley <joel@jms.id.au>
8565 R:      Alistar Popple <alistair@popple.id.au>
8566 R:      Eddie James <eajames@linux.ibm.com>
8567 L:      linux-fsi@lists.ozlabs.org
8568 S:      Supported
8569 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8571 F:      drivers/fsi/
8572 F:      include/linux/fsi*.h
8573 F:      include/trace/events/fsi*.h
8574
8575 FSI-ATTACHED I2C DRIVER
8576 M:      Eddie James <eajames@linux.ibm.com>
8577 L:      linux-i2c@vger.kernel.org
8578 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8581 F:      drivers/i2c/busses/i2c-fsi.c
8582
8583 FSI-ATTACHED SPI DRIVER
8584 M:      Eddie James <eajames@linux.ibm.com>
8585 L:      linux-spi@vger.kernel.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8588 F:      drivers/spi/spi-fsi.c
8589
8590 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8591 M:      Jan Kara <jack@suse.cz>
8592 R:      Amir Goldstein <amir73il@gmail.com>
8593 L:      linux-fsdevel@vger.kernel.org
8594 S:      Maintained
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8596 F:      fs/notify/
8597 F:      include/linux/fsnotify*.h
8598
8599 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8600 M:      Eric Biggers <ebiggers@kernel.org>
8601 M:      Theodore Y. Ts'o <tytso@mit.edu>
8602 L:      fsverity@lists.linux.dev
8603 S:      Supported
8604 Q:      https://patchwork.kernel.org/project/fsverity/list/
8605 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8606 F:      Documentation/filesystems/fsverity.rst
8607 F:      fs/verity/
8608 F:      include/linux/fsverity.h
8609 F:      include/uapi/linux/fsverity.h
8610
8611 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8612 M:      Michael Zaidman <michael.zaidman@gmail.com>
8613 L:      linux-i2c@vger.kernel.org
8614 L:      linux-input@vger.kernel.org
8615 S:      Maintained
8616 F:      drivers/hid/hid-ft260.c
8617
8618 FUJITSU LAPTOP EXTRAS
8619 M:      Jonathan Woithe <jwoithe@just42.net>
8620 L:      platform-driver-x86@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/platform/x86/fujitsu-laptop.c
8623
8624 FUJITSU TABLET EXTRAS
8625 M:      Robert Gerlach <khnz@gmx.de>
8626 L:      platform-driver-x86@vger.kernel.org
8627 S:      Maintained
8628 F:      drivers/platform/x86/fujitsu-tablet.c
8629
8630 FUNCTION HOOKS (FTRACE)
8631 M:      Steven Rostedt <rostedt@goodmis.org>
8632 M:      Masami Hiramatsu <mhiramat@kernel.org>
8633 R:      Mark Rutland <mark.rutland@arm.com>
8634 L:      linux-kernel@vger.kernel.org
8635 L:      linux-trace-kernel@vger.kernel.org
8636 S:      Maintained
8637 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8639 F:      Documentation/trace/ftrace*
8640 F:      arch/*/*/*/*ftrace*
8641 F:      arch/*/*/*ftrace*
8642 F:      include/*/ftrace.h
8643 F:      kernel/trace/fgraph.c
8644 F:      kernel/trace/ftrace*
8645 F:      samples/ftrace
8646
8647 FUNGIBLE ETHERNET DRIVERS
8648 M:      Dimitris Michailidis <dmichail@fungible.com>
8649 L:      netdev@vger.kernel.org
8650 S:      Supported
8651 F:      drivers/net/ethernet/fungible/
8652
8653 FUSE: FILESYSTEM IN USERSPACE
8654 M:      Miklos Szeredi <miklos@szeredi.hu>
8655 L:      linux-fsdevel@vger.kernel.org
8656 S:      Maintained
8657 W:      https://github.com/libfuse/
8658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8659 F:      Documentation/filesystems/fuse.rst
8660 F:      fs/fuse/
8661 F:      include/uapi/linux/fuse.h
8662
8663 FUTEX SUBSYSTEM
8664 M:      Thomas Gleixner <tglx@linutronix.de>
8665 M:      Ingo Molnar <mingo@redhat.com>
8666 R:      Peter Zijlstra <peterz@infradead.org>
8667 R:      Darren Hart <dvhart@infradead.org>
8668 R:      Davidlohr Bueso <dave@stgolabs.net>
8669 R:      André Almeida <andrealmeid@igalia.com>
8670 L:      linux-kernel@vger.kernel.org
8671 S:      Maintained
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8673 F:      Documentation/locking/*futex*
8674 F:      include/asm-generic/futex.h
8675 F:      include/linux/futex.h
8676 F:      include/uapi/linux/futex.h
8677 F:      kernel/futex/*
8678 F:      tools/perf/bench/futex*
8679 F:      tools/testing/selftests/futex/
8680
8681 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8682 M:      Tim Harvey <tharvey@gateworks.com>
8683 S:      Maintained
8684 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8685 F:      Documentation/hwmon/gsc-hwmon.rst
8686 F:      drivers/hwmon/gsc-hwmon.c
8687 F:      drivers/mfd/gateworks-gsc.c
8688 F:      include/linux/mfd/gsc.h
8689 F:      include/linux/platform_data/gsc_hwmon.h
8690
8691 GCC PLUGINS
8692 M:      Kees Cook <keescook@chromium.org>
8693 L:      linux-hardening@vger.kernel.org
8694 S:      Maintained
8695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8696 F:      Documentation/kbuild/gcc-plugins.rst
8697 F:      include/linux/stackleak.h
8698 F:      kernel/stackleak.c
8699 F:      scripts/Makefile.gcc-plugins
8700 F:      scripts/gcc-plugins/
8701
8702 GCOV BASED KERNEL PROFILING
8703 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8704 S:      Maintained
8705 F:      Documentation/dev-tools/gcov.rst
8706 F:      kernel/gcov/
8707
8708 GDB KERNEL DEBUGGING HELPER SCRIPTS
8709 M:      Jan Kiszka <jan.kiszka@siemens.com>
8710 M:      Kieran Bingham <kbingham@kernel.org>
8711 S:      Supported
8712 F:      scripts/gdb/
8713
8714 GEMINI CRYPTO DRIVER
8715 M:      Corentin Labbe <clabbe@baylibre.com>
8716 L:      linux-crypto@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/crypto/gemini/
8719
8720 GEMTEK FM RADIO RECEIVER DRIVER
8721 M:      Hans Verkuil <hverkuil@xs4all.nl>
8722 L:      linux-media@vger.kernel.org
8723 S:      Maintained
8724 W:      https://linuxtv.org
8725 T:      git git://linuxtv.org/media_tree.git
8726 F:      drivers/media/radio/radio-gemtek*
8727
8728 GENERIC ARCHITECTURE TOPOLOGY
8729 M:      Sudeep Holla <sudeep.holla@arm.com>
8730 L:      linux-kernel@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/base/arch_topology.c
8733 F:      include/linux/arch_topology.h
8734
8735 GENERIC ENTRY CODE
8736 M:      Thomas Gleixner <tglx@linutronix.de>
8737 M:      Peter Zijlstra <peterz@infradead.org>
8738 M:      Andy Lutomirski <luto@kernel.org>
8739 L:      linux-kernel@vger.kernel.org
8740 S:      Maintained
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8742 F:      include/linux/entry-common.h
8743 F:      include/linux/entry-kvm.h
8744 F:      kernel/entry/
8745
8746 GENERIC GPIO I2C DRIVER
8747 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8748 S:      Supported
8749 F:      drivers/i2c/busses/i2c-gpio.c
8750 F:      include/linux/platform_data/i2c-gpio.h
8751
8752 GENERIC GPIO I2C MULTIPLEXER DRIVER
8753 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8754 L:      linux-i2c@vger.kernel.org
8755 S:      Supported
8756 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8757 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8758 F:      include/linux/platform_data/i2c-mux-gpio.h
8759
8760 GENERIC HDLC (WAN) DRIVERS
8761 M:      Krzysztof Halasa <khc@pm.waw.pl>
8762 S:      Maintained
8763 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8764 F:      drivers/net/wan/c101.c
8765 F:      drivers/net/wan/hd6457*
8766 F:      drivers/net/wan/hdlc*
8767 F:      drivers/net/wan/n2.c
8768 F:      drivers/net/wan/pc300too.c
8769 F:      drivers/net/wan/pci200syn.c
8770 F:      drivers/net/wan/wanxl*
8771
8772 GENERIC INCLUDE/ASM HEADER FILES
8773 M:      Arnd Bergmann <arnd@arndb.de>
8774 L:      linux-arch@vger.kernel.org
8775 S:      Maintained
8776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8777 F:      include/asm-generic/
8778 F:      include/uapi/asm-generic/
8779
8780 GENERIC PHY FRAMEWORK
8781 M:      Vinod Koul <vkoul@kernel.org>
8782 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8783 L:      linux-phy@lists.infradead.org
8784 S:      Supported
8785 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8787 F:      Documentation/devicetree/bindings/phy/
8788 F:      drivers/phy/
8789 F:      include/dt-bindings/phy/
8790 F:      include/linux/phy/
8791
8792 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8793 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8794 S:      Supported
8795 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8796
8797 GENERIC PM DOMAINS
8798 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8799 M:      Kevin Hilman <khilman@kernel.org>
8800 M:      Ulf Hansson <ulf.hansson@linaro.org>
8801 L:      linux-pm@vger.kernel.org
8802 S:      Supported
8803 F:      Documentation/devicetree/bindings/power/power?domain*
8804 F:      drivers/base/power/domain*.c
8805 F:      include/linux/pm_domain.h
8806
8807 GENERIC PM DOMAIN PROVIDERS
8808 M:      Ulf Hansson <ulf.hansson@linaro.org>
8809 L:      linux-pm@vger.kernel.org
8810 S:      Supported
8811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8812 F:      drivers/pmdomain/
8813
8814 GENERIC RADIX TREE
8815 M:      Kent Overstreet <kent.overstreet@linux.dev>
8816 S:      Supported
8817 C:      irc://irc.oftc.net/bcache
8818 F:      include/linux/generic-radix-tree.h
8819 F:      lib/generic-radix-tree.c
8820
8821 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8822 M:      Eugen Hristev <eugen.hristev@microchip.com>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/input/touchscreen/resistive-adc-touch.c
8826
8827 GENERIC STRING LIBRARY
8828 M:      Kees Cook <keescook@chromium.org>
8829 R:      Andy Shevchenko <andy@kernel.org>
8830 L:      linux-hardening@vger.kernel.org
8831 S:      Supported
8832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8833 F:      include/linux/string.h
8834 F:      include/linux/string_choices.h
8835 F:      include/linux/string_helpers.h
8836 F:      lib/string.c
8837 F:      lib/string_helpers.c
8838 F:      lib/test-string_helpers.c
8839 F:      lib/test_string.c
8840
8841 GENERIC UIO DRIVER FOR PCI DEVICES
8842 M:      "Michael S. Tsirkin" <mst@redhat.com>
8843 L:      kvm@vger.kernel.org
8844 S:      Supported
8845 F:      drivers/uio/uio_pci_generic.c
8846
8847 GENERIC VDSO LIBRARY
8848 M:      Andy Lutomirski <luto@kernel.org>
8849 M:      Thomas Gleixner <tglx@linutronix.de>
8850 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8851 L:      linux-kernel@vger.kernel.org
8852 S:      Maintained
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8854 F:      include/asm-generic/vdso/vsyscall.h
8855 F:      include/vdso/
8856 F:      kernel/time/vsyscall.c
8857 F:      lib/vdso/
8858
8859 GENWQE (IBM Generic Workqueue Card)
8860 M:      Frank Haverkamp <haver@linux.ibm.com>
8861 S:      Supported
8862 F:      drivers/misc/genwqe/
8863
8864 GET_MAINTAINER SCRIPT
8865 M:      Joe Perches <joe@perches.com>
8866 S:      Maintained
8867 F:      scripts/get_maintainer.pl
8868
8869 GFS2 FILE SYSTEM
8870 M:      Bob Peterson <rpeterso@redhat.com>
8871 M:      Andreas Gruenbacher <agruenba@redhat.com>
8872 L:      gfs2@lists.linux.dev
8873 S:      Supported
8874 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8876 F:      Documentation/filesystems/gfs2*
8877 F:      fs/gfs2/
8878 F:      include/uapi/linux/gfs2_ondisk.h
8879
8880 GIGABYTE WMI DRIVER
8881 M:      Thomas Weißschuh <thomas@weissschuh.net>
8882 L:      platform-driver-x86@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/platform/x86/gigabyte-wmi.c
8885
8886 GNSS SUBSYSTEM
8887 M:      Johan Hovold <johan@kernel.org>
8888 S:      Maintained
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8890 F:      Documentation/ABI/testing/sysfs-class-gnss
8891 F:      Documentation/devicetree/bindings/gnss/
8892 F:      drivers/gnss/
8893 F:      include/linux/gnss.h
8894
8895 GO7007 MPEG CODEC
8896 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/media/usb/go7007/
8900
8901 GOODIX TOUCHSCREEN
8902 M:      Bastien Nocera <hadess@hadess.net>
8903 M:      Hans de Goede <hdegoede@redhat.com>
8904 L:      linux-input@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/input/touchscreen/goodix*
8907
8908 GOOGLE ETHERNET DRIVERS
8909 M:      Jeroen de Borst <jeroendb@google.com>
8910 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8911 R:      Shailend Chand <shailend@google.com>
8912 L:      netdev@vger.kernel.org
8913 S:      Supported
8914 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8915 F:      drivers/net/ethernet/google
8916
8917 GOOGLE FIRMWARE DRIVERS
8918 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8919 R:      Brian Norris <briannorris@chromium.org>
8920 R:      Julius Werner <jwerner@chromium.org>
8921 L:      chrome-platform@lists.linux.dev
8922 S:      Maintained
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8924 F:      drivers/firmware/google/
8925
8926 GPD POCKET FAN DRIVER
8927 M:      Hans de Goede <hdegoede@redhat.com>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/platform/x86/gpd-pocket-fan.c
8931
8932 GPIO ACPI SUPPORT
8933 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8934 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8935 L:      linux-gpio@vger.kernel.org
8936 L:      linux-acpi@vger.kernel.org
8937 S:      Supported
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8939 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8940 F:      drivers/gpio/gpiolib-acpi.c
8941 F:      drivers/gpio/gpiolib-acpi.h
8942
8943 GPIO AGGREGATOR
8944 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8945 L:      linux-gpio@vger.kernel.org
8946 S:      Supported
8947 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8948 F:      drivers/gpio/gpio-aggregator.c
8949
8950 GPIO IR Transmitter
8951 M:      Sean Young <sean@mess.org>
8952 L:      linux-media@vger.kernel.org
8953 S:      Maintained
8954 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8955 F:      drivers/media/rc/gpio-ir-tx.c
8956
8957 GPIO MOCKUP DRIVER
8958 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8959 L:      linux-gpio@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/gpio/gpio-mockup.c
8962 F:      tools/testing/selftests/gpio/
8963
8964 GPIO REGMAP
8965 M:      Michael Walle <michael@walle.cc>
8966 S:      Maintained
8967 F:      drivers/gpio/gpio-regmap.c
8968 F:      include/linux/gpio/regmap.h
8969 K:      (devm_)?gpio_regmap_(un)?register
8970
8971 GPIO SUBSYSTEM
8972 M:      Linus Walleij <linus.walleij@linaro.org>
8973 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8974 R:      Andy Shevchenko <andy@kernel.org>
8975 L:      linux-gpio@vger.kernel.org
8976 S:      Maintained
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8978 F:      Documentation/ABI/obsolete/sysfs-gpio
8979 F:      Documentation/ABI/testing/gpio-cdev
8980 F:      Documentation/admin-guide/gpio/
8981 F:      Documentation/devicetree/bindings/gpio/
8982 F:      Documentation/driver-api/gpio/
8983 F:      drivers/gpio/
8984 F:      include/dt-bindings/gpio/
8985 F:      include/linux/gpio.h
8986 F:      include/linux/gpio/
8987 F:      include/linux/of_gpio.h
8988 F:      include/uapi/linux/gpio.h
8989 F:      tools/gpio/
8990
8991 GRE DEMULTIPLEXER DRIVER
8992 M:      Dmitry Kozlov <xeb@mail.ru>
8993 L:      netdev@vger.kernel.org
8994 S:      Maintained
8995 F:      include/net/gre.h
8996 F:      net/ipv4/gre_demux.c
8997 F:      net/ipv4/gre_offload.c
8998
8999 GRETH 10/100/1G Ethernet MAC device driver
9000 M:      Andreas Larsson <andreas@gaisler.com>
9001 L:      netdev@vger.kernel.org
9002 S:      Maintained
9003 F:      drivers/net/ethernet/aeroflex/
9004
9005 GREYBUS AUDIO PROTOCOLS DRIVERS
9006 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9007 M:      Mark Greer <mgreer@animalcreek.com>
9008 S:      Maintained
9009 F:      drivers/staging/greybus/audio_apbridgea.c
9010 F:      drivers/staging/greybus/audio_apbridgea.h
9011 F:      drivers/staging/greybus/audio_codec.c
9012 F:      drivers/staging/greybus/audio_codec.h
9013 F:      drivers/staging/greybus/audio_gb.c
9014 F:      drivers/staging/greybus/audio_manager.c
9015 F:      drivers/staging/greybus/audio_manager.h
9016 F:      drivers/staging/greybus/audio_manager_module.c
9017 F:      drivers/staging/greybus/audio_manager_private.h
9018 F:      drivers/staging/greybus/audio_manager_sysfs.c
9019 F:      drivers/staging/greybus/audio_module.c
9020 F:      drivers/staging/greybus/audio_topology.c
9021
9022 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9023 M:      Viresh Kumar <vireshk@kernel.org>
9024 S:      Maintained
9025 F:      drivers/staging/greybus/authentication.c
9026 F:      drivers/staging/greybus/bootrom.c
9027 F:      drivers/staging/greybus/firmware.h
9028 F:      drivers/staging/greybus/fw-core.c
9029 F:      drivers/staging/greybus/fw-download.c
9030 F:      drivers/staging/greybus/fw-management.c
9031 F:      drivers/staging/greybus/greybus_authentication.h
9032 F:      drivers/staging/greybus/greybus_firmware.h
9033 F:      drivers/staging/greybus/hid.c
9034 F:      drivers/staging/greybus/i2c.c
9035 F:      drivers/staging/greybus/spi.c
9036 F:      drivers/staging/greybus/spilib.c
9037 F:      drivers/staging/greybus/spilib.h
9038
9039 GREYBUS LOOPBACK DRIVER
9040 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9041 S:      Maintained
9042 F:      drivers/staging/greybus/loopback.c
9043
9044 GREYBUS PLATFORM DRIVERS
9045 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9046 S:      Maintained
9047 F:      drivers/staging/greybus/arche-apb-ctrl.c
9048 F:      drivers/staging/greybus/arche-platform.c
9049 F:      drivers/staging/greybus/arche_platform.h
9050
9051 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9052 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9053 S:      Maintained
9054 F:      drivers/staging/greybus/gpio.c
9055 F:      drivers/staging/greybus/light.c
9056 F:      drivers/staging/greybus/power_supply.c
9057 F:      drivers/staging/greybus/sdio.c
9058 F:      drivers/staging/greybus/spi.c
9059 F:      drivers/staging/greybus/spilib.c
9060
9061 GREYBUS SUBSYSTEM
9062 M:      Johan Hovold <johan@kernel.org>
9063 M:      Alex Elder <elder@kernel.org>
9064 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9065 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9066 S:      Maintained
9067 F:      drivers/greybus/
9068 F:      drivers/staging/greybus/
9069 F:      include/linux/greybus.h
9070 F:      include/linux/greybus/
9071
9072 GREYBUS UART PROTOCOLS DRIVERS
9073 M:      David Lin <dtwlin@gmail.com>
9074 S:      Maintained
9075 F:      drivers/staging/greybus/log.c
9076 F:      drivers/staging/greybus/uart.c
9077
9078 GS1662 VIDEO SERIALIZER
9079 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 T:      git git://linuxtv.org/media_tree.git
9083 F:      drivers/media/spi/gs1662.c
9084
9085 GSPCA FINEPIX SUBDRIVER
9086 M:      Frank Zago <frank@zago.net>
9087 L:      linux-media@vger.kernel.org
9088 S:      Maintained
9089 T:      git git://linuxtv.org/media_tree.git
9090 F:      drivers/media/usb/gspca/finepix.c
9091
9092 GSPCA GL860 SUBDRIVER
9093 M:      Olivier Lorin <o.lorin@laposte.net>
9094 L:      linux-media@vger.kernel.org
9095 S:      Maintained
9096 T:      git git://linuxtv.org/media_tree.git
9097 F:      drivers/media/usb/gspca/gl860/
9098
9099 GSPCA M5602 SUBDRIVER
9100 M:      Erik Andren <erik.andren@gmail.com>
9101 L:      linux-media@vger.kernel.org
9102 S:      Maintained
9103 T:      git git://linuxtv.org/media_tree.git
9104 F:      drivers/media/usb/gspca/m5602/
9105
9106 GSPCA PAC207 SONIXB SUBDRIVER
9107 M:      Hans Verkuil <hverkuil@xs4all.nl>
9108 L:      linux-media@vger.kernel.org
9109 S:      Odd Fixes
9110 T:      git git://linuxtv.org/media_tree.git
9111 F:      drivers/media/usb/gspca/pac207.c
9112
9113 GSPCA SN9C20X SUBDRIVER
9114 M:      Brian Johnson <brijohn@gmail.com>
9115 L:      linux-media@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://linuxtv.org/media_tree.git
9118 F:      drivers/media/usb/gspca/sn9c20x.c
9119
9120 GSPCA T613 SUBDRIVER
9121 M:      Leandro Costantino <lcostantino@gmail.com>
9122 L:      linux-media@vger.kernel.org
9123 S:      Maintained
9124 T:      git git://linuxtv.org/media_tree.git
9125 F:      drivers/media/usb/gspca/t613.c
9126
9127 GSPCA USB WEBCAM DRIVER
9128 M:      Hans Verkuil <hverkuil@xs4all.nl>
9129 L:      linux-media@vger.kernel.org
9130 S:      Odd Fixes
9131 T:      git git://linuxtv.org/media_tree.git
9132 F:      drivers/media/usb/gspca/
9133
9134 GTP (GPRS Tunneling Protocol)
9135 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9136 M:      Harald Welte <laforge@gnumonks.org>
9137 L:      osmocom-net-gprs@lists.osmocom.org
9138 S:      Maintained
9139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9140 F:      drivers/net/gtp.c
9141
9142 GUID PARTITION TABLE (GPT)
9143 M:      Davidlohr Bueso <dave@stgolabs.net>
9144 L:      linux-efi@vger.kernel.org
9145 S:      Maintained
9146 F:      block/partitions/efi.*
9147
9148 HABANALABS PCI DRIVER
9149 M:      Oded Gabbay <ogabbay@kernel.org>
9150 L:      dri-devel@lists.freedesktop.org
9151 S:      Supported
9152 C:      irc://irc.oftc.net/dri-devel
9153 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9154 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9155 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9156 F:      drivers/accel/habanalabs/
9157 F:      include/linux/habanalabs/
9158 F:      include/trace/events/habanalabs.h
9159 F:      include/uapi/drm/habanalabs_accel.h
9160
9161 HACKRF MEDIA DRIVER
9162 M:      Antti Palosaari <crope@iki.fi>
9163 L:      linux-media@vger.kernel.org
9164 S:      Maintained
9165 W:      https://linuxtv.org
9166 W:      http://palosaari.fi/linux/
9167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9168 T:      git git://linuxtv.org/anttip/media_tree.git
9169 F:      drivers/media/usb/hackrf/
9170
9171 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9172 M:      Chuck Lever <chuck.lever@oracle.com>
9173 L:      kernel-tls-handshake@lists.linux.dev
9174 L:      netdev@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/netlink/specs/handshake.yaml
9177 F:      Documentation/networking/tls-handshake.rst
9178 F:      include/net/handshake.h
9179 F:      include/trace/events/handshake.h
9180 F:      net/handshake/
9181
9182 HANTRO VPU CODEC DRIVER
9183 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9184 M:      Philipp Zabel <p.zabel@pengutronix.de>
9185 L:      linux-media@vger.kernel.org
9186 L:      linux-rockchip@lists.infradead.org
9187 S:      Maintained
9188 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9189 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9190 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9191 F:      drivers/media/platform/verisilicon/
9192
9193 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9194 M:      Frank Seidel <frank@f-seidel.de>
9195 L:      platform-driver-x86@vger.kernel.org
9196 S:      Maintained
9197 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9198 F:      drivers/platform/x86/hdaps.c
9199
9200 HARDWARE MONITORING
9201 M:      Jean Delvare <jdelvare@suse.com>
9202 M:      Guenter Roeck <linux@roeck-us.net>
9203 L:      linux-hwmon@vger.kernel.org
9204 S:      Maintained
9205 W:      http://hwmon.wiki.kernel.org/
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9207 F:      Documentation/ABI/testing/sysfs-class-hwmon
9208 F:      Documentation/devicetree/bindings/hwmon/
9209 F:      Documentation/hwmon/
9210 F:      drivers/hwmon/
9211 F:      include/linux/hwmon*.h
9212 F:      include/trace/events/hwmon*.h
9213 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9214
9215 HARDWARE RANDOM NUMBER GENERATOR CORE
9216 M:      Olivia Mackall <olivia@selenic.com>
9217 M:      Herbert Xu <herbert@gondor.apana.org.au>
9218 L:      linux-crypto@vger.kernel.org
9219 S:      Odd fixes
9220 F:      Documentation/admin-guide/hw_random.rst
9221 F:      Documentation/devicetree/bindings/rng/
9222 F:      drivers/char/hw_random/
9223 F:      include/linux/hw_random.h
9224
9225 HARDWARE SPINLOCK CORE
9226 M:      Ohad Ben-Cohen <ohad@wizery.com>
9227 M:      Bjorn Andersson <andersson@kernel.org>
9228 R:      Baolin Wang <baolin.wang7@gmail.com>
9229 L:      linux-remoteproc@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9232 F:      Documentation/devicetree/bindings/hwlock/
9233 F:      Documentation/locking/hwspinlock.rst
9234 F:      drivers/hwspinlock/
9235 F:      include/linux/hwspinlock.h
9236
9237 HARDWARE TRACING FACILITIES
9238 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9239 S:      Maintained
9240 F:      drivers/hwtracing/
9241
9242 HARMONY SOUND DRIVER
9243 L:      linux-parisc@vger.kernel.org
9244 S:      Maintained
9245 F:      sound/parisc/harmony.*
9246
9247 HDPVR USB VIDEO ENCODER DRIVER
9248 M:      Hans Verkuil <hverkuil@xs4all.nl>
9249 L:      linux-media@vger.kernel.org
9250 S:      Odd Fixes
9251 W:      https://linuxtv.org
9252 T:      git git://linuxtv.org/media_tree.git
9253 F:      drivers/media/usb/hdpvr/
9254
9255 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9256 M:      Matt Hsiao <matt.hsiao@hpe.com>
9257 S:      Supported
9258 F:      drivers/misc/hpilo.[ch]
9259
9260 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9261 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9262 S:      Supported
9263 F:      Documentation/watchdog/hpwdt.rst
9264 F:      drivers/watchdog/hpwdt.c
9265
9266 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9267 M:      Don Brace <don.brace@microchip.com>
9268 L:      storagedev@microchip.com
9269 L:      linux-scsi@vger.kernel.org
9270 S:      Supported
9271 F:      Documentation/scsi/hpsa.rst
9272 F:      drivers/scsi/hpsa*.[ch]
9273 F:      include/linux/cciss*.h
9274 F:      include/uapi/linux/cciss*.h
9275
9276 HFI1 DRIVER
9277 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9278 L:      linux-rdma@vger.kernel.org
9279 S:      Supported
9280 F:      drivers/infiniband/hw/hfi1
9281
9282 HFS FILESYSTEM
9283 L:      linux-fsdevel@vger.kernel.org
9284 S:      Orphan
9285 F:      Documentation/filesystems/hfs.rst
9286 F:      fs/hfs/
9287
9288 HFSPLUS FILESYSTEM
9289 L:      linux-fsdevel@vger.kernel.org
9290 S:      Orphan
9291 F:      Documentation/filesystems/hfsplus.rst
9292 F:      fs/hfsplus/
9293
9294 HGA FRAMEBUFFER DRIVER
9295 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9296 L:      linux-nvidia@lists.surfsouth.com
9297 S:      Maintained
9298 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9299 F:      drivers/video/fbdev/hgafb.c
9300
9301 HIBERNATION (aka Software Suspend, aka swsusp)
9302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9303 M:      Pavel Machek <pavel@ucw.cz>
9304 L:      linux-pm@vger.kernel.org
9305 S:      Supported
9306 B:      https://bugzilla.kernel.org
9307 F:      arch/*/include/asm/suspend*.h
9308 F:      arch/x86/power/
9309 F:      drivers/base/power/
9310 F:      include/linux/freezer.h
9311 F:      include/linux/pm.h
9312 F:      include/linux/suspend.h
9313 F:      kernel/power/
9314
9315 HID CORE LAYER
9316 M:      Jiri Kosina <jikos@kernel.org>
9317 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9318 L:      linux-input@vger.kernel.org
9319 S:      Maintained
9320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9321 F:      Documentation/hid/
9322 F:      drivers/hid/
9323 F:      include/linux/hid*
9324 F:      include/uapi/linux/hid*
9325 F:      samples/hid/
9326 F:      tools/testing/selftests/hid/
9327
9328 HID LOGITECH DRIVERS
9329 R:      Filipe Laíns <lains@riseup.net>
9330 L:      linux-input@vger.kernel.org
9331 S:      Maintained
9332 F:      drivers/hid/hid-logitech-*
9333
9334 HID NVIDIA SHIELD DRIVER
9335 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9336 L:      linux-input@vger.kernel.org
9337 S:      Maintained
9338 F:      drivers/hid/hid-nvidia-shield.c
9339
9340 HID PHOENIX RC FLIGHT CONTROLLER
9341 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9342 L:      linux-input@vger.kernel.org
9343 S:      Maintained
9344 F:      drivers/hid/hid-pxrc.c
9345
9346 HID PLAYSTATION DRIVER
9347 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9348 L:      linux-input@vger.kernel.org
9349 S:      Supported
9350 F:      drivers/hid/hid-playstation.c
9351
9352 HID SENSOR HUB DRIVERS
9353 M:      Jiri Kosina <jikos@kernel.org>
9354 M:      Jonathan Cameron <jic23@kernel.org>
9355 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9356 L:      linux-input@vger.kernel.org
9357 L:      linux-iio@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/hid/hid-sensor*
9360 F:      drivers/hid/hid-sensor-*
9361 F:      drivers/iio/*/hid-*
9362 F:      include/linux/hid-sensor-*
9363
9364 HID VRC-2 CAR CONTROLLER DRIVER
9365 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9366 L:      linux-input@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/hid/hid-vrc2.c
9369
9370 HID WACOM DRIVER
9371 M:      Ping Cheng <ping.cheng@wacom.com>
9372 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9373 L:      linux-input@vger.kernel.org
9374 S:      Maintained
9375 F:      drivers/hid/wacom.h
9376 F:      drivers/hid/wacom_*
9377
9378 HID++ LOGITECH DRIVERS
9379 R:      Filipe Laíns <lains@riseup.net>
9380 R:      Bastien Nocera <hadess@hadess.net>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/hid/hid-logitech-hidpp.c
9384
9385 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9386 M:      Thomas Gleixner <tglx@linutronix.de>
9387 L:      linux-kernel@vger.kernel.org
9388 S:      Maintained
9389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9390 F:      Documentation/timers/
9391 F:      include/linux/clockchips.h
9392 F:      include/linux/hrtimer.h
9393 F:      kernel/time/clockevents.c
9394 F:      kernel/time/hrtimer.c
9395 F:      kernel/time/timer_*.c
9396
9397 HIGH-SPEED SCC DRIVER FOR AX.25
9398 L:      linux-hams@vger.kernel.org
9399 S:      Orphan
9400 F:      drivers/net/hamradio/scc.c
9401
9402 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9403 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9404 S:      Supported
9405 W:      http://www.highpoint-tech.com
9406 F:      Documentation/scsi/hptiop.rst
9407 F:      drivers/scsi/hptiop.c
9408
9409 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9410 M:      John Stultz <jstultz@google.com>
9411 L:      linux-kernel@vger.kernel.org
9412 S:      Maintained
9413 F:      drivers/misc/hisi_hikey_usb.c
9414
9415 HIMAX HX83112B TOUCHSCREEN SUPPORT
9416 M:      Job Noorman <job@noorman.info>
9417 L:      linux-input@vger.kernel.org
9418 S:      Maintained
9419 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9420 F:      drivers/input/touchscreen/himax_hx83112b.c
9421
9422 HIPPI
9423 M:      Jes Sorensen <jes@trained-monkey.org>
9424 L:      linux-hippi@sunsite.dk
9425 S:      Maintained
9426 F:      drivers/net/hippi/
9427 F:      include/linux/hippidevice.h
9428 F:      include/uapi/linux/if_hippi.h
9429 F:      net/802/hippi.c
9430
9431 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9432 M:      Kurt Kanzenbach <kurt@linutronix.de>
9433 L:      netdev@vger.kernel.org
9434 S:      Maintained
9435 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9436 F:      drivers/net/dsa/hirschmann/*
9437 F:      include/linux/platform_data/hirschmann-hellcreek.h
9438 F:      net/dsa/tag_hellcreek.c
9439
9440 HISILICON DMA DRIVER
9441 M:      Zhou Wang <wangzhou1@hisilicon.com>
9442 M:      Jie Hai <haijie1@huawei.com>
9443 L:      dmaengine@vger.kernel.org
9444 S:      Maintained
9445 F:      drivers/dma/hisi_dma.c
9446
9447 HISILICON GPIO DRIVER
9448 M:      Jay Fang <f.fangjian@huawei.com>
9449 L:      linux-gpio@vger.kernel.org
9450 S:      Maintained
9451 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9452 F:      drivers/gpio/gpio-hisi.c
9453
9454 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9455 M:      Longfang Liu <liulongfang@huawei.com>
9456 L:      linux-crypto@vger.kernel.org
9457 S:      Maintained
9458 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9459 F:      drivers/crypto/hisilicon/hpre/hpre.h
9460 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9461 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9462
9463 HISILICON HNS3 PMU DRIVER
9464 M:      Jijie Shao <shaojijie@huawei.com>
9465 S:      Supported
9466 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9467 F:      drivers/perf/hisilicon/hns3_pmu.c
9468
9469 HISILICON I2C CONTROLLER DRIVER
9470 M:      Yicong Yang <yangyicong@hisilicon.com>
9471 L:      linux-i2c@vger.kernel.org
9472 S:      Maintained
9473 W:      https://www.hisilicon.com
9474 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9475 F:      drivers/i2c/busses/i2c-hisi.c
9476
9477 HISILICON KUNPENG SOC HCCS DRIVER
9478 M:      Huisong Li <lihuisong@huawei.com>
9479 S:      Maintained
9480 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9481 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9482 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9483
9484 HISILICON LPC BUS DRIVER
9485 M:      Jay Fang <f.fangjian@huawei.com>
9486 S:      Maintained
9487 W:      http://www.hisilicon.com
9488 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9489 F:      drivers/bus/hisi_lpc.c
9490
9491 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9492 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9493 M:      Salil Mehta <salil.mehta@huawei.com>
9494 L:      netdev@vger.kernel.org
9495 S:      Maintained
9496 W:      http://www.hisilicon.com
9497 F:      drivers/net/ethernet/hisilicon/hns3/
9498
9499 HISILICON NETWORK SUBSYSTEM DRIVER
9500 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9501 M:      Salil Mehta <salil.mehta@huawei.com>
9502 L:      netdev@vger.kernel.org
9503 S:      Maintained
9504 W:      http://www.hisilicon.com
9505 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9506 F:      drivers/net/ethernet/hisilicon/
9507
9508 HISILICON PMU DRIVER
9509 M:      Yicong Yang <yangyicong@hisilicon.com>
9510 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9511 S:      Supported
9512 W:      http://www.hisilicon.com
9513 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9514 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9515 F:      drivers/perf/hisilicon
9516
9517 HISILICON PTT DRIVER
9518 M:      Yicong Yang <yangyicong@hisilicon.com>
9519 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9520 L:      linux-kernel@vger.kernel.org
9521 S:      Maintained
9522 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9523 F:      Documentation/trace/hisi-ptt.rst
9524 F:      drivers/hwtracing/ptt/
9525 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9526 F:      tools/perf/util/hisi-ptt*
9527 F:      tools/perf/util/hisi-ptt-decoder/*
9528
9529 HISILICON QM DRIVER
9530 M:      Weili Qian <qianweili@huawei.com>
9531 M:      Zhou Wang <wangzhou1@hisilicon.com>
9532 L:      linux-crypto@vger.kernel.org
9533 S:      Maintained
9534 F:      drivers/crypto/hisilicon/Kconfig
9535 F:      drivers/crypto/hisilicon/Makefile
9536 F:      drivers/crypto/hisilicon/qm.c
9537 F:      drivers/crypto/hisilicon/sgl.c
9538 F:      include/linux/hisi_acc_qm.h
9539
9540 HISILICON ROCE DRIVER
9541 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9542 L:      linux-rdma@vger.kernel.org
9543 S:      Maintained
9544 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9545 F:      drivers/infiniband/hw/hns/
9546
9547 HISILICON SAS Controller
9548 M:      Xiang Chen <chenxiang66@hisilicon.com>
9549 S:      Supported
9550 W:      http://www.hisilicon.com
9551 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9552 F:      drivers/scsi/hisi_sas/
9553
9554 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9555 M:      Kai Ye <yekai13@huawei.com>
9556 M:      Longfang Liu <liulongfang@huawei.com>
9557 L:      linux-crypto@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/ABI/testing/debugfs-hisi-sec
9560 F:      drivers/crypto/hisilicon/sec2/sec.h
9561 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9562 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9563 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9564
9565 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9566 M:      Jay Fang <f.fangjian@huawei.com>
9567 L:      linux-spi@vger.kernel.org
9568 S:      Maintained
9569 W:      http://www.hisilicon.com
9570 F:      drivers/spi/spi-hisi-kunpeng.c
9571
9572 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9573 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9574 L:      linux-kernel@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9577 F:      drivers/spmi/hisi-spmi-controller.c
9578
9579 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9580 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9581 L:      linux-kernel@vger.kernel.org
9582 S:      Maintained
9583 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9584 F:      drivers/mfd/hi6421-spmi-pmic.c
9585
9586 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9587 M:      Weili Qian <qianweili@huawei.com>
9588 S:      Maintained
9589 F:      drivers/crypto/hisilicon/trng/trng.c
9590
9591 HISILICON V3XX SPI NOR FLASH Controller Driver
9592 M:      Jay Fang <f.fangjian@huawei.com>
9593 S:      Maintained
9594 W:      http://www.hisilicon.com
9595 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9596
9597 HISILICON ZIP Controller DRIVER
9598 M:      Yang Shen <shenyang39@huawei.com>
9599 M:      Zhou Wang <wangzhou1@hisilicon.com>
9600 L:      linux-crypto@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/ABI/testing/debugfs-hisi-zip
9603 F:      drivers/crypto/hisilicon/zip/
9604
9605 HMM - Heterogeneous Memory Management
9606 M:      Jérôme Glisse <jglisse@redhat.com>
9607 L:      linux-mm@kvack.org
9608 S:      Maintained
9609 F:      Documentation/mm/hmm.rst
9610 F:      include/linux/hmm*
9611 F:      lib/test_hmm*
9612 F:      mm/hmm*
9613 F:      tools/testing/selftests/mm/*hmm*
9614
9615 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9616 M:      Andreas Klinger <ak@it-klinger.de>
9617 L:      linux-iio@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9620 F:      drivers/iio/pressure/mprls0025pa.c
9621
9622 HOST AP DRIVER
9623 L:      linux-wireless@vger.kernel.org
9624 S:      Obsolete
9625 F:      drivers/net/wireless/intersil/hostap/
9626
9627 HP BIOSCFG DRIVER
9628 M:      Jorge Lopez <jorge.lopez2@hp.com>
9629 L:      platform-driver-x86@vger.kernel.org
9630 S:      Maintained
9631 F:      drivers/platform/x86/hp/hp-bioscfg/
9632
9633 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9634 L:      platform-driver-x86@vger.kernel.org
9635 S:      Orphan
9636 F:      drivers/platform/x86/hp/tc1100-wmi.c
9637
9638 HP WMI HARDWARE MONITOR DRIVER
9639 M:      James Seo <james@equiv.tech>
9640 L:      linux-hwmon@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/hwmon/hp-wmi-sensors.rst
9643 F:      drivers/hwmon/hp-wmi-sensors.c
9644
9645 HPET:   High Precision Event Timers driver
9646 M:      Clemens Ladisch <clemens@ladisch.de>
9647 S:      Maintained
9648 F:      Documentation/timers/hpet.rst
9649 F:      drivers/char/hpet.c
9650 F:      include/linux/hpet.h
9651 F:      include/uapi/linux/hpet.h
9652
9653 HPET:   x86
9654 S:      Orphan
9655 F:      arch/x86/include/asm/hpet.h
9656 F:      arch/x86/kernel/hpet.c
9657
9658 HPFS FILESYSTEM
9659 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9660 S:      Maintained
9661 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9662 F:      fs/hpfs/
9663
9664 HS3001 Hardware Temperature and Humidity Sensor
9665 M:      Andre Werner <andre.werner@systec-electronic.com>
9666 L:      linux-hwmon@vger.kernel.org
9667 S:      Maintained
9668 F:      drivers/hwmon/hs3001.c
9669
9670 HSI SUBSYSTEM
9671 M:      Sebastian Reichel <sre@kernel.org>
9672 S:      Maintained
9673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9674 F:      Documentation/ABI/testing/sysfs-bus-hsi
9675 F:      Documentation/driver-api/hsi.rst
9676 F:      drivers/hsi/
9677 F:      include/linux/hsi/
9678 F:      include/uapi/linux/hsi/
9679
9680 HSO 3G MODEM DRIVER
9681 L:      linux-usb@vger.kernel.org
9682 S:      Orphan
9683 F:      drivers/net/usb/hso.c
9684
9685 HSR NETWORK PROTOCOL
9686 L:      netdev@vger.kernel.org
9687 S:      Orphan
9688 F:      net/hsr/
9689
9690 HT16K33 LED CONTROLLER DRIVER
9691 M:      Robin van der Gracht <robin@protonic.nl>
9692 S:      Maintained
9693 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9694 F:      drivers/auxdisplay/ht16k33.c
9695
9696 HTCPEN TOUCHSCREEN DRIVER
9697 M:      Pau Oliva Fora <pof@eslack.org>
9698 L:      linux-input@vger.kernel.org
9699 S:      Maintained
9700 F:      drivers/input/touchscreen/htcpen.c
9701
9702 HTE SUBSYSTEM
9703 M:      Dipen Patel <dipenp@nvidia.com>
9704 L:      timestamp@lists.linux.dev
9705 S:      Maintained
9706 Q:      https://patchwork.kernel.org/project/timestamp/list/
9707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9708 F:      Documentation/devicetree/bindings/timestamp/
9709 F:      Documentation/driver-api/hte/
9710 F:      drivers/hte/
9711 F:      include/linux/hte.h
9712
9713 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9714 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9715 L:      linux-iio@vger.kernel.org
9716 S:      Maintained
9717 W:      http://www.st.com/
9718 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9719 F:      drivers/iio/humidity/hts221*
9720
9721 HUAWEI ETHERNET DRIVER
9722 M:      Cai Huoqing <cai.huoqing@linux.dev>
9723 L:      netdev@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9726 F:      drivers/net/ethernet/huawei/hinic/
9727
9728 HUGETLB SUBSYSTEM
9729 M:      Mike Kravetz <mike.kravetz@oracle.com>
9730 M:      Muchun Song <muchun.song@linux.dev>
9731 L:      linux-mm@kvack.org
9732 S:      Maintained
9733 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9734 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9735 F:      Documentation/mm/hugetlbfs_reserv.rst
9736 F:      Documentation/mm/vmemmap_dedup.rst
9737 F:      fs/hugetlbfs/
9738 F:      include/linux/hugetlb.h
9739 F:      mm/hugetlb.c
9740 F:      mm/hugetlb_vmemmap.c
9741 F:      mm/hugetlb_vmemmap.h
9742
9743 HVA ST MEDIA DRIVER
9744 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9745 L:      linux-media@vger.kernel.org
9746 S:      Supported
9747 W:      https://linuxtv.org
9748 T:      git git://linuxtv.org/media_tree.git
9749 F:      drivers/media/platform/st/sti/hva
9750
9751 HWPOISON MEMORY FAILURE HANDLING
9752 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9753 R:      Miaohe Lin <linmiaohe@huawei.com>
9754 L:      linux-mm@kvack.org
9755 S:      Maintained
9756 F:      mm/hwpoison-inject.c
9757 F:      mm/memory-failure.c
9758
9759 HYCON HY46XX TOUCHSCREEN SUPPORT
9760 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9761 L:      linux-input@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9764 F:      drivers/input/touchscreen/hycon-hy46xx.c
9765
9766 HYGON PROCESSOR SUPPORT
9767 M:      Pu Wen <puwen@hygon.cn>
9768 L:      linux-kernel@vger.kernel.org
9769 S:      Maintained
9770 F:      arch/x86/kernel/cpu/hygon.c
9771
9772 HYNIX HI556 SENSOR DRIVER
9773 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9774 L:      linux-media@vger.kernel.org
9775 S:      Maintained
9776 T:      git git://linuxtv.org/media_tree.git
9777 F:      drivers/media/i2c/hi556.c
9778
9779 HYNIX HI846 SENSOR DRIVER
9780 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9781 L:      linux-media@vger.kernel.org
9782 S:      Maintained
9783 F:      drivers/media/i2c/hi846.c
9784
9785 HYNIX HI847 SENSOR DRIVER
9786 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9787 L:      linux-media@vger.kernel.org
9788 S:      Maintained
9789 F:      drivers/media/i2c/hi847.c
9790
9791 Hyper-V/Azure CORE AND DRIVERS
9792 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9793 M:      Haiyang Zhang <haiyangz@microsoft.com>
9794 M:      Wei Liu <wei.liu@kernel.org>
9795 M:      Dexuan Cui <decui@microsoft.com>
9796 L:      linux-hyperv@vger.kernel.org
9797 S:      Supported
9798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9799 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9800 F:      Documentation/ABI/testing/debugfs-hyperv
9801 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9802 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9803 F:      Documentation/virt/hyperv
9804 F:      arch/arm64/hyperv
9805 F:      arch/arm64/include/asm/hyperv-tlfs.h
9806 F:      arch/arm64/include/asm/mshyperv.h
9807 F:      arch/x86/hyperv
9808 F:      arch/x86/include/asm/hyperv-tlfs.h
9809 F:      arch/x86/include/asm/mshyperv.h
9810 F:      arch/x86/include/asm/trace/hyperv.h
9811 F:      arch/x86/kernel/cpu/mshyperv.c
9812 F:      drivers/clocksource/hyperv_timer.c
9813 F:      drivers/hid/hid-hyperv.c
9814 F:      drivers/hv/
9815 F:      drivers/input/serio/hyperv-keyboard.c
9816 F:      drivers/iommu/hyperv-iommu.c
9817 F:      drivers/net/ethernet/microsoft/
9818 F:      drivers/net/hyperv/
9819 F:      drivers/pci/controller/pci-hyperv-intf.c
9820 F:      drivers/pci/controller/pci-hyperv.c
9821 F:      drivers/scsi/storvsc_drv.c
9822 F:      drivers/uio/uio_hv_generic.c
9823 F:      drivers/video/fbdev/hyperv_fb.c
9824 F:      include/asm-generic/hyperv-tlfs.h
9825 F:      include/asm-generic/mshyperv.h
9826 F:      include/clocksource/hyperv_timer.h
9827 F:      include/linux/hyperv.h
9828 F:      include/net/mana
9829 F:      include/uapi/linux/hyperv.h
9830 F:      net/vmw_vsock/hyperv_transport.c
9831 F:      tools/hv/
9832
9833 HYPERBUS SUPPORT
9834 M:      Vignesh Raghavendra <vigneshr@ti.com>
9835 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9836 L:      linux-mtd@lists.infradead.org
9837 S:      Supported
9838 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9839 C:      irc://irc.oftc.net/mtd
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9841 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9842 F:      drivers/mtd/hyperbus/
9843 F:      include/linux/mtd/hyperbus.h
9844
9845 HYPERVISOR VIRTUAL CONSOLE DRIVER
9846 L:      linuxppc-dev@lists.ozlabs.org
9847 S:      Odd Fixes
9848 F:      drivers/tty/hvc/
9849
9850 I2C ACPI SUPPORT
9851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9852 L:      linux-i2c@vger.kernel.org
9853 L:      linux-acpi@vger.kernel.org
9854 S:      Maintained
9855 F:      drivers/i2c/i2c-core-acpi.c
9856
9857 I2C ADDRESS TRANSLATOR (ATR)
9858 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9859 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9860 L:      linux-i2c@vger.kernel.org
9861 S:      Maintained
9862 F:      drivers/i2c/i2c-atr.c
9863 F:      include/linux/i2c-atr.h
9864
9865 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9866 M:      Ajay Gupta <ajayg@nvidia.com>
9867 L:      linux-i2c@vger.kernel.org
9868 S:      Maintained
9869 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9870 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9871
9872 I2C MUXES
9873 M:      Peter Rosin <peda@axentia.se>
9874 L:      linux-i2c@vger.kernel.org
9875 S:      Maintained
9876 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9877 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9878 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9879 F:      Documentation/i2c/i2c-topology.rst
9880 F:      Documentation/i2c/muxes/
9881 F:      drivers/i2c/i2c-mux.c
9882 F:      drivers/i2c/muxes/
9883 F:      include/linux/i2c-mux.h
9884
9885 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9886 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9887 L:      linux-i2c@vger.kernel.org
9888 S:      Maintained
9889 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9890 F:      drivers/i2c/busses/i2c-mv64xxx.c
9891
9892 I2C OVER PARALLEL PORT
9893 M:      Jean Delvare <jdelvare@suse.com>
9894 L:      linux-i2c@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/i2c/busses/i2c-parport.rst
9897 F:      drivers/i2c/busses/i2c-parport.c
9898
9899 I2C SUBSYSTEM
9900 M:      Wolfram Sang <wsa@kernel.org>
9901 L:      linux-i2c@vger.kernel.org
9902 S:      Maintained
9903 W:      https://i2c.wiki.kernel.org/
9904 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9906 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9907 F:      Documentation/i2c/
9908 F:      drivers/i2c/*
9909 F:      include/dt-bindings/i2c/i2c.h
9910 F:      include/linux/i2c-dev.h
9911 F:      include/linux/i2c-smbus.h
9912 F:      include/linux/i2c.h
9913 F:      include/uapi/linux/i2c-*.h
9914 F:      include/uapi/linux/i2c.h
9915
9916 I2C SUBSYSTEM HOST DRIVERS
9917 M:      Andi Shyti <andi.shyti@kernel.org>
9918 L:      linux-i2c@vger.kernel.org
9919 S:      Maintained
9920 W:      https://i2c.wiki.kernel.org/
9921 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9923 F:      Documentation/devicetree/bindings/i2c/
9924 F:      drivers/i2c/algos/
9925 F:      drivers/i2c/busses/
9926 F:      include/dt-bindings/i2c/
9927
9928 I2C-TAOS-EVM DRIVER
9929 M:      Jean Delvare <jdelvare@suse.com>
9930 L:      linux-i2c@vger.kernel.org
9931 S:      Maintained
9932 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9933 F:      drivers/i2c/busses/i2c-taos-evm.c
9934
9935 I2C-TINY-USB DRIVER
9936 M:      Till Harbaum <till@harbaum.org>
9937 L:      linux-i2c@vger.kernel.org
9938 S:      Maintained
9939 W:      http://www.harbaum.org/till/i2c_tiny_usb
9940 F:      drivers/i2c/busses/i2c-tiny-usb.c
9941
9942 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9943 M:      Jean Delvare <jdelvare@suse.com>
9944 L:      linux-i2c@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/i2c/busses/i2c-ali1535.rst
9947 F:      Documentation/i2c/busses/i2c-ali1563.rst
9948 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9949 F:      Documentation/i2c/busses/i2c-amd756.rst
9950 F:      Documentation/i2c/busses/i2c-amd8111.rst
9951 F:      Documentation/i2c/busses/i2c-i801.rst
9952 F:      Documentation/i2c/busses/i2c-nforce2.rst
9953 F:      Documentation/i2c/busses/i2c-piix4.rst
9954 F:      Documentation/i2c/busses/i2c-sis5595.rst
9955 F:      Documentation/i2c/busses/i2c-sis630.rst
9956 F:      Documentation/i2c/busses/i2c-sis96x.rst
9957 F:      Documentation/i2c/busses/i2c-via.rst
9958 F:      Documentation/i2c/busses/i2c-viapro.rst
9959 F:      drivers/i2c/busses/i2c-ali1535.c
9960 F:      drivers/i2c/busses/i2c-ali1563.c
9961 F:      drivers/i2c/busses/i2c-ali15x3.c
9962 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9963 F:      drivers/i2c/busses/i2c-amd756.c
9964 F:      drivers/i2c/busses/i2c-amd8111.c
9965 F:      drivers/i2c/busses/i2c-i801.c
9966 F:      drivers/i2c/busses/i2c-isch.c
9967 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9968 F:      drivers/i2c/busses/i2c-nforce2.c
9969 F:      drivers/i2c/busses/i2c-piix4.c
9970 F:      drivers/i2c/busses/i2c-sis5595.c
9971 F:      drivers/i2c/busses/i2c-sis630.c
9972 F:      drivers/i2c/busses/i2c-sis96x.c
9973 F:      drivers/i2c/busses/i2c-via.c
9974 F:      drivers/i2c/busses/i2c-viapro.c
9975
9976 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9977 M:      Hans de Goede <hdegoede@redhat.com>
9978 L:      linux-i2c@vger.kernel.org
9979 S:      Maintained
9980 F:      drivers/i2c/busses/i2c-cht-wc.c
9981
9982 I2C/SMBUS ISMT DRIVER
9983 M:      Seth Heasley <seth.heasley@intel.com>
9984 M:      Neil Horman <nhorman@tuxdriver.com>
9985 L:      linux-i2c@vger.kernel.org
9986 F:      Documentation/i2c/busses/i2c-ismt.rst
9987 F:      drivers/i2c/busses/i2c-ismt.c
9988
9989 I2C/SMBUS STUB DRIVER
9990 M:      Jean Delvare <jdelvare@suse.com>
9991 L:      linux-i2c@vger.kernel.org
9992 S:      Maintained
9993 F:      drivers/i2c/i2c-stub.c
9994
9995 I3C DRIVER FOR ASPEED AST2600
9996 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9999 F:      drivers/i3c/master/ast2600-i3c-master.c
10000
10001 I3C DRIVER FOR CADENCE I3C MASTER IP
10002 M:      Przemysław Gaj <pgaj@cadence.com>
10003 S:      Maintained
10004 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10005 F:      drivers/i3c/master/i3c-master-cdns.c
10006
10007 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10008 S:      Orphan
10009 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10010 F:      drivers/i3c/master/dw*
10011
10012 I3C SUBSYSTEM
10013 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10014 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10015 S:      Maintained
10016 C:      irc://chat.freenode.net/linux-i3c
10017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10018 F:      Documentation/ABI/testing/sysfs-bus-i3c
10019 F:      Documentation/devicetree/bindings/i3c/
10020 F:      Documentation/driver-api/i3c
10021 F:      drivers/i3c/
10022 F:      include/linux/i3c/
10023
10024 IA64 (Itanium) PLATFORM
10025 L:      linux-ia64@vger.kernel.org
10026 S:      Orphan
10027 F:      Documentation/arch/ia64/
10028 F:      arch/ia64/
10029
10030 IBM Operation Panel Input Driver
10031 M:      Eddie James <eajames@linux.ibm.com>
10032 L:      linux-input@vger.kernel.org
10033 S:      Maintained
10034 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10035 F:      drivers/input/misc/ibm-panel.c
10036
10037 IBM Power 842 compression accelerator
10038 M:      Haren Myneni <haren@us.ibm.com>
10039 S:      Supported
10040 F:      crypto/842.c
10041 F:      drivers/crypto/nx/Kconfig
10042 F:      drivers/crypto/nx/Makefile
10043 F:      drivers/crypto/nx/nx-842*
10044 F:      include/linux/sw842.h
10045 F:      lib/842/
10046
10047 IBM Power in-Nest Crypto Acceleration
10048 M:      Breno Leitão <leitao@debian.org>
10049 M:      Nayna Jain <nayna@linux.ibm.com>
10050 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10051 L:      linux-crypto@vger.kernel.org
10052 S:      Supported
10053 F:      drivers/crypto/nx/Kconfig
10054 F:      drivers/crypto/nx/Makefile
10055 F:      drivers/crypto/nx/nx-aes*
10056 F:      drivers/crypto/nx/nx-sha*
10057 F:      drivers/crypto/nx/nx.*
10058 F:      drivers/crypto/nx/nx_csbcpb.h
10059 F:      drivers/crypto/nx/nx_debugfs.c
10060
10061 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10062 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10063 L:      linux-pci@vger.kernel.org
10064 L:      linuxppc-dev@lists.ozlabs.org
10065 S:      Supported
10066 F:      drivers/pci/hotplug/rpadlpar*
10067
10068 IBM Power Linux RAID adapter
10069 M:      Brian King <brking@us.ibm.com>
10070 S:      Supported
10071 F:      drivers/scsi/ipr.*
10072
10073 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10074 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10075 L:      linux-pci@vger.kernel.org
10076 L:      linuxppc-dev@lists.ozlabs.org
10077 S:      Supported
10078 F:      drivers/pci/hotplug/rpaphp*
10079
10080 IBM Power SRIOV Virtual NIC Device Driver
10081 M:      Haren Myneni <haren@linux.ibm.com>
10082 M:      Rick Lindsley <ricklind@linux.ibm.com>
10083 R:      Nick Child <nnac123@linux.ibm.com>
10084 R:      Dany Madden <danymadden@us.ibm.com>
10085 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10086 L:      netdev@vger.kernel.org
10087 S:      Supported
10088 F:      drivers/net/ethernet/ibm/ibmvnic.*
10089
10090 IBM Power VFIO Support
10091 M:      Timothy Pearson <tpearson@raptorengineering.com>
10092 S:      Supported
10093 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10094
10095 IBM Power Virtual Ethernet Device Driver
10096 M:      Nick Child <nnac123@linux.ibm.com>
10097 L:      netdev@vger.kernel.org
10098 S:      Supported
10099 F:      drivers/net/ethernet/ibm/ibmveth.*
10100
10101 IBM Power Virtual FC Device Drivers
10102 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10103 L:      linux-scsi@vger.kernel.org
10104 S:      Supported
10105 F:      drivers/scsi/ibmvscsi/ibmvfc*
10106
10107 IBM Power Virtual Management Channel Driver
10108 M:      Brad Warrum <bwarrum@linux.ibm.com>
10109 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10110 S:      Supported
10111 F:      drivers/misc/ibmvmc.*
10112
10113 IBM Power Virtual SCSI Device Drivers
10114 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10115 L:      linux-scsi@vger.kernel.org
10116 S:      Supported
10117 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10118 F:      include/scsi/viosrp.h
10119
10120 IBM Power Virtual SCSI Device Target Driver
10121 M:      Michael Cyr <mikecyr@linux.ibm.com>
10122 L:      linux-scsi@vger.kernel.org
10123 L:      target-devel@vger.kernel.org
10124 S:      Supported
10125 F:      drivers/scsi/ibmvscsi_tgt/
10126
10127 IBM Power VMX Cryptographic instructions
10128 M:      Breno Leitão <leitao@debian.org>
10129 M:      Nayna Jain <nayna@linux.ibm.com>
10130 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10131 L:      linux-crypto@vger.kernel.org
10132 S:      Supported
10133 F:      drivers/crypto/vmx/Kconfig
10134 F:      drivers/crypto/vmx/Makefile
10135 F:      drivers/crypto/vmx/aes*
10136 F:      drivers/crypto/vmx/ghash*
10137 F:      drivers/crypto/vmx/ppc-xlate.pl
10138 F:      drivers/crypto/vmx/vmx.c
10139
10140 IBM ServeRAID RAID DRIVER
10141 S:      Orphan
10142 F:      drivers/scsi/ips.*
10143
10144 ICH LPC AND GPIO DRIVER
10145 M:      Peter Tyser <ptyser@xes-inc.com>
10146 S:      Maintained
10147 F:      drivers/gpio/gpio-ich.c
10148 F:      drivers/mfd/lpc_ich.c
10149
10150 ICY I2C DRIVER
10151 M:      Max Staudt <max@enpas.org>
10152 L:      linux-i2c@vger.kernel.org
10153 S:      Maintained
10154 F:      drivers/i2c/busses/i2c-icy.c
10155
10156 IDEAPAD LAPTOP EXTRAS DRIVER
10157 M:      Ike Panhc <ike.pan@canonical.com>
10158 L:      platform-driver-x86@vger.kernel.org
10159 S:      Maintained
10160 W:      http://launchpad.net/ideapad-laptop
10161 F:      drivers/platform/x86/ideapad-laptop.c
10162
10163 IDEAPAD LAPTOP SLIDEBAR DRIVER
10164 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10165 L:      linux-input@vger.kernel.org
10166 S:      Maintained
10167 W:      https://github.com/o2genum/ideapad-slidebar
10168 F:      drivers/input/misc/ideapad_slidebar.c
10169
10170 IDMAPPED MOUNTS
10171 M:      Christian Brauner <brauner@kernel.org>
10172 M:      Seth Forshee <sforshee@kernel.org>
10173 L:      linux-fsdevel@vger.kernel.org
10174 S:      Maintained
10175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10176 F:      Documentation/filesystems/idmappings.rst
10177 F:      include/linux/mnt_idmapping.*
10178 F:      tools/testing/selftests/mount_setattr/
10179
10180 IDT VersaClock 5 CLOCK DRIVER
10181 M:      Luca Ceresoli <luca@lucaceresoli.net>
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10184 F:      drivers/clk/clk-versaclock5.c
10185
10186 IEEE 802.15.4 SUBSYSTEM
10187 M:      Alexander Aring <alex.aring@gmail.com>
10188 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10189 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10190 L:      linux-wpan@vger.kernel.org
10191 S:      Maintained
10192 W:      https://linux-wpan.org/
10193 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10196 F:      Documentation/networking/ieee802154.rst
10197 F:      drivers/net/ieee802154/
10198 F:      include/linux/ieee802154.h
10199 F:      include/linux/nl802154.h
10200 F:      include/net/af_ieee802154.h
10201 F:      include/net/cfg802154.h
10202 F:      include/net/ieee802154_netdev.h
10203 F:      include/net/mac802154.h
10204 F:      include/net/nl802154.h
10205 F:      net/ieee802154/
10206 F:      net/mac802154/
10207
10208 IFCVF VIRTIO DATA PATH ACCELERATOR
10209 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10210 F:      drivers/vdpa/ifcvf/
10211
10212 IFE PROTOCOL
10213 M:      Yotam Gigi <yotam.gi@gmail.com>
10214 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10215 F:      include/net/ife.h
10216 F:      include/uapi/linux/ife.h
10217 F:      net/ife
10218
10219 IGORPLUG-USB IR RECEIVER
10220 M:      Sean Young <sean@mess.org>
10221 L:      linux-media@vger.kernel.org
10222 S:      Maintained
10223 F:      drivers/media/rc/igorplugusb.c
10224
10225 IGUANAWORKS USB IR TRANSCEIVER
10226 M:      Sean Young <sean@mess.org>
10227 L:      linux-media@vger.kernel.org
10228 S:      Maintained
10229 F:      drivers/media/rc/iguanair.c
10230
10231 IIO DIGITAL POTENTIOMETER DAC
10232 M:      Peter Rosin <peda@axentia.se>
10233 L:      linux-iio@vger.kernel.org
10234 S:      Maintained
10235 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10236 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10237 F:      drivers/iio/dac/dpot-dac.c
10238
10239 IIO ENVELOPE DETECTOR
10240 M:      Peter Rosin <peda@axentia.se>
10241 L:      linux-iio@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10244 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10245 F:      drivers/iio/adc/envelope-detector.c
10246
10247 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10248 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10249 L:      linux-iio@vger.kernel.org
10250 S:      Maintained
10251 F:      drivers/iio/light/gain-time-scale-helper.c
10252 F:      drivers/iio/light/gain-time-scale-helper.h
10253
10254 IIO MULTIPLEXER
10255 M:      Peter Rosin <peda@axentia.se>
10256 L:      linux-iio@vger.kernel.org
10257 S:      Maintained
10258 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10259 F:      drivers/iio/multiplexer/iio-mux.c
10260
10261 IIO SCMI BASED DRIVER
10262 M:      Jyoti Bhayana <jbhayana@google.com>
10263 L:      linux-iio@vger.kernel.org
10264 S:      Maintained
10265 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10266
10267 IIO SUBSYSTEM AND DRIVERS
10268 M:      Jonathan Cameron <jic23@kernel.org>
10269 R:      Lars-Peter Clausen <lars@metafoo.de>
10270 L:      linux-iio@vger.kernel.org
10271 S:      Maintained
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10273 F:      Documentation/ABI/testing/configfs-iio*
10274 F:      Documentation/ABI/testing/sysfs-bus-iio*
10275 F:      Documentation/devicetree/bindings/iio/
10276 F:      drivers/iio/
10277 F:      drivers/staging/iio/
10278 F:      include/dt-bindings/iio/
10279 F:      include/linux/iio/
10280 F:      tools/iio/
10281
10282 IIO UNIT CONVERTER
10283 M:      Peter Rosin <peda@axentia.se>
10284 L:      linux-iio@vger.kernel.org
10285 S:      Maintained
10286 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10287 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10288 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10289 F:      drivers/iio/afe/iio-rescale.c
10290
10291 IKANOS/ADI EAGLE ADSL USB DRIVER
10292 M:      Matthieu Castet <castet.matthieu@free.fr>
10293 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10294 S:      Maintained
10295 F:      drivers/usb/atm/ueagle-atm.c
10296
10297 IMAGIS TOUCHSCREEN DRIVER
10298 M:      Markuss Broks <markuss.broks@gmail.com>
10299 S:      Maintained
10300 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10301 F:      drivers/input/touchscreen/imagis.c
10302
10303 IMGTEC ASCII LCD DRIVER
10304 M:      Paul Burton <paulburton@kernel.org>
10305 S:      Maintained
10306 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10307 F:      drivers/auxdisplay/img-ascii-lcd.c
10308
10309 IMGTEC IR DECODER DRIVER
10310 S:      Orphan
10311 F:      drivers/media/rc/img-ir/
10312
10313 IMON SOUNDGRAPH USB IR RECEIVER
10314 M:      Sean Young <sean@mess.org>
10315 L:      linux-media@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/media/rc/imon.c
10318 F:      drivers/media/rc/imon_raw.c
10319
10320 IMS TWINTURBO FRAMEBUFFER DRIVER
10321 L:      linux-fbdev@vger.kernel.org
10322 S:      Orphan
10323 F:      drivers/video/fbdev/imsttfb.c
10324
10325 INA209 HARDWARE MONITOR DRIVER
10326 M:      Guenter Roeck <linux@roeck-us.net>
10327 L:      linux-hwmon@vger.kernel.org
10328 S:      Maintained
10329 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10330 F:      Documentation/hwmon/ina209.rst
10331 F:      drivers/hwmon/ina209.c
10332
10333 INA2XX HARDWARE MONITOR DRIVER
10334 M:      Guenter Roeck <linux@roeck-us.net>
10335 L:      linux-hwmon@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/hwmon/ina2xx.rst
10338 F:      drivers/hwmon/ina2xx.c
10339 F:      include/linux/platform_data/ina2xx.h
10340
10341 INDEX OF FURTHER KERNEL DOCUMENTATION
10342 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10343 S:      Maintained
10344 F:      Documentation/process/kernel-docs.rst
10345
10346 INDUSTRY PACK SUBSYSTEM (IPACK)
10347 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10348 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10350 L:      industrypack-devel@lists.sourceforge.net
10351 S:      Maintained
10352 W:      http://industrypack.sourceforge.net
10353 F:      drivers/ipack/
10354
10355 INFINEON DPS310 Driver
10356 M:      Eddie James <eajames@linux.ibm.com>
10357 L:      linux-iio@vger.kernel.org
10358 S:      Maintained
10359 F:      drivers/iio/pressure/dps310.c
10360
10361 INFINEON PEB2466 ASoC CODEC
10362 M:      Herve Codina <herve.codina@bootlin.com>
10363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10364 S:      Maintained
10365 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10366 F:      sound/soc/codecs/peb2466.c
10367
10368 INFINIBAND SUBSYSTEM
10369 M:      Jason Gunthorpe <jgg@nvidia.com>
10370 M:      Leon Romanovsky <leonro@nvidia.com>
10371 L:      linux-rdma@vger.kernel.org
10372 S:      Supported
10373 W:      https://github.com/linux-rdma/rdma-core
10374 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10376 F:      Documentation/devicetree/bindings/infiniband/
10377 F:      Documentation/infiniband/
10378 F:      drivers/infiniband/
10379 F:      include/rdma/
10380 F:      include/trace/events/ib_mad.h
10381 F:      include/trace/events/ib_umad.h
10382 F:      include/trace/misc/rdma.h
10383 F:      include/uapi/linux/if_infiniband.h
10384 F:      include/uapi/rdma/
10385 F:      samples/bpf/ibumad_kern.c
10386 F:      samples/bpf/ibumad_user.c
10387
10388 INGENIC JZ4780 NAND DRIVER
10389 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10390 L:      linux-mtd@lists.infradead.org
10391 L:      linux-mips@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/mtd/nand/raw/ingenic/
10394
10395 INGENIC JZ47xx SoCs
10396 M:      Paul Cercueil <paul@crapouillou.net>
10397 L:      linux-mips@vger.kernel.org
10398 S:      Maintained
10399 F:      arch/mips/boot/dts/ingenic/
10400 F:      arch/mips/generic/board-ingenic.c
10401 F:      arch/mips/include/asm/mach-ingenic/
10402 F:      arch/mips/ingenic/Kconfig
10403 F:      drivers/clk/ingenic/
10404 F:      drivers/dma/dma-jz4780.c
10405 F:      drivers/gpu/drm/ingenic/
10406 F:      drivers/i2c/busses/i2c-jz4780.c
10407 F:      drivers/iio/adc/ingenic-adc.c
10408 F:      drivers/irqchip/irq-ingenic.c
10409 F:      drivers/memory/jz4780-nemc.c
10410 F:      drivers/mmc/host/jz4740_mmc.c
10411 F:      drivers/mtd/nand/raw/ingenic/
10412 F:      drivers/pinctrl/pinctrl-ingenic.c
10413 F:      drivers/power/supply/ingenic-battery.c
10414 F:      drivers/pwm/pwm-jz4740.c
10415 F:      drivers/remoteproc/ingenic_rproc.c
10416 F:      drivers/rtc/rtc-jz4740.c
10417 F:      drivers/tty/serial/8250/8250_ingenic.c
10418 F:      drivers/usb/musb/jz4740.c
10419 F:      drivers/watchdog/jz4740_wdt.c
10420 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10421 F:      include/linux/mfd/ingenic-tcu.h
10422 F:      sound/soc/codecs/jz47*
10423 F:      sound/soc/jz4740/
10424
10425 INJOINIC IP5xxx POWER BANK IC DRIVER
10426 M:      Samuel Holland <samuel@sholland.org>
10427 S:      Maintained
10428 F:      drivers/power/supply/ip5xxx_power.c
10429
10430 INOTIFY
10431 M:      Jan Kara <jack@suse.cz>
10432 R:      Amir Goldstein <amir73il@gmail.com>
10433 L:      linux-fsdevel@vger.kernel.org
10434 S:      Maintained
10435 F:      Documentation/filesystems/inotify.rst
10436 F:      fs/notify/inotify/
10437 F:      include/linux/inotify.h
10438 F:      include/uapi/linux/inotify.h
10439
10440 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10441 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10442 L:      linux-input@vger.kernel.org
10443 S:      Maintained
10444 Q:      http://patchwork.kernel.org/project/linux-input/list/
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10446 F:      Documentation/devicetree/bindings/input/
10447 F:      Documentation/devicetree/bindings/serio/
10448 F:      Documentation/input/
10449 F:      drivers/input/
10450 F:      include/dt-bindings/input/
10451 F:      include/linux/input.h
10452 F:      include/linux/input/
10453 F:      include/uapi/linux/input-event-codes.h
10454 F:      include/uapi/linux/input.h
10455
10456 INPUT MULTITOUCH (MT) PROTOCOL
10457 M:      Henrik Rydberg <rydberg@bitmath.org>
10458 L:      linux-input@vger.kernel.org
10459 S:      Odd fixes
10460 F:      Documentation/input/multi-touch-protocol.rst
10461 F:      drivers/input/input-mt.c
10462 K:      \b(ABS|SYN)_MT_
10463
10464 INSIDE SECURE CRYPTO DRIVER
10465 M:      Antoine Tenart <atenart@kernel.org>
10466 L:      linux-crypto@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/crypto/inside-secure/
10469
10470 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10471 M:      Mimi Zohar <zohar@linux.ibm.com>
10472 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10473 L:      linux-integrity@vger.kernel.org
10474 S:      Supported
10475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10476 F:      security/integrity/
10477 F:      security/integrity/ima/
10478
10479 INTEL 810/815 FRAMEBUFFER DRIVER
10480 M:      Antonino Daplas <adaplas@gmail.com>
10481 L:      linux-fbdev@vger.kernel.org
10482 S:      Maintained
10483 F:      drivers/video/fbdev/i810/
10484
10485 INTEL 8254 COUNTER DRIVER
10486 M:      William Breathitt Gray <william.gray@linaro.org>
10487 L:      linux-iio@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/counter/i8254.c
10490 F:      include/linux/i8254.h
10491
10492 INTEL 8255 GPIO DRIVER
10493 M:      William Breathitt Gray <william.gray@linaro.org>
10494 L:      linux-gpio@vger.kernel.org
10495 S:      Maintained
10496 F:      drivers/gpio/gpio-i8255.c
10497 F:      drivers/gpio/gpio-i8255.h
10498
10499 INTEL ASoC DRIVERS
10500 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10501 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10502 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10503 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10504 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10505 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10506 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10508 S:      Supported
10509 F:      sound/soc/intel/
10510
10511 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10512 M:      Hans de Goede <hdegoede@redhat.com>
10513 L:      platform-driver-x86@vger.kernel.org
10514 S:      Maintained
10515 F:      drivers/platform/x86/intel/atomisp2/pm.c
10516
10517 INTEL ATOMISP2 LED DRIVER
10518 M:      Hans de Goede <hdegoede@redhat.com>
10519 L:      platform-driver-x86@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/platform/x86/intel/atomisp2/led.c
10522
10523 INTEL BIOS SAR INT1092 DRIVER
10524 M:      Shravan Sudhakar <s.shravan@intel.com>
10525 L:      platform-driver-x86@vger.kernel.org
10526 S:      Maintained
10527 F:      drivers/platform/x86/intel/int1092/
10528
10529 INTEL BROXTON PMC DRIVER
10530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10531 M:      Zha Qipeng <qipeng.zha@intel.com>
10532 S:      Maintained
10533 F:      drivers/mfd/intel_pmc_bxt.c
10534 F:      include/linux/mfd/intel_pmc_bxt.h
10535
10536 INTEL C600 SERIES SAS CONTROLLER DRIVER
10537 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10538 L:      linux-scsi@vger.kernel.org
10539 S:      Supported
10540 T:      git git://git.code.sf.net/p/intel-sas/isci
10541 F:      drivers/scsi/isci/
10542
10543 INTEL CPU family model numbers
10544 M:      Tony Luck <tony.luck@intel.com>
10545 M:      x86@kernel.org
10546 L:      linux-kernel@vger.kernel.org
10547 S:      Supported
10548 F:      arch/x86/include/asm/intel-family.h
10549
10550 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10551 M:      Jani Nikula <jani.nikula@linux.intel.com>
10552 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10553 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10554 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10555 L:      intel-gfx@lists.freedesktop.org
10556 S:      Supported
10557 W:      https://01.org/linuxgraphics/
10558 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10559 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10560 C:      irc://irc.oftc.net/intel-gfx
10561 T:      git git://anongit.freedesktop.org/drm-intel
10562 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10563 F:      Documentation/gpu/i915.rst
10564 F:      drivers/gpu/drm/ci/xfails/i915*
10565 F:      drivers/gpu/drm/i915/
10566 F:      include/drm/i915*
10567 F:      include/uapi/drm/i915_drm.h
10568
10569 INTEL ETHERNET DRIVERS
10570 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10571 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10572 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10573 S:      Supported
10574 W:      https://www.intel.com/content/www/us/en/support.html
10575 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10578 F:      Documentation/networking/device_drivers/ethernet/intel/
10579 F:      drivers/net/ethernet/intel/
10580 F:      drivers/net/ethernet/intel/*/
10581 F:      include/linux/avf/virtchnl.h
10582 F:      include/linux/net/intel/iidc.h
10583
10584 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10585 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10586 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10587 L:      linux-rdma@vger.kernel.org
10588 S:      Supported
10589 F:      drivers/infiniband/hw/irdma/
10590 F:      include/uapi/rdma/irdma-abi.h
10591
10592 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10593 M:      Maik Broemme <mbroemme@libmpq.org>
10594 L:      linux-fbdev@vger.kernel.org
10595 S:      Maintained
10596 F:      Documentation/fb/intelfb.rst
10597 F:      drivers/video/fbdev/intelfb/
10598
10599 INTEL GPIO DRIVERS
10600 M:      Andy Shevchenko <andy@kernel.org>
10601 L:      linux-gpio@vger.kernel.org
10602 S:      Supported
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10604 F:      drivers/gpio/gpio-elkhartlake.c
10605 F:      drivers/gpio/gpio-ich.c
10606 F:      drivers/gpio/gpio-merrifield.c
10607 F:      drivers/gpio/gpio-ml-ioh.c
10608 F:      drivers/gpio/gpio-pch.c
10609 F:      drivers/gpio/gpio-sch.c
10610 F:      drivers/gpio/gpio-sodaville.c
10611 F:      drivers/gpio/gpio-tangier.c
10612
10613 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10614 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10615 M:      Zhi Wang <zhi.a.wang@intel.com>
10616 L:      intel-gvt-dev@lists.freedesktop.org
10617 L:      intel-gfx@lists.freedesktop.org
10618 S:      Supported
10619 W:      https://01.org/igvt-g
10620 T:      git https://github.com/intel/gvt-linux.git
10621 F:      drivers/gpu/drm/i915/gvt/
10622
10623 INTEL HID EVENT DRIVER
10624 M:      Alex Hung <alexhung@gmail.com>
10625 L:      platform-driver-x86@vger.kernel.org
10626 S:      Maintained
10627 F:      drivers/platform/x86/intel/hid.c
10628
10629 INTEL I/OAT DMA DRIVER
10630 M:      Dave Jiang <dave.jiang@intel.com>
10631 R:      Dan Williams <dan.j.williams@intel.com>
10632 L:      dmaengine@vger.kernel.org
10633 S:      Supported
10634 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10635 F:      drivers/dma/ioat*
10636
10637 INTEL IDLE DRIVER
10638 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10639 M:      Len Brown <lenb@kernel.org>
10640 L:      linux-pm@vger.kernel.org
10641 S:      Supported
10642 B:      https://bugzilla.kernel.org
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10644 F:      drivers/idle/intel_idle.c
10645
10646 INTEL IDXD DRIVER
10647 M:      Fenghua Yu <fenghua.yu@intel.com>
10648 M:      Dave Jiang <dave.jiang@intel.com>
10649 L:      dmaengine@vger.kernel.org
10650 S:      Supported
10651 F:      drivers/dma/idxd/*
10652 F:      include/uapi/linux/idxd.h
10653
10654 INTEL IN FIELD SCAN (IFS) DEVICE
10655 M:      Jithu Joseph <jithu.joseph@intel.com>
10656 R:      Ashok Raj <ashok.raj@intel.com>
10657 R:      Tony Luck <tony.luck@intel.com>
10658 S:      Maintained
10659 F:      drivers/platform/x86/intel/ifs
10660 F:      include/trace/events/intel_ifs.h
10661
10662 INTEL INTEGRATED SENSOR HUB DRIVER
10663 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664 M:      Jiri Kosina <jikos@kernel.org>
10665 L:      linux-input@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/hid/intel-ish-hid/
10668
10669 INTEL IOMMU (VT-d)
10670 M:      David Woodhouse <dwmw2@infradead.org>
10671 M:      Lu Baolu <baolu.lu@linux.intel.com>
10672 L:      iommu@lists.linux.dev
10673 S:      Supported
10674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10675 F:      drivers/iommu/intel/
10676
10677 INTEL IPU3 CSI-2 CIO2 DRIVER
10678 M:      Yong Zhi <yong.zhi@intel.com>
10679 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10680 M:      Bingbu Cao <bingbu.cao@intel.com>
10681 M:      Dan Scally <djrscally@gmail.com>
10682 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10683 L:      linux-media@vger.kernel.org
10684 S:      Maintained
10685 T:      git git://linuxtv.org/media_tree.git
10686 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10687 F:      drivers/media/pci/intel/ipu3/
10688
10689 INTEL IPU3 CSI-2 IMGU DRIVER
10690 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10691 R:      Bingbu Cao <bingbu.cao@intel.com>
10692 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10693 L:      linux-media@vger.kernel.org
10694 S:      Maintained
10695 F:      Documentation/admin-guide/media/ipu3.rst
10696 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10697 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10698 F:      drivers/staging/media/ipu3/
10699
10700 INTEL ISHTP ECLITE DRIVER
10701 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10702 L:      platform-driver-x86@vger.kernel.org
10703 S:      Supported
10704 F:      drivers/platform/x86/intel/ishtp_eclite.c
10705
10706 INTEL IXP4XX CRYPTO SUPPORT
10707 M:      Corentin Labbe <clabbe@baylibre.com>
10708 L:      linux-crypto@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10711
10712 INTEL KEEM BAY DRM DRIVER
10713 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10714 M:      Edmund Dea <edmund.j.dea@intel.com>
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10717 F:      drivers/gpu/drm/kmb/
10718
10719 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10720 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10721 S:      Maintained
10722 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10723 F:      drivers/crypto/intel/keembay/Kconfig
10724 F:      drivers/crypto/intel/keembay/Makefile
10725 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10726 F:      drivers/crypto/intel/keembay/ocs-aes.c
10727 F:      drivers/crypto/intel/keembay/ocs-aes.h
10728
10729 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10730 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10731 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10732 M:      Mark Gross <mgross@linux.intel.com>
10733 S:      Maintained
10734 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10735 F:      drivers/crypto/intel/keembay/Kconfig
10736 F:      drivers/crypto/intel/keembay/Makefile
10737 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10738
10739 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10740 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10741 M:      Declan Murphy <declan.murphy@intel.com>
10742 S:      Maintained
10743 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10744 F:      drivers/crypto/intel/keembay/Kconfig
10745 F:      drivers/crypto/intel/keembay/Makefile
10746 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10747 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10748 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10749
10750 INTEL MANAGEMENT ENGINE (mei)
10751 M:      Tomas Winkler <tomas.winkler@intel.com>
10752 L:      linux-kernel@vger.kernel.org
10753 S:      Supported
10754 F:      Documentation/driver-api/mei/*
10755 F:      drivers/misc/mei/
10756 F:      drivers/watchdog/mei_wdt.c
10757 F:      include/linux/mei_aux.h
10758 F:      include/linux/mei_cl_bus.h
10759 F:      include/uapi/linux/mei.h
10760 F:      include/uapi/linux/mei_uuid.h
10761 F:      include/uapi/linux/uuid.h
10762 F:      samples/mei/*
10763
10764 INTEL MAX 10 BMC MFD DRIVER
10765 M:      Xu Yilun <yilun.xu@intel.com>
10766 R:      Tom Rix <trix@redhat.com>
10767 S:      Maintained
10768 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10769 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10770 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10771 F:      drivers/mfd/intel-m10-bmc*
10772 F:      include/linux/mfd/intel-m10-bmc.h
10773
10774 INTEL MAX10 BMC SECURE UPDATES
10775 M:      Peter Colberg <peter.colberg@intel.com>
10776 L:      linux-fpga@vger.kernel.org
10777 S:      Maintained
10778 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10779 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10780
10781 INTEL P-Unit IPC DRIVER
10782 M:      Zha Qipeng <qipeng.zha@intel.com>
10783 L:      platform-driver-x86@vger.kernel.org
10784 S:      Maintained
10785 F:      arch/x86/include/asm/intel_punit_ipc.h
10786 F:      drivers/platform/x86/intel/punit_ipc.c
10787
10788 INTEL PMC CORE DRIVER
10789 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10790 M:      David E Box <david.e.box@intel.com>
10791 L:      platform-driver-x86@vger.kernel.org
10792 S:      Maintained
10793 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10794 F:      drivers/platform/x86/intel/pmc/
10795
10796 INTEL PMIC GPIO DRIVERS
10797 M:      Andy Shevchenko <andy@kernel.org>
10798 S:      Supported
10799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10800 F:      drivers/gpio/gpio-*cove.c
10801
10802 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10803 M:      Andy Shevchenko <andy@kernel.org>
10804 S:      Supported
10805 F:      drivers/mfd/intel_soc_pmic*
10806 F:      include/linux/mfd/intel_soc_pmic*
10807
10808 INTEL PMT DRIVERS
10809 M:      David E. Box <david.e.box@linux.intel.com>
10810 S:      Supported
10811 F:      drivers/platform/x86/intel/pmt/
10812
10813 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10814 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10815 L:      linux-wireless@vger.kernel.org
10816 S:      Maintained
10817 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10818 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10819 F:      drivers/net/wireless/intel/ipw2x00/
10820
10821 INTEL PSTATE DRIVER
10822 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10823 M:      Len Brown <lenb@kernel.org>
10824 L:      linux-pm@vger.kernel.org
10825 S:      Supported
10826 F:      drivers/cpufreq/intel_pstate.c
10827
10828 INTEL PTP DFL ToD DRIVER
10829 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10830 L:      linux-fpga@vger.kernel.org
10831 L:      netdev@vger.kernel.org
10832 S:      Maintained
10833 F:      drivers/ptp/ptp_dfl_tod.c
10834
10835 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10836 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10837 L:      linux-iio@vger.kernel.org
10838 F:      drivers/counter/intel-qep.c
10839
10840 INTEL SCU DRIVERS
10841 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10842 S:      Maintained
10843 F:      arch/x86/include/asm/intel_scu_ipc.h
10844 F:      drivers/platform/x86/intel_scu_*
10845
10846 INTEL SDSI DRIVER
10847 M:      David E. Box <david.e.box@linux.intel.com>
10848 S:      Supported
10849 F:      drivers/platform/x86/intel/sdsi.c
10850 F:      tools/arch/x86/intel_sdsi/
10851 F:      tools/testing/selftests/drivers/sdsi/
10852
10853 INTEL SGX
10854 M:      Jarkko Sakkinen <jarkko@kernel.org>
10855 R:      Dave Hansen <dave.hansen@linux.intel.com>
10856 L:      linux-sgx@vger.kernel.org
10857 S:      Supported
10858 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10860 F:      Documentation/arch/x86/sgx.rst
10861 F:      arch/x86/entry/vdso/vsgx.S
10862 F:      arch/x86/include/asm/sgx.h
10863 F:      arch/x86/include/uapi/asm/sgx.h
10864 F:      arch/x86/kernel/cpu/sgx/*
10865 F:      tools/testing/selftests/sgx/*
10866 K:      \bSGX_
10867
10868 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10869 M:      Daniel Scally <djrscally@gmail.com>
10870 S:      Maintained
10871 F:      drivers/platform/x86/intel/int3472/
10872
10873 INTEL SPEED SELECT TECHNOLOGY
10874 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875 L:      platform-driver-x86@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/platform/x86/intel/speed_select_if/
10878 F:      include/uapi/linux/isst_if.h
10879 F:      tools/power/x86/intel-speed-select/
10880
10881 INTEL STRATIX10 FIRMWARE DRIVERS
10882 M:      Dinh Nguyen <dinguyen@kernel.org>
10883 L:      linux-kernel@vger.kernel.org
10884 S:      Maintained
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10886 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10887 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10888 F:      drivers/firmware/stratix10-rsu.c
10889 F:      drivers/firmware/stratix10-svc.c
10890 F:      include/linux/firmware/intel/stratix10-smc.h
10891 F:      include/linux/firmware/intel/stratix10-svc-client.h
10892
10893 INTEL TELEMETRY DRIVER
10894 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10895 M:      "David E. Box" <david.e.box@linux.intel.com>
10896 L:      platform-driver-x86@vger.kernel.org
10897 S:      Maintained
10898 F:      arch/x86/include/asm/intel_telemetry.h
10899 F:      drivers/platform/x86/intel/telemetry/
10900
10901 INTEL TPMI DRIVER
10902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10903 L:      platform-driver-x86@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/ABI/testing/debugfs-tpmi
10906 F:      drivers/platform/x86/intel/tpmi.c
10907 F:      include/linux/intel_tpmi.h
10908
10909 INTEL UNCORE FREQUENCY CONTROL
10910 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10911 L:      platform-driver-x86@vger.kernel.org
10912 S:      Maintained
10913 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10914 F:      drivers/platform/x86/intel/uncore-frequency/
10915
10916 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10917 M:      David E. Box <david.e.box@linux.intel.com>
10918 S:      Supported
10919 F:      drivers/platform/x86/intel/vsec.*
10920
10921 INTEL VIRTUAL BUTTON DRIVER
10922 M:      AceLan Kao <acelan.kao@canonical.com>
10923 L:      platform-driver-x86@vger.kernel.org
10924 S:      Maintained
10925 F:      drivers/platform/x86/intel/vbtn.c
10926
10927 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10928 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10929 L:      linux-wireless@vger.kernel.org
10930 S:      Supported
10931 F:      drivers/net/wireless/intel/iwlegacy/
10932
10933 INTEL WIRELESS WIFI LINK (iwlwifi)
10934 M:      Gregory Greenman <gregory.greenman@intel.com>
10935 L:      linux-wireless@vger.kernel.org
10936 S:      Supported
10937 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10939 F:      drivers/net/wireless/intel/iwlwifi/
10940
10941 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10942 M:      Jithu Joseph <jithu.joseph@intel.com>
10943 R:      Maurice Ma <maurice.ma@intel.com>
10944 S:      Maintained
10945 W:      https://slimbootloader.github.io/security/firmware-update.html
10946 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10947
10948 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10949 L:      Dell.Client.Kernel@dell.com
10950 S:      Maintained
10951 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10952
10953 INTEL WWAN IOSM DRIVER
10954 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10955 L:      netdev@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/net/wwan/iosm/
10958
10959 INTEL(R) TRACE HUB
10960 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10961 S:      Supported
10962 F:      Documentation/trace/intel_th.rst
10963 F:      drivers/hwtracing/intel_th/
10964 F:      include/linux/intel_th.h
10965
10966 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10967 M:      Ning Sun <ning.sun@intel.com>
10968 L:      tboot-devel@lists.sourceforge.net
10969 S:      Supported
10970 W:      http://tboot.sourceforge.net
10971 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10972 F:      Documentation/arch/x86/intel_txt.rst
10973 F:      arch/x86/kernel/tboot.c
10974 F:      include/linux/tboot.h
10975
10976 INTERCONNECT API
10977 M:      Georgi Djakov <djakov@kernel.org>
10978 L:      linux-pm@vger.kernel.org
10979 S:      Maintained
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10981 F:      Documentation/devicetree/bindings/interconnect/
10982 F:      Documentation/driver-api/interconnect.rst
10983 F:      drivers/interconnect/
10984 F:      include/dt-bindings/interconnect/
10985 F:      include/linux/interconnect-provider.h
10986 F:      include/linux/interconnect.h
10987
10988 INTERRUPT COUNTER DRIVER
10989 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10990 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10991 L:      linux-iio@vger.kernel.org
10992 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10993 F:      drivers/counter/interrupt-cnt.c
10994
10995 INTERSIL ISL7998X VIDEO DECODER DRIVER
10996 M:      Michael Tretter <m.tretter@pengutronix.de>
10997 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10998 L:      linux-media@vger.kernel.org
10999 S:      Maintained
11000 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11001 F:      drivers/media/i2c/isl7998x.c
11002
11003 INVENSENSE ICM-426xx IMU DRIVER
11004 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11005 L:      linux-iio@vger.kernel.org
11006 S:      Maintained
11007 W:      https://invensense.tdk.com/
11008 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11009 F:      drivers/iio/imu/inv_icm42600/
11010
11011 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11012 M:      Linus Walleij <linus.walleij@linaro.org>
11013 L:      linux-iio@vger.kernel.org
11014 S:      Maintained
11015 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11016 F:      drivers/iio/gyro/mpu3050*
11017
11018 IOC3 ETHERNET DRIVER
11019 M:      Ralf Baechle <ralf@linux-mips.org>
11020 L:      linux-mips@vger.kernel.org
11021 S:      Maintained
11022 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11023
11024 IOMAP FILESYSTEM LIBRARY
11025 M:      Darrick J. Wong <djwong@kernel.org>
11026 L:      linux-xfs@vger.kernel.org
11027 L:      linux-fsdevel@vger.kernel.org
11028 S:      Supported
11029 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11030 F:      fs/iomap/
11031 F:      include/linux/iomap.h
11032
11033 IOMMU DMA-API LAYER
11034 M:      Robin Murphy <robin.murphy@arm.com>
11035 L:      iommu@lists.linux.dev
11036 S:      Maintained
11037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11038 F:      drivers/iommu/dma-iommu.c
11039 F:      drivers/iommu/dma-iommu.h
11040 F:      drivers/iommu/iova.c
11041 F:      include/linux/iova.h
11042
11043 IOMMU SUBSYSTEM
11044 M:      Joerg Roedel <joro@8bytes.org>
11045 M:      Will Deacon <will@kernel.org>
11046 R:      Robin Murphy <robin.murphy@arm.com>
11047 L:      iommu@lists.linux.dev
11048 S:      Maintained
11049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11050 F:      Documentation/devicetree/bindings/iommu/
11051 F:      Documentation/userspace-api/iommu.rst
11052 F:      drivers/iommu/
11053 F:      include/linux/iommu.h
11054 F:      include/linux/iova.h
11055 F:      include/linux/of_iommu.h
11056 F:      include/uapi/linux/iommu.h
11057
11058 IOMMUFD
11059 M:      Jason Gunthorpe <jgg@nvidia.com>
11060 M:      Kevin Tian <kevin.tian@intel.com>
11061 L:      iommu@lists.linux.dev
11062 S:      Maintained
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11064 F:      Documentation/userspace-api/iommufd.rst
11065 F:      drivers/iommu/iommufd/
11066 F:      include/linux/iommufd.h
11067 F:      include/uapi/linux/iommufd.h
11068 F:      tools/testing/selftests/iommu/
11069
11070 IOSYS-MAP HELPERS
11071 M:      Thomas Zimmermann <tzimmermann@suse.de>
11072 L:      dri-devel@lists.freedesktop.org
11073 S:      Maintained
11074 T:      git git://anongit.freedesktop.org/drm/drm-misc
11075 F:      include/linux/iosys-map.h
11076
11077 IO_URING
11078 M:      Jens Axboe <axboe@kernel.dk>
11079 R:      Pavel Begunkov <asml.silence@gmail.com>
11080 L:      io-uring@vger.kernel.org
11081 S:      Maintained
11082 T:      git git://git.kernel.dk/linux-block
11083 T:      git git://git.kernel.dk/liburing
11084 F:      include/linux/io_uring.h
11085 F:      include/linux/io_uring_types.h
11086 F:      include/trace/events/io_uring.h
11087 F:      include/uapi/linux/io_uring.h
11088 F:      io_uring/
11089
11090 IPMI SUBSYSTEM
11091 M:      Corey Minyard <minyard@acm.org>
11092 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11093 S:      Supported
11094 W:      http://openipmi.sourceforge.net/
11095 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11096 F:      Documentation/devicetree/bindings/ipmi/
11097 F:      Documentation/driver-api/ipmi.rst
11098 F:      drivers/char/ipmi/
11099 F:      include/linux/ipmi*
11100 F:      include/uapi/linux/ipmi*
11101
11102 IPS SCSI RAID DRIVER
11103 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11104 L:      linux-scsi@vger.kernel.org
11105 S:      Maintained
11106 W:      http://www.adaptec.com/
11107 F:      drivers/scsi/ips*
11108
11109 IPVS
11110 M:      Simon Horman <horms@verge.net.au>
11111 M:      Julian Anastasov <ja@ssi.bg>
11112 L:      netdev@vger.kernel.org
11113 L:      lvs-devel@vger.kernel.org
11114 S:      Maintained
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11117 F:      Documentation/networking/ipvs-sysctl.rst
11118 F:      include/net/ip_vs.h
11119 F:      include/uapi/linux/ip_vs.h
11120 F:      net/netfilter/ipvs/
11121
11122 IPWIRELESS DRIVER
11123 M:      Jiri Kosina <jikos@kernel.org>
11124 M:      David Sterba <dsterba@suse.com>
11125 S:      Odd Fixes
11126 F:      drivers/tty/ipwireless/
11127
11128 IRON DEVICE AUDIO CODEC DRIVERS
11129 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11131 S:      Maintained
11132 F:      Documentation/devicetree/bindings/sound/irondevice,*
11133 F:      sound/soc/codecs/sma*
11134
11135 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11136 M:      Thomas Gleixner <tglx@linutronix.de>
11137 S:      Maintained
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11139 F:      Documentation/core-api/irq/irq-domain.rst
11140 F:      include/linux/irqdomain.h
11141 F:      kernel/irq/irqdomain.c
11142 F:      kernel/irq/msi.c
11143
11144 IRQ SUBSYSTEM
11145 M:      Thomas Gleixner <tglx@linutronix.de>
11146 L:      linux-kernel@vger.kernel.org
11147 S:      Maintained
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11149 F:      include/linux/group_cpus.h
11150 F:      kernel/irq/
11151 F:      lib/group_cpus.c
11152
11153 IRQCHIP DRIVERS
11154 M:      Thomas Gleixner <tglx@linutronix.de>
11155 L:      linux-kernel@vger.kernel.org
11156 S:      Maintained
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11158 F:      Documentation/devicetree/bindings/interrupt-controller/
11159 F:      drivers/irqchip/
11160
11161 ISA
11162 M:      William Breathitt Gray <william.gray@linaro.org>
11163 S:      Maintained
11164 F:      Documentation/driver-api/isa.rst
11165 F:      drivers/base/isa.c
11166 F:      include/linux/isa.h
11167
11168 ISA RADIO MODULE
11169 M:      Hans Verkuil <hverkuil@xs4all.nl>
11170 L:      linux-media@vger.kernel.org
11171 S:      Maintained
11172 W:      https://linuxtv.org
11173 T:      git git://linuxtv.org/media_tree.git
11174 F:      drivers/media/radio/radio-isa*
11175
11176 ISAPNP
11177 M:      Jaroslav Kysela <perex@perex.cz>
11178 S:      Maintained
11179 F:      Documentation/driver-api/isapnp.rst
11180 F:      drivers/pnp/isapnp/
11181 F:      include/linux/isapnp.h
11182
11183 ISCSI
11184 M:      Lee Duncan <lduncan@suse.com>
11185 M:      Chris Leech <cleech@redhat.com>
11186 M:      Mike Christie <michael.christie@oracle.com>
11187 L:      open-iscsi@googlegroups.com
11188 L:      linux-scsi@vger.kernel.org
11189 S:      Maintained
11190 W:      www.open-iscsi.com
11191 F:      drivers/scsi/*iscsi*
11192 F:      include/scsi/*iscsi*
11193
11194 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11195 M:      Peter Jones <pjones@redhat.com>
11196 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11197 S:      Maintained
11198 F:      drivers/firmware/iscsi_ibft*
11199
11200 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11201 M:      Sagi Grimberg <sagi@grimberg.me>
11202 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11203 L:      linux-rdma@vger.kernel.org
11204 S:      Supported
11205 W:      http://www.openfabrics.org
11206 W:      www.open-iscsi.org
11207 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11208 F:      drivers/infiniband/ulp/iser/
11209
11210 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11211 M:      Sagi Grimberg <sagi@grimberg.me>
11212 L:      linux-rdma@vger.kernel.org
11213 L:      target-devel@vger.kernel.org
11214 S:      Supported
11215 W:      http://www.linux-iscsi.org
11216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11217 F:      drivers/infiniband/ulp/isert
11218
11219 ISDN/CMTP OVER BLUETOOTH
11220 M:      Karsten Keil <isdn@linux-pingi.de>
11221 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11222 L:      netdev@vger.kernel.org
11223 S:      Odd Fixes
11224 W:      http://www.isdn4linux.de
11225 F:      Documentation/isdn/
11226 F:      drivers/isdn/capi/
11227 F:      include/linux/isdn/
11228 F:      include/uapi/linux/isdn/
11229 F:      net/bluetooth/cmtp/
11230
11231 ISDN/mISDN SUBSYSTEM
11232 M:      Karsten Keil <isdn@linux-pingi.de>
11233 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11234 L:      netdev@vger.kernel.org
11235 S:      Maintained
11236 W:      http://www.isdn4linux.de
11237 F:      drivers/isdn/Kconfig
11238 F:      drivers/isdn/Makefile
11239 F:      drivers/isdn/hardware/
11240 F:      drivers/isdn/mISDN/
11241
11242 ISOFS FILESYSTEM
11243 M:      Jan Kara <jack@suse.cz>
11244 L:      linux-fsdevel@vger.kernel.org
11245 S:      Maintained
11246 F:      Documentation/filesystems/isofs.rst
11247 F:      fs/isofs/
11248
11249 IT87 HARDWARE MONITORING DRIVER
11250 M:      Jean Delvare <jdelvare@suse.com>
11251 L:      linux-hwmon@vger.kernel.org
11252 S:      Maintained
11253 F:      Documentation/hwmon/it87.rst
11254 F:      drivers/hwmon/it87.c
11255
11256 IT913X MEDIA DRIVER
11257 M:      Antti Palosaari <crope@iki.fi>
11258 L:      linux-media@vger.kernel.org
11259 S:      Maintained
11260 W:      https://linuxtv.org
11261 W:      http://palosaari.fi/linux/
11262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11263 T:      git git://linuxtv.org/anttip/media_tree.git
11264 F:      drivers/media/tuners/it913x*
11265
11266 ITE IT66121 HDMI BRIDGE DRIVER
11267 M:      Phong LE <ple@baylibre.com>
11268 M:      Neil Armstrong <neil.armstrong@linaro.org>
11269 S:      Maintained
11270 T:      git git://anongit.freedesktop.org/drm/drm-misc
11271 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11272 F:      drivers/gpu/drm/bridge/ite-it66121.c
11273
11274 IVTV VIDEO4LINUX DRIVER
11275 M:      Andy Walls <awalls@md.metrocast.net>
11276 L:      linux-media@vger.kernel.org
11277 S:      Maintained
11278 W:      https://linuxtv.org
11279 T:      git git://linuxtv.org/media_tree.git
11280 F:      Documentation/admin-guide/media/ivtv*
11281 F:      drivers/media/pci/ivtv/
11282 F:      include/uapi/linux/ivtv*
11283
11284 IX2505V MEDIA DRIVER
11285 M:      Malcolm Priestley <tvboxspy@gmail.com>
11286 L:      linux-media@vger.kernel.org
11287 S:      Maintained
11288 W:      https://linuxtv.org
11289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11290 F:      drivers/media/dvb-frontends/ix2505v*
11291
11292 JAILHOUSE HYPERVISOR INTERFACE
11293 M:      Jan Kiszka <jan.kiszka@siemens.com>
11294 L:      jailhouse-dev@googlegroups.com
11295 S:      Maintained
11296 F:      arch/x86/include/asm/jailhouse_para.h
11297 F:      arch/x86/kernel/jailhouse.c
11298
11299 JC42.4 TEMPERATURE SENSOR DRIVER
11300 M:      Guenter Roeck <linux@roeck-us.net>
11301 L:      linux-hwmon@vger.kernel.org
11302 S:      Maintained
11303 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11304 F:      Documentation/hwmon/jc42.rst
11305 F:      drivers/hwmon/jc42.c
11306
11307 JFS FILESYSTEM
11308 M:      Dave Kleikamp <shaggy@kernel.org>
11309 L:      jfs-discussion@lists.sourceforge.net
11310 S:      Odd Fixes
11311 W:      http://jfs.sourceforge.net/
11312 T:      git https://github.com/kleikamp/linux-shaggy.git
11313 F:      Documentation/admin-guide/jfs.rst
11314 F:      fs/jfs/
11315
11316 JME NETWORK DRIVER
11317 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11318 L:      netdev@vger.kernel.org
11319 S:      Maintained
11320 F:      drivers/net/ethernet/jme.*
11321
11322 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11323 M:      David Woodhouse <dwmw2@infradead.org>
11324 M:      Richard Weinberger <richard@nod.at>
11325 L:      linux-mtd@lists.infradead.org
11326 S:      Odd Fixes
11327 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11328 T:      git git://git.infradead.org/ubifs-2.6.git
11329 F:      fs/jffs2/
11330 F:      include/uapi/linux/jffs2.h
11331
11332 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11333 M:      "Theodore Ts'o" <tytso@mit.edu>
11334 M:      Jan Kara <jack@suse.com>
11335 L:      linux-ext4@vger.kernel.org
11336 S:      Maintained
11337 F:      fs/jbd2/
11338 F:      include/linux/jbd2.h
11339
11340 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11341 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11342 L:      linux-media@vger.kernel.org
11343 L:      linux-renesas-soc@vger.kernel.org
11344 S:      Maintained
11345 F:      drivers/media/platform/renesas/rcar_jpu.c
11346
11347 JSM Neo PCI based serial card
11348 L:      linux-serial@vger.kernel.org
11349 S:      Orphan
11350 F:      drivers/tty/serial/jsm/
11351
11352 K10TEMP HARDWARE MONITORING DRIVER
11353 M:      Clemens Ladisch <clemens@ladisch.de>
11354 L:      linux-hwmon@vger.kernel.org
11355 S:      Maintained
11356 F:      Documentation/hwmon/k10temp.rst
11357 F:      drivers/hwmon/k10temp.c
11358
11359 K8TEMP HARDWARE MONITORING DRIVER
11360 M:      Rudolf Marek <r.marek@assembler.cz>
11361 L:      linux-hwmon@vger.kernel.org
11362 S:      Maintained
11363 F:      Documentation/hwmon/k8temp.rst
11364 F:      drivers/hwmon/k8temp.c
11365
11366 KASAN
11367 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11368 R:      Alexander Potapenko <glider@google.com>
11369 R:      Andrey Konovalov <andreyknvl@gmail.com>
11370 R:      Dmitry Vyukov <dvyukov@google.com>
11371 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11372 L:      kasan-dev@googlegroups.com
11373 S:      Maintained
11374 F:      Documentation/dev-tools/kasan.rst
11375 F:      arch/*/include/asm/*kasan.h
11376 F:      arch/*/mm/kasan_init*
11377 F:      include/linux/kasan*.h
11378 F:      lib/Kconfig.kasan
11379 F:      mm/kasan/
11380 F:      scripts/Makefile.kasan
11381
11382 KCONFIG
11383 M:      Masahiro Yamada <masahiroy@kernel.org>
11384 L:      linux-kbuild@vger.kernel.org
11385 S:      Maintained
11386 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11388 F:      Documentation/kbuild/kconfig*
11389 F:      scripts/Kconfig.include
11390 F:      scripts/kconfig/
11391
11392 KCOV
11393 R:      Dmitry Vyukov <dvyukov@google.com>
11394 R:      Andrey Konovalov <andreyknvl@gmail.com>
11395 L:      kasan-dev@googlegroups.com
11396 S:      Maintained
11397 F:      Documentation/dev-tools/kcov.rst
11398 F:      include/linux/kcov.h
11399 F:      include/uapi/linux/kcov.h
11400 F:      kernel/kcov.c
11401 F:      scripts/Makefile.kcov
11402
11403 KCSAN
11404 M:      Marco Elver <elver@google.com>
11405 R:      Dmitry Vyukov <dvyukov@google.com>
11406 L:      kasan-dev@googlegroups.com
11407 S:      Maintained
11408 F:      Documentation/dev-tools/kcsan.rst
11409 F:      include/linux/kcsan*.h
11410 F:      kernel/kcsan/
11411 F:      lib/Kconfig.kcsan
11412 F:      scripts/Makefile.kcsan
11413
11414 KDUMP
11415 M:      Baoquan He <bhe@redhat.com>
11416 R:      Vivek Goyal <vgoyal@redhat.com>
11417 R:      Dave Young <dyoung@redhat.com>
11418 L:      kexec@lists.infradead.org
11419 S:      Maintained
11420 W:      http://lse.sourceforge.net/kdump/
11421 F:      Documentation/admin-guide/kdump/
11422 F:      fs/proc/vmcore.c
11423 F:      include/linux/crash_core.h
11424 F:      include/linux/crash_dump.h
11425 F:      include/uapi/linux/vmcore.h
11426 F:      kernel/crash_*.c
11427
11428 KEENE FM RADIO TRANSMITTER DRIVER
11429 M:      Hans Verkuil <hverkuil@xs4all.nl>
11430 L:      linux-media@vger.kernel.org
11431 S:      Maintained
11432 W:      https://linuxtv.org
11433 T:      git git://linuxtv.org/media_tree.git
11434 F:      drivers/media/radio/radio-keene*
11435
11436 KERNEL AUTOMOUNTER
11437 M:      Ian Kent <raven@themaw.net>
11438 L:      autofs@vger.kernel.org
11439 S:      Maintained
11440 F:      fs/autofs/
11441
11442 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11443 M:      Masahiro Yamada <masahiroy@kernel.org>
11444 R:      Nathan Chancellor <nathan@kernel.org>
11445 R:      Nick Desaulniers <ndesaulniers@google.com>
11446 R:      Nicolas Schier <nicolas@fjasle.eu>
11447 L:      linux-kbuild@vger.kernel.org
11448 S:      Maintained
11449 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11451 F:      Documentation/kbuild/
11452 F:      Makefile
11453 F:      scripts/*vmlinux*
11454 F:      scripts/Kbuild*
11455 F:      scripts/Makefile*
11456 F:      scripts/basic/
11457 F:      scripts/dummy-tools/
11458 F:      scripts/mk*
11459 F:      scripts/mod/
11460 F:      scripts/package/
11461 F:      usr/
11462
11463 KERNEL HARDENING (not covered by other areas)
11464 M:      Kees Cook <keescook@chromium.org>
11465 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11466 L:      linux-hardening@vger.kernel.org
11467 S:      Supported
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11469 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11470 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11471 F:      arch/*/configs/hardening.config
11472 F:      include/linux/overflow.h
11473 F:      include/linux/randomize_kstack.h
11474 F:      kernel/configs/hardening.config
11475 F:      mm/usercopy.c
11476 K:      \b(add|choose)_random_kstack_offset\b
11477 K:      \b__check_(object_size|heap_object)\b
11478 K:      \b__counted_by\b
11479
11480 KERNEL JANITORS
11481 L:      kernel-janitors@vger.kernel.org
11482 S:      Odd Fixes
11483 W:      http://kernelnewbies.org/KernelJanitors
11484
11485 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11486 M:      Chuck Lever <chuck.lever@oracle.com>
11487 M:      Jeff Layton <jlayton@kernel.org>
11488 R:      Neil Brown <neilb@suse.de>
11489 R:      Olga Kornievskaia <kolga@netapp.com>
11490 R:      Dai Ngo <Dai.Ngo@oracle.com>
11491 R:      Tom Talpey <tom@talpey.com>
11492 L:      linux-nfs@vger.kernel.org
11493 S:      Supported
11494 W:      http://nfs.sourceforge.net/
11495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11496 F:      Documentation/filesystems/nfs/
11497 F:      fs/exportfs/
11498 F:      fs/lockd/
11499 F:      fs/nfs_common/
11500 F:      fs/nfsd/
11501 F:      include/linux/lockd/
11502 F:      include/linux/sunrpc/
11503 F:      include/trace/events/rpcgss.h
11504 F:      include/trace/events/rpcrdma.h
11505 F:      include/trace/events/sunrpc.h
11506 F:      include/trace/misc/fs.h
11507 F:      include/trace/misc/nfs.h
11508 F:      include/trace/misc/sunrpc.h
11509 F:      include/uapi/linux/nfsd/
11510 F:      include/uapi/linux/sunrpc/
11511 F:      net/sunrpc/
11512
11513 KERNEL REGRESSIONS
11514 M:      Thorsten Leemhuis <linux@leemhuis.info>
11515 L:      regressions@lists.linux.dev
11516 S:      Supported
11517 F:      Documentation/admin-guide/reporting-regressions.rst
11518 F:      Documentation/process/handling-regressions.rst
11519
11520 KERNEL SELFTEST FRAMEWORK
11521 M:      Shuah Khan <shuah@kernel.org>
11522 M:      Shuah Khan <skhan@linuxfoundation.org>
11523 L:      linux-kselftest@vger.kernel.org
11524 S:      Maintained
11525 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11527 F:      Documentation/dev-tools/kselftest*
11528 F:      tools/testing/selftests/
11529
11530 KERNEL SMB3 SERVER (KSMBD)
11531 M:      Namjae Jeon <linkinjeon@kernel.org>
11532 M:      Steve French <sfrench@samba.org>
11533 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11534 R:      Tom Talpey <tom@talpey.com>
11535 L:      linux-cifs@vger.kernel.org
11536 S:      Maintained
11537 T:      git git://git.samba.org/ksmbd.git
11538 F:      Documentation/filesystems/smb/ksmbd.rst
11539 F:      fs/smb/common/
11540 F:      fs/smb/server/
11541
11542 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11543 M:      Brendan Higgins <brendanhiggins@google.com>
11544 M:      David Gow <davidgow@google.com>
11545 L:      linux-kselftest@vger.kernel.org
11546 L:      kunit-dev@googlegroups.com
11547 S:      Maintained
11548 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11551 F:      Documentation/dev-tools/kunit/
11552 F:      include/kunit/
11553 F:      lib/kunit/
11554 F:      rust/kernel/kunit.rs
11555 F:      scripts/rustdoc_test_*
11556 F:      tools/testing/kunit/
11557
11558 KERNEL USERMODE HELPER
11559 M:      Luis Chamberlain <mcgrof@kernel.org>
11560 L:      linux-kernel@vger.kernel.org
11561 S:      Maintained
11562 F:      include/linux/umh.h
11563 F:      kernel/umh.c
11564
11565 KERNEL VIRTUAL MACHINE (KVM)
11566 M:      Paolo Bonzini <pbonzini@redhat.com>
11567 L:      kvm@vger.kernel.org
11568 S:      Supported
11569 W:      http://www.linux-kvm.org
11570 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11571 F:      Documentation/virt/kvm/
11572 F:      include/asm-generic/kvm*
11573 F:      include/kvm/iodev.h
11574 F:      include/linux/kvm*
11575 F:      include/trace/events/kvm.h
11576 F:      include/uapi/asm-generic/kvm*
11577 F:      include/uapi/linux/kvm*
11578 F:      tools/kvm/
11579 F:      tools/testing/selftests/kvm/
11580 F:      virt/kvm/*
11581
11582 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11583 M:      Marc Zyngier <maz@kernel.org>
11584 M:      Oliver Upton <oliver.upton@linux.dev>
11585 R:      James Morse <james.morse@arm.com>
11586 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11587 R:      Zenghui Yu <yuzenghui@huawei.com>
11588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589 L:      kvmarm@lists.linux.dev
11590 S:      Maintained
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11592 F:      arch/arm64/include/asm/kvm*
11593 F:      arch/arm64/include/uapi/asm/kvm*
11594 F:      arch/arm64/kvm/
11595 F:      include/kvm/arm_*
11596 F:      tools/testing/selftests/kvm/*/aarch64/
11597 F:      tools/testing/selftests/kvm/aarch64/
11598
11599 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11600 M:      Huacai Chen <chenhuacai@kernel.org>
11601 L:      linux-mips@vger.kernel.org
11602 L:      kvm@vger.kernel.org
11603 S:      Maintained
11604 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11605 F:      arch/mips/include/asm/kvm*
11606 F:      arch/mips/include/uapi/asm/kvm*
11607 F:      arch/mips/kvm/
11608
11609 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11610 M:      Michael Ellerman <mpe@ellerman.id.au>
11611 R:      Nicholas Piggin <npiggin@gmail.com>
11612 L:      linuxppc-dev@lists.ozlabs.org
11613 L:      kvm@vger.kernel.org
11614 S:      Maintained (Book3S 64-bit HV)
11615 S:      Odd fixes (Book3S 64-bit PR)
11616 S:      Orphan (Book3E and 32-bit)
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11618 F:      arch/powerpc/include/asm/kvm*
11619 F:      arch/powerpc/include/uapi/asm/kvm*
11620 F:      arch/powerpc/kernel/kvm*
11621 F:      arch/powerpc/kvm/
11622
11623 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11624 M:      Anup Patel <anup@brainfault.org>
11625 R:      Atish Patra <atishp@atishpatra.org>
11626 L:      kvm@vger.kernel.org
11627 L:      kvm-riscv@lists.infradead.org
11628 L:      linux-riscv@lists.infradead.org
11629 S:      Maintained
11630 T:      git https://github.com/kvm-riscv/linux.git
11631 F:      arch/riscv/include/asm/kvm*
11632 F:      arch/riscv/include/uapi/asm/kvm*
11633 F:      arch/riscv/kvm/
11634 F:      tools/testing/selftests/kvm/*/riscv/
11635
11636 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11637 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11638 M:      Janosch Frank <frankja@linux.ibm.com>
11639 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11640 R:      David Hildenbrand <david@redhat.com>
11641 L:      kvm@vger.kernel.org
11642 S:      Supported
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11644 F:      Documentation/virt/kvm/s390*
11645 F:      arch/s390/include/asm/gmap.h
11646 F:      arch/s390/include/asm/kvm*
11647 F:      arch/s390/include/uapi/asm/kvm*
11648 F:      arch/s390/include/uapi/asm/uvdevice.h
11649 F:      arch/s390/kernel/uv.c
11650 F:      arch/s390/kvm/
11651 F:      arch/s390/mm/gmap.c
11652 F:      drivers/s390/char/uvdevice.c
11653 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11654 F:      tools/testing/selftests/kvm/*/s390x/
11655 F:      tools/testing/selftests/kvm/s390x/
11656
11657 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11658 M:      Sean Christopherson <seanjc@google.com>
11659 M:      Paolo Bonzini <pbonzini@redhat.com>
11660 L:      kvm@vger.kernel.org
11661 S:      Supported
11662 P:      Documentation/process/maintainer-kvm-x86.rst
11663 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664 F:      arch/x86/include/asm/kvm*
11665 F:      arch/x86/include/asm/svm.h
11666 F:      arch/x86/include/asm/vmx*.h
11667 F:      arch/x86/include/uapi/asm/kvm*
11668 F:      arch/x86/include/uapi/asm/svm.h
11669 F:      arch/x86/include/uapi/asm/vmx.h
11670 F:      arch/x86/kvm/
11671 F:      arch/x86/kvm/*/
11672 F:      tools/testing/selftests/kvm/*/x86_64/
11673 F:      tools/testing/selftests/kvm/x86_64/
11674
11675 KERNFS
11676 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11677 M:      Tejun Heo <tj@kernel.org>
11678 S:      Supported
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11680 F:      fs/kernfs/
11681 F:      include/linux/kernfs.h
11682
11683 KEXEC
11684 M:      Eric Biederman <ebiederm@xmission.com>
11685 L:      kexec@lists.infradead.org
11686 S:      Maintained
11687 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11688 F:      include/linux/kexec.h
11689 F:      include/uapi/linux/kexec.h
11690 F:      kernel/kexec*
11691
11692 KEYS-ENCRYPTED
11693 M:      Mimi Zohar <zohar@linux.ibm.com>
11694 L:      linux-integrity@vger.kernel.org
11695 L:      keyrings@vger.kernel.org
11696 S:      Supported
11697 F:      Documentation/security/keys/trusted-encrypted.rst
11698 F:      include/keys/encrypted-type.h
11699 F:      security/keys/encrypted-keys/
11700
11701 KEYS-TRUSTED
11702 M:      James Bottomley <jejb@linux.ibm.com>
11703 M:      Jarkko Sakkinen <jarkko@kernel.org>
11704 M:      Mimi Zohar <zohar@linux.ibm.com>
11705 L:      linux-integrity@vger.kernel.org
11706 L:      keyrings@vger.kernel.org
11707 S:      Supported
11708 F:      Documentation/security/keys/trusted-encrypted.rst
11709 F:      include/keys/trusted-type.h
11710 F:      include/keys/trusted_tpm.h
11711 F:      security/keys/trusted-keys/
11712
11713 KEYS-TRUSTED-CAAM
11714 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11715 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11716 L:      linux-integrity@vger.kernel.org
11717 L:      keyrings@vger.kernel.org
11718 S:      Maintained
11719 F:      include/keys/trusted_caam.h
11720 F:      security/keys/trusted-keys/trusted_caam.c
11721
11722 KEYS-TRUSTED-TEE
11723 M:      Sumit Garg <sumit.garg@linaro.org>
11724 L:      linux-integrity@vger.kernel.org
11725 L:      keyrings@vger.kernel.org
11726 S:      Supported
11727 F:      include/keys/trusted_tee.h
11728 F:      security/keys/trusted-keys/trusted_tee.c
11729
11730 KEYS/KEYRINGS
11731 M:      David Howells <dhowells@redhat.com>
11732 M:      Jarkko Sakkinen <jarkko@kernel.org>
11733 L:      keyrings@vger.kernel.org
11734 S:      Maintained
11735 F:      Documentation/security/keys/core.rst
11736 F:      include/keys/
11737 F:      include/linux/key-type.h
11738 F:      include/linux/key.h
11739 F:      include/linux/keyctl.h
11740 F:      include/uapi/linux/keyctl.h
11741 F:      security/keys/
11742
11743 KEYS/KEYRINGS_INTEGRITY
11744 M:      Jarkko Sakkinen <jarkko@kernel.org>
11745 M:      Mimi Zohar <zohar@linux.ibm.com>
11746 L:      linux-integrity@vger.kernel.org
11747 L:      keyrings@vger.kernel.org
11748 S:      Supported
11749 F:      security/integrity/platform_certs
11750
11751 KFENCE
11752 M:      Alexander Potapenko <glider@google.com>
11753 M:      Marco Elver <elver@google.com>
11754 R:      Dmitry Vyukov <dvyukov@google.com>
11755 L:      kasan-dev@googlegroups.com
11756 S:      Maintained
11757 F:      Documentation/dev-tools/kfence.rst
11758 F:      arch/*/include/asm/kfence.h
11759 F:      include/linux/kfence.h
11760 F:      lib/Kconfig.kfence
11761 F:      mm/kfence/
11762
11763 KFIFO
11764 M:      Stefani Seibold <stefani@seibold.net>
11765 S:      Maintained
11766 F:      include/linux/kfifo.h
11767 F:      lib/kfifo.c
11768 F:      samples/kfifo/
11769
11770 KGDB / KDB /debug_core
11771 M:      Jason Wessel <jason.wessel@windriver.com>
11772 M:      Daniel Thompson <daniel.thompson@linaro.org>
11773 R:      Douglas Anderson <dianders@chromium.org>
11774 L:      kgdb-bugreport@lists.sourceforge.net
11775 S:      Maintained
11776 W:      http://kgdb.wiki.kernel.org/
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11778 F:      Documentation/dev-tools/kgdb.rst
11779 F:      drivers/misc/kgdbts.c
11780 F:      drivers/tty/serial/kgdboc.c
11781 F:      include/linux/kdb.h
11782 F:      include/linux/kgdb.h
11783 F:      kernel/debug/
11784 F:      kernel/module/kdb.c
11785
11786 KHADAS MCU MFD DRIVER
11787 M:      Neil Armstrong <neil.armstrong@linaro.org>
11788 L:      linux-amlogic@lists.infradead.org
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11791 F:      drivers/mfd/khadas-mcu.c
11792 F:      drivers/thermal/khadas_mcu_fan.c
11793 F:      include/linux/mfd/khadas-mcu.h
11794
11795 KIONIX/ROHM KX022A ACCELEROMETER
11796 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11797 L:      linux-iio@vger.kernel.org
11798 S:      Supported
11799 F:      drivers/iio/accel/kionix-kx022a*
11800
11801 KMEMLEAK
11802 M:      Catalin Marinas <catalin.marinas@arm.com>
11803 S:      Maintained
11804 F:      Documentation/dev-tools/kmemleak.rst
11805 F:      include/linux/kmemleak.h
11806 F:      mm/kmemleak.c
11807 F:      samples/kmemleak/kmemleak-test.c
11808
11809 KMSAN
11810 M:      Alexander Potapenko <glider@google.com>
11811 R:      Marco Elver <elver@google.com>
11812 R:      Dmitry Vyukov <dvyukov@google.com>
11813 L:      kasan-dev@googlegroups.com
11814 S:      Maintained
11815 F:      Documentation/dev-tools/kmsan.rst
11816 F:      arch/*/include/asm/kmsan.h
11817 F:      arch/*/mm/kmsan_*
11818 F:      include/linux/kmsan*.h
11819 F:      lib/Kconfig.kmsan
11820 F:      mm/kmsan/
11821 F:      scripts/Makefile.kmsan
11822
11823 KPROBES
11824 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11825 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11826 M:      "David S. Miller" <davem@davemloft.net>
11827 M:      Masami Hiramatsu <mhiramat@kernel.org>
11828 L:      linux-kernel@vger.kernel.org
11829 L:      linux-trace-kernel@vger.kernel.org
11830 S:      Maintained
11831 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11833 F:      Documentation/trace/kprobes.rst
11834 F:      include/asm-generic/kprobes.h
11835 F:      include/linux/kprobes.h
11836 F:      kernel/kprobes.c
11837 F:      lib/test_kprobes.c
11838 F:      samples/kprobes
11839
11840 KS0108 LCD CONTROLLER DRIVER
11841 M:      Miguel Ojeda <ojeda@kernel.org>
11842 S:      Maintained
11843 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11844 F:      drivers/auxdisplay/ks0108.c
11845 F:      include/linux/ks0108.h
11846
11847 KTD253 BACKLIGHT DRIVER
11848 M:      Linus Walleij <linus.walleij@linaro.org>
11849 S:      Maintained
11850 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11851 F:      drivers/video/backlight/ktd253-backlight.c
11852
11853 KTEST
11854 M:      Steven Rostedt <rostedt@goodmis.org>
11855 M:      John Hawley <warthog9@eaglescrag.net>
11856 S:      Maintained
11857 F:      tools/testing/ktest
11858
11859 KTZ8866 BACKLIGHT DRIVER
11860 M:      Jianhua Lu <lujianhua000@gmail.com>
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11863 F:      drivers/video/backlight/ktz8866.c
11864
11865 KVM PARAVIRT (KVM/paravirt)
11866 M:      Paolo Bonzini <pbonzini@redhat.com>
11867 R:      Wanpeng Li <wanpengli@tencent.com>
11868 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11869 L:      kvm@vger.kernel.org
11870 S:      Supported
11871 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11872 F:      arch/um/include/asm/kvm_para.h
11873 F:      arch/x86/include/asm/kvm_para.h
11874 F:      arch/x86/include/asm/pvclock-abi.h
11875 F:      arch/x86/include/uapi/asm/kvm_para.h
11876 F:      arch/x86/kernel/kvm.c
11877 F:      arch/x86/kernel/kvmclock.c
11878 F:      include/asm-generic/kvm_para.h
11879 F:      include/linux/kvm_para.h
11880 F:      include/uapi/asm-generic/kvm_para.h
11881 F:      include/uapi/linux/kvm_para.h
11882
11883 KVM X86 HYPER-V (KVM/hyper-v)
11884 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11885 M:      Sean Christopherson <seanjc@google.com>
11886 M:      Paolo Bonzini <pbonzini@redhat.com>
11887 L:      kvm@vger.kernel.org
11888 S:      Supported
11889 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11890 F:      arch/x86/kvm/hyperv.*
11891 F:      arch/x86/kvm/kvm_onhyperv.*
11892 F:      arch/x86/kvm/svm/hyperv.*
11893 F:      arch/x86/kvm/svm/svm_onhyperv.*
11894 F:      arch/x86/kvm/vmx/hyperv.*
11895
11896 KVM X86 Xen (KVM/Xen)
11897 M:      David Woodhouse <dwmw2@infradead.org>
11898 M:      Paul Durrant <paul@xen.org>
11899 M:      Sean Christopherson <seanjc@google.com>
11900 M:      Paolo Bonzini <pbonzini@redhat.com>
11901 L:      kvm@vger.kernel.org
11902 S:      Supported
11903 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904 F:      arch/x86/kvm/xen.*
11905
11906 L3MDEV
11907 M:      David Ahern <dsahern@kernel.org>
11908 L:      netdev@vger.kernel.org
11909 S:      Maintained
11910 F:      include/net/l3mdev.h
11911 F:      net/l3mdev
11912
11913 LANDLOCK SECURITY MODULE
11914 M:      Mickaël Salaün <mic@digikod.net>
11915 L:      linux-security-module@vger.kernel.org
11916 S:      Supported
11917 W:      https://landlock.io
11918 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11919 F:      Documentation/security/landlock.rst
11920 F:      Documentation/userspace-api/landlock.rst
11921 F:      include/uapi/linux/landlock.h
11922 F:      samples/landlock/
11923 F:      security/landlock/
11924 F:      tools/testing/selftests/landlock/
11925 K:      landlock
11926 K:      LANDLOCK
11927
11928 LANTIQ / INTEL Ethernet drivers
11929 M:      Hauke Mehrtens <hauke@hauke-m.de>
11930 L:      netdev@vger.kernel.org
11931 S:      Maintained
11932 F:      drivers/net/dsa/lantiq_gswip.c
11933 F:      drivers/net/dsa/lantiq_pce.h
11934 F:      drivers/net/ethernet/lantiq_xrx200.c
11935 F:      net/dsa/tag_gswip.c
11936
11937 LANTIQ MIPS ARCHITECTURE
11938 M:      John Crispin <john@phrozen.org>
11939 L:      linux-mips@vger.kernel.org
11940 S:      Maintained
11941 F:      arch/mips/lantiq
11942 F:      drivers/soc/lantiq
11943
11944 LASI 53c700 driver for PARISC
11945 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11946 L:      linux-scsi@vger.kernel.org
11947 S:      Maintained
11948 F:      Documentation/scsi/53c700.rst
11949 F:      drivers/scsi/53c700*
11950
11951 LEAKING_ADDRESSES
11952 M:      Tobin C. Harding <me@tobin.cc>
11953 M:      Tycho Andersen <tycho@tycho.pizza>
11954 L:      linux-hardening@vger.kernel.org
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11957 F:      scripts/leaking_addresses.pl
11958
11959 LED SUBSYSTEM
11960 M:      Pavel Machek <pavel@ucw.cz>
11961 M:      Lee Jones <lee@kernel.org>
11962 L:      linux-leds@vger.kernel.org
11963 S:      Maintained
11964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11965 F:      Documentation/devicetree/bindings/leds/
11966 F:      Documentation/leds/
11967 F:      drivers/leds/
11968 F:      include/dt-bindings/leds/
11969 F:      include/linux/leds.h
11970
11971 LEGACY EEPROM DRIVER
11972 M:      Jean Delvare <jdelvare@suse.com>
11973 S:      Maintained
11974 F:      Documentation/misc-devices/eeprom.rst
11975 F:      drivers/misc/eeprom/eeprom.c
11976
11977 LEGO MINDSTORMS EV3
11978 R:      David Lechner <david@lechnology.com>
11979 S:      Maintained
11980 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11981 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11982 F:      drivers/power/supply/lego_ev3_battery.c
11983
11984 LEGO USB Tower driver
11985 M:      Juergen Stuber <starblue@users.sourceforge.net>
11986 L:      legousb-devel@lists.sourceforge.net
11987 S:      Maintained
11988 W:      http://legousb.sourceforge.net/
11989 F:      drivers/usb/misc/legousbtower.c
11990
11991 LETSKETCH HID TABLET DRIVER
11992 M:      Hans de Goede <hdegoede@redhat.com>
11993 L:      linux-input@vger.kernel.org
11994 S:      Maintained
11995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11996 F:      drivers/hid/hid-letsketch.c
11997
11998 LG LAPTOP EXTRAS
11999 M:      Matan Ziv-Av <matan@svgalib.org>
12000 L:      platform-driver-x86@vger.kernel.org
12001 S:      Maintained
12002 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12003 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12004 F:      drivers/platform/x86/lg-laptop.c
12005
12006 LG2160 MEDIA DRIVER
12007 M:      Michael Krufky <mkrufky@linuxtv.org>
12008 L:      linux-media@vger.kernel.org
12009 S:      Maintained
12010 W:      https://linuxtv.org
12011 W:      http://github.com/mkrufky
12012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12013 T:      git git://linuxtv.org/mkrufky/tuners.git
12014 F:      drivers/media/dvb-frontends/lg2160.*
12015
12016 LGDT3305 MEDIA DRIVER
12017 M:      Michael Krufky <mkrufky@linuxtv.org>
12018 L:      linux-media@vger.kernel.org
12019 S:      Maintained
12020 W:      https://linuxtv.org
12021 W:      http://github.com/mkrufky
12022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12023 T:      git git://linuxtv.org/mkrufky/tuners.git
12024 F:      drivers/media/dvb-frontends/lgdt3305.*
12025
12026 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12027 M:      Viresh Kumar <vireshk@kernel.org>
12028 L:      linux-ide@vger.kernel.org
12029 S:      Maintained
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12031 F:      drivers/ata/pata_arasan_cf.c
12032 F:      include/linux/pata_arasan_cf_data.h
12033
12034 LIBATA PATA DRIVERS
12035 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12036 L:      linux-ide@vger.kernel.org
12037 F:      drivers/ata/ata_*.c
12038 F:      drivers/ata/pata_*.c
12039
12040 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12041 M:      Linus Walleij <linus.walleij@linaro.org>
12042 L:      linux-ide@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12045 F:      drivers/ata/pata_ftide010.c
12046 F:      drivers/ata/sata_gemini.c
12047 F:      drivers/ata/sata_gemini.h
12048
12049 LIBATA SATA AHCI PLATFORM devices support
12050 M:      Hans de Goede <hdegoede@redhat.com>
12051 M:      Jens Axboe <axboe@kernel.dk>
12052 L:      linux-ide@vger.kernel.org
12053 S:      Maintained
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12055 F:      drivers/ata/ahci_platform.c
12056 F:      drivers/ata/libahci_platform.c
12057 F:      include/linux/ahci_platform.h
12058
12059 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12060 M:      Serge Semin <fancer.lancer@gmail.com>
12061 L:      linux-ide@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12064 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12065 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12066 F:      drivers/ata/ahci_dwc.c
12067
12068 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12069 M:      Mikael Pettersson <mikpelinux@gmail.com>
12070 L:      linux-ide@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12073 F:      drivers/ata/sata_promise.*
12074
12075 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12076 M:      Damien Le Moal <dlemoal@kernel.org>
12077 L:      linux-ide@vger.kernel.org
12078 S:      Maintained
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12080 F:      Documentation/ABI/testing/sysfs-ata
12081 F:      Documentation/devicetree/bindings/ata/
12082 F:      drivers/ata/
12083 F:      include/linux/ata.h
12084 F:      include/linux/libata.h
12085
12086 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12087 M:      Vishal Verma <vishal.l.verma@intel.com>
12088 M:      Dan Williams <dan.j.williams@intel.com>
12089 M:      Dave Jiang <dave.jiang@intel.com>
12090 L:      nvdimm@lists.linux.dev
12091 S:      Supported
12092 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12093 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12094 F:      drivers/nvdimm/btt*
12095
12096 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12097 M:      Dan Williams <dan.j.williams@intel.com>
12098 M:      Vishal Verma <vishal.l.verma@intel.com>
12099 M:      Dave Jiang <dave.jiang@intel.com>
12100 L:      nvdimm@lists.linux.dev
12101 S:      Supported
12102 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12103 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12104 F:      drivers/nvdimm/pmem*
12105
12106 LIBNVDIMM: DEVICETREE BINDINGS
12107 M:      Oliver O'Halloran <oohall@gmail.com>
12108 L:      nvdimm@lists.linux.dev
12109 S:      Supported
12110 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12111 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12112 F:      drivers/nvdimm/of_pmem.c
12113
12114 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12115 M:      Dan Williams <dan.j.williams@intel.com>
12116 M:      Vishal Verma <vishal.l.verma@intel.com>
12117 M:      Dave Jiang <dave.jiang@intel.com>
12118 M:      Ira Weiny <ira.weiny@intel.com>
12119 L:      nvdimm@lists.linux.dev
12120 S:      Supported
12121 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12122 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12124 F:      drivers/acpi/nfit/*
12125 F:      drivers/nvdimm/*
12126 F:      include/linux/libnvdimm.h
12127 F:      include/linux/nd.h
12128 F:      include/uapi/linux/ndctl.h
12129 F:      tools/testing/nvdimm/
12130
12131 LICENSES and SPDX stuff
12132 M:      Thomas Gleixner <tglx@linutronix.de>
12133 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12134 L:      linux-spdx@vger.kernel.org
12135 S:      Maintained
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12137 F:      COPYING
12138 F:      Documentation/process/license-rules.rst
12139 F:      LICENSES/
12140 F:      scripts/spdxcheck-test.sh
12141 F:      scripts/spdxcheck.py
12142 F:      scripts/spdxexclude
12143
12144 LINEAR RANGES HELPERS
12145 M:      Mark Brown <broonie@kernel.org>
12146 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12147 F:      include/linux/linear_range.h
12148 F:      lib/linear_ranges.c
12149 F:      lib/test_linear_ranges.c
12150
12151 LINUX FOR POWER MACINTOSH
12152 L:      linuxppc-dev@lists.ozlabs.org
12153 S:      Orphan
12154 F:      arch/powerpc/platforms/powermac/
12155 F:      drivers/macintosh/
12156 X:      drivers/macintosh/adb-iop.c
12157 X:      drivers/macintosh/via-macii.c
12158
12159 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12160 M:      Michael Ellerman <mpe@ellerman.id.au>
12161 R:      Nicholas Piggin <npiggin@gmail.com>
12162 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12163 L:      linuxppc-dev@lists.ozlabs.org
12164 S:      Supported
12165 W:      https://github.com/linuxppc/wiki/wiki
12166 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12168 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12169 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12170 F:      Documentation/devicetree/bindings/powerpc/
12171 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12172 F:      Documentation/powerpc/
12173 F:      arch/powerpc/
12174 F:      drivers/*/*/*pasemi*
12175 F:      drivers/*/*pasemi*
12176 F:      drivers/char/tpm/tpm_ibmvtpm*
12177 F:      drivers/crypto/nx/
12178 F:      drivers/crypto/vmx/
12179 F:      drivers/i2c/busses/i2c-opal.c
12180 F:      drivers/net/ethernet/ibm/ibmveth.*
12181 F:      drivers/net/ethernet/ibm/ibmvnic.*
12182 F:      drivers/pci/hotplug/pnv_php.c
12183 F:      drivers/pci/hotplug/rpa*
12184 F:      drivers/rtc/rtc-opal.c
12185 F:      drivers/scsi/ibmvscsi/
12186 F:      drivers/tty/hvc/hvc_opal.c
12187 F:      drivers/watchdog/wdrtas.c
12188 F:      tools/testing/selftests/powerpc
12189 N:      /pmac
12190 N:      powermac
12191 N:      powernv
12192 N:      [^a-z0-9]ps3
12193 N:      pseries
12194
12195 LINUX FOR POWERPC EMBEDDED MPC5XXX
12196 M:      Anatolij Gustschin <agust@denx.de>
12197 L:      linuxppc-dev@lists.ozlabs.org
12198 S:      Odd Fixes
12199 F:      arch/powerpc/platforms/512x/
12200 F:      arch/powerpc/platforms/52xx/
12201
12202 LINUX FOR POWERPC EMBEDDED PPC4XX
12203 L:      linuxppc-dev@lists.ozlabs.org
12204 S:      Orphan
12205 F:      arch/powerpc/platforms/40x/
12206 F:      arch/powerpc/platforms/44x/
12207
12208 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12209 M:      Scott Wood <oss@buserror.net>
12210 L:      linuxppc-dev@lists.ozlabs.org
12211 S:      Odd fixes
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12213 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12214 F:      Documentation/devicetree/bindings/powerpc/fsl/
12215 F:      arch/powerpc/platforms/83xx/
12216 F:      arch/powerpc/platforms/85xx/
12217
12218 LINUX FOR POWERPC EMBEDDED PPC8XX
12219 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12220 L:      linuxppc-dev@lists.ozlabs.org
12221 S:      Maintained
12222 F:      arch/powerpc/platforms/8xx/
12223
12224 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12225 M:      Kees Cook <keescook@chromium.org>
12226 S:      Maintained
12227 F:      drivers/misc/lkdtm/*
12228 F:      tools/testing/selftests/lkdtm/*
12229
12230 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12231 M:      Alan Stern <stern@rowland.harvard.edu>
12232 M:      Andrea Parri <parri.andrea@gmail.com>
12233 M:      Will Deacon <will@kernel.org>
12234 M:      Peter Zijlstra <peterz@infradead.org>
12235 M:      Boqun Feng <boqun.feng@gmail.com>
12236 M:      Nicholas Piggin <npiggin@gmail.com>
12237 M:      David Howells <dhowells@redhat.com>
12238 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12239 M:      Luc Maranget <luc.maranget@inria.fr>
12240 M:      "Paul E. McKenney" <paulmck@kernel.org>
12241 R:      Akira Yokosawa <akiyks@gmail.com>
12242 R:      Daniel Lustig <dlustig@nvidia.com>
12243 R:      Joel Fernandes <joel@joelfernandes.org>
12244 L:      linux-kernel@vger.kernel.org
12245 L:      linux-arch@vger.kernel.org
12246 S:      Supported
12247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12248 F:      Documentation/atomic_bitops.txt
12249 F:      Documentation/atomic_t.txt
12250 F:      Documentation/core-api/refcount-vs-atomic.rst
12251 F:      Documentation/litmus-tests/
12252 F:      Documentation/memory-barriers.txt
12253 F:      tools/memory-model/
12254
12255 LINUX-NEXT TREE
12256 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12257 L:      linux-next@vger.kernel.org
12258 S:      Supported
12259 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12261
12262 LIS3LV02D ACCELEROMETER DRIVER
12263 M:      Eric Piel <eric.piel@tremplin-utc.net>
12264 S:      Maintained
12265 F:      Documentation/misc-devices/lis3lv02d.rst
12266 F:      drivers/misc/lis3lv02d/
12267 F:      drivers/platform/x86/hp/hp_accel.c
12268
12269 LIST KUNIT TEST
12270 M:      David Gow <davidgow@google.com>
12271 L:      linux-kselftest@vger.kernel.org
12272 L:      kunit-dev@googlegroups.com
12273 S:      Maintained
12274 F:      lib/list-test.c
12275
12276 LITEX PLATFORM
12277 M:      Karol Gugala <kgugala@antmicro.com>
12278 M:      Mateusz Holenko <mholenko@antmicro.com>
12279 M:      Gabriel Somlo <gsomlo@gmail.com>
12280 M:      Joel Stanley <joel@jms.id.au>
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12283 F:      arch/openrisc/boot/dts/or1klitex.dts
12284 F:      drivers/mmc/host/litex_mmc.c
12285 F:      drivers/net/ethernet/litex/*
12286 F:      drivers/soc/litex/*
12287 F:      drivers/tty/serial/liteuart.c
12288 F:      include/linux/litex.h
12289 N:      litex
12290
12291 LIVE PATCHING
12292 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12293 M:      Jiri Kosina <jikos@kernel.org>
12294 M:      Miroslav Benes <mbenes@suse.cz>
12295 M:      Petr Mladek <pmladek@suse.com>
12296 R:      Joe Lawrence <joe.lawrence@redhat.com>
12297 L:      live-patching@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12300 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12301 F:      Documentation/livepatch/
12302 F:      arch/powerpc/include/asm/livepatch.h
12303 F:      include/linux/livepatch.h
12304 F:      kernel/livepatch/
12305 F:      kernel/module/livepatch.c
12306 F:      lib/livepatch/
12307 F:      samples/livepatch/
12308 F:      tools/testing/selftests/livepatch/
12309
12310 LLC (802.2)
12311 L:      netdev@vger.kernel.org
12312 S:      Odd fixes
12313 F:      include/linux/llc.h
12314 F:      include/net/llc*
12315 F:      include/uapi/linux/llc.h
12316 F:      net/llc/
12317
12318 LM73 HARDWARE MONITOR DRIVER
12319 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12320 L:      linux-hwmon@vger.kernel.org
12321 S:      Maintained
12322 F:      drivers/hwmon/lm73.c
12323
12324 LM78 HARDWARE MONITOR DRIVER
12325 M:      Jean Delvare <jdelvare@suse.com>
12326 L:      linux-hwmon@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/hwmon/lm78.rst
12329 F:      drivers/hwmon/lm78.c
12330
12331 LM83 HARDWARE MONITOR DRIVER
12332 M:      Jean Delvare <jdelvare@suse.com>
12333 L:      linux-hwmon@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/hwmon/lm83.rst
12336 F:      drivers/hwmon/lm83.c
12337
12338 LM90 HARDWARE MONITOR DRIVER
12339 M:      Jean Delvare <jdelvare@suse.com>
12340 L:      linux-hwmon@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12343 F:      Documentation/hwmon/lm90.rst
12344 F:      drivers/hwmon/lm90.c
12345 F:      include/dt-bindings/thermal/lm90.h
12346
12347 LM95234 HARDWARE MONITOR DRIVER
12348 M:      Guenter Roeck <linux@roeck-us.net>
12349 L:      linux-hwmon@vger.kernel.org
12350 S:      Maintained
12351 F:      Documentation/hwmon/lm95234.rst
12352 F:      drivers/hwmon/lm95234.c
12353
12354 LME2510 MEDIA DRIVER
12355 M:      Malcolm Priestley <tvboxspy@gmail.com>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 W:      https://linuxtv.org
12359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12360 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12361
12362 LOADPIN SECURITY MODULE
12363 M:      Kees Cook <keescook@chromium.org>
12364 S:      Supported
12365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12366 F:      Documentation/admin-guide/LSM/LoadPin.rst
12367 F:      security/loadpin/
12368
12369 LOCKING PRIMITIVES
12370 M:      Peter Zijlstra <peterz@infradead.org>
12371 M:      Ingo Molnar <mingo@redhat.com>
12372 M:      Will Deacon <will@kernel.org>
12373 R:      Waiman Long <longman@redhat.com>
12374 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12375 L:      linux-kernel@vger.kernel.org
12376 S:      Maintained
12377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12378 F:      Documentation/locking/
12379 F:      arch/*/include/asm/spinlock*.h
12380 F:      include/linux/lockdep.h
12381 F:      include/linux/mutex*.h
12382 F:      include/linux/rwlock*.h
12383 F:      include/linux/rwsem*.h
12384 F:      include/linux/seqlock.h
12385 F:      include/linux/spinlock*.h
12386 F:      kernel/locking/
12387 F:      lib/locking*.[ch]
12388 X:      kernel/locking/locktorture.c
12389
12390 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12391 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12392 L:      linux-ntfs-dev@lists.sourceforge.net
12393 S:      Maintained
12394 W:      http://www.linux-ntfs.org/content/view/19/37/
12395 F:      Documentation/admin-guide/ldm.rst
12396 F:      block/partitions/ldm.*
12397
12398 LOGITECH HID GAMING KEYBOARDS
12399 M:      Hans de Goede <hdegoede@redhat.com>
12400 L:      linux-input@vger.kernel.org
12401 S:      Maintained
12402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12403 F:      drivers/hid/hid-lg-g15.c
12404
12405 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12406 M:      Adrien Grassein <adrien.grassein@gmail.com>
12407 S:      Maintained
12408 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12409 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12410
12411 LOONGARCH
12412 M:      Huacai Chen <chenhuacai@kernel.org>
12413 R:      WANG Xuerui <kernel@xen0n.name>
12414 L:      loongarch@lists.linux.dev
12415 S:      Maintained
12416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12417 F:      Documentation/arch/loongarch/
12418 F:      Documentation/translations/zh_CN/arch/loongarch/
12419 F:      arch/loongarch/
12420 F:      drivers/*/*loongarch*
12421
12422 LOONGSON GPIO DRIVER
12423 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12424 L:      linux-gpio@vger.kernel.org
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12427 F:      drivers/gpio/gpio-loongson-64bit.c
12428
12429 LOONGSON LS2X I2C DRIVER
12430 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12431 L:      linux-i2c@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12434 F:      drivers/i2c/busses/i2c-ls2x.c
12435
12436 LOONGSON-2 SOC SERIES CLOCK DRIVER
12437 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12438 L:      linux-clk@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12441 F:      drivers/clk/clk-loongson2.c
12442 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12443
12444 LOONGSON SPI DRIVER
12445 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12446 L:      linux-spi@vger.kernel.org
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12449 F:      drivers/spi/spi-loongson-core.c
12450 F:      drivers/spi/spi-loongson-pci.c
12451 F:      drivers/spi/spi-loongson-plat.c
12452 F:      drivers/spi/spi-loongson.h
12453
12454 LOONGSON-2 SOC SERIES GUTS DRIVER
12455 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12456 L:      loongarch@lists.linux.dev
12457 S:      Maintained
12458 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12459 F:      drivers/soc/loongson/loongson2_guts.c
12460
12461 LOONGSON-2 SOC SERIES PM DRIVER
12462 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12463 L:      linux-pm@vger.kernel.org
12464 S:      Maintained
12465 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12466 F:      drivers/soc/loongson/loongson2_pm.c
12467
12468 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12469 M:      zhanghongchen <zhanghongchen@loongson.cn>
12470 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12471 L:      linux-gpio@vger.kernel.org
12472 S:      Maintained
12473 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12474 F:      drivers/pinctrl/pinctrl-loongson2.c
12475
12476 LOONGSON-2 SOC SERIES THERMAL DRIVER
12477 M:      zhanghongchen <zhanghongchen@loongson.cn>
12478 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12479 L:      linux-pm@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12482 F:      drivers/thermal/loongson2_thermal.c
12483
12484 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12485 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12486 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12487 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12488 L:      MPT-FusionLinux.pdl@broadcom.com
12489 L:      linux-scsi@vger.kernel.org
12490 S:      Supported
12491 W:      http://www.avagotech.com/support/
12492 F:      drivers/message/fusion/
12493 F:      drivers/scsi/mpt3sas/
12494
12495 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12496 M:      Matthew Wilcox <willy@infradead.org>
12497 L:      linux-scsi@vger.kernel.org
12498 S:      Maintained
12499 F:      drivers/scsi/sym53c8xx_2/
12500
12501 LTC1660 DAC DRIVER
12502 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12503 L:      linux-iio@vger.kernel.org
12504 S:      Maintained
12505 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12506 F:      drivers/iio/dac/ltc1660.c
12507
12508 LTC2688 IIO DAC DRIVER
12509 M:      Nuno Sá <nuno.sa@analog.com>
12510 L:      linux-iio@vger.kernel.org
12511 S:      Supported
12512 W:      https://ez.analog.com/linux-software-drivers
12513 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12514 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12515 F:      drivers/iio/dac/ltc2688.c
12516
12517 LTC2947 HARDWARE MONITOR DRIVER
12518 M:      Nuno Sá <nuno.sa@analog.com>
12519 L:      linux-hwmon@vger.kernel.org
12520 S:      Supported
12521 W:      https://ez.analog.com/linux-software-drivers
12522 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12523 F:      drivers/hwmon/ltc2947-core.c
12524 F:      drivers/hwmon/ltc2947-i2c.c
12525 F:      drivers/hwmon/ltc2947-spi.c
12526 F:      drivers/hwmon/ltc2947.h
12527
12528 LTC2991 HARDWARE MONITOR DRIVER
12529 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12530 L:      linux-hwmon@vger.kernel.org
12531 S:      Supported
12532 W:      https://ez.analog.com/linux-software-drivers
12533 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12534 F:      drivers/hwmon/ltc2991.c
12535
12536 LTC2983 IIO TEMPERATURE DRIVER
12537 M:      Nuno Sá <nuno.sa@analog.com>
12538 L:      linux-iio@vger.kernel.org
12539 S:      Supported
12540 W:      https://ez.analog.com/linux-software-drivers
12541 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12542 F:      drivers/iio/temperature/ltc2983.c
12543
12544 LTC4261 HARDWARE MONITOR DRIVER
12545 M:      Guenter Roeck <linux@roeck-us.net>
12546 L:      linux-hwmon@vger.kernel.org
12547 S:      Maintained
12548 F:      Documentation/hwmon/ltc4261.rst
12549 F:      drivers/hwmon/ltc4261.c
12550
12551 LTC4306 I2C MULTIPLEXER DRIVER
12552 M:      Michael Hennerich <michael.hennerich@analog.com>
12553 L:      linux-i2c@vger.kernel.org
12554 S:      Supported
12555 W:      https://ez.analog.com/linux-software-drivers
12556 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12557 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12558
12559 LTP (Linux Test Project)
12560 M:      Mike Frysinger <vapier@gentoo.org>
12561 M:      Cyril Hrubis <chrubis@suse.cz>
12562 M:      Wanlong Gao <wanlong.gao@gmail.com>
12563 M:      Jan Stancek <jstancek@redhat.com>
12564 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12565 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12566 L:      ltp@lists.linux.it (subscribers-only)
12567 S:      Maintained
12568 W:      http://linux-test-project.github.io/
12569 T:      git https://github.com/linux-test-project/ltp.git
12570
12571 LYNX 28G SERDES PHY DRIVER
12572 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12573 L:      netdev@vger.kernel.org
12574 S:      Supported
12575 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12576 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12577
12578 LYNX PCS MODULE
12579 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12580 L:      netdev@vger.kernel.org
12581 S:      Supported
12582 F:      drivers/net/pcs/pcs-lynx.c
12583 F:      include/linux/pcs-lynx.h
12584
12585 M68K ARCHITECTURE
12586 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12587 L:      linux-m68k@lists.linux-m68k.org
12588 S:      Maintained
12589 W:      http://www.linux-m68k.org/
12590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12591 F:      arch/m68k/
12592 F:      drivers/zorro/
12593
12594 M68K ON APPLE MACINTOSH
12595 M:      Joshua Thompson <funaho@jurai.org>
12596 L:      linux-m68k@lists.linux-m68k.org
12597 S:      Maintained
12598 W:      http://www.mac.linux-m68k.org/
12599 F:      arch/m68k/mac/
12600 F:      drivers/macintosh/adb-iop.c
12601 F:      drivers/macintosh/via-macii.c
12602
12603 M68K ON HP9000/300
12604 M:      Philip Blundell <philb@gnu.org>
12605 S:      Maintained
12606 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12607 F:      arch/m68k/hp300/
12608
12609 M88DS3103 MEDIA DRIVER
12610 M:      Antti Palosaari <crope@iki.fi>
12611 L:      linux-media@vger.kernel.org
12612 S:      Maintained
12613 W:      https://linuxtv.org
12614 W:      http://palosaari.fi/linux/
12615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12616 T:      git git://linuxtv.org/anttip/media_tree.git
12617 F:      drivers/media/dvb-frontends/m88ds3103*
12618
12619 M88RS2000 MEDIA DRIVER
12620 M:      Malcolm Priestley <tvboxspy@gmail.com>
12621 L:      linux-media@vger.kernel.org
12622 S:      Maintained
12623 W:      https://linuxtv.org
12624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12625 F:      drivers/media/dvb-frontends/m88rs2000*
12626
12627 MA901 MASTERKIT USB FM RADIO DRIVER
12628 M:      Alexey Klimov <klimov.linux@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 T:      git git://linuxtv.org/media_tree.git
12632 F:      drivers/media/radio/radio-ma901.c
12633
12634 MAC80211
12635 M:      Johannes Berg <johannes@sipsolutions.net>
12636 L:      linux-wireless@vger.kernel.org
12637 S:      Maintained
12638 W:      https://wireless.wiki.kernel.org/
12639 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12642 F:      Documentation/networking/mac80211-injection.rst
12643 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12644 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12645 F:      include/net/mac80211.h
12646 F:      net/mac80211/
12647
12648 MAILBOX API
12649 M:      Jassi Brar <jassisinghbrar@gmail.com>
12650 L:      linux-kernel@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/mailbox/
12653 F:      drivers/mailbox/
12654 F:      include/dt-bindings/mailbox/
12655 F:      include/linux/mailbox_client.h
12656 F:      include/linux/mailbox_controller.h
12657
12658 MAILBOX ARM MHUv2
12659 M:      Viresh Kumar <viresh.kumar@linaro.org>
12660 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12661 L:      linux-kernel@vger.kernel.org
12662 S:      Maintained
12663 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12664 F:      drivers/mailbox/arm_mhuv2.c
12665 F:      include/linux/mailbox/arm_mhuv2_message.h
12666
12667 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12668 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12669 L:      linux-man@vger.kernel.org
12670 S:      Maintained
12671 W:      http://www.kernel.org/doc/man-pages
12672
12673 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12674 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12675 M:      Matt Johnston <matt@codeconstruct.com.au>
12676 L:      netdev@vger.kernel.org
12677 S:      Maintained
12678 F:      Documentation/networking/mctp.rst
12679 F:      drivers/net/mctp/
12680 F:      include/net/mctp.h
12681 F:      include/net/mctpdevice.h
12682 F:      include/net/netns/mctp.h
12683 F:      net/mctp/
12684
12685 MAPLE TREE
12686 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12687 L:      maple-tree@lists.infradead.org
12688 L:      linux-mm@kvack.org
12689 S:      Supported
12690 F:      Documentation/core-api/maple_tree.rst
12691 F:      include/linux/maple_tree.h
12692 F:      include/trace/events/maple_tree.h
12693 F:      lib/maple_tree.c
12694 F:      lib/test_maple_tree.c
12695 F:      tools/testing/radix-tree/linux/maple_tree.h
12696 F:      tools/testing/radix-tree/maple.c
12697
12698 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12699 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12700 L:      linux-mips@vger.kernel.org
12701 S:      Maintained
12702 F:      arch/mips/boot/dts/img/pistachio*
12703
12704 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12705 M:      Andrew Lunn <andrew@lunn.ch>
12706 L:      netdev@vger.kernel.org
12707 S:      Maintained
12708 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12709 F:      Documentation/networking/devlink/mv88e6xxx.rst
12710 F:      drivers/net/dsa/mv88e6xxx/
12711 F:      include/linux/dsa/mv88e6xxx.h
12712 F:      include/linux/platform_data/mv88e6xxx.h
12713
12714 MARVELL ARMADA 3700 PHY DRIVERS
12715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12718 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12719 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12720 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12721
12722 MARVELL ARMADA 3700 SERIAL DRIVER
12723 M:      Pali Rohár <pali@kernel.org>
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12726 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12727 F:      drivers/tty/serial/mvebu-uart.c
12728
12729 MARVELL ARMADA DRM SUPPORT
12730 M:      Russell King <linux@armlinux.org.uk>
12731 S:      Maintained
12732 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12733 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12734 F:      Documentation/devicetree/bindings/display/armada/
12735 F:      drivers/gpu/drm/armada/
12736 F:      include/uapi/drm/armada_drm.h
12737
12738 MARVELL CRYPTO DRIVER
12739 M:      Boris Brezillon <bbrezillon@kernel.org>
12740 M:      Arnaud Ebalard <arno@natisbad.org>
12741 M:      Srujana Challa <schalla@marvell.com>
12742 L:      linux-crypto@vger.kernel.org
12743 S:      Maintained
12744 F:      drivers/crypto/marvell/
12745 F:      include/linux/soc/marvell/octeontx2/
12746
12747 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12748 M:      Mirko Lindner <mlindner@marvell.com>
12749 M:      Stephen Hemminger <stephen@networkplumber.org>
12750 L:      netdev@vger.kernel.org
12751 S:      Maintained
12752 F:      drivers/net/ethernet/marvell/sk*
12753
12754 MARVELL LIBERTAS WIRELESS DRIVER
12755 L:      libertas-dev@lists.infradead.org
12756 S:      Orphan
12757 F:      drivers/net/wireless/marvell/libertas/
12758
12759 MARVELL MACCHIATOBIN SUPPORT
12760 M:      Russell King <linux@armlinux.org.uk>
12761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762 S:      Maintained
12763 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12764
12765 MARVELL MV643XX ETHERNET DRIVER
12766 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12767 L:      netdev@vger.kernel.org
12768 S:      Maintained
12769 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12770 F:      include/linux/mv643xx.h
12771
12772 MARVELL MV88X3310 PHY DRIVER
12773 M:      Russell King <linux@armlinux.org.uk>
12774 M:      Marek Behún <kabel@kernel.org>
12775 L:      netdev@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/net/phy/marvell10g.c
12778
12779 MARVELL MVEBU THERMAL DRIVER
12780 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12781 S:      Maintained
12782 F:      drivers/thermal/armada_thermal.c
12783
12784 MARVELL MVNETA ETHERNET DRIVER
12785 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12786 L:      netdev@vger.kernel.org
12787 S:      Maintained
12788 F:      drivers/net/ethernet/marvell/mvneta.*
12789
12790 MARVELL MVPP2 ETHERNET DRIVER
12791 M:      Marcin Wojtas <mw@semihalf.com>
12792 M:      Russell King <linux@armlinux.org.uk>
12793 L:      netdev@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12796 F:      drivers/net/ethernet/marvell/mvpp2/
12797
12798 MARVELL MWIFIEX WIRELESS DRIVER
12799 M:      Brian Norris <briannorris@chromium.org>
12800 L:      linux-wireless@vger.kernel.org
12801 S:      Odd Fixes
12802 F:      drivers/net/wireless/marvell/mwifiex/
12803
12804 MARVELL MWL8K WIRELESS DRIVER
12805 L:      linux-wireless@vger.kernel.org
12806 S:      Orphan
12807 F:      drivers/net/wireless/marvell/mwl8k.c
12808
12809 MARVELL NAND CONTROLLER DRIVER
12810 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12811 L:      linux-mtd@lists.infradead.org
12812 S:      Maintained
12813 F:      drivers/mtd/nand/raw/marvell_nand.c
12814
12815 MARVELL OCTEON ENDPOINT DRIVER
12816 M:      Veerasenareddy Burru <vburru@marvell.com>
12817 M:      Sathesh Edara <sedara@marvell.com>
12818 L:      netdev@vger.kernel.org
12819 S:      Supported
12820 F:      drivers/net/ethernet/marvell/octeon_ep
12821
12822 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12823 M:      Sunil Goutham <sgoutham@marvell.com>
12824 M:      Geetha sowjanya <gakula@marvell.com>
12825 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12826 M:      hariprasad <hkelam@marvell.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Supported
12829 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12830 F:      include/linux/soc/marvell/octeontx2/
12831
12832 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12833 M:      Sunil Goutham <sgoutham@marvell.com>
12834 M:      Linu Cherian <lcherian@marvell.com>
12835 M:      Geetha sowjanya <gakula@marvell.com>
12836 M:      Jerin Jacob <jerinj@marvell.com>
12837 M:      hariprasad <hkelam@marvell.com>
12838 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12839 L:      netdev@vger.kernel.org
12840 S:      Supported
12841 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12842 F:      drivers/net/ethernet/marvell/octeontx2/af/
12843
12844 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12845 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12846 S:      Supported
12847 W:      https://github.com/Marvell-switching/switchdev-prestera
12848 F:      drivers/net/ethernet/marvell/prestera/
12849
12850 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12851 M:      Nicolas Pitre <nico@fluxnic.net>
12852 S:      Odd Fixes
12853 F:      drivers/mmc/host/mvsdio.*
12854
12855 MARVELL USB MDIO CONTROLLER DRIVER
12856 M:      Tobias Waldekranz <tobias@waldekranz.com>
12857 L:      netdev@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12860 F:      drivers/net/mdio/mdio-mvusb.c
12861
12862 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12863 M:      Hu Ziji <huziji@marvell.com>
12864 L:      linux-mmc@vger.kernel.org
12865 S:      Supported
12866 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12867 F:      drivers/mmc/host/sdhci-xenon*
12868
12869 MATROX FRAMEBUFFER DRIVER
12870 L:      linux-fbdev@vger.kernel.org
12871 S:      Orphan
12872 F:      drivers/video/fbdev/matrox/matroxfb_*
12873 F:      include/uapi/linux/matroxfb.h
12874
12875 MAX15301 DRIVER
12876 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12877 L:      linux-hwmon@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/hwmon/max15301.rst
12880 F:      drivers/hwmon/pmbus/max15301.c
12881
12882 MAX16065 HARDWARE MONITOR DRIVER
12883 M:      Guenter Roeck <linux@roeck-us.net>
12884 L:      linux-hwmon@vger.kernel.org
12885 S:      Maintained
12886 F:      Documentation/hwmon/max16065.rst
12887 F:      drivers/hwmon/max16065.c
12888
12889 MAX2175 SDR TUNER DRIVER
12890 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12891 L:      linux-media@vger.kernel.org
12892 S:      Maintained
12893 T:      git git://linuxtv.org/media_tree.git
12894 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12895 F:      Documentation/userspace-api/media/drivers/max2175.rst
12896 F:      drivers/media/i2c/max2175*
12897 F:      include/uapi/linux/max2175.h
12898
12899 MAX31827 TEMPERATURE SWITCH DRIVER
12900 M:      Daniel Matyas <daniel.matyas@analog.com>
12901 L:      linux-hwmon@vger.kernel.org
12902 S:      Supported
12903 W:      http://ez.analog.com/community/linux-device-drivers
12904 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12905 F:      Documentation/hwmon/max31827.rst
12906 F:      drivers/hwmon/max31827.c
12907
12908 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12909 L:      linux-hwmon@vger.kernel.org
12910 S:      Orphan
12911 F:      Documentation/hwmon/max6650.rst
12912 F:      drivers/hwmon/max6650.c
12913
12914 MAX6697 HARDWARE MONITOR DRIVER
12915 M:      Guenter Roeck <linux@roeck-us.net>
12916 L:      linux-hwmon@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12919 F:      Documentation/hwmon/max6697.rst
12920 F:      drivers/hwmon/max6697.c
12921 F:      include/linux/platform_data/max6697.h
12922
12923 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12924 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12925 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12926 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12927 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12928 L:      linux-media@vger.kernel.org
12929 S:      Maintained
12930 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12931 F:      drivers/media/i2c/max9286.c
12932
12933 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12934 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12935 L:      linux-media@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/staging/media/max96712/max96712.c
12938
12939 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12940 M:      Peter Rosin <peda@axentia.se>
12941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12942 S:      Maintained
12943 F:      Documentation/devicetree/bindings/sound/max9860.txt
12944 F:      sound/soc/codecs/max9860.*
12945
12946 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12947 M:      Andreas Klinger <ak@it-klinger.de>
12948 L:      linux-iio@vger.kernel.org
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12951 F:      drivers/iio/proximity/mb1232.c
12952
12953 MAXIM MAX11205 DRIVER
12954 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12955 L:      linux-iio@vger.kernel.org
12956 S:      Supported
12957 W:      https://ez.analog.com/linux-software-drivers
12958 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12959 F:      drivers/iio/adc/max11205.c
12960
12961 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12962 R:      Iskren Chernev <iskren.chernev@gmail.com>
12963 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12964 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12965 R:      Matheus Castello <matheus@castello.eng.br>
12966 L:      linux-pm@vger.kernel.org
12967 S:      Maintained
12968 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12969 F:      drivers/power/supply/max17040_battery.c
12970
12971 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12972 R:      Hans de Goede <hdegoede@redhat.com>
12973 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12974 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12975 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12976 R:      Purism Kernel Team <kernel@puri.sm>
12977 L:      linux-pm@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12980 F:      drivers/power/supply/max17042_battery.c
12981
12982 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12984 L:      linux-kernel@vger.kernel.org
12985 S:      Maintained
12986 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12987 F:      drivers/regulator/max20086-regulator.c
12988
12989 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12990 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12991 L:      linux-iio@vger.kernel.org
12992 S:      Maintained
12993 F:      drivers/iio/temperature/max30208.c
12994
12995 MAXIM MAX77650 PMIC MFD DRIVER
12996 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12997 L:      linux-kernel@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13000 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13001 F:      drivers/gpio/gpio-max77650.c
13002 F:      drivers/input/misc/max77650-onkey.c
13003 F:      drivers/leds/leds-max77650.c
13004 F:      drivers/mfd/max77650.c
13005 F:      drivers/power/supply/max77650-charger.c
13006 F:      drivers/regulator/max77650-regulator.c
13007 F:      include/linux/mfd/max77650.h
13008
13009 MAXIM MAX77714 PMIC MFD DRIVER
13010 M:      Luca Ceresoli <luca@lucaceresoli.net>
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13013 F:      drivers/mfd/max77714.c
13014 F:      include/linux/mfd/max77714.h
13015
13016 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13017 M:      Javier Martinez Canillas <javier@dowhile0.org>
13018 L:      linux-kernel@vger.kernel.org
13019 S:      Supported
13020 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13021 F:      drivers/regulator/max77802-regulator.c
13022 F:      include/dt-bindings/*/*max77802.h
13023
13024 MAXIM MAX77976 BATTERY CHARGER
13025 M:      Luca Ceresoli <luca@lucaceresoli.net>
13026 S:      Supported
13027 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13028 F:      drivers/power/supply/max77976_charger.c
13029
13030 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13031 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13032 L:      linux-pm@vger.kernel.org
13033 S:      Maintained
13034 B:      mailto:linux-samsung-soc@vger.kernel.org
13035 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13036 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13037 F:      drivers/power/supply/max14577_charger.c
13038 F:      drivers/power/supply/max77693_charger.c
13039
13040 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13041 M:      Chanwoo Choi <cw00.choi@samsung.com>
13042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13043 L:      linux-kernel@vger.kernel.org
13044 S:      Maintained
13045 B:      mailto:linux-samsung-soc@vger.kernel.org
13046 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13047 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13048 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13049 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13050 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13051 F:      drivers/*/*max77843.c
13052 F:      drivers/*/max14577*.c
13053 F:      drivers/*/max77686*.c
13054 F:      drivers/*/max77693*.c
13055 F:      drivers/clk/clk-max77686.c
13056 F:      drivers/extcon/extcon-max14577.c
13057 F:      drivers/extcon/extcon-max77693.c
13058 F:      drivers/rtc/rtc-max77686.c
13059 F:      include/linux/mfd/max14577*.h
13060 F:      include/linux/mfd/max77686*.h
13061 F:      include/linux/mfd/max77693*.h
13062
13063 MAXIRADIO FM RADIO RECEIVER DRIVER
13064 M:      Hans Verkuil <hverkuil@xs4all.nl>
13065 L:      linux-media@vger.kernel.org
13066 S:      Maintained
13067 W:      https://linuxtv.org
13068 T:      git git://linuxtv.org/media_tree.git
13069 F:      drivers/media/radio/radio-maxiradio*
13070
13071 MAXLINEAR ETHERNET PHY DRIVER
13072 M:      Xu Liang <lxu@maxlinear.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Supported
13075 F:      drivers/net/phy/mxl-gpy.c
13076
13077 MCAN MMIO DEVICE DRIVER
13078 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13079 L:      linux-can@vger.kernel.org
13080 S:      Maintained
13081 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13082 F:      drivers/net/can/m_can/m_can.c
13083 F:      drivers/net/can/m_can/m_can.h
13084 F:      drivers/net/can/m_can/m_can_platform.c
13085
13086 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13087 R:      Yasushi SHOJI <yashi@spacecubics.com>
13088 L:      linux-can@vger.kernel.org
13089 S:      Maintained
13090 F:      drivers/net/can/usb/mcba_usb.c
13091
13092 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13093 M:      Rishi Gupta <gupt21@gmail.com>
13094 L:      linux-i2c@vger.kernel.org
13095 L:      linux-input@vger.kernel.org
13096 S:      Maintained
13097 F:      drivers/hid/hid-mcp2221.c
13098
13099 MCP251XFD SPI-CAN NETWORK DRIVER
13100 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13101 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13102 R:      Thomas Kopp <thomas.kopp@microchip.com>
13103 L:      linux-can@vger.kernel.org
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13106 F:      drivers/net/can/spi/mcp251xfd/
13107
13108 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13109 M:      Peter Rosin <peda@axentia.se>
13110 L:      linux-iio@vger.kernel.org
13111 S:      Maintained
13112 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13113 F:      drivers/iio/potentiometer/mcp4018.c
13114 F:      drivers/iio/potentiometer/mcp4531.c
13115
13116 MCR20A IEEE-802.15.4 RADIO DRIVER
13117 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13118 L:      linux-wpan@vger.kernel.org
13119 S:      Odd Fixes
13120 W:      https://github.com/xueliu/mcr20a-linux
13121 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13122 F:      drivers/net/ieee802154/mcr20a.c
13123 F:      drivers/net/ieee802154/mcr20a.h
13124
13125 MDIO REGMAP DRIVER
13126 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13127 L:      netdev@vger.kernel.org
13128 S:      Maintained
13129 F:      drivers/net/mdio/mdio-regmap.c
13130 F:      include/linux/mdio/mdio-regmap.h
13131
13132 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13133 M:      William Breathitt Gray <william.gray@linaro.org>
13134 L:      linux-iio@vger.kernel.org
13135 S:      Maintained
13136 F:      drivers/iio/dac/cio-dac.c
13137
13138 MEDIA CONTROLLER FRAMEWORK
13139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13141 L:      linux-media@vger.kernel.org
13142 S:      Supported
13143 W:      https://www.linuxtv.org
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      drivers/media/mc/
13146 F:      include/media/media-*.h
13147 F:      include/uapi/linux/media.h
13148
13149 MEDIA DRIVER FOR FREESCALE IMX PXP
13150 M:      Philipp Zabel <p.zabel@pengutronix.de>
13151 L:      linux-media@vger.kernel.org
13152 S:      Maintained
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13155
13156 MEDIA DRIVERS FOR ASCOT2E
13157 M:      Sergey Kozlov <serjk@netup.ru>
13158 M:      Abylay Ospan <aospan@netup.ru>
13159 L:      linux-media@vger.kernel.org
13160 S:      Supported
13161 W:      https://linuxtv.org
13162 W:      http://netup.tv/
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      drivers/media/dvb-frontends/ascot2e*
13165
13166 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13167 M:      Jasmin Jessich <jasmin@anw.at>
13168 L:      linux-media@vger.kernel.org
13169 S:      Maintained
13170 W:      https://linuxtv.org
13171 T:      git git://linuxtv.org/media_tree.git
13172 F:      drivers/media/dvb-frontends/cxd2099*
13173
13174 MEDIA DRIVERS FOR CXD2841ER
13175 M:      Sergey Kozlov <serjk@netup.ru>
13176 M:      Abylay Ospan <aospan@netup.ru>
13177 L:      linux-media@vger.kernel.org
13178 S:      Supported
13179 W:      https://linuxtv.org
13180 W:      http://netup.tv/
13181 T:      git git://linuxtv.org/media_tree.git
13182 F:      drivers/media/dvb-frontends/cxd2841er*
13183
13184 MEDIA DRIVERS FOR CXD2880
13185 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13186 L:      linux-media@vger.kernel.org
13187 S:      Supported
13188 W:      http://linuxtv.org/
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      drivers/media/dvb-frontends/cxd2880/*
13191 F:      drivers/media/spi/cxd2880*
13192
13193 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13194 L:      linux-media@vger.kernel.org
13195 S:      Orphan
13196 W:      https://linuxtv.org
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      drivers/media/pci/ddbridge/*
13199
13200 MEDIA DRIVERS FOR FREESCALE IMX
13201 M:      Steve Longerbeam <slongerbeam@gmail.com>
13202 M:      Philipp Zabel <p.zabel@pengutronix.de>
13203 L:      linux-media@vger.kernel.org
13204 S:      Maintained
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      Documentation/admin-guide/media/imx.rst
13207 F:      Documentation/devicetree/bindings/media/imx.txt
13208 F:      drivers/staging/media/imx/
13209 F:      include/linux/imx-media.h
13210 F:      include/media/imx.h
13211
13212 MEDIA DRIVERS FOR FREESCALE IMX7/8
13213 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13216 R:      Purism Kernel Team <kernel@puri.sm>
13217 L:      linux-media@vger.kernel.org
13218 S:      Maintained
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      Documentation/admin-guide/media/imx7.rst
13221 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13222 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13223 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13224 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13225 F:      drivers/media/platform/nxp/imx7-media-csi.c
13226 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13227
13228 MEDIA DRIVERS FOR HELENE
13229 M:      Abylay Ospan <aospan@netup.ru>
13230 L:      linux-media@vger.kernel.org
13231 S:      Supported
13232 W:      https://linuxtv.org
13233 W:      http://netup.tv/
13234 T:      git git://linuxtv.org/media_tree.git
13235 F:      drivers/media/dvb-frontends/helene*
13236
13237 MEDIA DRIVERS FOR HORUS3A
13238 M:      Sergey Kozlov <serjk@netup.ru>
13239 M:      Abylay Ospan <aospan@netup.ru>
13240 L:      linux-media@vger.kernel.org
13241 S:      Supported
13242 W:      https://linuxtv.org
13243 W:      http://netup.tv/
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      drivers/media/dvb-frontends/horus3a*
13246
13247 MEDIA DRIVERS FOR LNBH25
13248 M:      Sergey Kozlov <serjk@netup.ru>
13249 M:      Abylay Ospan <aospan@netup.ru>
13250 L:      linux-media@vger.kernel.org
13251 S:      Supported
13252 W:      https://linuxtv.org
13253 W:      http://netup.tv/
13254 T:      git git://linuxtv.org/media_tree.git
13255 F:      drivers/media/dvb-frontends/lnbh25*
13256
13257 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13258 L:      linux-media@vger.kernel.org
13259 S:      Orphan
13260 W:      https://linuxtv.org
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      drivers/media/dvb-frontends/mxl5xx*
13263
13264 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13265 M:      Sergey Kozlov <serjk@netup.ru>
13266 M:      Abylay Ospan <aospan@netup.ru>
13267 L:      linux-media@vger.kernel.org
13268 S:      Supported
13269 W:      https://linuxtv.org
13270 W:      http://netup.tv/
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      drivers/media/pci/netup_unidvb/*
13273
13274 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13275 M:      Dmitry Osipenko <digetx@gmail.com>
13276 L:      linux-media@vger.kernel.org
13277 L:      linux-tegra@vger.kernel.org
13278 S:      Maintained
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13281 F:      drivers/media/platform/nvidia/tegra-vde/
13282
13283 MEDIA DRIVERS FOR RENESAS - CEU
13284 M:      Jacopo Mondi <jacopo@jmondi.org>
13285 L:      linux-media@vger.kernel.org
13286 L:      linux-renesas-soc@vger.kernel.org
13287 S:      Supported
13288 T:      git git://linuxtv.org/media_tree.git
13289 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13290 F:      drivers/media/platform/renesas/renesas-ceu.c
13291 F:      include/media/drv-intf/renesas-ceu.h
13292
13293 MEDIA DRIVERS FOR RENESAS - DRIF
13294 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13295 L:      linux-media@vger.kernel.org
13296 L:      linux-renesas-soc@vger.kernel.org
13297 S:      Supported
13298 T:      git git://linuxtv.org/media_tree.git
13299 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13300 F:      drivers/media/platform/renesas/rcar_drif.c
13301
13302 MEDIA DRIVERS FOR RENESAS - FCP
13303 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13304 L:      linux-media@vger.kernel.org
13305 L:      linux-renesas-soc@vger.kernel.org
13306 S:      Supported
13307 T:      git git://linuxtv.org/media_tree.git
13308 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13309 F:      drivers/media/platform/renesas/rcar-fcp.c
13310 F:      include/media/rcar-fcp.h
13311
13312 MEDIA DRIVERS FOR RENESAS - FDP1
13313 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13314 L:      linux-media@vger.kernel.org
13315 L:      linux-renesas-soc@vger.kernel.org
13316 S:      Supported
13317 T:      git git://linuxtv.org/media_tree.git
13318 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13319 F:      drivers/media/platform/renesas/rcar_fdp1.c
13320
13321 MEDIA DRIVERS FOR RENESAS - VIN
13322 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13323 L:      linux-media@vger.kernel.org
13324 L:      linux-renesas-soc@vger.kernel.org
13325 S:      Supported
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13328 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13329 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13330 F:      drivers/media/platform/renesas/rcar-isp.c
13331 F:      drivers/media/platform/renesas/rcar-vin/
13332
13333 MEDIA DRIVERS FOR RENESAS - VSP1
13334 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13335 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13336 L:      linux-media@vger.kernel.org
13337 L:      linux-renesas-soc@vger.kernel.org
13338 S:      Supported
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13341 F:      drivers/media/platform/renesas/vsp1/
13342
13343 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13344 L:      linux-media@vger.kernel.org
13345 S:      Orphan
13346 W:      https://linuxtv.org
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      drivers/media/dvb-frontends/stv0910*
13349
13350 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13351 L:      linux-media@vger.kernel.org
13352 S:      Orphan
13353 W:      https://linuxtv.org
13354 T:      git git://linuxtv.org/media_tree.git
13355 F:      drivers/media/dvb-frontends/stv6111*
13356
13357 MEDIA DRIVERS FOR STM32 - DCMI
13358 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13359 L:      linux-media@vger.kernel.org
13360 S:      Supported
13361 T:      git git://linuxtv.org/media_tree.git
13362 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13363 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13364
13365 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13367 L:      linux-media@vger.kernel.org
13368 S:      Maintained
13369 W:      https://linuxtv.org
13370 Q:      http://patchwork.kernel.org/project/linux-media/list/
13371 T:      git git://linuxtv.org/media_tree.git
13372 F:      Documentation/admin-guide/media/
13373 F:      Documentation/devicetree/bindings/media/
13374 F:      Documentation/driver-api/media/
13375 F:      Documentation/userspace-api/media/
13376 F:      drivers/media/
13377 F:      drivers/staging/media/
13378 F:      include/dt-bindings/media/
13379 F:      include/linux/platform_data/media/
13380 F:      include/media/
13381 F:      include/uapi/linux/dvb/
13382 F:      include/uapi/linux/ivtv*
13383 F:      include/uapi/linux/media.h
13384 F:      include/uapi/linux/uvcvideo.h
13385 F:      include/uapi/linux/v4l2-*
13386 F:      include/uapi/linux/videodev2.h
13387
13388 MEDIATEK BLUETOOTH DRIVER
13389 M:      Sean Wang <sean.wang@mediatek.com>
13390 L:      linux-bluetooth@vger.kernel.org
13391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392 S:      Maintained
13393 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13394 F:      drivers/bluetooth/btmtkuart.c
13395
13396 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13397 M:      Sean Wang <sean.wang@mediatek.com>
13398 L:      linux-pm@vger.kernel.org
13399 S:      Maintained
13400 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13401 F:      drivers/power/reset/mt6323-poweroff.c
13402
13403 MEDIATEK CIR DRIVER
13404 M:      Sean Wang <sean.wang@mediatek.com>
13405 S:      Maintained
13406 F:      drivers/media/rc/mtk-cir.c
13407
13408 MEDIATEK DMA DRIVER
13409 M:      Sean Wang <sean.wang@mediatek.com>
13410 L:      dmaengine@vger.kernel.org
13411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13412 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13413 S:      Maintained
13414 F:      Documentation/devicetree/bindings/dma/mtk-*
13415 F:      drivers/dma/mediatek/
13416
13417 MEDIATEK ETHERNET DRIVER
13418 M:      Felix Fietkau <nbd@nbd.name>
13419 M:      John Crispin <john@phrozen.org>
13420 M:      Sean Wang <sean.wang@mediatek.com>
13421 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13422 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13423 L:      netdev@vger.kernel.org
13424 S:      Maintained
13425 F:      drivers/net/ethernet/mediatek/
13426
13427 MEDIATEK ETHERNET PCS DRIVER
13428 M:      Alexander Couzens <lynxis@fe80.eu>
13429 M:      Daniel Golle <daniel@makrotopia.org>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13433 F:      include/linux/pcs/pcs-mtk-lynxi.h
13434
13435 MEDIATEK ETHERNET PHY DRIVERS
13436 M:      Daniel Golle <daniel@makrotopia.org>
13437 M:      Qingfang Deng <dqfext@gmail.com>
13438 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/net/phy/mediatek-ge-soc.c
13442 F:      drivers/net/phy/mediatek-ge.c
13443
13444 MEDIATEK I2C CONTROLLER DRIVER
13445 M:      Qii Wang <qii.wang@mediatek.com>
13446 L:      linux-i2c@vger.kernel.org
13447 S:      Maintained
13448 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13449 F:      drivers/i2c/busses/i2c-mt65xx.c
13450
13451 MEDIATEK IOMMU DRIVER
13452 M:      Yong Wu <yong.wu@mediatek.com>
13453 L:      iommu@lists.linux.dev
13454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13455 S:      Supported
13456 F:      Documentation/devicetree/bindings/iommu/mediatek*
13457 F:      drivers/iommu/mtk_iommu*
13458 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13459 F:      include/dt-bindings/memory/mt*-port.h
13460
13461 MEDIATEK JPEG DRIVER
13462 M:      Bin Liu <bin.liu@mediatek.com>
13463 S:      Supported
13464 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13465 F:      drivers/media/platform/mediatek/jpeg/
13466
13467 MEDIATEK KEYPAD DRIVER
13468 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13469 S:      Supported
13470 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13471 F:      drivers/input/keyboard/mt6779-keypad.c
13472
13473 MEDIATEK MDP DRIVER
13474 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13475 M:      Houlong Wei <houlong.wei@mediatek.com>
13476 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13477 S:      Supported
13478 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13479 F:      drivers/media/platform/mediatek/mdp/
13480 F:      drivers/media/platform/mediatek/vpu/
13481
13482 MEDIATEK MEDIA DRIVER
13483 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13484 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13485 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13488 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13489 F:      drivers/media/platform/mediatek/vcodec/
13490 F:      drivers/media/platform/mediatek/vpu/
13491
13492 MEDIATEK MMC/SD/SDIO DRIVER
13493 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13496 F:      drivers/mmc/host/mtk-sd.c
13497
13498 MEDIATEK MT76 WIRELESS LAN DRIVER
13499 M:      Felix Fietkau <nbd@nbd.name>
13500 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13501 M:      Ryder Lee <ryder.lee@mediatek.com>
13502 R:      Shayne Chen <shayne.chen@mediatek.com>
13503 R:      Sean Wang <sean.wang@mediatek.com>
13504 L:      linux-wireless@vger.kernel.org
13505 S:      Maintained
13506 T:      git https://github.com/nbd168/wireless
13507 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13508 F:      drivers/net/wireless/mediatek/mt76/
13509
13510 MEDIATEK MT7601U WIRELESS LAN DRIVER
13511 M:      Jakub Kicinski <kuba@kernel.org>
13512 L:      linux-wireless@vger.kernel.org
13513 S:      Maintained
13514 F:      drivers/net/wireless/mediatek/mt7601u/
13515
13516 MEDIATEK MT7621 CLOCK DRIVER
13517 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13518 S:      Maintained
13519 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13520 F:      drivers/clk/ralink/clk-mt7621.c
13521
13522 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13523 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13526 F:      drivers/pci/controller/pcie-mt7621.c
13527
13528 MEDIATEK MT7621 PHY PCI DRIVER
13529 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13530 S:      Maintained
13531 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13532 F:      drivers/phy/ralink/phy-mt7621-pci.c
13533
13534 MEDIATEK MT7621/28/88 I2C DRIVER
13535 M:      Stefan Roese <sr@denx.de>
13536 L:      linux-i2c@vger.kernel.org
13537 S:      Maintained
13538 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13539 F:      drivers/i2c/busses/i2c-mt7621.c
13540
13541 MEDIATEK MTMIPS CLOCK DRIVER
13542 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13543 S:      Maintained
13544 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13545 F:      drivers/clk/ralink/clk-mtmips.c
13546
13547 MEDIATEK NAND CONTROLLER DRIVER
13548 L:      linux-mtd@lists.infradead.org
13549 S:      Orphan
13550 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13551 F:      drivers/mtd/nand/raw/mtk_*
13552
13553 MEDIATEK PMIC LED DRIVER
13554 M:      Sean Wang <sean.wang@mediatek.com>
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13557 F:      drivers/leds/leds-mt6323.c
13558
13559 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13560 M:      Sean Wang <sean.wang@mediatek.com>
13561 S:      Maintained
13562 F:      drivers/char/hw_random/mtk-rng.c
13563
13564 MEDIATEK SMI DRIVER
13565 M:      Yong Wu <yong.wu@mediatek.com>
13566 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13567 S:      Supported
13568 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13569 F:      drivers/memory/mtk-smi.c
13570 F:      include/soc/mediatek/smi.h
13571
13572 MEDIATEK SWITCH DRIVER
13573 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13574 M:      Daniel Golle <daniel@makrotopia.org>
13575 M:      Landen Chao <Landen.Chao@mediatek.com>
13576 M:      DENG Qingfang <dqfext@gmail.com>
13577 M:      Sean Wang <sean.wang@mediatek.com>
13578 L:      netdev@vger.kernel.org
13579 S:      Maintained
13580 F:      drivers/net/dsa/mt7530-mdio.c
13581 F:      drivers/net/dsa/mt7530-mmio.c
13582 F:      drivers/net/dsa/mt7530.*
13583 F:      net/dsa/tag_mtk.c
13584
13585 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13586 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13587 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13588 R:      Liu Haijun <haijun.liu@mediatek.com>
13589 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13590 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Supported
13593 F:      drivers/net/wwan/t7xx/
13594
13595 MEDIATEK USB3 DRD IP DRIVER
13596 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13597 L:      linux-usb@vger.kernel.org
13598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/usb/mediatek,*
13602 F:      drivers/usb/host/xhci-mtk*
13603 F:      drivers/usb/mtu3/
13604
13605 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13606 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13607 M:      Ian Ray <ian.ray@ge.com>
13608 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13609 S:      Maintained
13610 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13611 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13612
13613 MEGARAID SCSI/SAS DRIVERS
13614 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13615 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13616 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13617 L:      megaraidlinux.pdl@broadcom.com
13618 L:      linux-scsi@vger.kernel.org
13619 S:      Maintained
13620 W:      http://www.avagotech.com/support/
13621 F:      Documentation/scsi/megaraid.rst
13622 F:      drivers/scsi/megaraid.*
13623 F:      drivers/scsi/megaraid/
13624
13625 MELEXIS MLX90614 DRIVER
13626 M:      Crt Mori <cmo@melexis.com>
13627 L:      linux-iio@vger.kernel.org
13628 S:      Supported
13629 W:      http://www.melexis.com
13630 F:      drivers/iio/temperature/mlx90614.c
13631
13632 MELEXIS MLX90632 DRIVER
13633 M:      Crt Mori <cmo@melexis.com>
13634 L:      linux-iio@vger.kernel.org
13635 S:      Supported
13636 W:      http://www.melexis.com
13637 F:      drivers/iio/temperature/mlx90632.c
13638
13639 MELFAS MIP4 TOUCHSCREEN DRIVER
13640 M:      Sangwon Jee <jeesw@melfas.com>
13641 S:      Supported
13642 W:      http://www.melfas.com
13643 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13644 F:      drivers/input/touchscreen/melfas_mip4.c
13645
13646 MELLANOX BLUEFIELD I2C DRIVER
13647 M:      Khalil Blaiech <kblaiech@nvidia.com>
13648 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13649 L:      linux-i2c@vger.kernel.org
13650 S:      Supported
13651 F:      drivers/i2c/busses/i2c-mlxbf.c
13652
13653 MELLANOX ETHERNET DRIVER (mlx4_en)
13654 M:      Tariq Toukan <tariqt@nvidia.com>
13655 L:      netdev@vger.kernel.org
13656 S:      Supported
13657 W:      http://www.mellanox.com
13658 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13659 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13660
13661 MELLANOX ETHERNET DRIVER (mlx5e)
13662 M:      Saeed Mahameed <saeedm@nvidia.com>
13663 L:      netdev@vger.kernel.org
13664 S:      Supported
13665 W:      http://www.mellanox.com
13666 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13667 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13668
13669 MELLANOX ETHERNET INNOVA DRIVERS
13670 R:      Boris Pismenny <borisp@nvidia.com>
13671 L:      netdev@vger.kernel.org
13672 S:      Supported
13673 W:      http://www.mellanox.com
13674 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13675 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13676 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13677 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13678
13679 MELLANOX ETHERNET SWITCH DRIVERS
13680 M:      Ido Schimmel <idosch@nvidia.com>
13681 M:      Petr Machata <petrm@nvidia.com>
13682 L:      netdev@vger.kernel.org
13683 S:      Supported
13684 W:      http://www.mellanox.com
13685 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13686 F:      drivers/net/ethernet/mellanox/mlxsw/
13687 F:      tools/testing/selftests/drivers/net/mlxsw/
13688
13689 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13690 M:      mlxsw@nvidia.com
13691 L:      netdev@vger.kernel.org
13692 S:      Supported
13693 W:      http://www.mellanox.com
13694 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13695 F:      drivers/net/ethernet/mellanox/mlxfw/
13696
13697 MELLANOX HARDWARE PLATFORM SUPPORT
13698 M:      Hans de Goede <hdegoede@redhat.com>
13699 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13700 M:      Mark Gross <markgross@kernel.org>
13701 M:      Vadim Pasternak <vadimp@nvidia.com>
13702 L:      platform-driver-x86@vger.kernel.org
13703 S:      Supported
13704 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13705 F:      drivers/platform/mellanox/
13706 F:      include/linux/platform_data/mlxreg.h
13707
13708 MELLANOX MLX4 core VPI driver
13709 M:      Tariq Toukan <tariqt@nvidia.com>
13710 L:      netdev@vger.kernel.org
13711 L:      linux-rdma@vger.kernel.org
13712 S:      Supported
13713 W:      http://www.mellanox.com
13714 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13715 F:      drivers/net/ethernet/mellanox/mlx4/
13716 F:      include/linux/mlx4/
13717
13718 MELLANOX MLX4 IB driver
13719 M:      Yishai Hadas <yishaih@nvidia.com>
13720 L:      linux-rdma@vger.kernel.org
13721 S:      Supported
13722 W:      http://www.mellanox.com
13723 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13724 F:      drivers/infiniband/hw/mlx4/
13725 F:      include/linux/mlx4/
13726 F:      include/uapi/rdma/mlx4-abi.h
13727
13728 MELLANOX MLX5 core VPI driver
13729 M:      Saeed Mahameed <saeedm@nvidia.com>
13730 M:      Leon Romanovsky <leonro@nvidia.com>
13731 L:      netdev@vger.kernel.org
13732 L:      linux-rdma@vger.kernel.org
13733 S:      Supported
13734 W:      http://www.mellanox.com
13735 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13736 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13737 F:      drivers/net/ethernet/mellanox/mlx5/core/
13738 F:      include/linux/mlx5/
13739
13740 MELLANOX MLX5 IB driver
13741 M:      Leon Romanovsky <leonro@nvidia.com>
13742 L:      linux-rdma@vger.kernel.org
13743 S:      Supported
13744 W:      http://www.mellanox.com
13745 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13746 F:      drivers/infiniband/hw/mlx5/
13747 F:      include/linux/mlx5/
13748 F:      include/uapi/rdma/mlx5-abi.h
13749
13750 MELLANOX MLXCPLD I2C AND MUX DRIVER
13751 M:      Vadim Pasternak <vadimp@nvidia.com>
13752 M:      Michael Shych <michaelsh@nvidia.com>
13753 L:      linux-i2c@vger.kernel.org
13754 S:      Supported
13755 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13756 F:      drivers/i2c/busses/i2c-mlxcpld.c
13757 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13758
13759 MELLANOX MLXCPLD LED DRIVER
13760 M:      Vadim Pasternak <vadimp@nvidia.com>
13761 L:      linux-leds@vger.kernel.org
13762 S:      Supported
13763 F:      Documentation/leds/leds-mlxcpld.rst
13764 F:      drivers/leds/leds-mlxcpld.c
13765 F:      drivers/leds/leds-mlxreg.c
13766
13767 MELLANOX PLATFORM DRIVER
13768 M:      Vadim Pasternak <vadimp@nvidia.com>
13769 L:      platform-driver-x86@vger.kernel.org
13770 S:      Supported
13771 F:      drivers/platform/x86/mlx-platform.c
13772
13773 MEMBARRIER SUPPORT
13774 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13775 M:      "Paul E. McKenney" <paulmck@kernel.org>
13776 L:      linux-kernel@vger.kernel.org
13777 S:      Supported
13778 F:      arch/powerpc/include/asm/membarrier.h
13779 F:      include/uapi/linux/membarrier.h
13780 F:      kernel/sched/membarrier.c
13781
13782 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13783 M:      Mike Rapoport <rppt@kernel.org>
13784 L:      linux-mm@kvack.org
13785 S:      Maintained
13786 F:      Documentation/core-api/boot-time-mm.rst
13787 F:      include/linux/memblock.h
13788 F:      mm/memblock.c
13789 F:      mm/mm_init.c
13790 F:      tools/testing/memblock/
13791
13792 MEMORY CONTROLLER DRIVERS
13793 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13794 L:      linux-kernel@vger.kernel.org
13795 S:      Maintained
13796 B:      mailto:krzysztof.kozlowski@linaro.org
13797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13798 F:      Documentation/devicetree/bindings/memory-controllers/
13799 F:      drivers/memory/
13800 F:      include/dt-bindings/memory/
13801 F:      include/memory/
13802
13803 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13804 M:      Dmitry Osipenko <digetx@gmail.com>
13805 L:      linux-pm@vger.kernel.org
13806 L:      linux-tegra@vger.kernel.org
13807 S:      Maintained
13808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13809 F:      drivers/devfreq/tegra30-devfreq.c
13810
13811 MEMORY HOT(UN)PLUG
13812 M:      David Hildenbrand <david@redhat.com>
13813 M:      Oscar Salvador <osalvador@suse.de>
13814 L:      linux-mm@kvack.org
13815 S:      Maintained
13816 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13817 F:      Documentation/core-api/memory-hotplug.rst
13818 F:      drivers/base/memory.c
13819 F:      include/linux/memory_hotplug.h
13820 F:      mm/memory_hotplug.c
13821 F:      tools/testing/selftests/memory-hotplug/
13822
13823 MEMORY MANAGEMENT
13824 M:      Andrew Morton <akpm@linux-foundation.org>
13825 L:      linux-mm@kvack.org
13826 S:      Maintained
13827 W:      http://www.linux-mm.org
13828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13829 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13830 F:      include/linux/gfp.h
13831 F:      include/linux/gfp_types.h
13832 F:      include/linux/memory_hotplug.h
13833 F:      include/linux/mm.h
13834 F:      include/linux/mmzone.h
13835 F:      include/linux/pagewalk.h
13836 F:      include/linux/rmap.h
13837 F:      include/trace/events/ksm.h
13838 F:      mm/
13839 F:      tools/mm/
13840 F:      tools/testing/selftests/mm/
13841
13842 MEMORY TECHNOLOGY DEVICES (MTD)
13843 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13844 M:      Richard Weinberger <richard@nod.at>
13845 M:      Vignesh Raghavendra <vigneshr@ti.com>
13846 L:      linux-mtd@lists.infradead.org
13847 S:      Maintained
13848 W:      http://www.linux-mtd.infradead.org/
13849 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13850 C:      irc://irc.oftc.net/mtd
13851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13853 F:      Documentation/devicetree/bindings/mtd/
13854 F:      drivers/mtd/
13855 F:      include/linux/mtd/
13856 F:      include/uapi/mtd/
13857
13858 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13859 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13860 L:      linux-iio@vger.kernel.org
13861 S:      Maintained
13862 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13863 F:      drivers/iio/accel/msa311.c
13864
13865 MEN A21 WATCHDOG DRIVER
13866 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13867 L:      linux-watchdog@vger.kernel.org
13868 S:      Maintained
13869 F:      drivers/watchdog/mena21_wdt.c
13870
13871 MEN CHAMELEON BUS (mcb)
13872 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13873 S:      Maintained
13874 F:      Documentation/driver-api/men-chameleon-bus.rst
13875 F:      drivers/mcb/
13876 F:      include/linux/mcb.h
13877
13878 MEN F21BMC (Board Management Controller)
13879 M:      Andreas Werner <andreas.werner@men.de>
13880 S:      Supported
13881 F:      Documentation/hwmon/menf21bmc.rst
13882 F:      drivers/hwmon/menf21bmc_hwmon.c
13883 F:      drivers/leds/leds-menf21bmc.c
13884 F:      drivers/mfd/menf21bmc.c
13885 F:      drivers/watchdog/menf21bmc_wdt.c
13886
13887 MEN Z069 WATCHDOG DRIVER
13888 M:      Johannes Thumshirn <jth@kernel.org>
13889 L:      linux-watchdog@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/watchdog/menz69_wdt.c
13892
13893 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13894 M:      Neil Armstrong <neil.armstrong@linaro.org>
13895 L:      linux-media@vger.kernel.org
13896 L:      linux-amlogic@lists.infradead.org
13897 S:      Supported
13898 W:      http://linux-meson.com/
13899 T:      git git://linuxtv.org/media_tree.git
13900 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13901 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13902 F:      drivers/media/cec/platform/meson/ao-cec.c
13903
13904 MESON GE2D DRIVER FOR AMLOGIC SOCS
13905 M:      Neil Armstrong <neil.armstrong@linaro.org>
13906 L:      linux-media@vger.kernel.org
13907 L:      linux-amlogic@lists.infradead.org
13908 S:      Supported
13909 T:      git git://linuxtv.org/media_tree.git
13910 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13911 F:      drivers/media/platform/amlogic/meson-ge2d/
13912
13913 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13914 M:      Liang Yang <liang.yang@amlogic.com>
13915 L:      linux-mtd@lists.infradead.org
13916 S:      Maintained
13917 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13918 F:      drivers/mtd/nand/raw/meson_*
13919
13920 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13921 M:      Neil Armstrong <neil.armstrong@linaro.org>
13922 L:      linux-media@vger.kernel.org
13923 L:      linux-amlogic@lists.infradead.org
13924 S:      Supported
13925 T:      git git://linuxtv.org/media_tree.git
13926 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13927 F:      drivers/staging/media/meson/vdec/
13928
13929 METHODE UDPU SUPPORT
13930 M:      Robert Marko <robert.marko@sartura.hr>
13931 S:      Maintained
13932 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13933 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13934
13935 MHI BUS
13936 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13937 L:      mhi@lists.linux.dev
13938 L:      linux-arm-msm@vger.kernel.org
13939 S:      Maintained
13940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13941 F:      Documentation/ABI/stable/sysfs-bus-mhi
13942 F:      Documentation/mhi/
13943 F:      drivers/bus/mhi/
13944 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13945 F:      include/linux/mhi.h
13946
13947 MICROBLAZE ARCHITECTURE
13948 M:      Michal Simek <monstr@monstr.eu>
13949 S:      Supported
13950 W:      http://www.monstr.eu/fdt/
13951 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13952 F:      arch/microblaze/
13953
13954 MICROBLAZE TMR INJECT
13955 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13956 S:      Supported
13957 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13958 F:      drivers/misc/xilinx_tmr_inject.c
13959
13960 MICROBLAZE TMR MANAGER
13961 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13962 S:      Supported
13963 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13964 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13965 F:      drivers/misc/xilinx_tmr_manager.c
13966
13967 MICROCHIP AT91 DMA DRIVERS
13968 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13969 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13971 L:      dmaengine@vger.kernel.org
13972 S:      Supported
13973 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13974 F:      drivers/dma/at_hdmac.c
13975 F:      drivers/dma/at_xdmac.c
13976 F:      include/dt-bindings/dma/at91.h
13977
13978 MICROCHIP AT91 SERIAL DRIVER
13979 M:      Richard Genoud <richard.genoud@gmail.com>
13980 S:      Maintained
13981 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13982 F:      drivers/tty/serial/atmel_serial.c
13983 F:      drivers/tty/serial/atmel_serial.h
13984
13985 MICROCHIP AT91 USART MFD DRIVER
13986 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13987 L:      linux-kernel@vger.kernel.org
13988 S:      Supported
13989 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13990 F:      drivers/mfd/at91-usart.c
13991 F:      include/dt-bindings/mfd/at91-usart.h
13992
13993 MICROCHIP AT91 USART SPI DRIVER
13994 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13995 L:      linux-spi@vger.kernel.org
13996 S:      Supported
13997 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13998 F:      drivers/spi/spi-at91-usart.c
13999
14000 MICROCHIP AUDIO ASOC DRIVERS
14001 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14003 S:      Supported
14004 F:      Documentation/devicetree/bindings/sound/atmel*
14005 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14006 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14007 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14008 F:      sound/soc/atmel
14009
14010 MICROCHIP CSI2DC DRIVER
14011 M:      Eugen Hristev <eugen.hristev@microchip.com>
14012 L:      linux-media@vger.kernel.org
14013 S:      Supported
14014 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14015 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14016
14017 MICROCHIP ECC DRIVER
14018 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14019 L:      linux-crypto@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/crypto/atmel-ecc.*
14022
14023 MICROCHIP EIC DRIVER
14024 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026 S:      Supported
14027 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14028 F:      drivers/irqchip/irq-mchp-eic.c
14029
14030 MICROCHIP I2C DRIVER
14031 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14032 L:      linux-i2c@vger.kernel.org
14033 S:      Supported
14034 F:      drivers/i2c/busses/i2c-at91-*.c
14035 F:      drivers/i2c/busses/i2c-at91.h
14036
14037 MICROCHIP ISC DRIVER
14038 M:      Eugen Hristev <eugen.hristev@microchip.com>
14039 L:      linux-media@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14042 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14043 F:      drivers/media/platform/microchip/microchip-isc*
14044 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14045 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14046 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14047 F:      include/linux/atmel-isc-media.h
14048
14049 MICROCHIP ISI DRIVER
14050 M:      Eugen Hristev <eugen.hristev@microchip.com>
14051 L:      linux-media@vger.kernel.org
14052 S:      Supported
14053 F:      drivers/media/platform/atmel/atmel-isi.c
14054 F:      drivers/media/platform/atmel/atmel-isi.h
14055
14056 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14057 M:      Woojung Huh <woojung.huh@microchip.com>
14058 M:      UNGLinuxDriver@microchip.com
14059 L:      netdev@vger.kernel.org
14060 S:      Maintained
14061 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14062 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14063 F:      drivers/net/dsa/microchip/*
14064 F:      include/linux/dsa/ksz_common.h
14065 F:      include/linux/platform_data/microchip-ksz.h
14066 F:      net/dsa/tag_ksz.c
14067
14068 MICROCHIP LAN743X ETHERNET DRIVER
14069 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14070 M:      UNGLinuxDriver@microchip.com
14071 L:      netdev@vger.kernel.org
14072 S:      Maintained
14073 F:      drivers/net/ethernet/microchip/lan743x_*
14074
14075 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14076 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14077 R:      UNGLinuxDriver@microchip.com
14078 L:      netdev@vger.kernel.org
14079 S:      Maintained
14080 F:      drivers/net/phy/microchip_t1.c
14081
14082 MICROCHIP LAN966X ETHERNET DRIVER
14083 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14084 M:      UNGLinuxDriver@microchip.com
14085 L:      netdev@vger.kernel.org
14086 S:      Maintained
14087 F:      drivers/net/ethernet/microchip/lan966x/*
14088
14089 MICROCHIP LCDFB DRIVER
14090 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14091 L:      linux-fbdev@vger.kernel.org
14092 S:      Maintained
14093 F:      drivers/video/fbdev/atmel_lcdfb.c
14094 F:      include/video/atmel_lcdc.h
14095
14096 MICROCHIP MCP16502 PMIC DRIVER
14097 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14101 F:      drivers/regulator/mcp16502.c
14102
14103 MICROCHIP MCP3911 ADC DRIVER
14104 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14105 M:      Kent Gustavsson <kent@minoris.se>
14106 L:      linux-iio@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14109 F:      drivers/iio/adc/mcp3911.c
14110
14111 MICROCHIP MMC/SD/SDIO MCI DRIVER
14112 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14113 S:      Maintained
14114 F:      drivers/mmc/host/atmel-mci.c
14115
14116 MICROCHIP NAND DRIVER
14117 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14118 L:      linux-mtd@lists.infradead.org
14119 S:      Supported
14120 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14121 F:      drivers/mtd/nand/raw/atmel/*
14122
14123 MICROCHIP OTPC DRIVER
14124 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126 S:      Supported
14127 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14128 F:      drivers/nvmem/microchip-otpc.c
14129 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14130
14131 MICROCHIP PCI1XXXX GP DRIVER
14132 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14133 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14134 L:      linux-gpio@vger.kernel.org
14135 S:      Supported
14136 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14137 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14138 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14139 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14140
14141 MICROCHIP PCI1XXXX I2C DRIVER
14142 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14143 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14144 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14145 L:      linux-i2c@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14148
14149 MICROCHIP PCIe UART DRIVER
14150 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14151 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14152 L:      linux-serial@vger.kernel.org
14153 S:      Maintained
14154 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14155
14156 MICROCHIP POLARFIRE FPGA DRIVERS
14157 M:      Conor Dooley <conor.dooley@microchip.com>
14158 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14159 L:      linux-fpga@vger.kernel.org
14160 S:      Supported
14161 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14162 F:      drivers/fpga/microchip-spi.c
14163
14164 MICROCHIP PWM DRIVER
14165 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167 L:      linux-pwm@vger.kernel.org
14168 S:      Supported
14169 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14170 F:      drivers/pwm/pwm-atmel.c
14171
14172 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14173 M:      Eugen Hristev <eugen.hristev@microchip.com>
14174 L:      linux-iio@vger.kernel.org
14175 S:      Supported
14176 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14177 F:      drivers/iio/adc/at91-sama5d2_adc.c
14178 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14179
14180 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14181 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14182 S:      Supported
14183 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14184 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14185
14186 MICROCHIP SOC DRIVERS
14187 M:      Conor Dooley <conor@kernel.org>
14188 S:      Supported
14189 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14190 F:      drivers/soc/microchip/
14191
14192 MICROCHIP SPI DRIVER
14193 M:      Ryan Wanner <ryan.wanner@microchip.com>
14194 S:      Supported
14195 F:      drivers/spi/spi-atmel.*
14196
14197 MICROCHIP SSC DRIVER
14198 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200 S:      Supported
14201 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14202 F:      drivers/misc/atmel-ssc.c
14203 F:      include/linux/atmel-ssc.h
14204
14205 Microchip Timer Counter Block (TCB) Capture Driver
14206 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208 L:      linux-iio@vger.kernel.org
14209 S:      Maintained
14210 F:      drivers/counter/microchip-tcb-capture.c
14211
14212 MICROCHIP USB251XB DRIVER
14213 M:      Richard Leitner <richard.leitner@skidata.com>
14214 L:      linux-usb@vger.kernel.org
14215 S:      Maintained
14216 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14217 F:      drivers/usb/misc/usb251xb.c
14218
14219 MICROCHIP USBA UDC DRIVER
14220 M:      Cristian Birsan <cristian.birsan@microchip.com>
14221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14222 S:      Supported
14223 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14224
14225 MICROCHIP WILC1000 WIFI DRIVER
14226 M:      Ajay Singh <ajay.kathat@microchip.com>
14227 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228 L:      linux-wireless@vger.kernel.org
14229 S:      Supported
14230 F:      drivers/net/wireless/microchip/wilc1000/
14231
14232 MICROSEMI MIPS SOCS
14233 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14234 M:      UNGLinuxDriver@microchip.com
14235 L:      linux-mips@vger.kernel.org
14236 S:      Supported
14237 F:      Documentation/devicetree/bindings/mips/mscc.txt
14238 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14239 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14240 F:      arch/mips/boot/dts/mscc/
14241 F:      arch/mips/configs/generic/board-ocelot.config
14242 F:      arch/mips/generic/board-ocelot.c
14243
14244 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14245 M:      Don Brace <don.brace@microchip.com>
14246 L:      storagedev@microchip.com
14247 L:      linux-scsi@vger.kernel.org
14248 S:      Supported
14249 F:      Documentation/scsi/smartpqi.rst
14250 F:      drivers/scsi/smartpqi/Kconfig
14251 F:      drivers/scsi/smartpqi/Makefile
14252 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14253 F:      include/linux/cciss*.h
14254 F:      include/uapi/linux/cciss*.h
14255
14256 MICROSOFT MANA RDMA DRIVER
14257 M:      Long Li <longli@microsoft.com>
14258 M:      Ajay Sharma <sharmaajay@microsoft.com>
14259 L:      linux-rdma@vger.kernel.org
14260 S:      Supported
14261 F:      drivers/infiniband/hw/mana/
14262 F:      include/net/mana
14263 F:      include/uapi/rdma/mana-abi.h
14264
14265 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14266 M:      Maximilian Luz <luzmaximilian@gmail.com>
14267 L:      platform-driver-x86@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14270
14271 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14272 M:      Maximilian Luz <luzmaximilian@gmail.com>
14273 L:      linux-pm@vger.kernel.org
14274 L:      platform-driver-x86@vger.kernel.org
14275 S:      Maintained
14276 F:      drivers/power/supply/surface_battery.c
14277 F:      drivers/power/supply/surface_charger.c
14278
14279 MICROSOFT SURFACE DTX DRIVER
14280 M:      Maximilian Luz <luzmaximilian@gmail.com>
14281 L:      platform-driver-x86@vger.kernel.org
14282 S:      Maintained
14283 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14284 F:      drivers/platform/surface/surface_dtx.c
14285 F:      include/uapi/linux/surface_aggregator/dtx.h
14286
14287 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14288 M:      Maximilian Luz <luzmaximilian@gmail.com>
14289 L:      platform-driver-x86@vger.kernel.org
14290 S:      Maintained
14291 F:      drivers/platform/surface/surface_gpe.c
14292
14293 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14294 M:      Hans de Goede <hdegoede@redhat.com>
14295 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14296 M:      Mark Gross <markgross@kernel.org>
14297 M:      Maximilian Luz <luzmaximilian@gmail.com>
14298 L:      platform-driver-x86@vger.kernel.org
14299 S:      Maintained
14300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14301 F:      drivers/platform/surface/
14302
14303 MICROSOFT SURFACE HID TRANSPORT DRIVER
14304 M:      Maximilian Luz <luzmaximilian@gmail.com>
14305 L:      linux-input@vger.kernel.org
14306 L:      platform-driver-x86@vger.kernel.org
14307 S:      Maintained
14308 F:      drivers/hid/surface-hid/
14309
14310 MICROSOFT SURFACE HOT-PLUG DRIVER
14311 M:      Maximilian Luz <luzmaximilian@gmail.com>
14312 L:      platform-driver-x86@vger.kernel.org
14313 S:      Maintained
14314 F:      drivers/platform/surface/surface_hotplug.c
14315
14316 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14317 M:      Maximilian Luz <luzmaximilian@gmail.com>
14318 L:      platform-driver-x86@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/platform/surface/surface_platform_profile.c
14321
14322 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14323 M:      Chen Yu <yu.c.chen@intel.com>
14324 L:      platform-driver-x86@vger.kernel.org
14325 S:      Supported
14326 F:      drivers/platform/surface/surfacepro3_button.c
14327
14328 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14329 M:      Maximilian Luz <luzmaximilian@gmail.com>
14330 L:      platform-driver-x86@vger.kernel.org
14331 S:      Maintained
14332 F:      drivers/platform/surface/surface_aggregator_hub.c
14333
14334 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14335 M:      Maximilian Luz <luzmaximilian@gmail.com>
14336 L:      platform-driver-x86@vger.kernel.org
14337 S:      Maintained
14338 W:      https://github.com/linux-surface/surface-aggregator-module
14339 C:      irc://irc.libera.chat/linux-surface
14340 F:      Documentation/driver-api/surface_aggregator/
14341 F:      drivers/platform/surface/aggregator/
14342 F:      drivers/platform/surface/surface_acpi_notify.c
14343 F:      drivers/platform/surface/surface_aggregator_cdev.c
14344 F:      drivers/platform/surface/surface_aggregator_registry.c
14345 F:      include/linux/surface_acpi_notify.h
14346 F:      include/linux/surface_aggregator/
14347 F:      include/uapi/linux/surface_aggregator/
14348
14349 MICROTEK X6 SCANNER
14350 M:      Oliver Neukum <oliver@neukum.org>
14351 S:      Maintained
14352 F:      drivers/usb/image/microtek.*
14353
14354 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14355 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14356 M:      Luka Perkov <luka.perkov@sartura.hr>
14357 S:      Maintained
14358 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14359 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14360 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14361 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14362 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14363 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14364
14365 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14370 F:      Documentation/driver-api/media/drivers/ccs/
14371 F:      Documentation/userspace-api/media/drivers/ccs.rst
14372 F:      drivers/media/i2c/ccs-pll.c
14373 F:      drivers/media/i2c/ccs-pll.h
14374 F:      drivers/media/i2c/ccs/
14375 F:      include/uapi/linux/ccs.h
14376 F:      include/uapi/linux/smiapp.h
14377
14378 MIPS
14379 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14380 L:      linux-mips@vger.kernel.org
14381 S:      Maintained
14382 W:      http://www.linux-mips.org/
14383 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14385 F:      Documentation/devicetree/bindings/mips/
14386 F:      Documentation/arch/mips/
14387 F:      arch/mips/
14388 F:      drivers/platform/mips/
14389 F:      include/dt-bindings/mips/
14390
14391 MIPS BOSTON DEVELOPMENT BOARD
14392 M:      Paul Burton <paulburton@kernel.org>
14393 L:      linux-mips@vger.kernel.org
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14396 F:      arch/mips/boot/dts/img/boston.dts
14397 F:      arch/mips/configs/generic/board-boston.config
14398 F:      drivers/clk/imgtec/clk-boston.c
14399 F:      include/dt-bindings/clock/boston-clock.h
14400
14401 MIPS CORE DRIVERS
14402 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14403 M:      Serge Semin <fancer.lancer@gmail.com>
14404 L:      linux-mips@vger.kernel.org
14405 S:      Supported
14406 F:      drivers/bus/mips_cdmm.c
14407 F:      drivers/clocksource/mips-gic-timer.c
14408 F:      drivers/cpuidle/cpuidle-cps.c
14409 F:      drivers/irqchip/irq-mips-cpu.c
14410 F:      drivers/irqchip/irq-mips-gic.c
14411
14412 MIPS GENERIC PLATFORM
14413 M:      Paul Burton <paulburton@kernel.org>
14414 L:      linux-mips@vger.kernel.org
14415 S:      Supported
14416 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14417 F:      arch/mips/generic/
14418 F:      arch/mips/tools/generic-board-config.sh
14419
14420 MIPS RINT INSTRUCTION EMULATION
14421 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14422 L:      linux-mips@vger.kernel.org
14423 S:      Supported
14424 F:      arch/mips/math-emu/dp_rint.c
14425 F:      arch/mips/math-emu/sp_rint.c
14426
14427 MIPS/LOONGSON1 ARCHITECTURE
14428 M:      Keguang Zhang <keguang.zhang@gmail.com>
14429 L:      linux-mips@vger.kernel.org
14430 S:      Maintained
14431 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14432 F:      arch/mips/include/asm/mach-loongson32/
14433 F:      arch/mips/loongson32/
14434 F:      drivers/*/*loongson1*
14435 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14436
14437 MIPS/LOONGSON2EF ARCHITECTURE
14438 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14439 L:      linux-mips@vger.kernel.org
14440 S:      Maintained
14441 F:      arch/mips/include/asm/mach-loongson2ef/
14442 F:      arch/mips/loongson2ef/
14443 F:      drivers/cpufreq/loongson2_cpufreq.c
14444
14445 MIPS/LOONGSON64 ARCHITECTURE
14446 M:      Huacai Chen <chenhuacai@kernel.org>
14447 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14448 L:      linux-mips@vger.kernel.org
14449 S:      Maintained
14450 F:      arch/mips/include/asm/mach-loongson64/
14451 F:      arch/mips/loongson64/
14452 F:      drivers/irqchip/irq-loongson*
14453 F:      drivers/platform/mips/cpu_hwmon.c
14454
14455 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14456 M:      Hans Verkuil <hverkuil@xs4all.nl>
14457 L:      linux-media@vger.kernel.org
14458 S:      Odd Fixes
14459 W:      https://linuxtv.org
14460 T:      git git://linuxtv.org/media_tree.git
14461 F:      drivers/media/radio/radio-miropcm20*
14462
14463 MITSUMI MM8013 FG DRIVER
14464 M:      Konrad Dybcio <konradybcio@kernel.org>
14465 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14466 F:      drivers/power/supply/mm8013.c
14467
14468 MMP SUPPORT
14469 R:      Lubomir Rintel <lkundrak@v3.sk>
14470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471 S:      Odd Fixes
14472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14473 F:      arch/arm/boot/dts/marvell/mmp*
14474 F:      arch/arm/mach-mmp/
14475 F:      include/linux/soc/mmp/
14476
14477 MMP USB PHY DRIVERS
14478 R:      Lubomir Rintel <lkundrak@v3.sk>
14479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480 S:      Maintained
14481 F:      drivers/phy/marvell/phy-mmp3-usb.c
14482 F:      drivers/phy/marvell/phy-pxa-usb.c
14483
14484 MMU GATHER AND TLB INVALIDATION
14485 M:      Will Deacon <will@kernel.org>
14486 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14487 M:      Andrew Morton <akpm@linux-foundation.org>
14488 M:      Nick Piggin <npiggin@gmail.com>
14489 M:      Peter Zijlstra <peterz@infradead.org>
14490 L:      linux-arch@vger.kernel.org
14491 L:      linux-mm@kvack.org
14492 S:      Maintained
14493 F:      arch/*/include/asm/tlb.h
14494 F:      include/asm-generic/tlb.h
14495 F:      mm/mmu_gather.c
14496
14497 MN88472 MEDIA DRIVER
14498 M:      Antti Palosaari <crope@iki.fi>
14499 L:      linux-media@vger.kernel.org
14500 S:      Maintained
14501 W:      https://linuxtv.org
14502 W:      http://palosaari.fi/linux/
14503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14504 F:      drivers/media/dvb-frontends/mn88472*
14505
14506 MN88473 MEDIA DRIVER
14507 M:      Antti Palosaari <crope@iki.fi>
14508 L:      linux-media@vger.kernel.org
14509 S:      Maintained
14510 W:      https://linuxtv.org
14511 W:      http://palosaari.fi/linux/
14512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14513 F:      drivers/media/dvb-frontends/mn88473*
14514
14515 MODULE SUPPORT
14516 M:      Luis Chamberlain <mcgrof@kernel.org>
14517 L:      linux-modules@vger.kernel.org
14518 L:      linux-kernel@vger.kernel.org
14519 S:      Maintained
14520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14521 F:      include/linux/kmod.h
14522 F:      include/linux/module.h
14523 F:      kernel/module/
14524 F:      lib/test_kmod.c
14525 F:      scripts/module*
14526 F:      tools/testing/selftests/kmod/
14527
14528 MONOLITHIC POWER SYSTEM PMIC DRIVER
14529 M:      Saravanan Sekar <sravanhome@gmail.com>
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14532 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14533 F:      drivers/hwmon/pmbus/mpq7932.c
14534 F:      drivers/iio/adc/mp2629_adc.c
14535 F:      drivers/mfd/mp2629.c
14536 F:      drivers/power/supply/mp2629_charger.c
14537 F:      drivers/regulator/mp5416.c
14538 F:      drivers/regulator/mpq7920.c
14539 F:      drivers/regulator/mpq7920.h
14540 F:      include/linux/mfd/mp2629.h
14541
14542 MOST(R) TECHNOLOGY DRIVER
14543 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14544 M:      Christian Gromm <christian.gromm@microchip.com>
14545 S:      Maintained
14546 F:      Documentation/ABI/testing/configfs-most
14547 F:      Documentation/ABI/testing/sysfs-bus-most
14548 F:      drivers/most/
14549 F:      drivers/staging/most/
14550 F:      include/linux/most.h
14551
14552 MOTORCOMM PHY DRIVER
14553 M:      Peter Geis <pgwipeout@gmail.com>
14554 M:      Frank <Frank.Sae@motor-comm.com>
14555 L:      netdev@vger.kernel.org
14556 S:      Maintained
14557 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14558 F:      drivers/net/phy/motorcomm.c
14559
14560 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14561 M:      Jiri Slaby <jirislaby@kernel.org>
14562 S:      Maintained
14563 F:      Documentation/driver-api/tty/moxa-smartio.rst
14564 F:      drivers/tty/mxser.*
14565
14566 MR800 AVERMEDIA USB FM RADIO DRIVER
14567 M:      Alexey Klimov <klimov.linux@gmail.com>
14568 L:      linux-media@vger.kernel.org
14569 S:      Maintained
14570 T:      git git://linuxtv.org/media_tree.git
14571 F:      drivers/media/radio/radio-mr800.c
14572
14573 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14574 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14575 L:      linux-wpan@vger.kernel.org
14576 S:      Odd Fixes
14577 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14578 F:      drivers/net/ieee802154/mrf24j40.c
14579
14580 MSI EC DRIVER
14581 M:      Nikita Kravets <teackot@gmail.com>
14582 L:      platform-driver-x86@vger.kernel.org
14583 S:      Maintained
14584 W:      https://github.com/BeardOverflow/msi-ec
14585 F:      drivers/platform/x86/msi-ec.*
14586
14587 MSI LAPTOP SUPPORT
14588 M:      "Lee, Chun-Yi" <jlee@suse.com>
14589 L:      platform-driver-x86@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/platform/x86/msi-laptop.c
14592
14593 MSI WMI SUPPORT
14594 L:      platform-driver-x86@vger.kernel.org
14595 S:      Orphan
14596 F:      drivers/platform/x86/msi-wmi.c
14597
14598 MSI001 MEDIA DRIVER
14599 M:      Antti Palosaari <crope@iki.fi>
14600 L:      linux-media@vger.kernel.org
14601 S:      Maintained
14602 W:      https://linuxtv.org
14603 W:      http://palosaari.fi/linux/
14604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14605 T:      git git://linuxtv.org/anttip/media_tree.git
14606 F:      drivers/media/tuners/msi001*
14607
14608 MSI2500 MEDIA DRIVER
14609 M:      Antti Palosaari <crope@iki.fi>
14610 L:      linux-media@vger.kernel.org
14611 S:      Maintained
14612 W:      https://linuxtv.org
14613 W:      http://palosaari.fi/linux/
14614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14615 T:      git git://linuxtv.org/anttip/media_tree.git
14616 F:      drivers/media/usb/msi2500/
14617
14618 MSTAR INTERRUPT CONTROLLER DRIVER
14619 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14620 M:      Daniel Palmer <daniel@thingy.jp>
14621 S:      Maintained
14622 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14623 F:      drivers/irqchip/irq-mst-intc.c
14624
14625 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14626 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14627 L:      linux-mtd@lists.infradead.org
14628 S:      Maintained
14629 F:      drivers/mtd/devices/docg3*
14630
14631 MT9P031 APTINA CAMERA SENSOR
14632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 T:      git git://linuxtv.org/media_tree.git
14636 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14637 F:      drivers/media/i2c/mt9p031.c
14638 F:      include/media/i2c/mt9p031.h
14639
14640 MT9T112 APTINA CAMERA SENSOR
14641 M:      Jacopo Mondi <jacopo@jmondi.org>
14642 L:      linux-media@vger.kernel.org
14643 S:      Odd Fixes
14644 T:      git git://linuxtv.org/media_tree.git
14645 F:      drivers/media/i2c/mt9t112.c
14646 F:      include/media/i2c/mt9t112.h
14647
14648 MT9V032 APTINA CAMERA SENSOR
14649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14650 L:      linux-media@vger.kernel.org
14651 S:      Maintained
14652 T:      git git://linuxtv.org/media_tree.git
14653 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14654 F:      drivers/media/i2c/mt9v032.c
14655 F:      include/media/i2c/mt9v032.h
14656
14657 MT9V111 APTINA CAMERA SENSOR
14658 M:      Jacopo Mondi <jacopo@jmondi.org>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 T:      git git://linuxtv.org/media_tree.git
14662 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14663 F:      drivers/media/i2c/mt9v111.c
14664
14665 MULTIFUNCTION DEVICES (MFD)
14666 M:      Lee Jones <lee@kernel.org>
14667 S:      Maintained
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14669 F:      Documentation/devicetree/bindings/mfd/
14670 F:      drivers/mfd/
14671 F:      include/dt-bindings/mfd/
14672 F:      include/linux/mfd/
14673
14674 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14675 S:      Orphan
14676 F:      drivers/mmc/host/mmc_spi.c
14677 F:      include/linux/spi/mmc_spi.h
14678
14679 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14680 M:      Ulf Hansson <ulf.hansson@linaro.org>
14681 L:      linux-mmc@vger.kernel.org
14682 S:      Maintained
14683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14684 F:      Documentation/devicetree/bindings/mmc/
14685 F:      drivers/mmc/
14686 F:      include/linux/mmc/
14687 F:      include/uapi/linux/mmc/
14688
14689 MULTIPLEXER SUBSYSTEM
14690 M:      Peter Rosin <peda@axentia.se>
14691 S:      Maintained
14692 F:      Documentation/ABI/testing/sysfs-class-mux*
14693 F:      Documentation/devicetree/bindings/mux/
14694 F:      drivers/mux/
14695 F:      include/dt-bindings/mux/
14696 F:      include/linux/mux/
14697
14698 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14699 M:      Bin Liu <b-liu@ti.com>
14700 L:      linux-usb@vger.kernel.org
14701 S:      Maintained
14702 F:      drivers/usb/musb/
14703
14704 MXL301RF MEDIA DRIVER
14705 M:      Akihiro Tsukada <tskd08@gmail.com>
14706 L:      linux-media@vger.kernel.org
14707 S:      Odd Fixes
14708 F:      drivers/media/tuners/mxl301rf*
14709
14710 MXL5007T MEDIA DRIVER
14711 M:      Michael Krufky <mkrufky@linuxtv.org>
14712 L:      linux-media@vger.kernel.org
14713 S:      Maintained
14714 W:      https://linuxtv.org
14715 W:      http://github.com/mkrufky
14716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14717 T:      git git://linuxtv.org/mkrufky/tuners.git
14718 F:      drivers/media/tuners/mxl5007t.*
14719
14720 MXSFB DRM DRIVER
14721 M:      Marek Vasut <marex@denx.de>
14722 M:      Stefan Agner <stefan@agner.ch>
14723 L:      dri-devel@lists.freedesktop.org
14724 S:      Supported
14725 T:      git git://anongit.freedesktop.org/drm/drm-misc
14726 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14727 F:      drivers/gpu/drm/mxsfb/
14728
14729 MYLEX DAC960 PCI RAID Controller
14730 M:      Hannes Reinecke <hare@kernel.org>
14731 L:      linux-scsi@vger.kernel.org
14732 S:      Supported
14733 F:      drivers/scsi/myrb.*
14734 F:      drivers/scsi/myrs.*
14735
14736 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14737 M:      Chris Lee <christopher.lee@cspi.com>
14738 L:      netdev@vger.kernel.org
14739 S:      Supported
14740 W:      https://www.cspi.com/ethernet-products/support/downloads/
14741 F:      drivers/net/ethernet/myricom/myri10ge/
14742
14743 NAND FLASH SUBSYSTEM
14744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14745 R:      Richard Weinberger <richard@nod.at>
14746 L:      linux-mtd@lists.infradead.org
14747 S:      Maintained
14748 W:      http://www.linux-mtd.infradead.org/
14749 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14750 C:      irc://irc.oftc.net/mtd
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14752 F:      drivers/mtd/nand/
14753 F:      include/linux/mtd/*nand*.h
14754
14755 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14756 M:      Daniel Mack <zonque@gmail.com>
14757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14758 S:      Maintained
14759 W:      http://www.native-instruments.com
14760 F:      sound/usb/caiaq/
14761
14762 NATSEMI ETHERNET DRIVER (DP8381x)
14763 S:      Orphan
14764 F:      drivers/net/ethernet/natsemi/natsemi.c
14765
14766 NCR 5380 SCSI DRIVERS
14767 M:      Finn Thain <fthain@linux-m68k.org>
14768 M:      Michael Schmitz <schmitzmic@gmail.com>
14769 L:      linux-scsi@vger.kernel.org
14770 S:      Maintained
14771 F:      Documentation/scsi/g_NCR5380.rst
14772 F:      drivers/scsi/NCR5380.*
14773 F:      drivers/scsi/arm/cumana_1.c
14774 F:      drivers/scsi/arm/oak.c
14775 F:      drivers/scsi/atari_scsi.*
14776 F:      drivers/scsi/dmx3191d.c
14777 F:      drivers/scsi/g_NCR5380.*
14778 F:      drivers/scsi/mac_scsi.*
14779 F:      drivers/scsi/sun3_scsi.*
14780 F:      drivers/scsi/sun3_scsi_vme.c
14781
14782 NCSI LIBRARY
14783 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14784 S:      Maintained
14785 F:      net/ncsi/
14786
14787 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14788 M:      Guenter Roeck <linux@roeck-us.net>
14789 L:      linux-hwmon@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/hwmon/nct6775.rst
14792 F:      drivers/hwmon/nct6775-core.c
14793 F:      drivers/hwmon/nct6775-platform.c
14794 F:      drivers/hwmon/nct6775.h
14795
14796 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14797 M:      Zev Weiss <zev@bewilderbeest.net>
14798 L:      linux-hwmon@vger.kernel.org
14799 S:      Maintained
14800 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14801 F:      drivers/hwmon/nct6775-i2c.c
14802
14803 NETDEVSIM
14804 M:      Jakub Kicinski <kuba@kernel.org>
14805 S:      Maintained
14806 F:      drivers/net/netdevsim/*
14807
14808 NETEM NETWORK EMULATOR
14809 M:      Stephen Hemminger <stephen@networkplumber.org>
14810 L:      netdev@vger.kernel.org
14811 S:      Maintained
14812 F:      net/sched/sch_netem.c
14813
14814 NETERION 10GbE DRIVERS (s2io)
14815 M:      Jon Mason <jdmason@kudzu.us>
14816 L:      netdev@vger.kernel.org
14817 S:      Supported
14818 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14819 F:      drivers/net/ethernet/neterion/
14820
14821 NETFILTER
14822 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14823 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14824 M:      Florian Westphal <fw@strlen.de>
14825 L:      netfilter-devel@vger.kernel.org
14826 L:      coreteam@netfilter.org
14827 S:      Maintained
14828 W:      http://www.netfilter.org/
14829 W:      http://www.iptables.org/
14830 W:      http://www.nftables.org/
14831 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14832 C:      irc://irc.libera.chat/netfilter
14833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14835 F:      include/linux/netfilter*
14836 F:      include/linux/netfilter/
14837 F:      include/net/netfilter/
14838 F:      include/uapi/linux/netfilter*
14839 F:      include/uapi/linux/netfilter/
14840 F:      net/*/netfilter.c
14841 F:      net/*/netfilter/
14842 F:      net/bridge/br_netfilter*.c
14843 F:      net/netfilter/
14844
14845 NETROM NETWORK LAYER
14846 M:      Ralf Baechle <ralf@linux-mips.org>
14847 L:      linux-hams@vger.kernel.org
14848 S:      Maintained
14849 W:      https://linux-ax25.in-berlin.de
14850 F:      include/net/netrom.h
14851 F:      include/uapi/linux/netrom.h
14852 F:      net/netrom/
14853
14854 NETRONIX EMBEDDED CONTROLLER
14855 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14856 S:      Maintained
14857 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14858 F:      drivers/mfd/ntxec.c
14859 F:      drivers/pwm/pwm-ntxec.c
14860 F:      drivers/rtc/rtc-ntxec.c
14861 F:      include/linux/mfd/ntxec.h
14862
14863 NETRONOME ETHERNET DRIVERS
14864 M:      Louis Peens <louis.peens@corigine.com>
14865 R:      Jakub Kicinski <kuba@kernel.org>
14866 L:      oss-drivers@corigine.com
14867 S:      Maintained
14868 F:      drivers/net/ethernet/netronome/
14869
14870 NETWORK BLOCK DEVICE (NBD)
14871 M:      Josef Bacik <josef@toxicpanda.com>
14872 L:      linux-block@vger.kernel.org
14873 L:      nbd@other.debian.org
14874 S:      Maintained
14875 F:      Documentation/admin-guide/blockdev/nbd.rst
14876 F:      drivers/block/nbd.c
14877 F:      include/trace/events/nbd.h
14878 F:      include/uapi/linux/nbd.h
14879
14880 NETWORK DROP MONITOR
14881 M:      Neil Horman <nhorman@tuxdriver.com>
14882 L:      netdev@vger.kernel.org
14883 S:      Maintained
14884 W:      https://fedorahosted.org/dropwatch/
14885 F:      include/uapi/linux/net_dropmon.h
14886 F:      net/core/drop_monitor.c
14887
14888 NETWORKING DRIVERS
14889 M:      "David S. Miller" <davem@davemloft.net>
14890 M:      Eric Dumazet <edumazet@google.com>
14891 M:      Jakub Kicinski <kuba@kernel.org>
14892 M:      Paolo Abeni <pabeni@redhat.com>
14893 L:      netdev@vger.kernel.org
14894 S:      Maintained
14895 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14898 F:      Documentation/devicetree/bindings/net/
14899 F:      drivers/connector/
14900 F:      drivers/net/
14901 F:      include/dt-bindings/net/
14902 F:      include/linux/etherdevice.h
14903 F:      include/linux/fcdevice.h
14904 F:      include/linux/fddidevice.h
14905 F:      include/linux/hippidevice.h
14906 F:      include/linux/if_*
14907 F:      include/linux/inetdevice.h
14908 F:      include/linux/netdevice.h
14909 F:      include/uapi/linux/if_*
14910 F:      include/uapi/linux/netdevice.h
14911 X:      drivers/net/wireless/
14912
14913 NETWORKING DRIVERS (WIRELESS)
14914 M:      Kalle Valo <kvalo@kernel.org>
14915 L:      linux-wireless@vger.kernel.org
14916 S:      Maintained
14917 W:      https://wireless.wiki.kernel.org/
14918 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14921 F:      Documentation/devicetree/bindings/net/wireless/
14922 F:      drivers/net/wireless/
14923
14924 NETWORKING [DSA]
14925 M:      Andrew Lunn <andrew@lunn.ch>
14926 M:      Florian Fainelli <f.fainelli@gmail.com>
14927 M:      Vladimir Oltean <olteanv@gmail.com>
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/net/dsa/
14930 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14931 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14932 F:      drivers/net/dsa/
14933 F:      include/linux/dsa/
14934 F:      include/linux/platform_data/dsa.h
14935 F:      include/net/dsa.h
14936 F:      net/dsa/
14937 F:      tools/testing/selftests/drivers/net/dsa/
14938
14939 NETWORKING [GENERAL]
14940 M:      "David S. Miller" <davem@davemloft.net>
14941 M:      Eric Dumazet <edumazet@google.com>
14942 M:      Jakub Kicinski <kuba@kernel.org>
14943 M:      Paolo Abeni <pabeni@redhat.com>
14944 L:      netdev@vger.kernel.org
14945 S:      Maintained
14946 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14947 B:      mailto:netdev@vger.kernel.org
14948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14950 F:      Documentation/core-api/netlink.rst
14951 F:      Documentation/netlink/
14952 F:      Documentation/networking/
14953 F:      Documentation/process/maintainer-netdev.rst
14954 F:      Documentation/userspace-api/netlink/
14955 F:      include/linux/in.h
14956 F:      include/linux/net.h
14957 F:      include/linux/netdevice.h
14958 F:      include/net/
14959 F:      include/uapi/linux/in.h
14960 F:      include/uapi/linux/net.h
14961 F:      include/uapi/linux/net_namespace.h
14962 F:      include/uapi/linux/netdevice.h
14963 F:      lib/net_utils.c
14964 F:      lib/random32.c
14965 F:      net/
14966 F:      tools/net/
14967 F:      tools/testing/selftests/net/
14968 X:      net/bluetooth/
14969
14970 NETWORKING [IPSEC]
14971 M:      Steffen Klassert <steffen.klassert@secunet.com>
14972 M:      Herbert Xu <herbert@gondor.apana.org.au>
14973 M:      "David S. Miller" <davem@davemloft.net>
14974 L:      netdev@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14978 F:      include/net/xfrm.h
14979 F:      include/uapi/linux/xfrm.h
14980 F:      net/ipv4/ah4.c
14981 F:      net/ipv4/esp4*
14982 F:      net/ipv4/ip_vti.c
14983 F:      net/ipv4/ipcomp.c
14984 F:      net/ipv4/xfrm*
14985 F:      net/ipv6/ah6.c
14986 F:      net/ipv6/esp6*
14987 F:      net/ipv6/ip6_vti.c
14988 F:      net/ipv6/ipcomp6.c
14989 F:      net/ipv6/xfrm*
14990 F:      net/key/
14991 F:      net/xfrm/
14992 F:      tools/testing/selftests/net/ipsec.c
14993
14994 NETWORKING [IPv4/IPv6]
14995 M:      "David S. Miller" <davem@davemloft.net>
14996 M:      David Ahern <dsahern@kernel.org>
14997 L:      netdev@vger.kernel.org
14998 S:      Maintained
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15000 F:      arch/x86/net/*
15001 F:      include/linux/ip.h
15002 F:      include/linux/ipv6*
15003 F:      include/net/fib*
15004 F:      include/net/ip*
15005 F:      include/net/route.h
15006 F:      net/ipv4/
15007 F:      net/ipv6/
15008
15009 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15010 M:      Paul Moore <paul@paul-moore.com>
15011 L:      netdev@vger.kernel.org
15012 L:      linux-security-module@vger.kernel.org
15013 S:      Supported
15014 W:      https://github.com/netlabel
15015 F:      Documentation/netlabel/
15016 F:      include/net/calipso.h
15017 F:      include/net/cipso_ipv4.h
15018 F:      include/net/netlabel.h
15019 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15020 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15021 F:      net/ipv4/cipso_ipv4.c
15022 F:      net/ipv6/calipso.c
15023 F:      net/netfilter/xt_CONNSECMARK.c
15024 F:      net/netfilter/xt_SECMARK.c
15025 F:      net/netlabel/
15026
15027 NETWORKING [MACSEC]
15028 M:      Sabrina Dubroca <sd@queasysnail.net>
15029 L:      netdev@vger.kernel.org
15030 S:      Maintained
15031 F:      drivers/net/macsec.c
15032 F:      include/net/macsec.h
15033 F:      include/uapi/linux/if_macsec.h
15034 K:      macsec
15035 K:      \bmdo_
15036
15037 NETWORKING [MPTCP]
15038 M:      Matthieu Baerts <matttbe@kernel.org>
15039 M:      Mat Martineau <martineau@kernel.org>
15040 L:      netdev@vger.kernel.org
15041 L:      mptcp@lists.linux.dev
15042 S:      Maintained
15043 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15044 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15045 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15046 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15047 F:      Documentation/netlink/specs/mptcp.yaml
15048 F:      Documentation/networking/mptcp-sysctl.rst
15049 F:      include/net/mptcp.h
15050 F:      include/trace/events/mptcp.h
15051 F:      include/uapi/linux/mptcp*.h
15052 F:      net/mptcp/
15053 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15054 F:      tools/testing/selftests/net/mptcp/
15055
15056 NETWORKING [TCP]
15057 M:      Eric Dumazet <edumazet@google.com>
15058 L:      netdev@vger.kernel.org
15059 S:      Maintained
15060 F:      include/linux/tcp.h
15061 F:      include/net/tcp.h
15062 F:      include/trace/events/tcp.h
15063 F:      include/uapi/linux/tcp.h
15064 F:      net/ipv4/syncookies.c
15065 F:      net/ipv4/tcp*.c
15066 F:      net/ipv6/syncookies.c
15067 F:      net/ipv6/tcp*.c
15068
15069 NETWORKING [TLS]
15070 M:      Boris Pismenny <borisp@nvidia.com>
15071 M:      John Fastabend <john.fastabend@gmail.com>
15072 M:      Jakub Kicinski <kuba@kernel.org>
15073 L:      netdev@vger.kernel.org
15074 S:      Maintained
15075 F:      include/net/tls.h
15076 F:      include/uapi/linux/tls.h
15077 F:      net/tls/*
15078
15079 NETXEN (1/10) GbE SUPPORT
15080 M:      Manish Chopra <manishc@marvell.com>
15081 M:      Rahul Verma <rahulv@marvell.com>
15082 M:      GR-Linux-NIC-Dev@marvell.com
15083 L:      netdev@vger.kernel.org
15084 S:      Supported
15085 F:      drivers/net/ethernet/qlogic/netxen/
15086
15087 NET_FAILOVER MODULE
15088 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15089 L:      netdev@vger.kernel.org
15090 S:      Supported
15091 F:      Documentation/networking/net_failover.rst
15092 F:      drivers/net/net_failover.c
15093 F:      include/net/net_failover.h
15094
15095 NEXTHOP
15096 M:      David Ahern <dsahern@kernel.org>
15097 L:      netdev@vger.kernel.org
15098 S:      Maintained
15099 F:      include/net/netns/nexthop.h
15100 F:      include/net/nexthop.h
15101 F:      include/uapi/linux/nexthop.h
15102 F:      net/ipv4/nexthop.c
15103
15104 NFC SUBSYSTEM
15105 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15106 L:      netdev@vger.kernel.org
15107 S:      Maintained
15108 F:      Documentation/devicetree/bindings/net/nfc/
15109 F:      drivers/nfc/
15110 F:      include/net/nfc/
15111 F:      include/uapi/linux/nfc.h
15112 F:      net/nfc/
15113
15114 NFC VIRTUAL NCI DEVICE DRIVER
15115 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15116 L:      netdev@vger.kernel.org
15117 S:      Supported
15118 F:      drivers/nfc/virtual_ncidev.c
15119 F:      tools/testing/selftests/nci/
15120
15121 NFS, SUNRPC, AND LOCKD CLIENTS
15122 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15123 M:      Anna Schumaker <anna@kernel.org>
15124 L:      linux-nfs@vger.kernel.org
15125 S:      Maintained
15126 W:      http://client.linux-nfs.org
15127 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15128 F:      Documentation/filesystems/nfs/
15129 F:      fs/lockd/
15130 F:      fs/nfs/
15131 F:      fs/nfs_common/
15132 F:      include/linux/lockd/
15133 F:      include/linux/nfs*
15134 F:      include/linux/sunrpc/
15135 F:      include/uapi/linux/nfs*
15136 F:      include/uapi/linux/sunrpc/
15137 F:      net/sunrpc/
15138
15139 NILFS2 FILESYSTEM
15140 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15141 L:      linux-nilfs@vger.kernel.org
15142 S:      Supported
15143 W:      https://nilfs.sourceforge.io/
15144 W:      https://nilfs.osdn.jp/
15145 T:      git https://github.com/konis/nilfs2.git
15146 F:      Documentation/filesystems/nilfs2.rst
15147 F:      fs/nilfs2/
15148 F:      include/trace/events/nilfs2.h
15149 F:      include/uapi/linux/nilfs2_api.h
15150 F:      include/uapi/linux/nilfs2_ondisk.h
15151
15152 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15153 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15154 S:      Maintained
15155 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15156 F:      Documentation/scsi/NinjaSCSI.rst
15157 F:      drivers/scsi/pcmcia/nsp_*
15158
15159 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15160 M:      GOTO Masanori <gotom@debian.or.jp>
15161 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15162 S:      Maintained
15163 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15164 F:      Documentation/scsi/NinjaSCSI.rst
15165 F:      drivers/scsi/nsp32*
15166
15167 NINTENDO HID DRIVER
15168 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15169 L:      linux-input@vger.kernel.org
15170 S:      Maintained
15171 F:      drivers/hid/hid-nintendo*
15172
15173 NIOS2 ARCHITECTURE
15174 M:      Dinh Nguyen <dinguyen@kernel.org>
15175 S:      Maintained
15176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15177 F:      arch/nios2/
15178
15179 NITRO ENCLAVES (NE)
15180 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15181 L:      linux-kernel@vger.kernel.org
15182 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15183 S:      Supported
15184 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15185 F:      Documentation/virt/ne_overview.rst
15186 F:      drivers/virt/nitro_enclaves/
15187 F:      include/linux/nitro_enclaves.h
15188 F:      include/uapi/linux/nitro_enclaves.h
15189 F:      samples/nitro_enclaves/
15190
15191 NOHZ, DYNTICKS SUPPORT
15192 M:      Frederic Weisbecker <frederic@kernel.org>
15193 M:      Thomas Gleixner <tglx@linutronix.de>
15194 M:      Ingo Molnar <mingo@kernel.org>
15195 L:      linux-kernel@vger.kernel.org
15196 S:      Maintained
15197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15198 F:      include/linux/sched/nohz.h
15199 F:      include/linux/tick.h
15200 F:      kernel/time/tick*.*
15201
15202 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15203 M:      Pavel Machek <pavel@ucw.cz>
15204 M:      Sakari Ailus <sakari.ailus@iki.fi>
15205 L:      linux-media@vger.kernel.org
15206 S:      Maintained
15207 F:      drivers/media/i2c/ad5820.c
15208 F:      drivers/media/i2c/et8ek8
15209
15210 NOKIA N900 POWER SUPPLY DRIVERS
15211 R:      Pali Rohár <pali@kernel.org>
15212 F:      drivers/power/supply/bq2415x_charger.c
15213 F:      drivers/power/supply/bq27xxx_battery.c
15214 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15215 F:      drivers/power/supply/isp1704_charger.c
15216 F:      drivers/power/supply/rx51_battery.c
15217 F:      include/linux/power/bq2415x_charger.h
15218 F:      include/linux/power/bq27xxx_battery.h
15219
15220 NOLIBC HEADER FILE
15221 M:      Willy Tarreau <w@1wt.eu>
15222 M:      Thomas Weißschuh <linux@weissschuh.net>
15223 S:      Maintained
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15225 F:      tools/include/nolibc/
15226 F:      tools/testing/selftests/nolibc/
15227
15228 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15229 M:      Hans de Goede <hdegoede@redhat.com>
15230 L:      linux-input@vger.kernel.org
15231 S:      Maintained
15232 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15233
15234 NSDEPS
15235 M:      Matthias Maennich <maennich@google.com>
15236 S:      Maintained
15237 F:      Documentation/core-api/symbol-namespaces.rst
15238 F:      scripts/nsdeps
15239
15240 NTB AMD DRIVER
15241 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15242 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15243 L:      ntb@lists.linux.dev
15244 S:      Supported
15245 F:      drivers/ntb/hw/amd/
15246
15247 NTB DRIVER CORE
15248 M:      Jon Mason <jdmason@kudzu.us>
15249 M:      Dave Jiang <dave.jiang@intel.com>
15250 M:      Allen Hubbe <allenbh@gmail.com>
15251 L:      ntb@lists.linux.dev
15252 S:      Supported
15253 W:      https://github.com/jonmason/ntb/wiki
15254 T:      git https://github.com/jonmason/ntb.git
15255 F:      drivers/net/ntb_netdev.c
15256 F:      drivers/ntb/
15257 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15258 F:      include/linux/ntb.h
15259 F:      include/linux/ntb_transport.h
15260 F:      tools/testing/selftests/ntb/
15261
15262 NTB IDT DRIVER
15263 M:      Serge Semin <fancer.lancer@gmail.com>
15264 L:      ntb@lists.linux.dev
15265 S:      Supported
15266 F:      drivers/ntb/hw/idt/
15267
15268 NTB INTEL DRIVER
15269 M:      Dave Jiang <dave.jiang@intel.com>
15270 L:      ntb@lists.linux.dev
15271 S:      Supported
15272 W:      https://github.com/davejiang/linux/wiki
15273 T:      git https://github.com/davejiang/linux.git
15274 F:      drivers/ntb/hw/intel/
15275
15276 NTFS FILESYSTEM
15277 M:      Anton Altaparmakov <anton@tuxera.com>
15278 R:      Namjae Jeon <linkinjeon@kernel.org>
15279 L:      linux-ntfs-dev@lists.sourceforge.net
15280 S:      Supported
15281 W:      http://www.tuxera.com/
15282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15283 F:      Documentation/filesystems/ntfs.rst
15284 F:      fs/ntfs/
15285
15286 NTFS3 FILESYSTEM
15287 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15288 L:      ntfs3@lists.linux.dev
15289 S:      Supported
15290 W:      http://www.paragon-software.com/
15291 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15292 F:      Documentation/filesystems/ntfs3.rst
15293 F:      fs/ntfs3/
15294
15295 NUBUS SUBSYSTEM
15296 M:      Finn Thain <fthain@linux-m68k.org>
15297 L:      linux-m68k@lists.linux-m68k.org
15298 S:      Maintained
15299 F:      arch/*/include/asm/nubus.h
15300 F:      drivers/nubus/
15301 F:      include/linux/nubus.h
15302 F:      include/uapi/linux/nubus.h
15303
15304 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15305 M:      Antonino Daplas <adaplas@gmail.com>
15306 L:      linux-fbdev@vger.kernel.org
15307 S:      Maintained
15308 F:      drivers/video/fbdev/nvidia/
15309 F:      drivers/video/fbdev/riva/
15310
15311 NVIDIA WMI EC BACKLIGHT DRIVER
15312 M:      Daniel Dadap <ddadap@nvidia.com>
15313 L:      platform-driver-x86@vger.kernel.org
15314 S:      Supported
15315 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15316 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15317
15318 NVM EXPRESS DRIVER
15319 M:      Keith Busch <kbusch@kernel.org>
15320 M:      Jens Axboe <axboe@fb.com>
15321 M:      Christoph Hellwig <hch@lst.de>
15322 M:      Sagi Grimberg <sagi@grimberg.me>
15323 L:      linux-nvme@lists.infradead.org
15324 S:      Supported
15325 W:      http://git.infradead.org/nvme.git
15326 T:      git git://git.infradead.org/nvme.git
15327 F:      Documentation/nvme/
15328 F:      drivers/nvme/common/
15329 F:      drivers/nvme/host/
15330 F:      include/linux/nvme-*.h
15331 F:      include/linux/nvme.h
15332 F:      include/uapi/linux/nvme_ioctl.h
15333
15334 NVM EXPRESS FABRICS AUTHENTICATION
15335 M:      Hannes Reinecke <hare@suse.de>
15336 L:      linux-nvme@lists.infradead.org
15337 S:      Supported
15338 F:      drivers/nvme/host/auth.c
15339 F:      drivers/nvme/target/auth.c
15340 F:      drivers/nvme/target/fabrics-cmd-auth.c
15341 F:      include/linux/nvme-auth.h
15342
15343 NVM EXPRESS FC TRANSPORT DRIVERS
15344 M:      James Smart <james.smart@broadcom.com>
15345 L:      linux-nvme@lists.infradead.org
15346 S:      Supported
15347 F:      drivers/nvme/host/fc.c
15348 F:      drivers/nvme/target/fc.c
15349 F:      drivers/nvme/target/fcloop.c
15350 F:      include/linux/nvme-fc-driver.h
15351 F:      include/linux/nvme-fc.h
15352
15353 NVM EXPRESS HARDWARE MONITORING SUPPORT
15354 M:      Guenter Roeck <linux@roeck-us.net>
15355 L:      linux-nvme@lists.infradead.org
15356 S:      Supported
15357 F:      drivers/nvme/host/hwmon.c
15358
15359 NVM EXPRESS TARGET DRIVER
15360 M:      Christoph Hellwig <hch@lst.de>
15361 M:      Sagi Grimberg <sagi@grimberg.me>
15362 M:      Chaitanya Kulkarni <kch@nvidia.com>
15363 L:      linux-nvme@lists.infradead.org
15364 S:      Supported
15365 W:      http://git.infradead.org/nvme.git
15366 T:      git git://git.infradead.org/nvme.git
15367 F:      drivers/nvme/target/
15368
15369 NVMEM FRAMEWORK
15370 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15371 S:      Maintained
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15373 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15374 F:      Documentation/devicetree/bindings/nvmem/
15375 F:      drivers/nvmem/
15376 F:      include/linux/nvmem-consumer.h
15377 F:      include/linux/nvmem-provider.h
15378
15379 NXP BLUETOOTH WIRELESS DRIVERS
15380 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15381 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15382 S:      Maintained
15383 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15384 F:      drivers/bluetooth/btnxpuart.c
15385
15386 NXP C45 TJA11XX PHY DRIVER
15387 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15388 L:      netdev@vger.kernel.org
15389 S:      Maintained
15390 F:      drivers/net/phy/nxp-c45-tja11xx.c
15391
15392 NXP FSPI DRIVER
15393 M:      Han Xu <han.xu@nxp.com>
15394 M:      Haibo Chen <haibo.chen@nxp.com>
15395 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15396 L:      linux-spi@vger.kernel.org
15397 S:      Maintained
15398 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15399 F:      drivers/spi/spi-nxp-fspi.c
15400
15401 NXP FXAS21002C DRIVER
15402 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15403 L:      linux-iio@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15406 F:      drivers/iio/gyro/fxas21002c.h
15407 F:      drivers/iio/gyro/fxas21002c_core.c
15408 F:      drivers/iio/gyro/fxas21002c_i2c.c
15409 F:      drivers/iio/gyro/fxas21002c_spi.c
15410
15411 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15412 M:      Haibo Chen <haibo.chen@nxp.com>
15413 L:      linux-iio@vger.kernel.org
15414 L:      linux-imx@nxp.com
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15417 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15418 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15419 F:      drivers/iio/adc/imx7d_adc.c
15420 F:      drivers/iio/adc/imx93_adc.c
15421 F:      drivers/iio/adc/vf610_adc.c
15422
15423 NXP i.MX 8M ISI DRIVER
15424 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15425 L:      linux-media@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15428 F:      drivers/media/platform/nxp/imx8-isi/
15429
15430 NXP i.MX 8MP DW100 V4L2 DRIVER
15431 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15432 L:      linux-media@vger.kernel.org
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15435 F:      Documentation/userspace-api/media/drivers/dw100.rst
15436 F:      drivers/media/platform/nxp/dw100/
15437 F:      include/uapi/linux/dw100.h
15438
15439 NXP i.MX 8MQ DCSS DRIVER
15440 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15441 R:      Lucas Stach <l.stach@pengutronix.de>
15442 L:      dri-devel@lists.freedesktop.org
15443 S:      Maintained
15444 T:      git git://anongit.freedesktop.org/drm/drm-misc
15445 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15446 F:      drivers/gpu/drm/imx/dcss/
15447
15448 NXP i.MX 8QXP ADC DRIVER
15449 M:      Cai Huoqing <cai.huoqing@linux.dev>
15450 M:      Haibo Chen <haibo.chen@nxp.com>
15451 L:      linux-imx@nxp.com
15452 L:      linux-iio@vger.kernel.org
15453 S:      Maintained
15454 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15455 F:      drivers/iio/adc/imx8qxp-adc.c
15456
15457 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15458 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15459 R:      NXP Linux Team <linux-imx@nxp.com>
15460 L:      linux-media@vger.kernel.org
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15463 F:      drivers/media/platform/nxp/imx-jpeg
15464
15465 NXP i.MX CLOCK DRIVERS
15466 M:      Abel Vesa <abelvesa@kernel.org>
15467 R:      Peng Fan <peng.fan@nxp.com>
15468 L:      linux-clk@vger.kernel.org
15469 L:      linux-imx@nxp.com
15470 S:      Maintained
15471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15472 F:      Documentation/devicetree/bindings/clock/imx*
15473 F:      drivers/clk/imx/
15474 F:      include/dt-bindings/clock/imx*
15475
15476 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15477 M:      Jagan Teki <jagan@amarulasolutions.com>
15478 S:      Maintained
15479 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15480 F:      drivers/regulator/pf8x00-regulator.c
15481
15482 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15483 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15484 L:      linux-kernel@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15487 F:      drivers/extcon/extcon-ptn5150.c
15488
15489 NXP SGTL5000 DRIVER
15490 M:      Fabio Estevam <festevam@gmail.com>
15491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15494 F:      sound/soc/codecs/sgtl5000*
15495
15496 NXP SJA1105 ETHERNET SWITCH DRIVER
15497 M:      Vladimir Oltean <olteanv@gmail.com>
15498 L:      linux-kernel@vger.kernel.org
15499 S:      Maintained
15500 F:      drivers/net/dsa/sja1105
15501 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15502
15503 NXP TDA998X DRM DRIVER
15504 M:      Russell King <linux@armlinux.org.uk>
15505 S:      Maintained
15506 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15507 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15508 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15509 F:      include/drm/i2c/tda998x.h
15510 F:      include/dt-bindings/display/tda998x.h
15511 K:      "nxp,tda998x"
15512
15513 NXP TFA9879 DRIVER
15514 M:      Peter Rosin <peda@axentia.se>
15515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15518 F:      sound/soc/codecs/tfa9879*
15519
15520 NXP-NCI NFC DRIVER
15521 S:      Orphan
15522 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15523 F:      drivers/nfc/nxp-nci
15524
15525 NXP/Goodix TFA989X (TFA1) DRIVER
15526 M:      Stephan Gerhold <stephan@gerhold.net>
15527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15528 S:      Maintained
15529 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15530 F:      sound/soc/codecs/tfa989x.c
15531
15532 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15533 M:      Jonas Malaco <jonas@protocubo.io>
15534 L:      linux-hwmon@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/hwmon/nzxt-kraken2.rst
15537 F:      drivers/hwmon/nzxt-kraken2.c
15538
15539 NZXT-SMART2 HARDWARE MONITORING DRIVER
15540 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15541 L:      linux-hwmon@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/hwmon/nzxt-smart2.rst
15544 F:      drivers/hwmon/nzxt-smart2.c
15545
15546 OBJAGG
15547 M:      Jiri Pirko <jiri@resnulli.us>
15548 L:      netdev@vger.kernel.org
15549 S:      Supported
15550 F:      include/linux/objagg.h
15551 F:      lib/objagg.c
15552 F:      lib/test_objagg.c
15553
15554 OBJTOOL
15555 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15556 M:      Peter Zijlstra <peterz@infradead.org>
15557 S:      Supported
15558 F:      include/linux/objtool*.h
15559 F:      tools/objtool/
15560
15561 OCELOT ETHERNET SWITCH DRIVER
15562 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15563 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15564 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15565 M:      UNGLinuxDriver@microchip.com
15566 L:      netdev@vger.kernel.org
15567 S:      Supported
15568 F:      drivers/net/dsa/ocelot/*
15569 F:      drivers/net/ethernet/mscc/
15570 F:      include/soc/mscc/ocelot*
15571 F:      net/dsa/tag_ocelot.c
15572 F:      net/dsa/tag_ocelot_8021q.c
15573 F:      tools/testing/selftests/drivers/net/ocelot/*
15574
15575 OCELOT EXTERNAL SWITCH CONTROL
15576 M:      Colin Foster <colin.foster@in-advantage.com>
15577 S:      Supported
15578 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15579 F:      drivers/mfd/ocelot*
15580 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15581 F:      include/linux/mfd/ocelot.h
15582
15583 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15584 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15585 M:      Andrew Donnellan <ajd@linux.ibm.com>
15586 L:      linuxppc-dev@lists.ozlabs.org
15587 S:      Supported
15588 F:      Documentation/userspace-api/accelerators/ocxl.rst
15589 F:      arch/powerpc/include/asm/pnv-ocxl.h
15590 F:      arch/powerpc/platforms/powernv/ocxl.c
15591 F:      drivers/misc/ocxl/
15592 F:      include/misc/ocxl*
15593 F:      include/uapi/misc/ocxl.h
15594
15595 OMAP AUDIO SUPPORT
15596 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15597 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15599 L:      linux-omap@vger.kernel.org
15600 S:      Maintained
15601 F:      sound/soc/ti/n810.c
15602 F:      sound/soc/ti/omap*
15603 F:      sound/soc/ti/rx51.c
15604 F:      sound/soc/ti/sdma-pcm.*
15605
15606 OMAP CLOCK FRAMEWORK SUPPORT
15607 M:      Paul Walmsley <paul@pwsan.com>
15608 L:      linux-omap@vger.kernel.org
15609 S:      Maintained
15610 F:      arch/arm/*omap*/*clock*
15611
15612 OMAP DEVICE TREE SUPPORT
15613 M:      Benoît Cousson <bcousson@baylibre.com>
15614 M:      Tony Lindgren <tony@atomide.com>
15615 L:      linux-omap@vger.kernel.org
15616 L:      devicetree@vger.kernel.org
15617 S:      Maintained
15618 F:      arch/arm/boot/dts/ti/omap/
15619
15620 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15621 L:      linux-omap@vger.kernel.org
15622 L:      linux-fbdev@vger.kernel.org
15623 S:      Orphan
15624 F:      Documentation/arch/arm/omap/dss.rst
15625 F:      drivers/video/fbdev/omap2/
15626
15627 OMAP FRAMEBUFFER SUPPORT
15628 L:      linux-fbdev@vger.kernel.org
15629 L:      linux-omap@vger.kernel.org
15630 S:      Orphan
15631 F:      drivers/video/fbdev/omap/
15632
15633 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15634 M:      Roger Quadros <rogerq@kernel.org>
15635 M:      Tony Lindgren <tony@atomide.com>
15636 L:      linux-omap@vger.kernel.org
15637 S:      Maintained
15638 F:      arch/arm/mach-omap2/*gpmc*
15639 F:      drivers/memory/omap-gpmc.c
15640
15641 OMAP GPIO DRIVER
15642 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15643 M:      Santosh Shilimkar <ssantosh@kernel.org>
15644 M:      Kevin Hilman <khilman@kernel.org>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Maintained
15647 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15648 F:      drivers/gpio/gpio-omap.c
15649
15650 OMAP HARDWARE SPINLOCK SUPPORT
15651 M:      Ohad Ben-Cohen <ohad@wizery.com>
15652 L:      linux-omap@vger.kernel.org
15653 S:      Maintained
15654 F:      drivers/hwspinlock/omap_hwspinlock.c
15655
15656 OMAP HS MMC SUPPORT
15657 L:      linux-mmc@vger.kernel.org
15658 L:      linux-omap@vger.kernel.org
15659 S:      Orphan
15660 F:      drivers/mmc/host/omap_hsmmc.c
15661
15662 OMAP HWMOD DATA
15663 M:      Paul Walmsley <paul@pwsan.com>
15664 L:      linux-omap@vger.kernel.org
15665 S:      Maintained
15666 F:      arch/arm/mach-omap2/omap_hwmod*data*
15667
15668 OMAP HWMOD SUPPORT
15669 M:      Benoît Cousson <bcousson@baylibre.com>
15670 M:      Paul Walmsley <paul@pwsan.com>
15671 L:      linux-omap@vger.kernel.org
15672 S:      Maintained
15673 F:      arch/arm/mach-omap2/omap_hwmod.*
15674
15675 OMAP I2C DRIVER
15676 M:      Vignesh R <vigneshr@ti.com>
15677 L:      linux-omap@vger.kernel.org
15678 L:      linux-i2c@vger.kernel.org
15679 S:      Maintained
15680 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15681 F:      drivers/i2c/busses/i2c-omap.c
15682
15683 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15684 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15685 L:      linux-media@vger.kernel.org
15686 S:      Maintained
15687 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15688 F:      drivers/media/platform/ti/omap3isp/
15689 F:      drivers/staging/media/omap4iss/
15690
15691 OMAP MMC SUPPORT
15692 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15693 L:      linux-omap@vger.kernel.org
15694 S:      Odd Fixes
15695 F:      drivers/mmc/host/omap.c
15696
15697 OMAP POWER MANAGEMENT SUPPORT
15698 M:      Kevin Hilman <khilman@kernel.org>
15699 L:      linux-omap@vger.kernel.org
15700 S:      Maintained
15701 F:      arch/arm/*omap*/*pm*
15702 F:      drivers/cpufreq/omap-cpufreq.c
15703
15704 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15705 M:      Paul Walmsley <paul@pwsan.com>
15706 L:      linux-omap@vger.kernel.org
15707 S:      Maintained
15708 F:      arch/arm/mach-omap2/prm*
15709
15710 OMAP RANDOM NUMBER GENERATOR SUPPORT
15711 M:      Deepak Saxena <dsaxena@plexity.net>
15712 S:      Maintained
15713 F:      drivers/char/hw_random/omap-rng.c
15714
15715 OMAP USB SUPPORT
15716 L:      linux-usb@vger.kernel.org
15717 L:      linux-omap@vger.kernel.org
15718 S:      Orphan
15719 F:      arch/arm/*omap*/usb*
15720 F:      drivers/usb/*/*omap*
15721
15722 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15723 M:      Mark Jackson <mpfj@newflow.co.uk>
15724 L:      linux-omap@vger.kernel.org
15725 S:      Maintained
15726 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15727
15728 OMAP1 SUPPORT
15729 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15730 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15731 M:      Tony Lindgren <tony@atomide.com>
15732 L:      linux-omap@vger.kernel.org
15733 S:      Maintained
15734 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15736 F:      arch/arm/configs/omap1_defconfig
15737 F:      arch/arm/mach-omap1/
15738 F:      drivers/i2c/busses/i2c-omap.c
15739 F:      include/linux/platform_data/ams-delta-fiq.h
15740 F:      include/linux/platform_data/i2c-omap.h
15741
15742 OMAP2+ SUPPORT
15743 M:      Tony Lindgren <tony@atomide.com>
15744 L:      linux-omap@vger.kernel.org
15745 S:      Maintained
15746 W:      http://www.muru.com/linux/omap/
15747 W:      http://linux.omap.com/
15748 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15750 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15751 F:      arch/arm/configs/omap2plus_defconfig
15752 F:      arch/arm/mach-omap2/
15753 F:      drivers/bus/ti-sysc.c
15754 F:      drivers/gpio/gpio-tps65219.c
15755 F:      drivers/i2c/busses/i2c-omap.c
15756 F:      drivers/irqchip/irq-omap-intc.c
15757 F:      drivers/mfd/*omap*.c
15758 F:      drivers/mfd/menelaus.c
15759 F:      drivers/mfd/palmas.c
15760 F:      drivers/mfd/tps65217.c
15761 F:      drivers/mfd/tps65218.c
15762 F:      drivers/mfd/tps65219.c
15763 F:      drivers/mfd/tps65910.c
15764 F:      drivers/mfd/twl-core.[ch]
15765 F:      drivers/mfd/twl4030*.c
15766 F:      drivers/mfd/twl6030*.c
15767 F:      drivers/mfd/twl6040*.c
15768 F:      drivers/regulator/palmas-regulator*.c
15769 F:      drivers/regulator/pbias-regulator.c
15770 F:      drivers/regulator/tps65217-regulator.c
15771 F:      drivers/regulator/tps65218-regulator.c
15772 F:      drivers/regulator/tps65219-regulator.c
15773 F:      drivers/regulator/tps65910-regulator.c
15774 F:      drivers/regulator/twl-regulator.c
15775 F:      drivers/regulator/twl6030-regulator.c
15776 F:      include/linux/platform_data/i2c-omap.h
15777 F:      include/linux/platform_data/ti-sysc.h
15778
15779 OMFS FILESYSTEM
15780 M:      Bob Copeland <me@bobcopeland.com>
15781 L:      linux-karma-devel@lists.sourceforge.net
15782 S:      Maintained
15783 F:      Documentation/filesystems/omfs.rst
15784 F:      fs/omfs/
15785
15786 OMNIVISION OG01A1B SENSOR DRIVER
15787 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 F:      drivers/media/i2c/og01a1b.c
15791
15792 OMNIVISION OV01A10 SENSOR DRIVER
15793 M:      Bingbu Cao <bingbu.cao@intel.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      drivers/media/i2c/ov01a10.c
15798
15799 OMNIVISION OV02A10 SENSOR DRIVER
15800 L:      linux-media@vger.kernel.org
15801 S:      Orphan
15802 T:      git git://linuxtv.org/media_tree.git
15803 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15804 F:      drivers/media/i2c/ov02a10.c
15805
15806 OMNIVISION OV08D10 SENSOR DRIVER
15807 M:      Jimmy Su <jimmy.su@intel.com>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 T:      git git://linuxtv.org/media_tree.git
15811 F:      drivers/media/i2c/ov08d10.c
15812
15813 OMNIVISION OV08X40 SENSOR DRIVER
15814 M:      Jason Chen <jason.z.chen@intel.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 T:      git git://linuxtv.org/media_tree.git
15818 F:      drivers/media/i2c/ov08x40.c
15819
15820 OMNIVISION OV13858 SENSOR DRIVER
15821 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 T:      git git://linuxtv.org/media_tree.git
15825 F:      drivers/media/i2c/ov13858.c
15826
15827 OMNIVISION OV13B10 SENSOR DRIVER
15828 M:      Arec Kao <arec.kao@intel.com>
15829 L:      linux-media@vger.kernel.org
15830 S:      Maintained
15831 T:      git git://linuxtv.org/media_tree.git
15832 F:      drivers/media/i2c/ov13b10.c
15833
15834 OMNIVISION OV2680 SENSOR DRIVER
15835 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15836 M:      Hans de Goede <hansg@kernel.org>
15837 L:      linux-media@vger.kernel.org
15838 S:      Maintained
15839 T:      git git://linuxtv.org/media_tree.git
15840 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15841 F:      drivers/media/i2c/ov2680.c
15842
15843 OMNIVISION OV2685 SENSOR DRIVER
15844 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15845 L:      linux-media@vger.kernel.org
15846 S:      Maintained
15847 T:      git git://linuxtv.org/media_tree.git
15848 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15849 F:      drivers/media/i2c/ov2685.c
15850
15851 OMNIVISION OV2740 SENSOR DRIVER
15852 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15853 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15854 R:      Bingbu Cao <bingbu.cao@intel.com>
15855 L:      linux-media@vger.kernel.org
15856 S:      Maintained
15857 T:      git git://linuxtv.org/media_tree.git
15858 F:      drivers/media/i2c/ov2740.c
15859
15860 OMNIVISION OV4689 SENSOR DRIVER
15861 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15862 L:      linux-media@vger.kernel.org
15863 S:      Maintained
15864 T:      git git://linuxtv.org/media_tree.git
15865 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15866 F:      drivers/media/i2c/ov5647.c
15867
15868 OMNIVISION OV5640 SENSOR DRIVER
15869 M:      Steve Longerbeam <slongerbeam@gmail.com>
15870 L:      linux-media@vger.kernel.org
15871 S:      Maintained
15872 T:      git git://linuxtv.org/media_tree.git
15873 F:      drivers/media/i2c/ov5640.c
15874
15875 OMNIVISION OV5647 SENSOR DRIVER
15876 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15877 M:      Jacopo Mondi <jacopo@jmondi.org>
15878 L:      linux-media@vger.kernel.org
15879 S:      Maintained
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15882 F:      drivers/media/i2c/ov5647.c
15883
15884 OMNIVISION OV5670 SENSOR DRIVER
15885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15890 F:      drivers/media/i2c/ov5670.c
15891
15892 OMNIVISION OV5675 SENSOR DRIVER
15893 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15894 L:      linux-media@vger.kernel.org
15895 S:      Maintained
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15898 F:      drivers/media/i2c/ov5675.c
15899
15900 OMNIVISION OV5693 SENSOR DRIVER
15901 M:      Daniel Scally <djrscally@gmail.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Maintained
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15906 F:      drivers/media/i2c/ov5693.c
15907
15908 OMNIVISION OV5695 SENSOR DRIVER
15909 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      drivers/media/i2c/ov5695.c
15914
15915 OMNIVISION OV7670 SENSOR DRIVER
15916 L:      linux-media@vger.kernel.org
15917 S:      Orphan
15918 T:      git git://linuxtv.org/media_tree.git
15919 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15920 F:      drivers/media/i2c/ov7670.c
15921
15922 OMNIVISION OV772x SENSOR DRIVER
15923 M:      Jacopo Mondi <jacopo@jmondi.org>
15924 L:      linux-media@vger.kernel.org
15925 S:      Odd fixes
15926 T:      git git://linuxtv.org/media_tree.git
15927 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15928 F:      drivers/media/i2c/ov772x.c
15929 F:      include/media/i2c/ov772x.h
15930
15931 OMNIVISION OV7740 SENSOR DRIVER
15932 L:      linux-media@vger.kernel.org
15933 S:      Orphan
15934 T:      git git://linuxtv.org/media_tree.git
15935 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15936 F:      drivers/media/i2c/ov7740.c
15937
15938 OMNIVISION OV8856 SENSOR DRIVER
15939 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15940 L:      linux-media@vger.kernel.org
15941 S:      Maintained
15942 T:      git git://linuxtv.org/media_tree.git
15943 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15944 F:      drivers/media/i2c/ov8856.c
15945
15946 OMNIVISION OV8858 SENSOR DRIVER
15947 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15948 M:      Nicholas Roth <nicholas@rothemail.net>
15949 L:      linux-media@vger.kernel.org
15950 S:      Maintained
15951 T:      git git://linuxtv.org/media_tree.git
15952 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15953 F:      drivers/media/i2c/ov8858.c
15954
15955 OMNIVISION OV9282 SENSOR DRIVER
15956 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15957 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15958 L:      linux-media@vger.kernel.org
15959 S:      Maintained
15960 T:      git git://linuxtv.org/media_tree.git
15961 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15962 F:      drivers/media/i2c/ov9282.c
15963
15964 OMNIVISION OV9640 SENSOR DRIVER
15965 M:      Petr Cvek <petrcvekcz@gmail.com>
15966 L:      linux-media@vger.kernel.org
15967 S:      Maintained
15968 F:      drivers/media/i2c/ov9640.*
15969
15970 OMNIVISION OV9650 SENSOR DRIVER
15971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15972 R:      Akinobu Mita <akinobu.mita@gmail.com>
15973 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15974 L:      linux-media@vger.kernel.org
15975 S:      Maintained
15976 T:      git git://linuxtv.org/media_tree.git
15977 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15978 F:      drivers/media/i2c/ov9650.c
15979
15980 OMNIVISION OV9734 SENSOR DRIVER
15981 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15982 R:      Bingbu Cao <bingbu.cao@intel.com>
15983 L:      linux-media@vger.kernel.org
15984 S:      Maintained
15985 T:      git git://linuxtv.org/media_tree.git
15986 F:      drivers/media/i2c/ov9734.c
15987
15988 ONBOARD USB HUB DRIVER
15989 M:      Matthias Kaehlcke <mka@chromium.org>
15990 L:      linux-usb@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15993 F:      drivers/usb/misc/onboard_usb_hub.c
15994
15995 ONENAND FLASH DRIVER
15996 M:      Kyungmin Park <kyungmin.park@samsung.com>
15997 L:      linux-mtd@lists.infradead.org
15998 S:      Maintained
15999 F:      drivers/mtd/nand/onenand/
16000 F:      include/linux/mtd/onenand*.h
16001
16002 ONEXPLAYER FAN DRIVER
16003 M:      Derek John Clark <derekjohn.clark@gmail.com>
16004 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16005 L:      linux-hwmon@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/hwmon/oxp-sensors.c
16008
16009 ONIE TLV NVMEM LAYOUT DRIVER
16010 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16013 F:      drivers/nvmem/layouts/onie-tlv.c
16014
16015 ONION OMEGA2+ BOARD
16016 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16017 L:      linux-mips@vger.kernel.org
16018 S:      Maintained
16019 F:      arch/mips/boot/dts/ralink/omega2p.dts
16020
16021 ONSEMI ETHERNET PHY DRIVERS
16022 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16023 L:      netdev@vger.kernel.org
16024 S:      Supported
16025 W:      http://www.onsemi.com
16026 F:      drivers/net/phy/ncn*
16027
16028 OP-TEE DRIVER
16029 M:      Jens Wiklander <jens.wiklander@linaro.org>
16030 L:      op-tee@lists.trustedfirmware.org
16031 S:      Maintained
16032 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16033 F:      drivers/tee/optee/
16034
16035 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16036 M:      Sumit Garg <sumit.garg@linaro.org>
16037 L:      op-tee@lists.trustedfirmware.org
16038 S:      Maintained
16039 F:      drivers/char/hw_random/optee-rng.c
16040
16041 OP-TEE RTC DRIVER
16042 M:      Clément Léger <clement.leger@bootlin.com>
16043 L:      linux-rtc@vger.kernel.org
16044 S:      Maintained
16045 F:      drivers/rtc/rtc-optee.c
16046
16047 OPA-VNIC DRIVER
16048 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16049 L:      linux-rdma@vger.kernel.org
16050 S:      Supported
16051 F:      drivers/infiniband/ulp/opa_vnic
16052
16053 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16054 M:      Rob Herring <robh+dt@kernel.org>
16055 M:      Frank Rowand <frowand.list@gmail.com>
16056 L:      devicetree@vger.kernel.org
16057 S:      Maintained
16058 W:      http://www.devicetree.org/
16059 C:      irc://irc.libera.chat/devicetree
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16061 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16062 F:      drivers/of/
16063 F:      include/linux/of*.h
16064 F:      scripts/dtc/
16065 F:      tools/testing/selftests/dt/
16066 K:      of_overlay_notifier_
16067 K:      of_overlay_fdt_apply
16068 K:      of_overlay_remove
16069
16070 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16071 M:      Rob Herring <robh+dt@kernel.org>
16072 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16073 M:      Conor Dooley <conor+dt@kernel.org>
16074 L:      devicetree@vger.kernel.org
16075 S:      Maintained
16076 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16077 C:      irc://irc.libera.chat/devicetree
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16079 F:      Documentation/devicetree/
16080 F:      arch/*/boot/dts/
16081 F:      include/dt-bindings/
16082
16083 OPENCOMPUTE PTP CLOCK DRIVER
16084 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16085 M:      Vadim Fedorenko <vadfed@fb.com>
16086 L:      netdev@vger.kernel.org
16087 S:      Maintained
16088 F:      drivers/ptp/ptp_ocp.c
16089
16090 OPENCORES I2C BUS DRIVER
16091 M:      Peter Korsgaard <peter@korsgaard.com>
16092 M:      Andrew Lunn <andrew@lunn.ch>
16093 L:      linux-i2c@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16096 F:      Documentation/i2c/busses/i2c-ocores.rst
16097 F:      drivers/i2c/busses/i2c-ocores.c
16098 F:      include/linux/platform_data/i2c-ocores.h
16099
16100 OPENRISC ARCHITECTURE
16101 M:      Jonas Bonn <jonas@southpole.se>
16102 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16103 M:      Stafford Horne <shorne@gmail.com>
16104 L:      linux-openrisc@vger.kernel.org
16105 S:      Maintained
16106 W:      http://openrisc.io
16107 T:      git https://github.com/openrisc/linux.git
16108 F:      Documentation/arch/openrisc/
16109 F:      Documentation/devicetree/bindings/openrisc/
16110 F:      arch/openrisc/
16111 F:      drivers/irqchip/irq-ompic.c
16112 F:      drivers/irqchip/irq-or1k-*
16113
16114 OPENVSWITCH
16115 M:      Pravin B Shelar <pshelar@ovn.org>
16116 L:      netdev@vger.kernel.org
16117 L:      dev@openvswitch.org
16118 S:      Maintained
16119 W:      http://openvswitch.org
16120 F:      include/uapi/linux/openvswitch.h
16121 F:      net/openvswitch/
16122 F:      tools/testing/selftests/net/openvswitch/
16123
16124 OPERATING PERFORMANCE POINTS (OPP)
16125 M:      Viresh Kumar <vireshk@kernel.org>
16126 M:      Nishanth Menon <nm@ti.com>
16127 M:      Stephen Boyd <sboyd@kernel.org>
16128 L:      linux-pm@vger.kernel.org
16129 S:      Maintained
16130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16131 F:      Documentation/devicetree/bindings/opp/
16132 F:      Documentation/power/opp.rst
16133 F:      drivers/opp/
16134 F:      include/linux/pm_opp.h
16135
16136 OPL4 DRIVER
16137 M:      Clemens Ladisch <clemens@ladisch.de>
16138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16139 S:      Maintained
16140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16141 F:      sound/drivers/opl4/
16142
16143 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16144 M:      Mark Fasheh <mark@fasheh.com>
16145 M:      Joel Becker <jlbec@evilplan.org>
16146 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16147 L:      ocfs2-devel@lists.linux.dev
16148 S:      Supported
16149 W:      http://ocfs2.wiki.kernel.org
16150 F:      Documentation/filesystems/dlmfs.rst
16151 F:      Documentation/filesystems/ocfs2.rst
16152 F:      fs/ocfs2/
16153
16154 ORANGEFS FILESYSTEM
16155 M:      Mike Marshall <hubcap@omnibond.com>
16156 R:      Martin Brandenburg <martin@omnibond.com>
16157 L:      devel@lists.orangefs.org
16158 S:      Supported
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16160 F:      Documentation/filesystems/orangefs.rst
16161 F:      fs/orangefs/
16162
16163 ORINOCO DRIVER
16164 L:      linux-wireless@vger.kernel.org
16165 S:      Orphan
16166 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16167 W:      http://www.nongnu.org/orinoco/
16168 F:      drivers/net/wireless/intersil/orinoco/
16169
16170 OV2659 OMNIVISION SENSOR DRIVER
16171 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 W:      https://linuxtv.org
16175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16176 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16177 F:      drivers/media/i2c/ov2659.c
16178 F:      include/media/i2c/ov2659.h
16179
16180 OVERLAY FILESYSTEM
16181 M:      Miklos Szeredi <miklos@szeredi.hu>
16182 M:      Amir Goldstein <amir73il@gmail.com>
16183 L:      linux-unionfs@vger.kernel.org
16184 S:      Supported
16185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16186 F:      Documentation/filesystems/overlayfs.rst
16187 F:      fs/overlayfs/
16188
16189 P54 WIRELESS DRIVER
16190 M:      Christian Lamparter <chunkeey@googlemail.com>
16191 L:      linux-wireless@vger.kernel.org
16192 S:      Maintained
16193 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16194 F:      drivers/net/wireless/intersil/p54/
16195
16196 PACKET SOCKETS
16197 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16198 S:      Maintained
16199 F:      include/uapi/linux/if_packet.h
16200 F:      net/packet/af_packet.c
16201
16202 PACKING
16203 M:      Vladimir Oltean <olteanv@gmail.com>
16204 L:      netdev@vger.kernel.org
16205 S:      Supported
16206 F:      Documentation/core-api/packing.rst
16207 F:      include/linux/packing.h
16208 F:      lib/packing.c
16209
16210 PADATA PARALLEL EXECUTION MECHANISM
16211 M:      Steffen Klassert <steffen.klassert@secunet.com>
16212 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16213 L:      linux-crypto@vger.kernel.org
16214 L:      linux-kernel@vger.kernel.org
16215 S:      Maintained
16216 F:      Documentation/core-api/padata.rst
16217 F:      include/linux/padata.h
16218 F:      kernel/padata.c
16219
16220 PAGE CACHE
16221 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16222 L:      linux-fsdevel@vger.kernel.org
16223 S:      Supported
16224 T:      git git://git.infradead.org/users/willy/pagecache.git
16225 F:      Documentation/filesystems/locking.rst
16226 F:      Documentation/filesystems/vfs.rst
16227 F:      include/linux/pagemap.h
16228 F:      mm/filemap.c
16229 F:      mm/page-writeback.c
16230 F:      mm/readahead.c
16231 F:      mm/truncate.c
16232
16233 PAGE POOL
16234 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16235 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16236 L:      netdev@vger.kernel.org
16237 S:      Supported
16238 F:      Documentation/networking/page_pool.rst
16239 F:      include/net/page_pool/
16240 F:      include/trace/events/page_pool.h
16241 F:      net/core/page_pool.c
16242
16243 PAGE TABLE CHECK
16244 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16245 M:      Andrew Morton <akpm@linux-foundation.org>
16246 L:      linux-mm@kvack.org
16247 S:      Maintained
16248 F:      Documentation/mm/page_table_check.rst
16249 F:      include/linux/page_table_check.h
16250 F:      mm/page_table_check.c
16251
16252 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16253 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16254 L:      platform-driver-x86@vger.kernel.org
16255 S:      Maintained
16256 F:      drivers/platform/x86/panasonic-laptop.c
16257
16258 PARALLAX PING IIO SENSOR DRIVER
16259 M:      Andreas Klinger <ak@it-klinger.de>
16260 L:      linux-iio@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16263 F:      drivers/iio/proximity/ping.c
16264
16265 PARALLEL LCD/KEYPAD PANEL DRIVER
16266 M:      Willy Tarreau <willy@haproxy.com>
16267 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16268 S:      Odd Fixes
16269 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16270 F:      drivers/auxdisplay/panel.c
16271
16272 PARALLEL PORT SUBSYSTEM
16273 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16274 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16275 L:      linux-parport@lists.infradead.org (subscribers-only)
16276 S:      Maintained
16277 F:      Documentation/driver-api/parport*.rst
16278 F:      drivers/char/ppdev.c
16279 F:      drivers/parport/
16280 F:      include/linux/parport*.h
16281 F:      include/uapi/linux/ppdev.h
16282
16283 PARAVIRT_OPS INTERFACE
16284 M:      Juergen Gross <jgross@suse.com>
16285 R:      Ajay Kaher <akaher@vmware.com>
16286 R:      Alexey Makhalov <amakhalov@vmware.com>
16287 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16288 L:      virtualization@lists.linux-foundation.org
16289 L:      x86@kernel.org
16290 S:      Supported
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16292 F:      Documentation/virt/paravirt_ops.rst
16293 F:      arch/*/include/asm/paravirt*.h
16294 F:      arch/*/kernel/paravirt*
16295 F:      include/linux/hypervisor.h
16296
16297 PARISC ARCHITECTURE
16298 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16299 M:      Helge Deller <deller@gmx.de>
16300 L:      linux-parisc@vger.kernel.org
16301 S:      Maintained
16302 W:      https://parisc.wiki.kernel.org
16303 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16306 F:      Documentation/arch/parisc/
16307 F:      arch/parisc/
16308 F:      drivers/char/agp/parisc-agp.c
16309 F:      drivers/input/misc/hp_sdc_rtc.c
16310 F:      drivers/input/serio/gscps2.c
16311 F:      drivers/input/serio/hp_sdc*
16312 F:      drivers/parisc/
16313 F:      drivers/parport/parport_gsc.*
16314 F:      drivers/tty/serial/8250/8250_parisc.c
16315 F:      drivers/video/console/sti*
16316 F:      drivers/video/fbdev/sti*
16317 F:      drivers/video/logo/logo_parisc*
16318 F:      include/linux/hp_sdc.h
16319
16320 PARMAN
16321 M:      Jiri Pirko <jiri@resnulli.us>
16322 L:      netdev@vger.kernel.org
16323 S:      Supported
16324 F:      include/linux/parman.h
16325 F:      lib/parman.c
16326 F:      lib/test_parman.c
16327
16328 PC ENGINES APU BOARD DRIVER
16329 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16330 S:      Maintained
16331 F:      drivers/platform/x86/pcengines-apuv2.c
16332
16333 PC87360 HARDWARE MONITORING DRIVER
16334 M:      Jim Cromie <jim.cromie@gmail.com>
16335 L:      linux-hwmon@vger.kernel.org
16336 S:      Maintained
16337 F:      Documentation/hwmon/pc87360.rst
16338 F:      drivers/hwmon/pc87360.c
16339
16340 PC8736x GPIO DRIVER
16341 M:      Jim Cromie <jim.cromie@gmail.com>
16342 S:      Maintained
16343 F:      drivers/char/pc8736x_gpio.c
16344
16345 PC87427 HARDWARE MONITORING DRIVER
16346 M:      Jean Delvare <jdelvare@suse.com>
16347 L:      linux-hwmon@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/hwmon/pc87427.rst
16350 F:      drivers/hwmon/pc87427.c
16351
16352 PCA9532 LED DRIVER
16353 M:      Riku Voipio <riku.voipio@iki.fi>
16354 S:      Maintained
16355 F:      drivers/leds/leds-pca9532.c
16356 F:      include/linux/leds-pca9532.h
16357
16358 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16359 M:      Guenter Roeck <linux@roeck-us.net>
16360 L:      linux-i2c@vger.kernel.org
16361 S:      Maintained
16362 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16363
16364 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16365 M:      Khalid Aziz <khalid@gonehiking.org>
16366 S:      Maintained
16367 F:      drivers/firmware/pcdp.*
16368
16369 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16370 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16371 M:      Pali Rohár <pali@kernel.org>
16372 L:      linux-pci@vger.kernel.org
16373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374 S:      Maintained
16375 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16376 F:      drivers/pci/controller/pci-aardvark.c
16377
16378 PCI DRIVER FOR ALTERA PCIE IP
16379 M:      Joyce Ooi <joyce.ooi@intel.com>
16380 L:      linux-pci@vger.kernel.org
16381 S:      Supported
16382 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16383 F:      drivers/pci/controller/pcie-altera.c
16384
16385 PCI DRIVER FOR APPLIEDMICRO XGENE
16386 M:      Toan Le <toan@os.amperecomputing.com>
16387 L:      linux-pci@vger.kernel.org
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16391 F:      drivers/pci/controller/pci-xgene.c
16392
16393 PCI DRIVER FOR ARM VERSATILE PLATFORM
16394 M:      Rob Herring <robh@kernel.org>
16395 L:      linux-pci@vger.kernel.org
16396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16397 S:      Maintained
16398 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16399 F:      drivers/pci/controller/pci-versatile.c
16400
16401 PCI DRIVER FOR ARMADA 8K
16402 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16403 L:      linux-pci@vger.kernel.org
16404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16405 S:      Maintained
16406 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16407 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16408
16409 PCI DRIVER FOR CADENCE PCIE IP
16410 M:      Tom Joseph <tjoseph@cadence.com>
16411 L:      linux-pci@vger.kernel.org
16412 S:      Maintained
16413 F:      Documentation/devicetree/bindings/pci/cdns,*
16414 F:      drivers/pci/controller/cadence/
16415
16416 PCI DRIVER FOR FREESCALE LAYERSCAPE
16417 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16418 M:      Mingkai Hu <mingkai.hu@nxp.com>
16419 M:      Roy Zang <roy.zang@nxp.com>
16420 L:      linuxppc-dev@lists.ozlabs.org
16421 L:      linux-pci@vger.kernel.org
16422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423 S:      Maintained
16424 F:      drivers/pci/controller/dwc/*layerscape*
16425
16426 PCI DRIVER FOR FU740
16427 M:      Paul Walmsley <paul.walmsley@sifive.com>
16428 M:      Greentime Hu <greentime.hu@sifive.com>
16429 L:      linux-pci@vger.kernel.org
16430 S:      Maintained
16431 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16432 F:      drivers/pci/controller/dwc/pcie-fu740.c
16433
16434 PCI DRIVER FOR GENERIC OF HOSTS
16435 M:      Will Deacon <will@kernel.org>
16436 L:      linux-pci@vger.kernel.org
16437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438 S:      Maintained
16439 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16440 F:      drivers/pci/controller/pci-host-common.c
16441 F:      drivers/pci/controller/pci-host-generic.c
16442
16443 PCI DRIVER FOR IMX6
16444 M:      Richard Zhu <hongxing.zhu@nxp.com>
16445 M:      Lucas Stach <l.stach@pengutronix.de>
16446 L:      linux-pci@vger.kernel.org
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16450 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16451 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16452 F:      drivers/pci/controller/dwc/*imx6*
16453
16454 PCI DRIVER FOR INTEL IXP4XX
16455 M:      Linus Walleij <linus.walleij@linaro.org>
16456 S:      Maintained
16457 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16458 F:      drivers/pci/controller/pci-ixp4xx.c
16459
16460 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16461 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16462 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16463 L:      linux-pci@vger.kernel.org
16464 S:      Supported
16465 F:      drivers/pci/controller/vmd.c
16466
16467 PCI DRIVER FOR MICROSEMI SWITCHTEC
16468 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16469 M:      Logan Gunthorpe <logang@deltatee.com>
16470 L:      linux-pci@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/ABI/testing/sysfs-class-switchtec
16473 F:      Documentation/driver-api/switchtec.rst
16474 F:      drivers/ntb/hw/mscc/
16475 F:      drivers/pci/switch/switchtec*
16476 F:      include/linux/switchtec.h
16477 F:      include/uapi/linux/switchtec_ioctl.h
16478
16479 PCI DRIVER FOR MOBIVEIL PCIE IP
16480 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16481 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16482 L:      linux-pci@vger.kernel.org
16483 S:      Supported
16484 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16485 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16486
16487 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16488 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16489 M:      Pali Rohár <pali@kernel.org>
16490 L:      linux-pci@vger.kernel.org
16491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16492 S:      Maintained
16493 F:      drivers/pci/controller/*mvebu*
16494
16495 PCI DRIVER FOR NVIDIA TEGRA
16496 M:      Thierry Reding <thierry.reding@gmail.com>
16497 L:      linux-tegra@vger.kernel.org
16498 L:      linux-pci@vger.kernel.org
16499 S:      Supported
16500 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16501 F:      drivers/pci/controller/pci-tegra.c
16502
16503 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16504 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16505 L:      linux-pci@vger.kernel.org
16506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507 S:      Maintained
16508 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16509 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16510
16511 PCI DRIVER FOR RENESAS R-CAR
16512 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16513 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16514 L:      linux-pci@vger.kernel.org
16515 L:      linux-renesas-soc@vger.kernel.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/pci/*rcar*
16518 F:      drivers/pci/controller/*rcar*
16519
16520 PCI DRIVER FOR SAMSUNG EXYNOS
16521 M:      Jingoo Han <jingoohan1@gmail.com>
16522 L:      linux-pci@vger.kernel.org
16523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524 L:      linux-samsung-soc@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/pci/controller/dwc/pci-exynos.c
16527
16528 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16529 M:      Jingoo Han <jingoohan1@gmail.com>
16530 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16531 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16532 L:      linux-pci@vger.kernel.org
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16535 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16536 F:      drivers/pci/controller/dwc/*designware*
16537
16538 PCI DRIVER FOR TI DRA7XX/J721E
16539 M:      Vignesh Raghavendra <vigneshr@ti.com>
16540 L:      linux-omap@vger.kernel.org
16541 L:      linux-pci@vger.kernel.org
16542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543 S:      Supported
16544 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16545 F:      drivers/pci/controller/cadence/pci-j721e.c
16546 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16547
16548 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16549 M:      Linus Walleij <linus.walleij@linaro.org>
16550 L:      linux-pci@vger.kernel.org
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16553 F:      drivers/pci/controller/pci-v3-semi.c
16554
16555 PCI DRIVER FOR XILINX VERSAL CPM
16556 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16557 M:      Michal Simek <michal.simek@amd.com>
16558 L:      linux-pci@vger.kernel.org
16559 S:      Maintained
16560 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16561 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16562
16563 PCI ENDPOINT SUBSYSTEM
16564 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16565 M:      Krzysztof Wilczyński <kw@linux.com>
16566 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16567 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Supported
16570 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16571 B:      https://bugzilla.kernel.org
16572 C:      irc://irc.oftc.net/linux-pci
16573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16574 F:      Documentation/PCI/endpoint/*
16575 F:      Documentation/misc-devices/pci-endpoint-test.rst
16576 F:      drivers/misc/pci_endpoint_test.c
16577 F:      drivers/pci/endpoint/
16578 F:      tools/pci/
16579
16580 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16581 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16582 R:      Oliver O'Halloran <oohall@gmail.com>
16583 L:      linuxppc-dev@lists.ozlabs.org
16584 S:      Supported
16585 F:      Documentation/PCI/pci-error-recovery.rst
16586 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16587 F:      arch/powerpc/include/*/eeh*.h
16588 F:      arch/powerpc/kernel/eeh*.c
16589 F:      arch/powerpc/platforms/*/eeh*.c
16590 F:      drivers/pci/pcie/aer.c
16591 F:      drivers/pci/pcie/dpc.c
16592 F:      drivers/pci/pcie/err.c
16593
16594 PCI ERROR RECOVERY
16595 M:      Linas Vepstas <linasvepstas@gmail.com>
16596 L:      linux-pci@vger.kernel.org
16597 S:      Supported
16598 F:      Documentation/PCI/pci-error-recovery.rst
16599
16600 PCI MSI DRIVER FOR ALTERA MSI IP
16601 M:      Joyce Ooi <joyce.ooi@intel.com>
16602 L:      linux-pci@vger.kernel.org
16603 S:      Supported
16604 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16605 F:      drivers/pci/controller/pcie-altera-msi.c
16606
16607 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16608 M:      Toan Le <toan@os.amperecomputing.com>
16609 L:      linux-pci@vger.kernel.org
16610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16613 F:      drivers/pci/controller/pci-xgene-msi.c
16614
16615 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16616 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16617 M:      Krzysztof Wilczyński <kw@linux.com>
16618 R:      Rob Herring <robh@kernel.org>
16619 L:      linux-pci@vger.kernel.org
16620 S:      Supported
16621 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16622 B:      https://bugzilla.kernel.org
16623 C:      irc://irc.oftc.net/linux-pci
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16625 F:      Documentation/devicetree/bindings/pci/
16626 F:      drivers/pci/controller/
16627 F:      drivers/pci/pci-bridge-emul.c
16628 F:      drivers/pci/pci-bridge-emul.h
16629
16630 PCI PEER-TO-PEER DMA (P2PDMA)
16631 M:      Bjorn Helgaas <bhelgaas@google.com>
16632 M:      Logan Gunthorpe <logang@deltatee.com>
16633 L:      linux-pci@vger.kernel.org
16634 S:      Supported
16635 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16636 B:      https://bugzilla.kernel.org
16637 C:      irc://irc.oftc.net/linux-pci
16638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16639 F:      Documentation/driver-api/pci/p2pdma.rst
16640 F:      drivers/pci/p2pdma.c
16641 F:      include/linux/pci-p2pdma.h
16642
16643 PCI SUBSYSTEM
16644 M:      Bjorn Helgaas <bhelgaas@google.com>
16645 L:      linux-pci@vger.kernel.org
16646 S:      Supported
16647 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16648 B:      https://bugzilla.kernel.org
16649 C:      irc://irc.oftc.net/linux-pci
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16651 F:      Documentation/PCI/
16652 F:      Documentation/devicetree/bindings/pci/
16653 F:      arch/x86/kernel/early-quirks.c
16654 F:      arch/x86/kernel/quirks.c
16655 F:      arch/x86/pci/
16656 F:      drivers/acpi/pci*
16657 F:      drivers/pci/
16658 F:      include/asm-generic/pci*
16659 F:      include/linux/of_pci.h
16660 F:      include/linux/pci*
16661 F:      include/uapi/linux/pci*
16662 F:      lib/pci*
16663
16664 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16665 M:      Jonathan Chocron <jonnyc@amazon.com>
16666 L:      linux-pci@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16669 F:      drivers/pci/controller/dwc/pcie-al.c
16670
16671 PCIE DRIVER FOR AMLOGIC MESON
16672 M:      Yue Wang <yue.wang@Amlogic.com>
16673 L:      linux-pci@vger.kernel.org
16674 L:      linux-amlogic@lists.infradead.org
16675 S:      Maintained
16676 F:      drivers/pci/controller/dwc/pci-meson.c
16677
16678 PCIE DRIVER FOR AXIS ARTPEC
16679 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16680 L:      linux-arm-kernel@axis.com
16681 L:      linux-pci@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16684 F:      drivers/pci/controller/dwc/*artpec*
16685
16686 PCIE DRIVER FOR CAVIUM THUNDERX
16687 M:      Robert Richter <rric@kernel.org>
16688 L:      linux-pci@vger.kernel.org
16689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16690 S:      Odd Fixes
16691 F:      drivers/pci/controller/pci-thunder-*
16692
16693 PCIE DRIVER FOR HISILICON
16694 M:      Zhou Wang <wangzhou1@hisilicon.com>
16695 L:      linux-pci@vger.kernel.org
16696 S:      Maintained
16697 F:      drivers/pci/controller/dwc/pcie-hisi.c
16698
16699 PCIE DRIVER FOR HISILICON KIRIN
16700 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16701 M:      Binghui Wang <wangbinghui@hisilicon.com>
16702 L:      linux-pci@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16705 F:      drivers/pci/controller/dwc/pcie-kirin.c
16706
16707 PCIE DRIVER FOR HISILICON STB
16708 M:      Shawn Guo <shawn.guo@linaro.org>
16709 L:      linux-pci@vger.kernel.org
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16712 F:      drivers/pci/controller/dwc/pcie-histb.c
16713
16714 PCIE DRIVER FOR INTEL KEEM BAY
16715 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16716 L:      linux-pci@vger.kernel.org
16717 S:      Supported
16718 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16719 F:      drivers/pci/controller/dwc/pcie-keembay.c
16720
16721 PCIE DRIVER FOR INTEL LGM GW SOC
16722 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16723 L:      linux-pci@vger.kernel.org
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16726 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16727
16728 PCIE DRIVER FOR MEDIATEK
16729 M:      Ryder Lee <ryder.lee@mediatek.com>
16730 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16731 L:      linux-pci@vger.kernel.org
16732 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16733 S:      Supported
16734 F:      Documentation/devicetree/bindings/pci/mediatek*
16735 F:      drivers/pci/controller/*mediatek*
16736
16737 PCIE DRIVER FOR MICROCHIP
16738 M:      Daire McNamara <daire.mcnamara@microchip.com>
16739 L:      linux-pci@vger.kernel.org
16740 S:      Supported
16741 F:      Documentation/devicetree/bindings/pci/microchip*
16742 F:      drivers/pci/controller/*microchip*
16743
16744 PCIE DRIVER FOR QUALCOMM MSM
16745 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16746 L:      linux-pci@vger.kernel.org
16747 L:      linux-arm-msm@vger.kernel.org
16748 S:      Maintained
16749 F:      drivers/pci/controller/dwc/pcie-qcom.c
16750
16751 PCIE DRIVER FOR ROCKCHIP
16752 M:      Shawn Lin <shawn.lin@rock-chips.com>
16753 L:      linux-pci@vger.kernel.org
16754 L:      linux-rockchip@lists.infradead.org
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16757 F:      drivers/pci/controller/pcie-rockchip*
16758
16759 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16760 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16761 L:      linux-pci@vger.kernel.org
16762 S:      Maintained
16763 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16764 F:      drivers/pci/controller/dwc/pcie-uniphier*
16765
16766 PCIE DRIVER FOR ST SPEAR13XX
16767 M:      Pratyush Anand <pratyush.anand@gmail.com>
16768 L:      linux-pci@vger.kernel.org
16769 S:      Maintained
16770 F:      drivers/pci/controller/dwc/*spear*
16771
16772 PCIE ENDPOINT DRIVER FOR QUALCOMM
16773 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16774 L:      linux-pci@vger.kernel.org
16775 L:      linux-arm-msm@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16778 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16779
16780 PCMCIA SUBSYSTEM
16781 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16782 S:      Odd Fixes
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16784 F:      Documentation/pcmcia/
16785 F:      drivers/pcmcia/
16786 F:      include/pcmcia/
16787 F:      tools/pcmcia/
16788
16789 PCNET32 NETWORK DRIVER
16790 M:      Don Fry <pcnet32@frontier.com>
16791 L:      netdev@vger.kernel.org
16792 S:      Maintained
16793 F:      drivers/net/ethernet/amd/pcnet32.c
16794
16795 PCRYPT PARALLEL CRYPTO ENGINE
16796 M:      Steffen Klassert <steffen.klassert@secunet.com>
16797 L:      linux-crypto@vger.kernel.org
16798 S:      Maintained
16799 F:      crypto/pcrypt.c
16800 F:      include/crypto/pcrypt.h
16801
16802 PDS DSC VIRTIO DATA PATH ACCELERATOR
16803 R:      Shannon Nelson <shannon.nelson@amd.com>
16804 F:      drivers/vdpa/pds/
16805
16806 PECI HARDWARE MONITORING DRIVERS
16807 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16808 L:      linux-hwmon@vger.kernel.org
16809 S:      Supported
16810 F:      Documentation/hwmon/peci-cputemp.rst
16811 F:      Documentation/hwmon/peci-dimmtemp.rst
16812 F:      drivers/hwmon/peci/
16813
16814 PECI SUBSYSTEM
16815 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16816 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16817 S:      Supported
16818 F:      Documentation/devicetree/bindings/peci/
16819 F:      Documentation/peci/
16820 F:      drivers/peci/
16821 F:      include/linux/peci-cpu.h
16822 F:      include/linux/peci.h
16823
16824 PENSANDO ETHERNET DRIVERS
16825 M:      Shannon Nelson <shannon.nelson@amd.com>
16826 M:      Brett Creeley <brett.creeley@amd.com>
16827 M:      drivers@pensando.io
16828 L:      netdev@vger.kernel.org
16829 S:      Supported
16830 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16831 F:      drivers/net/ethernet/pensando/
16832
16833 PER-CPU MEMORY ALLOCATOR
16834 M:      Dennis Zhou <dennis@kernel.org>
16835 M:      Tejun Heo <tj@kernel.org>
16836 M:      Christoph Lameter <cl@linux.com>
16837 L:      linux-mm@kvack.org
16838 S:      Maintained
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16840 F:      arch/*/include/asm/percpu.h
16841 F:      include/linux/percpu*.h
16842 F:      lib/percpu*.c
16843 F:      mm/percpu*.c
16844
16845 PER-TASK DELAY ACCOUNTING
16846 M:      Balbir Singh <bsingharora@gmail.com>
16847 S:      Maintained
16848 F:      include/linux/delayacct.h
16849 F:      kernel/delayacct.c
16850
16851 PERFORMANCE EVENTS SUBSYSTEM
16852 M:      Peter Zijlstra <peterz@infradead.org>
16853 M:      Ingo Molnar <mingo@redhat.com>
16854 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16855 R:      Mark Rutland <mark.rutland@arm.com>
16856 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16857 R:      Jiri Olsa <jolsa@kernel.org>
16858 R:      Namhyung Kim <namhyung@kernel.org>
16859 R:      Ian Rogers <irogers@google.com>
16860 R:      Adrian Hunter <adrian.hunter@intel.com>
16861 L:      linux-perf-users@vger.kernel.org
16862 L:      linux-kernel@vger.kernel.org
16863 S:      Supported
16864 W:      https://perf.wiki.kernel.org/
16865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16868 F:      arch/*/events/*
16869 F:      arch/*/events/*/*
16870 F:      arch/*/include/asm/perf_event.h
16871 F:      arch/*/kernel/*/*/perf_event*.c
16872 F:      arch/*/kernel/*/perf_event*.c
16873 F:      arch/*/kernel/perf_callchain.c
16874 F:      arch/*/kernel/perf_event*.c
16875 F:      include/linux/perf_event.h
16876 F:      include/uapi/linux/perf_event.h
16877 F:      kernel/events/*
16878 F:      tools/lib/perf/
16879 F:      tools/perf/
16880
16881 PERFORMANCE EVENTS TOOLING ARM64
16882 R:      John Garry <john.g.garry@oracle.com>
16883 R:      Will Deacon <will@kernel.org>
16884 R:      James Clark <james.clark@arm.com>
16885 R:      Mike Leach <mike.leach@linaro.org>
16886 R:      Leo Yan <leo.yan@linaro.org>
16887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16888 S:      Supported
16889 F:      tools/build/feature/test-libopencsd.c
16890 F:      tools/perf/arch/arm*/
16891 F:      tools/perf/pmu-events/arch/arm64/
16892 F:      tools/perf/util/arm-spe*
16893 F:      tools/perf/util/cs-etm*
16894
16895 PERSONALITY HANDLING
16896 M:      Christoph Hellwig <hch@infradead.org>
16897 L:      linux-abi-devel@lists.sourceforge.net
16898 S:      Maintained
16899 F:      include/linux/personality.h
16900 F:      include/uapi/linux/personality.h
16901
16902 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16903 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16904 L:      linux-input@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/input/devices/pxrc.rst
16907 F:      drivers/input/joystick/pxrc.c
16908
16909 PHONET PROTOCOL
16910 M:      Remi Denis-Courmont <courmisch@gmail.com>
16911 S:      Supported
16912 F:      Documentation/networking/phonet.rst
16913 F:      include/linux/phonet.h
16914 F:      include/net/phonet/
16915 F:      include/uapi/linux/phonet.h
16916 F:      net/phonet/
16917
16918 PHRAM MTD DRIVER
16919 M:      Joern Engel <joern@lazybastard.org>
16920 L:      linux-mtd@lists.infradead.org
16921 S:      Maintained
16922 F:      drivers/mtd/devices/phram.c
16923
16924 PICOLCD HID DRIVER
16925 M:      Bruno Prémont <bonbons@linux-vserver.org>
16926 L:      linux-input@vger.kernel.org
16927 S:      Maintained
16928 F:      drivers/hid/hid-picolcd*
16929
16930 PIDFD API
16931 M:      Christian Brauner <christian@brauner.io>
16932 L:      linux-kernel@vger.kernel.org
16933 S:      Maintained
16934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16935 F:      samples/pidfd/
16936 F:      tools/testing/selftests/clone3/
16937 F:      tools/testing/selftests/pid_namespace/
16938 F:      tools/testing/selftests/pidfd/
16939 K:      (?i)pidfd
16940 K:      (?i)clone3
16941 K:      \b(clone_args|kernel_clone_args)\b
16942
16943 PIN CONTROL SUBSYSTEM
16944 M:      Linus Walleij <linus.walleij@linaro.org>
16945 L:      linux-gpio@vger.kernel.org
16946 S:      Maintained
16947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16948 F:      Documentation/devicetree/bindings/pinctrl/
16949 F:      Documentation/driver-api/pin-control.rst
16950 F:      drivers/pinctrl/
16951 F:      include/dt-bindings/pinctrl/
16952 F:      include/linux/pinctrl/
16953
16954 PIN CONTROLLER - AMD
16955 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16956 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16957 S:      Maintained
16958 F:      drivers/pinctrl/pinctrl-amd.c
16959
16960 PIN CONTROLLER - FREESCALE
16961 M:      Dong Aisheng <aisheng.dong@nxp.com>
16962 M:      Fabio Estevam <festevam@gmail.com>
16963 M:      Shawn Guo <shawnguo@kernel.org>
16964 M:      Jacky Bai <ping.bai@nxp.com>
16965 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16966 L:      linux-gpio@vger.kernel.org
16967 S:      Maintained
16968 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16969 F:      drivers/pinctrl/freescale/
16970
16971 PIN CONTROLLER - INTEL
16972 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16973 M:      Andy Shevchenko <andy@kernel.org>
16974 S:      Supported
16975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16976 F:      drivers/pinctrl/intel/
16977
16978 PIN CONTROLLER - KEEMBAY
16979 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16980 S:      Supported
16981 F:      drivers/pinctrl/pinctrl-keembay*
16982
16983 PIN CONTROLLER - MEDIATEK
16984 M:      Sean Wang <sean.wang@kernel.org>
16985 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16988 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16989 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16990 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16991 F:      drivers/pinctrl/mediatek/
16992
16993 PIN CONTROLLER - MEDIATEK MIPS
16994 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16995 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16997 L:      linux-mips@vger.kernel.org
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17000 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17001 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17002 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17003 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17004 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17005 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17006 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17007 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17008 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17009 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17010 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17011 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17012 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17013 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17014
17015 PIN CONTROLLER - MICROCHIP AT91
17016 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018 L:      linux-gpio@vger.kernel.org
17019 S:      Supported
17020 F:      drivers/gpio/gpio-sama5d2-piobu.c
17021 F:      drivers/pinctrl/pinctrl-at91*
17022
17023 PIN CONTROLLER - NXP S32
17024 M:      Chester Lin <clin@suse.com>
17025 R:      NXP S32 Linux Team <s32@nxp.com>
17026 L:      linux-gpio@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17029 F:      drivers/pinctrl/nxp/
17030
17031 PIN CONTROLLER - QUALCOMM
17032 M:      Bjorn Andersson <andersson@kernel.org>
17033 L:      linux-arm-msm@vger.kernel.org
17034 S:      Maintained
17035 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17036 F:      drivers/pinctrl/qcom/
17037
17038 PIN CONTROLLER - RENESAS
17039 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17040 L:      linux-renesas-soc@vger.kernel.org
17041 S:      Supported
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17043 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17044 F:      drivers/pinctrl/renesas/
17045
17046 PIN CONTROLLER - SAMSUNG
17047 M:      Tomasz Figa <tomasz.figa@gmail.com>
17048 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17050 R:      Alim Akhtar <alim.akhtar@samsung.com>
17051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17052 L:      linux-samsung-soc@vger.kernel.org
17053 S:      Maintained
17054 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17055 B:      mailto:linux-samsung-soc@vger.kernel.org
17056 C:      irc://irc.libera.chat/linux-exynos
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17058 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17059 F:      drivers/pinctrl/samsung/
17060 F:      include/dt-bindings/pinctrl/samsung.h
17061
17062 PIN CONTROLLER - SINGLE
17063 M:      Tony Lindgren <tony@atomide.com>
17064 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17066 L:      linux-omap@vger.kernel.org
17067 S:      Maintained
17068 F:      drivers/pinctrl/pinctrl-single.c
17069
17070 PIN CONTROLLER - SUNPLUS / TIBBO
17071 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17072 M:      Wells Lu <wellslutw@gmail.com>
17073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17074 S:      Maintained
17075 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17076 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17077 F:      drivers/pinctrl/sunplus/
17078 F:      include/dt-bindings/pinctrl/sppctl*.h
17079
17080 PINE64 PINEPHONE KEYBOARD DRIVER
17081 M:      Samuel Holland <samuel@sholland.org>
17082 S:      Supported
17083 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17084 F:      drivers/input/keyboard/pinephone-keyboard.c
17085
17086 PKTCDVD DRIVER
17087 M:      linux-block@vger.kernel.org
17088 S:      Orphan
17089 F:      drivers/block/pktcdvd.c
17090 F:      include/linux/pktcdvd.h
17091 F:      include/uapi/linux/pktcdvd.h
17092
17093 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17094 M:      Tomasz Duszynski <tduszyns@gmail.com>
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17097 F:      drivers/iio/chemical/pms7003.c
17098
17099 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17100 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17101 L:      netdev@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/net/phy/mdio-open-alliance.h
17104 F:      net/ethtool/plca.c
17105
17106 PLDMFW LIBRARY
17107 M:      Jacob Keller <jacob.e.keller@intel.com>
17108 S:      Maintained
17109 F:      Documentation/driver-api/pldmfw/
17110 F:      include/linux/pldmfw.h
17111 F:      lib/pldmfw/
17112
17113 PLX DMA DRIVER
17114 M:      Logan Gunthorpe <logang@deltatee.com>
17115 S:      Maintained
17116 F:      drivers/dma/plx_dma.c
17117
17118 PM-GRAPH UTILITY
17119 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17120 L:      linux-pm@vger.kernel.org
17121 S:      Supported
17122 W:      https://01.org/pm-graph
17123 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17124 T:      git git://github.com/intel/pm-graph
17125 F:      tools/power/pm-graph
17126
17127 PM6764TR DRIVER
17128 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17129 L:      linux-hwmon@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/hwmon/pm6764tr.rst
17132 F:      drivers/hwmon/pmbus/pm6764tr.c
17133
17134 PMBUS HARDWARE MONITORING DRIVERS
17135 M:      Guenter Roeck <linux@roeck-us.net>
17136 L:      linux-hwmon@vger.kernel.org
17137 S:      Maintained
17138 W:      http://hwmon.wiki.kernel.org/
17139 W:      http://www.roeck-us.net/linux/drivers/
17140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17141 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17142 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17143 F:      Documentation/hwmon/adm1275.rst
17144 F:      Documentation/hwmon/ibm-cffps.rst
17145 F:      Documentation/hwmon/ir35221.rst
17146 F:      Documentation/hwmon/lm25066.rst
17147 F:      Documentation/hwmon/ltc2978.rst
17148 F:      Documentation/hwmon/ltc3815.rst
17149 F:      Documentation/hwmon/max16064.rst
17150 F:      Documentation/hwmon/max20751.rst
17151 F:      Documentation/hwmon/max31785.rst
17152 F:      Documentation/hwmon/max34440.rst
17153 F:      Documentation/hwmon/max8688.rst
17154 F:      Documentation/hwmon/pmbus-core.rst
17155 F:      Documentation/hwmon/pmbus.rst
17156 F:      Documentation/hwmon/tps40422.rst
17157 F:      Documentation/hwmon/ucd9000.rst
17158 F:      Documentation/hwmon/ucd9200.rst
17159 F:      Documentation/hwmon/zl6100.rst
17160 F:      drivers/hwmon/pmbus/
17161 F:      include/linux/pmbus.h
17162
17163 PMC SIERRA MaxRAID DRIVER
17164 L:      linux-scsi@vger.kernel.org
17165 S:      Orphan
17166 W:      http://www.pmc-sierra.com/
17167 F:      drivers/scsi/pmcraid.*
17168
17169 PMC SIERRA PM8001 DRIVER
17170 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17171 L:      linux-scsi@vger.kernel.org
17172 S:      Supported
17173 F:      drivers/scsi/pm8001/
17174
17175 PNI RM3100 IIO DRIVER
17176 M:      Song Qiang <songqiang1304521@gmail.com>
17177 L:      linux-iio@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17180 F:      drivers/iio/magnetometer/rm3100*
17181
17182 PNP SUPPORT
17183 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17184 L:      linux-acpi@vger.kernel.org
17185 S:      Maintained
17186 F:      drivers/pnp/
17187 F:      include/linux/pnp.h
17188
17189 POSIX CLOCKS and TIMERS
17190 M:      Thomas Gleixner <tglx@linutronix.de>
17191 L:      linux-kernel@vger.kernel.org
17192 S:      Maintained
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17194 F:      fs/timerfd.c
17195 F:      include/linux/time_namespace.h
17196 F:      include/linux/timer*
17197 F:      kernel/time/*timer*
17198 F:      kernel/time/namespace.c
17199
17200 POWER MANAGEMENT CORE
17201 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17202 L:      linux-pm@vger.kernel.org
17203 S:      Supported
17204 B:      https://bugzilla.kernel.org
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17206 F:      drivers/base/power/
17207 F:      drivers/powercap/
17208 F:      include/linux/intel_rapl.h
17209 F:      include/linux/pm.h
17210 F:      include/linux/pm_*
17211 F:      include/linux/powercap.h
17212 F:      kernel/configs/nopm.config
17213
17214 POWER STATE COORDINATION INTERFACE (PSCI)
17215 M:      Mark Rutland <mark.rutland@arm.com>
17216 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17218 S:      Maintained
17219 F:      drivers/firmware/psci/
17220 F:      include/linux/psci.h
17221 F:      include/uapi/linux/psci.h
17222
17223 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17224 M:      Sebastian Reichel <sre@kernel.org>
17225 L:      linux-pm@vger.kernel.org
17226 S:      Maintained
17227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17228 F:      Documentation/ABI/testing/sysfs-class-power
17229 F:      Documentation/devicetree/bindings/power/supply/
17230 F:      drivers/power/supply/
17231 F:      include/linux/power/
17232 F:      include/linux/power_supply.h
17233
17234 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17235 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17236 L:      linuxppc-dev@lists.ozlabs.org
17237 S:      Maintained
17238 F:      drivers/char/powernv-op-panel.c
17239
17240 PPP OVER ATM (RFC 2364)
17241 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17242 S:      Maintained
17243 F:      include/uapi/linux/atmppp.h
17244 F:      net/atm/pppoatm.c
17245
17246 PPP OVER ETHERNET
17247 M:      Michal Ostrowski <mostrows@earthlink.net>
17248 S:      Maintained
17249 F:      drivers/net/ppp/pppoe.c
17250 F:      drivers/net/ppp/pppox.c
17251
17252 PPP OVER L2TP
17253 M:      James Chapman <jchapman@katalix.com>
17254 S:      Maintained
17255 F:      include/linux/if_pppol2tp.h
17256 F:      include/uapi/linux/if_pppol2tp.h
17257 F:      net/l2tp/l2tp_ppp.c
17258
17259 PPP PROTOCOL DRIVERS AND COMPRESSORS
17260 L:      linux-ppp@vger.kernel.org
17261 S:      Orphan
17262 F:      drivers/net/ppp/ppp_*
17263
17264 PPS SUPPORT
17265 M:      Rodolfo Giometti <giometti@enneenne.com>
17266 L:      linuxpps@ml.enneenne.com (subscribers-only)
17267 S:      Maintained
17268 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17269 F:      Documentation/ABI/testing/sysfs-pps
17270 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17271 F:      Documentation/driver-api/pps.rst
17272 F:      drivers/pps/
17273 F:      include/linux/pps*.h
17274 F:      include/uapi/linux/pps.h
17275
17276 PPTP DRIVER
17277 M:      Dmitry Kozlov <xeb@mail.ru>
17278 L:      netdev@vger.kernel.org
17279 S:      Maintained
17280 W:      http://sourceforge.net/projects/accel-pptp
17281 F:      drivers/net/ppp/pptp.c
17282
17283 PRESSURE STALL INFORMATION (PSI)
17284 M:      Johannes Weiner <hannes@cmpxchg.org>
17285 M:      Suren Baghdasaryan <surenb@google.com>
17286 R:      Peter Ziljstra <peterz@infradead.org>
17287 S:      Maintained
17288 F:      include/linux/psi*
17289 F:      kernel/sched/psi.c
17290
17291 PRINTK
17292 M:      Petr Mladek <pmladek@suse.com>
17293 R:      Steven Rostedt <rostedt@goodmis.org>
17294 R:      John Ogness <john.ogness@linutronix.de>
17295 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17296 S:      Maintained
17297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17298 F:      include/linux/printk.h
17299 F:      kernel/printk/
17300
17301 PRINTK INDEXING
17302 R:      Chris Down <chris@chrisdown.name>
17303 S:      Maintained
17304 F:      Documentation/core-api/printk-index.rst
17305 F:      kernel/printk/index.c
17306 K:      printk_index
17307
17308 PROC FILESYSTEM
17309 L:      linux-kernel@vger.kernel.org
17310 L:      linux-fsdevel@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/filesystems/proc.rst
17313 F:      fs/proc/
17314 F:      include/linux/proc_fs.h
17315 F:      tools/testing/selftests/proc/
17316
17317 PROC SYSCTL
17318 M:      Luis Chamberlain <mcgrof@kernel.org>
17319 M:      Kees Cook <keescook@chromium.org>
17320 M:      Iurii Zaikin <yzaikin@google.com>
17321 L:      linux-kernel@vger.kernel.org
17322 L:      linux-fsdevel@vger.kernel.org
17323 S:      Maintained
17324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17325 F:      fs/proc/proc_sysctl.c
17326 F:      include/linux/sysctl.h
17327 F:      kernel/sysctl-test.c
17328 F:      kernel/sysctl.c
17329 F:      tools/testing/selftests/sysctl/
17330
17331 PS3 NETWORK SUPPORT
17332 M:      Geoff Levand <geoff@infradead.org>
17333 L:      netdev@vger.kernel.org
17334 L:      linuxppc-dev@lists.ozlabs.org
17335 S:      Maintained
17336 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17337
17338 PS3 PLATFORM SUPPORT
17339 M:      Geoff Levand <geoff@infradead.org>
17340 L:      linuxppc-dev@lists.ozlabs.org
17341 S:      Maintained
17342 F:      arch/powerpc/boot/ps3*
17343 F:      arch/powerpc/include/asm/lv1call.h
17344 F:      arch/powerpc/include/asm/ps3*.h
17345 F:      arch/powerpc/platforms/ps3/
17346 F:      drivers/*/ps3*
17347 F:      drivers/ps3/
17348 F:      drivers/rtc/rtc-ps3.c
17349 F:      drivers/usb/host/*ps3.c
17350 F:      sound/ppc/snd_ps3*
17351
17352 PS3VRAM DRIVER
17353 M:      Jim Paris <jim@jtan.com>
17354 M:      Geoff Levand <geoff@infradead.org>
17355 L:      linuxppc-dev@lists.ozlabs.org
17356 S:      Maintained
17357 F:      drivers/block/ps3vram.c
17358
17359 PSAMPLE PACKET SAMPLING SUPPORT
17360 M:      Yotam Gigi <yotam.gi@gmail.com>
17361 S:      Maintained
17362 F:      include/net/psample.h
17363 F:      include/uapi/linux/psample.h
17364 F:      net/psample
17365
17366 PSTORE FILESYSTEM
17367 M:      Kees Cook <keescook@chromium.org>
17368 R:      Tony Luck <tony.luck@intel.com>
17369 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17370 L:      linux-hardening@vger.kernel.org
17371 S:      Supported
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17373 F:      Documentation/admin-guide/pstore-blk.rst
17374 F:      Documentation/admin-guide/ramoops.rst
17375 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17376 F:      drivers/acpi/apei/erst.c
17377 F:      drivers/firmware/efi/efi-pstore.c
17378 F:      fs/pstore/
17379 F:      include/linux/pstore*
17380 K:      \b(pstore|ramoops)
17381
17382 PTP HARDWARE CLOCK SUPPORT
17383 M:      Richard Cochran <richardcochran@gmail.com>
17384 L:      netdev@vger.kernel.org
17385 S:      Maintained
17386 W:      http://linuxptp.sourceforge.net/
17387 F:      Documentation/ABI/testing/sysfs-ptp
17388 F:      Documentation/driver-api/ptp.rst
17389 F:      drivers/net/phy/dp83640*
17390 F:      drivers/ptp/*
17391 F:      include/linux/ptp_cl*
17392 K:      (?:\b|_)ptp(?:\b|_)
17393
17394 PTP MOCKUP CLOCK SUPPORT
17395 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17396 L:      netdev@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/ptp/ptp_mock.c
17399 F:      include/linux/ptp_mock.h
17400
17401 PTP VIRTUAL CLOCK SUPPORT
17402 M:      Yangbo Lu <yangbo.lu@nxp.com>
17403 L:      netdev@vger.kernel.org
17404 S:      Maintained
17405 F:      drivers/ptp/ptp_vclock.c
17406 F:      net/ethtool/phc_vclocks.c
17407
17408 PTRACE SUPPORT
17409 M:      Oleg Nesterov <oleg@redhat.com>
17410 S:      Maintained
17411 F:      arch/*/*/ptrace*.c
17412 F:      arch/*/include/asm/ptrace*.h
17413 F:      arch/*/ptrace*.c
17414 F:      include/asm-generic/syscall.h
17415 F:      include/linux/ptrace.h
17416 F:      include/linux/regset.h
17417 F:      include/uapi/linux/ptrace.h
17418 F:      kernel/ptrace.c
17419
17420 PULSE8-CEC DRIVER
17421 M:      Hans Verkuil <hverkuil@xs4all.nl>
17422 L:      linux-media@vger.kernel.org
17423 S:      Maintained
17424 T:      git git://linuxtv.org/media_tree.git
17425 F:      drivers/media/cec/usb/pulse8/
17426
17427 PURELIFI PLFXLC DRIVER
17428 M:      Srinivasan Raju <srini.raju@purelifi.com>
17429 L:      linux-wireless@vger.kernel.org
17430 S:      Supported
17431 F:      drivers/net/wireless/purelifi/plfxlc/
17432
17433 PVRUSB2 VIDEO4LINUX DRIVER
17434 M:      Mike Isely <isely@pobox.com>
17435 L:      pvrusb2@isely.net       (subscribers-only)
17436 L:      linux-media@vger.kernel.org
17437 S:      Maintained
17438 W:      http://www.isely.net/pvrusb2/
17439 T:      git git://linuxtv.org/media_tree.git
17440 F:      Documentation/driver-api/media/drivers/pvrusb2*
17441 F:      drivers/media/usb/pvrusb2/
17442
17443 PWC WEBCAM DRIVER
17444 M:      Hans Verkuil <hverkuil@xs4all.nl>
17445 L:      linux-media@vger.kernel.org
17446 S:      Odd Fixes
17447 T:      git git://linuxtv.org/media_tree.git
17448 F:      drivers/media/usb/pwc/*
17449 F:      include/trace/events/pwc.h
17450
17451 PWM IR Transmitter
17452 M:      Sean Young <sean@mess.org>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17456 F:      drivers/media/rc/pwm-ir-tx.c
17457
17458 PWM SUBSYSTEM
17459 M:      Thierry Reding <thierry.reding@gmail.com>
17460 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17461 L:      linux-pwm@vger.kernel.org
17462 S:      Maintained
17463 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17465 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17466 F:      Documentation/devicetree/bindings/pwm/
17467 F:      Documentation/driver-api/pwm.rst
17468 F:      drivers/gpio/gpio-mvebu.c
17469 F:      drivers/pwm/
17470 F:      drivers/video/backlight/pwm_bl.c
17471 F:      include/dt-bindings/pwm/
17472 F:      include/linux/pwm.h
17473 F:      include/linux/pwm_backlight.h
17474 K:      pwm_(config|apply_state|ops)
17475
17476 PXA GPIO DRIVER
17477 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17478 L:      linux-gpio@vger.kernel.org
17479 S:      Maintained
17480 F:      drivers/gpio/gpio-pxa.c
17481
17482 PXA MMCI DRIVER
17483 S:      Orphan
17484
17485 PXA RTC DRIVER
17486 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17487 L:      linux-rtc@vger.kernel.org
17488 S:      Maintained
17489
17490 PXA2xx/PXA3xx SUPPORT
17491 M:      Daniel Mack <daniel@zonque.org>
17492 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17493 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17495 S:      Maintained
17496 T:      git git://github.com/hzhuang1/linux.git
17497 T:      git git://github.com/rjarzmik/linux.git
17498 F:      arch/arm/boot/dts/intel/pxa/
17499 F:      arch/arm/mach-pxa/
17500 F:      drivers/dma/pxa*
17501 F:      drivers/pcmcia/pxa2xx*
17502 F:      drivers/pinctrl/pxa/
17503 F:      drivers/spi/spi-pxa2xx*
17504 F:      drivers/usb/gadget/udc/pxa2*
17505 F:      include/sound/pxa2xx-lib.h
17506 F:      sound/arm/pxa*
17507 F:      sound/soc/pxa/
17508
17509 QAT DRIVER
17510 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17511 L:      qat-linux@intel.com
17512 S:      Supported
17513 F:      drivers/crypto/intel/qat/
17514
17515 QCOM AUDIO (ASoC) DRIVERS
17516 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17517 M:      Banajit Goswami <bgoswami@quicinc.com>
17518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17519 S:      Supported
17520 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17521 F:      Documentation/devicetree/bindings/sound/qcom,*
17522 F:      drivers/soc/qcom/apr.c
17523 F:      include/dt-bindings/sound/qcom,wcd9335.h
17524 F:      sound/soc/codecs/lpass-rx-macro.*
17525 F:      sound/soc/codecs/lpass-tx-macro.*
17526 F:      sound/soc/codecs/lpass-va-macro.c
17527 F:      sound/soc/codecs/lpass-wsa-macro.*
17528 F:      sound/soc/codecs/msm8916-wcd-analog.c
17529 F:      sound/soc/codecs/msm8916-wcd-digital.c
17530 F:      sound/soc/codecs/wcd-clsh-v2.*
17531 F:      sound/soc/codecs/wcd-mbhc-v2.*
17532 F:      sound/soc/codecs/wcd9335.*
17533 F:      sound/soc/codecs/wcd934x.c
17534 F:      sound/soc/codecs/wsa881x.c
17535 F:      sound/soc/codecs/wsa883x.c
17536 F:      sound/soc/codecs/wsa884x.c
17537 F:      sound/soc/qcom/
17538
17539 QCOM EMBEDDED USB DEBUGGER (EUD)
17540 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17541 L:      linux-arm-msm@vger.kernel.org
17542 S:      Maintained
17543 F:      Documentation/ABI/testing/sysfs-driver-eud
17544 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17545 F:      drivers/usb/misc/qcom_eud.c
17546
17547 QCOM IPA DRIVER
17548 M:      Alex Elder <elder@kernel.org>
17549 L:      netdev@vger.kernel.org
17550 S:      Supported
17551 F:      drivers/net/ipa/
17552
17553 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17554 M:      Gabriel Somlo <somlo@cmu.edu>
17555 M:      "Michael S. Tsirkin" <mst@redhat.com>
17556 L:      qemu-devel@nongnu.org
17557 S:      Maintained
17558 F:      drivers/firmware/qemu_fw_cfg.c
17559 F:      include/uapi/linux/qemu_fw_cfg.h
17560
17561 QIB DRIVER
17562 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17563 L:      linux-rdma@vger.kernel.org
17564 S:      Supported
17565 F:      drivers/infiniband/hw/qib/
17566
17567 QLOGIC QL41xxx FCOE DRIVER
17568 M:      Saurav Kashyap <skashyap@marvell.com>
17569 M:      Javed Hasan <jhasan@marvell.com>
17570 M:      GR-QLogic-Storage-Upstream@marvell.com
17571 L:      linux-scsi@vger.kernel.org
17572 S:      Supported
17573 F:      drivers/scsi/qedf/
17574
17575 QLOGIC QL41xxx ISCSI DRIVER
17576 M:      Nilesh Javali <njavali@marvell.com>
17577 M:      Manish Rangankar <mrangankar@marvell.com>
17578 M:      GR-QLogic-Storage-Upstream@marvell.com
17579 L:      linux-scsi@vger.kernel.org
17580 S:      Supported
17581 F:      drivers/scsi/qedi/
17582
17583 QLOGIC QL4xxx ETHERNET DRIVER
17584 M:      Ariel Elior <aelior@marvell.com>
17585 M:      Manish Chopra <manishc@marvell.com>
17586 L:      netdev@vger.kernel.org
17587 S:      Supported
17588 F:      drivers/net/ethernet/qlogic/qed/
17589 F:      drivers/net/ethernet/qlogic/qede/
17590 F:      include/linux/qed/
17591
17592 QLOGIC QL4xxx RDMA DRIVER
17593 M:      Michal Kalderon <mkalderon@marvell.com>
17594 M:      Ariel Elior <aelior@marvell.com>
17595 L:      linux-rdma@vger.kernel.org
17596 S:      Supported
17597 F:      drivers/infiniband/hw/qedr/
17598 F:      include/uapi/rdma/qedr-abi.h
17599
17600 QLOGIC QLA1280 SCSI DRIVER
17601 M:      Michael Reed <mdr@sgi.com>
17602 L:      linux-scsi@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/scsi/qla1280.[ch]
17605
17606 QLOGIC QLA2XXX FC-SCSI DRIVER
17607 M:      Nilesh Javali <njavali@marvell.com>
17608 M:      GR-QLogic-Storage-Upstream@marvell.com
17609 L:      linux-scsi@vger.kernel.org
17610 S:      Supported
17611 F:      drivers/scsi/qla2xxx/
17612
17613 QLOGIC QLA3XXX NETWORK DRIVER
17614 M:      GR-Linux-NIC-Dev@marvell.com
17615 L:      netdev@vger.kernel.org
17616 S:      Supported
17617 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17618
17619 QLOGIC QLA4XXX iSCSI DRIVER
17620 M:      Nilesh Javali <njavali@marvell.com>
17621 M:      Manish Rangankar <mrangankar@marvell.com>
17622 M:      GR-QLogic-Storage-Upstream@marvell.com
17623 L:      linux-scsi@vger.kernel.org
17624 S:      Supported
17625 F:      drivers/scsi/qla4xxx/
17626
17627 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17628 M:      Shahed Shaikh <shshaikh@marvell.com>
17629 M:      Manish Chopra <manishc@marvell.com>
17630 M:      GR-Linux-NIC-Dev@marvell.com
17631 L:      netdev@vger.kernel.org
17632 S:      Supported
17633 F:      drivers/net/ethernet/qlogic/qlcnic/
17634
17635 QLOGIC QLGE 10Gb ETHERNET DRIVER
17636 M:      Manish Chopra <manishc@marvell.com>
17637 M:      GR-Linux-NIC-Dev@marvell.com
17638 M:      Coiby Xu <coiby.xu@gmail.com>
17639 L:      netdev@vger.kernel.org
17640 S:      Supported
17641 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17642 F:      drivers/staging/qlge/
17643
17644 QM1D1B0004 MEDIA DRIVER
17645 M:      Akihiro Tsukada <tskd08@gmail.com>
17646 L:      linux-media@vger.kernel.org
17647 S:      Odd Fixes
17648 F:      drivers/media/tuners/qm1d1b0004*
17649
17650 QM1D1C0042 MEDIA DRIVER
17651 M:      Akihiro Tsukada <tskd08@gmail.com>
17652 L:      linux-media@vger.kernel.org
17653 S:      Odd Fixes
17654 F:      drivers/media/tuners/qm1d1c0042*
17655
17656 QNX4 FILESYSTEM
17657 M:      Anders Larsen <al@alarsen.net>
17658 S:      Maintained
17659 W:      http://www.alarsen.net/linux/qnx4fs/
17660 F:      fs/qnx4/
17661 F:      include/uapi/linux/qnx4_fs.h
17662 F:      include/uapi/linux/qnxtypes.h
17663
17664 QNX6 FILESYSTEM
17665 S:      Orphan
17666 F:      Documentation/filesystems/qnx6.rst
17667 F:      fs/qnx6/
17668 F:      include/linux/qnx6_fs.h
17669
17670 QORIQ DPAA2 FSL-MC BUS DRIVER
17671 M:      Stuart Yoder <stuyoder@gmail.com>
17672 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17673 L:      linux-kernel@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17676 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17677 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17678 F:      drivers/bus/fsl-mc/
17679 F:      include/uapi/linux/fsl_mc.h
17680
17681 QT1010 MEDIA DRIVER
17682 M:      Antti Palosaari <crope@iki.fi>
17683 L:      linux-media@vger.kernel.org
17684 S:      Maintained
17685 W:      https://linuxtv.org
17686 W:      http://palosaari.fi/linux/
17687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17688 T:      git git://linuxtv.org/anttip/media_tree.git
17689 F:      drivers/media/tuners/qt1010*
17690
17691 QUALCOMM ATH12K WIRELESS DRIVER
17692 M:      Kalle Valo <kvalo@kernel.org>
17693 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17694 L:      ath12k@lists.infradead.org
17695 S:      Supported
17696 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17698 F:      drivers/net/wireless/ath/ath12k/
17699
17700 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17701 M:      Kalle Valo <kvalo@kernel.org>
17702 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17703 L:      ath10k@lists.infradead.org
17704 S:      Supported
17705 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17707 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17708 F:      drivers/net/wireless/ath/ath10k/
17709
17710 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17711 M:      Kalle Valo <kvalo@kernel.org>
17712 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17713 L:      ath11k@lists.infradead.org
17714 S:      Supported
17715 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17716 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17718 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17719 F:      drivers/net/wireless/ath/ath11k/
17720
17721 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17722 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17723 L:      linux-wireless@vger.kernel.org
17724 S:      Maintained
17725 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17727 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17728 F:      drivers/net/wireless/ath/ath9k/
17729
17730 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17731 M:      Stephan Gerhold <stephan@gerhold.net>
17732 L:      netdev@vger.kernel.org
17733 L:      linux-arm-msm@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17736 F:      drivers/net/wwan/qcom_bam_dmux.c
17737
17738 QUALCOMM CAMERA SUBSYSTEM DRIVER
17739 M:      Robert Foss <rfoss@kernel.org>
17740 M:      Todor Tomov <todor.too@gmail.com>
17741 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/admin-guide/media/qcom_camss.rst
17745 F:      Documentation/devicetree/bindings/media/*camss*
17746 F:      drivers/media/platform/qcom/camss/
17747
17748 QUALCOMM CLOCK DRIVERS
17749 M:      Bjorn Andersson <andersson@kernel.org>
17750 L:      linux-arm-msm@vger.kernel.org
17751 S:      Supported
17752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17753 F:      Documentation/devicetree/bindings/clock/qcom,*
17754 F:      drivers/clk/qcom/
17755 F:      include/dt-bindings/clock/qcom,*
17756
17757 QUALCOMM CLOUD AI (QAIC) DRIVER
17758 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17759 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17760 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17761 L:      linux-arm-msm@vger.kernel.org
17762 L:      dri-devel@lists.freedesktop.org
17763 S:      Supported
17764 T:      git git://anongit.freedesktop.org/drm/drm-misc
17765 F:      Documentation/accel/qaic/
17766 F:      drivers/accel/qaic/
17767 F:      include/uapi/drm/qaic_accel.h
17768
17769 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17770 M:      Bjorn Andersson <andersson@kernel.org>
17771 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17772 L:      linux-pm@vger.kernel.org
17773 L:      linux-arm-msm@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17776 F:      drivers/pmdomain/qcom/cpr.c
17777
17778 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17779 M:      Ilia Lin <ilia.lin@kernel.org>
17780 L:      linux-pm@vger.kernel.org
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17783 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17784 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17785
17786 QUALCOMM CRYPTO DRIVERS
17787 M:      Thara Gopinath <thara.gopinath@gmail.com>
17788 L:      linux-crypto@vger.kernel.org
17789 L:      linux-arm-msm@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17792 F:      drivers/crypto/qce/
17793
17794 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17795 M:      Timur Tabi <timur@kernel.org>
17796 L:      netdev@vger.kernel.org
17797 S:      Maintained
17798 F:      drivers/net/ethernet/qualcomm/emac/
17799
17800 QUALCOMM ETHQOS ETHERNET DRIVER
17801 M:      Vinod Koul <vkoul@kernel.org>
17802 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17803 L:      netdev@vger.kernel.org
17804 L:      linux-arm-msm@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17807 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17808
17809 QUALCOMM FASTRPC DRIVER
17810 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17811 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17812 L:      linux-arm-msm@vger.kernel.org
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17815 F:      drivers/misc/fastrpc.c
17816 F:      include/uapi/misc/fastrpc.h
17817
17818 QUALCOMM HEXAGON ARCHITECTURE
17819 M:      Brian Cain <bcain@quicinc.com>
17820 L:      linux-hexagon@vger.kernel.org
17821 S:      Supported
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17823 F:      arch/hexagon/
17824
17825 QUALCOMM HIDMA DRIVER
17826 M:      Sinan Kaya <okaya@kernel.org>
17827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17828 L:      linux-arm-msm@vger.kernel.org
17829 L:      dmaengine@vger.kernel.org
17830 S:      Supported
17831 F:      drivers/dma/qcom/hidma*
17832
17833 QUALCOMM I2C CCI DRIVER
17834 M:      Loic Poulain <loic.poulain@linaro.org>
17835 M:      Robert Foss <rfoss@kernel.org>
17836 L:      linux-i2c@vger.kernel.org
17837 L:      linux-arm-msm@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17840 F:      drivers/i2c/busses/i2c-qcom-cci.c
17841
17842 QUALCOMM INTERCONNECT BWMON DRIVER
17843 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17844 L:      linux-arm-msm@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17847 F:      drivers/soc/qcom/icc-bwmon.c
17848
17849 QUALCOMM IOMMU
17850 M:      Rob Clark <robdclark@gmail.com>
17851 L:      iommu@lists.linux.dev
17852 L:      linux-arm-msm@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17855
17856 QUALCOMM IPC ROUTER (QRTR) DRIVER
17857 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17858 L:      linux-arm-msm@vger.kernel.org
17859 S:      Maintained
17860 F:      include/trace/events/qrtr.h
17861 F:      include/uapi/linux/qrtr.h
17862 F:      net/qrtr/
17863
17864 QUALCOMM IPCC MAILBOX DRIVER
17865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17866 L:      linux-arm-msm@vger.kernel.org
17867 S:      Supported
17868 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17869 F:      drivers/mailbox/qcom-ipcc.c
17870 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17871
17872 QUALCOMM IPQ4019 USB PHY DRIVER
17873 M:      Robert Marko <robert.marko@sartura.hr>
17874 M:      Luka Perkov <luka.perkov@sartura.hr>
17875 L:      linux-arm-msm@vger.kernel.org
17876 S:      Maintained
17877 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17878 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17879
17880 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17881 M:      Robert Marko <robert.marko@sartura.hr>
17882 M:      Luka Perkov <luka.perkov@sartura.hr>
17883 L:      linux-arm-msm@vger.kernel.org
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17886 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17887
17888 QUALCOMM NAND CONTROLLER DRIVER
17889 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17890 L:      linux-mtd@lists.infradead.org
17891 L:      linux-arm-msm@vger.kernel.org
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17894 F:      drivers/mtd/nand/raw/qcom_nandc.c
17895
17896 QUALCOMM RMNET DRIVER
17897 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17898 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17899 L:      netdev@vger.kernel.org
17900 S:      Maintained
17901 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17902 F:      drivers/net/ethernet/qualcomm/rmnet/
17903 F:      include/linux/if_rmnet.h
17904
17905 QUALCOMM TSENS THERMAL DRIVER
17906 M:      Amit Kucheria <amitk@kernel.org>
17907 M:      Thara Gopinath <thara.gopinath@gmail.com>
17908 L:      linux-pm@vger.kernel.org
17909 L:      linux-arm-msm@vger.kernel.org
17910 S:      Maintained
17911 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17912 F:      drivers/thermal/qcom/
17913
17914 QUALCOMM TYPEC PORT MANAGER DRIVER
17915 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17916 L:      linux-arm-msm@vger.kernel.org
17917 L:      linux-usb@vger.kernel.org
17918 S:      Maintained
17919 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17920 F:      drivers/usb/typec/tcpm/qcom/
17921
17922 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17923 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17924 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17925 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17926 L:      linux-media@vger.kernel.org
17927 L:      linux-arm-msm@vger.kernel.org
17928 S:      Maintained
17929 T:      git git://linuxtv.org/media_tree.git
17930 F:      Documentation/devicetree/bindings/media/*venus*
17931 F:      drivers/media/platform/qcom/venus/
17932
17933 QUALCOMM WCN36XX WIRELESS DRIVER
17934 M:      Loic Poulain <loic.poulain@linaro.org>
17935 L:      wcn36xx@lists.infradead.org
17936 S:      Supported
17937 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17938 F:      drivers/net/wireless/ath/wcn36xx/
17939
17940 QUANTENNA QTNFMAC WIRELESS DRIVER
17941 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17942 R:      Sergey Matyukevich <geomatsi@gmail.com>
17943 L:      linux-wireless@vger.kernel.org
17944 S:      Maintained
17945 F:      drivers/net/wireless/quantenna
17946
17947 RADEON and AMDGPU DRM DRIVERS
17948 M:      Alex Deucher <alexander.deucher@amd.com>
17949 M:      Christian König <christian.koenig@amd.com>
17950 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17951 L:      amd-gfx@lists.freedesktop.org
17952 S:      Supported
17953 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17954 C:      irc://irc.oftc.net/radeon
17955 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17956 F:      Documentation/gpu/amdgpu/
17957 F:      drivers/gpu/drm/amd/
17958 F:      drivers/gpu/drm/ci/xfails/amd*
17959 F:      drivers/gpu/drm/radeon/
17960 F:      include/uapi/drm/amdgpu_drm.h
17961 F:      include/uapi/drm/radeon_drm.h
17962
17963 RADEON FRAMEBUFFER DISPLAY DRIVER
17964 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17965 L:      linux-fbdev@vger.kernel.org
17966 S:      Maintained
17967 F:      drivers/video/fbdev/aty/radeon*
17968 F:      include/uapi/linux/radeonfb.h
17969
17970 RADIOSHARK RADIO DRIVER
17971 M:      Hans Verkuil <hverkuil@xs4all.nl>
17972 L:      linux-media@vger.kernel.org
17973 S:      Maintained
17974 T:      git git://linuxtv.org/media_tree.git
17975 F:      drivers/media/radio/radio-shark.c
17976
17977 RADIOSHARK2 RADIO DRIVER
17978 M:      Hans Verkuil <hverkuil@xs4all.nl>
17979 L:      linux-media@vger.kernel.org
17980 S:      Maintained
17981 T:      git git://linuxtv.org/media_tree.git
17982 F:      drivers/media/radio/radio-shark2.c
17983 F:      drivers/media/radio/radio-tea5777.c
17984
17985 RADOS BLOCK DEVICE (RBD)
17986 M:      Ilya Dryomov <idryomov@gmail.com>
17987 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17988 L:      ceph-devel@vger.kernel.org
17989 S:      Supported
17990 W:      http://ceph.com/
17991 T:      git https://github.com/ceph/ceph-client.git
17992 F:      Documentation/ABI/testing/sysfs-bus-rbd
17993 F:      drivers/block/rbd.c
17994 F:      drivers/block/rbd_types.h
17995
17996 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17997 L:      linux-fbdev@vger.kernel.org
17998 S:      Orphan
17999 F:      drivers/video/fbdev/aty/aty128fb.c
18000
18001 RAINSHADOW-CEC DRIVER
18002 M:      Hans Verkuil <hverkuil@xs4all.nl>
18003 L:      linux-media@vger.kernel.org
18004 S:      Maintained
18005 T:      git git://linuxtv.org/media_tree.git
18006 F:      drivers/media/cec/usb/rainshadow/
18007
18008 RALINK MIPS ARCHITECTURE
18009 M:      John Crispin <john@phrozen.org>
18010 L:      linux-mips@vger.kernel.org
18011 S:      Maintained
18012 F:      arch/mips/ralink
18013
18014 RALINK MT7621 MIPS ARCHITECTURE
18015 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18016 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18017 L:      linux-mips@vger.kernel.org
18018 S:      Maintained
18019 F:      arch/mips/boot/dts/ralink/mt7621*
18020
18021 RALINK RT2X00 WIRELESS LAN DRIVER
18022 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18023 L:      linux-wireless@vger.kernel.org
18024 S:      Maintained
18025 F:      drivers/net/wireless/ralink/rt2x00/
18026
18027 RAMDISK RAM BLOCK DEVICE DRIVER
18028 M:      Jens Axboe <axboe@kernel.dk>
18029 S:      Maintained
18030 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18031 F:      drivers/block/brd.c
18032
18033 RANCHU VIRTUAL BOARD FOR MIPS
18034 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18035 L:      linux-mips@vger.kernel.org
18036 S:      Supported
18037 F:      arch/mips/configs/generic/board-ranchu.config
18038 F:      arch/mips/generic/board-ranchu.c
18039
18040 RANDOM NUMBER DRIVER
18041 M:      "Theodore Ts'o" <tytso@mit.edu>
18042 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18043 S:      Maintained
18044 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18045 F:      drivers/char/random.c
18046 F:      drivers/virt/vmgenid.c
18047
18048 RAPIDIO SUBSYSTEM
18049 M:      Matt Porter <mporter@kernel.crashing.org>
18050 M:      Alexandre Bounine <alex.bou9@gmail.com>
18051 S:      Maintained
18052 F:      drivers/rapidio/
18053
18054 RAS INFRASTRUCTURE
18055 M:      Tony Luck <tony.luck@intel.com>
18056 M:      Borislav Petkov <bp@alien8.de>
18057 L:      linux-edac@vger.kernel.org
18058 S:      Maintained
18059 F:      Documentation/admin-guide/ras.rst
18060 F:      drivers/ras/
18061 F:      include/linux/ras.h
18062 F:      include/ras/ras_event.h
18063
18064 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18065 L:      linux-wireless@vger.kernel.org
18066 S:      Orphan
18067 F:      drivers/net/wireless/legacy/ray*
18068
18069 RC-CORE / LIRC FRAMEWORK
18070 M:      Sean Young <sean@mess.org>
18071 L:      linux-media@vger.kernel.org
18072 S:      Maintained
18073 W:      http://linuxtv.org
18074 T:      git git://linuxtv.org/media_tree.git
18075 F:      Documentation/driver-api/media/rc-core.rst
18076 F:      Documentation/userspace-api/media/rc/
18077 F:      drivers/media/rc/
18078 F:      include/media/rc-core.h
18079 F:      include/media/rc-map.h
18080 F:      include/uapi/linux/lirc.h
18081
18082 RCMM REMOTE CONTROLS DECODER
18083 M:      Patrick Lerda <patrick9876@free.fr>
18084 S:      Maintained
18085 F:      drivers/media/rc/ir-rcmm-decoder.c
18086
18087 RCUTORTURE TEST FRAMEWORK
18088 M:      "Paul E. McKenney" <paulmck@kernel.org>
18089 M:      Josh Triplett <josh@joshtriplett.org>
18090 R:      Steven Rostedt <rostedt@goodmis.org>
18091 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18092 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18093 L:      rcu@vger.kernel.org
18094 S:      Supported
18095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18096 F:      tools/testing/selftests/rcutorture
18097
18098 RDACM20 Camera Sensor
18099 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18100 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18101 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18102 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18103 L:      linux-media@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18106 F:      drivers/media/i2c/max9271.c
18107 F:      drivers/media/i2c/max9271.h
18108 F:      drivers/media/i2c/rdacm20.c
18109
18110 RDACM21 Camera Sensor
18111 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18112 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18113 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18114 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18115 L:      linux-media@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18118 F:      drivers/media/i2c/max9271.c
18119 F:      drivers/media/i2c/max9271.h
18120 F:      drivers/media/i2c/rdacm21.c
18121
18122 RDC R-321X SoC
18123 M:      Florian Fainelli <florian@openwrt.org>
18124 S:      Maintained
18125
18126 RDC R6040 FAST ETHERNET DRIVER
18127 M:      Florian Fainelli <f.fainelli@gmail.com>
18128 L:      netdev@vger.kernel.org
18129 S:      Maintained
18130 F:      drivers/net/ethernet/rdc/r6040.c
18131
18132 RDMAVT - RDMA verbs software
18133 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18134 L:      linux-rdma@vger.kernel.org
18135 S:      Supported
18136 F:      drivers/infiniband/sw/rdmavt
18137
18138 RDS - RELIABLE DATAGRAM SOCKETS
18139 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18140 L:      netdev@vger.kernel.org
18141 L:      linux-rdma@vger.kernel.org
18142 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18143 S:      Supported
18144 W:      https://oss.oracle.com/projects/rds/
18145 F:      Documentation/networking/rds.rst
18146 F:      net/rds/
18147
18148 RDT - RESOURCE ALLOCATION
18149 M:      Fenghua Yu <fenghua.yu@intel.com>
18150 M:      Reinette Chatre <reinette.chatre@intel.com>
18151 L:      linux-kernel@vger.kernel.org
18152 S:      Supported
18153 F:      Documentation/arch/x86/resctrl*
18154 F:      arch/x86/include/asm/resctrl.h
18155 F:      arch/x86/kernel/cpu/resctrl/
18156 F:      tools/testing/selftests/resctrl/
18157
18158 READ-COPY UPDATE (RCU)
18159 M:      "Paul E. McKenney" <paulmck@kernel.org>
18160 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18161 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18162 M:      Joel Fernandes <joel@joelfernandes.org>
18163 M:      Josh Triplett <josh@joshtriplett.org>
18164 M:      Boqun Feng <boqun.feng@gmail.com>
18165 R:      Steven Rostedt <rostedt@goodmis.org>
18166 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18167 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18168 R:      Zqiang <qiang.zhang1211@gmail.com>
18169 L:      rcu@vger.kernel.org
18170 S:      Supported
18171 W:      http://www.rdrop.com/users/paulmck/RCU/
18172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18173 F:      Documentation/RCU/
18174 F:      include/linux/rcu*
18175 F:      kernel/rcu/
18176 X:      Documentation/RCU/torture.rst
18177 X:      include/linux/srcu*.h
18178 X:      kernel/rcu/srcu*.c
18179
18180 REAL TIME CLOCK (RTC) SUBSYSTEM
18181 M:      Alessandro Zummo <a.zummo@towertech.it>
18182 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18183 L:      linux-rtc@vger.kernel.org
18184 S:      Maintained
18185 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18187 F:      Documentation/admin-guide/rtc.rst
18188 F:      Documentation/devicetree/bindings/rtc/
18189 F:      drivers/rtc/
18190 F:      include/linux/rtc.h
18191 F:      include/linux/rtc/
18192 F:      include/uapi/linux/rtc.h
18193 F:      tools/testing/selftests/rtc/
18194
18195 Real-time Linux Analysis (RTLA) tools
18196 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18197 M:      Steven Rostedt <rostedt@goodmis.org>
18198 L:      linux-trace-kernel@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/tools/rtla/
18201 F:      tools/tracing/rtla/
18202
18203 REALTEK AUDIO CODECS
18204 M:      Oder Chiou <oder_chiou@realtek.com>
18205 S:      Maintained
18206 F:      include/sound/rt*.h
18207 F:      sound/soc/codecs/rt*
18208
18209 REALTEK OTTO WATCHDOG
18210 M:      Sander Vanheule <sander@svanheule.net>
18211 L:      linux-watchdog@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18214 F:      drivers/watchdog/realtek_otto_wdt.c
18215
18216 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18217 M:      Linus Walleij <linus.walleij@linaro.org>
18218 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18219 S:      Maintained
18220 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18221 F:      drivers/net/dsa/realtek/*
18222
18223 REALTEK WIRELESS DRIVER (rtlwifi family)
18224 M:      Ping-Ke Shih <pkshih@realtek.com>
18225 L:      linux-wireless@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/net/wireless/realtek/rtlwifi/
18228
18229 REALTEK WIRELESS DRIVER (rtw88)
18230 M:      Ping-Ke Shih <pkshih@realtek.com>
18231 L:      linux-wireless@vger.kernel.org
18232 S:      Maintained
18233 F:      drivers/net/wireless/realtek/rtw88/
18234
18235 REALTEK WIRELESS DRIVER (rtw89)
18236 M:      Ping-Ke Shih <pkshih@realtek.com>
18237 L:      linux-wireless@vger.kernel.org
18238 S:      Maintained
18239 F:      drivers/net/wireless/realtek/rtw89/
18240
18241 REDPINE WIRELESS DRIVER
18242 L:      linux-wireless@vger.kernel.org
18243 S:      Orphan
18244 F:      drivers/net/wireless/rsi/
18245
18246 REGISTER MAP ABSTRACTION
18247 M:      Mark Brown <broonie@kernel.org>
18248 L:      linux-kernel@vger.kernel.org
18249 S:      Supported
18250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18251 F:      Documentation/devicetree/bindings/regmap/
18252 F:      drivers/base/regmap/
18253 F:      include/linux/regmap.h
18254
18255 REISERFS FILE SYSTEM
18256 L:      reiserfs-devel@vger.kernel.org
18257 S:      Obsolete
18258 F:      fs/reiserfs/
18259
18260 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18261 M:      Bjorn Andersson <andersson@kernel.org>
18262 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18263 L:      linux-remoteproc@vger.kernel.org
18264 S:      Maintained
18265 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18266 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18267 F:      Documentation/devicetree/bindings/remoteproc/
18268 F:      Documentation/staging/remoteproc.rst
18269 F:      drivers/remoteproc/
18270 F:      include/linux/remoteproc.h
18271 F:      include/linux/remoteproc/
18272
18273 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18274 M:      Bjorn Andersson <andersson@kernel.org>
18275 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18276 L:      linux-remoteproc@vger.kernel.org
18277 S:      Maintained
18278 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18279 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18280 F:      Documentation/staging/rpmsg.rst
18281 F:      drivers/rpmsg/
18282 F:      include/linux/rpmsg.h
18283 F:      include/linux/rpmsg/
18284 F:      include/uapi/linux/rpmsg.h
18285 F:      samples/rpmsg/
18286
18287 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18288 M:      Stephan Gerhold <stephan@gerhold.net>
18289 L:      netdev@vger.kernel.org
18290 L:      linux-remoteproc@vger.kernel.org
18291 S:      Maintained
18292 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18293
18294 RENESAS CLOCK DRIVERS
18295 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18296 L:      linux-renesas-soc@vger.kernel.org
18297 S:      Supported
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18299 F:      Documentation/devicetree/bindings/clock/renesas,*
18300 F:      drivers/clk/renesas/
18301
18302 RENESAS EMEV2 I2C DRIVER
18303 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18304 L:      linux-renesas-soc@vger.kernel.org
18305 S:      Supported
18306 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18307 F:      drivers/i2c/busses/i2c-emev2.c
18308
18309 RENESAS ETHERNET DRIVERS
18310 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18311 L:      netdev@vger.kernel.org
18312 L:      linux-renesas-soc@vger.kernel.org
18313 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18314 F:      drivers/net/ethernet/renesas/
18315 F:      include/linux/sh_eth.h
18316
18317 RENESAS IDT821034 ASoC CODEC
18318 M:      Herve Codina <herve.codina@bootlin.com>
18319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18320 S:      Maintained
18321 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18322 F:      sound/soc/codecs/idt821034.c
18323
18324 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18325 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18326 L:      linux-mtd@lists.infradead.org
18327 L:      linux-renesas-soc@vger.kernel.org
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18330 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18331
18332 RENESAS R-CAR GYROADC DRIVER
18333 M:      Marek Vasut <marek.vasut@gmail.com>
18334 L:      linux-iio@vger.kernel.org
18335 S:      Supported
18336 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18337 F:      drivers/iio/adc/rcar-gyroadc.c
18338
18339 RENESAS R-CAR I2C DRIVERS
18340 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18341 L:      linux-renesas-soc@vger.kernel.org
18342 S:      Supported
18343 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18344 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18345 F:      drivers/i2c/busses/i2c-rcar.c
18346 F:      drivers/i2c/busses/i2c-sh_mobile.c
18347
18348 RENESAS R-CAR SATA DRIVER
18349 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18350 L:      linux-ide@vger.kernel.org
18351 L:      linux-renesas-soc@vger.kernel.org
18352 S:      Supported
18353 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18354 F:      drivers/ata/sata_rcar.c
18355
18356 RENESAS R-CAR THERMAL DRIVERS
18357 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18358 L:      linux-renesas-soc@vger.kernel.org
18359 S:      Supported
18360 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18361 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18362 F:      drivers/thermal/rcar_gen3_thermal.c
18363 F:      drivers/thermal/rcar_thermal.c
18364
18365 RENESAS RIIC DRIVER
18366 M:      Chris Brandt <chris.brandt@renesas.com>
18367 L:      linux-renesas-soc@vger.kernel.org
18368 S:      Supported
18369 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18370 F:      drivers/i2c/busses/i2c-riic.c
18371
18372 RENESAS RZ/G2L A/D DRIVER
18373 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18374 L:      linux-iio@vger.kernel.org
18375 L:      linux-renesas-soc@vger.kernel.org
18376 S:      Supported
18377 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18378 F:      drivers/iio/adc/rzg2l_adc.c
18379
18380 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18381 M:      Biju Das <biju.das.jz@bp.renesas.com>
18382 L:      linux-iio@vger.kernel.org
18383 L:      linux-renesas-soc@vger.kernel.org
18384 S:      Supported
18385 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18386 F:      drivers/counter/rz-mtu3-cnt.c
18387
18388 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18389 M:      Clément Léger <clement.leger@bootlin.com>
18390 L:      linux-renesas-soc@vger.kernel.org
18391 L:      netdev@vger.kernel.org
18392 S:      Maintained
18393 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18394 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18395 F:      drivers/net/dsa/rzn1_a5psw*
18396 F:      drivers/net/pcs/pcs-rzn1-miic.c
18397 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18398 F:      include/linux/pcs-rzn1-miic.h
18399 F:      net/dsa/tag_rzn1_a5psw.c
18400
18401 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18402 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18403 L:      linux-rtc@vger.kernel.org
18404 L:      linux-renesas-soc@vger.kernel.org
18405 S:      Maintained
18406 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18407 F:      drivers/rtc/rtc-rzn1.c
18408
18409 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18410 M:      Herve Codina <herve.codina@bootlin.com>
18411 L:      linux-renesas-soc@vger.kernel.org
18412 L:      linux-usb@vger.kernel.org
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18415 F:      drivers/usb/gadget/udc/renesas_usbf.c
18416
18417 RENESAS RZ/V2M I2C DRIVER
18418 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18419 L:      linux-i2c@vger.kernel.org
18420 L:      linux-renesas-soc@vger.kernel.org
18421 S:      Supported
18422 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18423 F:      drivers/i2c/busses/i2c-rzv2m.c
18424
18425 RENESAS USB PHY DRIVER
18426 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18427 L:      linux-renesas-soc@vger.kernel.org
18428 S:      Maintained
18429 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18430
18431 RENESAS VERSACLOCK 7 CLOCK DRIVER
18432 M:      Alex Helms <alexander.helms.jy@renesas.com>
18433 S:      Maintained
18434 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18435 F:      drivers/clk/clk-versaclock7.c
18436
18437 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18438 M:      Herve Codina <herve.codina@bootlin.com>
18439 L:      linux-iio@vger.kernel.org
18440 S:      Maintained
18441 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18442 F:      drivers/iio/potentiometer/x9250.c
18443
18444 RESET CONTROLLER FRAMEWORK
18445 M:      Philipp Zabel <p.zabel@pengutronix.de>
18446 S:      Maintained
18447 T:      git git://git.pengutronix.de/git/pza/linux
18448 F:      Documentation/devicetree/bindings/reset/
18449 F:      Documentation/driver-api/reset.rst
18450 F:      drivers/reset/
18451 F:      include/dt-bindings/reset/
18452 F:      include/linux/reset-controller.h
18453 F:      include/linux/reset.h
18454 F:      include/linux/reset/
18455 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18456
18457 RESTARTABLE SEQUENCES SUPPORT
18458 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18459 M:      Peter Zijlstra <peterz@infradead.org>
18460 M:      "Paul E. McKenney" <paulmck@kernel.org>
18461 M:      Boqun Feng <boqun.feng@gmail.com>
18462 L:      linux-kernel@vger.kernel.org
18463 S:      Supported
18464 F:      include/trace/events/rseq.h
18465 F:      include/uapi/linux/rseq.h
18466 F:      kernel/rseq.c
18467 F:      tools/testing/selftests/rseq/
18468
18469 RFKILL
18470 M:      Johannes Berg <johannes@sipsolutions.net>
18471 L:      linux-wireless@vger.kernel.org
18472 S:      Maintained
18473 W:      https://wireless.wiki.kernel.org/
18474 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18477 F:      Documentation/ABI/stable/sysfs-class-rfkill
18478 F:      Documentation/driver-api/rfkill.rst
18479 F:      include/linux/rfkill.h
18480 F:      include/uapi/linux/rfkill.h
18481 F:      net/rfkill/
18482
18483 RHASHTABLE
18484 M:      Thomas Graf <tgraf@suug.ch>
18485 M:      Herbert Xu <herbert@gondor.apana.org.au>
18486 L:      netdev@vger.kernel.org
18487 S:      Maintained
18488 F:      include/linux/rhashtable-types.h
18489 F:      include/linux/rhashtable.h
18490 F:      lib/rhashtable.c
18491 F:      lib/test_rhashtable.c
18492
18493 RICOH R5C592 MEMORYSTICK DRIVER
18494 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18495 S:      Maintained
18496 F:      drivers/memstick/host/r592.*
18497
18498 RICOH SMARTMEDIA/XD DRIVER
18499 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18500 S:      Maintained
18501 F:      drivers/mtd/nand/raw/r852.c
18502 F:      drivers/mtd/nand/raw/r852.h
18503
18504 RISC-V ARCHITECTURE
18505 M:      Paul Walmsley <paul.walmsley@sifive.com>
18506 M:      Palmer Dabbelt <palmer@dabbelt.com>
18507 M:      Albert Ou <aou@eecs.berkeley.edu>
18508 L:      linux-riscv@lists.infradead.org
18509 S:      Supported
18510 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18511 C:      irc://irc.libera.chat/riscv
18512 P:      Documentation/riscv/patch-acceptance.rst
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18514 F:      arch/riscv/
18515 N:      riscv
18516 K:      riscv
18517
18518 RISC-V MICROCHIP FPGA SUPPORT
18519 M:      Conor Dooley <conor.dooley@microchip.com>
18520 M:      Daire McNamara <daire.mcnamara@microchip.com>
18521 L:      linux-riscv@lists.infradead.org
18522 S:      Supported
18523 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18524 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18525 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18526 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18527 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18528 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18529 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18530 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18531 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18532 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18533 F:      arch/riscv/boot/dts/microchip/
18534 F:      drivers/char/hw_random/mpfs-rng.c
18535 F:      drivers/clk/microchip/clk-mpfs*.c
18536 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18537 F:      drivers/mailbox/mailbox-mpfs.c
18538 F:      drivers/pci/controller/pcie-microchip-host.c
18539 F:      drivers/pwm/pwm-microchip-core.c
18540 F:      drivers/reset/reset-mpfs.c
18541 F:      drivers/rtc/rtc-mpfs.c
18542 F:      drivers/soc/microchip/mpfs-sys-controller.c
18543 F:      drivers/spi/spi-microchip-core-qspi.c
18544 F:      drivers/spi/spi-microchip-core.c
18545 F:      drivers/usb/musb/mpfs.c
18546 F:      include/soc/microchip/mpfs.h
18547
18548 RISC-V MISC SOC SUPPORT
18549 M:      Conor Dooley <conor@kernel.org>
18550 L:      linux-riscv@lists.infradead.org
18551 S:      Maintained
18552 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18553 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18554 F:      Documentation/devicetree/bindings/riscv/
18555 F:      arch/riscv/boot/dts/
18556 X:      arch/riscv/boot/dts/allwinner/
18557 X:      arch/riscv/boot/dts/renesas/
18558
18559 RISC-V PMU DRIVERS
18560 M:      Atish Patra <atishp@atishpatra.org>
18561 R:      Anup Patel <anup@brainfault.org>
18562 L:      linux-riscv@lists.infradead.org
18563 S:      Supported
18564 F:      drivers/perf/riscv_pmu.c
18565 F:      drivers/perf/riscv_pmu_legacy.c
18566 F:      drivers/perf/riscv_pmu_sbi.c
18567
18568 RISC-V THEAD SoC SUPPORT
18569 M:      Jisheng Zhang <jszhang@kernel.org>
18570 M:      Guo Ren <guoren@kernel.org>
18571 M:      Fu Wei <wefu@redhat.com>
18572 L:      linux-riscv@lists.infradead.org
18573 S:      Maintained
18574 F:      arch/riscv/boot/dts/thead/
18575
18576 RNBD BLOCK DRIVERS
18577 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18578 M:      Jack Wang <jinpu.wang@ionos.com>
18579 L:      linux-block@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/block/rnbd/
18582
18583 ROCCAT DRIVERS
18584 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18585 S:      Maintained
18586 W:      http://sourceforge.net/projects/roccat/
18587 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18588 F:      drivers/hid/hid-roccat*
18589 F:      include/linux/hid-roccat*
18590
18591 ROCKCHIP CRYPTO DRIVERS
18592 M:      Corentin Labbe <clabbe@baylibre.com>
18593 L:      linux-crypto@vger.kernel.org
18594 S:      Maintained
18595 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18596 F:      drivers/crypto/rockchip/
18597
18598 ROCKCHIP I2S TDM DRIVER
18599 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18600 L:      linux-rockchip@lists.infradead.org
18601 S:      Maintained
18602 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18603 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18604
18605 ROCKCHIP ISP V1 DRIVER
18606 M:      Dafna Hirschfeld <dafna@fastmail.com>
18607 L:      linux-media@vger.kernel.org
18608 L:      linux-rockchip@lists.infradead.org
18609 S:      Maintained
18610 F:      Documentation/admin-guide/media/rkisp1.rst
18611 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18612 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18613 F:      drivers/media/platform/rockchip/rkisp1
18614 F:      include/uapi/linux/rkisp1-config.h
18615
18616 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18617 M:      Jacob Chen <jacob-chen@iotwrt.com>
18618 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18619 L:      linux-media@vger.kernel.org
18620 L:      linux-rockchip@lists.infradead.org
18621 S:      Maintained
18622 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18623 F:      drivers/media/platform/rockchip/rga/
18624
18625 ROCKCHIP VIDEO DECODER DRIVER
18626 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18627 L:      linux-media@vger.kernel.org
18628 L:      linux-rockchip@lists.infradead.org
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18631 F:      drivers/staging/media/rkvdec/
18632
18633 ROCKER DRIVER
18634 M:      Jiri Pirko <jiri@resnulli.us>
18635 L:      netdev@vger.kernel.org
18636 S:      Supported
18637 F:      drivers/net/ethernet/rocker/
18638
18639 ROCKETPORT EXPRESS/INFINITY DRIVER
18640 M:      Kevin Cernekee <cernekee@gmail.com>
18641 L:      linux-serial@vger.kernel.org
18642 S:      Odd Fixes
18643 F:      drivers/tty/serial/rp2.*
18644
18645 ROHM BD99954 CHARGER IC
18646 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18647 S:      Supported
18648 F:      drivers/power/supply/bd99954-charger.c
18649 F:      drivers/power/supply/bd99954-charger.h
18650
18651 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18652 M:      Tomasz Duszynski <tduszyns@gmail.com>
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18655 F:      drivers/iio/light/bh1750.c
18656
18657 ROHM BU270xx LIGHT SENSOR DRIVERs
18658 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18659 L:      linux-iio@vger.kernel.org
18660 S:      Supported
18661 F:      drivers/iio/light/rohm-bu27008.c
18662 F:      drivers/iio/light/rohm-bu27034.c
18663
18664 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18665 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18666 L:      linux-kernel@vger.kernel.org
18667 L:      linux-renesas-soc@vger.kernel.org
18668 S:      Supported
18669 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18670 F:      drivers/gpio/gpio-bd9571mwv.c
18671 F:      drivers/mfd/bd9571mwv.c
18672 F:      drivers/regulator/bd9571mwv-regulator.c
18673 F:      include/linux/mfd/bd9571mwv.h
18674
18675 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18676 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18677 S:      Supported
18678 F:      drivers/clk/clk-bd718x7.c
18679 F:      drivers/gpio/gpio-bd71815.c
18680 F:      drivers/gpio/gpio-bd71828.c
18681 F:      drivers/mfd/rohm-bd71828.c
18682 F:      drivers/mfd/rohm-bd718x7.c
18683 F:      drivers/mfd/rohm-bd9576.c
18684 F:      drivers/regulator/bd71815-regulator.c
18685 F:      drivers/regulator/bd71828-regulator.c
18686 F:      drivers/regulator/bd718x7-regulator.c
18687 F:      drivers/regulator/bd9576-regulator.c
18688 F:      drivers/regulator/rohm-regulator.c
18689 F:      drivers/rtc/rtc-bd70528.c
18690 F:      drivers/watchdog/bd9576_wdt.c
18691 F:      include/linux/mfd/rohm-bd71815.h
18692 F:      include/linux/mfd/rohm-bd71828.h
18693 F:      include/linux/mfd/rohm-bd718x7.h
18694 F:      include/linux/mfd/rohm-bd957x.h
18695 F:      include/linux/mfd/rohm-generic.h
18696 F:      include/linux/mfd/rohm-shared.h
18697
18698 ROSE NETWORK LAYER
18699 M:      Ralf Baechle <ralf@linux-mips.org>
18700 L:      linux-hams@vger.kernel.org
18701 S:      Maintained
18702 W:      https://linux-ax25.in-berlin.de
18703 F:      include/net/rose.h
18704 F:      include/uapi/linux/rose.h
18705 F:      net/rose/
18706
18707 ROTATION DRIVER FOR ALLWINNER A83T
18708 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 T:      git git://linuxtv.org/media_tree.git
18712 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18713 F:      drivers/media/platform/sunxi/sun8i-rotate/
18714
18715 RPMSG TTY DRIVER
18716 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18717 L:      linux-remoteproc@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/tty/rpmsg_tty.c
18720
18721 RTL2830 MEDIA DRIVER
18722 M:      Antti Palosaari <crope@iki.fi>
18723 L:      linux-media@vger.kernel.org
18724 S:      Maintained
18725 W:      https://linuxtv.org
18726 W:      http://palosaari.fi/linux/
18727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18728 T:      git git://linuxtv.org/anttip/media_tree.git
18729 F:      drivers/media/dvb-frontends/rtl2830*
18730
18731 RTL2832 MEDIA DRIVER
18732 M:      Antti Palosaari <crope@iki.fi>
18733 L:      linux-media@vger.kernel.org
18734 S:      Maintained
18735 W:      https://linuxtv.org
18736 W:      http://palosaari.fi/linux/
18737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18738 T:      git git://linuxtv.org/anttip/media_tree.git
18739 F:      drivers/media/dvb-frontends/rtl2832*
18740
18741 RTL2832_SDR MEDIA DRIVER
18742 M:      Antti Palosaari <crope@iki.fi>
18743 L:      linux-media@vger.kernel.org
18744 S:      Maintained
18745 W:      https://linuxtv.org
18746 W:      http://palosaari.fi/linux/
18747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18748 T:      git git://linuxtv.org/anttip/media_tree.git
18749 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18750
18751 RTL8180 WIRELESS DRIVER
18752 L:      linux-wireless@vger.kernel.org
18753 S:      Orphan
18754 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18755
18756 RTL8187 WIRELESS DRIVER
18757 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18758 M:      Larry Finger <Larry.Finger@lwfinger.net>
18759 L:      linux-wireless@vger.kernel.org
18760 S:      Maintained
18761 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18762
18763 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18764 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18765 L:      linux-wireless@vger.kernel.org
18766 S:      Maintained
18767 F:      drivers/net/wireless/realtek/rtl8xxxu/
18768
18769 RTRS TRANSPORT DRIVERS
18770 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18771 M:      Jack Wang <jinpu.wang@ionos.com>
18772 L:      linux-rdma@vger.kernel.org
18773 S:      Maintained
18774 F:      drivers/infiniband/ulp/rtrs/
18775
18776 RUNTIME VERIFICATION (RV)
18777 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18778 M:      Steven Rostedt <rostedt@goodmis.org>
18779 L:      linux-trace-kernel@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/trace/rv/
18782 F:      include/linux/rv.h
18783 F:      include/rv/
18784 F:      kernel/trace/rv/
18785 F:      tools/verification/
18786
18787 RUST
18788 M:      Miguel Ojeda <ojeda@kernel.org>
18789 M:      Alex Gaynor <alex.gaynor@gmail.com>
18790 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18791 R:      Boqun Feng <boqun.feng@gmail.com>
18792 R:      Gary Guo <gary@garyguo.net>
18793 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18794 R:      Benno Lossin <benno.lossin@proton.me>
18795 R:      Andreas Hindborg <a.hindborg@samsung.com>
18796 R:      Alice Ryhl <aliceryhl@google.com>
18797 L:      rust-for-linux@vger.kernel.org
18798 S:      Supported
18799 W:      https://rust-for-linux.com
18800 B:      https://github.com/Rust-for-Linux/linux/issues
18801 C:      zulip://rust-for-linux.zulipchat.com
18802 P:      https://rust-for-linux.com/contributing
18803 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18804 F:      Documentation/rust/
18805 F:      rust/
18806 F:      samples/rust/
18807 F:      scripts/*rust*
18808 K:      \b(?i:rust)\b
18809
18810 RXRPC SOCKETS (AF_RXRPC)
18811 M:      David Howells <dhowells@redhat.com>
18812 M:      Marc Dionne <marc.dionne@auristor.com>
18813 L:      linux-afs@lists.infradead.org
18814 S:      Supported
18815 W:      https://www.infradead.org/~dhowells/kafs/
18816 F:      Documentation/networking/rxrpc.rst
18817 F:      include/keys/rxrpc-type.h
18818 F:      include/net/af_rxrpc.h
18819 F:      include/trace/events/rxrpc.h
18820 F:      include/uapi/linux/rxrpc.h
18821 F:      net/rxrpc/
18822
18823 S3 SAVAGE FRAMEBUFFER DRIVER
18824 M:      Antonino Daplas <adaplas@gmail.com>
18825 L:      linux-fbdev@vger.kernel.org
18826 S:      Maintained
18827 F:      drivers/video/fbdev/savage/
18828
18829 S390 ARCHITECTURE
18830 M:      Heiko Carstens <hca@linux.ibm.com>
18831 M:      Vasily Gorbik <gor@linux.ibm.com>
18832 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18833 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18834 R:      Sven Schnelle <svens@linux.ibm.com>
18835 L:      linux-s390@vger.kernel.org
18836 S:      Supported
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18838 F:      Documentation/driver-api/s390-drivers.rst
18839 F:      Documentation/arch/s390/
18840 F:      arch/s390/
18841 F:      drivers/s390/
18842 F:      drivers/watchdog/diag288_wdt.c
18843
18844 S390 COMMON I/O LAYER
18845 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18846 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18847 L:      linux-s390@vger.kernel.org
18848 S:      Supported
18849 F:      drivers/s390/cio/
18850
18851 S390 DASD DRIVER
18852 M:      Stefan Haberland <sth@linux.ibm.com>
18853 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18854 L:      linux-s390@vger.kernel.org
18855 S:      Supported
18856 F:      block/partitions/ibm.c
18857 F:      drivers/s390/block/dasd*
18858 F:      include/linux/dasd_mod.h
18859
18860 S390 IOMMU (PCI)
18861 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18862 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18863 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18864 L:      linux-s390@vger.kernel.org
18865 S:      Supported
18866 F:      drivers/iommu/s390-iommu.c
18867
18868 S390 IUCV NETWORK LAYER
18869 M:      Alexandra Winter <wintera@linux.ibm.com>
18870 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18871 L:      linux-s390@vger.kernel.org
18872 L:      netdev@vger.kernel.org
18873 S:      Supported
18874 F:      drivers/s390/net/*iucv*
18875 F:      include/net/iucv/
18876 F:      net/iucv/
18877
18878 S390 MM
18879 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18880 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18881 L:      linux-s390@vger.kernel.org
18882 S:      Supported
18883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18884 F:      arch/s390/include/asm/pgtable.h
18885 F:      arch/s390/mm
18886
18887 S390 NETWORK DRIVERS
18888 M:      Alexandra Winter <wintera@linux.ibm.com>
18889 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18890 L:      linux-s390@vger.kernel.org
18891 L:      netdev@vger.kernel.org
18892 S:      Supported
18893 F:      drivers/s390/net/
18894
18895 S390 PCI SUBSYSTEM
18896 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18897 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18898 L:      linux-s390@vger.kernel.org
18899 S:      Supported
18900 F:      Documentation/arch/s390/pci.rst
18901 F:      arch/s390/pci/
18902 F:      drivers/pci/hotplug/s390_pci_hpc.c
18903
18904 S390 SCM DRIVER
18905 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18906 L:      linux-s390@vger.kernel.org
18907 S:      Supported
18908 F:      drivers/s390/block/scm*
18909 F:      drivers/s390/cio/scm.c
18910
18911 S390 VFIO AP DRIVER
18912 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18913 M:      Halil Pasic <pasic@linux.ibm.com>
18914 M:      Jason Herne <jjherne@linux.ibm.com>
18915 L:      linux-s390@vger.kernel.org
18916 S:      Supported
18917 F:      Documentation/arch/s390/vfio-ap*
18918 F:      drivers/s390/crypto/vfio_ap*
18919
18920 S390 VFIO-CCW DRIVER
18921 M:      Eric Farman <farman@linux.ibm.com>
18922 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18923 R:      Halil Pasic <pasic@linux.ibm.com>
18924 L:      linux-s390@vger.kernel.org
18925 L:      kvm@vger.kernel.org
18926 S:      Supported
18927 F:      Documentation/arch/s390/vfio-ccw.rst
18928 F:      drivers/s390/cio/vfio_ccw*
18929 F:      include/uapi/linux/vfio_ccw.h
18930
18931 S390 VFIO-PCI DRIVER
18932 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18933 M:      Eric Farman <farman@linux.ibm.com>
18934 L:      linux-s390@vger.kernel.org
18935 L:      kvm@vger.kernel.org
18936 S:      Supported
18937 F:      arch/s390/kvm/pci*
18938 F:      drivers/vfio/pci/vfio_pci_zdev.c
18939 F:      include/uapi/linux/vfio_zdev.h
18940
18941 S390 ZCRYPT DRIVER
18942 M:      Harald Freudenberger <freude@linux.ibm.com>
18943 L:      linux-s390@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/s390/crypto/
18946
18947 S390 ZFCP DRIVER
18948 M:      Steffen Maier <maier@linux.ibm.com>
18949 M:      Benjamin Block <bblock@linux.ibm.com>
18950 L:      linux-s390@vger.kernel.org
18951 S:      Supported
18952 F:      drivers/s390/scsi/zfcp_*
18953
18954 SAA6588 RDS RECEIVER DRIVER
18955 M:      Hans Verkuil <hverkuil@xs4all.nl>
18956 L:      linux-media@vger.kernel.org
18957 S:      Odd Fixes
18958 W:      https://linuxtv.org
18959 T:      git git://linuxtv.org/media_tree.git
18960 F:      drivers/media/i2c/saa6588*
18961
18962 SAA7134 VIDEO4LINUX DRIVER
18963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18964 L:      linux-media@vger.kernel.org
18965 S:      Odd fixes
18966 W:      https://linuxtv.org
18967 T:      git git://linuxtv.org/media_tree.git
18968 F:      Documentation/driver-api/media/drivers/saa7134*
18969 F:      drivers/media/pci/saa7134/
18970
18971 SAA7146 VIDEO4LINUX-2 DRIVER
18972 M:      Hans Verkuil <hverkuil@xs4all.nl>
18973 L:      linux-media@vger.kernel.org
18974 S:      Maintained
18975 T:      git git://linuxtv.org/media_tree.git
18976 F:      drivers/media/common/saa7146/
18977 F:      drivers/media/pci/saa7146/
18978 F:      include/media/drv-intf/saa7146*
18979
18980 SAFESETID SECURITY MODULE
18981 M:      Micah Morton <mortonm@chromium.org>
18982 S:      Supported
18983 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18984 F:      security/safesetid/
18985
18986 SAMSUNG AUDIO (ASoC) DRIVERS
18987 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18989 S:      Maintained
18990 B:      mailto:linux-samsung-soc@vger.kernel.org
18991 F:      Documentation/devicetree/bindings/sound/samsung*
18992 F:      sound/soc/samsung/
18993
18994 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18995 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18996 L:      linux-crypto@vger.kernel.org
18997 L:      linux-samsung-soc@vger.kernel.org
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19000 F:      drivers/crypto/exynos-rng.c
19001
19002 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19003 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19004 L:      linux-samsung-soc@vger.kernel.org
19005 S:      Maintained
19006 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19007 F:      drivers/char/hw_random/exynos-trng.c
19008
19009 SAMSUNG FRAMEBUFFER DRIVER
19010 M:      Jingoo Han <jingoohan1@gmail.com>
19011 L:      linux-fbdev@vger.kernel.org
19012 S:      Maintained
19013 F:      drivers/video/fbdev/s3c-fb.c
19014
19015 SAMSUNG INTERCONNECT DRIVERS
19016 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19017 M:      Artur Świgoń <a.swigon@samsung.com>
19018 L:      linux-pm@vger.kernel.org
19019 L:      linux-samsung-soc@vger.kernel.org
19020 S:      Supported
19021 F:      drivers/interconnect/samsung/
19022
19023 SAMSUNG LAPTOP DRIVER
19024 M:      Corentin Chary <corentin.chary@gmail.com>
19025 L:      platform-driver-x86@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/platform/x86/samsung-laptop.c
19028
19029 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19030 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19031 L:      linux-kernel@vger.kernel.org
19032 L:      linux-samsung-soc@vger.kernel.org
19033 S:      Maintained
19034 B:      mailto:linux-samsung-soc@vger.kernel.org
19035 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19036 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19037 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19038 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19039 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19040 F:      drivers/clk/clk-s2mps11.c
19041 F:      drivers/mfd/sec*.c
19042 F:      drivers/regulator/s2m*.c
19043 F:      drivers/regulator/s5m*.c
19044 F:      drivers/rtc/rtc-s5m.c
19045 F:      include/linux/mfd/samsung/
19046
19047 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19048 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19049 L:      linux-media@vger.kernel.org
19050 L:      linux-samsung-soc@vger.kernel.org
19051 S:      Maintained
19052 F:      drivers/media/platform/samsung/s3c-camif/
19053 F:      include/media/drv-intf/s3c_camif.h
19054
19055 SAMSUNG S3FWRN5 NFC DRIVER
19056 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19057 S:      Maintained
19058 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19059 F:      drivers/nfc/s3fwrn5
19060
19061 SAMSUNG S5C73M3 CAMERA DRIVER
19062 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19063 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19064 L:      linux-media@vger.kernel.org
19065 S:      Supported
19066 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19067 F:      drivers/media/i2c/s5c73m3/*
19068
19069 SAMSUNG S5K5BAF CAMERA DRIVER
19070 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19071 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19072 L:      linux-media@vger.kernel.org
19073 S:      Supported
19074 F:      drivers/media/i2c/s5k5baf.c
19075
19076 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19077 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19078 M:      Vladimir Zapolskiy <vz@mleia.com>
19079 L:      linux-crypto@vger.kernel.org
19080 L:      linux-samsung-soc@vger.kernel.org
19081 S:      Maintained
19082 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19083 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19084 F:      drivers/crypto/s5p-sss.c
19085
19086 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19087 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19088 L:      linux-media@vger.kernel.org
19089 S:      Supported
19090 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19091 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19092 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19093 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19094 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19095 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19096 F:      drivers/media/platform/samsung/exynos4-is/
19097
19098 SAMSUNG SOC CLOCK DRIVERS
19099 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19100 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19101 M:      Tomasz Figa <tomasz.figa@gmail.com>
19102 M:      Chanwoo Choi <cw00.choi@samsung.com>
19103 R:      Alim Akhtar <alim.akhtar@samsung.com>
19104 L:      linux-samsung-soc@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19108 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19109 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19110 F:      drivers/clk/samsung/
19111 F:      include/dt-bindings/clock/exynos*.h
19112 F:      include/dt-bindings/clock/s5p*.h
19113 F:      include/dt-bindings/clock/samsung,*.h
19114 F:      include/linux/clk/samsung.h
19115
19116 SAMSUNG SPI DRIVERS
19117 M:      Andi Shyti <andi.shyti@kernel.org>
19118 L:      linux-spi@vger.kernel.org
19119 L:      linux-samsung-soc@vger.kernel.org
19120 S:      Maintained
19121 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19122 F:      drivers/spi/spi-s3c*
19123 F:      include/linux/platform_data/spi-s3c64xx.h
19124
19125 SAMSUNG SXGBE DRIVERS
19126 M:      Byungho An <bh74.an@samsung.com>
19127 L:      netdev@vger.kernel.org
19128 S:      Supported
19129 F:      drivers/net/ethernet/samsung/sxgbe/
19130
19131 SAMSUNG THERMAL DRIVER
19132 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19133 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19134 L:      linux-pm@vger.kernel.org
19135 L:      linux-samsung-soc@vger.kernel.org
19136 S:      Maintained
19137 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19138 F:      drivers/thermal/samsung/
19139
19140 SAMSUNG USB2 PHY DRIVER
19141 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19142 L:      linux-kernel@vger.kernel.org
19143 S:      Supported
19144 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19145 F:      Documentation/driver-api/phy/samsung-usb2.rst
19146 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19147 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19148 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19149 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19150 F:      drivers/phy/samsung/phy-samsung-usb2.c
19151 F:      drivers/phy/samsung/phy-samsung-usb2.h
19152
19153 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19154 M:      Paul Barker <paul.barker@sancloud.com>
19155 R:      Marc Murphy <marc.murphy@sancloud.com>
19156 S:      Supported
19157 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19158
19159 SC1200 WDT DRIVER
19160 M:      Zwane Mwaikambo <zwanem@gmail.com>
19161 S:      Maintained
19162 F:      drivers/watchdog/sc1200wdt.c
19163
19164 SCHEDULER
19165 M:      Ingo Molnar <mingo@redhat.com>
19166 M:      Peter Zijlstra <peterz@infradead.org>
19167 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19168 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19169 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19170 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19171 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19172 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19173 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19174 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19175 L:      linux-kernel@vger.kernel.org
19176 S:      Maintained
19177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19178 F:      include/linux/preempt.h
19179 F:      include/linux/sched.h
19180 F:      include/linux/wait.h
19181 F:      include/uapi/linux/sched.h
19182 F:      kernel/sched/
19183
19184 SCSI LIBSAS SUBSYSTEM
19185 R:      John Garry <john.g.garry@oracle.com>
19186 R:      Jason Yan <yanaijie@huawei.com>
19187 L:      linux-scsi@vger.kernel.org
19188 S:      Supported
19189 F:      Documentation/scsi/libsas.rst
19190 F:      drivers/scsi/libsas/
19191 F:      include/scsi/libsas.h
19192 F:      include/scsi/sas_ata.h
19193
19194 SCSI RDMA PROTOCOL (SRP) INITIATOR
19195 M:      Bart Van Assche <bvanassche@acm.org>
19196 L:      linux-rdma@vger.kernel.org
19197 S:      Supported
19198 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19199 F:      drivers/infiniband/ulp/srp/
19200 F:      include/scsi/srp.h
19201
19202 SCSI RDMA PROTOCOL (SRP) TARGET
19203 M:      Bart Van Assche <bvanassche@acm.org>
19204 L:      linux-rdma@vger.kernel.org
19205 L:      target-devel@vger.kernel.org
19206 S:      Supported
19207 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19208 F:      drivers/infiniband/ulp/srpt/
19209
19210 SCSI SG DRIVER
19211 M:      Doug Gilbert <dgilbert@interlog.com>
19212 L:      linux-scsi@vger.kernel.org
19213 S:      Maintained
19214 W:      http://sg.danny.cz/sg
19215 F:      Documentation/scsi/scsi-generic.rst
19216 F:      drivers/scsi/sg.c
19217 F:      include/scsi/sg.h
19218
19219 SCSI SUBSYSTEM
19220 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19221 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19222 L:      linux-scsi@vger.kernel.org
19223 S:      Maintained
19224 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19227 F:      Documentation/devicetree/bindings/scsi/
19228 F:      drivers/scsi/
19229 F:      drivers/ufs/
19230 F:      include/scsi/
19231
19232 SCSI TAPE DRIVER
19233 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19234 L:      linux-scsi@vger.kernel.org
19235 S:      Maintained
19236 F:      Documentation/scsi/st.rst
19237 F:      drivers/scsi/st.*
19238 F:      drivers/scsi/st_*.h
19239
19240 SCSI TARGET CORE USER DRIVER
19241 M:      Bodo Stroesser <bostroesser@gmail.com>
19242 L:      linux-scsi@vger.kernel.org
19243 L:      target-devel@vger.kernel.org
19244 S:      Supported
19245 F:      Documentation/target/tcmu-design.rst
19246 F:      drivers/target/target_core_user.c
19247 F:      include/uapi/linux/target_core_user.h
19248
19249 SCSI TARGET SUBSYSTEM
19250 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19251 L:      linux-scsi@vger.kernel.org
19252 L:      target-devel@vger.kernel.org
19253 S:      Supported
19254 W:      http://www.linux-iscsi.org
19255 Q:      https://patchwork.kernel.org/project/target-devel/list/
19256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19257 F:      Documentation/target/
19258 F:      drivers/target/
19259 F:      include/target/
19260
19261 SCTP PROTOCOL
19262 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19263 M:      Xin Long <lucien.xin@gmail.com>
19264 L:      linux-sctp@vger.kernel.org
19265 S:      Maintained
19266 W:      https://github.com/sctp/lksctp-tools/wiki
19267 F:      Documentation/networking/sctp.rst
19268 F:      include/linux/sctp.h
19269 F:      include/net/sctp/
19270 F:      include/uapi/linux/sctp.h
19271 F:      net/sctp/
19272
19273 SCx200 CPU SUPPORT
19274 M:      Jim Cromie <jim.cromie@gmail.com>
19275 S:      Odd Fixes
19276 F:      Documentation/i2c/busses/scx200_acb.rst
19277 F:      arch/x86/platform/scx200/
19278 F:      drivers/i2c/busses/scx200*
19279 F:      drivers/mtd/maps/scx200_docflash.c
19280 F:      drivers/watchdog/scx200_wdt.c
19281 F:      include/linux/scx200.h
19282
19283 SCx200 GPIO DRIVER
19284 M:      Jim Cromie <jim.cromie@gmail.com>
19285 S:      Maintained
19286 F:      drivers/char/scx200_gpio.c
19287 F:      include/linux/scx200_gpio.h
19288
19289 SCx200 HRT CLOCKSOURCE DRIVER
19290 M:      Jim Cromie <jim.cromie@gmail.com>
19291 S:      Maintained
19292 F:      drivers/clocksource/scx200_hrt.c
19293
19294 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19295 M:      Sascha Sommer <saschasommer@freenet.de>
19296 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19297 S:      Maintained
19298 F:      drivers/mmc/host/sdricoh_cs.c
19299
19300 SECO BOARDS CEC DRIVER
19301 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19302 S:      Maintained
19303 F:      drivers/media/cec/platform/seco/seco-cec.c
19304 F:      drivers/media/cec/platform/seco/seco-cec.h
19305
19306 SECURE COMPUTING
19307 M:      Kees Cook <keescook@chromium.org>
19308 R:      Andy Lutomirski <luto@amacapital.net>
19309 R:      Will Drewry <wad@chromium.org>
19310 S:      Supported
19311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19312 F:      Documentation/userspace-api/seccomp_filter.rst
19313 F:      include/linux/seccomp.h
19314 F:      include/uapi/linux/seccomp.h
19315 F:      kernel/seccomp.c
19316 F:      tools/testing/selftests/kselftest_harness.h
19317 F:      tools/testing/selftests/seccomp/*
19318 K:      \bsecure_computing
19319 K:      \bTIF_SECCOMP\b
19320
19321 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19322 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19323 M:      Al Cooper <alcooperx@gmail.com>
19324 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19325 L:      linux-mmc@vger.kernel.org
19326 S:      Maintained
19327 F:      drivers/mmc/host/sdhci-brcmstb*
19328
19329 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19330 M:      Adrian Hunter <adrian.hunter@intel.com>
19331 L:      linux-mmc@vger.kernel.org
19332 S:      Supported
19333 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19334 F:      drivers/mmc/host/sdhci*
19335
19336 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19337 M:      Eugen Hristev <eugen.hristev@microchip.com>
19338 L:      linux-mmc@vger.kernel.org
19339 S:      Supported
19340 F:      drivers/mmc/host/sdhci-of-at91.c
19341
19342 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19343 M:      Haibo Chen <haibo.chen@nxp.com>
19344 L:      linux-imx@nxp.com
19345 L:      linux-mmc@vger.kernel.org
19346 S:      Maintained
19347 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19348
19349 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19350 M:      Ben Dooks <ben-linux@fluff.org>
19351 M:      Jaehoon Chung <jh80.chung@samsung.com>
19352 L:      linux-mmc@vger.kernel.org
19353 S:      Maintained
19354 F:      drivers/mmc/host/sdhci-s3c*
19355
19356 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19357 M:      Viresh Kumar <vireshk@kernel.org>
19358 L:      linux-mmc@vger.kernel.org
19359 S:      Maintained
19360 F:      drivers/mmc/host/sdhci-spear.c
19361
19362 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19363 M:      Vignesh Raghavendra <vigneshr@ti.com>
19364 L:      linux-mmc@vger.kernel.org
19365 S:      Maintained
19366 F:      drivers/mmc/host/sdhci-omap.c
19367
19368 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19369 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19370 L:      linux-block@vger.kernel.org
19371 S:      Supported
19372 F:      block/opal_proto.h
19373 F:      block/sed*
19374 F:      include/linux/sed*
19375 F:      include/uapi/linux/sed*
19376
19377 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19378 M:      Mark Rutland <mark.rutland@arm.com>
19379 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19380 M:      Sudeep Holla <sudeep.holla@arm.com>
19381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19382 S:      Maintained
19383 F:      drivers/firmware/smccc/
19384 F:      include/linux/arm-smccc.h
19385
19386 SECURITY CONTACT
19387 M:      Security Officers <security@kernel.org>
19388 S:      Supported
19389 F:      Documentation/process/security-bugs.rst
19390
19391 SECURITY SUBSYSTEM
19392 M:      Paul Moore <paul@paul-moore.com>
19393 M:      James Morris <jmorris@namei.org>
19394 M:      "Serge E. Hallyn" <serge@hallyn.com>
19395 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19396 S:      Supported
19397 W:      http://kernsec.org/
19398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19399 F:      security/
19400 X:      security/selinux/
19401
19402 SELINUX SECURITY MODULE
19403 M:      Paul Moore <paul@paul-moore.com>
19404 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19405 M:      Eric Paris <eparis@parisplace.org>
19406 L:      selinux@vger.kernel.org
19407 S:      Supported
19408 W:      https://selinuxproject.org
19409 W:      https://github.com/SELinuxProject
19410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19411 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19412 F:      Documentation/ABI/removed/sysfs-selinux-disable
19413 F:      Documentation/admin-guide/LSM/SELinux.rst
19414 F:      include/trace/events/avc.h
19415 F:      include/uapi/linux/selinux_netlink.h
19416 F:      scripts/selinux/
19417 F:      security/selinux/
19418
19419 SENSABLE PHANTOM
19420 M:      Jiri Slaby <jirislaby@kernel.org>
19421 S:      Maintained
19422 F:      drivers/misc/phantom.c
19423 F:      include/uapi/linux/phantom.h
19424
19425 SENSEAIR SUNRISE 006-0-0007
19426 M:      Jacopo Mondi <jacopo@jmondi.org>
19427 S:      Maintained
19428 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19429 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19430 F:      drivers/iio/chemical/sunrise_co2.c
19431
19432 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19433 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19436 F:      drivers/iio/chemical/scd30.h
19437 F:      drivers/iio/chemical/scd30_core.c
19438 F:      drivers/iio/chemical/scd30_i2c.c
19439 F:      drivers/iio/chemical/scd30_serial.c
19440
19441 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19442 M:      Roan van Dijk <roan@protonic.nl>
19443 S:      Maintained
19444 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19445 F:      drivers/iio/chemical/scd4x.c
19446
19447 SENSIRION SGP40 GAS SENSOR DRIVER
19448 M:      Andreas Klinger <ak@it-klinger.de>
19449 S:      Maintained
19450 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19451 F:      drivers/iio/chemical/sgp40.c
19452
19453 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19454 M:      Tomasz Duszynski <tduszyns@gmail.com>
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19457 F:      drivers/iio/chemical/sps30.c
19458 F:      drivers/iio/chemical/sps30_i2c.c
19459 F:      drivers/iio/chemical/sps30_serial.c
19460
19461 SERIAL DEVICE BUS
19462 M:      Rob Herring <robh@kernel.org>
19463 L:      linux-serial@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/serial/serial.yaml
19466 F:      drivers/tty/serdev/
19467 F:      include/linux/serdev.h
19468
19469 SERIAL IR RECEIVER
19470 M:      Sean Young <sean@mess.org>
19471 L:      linux-media@vger.kernel.org
19472 S:      Maintained
19473 F:      drivers/media/rc/serial_ir.c
19474
19475 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19476 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/slimbus/
19480 F:      drivers/slimbus/
19481 F:      include/linux/slimbus.h
19482
19483 SFC NETWORK DRIVER
19484 M:      Edward Cree <ecree.xilinx@gmail.com>
19485 M:      Martin Habets <habetsm.xilinx@gmail.com>
19486 L:      netdev@vger.kernel.org
19487 L:      linux-net-drivers@amd.com
19488 S:      Supported
19489 F:      Documentation/networking/devlink/sfc.rst
19490 F:      drivers/net/ethernet/sfc/
19491
19492 SFCTEMP HWMON DRIVER
19493 M:      Emil Renner Berthing <kernel@esmil.dk>
19494 M:      Hal Feng <hal.feng@starfivetech.com>
19495 L:      linux-hwmon@vger.kernel.org
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19498 F:      Documentation/hwmon/sfctemp.rst
19499 F:      drivers/hwmon/sfctemp.c
19500
19501 SFF/SFP/SFP+ MODULE SUPPORT
19502 M:      Russell King <linux@armlinux.org.uk>
19503 L:      netdev@vger.kernel.org
19504 S:      Maintained
19505 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19506 F:      drivers/net/phy/phylink.c
19507 F:      drivers/net/phy/sfp*
19508 F:      include/linux/mdio/mdio-i2c.h
19509 F:      include/linux/phylink.h
19510 F:      include/linux/sfp.h
19511 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)
19512
19513 SGI GRU DRIVER
19514 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19515 S:      Maintained
19516 F:      drivers/misc/sgi-gru/
19517
19518 SGI XP/XPC/XPNET DRIVER
19519 M:      Robin Holt <robinmholt@gmail.com>
19520 M:      Steve Wahl <steve.wahl@hpe.com>
19521 S:      Maintained
19522 F:      drivers/misc/sgi-xp/
19523
19524 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19525 M:      Karsten Graul <kgraul@linux.ibm.com>
19526 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19527 M:      Jan Karcher <jaka@linux.ibm.com>
19528 R:      D. Wythe <alibuda@linux.alibaba.com>
19529 R:      Tony Lu <tonylu@linux.alibaba.com>
19530 R:      Wen Gu <guwen@linux.alibaba.com>
19531 L:      linux-s390@vger.kernel.org
19532 S:      Supported
19533 F:      net/smc/
19534
19535 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19536 M:      Linus Walleij <linus.walleij@linaro.org>
19537 L:      linux-iio@vger.kernel.org
19538 S:      Maintained
19539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19540 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19541 F:      drivers/iio/light/gp2ap002.c
19542
19543 SHARP RJ54N1CB0C SENSOR DRIVER
19544 M:      Jacopo Mondi <jacopo@jmondi.org>
19545 L:      linux-media@vger.kernel.org
19546 S:      Odd fixes
19547 T:      git git://linuxtv.org/media_tree.git
19548 F:      drivers/media/i2c/rj54n1cb0c.c
19549 F:      include/media/i2c/rj54n1cb0c.h
19550
19551 SH_VOU V4L2 OUTPUT DRIVER
19552 L:      linux-media@vger.kernel.org
19553 S:      Orphan
19554 F:      drivers/media/platform/renesas/sh_vou.c
19555 F:      include/media/drv-intf/sh_vou.h
19556
19557 SI2157 MEDIA DRIVER
19558 M:      Antti Palosaari <crope@iki.fi>
19559 L:      linux-media@vger.kernel.org
19560 S:      Maintained
19561 W:      https://linuxtv.org
19562 W:      http://palosaari.fi/linux/
19563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19564 T:      git git://linuxtv.org/anttip/media_tree.git
19565 F:      drivers/media/tuners/si2157*
19566
19567 SI2165 MEDIA DRIVER
19568 M:      Matthias Schwarzott <zzam@gentoo.org>
19569 L:      linux-media@vger.kernel.org
19570 S:      Maintained
19571 W:      https://linuxtv.org
19572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19573 F:      drivers/media/dvb-frontends/si2165*
19574
19575 SI2168 MEDIA DRIVER
19576 M:      Antti Palosaari <crope@iki.fi>
19577 L:      linux-media@vger.kernel.org
19578 S:      Maintained
19579 W:      https://linuxtv.org
19580 W:      http://palosaari.fi/linux/
19581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19582 T:      git git://linuxtv.org/anttip/media_tree.git
19583 F:      drivers/media/dvb-frontends/si2168*
19584
19585 SI470X FM RADIO RECEIVER I2C DRIVER
19586 M:      Hans Verkuil <hverkuil@xs4all.nl>
19587 L:      linux-media@vger.kernel.org
19588 S:      Odd Fixes
19589 W:      https://linuxtv.org
19590 T:      git git://linuxtv.org/media_tree.git
19591 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19592 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19593
19594 SI470X FM RADIO RECEIVER USB DRIVER
19595 M:      Hans Verkuil <hverkuil@xs4all.nl>
19596 L:      linux-media@vger.kernel.org
19597 S:      Maintained
19598 W:      https://linuxtv.org
19599 T:      git git://linuxtv.org/media_tree.git
19600 F:      drivers/media/radio/si470x/radio-si470x-common.c
19601 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19602 F:      drivers/media/radio/si470x/radio-si470x.h
19603
19604 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19605 M:      Eduardo Valentin <edubezval@gmail.com>
19606 L:      linux-media@vger.kernel.org
19607 S:      Odd Fixes
19608 W:      https://linuxtv.org
19609 T:      git git://linuxtv.org/media_tree.git
19610 F:      drivers/media/radio/si4713/si4713.?
19611
19612 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19613 M:      Eduardo Valentin <edubezval@gmail.com>
19614 L:      linux-media@vger.kernel.org
19615 S:      Odd Fixes
19616 W:      https://linuxtv.org
19617 T:      git git://linuxtv.org/media_tree.git
19618 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19619
19620 SI4713 FM RADIO TRANSMITTER USB DRIVER
19621 M:      Hans Verkuil <hverkuil@xs4all.nl>
19622 L:      linux-media@vger.kernel.org
19623 S:      Maintained
19624 W:      https://linuxtv.org
19625 T:      git git://linuxtv.org/media_tree.git
19626 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19627
19628 SIANO DVB DRIVER
19629 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19630 L:      linux-media@vger.kernel.org
19631 S:      Odd fixes
19632 W:      https://linuxtv.org
19633 T:      git git://linuxtv.org/media_tree.git
19634 F:      drivers/media/common/siano/
19635 F:      drivers/media/mmc/siano/
19636 F:      drivers/media/usb/siano/
19637 F:      drivers/media/usb/siano/
19638
19639 SIEMENS IPC LED DRIVERS
19640 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19641 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19642 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19643 L:      linux-leds@vger.kernel.org
19644 S:      Maintained
19645 F:      drivers/leds/simple/
19646
19647 SIEMENS IPC PLATFORM DRIVERS
19648 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19649 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19650 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19651 L:      platform-driver-x86@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/platform/x86/siemens/
19654 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19655 F:      include/linux/platform_data/x86/simatic-ipc.h
19656
19657 SIEMENS IPC WATCHDOG DRIVERS
19658 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19659 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19660 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19661 L:      linux-watchdog@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/watchdog/simatic-ipc-wdt.c
19664
19665 SIFIVE DRIVERS
19666 M:      Palmer Dabbelt <palmer@dabbelt.com>
19667 M:      Paul Walmsley <paul.walmsley@sifive.com>
19668 L:      linux-riscv@lists.infradead.org
19669 S:      Supported
19670 N:      sifive
19671 K:      [^@]sifive
19672
19673 SIFIVE FU540 SYSTEM-ON-CHIP
19674 M:      Paul Walmsley <paul.walmsley@sifive.com>
19675 M:      Palmer Dabbelt <palmer@dabbelt.com>
19676 L:      linux-riscv@lists.infradead.org
19677 S:      Supported
19678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19679 N:      fu540
19680 K:      fu540
19681
19682 SIFIVE PDMA DRIVER
19683 M:      Green Wan <green.wan@sifive.com>
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19686 F:      drivers/dma/sf-pdma/
19687
19688 SIFIVE SOC DRIVERS
19689 M:      Conor Dooley <conor@kernel.org>
19690 L:      linux-riscv@lists.infradead.org
19691 S:      Maintained
19692 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19693 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19694 F:      drivers/soc/sifive/
19695
19696 SILEAD TOUCHSCREEN DRIVER
19697 M:      Hans de Goede <hdegoede@redhat.com>
19698 L:      linux-input@vger.kernel.org
19699 L:      platform-driver-x86@vger.kernel.org
19700 S:      Maintained
19701 F:      drivers/input/touchscreen/silead.c
19702 F:      drivers/platform/x86/touchscreen_dmi.c
19703
19704 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19705 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19706 S:      Supported
19707 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19708 F:      drivers/net/wireless/silabs/wfx/
19709
19710 SILICON MOTION SM712 FRAME BUFFER DRIVER
19711 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19712 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19713 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19714 L:      linux-fbdev@vger.kernel.org
19715 S:      Maintained
19716 F:      Documentation/fb/sm712fb.rst
19717 F:      drivers/video/fbdev/sm712*
19718
19719 SILVACO I3C DUAL-ROLE MASTER
19720 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19721 M:      Conor Culhane <conor.culhane@silvaco.com>
19722 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19723 S:      Maintained
19724 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19725 F:      drivers/i3c/master/svc-i3c-master.c
19726
19727 SIMPLEFB FB DRIVER
19728 M:      Hans de Goede <hdegoede@redhat.com>
19729 L:      linux-fbdev@vger.kernel.org
19730 S:      Maintained
19731 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19732 F:      drivers/video/fbdev/simplefb.c
19733 F:      include/linux/platform_data/simplefb.h
19734
19735 SIMTEC EB110ATX (Chalice CATS)
19736 M:      Simtec Linux Team <linux@simtec.co.uk>
19737 S:      Supported
19738 W:      http://www.simtec.co.uk/products/EB110ATX/
19739
19740 SIOX
19741 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19742 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19743 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19744 S:      Supported
19745 F:      drivers/gpio/gpio-siox.c
19746 F:      drivers/siox/*
19747 F:      include/trace/events/siox.h
19748
19749 SIPHASH PRF ROUTINES
19750 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19751 S:      Maintained
19752 F:      include/linux/siphash.h
19753 F:      lib/siphash.c
19754 F:      lib/siphash_kunit.c
19755
19756 SIS 190 ETHERNET DRIVER
19757 M:      Francois Romieu <romieu@fr.zoreil.com>
19758 L:      netdev@vger.kernel.org
19759 S:      Maintained
19760 F:      drivers/net/ethernet/sis/sis190.c
19761
19762 SIS 900/7016 FAST ETHERNET DRIVER
19763 M:      Daniele Venzano <venza@brownhat.org>
19764 L:      netdev@vger.kernel.org
19765 S:      Maintained
19766 W:      http://www.brownhat.org/sis900.html
19767 F:      drivers/net/ethernet/sis/sis900.*
19768
19769 SIS FRAMEBUFFER DRIVER
19770 S:      Orphan
19771 F:      Documentation/fb/sisfb.rst
19772 F:      drivers/video/fbdev/sis/
19773 F:      include/video/sisfb.h
19774
19775 SIS I2C TOUCHSCREEN DRIVER
19776 M:      Mika Penttilä <mpenttil@redhat.com>
19777 L:      linux-input@vger.kernel.org
19778 S:      Maintained
19779 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19780 F:      drivers/input/touchscreen/sis_i2c.c
19781
19782 SIS USB2VGA DRIVER
19783 M:      Thomas Winischhofer <thomas@winischhofer.net>
19784 S:      Maintained
19785 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19786 F:      drivers/usb/misc/sisusbvga/
19787
19788 SL28 CPLD MFD DRIVER
19789 M:      Michael Walle <michael@walle.cc>
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19792 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19793 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19794 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19795 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19796 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19797 F:      drivers/gpio/gpio-sl28cpld.c
19798 F:      drivers/hwmon/sl28cpld-hwmon.c
19799 F:      drivers/irqchip/irq-sl28cpld.c
19800 F:      drivers/pwm/pwm-sl28cpld.c
19801 F:      drivers/watchdog/sl28cpld_wdt.c
19802
19803 SL28 VPD NVMEM LAYOUT DRIVER
19804 M:      Michael Walle <michael@walle.cc>
19805 S:      Maintained
19806 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19807 F:      drivers/nvmem/layouts/sl28vpd.c
19808
19809 SLAB ALLOCATOR
19810 M:      Christoph Lameter <cl@linux.com>
19811 M:      Pekka Enberg <penberg@kernel.org>
19812 M:      David Rientjes <rientjes@google.com>
19813 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19814 M:      Andrew Morton <akpm@linux-foundation.org>
19815 M:      Vlastimil Babka <vbabka@suse.cz>
19816 R:      Roman Gushchin <roman.gushchin@linux.dev>
19817 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19818 L:      linux-mm@kvack.org
19819 S:      Maintained
19820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19821 F:      include/linux/sl?b*.h
19822 F:      mm/sl?b*
19823
19824 SLCAN CAN NETWORK DRIVER
19825 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19826 L:      linux-can@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/net/can/slcan/
19829
19830 SLEEPABLE READ-COPY UPDATE (SRCU)
19831 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19832 M:      "Paul E. McKenney" <paulmck@kernel.org>
19833 M:      Josh Triplett <josh@joshtriplett.org>
19834 R:      Steven Rostedt <rostedt@goodmis.org>
19835 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19836 L:      rcu@vger.kernel.org
19837 S:      Supported
19838 W:      http://www.rdrop.com/users/paulmck/RCU/
19839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19840 F:      include/linux/srcu*.h
19841 F:      kernel/rcu/srcu*.c
19842
19843 SMACK SECURITY MODULE
19844 M:      Casey Schaufler <casey@schaufler-ca.com>
19845 L:      linux-security-module@vger.kernel.org
19846 S:      Maintained
19847 W:      http://schaufler-ca.com
19848 T:      git git://github.com/cschaufler/smack-next
19849 F:      Documentation/admin-guide/LSM/Smack.rst
19850 F:      security/smack/
19851
19852 SMC91x ETHERNET DRIVER
19853 M:      Nicolas Pitre <nico@fluxnic.net>
19854 S:      Odd Fixes
19855 F:      drivers/net/ethernet/smsc/smc91x.*
19856
19857 SMSC EMC2103 HARDWARE MONITOR DRIVER
19858 M:      Steve Glendinning <steve.glendinning@shawell.net>
19859 L:      linux-hwmon@vger.kernel.org
19860 S:      Maintained
19861 F:      Documentation/hwmon/emc2103.rst
19862 F:      drivers/hwmon/emc2103.c
19863
19864 SMSC SCH5627 HARDWARE MONITOR DRIVER
19865 M:      Hans de Goede <hdegoede@redhat.com>
19866 L:      linux-hwmon@vger.kernel.org
19867 S:      Supported
19868 F:      Documentation/hwmon/sch5627.rst
19869 F:      drivers/hwmon/sch5627.c
19870
19871 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19872 M:      Steve Glendinning <steve.glendinning@shawell.net>
19873 L:      linux-fbdev@vger.kernel.org
19874 S:      Maintained
19875 F:      drivers/video/fbdev/smscufx.c
19876
19877 SMSC47B397 HARDWARE MONITOR DRIVER
19878 M:      Jean Delvare <jdelvare@suse.com>
19879 L:      linux-hwmon@vger.kernel.org
19880 S:      Maintained
19881 F:      Documentation/hwmon/smsc47b397.rst
19882 F:      drivers/hwmon/smsc47b397.c
19883
19884 SMSC911x ETHERNET DRIVER
19885 M:      Steve Glendinning <steve.glendinning@shawell.net>
19886 L:      netdev@vger.kernel.org
19887 S:      Maintained
19888 F:      drivers/net/ethernet/smsc/smsc911x.*
19889 F:      include/linux/smsc911x.h
19890
19891 SMSC9420 PCI ETHERNET DRIVER
19892 M:      Steve Glendinning <steve.glendinning@shawell.net>
19893 L:      netdev@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/net/ethernet/smsc/smsc9420.*
19896
19897 SNET DPU VIRTIO DATA PATH ACCELERATOR
19898 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19899 F:      drivers/vdpa/solidrun/
19900
19901 SOCIONEXT (SNI) AVE NETWORK DRIVER
19902 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19903 L:      netdev@vger.kernel.org
19904 S:      Maintained
19905 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19906 F:      drivers/net/ethernet/socionext/sni_ave.c
19907
19908 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19909 M:      Jassi Brar <jaswinder.singh@linaro.org>
19910 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19911 L:      netdev@vger.kernel.org
19912 S:      Maintained
19913 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19914 F:      drivers/net/ethernet/socionext/netsec.c
19915
19916 SOCIONEXT (SNI) Synquacer SPI DRIVER
19917 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19918 M:      Jassi Brar <jaswinder.singh@linaro.org>
19919 L:      linux-spi@vger.kernel.org
19920 S:      Maintained
19921 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19922 F:      drivers/spi/spi-synquacer.c
19923
19924 SOCIONEXT SYNQUACER I2C DRIVER
19925 M:      Ard Biesheuvel <ardb@kernel.org>
19926 L:      linux-i2c@vger.kernel.org
19927 S:      Maintained
19928 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19929 F:      drivers/i2c/busses/i2c-synquacer.c
19930
19931 SOCIONEXT UNIPHIER SOUND DRIVER
19932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19933 S:      Orphan
19934 F:      sound/soc/uniphier/
19935
19936 SOCKET TIMESTAMPING
19937 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19938 S:      Maintained
19939 F:      Documentation/networking/timestamping.rst
19940 F:      include/uapi/linux/net_tstamp.h
19941 F:      tools/testing/selftests/net/so_txtime.c
19942
19943 SOEKRIS NET48XX LED SUPPORT
19944 M:      Chris Boot <bootc@bootc.net>
19945 S:      Maintained
19946 F:      drivers/leds/leds-net48xx.c
19947
19948 SOFT-IWARP DRIVER (siw)
19949 M:      Bernard Metzler <bmt@zurich.ibm.com>
19950 L:      linux-rdma@vger.kernel.org
19951 S:      Supported
19952 F:      drivers/infiniband/sw/siw/
19953 F:      include/uapi/rdma/siw-abi.h
19954
19955 SOFT-ROCE DRIVER (rxe)
19956 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19957 L:      linux-rdma@vger.kernel.org
19958 S:      Supported
19959 F:      drivers/infiniband/sw/rxe/
19960 F:      include/uapi/rdma/rdma_user_rxe.h
19961
19962 SOFTLOGIC 6x10 MPEG CODEC
19963 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19964 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19965 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19966 M:      Ismael Luceno <ismael@iodev.co.uk>
19967 L:      linux-media@vger.kernel.org
19968 S:      Supported
19969 F:      drivers/media/pci/solo6x10/
19970
19971 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19972 M:      James Morse <james.morse@arm.com>
19973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19976 F:      drivers/firmware/arm_sdei.c
19977 F:      include/linux/arm_sdei.h
19978 F:      include/uapi/linux/arm_sdei.h
19979
19980 SOFTWARE NODES AND DEVICE PROPERTIES
19981 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19982 R:      Daniel Scally <djrscally@gmail.com>
19983 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19984 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19985 L:      linux-acpi@vger.kernel.org
19986 S:      Maintained
19987 F:      drivers/base/property.c
19988 F:      drivers/base/swnode.c
19989 F:      include/linux/fwnode.h
19990 F:      include/linux/property.h
19991
19992 SOFTWARE RAID (Multiple Disks) SUPPORT
19993 M:      Song Liu <song@kernel.org>
19994 L:      linux-raid@vger.kernel.org
19995 S:      Supported
19996 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19998 F:      drivers/md/Kconfig
19999 F:      drivers/md/Makefile
20000 F:      drivers/md/md*
20001 F:      drivers/md/raid*
20002 F:      include/linux/raid/
20003 F:      include/uapi/linux/raid/
20004
20005 SOLIDRUN CLEARFOG SUPPORT
20006 M:      Russell King <linux@armlinux.org.uk>
20007 S:      Maintained
20008 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20009 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20010
20011 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20012 M:      Russell King <linux@armlinux.org.uk>
20013 S:      Maintained
20014 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20015 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20016 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20017
20018 SONIC NETWORK DRIVER
20019 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20020 L:      netdev@vger.kernel.org
20021 S:      Maintained
20022 F:      drivers/net/ethernet/natsemi/sonic.*
20023
20024 SONICS SILICON BACKPLANE DRIVER (SSB)
20025 M:      Michael Buesch <m@bues.ch>
20026 L:      linux-wireless@vger.kernel.org
20027 S:      Maintained
20028 F:      drivers/ssb/
20029 F:      include/linux/ssb/
20030
20031 SONY IMX208 SENSOR DRIVER
20032 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20033 L:      linux-media@vger.kernel.org
20034 S:      Maintained
20035 T:      git git://linuxtv.org/media_tree.git
20036 F:      drivers/media/i2c/imx208.c
20037
20038 SONY IMX214 SENSOR DRIVER
20039 M:      Ricardo Ribalda <ribalda@kernel.org>
20040 L:      linux-media@vger.kernel.org
20041 S:      Maintained
20042 T:      git git://linuxtv.org/media_tree.git
20043 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20044 F:      drivers/media/i2c/imx214.c
20045
20046 SONY IMX219 SENSOR DRIVER
20047 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20048 L:      linux-media@vger.kernel.org
20049 S:      Maintained
20050 T:      git git://linuxtv.org/media_tree.git
20051 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20052 F:      drivers/media/i2c/imx219.c
20053
20054 SONY IMX258 SENSOR DRIVER
20055 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20056 L:      linux-media@vger.kernel.org
20057 S:      Maintained
20058 T:      git git://linuxtv.org/media_tree.git
20059 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20060 F:      drivers/media/i2c/imx258.c
20061
20062 SONY IMX274 SENSOR DRIVER
20063 M:      Leon Luo <leonl@leopardimaging.com>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 T:      git git://linuxtv.org/media_tree.git
20067 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20068 F:      drivers/media/i2c/imx274.c
20069
20070 SONY IMX290 SENSOR DRIVER
20071 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20072 L:      linux-media@vger.kernel.org
20073 S:      Maintained
20074 T:      git git://linuxtv.org/media_tree.git
20075 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20076 F:      drivers/media/i2c/imx290.c
20077
20078 SONY IMX296 SENSOR DRIVER
20079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20080 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 T:      git git://linuxtv.org/media_tree.git
20084 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20085 F:      drivers/media/i2c/imx296.c
20086
20087 SONY IMX319 SENSOR DRIVER
20088 M:      Bingbu Cao <bingbu.cao@intel.com>
20089 L:      linux-media@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://linuxtv.org/media_tree.git
20092 F:      drivers/media/i2c/imx319.c
20093
20094 SONY IMX334 SENSOR DRIVER
20095 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20096 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20097 L:      linux-media@vger.kernel.org
20098 S:      Maintained
20099 T:      git git://linuxtv.org/media_tree.git
20100 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20101 F:      drivers/media/i2c/imx334.c
20102
20103 SONY IMX335 SENSOR DRIVER
20104 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20105 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20106 L:      linux-media@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://linuxtv.org/media_tree.git
20109 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20110 F:      drivers/media/i2c/imx335.c
20111
20112 SONY IMX355 SENSOR DRIVER
20113 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      drivers/media/i2c/imx355.c
20118
20119 SONY IMX412 SENSOR DRIVER
20120 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20121 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20122 L:      linux-media@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://linuxtv.org/media_tree.git
20125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20126 F:      drivers/media/i2c/imx412.c
20127
20128 SONY IMX415 SENSOR DRIVER
20129 M:      Michael Riesch <michael.riesch@wolfvision.net>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 T:      git git://linuxtv.org/media_tree.git
20133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20134 F:      drivers/media/i2c/imx415.c
20135
20136 SONY MEMORYSTICK SUBSYSTEM
20137 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20138 M:      Alex Dubov <oakad@yahoo.com>
20139 M:      Ulf Hansson <ulf.hansson@linaro.org>
20140 L:      linux-mmc@vger.kernel.org
20141 S:      Maintained
20142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20143 F:      drivers/memstick/
20144 F:      include/linux/memstick.h
20145
20146 SONY VAIO CONTROL DEVICE DRIVER
20147 M:      Mattia Dongili <malattia@linux.it>
20148 L:      platform-driver-x86@vger.kernel.org
20149 S:      Maintained
20150 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20151 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20152 F:      drivers/char/sonypi.c
20153 F:      drivers/platform/x86/sony-laptop.c
20154 F:      include/linux/sony-laptop.h
20155
20156 SOUND
20157 M:      Jaroslav Kysela <perex@perex.cz>
20158 M:      Takashi Iwai <tiwai@suse.com>
20159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20160 S:      Maintained
20161 W:      http://www.alsa-project.org/
20162 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20164 F:      Documentation/sound/
20165 F:      include/sound/
20166 F:      include/uapi/sound/
20167 F:      sound/
20168 F:      tools/testing/selftests/alsa
20169
20170 SOUND - ALSA SELFTESTS
20171 M:      Mark Brown <broonie@kernel.org>
20172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20173 L:      linux-kselftest@vger.kernel.org
20174 S:      Supported
20175 F:      tools/testing/selftests/alsa
20176
20177 SOUND - COMPRESSED AUDIO
20178 M:      Vinod Koul <vkoul@kernel.org>
20179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20180 S:      Supported
20181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20182 F:      Documentation/sound/designs/compress-offload.rst
20183 F:      include/sound/compress_driver.h
20184 F:      include/uapi/sound/compress_*
20185 F:      sound/core/compress_offload.c
20186 F:      sound/soc/soc-compress.c
20187
20188 SOUND - DMAENGINE HELPERS
20189 M:      Lars-Peter Clausen <lars@metafoo.de>
20190 S:      Supported
20191 F:      include/sound/dmaengine_pcm.h
20192 F:      sound/core/pcm_dmaengine.c
20193 F:      sound/soc/soc-generic-dmaengine-pcm.c
20194
20195 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20196 M:      Liam Girdwood <lgirdwood@gmail.com>
20197 M:      Mark Brown <broonie@kernel.org>
20198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20199 S:      Supported
20200 W:      http://alsa-project.org/main/index.php/ASoC
20201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20202 F:      Documentation/devicetree/bindings/sound/
20203 F:      Documentation/sound/soc/
20204 F:      include/dt-bindings/sound/
20205 F:      include/sound/soc*
20206 F:      sound/soc/
20207
20208 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20209 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20210 M:      Liam Girdwood <lgirdwood@gmail.com>
20211 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20212 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20213 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20214 M:      Daniel Baluta <daniel.baluta@nxp.com>
20215 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20216 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20217 S:      Supported
20218 W:      https://github.com/thesofproject/linux/
20219 F:      sound/soc/sof/
20220
20221 SOUNDWIRE SUBSYSTEM
20222 M:      Vinod Koul <vkoul@kernel.org>
20223 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20224 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20225 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20227 S:      Supported
20228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20229 F:      Documentation/driver-api/soundwire/
20230 F:      drivers/soundwire/
20231 F:      include/linux/soundwire/
20232
20233 SP2 MEDIA DRIVER
20234 M:      Olli Salonen <olli.salonen@iki.fi>
20235 L:      linux-media@vger.kernel.org
20236 S:      Maintained
20237 W:      https://linuxtv.org
20238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20239 F:      drivers/media/dvb-frontends/sp2*
20240
20241 SPANISH DOCUMENTATION
20242 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20243 S:      Maintained
20244 F:      Documentation/translations/sp_SP/
20245
20246 SPARC + UltraSPARC (sparc/sparc64)
20247 M:      "David S. Miller" <davem@davemloft.net>
20248 L:      sparclinux@vger.kernel.org
20249 S:      Maintained
20250 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20253 F:      arch/sparc/
20254 F:      drivers/sbus/
20255
20256 SPARC SERIAL DRIVERS
20257 M:      "David S. Miller" <davem@davemloft.net>
20258 L:      sparclinux@vger.kernel.org
20259 S:      Maintained
20260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20262 F:      drivers/tty/serial/suncore.c
20263 F:      drivers/tty/serial/sunhv.c
20264 F:      drivers/tty/serial/sunsab.c
20265 F:      drivers/tty/serial/sunsab.h
20266 F:      drivers/tty/serial/sunsu.c
20267 F:      drivers/tty/serial/sunzilog.c
20268 F:      drivers/tty/serial/sunzilog.h
20269 F:      drivers/tty/vcc.c
20270 F:      include/linux/sunserialcore.h
20271
20272 SPARSE CHECKER
20273 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20274 L:      linux-sparse@vger.kernel.org
20275 S:      Maintained
20276 W:      https://sparse.docs.kernel.org/
20277 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20278 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20279 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20280 F:      include/linux/compiler.h
20281
20282 SPEAKUP CONSOLE SPEECH DRIVER
20283 M:      William Hubbs <w.d.hubbs@gmail.com>
20284 M:      Chris Brannon <chris@the-brannons.com>
20285 M:      Kirk Reiser <kirk@reisers.ca>
20286 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20287 L:      speakup@linux-speakup.org
20288 S:      Odd Fixes
20289 W:      http://www.linux-speakup.org/
20290 W:      https://github.com/linux-speakup/speakup
20291 B:      https://github.com/linux-speakup/speakup/issues
20292 F:      drivers/accessibility/speakup/
20293
20294 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20295 M:      Viresh Kumar <vireshk@kernel.org>
20296 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20297 M:      soc@kernel.org
20298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20299 S:      Maintained
20300 W:      http://www.st.com/spear
20301 F:      arch/arm/boot/dts/st/spear*
20302 F:      arch/arm/mach-spear/
20303 F:      drivers/clk/spear/
20304 F:      drivers/pinctrl/spear/
20305
20306 SPI NOR SUBSYSTEM
20307 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20308 M:      Pratyush Yadav <pratyush@kernel.org>
20309 R:      Michael Walle <michael@walle.cc>
20310 L:      linux-mtd@lists.infradead.org
20311 S:      Maintained
20312 W:      http://www.linux-mtd.infradead.org/
20313 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20314 C:      irc://irc.oftc.net/mtd
20315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20316 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20317 F:      drivers/mtd/spi-nor/
20318 F:      include/linux/mtd/spi-nor.h
20319
20320 SPI SUBSYSTEM
20321 M:      Mark Brown <broonie@kernel.org>
20322 L:      linux-spi@vger.kernel.org
20323 S:      Maintained
20324 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20326 F:      Documentation/devicetree/bindings/spi/
20327 F:      Documentation/spi/
20328 F:      drivers/spi/
20329 F:      include/linux/spi/
20330 F:      include/uapi/linux/spi/
20331 F:      tools/spi/
20332
20333 SPIDERNET NETWORK DRIVER for CELL
20334 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20335 M:      Geoff Levand <geoff@infradead.org>
20336 L:      netdev@vger.kernel.org
20337 L:      linuxppc-dev@lists.ozlabs.org
20338 S:      Maintained
20339 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20340 F:      drivers/net/ethernet/toshiba/spider_net*
20341
20342 SPMI SUBSYSTEM
20343 M:      Stephen Boyd <sboyd@kernel.org>
20344 L:      linux-kernel@vger.kernel.org
20345 S:      Maintained
20346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20347 F:      Documentation/devicetree/bindings/spmi/
20348 F:      drivers/spmi/
20349 F:      include/dt-bindings/spmi/spmi.h
20350 F:      include/linux/spmi.h
20351 F:      include/trace/events/spmi.h
20352
20353 SPU FILE SYSTEM
20354 M:      Jeremy Kerr <jk@ozlabs.org>
20355 L:      linuxppc-dev@lists.ozlabs.org
20356 S:      Supported
20357 W:      http://www.ibm.com/developerworks/power/cell/
20358 F:      Documentation/filesystems/spufs/spufs.rst
20359 F:      arch/powerpc/platforms/cell/spufs/
20360
20361 SQUASHFS FILE SYSTEM
20362 M:      Phillip Lougher <phillip@squashfs.org.uk>
20363 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20364 S:      Maintained
20365 W:      http://squashfs.org.uk
20366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20367 F:      Documentation/filesystems/squashfs.rst
20368 F:      fs/squashfs/
20369
20370 SRM (Alpha) environment access
20371 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20372 S:      Maintained
20373 F:      arch/alpha/kernel/srm_env.c
20374
20375 ST LSM6DSx IMU IIO DRIVER
20376 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20377 L:      linux-iio@vger.kernel.org
20378 S:      Maintained
20379 W:      http://www.st.com/
20380 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20381 F:      drivers/iio/imu/st_lsm6dsx/
20382
20383 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20384 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20385 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20390 F:      drivers/media/i2c/st-mipid02.c
20391
20392 ST STM32 I2C/SMBUS DRIVER
20393 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20394 M:      Alain Volmat <alain.volmat@foss.st.com>
20395 L:      linux-i2c@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/i2c/busses/i2c-stm32*
20398
20399 ST STM32 SPI DRIVER
20400 M:      Alain Volmat <alain.volmat@foss.st.com>
20401 L:      linux-spi@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/spi/spi-stm32.c
20404
20405 ST STPDDC60 DRIVER
20406 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20407 L:      linux-hwmon@vger.kernel.org
20408 S:      Maintained
20409 F:      Documentation/hwmon/stpddc60.rst
20410 F:      drivers/hwmon/pmbus/stpddc60.c
20411
20412 ST VGXY61 DRIVER
20413 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20414 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20415 L:      linux-media@vger.kernel.org
20416 S:      Maintained
20417 T:      git git://linuxtv.org/media_tree.git
20418 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20419 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20420 F:      drivers/media/i2c/st-vgxy61.c
20421
20422 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20423 M:      Song Qiang <songqiang1304521@gmail.com>
20424 L:      linux-iio@vger.kernel.org
20425 S:      Maintained
20426 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20427 F:      drivers/iio/proximity/vl53l0x-i2c.c
20428
20429 STABLE BRANCH
20430 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20431 M:      Sasha Levin <sashal@kernel.org>
20432 L:      stable@vger.kernel.org
20433 S:      Supported
20434 F:      Documentation/process/stable-kernel-rules.rst
20435
20436 STAGING - ATOMISP DRIVER
20437 M:      Hans de Goede <hdegoede@redhat.com>
20438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20439 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20440 L:      linux-media@vger.kernel.org
20441 S:      Maintained
20442 F:      drivers/staging/media/atomisp/
20443
20444 STAGING - FIELDBUS SUBSYSTEM
20445 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20446 S:      Maintained
20447 F:      drivers/staging/fieldbus/*
20448 F:      drivers/staging/fieldbus/Documentation/
20449
20450 STAGING - HMS ANYBUS-S BUS
20451 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20452 S:      Maintained
20453 F:      drivers/staging/fieldbus/anybuss/
20454
20455 STAGING - INDUSTRIAL IO
20456 M:      Jonathan Cameron <jic23@kernel.org>
20457 L:      linux-iio@vger.kernel.org
20458 S:      Odd Fixes
20459 F:      Documentation/devicetree/bindings/staging/iio/
20460 F:      drivers/staging/iio/
20461
20462 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20463 M:      Marc Dietrich <marvin24@gmx.de>
20464 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20465 L:      linux-tegra@vger.kernel.org
20466 S:      Maintained
20467 F:      drivers/staging/nvec/
20468
20469 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20470 M:      Jens Frederich <jfrederich@gmail.com>
20471 M:      Jon Nettleton <jon.nettleton@gmail.com>
20472 S:      Maintained
20473 W:      http://wiki.laptop.org/go/DCON
20474 F:      drivers/staging/olpc_dcon/
20475
20476 STAGING - REALTEK RTL8712U DRIVERS
20477 M:      Larry Finger <Larry.Finger@lwfinger.net>
20478 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20479 S:      Odd Fixes
20480 F:      drivers/staging/rtl8712/
20481
20482 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20483 M:      Michael Hennerich <michael.hennerich@analog.com>
20484 L:      linux-fbdev@vger.kernel.org
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20487 F:      drivers/staging/fbtft/fb_seps525.c
20488
20489 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20490 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20491 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20492 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20493 L:      linux-fbdev@vger.kernel.org
20494 S:      Maintained
20495 F:      drivers/staging/sm750fb/
20496
20497 STAGING - VIA VT665X DRIVERS
20498 M:      Forest Bond <forest@alittletooquiet.net>
20499 S:      Odd Fixes
20500 F:      drivers/staging/vt665?/
20501
20502 STAGING SUBSYSTEM
20503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20504 L:      linux-staging@lists.linux.dev
20505 S:      Supported
20506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20507 F:      drivers/staging/
20508
20509 STANDALONE CACHE CONTROLLER DRIVERS
20510 M:      Conor Dooley <conor@kernel.org>
20511 L:      linux-riscv@lists.infradead.org
20512 S:      Maintained
20513 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20514 F:      drivers/cache
20515
20516 STARFIRE/DURALAN NETWORK DRIVER
20517 M:      Ion Badulescu <ionut@badula.org>
20518 S:      Odd Fixes
20519 F:      drivers/net/ethernet/adaptec/starfire*
20520
20521 STARFIVE CRYPTO DRIVER
20522 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20523 M:      William Qiu <william.qiu@starfivetech.com>
20524 S:      Supported
20525 F:      Documentation/devicetree/bindings/crypto/starfive*
20526 F:      drivers/crypto/starfive/
20527
20528 STARFIVE DEVICETREES
20529 M:      Emil Renner Berthing <kernel@esmil.dk>
20530 S:      Maintained
20531 F:      arch/riscv/boot/dts/starfive/
20532
20533 STARFIVE DWMAC GLUE LAYER
20534 M:      Emil Renner Berthing <kernel@esmil.dk>
20535 M:      Samin Guo <samin.guo@starfivetech.com>
20536 S:      Maintained
20537 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20538 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20539
20540 STARFIVE JH7110 DPHY RX DRIVER
20541 M:      Jack Zhu <jack.zhu@starfivetech.com>
20542 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20543 S:      Supported
20544 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20545 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20546
20547 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20548 M:      William Qiu <william.qiu@starfivetech.com>
20549 S:      Supported
20550 F:      Documentation/devicetree/bindings/mmc/starfive*
20551 F:      drivers/mmc/host/dw_mmc-starfive.c
20552
20553 STARFIVE JH7110 PLL CLOCK DRIVER
20554 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20555 S:      Supported
20556 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20557 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20558
20559 STARFIVE JH7110 SYSCON
20560 M:      William Qiu <william.qiu@starfivetech.com>
20561 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20562 S:      Supported
20563 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20564
20565 STARFIVE JH7110 TDM DRIVER
20566 M:      Walker Chen <walker.chen@starfivetech.com>
20567 S:      Maintained
20568 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20569 F:      sound/soc/starfive/jh7110_tdm.c
20570
20571 STARFIVE JH71X0 CLOCK DRIVERS
20572 M:      Emil Renner Berthing <kernel@esmil.dk>
20573 M:      Hal Feng <hal.feng@starfivetech.com>
20574 S:      Maintained
20575 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20576 F:      drivers/clk/starfive/clk-starfive-jh71*
20577 F:      include/dt-bindings/clock/starfive?jh71*.h
20578
20579 STARFIVE JH71X0 PINCTRL DRIVERS
20580 M:      Emil Renner Berthing <kernel@esmil.dk>
20581 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20582 M:      Hal Feng <hal.feng@starfivetech.com>
20583 L:      linux-gpio@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20586 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20587 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20588 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20589
20590 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20591 M:      Emil Renner Berthing <kernel@esmil.dk>
20592 M:      Hal Feng <hal.feng@starfivetech.com>
20593 S:      Maintained
20594 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20595 F:      drivers/reset/starfive/reset-starfive-jh71*
20596 F:      include/dt-bindings/reset/starfive?jh71*.h
20597
20598 STARFIVE JH71X0 USB DRIVERS
20599 M:      Minda Chen <minda.chen@starfivetech.com>
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20602 F:      drivers/usb/cdns3/cdns3-starfive.c
20603
20604 STARFIVE JH71XX PMU CONTROLLER DRIVER
20605 M:      Walker Chen <walker.chen@starfivetech.com>
20606 S:      Supported
20607 F:      Documentation/devicetree/bindings/power/starfive*
20608 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20609 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20610
20611 STARFIVE SOC DRIVERS
20612 M:      Conor Dooley <conor@kernel.org>
20613 S:      Maintained
20614 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20615 F:      Documentation/devicetree/bindings/soc/starfive/
20616 F:      drivers/soc/starfive/
20617
20618 STARFIVE TRNG DRIVER
20619 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20620 S:      Supported
20621 F:      Documentation/devicetree/bindings/rng/starfive*
20622 F:      drivers/char/hw_random/jh7110-trng.c
20623
20624 STARFIVE WATCHDOG DRIVER
20625 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20626 M:      Samin Guo <samin.guo@starfivetech.com>
20627 S:      Supported
20628 F:      Documentation/devicetree/bindings/watchdog/starfive*
20629 F:      drivers/watchdog/starfive-wdt.c
20630
20631 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20632 M:      Minda Chen <minda.chen@starfivetech.com>
20633 S:      Supported
20634 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20635 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20636 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20637 F:      drivers/phy/starfive/phy-jh7110-usb.c
20638
20639 STATIC BRANCH/CALL
20640 M:      Peter Zijlstra <peterz@infradead.org>
20641 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20642 M:      Jason Baron <jbaron@akamai.com>
20643 R:      Steven Rostedt <rostedt@goodmis.org>
20644 R:      Ard Biesheuvel <ardb@kernel.org>
20645 S:      Supported
20646 F:      arch/*/include/asm/jump_label*.h
20647 F:      arch/*/include/asm/static_call*.h
20648 F:      arch/*/kernel/jump_label.c
20649 F:      arch/*/kernel/static_call.c
20650 F:      include/linux/jump_label*.h
20651 F:      include/linux/static_call*.h
20652 F:      kernel/jump_label.c
20653 F:      kernel/static_call.c
20654
20655 STI AUDIO (ASoC) DRIVERS
20656 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20658 S:      Maintained
20659 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20660 F:      sound/soc/sti/
20661
20662 STI CEC DRIVER
20663 M:      Alain Volmat <alain.volmat@foss.st.com>
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20666 F:      drivers/media/cec/platform/sti/
20667
20668 STK1160 USB VIDEO CAPTURE DRIVER
20669 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20670 L:      linux-media@vger.kernel.org
20671 S:      Maintained
20672 T:      git git://linuxtv.org/media_tree.git
20673 F:      drivers/media/usb/stk1160/
20674
20675 STM32 AUDIO (ASoC) DRIVERS
20676 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20677 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20681 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20682 F:      sound/soc/stm/
20683
20684 STM32 TIMER/LPTIMER DRIVERS
20685 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20686 S:      Maintained
20687 F:      Documentation/ABI/testing/*timer-stm32
20688 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20689 F:      drivers/*/stm32-*timer*
20690 F:      drivers/pwm/pwm-stm32*
20691 F:      include/linux/*/stm32-*tim*
20692
20693 STMMAC ETHERNET DRIVER
20694 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20695 M:      Jose Abreu <joabreu@synopsys.com>
20696 L:      netdev@vger.kernel.org
20697 S:      Supported
20698 W:      http://www.stlinux.com
20699 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20700 F:      drivers/net/ethernet/stmicro/stmmac/
20701
20702 SUN HAPPY MEAL ETHERNET DRIVER
20703 M:      Sean Anderson <seanga2@gmail.com>
20704 S:      Maintained
20705 F:      drivers/net/ethernet/sun/sunhme.*
20706
20707 SUN3/3X
20708 M:      Sam Creasey <sammy@sammy.net>
20709 S:      Maintained
20710 W:      http://sammy.net/sun3/
20711 F:      arch/m68k/include/asm/sun3*
20712 F:      arch/m68k/kernel/*sun3*
20713 F:      arch/m68k/sun3*/
20714 F:      drivers/net/ethernet/i825xx/sun3*
20715
20716 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20717 M:      Hans de Goede <hdegoede@redhat.com>
20718 L:      linux-input@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20721 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20722
20723 SUNDANCE NETWORK DRIVER
20724 M:      Denis Kirjanov <kda@linux-powerpc.org>
20725 L:      netdev@vger.kernel.org
20726 S:      Maintained
20727 F:      drivers/net/ethernet/dlink/sundance.c
20728
20729 SUNPLUS ETHERNET DRIVER
20730 M:      Wells Lu <wellslutw@gmail.com>
20731 L:      netdev@vger.kernel.org
20732 S:      Maintained
20733 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20734 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20735 F:      drivers/net/ethernet/sunplus/
20736
20737 SUNPLUS MMC DRIVER
20738 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20739 M:      Li-hao Kuo <lhjeff911@gmail.com>
20740 S:      Maintained
20741 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20742 F:      drivers/mmc/host/sunplus-mmc.c
20743
20744 SUNPLUS OCOTP DRIVER
20745 M:      Vincent Shih <vincent.sunplus@gmail.com>
20746 S:      Maintained
20747 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20748 F:      drivers/nvmem/sunplus-ocotp.c
20749
20750 SUNPLUS PWM DRIVER
20751 M:      Hammer Hsieh <hammerh0314@gmail.com>
20752 S:      Maintained
20753 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20754 F:      drivers/pwm/pwm-sunplus.c
20755
20756 SUNPLUS RTC DRIVER
20757 M:      Vincent Shih <vincent.sunplus@gmail.com>
20758 L:      linux-rtc@vger.kernel.org
20759 S:      Maintained
20760 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20761 F:      drivers/rtc/rtc-sunplus.c
20762
20763 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20764 M:      Li-hao Kuo <lhjeff911@gmail.com>
20765 L:      linux-spi@vger.kernel.org
20766 S:      Maintained
20767 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20768 F:      drivers/spi/spi-sunplus-sp7021.c
20769
20770 SUNPLUS UART DRIVER
20771 M:      Hammer Hsieh <hammerh0314@gmail.com>
20772 S:      Maintained
20773 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20774 F:      drivers/tty/serial/sunplus-uart.c
20775
20776 SUNPLUS USB2 PHY DRIVER
20777 M:      Vincent Shih <vincent.sunplus@gmail.com>
20778 L:      linux-usb@vger.kernel.org
20779 S:      Maintained
20780 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20781 F:      drivers/phy/sunplus/Kconfig
20782 F:      drivers/phy/sunplus/Makefile
20783 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20784
20785 SUNPLUS WATCHDOG DRIVER
20786 M:      Xiantao Hu <xt.hu@cqplus1.com>
20787 L:      linux-watchdog@vger.kernel.org
20788 S:      Maintained
20789 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20790 F:      drivers/watchdog/sunplus_wdt.c
20791
20792 SUPERH
20793 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20794 M:      Rich Felker <dalias@libc.org>
20795 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20796 L:      linux-sh@vger.kernel.org
20797 S:      Maintained
20798 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20799 F:      Documentation/arch/sh/
20800 F:      arch/sh/
20801 F:      drivers/sh/
20802
20803 SUSPEND TO RAM
20804 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20805 M:      Len Brown <len.brown@intel.com>
20806 M:      Pavel Machek <pavel@ucw.cz>
20807 L:      linux-pm@vger.kernel.org
20808 S:      Supported
20809 B:      https://bugzilla.kernel.org
20810 F:      Documentation/power/
20811 F:      arch/x86/kernel/acpi/sleep*
20812 F:      arch/x86/kernel/acpi/wakeup*
20813 F:      drivers/base/power/
20814 F:      include/linux/freezer.h
20815 F:      include/linux/pm.h
20816 F:      include/linux/suspend.h
20817 F:      kernel/power/
20818
20819 SVGA HANDLING
20820 M:      Martin Mares <mj@ucw.cz>
20821 L:      linux-video@atrey.karlin.mff.cuni.cz
20822 S:      Maintained
20823 F:      Documentation/admin-guide/svga.rst
20824 F:      arch/x86/boot/video*
20825
20826 SWITCHDEV
20827 M:      Jiri Pirko <jiri@resnulli.us>
20828 M:      Ivan Vecera <ivecera@redhat.com>
20829 L:      netdev@vger.kernel.org
20830 S:      Supported
20831 F:      include/net/switchdev.h
20832 F:      net/switchdev/
20833
20834 SY8106A REGULATOR DRIVER
20835 M:      Icenowy Zheng <icenowy@aosc.io>
20836 S:      Maintained
20837 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20838 F:      drivers/regulator/sy8106a-regulator.c
20839
20840 SYNC FILE FRAMEWORK
20841 M:      Sumit Semwal <sumit.semwal@linaro.org>
20842 R:      Gustavo Padovan <gustavo@padovan.org>
20843 L:      linux-media@vger.kernel.org
20844 L:      dri-devel@lists.freedesktop.org
20845 S:      Maintained
20846 T:      git git://anongit.freedesktop.org/drm/drm-misc
20847 F:      Documentation/driver-api/sync_file.rst
20848 F:      drivers/dma-buf/dma-fence*
20849 F:      drivers/dma-buf/sw_sync.c
20850 F:      drivers/dma-buf/sync_*
20851 F:      include/linux/sync_file.h
20852 F:      include/uapi/linux/sync_file.h
20853
20854 SYNOPSYS ARC ARCHITECTURE
20855 M:      Vineet Gupta <vgupta@kernel.org>
20856 L:      linux-snps-arc@lists.infradead.org
20857 S:      Supported
20858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20859 F:      Documentation/arch/arc
20860 F:      Documentation/devicetree/bindings/arc/*
20861 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20862 F:      arch/arc/
20863 F:      drivers/clocksource/arc_timer.c
20864 F:      drivers/tty/serial/arc_uart.c
20865
20866 SYNOPSYS ARC HSDK SDP pll clock driver
20867 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20868 S:      Supported
20869 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20870 F:      drivers/clk/clk-hsdk-pll.c
20871
20872 SYNOPSYS ARC SDP clock driver
20873 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20874 S:      Supported
20875 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20876 F:      drivers/clk/axs10x/*
20877
20878 SYNOPSYS ARC SDP platform support
20879 M:      Alexey Brodkin <abrodkin@synopsys.com>
20880 S:      Supported
20881 F:      Documentation/devicetree/bindings/arc/axs10*
20882 F:      arch/arc/boot/dts/ax*
20883 F:      arch/arc/plat-axs10x
20884
20885 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20886 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20887 S:      Supported
20888 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20889 F:      drivers/reset/reset-axs10x.c
20890
20891 SYNOPSYS CREG GPIO DRIVER
20892 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20895 F:      drivers/gpio/gpio-creg-snps.c
20896
20897 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20898 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20899 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20900 S:      Supported
20901 F:      drivers/tty/serial/8250/8250_dw.c
20902 F:      drivers/tty/serial/8250/8250_dwlib.*
20903 F:      drivers/tty/serial/8250/8250_lpss.c
20904
20905 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20906 M:      Hoan Tran <hoan@os.amperecomputing.com>
20907 M:      Serge Semin <fancer.lancer@gmail.com>
20908 L:      linux-gpio@vger.kernel.org
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20911 F:      drivers/gpio/gpio-dwapb.c
20912
20913 SYNOPSYS DESIGNWARE APB SSI DRIVER
20914 M:      Serge Semin <fancer.lancer@gmail.com>
20915 L:      linux-spi@vger.kernel.org
20916 S:      Supported
20917 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20918 F:      drivers/spi/spi-dw*
20919
20920 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20921 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20922 S:      Maintained
20923 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20924 F:      drivers/dma/dw-axi-dmac/
20925
20926 SYNOPSYS DESIGNWARE DMAC DRIVER
20927 M:      Viresh Kumar <vireshk@kernel.org>
20928 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20929 S:      Maintained
20930 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20931 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20932 F:      drivers/dma/dw/
20933 F:      include/dt-bindings/dma/dw-dmac.h
20934 F:      include/linux/dma/dw.h
20935 F:      include/linux/platform_data/dma-dw.h
20936
20937 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20938 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20939 L:      netdev@vger.kernel.org
20940 S:      Supported
20941 F:      drivers/net/ethernet/synopsys/
20942
20943 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20944 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20945 L:      netdev@vger.kernel.org
20946 S:      Supported
20947 F:      drivers/net/pcs/pcs-xpcs.c
20948 F:      drivers/net/pcs/pcs-xpcs.h
20949 F:      include/linux/pcs/pcs-xpcs.h
20950
20951 SYNOPSYS DESIGNWARE I2C DRIVER
20952 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20953 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20954 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20955 R:      Jan Dabros <jsd@semihalf.com>
20956 L:      linux-i2c@vger.kernel.org
20957 S:      Supported
20958 F:      drivers/i2c/busses/i2c-designware-*
20959
20960 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20961 M:      Jaehoon Chung <jh80.chung@samsung.com>
20962 L:      linux-mmc@vger.kernel.org
20963 S:      Maintained
20964 F:      drivers/mmc/host/dw_mmc*
20965
20966 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20967 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20968 S:      Supported
20969 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20970 F:      drivers/reset/reset-hsdk.c
20971 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20972
20973 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20974 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20975 M:      Manjunath M B <manjumb@synopsys.com>
20976 L:      linux-mmc@vger.kernel.org
20977 S:      Maintained
20978 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20979
20980 SYSTEM CONFIGURATION (SYSCON)
20981 M:      Lee Jones <lee@kernel.org>
20982 M:      Arnd Bergmann <arnd@arndb.de>
20983 S:      Supported
20984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20985 F:      drivers/mfd/syscon.c
20986
20987 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20988 M:      Sudeep Holla <sudeep.holla@arm.com>
20989 R:      Cristian Marussi <cristian.marussi@arm.com>
20990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20991 S:      Maintained
20992 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20993 F:      drivers/clk/clk-sc[mp]i.c
20994 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20995 F:      drivers/firmware/arm_scmi/
20996 F:      drivers/firmware/arm_scpi.c
20997 F:      drivers/powercap/arm_scmi_powercap.c
20998 F:      drivers/regulator/scmi-regulator.c
20999 F:      drivers/reset/reset-scmi.c
21000 F:      include/linux/sc[mp]i_protocol.h
21001 F:      include/trace/events/scmi.h
21002 F:      include/uapi/linux/virtio_scmi.h
21003
21004 SYSTEM RESET/SHUTDOWN DRIVERS
21005 M:      Sebastian Reichel <sre@kernel.org>
21006 L:      linux-pm@vger.kernel.org
21007 S:      Maintained
21008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21009 F:      Documentation/devicetree/bindings/power/reset/
21010 F:      drivers/power/reset/
21011
21012 SYSTEM TRACE MODULE CLASS
21013 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21014 S:      Maintained
21015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21016 F:      Documentation/trace/stm.rst
21017 F:      drivers/hwtracing/stm/
21018 F:      include/linux/stm.h
21019 F:      include/uapi/linux/stm.h
21020
21021 SYSTEM76 ACPI DRIVER
21022 M:      Jeremy Soller <jeremy@system76.com>
21023 M:      System76 Product Development <productdev@system76.com>
21024 L:      platform-driver-x86@vger.kernel.org
21025 S:      Maintained
21026 F:      drivers/platform/x86/system76_acpi.c
21027
21028 SYSV FILESYSTEM
21029 S:      Orphan
21030 F:      Documentation/filesystems/sysv-fs.rst
21031 F:      fs/sysv/
21032 F:      include/linux/sysv_fs.h
21033
21034 TASKSTATS STATISTICS INTERFACE
21035 M:      Balbir Singh <bsingharora@gmail.com>
21036 S:      Maintained
21037 F:      Documentation/accounting/taskstats*
21038 F:      include/linux/taskstats*
21039 F:      kernel/taskstats.c
21040
21041 TC subsystem
21042 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21043 M:      Cong Wang <xiyou.wangcong@gmail.com>
21044 M:      Jiri Pirko <jiri@resnulli.us>
21045 L:      netdev@vger.kernel.org
21046 S:      Maintained
21047 F:      include/net/pkt_cls.h
21048 F:      include/net/pkt_sched.h
21049 F:      include/net/tc_act/
21050 F:      include/uapi/linux/pkt_cls.h
21051 F:      include/uapi/linux/pkt_sched.h
21052 F:      include/uapi/linux/tc_act/
21053 F:      include/uapi/linux/tc_ematch/
21054 F:      net/sched/
21055 F:      tools/testing/selftests/tc-testing
21056
21057 TC90522 MEDIA DRIVER
21058 M:      Akihiro Tsukada <tskd08@gmail.com>
21059 L:      linux-media@vger.kernel.org
21060 S:      Odd Fixes
21061 F:      drivers/media/dvb-frontends/tc90522*
21062
21063 TCP LOW PRIORITY MODULE
21064 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21065 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21066 S:      Maintained
21067 W:      http://tcp-lp-mod.sourceforge.net/
21068 F:      net/ipv4/tcp_lp.c
21069
21070 TDA10071 MEDIA DRIVER
21071 M:      Antti Palosaari <crope@iki.fi>
21072 L:      linux-media@vger.kernel.org
21073 S:      Maintained
21074 W:      https://linuxtv.org
21075 W:      http://palosaari.fi/linux/
21076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21077 T:      git git://linuxtv.org/anttip/media_tree.git
21078 F:      drivers/media/dvb-frontends/tda10071*
21079
21080 TDA18212 MEDIA DRIVER
21081 M:      Antti Palosaari <crope@iki.fi>
21082 L:      linux-media@vger.kernel.org
21083 S:      Maintained
21084 W:      https://linuxtv.org
21085 W:      http://palosaari.fi/linux/
21086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21087 T:      git git://linuxtv.org/anttip/media_tree.git
21088 F:      drivers/media/tuners/tda18212*
21089
21090 TDA18218 MEDIA DRIVER
21091 M:      Antti Palosaari <crope@iki.fi>
21092 L:      linux-media@vger.kernel.org
21093 S:      Maintained
21094 W:      https://linuxtv.org
21095 W:      http://palosaari.fi/linux/
21096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21097 T:      git git://linuxtv.org/anttip/media_tree.git
21098 F:      drivers/media/tuners/tda18218*
21099
21100 TDA18250 MEDIA DRIVER
21101 M:      Olli Salonen <olli.salonen@iki.fi>
21102 L:      linux-media@vger.kernel.org
21103 S:      Maintained
21104 W:      https://linuxtv.org
21105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21106 T:      git git://linuxtv.org/media_tree.git
21107 F:      drivers/media/tuners/tda18250*
21108
21109 TDA18271 MEDIA DRIVER
21110 M:      Michael Krufky <mkrufky@linuxtv.org>
21111 L:      linux-media@vger.kernel.org
21112 S:      Maintained
21113 W:      https://linuxtv.org
21114 W:      http://github.com/mkrufky
21115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21116 T:      git git://linuxtv.org/mkrufky/tuners.git
21117 F:      drivers/media/tuners/tda18271*
21118
21119 TDA1997x MEDIA DRIVER
21120 M:      Tim Harvey <tharvey@gateworks.com>
21121 L:      linux-media@vger.kernel.org
21122 S:      Maintained
21123 W:      https://linuxtv.org
21124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21125 F:      drivers/media/i2c/tda1997x.*
21126
21127 TDA827x MEDIA DRIVER
21128 M:      Michael Krufky <mkrufky@linuxtv.org>
21129 L:      linux-media@vger.kernel.org
21130 S:      Maintained
21131 W:      https://linuxtv.org
21132 W:      http://github.com/mkrufky
21133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21134 T:      git git://linuxtv.org/mkrufky/tuners.git
21135 F:      drivers/media/tuners/tda8290.*
21136
21137 TDA8290 MEDIA DRIVER
21138 M:      Michael Krufky <mkrufky@linuxtv.org>
21139 L:      linux-media@vger.kernel.org
21140 S:      Maintained
21141 W:      https://linuxtv.org
21142 W:      http://github.com/mkrufky
21143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21144 T:      git git://linuxtv.org/mkrufky/tuners.git
21145 F:      drivers/media/tuners/tda8290.*
21146
21147 TDA9840 MEDIA DRIVER
21148 M:      Hans Verkuil <hverkuil@xs4all.nl>
21149 L:      linux-media@vger.kernel.org
21150 S:      Maintained
21151 W:      https://linuxtv.org
21152 T:      git git://linuxtv.org/media_tree.git
21153 F:      drivers/media/i2c/tda9840*
21154
21155 TEA5761 TUNER DRIVER
21156 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21157 L:      linux-media@vger.kernel.org
21158 S:      Odd fixes
21159 W:      https://linuxtv.org
21160 T:      git git://linuxtv.org/media_tree.git
21161 F:      drivers/media/tuners/tea5761.*
21162
21163 TEA5767 TUNER DRIVER
21164 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21165 L:      linux-media@vger.kernel.org
21166 S:      Maintained
21167 W:      https://linuxtv.org
21168 T:      git git://linuxtv.org/media_tree.git
21169 F:      drivers/media/tuners/tea5767.*
21170
21171 TEA6415C MEDIA DRIVER
21172 M:      Hans Verkuil <hverkuil@xs4all.nl>
21173 L:      linux-media@vger.kernel.org
21174 S:      Maintained
21175 W:      https://linuxtv.org
21176 T:      git git://linuxtv.org/media_tree.git
21177 F:      drivers/media/i2c/tea6415c*
21178
21179 TEA6420 MEDIA DRIVER
21180 M:      Hans Verkuil <hverkuil@xs4all.nl>
21181 L:      linux-media@vger.kernel.org
21182 S:      Maintained
21183 W:      https://linuxtv.org
21184 T:      git git://linuxtv.org/media_tree.git
21185 F:      drivers/media/i2c/tea6420*
21186
21187 TEAM DRIVER
21188 M:      Jiri Pirko <jiri@resnulli.us>
21189 L:      netdev@vger.kernel.org
21190 S:      Supported
21191 F:      drivers/net/team/
21192 F:      include/linux/if_team.h
21193 F:      include/uapi/linux/if_team.h
21194 F:      tools/testing/selftests/drivers/net/team/
21195
21196 TECHNICAL ADVISORY BOARD PROCESS DOCS
21197 M:      "Theodore Ts'o" <tytso@mit.edu>
21198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21199 L:      tech-board-discuss@lists.linux-foundation.org
21200 S:      Maintained
21201 F:      Documentation/process/contribution-maturity-model.rst
21202 F:      Documentation/process/researcher-guidelines.rst
21203
21204 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21205 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21206 S:      Maintained
21207 F:      arch/x86/platform/ts5500/
21208
21209 TECHNOTREND USB IR RECEIVER
21210 M:      Sean Young <sean@mess.org>
21211 L:      linux-media@vger.kernel.org
21212 S:      Maintained
21213 F:      drivers/media/rc/ttusbir.c
21214
21215 TECHWELL TW9910 VIDEO DECODER
21216 L:      linux-media@vger.kernel.org
21217 S:      Orphan
21218 F:      drivers/media/i2c/tw9910.c
21219 F:      include/media/i2c/tw9910.h
21220
21221 TEE SUBSYSTEM
21222 M:      Jens Wiklander <jens.wiklander@linaro.org>
21223 R:      Sumit Garg <sumit.garg@linaro.org>
21224 L:      op-tee@lists.trustedfirmware.org
21225 S:      Maintained
21226 F:      Documentation/staging/tee.rst
21227 F:      drivers/tee/
21228 F:      include/linux/tee_drv.h
21229 F:      include/uapi/linux/tee.h
21230
21231 TEGRA ARCHITECTURE SUPPORT
21232 M:      Thierry Reding <thierry.reding@gmail.com>
21233 M:      Jonathan Hunter <jonathanh@nvidia.com>
21234 L:      linux-tegra@vger.kernel.org
21235 S:      Supported
21236 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21238 N:      [^a-z]tegra
21239
21240 TEGRA CLOCK DRIVER
21241 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21242 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21243 S:      Supported
21244 F:      drivers/clk/tegra/
21245
21246 TEGRA DMA DRIVERS
21247 M:      Laxman Dewangan <ldewangan@nvidia.com>
21248 M:      Jon Hunter <jonathanh@nvidia.com>
21249 S:      Supported
21250 F:      drivers/dma/tegra*
21251
21252 TEGRA I2C DRIVER
21253 M:      Laxman Dewangan <ldewangan@nvidia.com>
21254 R:      Dmitry Osipenko <digetx@gmail.com>
21255 S:      Supported
21256 F:      drivers/i2c/busses/i2c-tegra.c
21257
21258 TEGRA IOMMU DRIVERS
21259 M:      Thierry Reding <thierry.reding@gmail.com>
21260 R:      Krishna Reddy <vdumpa@nvidia.com>
21261 L:      linux-tegra@vger.kernel.org
21262 S:      Supported
21263 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21264 F:      drivers/iommu/tegra*
21265
21266 TEGRA KBC DRIVER
21267 M:      Laxman Dewangan <ldewangan@nvidia.com>
21268 S:      Supported
21269 F:      drivers/input/keyboard/tegra-kbc.c
21270
21271 TEGRA NAND DRIVER
21272 M:      Stefan Agner <stefan@agner.ch>
21273 M:      Lucas Stach <dev@lynxeye.de>
21274 S:      Maintained
21275 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21276 F:      drivers/mtd/nand/raw/tegra_nand.c
21277
21278 TEGRA PWM DRIVER
21279 M:      Thierry Reding <thierry.reding@gmail.com>
21280 S:      Supported
21281 F:      drivers/pwm/pwm-tegra.c
21282
21283 TEGRA QUAD SPI DRIVER
21284 M:      Thierry Reding <thierry.reding@gmail.com>
21285 M:      Jonathan Hunter <jonathanh@nvidia.com>
21286 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21287 L:      linux-tegra@vger.kernel.org
21288 S:      Maintained
21289 F:      drivers/spi/spi-tegra210-quad.c
21290
21291 TEGRA SERIAL DRIVER
21292 M:      Laxman Dewangan <ldewangan@nvidia.com>
21293 S:      Supported
21294 F:      drivers/tty/serial/serial-tegra.c
21295
21296 TEGRA SPI DRIVER
21297 M:      Laxman Dewangan <ldewangan@nvidia.com>
21298 S:      Supported
21299 F:      drivers/spi/spi-tegra*
21300
21301 TEGRA VIDEO DRIVER
21302 M:      Thierry Reding <thierry.reding@gmail.com>
21303 M:      Jonathan Hunter <jonathanh@nvidia.com>
21304 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21305 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21306 L:      linux-media@vger.kernel.org
21307 L:      linux-tegra@vger.kernel.org
21308 S:      Maintained
21309 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21310 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21311 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21312 F:      drivers/staging/media/tegra-video/
21313
21314 TEGRA XUSB PADCTL DRIVER
21315 M:      JC Kuo <jckuo@nvidia.com>
21316 S:      Supported
21317 F:      drivers/phy/tegra/xusb*
21318
21319 TEHUTI ETHERNET DRIVER
21320 M:      Andy Gospodarek <andy@greyhouse.net>
21321 L:      netdev@vger.kernel.org
21322 S:      Supported
21323 F:      drivers/net/ethernet/tehuti/*
21324
21325 TELECOM CLOCK DRIVER FOR MCPL0010
21326 M:      Mark Gross <markgross@kernel.org>
21327 S:      Supported
21328 F:      drivers/char/tlclk.c
21329
21330 TEMPO SEMICONDUCTOR DRIVERS
21331 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21332 S:      Maintained
21333 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21334 F:      sound/soc/codecs/tscs*.c
21335 F:      sound/soc/codecs/tscs*.h
21336
21337 TENSILICA XTENSA PORT (xtensa)
21338 M:      Chris Zankel <chris@zankel.net>
21339 M:      Max Filippov <jcmvbkbc@gmail.com>
21340 S:      Maintained
21341 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21342 F:      arch/xtensa/
21343 F:      drivers/irqchip/irq-xtensa-*
21344
21345 TEXAS INSTRUMENTS ASoC DRIVERS
21346 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21348 S:      Maintained
21349 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21350 F:      sound/soc/ti/
21351
21352 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21353 M:      Shenghao Ding <shenghao-ding@ti.com>
21354 M:      Kevin Lu <kevin-lu@ti.com>
21355 M:      Baojun Xu <baojun.xu@ti.com>
21356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21359 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21360 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21361 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21362 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21363 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21364 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21365 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21366 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21367 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21368 F:      include/sound/tas2*.h
21369 F:      include/sound/tlv320*.h
21370 F:      include/sound/tpa6130a2-plat.h
21371 F:      sound/pci/hda/tas2781_hda_i2c.c
21372 F:      sound/soc/codecs/pcm1681.c
21373 F:      sound/soc/codecs/pcm1789*.*
21374 F:      sound/soc/codecs/pcm179x*.*
21375 F:      sound/soc/codecs/pcm186x*.*
21376 F:      sound/soc/codecs/pcm3008.*
21377 F:      sound/soc/codecs/pcm3060*.*
21378 F:      sound/soc/codecs/pcm3168a*.*
21379 F:      sound/soc/codecs/pcm5102a.c
21380 F:      sound/soc/codecs/pcm512x*.*
21381 F:      sound/soc/codecs/tas2*.*
21382 F:      sound/soc/codecs/tlv320*.*
21383 F:      sound/soc/codecs/tpa6130a2.*
21384
21385 TEXAS INSTRUMENTS DMA DRIVERS
21386 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21387 L:      dmaengine@vger.kernel.org
21388 S:      Maintained
21389 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21390 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21391 F:      Documentation/devicetree/bindings/dma/ti/
21392 F:      drivers/dma/ti/
21393 F:      include/linux/dma/k3-psil.h
21394 F:      include/linux/dma/k3-udma-glue.h
21395 F:      include/linux/dma/ti-cppi5.h
21396 X:      drivers/dma/ti/cppi41.c
21397
21398 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21399 M:      Robert Marko <robert.marko@sartura.hr>
21400 M:      Luka Perkov <luka.perkov@sartura.hr>
21401 L:      linux-hwmon@vger.kernel.org
21402 S:      Maintained
21403 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21404 F:      Documentation/hwmon/tps23861.rst
21405 F:      drivers/hwmon/tps23861.c
21406
21407 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21408 M:      Ricardo Ribalda <ribalda@kernel.org>
21409 L:      linux-iio@vger.kernel.org
21410 S:      Supported
21411 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21412 F:      drivers/iio/dac/ti-dac7612.c
21413
21414 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21415 M:      Nishanth Menon <nm@ti.com>
21416 M:      Tero Kristo <kristo@kernel.org>
21417 M:      Santosh Shilimkar <ssantosh@kernel.org>
21418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21419 S:      Maintained
21420 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21421 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21422 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21423 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21424 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21425 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21426 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21427 F:      drivers/clk/keystone/sci-clk.c
21428 F:      drivers/firmware/ti_sci*
21429 F:      drivers/irqchip/irq-ti-sci-inta.c
21430 F:      drivers/irqchip/irq-ti-sci-intr.c
21431 F:      drivers/reset/reset-ti-sci.c
21432 F:      drivers/soc/ti/ti_sci_inta_msi.c
21433 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21434 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21435 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21436 F:      include/linux/soc/ti/ti_sci_protocol.h
21437
21438 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21439 M:      Puranjay Mohan <puranjay12@gmail.com>
21440 L:      linux-iio@vger.kernel.org
21441 S:      Supported
21442 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21443 F:      drivers/iio/temperature/tmp117.c
21444
21445 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21446 M:      Hans Verkuil <hverkuil@xs4all.nl>
21447 L:      linux-media@vger.kernel.org
21448 S:      Maintained
21449 W:      https://linuxtv.org
21450 T:      git git://linuxtv.org/media_tree.git
21451 F:      drivers/media/radio/radio-raremono.c
21452
21453 THERMAL
21454 M:      Rafael J. Wysocki <rafael@kernel.org>
21455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21456 R:      Zhang Rui <rui.zhang@intel.com>
21457 R:      Lukasz Luba <lukasz.luba@arm.com>
21458 L:      linux-pm@vger.kernel.org
21459 S:      Supported
21460 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21462 F:      Documentation/ABI/testing/sysfs-class-thermal
21463 F:      Documentation/admin-guide/thermal/
21464 F:      Documentation/devicetree/bindings/thermal/
21465 F:      Documentation/driver-api/thermal/
21466 F:      drivers/thermal/
21467 F:      include/dt-bindings/thermal/
21468 F:      include/linux/cpu_cooling.h
21469 F:      include/linux/thermal.h
21470 F:      include/uapi/linux/thermal.h
21471 F:      tools/lib/thermal/
21472 F:      tools/thermal/
21473
21474 THERMAL DRIVER FOR AMLOGIC SOCS
21475 M:      Guillaume La Roque <glaroque@baylibre.com>
21476 L:      linux-pm@vger.kernel.org
21477 L:      linux-amlogic@lists.infradead.org
21478 S:      Supported
21479 W:      http://linux-meson.com/
21480 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21481 F:      drivers/thermal/amlogic_thermal.c
21482
21483 THERMAL/CPU_COOLING
21484 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21485 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21486 M:      Viresh Kumar <viresh.kumar@linaro.org>
21487 R:      Lukasz Luba <lukasz.luba@arm.com>
21488 L:      linux-pm@vger.kernel.org
21489 S:      Supported
21490 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21491 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21492 F:      drivers/thermal/cpufreq_cooling.c
21493 F:      drivers/thermal/cpuidle_cooling.c
21494 F:      include/linux/cpu_cooling.h
21495
21496 THERMAL/POWER_ALLOCATOR
21497 M:      Lukasz Luba <lukasz.luba@arm.com>
21498 L:      linux-pm@vger.kernel.org
21499 S:      Maintained
21500 F:      Documentation/driver-api/thermal/power_allocator.rst
21501 F:      drivers/thermal/gov_power_allocator.c
21502 F:      drivers/thermal/thermal_trace_ipa.h
21503
21504 THINKPAD ACPI EXTRAS DRIVER
21505 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21506 L:      ibm-acpi-devel@lists.sourceforge.net
21507 L:      platform-driver-x86@vger.kernel.org
21508 S:      Maintained
21509 W:      http://ibm-acpi.sourceforge.net
21510 W:      http://thinkwiki.org/wiki/Ibm-acpi
21511 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21512 F:      drivers/platform/x86/thinkpad_acpi.c
21513
21514 THINKPAD LMI DRIVER
21515 M:      Mark Pearson <markpearson@lenovo.com>
21516 L:      platform-driver-x86@vger.kernel.org
21517 S:      Maintained
21518 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21519 F:      drivers/platform/x86/think-lmi.?
21520
21521 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21522 M:      Isaac Hazan <isaac.hazan@intel.com>
21523 L:      linux-usb@vger.kernel.org
21524 S:      Maintained
21525 F:      drivers/thunderbolt/dma_test.c
21526
21527 THUNDERBOLT DRIVER
21528 M:      Andreas Noever <andreas.noever@gmail.com>
21529 M:      Michael Jamet <michael.jamet@intel.com>
21530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21531 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21532 L:      linux-usb@vger.kernel.org
21533 S:      Maintained
21534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21535 F:      Documentation/admin-guide/thunderbolt.rst
21536 F:      drivers/thunderbolt/
21537 F:      include/linux/thunderbolt.h
21538
21539 THUNDERBOLT NETWORK DRIVER
21540 M:      Michael Jamet <michael.jamet@intel.com>
21541 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21542 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21543 L:      netdev@vger.kernel.org
21544 S:      Maintained
21545 F:      drivers/net/thunderbolt/
21546
21547 THUNDERX GPIO DRIVER
21548 M:      Robert Richter <rric@kernel.org>
21549 S:      Odd Fixes
21550 F:      drivers/gpio/gpio-thunderx.c
21551
21552 TI ADS7924 ADC DRIVER
21553 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21554 L:      linux-iio@vger.kernel.org
21555 S:      Supported
21556 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21557 F:      drivers/iio/adc/ti-ads7924.c
21558
21559 TI AM437X VPFE DRIVER
21560 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21561 L:      linux-media@vger.kernel.org
21562 S:      Maintained
21563 W:      https://linuxtv.org
21564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21565 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21566 F:      drivers/media/platform/ti/am437x/
21567
21568 TI BANDGAP AND THERMAL DRIVER
21569 M:      Eduardo Valentin <edubezval@gmail.com>
21570 M:      Keerthy <j-keerthy@ti.com>
21571 L:      linux-pm@vger.kernel.org
21572 L:      linux-omap@vger.kernel.org
21573 S:      Maintained
21574 F:      drivers/thermal/ti-soc-thermal/
21575
21576 TI BQ27XXX POWER SUPPLY DRIVER
21577 F:      drivers/power/supply/bq27xxx_battery.c
21578 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21579 F:      include/linux/power/bq27xxx_battery.h
21580
21581 TI CDCE706 CLOCK DRIVER
21582 M:      Max Filippov <jcmvbkbc@gmail.com>
21583 S:      Maintained
21584 F:      drivers/clk/clk-cdce706.c
21585
21586 TI CLOCK DRIVER
21587 M:      Tero Kristo <kristo@kernel.org>
21588 L:      linux-omap@vger.kernel.org
21589 S:      Odd Fixes
21590 F:      drivers/clk/ti/
21591 F:      include/linux/clk/ti.h
21592
21593 TI DAVINCI MACHINE SUPPORT
21594 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21596 S:      Maintained
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21598 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21599 F:      arch/arm/boot/dts/ti/davinci/
21600 F:      arch/arm/mach-davinci/
21601 F:      drivers/i2c/busses/i2c-davinci.c
21602
21603 TI DAVINCI SERIES CLOCK DRIVER
21604 M:      David Lechner <david@lechnology.com>
21605 R:      Sekhar Nori <nsekhar@ti.com>
21606 S:      Maintained
21607 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21608 F:      drivers/clk/davinci/
21609 F:      include/linux/clk/davinci.h
21610
21611 TI DAVINCI SERIES GPIO DRIVER
21612 M:      Keerthy <j-keerthy@ti.com>
21613 L:      linux-gpio@vger.kernel.org
21614 S:      Maintained
21615 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21616 F:      drivers/gpio/gpio-davinci.c
21617
21618 TI DAVINCI SERIES MEDIA DRIVER
21619 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21620 L:      linux-media@vger.kernel.org
21621 S:      Maintained
21622 W:      https://linuxtv.org
21623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21624 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21625 F:      drivers/media/platform/ti/davinci/
21626 F:      include/media/davinci/
21627
21628 TI ENHANCED CAPTURE (eCAP) DRIVER
21629 M:      Vignesh Raghavendra <vigneshr@ti.com>
21630 R:      Julien Panis <jpanis@baylibre.com>
21631 L:      linux-iio@vger.kernel.org
21632 L:      linux-omap@vger.kernel.org
21633 S:      Maintained
21634 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21635 F:      drivers/counter/ti-ecap-capture.c
21636
21637 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21638 R:      David Lechner <david@lechnology.com>
21639 L:      linux-iio@vger.kernel.org
21640 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21641 F:      drivers/counter/ti-eqep.c
21642
21643 TI ETHERNET SWITCH DRIVER (CPSW)
21644 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21645 L:      linux-omap@vger.kernel.org
21646 L:      netdev@vger.kernel.org
21647 S:      Maintained
21648 F:      drivers/net/ethernet/ti/cpsw*
21649 F:      drivers/net/ethernet/ti/davinci*
21650
21651 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21652 M:      Alex Dubov <oakad@yahoo.com>
21653 S:      Maintained
21654 W:      http://tifmxx.berlios.de/
21655 F:      drivers/memstick/host/tifm_ms.c
21656 F:      drivers/misc/tifm*
21657 F:      drivers/mmc/host/tifm_sd.c
21658 F:      include/linux/tifm.h
21659
21660 TI FPD-LINK DRIVERS
21661 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21662 L:      linux-media@vger.kernel.org
21663 S:      Maintained
21664 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21665 F:      drivers/media/i2c/ds90*
21666 F:      include/media/i2c/ds90*
21667
21668 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21669 M:      Nishanth Menon <nm@ti.com>
21670 M:      Santosh Shilimkar <ssantosh@kernel.org>
21671 L:      linux-kernel@vger.kernel.org
21672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21673 S:      Maintained
21674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21675 F:      drivers/pmdomain/ti/omap_prm.c
21676 F:      drivers/soc/ti/*
21677
21678 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21679 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21680 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21682 S:      Maintained
21683 F:      sound/soc/codecs/isabelle*
21684 F:      sound/soc/codecs/lm49453*
21685
21686 TI LMP92064 ADC DRIVER
21687 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21688 R:      kernel@pengutronix.de
21689 L:      linux-iio@vger.kernel.org
21690 S:      Maintained
21691 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21692 F:      drivers/iio/adc/ti-lmp92064.c
21693
21694 TI PCM3060 ASoC CODEC DRIVER
21695 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21697 S:      Maintained
21698 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21699 F:      sound/soc/codecs/pcm3060*
21700
21701 TI TAS571X FAMILY ASoC CODEC DRIVER
21702 M:      Kevin Cernekee <cernekee@chromium.org>
21703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21704 S:      Odd Fixes
21705 F:      sound/soc/codecs/tas571x*
21706
21707 TI TMAG5273 MAGNETOMETER DRIVER
21708 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21709 L:      linux-iio@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21712 F:      drivers/iio/magnetometer/tmag5273.c
21713
21714 TI TRF7970A NFC DRIVER
21715 M:      Mark Greer <mgreer@animalcreek.com>
21716 L:      linux-wireless@vger.kernel.org
21717 S:      Supported
21718 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21719 F:      drivers/nfc/trf7970a.c
21720
21721 TI TSC2046 ADC DRIVER
21722 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21723 R:      kernel@pengutronix.de
21724 L:      linux-iio@vger.kernel.org
21725 S:      Maintained
21726 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21727 F:      drivers/iio/adc/ti-tsc2046.c
21728
21729 TI TWL4030 SERIES SOC CODEC DRIVER
21730 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21732 S:      Maintained
21733 F:      sound/soc/codecs/twl4030*
21734
21735 TI VPE/CAL DRIVERS
21736 M:      Benoit Parrot <bparrot@ti.com>
21737 L:      linux-media@vger.kernel.org
21738 S:      Maintained
21739 W:      http://linuxtv.org/
21740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21741 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21742 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21743 F:      drivers/media/platform/ti/cal/
21744 F:      drivers/media/platform/ti/vpe/
21745
21746 TI WILINK WIRELESS DRIVERS
21747 L:      linux-wireless@vger.kernel.org
21748 S:      Orphan
21749 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21750 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21751 F:      drivers/net/wireless/ti/
21752
21753 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21754 M:      John Stultz <jstultz@google.com>
21755 M:      Thomas Gleixner <tglx@linutronix.de>
21756 R:      Stephen Boyd <sboyd@kernel.org>
21757 L:      linux-kernel@vger.kernel.org
21758 S:      Supported
21759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21760 F:      include/linux/clocksource.h
21761 F:      include/linux/time.h
21762 F:      include/linux/timex.h
21763 F:      include/uapi/linux/time.h
21764 F:      include/uapi/linux/timex.h
21765 F:      kernel/time/alarmtimer.c
21766 F:      kernel/time/clocksource.c
21767 F:      kernel/time/ntp.c
21768 F:      kernel/time/time*.c
21769 F:      tools/testing/selftests/timers/
21770
21771 TIPC NETWORK LAYER
21772 M:      Jon Maloy <jmaloy@redhat.com>
21773 M:      Ying Xue <ying.xue@windriver.com>
21774 L:      netdev@vger.kernel.org (core kernel code)
21775 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21776 S:      Maintained
21777 W:      http://tipc.sourceforge.net/
21778 F:      include/uapi/linux/tipc*.h
21779 F:      net/tipc/
21780
21781 TLAN NETWORK DRIVER
21782 M:      Samuel Chessman <chessman@tux.org>
21783 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21784 S:      Maintained
21785 W:      http://sourceforge.net/projects/tlan/
21786 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21787 F:      drivers/net/ethernet/ti/tlan.*
21788
21789 TMIO/SDHI MMC DRIVER
21790 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21791 L:      linux-mmc@vger.kernel.org
21792 L:      linux-renesas-soc@vger.kernel.org
21793 S:      Supported
21794 F:      drivers/mmc/host/renesas_sdhi*
21795 F:      drivers/mmc/host/tmio_mmc*
21796 F:      include/linux/mfd/tmio.h
21797
21798 TMP401 HARDWARE MONITOR DRIVER
21799 M:      Guenter Roeck <linux@roeck-us.net>
21800 L:      linux-hwmon@vger.kernel.org
21801 S:      Maintained
21802 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21803 F:      Documentation/hwmon/tmp401.rst
21804 F:      drivers/hwmon/tmp401.c
21805
21806 TMP464 HARDWARE MONITOR DRIVER
21807 M:      Guenter Roeck <linux@roeck-us.net>
21808 L:      linux-hwmon@vger.kernel.org
21809 S:      Maintained
21810 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21811 F:      Documentation/hwmon/tmp464.rst
21812 F:      drivers/hwmon/tmp464.c
21813
21814 TMP513 HARDWARE MONITOR DRIVER
21815 M:      Eric Tremblay <etremblay@distech-controls.com>
21816 L:      linux-hwmon@vger.kernel.org
21817 S:      Maintained
21818 F:      Documentation/hwmon/tmp513.rst
21819 F:      drivers/hwmon/tmp513.c
21820
21821 TMPFS (SHMEM FILESYSTEM)
21822 M:      Hugh Dickins <hughd@google.com>
21823 L:      linux-mm@kvack.org
21824 S:      Maintained
21825 F:      include/linux/shmem_fs.h
21826 F:      mm/shmem.c
21827
21828 TOMOYO SECURITY MODULE
21829 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21830 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21831 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21832 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21833 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21834 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21835 S:      Maintained
21836 W:      https://tomoyo.osdn.jp/
21837 F:      security/tomoyo/
21838
21839 TOPSTAR LAPTOP EXTRAS DRIVER
21840 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21841 L:      platform-driver-x86@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/platform/x86/topstar-laptop.c
21844
21845 TORTURE-TEST MODULES
21846 M:      Davidlohr Bueso <dave@stgolabs.net>
21847 M:      "Paul E. McKenney" <paulmck@kernel.org>
21848 M:      Josh Triplett <josh@joshtriplett.org>
21849 L:      linux-kernel@vger.kernel.org
21850 S:      Supported
21851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21852 F:      Documentation/RCU/torture.rst
21853 F:      kernel/locking/locktorture.c
21854 F:      kernel/rcu/rcuscale.c
21855 F:      kernel/rcu/rcutorture.c
21856 F:      kernel/rcu/refscale.c
21857 F:      kernel/torture.c
21858
21859 TOSHIBA ACPI EXTRAS DRIVER
21860 M:      Azael Avalos <coproscefalo@gmail.com>
21861 L:      platform-driver-x86@vger.kernel.org
21862 S:      Maintained
21863 F:      drivers/platform/x86/toshiba_acpi.c
21864
21865 TOSHIBA BLUETOOTH DRIVER
21866 M:      Azael Avalos <coproscefalo@gmail.com>
21867 L:      platform-driver-x86@vger.kernel.org
21868 S:      Maintained
21869 F:      drivers/platform/x86/toshiba_bluetooth.c
21870
21871 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21872 M:      Azael Avalos <coproscefalo@gmail.com>
21873 L:      platform-driver-x86@vger.kernel.org
21874 S:      Maintained
21875 F:      drivers/platform/x86/toshiba_haps.c
21876
21877 TOSHIBA SMM DRIVER
21878 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21879 S:      Maintained
21880 W:      http://www.buzzard.org.uk/toshiba/
21881 F:      drivers/char/toshiba.c
21882 F:      include/linux/toshiba.h
21883 F:      include/uapi/linux/toshiba.h
21884
21885 TOSHIBA TC358743 DRIVER
21886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21887 L:      linux-media@vger.kernel.org
21888 S:      Maintained
21889 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21890 F:      drivers/media/i2c/tc358743*
21891 F:      include/media/i2c/tc358743.h
21892
21893 TOSHIBA WMI HOTKEYS DRIVER
21894 M:      Azael Avalos <coproscefalo@gmail.com>
21895 L:      platform-driver-x86@vger.kernel.org
21896 S:      Maintained
21897 F:      drivers/platform/x86/toshiba-wmi.c
21898
21899 TPM DEVICE DRIVER
21900 M:      Peter Huewe <peterhuewe@gmx.de>
21901 M:      Jarkko Sakkinen <jarkko@kernel.org>
21902 R:      Jason Gunthorpe <jgg@ziepe.ca>
21903 L:      linux-integrity@vger.kernel.org
21904 S:      Maintained
21905 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21906 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21908 F:      drivers/char/tpm/
21909
21910 TPS546D24 DRIVER
21911 M:      Duke Du <dukedu83@gmail.com>
21912 L:      linux-hwmon@vger.kernel.org
21913 S:      Maintained
21914 F:      Documentation/hwmon/tps546d24.rst
21915 F:      drivers/hwmon/pmbus/tps546d24.c
21916
21917 TQ SYSTEMS BOARD & DRIVER SUPPORT
21918 L:      linux@ew.tq-group.com
21919 S:      Supported
21920 W:      https://www.tq-group.com/en/products/tq-embedded/
21921 F:      arch/arm/boot/dts/imx*mba*.dts*
21922 F:      arch/arm/boot/dts/imx*tqma*.dts*
21923 F:      arch/arm/boot/dts/mba*.dtsi
21924 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21925 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21926 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21927 F:      drivers/gpio/gpio-tqmx86.c
21928 F:      drivers/mfd/tqmx86.c
21929 F:      drivers/watchdog/tqmx86_wdt.c
21930
21931 TRACING
21932 M:      Steven Rostedt <rostedt@goodmis.org>
21933 M:      Masami Hiramatsu <mhiramat@kernel.org>
21934 L:      linux-kernel@vger.kernel.org
21935 L:      linux-trace-kernel@vger.kernel.org
21936 S:      Maintained
21937 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21939 F:      Documentation/trace/*
21940 F:      fs/tracefs/
21941 F:      include/linux/trace*.h
21942 F:      include/trace/
21943 F:      kernel/trace/
21944 F:      scripts/tracing/
21945 F:      tools/testing/selftests/ftrace/
21946
21947 TRACING MMIO ACCESSES (MMIOTRACE)
21948 M:      Steven Rostedt <rostedt@goodmis.org>
21949 M:      Masami Hiramatsu <mhiramat@kernel.org>
21950 R:      Karol Herbst <karolherbst@gmail.com>
21951 R:      Pekka Paalanen <ppaalanen@gmail.com>
21952 L:      linux-kernel@vger.kernel.org
21953 L:      nouveau@lists.freedesktop.org
21954 S:      Maintained
21955 F:      arch/x86/mm/kmmio.c
21956 F:      arch/x86/mm/mmio-mod.c
21957 F:      arch/x86/mm/testmmiotrace.c
21958 F:      include/linux/mmiotrace.h
21959 F:      kernel/trace/trace_mmiotrace.c
21960
21961 TRACING OS NOISE / LATENCY TRACERS
21962 M:      Steven Rostedt <rostedt@goodmis.org>
21963 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21964 S:      Maintained
21965 F:      Documentation/trace/hwlat_detector.rst
21966 F:      Documentation/trace/osnoise-tracer.rst
21967 F:      Documentation/trace/timerlat-tracer.rst
21968 F:      arch/*/kernel/trace.c
21969 F:      include/trace/events/osnoise.h
21970 F:      kernel/trace/trace_hwlat.c
21971 F:      kernel/trace/trace_irqsoff.c
21972 F:      kernel/trace/trace_osnoise.c
21973 F:      kernel/trace/trace_sched_wakeup.c
21974
21975 TRADITIONAL CHINESE DOCUMENTATION
21976 M:      Hu Haowen <src.res.211@gmail.com>
21977 S:      Maintained
21978 W:      https://github.com/srcres258/linux-doc
21979 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21980 F:      Documentation/translations/zh_TW/
21981
21982 TTY LAYER AND SERIAL DRIVERS
21983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21984 M:      Jiri Slaby <jirislaby@kernel.org>
21985 L:      linux-kernel@vger.kernel.org
21986 L:      linux-serial@vger.kernel.org
21987 S:      Supported
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21989 F:      Documentation/devicetree/bindings/serial/
21990 F:      Documentation/driver-api/serial/
21991 F:      drivers/tty/
21992 F:      include/linux/selection.h
21993 F:      include/linux/serial.h
21994 F:      include/linux/serial_core.h
21995 F:      include/linux/sysrq.h
21996 F:      include/linux/tty*.h
21997 F:      include/linux/vt.h
21998 F:      include/linux/vt_*.h
21999 F:      include/uapi/linux/serial.h
22000 F:      include/uapi/linux/serial_core.h
22001 F:      include/uapi/linux/tty.h
22002
22003 TUA9001 MEDIA DRIVER
22004 M:      Antti Palosaari <crope@iki.fi>
22005 L:      linux-media@vger.kernel.org
22006 S:      Maintained
22007 W:      https://linuxtv.org
22008 W:      http://palosaari.fi/linux/
22009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22010 T:      git git://linuxtv.org/anttip/media_tree.git
22011 F:      drivers/media/tuners/tua9001*
22012
22013 TULIP NETWORK DRIVERS
22014 L:      netdev@vger.kernel.org
22015 L:      linux-parisc@vger.kernel.org
22016 S:      Orphan
22017 F:      drivers/net/ethernet/dec/tulip/
22018
22019 TUN/TAP driver
22020 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22021 M:      Jason Wang <jasowang@redhat.com>
22022 S:      Maintained
22023 W:      http://vtun.sourceforge.net/tun
22024 F:      Documentation/networking/tuntap.rst
22025 F:      arch/um/os-Linux/drivers/
22026 F:      drivers/net/tap.c
22027 F:      drivers/net/tun.c
22028
22029 TURBOCHANNEL SUBSYSTEM
22030 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22031 M:      Ralf Baechle <ralf@linux-mips.org>
22032 L:      linux-mips@vger.kernel.org
22033 S:      Maintained
22034 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22035 F:      drivers/tc/
22036 F:      include/linux/tc.h
22037
22038 TURBOSTAT UTILITY
22039 M:      "Len Brown" <lenb@kernel.org>
22040 L:      linux-pm@vger.kernel.org
22041 S:      Supported
22042 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22043 B:      https://bugzilla.kernel.org
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22045 F:      tools/power/x86/turbostat/
22046
22047 TW5864 VIDEO4LINUX DRIVER
22048 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22049 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22050 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22051 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22052 L:      linux-media@vger.kernel.org
22053 S:      Supported
22054 F:      drivers/media/pci/tw5864/
22055
22056 TW68 VIDEO4LINUX DRIVER
22057 M:      Hans Verkuil <hverkuil@xs4all.nl>
22058 L:      linux-media@vger.kernel.org
22059 S:      Odd Fixes
22060 W:      https://linuxtv.org
22061 T:      git git://linuxtv.org/media_tree.git
22062 F:      drivers/media/pci/tw68/
22063
22064 TW686X VIDEO4LINUX DRIVER
22065 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 W:      http://linuxtv.org
22069 T:      git git://linuxtv.org/media_tree.git
22070 F:      drivers/media/pci/tw686x/
22071
22072 U-BOOT ENVIRONMENT VARIABLES
22073 M:      Rafał Miłecki <rafal@milecki.pl>
22074 S:      Maintained
22075 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22076 F:      drivers/nvmem/u-boot-env.c
22077
22078 UACCE ACCELERATOR FRAMEWORK
22079 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22080 M:      Zhou Wang <wangzhou1@hisilicon.com>
22081 L:      linux-accelerators@lists.ozlabs.org
22082 L:      linux-kernel@vger.kernel.org
22083 S:      Maintained
22084 F:      Documentation/ABI/testing/sysfs-driver-uacce
22085 F:      Documentation/misc-devices/uacce.rst
22086 F:      drivers/misc/uacce/
22087 F:      include/linux/uacce.h
22088 F:      include/uapi/misc/uacce/
22089
22090 UBI FILE SYSTEM (UBIFS)
22091 M:      Richard Weinberger <richard@nod.at>
22092 L:      linux-mtd@lists.infradead.org
22093 S:      Supported
22094 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22097 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22098 F:      Documentation/filesystems/ubifs-authentication.rst
22099 F:      Documentation/filesystems/ubifs.rst
22100 F:      fs/ubifs/
22101
22102 UBLK USERSPACE BLOCK DRIVER
22103 M:      Ming Lei <ming.lei@redhat.com>
22104 L:      linux-block@vger.kernel.org
22105 S:      Maintained
22106 F:      Documentation/block/ublk.rst
22107 F:      drivers/block/ublk_drv.c
22108 F:      include/uapi/linux/ublk_cmd.h
22109
22110 UCLINUX (M68KNOMMU AND COLDFIRE)
22111 M:      Greg Ungerer <gerg@linux-m68k.org>
22112 L:      linux-m68k@lists.linux-m68k.org
22113 S:      Maintained
22114 W:      http://www.linux-m68k.org/
22115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22116 F:      arch/m68k/*/*_no.*
22117 F:      arch/m68k/68*/
22118 F:      arch/m68k/coldfire/
22119 F:      arch/m68k/include/asm/*_no.*
22120
22121 UDF FILESYSTEM
22122 M:      Jan Kara <jack@suse.com>
22123 S:      Maintained
22124 F:      Documentation/filesystems/udf.rst
22125 F:      fs/udf/
22126
22127 UDRAW TABLET
22128 M:      Bastien Nocera <hadess@hadess.net>
22129 L:      linux-input@vger.kernel.org
22130 S:      Maintained
22131 F:      drivers/hid/hid-udraw-ps3.c
22132
22133 UFS FILESYSTEM
22134 M:      Evgeniy Dushistov <dushistov@mail.ru>
22135 S:      Maintained
22136 F:      Documentation/admin-guide/ufs.rst
22137 F:      fs/ufs/
22138
22139 UHID USERSPACE HID IO DRIVER
22140 M:      David Rheinsberg <david@readahead.eu>
22141 L:      linux-input@vger.kernel.org
22142 S:      Maintained
22143 F:      drivers/hid/uhid.c
22144 F:      include/uapi/linux/uhid.h
22145
22146 ULPI BUS
22147 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22148 L:      linux-usb@vger.kernel.org
22149 S:      Maintained
22150 F:      drivers/usb/common/ulpi.c
22151 F:      include/linux/ulpi/
22152
22153 UNICODE SUBSYSTEM
22154 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22155 L:      linux-fsdevel@vger.kernel.org
22156 S:      Supported
22157 F:      fs/unicode/
22158
22159 UNIFDEF
22160 M:      Tony Finch <dot@dotat.at>
22161 S:      Maintained
22162 W:      http://dotat.at/prog/unifdef
22163 F:      scripts/unifdef.c
22164
22165 UNIFORM CDROM DRIVER
22166 M:      Phillip Potter <phil@philpotter.co.uk>
22167 S:      Maintained
22168 F:      Documentation/cdrom/
22169 F:      drivers/cdrom/cdrom.c
22170 F:      include/linux/cdrom.h
22171 F:      include/uapi/linux/cdrom.h
22172
22173 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22174 R:      Alim Akhtar <alim.akhtar@samsung.com>
22175 R:      Avri Altman <avri.altman@wdc.com>
22176 R:      Bart Van Assche <bvanassche@acm.org>
22177 L:      linux-scsi@vger.kernel.org
22178 S:      Supported
22179 F:      Documentation/devicetree/bindings/ufs/
22180 F:      Documentation/scsi/ufs.rst
22181 F:      drivers/ufs/core/
22182
22183 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22184 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22185 L:      linux-scsi@vger.kernel.org
22186 S:      Supported
22187 F:      drivers/ufs/host/*dwc*
22188
22189 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22190 M:      Alim Akhtar <alim.akhtar@samsung.com>
22191 L:      linux-scsi@vger.kernel.org
22192 S:      Maintained
22193 F:      drivers/ufs/host/ufs-exynos*
22194
22195 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22196 M:      Stanley Chu <stanley.chu@mediatek.com>
22197 L:      linux-scsi@vger.kernel.org
22198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22199 S:      Maintained
22200 F:      drivers/ufs/host/ufs-mediatek*
22201
22202 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22203 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22204 L:      linux-arm-msm@vger.kernel.org
22205 L:      linux-scsi@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22208 F:      drivers/ufs/host/ufs-qcom*
22209
22210 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22211 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22212 L:      linux-renesas-soc@vger.kernel.org
22213 L:      linux-scsi@vger.kernel.org
22214 S:      Maintained
22215 F:      drivers/ufs/host/ufs-renesas.c
22216
22217 UNSORTED BLOCK IMAGES (UBI)
22218 M:      Richard Weinberger <richard@nod.at>
22219 L:      linux-mtd@lists.infradead.org
22220 S:      Supported
22221 W:      http://www.linux-mtd.infradead.org/
22222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22224 F:      drivers/mtd/ubi/
22225 F:      include/linux/mtd/ubi.h
22226 F:      include/uapi/mtd/ubi-user.h
22227
22228 USB "USBNET" DRIVER FRAMEWORK
22229 M:      Oliver Neukum <oneukum@suse.com>
22230 L:      netdev@vger.kernel.org
22231 S:      Maintained
22232 W:      http://www.linux-usb.org/usbnet
22233 F:      drivers/net/usb/usbnet.c
22234 F:      include/linux/usb/usbnet.h
22235
22236 USB ACM DRIVER
22237 M:      Oliver Neukum <oneukum@suse.com>
22238 L:      linux-usb@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/usb/acm.rst
22241 F:      drivers/usb/class/cdc-acm.*
22242
22243 USB APPLE MFI FASTCHARGE DRIVER
22244 M:      Bastien Nocera <hadess@hadess.net>
22245 L:      linux-usb@vger.kernel.org
22246 S:      Maintained
22247 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22248
22249 USB AR5523 WIRELESS DRIVER
22250 L:      linux-wireless@vger.kernel.org
22251 S:      Orphan
22252 F:      drivers/net/wireless/ath/ar5523/
22253
22254 USB ATTACHED SCSI
22255 M:      Oliver Neukum <oneukum@suse.com>
22256 L:      linux-usb@vger.kernel.org
22257 L:      linux-scsi@vger.kernel.org
22258 S:      Maintained
22259 F:      drivers/usb/storage/uas.c
22260
22261 USB CDC ETHERNET DRIVER
22262 M:      Oliver Neukum <oliver@neukum.org>
22263 L:      linux-usb@vger.kernel.org
22264 S:      Maintained
22265 F:      drivers/net/usb/cdc_*.c
22266 F:      include/uapi/linux/usb/cdc.h
22267
22268 USB CHAOSKEY DRIVER
22269 M:      Keith Packard <keithp@keithp.com>
22270 L:      linux-usb@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/usb/misc/chaoskey.c
22273
22274 USB CYPRESS C67X00 DRIVER
22275 L:      linux-usb@vger.kernel.org
22276 S:      Orphan
22277 F:      drivers/usb/c67x00/
22278
22279 USB DAVICOM DM9601 DRIVER
22280 M:      Peter Korsgaard <peter@korsgaard.com>
22281 L:      netdev@vger.kernel.org
22282 S:      Maintained
22283 W:      http://www.linux-usb.org/usbnet
22284 F:      drivers/net/usb/dm9601.c
22285
22286 USB EHCI DRIVER
22287 M:      Alan Stern <stern@rowland.harvard.edu>
22288 L:      linux-usb@vger.kernel.org
22289 S:      Maintained
22290 F:      Documentation/usb/ehci.rst
22291 F:      drivers/usb/host/ehci*
22292
22293 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22294 M:      Jiri Kosina <jikos@kernel.org>
22295 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22296 L:      linux-usb@vger.kernel.org
22297 S:      Maintained
22298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22299 F:      Documentation/hid/hiddev.rst
22300 F:      drivers/hid/usbhid/
22301
22302 USB INTEL XHCI ROLE MUX DRIVER
22303 M:      Hans de Goede <hdegoede@redhat.com>
22304 L:      linux-usb@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22307
22308 USB IP DRIVER FOR HISILICON KIRIN 960
22309 M:      Yu Chen <chenyu56@huawei.com>
22310 M:      Binghui Wang <wangbinghui@hisilicon.com>
22311 L:      linux-usb@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22314 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22315
22316 USB IP DRIVER FOR HISILICON KIRIN 970
22317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22318 L:      linux-usb@vger.kernel.org
22319 S:      Maintained
22320 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22321 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22322
22323 USB ISP116X DRIVER
22324 M:      Olav Kongas <ok@artecdesign.ee>
22325 L:      linux-usb@vger.kernel.org
22326 S:      Maintained
22327 F:      drivers/usb/host/isp116x*
22328 F:      include/linux/usb/isp116x.h
22329
22330 USB ISP1760 DRIVER
22331 M:      Rui Miguel Silva <rui.silva@linaro.org>
22332 L:      linux-usb@vger.kernel.org
22333 S:      Maintained
22334 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22335 F:      drivers/usb/isp1760/*
22336
22337 USB LAN78XX ETHERNET DRIVER
22338 M:      Woojung Huh <woojung.huh@microchip.com>
22339 M:      UNGLinuxDriver@microchip.com
22340 L:      netdev@vger.kernel.org
22341 S:      Maintained
22342 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22343 F:      drivers/net/usb/lan78xx.*
22344 F:      include/dt-bindings/net/microchip-lan78xx.h
22345
22346 USB MASS STORAGE DRIVER
22347 M:      Alan Stern <stern@rowland.harvard.edu>
22348 L:      linux-usb@vger.kernel.org
22349 L:      usb-storage@lists.one-eyed-alien.net
22350 S:      Maintained
22351 F:      drivers/usb/storage/
22352
22353 USB MIDI DRIVER
22354 M:      Clemens Ladisch <clemens@ladisch.de>
22355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22356 S:      Maintained
22357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22358 F:      sound/usb/midi.*
22359
22360 USB NETWORKING DRIVERS
22361 L:      linux-usb@vger.kernel.org
22362 S:      Odd Fixes
22363 F:      drivers/net/usb/
22364
22365 USB OHCI DRIVER
22366 M:      Alan Stern <stern@rowland.harvard.edu>
22367 L:      linux-usb@vger.kernel.org
22368 S:      Maintained
22369 F:      Documentation/usb/ohci.rst
22370 F:      drivers/usb/host/ohci*
22371
22372 USB OTG FSM (Finite State Machine)
22373 M:      Peter Chen <peter.chen@kernel.org>
22374 L:      linux-usb@vger.kernel.org
22375 S:      Maintained
22376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22377 F:      drivers/usb/common/usb-otg-fsm.c
22378
22379 USB OVER IP DRIVER
22380 M:      Valentina Manea <valentina.manea.m@gmail.com>
22381 M:      Shuah Khan <shuah@kernel.org>
22382 M:      Shuah Khan <skhan@linuxfoundation.org>
22383 R:      Hongren Zheng <i@zenithal.me>
22384 L:      linux-usb@vger.kernel.org
22385 S:      Maintained
22386 F:      Documentation/usb/usbip_protocol.rst
22387 F:      drivers/usb/usbip/
22388 F:      tools/testing/selftests/drivers/usb/usbip/
22389 F:      tools/usb/usbip/
22390
22391 USB PEGASUS DRIVER
22392 M:      Petko Manolov <petkan@nucleusys.com>
22393 L:      linux-usb@vger.kernel.org
22394 L:      netdev@vger.kernel.org
22395 S:      Maintained
22396 W:      https://github.com/petkan/pegasus
22397 T:      git https://github.com/petkan/pegasus.git
22398 F:      drivers/net/usb/pegasus.*
22399
22400 USB PRINTER DRIVER (usblp)
22401 M:      Pete Zaitcev <zaitcev@redhat.com>
22402 L:      linux-usb@vger.kernel.org
22403 S:      Supported
22404 F:      drivers/usb/class/usblp.c
22405
22406 USB QMI WWAN NETWORK DRIVER
22407 M:      Bjørn Mork <bjorn@mork.no>
22408 L:      netdev@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22411 F:      drivers/net/usb/qmi_wwan.c
22412
22413 USB RAW GADGET DRIVER
22414 R:      Andrey Konovalov <andreyknvl@gmail.com>
22415 L:      linux-usb@vger.kernel.org
22416 S:      Maintained
22417 F:      Documentation/usb/raw-gadget.rst
22418 F:      drivers/usb/gadget/legacy/raw_gadget.c
22419 F:      include/uapi/linux/usb/raw_gadget.h
22420
22421 USB RTL8150 DRIVER
22422 M:      Petko Manolov <petkan@nucleusys.com>
22423 L:      linux-usb@vger.kernel.org
22424 L:      netdev@vger.kernel.org
22425 S:      Maintained
22426 W:      https://github.com/petkan/rtl8150
22427 T:      git https://github.com/petkan/rtl8150.git
22428 F:      drivers/net/usb/rtl8150.c
22429
22430 USB SERIAL SUBSYSTEM
22431 M:      Johan Hovold <johan@kernel.org>
22432 L:      linux-usb@vger.kernel.org
22433 S:      Maintained
22434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22435 F:      Documentation/usb/usb-serial.rst
22436 F:      drivers/usb/serial/
22437 F:      include/linux/usb/serial.h
22438
22439 USB SMSC75XX ETHERNET DRIVER
22440 M:      Steve Glendinning <steve.glendinning@shawell.net>
22441 L:      netdev@vger.kernel.org
22442 S:      Maintained
22443 F:      drivers/net/usb/smsc75xx.*
22444
22445 USB SMSC95XX ETHERNET DRIVER
22446 M:      Steve Glendinning <steve.glendinning@shawell.net>
22447 M:      UNGLinuxDriver@microchip.com
22448 L:      netdev@vger.kernel.org
22449 S:      Maintained
22450 F:      drivers/net/usb/smsc95xx.*
22451
22452 USB SUBSYSTEM
22453 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22454 L:      linux-usb@vger.kernel.org
22455 S:      Supported
22456 W:      http://www.linux-usb.org
22457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22458 F:      Documentation/devicetree/bindings/usb/
22459 F:      Documentation/usb/
22460 F:      drivers/usb/
22461 F:      include/dt-bindings/usb/
22462 F:      include/linux/usb.h
22463 F:      include/linux/usb/
22464 F:      include/uapi/linux/usb/
22465
22466 USB TYPEC BUS FOR ALTERNATE MODES
22467 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22468 L:      linux-usb@vger.kernel.org
22469 S:      Maintained
22470 F:      Documentation/ABI/testing/sysfs-bus-typec
22471 F:      Documentation/driver-api/usb/typec_bus.rst
22472 F:      drivers/usb/typec/altmodes/
22473 F:      include/linux/usb/typec_altmode.h
22474
22475 USB TYPEC CLASS
22476 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22477 L:      linux-usb@vger.kernel.org
22478 S:      Maintained
22479 F:      Documentation/ABI/testing/sysfs-class-typec
22480 F:      Documentation/driver-api/usb/typec.rst
22481 F:      drivers/usb/typec/
22482 F:      include/linux/usb/typec.h
22483
22484 USB TYPEC INTEL PMC MUX DRIVER
22485 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22486 L:      linux-usb@vger.kernel.org
22487 S:      Maintained
22488 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22489 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22490
22491 USB TYPEC PI3USB30532 MUX DRIVER
22492 M:      Hans de Goede <hdegoede@redhat.com>
22493 L:      linux-usb@vger.kernel.org
22494 S:      Maintained
22495 F:      drivers/usb/typec/mux/pi3usb30532.c
22496
22497 USB TYPEC PORT CONTROLLER DRIVERS
22498 M:      Guenter Roeck <linux@roeck-us.net>
22499 L:      linux-usb@vger.kernel.org
22500 S:      Maintained
22501 F:      drivers/usb/typec/tcpm/
22502
22503 USB UHCI DRIVER
22504 M:      Alan Stern <stern@rowland.harvard.edu>
22505 L:      linux-usb@vger.kernel.org
22506 S:      Maintained
22507 F:      drivers/usb/host/uhci*
22508
22509 USB VIDEO CLASS
22510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22511 L:      linux-media@vger.kernel.org
22512 S:      Maintained
22513 W:      http://www.ideasonboard.org/uvc/
22514 T:      git git://linuxtv.org/media_tree.git
22515 F:      drivers/media/usb/uvc/
22516 F:      include/uapi/linux/uvcvideo.h
22517
22518 USB WEBCAM GADGET
22519 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22520 M:      Daniel Scally <dan.scally@ideasonboard.com>
22521 L:      linux-usb@vger.kernel.org
22522 S:      Maintained
22523 F:      drivers/usb/gadget/function/*uvc*
22524 F:      drivers/usb/gadget/legacy/webcam.c
22525 F:      include/uapi/linux/usb/g_uvc.h
22526
22527 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22528 L:      linux-wireless@vger.kernel.org
22529 S:      Orphan
22530 F:      drivers/net/wireless/legacy/rndis_wlan.c
22531
22532 USB XHCI DRIVER
22533 M:      Mathias Nyman <mathias.nyman@intel.com>
22534 L:      linux-usb@vger.kernel.org
22535 S:      Supported
22536 F:      drivers/usb/host/pci-quirks*
22537 F:      drivers/usb/host/xhci*
22538
22539 USB ZD1201 DRIVER
22540 L:      linux-wireless@vger.kernel.org
22541 S:      Orphan
22542 W:      http://linux-lc100020.sourceforge.net
22543 F:      drivers/net/wireless/zydas/zd1201.*
22544
22545 USER DATAGRAM PROTOCOL (UDP)
22546 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22547 S:      Maintained
22548 F:      include/linux/udp.h
22549 F:      net/ipv4/udp.c
22550 F:      net/ipv6/udp.c
22551
22552 USER-MODE LINUX (UML)
22553 M:      Richard Weinberger <richard@nod.at>
22554 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22555 M:      Johannes Berg <johannes@sipsolutions.net>
22556 L:      linux-um@lists.infradead.org
22557 S:      Maintained
22558 W:      http://user-mode-linux.sourceforge.net
22559 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22562 F:      Documentation/virt/uml/
22563 F:      arch/um/
22564 F:      arch/x86/um/
22565 F:      fs/hostfs/
22566
22567 USERSPACE COPYIN/COPYOUT (UIOVEC)
22568 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22569 S:      Maintained
22570 F:      include/linux/uio.h
22571 F:      lib/iov_iter.c
22572
22573 USERSPACE DMA BUFFER DRIVER
22574 M:      Gerd Hoffmann <kraxel@redhat.com>
22575 L:      dri-devel@lists.freedesktop.org
22576 S:      Maintained
22577 T:      git git://anongit.freedesktop.org/drm/drm-misc
22578 F:      drivers/dma-buf/udmabuf.c
22579 F:      include/uapi/linux/udmabuf.h
22580
22581 USERSPACE I/O (UIO)
22582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22583 S:      Maintained
22584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22585 F:      Documentation/driver-api/uio-howto.rst
22586 F:      drivers/uio/
22587 F:      include/linux/uio_driver.h
22588
22589 UTIL-LINUX PACKAGE
22590 M:      Karel Zak <kzak@redhat.com>
22591 L:      util-linux@vger.kernel.org
22592 S:      Maintained
22593 W:      http://en.wikipedia.org/wiki/Util-linux
22594 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22595
22596 UUID HELPERS
22597 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22598 L:      linux-kernel@vger.kernel.org
22599 S:      Maintained
22600 F:      include/linux/uuid.h
22601 F:      lib/test_uuid.c
22602 F:      lib/uuid.c
22603
22604 UV SYSFS DRIVER
22605 M:      Justin Ernst <justin.ernst@hpe.com>
22606 L:      platform-driver-x86@vger.kernel.org
22607 S:      Maintained
22608 F:      drivers/platform/x86/uv_sysfs.c
22609
22610 UVESAFB DRIVER
22611 M:      Michal Januszewski <spock@gentoo.org>
22612 L:      linux-fbdev@vger.kernel.org
22613 S:      Maintained
22614 W:      https://github.com/mjanusz/v86d
22615 F:      Documentation/fb/uvesafb.rst
22616 F:      drivers/video/fbdev/uvesafb.*
22617
22618 Ux500 CLOCK DRIVERS
22619 M:      Ulf Hansson <ulf.hansson@linaro.org>
22620 L:      linux-clk@vger.kernel.org
22621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22622 S:      Maintained
22623 F:      drivers/clk/ux500/
22624
22625 V4L2 ASYNC AND FWNODE FRAMEWORKS
22626 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22627 L:      linux-media@vger.kernel.org
22628 S:      Maintained
22629 T:      git git://linuxtv.org/media_tree.git
22630 F:      drivers/media/v4l2-core/v4l2-async.c
22631 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22632 F:      include/media/v4l2-async.h
22633 F:      include/media/v4l2-fwnode.h
22634
22635 V4L2 LENS DRIVERS
22636 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22637 L:      linux-media@vger.kernel.org
22638 S:      Maintained
22639 F:      drivers/media/i2c/ak*
22640 F:      drivers/media/i2c/dw*
22641 F:      drivers/media/i2c/lm*
22642
22643 V4L2 CAMERA SENSOR DRIVERS
22644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22645 L:      linux-media@vger.kernel.org
22646 S:      Maintained
22647 F:      Documentation/driver-api/media/camera-sensor.rst
22648 F:      Documentation/driver-api/media/tx-rx.rst
22649 F:      drivers/media/i2c/ar*
22650 F:      drivers/media/i2c/hi*
22651 F:      drivers/media/i2c/imx*
22652 F:      drivers/media/i2c/mt*
22653 F:      drivers/media/i2c/og*
22654 F:      drivers/media/i2c/ov*
22655 F:      drivers/media/i2c/s5*
22656 F:      drivers/media/i2c/st-vgxy61.c
22657
22658 VF610 NAND DRIVER
22659 M:      Stefan Agner <stefan@agner.ch>
22660 L:      linux-mtd@lists.infradead.org
22661 S:      Supported
22662 F:      drivers/mtd/nand/raw/vf610_nfc.c
22663
22664 VFAT/FAT/MSDOS FILESYSTEM
22665 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22666 S:      Maintained
22667 F:      Documentation/filesystems/vfat.rst
22668 F:      fs/fat/
22669 F:      tools/testing/selftests/filesystems/fat/
22670
22671 VFIO CDX DRIVER
22672 M:      Nipun Gupta <nipun.gupta@amd.com>
22673 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22674 L:      kvm@vger.kernel.org
22675 S:      Maintained
22676 F:      drivers/vfio/cdx/*
22677
22678 VFIO DRIVER
22679 M:      Alex Williamson <alex.williamson@redhat.com>
22680 L:      kvm@vger.kernel.org
22681 S:      Maintained
22682 T:      git https://github.com/awilliam/linux-vfio.git
22683 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22684 F:      Documentation/driver-api/vfio.rst
22685 F:      drivers/vfio/
22686 F:      include/linux/vfio.h
22687 F:      include/linux/vfio_pci_core.h
22688 F:      include/uapi/linux/vfio.h
22689
22690 VFIO FSL-MC DRIVER
22691 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22692 L:      kvm@vger.kernel.org
22693 S:      Maintained
22694 F:      drivers/vfio/fsl-mc/
22695
22696 VFIO HISILICON PCI DRIVER
22697 M:      Longfang Liu <liulongfang@huawei.com>
22698 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22699 L:      kvm@vger.kernel.org
22700 S:      Maintained
22701 F:      drivers/vfio/pci/hisilicon/
22702
22703 VFIO MEDIATED DEVICE DRIVERS
22704 M:      Kirti Wankhede <kwankhede@nvidia.com>
22705 L:      kvm@vger.kernel.org
22706 S:      Maintained
22707 F:      Documentation/driver-api/vfio-mediated-device.rst
22708 F:      drivers/vfio/mdev/
22709 F:      include/linux/mdev.h
22710 F:      samples/vfio-mdev/
22711
22712 VFIO MLX5 PCI DRIVER
22713 M:      Yishai Hadas <yishaih@nvidia.com>
22714 L:      kvm@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/vfio/pci/mlx5/
22717
22718 VFIO PCI DEVICE SPECIFIC DRIVERS
22719 R:      Jason Gunthorpe <jgg@nvidia.com>
22720 R:      Yishai Hadas <yishaih@nvidia.com>
22721 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22722 R:      Kevin Tian <kevin.tian@intel.com>
22723 L:      kvm@vger.kernel.org
22724 S:      Maintained
22725 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22726 F:      drivers/vfio/pci/*/
22727
22728 VFIO PDS PCI DRIVER
22729 M:      Brett Creeley <brett.creeley@amd.com>
22730 L:      kvm@vger.kernel.org
22731 S:      Maintained
22732 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22733 F:      drivers/vfio/pci/pds/
22734
22735 VFIO PLATFORM DRIVER
22736 M:      Eric Auger <eric.auger@redhat.com>
22737 L:      kvm@vger.kernel.org
22738 S:      Maintained
22739 F:      drivers/vfio/platform/
22740
22741 VGA_SWITCHEROO
22742 R:      Lukas Wunner <lukas@wunner.de>
22743 S:      Maintained
22744 T:      git git://anongit.freedesktop.org/drm/drm-misc
22745 F:      Documentation/gpu/vga-switcheroo.rst
22746 F:      drivers/gpu/vga/vga_switcheroo.c
22747 F:      include/linux/vga_switcheroo.h
22748
22749 VIA RHINE NETWORK DRIVER
22750 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22751 S:      Maintained
22752 F:      drivers/net/ethernet/via/via-rhine.c
22753
22754 VIA SD/MMC CARD CONTROLLER DRIVER
22755 M:      Bruce Chang <brucechang@via.com.tw>
22756 M:      Harald Welte <HaraldWelte@viatech.com>
22757 S:      Maintained
22758 F:      drivers/mmc/host/via-sdmmc.c
22759
22760 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22761 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22762 L:      linux-fbdev@vger.kernel.org
22763 S:      Maintained
22764 F:      drivers/video/fbdev/via/
22765 F:      include/linux/via-core.h
22766 F:      include/linux/via_i2c.h
22767
22768 VIA VELOCITY NETWORK DRIVER
22769 M:      Francois Romieu <romieu@fr.zoreil.com>
22770 L:      netdev@vger.kernel.org
22771 S:      Maintained
22772 F:      drivers/net/ethernet/via/via-velocity.*
22773
22774 VICODEC VIRTUAL CODEC DRIVER
22775 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22776 L:      linux-media@vger.kernel.org
22777 S:      Maintained
22778 W:      https://linuxtv.org
22779 T:      git git://linuxtv.org/media_tree.git
22780 F:      drivers/media/test-drivers/vicodec/*
22781
22782 VIDEO I2C POLLING DRIVER
22783 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22784 L:      linux-media@vger.kernel.org
22785 S:      Maintained
22786 F:      drivers/media/i2c/video-i2c.c
22787
22788 VIDEO MULTIPLEXER DRIVER
22789 M:      Philipp Zabel <p.zabel@pengutronix.de>
22790 L:      linux-media@vger.kernel.org
22791 S:      Maintained
22792 F:      drivers/media/platform/video-mux.c
22793
22794 VIDEOBUF2 FRAMEWORK
22795 M:      Tomasz Figa <tfiga@chromium.org>
22796 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22797 L:      linux-media@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/media/common/videobuf2/*
22800 F:      include/media/videobuf2-*
22801
22802 VIDTV VIRTUAL DIGITAL TV DRIVER
22803 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22804 L:      linux-media@vger.kernel.org
22805 S:      Maintained
22806 W:      https://linuxtv.org
22807 T:      git git://linuxtv.org/media_tree.git
22808 F:      drivers/media/test-drivers/vidtv/*
22809
22810 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22811 M:      Shuah Khan <skhan@linuxfoundation.org>
22812 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22813 L:      linux-media@vger.kernel.org
22814 S:      Maintained
22815 W:      https://linuxtv.org
22816 T:      git git://linuxtv.org/media_tree.git
22817 F:      drivers/media/test-drivers/vimc/*
22818
22819 VIRT LIB
22820 M:      Alex Williamson <alex.williamson@redhat.com>
22821 M:      Paolo Bonzini <pbonzini@redhat.com>
22822 L:      kvm@vger.kernel.org
22823 S:      Supported
22824 F:      virt/lib/
22825
22826 VIRTIO AND VHOST VSOCK DRIVER
22827 M:      Stefan Hajnoczi <stefanha@redhat.com>
22828 M:      Stefano Garzarella <sgarzare@redhat.com>
22829 L:      kvm@vger.kernel.org
22830 L:      virtualization@lists.linux-foundation.org
22831 L:      netdev@vger.kernel.org
22832 S:      Maintained
22833 F:      drivers/vhost/vsock.c
22834 F:      include/linux/virtio_vsock.h
22835 F:      include/uapi/linux/virtio_vsock.h
22836 F:      net/vmw_vsock/virtio_transport.c
22837 F:      net/vmw_vsock/virtio_transport_common.c
22838
22839 VIRTIO BALLOON
22840 M:      "Michael S. Tsirkin" <mst@redhat.com>
22841 M:      David Hildenbrand <david@redhat.com>
22842 L:      virtualization@lists.linux-foundation.org
22843 S:      Maintained
22844 F:      drivers/virtio/virtio_balloon.c
22845 F:      include/linux/balloon_compaction.h
22846 F:      include/uapi/linux/virtio_balloon.h
22847 F:      mm/balloon_compaction.c
22848
22849 VIRTIO BLOCK AND SCSI DRIVERS
22850 M:      "Michael S. Tsirkin" <mst@redhat.com>
22851 M:      Jason Wang <jasowang@redhat.com>
22852 R:      Paolo Bonzini <pbonzini@redhat.com>
22853 R:      Stefan Hajnoczi <stefanha@redhat.com>
22854 L:      virtualization@lists.linux-foundation.org
22855 S:      Maintained
22856 F:      drivers/block/virtio_blk.c
22857 F:      drivers/scsi/virtio_scsi.c
22858 F:      include/uapi/linux/virtio_blk.h
22859 F:      include/uapi/linux/virtio_scsi.h
22860
22861 VIRTIO CONSOLE DRIVER
22862 M:      Amit Shah <amit@kernel.org>
22863 L:      virtualization@lists.linux-foundation.org
22864 S:      Maintained
22865 F:      drivers/char/virtio_console.c
22866 F:      include/linux/virtio_console.h
22867 F:      include/uapi/linux/virtio_console.h
22868
22869 VIRTIO CORE AND NET DRIVERS
22870 M:      "Michael S. Tsirkin" <mst@redhat.com>
22871 M:      Jason Wang <jasowang@redhat.com>
22872 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22873 L:      virtualization@lists.linux-foundation.org
22874 S:      Maintained
22875 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22876 F:      Documentation/ABI/testing/sysfs-class-vduse
22877 F:      Documentation/devicetree/bindings/virtio/
22878 F:      Documentation/driver-api/virtio/
22879 F:      drivers/block/virtio_blk.c
22880 F:      drivers/crypto/virtio/
22881 F:      drivers/net/virtio_net.c
22882 F:      drivers/vdpa/
22883 F:      drivers/virtio/
22884 F:      include/linux/vdpa.h
22885 F:      include/linux/virtio*.h
22886 F:      include/linux/vringh.h
22887 F:      include/uapi/linux/virtio_*.h
22888 F:      tools/virtio/
22889
22890 VIRTIO CRYPTO DRIVER
22891 M:      Gonglei <arei.gonglei@huawei.com>
22892 L:      virtualization@lists.linux-foundation.org
22893 L:      linux-crypto@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/crypto/virtio/
22896 F:      include/uapi/linux/virtio_crypto.h
22897
22898 VIRTIO DRIVERS FOR S390
22899 M:      Cornelia Huck <cohuck@redhat.com>
22900 M:      Halil Pasic <pasic@linux.ibm.com>
22901 M:      Eric Farman <farman@linux.ibm.com>
22902 L:      linux-s390@vger.kernel.org
22903 L:      virtualization@lists.linux-foundation.org
22904 L:      kvm@vger.kernel.org
22905 S:      Supported
22906 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22907 F:      drivers/s390/virtio/
22908
22909 VIRTIO FILE SYSTEM
22910 M:      Vivek Goyal <vgoyal@redhat.com>
22911 M:      Stefan Hajnoczi <stefanha@redhat.com>
22912 M:      Miklos Szeredi <miklos@szeredi.hu>
22913 L:      virtualization@lists.linux-foundation.org
22914 L:      linux-fsdevel@vger.kernel.org
22915 S:      Supported
22916 W:      https://virtio-fs.gitlab.io/
22917 F:      Documentation/filesystems/virtiofs.rst
22918 F:      fs/fuse/virtio_fs.c
22919 F:      include/uapi/linux/virtio_fs.h
22920
22921 VIRTIO GPIO DRIVER
22922 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22923 M:      Viresh Kumar <vireshk@kernel.org>
22924 L:      linux-gpio@vger.kernel.org
22925 L:      virtualization@lists.linux-foundation.org
22926 S:      Maintained
22927 F:      drivers/gpio/gpio-virtio.c
22928 F:      include/uapi/linux/virtio_gpio.h
22929
22930 VIRTIO GPU DRIVER
22931 M:      David Airlie <airlied@redhat.com>
22932 M:      Gerd Hoffmann <kraxel@redhat.com>
22933 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22934 R:      Chia-I Wu <olvaffe@gmail.com>
22935 L:      dri-devel@lists.freedesktop.org
22936 L:      virtualization@lists.linux-foundation.org
22937 S:      Maintained
22938 T:      git git://anongit.freedesktop.org/drm/drm-misc
22939 F:      drivers/gpu/drm/ci/xfails/virtio*
22940 F:      drivers/gpu/drm/virtio/
22941 F:      include/uapi/linux/virtio_gpu.h
22942
22943 VIRTIO HOST (VHOST)
22944 M:      "Michael S. Tsirkin" <mst@redhat.com>
22945 M:      Jason Wang <jasowang@redhat.com>
22946 L:      kvm@vger.kernel.org
22947 L:      virtualization@lists.linux-foundation.org
22948 L:      netdev@vger.kernel.org
22949 S:      Maintained
22950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22951 F:      drivers/vhost/
22952 F:      include/linux/sched/vhost_task.h
22953 F:      include/linux/vhost_iotlb.h
22954 F:      include/uapi/linux/vhost.h
22955 F:      kernel/vhost_task.c
22956
22957 VIRTIO HOST (VHOST-SCSI)
22958 M:      "Michael S. Tsirkin" <mst@redhat.com>
22959 M:      Jason Wang <jasowang@redhat.com>
22960 M:      Mike Christie <michael.christie@oracle.com>
22961 R:      Paolo Bonzini <pbonzini@redhat.com>
22962 R:      Stefan Hajnoczi <stefanha@redhat.com>
22963 L:      virtualization@lists.linux-foundation.org
22964 S:      Maintained
22965 F:      drivers/vhost/scsi.c
22966
22967 VIRTIO I2C DRIVER
22968 M:      Conghui Chen <conghui.chen@intel.com>
22969 M:      Viresh Kumar <viresh.kumar@linaro.org>
22970 L:      linux-i2c@vger.kernel.org
22971 L:      virtualization@lists.linux-foundation.org
22972 S:      Maintained
22973 F:      drivers/i2c/busses/i2c-virtio.c
22974 F:      include/uapi/linux/virtio_i2c.h
22975
22976 VIRTIO INPUT DRIVER
22977 M:      Gerd Hoffmann <kraxel@redhat.com>
22978 S:      Maintained
22979 F:      drivers/virtio/virtio_input.c
22980 F:      include/uapi/linux/virtio_input.h
22981
22982 VIRTIO IOMMU DRIVER
22983 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22984 L:      virtualization@lists.linux-foundation.org
22985 S:      Maintained
22986 F:      drivers/iommu/virtio-iommu.c
22987 F:      include/uapi/linux/virtio_iommu.h
22988
22989 VIRTIO MEM DRIVER
22990 M:      David Hildenbrand <david@redhat.com>
22991 L:      virtualization@lists.linux-foundation.org
22992 S:      Maintained
22993 W:      https://virtio-mem.gitlab.io/
22994 F:      drivers/virtio/virtio_mem.c
22995 F:      include/uapi/linux/virtio_mem.h
22996
22997 VIRTIO PMEM DRIVER
22998 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22999 L:      virtualization@lists.linux-foundation.org
23000 S:      Maintained
23001 F:      drivers/nvdimm/nd_virtio.c
23002 F:      drivers/nvdimm/virtio_pmem.c
23003
23004 VIRTIO SOUND DRIVER
23005 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23006 M:      "Michael S. Tsirkin" <mst@redhat.com>
23007 L:      virtualization@lists.linux-foundation.org
23008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23009 S:      Maintained
23010 F:      include/uapi/linux/virtio_snd.h
23011 F:      sound/virtio/*
23012
23013 VIRTUAL BOX GUEST DEVICE DRIVER
23014 M:      Hans de Goede <hdegoede@redhat.com>
23015 M:      Arnd Bergmann <arnd@arndb.de>
23016 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23017 S:      Maintained
23018 F:      drivers/virt/vboxguest/
23019 F:      include/linux/vbox_utils.h
23020 F:      include/uapi/linux/vbox*.h
23021
23022 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23023 M:      Hans de Goede <hdegoede@redhat.com>
23024 L:      linux-fsdevel@vger.kernel.org
23025 S:      Maintained
23026 F:      fs/vboxsf/*
23027
23028 VIRTUAL PCM TEST DRIVER
23029 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23030 L:      alsa-devel@alsa-project.org
23031 S:      Maintained
23032 F:      Documentation/sound/cards/pcmtest.rst
23033 F:      sound/drivers/pcmtest.c
23034 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23035
23036 VIRTUAL SERIO DEVICE DRIVER
23037 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23038 S:      Maintained
23039 F:      drivers/input/serio/userio.c
23040 F:      include/uapi/linux/userio.h
23041
23042 VISL VIRTUAL STATELESS DECODER DRIVER
23043 M:      Daniel Almeida <daniel.almeida@collabora.com>
23044 L:      linux-media@vger.kernel.org
23045 S:      Supported
23046 F:      drivers/media/test-drivers/visl
23047
23048 VIVID VIRTUAL VIDEO DRIVER
23049 M:      Hans Verkuil <hverkuil@xs4all.nl>
23050 L:      linux-media@vger.kernel.org
23051 S:      Maintained
23052 W:      https://linuxtv.org
23053 T:      git git://linuxtv.org/media_tree.git
23054 F:      drivers/media/test-drivers/vivid/*
23055
23056 VLYNQ BUS
23057 M:      Florian Fainelli <f.fainelli@gmail.com>
23058 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23059 S:      Maintained
23060 F:      drivers/vlynq/vlynq.c
23061 F:      include/linux/vlynq.h
23062
23063 VM SOCKETS (AF_VSOCK)
23064 M:      Stefano Garzarella <sgarzare@redhat.com>
23065 L:      virtualization@lists.linux-foundation.org
23066 L:      netdev@vger.kernel.org
23067 S:      Maintained
23068 F:      drivers/net/vsockmon.c
23069 F:      include/net/af_vsock.h
23070 F:      include/uapi/linux/vm_sockets.h
23071 F:      include/uapi/linux/vm_sockets_diag.h
23072 F:      include/uapi/linux/vsockmon.h
23073 F:      net/vmw_vsock/
23074 F:      tools/testing/vsock/
23075
23076 VMALLOC
23077 M:      Andrew Morton <akpm@linux-foundation.org>
23078 R:      Uladzislau Rezki <urezki@gmail.com>
23079 R:      Christoph Hellwig <hch@infradead.org>
23080 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23081 L:      linux-mm@kvack.org
23082 S:      Maintained
23083 W:      http://www.linux-mm.org
23084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23085 F:      include/linux/vmalloc.h
23086 F:      mm/vmalloc.c
23087
23088 VME SUBSYSTEM
23089 M:      Martyn Welch <martyn@welchs.me.uk>
23090 M:      Manohar Vanga <manohar.vanga@gmail.com>
23091 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23092 L:      linux-kernel@vger.kernel.org
23093 S:      Odd fixes
23094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23095 F:      Documentation/driver-api/vme.rst
23096 F:      drivers/staging/vme_user/
23097
23098 VMWARE BALLOON DRIVER
23099 M:      Nadav Amit <namit@vmware.com>
23100 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23101 L:      linux-kernel@vger.kernel.org
23102 S:      Supported
23103 F:      drivers/misc/vmw_balloon.c
23104
23105 VMWARE HYPERVISOR INTERFACE
23106 M:      Ajay Kaher <akaher@vmware.com>
23107 M:      Alexey Makhalov <amakhalov@vmware.com>
23108 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23109 L:      virtualization@lists.linux-foundation.org
23110 L:      x86@kernel.org
23111 S:      Supported
23112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23113 F:      arch/x86/include/asm/vmware.h
23114 F:      arch/x86/kernel/cpu/vmware.c
23115
23116 VMWARE PVRDMA DRIVER
23117 M:      Bryan Tan <bryantan@vmware.com>
23118 M:      Vishnu Dasa <vdasa@vmware.com>
23119 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23120 L:      linux-rdma@vger.kernel.org
23121 S:      Supported
23122 F:      drivers/infiniband/hw/vmw_pvrdma/
23123
23124 VMWARE PVSCSI DRIVER
23125 M:      Vishal Bhakta <vbhakta@vmware.com>
23126 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23127 L:      linux-scsi@vger.kernel.org
23128 S:      Supported
23129 F:      drivers/scsi/vmw_pvscsi.c
23130 F:      drivers/scsi/vmw_pvscsi.h
23131
23132 VMWARE VIRTUAL PTP CLOCK DRIVER
23133 M:      Jeff Sipek <jsipek@vmware.com>
23134 R:      Ajay Kaher <akaher@vmware.com>
23135 R:      Alexey Makhalov <amakhalov@vmware.com>
23136 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23137 L:      netdev@vger.kernel.org
23138 S:      Supported
23139 F:      drivers/ptp/ptp_vmw.c
23140
23141 VMWARE VMCI DRIVER
23142 M:      Bryan Tan <bryantan@vmware.com>
23143 M:      Vishnu Dasa <vdasa@vmware.com>
23144 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23145 L:      linux-kernel@vger.kernel.org
23146 S:      Supported
23147 F:      drivers/misc/vmw_vmci/
23148 F:      include/linux/vmw_vmci*
23149
23150 VMWARE VMMOUSE SUBDRIVER
23151 M:      Zack Rusin <zackr@vmware.com>
23152 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23154 L:      linux-input@vger.kernel.org
23155 S:      Supported
23156 F:      drivers/input/mouse/vmmouse.c
23157 F:      drivers/input/mouse/vmmouse.h
23158
23159 VMWARE VMXNET3 ETHERNET DRIVER
23160 M:      Ronak Doshi <doshir@vmware.com>
23161 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23162 L:      netdev@vger.kernel.org
23163 S:      Supported
23164 F:      drivers/net/vmxnet3/
23165
23166 VMWARE VSOCK VMCI TRANSPORT DRIVER
23167 M:      Bryan Tan <bryantan@vmware.com>
23168 M:      Vishnu Dasa <vdasa@vmware.com>
23169 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23170 L:      linux-kernel@vger.kernel.org
23171 S:      Supported
23172 F:      net/vmw_vsock/vmci_transport*
23173
23174 VOCORE VOCORE2 BOARD
23175 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23176 L:      linux-mips@vger.kernel.org
23177 S:      Maintained
23178 F:      arch/mips/boot/dts/ralink/vocore2.dts
23179
23180 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23181 M:      Liam Girdwood <lgirdwood@gmail.com>
23182 M:      Mark Brown <broonie@kernel.org>
23183 L:      linux-kernel@vger.kernel.org
23184 S:      Supported
23185 W:      http://www.slimlogic.co.uk/?p=48
23186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23187 F:      Documentation/devicetree/bindings/regulator/
23188 F:      Documentation/power/regulator/
23189 F:      drivers/regulator/
23190 F:      include/dt-bindings/regulator/
23191 F:      include/linux/regulator/
23192 K:      regulator_get_optional
23193
23194 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23195 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23196 F:      drivers/regulator/irq_helpers.c
23197
23198 VRF
23199 M:      David Ahern <dsahern@kernel.org>
23200 L:      netdev@vger.kernel.org
23201 S:      Maintained
23202 F:      Documentation/networking/vrf.rst
23203 F:      drivers/net/vrf.c
23204
23205 VSPRINTF
23206 M:      Petr Mladek <pmladek@suse.com>
23207 M:      Steven Rostedt <rostedt@goodmis.org>
23208 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23209 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23210 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23211 S:      Maintained
23212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23213 F:      Documentation/core-api/printk-formats.rst
23214 F:      lib/test_printf.c
23215 F:      lib/test_scanf.c
23216 F:      lib/vsprintf.c
23217
23218 VT1211 HARDWARE MONITOR DRIVER
23219 M:      Juerg Haefliger <juergh@proton.me>
23220 L:      linux-hwmon@vger.kernel.org
23221 S:      Maintained
23222 F:      Documentation/hwmon/vt1211.rst
23223 F:      drivers/hwmon/vt1211.c
23224
23225 VT8231 HARDWARE MONITOR DRIVER
23226 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23227 L:      linux-hwmon@vger.kernel.org
23228 S:      Maintained
23229 F:      drivers/hwmon/vt8231.c
23230
23231 VUB300 USB to SDIO/SD/MMC bridge chip
23232 L:      linux-mmc@vger.kernel.org
23233 S:      Orphan
23234 F:      drivers/mmc/host/vub300.c
23235
23236 W1 DALLAS'S 1-WIRE BUS
23237 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23238 S:      Maintained
23239 F:      Documentation/devicetree/bindings/w1/
23240 F:      Documentation/w1/
23241 F:      drivers/w1/
23242 F:      include/linux/w1.h
23243
23244 W83791D HARDWARE MONITORING DRIVER
23245 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23246 L:      linux-hwmon@vger.kernel.org
23247 S:      Maintained
23248 F:      Documentation/hwmon/w83791d.rst
23249 F:      drivers/hwmon/w83791d.c
23250
23251 W83793 HARDWARE MONITORING DRIVER
23252 M:      Rudolf Marek <r.marek@assembler.cz>
23253 L:      linux-hwmon@vger.kernel.org
23254 S:      Maintained
23255 F:      Documentation/hwmon/w83793.rst
23256 F:      drivers/hwmon/w83793.c
23257
23258 W83795 HARDWARE MONITORING DRIVER
23259 M:      Jean Delvare <jdelvare@suse.com>
23260 L:      linux-hwmon@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/hwmon/w83795.c
23263
23264 W83L51xD SD/MMC CARD INTERFACE DRIVER
23265 M:      Pierre Ossman <pierre@ossman.eu>
23266 S:      Maintained
23267 F:      drivers/mmc/host/wbsd.*
23268
23269 WACOM PROTOCOL 4 SERIAL TABLETS
23270 M:      Julian Squires <julian@cipht.net>
23271 M:      Hans de Goede <hdegoede@redhat.com>
23272 L:      linux-input@vger.kernel.org
23273 S:      Maintained
23274 F:      drivers/input/tablet/wacom_serial4.c
23275
23276 WANGXUN ETHERNET DRIVER
23277 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23278 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23279 L:      netdev@vger.kernel.org
23280 S:      Maintained
23281 W:      https://www.net-swift.com
23282 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23283 F:      drivers/net/ethernet/wangxun/
23284 F:      drivers/net/pcs/pcs-xpcs-wx.c
23285
23286 WATCHDOG DEVICE DRIVERS
23287 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23288 M:      Guenter Roeck <linux@roeck-us.net>
23289 L:      linux-watchdog@vger.kernel.org
23290 S:      Maintained
23291 W:      http://www.linux-watchdog.org/
23292 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23293 F:      Documentation/devicetree/bindings/watchdog/
23294 F:      Documentation/watchdog/
23295 F:      drivers/watchdog/
23296 F:      include/linux/watchdog.h
23297 F:      include/trace/events/watchdog.h
23298 F:      include/uapi/linux/watchdog.h
23299
23300 WHISKEYCOVE PMIC GPIO DRIVER
23301 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23302 L:      linux-gpio@vger.kernel.org
23303 S:      Maintained
23304 F:      drivers/gpio/gpio-wcove.c
23305
23306 WHWAVE RTC DRIVER
23307 M:      Dianlong Li <long17.cool@163.com>
23308 L:      linux-rtc@vger.kernel.org
23309 S:      Maintained
23310 F:      drivers/rtc/rtc-sd3078.c
23311
23312 WIIMOTE HID DRIVER
23313 M:      David Rheinsberg <david@readahead.eu>
23314 L:      linux-input@vger.kernel.org
23315 S:      Maintained
23316 F:      drivers/hid/hid-wiimote*
23317
23318 WILOCITY WIL6210 WIRELESS DRIVER
23319 L:      linux-wireless@vger.kernel.org
23320 S:      Orphan
23321 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23322 F:      drivers/net/wireless/ath/wil6210/
23323
23324 WINBOND CIR DRIVER
23325 M:      David Härdeman <david@hardeman.nu>
23326 S:      Maintained
23327 F:      drivers/media/rc/winbond-cir.c
23328
23329 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23330 L:      linux-watchdog@vger.kernel.org
23331 S:      Orphan
23332 F:      drivers/watchdog/ebc-c384_wdt.c
23333
23334 WINSYSTEMS WS16C48 GPIO DRIVER
23335 M:      William Breathitt Gray <william.gray@linaro.org>
23336 L:      linux-gpio@vger.kernel.org
23337 S:      Maintained
23338 F:      drivers/gpio/gpio-ws16c48.c
23339
23340 WIREGUARD SECURE NETWORK TUNNEL
23341 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23342 L:      wireguard@lists.zx2c4.com
23343 L:      netdev@vger.kernel.org
23344 S:      Maintained
23345 F:      drivers/net/wireguard/
23346 F:      tools/testing/selftests/wireguard/
23347
23348 WISTRON LAPTOP BUTTON DRIVER
23349 M:      Miloslav Trmac <mitr@volny.cz>
23350 S:      Maintained
23351 F:      drivers/input/misc/wistron_btns.c
23352
23353 WL3501 WIRELESS PCMCIA CARD DRIVER
23354 L:      linux-wireless@vger.kernel.org
23355 S:      Orphan
23356 F:      drivers/net/wireless/legacy/wl3501*
23357
23358 WMI BINARY MOF DRIVER
23359 M:      Armin Wolf <W_Armin@gmx.de>
23360 R:      Thomas Weißschuh <linux@weissschuh.net>
23361 L:      platform-driver-x86@vger.kernel.org
23362 S:      Maintained
23363 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23364 F:      Documentation/wmi/devices/wmi-bmof.rst
23365 F:      drivers/platform/x86/wmi-bmof.c
23366
23367 WOLFSON MICROELECTRONICS DRIVERS
23368 L:      patches@opensource.cirrus.com
23369 S:      Supported
23370 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23371 T:      git https://github.com/CirrusLogic/linux-drivers.git
23372 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23373 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23374 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23375 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23376 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23377 F:      Documentation/devicetree/bindings/sound/wm*
23378 F:      Documentation/hwmon/wm83??.rst
23379 F:      arch/arm/mach-s3c/mach-crag6410*
23380 F:      drivers/clk/clk-wm83*.c
23381 F:      drivers/gpio/gpio-*wm*.c
23382 F:      drivers/gpio/gpio-arizona.c
23383 F:      drivers/hwmon/wm83??-hwmon.c
23384 F:      drivers/input/misc/wm831x-on.c
23385 F:      drivers/input/touchscreen/wm831x-ts.c
23386 F:      drivers/input/touchscreen/wm97*.c
23387 F:      drivers/leds/leds-wm83*.c
23388 F:      drivers/mfd/arizona*
23389 F:      drivers/mfd/cs47l24*
23390 F:      drivers/mfd/wm*.c
23391 F:      drivers/power/supply/wm83*.c
23392 F:      drivers/regulator/arizona*
23393 F:      drivers/regulator/wm8*.c
23394 F:      drivers/rtc/rtc-wm83*.c
23395 F:      drivers/video/backlight/wm83*_bl.c
23396 F:      drivers/watchdog/wm83*_wdt.c
23397 F:      include/linux/mfd/arizona/
23398 F:      include/linux/mfd/wm831x/
23399 F:      include/linux/mfd/wm8350/
23400 F:      include/linux/mfd/wm8400*
23401 F:      include/linux/regulator/arizona*
23402 F:      include/linux/wm97xx.h
23403 F:      include/sound/wm????.h
23404 F:      sound/soc/codecs/arizona*
23405 F:      sound/soc/codecs/cs47l24*
23406 F:      sound/soc/codecs/wm*
23407
23408 WORKQUEUE
23409 M:      Tejun Heo <tj@kernel.org>
23410 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23411 S:      Maintained
23412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23413 F:      Documentation/core-api/workqueue.rst
23414 F:      include/linux/workqueue.h
23415 F:      kernel/workqueue.c
23416 F:      kernel/workqueue_internal.h
23417
23418 WWAN DRIVERS
23419 M:      Loic Poulain <loic.poulain@linaro.org>
23420 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23421 R:      Johannes Berg <johannes@sipsolutions.net>
23422 L:      netdev@vger.kernel.org
23423 S:      Maintained
23424 F:      drivers/net/wwan/
23425 F:      include/linux/wwan.h
23426 F:      include/uapi/linux/wwan.h
23427
23428 X-POWERS AXP288 PMIC DRIVERS
23429 M:      Hans de Goede <hdegoede@redhat.com>
23430 S:      Maintained
23431 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23432 N:      axp288
23433
23434 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23435 M:      Chen-Yu Tsai <wens@csie.org>
23436 L:      linux-kernel@vger.kernel.org
23437 S:      Maintained
23438 N:      axp[128]
23439
23440 X.25 STACK
23441 M:      Martin Schiller <ms@dev.tdt.de>
23442 L:      linux-x25@vger.kernel.org
23443 S:      Maintained
23444 F:      Documentation/networking/lapb-module.rst
23445 F:      Documentation/networking/x25*
23446 F:      drivers/net/wan/hdlc_x25.c
23447 F:      drivers/net/wan/lapbether.c
23448 F:      include/*/lapb.h
23449 F:      include/net/x25*
23450 F:      include/uapi/linux/x25.h
23451 F:      net/lapb/
23452 F:      net/x25/
23453
23454 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23455 M:      Thomas Gleixner <tglx@linutronix.de>
23456 M:      Ingo Molnar <mingo@redhat.com>
23457 M:      Borislav Petkov <bp@alien8.de>
23458 M:      Dave Hansen <dave.hansen@linux.intel.com>
23459 M:      x86@kernel.org
23460 R:      "H. Peter Anvin" <hpa@zytor.com>
23461 L:      linux-kernel@vger.kernel.org
23462 S:      Maintained
23463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23464 F:      Documentation/arch/x86/
23465 F:      Documentation/devicetree/bindings/x86/
23466 F:      arch/x86/
23467
23468 X86 ENTRY CODE
23469 M:      Andy Lutomirski <luto@kernel.org>
23470 L:      linux-kernel@vger.kernel.org
23471 S:      Maintained
23472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23473 F:      arch/x86/entry/
23474
23475 X86 HARDWARE VULNERABILITIES
23476 M:      Thomas Gleixner <tglx@linutronix.de>
23477 M:      Borislav Petkov <bp@alien8.de>
23478 M:      Peter Zijlstra <peterz@infradead.org>
23479 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23480 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23481 S:      Maintained
23482 F:      Documentation/admin-guide/hw-vuln/
23483 F:      arch/x86/include/asm/nospec-branch.h
23484 F:      arch/x86/kernel/cpu/bugs.c
23485
23486 X86 MCE INFRASTRUCTURE
23487 M:      Tony Luck <tony.luck@intel.com>
23488 M:      Borislav Petkov <bp@alien8.de>
23489 L:      linux-edac@vger.kernel.org
23490 S:      Maintained
23491 F:      Documentation/ABI/testing/sysfs-mce
23492 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23493 F:      arch/x86/kernel/cpu/mce/*
23494
23495 X86 MICROCODE UPDATE SUPPORT
23496 M:      Borislav Petkov <bp@alien8.de>
23497 S:      Maintained
23498 F:      arch/x86/kernel/cpu/microcode/*
23499
23500 X86 MM
23501 M:      Dave Hansen <dave.hansen@linux.intel.com>
23502 M:      Andy Lutomirski <luto@kernel.org>
23503 M:      Peter Zijlstra <peterz@infradead.org>
23504 L:      linux-kernel@vger.kernel.org
23505 S:      Maintained
23506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23507 F:      arch/x86/mm/
23508
23509 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23510 M:      Hans de Goede <hdegoede@redhat.com>
23511 L:      platform-driver-x86@vger.kernel.org
23512 S:      Maintained
23513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23514 F:      drivers/platform/x86/x86-android-tablets/
23515
23516 X86 PLATFORM DRIVERS
23517 M:      Hans de Goede <hdegoede@redhat.com>
23518 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23519 M:      Mark Gross <markgross@kernel.org>
23520 L:      platform-driver-x86@vger.kernel.org
23521 S:      Maintained
23522 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23524 F:      drivers/platform/olpc/
23525 F:      drivers/platform/x86/
23526 F:      include/linux/platform_data/x86/
23527
23528 X86 PLATFORM DRIVERS - ARCH
23529 R:      Darren Hart <dvhart@infradead.org>
23530 R:      Andy Shevchenko <andy@infradead.org>
23531 L:      platform-driver-x86@vger.kernel.org
23532 L:      x86@kernel.org
23533 S:      Maintained
23534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23535 F:      arch/x86/platform
23536
23537 X86 PLATFORM UV HPE SUPERDOME FLEX
23538 M:      Steve Wahl <steve.wahl@hpe.com>
23539 R:      Justin Ernst <justin.ernst@hpe.com>
23540 R:      Kyle Meyer <kyle.meyer@hpe.com>
23541 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23542 R:      Russ Anderson <russ.anderson@hpe.com>
23543 S:      Supported
23544 F:      arch/x86/include/asm/uv/
23545 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23546 F:      arch/x86/platform/uv/
23547
23548 X86 STACK UNWINDING
23549 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23550 M:      Peter Zijlstra <peterz@infradead.org>
23551 S:      Supported
23552 F:      arch/x86/include/asm/unwind*.h
23553 F:      arch/x86/kernel/dumpstack.c
23554 F:      arch/x86/kernel/stacktrace.c
23555 F:      arch/x86/kernel/unwind_*.c
23556
23557 X86 VDSO
23558 M:      Andy Lutomirski <luto@kernel.org>
23559 L:      linux-kernel@vger.kernel.org
23560 S:      Maintained
23561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23562 F:      arch/x86/entry/vdso/
23563
23564 XARRAY
23565 M:      Matthew Wilcox <willy@infradead.org>
23566 L:      linux-fsdevel@vger.kernel.org
23567 S:      Supported
23568 F:      Documentation/core-api/xarray.rst
23569 F:      include/linux/idr.h
23570 F:      include/linux/xarray.h
23571 F:      lib/idr.c
23572 F:      lib/xarray.c
23573 F:      tools/testing/radix-tree
23574
23575 XBOX DVD IR REMOTE
23576 M:      Benjamin Valentin <benpicco@googlemail.com>
23577 S:      Maintained
23578 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23579 F:      drivers/media/rc/xbox_remote.c
23580
23581 XC2028/3028 TUNER DRIVER
23582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23583 L:      linux-media@vger.kernel.org
23584 S:      Maintained
23585 W:      https://linuxtv.org
23586 T:      git git://linuxtv.org/media_tree.git
23587 F:      drivers/media/tuners/xc2028.*
23588
23589 XDP (eXpress Data Path)
23590 M:      Alexei Starovoitov <ast@kernel.org>
23591 M:      Daniel Borkmann <daniel@iogearbox.net>
23592 M:      David S. Miller <davem@davemloft.net>
23593 M:      Jakub Kicinski <kuba@kernel.org>
23594 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23595 M:      John Fastabend <john.fastabend@gmail.com>
23596 L:      netdev@vger.kernel.org
23597 L:      bpf@vger.kernel.org
23598 S:      Supported
23599 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23600 F:      drivers/net/ethernet/*/*/*xdp*
23601 F:      include/net/xdp.h
23602 F:      include/net/xdp_priv.h
23603 F:      include/trace/events/xdp.h
23604 F:      kernel/bpf/cpumap.c
23605 F:      kernel/bpf/devmap.c
23606 F:      net/core/xdp.c
23607 F:      samples/bpf/xdp*
23608 F:      tools/testing/selftests/bpf/*/*xdp*
23609 F:      tools/testing/selftests/bpf/*xdp*
23610 K:      (?:\b|_)xdp(?:\b|_)
23611
23612 XDP SOCKETS (AF_XDP)
23613 M:      Björn Töpel <bjorn@kernel.org>
23614 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23615 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23616 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23617 L:      netdev@vger.kernel.org
23618 L:      bpf@vger.kernel.org
23619 S:      Maintained
23620 F:      Documentation/networking/af_xdp.rst
23621 F:      include/net/netns/xdp.h
23622 F:      include/net/xdp_sock*
23623 F:      include/net/xsk_buff_pool.h
23624 F:      include/uapi/linux/if_xdp.h
23625 F:      include/uapi/linux/xdp_diag.h
23626 F:      net/xdp/
23627 F:      tools/testing/selftests/bpf/*xsk*
23628
23629 XEN BLOCK SUBSYSTEM
23630 M:      Roger Pau Monné <roger.pau@citrix.com>
23631 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23632 S:      Supported
23633 F:      drivers/block/xen*
23634 F:      drivers/block/xen-blkback/*
23635
23636 XEN HYPERVISOR ARM
23637 M:      Stefano Stabellini <sstabellini@kernel.org>
23638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23639 S:      Maintained
23640 F:      arch/arm/include/asm/xen/
23641 F:      arch/arm/xen/
23642
23643 XEN HYPERVISOR ARM64
23644 M:      Stefano Stabellini <sstabellini@kernel.org>
23645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23646 S:      Maintained
23647 F:      arch/arm64/include/asm/xen/
23648 F:      arch/arm64/xen/
23649
23650 XEN HYPERVISOR INTERFACE
23651 M:      Juergen Gross <jgross@suse.com>
23652 M:      Stefano Stabellini <sstabellini@kernel.org>
23653 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23654 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23655 S:      Supported
23656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23657 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23658 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23659 F:      drivers/*/xen-*front.c
23660 F:      drivers/xen/
23661 F:      include/uapi/xen/
23662 F:      include/xen/
23663 F:      kernel/configs/xen.config
23664
23665 XEN HYPERVISOR X86
23666 M:      Juergen Gross <jgross@suse.com>
23667 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23669 S:      Supported
23670 F:      arch/x86/configs/xen.config
23671 F:      arch/x86/include/asm/pvclock-abi.h
23672 F:      arch/x86/include/asm/xen/
23673 F:      arch/x86/platform/pvh/
23674 F:      arch/x86/xen/
23675
23676 XEN NETWORK BACKEND DRIVER
23677 M:      Wei Liu <wei.liu@kernel.org>
23678 M:      Paul Durrant <paul@xen.org>
23679 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23680 L:      netdev@vger.kernel.org
23681 S:      Supported
23682 F:      drivers/net/xen-netback/*
23683
23684 XEN PCI SUBSYSTEM
23685 M:      Juergen Gross <jgross@suse.com>
23686 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23687 S:      Supported
23688 F:      arch/x86/pci/*xen*
23689 F:      drivers/pci/*xen*
23690
23691 XEN PVSCSI DRIVERS
23692 M:      Juergen Gross <jgross@suse.com>
23693 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23694 L:      linux-scsi@vger.kernel.org
23695 S:      Supported
23696 F:      drivers/scsi/xen-scsifront.c
23697 F:      drivers/xen/xen-scsiback.c
23698 F:      include/xen/interface/io/vscsiif.h
23699
23700 XEN PVUSB DRIVER
23701 M:      Juergen Gross <jgross@suse.com>
23702 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23703 L:      linux-usb@vger.kernel.org
23704 S:      Supported
23705 F:      drivers/usb/host/xen*
23706 F:      include/xen/interface/io/usbif.h
23707
23708 XEN SOUND FRONTEND DRIVER
23709 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23710 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23712 S:      Supported
23713 F:      sound/xen/*
23714
23715 XEN SWIOTLB SUBSYSTEM
23716 M:      Juergen Gross <jgross@suse.com>
23717 M:      Stefano Stabellini <sstabellini@kernel.org>
23718 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23719 L:      iommu@lists.linux.dev
23720 S:      Supported
23721 F:      arch/*/include/asm/xen/swiotlb-xen.h
23722 F:      drivers/xen/swiotlb-xen.c
23723 F:      include/xen/arm/swiotlb-xen.h
23724 F:      include/xen/swiotlb-xen.h
23725
23726 XFS FILESYSTEM
23727 M:      Chandan Babu R <chandan.babu@oracle.com>
23728 R:      Darrick J. Wong <djwong@kernel.org>
23729 L:      linux-xfs@vger.kernel.org
23730 S:      Supported
23731 W:      http://xfs.org/
23732 C:      irc://irc.oftc.net/xfs
23733 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23734 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23735 F:      Documentation/ABI/testing/sysfs-fs-xfs
23736 F:      Documentation/admin-guide/xfs.rst
23737 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23738 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23739 F:      fs/xfs/
23740 F:      include/uapi/linux/dqblk_xfs.h
23741 F:      include/uapi/linux/fsmap.h
23742
23743 XILINX AMS DRIVER
23744 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23745 L:      linux-iio@vger.kernel.org
23746 S:      Maintained
23747 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23748 F:      drivers/iio/adc/xilinx-ams.c
23749
23750 XILINX AXI ETHERNET DRIVER
23751 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23752 S:      Maintained
23753 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23754 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23755
23756 XILINX CAN DRIVER
23757 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23758 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23759 L:      linux-can@vger.kernel.org
23760 S:      Maintained
23761 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23762 F:      drivers/net/can/xilinx_can.c
23763
23764 XILINX EVENT MANAGEMENT DRIVER
23765 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23766 S:      Maintained
23767 F:      drivers/soc/xilinx/xlnx_event_manager.c
23768 F:      include/linux/firmware/xlnx-event-manager.h
23769
23770 XILINX GPIO DRIVER
23771 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23772 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23773 R:      Michal Simek <michal.simek@amd.com>
23774 S:      Maintained
23775 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23776 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23777 F:      drivers/gpio/gpio-xilinx.c
23778 F:      drivers/gpio/gpio-zynq.c
23779
23780 XILINX LL TEMAC ETHERNET DRIVER
23781 L:      netdev@vger.kernel.org
23782 S:      Orphan
23783 F:      drivers/net/ethernet/xilinx/ll_temac*
23784
23785 XILINX PWM DRIVER
23786 M:      Sean Anderson <sean.anderson@seco.com>
23787 S:      Maintained
23788 F:      drivers/pwm/pwm-xilinx.c
23789 F:      include/clocksource/timer-xilinx.h
23790
23791 XILINX SD-FEC IP CORES
23792 M:      Derek Kiernan <derek.kiernan@amd.com>
23793 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23794 S:      Maintained
23795 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23796 F:      Documentation/misc-devices/xilinx_sdfec.rst
23797 F:      drivers/misc/Kconfig
23798 F:      drivers/misc/Makefile
23799 F:      drivers/misc/xilinx_sdfec.c
23800 F:      include/uapi/misc/xilinx_sdfec.h
23801
23802 XILINX UARTLITE SERIAL DRIVER
23803 M:      Peter Korsgaard <jacmet@sunsite.dk>
23804 L:      linux-serial@vger.kernel.org
23805 S:      Maintained
23806 F:      drivers/tty/serial/uartlite.c
23807
23808 XILINX VIDEO IP CORES
23809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23810 L:      linux-media@vger.kernel.org
23811 S:      Supported
23812 T:      git git://linuxtv.org/media_tree.git
23813 F:      Documentation/devicetree/bindings/media/xilinx/
23814 F:      drivers/media/platform/xilinx/
23815 F:      include/uapi/linux/xilinx-v4l2-controls.h
23816
23817 XILINX VERSAL EDAC DRIVER
23818 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23819 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23820 S:      Maintained
23821 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23822 F:      drivers/edac/versal_edac.c
23823
23824 XILINX WATCHDOG DRIVER
23825 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23826 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23827 R:      Michal Simek <michal.simek@amd.com>
23828 S:      Maintained
23829 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23830 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23831 F:      drivers/watchdog/of_xilinx_wdt.c
23832 F:      drivers/watchdog/xilinx_wwdt.c
23833
23834 XILINX XDMA DRIVER
23835 M:      Lizhi Hou <lizhi.hou@amd.com>
23836 M:      Brian Xu <brian.xu@amd.com>
23837 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23838 L:      dmaengine@vger.kernel.org
23839 S:      Supported
23840 F:      drivers/dma/xilinx/xdma-regs.h
23841 F:      drivers/dma/xilinx/xdma.c
23842 F:      include/linux/dma/amd_xdma.h
23843 F:      include/linux/platform_data/amd_xdma.h
23844
23845 XILINX ZYNQMP DPDMA DRIVER
23846 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23847 L:      dmaengine@vger.kernel.org
23848 S:      Supported
23849 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23850 F:      drivers/dma/xilinx/xilinx_dpdma.c
23851 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23852
23853 XILINX ZYNQMP OCM EDAC DRIVER
23854 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23855 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23856 S:      Maintained
23857 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23858 F:      drivers/edac/zynqmp_edac.c
23859
23860 XILINX ZYNQMP PSGTR PHY DRIVER
23861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23862 L:      linux-kernel@vger.kernel.org
23863 S:      Supported
23864 T:      git https://github.com/Xilinx/linux-xlnx.git
23865 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23866 F:      drivers/phy/xilinx/phy-zynqmp.c
23867
23868 XILINX ZYNQMP SHA3 DRIVER
23869 M:      Harsha <harsha.harsha@amd.com>
23870 S:      Maintained
23871 F:      drivers/crypto/xilinx/zynqmp-sha.c
23872
23873 XILLYBUS DRIVER
23874 M:      Eli Billauer <eli.billauer@gmail.com>
23875 L:      linux-kernel@vger.kernel.org
23876 S:      Supported
23877 F:      drivers/char/xillybus/
23878
23879 XLP9XX I2C DRIVER
23880 M:      George Cherian <gcherian@marvell.com>
23881 L:      linux-i2c@vger.kernel.org
23882 S:      Supported
23883 W:      http://www.marvell.com
23884 F:      drivers/i2c/busses/i2c-xlp9xx.c
23885
23886 XRA1403 GPIO EXPANDER
23887 M:      Nandor Han <nandor.han@ge.com>
23888 L:      linux-gpio@vger.kernel.org
23889 S:      Maintained
23890 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23891 F:      drivers/gpio/gpio-xra1403.c
23892
23893 XTENSA XTFPGA PLATFORM SUPPORT
23894 M:      Max Filippov <jcmvbkbc@gmail.com>
23895 S:      Maintained
23896 F:      drivers/spi/spi-xtensa-xtfpga.c
23897 F:      sound/soc/xtensa/xtfpga-i2s.c
23898
23899 YAM DRIVER FOR AX.25
23900 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23901 L:      linux-hams@vger.kernel.org
23902 S:      Maintained
23903 F:      drivers/net/hamradio/yam*
23904 F:      include/linux/yam.h
23905
23906 YAMA SECURITY MODULE
23907 M:      Kees Cook <keescook@chromium.org>
23908 S:      Supported
23909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23910 F:      Documentation/admin-guide/LSM/Yama.rst
23911 F:      security/yama/
23912
23913 YEALINK PHONE DRIVER
23914 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23915 L:      usbb2k-api-dev@nongnu.org
23916 S:      Maintained
23917 F:      Documentation/input/devices/yealink.rst
23918 F:      drivers/input/misc/yealink.*
23919
23920 Z3FOLD COMPRESSED PAGE ALLOCATOR
23921 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23922 R:      Miaohe Lin <linmiaohe@huawei.com>
23923 L:      linux-mm@kvack.org
23924 S:      Maintained
23925 F:      mm/z3fold.c
23926
23927 Z8530 DRIVER FOR AX.25
23928 M:      Joerg Reuter <jreuter@yaina.de>
23929 L:      linux-hams@vger.kernel.org
23930 S:      Maintained
23931 W:      http://yaina.de/jreuter/
23932 W:      http://www.qsl.net/dl1bke/
23933 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23934 F:      drivers/net/hamradio/*scc.c
23935 F:      drivers/net/hamradio/z8530.h
23936
23937 ZBUD COMPRESSED PAGE ALLOCATOR
23938 M:      Seth Jennings <sjenning@redhat.com>
23939 M:      Dan Streetman <ddstreet@ieee.org>
23940 L:      linux-mm@kvack.org
23941 S:      Maintained
23942 F:      mm/zbud.c
23943
23944 ZD1211RW WIRELESS DRIVER
23945 L:      linux-wireless@vger.kernel.org
23946 S:      Orphan
23947 F:      drivers/net/wireless/zydas/zd1211rw/
23948
23949 ZD1301 MEDIA DRIVER
23950 M:      Antti Palosaari <crope@iki.fi>
23951 L:      linux-media@vger.kernel.org
23952 S:      Maintained
23953 W:      https://linuxtv.org/
23954 W:      http://palosaari.fi/linux/
23955 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23956 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23957
23958 ZD1301_DEMOD MEDIA DRIVER
23959 M:      Antti Palosaari <crope@iki.fi>
23960 L:      linux-media@vger.kernel.org
23961 S:      Maintained
23962 W:      https://linuxtv.org/
23963 W:      http://palosaari.fi/linux/
23964 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23965 F:      drivers/media/dvb-frontends/zd1301_demod*
23966
23967 ZHAOXIN PROCESSOR SUPPORT
23968 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23969 L:      linux-kernel@vger.kernel.org
23970 S:      Maintained
23971 F:      arch/x86/kernel/cpu/zhaoxin.c
23972
23973 ZONEFS FILESYSTEM
23974 M:      Damien Le Moal <dlemoal@kernel.org>
23975 M:      Naohiro Aota <naohiro.aota@wdc.com>
23976 R:      Johannes Thumshirn <jth@kernel.org>
23977 L:      linux-fsdevel@vger.kernel.org
23978 S:      Maintained
23979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23980 F:      Documentation/filesystems/zonefs.rst
23981 F:      fs/zonefs/
23982
23983 ZPOOL COMPRESSED PAGE STORAGE API
23984 M:      Dan Streetman <ddstreet@ieee.org>
23985 L:      linux-mm@kvack.org
23986 S:      Maintained
23987 F:      include/linux/zpool.h
23988 F:      mm/zpool.c
23989
23990 ZR36067 VIDEO FOR LINUX DRIVER
23991 M:      Corentin Labbe <clabbe@baylibre.com>
23992 L:      mjpeg-users@lists.sourceforge.net
23993 L:      linux-media@vger.kernel.org
23994 S:      Maintained
23995 W:      http://mjpeg.sourceforge.net/driver-zoran/
23996 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23997 F:      Documentation/driver-api/media/drivers/zoran.rst
23998 F:      drivers/media/pci/zoran/
23999
24000 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24001 M:      Minchan Kim <minchan@kernel.org>
24002 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24003 L:      linux-kernel@vger.kernel.org
24004 S:      Maintained
24005 F:      Documentation/admin-guide/blockdev/zram.rst
24006 F:      drivers/block/zram/
24007
24008 ZS DECSTATION Z85C30 SERIAL DRIVER
24009 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24010 S:      Maintained
24011 F:      drivers/tty/serial/zs.*
24012
24013 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24014 M:      Minchan Kim <minchan@kernel.org>
24015 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24016 L:      linux-mm@kvack.org
24017 S:      Maintained
24018 F:      Documentation/mm/zsmalloc.rst
24019 F:      include/linux/zsmalloc.h
24020 F:      mm/zsmalloc.c
24021
24022 ZSTD
24023 M:      Nick Terrell <terrelln@fb.com>
24024 S:      Maintained
24025 B:      https://github.com/facebook/zstd/issues
24026 T:      git https://github.com/terrelln/linux.git
24027 F:      crypto/zstd.c
24028 F:      include/linux/zstd*
24029 F:      lib/decompress_unzstd.c
24030 F:      lib/zstd/
24031 N:      zstd
24032 K:      zstd
24033
24034 ZSWAP COMPRESSED SWAP CACHING
24035 M:      Seth Jennings <sjenning@redhat.com>
24036 M:      Dan Streetman <ddstreet@ieee.org>
24037 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24038 L:      linux-mm@kvack.org
24039 S:      Maintained
24040 F:      mm/zswap.c
24041
24042 THE REST
24043 M:      Linus Torvalds <torvalds@linux-foundation.org>
24044 L:      linux-kernel@vger.kernel.org
24045 S:      Buried alive in reporters
24046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24047 F:      *
24048 F:      */