Merge tag 'staging-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[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:      Ashish Kalra <ashish.kalra@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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/pmdomain/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830 M:      Brad Larson <blarson@amd.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Supported
1833 F:      Documentation/devicetree/bindings/*/amd,pensando*
1834 F:      arch/arm64/boot/dts/amd/elba*
1835
1836 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837 M:      Neil Armstrong <neil.armstrong@linaro.org>
1838 M:      Jerome Brunet <jbrunet@baylibre.com>
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/clock/amlogic*
1842 F:      drivers/clk/meson/
1843 F:      include/dt-bindings/clock/amlogic,a1*
1844 F:      include/dt-bindings/clock/gxbb*
1845 F:      include/dt-bindings/clock/meson*
1846
1847 ARM/Amlogic Meson SoC Crypto Drivers
1848 M:      Corentin Labbe <clabbe@baylibre.com>
1849 L:      linux-crypto@vger.kernel.org
1850 L:      linux-amlogic@lists.infradead.org
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/crypto/amlogic*
1853 F:      drivers/crypto/amlogic/
1854
1855 ARM/Amlogic Meson SoC Sound Drivers
1856 M:      Jerome Brunet <jbrunet@baylibre.com>
1857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/sound/amlogic*
1860 F:      sound/soc/meson/
1861
1862 ARM/Amlogic Meson SoC support
1863 M:      Neil Armstrong <neil.armstrong@linaro.org>
1864 M:      Kevin Hilman <khilman@baylibre.com>
1865 R:      Jerome Brunet <jbrunet@baylibre.com>
1866 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L:      linux-amlogic@lists.infradead.org
1869 S:      Maintained
1870 W:      http://linux-meson.com/
1871 F:      Documentation/devicetree/bindings/phy/amlogic*
1872 F:      arch/arm/boot/dts/amlogic/
1873 F:      arch/arm/mach-meson/
1874 F:      arch/arm64/boot/dts/amlogic/
1875 F:      drivers/pmdomain/amlogic/
1876 F:      drivers/mmc/host/meson*
1877 F:      drivers/phy/amlogic/
1878 F:      drivers/pinctrl/meson/
1879 F:      drivers/rtc/rtc-meson*
1880 F:      drivers/soc/amlogic/
1881 N:      meson
1882
1883 ARM/Annapurna Labs ALPINE ARCHITECTURE
1884 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885 M:      Antoine Tenart <atenart@kernel.org>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      arch/arm/boot/dts/amazon/
1889 F:      arch/arm/mach-alpine/
1890 F:      arch/arm64/boot/dts/amazon/
1891 F:      drivers/*/*alpine*
1892
1893 ARM/APPLE MACHINE SOUND DRIVERS
1894 M:      Martin Povišer <povik+lin@cutebit.org>
1895 L:      asahi@lists.linux.dev
1896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899 F:      Documentation/devicetree/bindings/sound/apple,*
1900 F:      sound/soc/apple/*
1901 F:      sound/soc/codecs/cs42l83-i2c.c
1902 F:      sound/soc/codecs/ssm3515.c
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M:      Hector Martin <marcan@marcan.st>
1906 M:      Sven Peter <sven@svenpeter.dev>
1907 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L:      asahi@lists.linux.dev
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 W:      https://asahilinux.org
1912 B:      https://github.com/AsahiLinux/linux/issues
1913 C:      irc://irc.oftc.net/asahi-dev
1914 T:      git https://github.com/AsahiLinux/linux.git
1915 F:      Documentation/devicetree/bindings/arm/apple.yaml
1916 F:      Documentation/devicetree/bindings/arm/apple/*
1917 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1920 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1922 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930 F:      Documentation/devicetree/bindings/power/apple*
1931 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933 F:      arch/arm64/boot/dts/apple/
1934 F:      drivers/bluetooth/hci_bcm4377.c
1935 F:      drivers/clk/clk-apple-nco.c
1936 F:      drivers/cpufreq/apple-soc-cpufreq.c
1937 F:      drivers/dma/apple-admac.c
1938 F:      drivers/pmdomain/apple/
1939 F:      drivers/i2c/busses/i2c-pasemi-core.c
1940 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1941 F:      drivers/iommu/apple-dart.c
1942 F:      drivers/iommu/io-pgtable-dart.c
1943 F:      drivers/irqchip/irq-apple-aic.c
1944 F:      drivers/mailbox/apple-mailbox.c
1945 F:      drivers/nvme/host/apple.c
1946 F:      drivers/nvmem/apple-efuses.c
1947 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1948 F:      drivers/pwm/pwm-apple.c
1949 F:      drivers/soc/apple/*
1950 F:      drivers/watchdog/apple_wdt.c
1951 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1952 F:      include/dt-bindings/pinctrl/apple.h
1953 F:      include/linux/apple-mailbox.h
1954 F:      include/linux/soc/apple/*
1955
1956 ARM/ARTPEC MACHINE SUPPORT
1957 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1958 M:      Lars Persson <lars.persson@axis.com>
1959 L:      linux-arm-kernel@axis.com
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962 F:      arch/arm/boot/dts/axis/
1963 F:      arch/arm/mach-artpec
1964 F:      drivers/clk/axis
1965 F:      drivers/crypto/axis
1966 F:      drivers/mmc/host/usdhi6rol0.c
1967 F:      drivers/pinctrl/pinctrl-artpec*
1968
1969 ARM/ASPEED I2C DRIVER
1970 M:      Brendan Higgins <brendanhiggins@google.com>
1971 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972 R:      Joel Stanley <joel@jms.id.au>
1973 L:      linux-i2c@vger.kernel.org
1974 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978 F:      drivers/i2c/busses/i2c-aspeed.c
1979 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981 ARM/ASPEED MACHINE SUPPORT
1982 M:      Joel Stanley <joel@jms.id.au>
1983 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986 S:      Supported
1987 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989 F:      Documentation/devicetree/bindings/arm/aspeed/
1990 F:      arch/arm/boot/dts/aspeed/
1991 F:      arch/arm/mach-aspeed/
1992 N:      aspeed
1993
1994 ARM/BITMAIN ARCHITECTURE
1995 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1999 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001 F:      arch/arm64/boot/dts/bitmain/
2002 F:      drivers/clk/clk-bm1880.c
2003 F:      drivers/pinctrl/pinctrl-bm1880.c
2004
2005 ARM/CALXEDA HIGHBANK ARCHITECTURE
2006 M:      Andre Przywara <andre.przywara@arm.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/calxeda/
2010 F:      arch/arm/mach-highbank/
2011
2012 ARM/CAVIUM THUNDER NETWORK DRIVER
2013 M:      Sunil Goutham <sgoutham@marvell.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Supported
2016 F:      drivers/net/ethernet/cavium/thunder/
2017
2018 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019 M:      Lukasz Majewski <lukma@denx.de>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      arch/arm/mach-ep93xx/ts72xx.c
2023
2024 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025 M:      Alexander Shiyan <shc_work@mail.ru>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Odd Fixes
2028 N:      clps711x
2029
2030 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2037 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042 F:      arch/arm/boot/compressed/misc-ep93xx.h
2043 F:      arch/arm/mach-ep93xx/
2044 F:      drivers/iio/adc/ep93xx_adc.c
2045
2046 ARM/CLKDEV SUPPORT
2047 M:      Russell King <linux@armlinux.org.uk>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051 F:      drivers/clk/clkdev.c
2052
2053 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054 M:      Baruch Siach <baruch@tkos.co.il>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/cnxt/
2058 N:      digicolor
2059
2060 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2062 R:      Mike Leach <mike.leach@linaro.org>
2063 R:      James Clark <james.clark@arm.com>
2064 R:      Leo Yan <leo.yan@linaro.org>
2065 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074 F:      Documentation/trace/coresight/*
2075 F:      drivers/hwtracing/coresight/*
2076 F:      include/dt-bindings/arm/coresight-cti-dt.h
2077 F:      include/linux/coresight*
2078 F:      include/uapi/linux/coresight*
2079 F:      samples/coresight/*
2080 F:      tools/perf/Documentation/arm-coresight.txt
2081 F:      tools/perf/arch/arm/util/auxtrace.c
2082 F:      tools/perf/arch/arm/util/cs-etm.c
2083 F:      tools/perf/arch/arm/util/cs-etm.h
2084 F:      tools/perf/arch/arm/util/pmu.c
2085 F:      tools/perf/tests/shell/*coresight*
2086 F:      tools/perf/tests/shell/coresight/*
2087 F:      tools/perf/tests/shell/lib/*coresight*
2088 F:      tools/perf/util/cs-etm-decoder/*
2089 F:      tools/perf/util/cs-etm.*
2090
2091 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2092 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2093 M:      Linus Walleij <linus.walleij@linaro.org>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 T:      git git://github.com/ulli-kroll/linux.git
2097 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2098 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2099 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2100 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2101 F:      arch/arm/boot/dts/gemini/
2102 F:      arch/arm/mach-gemini/
2103 F:      drivers/crypto/gemini/
2104 F:      drivers/net/ethernet/cortina/
2105 F:      drivers/pinctrl/pinctrl-gemini.c
2106 F:      drivers/rtc/rtc-ftrtc010.c
2107
2108 ARM/CZ.NIC TURRIS SUPPORT
2109 M:      Marek Behún <kabel@kernel.org>
2110 S:      Maintained
2111 W:      https://www.turris.cz/
2112 F:      Documentation/ABI/testing/debugfs-moxtet
2113 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2114 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2115 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2116 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2117 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2118 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2119 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2120 F:      drivers/bus/moxtet.c
2121 F:      drivers/firmware/turris-mox-rwtm.c
2122 F:      drivers/gpio/gpio-moxtet.c
2123 F:      drivers/leds/leds-turris-omnia.c
2124 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2125 F:      drivers/watchdog/armada_37xx_wdt.c
2126 F:      include/dt-bindings/bus/moxtet.h
2127 F:      include/linux/armada-37xx-rwtm-mailbox.h
2128 F:      include/linux/moxtet.h
2129
2130 ARM/FARADAY FA526 PORT
2131 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 T:      git git://git.berlios.de/gemini-board
2135 F:      arch/arm/mm/*-fa*
2136
2137 ARM/FOOTBRIDGE ARCHITECTURE
2138 M:      Russell King <linux@armlinux.org.uk>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 W:      http://www.armlinux.org.uk/
2142 F:      arch/arm/include/asm/hardware/dec21285.h
2143 F:      arch/arm/mach-footbridge/
2144
2145 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2146 M:      Shawn Guo <shawnguo@kernel.org>
2147 M:      Sascha Hauer <s.hauer@pengutronix.de>
2148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2149 R:      Fabio Estevam <festevam@gmail.com>
2150 R:      NXP Linux Team <linux-imx@nxp.com>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Maintained
2153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2154 F:      arch/arm/boot/dts/nxp/imx/
2155 F:      arch/arm/boot/dts/nxp/mxs/
2156 X:      arch/arm64/boot/dts/freescale/fsl-*
2157 X:      arch/arm64/boot/dts/freescale/qoriq-*
2158 X:      drivers/media/i2c/
2159 N:      imx
2160 N:      mxs
2161
2162 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Li Yang <leoyang.li@nxp.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168 F:      arch/arm/boot/dts/nxp/ls/
2169 F:      arch/arm64/boot/dts/freescale/fsl-*
2170 F:      arch/arm64/boot/dts/freescale/qoriq-*
2171
2172 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Sascha Hauer <s.hauer@pengutronix.de>
2175 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2176 R:      Stefan Agner <stefan@agner.ch>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180 F:      arch/arm/boot/dts/nxp/vf/
2181 F:      arch/arm/mach-imx/*vf610*
2182
2183 ARM/GUMSTIX MACHINE SUPPORT
2184 M:      Steve Sakoman <sakoman@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187
2188 ARM/HISILICON SOC SUPPORT
2189 M:      Wei Xu <xuwei5@hisilicon.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Supported
2192 W:      http://www.hisilicon.com
2193 T:      git https://github.com/hisilicon/linux-hisi.git
2194 F:      arch/arm/boot/dts/hisilicon/
2195 F:      arch/arm/mach-hisi/
2196 F:      arch/arm64/boot/dts/hisilicon/
2197
2198 ARM/HP JORNADA 7XX MACHINE SUPPORT
2199 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2200 S:      Maintained
2201 W:      www.jlime.com
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2203 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2204 F:      arch/arm/mach-sa1100/jornada720.c
2205
2206 ARM/HPE GXP ARCHITECTURE
2207 M:      Jean-Marie Verdun <verdun@hpe.com>
2208 M:      Nick Hawkins <nick.hawkins@hpe.com>
2209 S:      Maintained
2210 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2211 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2212 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2213 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2214 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2215 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2216 F:      arch/arm/boot/dts/hpe/
2217 F:      arch/arm/mach-hpe/
2218 F:      drivers/clocksource/timer-gxp.c
2219 F:      drivers/hwmon/gxp-fan-ctrl.c
2220 F:      drivers/i2c/busses/i2c-gxp.c
2221 F:      drivers/spi/spi-gxp.c
2222 F:      drivers/watchdog/gxp-wdt.c
2223
2224 ARM/IGEP MACHINE SUPPORT
2225 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2226 M:      Javier Martinez Canillas <javier@dowhile0.org>
2227 L:      linux-omap@vger.kernel.org
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2231
2232 ARM/INTEL IXP4XX ARM ARCHITECTURE
2233 M:      Linus Walleij <linusw@kernel.org>
2234 M:      Imre Kaloz <kaloz@openwrt.org>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2238 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2239 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2240 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2241 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2242 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2243 F:      arch/arm/boot/dts/intel/ixp/
2244 F:      arch/arm/mach-ixp4xx/
2245 F:      drivers/bus/intel-ixp4xx-eb.c
2246 F:      drivers/char/hw_random/ixp4xx-rng.c
2247 F:      drivers/clocksource/timer-ixp4xx.c
2248 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2249 F:      drivers/gpio/gpio-ixp4xx.c
2250 F:      drivers/irqchip/irq-ixp4xx.c
2251 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2252 F:      drivers/net/wan/ixp4xx_hss.c
2253 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2254 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2255 F:      include/linux/soc/ixp4xx/npe.h
2256 F:      include/linux/soc/ixp4xx/qmgr.h
2257
2258 ARM/INTEL KEEMBAY ARCHITECTURE
2259 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2260 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2263 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2264 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2265
2266 ARM/INTEL XSC3 (MANZANO) ARM CORE
2267 M:      Lennert Buytenhek <kernel@wantstofly.org>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270
2271 ARM/LG1K ARCHITECTURE
2272 M:      Chanho Min <chanho.min@lge.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      arch/arm64/boot/dts/lg/
2276
2277 ARM/LPC18XX ARCHITECTURE
2278 M:      Vladimir Zapolskiy <vz@mleia.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2282 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2283 F:      drivers/i2c/busses/i2c-lpc2k.c
2284 F:      drivers/memory/pl172.c
2285 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2286 F:      drivers/rtc/rtc-lpc24xx.c
2287 N:      lpc18xx
2288
2289 ARM/LPC32XX SOC SUPPORT
2290 M:      Vladimir Zapolskiy <vz@mleia.com>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2294 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2295 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2296 F:      arch/arm/mach-lpc32xx/
2297 F:      drivers/i2c/busses/i2c-pnx.c
2298 F:      drivers/net/ethernet/nxp/lpc_eth.c
2299 F:      drivers/usb/host/ohci-nxp.c
2300 F:      drivers/watchdog/pnx4008_wdt.c
2301 N:      lpc32xx
2302
2303 ARM/Marvell Dove/MV78xx0/Orion SOC support
2304 M:      Andrew Lunn <andrew@lunn.ch>
2305 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2306 M:      Gregory Clement <gregory.clement@bootlin.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2310 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2311 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2312 F:      Documentation/devicetree/bindings/soc/dove/
2313 F:      arch/arm/boot/dts/marvell/dove*
2314 F:      arch/arm/boot/dts/marvell/orion5x*
2315 F:      arch/arm/mach-dove/
2316 F:      arch/arm/mach-mv78xx0/
2317 F:      arch/arm/mach-orion5x/
2318 F:      arch/arm/plat-orion/
2319 F:      drivers/soc/dove/
2320
2321 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2322 M:      Andrew Lunn <andrew@lunn.ch>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328 F:      Documentation/devicetree/bindings/arm/marvell/
2329 F:      arch/arm/boot/dts/marvell/armada*
2330 F:      arch/arm/boot/dts/marvell/kirkwood*
2331 F:      arch/arm/configs/mvebu_*_defconfig
2332 F:      arch/arm/mach-mvebu/
2333 F:      arch/arm64/boot/dts/marvell/armada*
2334 F:      arch/arm64/boot/dts/marvell/cn913*
2335 F:      drivers/clk/mvebu/
2336 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2337 F:      drivers/cpufreq/armada-8k-cpufreq.c
2338 F:      drivers/cpufreq/mvebu-cpufreq.c
2339 F:      drivers/irqchip/irq-armada-370-xp.c
2340 F:      drivers/irqchip/irq-mvebu-*
2341 F:      drivers/pinctrl/mvebu/
2342 F:      drivers/rtc/rtc-armada38x.c
2343
2344 ARM/Mediatek RTC DRIVER
2345 M:      Eddie Huang <eddie.huang@mediatek.com>
2346 M:      Sean Wang <sean.wang@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2351 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2352 F:      drivers/rtc/rtc-mt2712.c
2353 F:      drivers/rtc/rtc-mt6397.c
2354 F:      drivers/rtc/rtc-mt7622.c
2355
2356 ARM/Mediatek SoC support
2357 M:      Matthias Brugger <matthias.bgg@gmail.com>
2358 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2359 L:      linux-kernel@vger.kernel.org
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 W:      https://mtk.wiki.kernel.org/
2364 C:      irc://irc.libera.chat/linux-mediatek
2365 F:      arch/arm/boot/dts/mediatek/
2366 F:      arch/arm/mach-mediatek/
2367 F:      arch/arm64/boot/dts/mediatek/
2368 F:      drivers/soc/mediatek/
2369 N:      mtk
2370 N:      mt[2678]
2371 K:      mediatek
2372
2373 ARM/Mediatek USB3 PHY DRIVER
2374 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/phy/mediatek,*
2379 F:      drivers/phy/mediatek/
2380
2381 ARM/MICROCHIP (ARM64) SoC support
2382 M:      Conor Dooley <conor@kernel.org>
2383 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm64/boot/dts/microchip/
2389
2390 ARM/Microchip (AT91) SoC support
2391 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2392 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2393 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 S:      Supported
2396 W:      http://www.linux4sam.org
2397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm/boot/dts/microchip/at91*
2399 F:      arch/arm/boot/dts/microchip/sama*
2400 F:      arch/arm/include/debug/at91.S
2401 F:      arch/arm/mach-at91/
2402 F:      drivers/memory/atmel*
2403 F:      drivers/watchdog/sama5d4_wdt.c
2404 F:      include/soc/at91/
2405 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2406 X:      drivers/net/wireless/atmel/
2407 N:      at91
2408 N:      atmel
2409
2410 ARM/Microchip Sparx5 SoC support
2411 M:      Lars Povlsen <lars.povlsen@microchip.com>
2412 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2413 M:      Daniel Machon <daniel.machon@microchip.com>
2414 M:      UNGLinuxDriver@microchip.com
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 F:      arch/arm64/boot/dts/microchip/sparx*
2418 F:      drivers/net/ethernet/microchip/vcap/
2419 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2420 N:      sparx5
2421
2422 ARM/MILBEAUT ARCHITECTURE
2423 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2424 M:      Takao Orito <orito.takao@socionext.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 F:      arch/arm/boot/dts/socionext/milbeaut*
2428 F:      arch/arm/mach-milbeaut/
2429 N:      milbeaut
2430
2431 ARM/MStar/Sigmastar Armv7 SoC support
2432 M:      Daniel Palmer <daniel@thingy.jp>
2433 M:      Romain Perier <romain.perier@gmail.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 W:      http://linux-chenxing.org/
2437 T:      git git://github.com/linux-chenxing/linux.git
2438 F:      Documentation/devicetree/bindings/arm/mstar/*
2439 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2440 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2441 F:      arch/arm/boot/dts/sigmastar/
2442 F:      arch/arm/mach-mstar/
2443 F:      drivers/clk/mstar/
2444 F:      drivers/clocksource/timer-msc313e.c
2445 F:      drivers/gpio/gpio-msc313.c
2446 F:      drivers/rtc/rtc-msc313.c
2447 F:      drivers/watchdog/msc313e_wdt.c
2448 F:      include/dt-bindings/clock/mstar-*
2449 F:      include/dt-bindings/gpio/msc313-gpio.h
2450
2451 ARM/NOMADIK/Ux500 ARCHITECTURES
2452 M:      Linus Walleij <linus.walleij@linaro.org>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456 F:      Documentation/devicetree/bindings/arm/ste-*
2457 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2458 F:      Documentation/devicetree/bindings/arm/ux500/
2459 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460 F:      arch/arm/boot/dts/st/ste-*
2461 F:      arch/arm/mach-nomadik/
2462 F:      arch/arm/mach-ux500/
2463 F:      drivers/clk/clk-nomadik.c
2464 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2465 F:      drivers/dma/ste_dma40*
2466 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2467 F:      drivers/hwspinlock/u8500_hsem.c
2468 F:      drivers/i2c/busses/i2c-nomadik.c
2469 F:      drivers/iio/adc/ab8500-gpadc.c
2470 F:      drivers/mfd/ab8500*
2471 F:      drivers/mfd/abx500*
2472 F:      drivers/mfd/db8500*
2473 F:      drivers/pinctrl/nomadik/
2474 F:      drivers/rtc/rtc-ab8500.c
2475 F:      drivers/rtc/rtc-pl031.c
2476 F:      drivers/soc/ux500/
2477
2478 ARM/NUVOTON MA35 ARCHITECTURE
2479 M:      Jacky Huang <ychuang3@nuvoton.com>
2480 M:      Shan-Chun Hung <schung@nuvoton.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Supported
2483 F:      Documentation/devicetree/bindings/*/*/*ma35*
2484 F:      Documentation/devicetree/bindings/*/*ma35*
2485 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2486 F:      drivers/*/*/*ma35*
2487 F:      drivers/*/*ma35*
2488 K:      ma35d1
2489
2490 ARM/NUVOTON NPCM ARCHITECTURE
2491 M:      Avi Fishman <avifishman70@gmail.com>
2492 M:      Tomer Maimon <tmaimon77@gmail.com>
2493 M:      Tali Perry <tali.perry1@gmail.com>
2494 R:      Patrick Venture <venture@google.com>
2495 R:      Nancy Yuen <yuenn@google.com>
2496 R:      Benjamin Fair <benjaminfair@google.com>
2497 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*npcm*
2500 F:      Documentation/devicetree/bindings/*/*npcm*
2501 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2502 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2503 F:      arch/arm/mach-npcm/
2504 F:      arch/arm64/boot/dts/nuvoton/
2505 F:      drivers/*/*/*npcm*
2506 F:      drivers/*/*npcm*
2507 F:      drivers/rtc/rtc-nct3018y.c
2508 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2509 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2510
2511 ARM/NUVOTON WPCM450 ARCHITECTURE
2512 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      https://github.com/neuschaefer/wpcm450/wiki
2516 F:      Documentation/devicetree/bindings/*/*wpcm*
2517 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2518 F:      arch/arm/configs/wpcm450_defconfig
2519 F:      arch/arm/mach-npcm/wpcm450.c
2520 F:      drivers/*/*/*wpcm*
2521 F:      drivers/*/*wpcm*
2522
2523 ARM/NXP S32G ARCHITECTURE
2524 M:      Chester Lin <clin@suse.com>
2525 R:      Andreas Färber <afaerber@suse.de>
2526 R:      Matthias Brugger <mbrugger@suse.com>
2527 R:      NXP S32 Linux Team <s32@nxp.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2531
2532 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2533 M:      Alexander Clouter <alex@digriz.org.uk>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      http://www.digriz.org.uk/ts78xx/kernel
2537 F:      arch/arm/mach-orion5x/ts78xx-*
2538
2539 ARM/QUALCOMM CHROMEBOOK SUPPORT
2540 R:      cros-qcom-dts-watchers@chromium.org
2541 F:      arch/arm64/boot/dts/qcom/sc7180*
2542 F:      arch/arm64/boot/dts/qcom/sc7280*
2543 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2544
2545 ARM/QUALCOMM SUPPORT
2546 M:      Andy Gross <agross@kernel.org>
2547 M:      Bjorn Andersson <andersson@kernel.org>
2548 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2549 L:      linux-arm-msm@vger.kernel.org
2550 S:      Maintained
2551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2552 F:      Documentation/devicetree/bindings/*/qcom*
2553 F:      Documentation/devicetree/bindings/soc/qcom/
2554 F:      arch/arm/boot/dts/qcom/
2555 F:      arch/arm/configs/qcom_defconfig
2556 F:      arch/arm/mach-qcom/
2557 F:      arch/arm64/boot/dts/qcom/
2558 F:      drivers/*/*/pm8???-*
2559 F:      drivers/*/*/qcom*
2560 F:      drivers/*/*/qcom/
2561 F:      drivers/*/qcom*
2562 F:      drivers/*/qcom/
2563 F:      drivers/bluetooth/btqcomsmd.c
2564 F:      drivers/clocksource/timer-qcom.c
2565 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2566 F:      drivers/extcon/extcon-qcom*
2567 F:      drivers/i2c/busses/i2c-qcom-geni.c
2568 F:      drivers/i2c/busses/i2c-qup.c
2569 F:      drivers/iommu/msm*
2570 F:      drivers/mfd/ssbi.c
2571 F:      drivers/mmc/host/mmci_qcom*
2572 F:      drivers/mmc/host/sdhci-msm.c
2573 F:      drivers/pci/controller/dwc/pcie-qcom.c
2574 F:      drivers/phy/qualcomm/
2575 F:      drivers/power/*/msm*
2576 F:      drivers/reset/reset-qcom-*
2577 F:      drivers/spi/spi-geni-qcom.c
2578 F:      drivers/spi/spi-qcom-qspi.c
2579 F:      drivers/spi/spi-qup.c
2580 F:      drivers/tty/serial/msm_serial.c
2581 F:      drivers/ufs/host/ufs-qcom*
2582 F:      drivers/usb/dwc3/dwc3-qcom.c
2583 F:      include/dt-bindings/*/qcom*
2584 F:      include/linux/*/qcom*
2585 F:      include/linux/soc/qcom/
2586
2587 ARM/RDA MICRO ARCHITECTURE
2588 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/arm/rda.yaml
2593 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2594 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2595 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2596 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2597 F:      arch/arm/boot/dts/unisoc/
2598 F:      drivers/clocksource/timer-rda.c
2599 F:      drivers/gpio/gpio-rda.c
2600 F:      drivers/irqchip/irq-rda-intc.c
2601 F:      drivers/tty/serial/rda-uart.c
2602
2603 ARM/REALTEK ARCHITECTURE
2604 M:      Andreas Färber <afaerber@suse.de>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2609 F:      arch/arm/boot/dts/realtek/
2610 F:      arch/arm/mach-realtek/
2611 F:      arch/arm64/boot/dts/realtek/
2612
2613 ARM/RISC-V/RENESAS ARCHITECTURE
2614 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2615 M:      Magnus Damm <magnus.damm@gmail.com>
2616 L:      linux-renesas-soc@vger.kernel.org
2617 S:      Supported
2618 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2619 C:      irc://irc.libera.chat/renesas-soc
2620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2621 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2622 F:      Documentation/devicetree/bindings/soc/renesas/
2623 F:      arch/arm/boot/dts/renesas/
2624 F:      arch/arm/configs/shmobile_defconfig
2625 F:      arch/arm/include/debug/renesas-scif.S
2626 F:      arch/arm/mach-shmobile/
2627 F:      arch/arm64/boot/dts/renesas/
2628 F:      arch/riscv/boot/dts/renesas/
2629 F:      drivers/pmdomain/renesas/
2630 F:      drivers/soc/renesas/
2631 F:      include/linux/soc/renesas/
2632 K:      \brenesas,
2633
2634 ARM/RISCPC ARCHITECTURE
2635 M:      Russell King <linux@armlinux.org.uk>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638 W:      http://www.armlinux.org.uk/
2639 F:      arch/arm/include/asm/hardware/ioc.h
2640 F:      arch/arm/include/asm/hardware/iomd.h
2641 F:      arch/arm/include/asm/hardware/memc.h
2642 F:      arch/arm/mach-rpc/
2643 F:      drivers/net/ethernet/8390/etherh.c
2644 F:      drivers/net/ethernet/i825xx/ether1*
2645 F:      drivers/net/ethernet/seeq/ether3*
2646 F:      drivers/scsi/arm/
2647
2648 ARM/Rockchip SoC support
2649 M:      Heiko Stuebner <heiko@sntech.de>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 L:      linux-rockchip@lists.infradead.org
2652 S:      Maintained
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2654 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2655 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2656 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2657 F:      arch/arm/boot/dts/rockchip/
2658 F:      arch/arm/mach-rockchip/
2659 F:      drivers/*/*/*rockchip*
2660 F:      drivers/*/*rockchip*
2661 F:      drivers/clk/rockchip/
2662 F:      drivers/i2c/busses/i2c-rk3x.c
2663 F:      sound/soc/rockchip/
2664 N:      rockchip
2665
2666 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2667 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2668 R:      Alim Akhtar <alim.akhtar@samsung.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L:      linux-samsung-soc@vger.kernel.org
2671 S:      Maintained
2672 P:      Documentation/process/maintainer-soc-clean-dts.rst
2673 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2674 B:      mailto:linux-samsung-soc@vger.kernel.org
2675 C:      irc://irc.libera.chat/linux-exynos
2676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2677 F:      Documentation/arch/arm/samsung/
2678 F:      Documentation/devicetree/bindings/arm/samsung/
2679 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2680 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2681 F:      Documentation/devicetree/bindings/soc/samsung/
2682 F:      arch/arm/boot/dts/samsung/
2683 F:      arch/arm/mach-exynos*/
2684 F:      arch/arm/mach-s3c/
2685 F:      arch/arm/mach-s5p*/
2686 F:      arch/arm64/boot/dts/exynos/
2687 F:      drivers/*/*/*s3c24*
2688 F:      drivers/*/*s3c24*
2689 F:      drivers/*/*s3c64xx*
2690 F:      drivers/*/*s5pv210*
2691 F:      drivers/clocksource/samsung_pwm_timer.c
2692 F:      drivers/memory/samsung/
2693 F:      drivers/pwm/pwm-samsung.c
2694 F:      drivers/soc/samsung/
2695 F:      drivers/tty/serial/samsung*
2696 F:      include/clocksource/samsung_pwm.h
2697 F:      include/linux/platform_data/*s3c*
2698 F:      include/linux/serial_s3c.h
2699 F:      include/linux/soc/samsung/
2700 N:      exynos
2701 N:      s3c64xx
2702 N:      s5pv210
2703
2704 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2705 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      drivers/media/platform/samsung/s5p-g2d/
2710
2711 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2712 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2713 L:      linux-samsung-soc@vger.kernel.org
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2717 F:      drivers/media/cec/platform/s5p/
2718
2719 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2720 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2721 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2722 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 L:      linux-media@vger.kernel.org
2725 S:      Maintained
2726 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2727 F:      drivers/media/platform/samsung/s5p-jpeg/
2728
2729 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2730 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2731 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 L:      linux-media@vger.kernel.org
2734 S:      Maintained
2735 F:      drivers/media/platform/samsung/s5p-mfc/
2736
2737 ARM/SOCFPGA ARCHITECTURE
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 W:      http://www.rocketboards.org
2741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2742 F:      arch/arm/boot/dts/intel/socfpga/
2743 F:      arch/arm/configs/socfpga_defconfig
2744 F:      arch/arm/mach-socfpga/
2745 F:      arch/arm64/boot/dts/altera/
2746 F:      arch/arm64/boot/dts/intel/
2747
2748 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2749 M:      Dinh Nguyen <dinguyen@kernel.org>
2750 S:      Maintained
2751 F:      drivers/clk/socfpga/
2752
2753 ARM/SOCFPGA EDAC SUPPORT
2754 M:      Dinh Nguyen <dinguyen@kernel.org>
2755 S:      Maintained
2756 F:      drivers/edac/altera_edac.[ch]
2757
2758 ARM/SPREADTRUM SoC SUPPORT
2759 M:      Orson Zhai <orsonzhai@gmail.com>
2760 M:      Baolin Wang <baolin.wang7@gmail.com>
2761 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2762 S:      Maintained
2763 F:      arch/arm64/boot/dts/sprd
2764 N:      sprd
2765 N:      sc27xx
2766 N:      sc2731
2767
2768 ARM/STI ARCHITECTURE
2769 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771 S:      Maintained
2772 W:      http://www.stlinux.com
2773 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2774 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2775 F:      arch/arm/boot/dts/st/sti*
2776 F:      arch/arm/mach-sti/
2777 F:      drivers/ata/ahci_st.c
2778 F:      drivers/char/hw_random/st-rng.c
2779 F:      drivers/clocksource/arm_global_timer.c
2780 F:      drivers/clocksource/clksrc_st_lpc.c
2781 F:      drivers/cpufreq/sti-cpufreq.c
2782 F:      drivers/dma/st_fdma*
2783 F:      drivers/i2c/busses/i2c-st.c
2784 F:      drivers/media/platform/st/sti/c8sectpfe/
2785 F:      drivers/media/rc/st_rc.c
2786 F:      drivers/mmc/host/sdhci-st.c
2787 F:      drivers/phy/st/phy-miphy28lp.c
2788 F:      drivers/phy/st/phy-stih407-usb.c
2789 F:      drivers/pinctrl/pinctrl-st.c
2790 F:      drivers/remoteproc/st_remoteproc.c
2791 F:      drivers/remoteproc/st_slim_rproc.c
2792 F:      drivers/reset/sti/
2793 F:      drivers/rtc/rtc-st-lpc.c
2794 F:      drivers/tty/serial/st-asc.c
2795 F:      drivers/usb/dwc3/dwc3-st.c
2796 F:      drivers/usb/host/ehci-st.c
2797 F:      drivers/usb/host/ohci-st.c
2798 F:      drivers/watchdog/st_lpc_wdt.c
2799 F:      include/linux/remoteproc/st_slim_rproc.h
2800
2801 ARM/STM32 ARCHITECTURE
2802 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2803 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2804 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806 S:      Maintained
2807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2808 F:      arch/arm/boot/dts/st/stm32*
2809 F:      arch/arm/mach-stm32/
2810 F:      arch/arm64/boot/dts/st/
2811 F:      drivers/clocksource/armv7m_systick.c
2812 N:      stm32
2813 N:      stm
2814
2815 ARM/SUNPLUS SP7021 SOC SUPPORT
2816 M:      Qin Jian <qinjian@cqplus1.com>
2817 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2818 S:      Maintained
2819 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2820 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2821 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2822 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2823 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2824 F:      arch/arm/boot/dts/sunplus/
2825 F:      arch/arm/configs/sp7021_*defconfig
2826 F:      arch/arm/mach-sunplus/
2827 F:      drivers/clk/clk-sp7021.c
2828 F:      drivers/irqchip/irq-sp7021-intc.c
2829 F:      drivers/reset/reset-sunplus.c
2830 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2831 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2832
2833 ARM/Synaptics SoC support
2834 M:      Jisheng Zhang <jszhang@kernel.org>
2835 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      arch/arm/boot/dts/synaptics/
2839 F:      arch/arm/mach-berlin/
2840 F:      arch/arm64/boot/dts/synaptics/
2841
2842 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2843 M:      Lennert Buytenhek <kernel@wantstofly.org>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846
2847 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2848 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2849 L:      linux-tegra@vger.kernel.org
2850 L:      linux-media@vger.kernel.org
2851 S:      Maintained
2852 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2853 F:      drivers/media/cec/platform/tegra/
2854
2855 ARM/TESLA FSD SoC SUPPORT
2856 M:      Alim Akhtar <alim.akhtar@samsung.com>
2857 M:      linux-fsd@tesla.com
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 L:      linux-samsung-soc@vger.kernel.org
2860 S:      Maintained
2861 F:      arch/arm64/boot/dts/tesla/
2862
2863 ARM/TETON BGA MACHINE SUPPORT
2864 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867
2868 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/memory/*emif*
2873
2874 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2880 F:      arch/arm/boot/dts/ti/keystone/
2881 F:      arch/arm/mach-keystone/
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/clk/keystone/
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 L:      linux-kernel@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/clocksource/timer-keystone.c
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/power/reset/keystone-reset.c
2901
2902 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2903 M:      Nishanth Menon <nm@ti.com>
2904 M:      Vignesh Raghavendra <vigneshr@ti.com>
2905 M:      Tero Kristo <kristo@kernel.org>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 S:      Supported
2908 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2909 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2910 F:      arch/arm64/boot/dts/ti/Makefile
2911 F:      arch/arm64/boot/dts/ti/k3-*
2912
2913 ARM/TOSHIBA VISCONTI ARCHITECTURE
2914 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2918 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2919 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2920 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2921 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2922 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2924 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2925 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2926 F:      arch/arm64/boot/dts/toshiba/
2927 F:      drivers/clk/visconti/
2928 F:      drivers/gpio/gpio-visconti.c
2929 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930 F:      drivers/pci/controller/dwc/pcie-visconti.c
2931 F:      drivers/pinctrl/visconti/
2932 F:      drivers/watchdog/visconti_wdt.c
2933 N:      visconti
2934
2935 ARM/UNIPHIER ARCHITECTURE
2936 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2937 M:      Masami Hiramatsu <mhiramat@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2941 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2942 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2943 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2944 F:      arch/arm/boot/dts/socionext/uniphier*
2945 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2946 F:      arch/arm/mach-uniphier/
2947 F:      arch/arm/mm/cache-uniphier.c
2948 F:      arch/arm64/boot/dts/socionext/uniphier*
2949 F:      drivers/bus/uniphier-system-bus.c
2950 F:      drivers/clk/uniphier/
2951 F:      drivers/dma/uniphier-mdmac.c
2952 F:      drivers/gpio/gpio-uniphier.c
2953 F:      drivers/i2c/busses/i2c-uniphier*
2954 F:      drivers/irqchip/irq-uniphier-aidet.c
2955 F:      drivers/mmc/host/uniphier-sd.c
2956 F:      drivers/pinctrl/uniphier/
2957 F:      drivers/reset/reset-uniphier.c
2958 F:      drivers/tty/serial/8250/8250_uniphier.c
2959 N:      uniphier
2960
2961 ARM/VERSATILE EXPRESS PLATFORM
2962 M:      Liviu Dudau <liviu.dudau@arm.com>
2963 M:      Sudeep Holla <sudeep.holla@arm.com>
2964 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966 S:      Maintained
2967 N:      mps2
2968 N:      vexpress
2969 F:      arch/arm/mach-versatile/
2970 F:      arch/arm64/boot/dts/arm/
2971 F:      drivers/clocksource/timer-versatile.c
2972 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2973 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2974
2975 ARM/VFP SUPPORT
2976 M:      Russell King <linux@armlinux.org.uk>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Maintained
2979 W:      http://www.armlinux.org.uk/
2980 F:      arch/arm/vfp/
2981
2982 ARM/VT8500 ARM ARCHITECTURE
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Orphan
2985 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2986 F:      arch/arm/mach-vt8500/
2987 F:      drivers/clocksource/timer-vt8500.c
2988 F:      drivers/i2c/busses/i2c-wmt.c
2989 F:      drivers/mmc/host/wmt-sdmmc.c
2990 F:      drivers/pwm/pwm-vt8500.c
2991 F:      drivers/rtc/rtc-vt8500.c
2992 F:      drivers/tty/serial/vt8500_serial.c
2993 F:      drivers/usb/host/ehci-platform.c
2994 F:      drivers/usb/host/uhci-platform.c
2995 F:      drivers/video/fbdev/vt8500lcdfb.*
2996 F:      drivers/video/fbdev/wm8505fb*
2997 F:      drivers/video/fbdev/wmt_ge_rops.*
2998
2999 ARM/ZYNQ ARCHITECTURE
3000 M:      Michal Simek <michal.simek@amd.com>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Supported
3003 W:      http://wiki.xilinx.com
3004 T:      git https://github.com/Xilinx/linux-xlnx.git
3005 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3006 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3007 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3008 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3009 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3010 F:      arch/arm/mach-zynq/
3011 F:      drivers/clocksource/timer-cadence-ttc.c
3012 F:      drivers/cpuidle/cpuidle-zynq.c
3013 F:      drivers/edac/synopsys_edac.c
3014 F:      drivers/i2c/busses/i2c-cadence.c
3015 F:      drivers/i2c/busses/i2c-xiic.c
3016 F:      drivers/mmc/host/sdhci-of-arasan.c
3017 N:      zynq
3018 N:      xilinx
3019
3020 ARM64 PORT (AARCH64 ARCHITECTURE)
3021 M:      Catalin Marinas <catalin.marinas@arm.com>
3022 M:      Will Deacon <will@kernel.org>
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Maintained
3025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3026 F:      Documentation/arch/arm64/
3027 F:      arch/arm64/
3028 F:      tools/testing/selftests/arm64/
3029 X:      arch/arm64/boot/dts/
3030
3031 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3032 M:      George McCollister <george.mccollister@gmail.com>
3033 L:      netdev@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3036 F:      drivers/net/dsa/xrs700x/*
3037 F:      net/dsa/tag_xrs700x.c
3038
3039 AS3645A LED FLASH CONTROLLER DRIVER
3040 M:      Sakari Ailus <sakari.ailus@iki.fi>
3041 L:      linux-leds@vger.kernel.org
3042 S:      Maintained
3043 F:      drivers/leds/flash/leds-as3645a.c
3044
3045 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3046 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3047 L:      linux-media@vger.kernel.org
3048 S:      Maintained
3049 T:      git git://linuxtv.org/media_tree.git
3050 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3051 F:      drivers/media/i2c/ak7375.c
3052
3053 ASAHI KASEI AK8974 DRIVER
3054 M:      Linus Walleij <linus.walleij@linaro.org>
3055 L:      linux-iio@vger.kernel.org
3056 S:      Supported
3057 W:      http://www.akm.com/
3058 F:      drivers/iio/magnetometer/ak8974.c
3059
3060 ASC7621 HARDWARE MONITOR DRIVER
3061 M:      George Joseph <george.joseph@fairview5.com>
3062 L:      linux-hwmon@vger.kernel.org
3063 S:      Maintained
3064 F:      Documentation/hwmon/asc7621.rst
3065 F:      drivers/hwmon/asc7621.c
3066
3067 ASIX AX88796C SPI ETHERNET ADAPTER
3068 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3069 S:      Maintained
3070 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3071 F:      drivers/net/ethernet/asix/ax88796c_*
3072
3073 ASPEED CRYPTO DRIVER
3074 M:      Neal Liu <neal_liu@aspeedtech.com>
3075 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076 S:      Maintained
3077 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3078 F:      drivers/crypto/aspeed/
3079
3080 ASPEED PECI CONTROLLER
3081 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3082 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3084 S:      Supported
3085 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3086 F:      drivers/peci/controller/peci-aspeed.c
3087
3088 ASPEED PINCTRL DRIVERS
3089 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      linux-gpio@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3095 F:      drivers/pinctrl/aspeed/
3096
3097 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3098 M:      Eddie James <eajames@linux.ibm.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3102 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3103 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3104
3105 ASPEED SD/MMC DRIVER
3106 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-mmc@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3112 F:      drivers/mmc/host/sdhci-of-aspeed*
3113
3114 ASPEED SMC SPI DRIVER
3115 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3116 M:      Cédric Le Goater <clg@kaod.org>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-spi@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3122 F:      drivers/spi/spi-aspeed-smc.c
3123
3124 ASPEED USB UDC DRIVER
3125 M:      Neal Liu <neal_liu@aspeedtech.com>
3126 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3129 F:      drivers/usb/gadget/udc/aspeed_udc.c
3130
3131 ASPEED VIDEO ENGINE DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-media@vger.kernel.org
3134 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3137 F:      drivers/media/platform/aspeed/
3138
3139 ASUS EC HARDWARE MONITOR DRIVER
3140 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3141 L:      linux-hwmon@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/hwmon/asus-ec-sensors.c
3144
3145 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3146 M:      Corentin Chary <corentin.chary@gmail.com>
3147 L:      acpi4asus-user@lists.sourceforge.net
3148 L:      platform-driver-x86@vger.kernel.org
3149 S:      Maintained
3150 W:      http://acpi4asus.sf.net
3151 F:      drivers/platform/x86/asus*.c
3152 F:      drivers/platform/x86/eeepc*.c
3153
3154 ASUS TF103C DOCK DRIVER
3155 M:      Hans de Goede <hdegoede@redhat.com>
3156 L:      platform-driver-x86@vger.kernel.org
3157 S:      Maintained
3158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3159 F:      drivers/platform/x86/asus-tf103c-dock.c
3160
3161 ASUS WIRELESS RADIO CONTROL DRIVER
3162 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3163 L:      platform-driver-x86@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/platform/x86/asus-wireless.c
3166
3167 ASUS WMI HARDWARE MONITOR DRIVER
3168 M:      Ed Brindley <kernel@maidavale.org>
3169 M:      Denis Pauk <pauk.denis@gmail.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      drivers/hwmon/asus_wmi_sensors.c
3173
3174 ASYMMETRIC KEYS
3175 M:      David Howells <dhowells@redhat.com>
3176 L:      keyrings@vger.kernel.org
3177 S:      Maintained
3178 F:      Documentation/crypto/asymmetric-keys.rst
3179 F:      crypto/asymmetric_keys/
3180 F:      include/crypto/pkcs7.h
3181 F:      include/crypto/public_key.h
3182 F:      include/linux/verification.h
3183
3184 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3185 R:      Dan Williams <dan.j.williams@intel.com>
3186 S:      Odd fixes
3187 W:      http://sourceforge.net/projects/xscaleiop
3188 F:      Documentation/crypto/async-tx-api.rst
3189 F:      crypto/async_tx/
3190 F:      include/linux/async_tx.h
3191
3192 AT24 EEPROM DRIVER
3193 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3194 L:      linux-i2c@vger.kernel.org
3195 S:      Maintained
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3197 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3198 F:      drivers/misc/eeprom/at24.c
3199
3200 ATA OVER ETHERNET (AOE) DRIVER
3201 M:      "Justin Sanders" <justin@coraid.com>
3202 S:      Supported
3203 W:      http://www.openaoe.org/
3204 F:      Documentation/admin-guide/aoe/
3205 F:      drivers/block/aoe/
3206
3207 ATC260X PMIC MFD DRIVER
3208 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3209 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3210 L:      linux-actions@lists.infradead.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3213 F:      drivers/input/misc/atc260x-onkey.c
3214 F:      drivers/mfd/atc260*
3215 F:      drivers/power/reset/atc260x-poweroff.c
3216 F:      drivers/regulator/atc260x-regulator.c
3217 F:      include/linux/mfd/atc260x/*
3218
3219 ATHEROS 71XX/9XXX GPIO DRIVER
3220 M:      Alban Bedel <albeu@free.fr>
3221 S:      Maintained
3222 W:      https://github.com/AlbanBedel/linux
3223 T:      git git://github.com/AlbanBedel/linux
3224 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3225 F:      drivers/gpio/gpio-ath79.c
3226
3227 ATHEROS 71XX/9XXX USB PHY DRIVER
3228 M:      Alban Bedel <albeu@free.fr>
3229 S:      Maintained
3230 W:      https://github.com/AlbanBedel/linux
3231 T:      git git://github.com/AlbanBedel/linux
3232 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3233 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3234
3235 ATHEROS ATH GENERIC UTILITIES
3236 M:      Kalle Valo <kvalo@kernel.org>
3237 L:      linux-wireless@vger.kernel.org
3238 S:      Supported
3239 F:      drivers/net/wireless/ath/*
3240
3241 ATHEROS ATH5K WIRELESS DRIVER
3242 M:      Jiri Slaby <jirislaby@kernel.org>
3243 M:      Nick Kossifidis <mickflemm@gmail.com>
3244 M:      Luis Chamberlain <mcgrof@kernel.org>
3245 L:      linux-wireless@vger.kernel.org
3246 S:      Maintained
3247 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3248 F:      drivers/net/wireless/ath/ath5k/
3249
3250 ATHEROS ATH6KL WIRELESS DRIVER
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Orphan
3253 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3254 F:      drivers/net/wireless/ath/ath6kl/
3255
3256 ATI_REMOTE2 DRIVER
3257 M:      Ville Syrjala <syrjala@sci.fi>
3258 S:      Maintained
3259 F:      drivers/input/misc/ati_remote2.c
3260
3261 ATK0110 HWMON DRIVER
3262 M:      Luca Tettamanti <kronos.it@gmail.com>
3263 L:      linux-hwmon@vger.kernel.org
3264 S:      Maintained
3265 F:      drivers/hwmon/asus_atk0110.c
3266
3267 ATLX ETHERNET DRIVERS
3268 M:      Chris Snook <chris.snook@gmail.com>
3269 L:      netdev@vger.kernel.org
3270 S:      Maintained
3271 W:      http://sourceforge.net/projects/atl1
3272 W:      http://atl1.sourceforge.net
3273 F:      drivers/net/ethernet/atheros/
3274
3275 ATM
3276 M:      Chas Williams <3chas3@gmail.com>
3277 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3278 L:      netdev@vger.kernel.org
3279 S:      Maintained
3280 W:      http://linux-atm.sourceforge.net
3281 F:      drivers/atm/
3282 F:      include/linux/atm*
3283 F:      include/uapi/linux/atm*
3284
3285 ATMEL MACB ETHERNET DRIVER
3286 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3287 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3288 S:      Supported
3289 F:      drivers/net/ethernet/cadence/
3290
3291 ATMEL MAXTOUCH DRIVER
3292 M:      Nick Dyer <nick@shmanahar.org>
3293 S:      Maintained
3294 T:      git git://github.com/ndyer/linux.git
3295 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3296 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3297
3298 ATMEL WIRELESS DRIVER
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Orphan
3301 W:      http://www.thekelleys.org.uk/atmel
3302 W:      http://atmelwlandriver.sourceforge.net/
3303 F:      drivers/net/wireless/atmel/atmel*
3304
3305 ATOMIC INFRASTRUCTURE
3306 M:      Will Deacon <will@kernel.org>
3307 M:      Peter Zijlstra <peterz@infradead.org>
3308 R:      Boqun Feng <boqun.feng@gmail.com>
3309 R:      Mark Rutland <mark.rutland@arm.com>
3310 L:      linux-kernel@vger.kernel.org
3311 S:      Maintained
3312 F:      Documentation/atomic_*.txt
3313 F:      arch/*/include/asm/atomic*.h
3314 F:      include/*/atomic*.h
3315 F:      include/linux/refcount.h
3316 F:      scripts/atomic/
3317
3318 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3319 M:      Bradley Grove <linuxdrivers@attotech.com>
3320 L:      linux-scsi@vger.kernel.org
3321 S:      Supported
3322 W:      http://www.attotech.com
3323 F:      drivers/scsi/esas2r
3324
3325 ATUSB IEEE 802.15.4 RADIO DRIVER
3326 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3327 L:      linux-wpan@vger.kernel.org
3328 S:      Maintained
3329 F:      drivers/net/ieee802154/at86rf230.h
3330 F:      drivers/net/ieee802154/atusb.c
3331 F:      drivers/net/ieee802154/atusb.h
3332
3333 AUDIT SUBSYSTEM
3334 M:      Paul Moore <paul@paul-moore.com>
3335 M:      Eric Paris <eparis@redhat.com>
3336 L:      audit@vger.kernel.org
3337 S:      Supported
3338 W:      https://github.com/linux-audit
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3340 F:      include/asm-generic/audit_*.h
3341 F:      include/linux/audit.h
3342 F:      include/linux/audit_arch.h
3343 F:      include/uapi/linux/audit.h
3344 F:      kernel/audit*
3345 F:      lib/*audit.c
3346
3347 AUXILIARY BUS DRIVER
3348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3349 R:      Dave Ertman <david.m.ertman@intel.com>
3350 R:      Ira Weiny <ira.weiny@intel.com>
3351 S:      Supported
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3353 F:      Documentation/driver-api/auxiliary_bus.rst
3354 F:      drivers/base/auxiliary.c
3355 F:      include/linux/auxiliary_bus.h
3356
3357 AUXILIARY DISPLAY DRIVERS
3358 M:      Miguel Ojeda <ojeda@kernel.org>
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/auxdisplay/
3361 F:      drivers/auxdisplay/
3362 F:      include/linux/cfag12864b.h
3363
3364 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365 M:      Andreas Klinger <ak@it-klinger.de>
3366 L:      linux-iio@vger.kernel.org
3367 S:      Maintained
3368 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369 F:      drivers/iio/adc/hx711.c
3370
3371 AX.25 NETWORK LAYER
3372 M:      Ralf Baechle <ralf@linux-mips.org>
3373 L:      linux-hams@vger.kernel.org
3374 S:      Maintained
3375 W:      https://linux-ax25.in-berlin.de
3376 F:      include/net/ax25.h
3377 F:      include/uapi/linux/ax25.h
3378 F:      net/ax25/
3379
3380 AXENTIA ARM DEVICES
3381 M:      Peter Rosin <peda@axentia.se>
3382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383 S:      Maintained
3384 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3385 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3386 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3387 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3388
3389 AXENTIA ASOC DRIVERS
3390 M:      Peter Rosin <peda@axentia.se>
3391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/sound/axentia,*
3394 F:      sound/soc/atmel/tse850-pcm5142.c
3395
3396 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397 M:      Nuno Sá <nuno.sa@analog.com>
3398 L:      linux-hwmon@vger.kernel.org
3399 S:      Supported
3400 W:      https://ez.analog.com/linux-software-drivers
3401 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402 F:      drivers/hwmon/axi-fan-control.c
3403
3404 AXXIA I2C CONTROLLER
3405 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406 L:      linux-i2c@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409 F:      drivers/i2c/busses/i2c-axxia.c
3410
3411 AZ6007 DVB DRIVER
3412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3413 L:      linux-media@vger.kernel.org
3414 S:      Maintained
3415 W:      https://linuxtv.org
3416 T:      git git://linuxtv.org/media_tree.git
3417 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419 AZTECH FM RADIO RECEIVER DRIVER
3420 M:      Hans Verkuil <hverkuil@xs4all.nl>
3421 L:      linux-media@vger.kernel.org
3422 S:      Maintained
3423 W:      https://linuxtv.org
3424 T:      git git://linuxtv.org/media_tree.git
3425 F:      drivers/media/radio/radio-aztech*
3426
3427 B43 WIRELESS DRIVER
3428 L:      linux-wireless@vger.kernel.org
3429 L:      b43-dev@lists.infradead.org
3430 S:      Orphan
3431 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432 F:      drivers/net/wireless/broadcom/b43/
3433
3434 B43LEGACY WIRELESS DRIVER
3435 M:      Larry Finger <Larry.Finger@lwfinger.net>
3436 L:      linux-wireless@vger.kernel.org
3437 L:      b43-dev@lists.infradead.org
3438 S:      Maintained
3439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440 F:      drivers/net/wireless/broadcom/b43legacy/
3441
3442 BACKLIGHT CLASS/SUBSYSTEM
3443 M:      Lee Jones <lee@kernel.org>
3444 M:      Daniel Thompson <daniel.thompson@linaro.org>
3445 M:      Jingoo Han <jingoohan1@gmail.com>
3446 L:      dri-devel@lists.freedesktop.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449 F:      Documentation/ABI/stable/sysfs-class-backlight
3450 F:      Documentation/ABI/testing/sysfs-class-backlight
3451 F:      Documentation/devicetree/bindings/leds/backlight
3452 F:      drivers/video/backlight/
3453 F:      include/linux/backlight.h
3454 F:      include/linux/pwm_backlight.h
3455
3456 BARCO P50 GPIO DRIVER
3457 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3459 S:      Maintained
3460 F:      drivers/platform/x86/barco-p50-gpio.c
3461
3462 BATMAN ADVANCED
3463 M:      Marek Lindner <mareklindner@neomailbox.ch>
3464 M:      Simon Wunderlich <sw@simonwunderlich.de>
3465 M:      Antonio Quartulli <a@unstable.cc>
3466 M:      Sven Eckelmann <sven@narfation.org>
3467 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468 S:      Maintained
3469 W:      https://www.open-mesh.org/
3470 Q:      https://patchwork.open-mesh.org/project/batman/list/
3471 B:      https://www.open-mesh.org/projects/batman-adv/issues
3472 C:      ircs://irc.hackint.org/batadv
3473 T:      git https://git.open-mesh.org/linux-merge.git
3474 F:      Documentation/networking/batman-adv.rst
3475 F:      include/uapi/linux/batadv_packet.h
3476 F:      include/uapi/linux/batman_adv.h
3477 F:      net/batman-adv/
3478
3479 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3481 L:      linux-hams@vger.kernel.org
3482 S:      Maintained
3483 W:      http://www.baycom.org/~tom/ham/ham.html
3484 F:      drivers/net/hamradio/baycom*
3485
3486 BCACHE (BLOCK LAYER CACHE)
3487 M:      Coly Li <colyli@suse.de>
3488 M:      Kent Overstreet <kent.overstreet@gmail.com>
3489 L:      linux-bcache@vger.kernel.org
3490 S:      Maintained
3491 W:      http://bcache.evilpiepirate.org
3492 C:      irc://irc.oftc.net/bcache
3493 F:      drivers/md/bcache/
3494
3495 BCACHEFS
3496 M:      Kent Overstreet <kent.overstreet@linux.dev>
3497 R:      Brian Foster <bfoster@redhat.com>
3498 L:      linux-bcachefs@vger.kernel.org
3499 S:      Supported
3500 C:      irc://irc.oftc.net/bcache
3501 F:      fs/bcachefs/
3502
3503 BDISP ST MEDIA DRIVER
3504 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3505 L:      linux-media@vger.kernel.org
3506 S:      Supported
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/platform/st/sti/bdisp
3510
3511 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3512 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3513 L:      netdev@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/net/ethernet/ec_bhf.c
3516
3517 BEFS FILE SYSTEM
3518 M:      Luis de Bethencourt <luisbg@kernel.org>
3519 M:      Salah Triki <salah.triki@gmail.com>
3520 S:      Maintained
3521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3522 F:      Documentation/filesystems/befs.rst
3523 F:      fs/befs/
3524
3525 BFQ I/O SCHEDULER
3526 M:      Paolo Valente <paolo.valente@unimore.it>
3527 M:      Jens Axboe <axboe@kernel.dk>
3528 L:      linux-block@vger.kernel.org
3529 S:      Maintained
3530 F:      Documentation/block/bfq-iosched.rst
3531 F:      block/bfq-*
3532
3533 BFS FILE SYSTEM
3534 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3535 S:      Maintained
3536 F:      Documentation/filesystems/bfs.rst
3537 F:      fs/bfs/
3538 F:      include/uapi/linux/bfs_fs.h
3539
3540 BITMAP API
3541 M:      Yury Norov <yury.norov@gmail.com>
3542 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3543 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3544 S:      Maintained
3545 F:      include/linux/bitfield.h
3546 F:      include/linux/bitmap-str.h
3547 F:      include/linux/bitmap.h
3548 F:      include/linux/bits.h
3549 F:      include/linux/cpumask.h
3550 F:      include/linux/find.h
3551 F:      include/linux/nodemask.h
3552 F:      include/vdso/bits.h
3553 F:      lib/bitmap-str.c
3554 F:      lib/bitmap.c
3555 F:      lib/cpumask.c
3556 F:      lib/cpumask_kunit.c
3557 F:      lib/find_bit.c
3558 F:      lib/find_bit_benchmark.c
3559 F:      lib/test_bitmap.c
3560 F:      tools/include/linux/bitfield.h
3561 F:      tools/include/linux/bitmap.h
3562 F:      tools/include/linux/bits.h
3563 F:      tools/include/linux/find.h
3564 F:      tools/include/vdso/bits.h
3565 F:      tools/lib/bitmap.c
3566 F:      tools/lib/find_bit.c
3567
3568 BLINKM RGB LED DRIVER
3569 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570 S:      Maintained
3571 F:      drivers/leds/leds-blinkm.c
3572
3573 BLOCK LAYER
3574 M:      Jens Axboe <axboe@kernel.dk>
3575 L:      linux-block@vger.kernel.org
3576 S:      Maintained
3577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578 F:      Documentation/ABI/stable/sysfs-block
3579 F:      Documentation/block/
3580 F:      block/
3581 F:      drivers/block/
3582 F:      include/linux/bio.h
3583 F:      include/linux/blk*
3584 F:      kernel/trace/blktrace.c
3585 F:      lib/sbitmap.c
3586
3587 BLOCK2MTD DRIVER
3588 M:      Joern Engel <joern@lazybastard.org>
3589 L:      linux-mtd@lists.infradead.org
3590 S:      Maintained
3591 F:      drivers/mtd/devices/block2mtd.c
3592
3593 BLUETOOTH DRIVERS
3594 M:      Marcel Holtmann <marcel@holtmann.org>
3595 M:      Johan Hedberg <johan.hedberg@gmail.com>
3596 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597 L:      linux-bluetooth@vger.kernel.org
3598 S:      Supported
3599 W:      http://www.bluez.org/
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602 F:      Documentation/devicetree/bindings/net/bluetooth/
3603 F:      drivers/bluetooth/
3604
3605 BLUETOOTH SUBSYSTEM
3606 M:      Marcel Holtmann <marcel@holtmann.org>
3607 M:      Johan Hedberg <johan.hedberg@gmail.com>
3608 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609 L:      linux-bluetooth@vger.kernel.org
3610 S:      Supported
3611 W:      http://www.bluez.org/
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F:      include/net/bluetooth/
3615 F:      net/bluetooth/
3616
3617 BONDING DRIVER
3618 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3619 M:      Andy Gospodarek <andy@greyhouse.net>
3620 L:      netdev@vger.kernel.org
3621 S:      Supported
3622 W:      http://sourceforge.net/projects/bonding/
3623 F:      Documentation/networking/bonding.rst
3624 F:      drivers/net/bonding/
3625 F:      include/net/bond*
3626 F:      include/uapi/linux/if_bonding.h
3627 F:      tools/testing/selftests/drivers/net/bonding/
3628
3629 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630 M:      Dan Robertson <dan@dlrobertson.com>
3631 L:      linux-iio@vger.kernel.org
3632 S:      Maintained
3633 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634 F:      drivers/iio/accel/bma400*
3635
3636 BPF JIT for ARM
3637 M:      Russell King <linux@armlinux.org.uk>
3638 M:      Puranjay Mohan <puranjay12@gmail.com>
3639 L:      bpf@vger.kernel.org
3640 S:      Maintained
3641 F:      arch/arm/net/
3642
3643 BPF JIT for ARM64
3644 M:      Daniel Borkmann <daniel@iogearbox.net>
3645 M:      Alexei Starovoitov <ast@kernel.org>
3646 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3647 L:      bpf@vger.kernel.org
3648 S:      Supported
3649 F:      arch/arm64/net/
3650
3651 BPF JIT for MIPS (32-BIT AND 64-BIT)
3652 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3653 M:      Paul Burton <paulburton@kernel.org>
3654 L:      bpf@vger.kernel.org
3655 S:      Maintained
3656 F:      arch/mips/net/
3657
3658 BPF JIT for NFP NICs
3659 M:      Jakub Kicinski <kuba@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Odd Fixes
3662 F:      drivers/net/ethernet/netronome/nfp/bpf/
3663
3664 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3665 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3666 M:      Michael Ellerman <mpe@ellerman.id.au>
3667 L:      bpf@vger.kernel.org
3668 S:      Supported
3669 F:      arch/powerpc/net/
3670
3671 BPF JIT for RISC-V (32-bit)
3672 M:      Luke Nelson <luke.r.nels@gmail.com>
3673 M:      Xi Wang <xi.wang@gmail.com>
3674 L:      bpf@vger.kernel.org
3675 S:      Maintained
3676 F:      arch/riscv/net/
3677 X:      arch/riscv/net/bpf_jit_comp64.c
3678
3679 BPF JIT for RISC-V (64-bit)
3680 M:      Björn Töpel <bjorn@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      arch/riscv/net/
3684 X:      arch/riscv/net/bpf_jit_comp32.c
3685
3686 BPF JIT for S390
3687 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3688 M:      Heiko Carstens <hca@linux.ibm.com>
3689 M:      Vasily Gorbik <gor@linux.ibm.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Supported
3692 F:      arch/s390/net/
3693 X:      arch/s390/net/pnet.c
3694
3695 BPF JIT for SPARC (32-BIT AND 64-BIT)
3696 M:      David S. Miller <davem@davemloft.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Odd Fixes
3699 F:      arch/sparc/net/
3700
3701 BPF JIT for X86 32-BIT
3702 M:      Wang YanQing <udknight@gmail.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Odd Fixes
3705 F:      arch/x86/net/bpf_jit_comp32.c
3706
3707 BPF JIT for X86 64-BIT
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 L:      bpf@vger.kernel.org
3711 S:      Supported
3712 F:      arch/x86/net/
3713 X:      arch/x86/net/bpf_jit_comp32.c
3714
3715 BPF [BTF]
3716 M:      Martin KaFai Lau <martin.lau@linux.dev>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      include/linux/btf*
3720 F:      kernel/bpf/btf.c
3721
3722 BPF [CORE]
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Daniel Borkmann <daniel@iogearbox.net>
3725 R:      John Fastabend <john.fastabend@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      include/linux/bpf*
3729 F:      include/linux/filter.h
3730 F:      include/linux/tnum.h
3731 F:      kernel/bpf/core.c
3732 F:      kernel/bpf/dispatcher.c
3733 F:      kernel/bpf/mprog.c
3734 F:      kernel/bpf/syscall.c
3735 F:      kernel/bpf/tnum.c
3736 F:      kernel/bpf/trampoline.c
3737 F:      kernel/bpf/verifier.c
3738
3739 BPF [DOCUMENTATION] (Related to Standardization)
3740 R:      David Vernet <void@manifault.com>
3741 L:      bpf@vger.kernel.org
3742 L:      bpf@ietf.org
3743 S:      Maintained
3744 F:      Documentation/bpf/standardization/
3745
3746 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3747 M:      Alexei Starovoitov <ast@kernel.org>
3748 M:      Daniel Borkmann <daniel@iogearbox.net>
3749 M:      Andrii Nakryiko <andrii@kernel.org>
3750 R:      Martin KaFai Lau <martin.lau@linux.dev>
3751 R:      Song Liu <song@kernel.org>
3752 R:      Yonghong Song <yonghong.song@linux.dev>
3753 R:      John Fastabend <john.fastabend@gmail.com>
3754 R:      KP Singh <kpsingh@kernel.org>
3755 R:      Stanislav Fomichev <sdf@google.com>
3756 R:      Hao Luo <haoluo@google.com>
3757 R:      Jiri Olsa <jolsa@kernel.org>
3758 L:      bpf@vger.kernel.org
3759 S:      Supported
3760 W:      https://bpf.io/
3761 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3764 F:      Documentation/bpf/
3765 F:      Documentation/networking/filter.rst
3766 F:      Documentation/userspace-api/ebpf/
3767 F:      arch/*/net/*
3768 F:      include/linux/bpf*
3769 F:      include/linux/btf*
3770 F:      include/linux/filter.h
3771 F:      include/trace/events/xdp.h
3772 F:      include/uapi/linux/bpf*
3773 F:      include/uapi/linux/btf*
3774 F:      include/uapi/linux/filter.h
3775 F:      kernel/bpf/
3776 F:      kernel/trace/bpf_trace.c
3777 F:      lib/test_bpf.c
3778 F:      net/bpf/
3779 F:      net/core/filter.c
3780 F:      net/sched/act_bpf.c
3781 F:      net/sched/cls_bpf.c
3782 F:      samples/bpf/
3783 F:      scripts/bpf_doc.py
3784 F:      scripts/pahole-flags.sh
3785 F:      scripts/pahole-version.sh
3786 F:      tools/bpf/
3787 F:      tools/lib/bpf/
3788 F:      tools/testing/selftests/bpf/
3789
3790 BPF [ITERATOR]
3791 M:      Yonghong Song <yonghong.song@linux.dev>
3792 L:      bpf@vger.kernel.org
3793 S:      Maintained
3794 F:      kernel/bpf/*iter.c
3795
3796 BPF [L7 FRAMEWORK] (sockmap)
3797 M:      John Fastabend <john.fastabend@gmail.com>
3798 M:      Jakub Sitnicki <jakub@cloudflare.com>
3799 L:      netdev@vger.kernel.org
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      include/linux/skmsg.h
3803 F:      net/core/skmsg.c
3804 F:      net/core/sock_map.c
3805 F:      net/ipv4/tcp_bpf.c
3806 F:      net/ipv4/udp_bpf.c
3807 F:      net/unix/unix_bpf.c
3808
3809 BPF [LIBRARY] (libbpf)
3810 M:      Andrii Nakryiko <andrii@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      tools/lib/bpf/
3814
3815 BPF [MISC]
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 K:      (?:\b|_)bpf(?:\b|_)
3819
3820 BPF [NETKIT] (BPF-programmable network device)
3821 M:      Daniel Borkmann <daniel@iogearbox.net>
3822 M:      Nikolay Aleksandrov <razor@blackwall.org>
3823 L:      bpf@vger.kernel.org
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/netkit.c
3827 F:      include/net/netkit.h
3828
3829 BPF [NETWORKING] (struct_ops, reuseport)
3830 M:      Martin KaFai Lau <martin.lau@linux.dev>
3831 L:      bpf@vger.kernel.org
3832 L:      netdev@vger.kernel.org
3833 S:      Maintained
3834 F:      kernel/bpf/bpf_struct*
3835
3836 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3837 M:      Martin KaFai Lau <martin.lau@linux.dev>
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 R:      John Fastabend <john.fastabend@gmail.com>
3840 L:      bpf@vger.kernel.org
3841 L:      netdev@vger.kernel.org
3842 S:      Maintained
3843 F:      include/net/tcx.h
3844 F:      kernel/bpf/tcx.c
3845 F:      net/core/filter.c
3846 F:      net/sched/act_bpf.c
3847 F:      net/sched/cls_bpf.c
3848
3849 BPF [RINGBUF]
3850 M:      Andrii Nakryiko <andrii@kernel.org>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/ringbuf.c
3854
3855 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856 M:      KP Singh <kpsingh@kernel.org>
3857 R:      Florent Revest <revest@chromium.org>
3858 R:      Brendan Jackman <jackmanb@chromium.org>
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/bpf/prog_lsm.rst
3862 F:      include/linux/bpf_lsm.h
3863 F:      kernel/bpf/bpf_lsm.c
3864 F:      security/bpf/
3865
3866 BPF [SELFTESTS] (Test Runners & Infrastructure)
3867 M:      Andrii Nakryiko <andrii@kernel.org>
3868 R:      Mykola Lysenko <mykolal@fb.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      tools/testing/selftests/bpf/
3872
3873 BPF [STORAGE & CGROUPS]
3874 M:      Martin KaFai Lau <martin.lau@linux.dev>
3875 L:      bpf@vger.kernel.org
3876 S:      Maintained
3877 F:      kernel/bpf/*storage.c
3878 F:      kernel/bpf/bpf_lru*
3879 F:      kernel/bpf/cgroup.c
3880
3881 BPF [TOOLING] (bpftool)
3882 M:      Quentin Monnet <quentin@isovalent.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      kernel/bpf/disasm.*
3886 F:      tools/bpf/bpftool/
3887
3888 BPF [TRACING]
3889 M:      Song Liu <song@kernel.org>
3890 R:      Jiri Olsa <jolsa@kernel.org>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/stackmap.c
3894 F:      kernel/trace/bpf_trace.c
3895
3896 BROADCOM ASP 2.0 ETHERNET DRIVER
3897 M:      Justin Chen <justin.chen@broadcom.com>
3898 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3899 L:      bcm-kernel-feedback-list@broadcom.com
3900 L:      netdev@vger.kernel.org
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3903 F:      drivers/net/ethernet/broadcom/asp2/
3904
3905 BROADCOM B44 10/100 ETHERNET DRIVER
3906 M:      Michael Chan <michael.chan@broadcom.com>
3907 L:      netdev@vger.kernel.org
3908 S:      Supported
3909 F:      drivers/net/ethernet/broadcom/b44.*
3910
3911 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3912 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3915 S:      Supported
3916 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3917 F:      drivers/net/dsa/b53/*
3918 F:      drivers/net/dsa/bcm_sf2*
3919 F:      include/linux/dsa/brcm.h
3920 F:      include/linux/platform_data/b53.h
3921
3922 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927 S:      Maintained
3928 T:      git https://github.com/broadcom/stblinux.git
3929 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930 F:      drivers/pci/controller/pcie-brcmstb.c
3931 F:      drivers/staging/vc04_services
3932 N:      bcm2711
3933 N:      bcm283*
3934 N:      raspberrypi
3935
3936 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3938 M:      Ray Jui <rjui@broadcom.com>
3939 M:      Scott Branden <sbranden@broadcom.com>
3940 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941 S:      Maintained
3942 T:      git https://github.com/broadcom/mach-bcm
3943 F:      arch/arm/mach-bcm/
3944 N:      bcm281*
3945 N:      bcm113*
3946 N:      bcm216*
3947 N:      kona
3948
3949 BROADCOM BCM47XX MIPS ARCHITECTURE
3950 M:      Hauke Mehrtens <hauke@hauke-m.de>
3951 M:      Rafał Miłecki <zajec5@gmail.com>
3952 L:      linux-mips@vger.kernel.org
3953 S:      Maintained
3954 F:      Documentation/devicetree/bindings/mips/brcm/
3955 F:      arch/mips/bcm47xx/*
3956 F:      arch/mips/include/asm/mach-bcm47xx/*
3957
3958 BROADCOM BCM4908 ETHERNET DRIVER
3959 M:      Rafał Miłecki <rafal@milecki.pl>
3960 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3965 F:      drivers/net/ethernet/broadcom/unimac.h
3966
3967 BROADCOM BCM4908 PINMUX DRIVER
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      linux-gpio@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975 BROADCOM BCM5301X ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Hauke Mehrtens <hauke@hauke-m.de>
3978 M:      Rafał Miłecki <zajec5@gmail.com>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3983 F:      arch/arm/boot/dts/broadcom/bcm470*
3984 F:      arch/arm/boot/dts/broadcom/bcm5301*
3985 F:      arch/arm/boot/dts/broadcom/bcm953012*
3986 F:      arch/arm/mach-bcm/bcm_5301x.c
3987
3988 BROADCOM BCM53573 ARM ARCHITECTURE
3989 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3990 M:      Rafał Miłecki <rafal@milecki.pl>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993 S:      Maintained
3994 F:      arch/arm/boot/dts/broadcom/bcm47189*
3995 F:      arch/arm/boot/dts/broadcom/bcm53573*
3996
3997 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3998 M:      Kevin Cernekee <cernekee@gmail.com>
3999 L:      linux-usb@vger.kernel.org
4000 S:      Maintained
4001 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4002
4003 BROADCOM BCM7XXX ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007 S:      Maintained
4008 T:      git https://github.com/broadcom/stblinux.git
4009 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4010 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4011 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4012 F:      arch/arm/mach-bcm/*brcmstb*
4013 F:      arch/arm/mm/cache-b15-rac.c
4014 F:      drivers/bus/brcmstb_gisb.c
4015 F:      drivers/pci/controller/pcie-brcmstb.c
4016 N:      brcmstb
4017 N:      bcm7038
4018 N:      bcm7120
4019
4020 BROADCOM BCMBCA ARM ARCHITECTURE
4021 M:      William Zhang <william.zhang@broadcom.com>
4022 M:      Anand Gore <anand.gore@broadcom.com>
4023 M:      Kursad Oney <kursad.oney@broadcom.com>
4024 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4025 M:      Rafał Miłecki <rafal@milecki.pl>
4026 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 T:      git https://github.com/broadcom/stblinux.git
4030 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4031 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4032 N:      bcmbca
4033 N:      bcm[9]?47622
4034 N:      bcm[9]?4912
4035 N:      bcm[9]?63138
4036 N:      bcm[9]?63146
4037 N:      bcm[9]?63148
4038 N:      bcm[9]?63158
4039 N:      bcm[9]?63178
4040 N:      bcm[9]?6756
4041 N:      bcm[9]?6813
4042 N:      bcm[9]?6846
4043 N:      bcm[9]?6855
4044 N:      bcm[9]?6856
4045 N:      bcm[9]?6858
4046 N:      bcm[9]?6878
4047
4048 BROADCOM BDC DRIVER
4049 M:      Justin Chen <justin.chen@broadcom.com>
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-usb@vger.kernel.org
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git https://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/irqchip/irq-bcm63*
4075 F:      drivers/irqchip/irq-bcm7*
4076 F:      drivers/irqchip/irq-brcmstb*
4077 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Justin Chen <justin.chen@broadcom.com>
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-usb@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4162 F:      drivers/usb/host/ehci-brcm.*
4163
4164 BROADCOM BRCMSTB USB PIN MAP DRIVER
4165 M:      Al Cooper <alcooperx@gmail.com>
4166 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167 L:      linux-usb@vger.kernel.org
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4170 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4171
4172 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4173 M:      Justin Chen <justin.chen@broadcom.com>
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-kernel@vger.kernel.org
4177 S:      Maintained
4178 F:      drivers/phy/broadcom/phy-brcm-usb*
4179
4180 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4181 M:      William Zhang <william.zhang@broadcom.com>
4182 M:      Kursad Oney <kursad.oney@broadcom.com>
4183 M:      Jonas Gorski <jonas.gorski@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-spi@vger.kernel.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4188 F:      drivers/spi/spi-bcm63xx-hsspi.c
4189 F:      drivers/spi/spi-bcmbca-hsspi.c
4190
4191 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4192 M:      Jonas Gorski <jonas.gorski@gmail.com>
4193 L:      linux-spi@vger.kernel.org
4194 S:      Odd Fixes
4195 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4196 F:      drivers/spi/spi-bcm63xx.c
4197
4198 BROADCOM ETHERNET PHY DRIVERS
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L:      netdev@vger.kernel.org
4202 S:      Supported
4203 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4204 F:      drivers/net/phy/bcm*.[ch]
4205 F:      drivers/net/phy/broadcom.c
4206 F:      include/linux/brcmphy.h
4207
4208 BROADCOM GENET ETHERNET DRIVER
4209 M:      Doug Berger <opendmb@gmail.com>
4210 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4215 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4216 F:      drivers/net/ethernet/broadcom/genet/
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218 F:      drivers/net/mdio/mdio-bcm-unimac.c
4219 F:      include/linux/platform_data/bcmgenet.h
4220 F:      include/linux/platform_data/mdio-bcm-unimac.h
4221
4222 BROADCOM IPROC ARM ARCHITECTURE
4223 M:      Ray Jui <rjui@broadcom.com>
4224 M:      Scott Branden <sbranden@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4227 S:      Maintained
4228 T:      git https://github.com/broadcom/stblinux.git
4229 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4230 F:      arch/arm64/boot/dts/broadcom/stingray/*
4231 F:      drivers/clk/bcm/clk-ns*
4232 F:      drivers/clk/bcm/clk-sr*
4233 F:      drivers/pinctrl/bcm/pinctrl-ns*
4234 F:      include/dt-bindings/clock/bcm-sr*
4235 N:      iproc
4236 N:      cygnus
4237 N:      bcm[-_]nsp
4238 N:      bcm9113*
4239 N:      bcm9583*
4240 N:      bcm9585*
4241 N:      bcm9586*
4242 N:      bcm988312
4243 N:      bcm113*
4244 N:      bcm583*
4245 N:      bcm585*
4246 N:      bcm586*
4247 N:      bcm88312
4248 N:      hr2
4249 N:      stingray
4250
4251 BROADCOM IPROC GBIT ETHERNET DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4257 F:      drivers/net/ethernet/broadcom/bgmac*
4258 F:      drivers/net/ethernet/broadcom/unimac.h
4259
4260 BROADCOM KONA GPIO DRIVER
4261 M:      Ray Jui <rjui@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4265 F:      drivers/gpio/gpio-bcm-kona.c
4266
4267 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4268 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4269 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4270 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4271 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4272 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4273 L:      linux-scsi@vger.kernel.org
4274 S:      Supported
4275 W:      https://www.broadcom.com/support/storage
4276 F:      drivers/scsi/mpi3mr/
4277
4278 BROADCOM NETXTREME-E ROCE DRIVER
4279 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4280 L:      linux-rdma@vger.kernel.org
4281 S:      Supported
4282 W:      http://www.broadcom.com
4283 F:      drivers/infiniband/hw/bnxt_re/
4284 F:      include/uapi/rdma/bnxt_re-abi.h
4285
4286 BROADCOM NVRAM DRIVER
4287 M:      Rafał Miłecki <zajec5@gmail.com>
4288 L:      linux-mips@vger.kernel.org
4289 S:      Maintained
4290 F:      drivers/firmware/broadcom/*
4291
4292 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4293 M:      Rafał Miłecki <rafal@milecki.pl>
4294 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-pm@vger.kernel.org
4297 S:      Maintained
4298 T:      git https://github.com/broadcom/stblinux.git
4299 F:      drivers/pmdomain/bcm/bcm-pmb.c
4300 F:      include/dt-bindings/soc/bcm-pmb.h
4301
4302 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4303 M:      Rafał Miłecki <zajec5@gmail.com>
4304 L:      linux-wireless@vger.kernel.org
4305 S:      Maintained
4306 F:      drivers/bcma/
4307 F:      include/linux/bcma/
4308
4309 BROADCOM SPI DRIVER
4310 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4314 F:      drivers/spi/spi-bcm-qspi.*
4315 F:      drivers/spi/spi-brcmstb-qspi.c
4316 F:      drivers/spi/spi-iproc-qspi.c
4317
4318 BROADCOM STB AVS CPUFREQ DRIVER
4319 M:      Markus Mayer <mmayer@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4324 F:      drivers/cpufreq/brcmstb*
4325
4326 BROADCOM STB AVS TMON DRIVER
4327 M:      Markus Mayer <mmayer@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-pm@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4332 F:      drivers/thermal/broadcom/brcmstb*
4333
4334 BROADCOM STB DPFE DRIVER
4335 M:      Markus Mayer <mmayer@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4340 F:      drivers/memory/brcmstb_dpfe.c
4341
4342 BROADCOM STB NAND FLASH DRIVER
4343 M:      Brian Norris <computersforpeace@gmail.com>
4344 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-mtd@lists.infradead.org
4347 S:      Maintained
4348 F:      drivers/mtd/nand/raw/brcmnand/
4349 F:      include/linux/platform_data/brcmnand.h
4350
4351 BROADCOM STB PCIE DRIVER
4352 M:      Jim Quinlan <jim2101024@gmail.com>
4353 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4354 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4355 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356 L:      linux-pci@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4359 F:      drivers/pci/controller/pcie-brcmstb.c
4360
4361 BROADCOM SYSTEMPORT ETHERNET DRIVER
4362 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      netdev@vger.kernel.org
4365 S:      Supported
4366 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4367 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4368 F:      drivers/net/ethernet/broadcom/unimac.h
4369
4370 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4371 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4372 M:      Michael Chan <mchan@broadcom.com>
4373 L:      netdev@vger.kernel.org
4374 S:      Supported
4375 F:      drivers/net/ethernet/broadcom/tg3.*
4376
4377 BROADCOM VK DRIVER
4378 M:      Scott Branden <scott.branden@broadcom.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 S:      Supported
4381 F:      drivers/misc/bcm-vk/
4382 F:      include/uapi/linux/misc/bcm_vk.h
4383
4384 BROCADE BFA FC SCSI DRIVER
4385 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4386 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4387 L:      linux-scsi@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/scsi/bfa/
4390
4391 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4392 M:      Rasesh Mody <rmody@marvell.com>
4393 M:      Sudarsana Kalluru <skalluru@marvell.com>
4394 M:      GR-Linux-NIC-Dev@marvell.com
4395 L:      netdev@vger.kernel.org
4396 S:      Supported
4397 F:      drivers/net/ethernet/brocade/bna/
4398
4399 BSG (block layer generic sg v4 driver)
4400 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      block/bsg.c
4404 F:      include/linux/bsg.h
4405 F:      include/uapi/linux/bsg.h
4406
4407 BT87X AUDIO DRIVER
4408 M:      Clemens Ladisch <clemens@ladisch.de>
4409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412 F:      Documentation/sound/cards/bt87x.rst
4413 F:      sound/pci/bt87x.c
4414
4415 BT8XXGPIO DRIVER
4416 M:      Michael Buesch <m@bues.ch>
4417 S:      Maintained
4418 W:      http://bu3sch.de/btgpio.php
4419 F:      drivers/gpio/gpio-bt8xx.c
4420
4421 BTRFS FILE SYSTEM
4422 M:      Chris Mason <clm@fb.com>
4423 M:      Josef Bacik <josef@toxicpanda.com>
4424 M:      David Sterba <dsterba@suse.com>
4425 L:      linux-btrfs@vger.kernel.org
4426 S:      Maintained
4427 W:      https://btrfs.readthedocs.io
4428 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4429 C:      irc://irc.libera.chat/btrfs
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4431 F:      Documentation/filesystems/btrfs.rst
4432 F:      fs/btrfs/
4433 F:      include/linux/btrfs*
4434 F:      include/trace/events/btrfs.h
4435 F:      include/uapi/linux/btrfs*
4436
4437 BTTV VIDEO4LINUX DRIVER
4438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4439 L:      linux-media@vger.kernel.org
4440 S:      Odd fixes
4441 W:      https://linuxtv.org
4442 T:      git git://linuxtv.org/media_tree.git
4443 F:      Documentation/driver-api/media/drivers/bttv*
4444 F:      drivers/media/pci/bt8xx/bttv*
4445
4446 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4447 M:      Chanwoo Choi <cw00.choi@samsung.com>
4448 L:      linux-pm@vger.kernel.org
4449 L:      linux-samsung-soc@vger.kernel.org
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4452 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4453 F:      drivers/devfreq/exynos-bus.c
4454
4455 BUSLOGIC SCSI DRIVER
4456 M:      Khalid Aziz <khalid@gonehiking.org>
4457 L:      linux-scsi@vger.kernel.org
4458 S:      Maintained
4459 F:      drivers/scsi/BusLogic.*
4460 F:      drivers/scsi/FlashPoint.*
4461
4462 BXCAN CAN NETWORK DRIVER
4463 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4464 L:      linux-can@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4467 F:      drivers/net/can/bxcan.c
4468
4469 C-MEDIA CMI8788 DRIVER
4470 M:      Clemens Ladisch <clemens@ladisch.de>
4471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4472 S:      Maintained
4473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4474 F:      sound/pci/oxygen/
4475
4476 C-SKY ARCHITECTURE
4477 M:      Guo Ren <guoren@kernel.org>
4478 L:      linux-csky@vger.kernel.org
4479 S:      Supported
4480 T:      git https://github.com/c-sky/csky-linux.git
4481 F:      Documentation/devicetree/bindings/csky/
4482 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4483 F:      Documentation/devicetree/bindings/timer/csky,*
4484 F:      arch/csky/
4485 F:      drivers/clocksource/timer-gx6605s.c
4486 F:      drivers/clocksource/timer-mp-csky.c
4487 F:      drivers/irqchip/irq-csky-*
4488 N:      csky
4489 K:      csky
4490
4491 CA8210 IEEE-802.15.4 RADIO DRIVER
4492 L:      linux-wpan@vger.kernel.org
4493 S:      Orphan
4494 W:      https://github.com/Cascoda/ca8210-linux.git
4495 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4496 F:      drivers/net/ieee802154/ca8210.c
4497
4498 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4499 M:      David Howells <dhowells@redhat.com>
4500 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4501 S:      Supported
4502 F:      Documentation/filesystems/caching/cachefiles.rst
4503 F:      fs/cachefiles/
4504
4505 CACHESTAT: PAGE CACHE STATS FOR A FILE
4506 M:      Nhat Pham <nphamcs@gmail.com>
4507 M:      Johannes Weiner <hannes@cmpxchg.org>
4508 L:      linux-mm@kvack.org
4509 S:      Maintained
4510 F:      tools/testing/selftests/cachestat/test_cachestat.c
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4518 F:      drivers/media/platform/cadence/cdns-csi2*
4519
4520 CADENCE NAND DRIVER
4521 L:      linux-mtd@lists.infradead.org
4522 S:      Orphan
4523 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526 CADENCE USB3 DRD IP DRIVER
4527 M:      Peter Chen <peter.chen@kernel.org>
4528 M:      Pawel Laszczak <pawell@cadence.com>
4529 R:      Roger Quadros <rogerq@kernel.org>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBHS DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/usb/gadget/udc/cdns2
4542
4543 CADENCE USBSSP DRD IP DRIVER
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 L:      linux-usb@vger.kernel.org
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4548 F:      drivers/usb/cdns3/
4549 X:      drivers/usb/cdns3/cdns3*
4550
4551 CADET FM/AM RADIO RECEIVER DRIVER
4552 M:      Hans Verkuil <hverkuil@xs4all.nl>
4553 L:      linux-media@vger.kernel.org
4554 S:      Maintained
4555 W:      https://linuxtv.org
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      drivers/media/radio/radio-cadet*
4558
4559 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4560 L:      linux-media@vger.kernel.org
4561 S:      Orphan
4562 T:      git git://linuxtv.org/media_tree.git
4563 F:      Documentation/admin-guide/media/cafe_ccic*
4564 F:      drivers/media/platform/marvell/
4565
4566 CAIF NETWORK LAYER
4567 L:      netdev@vger.kernel.org
4568 S:      Orphan
4569 F:      Documentation/networking/caif/
4570 F:      drivers/net/caif/
4571 F:      include/net/caif/
4572 F:      include/uapi/linux/caif/
4573 F:      net/caif/
4574
4575 CAKE QDISC
4576 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4577 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4578 S:      Maintained
4579 F:      net/sched/sch_cake.c
4580
4581 CAN NETWORK DRIVERS
4582 M:      Wolfgang Grandegger <wg@grandegger.com>
4583 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4584 L:      linux-can@vger.kernel.org
4585 S:      Maintained
4586 W:      https://github.com/linux-can
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589 F:      Documentation/devicetree/bindings/net/can/
4590 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4591 F:      drivers/net/can/
4592 F:      drivers/phy/phy-can-transceiver.c
4593 F:      include/linux/can/bittiming.h
4594 F:      include/linux/can/dev.h
4595 F:      include/linux/can/length.h
4596 F:      include/linux/can/platform/
4597 F:      include/linux/can/rx-offload.h
4598 F:      include/uapi/linux/can/error.h
4599 F:      include/uapi/linux/can/netlink.h
4600 F:      include/uapi/linux/can/vxcan.h
4601
4602 CAN NETWORK LAYER
4603 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4604 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4605 L:      linux-can@vger.kernel.org
4606 S:      Maintained
4607 W:      https://github.com/linux-can
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4610 F:      Documentation/networking/can.rst
4611 F:      include/linux/can/can-ml.h
4612 F:      include/linux/can/core.h
4613 F:      include/linux/can/skb.h
4614 F:      include/net/netns/can.h
4615 F:      include/uapi/linux/can.h
4616 F:      include/uapi/linux/can/bcm.h
4617 F:      include/uapi/linux/can/gw.h
4618 F:      include/uapi/linux/can/isotp.h
4619 F:      include/uapi/linux/can/raw.h
4620 F:      net/can/
4621
4622 CAN-J1939 NETWORK LAYER
4623 M:      Robin van der Gracht <robin@protonic.nl>
4624 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4625 R:      kernel@pengutronix.de
4626 L:      linux-can@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/networking/j1939.rst
4629 F:      include/uapi/linux/can/j1939.h
4630 F:      net/can/j1939/
4631
4632 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4633 M:      Damien Le Moal <dlemoal@kernel.org>
4634 L:      linux-riscv@lists.infradead.org
4635 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4636 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4637 F:      drivers/pinctrl/pinctrl-k210.c
4638
4639 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4640 M:      Damien Le Moal <dlemoal@kernel.org>
4641 L:      linux-kernel@vger.kernel.org
4642 L:      linux-riscv@lists.infradead.org
4643 S:      Maintained
4644 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4645 F:      drivers/reset/reset-k210.c
4646
4647 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4648 M:      Damien Le Moal <dlemoal@kernel.org>
4649 L:      linux-riscv@lists.infradead.org
4650 S:      Maintained
4651 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4652 F:      drivers/soc/canaan/
4653 F:      include/soc/canaan/
4654
4655 CAPABILITIES
4656 M:      Serge Hallyn <serge@hallyn.com>
4657 L:      linux-security-module@vger.kernel.org
4658 S:      Supported
4659 F:      include/linux/capability.h
4660 F:      include/uapi/linux/capability.h
4661 F:      kernel/capability.c
4662 F:      security/commoncap.c
4663
4664 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4665 M:      Kevin Tsai <ktsai@capellamicro.com>
4666 S:      Maintained
4667 F:      drivers/iio/light/cm*
4668
4669 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4670 M:      Christian Lamparter <chunkeey@googlemail.com>
4671 L:      linux-wireless@vger.kernel.org
4672 S:      Maintained
4673 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4674 F:      drivers/net/wireless/ath/carl9170/
4675
4676 CAVIUM I2C DRIVER
4677 M:      Robert Richter <rric@kernel.org>
4678 S:      Odd Fixes
4679 W:      http://www.marvell.com
4680 F:      drivers/i2c/busses/i2c-octeon*
4681 F:      drivers/i2c/busses/i2c-thunderx*
4682
4683 CAVIUM LIQUIDIO NETWORK DRIVER
4684 M:      Derek Chickles <dchickles@marvell.com>
4685 M:      Satanand Burla <sburla@marvell.com>
4686 M:      Felix Manlunas <fmanlunas@marvell.com>
4687 L:      netdev@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/net/ethernet/cavium/liquidio/
4691
4692 CAVIUM MMC DRIVER
4693 M:      Robert Richter <rric@kernel.org>
4694 S:      Odd Fixes
4695 W:      http://www.marvell.com
4696 F:      drivers/mmc/host/cavium*
4697
4698 CAVIUM OCTEON-TX CRYPTO DRIVER
4699 M:      George Cherian <gcherian@marvell.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      http://www.marvell.com
4703 F:      drivers/crypto/cavium/cpt/
4704
4705 CAVIUM THUNDERX2 ARM64 SOC
4706 M:      Robert Richter <rric@kernel.org>
4707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4708 S:      Odd Fixes
4709 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4710 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4711
4712 CBS/ETF/TAPRIO QDISCS
4713 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4714 L:      netdev@vger.kernel.org
4715 S:      Maintained
4716 F:      net/sched/sch_cbs.c
4717 F:      net/sched/sch_etf.c
4718 F:      net/sched/sch_taprio.c
4719
4720 CC2520 IEEE-802.15.4 RADIO DRIVER
4721 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4722 L:      linux-wpan@vger.kernel.org
4723 S:      Odd Fixes
4724 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4725 F:      drivers/net/ieee802154/cc2520.c
4726
4727 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4728 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4729 L:      linux-crypto@vger.kernel.org
4730 S:      Supported
4731 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4732 F:      drivers/crypto/ccree/
4733
4734 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4735 M:      Hadar Gat <hadar.gat@arm.com>
4736 L:      linux-crypto@vger.kernel.org
4737 S:      Supported
4738 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4739 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4740 F:      drivers/char/hw_random/cctrng.c
4741 F:      drivers/char/hw_random/cctrng.h
4742
4743 CEC FRAMEWORK
4744 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745 L:      linux-media@vger.kernel.org
4746 S:      Supported
4747 W:      http://linuxtv.org
4748 T:      git git://linuxtv.org/media_tree.git
4749 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4750 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4751 F:      Documentation/driver-api/media/cec-core.rst
4752 F:      Documentation/userspace-api/media/cec
4753 F:      drivers/media/cec/
4754 F:      drivers/media/rc/keymaps/rc-cec.c
4755 F:      include/media/cec-notifier.h
4756 F:      include/media/cec.h
4757 F:      include/uapi/linux/cec-funcs.h
4758 F:      include/uapi/linux/cec.h
4759
4760 CEC GPIO DRIVER
4761 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762 L:      linux-media@vger.kernel.org
4763 S:      Supported
4764 W:      http://linuxtv.org
4765 T:      git git://linuxtv.org/media_tree.git
4766 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4767 F:      drivers/media/cec/platform/cec-gpio/
4768
4769 CELL BROADBAND ENGINE ARCHITECTURE
4770 M:      Arnd Bergmann <arnd@arndb.de>
4771 L:      linuxppc-dev@lists.ozlabs.org
4772 S:      Supported
4773 W:      http://www.ibm.com/developerworks/power/cell/
4774 F:      arch/powerpc/include/asm/cell*.h
4775 F:      arch/powerpc/include/asm/spu*.h
4776 F:      arch/powerpc/include/uapi/asm/spu*.h
4777 F:      arch/powerpc/platforms/cell/
4778
4779 CELLWISE CW2015 BATTERY DRIVER
4780 M:      Tobias Schrammm <t.schramm@manjaro.org>
4781 S:      Maintained
4782 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4783 F:      drivers/power/supply/cw2015_battery.c
4784
4785 CEPH COMMON CODE (LIBCEPH)
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 M:      Xiubo Li <xiubli@redhat.com>
4788 R:      Jeff Layton <jlayton@kernel.org>
4789 L:      ceph-devel@vger.kernel.org
4790 S:      Supported
4791 W:      http://ceph.com/
4792 T:      git https://github.com/ceph/ceph-client.git
4793 F:      include/linux/ceph/
4794 F:      include/linux/crush/
4795 F:      net/ceph/
4796
4797 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4798 M:      Xiubo Li <xiubli@redhat.com>
4799 M:      Ilya Dryomov <idryomov@gmail.com>
4800 R:      Jeff Layton <jlayton@kernel.org>
4801 L:      ceph-devel@vger.kernel.org
4802 S:      Supported
4803 W:      http://ceph.com/
4804 T:      git https://github.com/ceph/ceph-client.git
4805 F:      Documentation/filesystems/ceph.rst
4806 F:      fs/ceph/
4807
4808 CERTIFICATE HANDLING
4809 M:      David Howells <dhowells@redhat.com>
4810 M:      David Woodhouse <dwmw2@infradead.org>
4811 L:      keyrings@vger.kernel.org
4812 S:      Maintained
4813 F:      Documentation/admin-guide/module-signing.rst
4814 F:      certs/
4815 F:      scripts/sign-file.c
4816 F:      tools/certs/
4817
4818 CFAG12864B LCD DRIVER
4819 M:      Miguel Ojeda <ojeda@kernel.org>
4820 S:      Maintained
4821 F:      drivers/auxdisplay/cfag12864b.c
4822 F:      include/linux/cfag12864b.h
4823
4824 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864bfb.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CHAR and MISC DRIVERS
4831 M:      Arnd Bergmann <arnd@arndb.de>
4832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4833 S:      Supported
4834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4835 F:      drivers/char/
4836 F:      drivers/misc/
4837 F:      include/linux/miscdevice.h
4838 X:      drivers/char/agp/
4839 X:      drivers/char/hw_random/
4840 X:      drivers/char/ipmi/
4841 X:      drivers/char/random.c
4842 X:      drivers/char/tpm/
4843
4844 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4845 M:      Thomas Weißschuh <linux@weissschuh.net>
4846 L:      linux-hwmon@vger.kernel.org
4847 S:      Maintained
4848 F:      Documentation/hwmon/powerz.rst
4849 F:      drivers/hwmon/powerz.c
4850
4851 CHECKPATCH
4852 M:      Andy Whitcroft <apw@canonical.com>
4853 M:      Joe Perches <joe@perches.com>
4854 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4855 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856 S:      Maintained
4857 F:      scripts/checkpatch.pl
4858
4859 CHECKPATCH DOCUMENTATION
4860 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4861 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862 R:      Joe Perches <joe@perches.com>
4863 S:      Maintained
4864 F:      Documentation/dev-tools/checkpatch.rst
4865
4866 CHINESE DOCUMENTATION
4867 M:      Alex Shi <alexs@kernel.org>
4868 M:      Yanteng Si <siyanteng@loongson.cn>
4869 S:      Maintained
4870 F:      Documentation/translations/zh_CN/
4871
4872 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4873 M:      Peter Chen <peter.chen@kernel.org>
4874 L:      linux-usb@vger.kernel.org
4875 S:      Maintained
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4877 F:      drivers/usb/chipidea/
4878
4879 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4880 M:      Hans de Goede <hdegoede@redhat.com>
4881 L:      linux-input@vger.kernel.org
4882 S:      Maintained
4883 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4884 F:      drivers/input/touchscreen/chipone_icn8318.c
4885
4886 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4887 M:      Hans de Goede <hdegoede@redhat.com>
4888 L:      linux-input@vger.kernel.org
4889 S:      Maintained
4890 F:      drivers/input/touchscreen/chipone_icn8505.c
4891
4892 CHROME HARDWARE PLATFORM SUPPORT
4893 M:      Benson Leung <bleung@chromium.org>
4894 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4895 L:      chrome-platform@lists.linux.dev
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4898 F:      drivers/platform/chrome/
4899
4900 CHROMEOS EC CODEC DRIVER
4901 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4902 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4903 R:      Guenter Roeck <groeck@chromium.org>
4904 L:      chrome-platform@lists.linux.dev
4905 S:      Maintained
4906 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4907 F:      sound/soc/codecs/cros_ec_codec.*
4908
4909 CHROMEOS EC SUBDRIVERS
4910 M:      Benson Leung <bleung@chromium.org>
4911 R:      Guenter Roeck <groeck@chromium.org>
4912 L:      chrome-platform@lists.linux.dev
4913 S:      Maintained
4914 F:      drivers/power/supply/cros_usbpd-charger.c
4915 N:      cros_ec
4916 N:      cros-ec
4917
4918 CHROMEOS EC UART DRIVER
4919 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4920 R:      Benson Leung <bleung@chromium.org>
4921 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_ec_uart.c
4924
4925 CHROMEOS EC USB PD NOTIFY DRIVER
4926 M:      Prashant Malani <pmalani@chromium.org>
4927 L:      chrome-platform@lists.linux.dev
4928 S:      Maintained
4929 F:      drivers/platform/chrome/cros_usbpd_notify.c
4930 F:      include/linux/platform_data/cros_usbpd_notify.h
4931
4932 CHROMEOS EC USB TYPE-C DRIVER
4933 M:      Prashant Malani <pmalani@chromium.org>
4934 L:      chrome-platform@lists.linux.dev
4935 S:      Maintained
4936 F:      drivers/platform/chrome/cros_ec_typec.*
4937 F:      drivers/platform/chrome/cros_typec_switch.c
4938 F:      drivers/platform/chrome/cros_typec_vdm.*
4939
4940 CHROMEOS HPS DRIVER
4941 M:      Dan Callaghan <dcallagh@chromium.org>
4942 R:      Sami Kyöstilä <skyostil@chromium.org>
4943 S:      Maintained
4944 F:      drivers/platform/chrome/cros_hps_i2c.c
4945
4946 CHRONTEL CH7322 CEC DRIVER
4947 M:      Joe Tessler <jrt@google.com>
4948 L:      linux-media@vger.kernel.org
4949 S:      Maintained
4950 T:      git git://linuxtv.org/media_tree.git
4951 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4952 F:      drivers/media/cec/i2c/ch7322.c
4953
4954 CIRRUS LOGIC AUDIO CODEC DRIVERS
4955 M:      James Schulman <james.schulman@cirrus.com>
4956 M:      David Rhodes <david.rhodes@cirrus.com>
4957 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4959 L:      patches@opensource.cirrus.com
4960 S:      Maintained
4961 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4962 F:      drivers/mfd/cs42l43*
4963 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4964 F:      drivers/spi/spi-cs42l43*
4965 F:      include/dt-bindings/sound/cs*
4966 F:      include/linux/mfd/cs42l43*
4967 F:      include/sound/cs*
4968 F:      sound/pci/hda/cirrus*
4969 F:      sound/pci/hda/cs*
4970 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4971 F:      sound/soc/codecs/cs*
4972
4973 CIRRUS LOGIC DSP FIRMWARE DRIVER
4974 M:      Simon Trimmer <simont@opensource.cirrus.com>
4975 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4976 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4977 L:      patches@opensource.cirrus.com
4978 S:      Supported
4979 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4980 T:      git https://github.com/CirrusLogic/linux-drivers.git
4981 F:      drivers/firmware/cirrus/*
4982 F:      include/linux/firmware/cirrus/*
4983
4984 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4985 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4986 L:      netdev@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4989
4990 CIRRUS LOGIC LOCHNAGAR DRIVER
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      patches@opensource.cirrus.com
4994 S:      Supported
4995 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4996 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4997 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4998 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4999 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5000 F:      Documentation/hwmon/lochnagar.rst
5001 F:      drivers/clk/clk-lochnagar.c
5002 F:      drivers/hwmon/lochnagar-hwmon.c
5003 F:      drivers/mfd/lochnagar-i2c.c
5004 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5005 F:      drivers/regulator/lochnagar-regulator.c
5006 F:      include/dt-bindings/clock/lochnagar.h
5007 F:      include/dt-bindings/pinctrl/lochnagar.h
5008 F:      include/linux/mfd/lochnagar*
5009 F:      sound/soc/codecs/lochnagar-sc.c
5010
5011 CIRRUS LOGIC MADERA CODEC DRIVERS
5012 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5013 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5015 L:      patches@opensource.cirrus.com
5016 S:      Supported
5017 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5018 T:      git https://github.com/CirrusLogic/linux-drivers.git
5019 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5020 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5021 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5022 F:      drivers/gpio/gpio-madera*
5023 F:      drivers/irqchip/irq-madera*
5024 F:      drivers/mfd/cs47l*
5025 F:      drivers/mfd/madera*
5026 F:      drivers/pinctrl/cirrus/*
5027 F:      include/dt-bindings/sound/madera*
5028 F:      include/linux/irqchip/irq-madera*
5029 F:      include/linux/mfd/madera/*
5030 F:      include/sound/madera*
5031 F:      sound/soc/codecs/cs47l*
5032 F:      sound/soc/codecs/madera*
5033
5034 CISCO FCOE HBA DRIVER
5035 M:      Satish Kharat <satishkh@cisco.com>
5036 M:      Sesidhar Baddela <sebaddel@cisco.com>
5037 M:      Karan Tilak Kumar <kartilak@cisco.com>
5038 L:      linux-scsi@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/scsi/fnic/
5041
5042 CISCO SCSI HBA DRIVER
5043 M:      Karan Tilak Kumar <kartilak@cisco.com>
5044 M:      Sesidhar Baddela <sebaddel@cisco.com>
5045 L:      linux-scsi@vger.kernel.org
5046 S:      Supported
5047 F:      drivers/scsi/snic/
5048
5049 CISCO VIC ETHERNET NIC DRIVER
5050 M:      Christian Benvenuti <benve@cisco.com>
5051 M:      Satish Kharat <satishkh@cisco.com>
5052 S:      Supported
5053 F:      drivers/net/ethernet/cisco/enic/
5054
5055 CISCO VIC LOW LATENCY NIC DRIVER
5056 M:      Christian Benvenuti <benve@cisco.com>
5057 M:      Nelson Escobar <neescoba@cisco.com>
5058 S:      Supported
5059 F:      drivers/infiniband/hw/usnic/
5060
5061 CLANG CONTROL FLOW INTEGRITY SUPPORT
5062 M:      Sami Tolvanen <samitolvanen@google.com>
5063 M:      Kees Cook <keescook@chromium.org>
5064 R:      Nathan Chancellor <nathan@kernel.org>
5065 R:      Nick Desaulniers <ndesaulniers@google.com>
5066 L:      llvm@lists.linux.dev
5067 S:      Supported
5068 B:      https://github.com/ClangBuiltLinux/linux/issues
5069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5070 F:      include/linux/cfi.h
5071 F:      kernel/cfi.c
5072
5073 CLANG-FORMAT FILE
5074 M:      Miguel Ojeda <ojeda@kernel.org>
5075 S:      Maintained
5076 F:      .clang-format
5077
5078 CLANG/LLVM BUILD SUPPORT
5079 M:      Nathan Chancellor <nathan@kernel.org>
5080 M:      Nick Desaulniers <ndesaulniers@google.com>
5081 R:      Tom Rix <trix@redhat.com>
5082 L:      llvm@lists.linux.dev
5083 S:      Supported
5084 W:      https://clangbuiltlinux.github.io/
5085 B:      https://github.com/ClangBuiltLinux/linux/issues
5086 C:      irc://irc.libera.chat/clangbuiltlinux
5087 F:      Documentation/kbuild/llvm.rst
5088 F:      include/linux/compiler-clang.h
5089 F:      scripts/Makefile.clang
5090 F:      scripts/clang-tools/
5091 K:      \b(?i:clang|llvm)\b
5092
5093 CLK API
5094 M:      Russell King <linux@armlinux.org.uk>
5095 L:      linux-clk@vger.kernel.org
5096 S:      Maintained
5097 F:      include/linux/clk.h
5098
5099 CLOCKSOURCE, CLOCKEVENT DRIVERS
5100 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5101 M:      Thomas Gleixner <tglx@linutronix.de>
5102 L:      linux-kernel@vger.kernel.org
5103 S:      Supported
5104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5105 F:      Documentation/devicetree/bindings/timer/
5106 F:      drivers/clocksource/
5107
5108 CLOSURES
5109 M:      Kent Overstreet <kent.overstreet@linux.dev>
5110 L:      linux-bcachefs@vger.kernel.org
5111 S:      Supported
5112 C:      irc://irc.oftc.net/bcache
5113 F:      include/linux/closure.h
5114 F:      lib/closure.c
5115
5116 CMPC ACPI DRIVER
5117 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5118 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5119 L:      platform-driver-x86@vger.kernel.org
5120 S:      Supported
5121 F:      drivers/platform/x86/classmate-laptop.c
5122
5123 COBALT MEDIA DRIVER
5124 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5125 L:      linux-media@vger.kernel.org
5126 S:      Supported
5127 W:      https://linuxtv.org
5128 T:      git git://linuxtv.org/media_tree.git
5129 F:      drivers/media/pci/cobalt/
5130
5131 COCCINELLE/Semantic Patches (SmPL)
5132 M:      Julia Lawall <Julia.Lawall@inria.fr>
5133 M:      Nicolas Palix <nicolas.palix@imag.fr>
5134 L:      cocci@inria.fr (moderated for non-subscribers)
5135 S:      Supported
5136 W:      https://coccinelle.gitlabpages.inria.fr/website/
5137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5138 F:      Documentation/dev-tools/coccinelle.rst
5139 F:      scripts/coccicheck
5140 F:      scripts/coccinelle/
5141
5142 CODA FILE SYSTEM
5143 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5144 M:      coda@cs.cmu.edu
5145 L:      codalist@coda.cs.cmu.edu
5146 S:      Maintained
5147 W:      http://www.coda.cs.cmu.edu/
5148 F:      Documentation/filesystems/coda.rst
5149 F:      fs/coda/
5150 F:      include/linux/coda*.h
5151 F:      include/uapi/linux/coda*.h
5152
5153 CODA V4L2 MEM2MEM DRIVER
5154 M:      Philipp Zabel <p.zabel@pengutronix.de>
5155 L:      linux-media@vger.kernel.org
5156 S:      Maintained
5157 F:      Documentation/devicetree/bindings/media/coda.yaml
5158 F:      drivers/media/platform/chips-media/
5159
5160 CODE OF CONDUCT
5161 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162 S:      Supported
5163 F:      Documentation/process/code-of-conduct-interpretation.rst
5164 F:      Documentation/process/code-of-conduct.rst
5165
5166 COMEDI DRIVERS
5167 M:      Ian Abbott <abbotti@mev.co.uk>
5168 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5169 S:      Odd Fixes
5170 F:      drivers/comedi/
5171 F:      include/linux/comedi/
5172 F:      include/uapi/linux/comedi.h
5173
5174 COMMON CLK FRAMEWORK
5175 M:      Michael Turquette <mturquette@baylibre.com>
5176 M:      Stephen Boyd <sboyd@kernel.org>
5177 L:      linux-clk@vger.kernel.org
5178 S:      Maintained
5179 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5181 F:      Documentation/devicetree/bindings/clock/
5182 F:      drivers/clk/
5183 F:      include/dt-bindings/clock/
5184 F:      include/linux/clk-pr*
5185 F:      include/linux/clk/
5186 F:      include/linux/of_clk.h
5187 X:      drivers/clk/clkdev.c
5188
5189 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5190 M:      Steve French <sfrench@samba.org>
5191 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5192 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5193 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5194 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5195 L:      linux-cifs@vger.kernel.org
5196 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5197 S:      Supported
5198 W:      https://wiki.samba.org/index.php/LinuxCIFS
5199 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5200 F:      Documentation/admin-guide/cifs/
5201 F:      fs/smb/client/
5202 F:      fs/smb/common/
5203 F:      include/uapi/linux/cifs
5204
5205 COMPACTPCI HOTPLUG CORE
5206 M:      Scott Murray <scott@spiteful.org>
5207 L:      linux-pci@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/pci/hotplug/cpci_hotplug*
5210
5211 COMPACTPCI HOTPLUG GENERIC DRIVER
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpcihp_generic.c
5216
5217 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5218 M:      Scott Murray <scott@spiteful.org>
5219 L:      linux-pci@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5222
5223 COMPAL LAPTOP SUPPORT
5224 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5225 L:      platform-driver-x86@vger.kernel.org
5226 S:      Maintained
5227 F:      drivers/platform/x86/compal-laptop.c
5228
5229 COMPILER ATTRIBUTES
5230 M:      Miguel Ojeda <ojeda@kernel.org>
5231 R:      Nick Desaulniers <ndesaulniers@google.com>
5232 S:      Maintained
5233 F:      include/linux/compiler_attributes.h
5234
5235 COMPUTE EXPRESS LINK (CXL)
5236 M:      Davidlohr Bueso <dave@stgolabs.net>
5237 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5238 M:      Dave Jiang <dave.jiang@intel.com>
5239 M:      Alison Schofield <alison.schofield@intel.com>
5240 M:      Vishal Verma <vishal.l.verma@intel.com>
5241 M:      Ira Weiny <ira.weiny@intel.com>
5242 M:      Dan Williams <dan.j.williams@intel.com>
5243 L:      linux-cxl@vger.kernel.org
5244 S:      Maintained
5245 F:      drivers/cxl/
5246 F:      include/uapi/linux/cxl_mem.h
5247
5248 COMPUTE EXPRESS LINK PMU (CPMU)
5249 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5250 L:      linux-cxl@vger.kernel.org
5251 S:      Maintained
5252 F:      Documentation/admin-guide/perf/cxl.rst
5253 F:      drivers/perf/cxl_pmu.c
5254
5255 CONEXANT ACCESSRUNNER USB DRIVER
5256 L:      accessrunner-general@lists.sourceforge.net
5257 S:      Orphan
5258 W:      http://accessrunner.sourceforge.net/
5259 F:      drivers/usb/atm/cxacru.c
5260
5261 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5262 M:    Elena Reshetova <elena.reshetova@intel.com>
5263 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5264 S:    Maintained
5265 F:    Documentation/security/snp-tdx-threat-model.rst
5266
5267 CONFIGFS
5268 M:      Joel Becker <jlbec@evilplan.org>
5269 M:      Christoph Hellwig <hch@lst.de>
5270 S:      Supported
5271 T:      git git://git.infradead.org/users/hch/configfs.git
5272 F:      fs/configfs/
5273 F:      include/linux/configfs.h
5274 F:      samples/configfs/
5275
5276 CONSOLE SUBSYSTEM
5277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5278 S:      Supported
5279 F:      drivers/video/console/
5280 F:      include/linux/console*
5281
5282 CONTEXT TRACKING
5283 M:      Frederic Weisbecker <frederic@kernel.org>
5284 M:      "Paul E. McKenney" <paulmck@kernel.org>
5285 S:      Maintained
5286 F:      include/linux/context_tracking*
5287 F:      kernel/context_tracking.c
5288
5289 CONTROL GROUP (CGROUP)
5290 M:      Tejun Heo <tj@kernel.org>
5291 M:      Zefan Li <lizefan.x@bytedance.com>
5292 M:      Johannes Weiner <hannes@cmpxchg.org>
5293 L:      cgroups@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5296 F:      Documentation/admin-guide/cgroup-v1/
5297 F:      Documentation/admin-guide/cgroup-v2.rst
5298 F:      include/linux/cgroup*
5299 F:      kernel/cgroup/
5300 F:      tools/testing/selftests/cgroup/
5301
5302 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5303 M:      Tejun Heo <tj@kernel.org>
5304 M:      Josef Bacik <josef@toxicpanda.com>
5305 M:      Jens Axboe <axboe@kernel.dk>
5306 L:      cgroups@vger.kernel.org
5307 L:      linux-block@vger.kernel.org
5308 T:      git git://git.kernel.dk/linux-block
5309 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5310 F:      block/bfq-cgroup.c
5311 F:      block/blk-cgroup.c
5312 F:      block/blk-iocost.c
5313 F:      block/blk-iolatency.c
5314 F:      block/blk-throttle.c
5315 F:      include/linux/blk-cgroup.h
5316
5317 CONTROL GROUP - CPUSET
5318 M:      Waiman Long <longman@redhat.com>
5319 M:      Zefan Li <lizefan.x@bytedance.com>
5320 L:      cgroups@vger.kernel.org
5321 S:      Maintained
5322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5323 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5324 F:      include/linux/cpuset.h
5325 F:      kernel/cgroup/cpuset.c
5326 F:      tools/testing/selftests/cgroup/test_cpuset.c
5327 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5328
5329 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5330 M:      Johannes Weiner <hannes@cmpxchg.org>
5331 M:      Michal Hocko <mhocko@kernel.org>
5332 M:      Roman Gushchin <roman.gushchin@linux.dev>
5333 M:      Shakeel Butt <shakeelb@google.com>
5334 R:      Muchun Song <muchun.song@linux.dev>
5335 L:      cgroups@vger.kernel.org
5336 L:      linux-mm@kvack.org
5337 S:      Maintained
5338 F:      mm/memcontrol.c
5339 F:      mm/swap_cgroup.c
5340 F:      tools/testing/selftests/cgroup/memcg_protection.m
5341 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5342 F:      tools/testing/selftests/cgroup/test_kmem.c
5343 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5344
5345 CORETEMP HARDWARE MONITORING DRIVER
5346 M:      Fenghua Yu <fenghua.yu@intel.com>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      Documentation/hwmon/coretemp.rst
5350 F:      drivers/hwmon/coretemp.c
5351
5352 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5353 M:      Marius Zachmann <mail@mariuszachmann.de>
5354 L:      linux-hwmon@vger.kernel.org
5355 S:      Maintained
5356 F:      drivers/hwmon/corsair-cpro.c
5357
5358 CORSAIR-PSU HARDWARE MONITOR DRIVER
5359 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5360 L:      linux-hwmon@vger.kernel.org
5361 S:      Maintained
5362 F:      Documentation/hwmon/corsair-psu.rst
5363 F:      drivers/hwmon/corsair-psu.c
5364
5365 COUNTER SUBSYSTEM
5366 M:      William Breathitt Gray <william.gray@linaro.org>
5367 L:      linux-iio@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5370 F:      Documentation/ABI/testing/sysfs-bus-counter
5371 F:      Documentation/driver-api/generic-counter.rst
5372 F:      drivers/counter/
5373 F:      include/linux/counter.h
5374 F:      include/uapi/linux/counter.h
5375 F:      tools/counter/
5376
5377 CP2615 I2C DRIVER
5378 M:      Bence Csókás <bence98@sch.bme.hu>
5379 S:      Maintained
5380 F:      drivers/i2c/busses/i2c-cp2615.c
5381
5382 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5383 M:      Viresh Kumar <viresh.kumar@linaro.org>
5384 M:      Sudeep Holla <sudeep.holla@arm.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5388 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5389
5390 CPU FREQUENCY SCALING FRAMEWORK
5391 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5392 M:      Viresh Kumar <viresh.kumar@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 S:      Maintained
5395 B:      https://bugzilla.kernel.org
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5398 F:      Documentation/admin-guide/pm/cpufreq.rst
5399 F:      Documentation/admin-guide/pm/intel_pstate.rst
5400 F:      Documentation/cpu-freq/
5401 F:      Documentation/devicetree/bindings/cpufreq/
5402 F:      drivers/cpufreq/
5403 F:      include/linux/cpufreq.h
5404 F:      include/linux/sched/cpufreq.h
5405 F:      kernel/sched/cpufreq*.c
5406 F:      tools/testing/selftests/cpufreq/
5407
5408 CPU HOTPLUG
5409 M:      Thomas Gleixner <tglx@linutronix.de>
5410 M:      Peter Zijlstra <peterz@infradead.org>
5411 L:      linux-kernel@vger.kernel.org
5412 S:      Maintained
5413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5414 F:      include/linux/cpu.h
5415 F:      include/linux/cpuhotplug.h
5416 F:      include/linux/smpboot.h
5417 F:      kernel/cpu.c
5418 F:      kernel/smpboot.*
5419
5420 CPU IDLE TIME MANAGEMENT FRAMEWORK
5421 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5422 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5423 L:      linux-pm@vger.kernel.org
5424 S:      Maintained
5425 B:      https://bugzilla.kernel.org
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427 F:      Documentation/admin-guide/pm/cpuidle.rst
5428 F:      Documentation/driver-api/pm/cpuidle.rst
5429 F:      drivers/cpuidle/
5430 F:      include/linux/cpuidle.h
5431
5432 CPU POWER MONITORING SUBSYSTEM
5433 M:      Thomas Renninger <trenn@suse.com>
5434 M:      Shuah Khan <shuah@kernel.org>
5435 M:      Shuah Khan <skhan@linuxfoundation.org>
5436 L:      linux-pm@vger.kernel.org
5437 S:      Maintained
5438 F:      tools/power/cpupower/
5439
5440 CPUID/MSR DRIVER
5441 M:      "H. Peter Anvin" <hpa@zytor.com>
5442 S:      Maintained
5443 F:      arch/x86/kernel/cpuid.c
5444 F:      arch/x86/kernel/msr.c
5445
5446 CPUIDLE DRIVER - ARM BIG LITTLE
5447 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5448 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5449 L:      linux-pm@vger.kernel.org
5450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451 S:      Maintained
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453 F:      drivers/cpuidle/cpuidle-big_little.c
5454
5455 CPUIDLE DRIVER - ARM EXYNOS
5456 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5457 M:      Kukjin Kim <kgene@kernel.org>
5458 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 L:      linux-samsung-soc@vger.kernel.org
5461 S:      Maintained
5462 F:      arch/arm/mach-exynos/pm.c
5463 F:      drivers/cpuidle/cpuidle-exynos.c
5464 F:      include/linux/platform_data/cpuidle-exynos.h
5465
5466 CPUIDLE DRIVER - ARM PSCI
5467 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5468 M:      Sudeep Holla <sudeep.holla@arm.com>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471 S:      Supported
5472 F:      drivers/cpuidle/cpuidle-psci.c
5473
5474 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5475 M:      Ulf Hansson <ulf.hansson@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5478 S:      Supported
5479 F:      drivers/cpuidle/cpuidle-psci-domain.c
5480 F:      drivers/cpuidle/cpuidle-psci.h
5481
5482 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5483 M:      Ulf Hansson <ulf.hansson@linaro.org>
5484 L:      linux-pm@vger.kernel.org
5485 S:      Supported
5486 F:      drivers/cpuidle/dt_idle_genpd.c
5487 F:      drivers/cpuidle/dt_idle_genpd.h
5488
5489 CPUIDLE DRIVER - RISC-V SBI
5490 M:      Anup Patel <anup@brainfault.org>
5491 L:      linux-pm@vger.kernel.org
5492 L:      linux-riscv@lists.infradead.org
5493 S:      Maintained
5494 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5495
5496 CRAMFS FILESYSTEM
5497 M:      Nicolas Pitre <nico@fluxnic.net>
5498 S:      Maintained
5499 F:      Documentation/filesystems/cramfs.rst
5500 F:      fs/cramfs/
5501
5502 CREATIVE SB0540
5503 M:      Bastien Nocera <hadess@hadess.net>
5504 L:      linux-input@vger.kernel.org
5505 S:      Maintained
5506 F:      drivers/hid/hid-creative-sb0540.c
5507
5508 CRYPTO API
5509 M:      Herbert Xu <herbert@gondor.apana.org.au>
5510 M:      "David S. Miller" <davem@davemloft.net>
5511 L:      linux-crypto@vger.kernel.org
5512 S:      Maintained
5513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5515 F:      Documentation/crypto/
5516 F:      Documentation/devicetree/bindings/crypto/
5517 F:      arch/*/crypto/
5518 F:      crypto/
5519 F:      drivers/crypto/
5520 F:      include/crypto/
5521 F:      include/linux/crypto*
5522 F:      lib/crypto/
5523
5524 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5525 M:      Neil Horman <nhorman@tuxdriver.com>
5526 L:      linux-crypto@vger.kernel.org
5527 S:      Maintained
5528 F:      crypto/ansi_cprng.c
5529 F:      crypto/rng.c
5530
5531 CS3308 MEDIA DRIVER
5532 M:      Hans Verkuil <hverkuil@xs4all.nl>
5533 L:      linux-media@vger.kernel.org
5534 S:      Odd Fixes
5535 W:      http://linuxtv.org
5536 T:      git git://linuxtv.org/media_tree.git
5537 F:      drivers/media/i2c/cs3308.c
5538
5539 CS5535 Audio ALSA driver
5540 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5541 S:      Maintained
5542 F:      sound/pci/cs5535audio/
5543
5544 CTU CAN FD DRIVER
5545 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5546 M:      Ondrej Ille <ondrej.ille@gmail.com>
5547 L:      linux-can@vger.kernel.org
5548 S:      Maintained
5549 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5550 F:      drivers/net/can/ctucanfd/
5551
5552 CW1200 WLAN driver
5553 S:      Orphan
5554 F:      drivers/net/wireless/st/cw1200/
5555
5556 CX18 VIDEO4LINUX DRIVER
5557 M:      Andy Walls <awalls@md.metrocast.net>
5558 L:      linux-media@vger.kernel.org
5559 S:      Maintained
5560 W:      https://linuxtv.org
5561 T:      git git://linuxtv.org/media_tree.git
5562 F:      drivers/media/pci/cx18/
5563 F:      include/uapi/linux/ivtv*
5564
5565 CX2341X MPEG ENCODER HELPER MODULE
5566 M:      Hans Verkuil <hverkuil@xs4all.nl>
5567 L:      linux-media@vger.kernel.org
5568 S:      Maintained
5569 W:      https://linuxtv.org
5570 T:      git git://linuxtv.org/media_tree.git
5571 F:      drivers/media/common/cx2341x*
5572 F:      include/media/drv-intf/cx2341x.h
5573
5574 CX24120 MEDIA DRIVER
5575 M:      Jemma Denson <jdenson@gmail.com>
5576 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5577 L:      linux-media@vger.kernel.org
5578 S:      Maintained
5579 W:      https://linuxtv.org
5580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5581 F:      drivers/media/dvb-frontends/cx24120*
5582
5583 CX88 VIDEO4LINUX DRIVER
5584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5585 L:      linux-media@vger.kernel.org
5586 S:      Odd fixes
5587 W:      https://linuxtv.org
5588 T:      git git://linuxtv.org/media_tree.git
5589 F:      Documentation/driver-api/media/drivers/cx88*
5590 F:      drivers/media/pci/cx88/
5591
5592 CXD2820R MEDIA DRIVER
5593 M:      Antti Palosaari <crope@iki.fi>
5594 L:      linux-media@vger.kernel.org
5595 S:      Maintained
5596 W:      https://linuxtv.org
5597 W:      http://palosaari.fi/linux/
5598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5599 T:      git git://linuxtv.org/anttip/media_tree.git
5600 F:      drivers/media/dvb-frontends/cxd2820r*
5601
5602 CXGB3 ETHERNET DRIVER (CXGB3)
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/cxgb3/
5608
5609 CXGB3 ISCSI DRIVER (CXGB3I)
5610 M:      Varun Prakash <varun@chelsio.com>
5611 L:      linux-scsi@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/scsi/cxgbi/cxgb3i
5615
5616 CXGB4 CRYPTO DRIVER (chcr)
5617 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5618 L:      linux-crypto@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/crypto/chelsio
5622
5623 CXGB4 ETHERNET DRIVER (CXGB4)
5624 M:      Raju Rangoju <rajur@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/cxgb4/
5629
5630 CXGB4 INLINE CRYPTO DRIVER
5631 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5632 L:      netdev@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/net/ethernet/chelsio/inline_crypto/
5636
5637 CXGB4 ISCSI DRIVER (CXGB4I)
5638 M:      Varun Prakash <varun@chelsio.com>
5639 L:      linux-scsi@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/scsi/cxgbi/cxgb4i
5643
5644 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5646 L:      linux-rdma@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.openfabrics.org
5649 F:      drivers/infiniband/hw/cxgb4/
5650 F:      include/uapi/rdma/cxgb4-abi.h
5651
5652 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653 M:      Raju Rangoju <rajur@chelsio.com>
5654 L:      netdev@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5661 M:      Andrew Donnellan <ajd@linux.ibm.com>
5662 L:      linuxppc-dev@lists.ozlabs.org
5663 S:      Supported
5664 F:      Documentation/ABI/testing/sysfs-class-cxl
5665 F:      Documentation/arch/powerpc/cxl.rst
5666 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5667 F:      drivers/misc/cxl/
5668 F:      include/misc/cxl*
5669 F:      include/uapi/misc/cxl.h
5670
5671 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5673 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5674 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5675 L:      linux-scsi@vger.kernel.org
5676 S:      Supported
5677 F:      Documentation/arch/powerpc/cxlflash.rst
5678 F:      drivers/scsi/cxlflash/
5679 F:      include/uapi/scsi/cxlflash_ioctl.h
5680
5681 CYBERPRO FB DRIVER
5682 M:      Russell King <linux@armlinux.org.uk>
5683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684 S:      Maintained
5685 W:      http://www.armlinux.org.uk/
5686 F:      drivers/video/fbdev/cyber2000fb.*
5687
5688 CYCLADES PC300 DRIVER
5689 S:      Orphan
5690 F:      drivers/net/wan/pc300*
5691
5692 CYPRESS CY8C95X0 PINCTRL DRIVER
5693 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5694 L:      linux-gpio@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699 M:      Linus Walleij <linus.walleij@linaro.org>
5700 L:      linux-input@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/input/touchscreen/cy8ctma140.c
5703
5704 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5706 L:      linux-input@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5709 F:      drivers/input/keyboard/cypress-sf.c
5710
5711 CYPRESS_FIRMWARE MEDIA DRIVER
5712 M:      Antti Palosaari <crope@iki.fi>
5713 L:      linux-media@vger.kernel.org
5714 S:      Maintained
5715 W:      https://linuxtv.org
5716 W:      http://palosaari.fi/linux/
5717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5718 T:      git git://linuxtv.org/anttip/media_tree.git
5719 F:      drivers/media/common/cypress_firmware*
5720
5721 CYTTSP TOUCHSCREEN DRIVER
5722 M:      Linus Walleij <linus.walleij@linaro.org>
5723 L:      linux-input@vger.kernel.org
5724 S:      Maintained
5725 F:      drivers/input/touchscreen/cyttsp*
5726
5727 D-LINK DIR-685 TOUCHKEYS DRIVER
5728 M:      Linus Walleij <linus.walleij@linaro.org>
5729 L:      linux-input@vger.kernel.org
5730 S:      Supported
5731 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5732
5733 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5734 M:      Joshua Kinard <kumba@gentoo.org>
5735 S:      Maintained
5736 F:      drivers/rtc/rtc-ds1685.c
5737 F:      include/linux/rtc/ds1685.h
5738
5739 DAMA SLAVE for AX.25
5740 M:      Joerg Reuter <jreuter@yaina.de>
5741 L:      linux-hams@vger.kernel.org
5742 S:      Maintained
5743 W:      http://yaina.de/jreuter/
5744 W:      http://www.qsl.net/dl1bke/
5745 F:      net/ax25/af_ax25.c
5746 F:      net/ax25/ax25_dev.c
5747 F:      net/ax25/ax25_ds_*
5748 F:      net/ax25/ax25_in.c
5749 F:      net/ax25/ax25_out.c
5750 F:      net/ax25/ax25_timer.c
5751 F:      net/ax25/sysctl_net_ax25.c
5752
5753 DATA ACCESS MONITOR
5754 M:      SeongJae Park <sj@kernel.org>
5755 L:      damon@lists.linux.dev
5756 L:      linux-mm@kvack.org
5757 S:      Maintained
5758 W:      https://damonitor.github.io
5759 P:      Documentation/mm/damon/maintainer-profile.rst
5760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5761 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5763 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5764 F:      Documentation/admin-guide/mm/damon/
5765 F:      Documentation/mm/damon/
5766 F:      include/linux/damon.h
5767 F:      include/trace/events/damon.h
5768 F:      mm/damon/
5769 F:      tools/testing/selftests/damon/
5770
5771 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5772 L:      netdev@vger.kernel.org
5773 S:      Orphan
5774 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5775 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5776
5777 DC390/AM53C974 SCSI driver
5778 M:      Hannes Reinecke <hare@suse.com>
5779 L:      linux-scsi@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/scsi/am53c974.c
5782
5783 DC395x SCSI driver
5784 M:      Oliver Neukum <oliver@neukum.org>
5785 M:      Ali Akcaagac <aliakc@web.de>
5786 M:      Jamie Lenehan <lenehan@twibble.org>
5787 S:      Maintained
5788 F:      Documentation/scsi/dc395x.rst
5789 F:      drivers/scsi/dc395x.*
5790
5791 DCCP PROTOCOL
5792 L:      dccp@vger.kernel.org
5793 S:      Orphan
5794 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795 F:      include/linux/dccp.h
5796 F:      include/linux/tfrc.h
5797 F:      include/uapi/linux/dccp.h
5798 F:      net/dccp/
5799
5800 DEBUGOBJECTS:
5801 M:      Thomas Gleixner <tglx@linutronix.de>
5802 L:      linux-kernel@vger.kernel.org
5803 S:      Maintained
5804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5805 F:      include/linux/debugobjects.h
5806 F:      lib/debugobjects.c
5807
5808 DECSTATION PLATFORM SUPPORT
5809 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5810 L:      linux-mips@vger.kernel.org
5811 S:      Maintained
5812 W:      http://www.linux-mips.org/wiki/DECstation
5813 F:      arch/mips/dec/
5814 F:      arch/mips/include/asm/dec/
5815 F:      arch/mips/include/asm/mach-dec/
5816
5817 DEFXX FDDI NETWORK DRIVER
5818 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5819 S:      Maintained
5820 F:      drivers/net/fddi/defxx.*
5821
5822 DEFZA FDDI NETWORK DRIVER
5823 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5824 S:      Maintained
5825 F:      drivers/net/fddi/defza.*
5826
5827 DEINTERLACE DRIVERS FOR ALLWINNER H3
5828 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5829 L:      linux-media@vger.kernel.org
5830 S:      Maintained
5831 T:      git git://linuxtv.org/media_tree.git
5832 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5833 F:      drivers/media/platform/sunxi/sun8i-di/
5834
5835 DELL LAPTOP DRIVER
5836 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5837 M:      Pali Rohár <pali@kernel.org>
5838 L:      platform-driver-x86@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-laptop.c
5841
5842 DELL LAPTOP FREEFALL DRIVER
5843 M:      Pali Rohár <pali@kernel.org>
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-smo8800.c
5846
5847 DELL LAPTOP RBTN DRIVER
5848 M:      Pali Rohár <pali@kernel.org>
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-rbtn.*
5851
5852 DELL LAPTOP SMM DRIVER
5853 M:      Pali Rohár <pali@kernel.org>
5854 S:      Maintained
5855 F:      Documentation/ABI/obsolete/procfs-i8k
5856 F:      drivers/hwmon/dell-smm-hwmon.c
5857 F:      include/uapi/linux/i8k.h
5858
5859 DELL REMOTE BIOS UPDATE DRIVER
5860 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell_rbu.c
5864
5865 DELL SMBIOS DRIVER
5866 M:      Pali Rohár <pali@kernel.org>
5867 L:      Dell.Client.Kernel@dell.com
5868 L:      platform-driver-x86@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-smbios.*
5871
5872 DELL SMBIOS SMM DRIVER
5873 L:      Dell.Client.Kernel@dell.com
5874 L:      platform-driver-x86@vger.kernel.org
5875 S:      Maintained
5876 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5877
5878 DELL SMBIOS WMI DRIVER
5879 L:      Dell.Client.Kernel@dell.com
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5883 F:      tools/wmi/dell-smbios-example.c
5884
5885 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5886 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      Documentation/driver-api/dcdbas.rst
5890 F:      drivers/platform/x86/dell/dcdbas.*
5891
5892 DELL WMI DDV DRIVER
5893 M:      Armin Wolf <W_Armin@gmx.de>
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5896 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5897 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5898 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5899
5900 DELL WMI DESCRIPTOR DRIVER
5901 L:      Dell.Client.Kernel@dell.com
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5904
5905 DELL WMI HARDWARE PRIVACY SUPPORT
5906 M:      Perry Yuan <Perry.Yuan@dell.com>
5907 L:      Dell.Client.Kernel@dell.com
5908 L:      platform-driver-x86@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5911
5912 DELL WMI NOTIFICATIONS DRIVER
5913 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5914 M:      Pali Rohár <pali@kernel.org>
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-wmi-base.c
5917
5918 DELL WMI SYSMAN DRIVER
5919 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5920 L:      Dell.Client.Kernel@dell.com
5921 L:      platform-driver-x86@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5924 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5925
5926 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927 M:      Zev Weiss <zev@bewilderbeest.net>
5928 L:      linux-hwmon@vger.kernel.org
5929 S:      Maintained
5930 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932 DELTA DPS920AB PSU DRIVER
5933 M:      Robert Marko <robert.marko@sartura.hr>
5934 L:      linux-hwmon@vger.kernel.org
5935 S:      Maintained
5936 F:      Documentation/hwmon/dps920ab.rst
5937 F:      drivers/hwmon/pmbus/dps920ab.c
5938
5939 DELTA NETWORKS TN48M CPLD DRIVERS
5940 M:      Robert Marko <robert.marko@sartura.hr>
5941 S:      Maintained
5942 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945 F:      drivers/gpio/gpio-tn48m.c
5946 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948 DELTA ST MEDIA DRIVER
5949 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5950 L:      linux-media@vger.kernel.org
5951 S:      Supported
5952 W:      https://linuxtv.org
5953 T:      git git://linuxtv.org/media_tree.git
5954 F:      drivers/media/platform/st/sti/delta
5955
5956 DENALI NAND DRIVER
5957 L:      linux-mtd@lists.infradead.org
5958 S:      Orphan
5959 F:      drivers/mtd/nand/raw/denali*
5960
5961 DESIGNWARE EDMA CORE IP DRIVER
5962 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5963 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964 R:      Serge Semin <fancer.lancer@gmail.com>
5965 L:      dmaengine@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/dma/dw-edma/
5968 F:      include/linux/dma/edma.h
5969
5970 DESIGNWARE USB2 DRD IP DRIVER
5971 M:      Minas Harutyunyan <hminas@synopsys.com>
5972 L:      linux-usb@vger.kernel.org
5973 S:      Maintained
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5975 F:      drivers/usb/dwc2/
5976
5977 DESIGNWARE USB3 DRD IP DRIVER
5978 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5979 L:      linux-usb@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/usb/dwc3/
5982
5983 DESIGNWARE XDATA IP DRIVER
5984 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5985 L:      linux-pci@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5988 F:      drivers/misc/dw-xdata-pcie.c
5989
5990 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5991 M:      Andreas Klinger <ak@it-klinger.de>
5992 L:      linux-iio@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5995 F:      drivers/iio/proximity/srf*.c
5996
5997 DEVICE COREDUMP (DEV_COREDUMP)
5998 M:      Johannes Berg <johannes@sipsolutions.net>
5999 L:      linux-kernel@vger.kernel.org
6000 S:      Maintained
6001 F:      drivers/base/devcoredump.c
6002 F:      include/linux/devcoredump.h
6003
6004 DEVICE DEPENDENCY HELPER SCRIPT
6005 M:      Saravana Kannan <saravanak@google.com>
6006 L:      linux-kernel@vger.kernel.org
6007 S:      Maintained
6008 F:      scripts/dev-needs.sh
6009
6010 DEVICE DIRECT ACCESS (DAX)
6011 M:      Dan Williams <dan.j.williams@intel.com>
6012 M:      Vishal Verma <vishal.l.verma@intel.com>
6013 M:      Dave Jiang <dave.jiang@intel.com>
6014 L:      nvdimm@lists.linux.dev
6015 L:      linux-cxl@vger.kernel.org
6016 S:      Supported
6017 F:      drivers/dax/
6018
6019 DEVICE FREQUENCY (DEVFREQ)
6020 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6021 M:      Kyungmin Park <kyungmin.park@samsung.com>
6022 M:      Chanwoo Choi <cw00.choi@samsung.com>
6023 L:      linux-pm@vger.kernel.org
6024 S:      Maintained
6025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026 F:      Documentation/devicetree/bindings/devfreq/
6027 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6028 F:      drivers/devfreq/
6029 F:      include/linux/devfreq.h
6030 F:      include/trace/events/devfreq.h
6031
6032 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6033 M:      Chanwoo Choi <cw00.choi@samsung.com>
6034 L:      linux-pm@vger.kernel.org
6035 S:      Supported
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6037 F:      Documentation/devicetree/bindings/devfreq/event/
6038 F:      drivers/devfreq/devfreq-event.c
6039 F:      drivers/devfreq/event/
6040 F:      include/dt-bindings/pmu/exynos_ppmu.h
6041 F:      include/linux/devfreq-event.h
6042
6043 DEVICE RESOURCE MANAGEMENT HELPERS
6044 M:      Hans de Goede <hdegoede@redhat.com>
6045 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6046 S:      Maintained
6047 F:      include/linux/devm-helpers.h
6048
6049 DEVICE-MAPPER  (LVM)
6050 M:      Alasdair Kergon <agk@redhat.com>
6051 M:      Mike Snitzer <snitzer@kernel.org>
6052 M:      Mikulas Patocka <mpatocka@redhat.com>
6053 M:      dm-devel@lists.linux.dev
6054 L:      dm-devel@lists.linux.dev
6055 S:      Maintained
6056 W:      http://sources.redhat.com/dm
6057 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6059 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6060 F:      Documentation/admin-guide/device-mapper/
6061 F:      drivers/md/Kconfig
6062 F:      drivers/md/Makefile
6063 F:      drivers/md/dm*
6064 F:      drivers/md/persistent-data/
6065 F:      include/linux/device-mapper.h
6066 F:      include/linux/dm-*.h
6067 F:      include/uapi/linux/dm-*.h
6068
6069 DEVLINK
6070 M:      Jiri Pirko <jiri@resnulli.us>
6071 L:      netdev@vger.kernel.org
6072 S:      Supported
6073 F:      Documentation/networking/devlink
6074 F:      include/net/devlink.h
6075 F:      include/uapi/linux/devlink.h
6076 F:      net/devlink/
6077
6078 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6079 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6080 L:      kernel@dh-electronics.com
6081 S:      Maintained
6082 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6083 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6084
6085 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6086 M:      Marek Vasut <marex@denx.de>
6087 L:      kernel@dh-electronics.com
6088 S:      Maintained
6089 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6090 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6091
6092 DIALOG SEMICONDUCTOR DRIVERS
6093 M:      Support Opensource <support.opensource@diasemi.com>
6094 S:      Supported
6095 W:      http://www.dialog-semiconductor.com/products
6096 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6097 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6098 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6099 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6100 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6101 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6102 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6103 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6104 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6105 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6106 F:      Documentation/hwmon/da90??.rst
6107 F:      drivers/gpio/gpio-da90??.c
6108 F:      drivers/hwmon/da90??-hwmon.c
6109 F:      drivers/iio/adc/da91??-*.c
6110 F:      drivers/input/misc/da72??.[ch]
6111 F:      drivers/input/misc/da90??_onkey.c
6112 F:      drivers/input/touchscreen/da9052_tsi.c
6113 F:      drivers/leds/leds-da90??.c
6114 F:      drivers/mfd/da903x.c
6115 F:      drivers/mfd/da90??-*.c
6116 F:      drivers/mfd/da91??-*.c
6117 F:      drivers/pinctrl/pinctrl-da90??.c
6118 F:      drivers/power/supply/da9052-battery.c
6119 F:      drivers/power/supply/da91??-*.c
6120 F:      drivers/regulator/da9???-regulator.[ch]
6121 F:      drivers/regulator/slg51000-regulator.[ch]
6122 F:      drivers/rtc/rtc-da90??.c
6123 F:      drivers/thermal/da90??-thermal.c
6124 F:      drivers/video/backlight/da90??_bl.c
6125 F:      drivers/watchdog/da90??_wdt.c
6126 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6127 F:      include/linux/mfd/da903x.h
6128 F:      include/linux/mfd/da9052/
6129 F:      include/linux/mfd/da9055/
6130 F:      include/linux/mfd/da9062/
6131 F:      include/linux/mfd/da9063/
6132 F:      include/linux/mfd/da9150/
6133 F:      include/linux/regulator/da9211.h
6134 F:      include/sound/da[79]*.h
6135 F:      sound/soc/codecs/da[79]*.[ch]
6136
6137 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6138 M:      William Breathitt Gray <william.gray@linaro.org>
6139 L:      linux-gpio@vger.kernel.org
6140 S:      Maintained
6141 F:      drivers/gpio/gpio-gpio-mm.c
6142
6143 DIOLAN U2C-12 I2C DRIVER
6144 M:      Guenter Roeck <linux@roeck-us.net>
6145 L:      linux-i2c@vger.kernel.org
6146 S:      Maintained
6147 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6148
6149 DIRECTORY NOTIFICATION (DNOTIFY)
6150 M:      Jan Kara <jack@suse.cz>
6151 R:      Amir Goldstein <amir73il@gmail.com>
6152 L:      linux-fsdevel@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/filesystems/dnotify.rst
6155 F:      fs/notify/dnotify/
6156 F:      include/linux/dnotify.h
6157
6158 DISK GEOMETRY AND PARTITION HANDLING
6159 M:      Andries Brouwer <aeb@cwi.nl>
6160 S:      Maintained
6161 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6162 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6163 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6164
6165 DISKQUOTA
6166 M:      Jan Kara <jack@suse.com>
6167 S:      Maintained
6168 F:      Documentation/filesystems/quota.rst
6169 F:      fs/quota/
6170 F:      include/linux/quota*.h
6171 F:      include/uapi/linux/quota*.h
6172
6173 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6174 M:      Bernie Thompson <bernie@plugable.com>
6175 L:      linux-fbdev@vger.kernel.org
6176 S:      Maintained
6177 W:      http://plugable.com/category/projects/udlfb/
6178 F:      Documentation/fb/udlfb.rst
6179 F:      drivers/video/fbdev/udlfb.c
6180 F:      include/video/udlfb.h
6181
6182 DISTRIBUTED LOCK MANAGER (DLM)
6183 M:      Alexander Aring <aahringo@redhat.com>
6184 M:      David Teigland <teigland@redhat.com>
6185 L:      gfs2@lists.linux.dev
6186 S:      Supported
6187 W:      https://pagure.io/dlm
6188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6189 F:      fs/dlm/
6190
6191 DMA BUFFER SHARING FRAMEWORK
6192 M:      Sumit Semwal <sumit.semwal@linaro.org>
6193 M:      Christian König <christian.koenig@amd.com>
6194 L:      linux-media@vger.kernel.org
6195 L:      dri-devel@lists.freedesktop.org
6196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      Documentation/driver-api/dma-buf.rst
6200 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6201 F:      drivers/dma-buf/
6202 F:      include/linux/*fence.h
6203 F:      include/linux/dma-buf.h
6204 F:      include/linux/dma-resv.h
6205 K:      \bdma_(?:buf|fence|resv)\b
6206
6207 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6208 M:      Vinod Koul <vkoul@kernel.org>
6209 L:      dmaengine@vger.kernel.org
6210 S:      Maintained
6211 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6213 F:      Documentation/devicetree/bindings/dma/
6214 F:      Documentation/driver-api/dmaengine/
6215 F:      drivers/dma/
6216 F:      include/dt-bindings/dma/
6217 F:      include/linux/dma/
6218 F:      include/linux/dmaengine.h
6219 F:      include/linux/of_dma.h
6220
6221 DMA MAPPING BENCHMARK
6222 M:      Xiang Chen <chenxiang66@hisilicon.com>
6223 L:      iommu@lists.linux.dev
6224 F:      kernel/dma/map_benchmark.c
6225 F:      tools/testing/selftests/dma/
6226
6227 DMA MAPPING HELPERS
6228 M:      Christoph Hellwig <hch@lst.de>
6229 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6230 R:      Robin Murphy <robin.murphy@arm.com>
6231 L:      iommu@lists.linux.dev
6232 S:      Supported
6233 W:      http://git.infradead.org/users/hch/dma-mapping.git
6234 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6235 F:      include/asm-generic/dma-mapping.h
6236 F:      include/linux/dma-direct.h
6237 F:      include/linux/dma-map-ops.h
6238 F:      include/linux/dma-mapping.h
6239 F:      include/linux/swiotlb.h
6240 F:      kernel/dma/
6241
6242 DMA-BUF HEAPS FRAMEWORK
6243 M:      Sumit Semwal <sumit.semwal@linaro.org>
6244 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6245 R:      Brian Starkey <Brian.Starkey@arm.com>
6246 R:      John Stultz <jstultz@google.com>
6247 R:      T.J. Mercier <tjmercier@google.com>
6248 L:      linux-media@vger.kernel.org
6249 L:      dri-devel@lists.freedesktop.org
6250 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6251 S:      Maintained
6252 T:      git git://anongit.freedesktop.org/drm/drm-misc
6253 F:      drivers/dma-buf/dma-heap.c
6254 F:      drivers/dma-buf/heaps/*
6255 F:      include/linux/dma-heap.h
6256 F:      include/uapi/linux/dma-heap.h
6257
6258 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6259 M:      Lukasz Luba <lukasz.luba@arm.com>
6260 L:      linux-pm@vger.kernel.org
6261 L:      linux-samsung-soc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6264 F:      drivers/memory/samsung/exynos5422-dmc.c
6265
6266 DME1737 HARDWARE MONITOR DRIVER
6267 M:      Juerg Haefliger <juergh@proton.me>
6268 L:      linux-hwmon@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/hwmon/dme1737.rst
6271 F:      drivers/hwmon/dme1737.c
6272
6273 DMI/SMBIOS SUPPORT
6274 M:      Jean Delvare <jdelvare@suse.com>
6275 S:      Maintained
6276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6277 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6278 F:      drivers/firmware/dmi-id.c
6279 F:      drivers/firmware/dmi_scan.c
6280 F:      include/linux/dmi.h
6281
6282 DOCUMENTATION
6283 M:      Jonathan Corbet <corbet@lwn.net>
6284 L:      linux-doc@vger.kernel.org
6285 S:      Maintained
6286 P:      Documentation/doc-guide/maintainer-profile.rst
6287 T:      git git://git.lwn.net/linux.git docs-next
6288 F:      Documentation/
6289 F:      scripts/documentation-file-ref-check
6290 F:      scripts/kernel-doc
6291 F:      scripts/sphinx-pre-install
6292 X:      Documentation/ABI/
6293 X:      Documentation/admin-guide/media/
6294 X:      Documentation/devicetree/
6295 X:      Documentation/driver-api/media/
6296 X:      Documentation/firmware-guide/acpi/
6297 X:      Documentation/i2c/
6298 X:      Documentation/netlink/
6299 X:      Documentation/power/
6300 X:      Documentation/spi/
6301 X:      Documentation/userspace-api/media/
6302
6303 DOCUMENTATION PROCESS
6304 M:      Jonathan Corbet <corbet@lwn.net>
6305 L:      workflows@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/maintainer/
6308 F:      Documentation/process/
6309
6310 DOCUMENTATION REPORTING ISSUES
6311 M:      Thorsten Leemhuis <linux@leemhuis.info>
6312 L:      linux-doc@vger.kernel.org
6313 S:      Maintained
6314 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6315 F:      Documentation/admin-guide/reporting-issues.rst
6316
6317 DOCUMENTATION SCRIPTS
6318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6319 L:      linux-doc@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/sphinx/parse-headers.pl
6322 F:      scripts/documentation-file-ref-check
6323 F:      scripts/sphinx-pre-install
6324
6325 DOCUMENTATION/ITALIAN
6326 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6327 L:      linux-doc@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/translations/it_IT
6330
6331 DOCUMENTATION/JAPANESE
6332 R:      Akira Yokosawa <akiyks@gmail.com>
6333 L:      linux-doc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/translations/ja_JP
6336
6337 DONGWOON DW9714 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,dw9714.yaml
6343 F:      drivers/media/i2c/dw9714.c
6344
6345 DONGWOON DW9719 LENS VOICE COIL DRIVER
6346 M:      Daniel Scally <djrscally@gmail.com>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 T:      git git://linuxtv.org/media_tree.git
6350 F:      drivers/media/i2c/dw9719.c
6351
6352 DONGWOON DW9768 LENS VOICE COIL DRIVER
6353 L:      linux-media@vger.kernel.org
6354 S:      Orphan
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6357 F:      drivers/media/i2c/dw9768.c
6358
6359 DONGWOON DW9807 LENS VOICE COIL DRIVER
6360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6365 F:      drivers/media/i2c/dw9807-vcm.c
6366
6367 DOUBLETALK DRIVER
6368 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6369 L:      blinux-list@redhat.com
6370 S:      Maintained
6371 F:      drivers/char/dtlk.c
6372 F:      include/linux/dtlk.h
6373
6374 DPAA2 DATAPATH I/O (DPIO) DRIVER
6375 M:      Roy Pledge <Roy.Pledge@nxp.com>
6376 L:      linux-kernel@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/soc/fsl/dpio
6379
6380 DPAA2 ETHERNET DRIVER
6381 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6382 L:      netdev@vger.kernel.org
6383 S:      Maintained
6384 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6385 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6386 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6387 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6388 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6389 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6390 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6391 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6394
6395 DPAA2 ETHERNET SWITCH DRIVER
6396 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6397 L:      netdev@vger.kernel.org
6398 S:      Maintained
6399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6400 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6401 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6402
6403 DPLL SUBSYSTEM
6404 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6405 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6406 M:      Jiri Pirko <jiri@resnulli.us>
6407 L:      netdev@vger.kernel.org
6408 S:      Supported
6409 F:      Documentation/driver-api/dpll.rst
6410 F:      drivers/dpll/*
6411 F:      include/linux/dpll.h
6412 F:      include/uapi/linux/dpll.h
6413
6414 DRBD DRIVER
6415 M:      Philipp Reisner <philipp.reisner@linbit.com>
6416 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6417 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6418 L:      drbd-dev@lists.linbit.com
6419 S:      Supported
6420 W:      http://www.drbd.org
6421 T:      git git://git.linbit.com/linux-drbd.git
6422 T:      git git://git.linbit.com/drbd-8.4.git
6423 F:      Documentation/admin-guide/blockdev/
6424 F:      drivers/block/drbd/
6425 F:      include/linux/drbd*
6426 F:      lib/lru_cache.c
6427
6428 DRIVER COMPONENT FRAMEWORK
6429 L:      dri-devel@lists.freedesktop.org
6430 F:      drivers/base/component.c
6431 F:      include/linux/component.h
6432
6433 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6434 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6435 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6436 S:      Supported
6437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6438 F:      Documentation/core-api/kobject.rst
6439 F:      drivers/base/
6440 F:      fs/debugfs/
6441 F:      fs/sysfs/
6442 F:      include/linux/debugfs.h
6443 F:      include/linux/fwnode.h
6444 F:      include/linux/kobj*
6445 F:      include/linux/property.h
6446 F:      lib/kobj*
6447
6448 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6449 M:      Nishanth Menon <nm@ti.com>
6450 L:      linux-pm@vger.kernel.org
6451 S:      Maintained
6452 F:      drivers/soc/ti/smartreflex.c
6453 F:      include/linux/power/smartreflex.h
6454
6455 DRM ACCEL DRIVERS FOR INTEL VPU
6456 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6457 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6458 L:      dri-devel@lists.freedesktop.org
6459 S:      Supported
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/accel/ivpu/
6462 F:      include/uapi/drm/ivpu_accel.h
6463
6464 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6465 M:      Oded Gabbay <ogabbay@kernel.org>
6466 L:      dri-devel@lists.freedesktop.org
6467 S:      Maintained
6468 C:      irc://irc.oftc.net/dri-devel
6469 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6470 F:      Documentation/accel/
6471 F:      drivers/accel/
6472 F:      include/drm/drm_accel.h
6473
6474 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6475 M:      Maxime Ripard <mripard@kernel.org>
6476 M:      Chen-Yu Tsai <wens@csie.org>
6477 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6478 L:      dri-devel@lists.freedesktop.org
6479 S:      Supported
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      drivers/gpu/drm/sun4i/sun8i*
6482
6483 DRM DRIVER FOR ARM PL111 CLCD
6484 M:      Emma Anholt <emma@anholt.net>
6485 S:      Supported
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      drivers/gpu/drm/pl111/
6488
6489 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6490 M:      Linus Walleij <linus.walleij@linaro.org>
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6494 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6495
6496 DRM DRIVER FOR ASPEED BMC GFX
6497 M:      Joel Stanley <joel@jms.id.au>
6498 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6499 S:      Supported
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6502 F:      drivers/gpu/drm/aspeed/
6503
6504 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6505 M:      Dave Airlie <airlied@redhat.com>
6506 R:      Thomas Zimmermann <tzimmermann@suse.de>
6507 R:      Jocelyn Falempe <jfalempe@redhat.com>
6508 L:      dri-devel@lists.freedesktop.org
6509 S:      Supported
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      drivers/gpu/drm/ast/
6512
6513 DRM DRIVER FOR BOCHS VIRTUAL GPU
6514 M:      Gerd Hoffmann <kraxel@redhat.com>
6515 L:      virtualization@lists.linux-foundation.org
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/tiny/bochs.c
6519
6520 DRM DRIVER FOR BOE HIMAX8279D PANELS
6521 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6522 S:      Maintained
6523 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6524 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6525
6526 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6527 M:      Jagan Teki <jagan@amarulasolutions.com>
6528 S:      Maintained
6529 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6530 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6531
6532 DRM DRIVER FOR EBBG FT8719 PANEL
6533 M:      Joel Selvaraj <jo@jsfamily.in>
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6537 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6538
6539 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6540 M:      Linus Walleij <linus.walleij@linaro.org>
6541 S:      Maintained
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/tve200/
6544
6545 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6546 M:      Icenowy Zheng <icenowy@aosc.io>
6547 S:      Maintained
6548 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6549 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6550
6551 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6552 M:      Jagan Teki <jagan@amarulasolutions.com>
6553 S:      Maintained
6554 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6555 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6556
6557 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6558 M:      Thomas Zimmermann <tzimmermann@suse.de>
6559 M:      Javier Martinez Canillas <javierm@redhat.com>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/gpu/drm/drm_aperture.c
6564 F:      drivers/gpu/drm/tiny/ofdrm.c
6565 F:      drivers/gpu/drm/tiny/simpledrm.c
6566 F:      drivers/video/aperture.c
6567 F:      drivers/video/nomodeset.c
6568 F:      include/drm/drm_aperture.h
6569 F:      include/linux/aperture.h
6570 F:      include/video/nomodeset.h
6571
6572 DRM DRIVER FOR GENERIC EDP PANELS
6573 R:      Douglas Anderson <dianders@chromium.org>
6574 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6575 F:      drivers/gpu/drm/panel/panel-edp.c
6576
6577 DRM DRIVER FOR GENERIC USB DISPLAY
6578 M:      Noralf Trønnes <noralf@tronnes.org>
6579 S:      Maintained
6580 W:      https://github.com/notro/gud/wiki
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/gud/
6583 F:      include/drm/gud.h
6584
6585 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6586 M:      Hans de Goede <hdegoede@redhat.com>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/tiny/gm12u320.c
6590
6591 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6592 M:      Ondrej Jirman <megi@xff.cz>
6593 M:      Javier Martinez Canillas <javierm@redhat.com>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6597 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6598
6599 DRM DRIVER FOR HX8357D PANELS
6600 M:      Emma Anholt <emma@anholt.net>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6604 F:      drivers/gpu/drm/tiny/hx8357d.c
6605
6606 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6607 M:      Deepak Rawat <drawat.floss@gmail.com>
6608 L:      linux-hyperv@vger.kernel.org
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/hyperv
6613
6614 DRM DRIVER FOR ILITEK ILI9225 PANELS
6615 M:      David Lechner <david@lechnology.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6619 F:      drivers/gpu/drm/tiny/ili9225.c
6620
6621 DRM DRIVER FOR ILITEK ILI9486 PANELS
6622 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6626 F:      drivers/gpu/drm/tiny/ili9486.c
6627
6628 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6629 M:      Jagan Teki <jagan@edgeble.ai>
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6632 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6633
6634 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6635 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6636 S:      Supported
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/logicvc/
6639
6640 DRM DRIVER FOR LVDS PANELS
6641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6642 L:      dri-devel@lists.freedesktop.org
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/lvds.yaml
6646 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6647 F:      drivers/gpu/drm/panel/panel-lvds.c
6648
6649 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6650 M:      Guido Günther <agx@sigxcpu.org>
6651 R:      Purism Kernel Team <kernel@puri.sm>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6654 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6655
6656 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6657 M:      Dave Airlie <airlied@redhat.com>
6658 R:      Thomas Zimmermann <tzimmermann@suse.de>
6659 R:      Jocelyn Falempe <jfalempe@redhat.com>
6660 L:      dri-devel@lists.freedesktop.org
6661 S:      Supported
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      drivers/gpu/drm/mgag200/
6664
6665 DRM DRIVER FOR MI0283QT
6666 M:      Noralf Trønnes <noralf@tronnes.org>
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6670 F:      drivers/gpu/drm/tiny/mi0283qt.c
6671
6672 DRM DRIVER FOR MIPI DBI compatible panels
6673 M:      Noralf Trønnes <noralf@tronnes.org>
6674 S:      Maintained
6675 W:      https://github.com/notro/panel-mipi-dbi/wiki
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6678 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6679
6680 DRM DRIVER FOR MSM ADRENO GPU
6681 M:      Rob Clark <robdclark@gmail.com>
6682 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6683 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6684 R:      Sean Paul <sean@poorly.run>
6685 R:      Marijn Suijten <marijn.suijten@somainline.org>
6686 L:      linux-arm-msm@vger.kernel.org
6687 L:      dri-devel@lists.freedesktop.org
6688 L:      freedreno@lists.freedesktop.org
6689 S:      Maintained
6690 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6691 T:      git https://gitlab.freedesktop.org/drm/msm.git
6692 F:      Documentation/devicetree/bindings/display/msm/
6693 F:      drivers/gpu/drm/ci/xfails/msm*
6694 F:      drivers/gpu/drm/msm/
6695 F:      include/uapi/drm/msm_drm.h
6696
6697 DRM DRIVER FOR NOVATEK NT35510 PANELS
6698 M:      Linus Walleij <linus.walleij@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6703
6704 DRM DRIVER FOR NOVATEK NT35560 PANELS
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6709 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6710
6711 DRM DRIVER FOR NOVATEK NT36523 PANELS
6712 M:      Jianhua Lu <lujianhua000@gmail.com>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6717
6718 DRM DRIVER FOR NOVATEK NT36672A PANELS
6719 M:      Sumit Semwal <sumit.semwal@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6723 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6724
6725 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6726 M:      Karol Herbst <kherbst@redhat.com>
6727 M:      Lyude Paul <lyude@redhat.com>
6728 M:      Danilo Krummrich <dakr@redhat.com>
6729 L:      dri-devel@lists.freedesktop.org
6730 L:      nouveau@lists.freedesktop.org
6731 S:      Supported
6732 W:      https://nouveau.freedesktop.org/
6733 Q:      https://patchwork.freedesktop.org/project/nouveau/
6734 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6735 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6736 C:      irc://irc.oftc.net/nouveau
6737 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6738 F:      drivers/gpu/drm/nouveau/
6739 F:      include/uapi/drm/nouveau_drm.h
6740
6741 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6742 M:      Stefan Mavrodiev <stefan@olimex.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6745 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6746
6747 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6748 R:      Douglas Anderson <dianders@chromium.org>
6749 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6750 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6751
6752 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6753 M:      Noralf Trønnes <noralf@tronnes.org>
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/repaper.txt
6757 F:      drivers/gpu/drm/tiny/repaper.c
6758
6759 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6760 M:      Dave Airlie <airlied@redhat.com>
6761 M:      Gerd Hoffmann <kraxel@redhat.com>
6762 L:      virtualization@lists.linux-foundation.org
6763 S:      Obsolete
6764 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/tiny/cirrus.c
6767
6768 DRM DRIVER FOR QXL VIRTUAL GPU
6769 M:      Dave Airlie <airlied@redhat.com>
6770 M:      Gerd Hoffmann <kraxel@redhat.com>
6771 L:      virtualization@lists.linux-foundation.org
6772 L:      spice-devel@lists.freedesktop.org
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      drivers/gpu/drm/qxl/
6776 F:      include/uapi/drm/qxl_drm.h
6777
6778 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6779 M:      Robert Chiras <robert.chiras@nxp.com>
6780 S:      Maintained
6781 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6782 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6783
6784 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6785 M:      Linus Walleij <linus.walleij@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6789 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6790
6791 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6792 M:      Inki Dae <inki.dae@samsung.com>
6793 M:      Jagan Teki <jagan@amarulasolutions.com>
6794 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6798 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6799 F:      include/drm/bridge/samsung-dsim.h
6800
6801 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6802 M:      Markuss Broks <markuss.broks@gmail.com>
6803 S:      Maintained
6804 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6805 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6806
6807 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6808 M:      Artur Weber <aweber.kernel@gmail.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6812
6813 DRM DRIVER FOR SITRONIX ST7586 PANELS
6814 M:      David Lechner <david@lechnology.com>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6818 F:      drivers/gpu/drm/tiny/st7586.c
6819
6820 DRM DRIVER FOR SITRONIX ST7701 PANELS
6821 M:      Jagan Teki <jagan@amarulasolutions.com>
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6824 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6825
6826 DRM DRIVER FOR SITRONIX ST7703 PANELS
6827 M:      Guido Günther <agx@sigxcpu.org>
6828 R:      Purism Kernel Team <kernel@puri.sm>
6829 R:      Ondrej Jirman <megi@xff.cz>
6830 S:      Maintained
6831 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6832 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6833
6834 DRM DRIVER FOR SITRONIX ST7735R PANELS
6835 M:      David Lechner <david@lechnology.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6839 F:      drivers/gpu/drm/tiny/st7735r.c
6840
6841 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6842 M:      Javier Martinez Canillas <javierm@redhat.com>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6846 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6847 F:      drivers/gpu/drm/solomon/ssd130x*
6848
6849 DRM DRIVER FOR ST-ERICSSON MCDE
6850 M:      Linus Walleij <linus.walleij@linaro.org>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6854 F:      drivers/gpu/drm/mcde/
6855
6856 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6857 M:      Jagan Teki <jagan@amarulasolutions.com>
6858 S:      Maintained
6859 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6860 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6861
6862 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6863 R:      Douglas Anderson <dianders@chromium.org>
6864 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6865 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6866
6867 DRM DRIVER FOR TPO TPG110 PANELS
6868 M:      Linus Walleij <linus.walleij@linaro.org>
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6872 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6873
6874 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6875 M:      Dave Airlie <airlied@redhat.com>
6876 R:      Sean Paul <sean@poorly.run>
6877 R:      Thomas Zimmermann <tzimmermann@suse.de>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Supported
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      drivers/gpu/drm/udl/
6882
6883 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6884 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6885 M:      Melissa Wen <melissa.srw@gmail.com>
6886 M:      Maíra Canal <mairacanal@riseup.net>
6887 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6888 R:      Daniel Vetter <daniel@ffwll.ch>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Maintained
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/gpu/vkms.rst
6893 F:      drivers/gpu/drm/vkms/
6894
6895 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6896 M:      Hans de Goede <hdegoede@redhat.com>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Maintained
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      drivers/gpu/drm/vboxvideo/
6901
6902 DRM DRIVER FOR VMWARE VIRTUAL GPU
6903 M:      Zack Rusin <zackr@vmware.com>
6904 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      drivers/gpu/drm/vmwgfx/
6909 F:      include/uapi/drm/vmwgfx_drm.h
6910
6911 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6912 M:      Linus Walleij <linus.walleij@linaro.org>
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6916 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6917
6918 DRM DRIVERS
6919 M:      David Airlie <airlied@gmail.com>
6920 M:      Daniel Vetter <daniel@ffwll.ch>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 B:      https://gitlab.freedesktop.org/drm
6924 C:      irc://irc.oftc.net/dri-devel
6925 T:      git git://anongit.freedesktop.org/drm/drm
6926 F:      Documentation/devicetree/bindings/display/
6927 F:      Documentation/devicetree/bindings/gpu/
6928 F:      Documentation/gpu/
6929 F:      drivers/gpu/
6930 F:      include/drm/
6931 F:      include/linux/vga*
6932 F:      include/uapi/drm/
6933
6934 DRM DRIVERS AND MISC GPU PATCHES
6935 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6936 M:      Maxime Ripard <mripard@kernel.org>
6937 M:      Thomas Zimmermann <tzimmermann@suse.de>
6938 S:      Maintained
6939 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/
6942 F:      Documentation/devicetree/bindings/gpu/
6943 F:      Documentation/gpu/
6944 F:      drivers/gpu/drm/
6945 F:      drivers/gpu/vga/
6946 F:      include/drm/drm
6947 F:      include/linux/vga*
6948 F:      include/uapi/drm/
6949 X:      drivers/gpu/drm/amd/
6950 X:      drivers/gpu/drm/armada/
6951 X:      drivers/gpu/drm/etnaviv/
6952 X:      drivers/gpu/drm/exynos/
6953 X:      drivers/gpu/drm/i915/
6954 X:      drivers/gpu/drm/kmb/
6955 X:      drivers/gpu/drm/mediatek/
6956 X:      drivers/gpu/drm/msm/
6957 X:      drivers/gpu/drm/nouveau/
6958 X:      drivers/gpu/drm/radeon/
6959 X:      drivers/gpu/drm/renesas/
6960 X:      drivers/gpu/drm/tegra/
6961
6962 DRM DRIVERS FOR ALLWINNER A10
6963 M:      Maxime Ripard <mripard@kernel.org>
6964 M:      Chen-Yu Tsai <wens@csie.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/allwinner*
6969 F:      drivers/gpu/drm/sun4i/
6970
6971 DRM DRIVERS FOR AMLOGIC SOCS
6972 M:      Neil Armstrong <neil.armstrong@linaro.org>
6973 L:      dri-devel@lists.freedesktop.org
6974 L:      linux-amlogic@lists.infradead.org
6975 S:      Supported
6976 W:      http://linux-meson.com/
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6979 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6980 F:      Documentation/gpu/meson.rst
6981 F:      drivers/gpu/drm/ci/xfails/meson*
6982 F:      drivers/gpu/drm/meson/
6983
6984 DRM DRIVERS FOR ATMEL HLCDC
6985 M:      Sam Ravnborg <sam@ravnborg.org>
6986 M:      Boris Brezillon <bbrezillon@kernel.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/atmel/
6991 F:      drivers/gpu/drm/atmel-hlcdc/
6992
6993 DRM DRIVERS FOR BRIDGE CHIPS
6994 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6995 M:      Neil Armstrong <neil.armstrong@linaro.org>
6996 M:      Robert Foss <rfoss@kernel.org>
6997 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6998 R:      Jonas Karlman <jonas@kwiboo.se>
6999 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7000 S:      Maintained
7001 T:      git git://anongit.freedesktop.org/drm/drm-misc
7002 F:      Documentation/devicetree/bindings/display/bridge/
7003 F:      drivers/gpu/drm/bridge/
7004 F:      drivers/gpu/drm/drm_bridge.c
7005 F:      drivers/gpu/drm/drm_bridge_connector.c
7006 F:      include/drm/drm_bridge.h
7007 F:      include/drm/drm_bridge_connector.h
7008
7009 DRM DRIVERS FOR EXYNOS
7010 M:      Inki Dae <inki.dae@samsung.com>
7011 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7012 M:      Kyungmin Park <kyungmin.park@samsung.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Supported
7015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7016 F:      Documentation/devicetree/bindings/display/exynos/
7017 F:      Documentation/devicetree/bindings/display/samsung/
7018 F:      drivers/gpu/drm/exynos/
7019 F:      include/uapi/drm/exynos_drm.h
7020
7021 DRM DRIVERS FOR FREESCALE DCU
7022 M:      Stefan Agner <stefan@agner.ch>
7023 M:      Alison Wang <alison.wang@nxp.com>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Supported
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7028 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7029 F:      drivers/gpu/drm/fsl-dcu/
7030
7031 DRM DRIVERS FOR FREESCALE IMX 5/6
7032 M:      Philipp Zabel <p.zabel@pengutronix.de>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 T:      git git://git.pengutronix.de/git/pza/linux
7037 F:      Documentation/devicetree/bindings/display/imx/
7038 F:      drivers/gpu/drm/imx/ipuv3/
7039 F:      drivers/gpu/ipu-v3/
7040
7041 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7042 M:      Liu Ying <victor.liu@nxp.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7046 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7047 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7048 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7049 F:      drivers/gpu/drm/bridge/imx/
7050
7051 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7052 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/gma500/
7057
7058 DRM DRIVERS FOR HISILICON
7059 M:      Xinliang Liu <xinliang.liu@linaro.org>
7060 M:      Tian Tao  <tiantao6@hisilicon.com>
7061 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7062 R:      Sumit Semwal <sumit.semwal@linaro.org>
7063 R:      Yongqin Liu <yongqin.liu@linaro.org>
7064 R:      John Stultz <jstultz@google.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/hisilicon/
7069 F:      drivers/gpu/drm/hisilicon/
7070
7071 DRM DRIVERS FOR LIMA
7072 M:      Qiang Yu <yuq825@gmail.com>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7075 S:      Maintained
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      drivers/gpu/drm/lima/
7078 F:      include/uapi/drm/lima_drm.h
7079
7080 DRM DRIVERS FOR LOONGSON
7081 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Supported
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      drivers/gpu/drm/loongson/
7086
7087 DRM DRIVERS FOR MEDIATEK
7088 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7089 M:      Philipp Zabel <p.zabel@pengutronix.de>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7092 S:      Supported
7093 F:      Documentation/devicetree/bindings/display/mediatek/
7094 F:      drivers/gpu/drm/ci/xfails/mediatek*
7095 F:      drivers/gpu/drm/mediatek/
7096 F:      drivers/phy/mediatek/phy-mtk-dp.c
7097 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7098 F:      drivers/phy/mediatek/phy-mtk-mipi*
7099
7100 DRM DRIVERS FOR NVIDIA TEGRA
7101 M:      Thierry Reding <thierry.reding@gmail.com>
7102 M:      Mikko Perttunen <mperttunen@nvidia.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 L:      linux-tegra@vger.kernel.org
7105 S:      Supported
7106 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7107 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7108 F:      Documentation/devicetree/bindings/gpu/host1x/
7109 F:      drivers/gpu/drm/tegra/
7110 F:      drivers/gpu/host1x/
7111 F:      include/linux/host1x.h
7112 F:      include/uapi/drm/tegra_drm.h
7113
7114 DRM DRIVERS FOR RENESAS
7115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      linux-renesas-soc@vger.kernel.org
7119 S:      Supported
7120 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7121 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7122 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7123 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7124 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7125 F:      drivers/gpu/drm/renesas/
7126 F:      include/linux/platform_data/shmob_drm.h
7127
7128 DRM DRIVERS FOR ROCKCHIP
7129 M:      Sandy Huang <hjc@rock-chips.com>
7130 M:      Heiko Stübner <heiko@sntech.de>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/devicetree/bindings/display/rockchip/
7135 F:      drivers/gpu/drm/ci/xfails/rockchip*
7136 F:      drivers/gpu/drm/rockchip/
7137
7138 DRM DRIVERS FOR STI
7139 M:      Alain Volmat <alain.volmat@foss.st.com>
7140 L:      dri-devel@lists.freedesktop.org
7141 S:      Maintained
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7144 F:      drivers/gpu/drm/sti
7145
7146 DRM DRIVERS FOR STM
7147 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7148 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7149 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7154 F:      drivers/gpu/drm/stm
7155
7156 DRM DRIVERS FOR TI KEYSTONE
7157 M:      Jyri Sarha <jyri.sarha@iki.fi>
7158 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 T:      git git://anongit.freedesktop.org/drm/drm-misc
7162 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7163 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7164 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7165 F:      drivers/gpu/drm/tidss/
7166
7167 DRM DRIVERS FOR TI LCDC
7168 M:      Jyri Sarha <jyri.sarha@iki.fi>
7169 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      Documentation/devicetree/bindings/display/tilcdc/
7174 F:      drivers/gpu/drm/tilcdc/
7175
7176 DRM DRIVERS FOR TI OMAP
7177 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7178 L:      dri-devel@lists.freedesktop.org
7179 S:      Maintained
7180 T:      git git://anongit.freedesktop.org/drm/drm-misc
7181 F:      Documentation/devicetree/bindings/display/ti/
7182 F:      drivers/gpu/drm/omapdrm/
7183
7184 DRM DRIVERS FOR V3D
7185 M:      Emma Anholt <emma@anholt.net>
7186 M:      Melissa Wen <mwen@igalia.com>
7187 S:      Supported
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7190 F:      drivers/gpu/drm/v3d/
7191 F:      include/uapi/drm/v3d_drm.h
7192
7193 DRM DRIVERS FOR VC4
7194 M:      Emma Anholt <emma@anholt.net>
7195 M:      Maxime Ripard <mripard@kernel.org>
7196 S:      Supported
7197 T:      git git://github.com/anholt/linux
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7200 F:      drivers/gpu/drm/vc4/
7201 F:      include/uapi/drm/vc4_drm.h
7202
7203 DRM DRIVERS FOR VIVANTE GPU IP
7204 M:      Lucas Stach <l.stach@pengutronix.de>
7205 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7206 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7207 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7208 L:      dri-devel@lists.freedesktop.org
7209 S:      Maintained
7210 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7211 F:      drivers/gpu/drm/etnaviv/
7212 F:      include/uapi/drm/etnaviv_drm.h
7213
7214 DRM DRIVERS FOR XEN
7215 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7218 S:      Supported
7219 T:      git git://anongit.freedesktop.org/drm/drm-misc
7220 F:      Documentation/gpu/xen-front.rst
7221 F:      drivers/gpu/drm/xen/
7222
7223 DRM DRIVERS FOR XILINX
7224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7225 L:      dri-devel@lists.freedesktop.org
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      Documentation/devicetree/bindings/display/xlnx/
7229 F:      drivers/gpu/drm/xlnx/
7230
7231 DRM GPU SCHEDULER
7232 M:      Luben Tuikov <ltuikov89@gmail.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Maintained
7235 T:      git git://anongit.freedesktop.org/drm/drm-misc
7236 F:      drivers/gpu/drm/scheduler/
7237 F:      include/drm/gpu_scheduler.h
7238
7239 DRM PANEL DRIVERS
7240 M:      Neil Armstrong <neil.armstrong@linaro.org>
7241 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7242 R:      Sam Ravnborg <sam@ravnborg.org>
7243 L:      dri-devel@lists.freedesktop.org
7244 S:      Maintained
7245 T:      git git://anongit.freedesktop.org/drm/drm-misc
7246 F:      Documentation/devicetree/bindings/display/panel/
7247 F:      drivers/gpu/drm/drm_panel.c
7248 F:      drivers/gpu/drm/panel/
7249 F:      include/drm/drm_panel.h
7250
7251 DRM PRIVACY-SCREEN CLASS
7252 M:      Hans de Goede <hdegoede@redhat.com>
7253 L:      dri-devel@lists.freedesktop.org
7254 S:      Maintained
7255 T:      git git://anongit.freedesktop.org/drm/drm-misc
7256 F:      drivers/gpu/drm/drm_privacy_screen*
7257 F:      include/drm/drm_privacy_screen*
7258
7259 DRM TTM SUBSYSTEM
7260 M:      Christian Koenig <christian.koenig@amd.com>
7261 M:      Huang Rui <ray.huang@amd.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Maintained
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      drivers/gpu/drm/ttm/
7266 F:      include/drm/ttm/
7267
7268 DRM AUTOMATED TESTING
7269 M:      Helen Koike <helen.koike@collabora.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Maintained
7272 T:      git git://anongit.freedesktop.org/drm/drm-misc
7273 F:      Documentation/gpu/automated_testing.rst
7274 F:      drivers/gpu/drm/ci/
7275
7276 DSBR100 USB FM RADIO DRIVER
7277 M:      Alexey Klimov <klimov.linux@gmail.com>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 T:      git git://linuxtv.org/media_tree.git
7281 F:      drivers/media/radio/dsbr100.c
7282
7283 DT3155 MEDIA DRIVER
7284 M:      Hans Verkuil <hverkuil@xs4all.nl>
7285 L:      linux-media@vger.kernel.org
7286 S:      Odd Fixes
7287 W:      https://linuxtv.org
7288 T:      git git://linuxtv.org/media_tree.git
7289 F:      drivers/media/pci/dt3155/
7290
7291 DVB_USB_AF9015 MEDIA DRIVER
7292 M:      Antti Palosaari <crope@iki.fi>
7293 L:      linux-media@vger.kernel.org
7294 S:      Maintained
7295 W:      https://linuxtv.org
7296 W:      http://palosaari.fi/linux/
7297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7298 T:      git git://linuxtv.org/anttip/media_tree.git
7299 F:      drivers/media/usb/dvb-usb-v2/af9015*
7300
7301 DVB_USB_AF9035 MEDIA DRIVER
7302 M:      Antti Palosaari <crope@iki.fi>
7303 L:      linux-media@vger.kernel.org
7304 S:      Maintained
7305 W:      https://linuxtv.org
7306 W:      http://palosaari.fi/linux/
7307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7308 T:      git git://linuxtv.org/anttip/media_tree.git
7309 F:      drivers/media/usb/dvb-usb-v2/af9035*
7310
7311 DVB_USB_ANYSEE MEDIA DRIVER
7312 M:      Antti Palosaari <crope@iki.fi>
7313 L:      linux-media@vger.kernel.org
7314 S:      Maintained
7315 W:      https://linuxtv.org
7316 W:      http://palosaari.fi/linux/
7317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7318 T:      git git://linuxtv.org/anttip/media_tree.git
7319 F:      drivers/media/usb/dvb-usb-v2/anysee*
7320
7321 DVB_USB_AU6610 MEDIA DRIVER
7322 M:      Antti Palosaari <crope@iki.fi>
7323 L:      linux-media@vger.kernel.org
7324 S:      Maintained
7325 W:      https://linuxtv.org
7326 W:      http://palosaari.fi/linux/
7327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7328 T:      git git://linuxtv.org/anttip/media_tree.git
7329 F:      drivers/media/usb/dvb-usb-v2/au6610*
7330
7331 DVB_USB_CE6230 MEDIA DRIVER
7332 M:      Antti Palosaari <crope@iki.fi>
7333 L:      linux-media@vger.kernel.org
7334 S:      Maintained
7335 W:      https://linuxtv.org
7336 W:      http://palosaari.fi/linux/
7337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7338 T:      git git://linuxtv.org/anttip/media_tree.git
7339 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7340
7341 DVB_USB_CXUSB MEDIA DRIVER
7342 M:      Michael Krufky <mkrufky@linuxtv.org>
7343 L:      linux-media@vger.kernel.org
7344 S:      Maintained
7345 W:      https://linuxtv.org
7346 W:      http://github.com/mkrufky
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 T:      git git://linuxtv.org/media_tree.git
7349 F:      drivers/media/usb/dvb-usb/cxusb*
7350
7351 DVB_USB_EC168 MEDIA DRIVER
7352 M:      Antti Palosaari <crope@iki.fi>
7353 L:      linux-media@vger.kernel.org
7354 S:      Maintained
7355 W:      https://linuxtv.org
7356 W:      http://palosaari.fi/linux/
7357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7358 T:      git git://linuxtv.org/anttip/media_tree.git
7359 F:      drivers/media/usb/dvb-usb-v2/ec168*
7360
7361 DVB_USB_GL861 MEDIA DRIVER
7362 M:      Antti Palosaari <crope@iki.fi>
7363 L:      linux-media@vger.kernel.org
7364 S:      Maintained
7365 W:      https://linuxtv.org
7366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7367 T:      git git://linuxtv.org/anttip/media_tree.git
7368 F:      drivers/media/usb/dvb-usb-v2/gl861*
7369
7370 DVB_USB_MXL111SF MEDIA DRIVER
7371 M:      Michael Krufky <mkrufky@linuxtv.org>
7372 L:      linux-media@vger.kernel.org
7373 S:      Maintained
7374 W:      https://linuxtv.org
7375 W:      http://github.com/mkrufky
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7378 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7379
7380 DVB_USB_RTL28XXU MEDIA DRIVER
7381 M:      Antti Palosaari <crope@iki.fi>
7382 L:      linux-media@vger.kernel.org
7383 S:      Maintained
7384 W:      https://linuxtv.org
7385 W:      http://palosaari.fi/linux/
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 T:      git git://linuxtv.org/anttip/media_tree.git
7388 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7389
7390 DVB_USB_V2 MEDIA DRIVER
7391 M:      Antti Palosaari <crope@iki.fi>
7392 L:      linux-media@vger.kernel.org
7393 S:      Maintained
7394 W:      https://linuxtv.org
7395 W:      http://palosaari.fi/linux/
7396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7397 T:      git git://linuxtv.org/anttip/media_tree.git
7398 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7399 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7400
7401 DYNAMIC DEBUG
7402 M:      Jason Baron <jbaron@akamai.com>
7403 M:      Jim Cromie <jim.cromie@gmail.com>
7404 S:      Maintained
7405 F:      include/linux/dynamic_debug.h
7406 F:      lib/dynamic_debug.c
7407 F:      lib/test_dynamic_debug.c
7408
7409 DYNAMIC INTERRUPT MODERATION
7410 M:      Tal Gilboa <talgi@nvidia.com>
7411 S:      Maintained
7412 F:      Documentation/networking/net_dim.rst
7413 F:      include/linux/dim.h
7414 F:      lib/dim/
7415
7416 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7417 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7418 L:      linux-pm@vger.kernel.org
7419 S:      Supported
7420 B:      https://bugzilla.kernel.org
7421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7422 F:      drivers/powercap/dtpm*
7423 F:      include/linux/dtpm.h
7424
7425 DZ DECSTATION DZ11 SERIAL DRIVER
7426 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7427 S:      Maintained
7428 F:      drivers/tty/serial/dz.*
7429
7430 E3X0 POWER BUTTON DRIVER
7431 M:      Moritz Fischer <moritz.fischer@ettus.com>
7432 L:      usrp-users@lists.ettus.com
7433 S:      Supported
7434 W:      http://www.ettus.com
7435 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7436 F:      drivers/input/misc/e3x0-button.c
7437
7438 E4000 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/tuners/e4000*
7447
7448 EARTH_PT1 MEDIA DRIVER
7449 M:      Akihiro Tsukada <tskd08@gmail.com>
7450 L:      linux-media@vger.kernel.org
7451 S:      Odd Fixes
7452 F:      drivers/media/pci/pt1/
7453
7454 EARTH_PT3 MEDIA DRIVER
7455 M:      Akihiro Tsukada <tskd08@gmail.com>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 F:      drivers/media/pci/pt3/
7459
7460 EC100 MEDIA DRIVER
7461 M:      Antti Palosaari <crope@iki.fi>
7462 L:      linux-media@vger.kernel.org
7463 S:      Maintained
7464 W:      https://linuxtv.org
7465 W:      http://palosaari.fi/linux/
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 T:      git git://linuxtv.org/anttip/media_tree.git
7468 F:      drivers/media/dvb-frontends/ec100*
7469
7470 ECRYPT FILE SYSTEM
7471 M:      Tyler Hicks <code@tyhicks.com>
7472 L:      ecryptfs@vger.kernel.org
7473 S:      Odd Fixes
7474 W:      http://ecryptfs.org
7475 W:      https://launchpad.net/ecryptfs
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7477 F:      Documentation/filesystems/ecryptfs.rst
7478 F:      fs/ecryptfs/
7479
7480 EDAC-AMD64
7481 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Supported
7484 F:      drivers/edac/amd64_edac*
7485 F:      drivers/edac/mce_amd*
7486
7487 EDAC-ARMADA
7488 M:      Jan Luebbe <jlu@pengutronix.de>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7492 F:      drivers/edac/armada_xp_*
7493
7494 EDAC-AST2500
7495 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7496 S:      Supported
7497 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7498 F:      drivers/edac/aspeed_edac.c
7499
7500 EDAC-BLUEFIELD
7501 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7502 S:      Supported
7503 F:      drivers/edac/bluefield_edac.c
7504
7505 EDAC-CALXEDA
7506 M:      Andre Przywara <andre.przywara@arm.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/highbank*
7510
7511 EDAC-CAVIUM OCTEON
7512 M:      Ralf Baechle <ralf@linux-mips.org>
7513 L:      linux-edac@vger.kernel.org
7514 L:      linux-mips@vger.kernel.org
7515 S:      Supported
7516 F:      drivers/edac/octeon_edac*
7517
7518 EDAC-CAVIUM THUNDERX
7519 M:      Robert Richter <rric@kernel.org>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Odd Fixes
7522 F:      drivers/edac/thunderx_edac*
7523
7524 EDAC-CORE
7525 M:      Borislav Petkov <bp@alien8.de>
7526 M:      Tony Luck <tony.luck@intel.com>
7527 R:      James Morse <james.morse@arm.com>
7528 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7529 R:      Robert Richter <rric@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Supported
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7533 F:      Documentation/admin-guide/ras.rst
7534 F:      Documentation/driver-api/edac.rst
7535 F:      drivers/edac/
7536 F:      include/linux/edac.h
7537
7538 EDAC-DMC520
7539 M:      Lei Wang <lewan@microsoft.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Supported
7542 F:      drivers/edac/dmc520_edac.c
7543
7544 EDAC-E752X
7545 M:      Mark Gross <markgross@kernel.org>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/e752x_edac.c
7549
7550 EDAC-E7XXX
7551 L:      linux-edac@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/edac/e7xxx_edac.c
7554
7555 EDAC-FSL_DDR
7556 M:      York Sun <york.sun@nxp.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/fsl_ddr_edac.*
7560
7561 EDAC-GHES
7562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/ghes_edac.c
7566
7567 EDAC-I10NM
7568 M:      Tony Luck <tony.luck@intel.com>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/i10nm_base.c
7572
7573 EDAC-I3000
7574 L:      linux-edac@vger.kernel.org
7575 S:      Orphan
7576 F:      drivers/edac/i3000_edac.c
7577
7578 EDAC-I5000
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/i5000_edac.c
7582
7583 EDAC-I5400
7584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/i5400_edac.c
7588
7589 EDAC-I7300
7590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/edac/i7300_edac.c
7594
7595 EDAC-I7CORE
7596 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7597 L:      linux-edac@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/edac/i7core_edac.c
7600
7601 EDAC-I82443BXGX
7602 M:      Tim Small <tim@buttersideup.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/edac/i82443bxgx_edac.c
7606
7607 EDAC-I82975X
7608 M:      "Arvind R." <arvino55@gmail.com>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/i82975x_edac.c
7612
7613 EDAC-IE31200
7614 M:      Jason Baron <jbaron@akamai.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/ie31200_edac.c
7618
7619 EDAC-IGEN6
7620 M:      Tony Luck <tony.luck@intel.com>
7621 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/igen6_edac.c
7625
7626 EDAC-MPC85XX
7627 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/mpc85xx_edac.[ch]
7631
7632 EDAC-NPCM
7633 M:      Marvin Lin <kflin@nuvoton.com>
7634 M:      Stanley Chu <yschu@nuvoton.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7638 F:      drivers/edac/npcm_edac.c
7639
7640 EDAC-PASEMI
7641 M:      Egor Martovetsky <egor@pasemi.com>
7642 L:      linux-edac@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/edac/pasemi_edac.c
7645
7646 EDAC-PND2
7647 M:      Tony Luck <tony.luck@intel.com>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/pnd2_edac.[ch]
7651
7652 EDAC-QCOM
7653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7654 L:      linux-arm-msm@vger.kernel.org
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/qcom_edac.c
7658
7659 EDAC-R82600
7660 M:      Tim Small <tim@buttersideup.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/r82600_edac.c
7664
7665 EDAC-SBRIDGE
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/sb_edac.c
7671
7672 EDAC-SKYLAKE
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/skx_*.[ch]
7677
7678 EDAC-TI
7679 M:      Tero Kristo <kristo@kernel.org>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Odd Fixes
7682 F:      drivers/edac/ti_edac.c
7683
7684 EDIROL UA-101/UA-1000 DRIVER
7685 M:      Clemens Ladisch <clemens@ladisch.de>
7686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7687 S:      Maintained
7688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689 F:      sound/usb/misc/ua101.c
7690
7691 EFI TEST DRIVER
7692 M:      Ivan Hu <ivan.hu@canonical.com>
7693 M:      Ard Biesheuvel <ardb@kernel.org>
7694 L:      linux-efi@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/firmware/efi/test/
7697
7698 EFI VARIABLE FILESYSTEM
7699 M:      Jeremy Kerr <jk@ozlabs.org>
7700 M:      Ard Biesheuvel <ardb@kernel.org>
7701 L:      linux-efi@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7704 F:      fs/efivarfs/
7705
7706 EFIFB FRAMEBUFFER DRIVER
7707 M:      Peter Jones <pjones@redhat.com>
7708 L:      linux-fbdev@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/video/fbdev/efifb.c
7711
7712 EFS FILESYSTEM
7713 S:      Orphan
7714 W:      http://aeschi.ch.eu.org/efs/
7715 F:      fs/efs/
7716
7717 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7718 M:      Douglas Miller <dougmill@linux.ibm.com>
7719 L:      netdev@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/net/ethernet/ibm/ehea/
7722
7723 ELM327 CAN NETWORK DRIVER
7724 M:      Max Staudt <max@enpas.org>
7725 L:      linux-can@vger.kernel.org
7726 S:      Maintained
7727 F:      Documentation/networking/device_drivers/can/can327.rst
7728 F:      drivers/net/can/can327.c
7729
7730 EM28XX VIDEO4LINUX DRIVER
7731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7732 L:      linux-media@vger.kernel.org
7733 S:      Maintained
7734 W:      https://linuxtv.org
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      Documentation/admin-guide/media/em28xx*
7737 F:      drivers/media/usb/em28xx/
7738
7739 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7740 M:      Adrian Hunter <adrian.hunter@intel.com>
7741 M:      Ritesh Harjani <riteshh@codeaurora.org>
7742 M:      Asutosh Das <asutoshd@codeaurora.org>
7743 L:      linux-mmc@vger.kernel.org
7744 S:      Supported
7745 F:      drivers/mmc/host/cqhci*
7746
7747 EMS CPC-PCI CAN DRIVER
7748 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7749 M:      support@ems-wuensche.com
7750 L:      linux-can@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/net/can/sja1000/ems_pci.c
7753
7754 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7755 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7756 L:      linux-scsi@vger.kernel.org
7757 S:      Supported
7758 W:      http://www.broadcom.com
7759 F:      drivers/scsi/be2iscsi/
7760
7761 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7762 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7763 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7764 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7765 L:      netdev@vger.kernel.org
7766 S:      Supported
7767 W:      http://www.emulex.com
7768 F:      drivers/net/ethernet/emulex/benet/
7769
7770 EMULEX ONECONNECT ROCE DRIVER
7771 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7772 L:      linux-rdma@vger.kernel.org
7773 S:      Odd Fixes
7774 W:      http://www.broadcom.com
7775 F:      drivers/infiniband/hw/ocrdma/
7776 F:      include/uapi/rdma/ocrdma-abi.h
7777
7778 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7779 M:      James Smart <james.smart@broadcom.com>
7780 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7781 L:      linux-scsi@vger.kernel.org
7782 L:      target-devel@vger.kernel.org
7783 S:      Supported
7784 W:      http://www.broadcom.com
7785 F:      drivers/scsi/elx/
7786
7787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7788 M:      James Smart <james.smart@broadcom.com>
7789 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7790 L:      linux-scsi@vger.kernel.org
7791 S:      Supported
7792 W:      http://www.broadcom.com
7793 F:      drivers/scsi/lpfc/
7794
7795 ENE CB710 FLASH CARD READER DRIVER
7796 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7797 S:      Maintained
7798 F:      drivers/misc/cb710/
7799 F:      drivers/mmc/host/cb710-mmc.*
7800 F:      include/linux/cb710.h
7801
7802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7804 S:      Maintained
7805 F:      drivers/media/rc/ene_ir.*
7806
7807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7808 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7809 L:      linuxppc-dev@lists.ozlabs.org
7810 S:      Maintained
7811 F:      drivers/tty/ehv_bytechan.c
7812
7813 EPSON S1D13XXX FRAMEBUFFER DRIVER
7814 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7817 F:      drivers/video/fbdev/s1d13xxxfb.c
7818 F:      include/video/s1d13xxxfb.h
7819
7820 EROFS FILE SYSTEM
7821 M:      Gao Xiang <xiang@kernel.org>
7822 M:      Chao Yu <chao@kernel.org>
7823 R:      Yue Hu <huyue2@coolpad.com>
7824 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7825 L:      linux-erofs@lists.ozlabs.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7828 F:      Documentation/ABI/testing/sysfs-fs-erofs
7829 F:      Documentation/filesystems/erofs.rst
7830 F:      fs/erofs/
7831 F:      include/trace/events/erofs.h
7832
7833 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7834 M:      Jeff Layton <jlayton@kernel.org>
7835 S:      Maintained
7836 F:      include/linux/errseq.h
7837 F:      lib/errseq.c
7838
7839 ESD CAN/USB DRIVERS
7840 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7841 R:      socketcan@esd.eu
7842 L:      linux-can@vger.kernel.org
7843 S:      Maintained
7844 F:      drivers/net/can/usb/esd_usb.c
7845
7846 ET131X NETWORK DRIVER
7847 M:      Mark Einon <mark.einon@gmail.com>
7848 S:      Odd Fixes
7849 F:      drivers/net/ethernet/agere/
7850
7851 ETAS ES58X CAN/USB DRIVER
7852 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7853 L:      linux-can@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/networking/devlink/etas_es58x.rst
7856 F:      drivers/net/can/usb/etas_es58x/
7857
7858 ETHERNET BRIDGE
7859 M:      Roopa Prabhu <roopa@nvidia.com>
7860 M:      Nikolay Aleksandrov <razor@blackwall.org>
7861 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7862 L:      netdev@vger.kernel.org
7863 S:      Maintained
7864 W:      http://www.linuxfoundation.org/en/Net:Bridge
7865 F:      include/linux/netfilter_bridge/
7866 F:      net/bridge/
7867
7868 ETHERNET PHY LIBRARY
7869 M:      Andrew Lunn <andrew@lunn.ch>
7870 M:      Heiner Kallweit <hkallweit1@gmail.com>
7871 R:      Russell King <linux@armlinux.org.uk>
7872 L:      netdev@vger.kernel.org
7873 S:      Maintained
7874 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7875 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7876 F:      Documentation/devicetree/bindings/net/mdio*
7877 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7878 F:      Documentation/networking/phy.rst
7879 F:      drivers/net/mdio/
7880 F:      drivers/net/mdio/acpi_mdio.c
7881 F:      drivers/net/mdio/fwnode_mdio.c
7882 F:      drivers/net/mdio/of_mdio.c
7883 F:      drivers/net/pcs/
7884 F:      drivers/net/phy/
7885 F:      include/dt-bindings/net/qca-ar803x.h
7886 F:      include/linux/*mdio*.h
7887 F:      include/linux/linkmode.h
7888 F:      include/linux/mdio/*.h
7889 F:      include/linux/mii.h
7890 F:      include/linux/of_net.h
7891 F:      include/linux/phy.h
7892 F:      include/linux/phy_fixed.h
7893 F:      include/linux/phylib_stubs.h
7894 F:      include/linux/platform_data/mdio-bcm-unimac.h
7895 F:      include/linux/platform_data/mdio-gpio.h
7896 F:      include/trace/events/mdio.h
7897 F:      include/uapi/linux/mdio.h
7898 F:      include/uapi/linux/mii.h
7899 F:      net/core/of_net.c
7900
7901 EXEC & BINFMT API
7902 R:      Eric Biederman <ebiederm@xmission.com>
7903 R:      Kees Cook <keescook@chromium.org>
7904 L:      linux-mm@kvack.org
7905 S:      Supported
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7907 F:      fs/*binfmt_*.c
7908 F:      fs/exec.c
7909 F:      include/linux/binfmts.h
7910 F:      include/linux/elf.h
7911 F:      include/uapi/linux/binfmts.h
7912 F:      include/uapi/linux/elf.h
7913 F:      tools/testing/selftests/exec/
7914 N:      asm/elf.h
7915 N:      binfmt
7916
7917 EXFAT FILE SYSTEM
7918 M:      Namjae Jeon <linkinjeon@kernel.org>
7919 M:      Sungjong Seo <sj1557.seo@samsung.com>
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7923 F:      fs/exfat/
7924
7925 EXT2 FILE SYSTEM
7926 M:      Jan Kara <jack@suse.com>
7927 L:      linux-ext4@vger.kernel.org
7928 S:      Maintained
7929 F:      Documentation/filesystems/ext2.rst
7930 F:      fs/ext2/
7931 F:      include/linux/ext2*
7932
7933 EXT4 FILE SYSTEM
7934 M:      "Theodore Ts'o" <tytso@mit.edu>
7935 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7936 L:      linux-ext4@vger.kernel.org
7937 S:      Maintained
7938 W:      http://ext4.wiki.kernel.org
7939 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7941 F:      Documentation/filesystems/ext4/
7942 F:      fs/ext4/
7943 F:      include/trace/events/ext4.h
7944 F:      include/uapi/linux/ext4.h
7945
7946 Extended Verification Module (EVM)
7947 M:      Mimi Zohar <zohar@linux.ibm.com>
7948 L:      linux-integrity@vger.kernel.org
7949 S:      Supported
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7951 F:      security/integrity/
7952 F:      security/integrity/evm/
7953
7954 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7955 M:      Ard Biesheuvel <ardb@kernel.org>
7956 L:      linux-efi@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7959 F:      Documentation/admin-guide/efi-stub.rst
7960 F:      arch/*/include/asm/efi.h
7961 F:      arch/*/kernel/efi.c
7962 F:      arch/arm/boot/compressed/efi-header.S
7963 F:      arch/x86/platform/efi/
7964 F:      drivers/firmware/efi/
7965 F:      include/linux/efi*.h
7966
7967 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7968 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7969 M:      Chanwoo Choi <cw00.choi@samsung.com>
7970 L:      linux-kernel@vger.kernel.org
7971 S:      Maintained
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7973 F:      Documentation/devicetree/bindings/extcon/
7974 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7975 F:      drivers/extcon/
7976 F:      include/linux/extcon.h
7977 F:      include/linux/extcon/
7978
7979 EXTRA BOOT CONFIG
7980 M:      Masami Hiramatsu <mhiramat@kernel.org>
7981 L:      linux-kernel@vger.kernel.org
7982 L:      linux-trace-kernel@vger.kernel.org
7983 S:      Maintained
7984 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7986 F:      Documentation/admin-guide/bootconfig.rst
7987 F:      fs/proc/bootconfig.c
7988 F:      include/linux/bootconfig.h
7989 F:      lib/bootconfig-data.S
7990 F:      lib/bootconfig.c
7991 F:      tools/bootconfig/*
7992 F:      tools/bootconfig/scripts/*
7993
7994 EXYNOS DP DRIVER
7995 M:      Jingoo Han <jingoohan1@gmail.com>
7996 L:      dri-devel@lists.freedesktop.org
7997 S:      Maintained
7998 F:      drivers/gpu/drm/exynos/exynos_dp*
7999
8000 EXYNOS SYSMMU (IOMMU) driver
8001 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8002 L:      iommu@lists.linux.dev
8003 S:      Maintained
8004 F:      drivers/iommu/exynos-iommu.c
8005
8006 F2FS FILE SYSTEM
8007 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8008 M:      Chao Yu <chao@kernel.org>
8009 L:      linux-f2fs-devel@lists.sourceforge.net
8010 S:      Maintained
8011 W:      https://f2fs.wiki.kernel.org/
8012 Q:      https://patchwork.kernel.org/project/f2fs/list/
8013 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8015 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8016 F:      Documentation/filesystems/f2fs.rst
8017 F:      fs/f2fs/
8018 F:      include/linux/f2fs_fs.h
8019 F:      include/trace/events/f2fs.h
8020 F:      include/uapi/linux/f2fs.h
8021
8022 F71805F HARDWARE MONITORING DRIVER
8023 M:      Jean Delvare <jdelvare@suse.com>
8024 L:      linux-hwmon@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/hwmon/f71805f.rst
8027 F:      drivers/hwmon/f71805f.c
8028
8029 FADDR2LINE
8030 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8031 S:      Maintained
8032 F:      scripts/faddr2line
8033
8034 FAILOVER MODULE
8035 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8036 L:      netdev@vger.kernel.org
8037 S:      Supported
8038 F:      Documentation/networking/failover.rst
8039 F:      include/net/failover.h
8040 F:      net/core/failover.c
8041
8042 FANOTIFY
8043 M:      Jan Kara <jack@suse.cz>
8044 R:      Amir Goldstein <amir73il@gmail.com>
8045 R:      Matthew Bobrowski <repnop@google.com>
8046 L:      linux-fsdevel@vger.kernel.org
8047 S:      Maintained
8048 F:      fs/notify/fanotify/
8049 F:      include/linux/fanotify.h
8050 F:      include/uapi/linux/fanotify.h
8051
8052 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8053 M:      Linus Walleij <linus.walleij@linaro.org>
8054 L:      linux-usb@vger.kernel.org
8055 S:      Maintained
8056 F:      drivers/usb/fotg210/
8057
8058 FARSYNC SYNCHRONOUS DRIVER
8059 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8060 S:      Supported
8061 W:      http://www.farsite.co.uk/
8062 F:      drivers/net/wan/farsync.*
8063
8064 FAULT INJECTION SUPPORT
8065 M:      Akinobu Mita <akinobu.mita@gmail.com>
8066 S:      Supported
8067 F:      Documentation/fault-injection/
8068 F:      lib/fault-inject.c
8069
8070 FBTFT Framebuffer drivers
8071 L:      dri-devel@lists.freedesktop.org
8072 L:      linux-fbdev@vger.kernel.org
8073 S:      Orphan
8074 F:      drivers/staging/fbtft/
8075
8076 FC0011 TUNER DRIVER
8077 M:      Michael Buesch <m@bues.ch>
8078 L:      linux-media@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/media/tuners/fc0011.c
8081 F:      drivers/media/tuners/fc0011.h
8082
8083 FC2580 MEDIA DRIVER
8084 M:      Antti Palosaari <crope@iki.fi>
8085 L:      linux-media@vger.kernel.org
8086 S:      Maintained
8087 W:      https://linuxtv.org
8088 W:      http://palosaari.fi/linux/
8089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8090 T:      git git://linuxtv.org/anttip/media_tree.git
8091 F:      drivers/media/tuners/fc2580*
8092
8093 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8094 M:      Hannes Reinecke <hare@suse.de>
8095 L:      linux-scsi@vger.kernel.org
8096 S:      Supported
8097 W:      www.Open-FCoE.org
8098 F:      drivers/scsi/fcoe/
8099 F:      drivers/scsi/libfc/
8100 F:      include/scsi/fc/
8101 F:      include/scsi/libfc.h
8102 F:      include/scsi/libfcoe.h
8103 F:      include/uapi/scsi/fc/
8104
8105 FILE LOCKING (flock() and fcntl()/lockf())
8106 M:      Jeff Layton <jlayton@kernel.org>
8107 M:      Chuck Lever <chuck.lever@oracle.com>
8108 L:      linux-fsdevel@vger.kernel.org
8109 S:      Maintained
8110 F:      fs/fcntl.c
8111 F:      fs/locks.c
8112 F:      include/linux/fcntl.h
8113 F:      include/uapi/linux/fcntl.h
8114
8115 FILESYSTEM DIRECT ACCESS (DAX)
8116 M:      Dan Williams <dan.j.williams@intel.com>
8117 R:      Matthew Wilcox <willy@infradead.org>
8118 R:      Jan Kara <jack@suse.cz>
8119 L:      linux-fsdevel@vger.kernel.org
8120 L:      nvdimm@lists.linux.dev
8121 S:      Supported
8122 F:      fs/dax.c
8123 F:      include/linux/dax.h
8124 F:      include/trace/events/fs_dax.h
8125
8126 FILESYSTEMS (VFS and infrastructure)
8127 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8128 M:      Christian Brauner <brauner@kernel.org>
8129 L:      linux-fsdevel@vger.kernel.org
8130 S:      Maintained
8131 F:      fs/*
8132 F:      include/linux/fs.h
8133 F:      include/linux/fs_types.h
8134 F:      include/uapi/linux/fs.h
8135 F:      include/uapi/linux/openat2.h
8136
8137 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8138 M:      Riku Voipio <riku.voipio@iki.fi>
8139 L:      linux-hwmon@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/hwmon/f75375s.c
8142 F:      include/linux/f75375s.h
8143
8144 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8145 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8146 L:      linux-can@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/net/can/usb/f81604.c
8149
8150 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8151 M:      Clemens Ladisch <clemens@ladisch.de>
8152 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8154 S:      Maintained
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8156 F:      include/uapi/sound/firewire.h
8157 F:      sound/firewire/
8158
8159 FIREWIRE MEDIA DRIVERS (firedtv)
8160 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8161 L:      linux-media@vger.kernel.org
8162 L:      linux1394-devel@lists.sourceforge.net
8163 S:      Maintained
8164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8165 F:      drivers/media/firewire/
8166
8167 FIREWIRE SBP-2 TARGET
8168 M:      Chris Boot <bootc@bootc.net>
8169 L:      linux-scsi@vger.kernel.org
8170 L:      target-devel@vger.kernel.org
8171 L:      linux1394-devel@lists.sourceforge.net
8172 S:      Maintained
8173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8174 F:      drivers/target/sbp/
8175
8176 FIREWIRE SUBSYSTEM
8177 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8178 M:      Takashi Sakamoto <takaswie@kernel.org>
8179 L:      linux1394-devel@lists.sourceforge.net
8180 S:      Maintained
8181 W:      http://ieee1394.docs.kernel.org/
8182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8183 F:      drivers/firewire/
8184 F:      include/linux/firewire.h
8185 F:      include/uapi/linux/firewire*.h
8186 F:      tools/firewire/
8187
8188 FIRMWARE FRAMEWORK FOR ARMV8-A
8189 M:      Sudeep Holla <sudeep.holla@arm.com>
8190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191 S:      Maintained
8192 F:      drivers/firmware/arm_ffa/
8193 F:      include/linux/arm_ffa.h
8194
8195 FIRMWARE LOADER (request_firmware)
8196 M:      Luis Chamberlain <mcgrof@kernel.org>
8197 M:      Russ Weight <russ.weight@linux.dev>
8198 L:      linux-kernel@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/firmware_class/
8201 F:      drivers/base/firmware_loader/
8202 F:      include/linux/firmware.h
8203
8204 FLEXTIMER FTM-QUADDEC DRIVER
8205 M:      Patrick Havelange <patrick.havelange@essensium.com>
8206 L:      linux-iio@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8209 F:      drivers/counter/ftm-quaddec.c
8210
8211 FLOPPY DRIVER
8212 M:      Denis Efremov <efremov@linux.com>
8213 L:      linux-block@vger.kernel.org
8214 S:      Odd Fixes
8215 F:      drivers/block/floppy.c
8216
8217 FLYSKY FSIA6B RC RECEIVER
8218 M:      Markus Koch <markus@notsyncing.net>
8219 L:      linux-input@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/input/joystick/fsia6b.c
8222
8223 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8224 M:      Geoffrey D. Bennett <g@b4.vu>
8225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8226 S:      Maintained
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8228 F:      sound/usb/mixer_scarlett2.c
8229
8230 FORCEDETH GIGABIT ETHERNET DRIVER
8231 M:      Rain River <rain.1986.08.12@gmail.com>
8232 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8233 L:      netdev@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/net/ethernet/nvidia/*
8236
8237 FORTIFY_SOURCE
8238 M:      Kees Cook <keescook@chromium.org>
8239 L:      linux-hardening@vger.kernel.org
8240 S:      Supported
8241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8242 F:      include/linux/fortify-string.h
8243 F:      lib/fortify_kunit.c
8244 F:      lib/memcpy_kunit.c
8245 F:      lib/strcat_kunit.c
8246 F:      lib/strscpy_kunit.c
8247 F:      lib/test_fortify/*
8248 F:      scripts/test_fortify.sh
8249 K:      \b__NO_FORTIFY\b
8250
8251 FPGA DFL DRIVERS
8252 M:      Wu Hao <hao.wu@intel.com>
8253 R:      Tom Rix <trix@redhat.com>
8254 L:      linux-fpga@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8257 F:      Documentation/fpga/dfl.rst
8258 F:      drivers/fpga/dfl*
8259 F:      drivers/uio/uio_dfl.c
8260 F:      include/linux/dfl.h
8261 F:      include/uapi/linux/fpga-dfl.h
8262
8263 FPGA MANAGER FRAMEWORK
8264 M:      Moritz Fischer <mdf@kernel.org>
8265 M:      Wu Hao <hao.wu@intel.com>
8266 M:      Xu Yilun <yilun.xu@intel.com>
8267 R:      Tom Rix <trix@redhat.com>
8268 L:      linux-fpga@vger.kernel.org
8269 S:      Maintained
8270 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8272 F:      Documentation/devicetree/bindings/fpga/
8273 F:      Documentation/driver-api/fpga/
8274 F:      Documentation/fpga/
8275 F:      drivers/fpga/
8276 F:      include/linux/fpga/
8277
8278 FPU EMULATOR
8279 M:      Bill Metzenthen <billm@melbpc.org.au>
8280 S:      Maintained
8281 W:      https://floatingpoint.billm.au/
8282 F:      arch/x86/math-emu/
8283
8284 FRAMEBUFFER CORE
8285 M:      Daniel Vetter <daniel@ffwll.ch>
8286 S:      Odd Fixes
8287 T:      git git://anongit.freedesktop.org/drm/drm-misc
8288 F:      drivers/video/fbdev/core/
8289
8290 FRAMEBUFFER LAYER
8291 M:      Helge Deller <deller@gmx.de>
8292 L:      linux-fbdev@vger.kernel.org
8293 L:      dri-devel@lists.freedesktop.org
8294 S:      Maintained
8295 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8297 F:      Documentation/fb/
8298 F:      drivers/video/
8299 F:      include/linux/fb.h
8300 F:      include/uapi/linux/fb.h
8301 F:      include/uapi/video/
8302 F:      include/video/
8303
8304 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8305 M:      Horia Geantă <horia.geanta@nxp.com>
8306 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8307 M:      Gaurav Jain <gaurav.jain@nxp.com>
8308 L:      linux-crypto@vger.kernel.org
8309 S:      Maintained
8310 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8311 F:      drivers/crypto/caam/
8312
8313 FREESCALE COLDFIRE M5441X MMC DRIVER
8314 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8315 L:      linux-mmc@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8318 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8319
8320 FREESCALE DIU FRAMEBUFFER DRIVER
8321 M:      Timur Tabi <timur@kernel.org>
8322 L:      linux-fbdev@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/video/fbdev/fsl-diu-fb.*
8325
8326 FREESCALE DMA DRIVER
8327 M:      Li Yang <leoyang.li@nxp.com>
8328 M:      Zhang Wei <zw@zh-kernel.org>
8329 L:      linuxppc-dev@lists.ozlabs.org
8330 S:      Maintained
8331 F:      drivers/dma/fsldma.*
8332
8333 FREESCALE DSPI DRIVER
8334 M:      Vladimir Oltean <olteanv@gmail.com>
8335 L:      linux-spi@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8338 F:      drivers/spi/spi-fsl-dspi.c
8339 F:      include/linux/spi/spi-fsl-dspi.h
8340
8341 FREESCALE ENETC ETHERNET DRIVERS
8342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8343 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8344 L:      netdev@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/net/ethernet/freescale/enetc/
8347
8348 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8349 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8350 L:      netdev@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8353 F:      drivers/net/ethernet/freescale/gianfar*
8354
8355 FREESCALE GPMI NAND DRIVER
8356 M:      Han Xu <han.xu@nxp.com>
8357 L:      linux-mtd@lists.infradead.org
8358 S:      Maintained
8359 F:      drivers/mtd/nand/raw/gpmi-nand/*
8360
8361 FREESCALE I2C CPM DRIVER
8362 M:      Jochen Friedrich <jochen@scram.de>
8363 L:      linuxppc-dev@lists.ozlabs.org
8364 L:      linux-i2c@vger.kernel.org
8365 S:      Maintained
8366 F:      drivers/i2c/busses/i2c-cpm.c
8367
8368 FREESCALE IMX / MXC FEC DRIVER
8369 M:      Wei Fang <wei.fang@nxp.com>
8370 R:      Shenwei Wang <shenwei.wang@nxp.com>
8371 R:      Clark Wang <xiaoning.wang@nxp.com>
8372 R:      NXP Linux Team <linux-imx@nxp.com>
8373 L:      netdev@vger.kernel.org
8374 S:      Maintained
8375 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8376 F:      drivers/net/ethernet/freescale/fec.h
8377 F:      drivers/net/ethernet/freescale/fec_main.c
8378 F:      drivers/net/ethernet/freescale/fec_ptp.c
8379
8380 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8381 M:      Sascha Hauer <s.hauer@pengutronix.de>
8382 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8383 L:      linux-fbdev@vger.kernel.org
8384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8385 S:      Maintained
8386 F:      drivers/video/fbdev/imxfb.c
8387
8388 FREESCALE IMX DDR PMU DRIVER
8389 M:      Frank Li <Frank.li@nxp.com>
8390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8391 S:      Maintained
8392 F:      Documentation/admin-guide/perf/imx-ddr.rst
8393 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8394 F:      drivers/perf/fsl_imx8_ddr_perf.c
8395
8396 FREESCALE IMX I2C DRIVER
8397 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8398 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8399 L:      linux-i2c@vger.kernel.org
8400 S:      Maintained
8401 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8402 F:      drivers/i2c/busses/i2c-imx.c
8403
8404 FREESCALE IMX LPI2C DRIVER
8405 M:      Dong Aisheng <aisheng.dong@nxp.com>
8406 L:      linux-i2c@vger.kernel.org
8407 L:      linux-imx@nxp.com
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8410 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8411
8412 FREESCALE MPC I2C DRIVER
8413 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8414 L:      linux-i2c@vger.kernel.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8417 F:      drivers/i2c/busses/i2c-mpc.c
8418
8419 FREESCALE QORIQ DPAA ETHERNET DRIVER
8420 M:      Madalin Bucur <madalin.bucur@nxp.com>
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      drivers/net/ethernet/freescale/dpaa
8424
8425 FREESCALE QORIQ DPAA FMAN DRIVER
8426 M:      Madalin Bucur <madalin.bucur@nxp.com>
8427 R:      Sean Anderson <sean.anderson@seco.com>
8428 L:      netdev@vger.kernel.org
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8431 F:      drivers/net/ethernet/freescale/fman
8432
8433 FREESCALE QORIQ PTP CLOCK DRIVER
8434 M:      Yangbo Lu <yangbo.lu@nxp.com>
8435 L:      netdev@vger.kernel.org
8436 S:      Maintained
8437 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8438 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8439 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8440 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8441 F:      drivers/ptp/ptp_qoriq.c
8442 F:      drivers/ptp/ptp_qoriq_debugfs.c
8443 F:      include/linux/fsl/ptp_qoriq.h
8444
8445 FREESCALE QUAD SPI DRIVER
8446 M:      Han Xu <han.xu@nxp.com>
8447 L:      linux-spi@vger.kernel.org
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8450 F:      drivers/spi/spi-fsl-qspi.c
8451
8452 FREESCALE QUICC ENGINE LIBRARY
8453 M:      Qiang Zhao <qiang.zhao@nxp.com>
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Maintained
8456 F:      drivers/soc/fsl/qe/
8457 F:      include/soc/fsl/qe/
8458
8459 FREESCALE QUICC ENGINE QMC DRIVER
8460 M:      Herve Codina <herve.codina@bootlin.com>
8461 L:      linuxppc-dev@lists.ozlabs.org
8462 S:      Maintained
8463 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8464 F:      drivers/soc/fsl/qe/qmc.c
8465 F:      include/soc/fsl/qe/qmc.h
8466
8467 FREESCALE QUICC ENGINE TSA DRIVER
8468 M:      Herve Codina <herve.codina@bootlin.com>
8469 L:      linuxppc-dev@lists.ozlabs.org
8470 S:      Maintained
8471 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8472 F:      drivers/soc/fsl/qe/tsa.c
8473 F:      drivers/soc/fsl/qe/tsa.h
8474 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8475
8476 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8477 M:      Li Yang <leoyang.li@nxp.com>
8478 L:      netdev@vger.kernel.org
8479 L:      linuxppc-dev@lists.ozlabs.org
8480 S:      Maintained
8481 F:      drivers/net/ethernet/freescale/ucc_geth*
8482
8483 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8484 M:      Zhao Qiang <qiang.zhao@nxp.com>
8485 L:      netdev@vger.kernel.org
8486 L:      linuxppc-dev@lists.ozlabs.org
8487 S:      Maintained
8488 F:      drivers/net/wan/fsl_ucc_hdlc*
8489
8490 FREESCALE QUICC ENGINE UCC UART DRIVER
8491 M:      Timur Tabi <timur@kernel.org>
8492 L:      linuxppc-dev@lists.ozlabs.org
8493 S:      Maintained
8494 F:      drivers/tty/serial/ucc_uart.c
8495
8496 FREESCALE SOC DRIVERS
8497 M:      Li Yang <leoyang.li@nxp.com>
8498 L:      linuxppc-dev@lists.ozlabs.org
8499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8500 S:      Maintained
8501 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8502 F:      Documentation/devicetree/bindings/soc/fsl/
8503 F:      drivers/soc/fsl/
8504 F:      include/linux/fsl/
8505 F:      include/soc/fsl/
8506
8507 FREESCALE SOC FS_ENET DRIVER
8508 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8509 L:      linuxppc-dev@lists.ozlabs.org
8510 L:      netdev@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/net/ethernet/freescale/fs_enet/
8513
8514 FREESCALE SOC SOUND DRIVERS
8515 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8516 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8517 R:      Fabio Estevam <festevam@gmail.com>
8518 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8520 L:      linuxppc-dev@lists.ozlabs.org
8521 S:      Maintained
8522 F:      sound/soc/fsl/fsl*
8523 F:      sound/soc/fsl/imx*
8524 F:      sound/soc/fsl/mpc8610_hpcd.c
8525
8526 FREESCALE SOC SOUND QMC DRIVER
8527 M:      Herve Codina <herve.codina@bootlin.com>
8528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8529 L:      linuxppc-dev@lists.ozlabs.org
8530 S:      Maintained
8531 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8532 F:      sound/soc/fsl/fsl_qmc_audio.c
8533
8534 FREESCALE USB PERIPHERAL DRIVERS
8535 M:      Li Yang <leoyang.li@nxp.com>
8536 L:      linux-usb@vger.kernel.org
8537 L:      linuxppc-dev@lists.ozlabs.org
8538 S:      Maintained
8539 F:      drivers/usb/gadget/udc/fsl*
8540
8541 FREESCALE USB PHY DRIVER
8542 M:      Ran Wang <ran.wang_1@nxp.com>
8543 L:      linux-usb@vger.kernel.org
8544 L:      linuxppc-dev@lists.ozlabs.org
8545 S:      Maintained
8546 F:      drivers/usb/phy/phy-fsl-usb*
8547
8548 FREEVXFS FILESYSTEM
8549 M:      Christoph Hellwig <hch@infradead.org>
8550 S:      Maintained
8551 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8552 F:      fs/freevxfs/
8553
8554 FREEZER
8555 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8556 M:      Pavel Machek <pavel@ucw.cz>
8557 L:      linux-pm@vger.kernel.org
8558 S:      Supported
8559 F:      Documentation/power/freezing-of-tasks.rst
8560 F:      include/linux/freezer.h
8561 F:      kernel/freezer.c
8562
8563 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8564 M:      David Howells <dhowells@redhat.com>
8565 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8566 S:      Supported
8567 F:      Documentation/filesystems/caching/
8568 F:      fs/fscache/
8569 F:      include/linux/fscache*.h
8570
8571 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8572 M:      Eric Biggers <ebiggers@kernel.org>
8573 M:      Theodore Y. Ts'o <tytso@mit.edu>
8574 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8575 L:      linux-fscrypt@vger.kernel.org
8576 S:      Supported
8577 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8578 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8579 F:      Documentation/filesystems/fscrypt.rst
8580 F:      fs/crypto/
8581 F:      include/linux/fscrypt.h
8582 F:      include/uapi/linux/fscrypt.h
8583
8584 FSI SUBSYSTEM
8585 M:      Jeremy Kerr <jk@ozlabs.org>
8586 M:      Joel Stanley <joel@jms.id.au>
8587 R:      Alistar Popple <alistair@popple.id.au>
8588 R:      Eddie James <eajames@linux.ibm.com>
8589 L:      linux-fsi@lists.ozlabs.org
8590 S:      Supported
8591 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8593 F:      drivers/fsi/
8594 F:      include/linux/fsi*.h
8595 F:      include/trace/events/fsi*.h
8596
8597 FSI-ATTACHED I2C DRIVER
8598 M:      Eddie James <eajames@linux.ibm.com>
8599 L:      linux-i2c@vger.kernel.org
8600 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8603 F:      drivers/i2c/busses/i2c-fsi.c
8604
8605 FSI-ATTACHED SPI DRIVER
8606 M:      Eddie James <eajames@linux.ibm.com>
8607 L:      linux-spi@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8610 F:      drivers/spi/spi-fsi.c
8611
8612 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8613 M:      Jan Kara <jack@suse.cz>
8614 R:      Amir Goldstein <amir73il@gmail.com>
8615 L:      linux-fsdevel@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8618 F:      fs/notify/
8619 F:      include/linux/fsnotify*.h
8620
8621 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8622 M:      Eric Biggers <ebiggers@kernel.org>
8623 M:      Theodore Y. Ts'o <tytso@mit.edu>
8624 L:      fsverity@lists.linux.dev
8625 S:      Supported
8626 Q:      https://patchwork.kernel.org/project/fsverity/list/
8627 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8628 F:      Documentation/filesystems/fsverity.rst
8629 F:      fs/verity/
8630 F:      include/linux/fsverity.h
8631 F:      include/uapi/linux/fsverity.h
8632
8633 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8634 M:      Michael Zaidman <michael.zaidman@gmail.com>
8635 L:      linux-i2c@vger.kernel.org
8636 L:      linux-input@vger.kernel.org
8637 S:      Maintained
8638 F:      drivers/hid/hid-ft260.c
8639
8640 FUJITSU LAPTOP EXTRAS
8641 M:      Jonathan Woithe <jwoithe@just42.net>
8642 L:      platform-driver-x86@vger.kernel.org
8643 S:      Maintained
8644 F:      drivers/platform/x86/fujitsu-laptop.c
8645
8646 FUJITSU TABLET EXTRAS
8647 M:      Robert Gerlach <khnz@gmx.de>
8648 L:      platform-driver-x86@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/platform/x86/fujitsu-tablet.c
8651
8652 FUNCTION HOOKS (FTRACE)
8653 M:      Steven Rostedt <rostedt@goodmis.org>
8654 M:      Masami Hiramatsu <mhiramat@kernel.org>
8655 R:      Mark Rutland <mark.rutland@arm.com>
8656 L:      linux-kernel@vger.kernel.org
8657 L:      linux-trace-kernel@vger.kernel.org
8658 S:      Maintained
8659 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8661 F:      Documentation/trace/ftrace*
8662 F:      arch/*/*/*/*ftrace*
8663 F:      arch/*/*/*ftrace*
8664 F:      include/*/ftrace.h
8665 F:      kernel/trace/fgraph.c
8666 F:      kernel/trace/ftrace*
8667 F:      samples/ftrace
8668
8669 FUNGIBLE ETHERNET DRIVERS
8670 M:      Dimitris Michailidis <dmichail@fungible.com>
8671 L:      netdev@vger.kernel.org
8672 S:      Supported
8673 F:      drivers/net/ethernet/fungible/
8674
8675 FUSE: FILESYSTEM IN USERSPACE
8676 M:      Miklos Szeredi <miklos@szeredi.hu>
8677 L:      linux-fsdevel@vger.kernel.org
8678 S:      Maintained
8679 W:      https://github.com/libfuse/
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8681 F:      Documentation/filesystems/fuse.rst
8682 F:      fs/fuse/
8683 F:      include/uapi/linux/fuse.h
8684
8685 FUTEX SUBSYSTEM
8686 M:      Thomas Gleixner <tglx@linutronix.de>
8687 M:      Ingo Molnar <mingo@redhat.com>
8688 R:      Peter Zijlstra <peterz@infradead.org>
8689 R:      Darren Hart <dvhart@infradead.org>
8690 R:      Davidlohr Bueso <dave@stgolabs.net>
8691 R:      André Almeida <andrealmeid@igalia.com>
8692 L:      linux-kernel@vger.kernel.org
8693 S:      Maintained
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8695 F:      Documentation/locking/*futex*
8696 F:      include/asm-generic/futex.h
8697 F:      include/linux/futex.h
8698 F:      include/uapi/linux/futex.h
8699 F:      kernel/futex/*
8700 F:      tools/perf/bench/futex*
8701 F:      tools/testing/selftests/futex/
8702
8703 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8704 M:      Tim Harvey <tharvey@gateworks.com>
8705 S:      Maintained
8706 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8707 F:      Documentation/hwmon/gsc-hwmon.rst
8708 F:      drivers/hwmon/gsc-hwmon.c
8709 F:      drivers/mfd/gateworks-gsc.c
8710 F:      include/linux/mfd/gsc.h
8711 F:      include/linux/platform_data/gsc_hwmon.h
8712
8713 GCC PLUGINS
8714 M:      Kees Cook <keescook@chromium.org>
8715 L:      linux-hardening@vger.kernel.org
8716 S:      Maintained
8717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8718 F:      Documentation/kbuild/gcc-plugins.rst
8719 F:      include/linux/stackleak.h
8720 F:      kernel/stackleak.c
8721 F:      scripts/Makefile.gcc-plugins
8722 F:      scripts/gcc-plugins/
8723
8724 GCOV BASED KERNEL PROFILING
8725 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8726 S:      Maintained
8727 F:      Documentation/dev-tools/gcov.rst
8728 F:      kernel/gcov/
8729
8730 GDB KERNEL DEBUGGING HELPER SCRIPTS
8731 M:      Jan Kiszka <jan.kiszka@siemens.com>
8732 M:      Kieran Bingham <kbingham@kernel.org>
8733 S:      Supported
8734 F:      scripts/gdb/
8735
8736 GEMINI CRYPTO DRIVER
8737 M:      Corentin Labbe <clabbe@baylibre.com>
8738 L:      linux-crypto@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/crypto/gemini/
8741
8742 GEMTEK FM RADIO RECEIVER DRIVER
8743 M:      Hans Verkuil <hverkuil@xs4all.nl>
8744 L:      linux-media@vger.kernel.org
8745 S:      Maintained
8746 W:      https://linuxtv.org
8747 T:      git git://linuxtv.org/media_tree.git
8748 F:      drivers/media/radio/radio-gemtek*
8749
8750 GENERIC ARCHITECTURE TOPOLOGY
8751 M:      Sudeep Holla <sudeep.holla@arm.com>
8752 L:      linux-kernel@vger.kernel.org
8753 S:      Maintained
8754 F:      drivers/base/arch_topology.c
8755 F:      include/linux/arch_topology.h
8756
8757 GENERIC ENTRY CODE
8758 M:      Thomas Gleixner <tglx@linutronix.de>
8759 M:      Peter Zijlstra <peterz@infradead.org>
8760 M:      Andy Lutomirski <luto@kernel.org>
8761 L:      linux-kernel@vger.kernel.org
8762 S:      Maintained
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8764 F:      include/linux/entry-common.h
8765 F:      include/linux/entry-kvm.h
8766 F:      kernel/entry/
8767
8768 GENERIC GPIO I2C DRIVER
8769 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8770 S:      Supported
8771 F:      drivers/i2c/busses/i2c-gpio.c
8772 F:      include/linux/platform_data/i2c-gpio.h
8773
8774 GENERIC GPIO I2C MULTIPLEXER DRIVER
8775 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8776 L:      linux-i2c@vger.kernel.org
8777 S:      Supported
8778 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8779 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8780 F:      include/linux/platform_data/i2c-mux-gpio.h
8781
8782 GENERIC HDLC (WAN) DRIVERS
8783 M:      Krzysztof Halasa <khc@pm.waw.pl>
8784 S:      Maintained
8785 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8786 F:      drivers/net/wan/c101.c
8787 F:      drivers/net/wan/hd6457*
8788 F:      drivers/net/wan/hdlc*
8789 F:      drivers/net/wan/n2.c
8790 F:      drivers/net/wan/pc300too.c
8791 F:      drivers/net/wan/pci200syn.c
8792 F:      drivers/net/wan/wanxl*
8793
8794 GENERIC INCLUDE/ASM HEADER FILES
8795 M:      Arnd Bergmann <arnd@arndb.de>
8796 L:      linux-arch@vger.kernel.org
8797 S:      Maintained
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8799 F:      include/asm-generic/
8800 F:      include/uapi/asm-generic/
8801
8802 GENERIC PHY FRAMEWORK
8803 M:      Vinod Koul <vkoul@kernel.org>
8804 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8805 L:      linux-phy@lists.infradead.org
8806 S:      Supported
8807 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8809 F:      Documentation/devicetree/bindings/phy/
8810 F:      drivers/phy/
8811 F:      include/dt-bindings/phy/
8812 F:      include/linux/phy/
8813
8814 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8815 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8816 S:      Supported
8817 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8818
8819 GENERIC PM DOMAINS
8820 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8821 M:      Kevin Hilman <khilman@kernel.org>
8822 M:      Ulf Hansson <ulf.hansson@linaro.org>
8823 L:      linux-pm@vger.kernel.org
8824 S:      Supported
8825 F:      Documentation/devicetree/bindings/power/power?domain*
8826 F:      drivers/base/power/domain*.c
8827 F:      include/linux/pm_domain.h
8828
8829 GENERIC PM DOMAIN PROVIDERS
8830 M:      Ulf Hansson <ulf.hansson@linaro.org>
8831 L:      linux-pm@vger.kernel.org
8832 S:      Supported
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8834 F:      drivers/pmdomain/
8835
8836 GENERIC RADIX TREE
8837 M:      Kent Overstreet <kent.overstreet@linux.dev>
8838 S:      Supported
8839 C:      irc://irc.oftc.net/bcache
8840 F:      include/linux/generic-radix-tree.h
8841 F:      lib/generic-radix-tree.c
8842
8843 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8844 M:      Eugen Hristev <eugen.hristev@microchip.com>
8845 L:      linux-input@vger.kernel.org
8846 S:      Maintained
8847 F:      drivers/input/touchscreen/resistive-adc-touch.c
8848
8849 GENERIC STRING LIBRARY
8850 M:      Kees Cook <keescook@chromium.org>
8851 R:      Andy Shevchenko <andy@kernel.org>
8852 L:      linux-hardening@vger.kernel.org
8853 S:      Supported
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8855 F:      include/linux/string.h
8856 F:      include/linux/string_choices.h
8857 F:      include/linux/string_helpers.h
8858 F:      lib/string.c
8859 F:      lib/string_helpers.c
8860 F:      lib/test-string_helpers.c
8861 F:      lib/test_string.c
8862
8863 GENERIC UIO DRIVER FOR PCI DEVICES
8864 M:      "Michael S. Tsirkin" <mst@redhat.com>
8865 L:      kvm@vger.kernel.org
8866 S:      Supported
8867 F:      drivers/uio/uio_pci_generic.c
8868
8869 GENERIC VDSO LIBRARY
8870 M:      Andy Lutomirski <luto@kernel.org>
8871 M:      Thomas Gleixner <tglx@linutronix.de>
8872 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8873 L:      linux-kernel@vger.kernel.org
8874 S:      Maintained
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8876 F:      include/asm-generic/vdso/vsyscall.h
8877 F:      include/vdso/
8878 F:      kernel/time/vsyscall.c
8879 F:      lib/vdso/
8880
8881 GENWQE (IBM Generic Workqueue Card)
8882 M:      Frank Haverkamp <haver@linux.ibm.com>
8883 S:      Supported
8884 F:      drivers/misc/genwqe/
8885
8886 GET_MAINTAINER SCRIPT
8887 M:      Joe Perches <joe@perches.com>
8888 S:      Maintained
8889 F:      scripts/get_maintainer.pl
8890
8891 GFS2 FILE SYSTEM
8892 M:      Bob Peterson <rpeterso@redhat.com>
8893 M:      Andreas Gruenbacher <agruenba@redhat.com>
8894 L:      gfs2@lists.linux.dev
8895 S:      Supported
8896 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8898 F:      Documentation/filesystems/gfs2*
8899 F:      fs/gfs2/
8900 F:      include/uapi/linux/gfs2_ondisk.h
8901
8902 GIGABYTE WMI DRIVER
8903 M:      Thomas Weißschuh <thomas@weissschuh.net>
8904 L:      platform-driver-x86@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/platform/x86/gigabyte-wmi.c
8907
8908 GNSS SUBSYSTEM
8909 M:      Johan Hovold <johan@kernel.org>
8910 S:      Maintained
8911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8912 F:      Documentation/ABI/testing/sysfs-class-gnss
8913 F:      Documentation/devicetree/bindings/gnss/
8914 F:      drivers/gnss/
8915 F:      include/linux/gnss.h
8916
8917 GO7007 MPEG CODEC
8918 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/media/usb/go7007/
8922
8923 GOODIX TOUCHSCREEN
8924 M:      Bastien Nocera <hadess@hadess.net>
8925 M:      Hans de Goede <hdegoede@redhat.com>
8926 L:      linux-input@vger.kernel.org
8927 S:      Maintained
8928 F:      drivers/input/touchscreen/goodix*
8929
8930 GOOGLE ETHERNET DRIVERS
8931 M:      Jeroen de Borst <jeroendb@google.com>
8932 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8933 R:      Shailend Chand <shailend@google.com>
8934 L:      netdev@vger.kernel.org
8935 S:      Supported
8936 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8937 F:      drivers/net/ethernet/google
8938
8939 GOOGLE FIRMWARE DRIVERS
8940 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8941 R:      Brian Norris <briannorris@chromium.org>
8942 R:      Julius Werner <jwerner@chromium.org>
8943 L:      chrome-platform@lists.linux.dev
8944 S:      Maintained
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8946 F:      drivers/firmware/google/
8947
8948 GPD POCKET FAN DRIVER
8949 M:      Hans de Goede <hdegoede@redhat.com>
8950 L:      platform-driver-x86@vger.kernel.org
8951 S:      Maintained
8952 F:      drivers/platform/x86/gpd-pocket-fan.c
8953
8954 GPIO ACPI SUPPORT
8955 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8956 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8957 L:      linux-gpio@vger.kernel.org
8958 L:      linux-acpi@vger.kernel.org
8959 S:      Supported
8960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8961 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8962 F:      drivers/gpio/gpiolib-acpi.c
8963 F:      drivers/gpio/gpiolib-acpi.h
8964
8965 GPIO AGGREGATOR
8966 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8967 L:      linux-gpio@vger.kernel.org
8968 S:      Supported
8969 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8970 F:      drivers/gpio/gpio-aggregator.c
8971
8972 GPIO IR Transmitter
8973 M:      Sean Young <sean@mess.org>
8974 L:      linux-media@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8977 F:      drivers/media/rc/gpio-ir-tx.c
8978
8979 GPIO MOCKUP DRIVER
8980 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8981 L:      linux-gpio@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/gpio/gpio-mockup.c
8984 F:      tools/testing/selftests/gpio/
8985
8986 GPIO REGMAP
8987 M:      Michael Walle <michael@walle.cc>
8988 S:      Maintained
8989 F:      drivers/gpio/gpio-regmap.c
8990 F:      include/linux/gpio/regmap.h
8991 K:      (devm_)?gpio_regmap_(un)?register
8992
8993 GPIO SUBSYSTEM
8994 M:      Linus Walleij <linus.walleij@linaro.org>
8995 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8996 R:      Andy Shevchenko <andy@kernel.org>
8997 L:      linux-gpio@vger.kernel.org
8998 S:      Maintained
8999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9000 F:      Documentation/ABI/obsolete/sysfs-gpio
9001 F:      Documentation/ABI/testing/gpio-cdev
9002 F:      Documentation/admin-guide/gpio/
9003 F:      Documentation/devicetree/bindings/gpio/
9004 F:      Documentation/driver-api/gpio/
9005 F:      drivers/gpio/
9006 F:      include/dt-bindings/gpio/
9007 F:      include/linux/gpio.h
9008 F:      include/linux/gpio/
9009 F:      include/linux/of_gpio.h
9010 F:      include/uapi/linux/gpio.h
9011 F:      tools/gpio/
9012
9013 GRE DEMULTIPLEXER DRIVER
9014 M:      Dmitry Kozlov <xeb@mail.ru>
9015 L:      netdev@vger.kernel.org
9016 S:      Maintained
9017 F:      include/net/gre.h
9018 F:      net/ipv4/gre_demux.c
9019 F:      net/ipv4/gre_offload.c
9020
9021 GRETH 10/100/1G Ethernet MAC device driver
9022 M:      Andreas Larsson <andreas@gaisler.com>
9023 L:      netdev@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/net/ethernet/aeroflex/
9026
9027 GREYBUS AUDIO PROTOCOLS DRIVERS
9028 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9029 M:      Mark Greer <mgreer@animalcreek.com>
9030 S:      Maintained
9031 F:      drivers/staging/greybus/audio_apbridgea.c
9032 F:      drivers/staging/greybus/audio_apbridgea.h
9033 F:      drivers/staging/greybus/audio_codec.c
9034 F:      drivers/staging/greybus/audio_codec.h
9035 F:      drivers/staging/greybus/audio_gb.c
9036 F:      drivers/staging/greybus/audio_manager.c
9037 F:      drivers/staging/greybus/audio_manager.h
9038 F:      drivers/staging/greybus/audio_manager_module.c
9039 F:      drivers/staging/greybus/audio_manager_private.h
9040 F:      drivers/staging/greybus/audio_manager_sysfs.c
9041 F:      drivers/staging/greybus/audio_module.c
9042 F:      drivers/staging/greybus/audio_topology.c
9043
9044 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9045 M:      Viresh Kumar <vireshk@kernel.org>
9046 S:      Maintained
9047 F:      drivers/staging/greybus/authentication.c
9048 F:      drivers/staging/greybus/bootrom.c
9049 F:      drivers/staging/greybus/firmware.h
9050 F:      drivers/staging/greybus/fw-core.c
9051 F:      drivers/staging/greybus/fw-download.c
9052 F:      drivers/staging/greybus/fw-management.c
9053 F:      drivers/staging/greybus/greybus_authentication.h
9054 F:      drivers/staging/greybus/greybus_firmware.h
9055 F:      drivers/staging/greybus/hid.c
9056 F:      drivers/staging/greybus/i2c.c
9057 F:      drivers/staging/greybus/spi.c
9058 F:      drivers/staging/greybus/spilib.c
9059 F:      drivers/staging/greybus/spilib.h
9060
9061 GREYBUS LOOPBACK DRIVER
9062 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9063 S:      Maintained
9064 F:      drivers/staging/greybus/loopback.c
9065
9066 GREYBUS PLATFORM DRIVERS
9067 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9068 S:      Maintained
9069 F:      drivers/staging/greybus/arche-apb-ctrl.c
9070 F:      drivers/staging/greybus/arche-platform.c
9071 F:      drivers/staging/greybus/arche_platform.h
9072
9073 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9074 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9075 S:      Maintained
9076 F:      drivers/staging/greybus/gpio.c
9077 F:      drivers/staging/greybus/light.c
9078 F:      drivers/staging/greybus/power_supply.c
9079 F:      drivers/staging/greybus/sdio.c
9080 F:      drivers/staging/greybus/spi.c
9081 F:      drivers/staging/greybus/spilib.c
9082
9083 GREYBUS BEAGLEPLAY DRIVERS
9084 M:      Ayush Singh <ayushdevel1325@gmail.com>
9085 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9086 S:      Maintained
9087 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9088 F:      drivers/greybus/gb-beagleplay.c
9089
9090 GREYBUS SUBSYSTEM
9091 M:      Johan Hovold <johan@kernel.org>
9092 M:      Alex Elder <elder@kernel.org>
9093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9094 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9095 S:      Maintained
9096 F:      drivers/greybus/
9097 F:      drivers/staging/greybus/
9098 F:      include/linux/greybus.h
9099 F:      include/linux/greybus/
9100
9101 GREYBUS UART PROTOCOLS DRIVERS
9102 M:      David Lin <dtwlin@gmail.com>
9103 S:      Maintained
9104 F:      drivers/staging/greybus/log.c
9105 F:      drivers/staging/greybus/uart.c
9106
9107 GS1662 VIDEO SERIALIZER
9108 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9109 L:      linux-media@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://linuxtv.org/media_tree.git
9112 F:      drivers/media/spi/gs1662.c
9113
9114 GSPCA FINEPIX SUBDRIVER
9115 M:      Frank Zago <frank@zago.net>
9116 L:      linux-media@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://linuxtv.org/media_tree.git
9119 F:      drivers/media/usb/gspca/finepix.c
9120
9121 GSPCA GL860 SUBDRIVER
9122 M:      Olivier Lorin <o.lorin@laposte.net>
9123 L:      linux-media@vger.kernel.org
9124 S:      Maintained
9125 T:      git git://linuxtv.org/media_tree.git
9126 F:      drivers/media/usb/gspca/gl860/
9127
9128 GSPCA M5602 SUBDRIVER
9129 M:      Erik Andren <erik.andren@gmail.com>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 T:      git git://linuxtv.org/media_tree.git
9133 F:      drivers/media/usb/gspca/m5602/
9134
9135 GSPCA PAC207 SONIXB SUBDRIVER
9136 M:      Hans Verkuil <hverkuil@xs4all.nl>
9137 L:      linux-media@vger.kernel.org
9138 S:      Odd Fixes
9139 T:      git git://linuxtv.org/media_tree.git
9140 F:      drivers/media/usb/gspca/pac207.c
9141
9142 GSPCA SN9C20X SUBDRIVER
9143 M:      Brian Johnson <brijohn@gmail.com>
9144 L:      linux-media@vger.kernel.org
9145 S:      Maintained
9146 T:      git git://linuxtv.org/media_tree.git
9147 F:      drivers/media/usb/gspca/sn9c20x.c
9148
9149 GSPCA T613 SUBDRIVER
9150 M:      Leandro Costantino <lcostantino@gmail.com>
9151 L:      linux-media@vger.kernel.org
9152 S:      Maintained
9153 T:      git git://linuxtv.org/media_tree.git
9154 F:      drivers/media/usb/gspca/t613.c
9155
9156 GSPCA USB WEBCAM DRIVER
9157 M:      Hans Verkuil <hverkuil@xs4all.nl>
9158 L:      linux-media@vger.kernel.org
9159 S:      Odd Fixes
9160 T:      git git://linuxtv.org/media_tree.git
9161 F:      drivers/media/usb/gspca/
9162
9163 GTP (GPRS Tunneling Protocol)
9164 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9165 M:      Harald Welte <laforge@gnumonks.org>
9166 L:      osmocom-net-gprs@lists.osmocom.org
9167 S:      Maintained
9168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9169 F:      drivers/net/gtp.c
9170
9171 GUID PARTITION TABLE (GPT)
9172 M:      Davidlohr Bueso <dave@stgolabs.net>
9173 L:      linux-efi@vger.kernel.org
9174 S:      Maintained
9175 F:      block/partitions/efi.*
9176
9177 HABANALABS PCI DRIVER
9178 M:      Oded Gabbay <ogabbay@kernel.org>
9179 L:      dri-devel@lists.freedesktop.org
9180 S:      Supported
9181 C:      irc://irc.oftc.net/dri-devel
9182 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9183 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9184 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9185 F:      drivers/accel/habanalabs/
9186 F:      include/linux/habanalabs/
9187 F:      include/trace/events/habanalabs.h
9188 F:      include/uapi/drm/habanalabs_accel.h
9189
9190 HACKRF MEDIA DRIVER
9191 M:      Antti Palosaari <crope@iki.fi>
9192 L:      linux-media@vger.kernel.org
9193 S:      Maintained
9194 W:      https://linuxtv.org
9195 W:      http://palosaari.fi/linux/
9196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9197 T:      git git://linuxtv.org/anttip/media_tree.git
9198 F:      drivers/media/usb/hackrf/
9199
9200 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9201 M:      Chuck Lever <chuck.lever@oracle.com>
9202 L:      kernel-tls-handshake@lists.linux.dev
9203 L:      netdev@vger.kernel.org
9204 S:      Maintained
9205 F:      Documentation/netlink/specs/handshake.yaml
9206 F:      Documentation/networking/tls-handshake.rst
9207 F:      include/net/handshake.h
9208 F:      include/trace/events/handshake.h
9209 F:      net/handshake/
9210
9211 HANTRO VPU CODEC DRIVER
9212 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9213 M:      Philipp Zabel <p.zabel@pengutronix.de>
9214 L:      linux-media@vger.kernel.org
9215 L:      linux-rockchip@lists.infradead.org
9216 S:      Maintained
9217 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9218 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9219 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9220 F:      drivers/media/platform/verisilicon/
9221
9222 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9223 M:      Frank Seidel <frank@f-seidel.de>
9224 L:      platform-driver-x86@vger.kernel.org
9225 S:      Maintained
9226 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9227 F:      drivers/platform/x86/hdaps.c
9228
9229 HARDWARE MONITORING
9230 M:      Jean Delvare <jdelvare@suse.com>
9231 M:      Guenter Roeck <linux@roeck-us.net>
9232 L:      linux-hwmon@vger.kernel.org
9233 S:      Maintained
9234 W:      http://hwmon.wiki.kernel.org/
9235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9236 F:      Documentation/ABI/testing/sysfs-class-hwmon
9237 F:      Documentation/devicetree/bindings/hwmon/
9238 F:      Documentation/hwmon/
9239 F:      drivers/hwmon/
9240 F:      include/linux/hwmon*.h
9241 F:      include/trace/events/hwmon*.h
9242 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9243
9244 HARDWARE RANDOM NUMBER GENERATOR CORE
9245 M:      Olivia Mackall <olivia@selenic.com>
9246 M:      Herbert Xu <herbert@gondor.apana.org.au>
9247 L:      linux-crypto@vger.kernel.org
9248 S:      Odd fixes
9249 F:      Documentation/admin-guide/hw_random.rst
9250 F:      Documentation/devicetree/bindings/rng/
9251 F:      drivers/char/hw_random/
9252 F:      include/linux/hw_random.h
9253
9254 HARDWARE SPINLOCK CORE
9255 M:      Ohad Ben-Cohen <ohad@wizery.com>
9256 M:      Bjorn Andersson <andersson@kernel.org>
9257 R:      Baolin Wang <baolin.wang7@gmail.com>
9258 L:      linux-remoteproc@vger.kernel.org
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9261 F:      Documentation/devicetree/bindings/hwlock/
9262 F:      Documentation/locking/hwspinlock.rst
9263 F:      drivers/hwspinlock/
9264 F:      include/linux/hwspinlock.h
9265
9266 HARDWARE TRACING FACILITIES
9267 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9268 S:      Maintained
9269 F:      drivers/hwtracing/
9270
9271 HARMONY SOUND DRIVER
9272 L:      linux-parisc@vger.kernel.org
9273 S:      Maintained
9274 F:      sound/parisc/harmony.*
9275
9276 HDPVR USB VIDEO ENCODER DRIVER
9277 M:      Hans Verkuil <hverkuil@xs4all.nl>
9278 L:      linux-media@vger.kernel.org
9279 S:      Odd Fixes
9280 W:      https://linuxtv.org
9281 T:      git git://linuxtv.org/media_tree.git
9282 F:      drivers/media/usb/hdpvr/
9283
9284 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9285 M:      Matt Hsiao <matt.hsiao@hpe.com>
9286 S:      Supported
9287 F:      drivers/misc/hpilo.[ch]
9288
9289 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9290 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9291 S:      Supported
9292 F:      Documentation/watchdog/hpwdt.rst
9293 F:      drivers/watchdog/hpwdt.c
9294
9295 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9296 M:      Don Brace <don.brace@microchip.com>
9297 L:      storagedev@microchip.com
9298 L:      linux-scsi@vger.kernel.org
9299 S:      Supported
9300 F:      Documentation/scsi/hpsa.rst
9301 F:      drivers/scsi/hpsa*.[ch]
9302 F:      include/linux/cciss*.h
9303 F:      include/uapi/linux/cciss*.h
9304
9305 HFI1 DRIVER
9306 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9307 L:      linux-rdma@vger.kernel.org
9308 S:      Supported
9309 F:      drivers/infiniband/hw/hfi1
9310
9311 HFS FILESYSTEM
9312 L:      linux-fsdevel@vger.kernel.org
9313 S:      Orphan
9314 F:      Documentation/filesystems/hfs.rst
9315 F:      fs/hfs/
9316
9317 HFSPLUS FILESYSTEM
9318 L:      linux-fsdevel@vger.kernel.org
9319 S:      Orphan
9320 F:      Documentation/filesystems/hfsplus.rst
9321 F:      fs/hfsplus/
9322
9323 HGA FRAMEBUFFER DRIVER
9324 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9325 L:      linux-nvidia@lists.surfsouth.com
9326 S:      Maintained
9327 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9328 F:      drivers/video/fbdev/hgafb.c
9329
9330 HIBERNATION (aka Software Suspend, aka swsusp)
9331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9332 M:      Pavel Machek <pavel@ucw.cz>
9333 L:      linux-pm@vger.kernel.org
9334 S:      Supported
9335 B:      https://bugzilla.kernel.org
9336 F:      arch/*/include/asm/suspend*.h
9337 F:      arch/x86/power/
9338 F:      drivers/base/power/
9339 F:      include/linux/freezer.h
9340 F:      include/linux/pm.h
9341 F:      include/linux/suspend.h
9342 F:      kernel/power/
9343
9344 HID CORE LAYER
9345 M:      Jiri Kosina <jikos@kernel.org>
9346 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9347 L:      linux-input@vger.kernel.org
9348 S:      Maintained
9349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9350 F:      Documentation/hid/
9351 F:      drivers/hid/
9352 F:      include/linux/hid*
9353 F:      include/uapi/linux/hid*
9354 F:      samples/hid/
9355 F:      tools/testing/selftests/hid/
9356
9357 HID LOGITECH DRIVERS
9358 R:      Filipe Laíns <lains@riseup.net>
9359 L:      linux-input@vger.kernel.org
9360 S:      Maintained
9361 F:      drivers/hid/hid-logitech-*
9362
9363 HID NVIDIA SHIELD DRIVER
9364 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9365 L:      linux-input@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/hid/hid-nvidia-shield.c
9368
9369 HID PHOENIX RC FLIGHT CONTROLLER
9370 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9371 L:      linux-input@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/hid/hid-pxrc.c
9374
9375 HID PLAYSTATION DRIVER
9376 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9377 L:      linux-input@vger.kernel.org
9378 S:      Supported
9379 F:      drivers/hid/hid-playstation.c
9380
9381 HID SENSOR HUB DRIVERS
9382 M:      Jiri Kosina <jikos@kernel.org>
9383 M:      Jonathan Cameron <jic23@kernel.org>
9384 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9385 L:      linux-input@vger.kernel.org
9386 L:      linux-iio@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/hid/hid-sensor*
9389 F:      drivers/hid/hid-sensor-*
9390 F:      drivers/iio/*/hid-*
9391 F:      include/linux/hid-sensor-*
9392
9393 HID VRC-2 CAR CONTROLLER DRIVER
9394 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9395 L:      linux-input@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/hid/hid-vrc2.c
9398
9399 HID WACOM DRIVER
9400 M:      Ping Cheng <ping.cheng@wacom.com>
9401 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9402 L:      linux-input@vger.kernel.org
9403 S:      Maintained
9404 F:      drivers/hid/wacom.h
9405 F:      drivers/hid/wacom_*
9406
9407 HID++ LOGITECH DRIVERS
9408 R:      Filipe Laíns <lains@riseup.net>
9409 R:      Bastien Nocera <hadess@hadess.net>
9410 L:      linux-input@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/hid/hid-logitech-hidpp.c
9413
9414 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9415 M:      Thomas Gleixner <tglx@linutronix.de>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Maintained
9418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9419 F:      Documentation/timers/
9420 F:      include/linux/clockchips.h
9421 F:      include/linux/hrtimer.h
9422 F:      kernel/time/clockevents.c
9423 F:      kernel/time/hrtimer.c
9424 F:      kernel/time/timer_*.c
9425
9426 HIGH-SPEED SCC DRIVER FOR AX.25
9427 L:      linux-hams@vger.kernel.org
9428 S:      Orphan
9429 F:      drivers/net/hamradio/scc.c
9430
9431 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9432 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9433 S:      Supported
9434 W:      http://www.highpoint-tech.com
9435 F:      Documentation/scsi/hptiop.rst
9436 F:      drivers/scsi/hptiop.c
9437
9438 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9439 M:      John Stultz <jstultz@google.com>
9440 L:      linux-kernel@vger.kernel.org
9441 S:      Maintained
9442 F:      drivers/misc/hisi_hikey_usb.c
9443
9444 HIMAX HX83112B TOUCHSCREEN SUPPORT
9445 M:      Job Noorman <job@noorman.info>
9446 L:      linux-input@vger.kernel.org
9447 S:      Maintained
9448 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9449 F:      drivers/input/touchscreen/himax_hx83112b.c
9450
9451 HIPPI
9452 M:      Jes Sorensen <jes@trained-monkey.org>
9453 L:      linux-hippi@sunsite.dk
9454 S:      Maintained
9455 F:      drivers/net/hippi/
9456 F:      include/linux/hippidevice.h
9457 F:      include/uapi/linux/if_hippi.h
9458 F:      net/802/hippi.c
9459
9460 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9461 M:      Kurt Kanzenbach <kurt@linutronix.de>
9462 L:      netdev@vger.kernel.org
9463 S:      Maintained
9464 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9465 F:      drivers/net/dsa/hirschmann/*
9466 F:      include/linux/platform_data/hirschmann-hellcreek.h
9467 F:      net/dsa/tag_hellcreek.c
9468
9469 HISILICON DMA DRIVER
9470 M:      Zhou Wang <wangzhou1@hisilicon.com>
9471 M:      Jie Hai <haijie1@huawei.com>
9472 L:      dmaengine@vger.kernel.org
9473 S:      Maintained
9474 F:      drivers/dma/hisi_dma.c
9475
9476 HISILICON GPIO DRIVER
9477 M:      Jay Fang <f.fangjian@huawei.com>
9478 L:      linux-gpio@vger.kernel.org
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9481 F:      drivers/gpio/gpio-hisi.c
9482
9483 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9484 M:      Longfang Liu <liulongfang@huawei.com>
9485 L:      linux-crypto@vger.kernel.org
9486 S:      Maintained
9487 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9488 F:      drivers/crypto/hisilicon/hpre/hpre.h
9489 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9490 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9491
9492 HISILICON HNS3 PMU DRIVER
9493 M:      Jijie Shao <shaojijie@huawei.com>
9494 S:      Supported
9495 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9496 F:      drivers/perf/hisilicon/hns3_pmu.c
9497
9498 HISILICON I2C CONTROLLER DRIVER
9499 M:      Yicong Yang <yangyicong@hisilicon.com>
9500 L:      linux-i2c@vger.kernel.org
9501 S:      Maintained
9502 W:      https://www.hisilicon.com
9503 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9504 F:      drivers/i2c/busses/i2c-hisi.c
9505
9506 HISILICON KUNPENG SOC HCCS DRIVER
9507 M:      Huisong Li <lihuisong@huawei.com>
9508 S:      Maintained
9509 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9510 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9511 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9512
9513 HISILICON LPC BUS DRIVER
9514 M:      Jay Fang <f.fangjian@huawei.com>
9515 S:      Maintained
9516 W:      http://www.hisilicon.com
9517 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9518 F:      drivers/bus/hisi_lpc.c
9519
9520 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9521 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9522 M:      Salil Mehta <salil.mehta@huawei.com>
9523 L:      netdev@vger.kernel.org
9524 S:      Maintained
9525 W:      http://www.hisilicon.com
9526 F:      drivers/net/ethernet/hisilicon/hns3/
9527
9528 HISILICON NETWORK SUBSYSTEM DRIVER
9529 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9530 M:      Salil Mehta <salil.mehta@huawei.com>
9531 L:      netdev@vger.kernel.org
9532 S:      Maintained
9533 W:      http://www.hisilicon.com
9534 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9535 F:      drivers/net/ethernet/hisilicon/
9536
9537 HISILICON PMU DRIVER
9538 M:      Yicong Yang <yangyicong@hisilicon.com>
9539 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9540 S:      Supported
9541 W:      http://www.hisilicon.com
9542 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9543 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9544 F:      drivers/perf/hisilicon
9545
9546 HISILICON PTT DRIVER
9547 M:      Yicong Yang <yangyicong@hisilicon.com>
9548 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9549 L:      linux-kernel@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9552 F:      Documentation/trace/hisi-ptt.rst
9553 F:      drivers/hwtracing/ptt/
9554 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9555 F:      tools/perf/util/hisi-ptt*
9556 F:      tools/perf/util/hisi-ptt-decoder/*
9557
9558 HISILICON QM DRIVER
9559 M:      Weili Qian <qianweili@huawei.com>
9560 M:      Zhou Wang <wangzhou1@hisilicon.com>
9561 L:      linux-crypto@vger.kernel.org
9562 S:      Maintained
9563 F:      drivers/crypto/hisilicon/Kconfig
9564 F:      drivers/crypto/hisilicon/Makefile
9565 F:      drivers/crypto/hisilicon/qm.c
9566 F:      drivers/crypto/hisilicon/sgl.c
9567 F:      include/linux/hisi_acc_qm.h
9568
9569 HISILICON ROCE DRIVER
9570 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9571 L:      linux-rdma@vger.kernel.org
9572 S:      Maintained
9573 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9574 F:      drivers/infiniband/hw/hns/
9575
9576 HISILICON SAS Controller
9577 M:      Xiang Chen <chenxiang66@hisilicon.com>
9578 S:      Supported
9579 W:      http://www.hisilicon.com
9580 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9581 F:      drivers/scsi/hisi_sas/
9582
9583 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9584 M:      Kai Ye <yekai13@huawei.com>
9585 M:      Longfang Liu <liulongfang@huawei.com>
9586 L:      linux-crypto@vger.kernel.org
9587 S:      Maintained
9588 F:      Documentation/ABI/testing/debugfs-hisi-sec
9589 F:      drivers/crypto/hisilicon/sec2/sec.h
9590 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9591 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9592 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9593
9594 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9595 M:      Jay Fang <f.fangjian@huawei.com>
9596 L:      linux-spi@vger.kernel.org
9597 S:      Maintained
9598 W:      http://www.hisilicon.com
9599 F:      drivers/spi/spi-hisi-kunpeng.c
9600
9601 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9602 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9603 L:      linux-kernel@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9606 F:      drivers/spmi/hisi-spmi-controller.c
9607
9608 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9609 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9610 L:      linux-kernel@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9613 F:      drivers/mfd/hi6421-spmi-pmic.c
9614
9615 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9616 M:      Weili Qian <qianweili@huawei.com>
9617 S:      Maintained
9618 F:      drivers/crypto/hisilicon/trng/trng.c
9619
9620 HISILICON V3XX SPI NOR FLASH Controller Driver
9621 M:      Jay Fang <f.fangjian@huawei.com>
9622 S:      Maintained
9623 W:      http://www.hisilicon.com
9624 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9625
9626 HISILICON ZIP Controller DRIVER
9627 M:      Yang Shen <shenyang39@huawei.com>
9628 M:      Zhou Wang <wangzhou1@hisilicon.com>
9629 L:      linux-crypto@vger.kernel.org
9630 S:      Maintained
9631 F:      Documentation/ABI/testing/debugfs-hisi-zip
9632 F:      drivers/crypto/hisilicon/zip/
9633
9634 HMM - Heterogeneous Memory Management
9635 M:      Jérôme Glisse <jglisse@redhat.com>
9636 L:      linux-mm@kvack.org
9637 S:      Maintained
9638 F:      Documentation/mm/hmm.rst
9639 F:      include/linux/hmm*
9640 F:      lib/test_hmm*
9641 F:      mm/hmm*
9642 F:      tools/testing/selftests/mm/*hmm*
9643
9644 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9645 M:      Andreas Klinger <ak@it-klinger.de>
9646 L:      linux-iio@vger.kernel.org
9647 S:      Maintained
9648 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9649 F:      drivers/iio/pressure/mprls0025pa.c
9650
9651 HOST AP DRIVER
9652 L:      linux-wireless@vger.kernel.org
9653 S:      Obsolete
9654 F:      drivers/net/wireless/intersil/hostap/
9655
9656 HP BIOSCFG DRIVER
9657 M:      Jorge Lopez <jorge.lopez2@hp.com>
9658 L:      platform-driver-x86@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/platform/x86/hp/hp-bioscfg/
9661
9662 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9663 L:      platform-driver-x86@vger.kernel.org
9664 S:      Orphan
9665 F:      drivers/platform/x86/hp/tc1100-wmi.c
9666
9667 HP WMI HARDWARE MONITOR DRIVER
9668 M:      James Seo <james@equiv.tech>
9669 L:      linux-hwmon@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/hwmon/hp-wmi-sensors.rst
9672 F:      drivers/hwmon/hp-wmi-sensors.c
9673
9674 HPET:   High Precision Event Timers driver
9675 M:      Clemens Ladisch <clemens@ladisch.de>
9676 S:      Maintained
9677 F:      Documentation/timers/hpet.rst
9678 F:      drivers/char/hpet.c
9679 F:      include/linux/hpet.h
9680 F:      include/uapi/linux/hpet.h
9681
9682 HPET:   x86
9683 S:      Orphan
9684 F:      arch/x86/include/asm/hpet.h
9685 F:      arch/x86/kernel/hpet.c
9686
9687 HPFS FILESYSTEM
9688 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9689 S:      Maintained
9690 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9691 F:      fs/hpfs/
9692
9693 HS3001 Hardware Temperature and Humidity Sensor
9694 M:      Andre Werner <andre.werner@systec-electronic.com>
9695 L:      linux-hwmon@vger.kernel.org
9696 S:      Maintained
9697 F:      drivers/hwmon/hs3001.c
9698
9699 HSI SUBSYSTEM
9700 M:      Sebastian Reichel <sre@kernel.org>
9701 S:      Maintained
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9703 F:      Documentation/ABI/testing/sysfs-bus-hsi
9704 F:      Documentation/driver-api/hsi.rst
9705 F:      drivers/hsi/
9706 F:      include/linux/hsi/
9707 F:      include/uapi/linux/hsi/
9708
9709 HSO 3G MODEM DRIVER
9710 L:      linux-usb@vger.kernel.org
9711 S:      Orphan
9712 F:      drivers/net/usb/hso.c
9713
9714 HSR NETWORK PROTOCOL
9715 L:      netdev@vger.kernel.org
9716 S:      Orphan
9717 F:      net/hsr/
9718
9719 HT16K33 LED CONTROLLER DRIVER
9720 M:      Robin van der Gracht <robin@protonic.nl>
9721 S:      Maintained
9722 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9723 F:      drivers/auxdisplay/ht16k33.c
9724
9725 HTCPEN TOUCHSCREEN DRIVER
9726 M:      Pau Oliva Fora <pof@eslack.org>
9727 L:      linux-input@vger.kernel.org
9728 S:      Maintained
9729 F:      drivers/input/touchscreen/htcpen.c
9730
9731 HTE SUBSYSTEM
9732 M:      Dipen Patel <dipenp@nvidia.com>
9733 L:      timestamp@lists.linux.dev
9734 S:      Maintained
9735 Q:      https://patchwork.kernel.org/project/timestamp/list/
9736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9737 F:      Documentation/devicetree/bindings/timestamp/
9738 F:      Documentation/driver-api/hte/
9739 F:      drivers/hte/
9740 F:      include/linux/hte.h
9741
9742 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9743 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9744 L:      linux-iio@vger.kernel.org
9745 S:      Maintained
9746 W:      http://www.st.com/
9747 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9748 F:      drivers/iio/humidity/hts221*
9749
9750 HUAWEI ETHERNET DRIVER
9751 M:      Cai Huoqing <cai.huoqing@linux.dev>
9752 L:      netdev@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9755 F:      drivers/net/ethernet/huawei/hinic/
9756
9757 HUGETLB SUBSYSTEM
9758 M:      Mike Kravetz <mike.kravetz@oracle.com>
9759 M:      Muchun Song <muchun.song@linux.dev>
9760 L:      linux-mm@kvack.org
9761 S:      Maintained
9762 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9763 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9764 F:      Documentation/mm/hugetlbfs_reserv.rst
9765 F:      Documentation/mm/vmemmap_dedup.rst
9766 F:      fs/hugetlbfs/
9767 F:      include/linux/hugetlb.h
9768 F:      mm/hugetlb.c
9769 F:      mm/hugetlb_vmemmap.c
9770 F:      mm/hugetlb_vmemmap.h
9771 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9772
9773 HVA ST MEDIA DRIVER
9774 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9775 L:      linux-media@vger.kernel.org
9776 S:      Supported
9777 W:      https://linuxtv.org
9778 T:      git git://linuxtv.org/media_tree.git
9779 F:      drivers/media/platform/st/sti/hva
9780
9781 HWPOISON MEMORY FAILURE HANDLING
9782 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9783 R:      Miaohe Lin <linmiaohe@huawei.com>
9784 L:      linux-mm@kvack.org
9785 S:      Maintained
9786 F:      mm/hwpoison-inject.c
9787 F:      mm/memory-failure.c
9788
9789 HYCON HY46XX TOUCHSCREEN SUPPORT
9790 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9791 L:      linux-input@vger.kernel.org
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9794 F:      drivers/input/touchscreen/hycon-hy46xx.c
9795
9796 HYGON PROCESSOR SUPPORT
9797 M:      Pu Wen <puwen@hygon.cn>
9798 L:      linux-kernel@vger.kernel.org
9799 S:      Maintained
9800 F:      arch/x86/kernel/cpu/hygon.c
9801
9802 HYNIX HI556 SENSOR DRIVER
9803 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9804 L:      linux-media@vger.kernel.org
9805 S:      Maintained
9806 T:      git git://linuxtv.org/media_tree.git
9807 F:      drivers/media/i2c/hi556.c
9808
9809 HYNIX HI846 SENSOR DRIVER
9810 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/i2c/hi846.c
9814
9815 HYNIX HI847 SENSOR DRIVER
9816 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/media/i2c/hi847.c
9820
9821 Hyper-V/Azure CORE AND DRIVERS
9822 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9823 M:      Haiyang Zhang <haiyangz@microsoft.com>
9824 M:      Wei Liu <wei.liu@kernel.org>
9825 M:      Dexuan Cui <decui@microsoft.com>
9826 L:      linux-hyperv@vger.kernel.org
9827 S:      Supported
9828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9829 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9830 F:      Documentation/ABI/testing/debugfs-hyperv
9831 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9832 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9833 F:      Documentation/virt/hyperv
9834 F:      arch/arm64/hyperv
9835 F:      arch/arm64/include/asm/hyperv-tlfs.h
9836 F:      arch/arm64/include/asm/mshyperv.h
9837 F:      arch/x86/hyperv
9838 F:      arch/x86/include/asm/hyperv-tlfs.h
9839 F:      arch/x86/include/asm/mshyperv.h
9840 F:      arch/x86/include/asm/trace/hyperv.h
9841 F:      arch/x86/kernel/cpu/mshyperv.c
9842 F:      drivers/clocksource/hyperv_timer.c
9843 F:      drivers/hid/hid-hyperv.c
9844 F:      drivers/hv/
9845 F:      drivers/input/serio/hyperv-keyboard.c
9846 F:      drivers/iommu/hyperv-iommu.c
9847 F:      drivers/net/ethernet/microsoft/
9848 F:      drivers/net/hyperv/
9849 F:      drivers/pci/controller/pci-hyperv-intf.c
9850 F:      drivers/pci/controller/pci-hyperv.c
9851 F:      drivers/scsi/storvsc_drv.c
9852 F:      drivers/uio/uio_hv_generic.c
9853 F:      drivers/video/fbdev/hyperv_fb.c
9854 F:      include/asm-generic/hyperv-tlfs.h
9855 F:      include/asm-generic/mshyperv.h
9856 F:      include/clocksource/hyperv_timer.h
9857 F:      include/linux/hyperv.h
9858 F:      include/net/mana
9859 F:      include/uapi/linux/hyperv.h
9860 F:      net/vmw_vsock/hyperv_transport.c
9861 F:      tools/hv/
9862
9863 HYPERBUS SUPPORT
9864 M:      Vignesh Raghavendra <vigneshr@ti.com>
9865 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9866 L:      linux-mtd@lists.infradead.org
9867 S:      Supported
9868 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9869 C:      irc://irc.oftc.net/mtd
9870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9871 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9872 F:      drivers/mtd/hyperbus/
9873 F:      include/linux/mtd/hyperbus.h
9874
9875 HYPERVISOR VIRTUAL CONSOLE DRIVER
9876 L:      linuxppc-dev@lists.ozlabs.org
9877 S:      Odd Fixes
9878 F:      drivers/tty/hvc/
9879
9880 I2C ACPI SUPPORT
9881 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9882 L:      linux-i2c@vger.kernel.org
9883 L:      linux-acpi@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/i2c/i2c-core-acpi.c
9886
9887 I2C ADDRESS TRANSLATOR (ATR)
9888 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9889 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9890 L:      linux-i2c@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/i2c/i2c-atr.c
9893 F:      include/linux/i2c-atr.h
9894
9895 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9896 M:      Ajay Gupta <ajayg@nvidia.com>
9897 L:      linux-i2c@vger.kernel.org
9898 S:      Maintained
9899 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9900 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9901
9902 I2C MUXES
9903 M:      Peter Rosin <peda@axentia.se>
9904 L:      linux-i2c@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9907 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9908 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9909 F:      Documentation/i2c/i2c-topology.rst
9910 F:      Documentation/i2c/muxes/
9911 F:      drivers/i2c/i2c-mux.c
9912 F:      drivers/i2c/muxes/
9913 F:      include/linux/i2c-mux.h
9914
9915 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9916 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9917 L:      linux-i2c@vger.kernel.org
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9920 F:      drivers/i2c/busses/i2c-mv64xxx.c
9921
9922 I2C OVER PARALLEL PORT
9923 M:      Jean Delvare <jdelvare@suse.com>
9924 L:      linux-i2c@vger.kernel.org
9925 S:      Maintained
9926 F:      Documentation/i2c/busses/i2c-parport.rst
9927 F:      drivers/i2c/busses/i2c-parport.c
9928
9929 I2C SUBSYSTEM
9930 M:      Wolfram Sang <wsa@kernel.org>
9931 L:      linux-i2c@vger.kernel.org
9932 S:      Maintained
9933 W:      https://i2c.wiki.kernel.org/
9934 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9936 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9937 F:      Documentation/i2c/
9938 F:      drivers/i2c/*
9939 F:      include/dt-bindings/i2c/i2c.h
9940 F:      include/linux/i2c-dev.h
9941 F:      include/linux/i2c-smbus.h
9942 F:      include/linux/i2c.h
9943 F:      include/uapi/linux/i2c-*.h
9944 F:      include/uapi/linux/i2c.h
9945
9946 I2C SUBSYSTEM HOST DRIVERS
9947 M:      Andi Shyti <andi.shyti@kernel.org>
9948 L:      linux-i2c@vger.kernel.org
9949 S:      Maintained
9950 W:      https://i2c.wiki.kernel.org/
9951 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9953 F:      Documentation/devicetree/bindings/i2c/
9954 F:      drivers/i2c/algos/
9955 F:      drivers/i2c/busses/
9956 F:      include/dt-bindings/i2c/
9957
9958 I2C-TAOS-EVM DRIVER
9959 M:      Jean Delvare <jdelvare@suse.com>
9960 L:      linux-i2c@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9963 F:      drivers/i2c/busses/i2c-taos-evm.c
9964
9965 I2C-TINY-USB DRIVER
9966 M:      Till Harbaum <till@harbaum.org>
9967 L:      linux-i2c@vger.kernel.org
9968 S:      Maintained
9969 W:      http://www.harbaum.org/till/i2c_tiny_usb
9970 F:      drivers/i2c/busses/i2c-tiny-usb.c
9971
9972 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9973 M:      Jean Delvare <jdelvare@suse.com>
9974 L:      linux-i2c@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/i2c/busses/i2c-ali1535.rst
9977 F:      Documentation/i2c/busses/i2c-ali1563.rst
9978 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9979 F:      Documentation/i2c/busses/i2c-amd756.rst
9980 F:      Documentation/i2c/busses/i2c-amd8111.rst
9981 F:      Documentation/i2c/busses/i2c-i801.rst
9982 F:      Documentation/i2c/busses/i2c-nforce2.rst
9983 F:      Documentation/i2c/busses/i2c-piix4.rst
9984 F:      Documentation/i2c/busses/i2c-sis5595.rst
9985 F:      Documentation/i2c/busses/i2c-sis630.rst
9986 F:      Documentation/i2c/busses/i2c-sis96x.rst
9987 F:      Documentation/i2c/busses/i2c-via.rst
9988 F:      Documentation/i2c/busses/i2c-viapro.rst
9989 F:      drivers/i2c/busses/i2c-ali1535.c
9990 F:      drivers/i2c/busses/i2c-ali1563.c
9991 F:      drivers/i2c/busses/i2c-ali15x3.c
9992 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9993 F:      drivers/i2c/busses/i2c-amd756.c
9994 F:      drivers/i2c/busses/i2c-amd8111.c
9995 F:      drivers/i2c/busses/i2c-i801.c
9996 F:      drivers/i2c/busses/i2c-isch.c
9997 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9998 F:      drivers/i2c/busses/i2c-nforce2.c
9999 F:      drivers/i2c/busses/i2c-piix4.c
10000 F:      drivers/i2c/busses/i2c-sis5595.c
10001 F:      drivers/i2c/busses/i2c-sis630.c
10002 F:      drivers/i2c/busses/i2c-sis96x.c
10003 F:      drivers/i2c/busses/i2c-via.c
10004 F:      drivers/i2c/busses/i2c-viapro.c
10005
10006 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10007 M:      Hans de Goede <hdegoede@redhat.com>
10008 L:      linux-i2c@vger.kernel.org
10009 S:      Maintained
10010 F:      drivers/i2c/busses/i2c-cht-wc.c
10011
10012 I2C/SMBUS ISMT DRIVER
10013 M:      Seth Heasley <seth.heasley@intel.com>
10014 M:      Neil Horman <nhorman@tuxdriver.com>
10015 L:      linux-i2c@vger.kernel.org
10016 F:      Documentation/i2c/busses/i2c-ismt.rst
10017 F:      drivers/i2c/busses/i2c-ismt.c
10018
10019 I2C/SMBUS STUB DRIVER
10020 M:      Jean Delvare <jdelvare@suse.com>
10021 L:      linux-i2c@vger.kernel.org
10022 S:      Maintained
10023 F:      drivers/i2c/i2c-stub.c
10024
10025 I3C DRIVER FOR ASPEED AST2600
10026 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10027 S:      Maintained
10028 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10029 F:      drivers/i3c/master/ast2600-i3c-master.c
10030
10031 I3C DRIVER FOR CADENCE I3C MASTER IP
10032 M:      Przemysław Gaj <pgaj@cadence.com>
10033 S:      Maintained
10034 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10035 F:      drivers/i3c/master/i3c-master-cdns.c
10036
10037 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10038 S:      Orphan
10039 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10040 F:      drivers/i3c/master/dw*
10041
10042 I3C SUBSYSTEM
10043 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10044 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10045 S:      Maintained
10046 C:      irc://chat.freenode.net/linux-i3c
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10048 F:      Documentation/ABI/testing/sysfs-bus-i3c
10049 F:      Documentation/devicetree/bindings/i3c/
10050 F:      Documentation/driver-api/i3c
10051 F:      drivers/i3c/
10052 F:      include/linux/i3c/
10053
10054 IBM Operation Panel Input Driver
10055 M:      Eddie James <eajames@linux.ibm.com>
10056 L:      linux-input@vger.kernel.org
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10059 F:      drivers/input/misc/ibm-panel.c
10060
10061 IBM Power 842 compression accelerator
10062 M:      Haren Myneni <haren@us.ibm.com>
10063 S:      Supported
10064 F:      crypto/842.c
10065 F:      drivers/crypto/nx/Kconfig
10066 F:      drivers/crypto/nx/Makefile
10067 F:      drivers/crypto/nx/nx-842*
10068 F:      include/linux/sw842.h
10069 F:      lib/842/
10070
10071 IBM Power in-Nest Crypto Acceleration
10072 M:      Breno Leitão <leitao@debian.org>
10073 M:      Nayna Jain <nayna@linux.ibm.com>
10074 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10075 L:      linux-crypto@vger.kernel.org
10076 S:      Supported
10077 F:      drivers/crypto/nx/Kconfig
10078 F:      drivers/crypto/nx/Makefile
10079 F:      drivers/crypto/nx/nx-aes*
10080 F:      drivers/crypto/nx/nx-sha*
10081 F:      drivers/crypto/nx/nx.*
10082 F:      drivers/crypto/nx/nx_csbcpb.h
10083 F:      drivers/crypto/nx/nx_debugfs.c
10084
10085 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10086 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10087 L:      linux-pci@vger.kernel.org
10088 L:      linuxppc-dev@lists.ozlabs.org
10089 S:      Supported
10090 F:      drivers/pci/hotplug/rpadlpar*
10091
10092 IBM Power Linux RAID adapter
10093 M:      Brian King <brking@us.ibm.com>
10094 S:      Supported
10095 F:      drivers/scsi/ipr.*
10096
10097 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10098 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10099 L:      linux-pci@vger.kernel.org
10100 L:      linuxppc-dev@lists.ozlabs.org
10101 S:      Supported
10102 F:      drivers/pci/hotplug/rpaphp*
10103
10104 IBM Power SRIOV Virtual NIC Device Driver
10105 M:      Haren Myneni <haren@linux.ibm.com>
10106 M:      Rick Lindsley <ricklind@linux.ibm.com>
10107 R:      Nick Child <nnac123@linux.ibm.com>
10108 R:      Dany Madden <danymadden@us.ibm.com>
10109 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10110 L:      netdev@vger.kernel.org
10111 S:      Supported
10112 F:      drivers/net/ethernet/ibm/ibmvnic.*
10113
10114 IBM Power VFIO Support
10115 M:      Timothy Pearson <tpearson@raptorengineering.com>
10116 S:      Supported
10117 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10118
10119 IBM Power Virtual Ethernet Device Driver
10120 M:      Nick Child <nnac123@linux.ibm.com>
10121 L:      netdev@vger.kernel.org
10122 S:      Supported
10123 F:      drivers/net/ethernet/ibm/ibmveth.*
10124
10125 IBM Power Virtual FC Device Drivers
10126 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10127 L:      linux-scsi@vger.kernel.org
10128 S:      Supported
10129 F:      drivers/scsi/ibmvscsi/ibmvfc*
10130
10131 IBM Power Virtual Management Channel Driver
10132 M:      Brad Warrum <bwarrum@linux.ibm.com>
10133 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10134 S:      Supported
10135 F:      drivers/misc/ibmvmc.*
10136
10137 IBM Power Virtual SCSI Device Drivers
10138 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10139 L:      linux-scsi@vger.kernel.org
10140 S:      Supported
10141 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10142 F:      include/scsi/viosrp.h
10143
10144 IBM Power Virtual SCSI Device Target Driver
10145 M:      Michael Cyr <mikecyr@linux.ibm.com>
10146 L:      linux-scsi@vger.kernel.org
10147 L:      target-devel@vger.kernel.org
10148 S:      Supported
10149 F:      drivers/scsi/ibmvscsi_tgt/
10150
10151 IBM Power VMX Cryptographic instructions
10152 M:      Breno Leitão <leitao@debian.org>
10153 M:      Nayna Jain <nayna@linux.ibm.com>
10154 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10155 L:      linux-crypto@vger.kernel.org
10156 S:      Supported
10157 F:      drivers/crypto/vmx/Kconfig
10158 F:      drivers/crypto/vmx/Makefile
10159 F:      drivers/crypto/vmx/aes*
10160 F:      drivers/crypto/vmx/ghash*
10161 F:      drivers/crypto/vmx/ppc-xlate.pl
10162 F:      drivers/crypto/vmx/vmx.c
10163
10164 IBM ServeRAID RAID DRIVER
10165 S:      Orphan
10166 F:      drivers/scsi/ips.*
10167
10168 ICH LPC AND GPIO DRIVER
10169 M:      Peter Tyser <ptyser@xes-inc.com>
10170 S:      Maintained
10171 F:      drivers/gpio/gpio-ich.c
10172 F:      drivers/mfd/lpc_ich.c
10173
10174 ICY I2C DRIVER
10175 M:      Max Staudt <max@enpas.org>
10176 L:      linux-i2c@vger.kernel.org
10177 S:      Maintained
10178 F:      drivers/i2c/busses/i2c-icy.c
10179
10180 IDEAPAD LAPTOP EXTRAS DRIVER
10181 M:      Ike Panhc <ike.pan@canonical.com>
10182 L:      platform-driver-x86@vger.kernel.org
10183 S:      Maintained
10184 W:      http://launchpad.net/ideapad-laptop
10185 F:      drivers/platform/x86/ideapad-laptop.c
10186
10187 IDEAPAD LAPTOP SLIDEBAR DRIVER
10188 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10189 L:      linux-input@vger.kernel.org
10190 S:      Maintained
10191 W:      https://github.com/o2genum/ideapad-slidebar
10192 F:      drivers/input/misc/ideapad_slidebar.c
10193
10194 IDMAPPED MOUNTS
10195 M:      Christian Brauner <brauner@kernel.org>
10196 M:      Seth Forshee <sforshee@kernel.org>
10197 L:      linux-fsdevel@vger.kernel.org
10198 S:      Maintained
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10200 F:      Documentation/filesystems/idmappings.rst
10201 F:      include/linux/mnt_idmapping.*
10202 F:      tools/testing/selftests/mount_setattr/
10203
10204 IDT VersaClock 5 CLOCK DRIVER
10205 M:      Luca Ceresoli <luca@lucaceresoli.net>
10206 S:      Maintained
10207 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10208 F:      drivers/clk/clk-versaclock5.c
10209
10210 IEEE 802.15.4 SUBSYSTEM
10211 M:      Alexander Aring <alex.aring@gmail.com>
10212 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10213 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10214 L:      linux-wpan@vger.kernel.org
10215 S:      Maintained
10216 W:      https://linux-wpan.org/
10217 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10220 F:      Documentation/networking/ieee802154.rst
10221 F:      drivers/net/ieee802154/
10222 F:      include/linux/ieee802154.h
10223 F:      include/linux/nl802154.h
10224 F:      include/net/af_ieee802154.h
10225 F:      include/net/cfg802154.h
10226 F:      include/net/ieee802154_netdev.h
10227 F:      include/net/mac802154.h
10228 F:      include/net/nl802154.h
10229 F:      net/ieee802154/
10230 F:      net/mac802154/
10231
10232 IFCVF VIRTIO DATA PATH ACCELERATOR
10233 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10234 F:      drivers/vdpa/ifcvf/
10235
10236 IFE PROTOCOL
10237 M:      Yotam Gigi <yotam.gi@gmail.com>
10238 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10239 F:      include/net/ife.h
10240 F:      include/uapi/linux/ife.h
10241 F:      net/ife
10242
10243 IGORPLUG-USB IR RECEIVER
10244 M:      Sean Young <sean@mess.org>
10245 L:      linux-media@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/media/rc/igorplugusb.c
10248
10249 IGUANAWORKS USB IR TRANSCEIVER
10250 M:      Sean Young <sean@mess.org>
10251 L:      linux-media@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/media/rc/iguanair.c
10254
10255 IIO DIGITAL POTENTIOMETER DAC
10256 M:      Peter Rosin <peda@axentia.se>
10257 L:      linux-iio@vger.kernel.org
10258 S:      Maintained
10259 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10260 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10261 F:      drivers/iio/dac/dpot-dac.c
10262
10263 IIO ENVELOPE DETECTOR
10264 M:      Peter Rosin <peda@axentia.se>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10268 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10269 F:      drivers/iio/adc/envelope-detector.c
10270
10271 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10272 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10273 L:      linux-iio@vger.kernel.org
10274 S:      Maintained
10275 F:      drivers/iio/light/gain-time-scale-helper.c
10276 F:      drivers/iio/light/gain-time-scale-helper.h
10277
10278 IIO MULTIPLEXER
10279 M:      Peter Rosin <peda@axentia.se>
10280 L:      linux-iio@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10283 F:      drivers/iio/multiplexer/iio-mux.c
10284
10285 IIO SCMI BASED DRIVER
10286 M:      Jyoti Bhayana <jbhayana@google.com>
10287 L:      linux-iio@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10290
10291 IIO SUBSYSTEM AND DRIVERS
10292 M:      Jonathan Cameron <jic23@kernel.org>
10293 R:      Lars-Peter Clausen <lars@metafoo.de>
10294 L:      linux-iio@vger.kernel.org
10295 S:      Maintained
10296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10297 F:      Documentation/ABI/testing/configfs-iio*
10298 F:      Documentation/ABI/testing/sysfs-bus-iio*
10299 F:      Documentation/devicetree/bindings/iio/
10300 F:      drivers/iio/
10301 F:      drivers/staging/iio/
10302 F:      include/dt-bindings/iio/
10303 F:      include/linux/iio/
10304 F:      tools/iio/
10305
10306 IIO UNIT CONVERTER
10307 M:      Peter Rosin <peda@axentia.se>
10308 L:      linux-iio@vger.kernel.org
10309 S:      Maintained
10310 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10311 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10312 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10313 F:      drivers/iio/afe/iio-rescale.c
10314
10315 IKANOS/ADI EAGLE ADSL USB DRIVER
10316 M:      Matthieu Castet <castet.matthieu@free.fr>
10317 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10318 S:      Maintained
10319 F:      drivers/usb/atm/ueagle-atm.c
10320
10321 IMAGIS TOUCHSCREEN DRIVER
10322 M:      Markuss Broks <markuss.broks@gmail.com>
10323 S:      Maintained
10324 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10325 F:      drivers/input/touchscreen/imagis.c
10326
10327 IMGTEC ASCII LCD DRIVER
10328 M:      Paul Burton <paulburton@kernel.org>
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10331 F:      drivers/auxdisplay/img-ascii-lcd.c
10332
10333 IMGTEC IR DECODER DRIVER
10334 S:      Orphan
10335 F:      drivers/media/rc/img-ir/
10336
10337 IMON SOUNDGRAPH USB IR RECEIVER
10338 M:      Sean Young <sean@mess.org>
10339 L:      linux-media@vger.kernel.org
10340 S:      Maintained
10341 F:      drivers/media/rc/imon.c
10342 F:      drivers/media/rc/imon_raw.c
10343
10344 IMS TWINTURBO FRAMEBUFFER DRIVER
10345 L:      linux-fbdev@vger.kernel.org
10346 S:      Orphan
10347 F:      drivers/video/fbdev/imsttfb.c
10348
10349 INA209 HARDWARE MONITOR DRIVER
10350 M:      Guenter Roeck <linux@roeck-us.net>
10351 L:      linux-hwmon@vger.kernel.org
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10354 F:      Documentation/hwmon/ina209.rst
10355 F:      drivers/hwmon/ina209.c
10356
10357 INA2XX HARDWARE MONITOR DRIVER
10358 M:      Guenter Roeck <linux@roeck-us.net>
10359 L:      linux-hwmon@vger.kernel.org
10360 S:      Maintained
10361 F:      Documentation/hwmon/ina2xx.rst
10362 F:      drivers/hwmon/ina2xx.c
10363 F:      include/linux/platform_data/ina2xx.h
10364
10365 INDEX OF FURTHER KERNEL DOCUMENTATION
10366 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10367 S:      Maintained
10368 F:      Documentation/process/kernel-docs.rst
10369
10370 INDUSTRY PACK SUBSYSTEM (IPACK)
10371 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10372 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10374 L:      industrypack-devel@lists.sourceforge.net
10375 S:      Maintained
10376 W:      http://industrypack.sourceforge.net
10377 F:      drivers/ipack/
10378
10379 INFINEON DPS310 Driver
10380 M:      Eddie James <eajames@linux.ibm.com>
10381 L:      linux-iio@vger.kernel.org
10382 S:      Maintained
10383 F:      drivers/iio/pressure/dps310.c
10384
10385 INFINEON PEB2466 ASoC CODEC
10386 M:      Herve Codina <herve.codina@bootlin.com>
10387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10388 S:      Maintained
10389 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10390 F:      sound/soc/codecs/peb2466.c
10391
10392 INFINIBAND SUBSYSTEM
10393 M:      Jason Gunthorpe <jgg@nvidia.com>
10394 M:      Leon Romanovsky <leonro@nvidia.com>
10395 L:      linux-rdma@vger.kernel.org
10396 S:      Supported
10397 W:      https://github.com/linux-rdma/rdma-core
10398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10400 F:      Documentation/devicetree/bindings/infiniband/
10401 F:      Documentation/infiniband/
10402 F:      drivers/infiniband/
10403 F:      include/rdma/
10404 F:      include/trace/events/ib_mad.h
10405 F:      include/trace/events/ib_umad.h
10406 F:      include/trace/misc/rdma.h
10407 F:      include/uapi/linux/if_infiniband.h
10408 F:      include/uapi/rdma/
10409 F:      samples/bpf/ibumad_kern.c
10410 F:      samples/bpf/ibumad_user.c
10411
10412 INGENIC JZ4780 NAND DRIVER
10413 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10414 L:      linux-mtd@lists.infradead.org
10415 L:      linux-mips@vger.kernel.org
10416 S:      Maintained
10417 F:      drivers/mtd/nand/raw/ingenic/
10418
10419 INGENIC JZ47xx SoCs
10420 M:      Paul Cercueil <paul@crapouillou.net>
10421 L:      linux-mips@vger.kernel.org
10422 S:      Maintained
10423 F:      arch/mips/boot/dts/ingenic/
10424 F:      arch/mips/generic/board-ingenic.c
10425 F:      arch/mips/include/asm/mach-ingenic/
10426 F:      arch/mips/ingenic/Kconfig
10427 F:      drivers/clk/ingenic/
10428 F:      drivers/dma/dma-jz4780.c
10429 F:      drivers/gpu/drm/ingenic/
10430 F:      drivers/i2c/busses/i2c-jz4780.c
10431 F:      drivers/iio/adc/ingenic-adc.c
10432 F:      drivers/irqchip/irq-ingenic.c
10433 F:      drivers/memory/jz4780-nemc.c
10434 F:      drivers/mmc/host/jz4740_mmc.c
10435 F:      drivers/mtd/nand/raw/ingenic/
10436 F:      drivers/pinctrl/pinctrl-ingenic.c
10437 F:      drivers/power/supply/ingenic-battery.c
10438 F:      drivers/pwm/pwm-jz4740.c
10439 F:      drivers/remoteproc/ingenic_rproc.c
10440 F:      drivers/rtc/rtc-jz4740.c
10441 F:      drivers/tty/serial/8250/8250_ingenic.c
10442 F:      drivers/usb/musb/jz4740.c
10443 F:      drivers/watchdog/jz4740_wdt.c
10444 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10445 F:      include/linux/mfd/ingenic-tcu.h
10446 F:      sound/soc/codecs/jz47*
10447 F:      sound/soc/jz4740/
10448
10449 INJOINIC IP5xxx POWER BANK IC DRIVER
10450 M:      Samuel Holland <samuel@sholland.org>
10451 S:      Maintained
10452 F:      drivers/power/supply/ip5xxx_power.c
10453
10454 INOTIFY
10455 M:      Jan Kara <jack@suse.cz>
10456 R:      Amir Goldstein <amir73il@gmail.com>
10457 L:      linux-fsdevel@vger.kernel.org
10458 S:      Maintained
10459 F:      Documentation/filesystems/inotify.rst
10460 F:      fs/notify/inotify/
10461 F:      include/linux/inotify.h
10462 F:      include/uapi/linux/inotify.h
10463
10464 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10465 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10466 L:      linux-input@vger.kernel.org
10467 S:      Maintained
10468 Q:      http://patchwork.kernel.org/project/linux-input/list/
10469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10470 F:      Documentation/devicetree/bindings/input/
10471 F:      Documentation/devicetree/bindings/serio/
10472 F:      Documentation/input/
10473 F:      drivers/input/
10474 F:      include/dt-bindings/input/
10475 F:      include/linux/input.h
10476 F:      include/linux/input/
10477 F:      include/uapi/linux/input-event-codes.h
10478 F:      include/uapi/linux/input.h
10479
10480 INPUT MULTITOUCH (MT) PROTOCOL
10481 M:      Henrik Rydberg <rydberg@bitmath.org>
10482 L:      linux-input@vger.kernel.org
10483 S:      Odd fixes
10484 F:      Documentation/input/multi-touch-protocol.rst
10485 F:      drivers/input/input-mt.c
10486 K:      \b(ABS|SYN)_MT_
10487
10488 INSIDE SECURE CRYPTO DRIVER
10489 M:      Antoine Tenart <atenart@kernel.org>
10490 L:      linux-crypto@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/crypto/inside-secure/
10493
10494 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10495 M:      Mimi Zohar <zohar@linux.ibm.com>
10496 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10497 L:      linux-integrity@vger.kernel.org
10498 S:      Supported
10499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10500 F:      security/integrity/
10501 F:      security/integrity/ima/
10502
10503 INTEL 810/815 FRAMEBUFFER DRIVER
10504 M:      Antonino Daplas <adaplas@gmail.com>
10505 L:      linux-fbdev@vger.kernel.org
10506 S:      Maintained
10507 F:      drivers/video/fbdev/i810/
10508
10509 INTEL 8254 COUNTER DRIVER
10510 M:      William Breathitt Gray <william.gray@linaro.org>
10511 L:      linux-iio@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/counter/i8254.c
10514 F:      include/linux/i8254.h
10515
10516 INTEL 8255 GPIO DRIVER
10517 M:      William Breathitt Gray <william.gray@linaro.org>
10518 L:      linux-gpio@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/gpio/gpio-i8255.c
10521 F:      drivers/gpio/gpio-i8255.h
10522
10523 INTEL ASoC DRIVERS
10524 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10525 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10526 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10527 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10528 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10529 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10530 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10532 S:      Supported
10533 F:      sound/soc/intel/
10534
10535 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10536 M:      Hans de Goede <hdegoede@redhat.com>
10537 L:      platform-driver-x86@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/platform/x86/intel/atomisp2/pm.c
10540
10541 INTEL ATOMISP2 LED DRIVER
10542 M:      Hans de Goede <hdegoede@redhat.com>
10543 L:      platform-driver-x86@vger.kernel.org
10544 S:      Maintained
10545 F:      drivers/platform/x86/intel/atomisp2/led.c
10546
10547 INTEL BIOS SAR INT1092 DRIVER
10548 M:      Shravan Sudhakar <s.shravan@intel.com>
10549 L:      platform-driver-x86@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/platform/x86/intel/int1092/
10552
10553 INTEL BROXTON PMC DRIVER
10554 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10555 M:      Zha Qipeng <qipeng.zha@intel.com>
10556 S:      Maintained
10557 F:      drivers/mfd/intel_pmc_bxt.c
10558 F:      include/linux/mfd/intel_pmc_bxt.h
10559
10560 INTEL C600 SERIES SAS CONTROLLER DRIVER
10561 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10562 L:      linux-scsi@vger.kernel.org
10563 S:      Supported
10564 T:      git git://git.code.sf.net/p/intel-sas/isci
10565 F:      drivers/scsi/isci/
10566
10567 INTEL CPU family model numbers
10568 M:      Tony Luck <tony.luck@intel.com>
10569 M:      x86@kernel.org
10570 L:      linux-kernel@vger.kernel.org
10571 S:      Supported
10572 F:      arch/x86/include/asm/intel-family.h
10573
10574 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10575 M:      Jani Nikula <jani.nikula@linux.intel.com>
10576 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10577 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10578 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10579 L:      intel-gfx@lists.freedesktop.org
10580 S:      Supported
10581 W:      https://01.org/linuxgraphics/
10582 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10583 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10584 C:      irc://irc.oftc.net/intel-gfx
10585 T:      git git://anongit.freedesktop.org/drm-intel
10586 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10587 F:      Documentation/gpu/i915.rst
10588 F:      drivers/gpu/drm/ci/xfails/i915*
10589 F:      drivers/gpu/drm/i915/
10590 F:      include/drm/i915*
10591 F:      include/uapi/drm/i915_drm.h
10592
10593 INTEL ETHERNET DRIVERS
10594 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10595 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10596 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10597 S:      Supported
10598 W:      https://www.intel.com/content/www/us/en/support.html
10599 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10602 F:      Documentation/networking/device_drivers/ethernet/intel/
10603 F:      drivers/net/ethernet/intel/
10604 F:      drivers/net/ethernet/intel/*/
10605 F:      include/linux/avf/virtchnl.h
10606 F:      include/linux/net/intel/iidc.h
10607
10608 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10609 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10610 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10611 L:      linux-rdma@vger.kernel.org
10612 S:      Supported
10613 F:      drivers/infiniband/hw/irdma/
10614 F:      include/uapi/rdma/irdma-abi.h
10615
10616 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10617 M:      Maik Broemme <mbroemme@libmpq.org>
10618 L:      linux-fbdev@vger.kernel.org
10619 S:      Maintained
10620 F:      Documentation/fb/intelfb.rst
10621 F:      drivers/video/fbdev/intelfb/
10622
10623 INTEL GPIO DRIVERS
10624 M:      Andy Shevchenko <andy@kernel.org>
10625 L:      linux-gpio@vger.kernel.org
10626 S:      Supported
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10628 F:      drivers/gpio/gpio-elkhartlake.c
10629 F:      drivers/gpio/gpio-ich.c
10630 F:      drivers/gpio/gpio-merrifield.c
10631 F:      drivers/gpio/gpio-ml-ioh.c
10632 F:      drivers/gpio/gpio-pch.c
10633 F:      drivers/gpio/gpio-sch.c
10634 F:      drivers/gpio/gpio-sodaville.c
10635 F:      drivers/gpio/gpio-tangier.c
10636
10637 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10638 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10639 M:      Zhi Wang <zhi.a.wang@intel.com>
10640 L:      intel-gvt-dev@lists.freedesktop.org
10641 L:      intel-gfx@lists.freedesktop.org
10642 S:      Supported
10643 W:      https://01.org/igvt-g
10644 T:      git https://github.com/intel/gvt-linux.git
10645 F:      drivers/gpu/drm/i915/gvt/
10646
10647 INTEL HID EVENT DRIVER
10648 M:      Alex Hung <alexhung@gmail.com>
10649 L:      platform-driver-x86@vger.kernel.org
10650 S:      Maintained
10651 F:      drivers/platform/x86/intel/hid.c
10652
10653 INTEL I/OAT DMA DRIVER
10654 M:      Dave Jiang <dave.jiang@intel.com>
10655 R:      Dan Williams <dan.j.williams@intel.com>
10656 L:      dmaengine@vger.kernel.org
10657 S:      Supported
10658 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10659 F:      drivers/dma/ioat*
10660
10661 INTEL IDLE DRIVER
10662 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10663 M:      Len Brown <lenb@kernel.org>
10664 L:      linux-pm@vger.kernel.org
10665 S:      Supported
10666 B:      https://bugzilla.kernel.org
10667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10668 F:      drivers/idle/intel_idle.c
10669
10670 INTEL IDXD DRIVER
10671 M:      Fenghua Yu <fenghua.yu@intel.com>
10672 M:      Dave Jiang <dave.jiang@intel.com>
10673 L:      dmaengine@vger.kernel.org
10674 S:      Supported
10675 F:      drivers/dma/idxd/*
10676 F:      include/uapi/linux/idxd.h
10677
10678 INTEL IN FIELD SCAN (IFS) DEVICE
10679 M:      Jithu Joseph <jithu.joseph@intel.com>
10680 R:      Ashok Raj <ashok.raj@intel.com>
10681 R:      Tony Luck <tony.luck@intel.com>
10682 S:      Maintained
10683 F:      drivers/platform/x86/intel/ifs
10684 F:      include/trace/events/intel_ifs.h
10685
10686 INTEL INTEGRATED SENSOR HUB DRIVER
10687 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10688 M:      Jiri Kosina <jikos@kernel.org>
10689 L:      linux-input@vger.kernel.org
10690 S:      Maintained
10691 F:      drivers/hid/intel-ish-hid/
10692
10693 INTEL IOMMU (VT-d)
10694 M:      David Woodhouse <dwmw2@infradead.org>
10695 M:      Lu Baolu <baolu.lu@linux.intel.com>
10696 L:      iommu@lists.linux.dev
10697 S:      Supported
10698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10699 F:      drivers/iommu/intel/
10700
10701 INTEL IPU3 CSI-2 CIO2 DRIVER
10702 M:      Yong Zhi <yong.zhi@intel.com>
10703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10704 M:      Bingbu Cao <bingbu.cao@intel.com>
10705 M:      Dan Scally <djrscally@gmail.com>
10706 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10707 L:      linux-media@vger.kernel.org
10708 S:      Maintained
10709 T:      git git://linuxtv.org/media_tree.git
10710 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10711 F:      drivers/media/pci/intel/ipu3/
10712
10713 INTEL IPU3 CSI-2 IMGU DRIVER
10714 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10715 R:      Bingbu Cao <bingbu.cao@intel.com>
10716 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10717 L:      linux-media@vger.kernel.org
10718 S:      Maintained
10719 F:      Documentation/admin-guide/media/ipu3.rst
10720 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10721 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10722 F:      drivers/staging/media/ipu3/
10723
10724 INTEL ISHTP ECLITE DRIVER
10725 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10726 L:      platform-driver-x86@vger.kernel.org
10727 S:      Supported
10728 F:      drivers/platform/x86/intel/ishtp_eclite.c
10729
10730 INTEL IXP4XX CRYPTO SUPPORT
10731 M:      Corentin Labbe <clabbe@baylibre.com>
10732 L:      linux-crypto@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10735
10736 INTEL KEEM BAY DRM DRIVER
10737 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10738 M:      Edmund Dea <edmund.j.dea@intel.com>
10739 S:      Maintained
10740 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10741 F:      drivers/gpu/drm/kmb/
10742
10743 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10744 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10745 S:      Maintained
10746 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10747 F:      drivers/crypto/intel/keembay/Kconfig
10748 F:      drivers/crypto/intel/keembay/Makefile
10749 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10750 F:      drivers/crypto/intel/keembay/ocs-aes.c
10751 F:      drivers/crypto/intel/keembay/ocs-aes.h
10752
10753 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10754 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10755 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10756 M:      Mark Gross <mgross@linux.intel.com>
10757 S:      Maintained
10758 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10759 F:      drivers/crypto/intel/keembay/Kconfig
10760 F:      drivers/crypto/intel/keembay/Makefile
10761 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10762
10763 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10764 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10765 M:      Declan Murphy <declan.murphy@intel.com>
10766 S:      Maintained
10767 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10768 F:      drivers/crypto/intel/keembay/Kconfig
10769 F:      drivers/crypto/intel/keembay/Makefile
10770 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10771 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10772 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10773
10774 INTEL MANAGEMENT ENGINE (mei)
10775 M:      Tomas Winkler <tomas.winkler@intel.com>
10776 L:      linux-kernel@vger.kernel.org
10777 S:      Supported
10778 F:      Documentation/driver-api/mei/*
10779 F:      drivers/misc/mei/
10780 F:      drivers/watchdog/mei_wdt.c
10781 F:      include/linux/mei_aux.h
10782 F:      include/linux/mei_cl_bus.h
10783 F:      include/uapi/linux/mei.h
10784 F:      include/uapi/linux/mei_uuid.h
10785 F:      include/uapi/linux/uuid.h
10786 F:      samples/mei/*
10787
10788 INTEL MAX 10 BMC MFD DRIVER
10789 M:      Xu Yilun <yilun.xu@intel.com>
10790 R:      Tom Rix <trix@redhat.com>
10791 S:      Maintained
10792 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10793 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10794 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10795 F:      drivers/mfd/intel-m10-bmc*
10796 F:      include/linux/mfd/intel-m10-bmc.h
10797
10798 INTEL MAX10 BMC SECURE UPDATES
10799 M:      Peter Colberg <peter.colberg@intel.com>
10800 L:      linux-fpga@vger.kernel.org
10801 S:      Maintained
10802 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10803 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10804
10805 INTEL P-Unit IPC DRIVER
10806 M:      Zha Qipeng <qipeng.zha@intel.com>
10807 L:      platform-driver-x86@vger.kernel.org
10808 S:      Maintained
10809 F:      arch/x86/include/asm/intel_punit_ipc.h
10810 F:      drivers/platform/x86/intel/punit_ipc.c
10811
10812 INTEL PMC CORE DRIVER
10813 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10814 M:      David E Box <david.e.box@intel.com>
10815 L:      platform-driver-x86@vger.kernel.org
10816 S:      Maintained
10817 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10818 F:      drivers/platform/x86/intel/pmc/
10819
10820 INTEL PMIC GPIO DRIVERS
10821 M:      Andy Shevchenko <andy@kernel.org>
10822 S:      Supported
10823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10824 F:      drivers/gpio/gpio-*cove.c
10825
10826 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10827 M:      Andy Shevchenko <andy@kernel.org>
10828 S:      Supported
10829 F:      drivers/mfd/intel_soc_pmic*
10830 F:      include/linux/mfd/intel_soc_pmic*
10831
10832 INTEL PMT DRIVERS
10833 M:      David E. Box <david.e.box@linux.intel.com>
10834 S:      Supported
10835 F:      drivers/platform/x86/intel/pmt/
10836
10837 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10838 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10839 L:      linux-wireless@vger.kernel.org
10840 S:      Maintained
10841 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10842 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10843 F:      drivers/net/wireless/intel/ipw2x00/
10844
10845 INTEL PSTATE DRIVER
10846 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10847 M:      Len Brown <lenb@kernel.org>
10848 L:      linux-pm@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/cpufreq/intel_pstate.c
10851
10852 INTEL PTP DFL ToD DRIVER
10853 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10854 L:      linux-fpga@vger.kernel.org
10855 L:      netdev@vger.kernel.org
10856 S:      Maintained
10857 F:      drivers/ptp/ptp_dfl_tod.c
10858
10859 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10860 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10861 L:      linux-iio@vger.kernel.org
10862 F:      drivers/counter/intel-qep.c
10863
10864 INTEL SCU DRIVERS
10865 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10866 S:      Maintained
10867 F:      arch/x86/include/asm/intel_scu_ipc.h
10868 F:      drivers/platform/x86/intel_scu_*
10869
10870 INTEL SDSI DRIVER
10871 M:      David E. Box <david.e.box@linux.intel.com>
10872 S:      Supported
10873 F:      drivers/platform/x86/intel/sdsi.c
10874 F:      tools/arch/x86/intel_sdsi/
10875 F:      tools/testing/selftests/drivers/sdsi/
10876
10877 INTEL SGX
10878 M:      Jarkko Sakkinen <jarkko@kernel.org>
10879 R:      Dave Hansen <dave.hansen@linux.intel.com>
10880 L:      linux-sgx@vger.kernel.org
10881 S:      Supported
10882 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10884 F:      Documentation/arch/x86/sgx.rst
10885 F:      arch/x86/entry/vdso/vsgx.S
10886 F:      arch/x86/include/asm/sgx.h
10887 F:      arch/x86/include/uapi/asm/sgx.h
10888 F:      arch/x86/kernel/cpu/sgx/*
10889 F:      tools/testing/selftests/sgx/*
10890 K:      \bSGX_
10891
10892 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10893 M:      Daniel Scally <djrscally@gmail.com>
10894 S:      Maintained
10895 F:      drivers/platform/x86/intel/int3472/
10896
10897 INTEL SPEED SELECT TECHNOLOGY
10898 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10899 L:      platform-driver-x86@vger.kernel.org
10900 S:      Maintained
10901 F:      drivers/platform/x86/intel/speed_select_if/
10902 F:      include/uapi/linux/isst_if.h
10903 F:      tools/power/x86/intel-speed-select/
10904
10905 INTEL STRATIX10 FIRMWARE DRIVERS
10906 M:      Dinh Nguyen <dinguyen@kernel.org>
10907 L:      linux-kernel@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10910 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10911 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10912 F:      drivers/firmware/stratix10-rsu.c
10913 F:      drivers/firmware/stratix10-svc.c
10914 F:      include/linux/firmware/intel/stratix10-smc.h
10915 F:      include/linux/firmware/intel/stratix10-svc-client.h
10916
10917 INTEL TELEMETRY DRIVER
10918 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10919 M:      "David E. Box" <david.e.box@linux.intel.com>
10920 L:      platform-driver-x86@vger.kernel.org
10921 S:      Maintained
10922 F:      arch/x86/include/asm/intel_telemetry.h
10923 F:      drivers/platform/x86/intel/telemetry/
10924
10925 INTEL TPMI DRIVER
10926 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10927 L:      platform-driver-x86@vger.kernel.org
10928 S:      Maintained
10929 F:      Documentation/ABI/testing/debugfs-tpmi
10930 F:      drivers/platform/x86/intel/tpmi.c
10931 F:      include/linux/intel_tpmi.h
10932
10933 INTEL UNCORE FREQUENCY CONTROL
10934 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10935 L:      platform-driver-x86@vger.kernel.org
10936 S:      Maintained
10937 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10938 F:      drivers/platform/x86/intel/uncore-frequency/
10939
10940 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10941 M:      David E. Box <david.e.box@linux.intel.com>
10942 S:      Supported
10943 F:      drivers/platform/x86/intel/vsec.*
10944
10945 INTEL VIRTUAL BUTTON DRIVER
10946 M:      AceLan Kao <acelan.kao@canonical.com>
10947 L:      platform-driver-x86@vger.kernel.org
10948 S:      Maintained
10949 F:      drivers/platform/x86/intel/vbtn.c
10950
10951 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10952 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10953 L:      linux-wireless@vger.kernel.org
10954 S:      Supported
10955 F:      drivers/net/wireless/intel/iwlegacy/
10956
10957 INTEL WIRELESS WIFI LINK (iwlwifi)
10958 M:      Gregory Greenman <gregory.greenman@intel.com>
10959 L:      linux-wireless@vger.kernel.org
10960 S:      Supported
10961 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10963 F:      drivers/net/wireless/intel/iwlwifi/
10964
10965 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10966 M:      Jithu Joseph <jithu.joseph@intel.com>
10967 R:      Maurice Ma <maurice.ma@intel.com>
10968 S:      Maintained
10969 W:      https://slimbootloader.github.io/security/firmware-update.html
10970 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10971
10972 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10973 L:      Dell.Client.Kernel@dell.com
10974 S:      Maintained
10975 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10976
10977 INTEL WWAN IOSM DRIVER
10978 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10979 L:      netdev@vger.kernel.org
10980 S:      Maintained
10981 F:      drivers/net/wwan/iosm/
10982
10983 INTEL(R) TRACE HUB
10984 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10985 S:      Supported
10986 F:      Documentation/trace/intel_th.rst
10987 F:      drivers/hwtracing/intel_th/
10988 F:      include/linux/intel_th.h
10989
10990 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10991 M:      Ning Sun <ning.sun@intel.com>
10992 L:      tboot-devel@lists.sourceforge.net
10993 S:      Supported
10994 W:      http://tboot.sourceforge.net
10995 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10996 F:      Documentation/arch/x86/intel_txt.rst
10997 F:      arch/x86/kernel/tboot.c
10998 F:      include/linux/tboot.h
10999
11000 INTERCONNECT API
11001 M:      Georgi Djakov <djakov@kernel.org>
11002 L:      linux-pm@vger.kernel.org
11003 S:      Maintained
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11005 F:      Documentation/devicetree/bindings/interconnect/
11006 F:      Documentation/driver-api/interconnect.rst
11007 F:      drivers/interconnect/
11008 F:      include/dt-bindings/interconnect/
11009 F:      include/linux/interconnect-provider.h
11010 F:      include/linux/interconnect.h
11011
11012 INTERRUPT COUNTER DRIVER
11013 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11014 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11015 L:      linux-iio@vger.kernel.org
11016 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11017 F:      drivers/counter/interrupt-cnt.c
11018
11019 INTERSIL ISL7998X VIDEO DECODER DRIVER
11020 M:      Michael Tretter <m.tretter@pengutronix.de>
11021 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11022 L:      linux-media@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11025 F:      drivers/media/i2c/isl7998x.c
11026
11027 INVENSENSE ICM-426xx IMU DRIVER
11028 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11029 L:      linux-iio@vger.kernel.org
11030 S:      Maintained
11031 W:      https://invensense.tdk.com/
11032 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11033 F:      drivers/iio/imu/inv_icm42600/
11034
11035 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11036 M:      Linus Walleij <linus.walleij@linaro.org>
11037 L:      linux-iio@vger.kernel.org
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11040 F:      drivers/iio/gyro/mpu3050*
11041
11042 IOC3 ETHERNET DRIVER
11043 M:      Ralf Baechle <ralf@linux-mips.org>
11044 L:      linux-mips@vger.kernel.org
11045 S:      Maintained
11046 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11047
11048 IOMAP FILESYSTEM LIBRARY
11049 M:      Darrick J. Wong <djwong@kernel.org>
11050 L:      linux-xfs@vger.kernel.org
11051 L:      linux-fsdevel@vger.kernel.org
11052 S:      Supported
11053 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11054 F:      fs/iomap/
11055 F:      include/linux/iomap.h
11056
11057 IOMMU DMA-API LAYER
11058 M:      Robin Murphy <robin.murphy@arm.com>
11059 L:      iommu@lists.linux.dev
11060 S:      Maintained
11061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11062 F:      drivers/iommu/dma-iommu.c
11063 F:      drivers/iommu/dma-iommu.h
11064 F:      drivers/iommu/iova.c
11065 F:      include/linux/iova.h
11066
11067 IOMMU SUBSYSTEM
11068 M:      Joerg Roedel <joro@8bytes.org>
11069 M:      Will Deacon <will@kernel.org>
11070 R:      Robin Murphy <robin.murphy@arm.com>
11071 L:      iommu@lists.linux.dev
11072 S:      Maintained
11073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11074 F:      Documentation/devicetree/bindings/iommu/
11075 F:      Documentation/userspace-api/iommu.rst
11076 F:      drivers/iommu/
11077 F:      include/linux/iommu.h
11078 F:      include/linux/iova.h
11079 F:      include/linux/of_iommu.h
11080 F:      include/uapi/linux/iommu.h
11081
11082 IOMMUFD
11083 M:      Jason Gunthorpe <jgg@nvidia.com>
11084 M:      Kevin Tian <kevin.tian@intel.com>
11085 L:      iommu@lists.linux.dev
11086 S:      Maintained
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11088 F:      Documentation/userspace-api/iommufd.rst
11089 F:      drivers/iommu/iommufd/
11090 F:      include/linux/iommufd.h
11091 F:      include/uapi/linux/iommufd.h
11092 F:      tools/testing/selftests/iommu/
11093
11094 IOSYS-MAP HELPERS
11095 M:      Thomas Zimmermann <tzimmermann@suse.de>
11096 L:      dri-devel@lists.freedesktop.org
11097 S:      Maintained
11098 T:      git git://anongit.freedesktop.org/drm/drm-misc
11099 F:      include/linux/iosys-map.h
11100
11101 IO_URING
11102 M:      Jens Axboe <axboe@kernel.dk>
11103 R:      Pavel Begunkov <asml.silence@gmail.com>
11104 L:      io-uring@vger.kernel.org
11105 S:      Maintained
11106 T:      git git://git.kernel.dk/linux-block
11107 T:      git git://git.kernel.dk/liburing
11108 F:      include/linux/io_uring.h
11109 F:      include/linux/io_uring_types.h
11110 F:      include/trace/events/io_uring.h
11111 F:      include/uapi/linux/io_uring.h
11112 F:      io_uring/
11113
11114 IPMI SUBSYSTEM
11115 M:      Corey Minyard <minyard@acm.org>
11116 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11117 S:      Supported
11118 W:      http://openipmi.sourceforge.net/
11119 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11120 F:      Documentation/devicetree/bindings/ipmi/
11121 F:      Documentation/driver-api/ipmi.rst
11122 F:      drivers/char/ipmi/
11123 F:      include/linux/ipmi*
11124 F:      include/uapi/linux/ipmi*
11125
11126 IPS SCSI RAID DRIVER
11127 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11128 L:      linux-scsi@vger.kernel.org
11129 S:      Maintained
11130 W:      http://www.adaptec.com/
11131 F:      drivers/scsi/ips*
11132
11133 IPVS
11134 M:      Simon Horman <horms@verge.net.au>
11135 M:      Julian Anastasov <ja@ssi.bg>
11136 L:      netdev@vger.kernel.org
11137 L:      lvs-devel@vger.kernel.org
11138 S:      Maintained
11139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11141 F:      Documentation/networking/ipvs-sysctl.rst
11142 F:      include/net/ip_vs.h
11143 F:      include/uapi/linux/ip_vs.h
11144 F:      net/netfilter/ipvs/
11145
11146 IPWIRELESS DRIVER
11147 M:      Jiri Kosina <jikos@kernel.org>
11148 M:      David Sterba <dsterba@suse.com>
11149 S:      Odd Fixes
11150 F:      drivers/tty/ipwireless/
11151
11152 IRON DEVICE AUDIO CODEC DRIVERS
11153 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11155 S:      Maintained
11156 F:      Documentation/devicetree/bindings/sound/irondevice,*
11157 F:      sound/soc/codecs/sma*
11158
11159 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11160 M:      Thomas Gleixner <tglx@linutronix.de>
11161 S:      Maintained
11162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11163 F:      Documentation/core-api/irq/irq-domain.rst
11164 F:      include/linux/irqdomain.h
11165 F:      kernel/irq/irqdomain.c
11166 F:      kernel/irq/msi.c
11167
11168 IRQ SUBSYSTEM
11169 M:      Thomas Gleixner <tglx@linutronix.de>
11170 L:      linux-kernel@vger.kernel.org
11171 S:      Maintained
11172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11173 F:      include/linux/group_cpus.h
11174 F:      kernel/irq/
11175 F:      lib/group_cpus.c
11176
11177 IRQCHIP DRIVERS
11178 M:      Thomas Gleixner <tglx@linutronix.de>
11179 L:      linux-kernel@vger.kernel.org
11180 S:      Maintained
11181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11182 F:      Documentation/devicetree/bindings/interrupt-controller/
11183 F:      drivers/irqchip/
11184
11185 ISA
11186 M:      William Breathitt Gray <william.gray@linaro.org>
11187 S:      Maintained
11188 F:      Documentation/driver-api/isa.rst
11189 F:      drivers/base/isa.c
11190 F:      include/linux/isa.h
11191
11192 ISA RADIO MODULE
11193 M:      Hans Verkuil <hverkuil@xs4all.nl>
11194 L:      linux-media@vger.kernel.org
11195 S:      Maintained
11196 W:      https://linuxtv.org
11197 T:      git git://linuxtv.org/media_tree.git
11198 F:      drivers/media/radio/radio-isa*
11199
11200 ISAPNP
11201 M:      Jaroslav Kysela <perex@perex.cz>
11202 S:      Maintained
11203 F:      Documentation/driver-api/isapnp.rst
11204 F:      drivers/pnp/isapnp/
11205 F:      include/linux/isapnp.h
11206
11207 ISCSI
11208 M:      Lee Duncan <lduncan@suse.com>
11209 M:      Chris Leech <cleech@redhat.com>
11210 M:      Mike Christie <michael.christie@oracle.com>
11211 L:      open-iscsi@googlegroups.com
11212 L:      linux-scsi@vger.kernel.org
11213 S:      Maintained
11214 W:      www.open-iscsi.com
11215 F:      drivers/scsi/*iscsi*
11216 F:      include/scsi/*iscsi*
11217
11218 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11219 M:      Peter Jones <pjones@redhat.com>
11220 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11221 S:      Maintained
11222 F:      drivers/firmware/iscsi_ibft*
11223
11224 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11225 M:      Sagi Grimberg <sagi@grimberg.me>
11226 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11227 L:      linux-rdma@vger.kernel.org
11228 S:      Supported
11229 W:      http://www.openfabrics.org
11230 W:      www.open-iscsi.org
11231 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11232 F:      drivers/infiniband/ulp/iser/
11233
11234 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11235 M:      Sagi Grimberg <sagi@grimberg.me>
11236 L:      linux-rdma@vger.kernel.org
11237 L:      target-devel@vger.kernel.org
11238 S:      Supported
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11240 F:      drivers/infiniband/ulp/isert
11241
11242 ISDN/CMTP OVER BLUETOOTH
11243 M:      Karsten Keil <isdn@linux-pingi.de>
11244 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11245 L:      netdev@vger.kernel.org
11246 S:      Odd Fixes
11247 W:      http://www.isdn4linux.de
11248 F:      Documentation/isdn/
11249 F:      drivers/isdn/capi/
11250 F:      include/linux/isdn/
11251 F:      include/uapi/linux/isdn/
11252 F:      net/bluetooth/cmtp/
11253
11254 ISDN/mISDN SUBSYSTEM
11255 M:      Karsten Keil <isdn@linux-pingi.de>
11256 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11257 L:      netdev@vger.kernel.org
11258 S:      Maintained
11259 W:      http://www.isdn4linux.de
11260 F:      drivers/isdn/Kconfig
11261 F:      drivers/isdn/Makefile
11262 F:      drivers/isdn/hardware/
11263 F:      drivers/isdn/mISDN/
11264
11265 ISOFS FILESYSTEM
11266 M:      Jan Kara <jack@suse.cz>
11267 L:      linux-fsdevel@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/filesystems/isofs.rst
11270 F:      fs/isofs/
11271
11272 IT87 HARDWARE MONITORING DRIVER
11273 M:      Jean Delvare <jdelvare@suse.com>
11274 L:      linux-hwmon@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/hwmon/it87.rst
11277 F:      drivers/hwmon/it87.c
11278
11279 IT913X MEDIA DRIVER
11280 M:      Antti Palosaari <crope@iki.fi>
11281 L:      linux-media@vger.kernel.org
11282 S:      Maintained
11283 W:      https://linuxtv.org
11284 W:      http://palosaari.fi/linux/
11285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11286 T:      git git://linuxtv.org/anttip/media_tree.git
11287 F:      drivers/media/tuners/it913x*
11288
11289 ITE IT66121 HDMI BRIDGE DRIVER
11290 M:      Phong LE <ple@baylibre.com>
11291 M:      Neil Armstrong <neil.armstrong@linaro.org>
11292 S:      Maintained
11293 T:      git git://anongit.freedesktop.org/drm/drm-misc
11294 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11295 F:      drivers/gpu/drm/bridge/ite-it66121.c
11296
11297 IVTV VIDEO4LINUX DRIVER
11298 M:      Andy Walls <awalls@md.metrocast.net>
11299 L:      linux-media@vger.kernel.org
11300 S:      Maintained
11301 W:      https://linuxtv.org
11302 T:      git git://linuxtv.org/media_tree.git
11303 F:      Documentation/admin-guide/media/ivtv*
11304 F:      drivers/media/pci/ivtv/
11305 F:      include/uapi/linux/ivtv*
11306
11307 IX2505V MEDIA DRIVER
11308 M:      Malcolm Priestley <tvboxspy@gmail.com>
11309 L:      linux-media@vger.kernel.org
11310 S:      Maintained
11311 W:      https://linuxtv.org
11312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11313 F:      drivers/media/dvb-frontends/ix2505v*
11314
11315 JAILHOUSE HYPERVISOR INTERFACE
11316 M:      Jan Kiszka <jan.kiszka@siemens.com>
11317 L:      jailhouse-dev@googlegroups.com
11318 S:      Maintained
11319 F:      arch/x86/include/asm/jailhouse_para.h
11320 F:      arch/x86/kernel/jailhouse.c
11321
11322 JC42.4 TEMPERATURE SENSOR DRIVER
11323 M:      Guenter Roeck <linux@roeck-us.net>
11324 L:      linux-hwmon@vger.kernel.org
11325 S:      Maintained
11326 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11327 F:      Documentation/hwmon/jc42.rst
11328 F:      drivers/hwmon/jc42.c
11329
11330 JFS FILESYSTEM
11331 M:      Dave Kleikamp <shaggy@kernel.org>
11332 L:      jfs-discussion@lists.sourceforge.net
11333 S:      Odd Fixes
11334 W:      http://jfs.sourceforge.net/
11335 T:      git https://github.com/kleikamp/linux-shaggy.git
11336 F:      Documentation/admin-guide/jfs.rst
11337 F:      fs/jfs/
11338
11339 JME NETWORK DRIVER
11340 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11341 L:      netdev@vger.kernel.org
11342 S:      Maintained
11343 F:      drivers/net/ethernet/jme.*
11344
11345 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11346 M:      David Woodhouse <dwmw2@infradead.org>
11347 M:      Richard Weinberger <richard@nod.at>
11348 L:      linux-mtd@lists.infradead.org
11349 S:      Odd Fixes
11350 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11351 T:      git git://git.infradead.org/ubifs-2.6.git
11352 F:      fs/jffs2/
11353 F:      include/uapi/linux/jffs2.h
11354
11355 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11356 M:      "Theodore Ts'o" <tytso@mit.edu>
11357 M:      Jan Kara <jack@suse.com>
11358 L:      linux-ext4@vger.kernel.org
11359 S:      Maintained
11360 F:      fs/jbd2/
11361 F:      include/linux/jbd2.h
11362
11363 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11364 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11365 L:      linux-media@vger.kernel.org
11366 L:      linux-renesas-soc@vger.kernel.org
11367 S:      Maintained
11368 F:      drivers/media/platform/renesas/rcar_jpu.c
11369
11370 JSM Neo PCI based serial card
11371 L:      linux-serial@vger.kernel.org
11372 S:      Orphan
11373 F:      drivers/tty/serial/jsm/
11374
11375 K10TEMP HARDWARE MONITORING DRIVER
11376 M:      Clemens Ladisch <clemens@ladisch.de>
11377 L:      linux-hwmon@vger.kernel.org
11378 S:      Maintained
11379 F:      Documentation/hwmon/k10temp.rst
11380 F:      drivers/hwmon/k10temp.c
11381
11382 K8TEMP HARDWARE MONITORING DRIVER
11383 M:      Rudolf Marek <r.marek@assembler.cz>
11384 L:      linux-hwmon@vger.kernel.org
11385 S:      Maintained
11386 F:      Documentation/hwmon/k8temp.rst
11387 F:      drivers/hwmon/k8temp.c
11388
11389 KASAN
11390 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11391 R:      Alexander Potapenko <glider@google.com>
11392 R:      Andrey Konovalov <andreyknvl@gmail.com>
11393 R:      Dmitry Vyukov <dvyukov@google.com>
11394 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11395 L:      kasan-dev@googlegroups.com
11396 S:      Maintained
11397 F:      Documentation/dev-tools/kasan.rst
11398 F:      arch/*/include/asm/*kasan.h
11399 F:      arch/*/mm/kasan_init*
11400 F:      include/linux/kasan*.h
11401 F:      lib/Kconfig.kasan
11402 F:      mm/kasan/
11403 F:      scripts/Makefile.kasan
11404
11405 KCONFIG
11406 M:      Masahiro Yamada <masahiroy@kernel.org>
11407 L:      linux-kbuild@vger.kernel.org
11408 S:      Maintained
11409 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11411 F:      Documentation/kbuild/kconfig*
11412 F:      scripts/Kconfig.include
11413 F:      scripts/kconfig/
11414
11415 KCOV
11416 R:      Dmitry Vyukov <dvyukov@google.com>
11417 R:      Andrey Konovalov <andreyknvl@gmail.com>
11418 L:      kasan-dev@googlegroups.com
11419 S:      Maintained
11420 F:      Documentation/dev-tools/kcov.rst
11421 F:      include/linux/kcov.h
11422 F:      include/uapi/linux/kcov.h
11423 F:      kernel/kcov.c
11424 F:      scripts/Makefile.kcov
11425
11426 KCSAN
11427 M:      Marco Elver <elver@google.com>
11428 R:      Dmitry Vyukov <dvyukov@google.com>
11429 L:      kasan-dev@googlegroups.com
11430 S:      Maintained
11431 F:      Documentation/dev-tools/kcsan.rst
11432 F:      include/linux/kcsan*.h
11433 F:      kernel/kcsan/
11434 F:      lib/Kconfig.kcsan
11435 F:      scripts/Makefile.kcsan
11436
11437 KDUMP
11438 M:      Baoquan He <bhe@redhat.com>
11439 R:      Vivek Goyal <vgoyal@redhat.com>
11440 R:      Dave Young <dyoung@redhat.com>
11441 L:      kexec@lists.infradead.org
11442 S:      Maintained
11443 W:      http://lse.sourceforge.net/kdump/
11444 F:      Documentation/admin-guide/kdump/
11445 F:      fs/proc/vmcore.c
11446 F:      include/linux/crash_core.h
11447 F:      include/linux/crash_dump.h
11448 F:      include/uapi/linux/vmcore.h
11449 F:      kernel/crash_*.c
11450
11451 KEENE FM RADIO TRANSMITTER DRIVER
11452 M:      Hans Verkuil <hverkuil@xs4all.nl>
11453 L:      linux-media@vger.kernel.org
11454 S:      Maintained
11455 W:      https://linuxtv.org
11456 T:      git git://linuxtv.org/media_tree.git
11457 F:      drivers/media/radio/radio-keene*
11458
11459 KERNEL AUTOMOUNTER
11460 M:      Ian Kent <raven@themaw.net>
11461 L:      autofs@vger.kernel.org
11462 S:      Maintained
11463 F:      fs/autofs/
11464
11465 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11466 M:      Masahiro Yamada <masahiroy@kernel.org>
11467 R:      Nathan Chancellor <nathan@kernel.org>
11468 R:      Nick Desaulniers <ndesaulniers@google.com>
11469 R:      Nicolas Schier <nicolas@fjasle.eu>
11470 L:      linux-kbuild@vger.kernel.org
11471 S:      Maintained
11472 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11474 F:      Documentation/kbuild/
11475 F:      Makefile
11476 F:      scripts/*vmlinux*
11477 F:      scripts/Kbuild*
11478 F:      scripts/Makefile*
11479 F:      scripts/basic/
11480 F:      scripts/dummy-tools/
11481 F:      scripts/mk*
11482 F:      scripts/mod/
11483 F:      scripts/package/
11484 F:      usr/
11485
11486 KERNEL HARDENING (not covered by other areas)
11487 M:      Kees Cook <keescook@chromium.org>
11488 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11489 L:      linux-hardening@vger.kernel.org
11490 S:      Supported
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11492 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11493 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11494 F:      arch/*/configs/hardening.config
11495 F:      include/linux/overflow.h
11496 F:      include/linux/randomize_kstack.h
11497 F:      kernel/configs/hardening.config
11498 F:      mm/usercopy.c
11499 K:      \b(add|choose)_random_kstack_offset\b
11500 K:      \b__check_(object_size|heap_object)\b
11501 K:      \b__counted_by\b
11502
11503 KERNEL JANITORS
11504 L:      kernel-janitors@vger.kernel.org
11505 S:      Odd Fixes
11506 W:      http://kernelnewbies.org/KernelJanitors
11507
11508 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11509 M:      Chuck Lever <chuck.lever@oracle.com>
11510 M:      Jeff Layton <jlayton@kernel.org>
11511 R:      Neil Brown <neilb@suse.de>
11512 R:      Olga Kornievskaia <kolga@netapp.com>
11513 R:      Dai Ngo <Dai.Ngo@oracle.com>
11514 R:      Tom Talpey <tom@talpey.com>
11515 L:      linux-nfs@vger.kernel.org
11516 S:      Supported
11517 W:      http://nfs.sourceforge.net/
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11519 F:      Documentation/filesystems/nfs/
11520 F:      fs/exportfs/
11521 F:      fs/lockd/
11522 F:      fs/nfs_common/
11523 F:      fs/nfsd/
11524 F:      include/linux/lockd/
11525 F:      include/linux/sunrpc/
11526 F:      include/trace/events/rpcgss.h
11527 F:      include/trace/events/rpcrdma.h
11528 F:      include/trace/events/sunrpc.h
11529 F:      include/trace/misc/fs.h
11530 F:      include/trace/misc/nfs.h
11531 F:      include/trace/misc/sunrpc.h
11532 F:      include/uapi/linux/nfsd/
11533 F:      include/uapi/linux/sunrpc/
11534 F:      net/sunrpc/
11535
11536 KERNEL REGRESSIONS
11537 M:      Thorsten Leemhuis <linux@leemhuis.info>
11538 L:      regressions@lists.linux.dev
11539 S:      Supported
11540 F:      Documentation/admin-guide/reporting-regressions.rst
11541 F:      Documentation/process/handling-regressions.rst
11542
11543 KERNEL SELFTEST FRAMEWORK
11544 M:      Shuah Khan <shuah@kernel.org>
11545 M:      Shuah Khan <skhan@linuxfoundation.org>
11546 L:      linux-kselftest@vger.kernel.org
11547 S:      Maintained
11548 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11550 F:      Documentation/dev-tools/kselftest*
11551 F:      tools/testing/selftests/
11552
11553 KERNEL SMB3 SERVER (KSMBD)
11554 M:      Namjae Jeon <linkinjeon@kernel.org>
11555 M:      Steve French <sfrench@samba.org>
11556 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11557 R:      Tom Talpey <tom@talpey.com>
11558 L:      linux-cifs@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://git.samba.org/ksmbd.git
11561 F:      Documentation/filesystems/smb/ksmbd.rst
11562 F:      fs/smb/common/
11563 F:      fs/smb/server/
11564
11565 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11566 M:      Brendan Higgins <brendanhiggins@google.com>
11567 M:      David Gow <davidgow@google.com>
11568 L:      linux-kselftest@vger.kernel.org
11569 L:      kunit-dev@googlegroups.com
11570 S:      Maintained
11571 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11574 F:      Documentation/dev-tools/kunit/
11575 F:      include/kunit/
11576 F:      lib/kunit/
11577 F:      rust/kernel/kunit.rs
11578 F:      scripts/rustdoc_test_*
11579 F:      tools/testing/kunit/
11580
11581 KERNEL USERMODE HELPER
11582 M:      Luis Chamberlain <mcgrof@kernel.org>
11583 L:      linux-kernel@vger.kernel.org
11584 S:      Maintained
11585 F:      include/linux/umh.h
11586 F:      kernel/umh.c
11587
11588 KERNEL VIRTUAL MACHINE (KVM)
11589 M:      Paolo Bonzini <pbonzini@redhat.com>
11590 L:      kvm@vger.kernel.org
11591 S:      Supported
11592 W:      http://www.linux-kvm.org
11593 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11594 F:      Documentation/virt/kvm/
11595 F:      include/asm-generic/kvm*
11596 F:      include/kvm/iodev.h
11597 F:      include/linux/kvm*
11598 F:      include/trace/events/kvm.h
11599 F:      include/uapi/asm-generic/kvm*
11600 F:      include/uapi/linux/kvm*
11601 F:      tools/kvm/
11602 F:      tools/testing/selftests/kvm/
11603 F:      virt/kvm/*
11604
11605 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11606 M:      Marc Zyngier <maz@kernel.org>
11607 M:      Oliver Upton <oliver.upton@linux.dev>
11608 R:      James Morse <james.morse@arm.com>
11609 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11610 R:      Zenghui Yu <yuzenghui@huawei.com>
11611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11612 L:      kvmarm@lists.linux.dev
11613 S:      Maintained
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11615 F:      arch/arm64/include/asm/kvm*
11616 F:      arch/arm64/include/uapi/asm/kvm*
11617 F:      arch/arm64/kvm/
11618 F:      include/kvm/arm_*
11619 F:      tools/testing/selftests/kvm/*/aarch64/
11620 F:      tools/testing/selftests/kvm/aarch64/
11621
11622 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11623 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11624 M:      Bibo Mao <maobibo@loongson.cn>
11625 M:      Huacai Chen <chenhuacai@kernel.org>
11626 L:      kvm@vger.kernel.org
11627 L:      loongarch@lists.linux.dev
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11630 F:      arch/loongarch/include/asm/kvm*
11631 F:      arch/loongarch/include/uapi/asm/kvm*
11632 F:      arch/loongarch/kvm/
11633
11634 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11635 M:      Huacai Chen <chenhuacai@kernel.org>
11636 L:      linux-mips@vger.kernel.org
11637 L:      kvm@vger.kernel.org
11638 S:      Maintained
11639 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640 F:      arch/mips/include/asm/kvm*
11641 F:      arch/mips/include/uapi/asm/kvm*
11642 F:      arch/mips/kvm/
11643
11644 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11645 M:      Michael Ellerman <mpe@ellerman.id.au>
11646 R:      Nicholas Piggin <npiggin@gmail.com>
11647 L:      linuxppc-dev@lists.ozlabs.org
11648 L:      kvm@vger.kernel.org
11649 S:      Maintained (Book3S 64-bit HV)
11650 S:      Odd fixes (Book3S 64-bit PR)
11651 S:      Orphan (Book3E and 32-bit)
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11653 F:      arch/powerpc/include/asm/kvm*
11654 F:      arch/powerpc/include/uapi/asm/kvm*
11655 F:      arch/powerpc/kernel/kvm*
11656 F:      arch/powerpc/kvm/
11657
11658 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11659 M:      Anup Patel <anup@brainfault.org>
11660 R:      Atish Patra <atishp@atishpatra.org>
11661 L:      kvm@vger.kernel.org
11662 L:      kvm-riscv@lists.infradead.org
11663 L:      linux-riscv@lists.infradead.org
11664 S:      Maintained
11665 T:      git https://github.com/kvm-riscv/linux.git
11666 F:      arch/riscv/include/asm/kvm*
11667 F:      arch/riscv/include/uapi/asm/kvm*
11668 F:      arch/riscv/kvm/
11669 F:      tools/testing/selftests/kvm/*/riscv/
11670 F:      tools/testing/selftests/kvm/riscv/
11671
11672 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11673 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11674 M:      Janosch Frank <frankja@linux.ibm.com>
11675 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11676 R:      David Hildenbrand <david@redhat.com>
11677 L:      kvm@vger.kernel.org
11678 S:      Supported
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11680 F:      Documentation/virt/kvm/s390*
11681 F:      arch/s390/include/asm/gmap.h
11682 F:      arch/s390/include/asm/kvm*
11683 F:      arch/s390/include/uapi/asm/kvm*
11684 F:      arch/s390/include/uapi/asm/uvdevice.h
11685 F:      arch/s390/kernel/uv.c
11686 F:      arch/s390/kvm/
11687 F:      arch/s390/mm/gmap.c
11688 F:      drivers/s390/char/uvdevice.c
11689 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11690 F:      tools/testing/selftests/kvm/*/s390x/
11691 F:      tools/testing/selftests/kvm/s390x/
11692
11693 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11694 M:      Sean Christopherson <seanjc@google.com>
11695 M:      Paolo Bonzini <pbonzini@redhat.com>
11696 L:      kvm@vger.kernel.org
11697 S:      Supported
11698 P:      Documentation/process/maintainer-kvm-x86.rst
11699 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11700 F:      arch/x86/include/asm/kvm*
11701 F:      arch/x86/include/asm/svm.h
11702 F:      arch/x86/include/asm/vmx*.h
11703 F:      arch/x86/include/uapi/asm/kvm*
11704 F:      arch/x86/include/uapi/asm/svm.h
11705 F:      arch/x86/include/uapi/asm/vmx.h
11706 F:      arch/x86/kvm/
11707 F:      arch/x86/kvm/*/
11708 F:      tools/testing/selftests/kvm/*/x86_64/
11709 F:      tools/testing/selftests/kvm/x86_64/
11710
11711 KERNFS
11712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11713 M:      Tejun Heo <tj@kernel.org>
11714 S:      Supported
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11716 F:      fs/kernfs/
11717 F:      include/linux/kernfs.h
11718
11719 KEXEC
11720 M:      Eric Biederman <ebiederm@xmission.com>
11721 L:      kexec@lists.infradead.org
11722 S:      Maintained
11723 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11724 F:      include/linux/kexec.h
11725 F:      include/uapi/linux/kexec.h
11726 F:      kernel/kexec*
11727
11728 KEYS-ENCRYPTED
11729 M:      Mimi Zohar <zohar@linux.ibm.com>
11730 L:      linux-integrity@vger.kernel.org
11731 L:      keyrings@vger.kernel.org
11732 S:      Supported
11733 F:      Documentation/security/keys/trusted-encrypted.rst
11734 F:      include/keys/encrypted-type.h
11735 F:      security/keys/encrypted-keys/
11736
11737 KEYS-TRUSTED
11738 M:      James Bottomley <jejb@linux.ibm.com>
11739 M:      Jarkko Sakkinen <jarkko@kernel.org>
11740 M:      Mimi Zohar <zohar@linux.ibm.com>
11741 L:      linux-integrity@vger.kernel.org
11742 L:      keyrings@vger.kernel.org
11743 S:      Supported
11744 F:      Documentation/security/keys/trusted-encrypted.rst
11745 F:      include/keys/trusted-type.h
11746 F:      include/keys/trusted_tpm.h
11747 F:      security/keys/trusted-keys/
11748
11749 KEYS-TRUSTED-CAAM
11750 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11752 L:      linux-integrity@vger.kernel.org
11753 L:      keyrings@vger.kernel.org
11754 S:      Maintained
11755 F:      include/keys/trusted_caam.h
11756 F:      security/keys/trusted-keys/trusted_caam.c
11757
11758 KEYS-TRUSTED-TEE
11759 M:      Sumit Garg <sumit.garg@linaro.org>
11760 L:      linux-integrity@vger.kernel.org
11761 L:      keyrings@vger.kernel.org
11762 S:      Supported
11763 F:      include/keys/trusted_tee.h
11764 F:      security/keys/trusted-keys/trusted_tee.c
11765
11766 KEYS/KEYRINGS
11767 M:      David Howells <dhowells@redhat.com>
11768 M:      Jarkko Sakkinen <jarkko@kernel.org>
11769 L:      keyrings@vger.kernel.org
11770 S:      Maintained
11771 F:      Documentation/security/keys/core.rst
11772 F:      include/keys/
11773 F:      include/linux/key-type.h
11774 F:      include/linux/key.h
11775 F:      include/linux/keyctl.h
11776 F:      include/uapi/linux/keyctl.h
11777 F:      security/keys/
11778
11779 KEYS/KEYRINGS_INTEGRITY
11780 M:      Jarkko Sakkinen <jarkko@kernel.org>
11781 M:      Mimi Zohar <zohar@linux.ibm.com>
11782 L:      linux-integrity@vger.kernel.org
11783 L:      keyrings@vger.kernel.org
11784 S:      Supported
11785 F:      security/integrity/platform_certs
11786
11787 KFENCE
11788 M:      Alexander Potapenko <glider@google.com>
11789 M:      Marco Elver <elver@google.com>
11790 R:      Dmitry Vyukov <dvyukov@google.com>
11791 L:      kasan-dev@googlegroups.com
11792 S:      Maintained
11793 F:      Documentation/dev-tools/kfence.rst
11794 F:      arch/*/include/asm/kfence.h
11795 F:      include/linux/kfence.h
11796 F:      lib/Kconfig.kfence
11797 F:      mm/kfence/
11798
11799 KFIFO
11800 M:      Stefani Seibold <stefani@seibold.net>
11801 S:      Maintained
11802 F:      include/linux/kfifo.h
11803 F:      lib/kfifo.c
11804 F:      samples/kfifo/
11805
11806 KGDB / KDB /debug_core
11807 M:      Jason Wessel <jason.wessel@windriver.com>
11808 M:      Daniel Thompson <daniel.thompson@linaro.org>
11809 R:      Douglas Anderson <dianders@chromium.org>
11810 L:      kgdb-bugreport@lists.sourceforge.net
11811 S:      Maintained
11812 W:      http://kgdb.wiki.kernel.org/
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11814 F:      Documentation/dev-tools/kgdb.rst
11815 F:      drivers/misc/kgdbts.c
11816 F:      drivers/tty/serial/kgdboc.c
11817 F:      include/linux/kdb.h
11818 F:      include/linux/kgdb.h
11819 F:      kernel/debug/
11820 F:      kernel/module/kdb.c
11821
11822 KHADAS MCU MFD DRIVER
11823 M:      Neil Armstrong <neil.armstrong@linaro.org>
11824 L:      linux-amlogic@lists.infradead.org
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11827 F:      drivers/mfd/khadas-mcu.c
11828 F:      drivers/thermal/khadas_mcu_fan.c
11829 F:      include/linux/mfd/khadas-mcu.h
11830
11831 KIONIX/ROHM KX022A ACCELEROMETER
11832 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11833 L:      linux-iio@vger.kernel.org
11834 S:      Supported
11835 F:      drivers/iio/accel/kionix-kx022a*
11836
11837 KMEMLEAK
11838 M:      Catalin Marinas <catalin.marinas@arm.com>
11839 S:      Maintained
11840 F:      Documentation/dev-tools/kmemleak.rst
11841 F:      include/linux/kmemleak.h
11842 F:      mm/kmemleak.c
11843 F:      samples/kmemleak/kmemleak-test.c
11844
11845 KMSAN
11846 M:      Alexander Potapenko <glider@google.com>
11847 R:      Marco Elver <elver@google.com>
11848 R:      Dmitry Vyukov <dvyukov@google.com>
11849 L:      kasan-dev@googlegroups.com
11850 S:      Maintained
11851 F:      Documentation/dev-tools/kmsan.rst
11852 F:      arch/*/include/asm/kmsan.h
11853 F:      arch/*/mm/kmsan_*
11854 F:      include/linux/kmsan*.h
11855 F:      lib/Kconfig.kmsan
11856 F:      mm/kmsan/
11857 F:      scripts/Makefile.kmsan
11858
11859 KPROBES
11860 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11861 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11862 M:      "David S. Miller" <davem@davemloft.net>
11863 M:      Masami Hiramatsu <mhiramat@kernel.org>
11864 L:      linux-kernel@vger.kernel.org
11865 L:      linux-trace-kernel@vger.kernel.org
11866 S:      Maintained
11867 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11869 F:      Documentation/trace/kprobes.rst
11870 F:      include/asm-generic/kprobes.h
11871 F:      include/linux/kprobes.h
11872 F:      kernel/kprobes.c
11873 F:      lib/test_kprobes.c
11874 F:      samples/kprobes
11875
11876 KS0108 LCD CONTROLLER DRIVER
11877 M:      Miguel Ojeda <ojeda@kernel.org>
11878 S:      Maintained
11879 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11880 F:      drivers/auxdisplay/ks0108.c
11881 F:      include/linux/ks0108.h
11882
11883 KTD253 BACKLIGHT DRIVER
11884 M:      Linus Walleij <linus.walleij@linaro.org>
11885 S:      Maintained
11886 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11887 F:      drivers/video/backlight/ktd253-backlight.c
11888
11889 KTEST
11890 M:      Steven Rostedt <rostedt@goodmis.org>
11891 M:      John Hawley <warthog9@eaglescrag.net>
11892 S:      Maintained
11893 F:      tools/testing/ktest
11894
11895 KTZ8866 BACKLIGHT DRIVER
11896 M:      Jianhua Lu <lujianhua000@gmail.com>
11897 S:      Maintained
11898 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11899 F:      drivers/video/backlight/ktz8866.c
11900
11901 KVM PARAVIRT (KVM/paravirt)
11902 M:      Paolo Bonzini <pbonzini@redhat.com>
11903 R:      Wanpeng Li <wanpengli@tencent.com>
11904 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11905 L:      kvm@vger.kernel.org
11906 S:      Supported
11907 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11908 F:      arch/um/include/asm/kvm_para.h
11909 F:      arch/x86/include/asm/kvm_para.h
11910 F:      arch/x86/include/asm/pvclock-abi.h
11911 F:      arch/x86/include/uapi/asm/kvm_para.h
11912 F:      arch/x86/kernel/kvm.c
11913 F:      arch/x86/kernel/kvmclock.c
11914 F:      include/asm-generic/kvm_para.h
11915 F:      include/linux/kvm_para.h
11916 F:      include/uapi/asm-generic/kvm_para.h
11917 F:      include/uapi/linux/kvm_para.h
11918
11919 KVM X86 HYPER-V (KVM/hyper-v)
11920 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11921 M:      Sean Christopherson <seanjc@google.com>
11922 M:      Paolo Bonzini <pbonzini@redhat.com>
11923 L:      kvm@vger.kernel.org
11924 S:      Supported
11925 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11926 F:      arch/x86/kvm/hyperv.*
11927 F:      arch/x86/kvm/kvm_onhyperv.*
11928 F:      arch/x86/kvm/svm/hyperv.*
11929 F:      arch/x86/kvm/svm/svm_onhyperv.*
11930 F:      arch/x86/kvm/vmx/hyperv.*
11931
11932 KVM X86 Xen (KVM/Xen)
11933 M:      David Woodhouse <dwmw2@infradead.org>
11934 M:      Paul Durrant <paul@xen.org>
11935 M:      Sean Christopherson <seanjc@google.com>
11936 M:      Paolo Bonzini <pbonzini@redhat.com>
11937 L:      kvm@vger.kernel.org
11938 S:      Supported
11939 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11940 F:      arch/x86/kvm/xen.*
11941
11942 L3MDEV
11943 M:      David Ahern <dsahern@kernel.org>
11944 L:      netdev@vger.kernel.org
11945 S:      Maintained
11946 F:      include/net/l3mdev.h
11947 F:      net/l3mdev
11948
11949 LANDLOCK SECURITY MODULE
11950 M:      Mickaël Salaün <mic@digikod.net>
11951 L:      linux-security-module@vger.kernel.org
11952 S:      Supported
11953 W:      https://landlock.io
11954 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11955 F:      Documentation/security/landlock.rst
11956 F:      Documentation/userspace-api/landlock.rst
11957 F:      include/uapi/linux/landlock.h
11958 F:      samples/landlock/
11959 F:      security/landlock/
11960 F:      tools/testing/selftests/landlock/
11961 K:      landlock
11962 K:      LANDLOCK
11963
11964 LANTIQ / INTEL Ethernet drivers
11965 M:      Hauke Mehrtens <hauke@hauke-m.de>
11966 L:      netdev@vger.kernel.org
11967 S:      Maintained
11968 F:      drivers/net/dsa/lantiq_gswip.c
11969 F:      drivers/net/dsa/lantiq_pce.h
11970 F:      drivers/net/ethernet/lantiq_xrx200.c
11971 F:      net/dsa/tag_gswip.c
11972
11973 LANTIQ MIPS ARCHITECTURE
11974 M:      John Crispin <john@phrozen.org>
11975 L:      linux-mips@vger.kernel.org
11976 S:      Maintained
11977 F:      arch/mips/lantiq
11978 F:      drivers/soc/lantiq
11979
11980 LASI 53c700 driver for PARISC
11981 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11982 L:      linux-scsi@vger.kernel.org
11983 S:      Maintained
11984 F:      Documentation/scsi/53c700.rst
11985 F:      drivers/scsi/53c700*
11986
11987 LEAKING_ADDRESSES
11988 M:      Tobin C. Harding <me@tobin.cc>
11989 M:      Tycho Andersen <tycho@tycho.pizza>
11990 L:      linux-hardening@vger.kernel.org
11991 S:      Maintained
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11993 F:      scripts/leaking_addresses.pl
11994
11995 LED SUBSYSTEM
11996 M:      Pavel Machek <pavel@ucw.cz>
11997 M:      Lee Jones <lee@kernel.org>
11998 L:      linux-leds@vger.kernel.org
11999 S:      Maintained
12000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12001 F:      Documentation/devicetree/bindings/leds/
12002 F:      Documentation/leds/
12003 F:      drivers/leds/
12004 F:      include/dt-bindings/leds/
12005 F:      include/linux/leds.h
12006
12007 LEGO MINDSTORMS EV3
12008 R:      David Lechner <david@lechnology.com>
12009 S:      Maintained
12010 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12011 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12012 F:      drivers/power/supply/lego_ev3_battery.c
12013
12014 LEGO USB Tower driver
12015 M:      Juergen Stuber <starblue@users.sourceforge.net>
12016 L:      legousb-devel@lists.sourceforge.net
12017 S:      Maintained
12018 W:      http://legousb.sourceforge.net/
12019 F:      drivers/usb/misc/legousbtower.c
12020
12021 LETSKETCH HID TABLET DRIVER
12022 M:      Hans de Goede <hdegoede@redhat.com>
12023 L:      linux-input@vger.kernel.org
12024 S:      Maintained
12025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12026 F:      drivers/hid/hid-letsketch.c
12027
12028 LG LAPTOP EXTRAS
12029 M:      Matan Ziv-Av <matan@svgalib.org>
12030 L:      platform-driver-x86@vger.kernel.org
12031 S:      Maintained
12032 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12033 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12034 F:      drivers/platform/x86/lg-laptop.c
12035
12036 LG2160 MEDIA DRIVER
12037 M:      Michael Krufky <mkrufky@linuxtv.org>
12038 L:      linux-media@vger.kernel.org
12039 S:      Maintained
12040 W:      https://linuxtv.org
12041 W:      http://github.com/mkrufky
12042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12043 T:      git git://linuxtv.org/mkrufky/tuners.git
12044 F:      drivers/media/dvb-frontends/lg2160.*
12045
12046 LGDT3305 MEDIA DRIVER
12047 M:      Michael Krufky <mkrufky@linuxtv.org>
12048 L:      linux-media@vger.kernel.org
12049 S:      Maintained
12050 W:      https://linuxtv.org
12051 W:      http://github.com/mkrufky
12052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12053 T:      git git://linuxtv.org/mkrufky/tuners.git
12054 F:      drivers/media/dvb-frontends/lgdt3305.*
12055
12056 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12057 M:      Viresh Kumar <vireshk@kernel.org>
12058 L:      linux-ide@vger.kernel.org
12059 S:      Maintained
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12061 F:      drivers/ata/pata_arasan_cf.c
12062 F:      include/linux/pata_arasan_cf_data.h
12063
12064 LIBATA PATA DRIVERS
12065 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12066 L:      linux-ide@vger.kernel.org
12067 F:      drivers/ata/ata_*.c
12068 F:      drivers/ata/pata_*.c
12069
12070 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12071 M:      Linus Walleij <linus.walleij@linaro.org>
12072 L:      linux-ide@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12075 F:      drivers/ata/pata_ftide010.c
12076 F:      drivers/ata/sata_gemini.c
12077 F:      drivers/ata/sata_gemini.h
12078
12079 LIBATA SATA AHCI PLATFORM devices support
12080 M:      Hans de Goede <hdegoede@redhat.com>
12081 M:      Jens Axboe <axboe@kernel.dk>
12082 L:      linux-ide@vger.kernel.org
12083 S:      Maintained
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12085 F:      drivers/ata/ahci_platform.c
12086 F:      drivers/ata/libahci_platform.c
12087 F:      include/linux/ahci_platform.h
12088
12089 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12090 M:      Serge Semin <fancer.lancer@gmail.com>
12091 L:      linux-ide@vger.kernel.org
12092 S:      Maintained
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12094 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12095 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12096 F:      drivers/ata/ahci_dwc.c
12097
12098 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12099 M:      Mikael Pettersson <mikpelinux@gmail.com>
12100 L:      linux-ide@vger.kernel.org
12101 S:      Maintained
12102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12103 F:      drivers/ata/sata_promise.*
12104
12105 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12106 M:      Damien Le Moal <dlemoal@kernel.org>
12107 L:      linux-ide@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12110 F:      Documentation/ABI/testing/sysfs-ata
12111 F:      Documentation/devicetree/bindings/ata/
12112 F:      drivers/ata/
12113 F:      include/linux/ata.h
12114 F:      include/linux/libata.h
12115
12116 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12117 M:      Vishal Verma <vishal.l.verma@intel.com>
12118 M:      Dan Williams <dan.j.williams@intel.com>
12119 M:      Dave Jiang <dave.jiang@intel.com>
12120 L:      nvdimm@lists.linux.dev
12121 S:      Supported
12122 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12123 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12124 F:      drivers/nvdimm/btt*
12125
12126 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12127 M:      Dan Williams <dan.j.williams@intel.com>
12128 M:      Vishal Verma <vishal.l.verma@intel.com>
12129 M:      Dave Jiang <dave.jiang@intel.com>
12130 L:      nvdimm@lists.linux.dev
12131 S:      Supported
12132 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12133 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12134 F:      drivers/nvdimm/pmem*
12135
12136 LIBNVDIMM: DEVICETREE BINDINGS
12137 M:      Oliver O'Halloran <oohall@gmail.com>
12138 L:      nvdimm@lists.linux.dev
12139 S:      Supported
12140 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12141 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12142 F:      drivers/nvdimm/of_pmem.c
12143
12144 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12145 M:      Dan Williams <dan.j.williams@intel.com>
12146 M:      Vishal Verma <vishal.l.verma@intel.com>
12147 M:      Dave Jiang <dave.jiang@intel.com>
12148 M:      Ira Weiny <ira.weiny@intel.com>
12149 L:      nvdimm@lists.linux.dev
12150 S:      Supported
12151 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12152 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12154 F:      drivers/acpi/nfit/*
12155 F:      drivers/nvdimm/*
12156 F:      include/linux/libnvdimm.h
12157 F:      include/linux/nd.h
12158 F:      include/uapi/linux/ndctl.h
12159 F:      tools/testing/nvdimm/
12160
12161 LICENSES and SPDX stuff
12162 M:      Thomas Gleixner <tglx@linutronix.de>
12163 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12164 L:      linux-spdx@vger.kernel.org
12165 S:      Maintained
12166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12167 F:      COPYING
12168 F:      Documentation/process/license-rules.rst
12169 F:      LICENSES/
12170 F:      scripts/spdxcheck-test.sh
12171 F:      scripts/spdxcheck.py
12172 F:      scripts/spdxexclude
12173
12174 LINEAR RANGES HELPERS
12175 M:      Mark Brown <broonie@kernel.org>
12176 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12177 F:      include/linux/linear_range.h
12178 F:      lib/linear_ranges.c
12179 F:      lib/test_linear_ranges.c
12180
12181 LINUX FOR POWER MACINTOSH
12182 L:      linuxppc-dev@lists.ozlabs.org
12183 S:      Orphan
12184 F:      arch/powerpc/platforms/powermac/
12185 F:      drivers/macintosh/
12186 X:      drivers/macintosh/adb-iop.c
12187 X:      drivers/macintosh/via-macii.c
12188
12189 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12190 M:      Michael Ellerman <mpe@ellerman.id.au>
12191 R:      Nicholas Piggin <npiggin@gmail.com>
12192 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12193 L:      linuxppc-dev@lists.ozlabs.org
12194 S:      Supported
12195 W:      https://github.com/linuxppc/wiki/wiki
12196 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12198 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12199 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12200 F:      Documentation/devicetree/bindings/powerpc/
12201 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12202 F:      Documentation/arch/powerpc/
12203 F:      arch/powerpc/
12204 F:      drivers/*/*/*pasemi*
12205 F:      drivers/*/*pasemi*
12206 F:      drivers/char/tpm/tpm_ibmvtpm*
12207 F:      drivers/crypto/nx/
12208 F:      drivers/crypto/vmx/
12209 F:      drivers/i2c/busses/i2c-opal.c
12210 F:      drivers/net/ethernet/ibm/ibmveth.*
12211 F:      drivers/net/ethernet/ibm/ibmvnic.*
12212 F:      drivers/pci/hotplug/pnv_php.c
12213 F:      drivers/pci/hotplug/rpa*
12214 F:      drivers/rtc/rtc-opal.c
12215 F:      drivers/scsi/ibmvscsi/
12216 F:      drivers/tty/hvc/hvc_opal.c
12217 F:      drivers/watchdog/wdrtas.c
12218 F:      tools/testing/selftests/powerpc
12219 N:      /pmac
12220 N:      powermac
12221 N:      powernv
12222 N:      [^a-z0-9]ps3
12223 N:      pseries
12224
12225 LINUX FOR POWERPC EMBEDDED MPC5XXX
12226 M:      Anatolij Gustschin <agust@denx.de>
12227 L:      linuxppc-dev@lists.ozlabs.org
12228 S:      Odd Fixes
12229 F:      arch/powerpc/platforms/512x/
12230 F:      arch/powerpc/platforms/52xx/
12231
12232 LINUX FOR POWERPC EMBEDDED PPC4XX
12233 L:      linuxppc-dev@lists.ozlabs.org
12234 S:      Orphan
12235 F:      arch/powerpc/platforms/40x/
12236 F:      arch/powerpc/platforms/44x/
12237
12238 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12239 M:      Scott Wood <oss@buserror.net>
12240 L:      linuxppc-dev@lists.ozlabs.org
12241 S:      Odd fixes
12242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12243 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12244 F:      Documentation/devicetree/bindings/powerpc/fsl/
12245 F:      arch/powerpc/platforms/83xx/
12246 F:      arch/powerpc/platforms/85xx/
12247
12248 LINUX FOR POWERPC EMBEDDED PPC8XX
12249 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12250 L:      linuxppc-dev@lists.ozlabs.org
12251 S:      Maintained
12252 F:      arch/powerpc/platforms/8xx/
12253
12254 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12255 M:      Kees Cook <keescook@chromium.org>
12256 S:      Maintained
12257 F:      drivers/misc/lkdtm/*
12258 F:      tools/testing/selftests/lkdtm/*
12259
12260 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12261 M:      Alan Stern <stern@rowland.harvard.edu>
12262 M:      Andrea Parri <parri.andrea@gmail.com>
12263 M:      Will Deacon <will@kernel.org>
12264 M:      Peter Zijlstra <peterz@infradead.org>
12265 M:      Boqun Feng <boqun.feng@gmail.com>
12266 M:      Nicholas Piggin <npiggin@gmail.com>
12267 M:      David Howells <dhowells@redhat.com>
12268 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12269 M:      Luc Maranget <luc.maranget@inria.fr>
12270 M:      "Paul E. McKenney" <paulmck@kernel.org>
12271 R:      Akira Yokosawa <akiyks@gmail.com>
12272 R:      Daniel Lustig <dlustig@nvidia.com>
12273 R:      Joel Fernandes <joel@joelfernandes.org>
12274 L:      linux-kernel@vger.kernel.org
12275 L:      linux-arch@vger.kernel.org
12276 S:      Supported
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12278 F:      Documentation/atomic_bitops.txt
12279 F:      Documentation/atomic_t.txt
12280 F:      Documentation/core-api/refcount-vs-atomic.rst
12281 F:      Documentation/litmus-tests/
12282 F:      Documentation/memory-barriers.txt
12283 F:      tools/memory-model/
12284
12285 LINUX-NEXT TREE
12286 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12287 L:      linux-next@vger.kernel.org
12288 S:      Supported
12289 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12291
12292 LIS3LV02D ACCELEROMETER DRIVER
12293 M:      Eric Piel <eric.piel@tremplin-utc.net>
12294 S:      Maintained
12295 F:      Documentation/misc-devices/lis3lv02d.rst
12296 F:      drivers/misc/lis3lv02d/
12297 F:      drivers/platform/x86/hp/hp_accel.c
12298
12299 LIST KUNIT TEST
12300 M:      David Gow <davidgow@google.com>
12301 L:      linux-kselftest@vger.kernel.org
12302 L:      kunit-dev@googlegroups.com
12303 S:      Maintained
12304 F:      lib/list-test.c
12305
12306 LITEX PLATFORM
12307 M:      Karol Gugala <kgugala@antmicro.com>
12308 M:      Mateusz Holenko <mholenko@antmicro.com>
12309 M:      Gabriel Somlo <gsomlo@gmail.com>
12310 M:      Joel Stanley <joel@jms.id.au>
12311 S:      Maintained
12312 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12313 F:      arch/openrisc/boot/dts/or1klitex.dts
12314 F:      drivers/mmc/host/litex_mmc.c
12315 F:      drivers/net/ethernet/litex/*
12316 F:      drivers/soc/litex/*
12317 F:      drivers/tty/serial/liteuart.c
12318 F:      include/linux/litex.h
12319 N:      litex
12320
12321 LIVE PATCHING
12322 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12323 M:      Jiri Kosina <jikos@kernel.org>
12324 M:      Miroslav Benes <mbenes@suse.cz>
12325 M:      Petr Mladek <pmladek@suse.com>
12326 R:      Joe Lawrence <joe.lawrence@redhat.com>
12327 L:      live-patching@vger.kernel.org
12328 S:      Maintained
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12330 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12331 F:      Documentation/livepatch/
12332 F:      arch/powerpc/include/asm/livepatch.h
12333 F:      include/linux/livepatch.h
12334 F:      kernel/livepatch/
12335 F:      kernel/module/livepatch.c
12336 F:      lib/livepatch/
12337 F:      samples/livepatch/
12338 F:      tools/testing/selftests/livepatch/
12339
12340 LLC (802.2)
12341 L:      netdev@vger.kernel.org
12342 S:      Odd fixes
12343 F:      include/linux/llc.h
12344 F:      include/net/llc*
12345 F:      include/uapi/linux/llc.h
12346 F:      net/llc/
12347
12348 LM73 HARDWARE MONITOR DRIVER
12349 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12350 L:      linux-hwmon@vger.kernel.org
12351 S:      Maintained
12352 F:      drivers/hwmon/lm73.c
12353
12354 LM78 HARDWARE MONITOR DRIVER
12355 M:      Jean Delvare <jdelvare@suse.com>
12356 L:      linux-hwmon@vger.kernel.org
12357 S:      Maintained
12358 F:      Documentation/hwmon/lm78.rst
12359 F:      drivers/hwmon/lm78.c
12360
12361 LM83 HARDWARE MONITOR DRIVER
12362 M:      Jean Delvare <jdelvare@suse.com>
12363 L:      linux-hwmon@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/hwmon/lm83.rst
12366 F:      drivers/hwmon/lm83.c
12367
12368 LM90 HARDWARE MONITOR DRIVER
12369 M:      Jean Delvare <jdelvare@suse.com>
12370 L:      linux-hwmon@vger.kernel.org
12371 S:      Maintained
12372 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12373 F:      Documentation/hwmon/lm90.rst
12374 F:      drivers/hwmon/lm90.c
12375 F:      include/dt-bindings/thermal/lm90.h
12376
12377 LM95234 HARDWARE MONITOR DRIVER
12378 M:      Guenter Roeck <linux@roeck-us.net>
12379 L:      linux-hwmon@vger.kernel.org
12380 S:      Maintained
12381 F:      Documentation/hwmon/lm95234.rst
12382 F:      drivers/hwmon/lm95234.c
12383
12384 LME2510 MEDIA DRIVER
12385 M:      Malcolm Priestley <tvboxspy@gmail.com>
12386 L:      linux-media@vger.kernel.org
12387 S:      Maintained
12388 W:      https://linuxtv.org
12389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12390 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12391
12392 LOADPIN SECURITY MODULE
12393 M:      Kees Cook <keescook@chromium.org>
12394 S:      Supported
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12396 F:      Documentation/admin-guide/LSM/LoadPin.rst
12397 F:      security/loadpin/
12398
12399 LOCKING PRIMITIVES
12400 M:      Peter Zijlstra <peterz@infradead.org>
12401 M:      Ingo Molnar <mingo@redhat.com>
12402 M:      Will Deacon <will@kernel.org>
12403 R:      Waiman Long <longman@redhat.com>
12404 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12405 L:      linux-kernel@vger.kernel.org
12406 S:      Maintained
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12408 F:      Documentation/locking/
12409 F:      arch/*/include/asm/spinlock*.h
12410 F:      include/linux/lockdep.h
12411 F:      include/linux/mutex*.h
12412 F:      include/linux/rwlock*.h
12413 F:      include/linux/rwsem*.h
12414 F:      include/linux/seqlock.h
12415 F:      include/linux/spinlock*.h
12416 F:      kernel/locking/
12417 F:      lib/locking*.[ch]
12418 X:      kernel/locking/locktorture.c
12419
12420 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12421 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12422 L:      linux-ntfs-dev@lists.sourceforge.net
12423 S:      Maintained
12424 W:      http://www.linux-ntfs.org/content/view/19/37/
12425 F:      Documentation/admin-guide/ldm.rst
12426 F:      block/partitions/ldm.*
12427
12428 LOGITECH HID GAMING KEYBOARDS
12429 M:      Hans de Goede <hdegoede@redhat.com>
12430 L:      linux-input@vger.kernel.org
12431 S:      Maintained
12432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12433 F:      drivers/hid/hid-lg-g15.c
12434
12435 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12436 M:      Adrien Grassein <adrien.grassein@gmail.com>
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12439 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12440
12441 LOONGARCH
12442 M:      Huacai Chen <chenhuacai@kernel.org>
12443 R:      WANG Xuerui <kernel@xen0n.name>
12444 L:      loongarch@lists.linux.dev
12445 S:      Maintained
12446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12447 F:      Documentation/arch/loongarch/
12448 F:      Documentation/translations/zh_CN/arch/loongarch/
12449 F:      arch/loongarch/
12450 F:      drivers/*/*loongarch*
12451
12452 LOONGSON GPIO DRIVER
12453 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12454 L:      linux-gpio@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12457 F:      drivers/gpio/gpio-loongson-64bit.c
12458
12459 LOONGSON LS2X I2C DRIVER
12460 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12461 L:      linux-i2c@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12464 F:      drivers/i2c/busses/i2c-ls2x.c
12465
12466 LOONGSON-2 SOC SERIES CLOCK DRIVER
12467 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12468 L:      linux-clk@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12471 F:      drivers/clk/clk-loongson2.c
12472 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12473
12474 LOONGSON SPI DRIVER
12475 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12476 L:      linux-spi@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12479 F:      drivers/spi/spi-loongson-core.c
12480 F:      drivers/spi/spi-loongson-pci.c
12481 F:      drivers/spi/spi-loongson-plat.c
12482 F:      drivers/spi/spi-loongson.h
12483
12484 LOONGSON-2 SOC SERIES GUTS DRIVER
12485 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12486 L:      loongarch@lists.linux.dev
12487 S:      Maintained
12488 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12489 F:      drivers/soc/loongson/loongson2_guts.c
12490
12491 LOONGSON-2 SOC SERIES PM DRIVER
12492 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12493 L:      linux-pm@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12496 F:      drivers/soc/loongson/loongson2_pm.c
12497
12498 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12499 M:      zhanghongchen <zhanghongchen@loongson.cn>
12500 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12501 L:      linux-gpio@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12504 F:      drivers/pinctrl/pinctrl-loongson2.c
12505
12506 LOONGSON-2 SOC SERIES THERMAL DRIVER
12507 M:      zhanghongchen <zhanghongchen@loongson.cn>
12508 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12509 L:      linux-pm@vger.kernel.org
12510 S:      Maintained
12511 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12512 F:      drivers/thermal/loongson2_thermal.c
12513
12514 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12515 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12516 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12517 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12518 L:      MPT-FusionLinux.pdl@broadcom.com
12519 L:      linux-scsi@vger.kernel.org
12520 S:      Supported
12521 W:      http://www.avagotech.com/support/
12522 F:      drivers/message/fusion/
12523 F:      drivers/scsi/mpt3sas/
12524
12525 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12526 M:      Matthew Wilcox <willy@infradead.org>
12527 L:      linux-scsi@vger.kernel.org
12528 S:      Maintained
12529 F:      drivers/scsi/sym53c8xx_2/
12530
12531 LTC1660 DAC DRIVER
12532 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12533 L:      linux-iio@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12536 F:      drivers/iio/dac/ltc1660.c
12537
12538 LTC2688 IIO DAC DRIVER
12539 M:      Nuno Sá <nuno.sa@analog.com>
12540 L:      linux-iio@vger.kernel.org
12541 S:      Supported
12542 W:      https://ez.analog.com/linux-software-drivers
12543 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12544 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12545 F:      drivers/iio/dac/ltc2688.c
12546
12547 LTC2947 HARDWARE MONITOR DRIVER
12548 M:      Nuno Sá <nuno.sa@analog.com>
12549 L:      linux-hwmon@vger.kernel.org
12550 S:      Supported
12551 W:      https://ez.analog.com/linux-software-drivers
12552 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12553 F:      drivers/hwmon/ltc2947-core.c
12554 F:      drivers/hwmon/ltc2947-i2c.c
12555 F:      drivers/hwmon/ltc2947-spi.c
12556 F:      drivers/hwmon/ltc2947.h
12557
12558 LTC2991 HARDWARE MONITOR DRIVER
12559 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Supported
12562 W:      https://ez.analog.com/linux-software-drivers
12563 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12564 F:      drivers/hwmon/ltc2991.c
12565
12566 LTC2983 IIO TEMPERATURE DRIVER
12567 M:      Nuno Sá <nuno.sa@analog.com>
12568 L:      linux-iio@vger.kernel.org
12569 S:      Supported
12570 W:      https://ez.analog.com/linux-software-drivers
12571 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12572 F:      drivers/iio/temperature/ltc2983.c
12573
12574 LTC4261 HARDWARE MONITOR DRIVER
12575 M:      Guenter Roeck <linux@roeck-us.net>
12576 L:      linux-hwmon@vger.kernel.org
12577 S:      Maintained
12578 F:      Documentation/hwmon/ltc4261.rst
12579 F:      drivers/hwmon/ltc4261.c
12580
12581 LTC4306 I2C MULTIPLEXER DRIVER
12582 M:      Michael Hennerich <michael.hennerich@analog.com>
12583 L:      linux-i2c@vger.kernel.org
12584 S:      Supported
12585 W:      https://ez.analog.com/linux-software-drivers
12586 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12587 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12588
12589 LTP (Linux Test Project)
12590 M:      Mike Frysinger <vapier@gentoo.org>
12591 M:      Cyril Hrubis <chrubis@suse.cz>
12592 M:      Wanlong Gao <wanlong.gao@gmail.com>
12593 M:      Jan Stancek <jstancek@redhat.com>
12594 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12595 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12596 L:      ltp@lists.linux.it (subscribers-only)
12597 S:      Maintained
12598 W:      http://linux-test-project.github.io/
12599 T:      git https://github.com/linux-test-project/ltp.git
12600
12601 LYNX 28G SERDES PHY DRIVER
12602 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12603 L:      netdev@vger.kernel.org
12604 S:      Supported
12605 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12606 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12607
12608 LYNX PCS MODULE
12609 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12610 L:      netdev@vger.kernel.org
12611 S:      Supported
12612 F:      drivers/net/pcs/pcs-lynx.c
12613 F:      include/linux/pcs-lynx.h
12614
12615 M68K ARCHITECTURE
12616 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12617 L:      linux-m68k@lists.linux-m68k.org
12618 S:      Maintained
12619 W:      http://www.linux-m68k.org/
12620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12621 F:      arch/m68k/
12622 F:      drivers/zorro/
12623
12624 M68K ON APPLE MACINTOSH
12625 M:      Joshua Thompson <funaho@jurai.org>
12626 L:      linux-m68k@lists.linux-m68k.org
12627 S:      Maintained
12628 W:      http://www.mac.linux-m68k.org/
12629 F:      arch/m68k/mac/
12630 F:      drivers/macintosh/adb-iop.c
12631 F:      drivers/macintosh/via-macii.c
12632
12633 M68K ON HP9000/300
12634 M:      Philip Blundell <philb@gnu.org>
12635 S:      Maintained
12636 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12637 F:      arch/m68k/hp300/
12638
12639 M88DS3103 MEDIA DRIVER
12640 M:      Antti Palosaari <crope@iki.fi>
12641 L:      linux-media@vger.kernel.org
12642 S:      Maintained
12643 W:      https://linuxtv.org
12644 W:      http://palosaari.fi/linux/
12645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12646 T:      git git://linuxtv.org/anttip/media_tree.git
12647 F:      drivers/media/dvb-frontends/m88ds3103*
12648
12649 M88RS2000 MEDIA DRIVER
12650 M:      Malcolm Priestley <tvboxspy@gmail.com>
12651 L:      linux-media@vger.kernel.org
12652 S:      Maintained
12653 W:      https://linuxtv.org
12654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12655 F:      drivers/media/dvb-frontends/m88rs2000*
12656
12657 MA901 MASTERKIT USB FM RADIO DRIVER
12658 M:      Alexey Klimov <klimov.linux@gmail.com>
12659 L:      linux-media@vger.kernel.org
12660 S:      Maintained
12661 T:      git git://linuxtv.org/media_tree.git
12662 F:      drivers/media/radio/radio-ma901.c
12663
12664 MAC80211
12665 M:      Johannes Berg <johannes@sipsolutions.net>
12666 L:      linux-wireless@vger.kernel.org
12667 S:      Maintained
12668 W:      https://wireless.wiki.kernel.org/
12669 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12672 F:      Documentation/networking/mac80211-injection.rst
12673 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12674 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12675 F:      include/net/mac80211.h
12676 F:      net/mac80211/
12677
12678 MAILBOX API
12679 M:      Jassi Brar <jassisinghbrar@gmail.com>
12680 L:      linux-kernel@vger.kernel.org
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/mailbox/
12683 F:      drivers/mailbox/
12684 F:      include/dt-bindings/mailbox/
12685 F:      include/linux/mailbox_client.h
12686 F:      include/linux/mailbox_controller.h
12687
12688 MAILBOX ARM MHUv2
12689 M:      Viresh Kumar <viresh.kumar@linaro.org>
12690 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12691 L:      linux-kernel@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12694 F:      drivers/mailbox/arm_mhuv2.c
12695 F:      include/linux/mailbox/arm_mhuv2_message.h
12696
12697 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12698 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12699 L:      linux-man@vger.kernel.org
12700 S:      Maintained
12701 W:      http://www.kernel.org/doc/man-pages
12702
12703 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12704 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12705 M:      Matt Johnston <matt@codeconstruct.com.au>
12706 L:      netdev@vger.kernel.org
12707 S:      Maintained
12708 F:      Documentation/networking/mctp.rst
12709 F:      drivers/net/mctp/
12710 F:      include/net/mctp.h
12711 F:      include/net/mctpdevice.h
12712 F:      include/net/netns/mctp.h
12713 F:      net/mctp/
12714
12715 MAPLE TREE
12716 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12717 L:      maple-tree@lists.infradead.org
12718 L:      linux-mm@kvack.org
12719 S:      Supported
12720 F:      Documentation/core-api/maple_tree.rst
12721 F:      include/linux/maple_tree.h
12722 F:      include/trace/events/maple_tree.h
12723 F:      lib/maple_tree.c
12724 F:      lib/test_maple_tree.c
12725 F:      tools/testing/radix-tree/linux/maple_tree.h
12726 F:      tools/testing/radix-tree/maple.c
12727
12728 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12729 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12730 L:      linux-mips@vger.kernel.org
12731 S:      Maintained
12732 F:      arch/mips/boot/dts/img/pistachio*
12733
12734 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12735 M:      Andrew Lunn <andrew@lunn.ch>
12736 L:      netdev@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12739 F:      Documentation/networking/devlink/mv88e6xxx.rst
12740 F:      drivers/net/dsa/mv88e6xxx/
12741 F:      include/linux/dsa/mv88e6xxx.h
12742 F:      include/linux/platform_data/mv88e6xxx.h
12743
12744 MARVELL ARMADA 3700 PHY DRIVERS
12745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12748 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12749 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12750 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12751
12752 MARVELL ARMADA 3700 SERIAL DRIVER
12753 M:      Pali Rohár <pali@kernel.org>
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12756 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12757 F:      drivers/tty/serial/mvebu-uart.c
12758
12759 MARVELL ARMADA DRM SUPPORT
12760 M:      Russell King <linux@armlinux.org.uk>
12761 S:      Maintained
12762 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12763 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12764 F:      Documentation/devicetree/bindings/display/armada/
12765 F:      drivers/gpu/drm/armada/
12766 F:      include/uapi/drm/armada_drm.h
12767
12768 MARVELL CRYPTO DRIVER
12769 M:      Boris Brezillon <bbrezillon@kernel.org>
12770 M:      Arnaud Ebalard <arno@natisbad.org>
12771 M:      Srujana Challa <schalla@marvell.com>
12772 L:      linux-crypto@vger.kernel.org
12773 S:      Maintained
12774 F:      drivers/crypto/marvell/
12775 F:      include/linux/soc/marvell/octeontx2/
12776
12777 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12778 M:      Mirko Lindner <mlindner@marvell.com>
12779 M:      Stephen Hemminger <stephen@networkplumber.org>
12780 L:      netdev@vger.kernel.org
12781 S:      Maintained
12782 F:      drivers/net/ethernet/marvell/sk*
12783
12784 MARVELL LIBERTAS WIRELESS DRIVER
12785 L:      libertas-dev@lists.infradead.org
12786 S:      Orphan
12787 F:      drivers/net/wireless/marvell/libertas/
12788
12789 MARVELL MACCHIATOBIN SUPPORT
12790 M:      Russell King <linux@armlinux.org.uk>
12791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12792 S:      Maintained
12793 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12794
12795 MARVELL MV643XX ETHERNET DRIVER
12796 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12797 L:      netdev@vger.kernel.org
12798 S:      Maintained
12799 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12800 F:      include/linux/mv643xx.h
12801
12802 MARVELL MV88X3310 PHY DRIVER
12803 M:      Russell King <linux@armlinux.org.uk>
12804 M:      Marek Behún <kabel@kernel.org>
12805 L:      netdev@vger.kernel.org
12806 S:      Maintained
12807 F:      drivers/net/phy/marvell10g.c
12808
12809 MARVELL MVEBU THERMAL DRIVER
12810 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12811 S:      Maintained
12812 F:      drivers/thermal/armada_thermal.c
12813
12814 MARVELL MVNETA ETHERNET DRIVER
12815 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12816 L:      netdev@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/net/ethernet/marvell/mvneta.*
12819
12820 MARVELL MVPP2 ETHERNET DRIVER
12821 M:      Marcin Wojtas <mw@semihalf.com>
12822 M:      Russell King <linux@armlinux.org.uk>
12823 L:      netdev@vger.kernel.org
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12826 F:      drivers/net/ethernet/marvell/mvpp2/
12827
12828 MARVELL MWIFIEX WIRELESS DRIVER
12829 M:      Brian Norris <briannorris@chromium.org>
12830 L:      linux-wireless@vger.kernel.org
12831 S:      Odd Fixes
12832 F:      drivers/net/wireless/marvell/mwifiex/
12833
12834 MARVELL MWL8K WIRELESS DRIVER
12835 L:      linux-wireless@vger.kernel.org
12836 S:      Orphan
12837 F:      drivers/net/wireless/marvell/mwl8k.c
12838
12839 MARVELL NAND CONTROLLER DRIVER
12840 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12841 L:      linux-mtd@lists.infradead.org
12842 S:      Maintained
12843 F:      drivers/mtd/nand/raw/marvell_nand.c
12844
12845 MARVELL OCTEON ENDPOINT DRIVER
12846 M:      Veerasenareddy Burru <vburru@marvell.com>
12847 M:      Sathesh Edara <sedara@marvell.com>
12848 L:      netdev@vger.kernel.org
12849 S:      Supported
12850 F:      drivers/net/ethernet/marvell/octeon_ep
12851
12852 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12853 M:      Sunil Goutham <sgoutham@marvell.com>
12854 M:      Geetha sowjanya <gakula@marvell.com>
12855 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12856 M:      hariprasad <hkelam@marvell.com>
12857 L:      netdev@vger.kernel.org
12858 S:      Supported
12859 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12860 F:      include/linux/soc/marvell/octeontx2/
12861
12862 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12863 M:      Sunil Goutham <sgoutham@marvell.com>
12864 M:      Linu Cherian <lcherian@marvell.com>
12865 M:      Geetha sowjanya <gakula@marvell.com>
12866 M:      Jerin Jacob <jerinj@marvell.com>
12867 M:      hariprasad <hkelam@marvell.com>
12868 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12869 L:      netdev@vger.kernel.org
12870 S:      Supported
12871 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12872 F:      drivers/net/ethernet/marvell/octeontx2/af/
12873
12874 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12875 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12876 S:      Supported
12877 W:      https://github.com/Marvell-switching/switchdev-prestera
12878 F:      drivers/net/ethernet/marvell/prestera/
12879
12880 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12881 M:      Nicolas Pitre <nico@fluxnic.net>
12882 S:      Odd Fixes
12883 F:      drivers/mmc/host/mvsdio.*
12884
12885 MARVELL USB MDIO CONTROLLER DRIVER
12886 M:      Tobias Waldekranz <tobias@waldekranz.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12890 F:      drivers/net/mdio/mdio-mvusb.c
12891
12892 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12893 M:      Hu Ziji <huziji@marvell.com>
12894 L:      linux-mmc@vger.kernel.org
12895 S:      Supported
12896 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12897 F:      drivers/mmc/host/sdhci-xenon*
12898
12899 MATROX FRAMEBUFFER DRIVER
12900 L:      linux-fbdev@vger.kernel.org
12901 S:      Orphan
12902 F:      drivers/video/fbdev/matrox/matroxfb_*
12903 F:      include/uapi/linux/matroxfb.h
12904
12905 MAX15301 DRIVER
12906 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12907 L:      linux-hwmon@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/hwmon/max15301.rst
12910 F:      drivers/hwmon/pmbus/max15301.c
12911
12912 MAX16065 HARDWARE MONITOR DRIVER
12913 M:      Guenter Roeck <linux@roeck-us.net>
12914 L:      linux-hwmon@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/hwmon/max16065.rst
12917 F:      drivers/hwmon/max16065.c
12918
12919 MAX2175 SDR TUNER DRIVER
12920 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12921 L:      linux-media@vger.kernel.org
12922 S:      Maintained
12923 T:      git git://linuxtv.org/media_tree.git
12924 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12925 F:      Documentation/userspace-api/media/drivers/max2175.rst
12926 F:      drivers/media/i2c/max2175*
12927 F:      include/uapi/linux/max2175.h
12928
12929 MAX31827 TEMPERATURE SWITCH DRIVER
12930 M:      Daniel Matyas <daniel.matyas@analog.com>
12931 L:      linux-hwmon@vger.kernel.org
12932 S:      Supported
12933 W:      https://ez.analog.com/linux-software-drivers
12934 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12935 F:      Documentation/hwmon/max31827.rst
12936 F:      drivers/hwmon/max31827.c
12937
12938 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12939 L:      linux-hwmon@vger.kernel.org
12940 S:      Orphan
12941 F:      Documentation/hwmon/max6650.rst
12942 F:      drivers/hwmon/max6650.c
12943
12944 MAX6697 HARDWARE MONITOR DRIVER
12945 M:      Guenter Roeck <linux@roeck-us.net>
12946 L:      linux-hwmon@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12949 F:      Documentation/hwmon/max6697.rst
12950 F:      drivers/hwmon/max6697.c
12951 F:      include/linux/platform_data/max6697.h
12952
12953 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12954 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12955 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12956 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12957 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12958 L:      linux-media@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12961 F:      drivers/media/i2c/max9286.c
12962
12963 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12964 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/staging/media/max96712/max96712.c
12968
12969 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12970 M:      Peter Rosin <peda@axentia.se>
12971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12972 S:      Maintained
12973 F:      Documentation/devicetree/bindings/sound/max9860.txt
12974 F:      sound/soc/codecs/max9860.*
12975
12976 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12977 M:      Andreas Klinger <ak@it-klinger.de>
12978 L:      linux-iio@vger.kernel.org
12979 S:      Maintained
12980 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12981 F:      drivers/iio/proximity/mb1232.c
12982
12983 MAXIM MAX11205 DRIVER
12984 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12985 L:      linux-iio@vger.kernel.org
12986 S:      Supported
12987 W:      https://ez.analog.com/linux-software-drivers
12988 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12989 F:      drivers/iio/adc/max11205.c
12990
12991 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12992 R:      Iskren Chernev <iskren.chernev@gmail.com>
12993 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12994 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12995 R:      Matheus Castello <matheus@castello.eng.br>
12996 L:      linux-pm@vger.kernel.org
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12999 F:      drivers/power/supply/max17040_battery.c
13000
13001 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13002 R:      Hans de Goede <hdegoede@redhat.com>
13003 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13004 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13005 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13006 R:      Purism Kernel Team <kernel@puri.sm>
13007 L:      linux-pm@vger.kernel.org
13008 S:      Maintained
13009 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13010 F:      drivers/power/supply/max17042_battery.c
13011
13012 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13014 L:      linux-kernel@vger.kernel.org
13015 S:      Maintained
13016 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13017 F:      drivers/regulator/max20086-regulator.c
13018
13019 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13020 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13021 L:      linux-iio@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/iio/temperature/max30208.c
13024
13025 MAXIM MAX77650 PMIC MFD DRIVER
13026 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13027 L:      linux-kernel@vger.kernel.org
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13030 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13031 F:      drivers/gpio/gpio-max77650.c
13032 F:      drivers/input/misc/max77650-onkey.c
13033 F:      drivers/leds/leds-max77650.c
13034 F:      drivers/mfd/max77650.c
13035 F:      drivers/power/supply/max77650-charger.c
13036 F:      drivers/regulator/max77650-regulator.c
13037 F:      include/linux/mfd/max77650.h
13038
13039 MAXIM MAX77714 PMIC MFD DRIVER
13040 M:      Luca Ceresoli <luca@lucaceresoli.net>
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13043 F:      drivers/mfd/max77714.c
13044 F:      include/linux/mfd/max77714.h
13045
13046 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13047 M:      Javier Martinez Canillas <javier@dowhile0.org>
13048 L:      linux-kernel@vger.kernel.org
13049 S:      Supported
13050 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13051 F:      drivers/regulator/max77802-regulator.c
13052 F:      include/dt-bindings/*/*max77802.h
13053
13054 MAXIM MAX77976 BATTERY CHARGER
13055 M:      Luca Ceresoli <luca@lucaceresoli.net>
13056 S:      Supported
13057 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13058 F:      drivers/power/supply/max77976_charger.c
13059
13060 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13061 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13062 L:      linux-pm@vger.kernel.org
13063 S:      Maintained
13064 B:      mailto:linux-samsung-soc@vger.kernel.org
13065 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13066 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13067 F:      drivers/power/supply/max14577_charger.c
13068 F:      drivers/power/supply/max77693_charger.c
13069
13070 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13071 M:      Chanwoo Choi <cw00.choi@samsung.com>
13072 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13073 L:      linux-kernel@vger.kernel.org
13074 S:      Maintained
13075 B:      mailto:linux-samsung-soc@vger.kernel.org
13076 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13077 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13078 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13079 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13080 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13081 F:      drivers/*/*max77843.c
13082 F:      drivers/*/max14577*.c
13083 F:      drivers/*/max77686*.c
13084 F:      drivers/*/max77693*.c
13085 F:      drivers/clk/clk-max77686.c
13086 F:      drivers/extcon/extcon-max14577.c
13087 F:      drivers/extcon/extcon-max77693.c
13088 F:      drivers/rtc/rtc-max77686.c
13089 F:      include/linux/mfd/max14577*.h
13090 F:      include/linux/mfd/max77686*.h
13091 F:      include/linux/mfd/max77693*.h
13092
13093 MAXIRADIO FM RADIO RECEIVER DRIVER
13094 M:      Hans Verkuil <hverkuil@xs4all.nl>
13095 L:      linux-media@vger.kernel.org
13096 S:      Maintained
13097 W:      https://linuxtv.org
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/radio/radio-maxiradio*
13100
13101 MAXLINEAR ETHERNET PHY DRIVER
13102 M:      Xu Liang <lxu@maxlinear.com>
13103 L:      netdev@vger.kernel.org
13104 S:      Supported
13105 F:      drivers/net/phy/mxl-gpy.c
13106
13107 MCAN MMIO DEVICE DRIVER
13108 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13109 L:      linux-can@vger.kernel.org
13110 S:      Maintained
13111 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13112 F:      drivers/net/can/m_can/m_can.c
13113 F:      drivers/net/can/m_can/m_can.h
13114 F:      drivers/net/can/m_can/m_can_platform.c
13115
13116 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13117 R:      Yasushi SHOJI <yashi@spacecubics.com>
13118 L:      linux-can@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/net/can/usb/mcba_usb.c
13121
13122 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13123 M:      Rishi Gupta <gupt21@gmail.com>
13124 L:      linux-i2c@vger.kernel.org
13125 L:      linux-input@vger.kernel.org
13126 S:      Maintained
13127 F:      drivers/hid/hid-mcp2221.c
13128
13129 MCP251XFD SPI-CAN NETWORK DRIVER
13130 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13131 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13132 R:      Thomas Kopp <thomas.kopp@microchip.com>
13133 L:      linux-can@vger.kernel.org
13134 S:      Maintained
13135 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13136 F:      drivers/net/can/spi/mcp251xfd/
13137
13138 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13139 M:      Peter Rosin <peda@axentia.se>
13140 L:      linux-iio@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13143 F:      drivers/iio/potentiometer/mcp4018.c
13144 F:      drivers/iio/potentiometer/mcp4531.c
13145
13146 MCR20A IEEE-802.15.4 RADIO DRIVER
13147 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13148 L:      linux-wpan@vger.kernel.org
13149 S:      Odd Fixes
13150 W:      https://github.com/xueliu/mcr20a-linux
13151 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13152 F:      drivers/net/ieee802154/mcr20a.c
13153 F:      drivers/net/ieee802154/mcr20a.h
13154
13155 MDIO REGMAP DRIVER
13156 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13157 L:      netdev@vger.kernel.org
13158 S:      Maintained
13159 F:      drivers/net/mdio/mdio-regmap.c
13160 F:      include/linux/mdio/mdio-regmap.h
13161
13162 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13163 M:      William Breathitt Gray <william.gray@linaro.org>
13164 L:      linux-iio@vger.kernel.org
13165 S:      Maintained
13166 F:      drivers/iio/dac/cio-dac.c
13167
13168 MEDIA CONTROLLER FRAMEWORK
13169 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13171 L:      linux-media@vger.kernel.org
13172 S:      Supported
13173 W:      https://www.linuxtv.org
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/mc/
13176 F:      include/media/media-*.h
13177 F:      include/uapi/linux/media.h
13178
13179 MEDIA DRIVER FOR FREESCALE IMX PXP
13180 M:      Philipp Zabel <p.zabel@pengutronix.de>
13181 L:      linux-media@vger.kernel.org
13182 S:      Maintained
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13185
13186 MEDIA DRIVERS FOR ASCOT2E
13187 M:      Sergey Kozlov <serjk@netup.ru>
13188 M:      Abylay Ospan <aospan@netup.ru>
13189 L:      linux-media@vger.kernel.org
13190 S:      Supported
13191 W:      https://linuxtv.org
13192 W:      http://netup.tv/
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      drivers/media/dvb-frontends/ascot2e*
13195
13196 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13197 M:      Jasmin Jessich <jasmin@anw.at>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 W:      https://linuxtv.org
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/dvb-frontends/cxd2099*
13203
13204 MEDIA DRIVERS FOR CXD2841ER
13205 M:      Sergey Kozlov <serjk@netup.ru>
13206 M:      Abylay Ospan <aospan@netup.ru>
13207 L:      linux-media@vger.kernel.org
13208 S:      Supported
13209 W:      https://linuxtv.org
13210 W:      http://netup.tv/
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      drivers/media/dvb-frontends/cxd2841er*
13213
13214 MEDIA DRIVERS FOR CXD2880
13215 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13216 L:      linux-media@vger.kernel.org
13217 S:      Supported
13218 W:      http://linuxtv.org/
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      drivers/media/dvb-frontends/cxd2880/*
13221 F:      drivers/media/spi/cxd2880*
13222
13223 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13224 L:      linux-media@vger.kernel.org
13225 S:      Orphan
13226 W:      https://linuxtv.org
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/pci/ddbridge/*
13229
13230 MEDIA DRIVERS FOR FREESCALE IMX
13231 M:      Steve Longerbeam <slongerbeam@gmail.com>
13232 M:      Philipp Zabel <p.zabel@pengutronix.de>
13233 L:      linux-media@vger.kernel.org
13234 S:      Maintained
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      Documentation/admin-guide/media/imx.rst
13237 F:      Documentation/devicetree/bindings/media/imx.txt
13238 F:      drivers/staging/media/imx/
13239 F:      include/linux/imx-media.h
13240 F:      include/media/imx.h
13241
13242 MEDIA DRIVERS FOR FREESCALE IMX7/8
13243 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13245 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13246 R:      Purism Kernel Team <kernel@puri.sm>
13247 L:      linux-media@vger.kernel.org
13248 S:      Maintained
13249 T:      git git://linuxtv.org/media_tree.git
13250 F:      Documentation/admin-guide/media/imx7.rst
13251 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13252 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13253 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13254 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13255 F:      drivers/media/platform/nxp/imx7-media-csi.c
13256 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13257
13258 MEDIA DRIVERS FOR HELENE
13259 M:      Abylay Ospan <aospan@netup.ru>
13260 L:      linux-media@vger.kernel.org
13261 S:      Supported
13262 W:      https://linuxtv.org
13263 W:      http://netup.tv/
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      drivers/media/dvb-frontends/helene*
13266
13267 MEDIA DRIVERS FOR HORUS3A
13268 M:      Sergey Kozlov <serjk@netup.ru>
13269 M:      Abylay Ospan <aospan@netup.ru>
13270 L:      linux-media@vger.kernel.org
13271 S:      Supported
13272 W:      https://linuxtv.org
13273 W:      http://netup.tv/
13274 T:      git git://linuxtv.org/media_tree.git
13275 F:      drivers/media/dvb-frontends/horus3a*
13276
13277 MEDIA DRIVERS FOR LNBH25
13278 M:      Sergey Kozlov <serjk@netup.ru>
13279 M:      Abylay Ospan <aospan@netup.ru>
13280 L:      linux-media@vger.kernel.org
13281 S:      Supported
13282 W:      https://linuxtv.org
13283 W:      http://netup.tv/
13284 T:      git git://linuxtv.org/media_tree.git
13285 F:      drivers/media/dvb-frontends/lnbh25*
13286
13287 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13288 L:      linux-media@vger.kernel.org
13289 S:      Orphan
13290 W:      https://linuxtv.org
13291 T:      git git://linuxtv.org/media_tree.git
13292 F:      drivers/media/dvb-frontends/mxl5xx*
13293
13294 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13295 M:      Sergey Kozlov <serjk@netup.ru>
13296 M:      Abylay Ospan <aospan@netup.ru>
13297 L:      linux-media@vger.kernel.org
13298 S:      Supported
13299 W:      https://linuxtv.org
13300 W:      http://netup.tv/
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      drivers/media/pci/netup_unidvb/*
13303
13304 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13305 M:      Dmitry Osipenko <digetx@gmail.com>
13306 L:      linux-media@vger.kernel.org
13307 L:      linux-tegra@vger.kernel.org
13308 S:      Maintained
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13311 F:      drivers/media/platform/nvidia/tegra-vde/
13312
13313 MEDIA DRIVERS FOR RENESAS - CEU
13314 M:      Jacopo Mondi <jacopo@jmondi.org>
13315 L:      linux-media@vger.kernel.org
13316 L:      linux-renesas-soc@vger.kernel.org
13317 S:      Supported
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13320 F:      drivers/media/platform/renesas/renesas-ceu.c
13321 F:      include/media/drv-intf/renesas-ceu.h
13322
13323 MEDIA DRIVERS FOR RENESAS - DRIF
13324 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13325 L:      linux-media@vger.kernel.org
13326 L:      linux-renesas-soc@vger.kernel.org
13327 S:      Supported
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13330 F:      drivers/media/platform/renesas/rcar_drif.c
13331
13332 MEDIA DRIVERS FOR RENESAS - FCP
13333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13334 L:      linux-media@vger.kernel.org
13335 L:      linux-renesas-soc@vger.kernel.org
13336 S:      Supported
13337 T:      git git://linuxtv.org/media_tree.git
13338 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13339 F:      drivers/media/platform/renesas/rcar-fcp.c
13340 F:      include/media/rcar-fcp.h
13341
13342 MEDIA DRIVERS FOR RENESAS - FDP1
13343 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13344 L:      linux-media@vger.kernel.org
13345 L:      linux-renesas-soc@vger.kernel.org
13346 S:      Supported
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13349 F:      drivers/media/platform/renesas/rcar_fdp1.c
13350
13351 MEDIA DRIVERS FOR RENESAS - VIN
13352 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13353 L:      linux-media@vger.kernel.org
13354 L:      linux-renesas-soc@vger.kernel.org
13355 S:      Supported
13356 T:      git git://linuxtv.org/media_tree.git
13357 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13358 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13359 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13360 F:      drivers/media/platform/renesas/rcar-isp.c
13361 F:      drivers/media/platform/renesas/rcar-vin/
13362
13363 MEDIA DRIVERS FOR RENESAS - VSP1
13364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13365 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13366 L:      linux-media@vger.kernel.org
13367 L:      linux-renesas-soc@vger.kernel.org
13368 S:      Supported
13369 T:      git git://linuxtv.org/media_tree.git
13370 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13371 F:      drivers/media/platform/renesas/vsp1/
13372
13373 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13374 L:      linux-media@vger.kernel.org
13375 S:      Orphan
13376 W:      https://linuxtv.org
13377 T:      git git://linuxtv.org/media_tree.git
13378 F:      drivers/media/dvb-frontends/stv0910*
13379
13380 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13381 L:      linux-media@vger.kernel.org
13382 S:      Orphan
13383 W:      https://linuxtv.org
13384 T:      git git://linuxtv.org/media_tree.git
13385 F:      drivers/media/dvb-frontends/stv6111*
13386
13387 MEDIA DRIVERS FOR STM32 - DCMI
13388 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13389 L:      linux-media@vger.kernel.org
13390 S:      Supported
13391 T:      git git://linuxtv.org/media_tree.git
13392 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13393 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13394
13395 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13396 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13397 L:      linux-media@vger.kernel.org
13398 S:      Maintained
13399 W:      https://linuxtv.org
13400 Q:      http://patchwork.kernel.org/project/linux-media/list/
13401 T:      git git://linuxtv.org/media_tree.git
13402 F:      Documentation/admin-guide/media/
13403 F:      Documentation/devicetree/bindings/media/
13404 F:      Documentation/driver-api/media/
13405 F:      Documentation/userspace-api/media/
13406 F:      drivers/media/
13407 F:      drivers/staging/media/
13408 F:      include/dt-bindings/media/
13409 F:      include/linux/platform_data/media/
13410 F:      include/media/
13411 F:      include/uapi/linux/dvb/
13412 F:      include/uapi/linux/ivtv*
13413 F:      include/uapi/linux/media.h
13414 F:      include/uapi/linux/uvcvideo.h
13415 F:      include/uapi/linux/v4l2-*
13416 F:      include/uapi/linux/videodev2.h
13417
13418 MEDIATEK BLUETOOTH DRIVER
13419 M:      Sean Wang <sean.wang@mediatek.com>
13420 L:      linux-bluetooth@vger.kernel.org
13421 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13424 F:      drivers/bluetooth/btmtkuart.c
13425
13426 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13427 M:      Sean Wang <sean.wang@mediatek.com>
13428 L:      linux-pm@vger.kernel.org
13429 S:      Maintained
13430 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13431 F:      drivers/power/reset/mt6323-poweroff.c
13432
13433 MEDIATEK CIR DRIVER
13434 M:      Sean Wang <sean.wang@mediatek.com>
13435 S:      Maintained
13436 F:      drivers/media/rc/mtk-cir.c
13437
13438 MEDIATEK DMA DRIVER
13439 M:      Sean Wang <sean.wang@mediatek.com>
13440 L:      dmaengine@vger.kernel.org
13441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13443 S:      Maintained
13444 F:      Documentation/devicetree/bindings/dma/mtk-*
13445 F:      drivers/dma/mediatek/
13446
13447 MEDIATEK ETHERNET DRIVER
13448 M:      Felix Fietkau <nbd@nbd.name>
13449 M:      John Crispin <john@phrozen.org>
13450 M:      Sean Wang <sean.wang@mediatek.com>
13451 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13452 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13453 L:      netdev@vger.kernel.org
13454 S:      Maintained
13455 F:      drivers/net/ethernet/mediatek/
13456
13457 MEDIATEK ETHERNET PCS DRIVER
13458 M:      Alexander Couzens <lynxis@fe80.eu>
13459 M:      Daniel Golle <daniel@makrotopia.org>
13460 L:      netdev@vger.kernel.org
13461 S:      Maintained
13462 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13463 F:      include/linux/pcs/pcs-mtk-lynxi.h
13464
13465 MEDIATEK ETHERNET PHY DRIVERS
13466 M:      Daniel Golle <daniel@makrotopia.org>
13467 M:      Qingfang Deng <dqfext@gmail.com>
13468 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13469 L:      netdev@vger.kernel.org
13470 S:      Maintained
13471 F:      drivers/net/phy/mediatek-ge-soc.c
13472 F:      drivers/net/phy/mediatek-ge.c
13473
13474 MEDIATEK I2C CONTROLLER DRIVER
13475 M:      Qii Wang <qii.wang@mediatek.com>
13476 L:      linux-i2c@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13479 F:      drivers/i2c/busses/i2c-mt65xx.c
13480
13481 MEDIATEK IOMMU DRIVER
13482 M:      Yong Wu <yong.wu@mediatek.com>
13483 L:      iommu@lists.linux.dev
13484 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485 S:      Supported
13486 F:      Documentation/devicetree/bindings/iommu/mediatek*
13487 F:      drivers/iommu/mtk_iommu*
13488 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13489 F:      include/dt-bindings/memory/mt*-port.h
13490
13491 MEDIATEK JPEG DRIVER
13492 M:      Bin Liu <bin.liu@mediatek.com>
13493 S:      Supported
13494 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13495 F:      drivers/media/platform/mediatek/jpeg/
13496
13497 MEDIATEK KEYPAD DRIVER
13498 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13499 S:      Supported
13500 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13501 F:      drivers/input/keyboard/mt6779-keypad.c
13502
13503 MEDIATEK MDP DRIVER
13504 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13505 M:      Houlong Wei <houlong.wei@mediatek.com>
13506 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13507 S:      Supported
13508 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13509 F:      drivers/media/platform/mediatek/mdp/
13510 F:      drivers/media/platform/mediatek/vpu/
13511
13512 MEDIATEK MEDIA DRIVER
13513 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13514 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13515 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13516 S:      Supported
13517 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13518 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13519 F:      drivers/media/platform/mediatek/vcodec/
13520 F:      drivers/media/platform/mediatek/vpu/
13521
13522 MEDIATEK MMC/SD/SDIO DRIVER
13523 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13526 F:      drivers/mmc/host/mtk-sd.c
13527
13528 MEDIATEK MT76 WIRELESS LAN DRIVER
13529 M:      Felix Fietkau <nbd@nbd.name>
13530 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13531 M:      Ryder Lee <ryder.lee@mediatek.com>
13532 R:      Shayne Chen <shayne.chen@mediatek.com>
13533 R:      Sean Wang <sean.wang@mediatek.com>
13534 L:      linux-wireless@vger.kernel.org
13535 S:      Maintained
13536 T:      git https://github.com/nbd168/wireless
13537 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13538 F:      drivers/net/wireless/mediatek/mt76/
13539
13540 MEDIATEK MT7601U WIRELESS LAN DRIVER
13541 M:      Jakub Kicinski <kuba@kernel.org>
13542 L:      linux-wireless@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/net/wireless/mediatek/mt7601u/
13545
13546 MEDIATEK MT7621 CLOCK DRIVER
13547 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13550 F:      drivers/clk/ralink/clk-mt7621.c
13551
13552 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13553 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13554 S:      Maintained
13555 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13556 F:      drivers/pci/controller/pcie-mt7621.c
13557
13558 MEDIATEK MT7621 PHY PCI DRIVER
13559 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13562 F:      drivers/phy/ralink/phy-mt7621-pci.c
13563
13564 MEDIATEK MT7621/28/88 I2C DRIVER
13565 M:      Stefan Roese <sr@denx.de>
13566 L:      linux-i2c@vger.kernel.org
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13569 F:      drivers/i2c/busses/i2c-mt7621.c
13570
13571 MEDIATEK MTMIPS CLOCK DRIVER
13572 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13575 F:      drivers/clk/ralink/clk-mtmips.c
13576
13577 MEDIATEK NAND CONTROLLER DRIVER
13578 L:      linux-mtd@lists.infradead.org
13579 S:      Orphan
13580 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13581 F:      drivers/mtd/nand/raw/mtk_*
13582
13583 MEDIATEK PMIC LED DRIVER
13584 M:      Sean Wang <sean.wang@mediatek.com>
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13587 F:      drivers/leds/leds-mt6323.c
13588
13589 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13590 M:      Sean Wang <sean.wang@mediatek.com>
13591 S:      Maintained
13592 F:      drivers/char/hw_random/mtk-rng.c
13593
13594 MEDIATEK SMI DRIVER
13595 M:      Yong Wu <yong.wu@mediatek.com>
13596 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13597 S:      Supported
13598 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13599 F:      drivers/memory/mtk-smi.c
13600 F:      include/soc/mediatek/smi.h
13601
13602 MEDIATEK SWITCH DRIVER
13603 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13604 M:      Daniel Golle <daniel@makrotopia.org>
13605 M:      Landen Chao <Landen.Chao@mediatek.com>
13606 M:      DENG Qingfang <dqfext@gmail.com>
13607 M:      Sean Wang <sean.wang@mediatek.com>
13608 L:      netdev@vger.kernel.org
13609 S:      Maintained
13610 F:      drivers/net/dsa/mt7530-mdio.c
13611 F:      drivers/net/dsa/mt7530-mmio.c
13612 F:      drivers/net/dsa/mt7530.*
13613 F:      net/dsa/tag_mtk.c
13614
13615 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13616 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13617 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13618 R:      Liu Haijun <haijun.liu@mediatek.com>
13619 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13620 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13621 L:      netdev@vger.kernel.org
13622 S:      Supported
13623 F:      drivers/net/wwan/t7xx/
13624
13625 MEDIATEK USB3 DRD IP DRIVER
13626 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13627 L:      linux-usb@vger.kernel.org
13628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/usb/mediatek,*
13632 F:      drivers/usb/host/xhci-mtk*
13633 F:      drivers/usb/mtu3/
13634
13635 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13636 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13637 M:      Ian Ray <ian.ray@ge.com>
13638 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13639 S:      Maintained
13640 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13641 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13642
13643 MEGARAID SCSI/SAS DRIVERS
13644 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13645 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13646 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13647 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13648 L:      megaraidlinux.pdl@broadcom.com
13649 L:      linux-scsi@vger.kernel.org
13650 S:      Maintained
13651 W:      http://www.avagotech.com/support/
13652 F:      Documentation/scsi/megaraid.rst
13653 F:      drivers/scsi/megaraid.*
13654 F:      drivers/scsi/megaraid/
13655
13656 MELEXIS MLX90614 DRIVER
13657 M:      Crt Mori <cmo@melexis.com>
13658 L:      linux-iio@vger.kernel.org
13659 S:      Supported
13660 W:      http://www.melexis.com
13661 F:      drivers/iio/temperature/mlx90614.c
13662
13663 MELEXIS MLX90632 DRIVER
13664 M:      Crt Mori <cmo@melexis.com>
13665 L:      linux-iio@vger.kernel.org
13666 S:      Supported
13667 W:      http://www.melexis.com
13668 F:      drivers/iio/temperature/mlx90632.c
13669
13670 MELFAS MIP4 TOUCHSCREEN DRIVER
13671 M:      Sangwon Jee <jeesw@melfas.com>
13672 S:      Supported
13673 W:      http://www.melfas.com
13674 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13675 F:      drivers/input/touchscreen/melfas_mip4.c
13676
13677 MELLANOX BLUEFIELD I2C DRIVER
13678 M:      Khalil Blaiech <kblaiech@nvidia.com>
13679 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13680 L:      linux-i2c@vger.kernel.org
13681 S:      Supported
13682 F:      drivers/i2c/busses/i2c-mlxbf.c
13683
13684 MELLANOX ETHERNET DRIVER (mlx4_en)
13685 M:      Tariq Toukan <tariqt@nvidia.com>
13686 L:      netdev@vger.kernel.org
13687 S:      Supported
13688 W:      http://www.mellanox.com
13689 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13690 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13691
13692 MELLANOX ETHERNET DRIVER (mlx5e)
13693 M:      Saeed Mahameed <saeedm@nvidia.com>
13694 L:      netdev@vger.kernel.org
13695 S:      Supported
13696 W:      http://www.mellanox.com
13697 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13698 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13699
13700 MELLANOX ETHERNET INNOVA DRIVERS
13701 R:      Boris Pismenny <borisp@nvidia.com>
13702 L:      netdev@vger.kernel.org
13703 S:      Supported
13704 W:      http://www.mellanox.com
13705 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13706 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13707 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13708 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13709
13710 MELLANOX ETHERNET SWITCH DRIVERS
13711 M:      Ido Schimmel <idosch@nvidia.com>
13712 M:      Petr Machata <petrm@nvidia.com>
13713 L:      netdev@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.mellanox.com
13716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13717 F:      drivers/net/ethernet/mellanox/mlxsw/
13718 F:      tools/testing/selftests/drivers/net/mlxsw/
13719
13720 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13721 M:      mlxsw@nvidia.com
13722 L:      netdev@vger.kernel.org
13723 S:      Supported
13724 W:      http://www.mellanox.com
13725 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13726 F:      drivers/net/ethernet/mellanox/mlxfw/
13727
13728 MELLANOX HARDWARE PLATFORM SUPPORT
13729 M:      Hans de Goede <hdegoede@redhat.com>
13730 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13731 M:      Mark Gross <markgross@kernel.org>
13732 M:      Vadim Pasternak <vadimp@nvidia.com>
13733 L:      platform-driver-x86@vger.kernel.org
13734 S:      Supported
13735 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13736 F:      drivers/platform/mellanox/
13737 F:      include/linux/platform_data/mlxreg.h
13738
13739 MELLANOX MLX4 core VPI driver
13740 M:      Tariq Toukan <tariqt@nvidia.com>
13741 L:      netdev@vger.kernel.org
13742 L:      linux-rdma@vger.kernel.org
13743 S:      Supported
13744 W:      http://www.mellanox.com
13745 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13746 F:      drivers/net/ethernet/mellanox/mlx4/
13747 F:      include/linux/mlx4/
13748
13749 MELLANOX MLX4 IB driver
13750 M:      Yishai Hadas <yishaih@nvidia.com>
13751 L:      linux-rdma@vger.kernel.org
13752 S:      Supported
13753 W:      http://www.mellanox.com
13754 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13755 F:      drivers/infiniband/hw/mlx4/
13756 F:      include/linux/mlx4/
13757 F:      include/uapi/rdma/mlx4-abi.h
13758
13759 MELLANOX MLX5 core VPI driver
13760 M:      Saeed Mahameed <saeedm@nvidia.com>
13761 M:      Leon Romanovsky <leonro@nvidia.com>
13762 L:      netdev@vger.kernel.org
13763 L:      linux-rdma@vger.kernel.org
13764 S:      Supported
13765 W:      http://www.mellanox.com
13766 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13767 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13768 F:      drivers/net/ethernet/mellanox/mlx5/core/
13769 F:      include/linux/mlx5/
13770
13771 MELLANOX MLX5 IB driver
13772 M:      Leon Romanovsky <leonro@nvidia.com>
13773 L:      linux-rdma@vger.kernel.org
13774 S:      Supported
13775 W:      http://www.mellanox.com
13776 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13777 F:      drivers/infiniband/hw/mlx5/
13778 F:      include/linux/mlx5/
13779 F:      include/uapi/rdma/mlx5-abi.h
13780
13781 MELLANOX MLXCPLD I2C AND MUX DRIVER
13782 M:      Vadim Pasternak <vadimp@nvidia.com>
13783 M:      Michael Shych <michaelsh@nvidia.com>
13784 L:      linux-i2c@vger.kernel.org
13785 S:      Supported
13786 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13787 F:      drivers/i2c/busses/i2c-mlxcpld.c
13788 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13789
13790 MELLANOX MLXCPLD LED DRIVER
13791 M:      Vadim Pasternak <vadimp@nvidia.com>
13792 L:      linux-leds@vger.kernel.org
13793 S:      Supported
13794 F:      Documentation/leds/leds-mlxcpld.rst
13795 F:      drivers/leds/leds-mlxcpld.c
13796 F:      drivers/leds/leds-mlxreg.c
13797
13798 MELLANOX PLATFORM DRIVER
13799 M:      Vadim Pasternak <vadimp@nvidia.com>
13800 L:      platform-driver-x86@vger.kernel.org
13801 S:      Supported
13802 F:      drivers/platform/x86/mlx-platform.c
13803
13804 MEMBARRIER SUPPORT
13805 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13806 M:      "Paul E. McKenney" <paulmck@kernel.org>
13807 L:      linux-kernel@vger.kernel.org
13808 S:      Supported
13809 F:      arch/powerpc/include/asm/membarrier.h
13810 F:      include/uapi/linux/membarrier.h
13811 F:      kernel/sched/membarrier.c
13812
13813 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13814 M:      Mike Rapoport <rppt@kernel.org>
13815 L:      linux-mm@kvack.org
13816 S:      Maintained
13817 F:      Documentation/core-api/boot-time-mm.rst
13818 F:      include/linux/memblock.h
13819 F:      mm/memblock.c
13820 F:      mm/mm_init.c
13821 F:      tools/testing/memblock/
13822
13823 MEMORY CONTROLLER DRIVERS
13824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13825 L:      linux-kernel@vger.kernel.org
13826 S:      Maintained
13827 B:      mailto:krzysztof.kozlowski@linaro.org
13828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13829 F:      Documentation/devicetree/bindings/memory-controllers/
13830 F:      drivers/memory/
13831 F:      include/dt-bindings/memory/
13832 F:      include/memory/
13833
13834 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13835 M:      Dmitry Osipenko <digetx@gmail.com>
13836 L:      linux-pm@vger.kernel.org
13837 L:      linux-tegra@vger.kernel.org
13838 S:      Maintained
13839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13840 F:      drivers/devfreq/tegra30-devfreq.c
13841
13842 MEMORY HOT(UN)PLUG
13843 M:      David Hildenbrand <david@redhat.com>
13844 M:      Oscar Salvador <osalvador@suse.de>
13845 L:      linux-mm@kvack.org
13846 S:      Maintained
13847 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13848 F:      Documentation/core-api/memory-hotplug.rst
13849 F:      drivers/base/memory.c
13850 F:      include/linux/memory_hotplug.h
13851 F:      mm/memory_hotplug.c
13852 F:      tools/testing/selftests/memory-hotplug/
13853
13854 MEMORY MANAGEMENT
13855 M:      Andrew Morton <akpm@linux-foundation.org>
13856 L:      linux-mm@kvack.org
13857 S:      Maintained
13858 W:      http://www.linux-mm.org
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13860 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13861 F:      include/linux/gfp.h
13862 F:      include/linux/gfp_types.h
13863 F:      include/linux/memory_hotplug.h
13864 F:      include/linux/mm.h
13865 F:      include/linux/mmzone.h
13866 F:      include/linux/pagewalk.h
13867 F:      include/linux/rmap.h
13868 F:      include/trace/events/ksm.h
13869 F:      mm/
13870 F:      tools/mm/
13871 F:      tools/testing/selftests/mm/
13872
13873 MEMORY TECHNOLOGY DEVICES (MTD)
13874 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13875 M:      Richard Weinberger <richard@nod.at>
13876 M:      Vignesh Raghavendra <vigneshr@ti.com>
13877 L:      linux-mtd@lists.infradead.org
13878 S:      Maintained
13879 W:      http://www.linux-mtd.infradead.org/
13880 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13881 C:      irc://irc.oftc.net/mtd
13882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13884 F:      Documentation/devicetree/bindings/mtd/
13885 F:      drivers/mtd/
13886 F:      include/linux/mtd/
13887 F:      include/uapi/mtd/
13888
13889 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13890 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13891 L:      linux-iio@vger.kernel.org
13892 S:      Maintained
13893 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13894 F:      drivers/iio/accel/msa311.c
13895
13896 MEN A21 WATCHDOG DRIVER
13897 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13898 L:      linux-watchdog@vger.kernel.org
13899 S:      Maintained
13900 F:      drivers/watchdog/mena21_wdt.c
13901
13902 MEN CHAMELEON BUS (mcb)
13903 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13904 S:      Maintained
13905 F:      Documentation/driver-api/men-chameleon-bus.rst
13906 F:      drivers/mcb/
13907 F:      include/linux/mcb.h
13908
13909 MEN F21BMC (Board Management Controller)
13910 M:      Andreas Werner <andreas.werner@men.de>
13911 S:      Supported
13912 F:      Documentation/hwmon/menf21bmc.rst
13913 F:      drivers/hwmon/menf21bmc_hwmon.c
13914 F:      drivers/leds/leds-menf21bmc.c
13915 F:      drivers/mfd/menf21bmc.c
13916 F:      drivers/watchdog/menf21bmc_wdt.c
13917
13918 MEN Z069 WATCHDOG DRIVER
13919 M:      Johannes Thumshirn <jth@kernel.org>
13920 L:      linux-watchdog@vger.kernel.org
13921 S:      Maintained
13922 F:      drivers/watchdog/menz69_wdt.c
13923
13924 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13925 M:      Neil Armstrong <neil.armstrong@linaro.org>
13926 L:      linux-media@vger.kernel.org
13927 L:      linux-amlogic@lists.infradead.org
13928 S:      Supported
13929 W:      http://linux-meson.com/
13930 T:      git git://linuxtv.org/media_tree.git
13931 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13932 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13933 F:      drivers/media/cec/platform/meson/ao-cec.c
13934
13935 MESON GE2D DRIVER FOR AMLOGIC SOCS
13936 M:      Neil Armstrong <neil.armstrong@linaro.org>
13937 L:      linux-media@vger.kernel.org
13938 L:      linux-amlogic@lists.infradead.org
13939 S:      Supported
13940 T:      git git://linuxtv.org/media_tree.git
13941 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13942 F:      drivers/media/platform/amlogic/meson-ge2d/
13943
13944 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13945 M:      Liang Yang <liang.yang@amlogic.com>
13946 L:      linux-mtd@lists.infradead.org
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13949 F:      drivers/mtd/nand/raw/meson_*
13950
13951 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13952 M:      Neil Armstrong <neil.armstrong@linaro.org>
13953 L:      linux-media@vger.kernel.org
13954 L:      linux-amlogic@lists.infradead.org
13955 S:      Supported
13956 T:      git git://linuxtv.org/media_tree.git
13957 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13958 F:      drivers/staging/media/meson/vdec/
13959
13960 METHODE UDPU SUPPORT
13961 M:      Robert Marko <robert.marko@sartura.hr>
13962 S:      Maintained
13963 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13964 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13965
13966 MHI BUS
13967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13968 L:      mhi@lists.linux.dev
13969 L:      linux-arm-msm@vger.kernel.org
13970 S:      Maintained
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13972 F:      Documentation/ABI/stable/sysfs-bus-mhi
13973 F:      Documentation/mhi/
13974 F:      drivers/bus/mhi/
13975 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13976 F:      include/linux/mhi.h
13977
13978 MICROBLAZE ARCHITECTURE
13979 M:      Michal Simek <monstr@monstr.eu>
13980 S:      Supported
13981 W:      http://www.monstr.eu/fdt/
13982 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13983 F:      arch/microblaze/
13984
13985 MICROBLAZE TMR INJECT
13986 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13987 S:      Supported
13988 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13989 F:      drivers/misc/xilinx_tmr_inject.c
13990
13991 MICROBLAZE TMR MANAGER
13992 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13993 S:      Supported
13994 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13995 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13996 F:      drivers/misc/xilinx_tmr_manager.c
13997
13998 MICROCHIP AT91 DMA DRIVERS
13999 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14000 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002 L:      dmaengine@vger.kernel.org
14003 S:      Supported
14004 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14005 F:      drivers/dma/at_hdmac.c
14006 F:      drivers/dma/at_xdmac.c
14007 F:      include/dt-bindings/dma/at91.h
14008
14009 MICROCHIP AT91 SERIAL DRIVER
14010 M:      Richard Genoud <richard.genoud@gmail.com>
14011 S:      Maintained
14012 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14013 F:      drivers/tty/serial/atmel_serial.c
14014 F:      drivers/tty/serial/atmel_serial.h
14015
14016 MICROCHIP AT91 USART MFD DRIVER
14017 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14018 L:      linux-kernel@vger.kernel.org
14019 S:      Supported
14020 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14021 F:      drivers/mfd/at91-usart.c
14022 F:      include/dt-bindings/mfd/at91-usart.h
14023
14024 MICROCHIP AT91 USART SPI DRIVER
14025 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14026 L:      linux-spi@vger.kernel.org
14027 S:      Supported
14028 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14029 F:      drivers/spi/spi-at91-usart.c
14030
14031 MICROCHIP AUDIO ASOC DRIVERS
14032 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14034 S:      Supported
14035 F:      Documentation/devicetree/bindings/sound/atmel*
14036 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14037 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14038 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14039 F:      sound/soc/atmel
14040
14041 MICROCHIP CSI2DC DRIVER
14042 M:      Eugen Hristev <eugen.hristev@microchip.com>
14043 L:      linux-media@vger.kernel.org
14044 S:      Supported
14045 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14046 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14047
14048 MICROCHIP ECC DRIVER
14049 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14050 L:      linux-crypto@vger.kernel.org
14051 S:      Maintained
14052 F:      drivers/crypto/atmel-ecc.*
14053
14054 MICROCHIP EIC DRIVER
14055 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057 S:      Supported
14058 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14059 F:      drivers/irqchip/irq-mchp-eic.c
14060
14061 MICROCHIP I2C DRIVER
14062 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14063 L:      linux-i2c@vger.kernel.org
14064 S:      Supported
14065 F:      drivers/i2c/busses/i2c-at91-*.c
14066 F:      drivers/i2c/busses/i2c-at91.h
14067
14068 MICROCHIP ISC DRIVER
14069 M:      Eugen Hristev <eugen.hristev@microchip.com>
14070 L:      linux-media@vger.kernel.org
14071 S:      Supported
14072 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14073 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14074 F:      drivers/media/platform/microchip/microchip-isc*
14075 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14076 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14077 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14078 F:      include/linux/atmel-isc-media.h
14079
14080 MICROCHIP ISI DRIVER
14081 M:      Eugen Hristev <eugen.hristev@microchip.com>
14082 L:      linux-media@vger.kernel.org
14083 S:      Supported
14084 F:      drivers/media/platform/atmel/atmel-isi.c
14085 F:      drivers/media/platform/atmel/atmel-isi.h
14086
14087 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14088 M:      Woojung Huh <woojung.huh@microchip.com>
14089 M:      UNGLinuxDriver@microchip.com
14090 L:      netdev@vger.kernel.org
14091 S:      Maintained
14092 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14093 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14094 F:      drivers/net/dsa/microchip/*
14095 F:      include/linux/dsa/ksz_common.h
14096 F:      include/linux/platform_data/microchip-ksz.h
14097 F:      net/dsa/tag_ksz.c
14098
14099 MICROCHIP LAN743X ETHERNET DRIVER
14100 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14101 M:      UNGLinuxDriver@microchip.com
14102 L:      netdev@vger.kernel.org
14103 S:      Maintained
14104 F:      drivers/net/ethernet/microchip/lan743x_*
14105
14106 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14107 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14108 R:      UNGLinuxDriver@microchip.com
14109 L:      netdev@vger.kernel.org
14110 S:      Maintained
14111 F:      drivers/net/phy/microchip_t1.c
14112
14113 MICROCHIP LAN966X ETHERNET DRIVER
14114 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14115 M:      UNGLinuxDriver@microchip.com
14116 L:      netdev@vger.kernel.org
14117 S:      Maintained
14118 F:      drivers/net/ethernet/microchip/lan966x/*
14119
14120 MICROCHIP LCDFB DRIVER
14121 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14122 L:      linux-fbdev@vger.kernel.org
14123 S:      Maintained
14124 F:      drivers/video/fbdev/atmel_lcdfb.c
14125 F:      include/video/atmel_lcdc.h
14126
14127 MICROCHIP MCP16502 PMIC DRIVER
14128 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130 S:      Supported
14131 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14132 F:      drivers/regulator/mcp16502.c
14133
14134 MICROCHIP MCP3564 ADC DRIVER
14135 M:      Marius Cristea <marius.cristea@microchip.com>
14136 L:      linux-iio@vger.kernel.org
14137 S:      Supported
14138 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14139 F:      drivers/iio/adc/mcp3564.c
14140
14141 MICROCHIP MCP3911 ADC DRIVER
14142 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14143 M:      Kent Gustavsson <kent@minoris.se>
14144 L:      linux-iio@vger.kernel.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14147 F:      drivers/iio/adc/mcp3911.c
14148
14149 MICROCHIP MMC/SD/SDIO MCI DRIVER
14150 M:      Aubin Constans <aubin.constans@microchip.com>
14151 S:      Maintained
14152 F:      drivers/mmc/host/atmel-mci.c
14153
14154 MICROCHIP NAND DRIVER
14155 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14156 L:      linux-mtd@lists.infradead.org
14157 S:      Supported
14158 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14159 F:      drivers/mtd/nand/raw/atmel/*
14160
14161 MICROCHIP OTPC DRIVER
14162 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14164 S:      Supported
14165 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14166 F:      drivers/nvmem/microchip-otpc.c
14167 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14168
14169 MICROCHIP PCI1XXXX GP DRIVER
14170 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14171 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14172 L:      linux-gpio@vger.kernel.org
14173 S:      Supported
14174 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14175 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14176 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14177 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14178
14179 MICROCHIP PCI1XXXX I2C DRIVER
14180 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14181 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14182 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14183 L:      linux-i2c@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14186
14187 MICROCHIP PCIe UART DRIVER
14188 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14189 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14190 L:      linux-serial@vger.kernel.org
14191 S:      Maintained
14192 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14193
14194 MICROCHIP POLARFIRE FPGA DRIVERS
14195 M:      Conor Dooley <conor.dooley@microchip.com>
14196 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14197 L:      linux-fpga@vger.kernel.org
14198 S:      Supported
14199 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14200 F:      drivers/fpga/microchip-spi.c
14201
14202 MICROCHIP PWM DRIVER
14203 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205 L:      linux-pwm@vger.kernel.org
14206 S:      Supported
14207 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14208 F:      drivers/pwm/pwm-atmel.c
14209
14210 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14211 M:      Eugen Hristev <eugen.hristev@microchip.com>
14212 L:      linux-iio@vger.kernel.org
14213 S:      Supported
14214 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14215 F:      drivers/iio/adc/at91-sama5d2_adc.c
14216 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14217
14218 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14219 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14220 S:      Supported
14221 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14222 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14223
14224 MICROCHIP SOC DRIVERS
14225 M:      Conor Dooley <conor@kernel.org>
14226 S:      Supported
14227 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14228 F:      drivers/soc/microchip/
14229
14230 MICROCHIP SPI DRIVER
14231 M:      Ryan Wanner <ryan.wanner@microchip.com>
14232 S:      Supported
14233 F:      drivers/spi/spi-atmel.*
14234
14235 MICROCHIP SSC DRIVER
14236 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14238 S:      Supported
14239 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14240 F:      drivers/misc/atmel-ssc.c
14241 F:      include/linux/atmel-ssc.h
14242
14243 Microchip Timer Counter Block (TCB) Capture Driver
14244 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246 L:      linux-iio@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/counter/microchip-tcb-capture.c
14249
14250 MICROCHIP USB251XB DRIVER
14251 M:      Richard Leitner <richard.leitner@skidata.com>
14252 L:      linux-usb@vger.kernel.org
14253 S:      Maintained
14254 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14255 F:      drivers/usb/misc/usb251xb.c
14256
14257 MICROCHIP USBA UDC DRIVER
14258 M:      Cristian Birsan <cristian.birsan@microchip.com>
14259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260 S:      Supported
14261 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14262
14263 MICROCHIP WILC1000 WIFI DRIVER
14264 M:      Ajay Singh <ajay.kathat@microchip.com>
14265 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14266 L:      linux-wireless@vger.kernel.org
14267 S:      Supported
14268 F:      drivers/net/wireless/microchip/wilc1000/
14269
14270 MICROSEMI MIPS SOCS
14271 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14272 M:      UNGLinuxDriver@microchip.com
14273 L:      linux-mips@vger.kernel.org
14274 S:      Supported
14275 F:      Documentation/devicetree/bindings/mips/mscc.txt
14276 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14277 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14278 F:      arch/mips/boot/dts/mscc/
14279 F:      arch/mips/configs/generic/board-ocelot.config
14280 F:      arch/mips/generic/board-ocelot.c
14281
14282 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14283 M:      Don Brace <don.brace@microchip.com>
14284 L:      storagedev@microchip.com
14285 L:      linux-scsi@vger.kernel.org
14286 S:      Supported
14287 F:      Documentation/scsi/smartpqi.rst
14288 F:      drivers/scsi/smartpqi/Kconfig
14289 F:      drivers/scsi/smartpqi/Makefile
14290 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14291 F:      include/linux/cciss*.h
14292 F:      include/uapi/linux/cciss*.h
14293
14294 MICROSOFT MANA RDMA DRIVER
14295 M:      Long Li <longli@microsoft.com>
14296 M:      Ajay Sharma <sharmaajay@microsoft.com>
14297 L:      linux-rdma@vger.kernel.org
14298 S:      Supported
14299 F:      drivers/infiniband/hw/mana/
14300 F:      include/net/mana
14301 F:      include/uapi/rdma/mana-abi.h
14302
14303 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14304 M:      Maximilian Luz <luzmaximilian@gmail.com>
14305 L:      platform-driver-x86@vger.kernel.org
14306 S:      Maintained
14307 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14308
14309 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14310 M:      Maximilian Luz <luzmaximilian@gmail.com>
14311 L:      linux-pm@vger.kernel.org
14312 L:      platform-driver-x86@vger.kernel.org
14313 S:      Maintained
14314 F:      drivers/power/supply/surface_battery.c
14315 F:      drivers/power/supply/surface_charger.c
14316
14317 MICROSOFT SURFACE DTX DRIVER
14318 M:      Maximilian Luz <luzmaximilian@gmail.com>
14319 L:      platform-driver-x86@vger.kernel.org
14320 S:      Maintained
14321 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14322 F:      drivers/platform/surface/surface_dtx.c
14323 F:      include/uapi/linux/surface_aggregator/dtx.h
14324
14325 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14326 M:      Maximilian Luz <luzmaximilian@gmail.com>
14327 L:      platform-driver-x86@vger.kernel.org
14328 S:      Maintained
14329 F:      drivers/platform/surface/surface_gpe.c
14330
14331 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14332 M:      Hans de Goede <hdegoede@redhat.com>
14333 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14334 M:      Mark Gross <markgross@kernel.org>
14335 M:      Maximilian Luz <luzmaximilian@gmail.com>
14336 L:      platform-driver-x86@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14339 F:      drivers/platform/surface/
14340
14341 MICROSOFT SURFACE HID TRANSPORT DRIVER
14342 M:      Maximilian Luz <luzmaximilian@gmail.com>
14343 L:      linux-input@vger.kernel.org
14344 L:      platform-driver-x86@vger.kernel.org
14345 S:      Maintained
14346 F:      drivers/hid/surface-hid/
14347
14348 MICROSOFT SURFACE HOT-PLUG DRIVER
14349 M:      Maximilian Luz <luzmaximilian@gmail.com>
14350 L:      platform-driver-x86@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/platform/surface/surface_hotplug.c
14353
14354 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14355 M:      Maximilian Luz <luzmaximilian@gmail.com>
14356 L:      platform-driver-x86@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/platform/surface/surface_platform_profile.c
14359
14360 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14361 M:      Chen Yu <yu.c.chen@intel.com>
14362 L:      platform-driver-x86@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/platform/surface/surfacepro3_button.c
14365
14366 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14367 M:      Maximilian Luz <luzmaximilian@gmail.com>
14368 L:      platform-driver-x86@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/platform/surface/surface_aggregator_hub.c
14371
14372 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14373 M:      Maximilian Luz <luzmaximilian@gmail.com>
14374 L:      platform-driver-x86@vger.kernel.org
14375 S:      Maintained
14376 W:      https://github.com/linux-surface/surface-aggregator-module
14377 C:      irc://irc.libera.chat/linux-surface
14378 F:      Documentation/driver-api/surface_aggregator/
14379 F:      drivers/platform/surface/aggregator/
14380 F:      drivers/platform/surface/surface_acpi_notify.c
14381 F:      drivers/platform/surface/surface_aggregator_cdev.c
14382 F:      drivers/platform/surface/surface_aggregator_registry.c
14383 F:      include/linux/surface_acpi_notify.h
14384 F:      include/linux/surface_aggregator/
14385 F:      include/uapi/linux/surface_aggregator/
14386
14387 MICROTEK X6 SCANNER
14388 M:      Oliver Neukum <oliver@neukum.org>
14389 S:      Maintained
14390 F:      drivers/usb/image/microtek.*
14391
14392 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14393 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14394 M:      Luka Perkov <luka.perkov@sartura.hr>
14395 S:      Maintained
14396 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14397 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14398 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14399 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14400 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14401 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14402
14403 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14404 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14405 L:      linux-media@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14408 F:      Documentation/driver-api/media/drivers/ccs/
14409 F:      Documentation/userspace-api/media/drivers/ccs.rst
14410 F:      drivers/media/i2c/ccs-pll.c
14411 F:      drivers/media/i2c/ccs-pll.h
14412 F:      drivers/media/i2c/ccs/
14413 F:      include/uapi/linux/ccs.h
14414 F:      include/uapi/linux/smiapp.h
14415
14416 MIPS
14417 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14418 L:      linux-mips@vger.kernel.org
14419 S:      Maintained
14420 W:      http://www.linux-mips.org/
14421 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14423 F:      Documentation/devicetree/bindings/mips/
14424 F:      Documentation/arch/mips/
14425 F:      arch/mips/
14426 F:      drivers/platform/mips/
14427 F:      include/dt-bindings/mips/
14428
14429 MIPS BOSTON DEVELOPMENT BOARD
14430 M:      Paul Burton <paulburton@kernel.org>
14431 L:      linux-mips@vger.kernel.org
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14434 F:      arch/mips/boot/dts/img/boston.dts
14435 F:      arch/mips/configs/generic/board-boston.config
14436 F:      drivers/clk/imgtec/clk-boston.c
14437 F:      include/dt-bindings/clock/boston-clock.h
14438
14439 MIPS CORE DRIVERS
14440 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14441 M:      Serge Semin <fancer.lancer@gmail.com>
14442 L:      linux-mips@vger.kernel.org
14443 S:      Supported
14444 F:      drivers/bus/mips_cdmm.c
14445 F:      drivers/clocksource/mips-gic-timer.c
14446 F:      drivers/cpuidle/cpuidle-cps.c
14447 F:      drivers/irqchip/irq-mips-cpu.c
14448 F:      drivers/irqchip/irq-mips-gic.c
14449
14450 MIPS GENERIC PLATFORM
14451 M:      Paul Burton <paulburton@kernel.org>
14452 L:      linux-mips@vger.kernel.org
14453 S:      Supported
14454 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14455 F:      arch/mips/generic/
14456 F:      arch/mips/tools/generic-board-config.sh
14457
14458 MIPS RINT INSTRUCTION EMULATION
14459 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14460 L:      linux-mips@vger.kernel.org
14461 S:      Supported
14462 F:      arch/mips/math-emu/dp_rint.c
14463 F:      arch/mips/math-emu/sp_rint.c
14464
14465 MIPS/LOONGSON1 ARCHITECTURE
14466 M:      Keguang Zhang <keguang.zhang@gmail.com>
14467 L:      linux-mips@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14470 F:      arch/mips/include/asm/mach-loongson32/
14471 F:      arch/mips/loongson32/
14472 F:      drivers/*/*loongson1*
14473 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14474
14475 MIPS/LOONGSON2EF ARCHITECTURE
14476 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14477 L:      linux-mips@vger.kernel.org
14478 S:      Maintained
14479 F:      arch/mips/include/asm/mach-loongson2ef/
14480 F:      arch/mips/loongson2ef/
14481 F:      drivers/cpufreq/loongson2_cpufreq.c
14482
14483 MIPS/LOONGSON64 ARCHITECTURE
14484 M:      Huacai Chen <chenhuacai@kernel.org>
14485 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14486 L:      linux-mips@vger.kernel.org
14487 S:      Maintained
14488 F:      arch/mips/include/asm/mach-loongson64/
14489 F:      arch/mips/loongson64/
14490 F:      drivers/irqchip/irq-loongson*
14491 F:      drivers/platform/mips/cpu_hwmon.c
14492
14493 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14494 M:      Hans Verkuil <hverkuil@xs4all.nl>
14495 L:      linux-media@vger.kernel.org
14496 S:      Odd Fixes
14497 W:      https://linuxtv.org
14498 T:      git git://linuxtv.org/media_tree.git
14499 F:      drivers/media/radio/radio-miropcm20*
14500
14501 MITSUMI MM8013 FG DRIVER
14502 M:      Konrad Dybcio <konradybcio@kernel.org>
14503 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14504 F:      drivers/power/supply/mm8013.c
14505
14506 MMP SUPPORT
14507 R:      Lubomir Rintel <lkundrak@v3.sk>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 S:      Odd Fixes
14510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14511 F:      arch/arm/boot/dts/marvell/mmp*
14512 F:      arch/arm/mach-mmp/
14513 F:      include/linux/soc/mmp/
14514
14515 MMP USB PHY DRIVERS
14516 R:      Lubomir Rintel <lkundrak@v3.sk>
14517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S:      Maintained
14519 F:      drivers/phy/marvell/phy-mmp3-usb.c
14520 F:      drivers/phy/marvell/phy-pxa-usb.c
14521
14522 MMU GATHER AND TLB INVALIDATION
14523 M:      Will Deacon <will@kernel.org>
14524 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14525 M:      Andrew Morton <akpm@linux-foundation.org>
14526 M:      Nick Piggin <npiggin@gmail.com>
14527 M:      Peter Zijlstra <peterz@infradead.org>
14528 L:      linux-arch@vger.kernel.org
14529 L:      linux-mm@kvack.org
14530 S:      Maintained
14531 F:      arch/*/include/asm/tlb.h
14532 F:      include/asm-generic/tlb.h
14533 F:      mm/mmu_gather.c
14534
14535 MN88472 MEDIA DRIVER
14536 M:      Antti Palosaari <crope@iki.fi>
14537 L:      linux-media@vger.kernel.org
14538 S:      Maintained
14539 W:      https://linuxtv.org
14540 W:      http://palosaari.fi/linux/
14541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14542 F:      drivers/media/dvb-frontends/mn88472*
14543
14544 MN88473 MEDIA DRIVER
14545 M:      Antti Palosaari <crope@iki.fi>
14546 L:      linux-media@vger.kernel.org
14547 S:      Maintained
14548 W:      https://linuxtv.org
14549 W:      http://palosaari.fi/linux/
14550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14551 F:      drivers/media/dvb-frontends/mn88473*
14552
14553 MODULE SUPPORT
14554 M:      Luis Chamberlain <mcgrof@kernel.org>
14555 L:      linux-modules@vger.kernel.org
14556 L:      linux-kernel@vger.kernel.org
14557 S:      Maintained
14558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14559 F:      include/linux/kmod.h
14560 F:      include/linux/module*.h
14561 F:      kernel/module/
14562 F:      lib/test_kmod.c
14563 F:      scripts/module*
14564 F:      tools/testing/selftests/kmod/
14565
14566 MONOLITHIC POWER SYSTEM PMIC DRIVER
14567 M:      Saravanan Sekar <sravanhome@gmail.com>
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14570 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14571 F:      drivers/hwmon/pmbus/mpq7932.c
14572 F:      drivers/iio/adc/mp2629_adc.c
14573 F:      drivers/mfd/mp2629.c
14574 F:      drivers/power/supply/mp2629_charger.c
14575 F:      drivers/regulator/mp5416.c
14576 F:      drivers/regulator/mpq7920.c
14577 F:      drivers/regulator/mpq7920.h
14578 F:      include/linux/mfd/mp2629.h
14579
14580 MOST(R) TECHNOLOGY DRIVER
14581 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14582 M:      Christian Gromm <christian.gromm@microchip.com>
14583 S:      Maintained
14584 F:      Documentation/ABI/testing/configfs-most
14585 F:      Documentation/ABI/testing/sysfs-bus-most
14586 F:      drivers/most/
14587 F:      drivers/staging/most/
14588 F:      include/linux/most.h
14589
14590 MOTORCOMM PHY DRIVER
14591 M:      Peter Geis <pgwipeout@gmail.com>
14592 M:      Frank <Frank.Sae@motor-comm.com>
14593 L:      netdev@vger.kernel.org
14594 S:      Maintained
14595 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14596 F:      drivers/net/phy/motorcomm.c
14597
14598 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14599 M:      Jiri Slaby <jirislaby@kernel.org>
14600 S:      Maintained
14601 F:      Documentation/driver-api/tty/moxa-smartio.rst
14602 F:      drivers/tty/mxser.*
14603
14604 MR800 AVERMEDIA USB FM RADIO DRIVER
14605 M:      Alexey Klimov <klimov.linux@gmail.com>
14606 L:      linux-media@vger.kernel.org
14607 S:      Maintained
14608 T:      git git://linuxtv.org/media_tree.git
14609 F:      drivers/media/radio/radio-mr800.c
14610
14611 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14612 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14613 L:      linux-wpan@vger.kernel.org
14614 S:      Odd Fixes
14615 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14616 F:      drivers/net/ieee802154/mrf24j40.c
14617
14618 MSI EC DRIVER
14619 M:      Nikita Kravets <teackot@gmail.com>
14620 L:      platform-driver-x86@vger.kernel.org
14621 S:      Maintained
14622 W:      https://github.com/BeardOverflow/msi-ec
14623 F:      drivers/platform/x86/msi-ec.*
14624
14625 MSI LAPTOP SUPPORT
14626 M:      "Lee, Chun-Yi" <jlee@suse.com>
14627 L:      platform-driver-x86@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/platform/x86/msi-laptop.c
14630
14631 MSI WMI SUPPORT
14632 L:      platform-driver-x86@vger.kernel.org
14633 S:      Orphan
14634 F:      drivers/platform/x86/msi-wmi.c
14635
14636 MSI001 MEDIA DRIVER
14637 M:      Antti Palosaari <crope@iki.fi>
14638 L:      linux-media@vger.kernel.org
14639 S:      Maintained
14640 W:      https://linuxtv.org
14641 W:      http://palosaari.fi/linux/
14642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14643 T:      git git://linuxtv.org/anttip/media_tree.git
14644 F:      drivers/media/tuners/msi001*
14645
14646 MSI2500 MEDIA DRIVER
14647 M:      Antti Palosaari <crope@iki.fi>
14648 L:      linux-media@vger.kernel.org
14649 S:      Maintained
14650 W:      https://linuxtv.org
14651 W:      http://palosaari.fi/linux/
14652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14653 T:      git git://linuxtv.org/anttip/media_tree.git
14654 F:      drivers/media/usb/msi2500/
14655
14656 MSTAR INTERRUPT CONTROLLER DRIVER
14657 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14658 M:      Daniel Palmer <daniel@thingy.jp>
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14661 F:      drivers/irqchip/irq-mst-intc.c
14662
14663 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14664 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14665 L:      linux-mtd@lists.infradead.org
14666 S:      Maintained
14667 F:      drivers/mtd/devices/docg3*
14668
14669 MT9P031 APTINA CAMERA SENSOR
14670 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14671 L:      linux-media@vger.kernel.org
14672 S:      Maintained
14673 T:      git git://linuxtv.org/media_tree.git
14674 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14675 F:      drivers/media/i2c/mt9p031.c
14676 F:      include/media/i2c/mt9p031.h
14677
14678 MT9T112 APTINA CAMERA SENSOR
14679 M:      Jacopo Mondi <jacopo@jmondi.org>
14680 L:      linux-media@vger.kernel.org
14681 S:      Odd Fixes
14682 T:      git git://linuxtv.org/media_tree.git
14683 F:      drivers/media/i2c/mt9t112.c
14684 F:      include/media/i2c/mt9t112.h
14685
14686 MT9V032 APTINA CAMERA SENSOR
14687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14688 L:      linux-media@vger.kernel.org
14689 S:      Maintained
14690 T:      git git://linuxtv.org/media_tree.git
14691 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14692 F:      drivers/media/i2c/mt9v032.c
14693 F:      include/media/i2c/mt9v032.h
14694
14695 MT9V111 APTINA CAMERA SENSOR
14696 M:      Jacopo Mondi <jacopo@jmondi.org>
14697 L:      linux-media@vger.kernel.org
14698 S:      Maintained
14699 T:      git git://linuxtv.org/media_tree.git
14700 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14701 F:      drivers/media/i2c/mt9v111.c
14702
14703 MULTIFUNCTION DEVICES (MFD)
14704 M:      Lee Jones <lee@kernel.org>
14705 S:      Maintained
14706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14707 F:      Documentation/devicetree/bindings/mfd/
14708 F:      drivers/mfd/
14709 F:      include/dt-bindings/mfd/
14710 F:      include/linux/mfd/
14711
14712 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14713 S:      Orphan
14714 F:      drivers/mmc/host/mmc_spi.c
14715 F:      include/linux/spi/mmc_spi.h
14716
14717 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14718 M:      Ulf Hansson <ulf.hansson@linaro.org>
14719 L:      linux-mmc@vger.kernel.org
14720 S:      Maintained
14721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14722 F:      Documentation/devicetree/bindings/mmc/
14723 F:      drivers/mmc/
14724 F:      include/linux/mmc/
14725 F:      include/uapi/linux/mmc/
14726
14727 MULTIPLEXER SUBSYSTEM
14728 M:      Peter Rosin <peda@axentia.se>
14729 S:      Maintained
14730 F:      Documentation/ABI/testing/sysfs-class-mux*
14731 F:      Documentation/devicetree/bindings/mux/
14732 F:      drivers/mux/
14733 F:      include/dt-bindings/mux/
14734 F:      include/linux/mux/
14735
14736 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14737 M:      Bin Liu <b-liu@ti.com>
14738 L:      linux-usb@vger.kernel.org
14739 S:      Maintained
14740 F:      drivers/usb/musb/
14741
14742 MXL301RF MEDIA DRIVER
14743 M:      Akihiro Tsukada <tskd08@gmail.com>
14744 L:      linux-media@vger.kernel.org
14745 S:      Odd Fixes
14746 F:      drivers/media/tuners/mxl301rf*
14747
14748 MXL5007T MEDIA DRIVER
14749 M:      Michael Krufky <mkrufky@linuxtv.org>
14750 L:      linux-media@vger.kernel.org
14751 S:      Maintained
14752 W:      https://linuxtv.org
14753 W:      http://github.com/mkrufky
14754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14755 T:      git git://linuxtv.org/mkrufky/tuners.git
14756 F:      drivers/media/tuners/mxl5007t.*
14757
14758 MXSFB DRM DRIVER
14759 M:      Marek Vasut <marex@denx.de>
14760 M:      Stefan Agner <stefan@agner.ch>
14761 L:      dri-devel@lists.freedesktop.org
14762 S:      Supported
14763 T:      git git://anongit.freedesktop.org/drm/drm-misc
14764 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14765 F:      drivers/gpu/drm/mxsfb/
14766
14767 MYLEX DAC960 PCI RAID Controller
14768 M:      Hannes Reinecke <hare@kernel.org>
14769 L:      linux-scsi@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/scsi/myrb.*
14772 F:      drivers/scsi/myrs.*
14773
14774 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14775 M:      Chris Lee <christopher.lee@cspi.com>
14776 L:      netdev@vger.kernel.org
14777 S:      Supported
14778 W:      https://www.cspi.com/ethernet-products/support/downloads/
14779 F:      drivers/net/ethernet/myricom/myri10ge/
14780
14781 NAND FLASH SUBSYSTEM
14782 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14783 R:      Richard Weinberger <richard@nod.at>
14784 L:      linux-mtd@lists.infradead.org
14785 S:      Maintained
14786 W:      http://www.linux-mtd.infradead.org/
14787 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14788 C:      irc://irc.oftc.net/mtd
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14790 F:      drivers/mtd/nand/
14791 F:      include/linux/mtd/*nand*.h
14792
14793 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14794 M:      Daniel Mack <zonque@gmail.com>
14795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14796 S:      Maintained
14797 W:      http://www.native-instruments.com
14798 F:      sound/usb/caiaq/
14799
14800 NATSEMI ETHERNET DRIVER (DP8381x)
14801 S:      Orphan
14802 F:      drivers/net/ethernet/natsemi/natsemi.c
14803
14804 NCR 5380 SCSI DRIVERS
14805 M:      Finn Thain <fthain@linux-m68k.org>
14806 M:      Michael Schmitz <schmitzmic@gmail.com>
14807 L:      linux-scsi@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/scsi/g_NCR5380.rst
14810 F:      drivers/scsi/NCR5380.*
14811 F:      drivers/scsi/arm/cumana_1.c
14812 F:      drivers/scsi/arm/oak.c
14813 F:      drivers/scsi/atari_scsi.*
14814 F:      drivers/scsi/dmx3191d.c
14815 F:      drivers/scsi/g_NCR5380.*
14816 F:      drivers/scsi/mac_scsi.*
14817 F:      drivers/scsi/sun3_scsi.*
14818 F:      drivers/scsi/sun3_scsi_vme.c
14819
14820 NCSI LIBRARY
14821 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14822 S:      Maintained
14823 F:      net/ncsi/
14824
14825 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14826 M:      Guenter Roeck <linux@roeck-us.net>
14827 L:      linux-hwmon@vger.kernel.org
14828 S:      Maintained
14829 F:      Documentation/hwmon/nct6775.rst
14830 F:      drivers/hwmon/nct6775-core.c
14831 F:      drivers/hwmon/nct6775-platform.c
14832 F:      drivers/hwmon/nct6775.h
14833
14834 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14835 M:      Zev Weiss <zev@bewilderbeest.net>
14836 L:      linux-hwmon@vger.kernel.org
14837 S:      Maintained
14838 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14839 F:      drivers/hwmon/nct6775-i2c.c
14840
14841 NETDEVSIM
14842 M:      Jakub Kicinski <kuba@kernel.org>
14843 S:      Maintained
14844 F:      drivers/net/netdevsim/*
14845
14846 NETEM NETWORK EMULATOR
14847 M:      Stephen Hemminger <stephen@networkplumber.org>
14848 L:      netdev@vger.kernel.org
14849 S:      Maintained
14850 F:      net/sched/sch_netem.c
14851
14852 NETERION 10GbE DRIVERS (s2io)
14853 M:      Jon Mason <jdmason@kudzu.us>
14854 L:      netdev@vger.kernel.org
14855 S:      Supported
14856 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14857 F:      drivers/net/ethernet/neterion/
14858
14859 NETFILTER
14860 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14861 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14862 M:      Florian Westphal <fw@strlen.de>
14863 L:      netfilter-devel@vger.kernel.org
14864 L:      coreteam@netfilter.org
14865 S:      Maintained
14866 W:      http://www.netfilter.org/
14867 W:      http://www.iptables.org/
14868 W:      http://www.nftables.org/
14869 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14870 C:      irc://irc.libera.chat/netfilter
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14873 F:      include/linux/netfilter*
14874 F:      include/linux/netfilter/
14875 F:      include/net/netfilter/
14876 F:      include/uapi/linux/netfilter*
14877 F:      include/uapi/linux/netfilter/
14878 F:      net/*/netfilter.c
14879 F:      net/*/netfilter/
14880 F:      net/bridge/br_netfilter*.c
14881 F:      net/netfilter/
14882
14883 NETROM NETWORK LAYER
14884 M:      Ralf Baechle <ralf@linux-mips.org>
14885 L:      linux-hams@vger.kernel.org
14886 S:      Maintained
14887 W:      https://linux-ax25.in-berlin.de
14888 F:      include/net/netrom.h
14889 F:      include/uapi/linux/netrom.h
14890 F:      net/netrom/
14891
14892 NETRONIX EMBEDDED CONTROLLER
14893 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14896 F:      drivers/mfd/ntxec.c
14897 F:      drivers/pwm/pwm-ntxec.c
14898 F:      drivers/rtc/rtc-ntxec.c
14899 F:      include/linux/mfd/ntxec.h
14900
14901 NETRONOME ETHERNET DRIVERS
14902 M:      Louis Peens <louis.peens@corigine.com>
14903 R:      Jakub Kicinski <kuba@kernel.org>
14904 L:      oss-drivers@corigine.com
14905 S:      Maintained
14906 F:      drivers/net/ethernet/netronome/
14907
14908 NETWORK BLOCK DEVICE (NBD)
14909 M:      Josef Bacik <josef@toxicpanda.com>
14910 L:      linux-block@vger.kernel.org
14911 L:      nbd@other.debian.org
14912 S:      Maintained
14913 F:      Documentation/admin-guide/blockdev/nbd.rst
14914 F:      drivers/block/nbd.c
14915 F:      include/trace/events/nbd.h
14916 F:      include/uapi/linux/nbd.h
14917
14918 NETWORK DROP MONITOR
14919 M:      Neil Horman <nhorman@tuxdriver.com>
14920 L:      netdev@vger.kernel.org
14921 S:      Maintained
14922 W:      https://fedorahosted.org/dropwatch/
14923 F:      include/uapi/linux/net_dropmon.h
14924 F:      net/core/drop_monitor.c
14925
14926 NETWORKING DRIVERS
14927 M:      "David S. Miller" <davem@davemloft.net>
14928 M:      Eric Dumazet <edumazet@google.com>
14929 M:      Jakub Kicinski <kuba@kernel.org>
14930 M:      Paolo Abeni <pabeni@redhat.com>
14931 L:      netdev@vger.kernel.org
14932 S:      Maintained
14933 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14936 F:      Documentation/devicetree/bindings/net/
14937 F:      drivers/connector/
14938 F:      drivers/net/
14939 F:      include/dt-bindings/net/
14940 F:      include/linux/etherdevice.h
14941 F:      include/linux/fcdevice.h
14942 F:      include/linux/fddidevice.h
14943 F:      include/linux/hippidevice.h
14944 F:      include/linux/if_*
14945 F:      include/linux/inetdevice.h
14946 F:      include/linux/netdevice.h
14947 F:      include/uapi/linux/if_*
14948 F:      include/uapi/linux/netdevice.h
14949 X:      drivers/net/wireless/
14950
14951 NETWORKING DRIVERS (WIRELESS)
14952 M:      Kalle Valo <kvalo@kernel.org>
14953 L:      linux-wireless@vger.kernel.org
14954 S:      Maintained
14955 W:      https://wireless.wiki.kernel.org/
14956 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14959 F:      Documentation/devicetree/bindings/net/wireless/
14960 F:      drivers/net/wireless/
14961
14962 NETWORKING [DSA]
14963 M:      Andrew Lunn <andrew@lunn.ch>
14964 M:      Florian Fainelli <f.fainelli@gmail.com>
14965 M:      Vladimir Oltean <olteanv@gmail.com>
14966 S:      Maintained
14967 F:      Documentation/devicetree/bindings/net/dsa/
14968 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14969 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14970 F:      drivers/net/dsa/
14971 F:      include/linux/dsa/
14972 F:      include/linux/platform_data/dsa.h
14973 F:      include/net/dsa.h
14974 F:      net/dsa/
14975 F:      tools/testing/selftests/drivers/net/dsa/
14976
14977 NETWORKING [GENERAL]
14978 M:      "David S. Miller" <davem@davemloft.net>
14979 M:      Eric Dumazet <edumazet@google.com>
14980 M:      Jakub Kicinski <kuba@kernel.org>
14981 M:      Paolo Abeni <pabeni@redhat.com>
14982 L:      netdev@vger.kernel.org
14983 S:      Maintained
14984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14985 B:      mailto:netdev@vger.kernel.org
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14988 F:      Documentation/core-api/netlink.rst
14989 F:      Documentation/netlink/
14990 F:      Documentation/networking/
14991 F:      Documentation/process/maintainer-netdev.rst
14992 F:      Documentation/userspace-api/netlink/
14993 F:      include/linux/in.h
14994 F:      include/linux/net.h
14995 F:      include/linux/netdevice.h
14996 F:      include/net/
14997 F:      include/uapi/linux/in.h
14998 F:      include/uapi/linux/net.h
14999 F:      include/uapi/linux/net_namespace.h
15000 F:      include/uapi/linux/netdevice.h
15001 F:      lib/net_utils.c
15002 F:      lib/random32.c
15003 F:      net/
15004 F:      tools/net/
15005 F:      tools/testing/selftests/net/
15006 X:      net/bluetooth/
15007
15008 NETWORKING [IPSEC]
15009 M:      Steffen Klassert <steffen.klassert@secunet.com>
15010 M:      Herbert Xu <herbert@gondor.apana.org.au>
15011 M:      "David S. Miller" <davem@davemloft.net>
15012 L:      netdev@vger.kernel.org
15013 S:      Maintained
15014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15016 F:      include/net/xfrm.h
15017 F:      include/uapi/linux/xfrm.h
15018 F:      net/ipv4/ah4.c
15019 F:      net/ipv4/esp4*
15020 F:      net/ipv4/ip_vti.c
15021 F:      net/ipv4/ipcomp.c
15022 F:      net/ipv4/xfrm*
15023 F:      net/ipv6/ah6.c
15024 F:      net/ipv6/esp6*
15025 F:      net/ipv6/ip6_vti.c
15026 F:      net/ipv6/ipcomp6.c
15027 F:      net/ipv6/xfrm*
15028 F:      net/key/
15029 F:      net/xfrm/
15030 F:      tools/testing/selftests/net/ipsec.c
15031
15032 NETWORKING [IPv4/IPv6]
15033 M:      "David S. Miller" <davem@davemloft.net>
15034 M:      David Ahern <dsahern@kernel.org>
15035 L:      netdev@vger.kernel.org
15036 S:      Maintained
15037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15038 F:      arch/x86/net/*
15039 F:      include/linux/ip.h
15040 F:      include/linux/ipv6*
15041 F:      include/net/fib*
15042 F:      include/net/ip*
15043 F:      include/net/route.h
15044 F:      net/ipv4/
15045 F:      net/ipv6/
15046
15047 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15048 M:      Paul Moore <paul@paul-moore.com>
15049 L:      netdev@vger.kernel.org
15050 L:      linux-security-module@vger.kernel.org
15051 S:      Supported
15052 W:      https://github.com/netlabel
15053 F:      Documentation/netlabel/
15054 F:      include/net/calipso.h
15055 F:      include/net/cipso_ipv4.h
15056 F:      include/net/netlabel.h
15057 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15058 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15059 F:      net/ipv4/cipso_ipv4.c
15060 F:      net/ipv6/calipso.c
15061 F:      net/netfilter/xt_CONNSECMARK.c
15062 F:      net/netfilter/xt_SECMARK.c
15063 F:      net/netlabel/
15064
15065 NETWORKING [MACSEC]
15066 M:      Sabrina Dubroca <sd@queasysnail.net>
15067 L:      netdev@vger.kernel.org
15068 S:      Maintained
15069 F:      drivers/net/macsec.c
15070 F:      include/net/macsec.h
15071 F:      include/uapi/linux/if_macsec.h
15072 K:      macsec
15073 K:      \bmdo_
15074
15075 NETWORKING [MPTCP]
15076 M:      Matthieu Baerts <matttbe@kernel.org>
15077 M:      Mat Martineau <martineau@kernel.org>
15078 L:      netdev@vger.kernel.org
15079 L:      mptcp@lists.linux.dev
15080 S:      Maintained
15081 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15082 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15083 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15084 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15085 F:      Documentation/netlink/specs/mptcp.yaml
15086 F:      Documentation/networking/mptcp-sysctl.rst
15087 F:      include/net/mptcp.h
15088 F:      include/trace/events/mptcp.h
15089 F:      include/uapi/linux/mptcp*.h
15090 F:      net/mptcp/
15091 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15092 F:      tools/testing/selftests/net/mptcp/
15093
15094 NETWORKING [TCP]
15095 M:      Eric Dumazet <edumazet@google.com>
15096 L:      netdev@vger.kernel.org
15097 S:      Maintained
15098 F:      include/linux/tcp.h
15099 F:      include/net/tcp.h
15100 F:      include/trace/events/tcp.h
15101 F:      include/uapi/linux/tcp.h
15102 F:      net/ipv4/syncookies.c
15103 F:      net/ipv4/tcp*.c
15104 F:      net/ipv6/syncookies.c
15105 F:      net/ipv6/tcp*.c
15106
15107 NETWORKING [TLS]
15108 M:      Boris Pismenny <borisp@nvidia.com>
15109 M:      John Fastabend <john.fastabend@gmail.com>
15110 M:      Jakub Kicinski <kuba@kernel.org>
15111 L:      netdev@vger.kernel.org
15112 S:      Maintained
15113 F:      include/net/tls.h
15114 F:      include/uapi/linux/tls.h
15115 F:      net/tls/*
15116
15117 NETXEN (1/10) GbE SUPPORT
15118 M:      Manish Chopra <manishc@marvell.com>
15119 M:      Rahul Verma <rahulv@marvell.com>
15120 M:      GR-Linux-NIC-Dev@marvell.com
15121 L:      netdev@vger.kernel.org
15122 S:      Supported
15123 F:      drivers/net/ethernet/qlogic/netxen/
15124
15125 NET_FAILOVER MODULE
15126 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15127 L:      netdev@vger.kernel.org
15128 S:      Supported
15129 F:      Documentation/networking/net_failover.rst
15130 F:      drivers/net/net_failover.c
15131 F:      include/net/net_failover.h
15132
15133 NEXTHOP
15134 M:      David Ahern <dsahern@kernel.org>
15135 L:      netdev@vger.kernel.org
15136 S:      Maintained
15137 F:      include/net/netns/nexthop.h
15138 F:      include/net/nexthop.h
15139 F:      include/uapi/linux/nexthop.h
15140 F:      net/ipv4/nexthop.c
15141
15142 NFC SUBSYSTEM
15143 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15144 L:      netdev@vger.kernel.org
15145 S:      Maintained
15146 F:      Documentation/devicetree/bindings/net/nfc/
15147 F:      drivers/nfc/
15148 F:      include/net/nfc/
15149 F:      include/uapi/linux/nfc.h
15150 F:      net/nfc/
15151
15152 NFC VIRTUAL NCI DEVICE DRIVER
15153 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15154 L:      netdev@vger.kernel.org
15155 S:      Supported
15156 F:      drivers/nfc/virtual_ncidev.c
15157 F:      tools/testing/selftests/nci/
15158
15159 NFS, SUNRPC, AND LOCKD CLIENTS
15160 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15161 M:      Anna Schumaker <anna@kernel.org>
15162 L:      linux-nfs@vger.kernel.org
15163 S:      Maintained
15164 W:      http://client.linux-nfs.org
15165 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15166 F:      Documentation/filesystems/nfs/
15167 F:      fs/lockd/
15168 F:      fs/nfs/
15169 F:      fs/nfs_common/
15170 F:      include/linux/lockd/
15171 F:      include/linux/nfs*
15172 F:      include/linux/sunrpc/
15173 F:      include/uapi/linux/nfs*
15174 F:      include/uapi/linux/sunrpc/
15175 F:      net/sunrpc/
15176
15177 NILFS2 FILESYSTEM
15178 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15179 L:      linux-nilfs@vger.kernel.org
15180 S:      Supported
15181 W:      https://nilfs.sourceforge.io/
15182 W:      https://nilfs.osdn.jp/
15183 T:      git https://github.com/konis/nilfs2.git
15184 F:      Documentation/filesystems/nilfs2.rst
15185 F:      fs/nilfs2/
15186 F:      include/trace/events/nilfs2.h
15187 F:      include/uapi/linux/nilfs2_api.h
15188 F:      include/uapi/linux/nilfs2_ondisk.h
15189
15190 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15191 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15192 S:      Maintained
15193 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15194 F:      Documentation/scsi/NinjaSCSI.rst
15195 F:      drivers/scsi/pcmcia/nsp_*
15196
15197 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15198 M:      GOTO Masanori <gotom@debian.or.jp>
15199 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15200 S:      Maintained
15201 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15202 F:      Documentation/scsi/NinjaSCSI.rst
15203 F:      drivers/scsi/nsp32*
15204
15205 NINTENDO HID DRIVER
15206 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15207 L:      linux-input@vger.kernel.org
15208 S:      Maintained
15209 F:      drivers/hid/hid-nintendo*
15210
15211 NIOS2 ARCHITECTURE
15212 M:      Dinh Nguyen <dinguyen@kernel.org>
15213 S:      Maintained
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15215 F:      arch/nios2/
15216
15217 NITRO ENCLAVES (NE)
15218 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15219 L:      linux-kernel@vger.kernel.org
15220 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15221 S:      Supported
15222 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15223 F:      Documentation/virt/ne_overview.rst
15224 F:      drivers/virt/nitro_enclaves/
15225 F:      include/linux/nitro_enclaves.h
15226 F:      include/uapi/linux/nitro_enclaves.h
15227 F:      samples/nitro_enclaves/
15228
15229 NOHZ, DYNTICKS SUPPORT
15230 M:      Frederic Weisbecker <frederic@kernel.org>
15231 M:      Thomas Gleixner <tglx@linutronix.de>
15232 M:      Ingo Molnar <mingo@kernel.org>
15233 L:      linux-kernel@vger.kernel.org
15234 S:      Maintained
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15236 F:      include/linux/sched/nohz.h
15237 F:      include/linux/tick.h
15238 F:      kernel/time/tick*.*
15239
15240 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15241 M:      Pavel Machek <pavel@ucw.cz>
15242 M:      Sakari Ailus <sakari.ailus@iki.fi>
15243 L:      linux-media@vger.kernel.org
15244 S:      Maintained
15245 F:      drivers/media/i2c/ad5820.c
15246 F:      drivers/media/i2c/et8ek8
15247
15248 NOKIA N900 POWER SUPPLY DRIVERS
15249 R:      Pali Rohár <pali@kernel.org>
15250 F:      drivers/power/supply/bq2415x_charger.c
15251 F:      drivers/power/supply/bq27xxx_battery.c
15252 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15253 F:      drivers/power/supply/isp1704_charger.c
15254 F:      drivers/power/supply/rx51_battery.c
15255 F:      include/linux/power/bq2415x_charger.h
15256 F:      include/linux/power/bq27xxx_battery.h
15257
15258 NOLIBC HEADER FILE
15259 M:      Willy Tarreau <w@1wt.eu>
15260 M:      Thomas Weißschuh <linux@weissschuh.net>
15261 S:      Maintained
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15263 F:      tools/include/nolibc/
15264 F:      tools/testing/selftests/nolibc/
15265
15266 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15267 M:      Hans de Goede <hdegoede@redhat.com>
15268 L:      linux-input@vger.kernel.org
15269 S:      Maintained
15270 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15271
15272 NSDEPS
15273 M:      Matthias Maennich <maennich@google.com>
15274 S:      Maintained
15275 F:      Documentation/core-api/symbol-namespaces.rst
15276 F:      scripts/nsdeps
15277
15278 NTB AMD DRIVER
15279 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15280 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15281 L:      ntb@lists.linux.dev
15282 S:      Supported
15283 F:      drivers/ntb/hw/amd/
15284
15285 NTB DRIVER CORE
15286 M:      Jon Mason <jdmason@kudzu.us>
15287 M:      Dave Jiang <dave.jiang@intel.com>
15288 M:      Allen Hubbe <allenbh@gmail.com>
15289 L:      ntb@lists.linux.dev
15290 S:      Supported
15291 W:      https://github.com/jonmason/ntb/wiki
15292 T:      git https://github.com/jonmason/ntb.git
15293 F:      drivers/net/ntb_netdev.c
15294 F:      drivers/ntb/
15295 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15296 F:      include/linux/ntb.h
15297 F:      include/linux/ntb_transport.h
15298 F:      tools/testing/selftests/ntb/
15299
15300 NTB IDT DRIVER
15301 M:      Serge Semin <fancer.lancer@gmail.com>
15302 L:      ntb@lists.linux.dev
15303 S:      Supported
15304 F:      drivers/ntb/hw/idt/
15305
15306 NTB INTEL DRIVER
15307 M:      Dave Jiang <dave.jiang@intel.com>
15308 L:      ntb@lists.linux.dev
15309 S:      Supported
15310 W:      https://github.com/davejiang/linux/wiki
15311 T:      git https://github.com/davejiang/linux.git
15312 F:      drivers/ntb/hw/intel/
15313
15314 NTFS FILESYSTEM
15315 M:      Anton Altaparmakov <anton@tuxera.com>
15316 R:      Namjae Jeon <linkinjeon@kernel.org>
15317 L:      linux-ntfs-dev@lists.sourceforge.net
15318 S:      Supported
15319 W:      http://www.tuxera.com/
15320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15321 F:      Documentation/filesystems/ntfs.rst
15322 F:      fs/ntfs/
15323
15324 NTFS3 FILESYSTEM
15325 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15326 L:      ntfs3@lists.linux.dev
15327 S:      Supported
15328 W:      http://www.paragon-software.com/
15329 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15330 F:      Documentation/filesystems/ntfs3.rst
15331 F:      fs/ntfs3/
15332
15333 NUBUS SUBSYSTEM
15334 M:      Finn Thain <fthain@linux-m68k.org>
15335 L:      linux-m68k@lists.linux-m68k.org
15336 S:      Maintained
15337 F:      arch/*/include/asm/nubus.h
15338 F:      drivers/nubus/
15339 F:      include/linux/nubus.h
15340 F:      include/uapi/linux/nubus.h
15341
15342 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15343 M:      Antonino Daplas <adaplas@gmail.com>
15344 L:      linux-fbdev@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/video/fbdev/nvidia/
15347 F:      drivers/video/fbdev/riva/
15348
15349 NVIDIA WMI EC BACKLIGHT DRIVER
15350 M:      Daniel Dadap <ddadap@nvidia.com>
15351 L:      platform-driver-x86@vger.kernel.org
15352 S:      Supported
15353 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15354 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15355
15356 NVM EXPRESS DRIVER
15357 M:      Keith Busch <kbusch@kernel.org>
15358 M:      Jens Axboe <axboe@fb.com>
15359 M:      Christoph Hellwig <hch@lst.de>
15360 M:      Sagi Grimberg <sagi@grimberg.me>
15361 L:      linux-nvme@lists.infradead.org
15362 S:      Supported
15363 W:      http://git.infradead.org/nvme.git
15364 T:      git git://git.infradead.org/nvme.git
15365 F:      Documentation/nvme/
15366 F:      drivers/nvme/common/
15367 F:      drivers/nvme/host/
15368 F:      include/linux/nvme-*.h
15369 F:      include/linux/nvme.h
15370 F:      include/uapi/linux/nvme_ioctl.h
15371
15372 NVM EXPRESS FABRICS AUTHENTICATION
15373 M:      Hannes Reinecke <hare@suse.de>
15374 L:      linux-nvme@lists.infradead.org
15375 S:      Supported
15376 F:      drivers/nvme/host/auth.c
15377 F:      drivers/nvme/target/auth.c
15378 F:      drivers/nvme/target/fabrics-cmd-auth.c
15379 F:      include/linux/nvme-auth.h
15380
15381 NVM EXPRESS FC TRANSPORT DRIVERS
15382 M:      James Smart <james.smart@broadcom.com>
15383 L:      linux-nvme@lists.infradead.org
15384 S:      Supported
15385 F:      drivers/nvme/host/fc.c
15386 F:      drivers/nvme/target/fc.c
15387 F:      drivers/nvme/target/fcloop.c
15388 F:      include/linux/nvme-fc-driver.h
15389 F:      include/linux/nvme-fc.h
15390
15391 NVM EXPRESS HARDWARE MONITORING SUPPORT
15392 M:      Guenter Roeck <linux@roeck-us.net>
15393 L:      linux-nvme@lists.infradead.org
15394 S:      Supported
15395 F:      drivers/nvme/host/hwmon.c
15396
15397 NVM EXPRESS TARGET DRIVER
15398 M:      Christoph Hellwig <hch@lst.de>
15399 M:      Sagi Grimberg <sagi@grimberg.me>
15400 M:      Chaitanya Kulkarni <kch@nvidia.com>
15401 L:      linux-nvme@lists.infradead.org
15402 S:      Supported
15403 W:      http://git.infradead.org/nvme.git
15404 T:      git git://git.infradead.org/nvme.git
15405 F:      drivers/nvme/target/
15406
15407 NVMEM FRAMEWORK
15408 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15409 S:      Maintained
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15411 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15412 F:      Documentation/devicetree/bindings/nvmem/
15413 F:      drivers/nvmem/
15414 F:      include/linux/nvmem-consumer.h
15415 F:      include/linux/nvmem-provider.h
15416
15417 NXP BLUETOOTH WIRELESS DRIVERS
15418 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15419 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15420 S:      Maintained
15421 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15422 F:      drivers/bluetooth/btnxpuart.c
15423
15424 NXP C45 TJA11XX PHY DRIVER
15425 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15426 L:      netdev@vger.kernel.org
15427 S:      Maintained
15428 F:      drivers/net/phy/nxp-c45-tja11xx.c
15429
15430 NXP FSPI DRIVER
15431 M:      Han Xu <han.xu@nxp.com>
15432 M:      Haibo Chen <haibo.chen@nxp.com>
15433 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15434 L:      linux-spi@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15437 F:      drivers/spi/spi-nxp-fspi.c
15438
15439 NXP FXAS21002C DRIVER
15440 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15441 L:      linux-iio@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15444 F:      drivers/iio/gyro/fxas21002c.h
15445 F:      drivers/iio/gyro/fxas21002c_core.c
15446 F:      drivers/iio/gyro/fxas21002c_i2c.c
15447 F:      drivers/iio/gyro/fxas21002c_spi.c
15448
15449 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15450 M:      Haibo Chen <haibo.chen@nxp.com>
15451 L:      linux-iio@vger.kernel.org
15452 L:      linux-imx@nxp.com
15453 S:      Maintained
15454 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15455 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15456 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15457 F:      drivers/iio/adc/imx7d_adc.c
15458 F:      drivers/iio/adc/imx93_adc.c
15459 F:      drivers/iio/adc/vf610_adc.c
15460
15461 NXP i.MX 8M ISI DRIVER
15462 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15466 F:      drivers/media/platform/nxp/imx8-isi/
15467
15468 NXP i.MX 8MP DW100 V4L2 DRIVER
15469 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15470 L:      linux-media@vger.kernel.org
15471 S:      Maintained
15472 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15473 F:      Documentation/userspace-api/media/drivers/dw100.rst
15474 F:      drivers/media/platform/nxp/dw100/
15475 F:      include/uapi/linux/dw100.h
15476
15477 NXP i.MX 8MQ DCSS DRIVER
15478 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15479 R:      Lucas Stach <l.stach@pengutronix.de>
15480 L:      dri-devel@lists.freedesktop.org
15481 S:      Maintained
15482 T:      git git://anongit.freedesktop.org/drm/drm-misc
15483 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15484 F:      drivers/gpu/drm/imx/dcss/
15485
15486 NXP i.MX 8QXP ADC DRIVER
15487 M:      Cai Huoqing <cai.huoqing@linux.dev>
15488 M:      Haibo Chen <haibo.chen@nxp.com>
15489 L:      linux-imx@nxp.com
15490 L:      linux-iio@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15493 F:      drivers/iio/adc/imx8qxp-adc.c
15494
15495 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15496 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15497 R:      NXP Linux Team <linux-imx@nxp.com>
15498 L:      linux-media@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15501 F:      drivers/media/platform/nxp/imx-jpeg
15502
15503 NXP i.MX CLOCK DRIVERS
15504 M:      Abel Vesa <abelvesa@kernel.org>
15505 R:      Peng Fan <peng.fan@nxp.com>
15506 L:      linux-clk@vger.kernel.org
15507 L:      linux-imx@nxp.com
15508 S:      Maintained
15509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15510 F:      Documentation/devicetree/bindings/clock/imx*
15511 F:      drivers/clk/imx/
15512 F:      include/dt-bindings/clock/imx*
15513
15514 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15515 M:      Jagan Teki <jagan@amarulasolutions.com>
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15518 F:      drivers/regulator/pf8x00-regulator.c
15519
15520 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15521 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15522 L:      linux-kernel@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15525 F:      drivers/extcon/extcon-ptn5150.c
15526
15527 NXP SGTL5000 DRIVER
15528 M:      Fabio Estevam <festevam@gmail.com>
15529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15530 S:      Maintained
15531 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15532 F:      sound/soc/codecs/sgtl5000*
15533
15534 NXP SJA1105 ETHERNET SWITCH DRIVER
15535 M:      Vladimir Oltean <olteanv@gmail.com>
15536 L:      linux-kernel@vger.kernel.org
15537 S:      Maintained
15538 F:      drivers/net/dsa/sja1105
15539 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15540
15541 NXP TDA998X DRM DRIVER
15542 M:      Russell King <linux@armlinux.org.uk>
15543 S:      Maintained
15544 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15545 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15546 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15547 F:      include/drm/i2c/tda998x.h
15548 F:      include/dt-bindings/display/tda998x.h
15549 K:      "nxp,tda998x"
15550
15551 NXP TFA9879 DRIVER
15552 M:      Peter Rosin <peda@axentia.se>
15553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15556 F:      sound/soc/codecs/tfa9879*
15557
15558 NXP-NCI NFC DRIVER
15559 S:      Orphan
15560 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15561 F:      drivers/nfc/nxp-nci
15562
15563 NXP/Goodix TFA989X (TFA1) DRIVER
15564 M:      Stephan Gerhold <stephan@gerhold.net>
15565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15568 F:      sound/soc/codecs/tfa989x.c
15569
15570 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15571 M:      Jonas Malaco <jonas@protocubo.io>
15572 L:      linux-hwmon@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/hwmon/nzxt-kraken2.rst
15575 F:      drivers/hwmon/nzxt-kraken2.c
15576
15577 NZXT-SMART2 HARDWARE MONITORING DRIVER
15578 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15579 L:      linux-hwmon@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/hwmon/nzxt-smart2.rst
15582 F:      drivers/hwmon/nzxt-smart2.c
15583
15584 OBJAGG
15585 M:      Jiri Pirko <jiri@resnulli.us>
15586 L:      netdev@vger.kernel.org
15587 S:      Supported
15588 F:      include/linux/objagg.h
15589 F:      lib/objagg.c
15590 F:      lib/test_objagg.c
15591
15592 OBJPOOL
15593 M:      Matt Wu <wuqiang.matt@bytedance.com>
15594 S:      Supported
15595 F:      include/linux/objpool.h
15596 F:      lib/objpool.c
15597 F:      lib/test_objpool.c
15598
15599 OBJTOOL
15600 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15601 M:      Peter Zijlstra <peterz@infradead.org>
15602 S:      Supported
15603 F:      include/linux/objtool*.h
15604 F:      tools/objtool/
15605
15606 OCELOT ETHERNET SWITCH DRIVER
15607 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15608 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15609 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15610 M:      UNGLinuxDriver@microchip.com
15611 L:      netdev@vger.kernel.org
15612 S:      Supported
15613 F:      drivers/net/dsa/ocelot/*
15614 F:      drivers/net/ethernet/mscc/
15615 F:      include/soc/mscc/ocelot*
15616 F:      net/dsa/tag_ocelot.c
15617 F:      net/dsa/tag_ocelot_8021q.c
15618 F:      tools/testing/selftests/drivers/net/ocelot/*
15619
15620 OCELOT EXTERNAL SWITCH CONTROL
15621 M:      Colin Foster <colin.foster@in-advantage.com>
15622 S:      Supported
15623 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15624 F:      drivers/mfd/ocelot*
15625 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15626 F:      include/linux/mfd/ocelot.h
15627
15628 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15629 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15630 M:      Andrew Donnellan <ajd@linux.ibm.com>
15631 L:      linuxppc-dev@lists.ozlabs.org
15632 S:      Supported
15633 F:      Documentation/userspace-api/accelerators/ocxl.rst
15634 F:      arch/powerpc/include/asm/pnv-ocxl.h
15635 F:      arch/powerpc/platforms/powernv/ocxl.c
15636 F:      drivers/misc/ocxl/
15637 F:      include/misc/ocxl*
15638 F:      include/uapi/misc/ocxl.h
15639
15640 OMAP AUDIO SUPPORT
15641 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15642 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15644 L:      linux-omap@vger.kernel.org
15645 S:      Maintained
15646 F:      sound/soc/ti/n810.c
15647 F:      sound/soc/ti/omap*
15648 F:      sound/soc/ti/rx51.c
15649 F:      sound/soc/ti/sdma-pcm.*
15650
15651 OMAP CLOCK FRAMEWORK SUPPORT
15652 M:      Paul Walmsley <paul@pwsan.com>
15653 L:      linux-omap@vger.kernel.org
15654 S:      Maintained
15655 F:      arch/arm/*omap*/*clock*
15656
15657 OMAP DEVICE TREE SUPPORT
15658 M:      Benoît Cousson <bcousson@baylibre.com>
15659 M:      Tony Lindgren <tony@atomide.com>
15660 L:      linux-omap@vger.kernel.org
15661 L:      devicetree@vger.kernel.org
15662 S:      Maintained
15663 F:      arch/arm/boot/dts/ti/omap/
15664
15665 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15666 L:      linux-omap@vger.kernel.org
15667 L:      linux-fbdev@vger.kernel.org
15668 S:      Orphan
15669 F:      Documentation/arch/arm/omap/dss.rst
15670 F:      drivers/video/fbdev/omap2/
15671
15672 OMAP FRAMEBUFFER SUPPORT
15673 L:      linux-fbdev@vger.kernel.org
15674 L:      linux-omap@vger.kernel.org
15675 S:      Orphan
15676 F:      drivers/video/fbdev/omap/
15677
15678 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15679 M:      Roger Quadros <rogerq@kernel.org>
15680 M:      Tony Lindgren <tony@atomide.com>
15681 L:      linux-omap@vger.kernel.org
15682 S:      Maintained
15683 F:      arch/arm/mach-omap2/*gpmc*
15684 F:      drivers/memory/omap-gpmc.c
15685
15686 OMAP GPIO DRIVER
15687 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15688 M:      Santosh Shilimkar <ssantosh@kernel.org>
15689 M:      Kevin Hilman <khilman@kernel.org>
15690 L:      linux-omap@vger.kernel.org
15691 S:      Maintained
15692 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15693 F:      drivers/gpio/gpio-omap.c
15694
15695 OMAP HARDWARE SPINLOCK SUPPORT
15696 M:      Ohad Ben-Cohen <ohad@wizery.com>
15697 L:      linux-omap@vger.kernel.org
15698 S:      Maintained
15699 F:      drivers/hwspinlock/omap_hwspinlock.c
15700
15701 OMAP HS MMC SUPPORT
15702 L:      linux-mmc@vger.kernel.org
15703 L:      linux-omap@vger.kernel.org
15704 S:      Orphan
15705 F:      drivers/mmc/host/omap_hsmmc.c
15706
15707 OMAP HWMOD DATA
15708 M:      Paul Walmsley <paul@pwsan.com>
15709 L:      linux-omap@vger.kernel.org
15710 S:      Maintained
15711 F:      arch/arm/mach-omap2/omap_hwmod*data*
15712
15713 OMAP HWMOD SUPPORT
15714 M:      Benoît Cousson <bcousson@baylibre.com>
15715 M:      Paul Walmsley <paul@pwsan.com>
15716 L:      linux-omap@vger.kernel.org
15717 S:      Maintained
15718 F:      arch/arm/mach-omap2/omap_hwmod.*
15719
15720 OMAP I2C DRIVER
15721 M:      Vignesh R <vigneshr@ti.com>
15722 L:      linux-omap@vger.kernel.org
15723 L:      linux-i2c@vger.kernel.org
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15726 F:      drivers/i2c/busses/i2c-omap.c
15727
15728 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15729 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15730 L:      linux-media@vger.kernel.org
15731 S:      Maintained
15732 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15733 F:      drivers/media/platform/ti/omap3isp/
15734 F:      drivers/staging/media/omap4iss/
15735
15736 OMAP MMC SUPPORT
15737 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15738 L:      linux-omap@vger.kernel.org
15739 S:      Odd Fixes
15740 F:      drivers/mmc/host/omap.c
15741
15742 OMAP POWER MANAGEMENT SUPPORT
15743 M:      Kevin Hilman <khilman@kernel.org>
15744 L:      linux-omap@vger.kernel.org
15745 S:      Maintained
15746 F:      arch/arm/*omap*/*pm*
15747 F:      drivers/cpufreq/omap-cpufreq.c
15748
15749 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15750 M:      Paul Walmsley <paul@pwsan.com>
15751 L:      linux-omap@vger.kernel.org
15752 S:      Maintained
15753 F:      arch/arm/mach-omap2/prm*
15754
15755 OMAP RANDOM NUMBER GENERATOR SUPPORT
15756 M:      Deepak Saxena <dsaxena@plexity.net>
15757 S:      Maintained
15758 F:      drivers/char/hw_random/omap-rng.c
15759
15760 OMAP USB SUPPORT
15761 L:      linux-usb@vger.kernel.org
15762 L:      linux-omap@vger.kernel.org
15763 S:      Orphan
15764 F:      arch/arm/*omap*/usb*
15765 F:      drivers/usb/*/*omap*
15766
15767 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15768 M:      Mark Jackson <mpfj@newflow.co.uk>
15769 L:      linux-omap@vger.kernel.org
15770 S:      Maintained
15771 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15772
15773 OMAP1 SUPPORT
15774 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15775 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15776 M:      Tony Lindgren <tony@atomide.com>
15777 L:      linux-omap@vger.kernel.org
15778 S:      Maintained
15779 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15781 F:      arch/arm/configs/omap1_defconfig
15782 F:      arch/arm/mach-omap1/
15783 F:      drivers/i2c/busses/i2c-omap.c
15784 F:      include/linux/platform_data/ams-delta-fiq.h
15785 F:      include/linux/platform_data/i2c-omap.h
15786
15787 OMAP2+ SUPPORT
15788 M:      Tony Lindgren <tony@atomide.com>
15789 L:      linux-omap@vger.kernel.org
15790 S:      Maintained
15791 W:      http://www.muru.com/linux/omap/
15792 W:      http://linux.omap.com/
15793 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15795 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15796 F:      arch/arm/configs/omap2plus_defconfig
15797 F:      arch/arm/mach-omap2/
15798 F:      drivers/bus/ti-sysc.c
15799 F:      drivers/gpio/gpio-tps65219.c
15800 F:      drivers/i2c/busses/i2c-omap.c
15801 F:      drivers/irqchip/irq-omap-intc.c
15802 F:      drivers/mfd/*omap*.c
15803 F:      drivers/mfd/menelaus.c
15804 F:      drivers/mfd/palmas.c
15805 F:      drivers/mfd/tps65217.c
15806 F:      drivers/mfd/tps65218.c
15807 F:      drivers/mfd/tps65219.c
15808 F:      drivers/mfd/tps65910.c
15809 F:      drivers/mfd/twl-core.[ch]
15810 F:      drivers/mfd/twl4030*.c
15811 F:      drivers/mfd/twl6030*.c
15812 F:      drivers/mfd/twl6040*.c
15813 F:      drivers/regulator/palmas-regulator*.c
15814 F:      drivers/regulator/pbias-regulator.c
15815 F:      drivers/regulator/tps65217-regulator.c
15816 F:      drivers/regulator/tps65218-regulator.c
15817 F:      drivers/regulator/tps65219-regulator.c
15818 F:      drivers/regulator/tps65910-regulator.c
15819 F:      drivers/regulator/twl-regulator.c
15820 F:      drivers/regulator/twl6030-regulator.c
15821 F:      include/linux/platform_data/i2c-omap.h
15822 F:      include/linux/platform_data/ti-sysc.h
15823
15824 OMFS FILESYSTEM
15825 M:      Bob Copeland <me@bobcopeland.com>
15826 L:      linux-karma-devel@lists.sourceforge.net
15827 S:      Maintained
15828 F:      Documentation/filesystems/omfs.rst
15829 F:      fs/omfs/
15830
15831 OMNIVISION OG01A1B SENSOR DRIVER
15832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 F:      drivers/media/i2c/og01a1b.c
15836
15837 OMNIVISION OV01A10 SENSOR DRIVER
15838 M:      Bingbu Cao <bingbu.cao@intel.com>
15839 L:      linux-media@vger.kernel.org
15840 S:      Maintained
15841 T:      git git://linuxtv.org/media_tree.git
15842 F:      drivers/media/i2c/ov01a10.c
15843
15844 OMNIVISION OV02A10 SENSOR DRIVER
15845 L:      linux-media@vger.kernel.org
15846 S:      Orphan
15847 T:      git git://linuxtv.org/media_tree.git
15848 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15849 F:      drivers/media/i2c/ov02a10.c
15850
15851 OMNIVISION OV08D10 SENSOR DRIVER
15852 M:      Jimmy Su <jimmy.su@intel.com>
15853 L:      linux-media@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://linuxtv.org/media_tree.git
15856 F:      drivers/media/i2c/ov08d10.c
15857
15858 OMNIVISION OV08X40 SENSOR DRIVER
15859 M:      Jason Chen <jason.z.chen@intel.com>
15860 L:      linux-media@vger.kernel.org
15861 S:      Maintained
15862 T:      git git://linuxtv.org/media_tree.git
15863 F:      drivers/media/i2c/ov08x40.c
15864
15865 OMNIVISION OV13858 SENSOR DRIVER
15866 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15867 L:      linux-media@vger.kernel.org
15868 S:      Maintained
15869 T:      git git://linuxtv.org/media_tree.git
15870 F:      drivers/media/i2c/ov13858.c
15871
15872 OMNIVISION OV13B10 SENSOR DRIVER
15873 M:      Arec Kao <arec.kao@intel.com>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      drivers/media/i2c/ov13b10.c
15878
15879 OMNIVISION OV2680 SENSOR DRIVER
15880 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15881 M:      Hans de Goede <hansg@kernel.org>
15882 L:      linux-media@vger.kernel.org
15883 S:      Maintained
15884 T:      git git://linuxtv.org/media_tree.git
15885 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15886 F:      drivers/media/i2c/ov2680.c
15887
15888 OMNIVISION OV2685 SENSOR DRIVER
15889 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15890 L:      linux-media@vger.kernel.org
15891 S:      Maintained
15892 T:      git git://linuxtv.org/media_tree.git
15893 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15894 F:      drivers/media/i2c/ov2685.c
15895
15896 OMNIVISION OV2740 SENSOR DRIVER
15897 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15898 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15899 R:      Bingbu Cao <bingbu.cao@intel.com>
15900 L:      linux-media@vger.kernel.org
15901 S:      Maintained
15902 T:      git git://linuxtv.org/media_tree.git
15903 F:      drivers/media/i2c/ov2740.c
15904
15905 OMNIVISION OV4689 SENSOR DRIVER
15906 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15907 L:      linux-media@vger.kernel.org
15908 S:      Maintained
15909 T:      git git://linuxtv.org/media_tree.git
15910 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15911 F:      drivers/media/i2c/ov5647.c
15912
15913 OMNIVISION OV5640 SENSOR DRIVER
15914 M:      Steve Longerbeam <slongerbeam@gmail.com>
15915 L:      linux-media@vger.kernel.org
15916 S:      Maintained
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      drivers/media/i2c/ov5640.c
15919
15920 OMNIVISION OV5647 SENSOR DRIVER
15921 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15922 M:      Jacopo Mondi <jacopo@jmondi.org>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://linuxtv.org/media_tree.git
15926 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15927 F:      drivers/media/i2c/ov5647.c
15928
15929 OMNIVISION OV5670 SENSOR DRIVER
15930 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15931 L:      linux-media@vger.kernel.org
15932 S:      Maintained
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15935 F:      drivers/media/i2c/ov5670.c
15936
15937 OMNIVISION OV5675 SENSOR DRIVER
15938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15939 L:      linux-media@vger.kernel.org
15940 S:      Maintained
15941 T:      git git://linuxtv.org/media_tree.git
15942 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15943 F:      drivers/media/i2c/ov5675.c
15944
15945 OMNIVISION OV5693 SENSOR DRIVER
15946 M:      Daniel Scally <djrscally@gmail.com>
15947 L:      linux-media@vger.kernel.org
15948 S:      Maintained
15949 T:      git git://linuxtv.org/media_tree.git
15950 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15951 F:      drivers/media/i2c/ov5693.c
15952
15953 OMNIVISION OV5695 SENSOR DRIVER
15954 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15955 L:      linux-media@vger.kernel.org
15956 S:      Maintained
15957 T:      git git://linuxtv.org/media_tree.git
15958 F:      drivers/media/i2c/ov5695.c
15959
15960 OMNIVISION OV7670 SENSOR DRIVER
15961 L:      linux-media@vger.kernel.org
15962 S:      Orphan
15963 T:      git git://linuxtv.org/media_tree.git
15964 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15965 F:      drivers/media/i2c/ov7670.c
15966
15967 OMNIVISION OV772x SENSOR DRIVER
15968 M:      Jacopo Mondi <jacopo@jmondi.org>
15969 L:      linux-media@vger.kernel.org
15970 S:      Odd fixes
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15973 F:      drivers/media/i2c/ov772x.c
15974 F:      include/media/i2c/ov772x.h
15975
15976 OMNIVISION OV7740 SENSOR DRIVER
15977 L:      linux-media@vger.kernel.org
15978 S:      Orphan
15979 T:      git git://linuxtv.org/media_tree.git
15980 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15981 F:      drivers/media/i2c/ov7740.c
15982
15983 OMNIVISION OV8856 SENSOR DRIVER
15984 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15985 L:      linux-media@vger.kernel.org
15986 S:      Maintained
15987 T:      git git://linuxtv.org/media_tree.git
15988 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15989 F:      drivers/media/i2c/ov8856.c
15990
15991 OMNIVISION OV8858 SENSOR DRIVER
15992 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15993 M:      Nicholas Roth <nicholas@rothemail.net>
15994 L:      linux-media@vger.kernel.org
15995 S:      Maintained
15996 T:      git git://linuxtv.org/media_tree.git
15997 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15998 F:      drivers/media/i2c/ov8858.c
15999
16000 OMNIVISION OV9282 SENSOR DRIVER
16001 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16002 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 T:      git git://linuxtv.org/media_tree.git
16006 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16007 F:      drivers/media/i2c/ov9282.c
16008
16009 OMNIVISION OV9640 SENSOR DRIVER
16010 M:      Petr Cvek <petrcvekcz@gmail.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 F:      drivers/media/i2c/ov9640.*
16014
16015 OMNIVISION OV9650 SENSOR DRIVER
16016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16017 R:      Akinobu Mita <akinobu.mita@gmail.com>
16018 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16019 L:      linux-media@vger.kernel.org
16020 S:      Maintained
16021 T:      git git://linuxtv.org/media_tree.git
16022 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16023 F:      drivers/media/i2c/ov9650.c
16024
16025 OMNIVISION OV9734 SENSOR DRIVER
16026 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16027 R:      Bingbu Cao <bingbu.cao@intel.com>
16028 L:      linux-media@vger.kernel.org
16029 S:      Maintained
16030 T:      git git://linuxtv.org/media_tree.git
16031 F:      drivers/media/i2c/ov9734.c
16032
16033 ONBOARD USB HUB DRIVER
16034 M:      Matthias Kaehlcke <mka@chromium.org>
16035 L:      linux-usb@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16038 F:      drivers/usb/misc/onboard_usb_hub.c
16039
16040 ONENAND FLASH DRIVER
16041 M:      Kyungmin Park <kyungmin.park@samsung.com>
16042 L:      linux-mtd@lists.infradead.org
16043 S:      Maintained
16044 F:      drivers/mtd/nand/onenand/
16045 F:      include/linux/mtd/onenand*.h
16046
16047 ONEXPLAYER FAN DRIVER
16048 M:      Derek John Clark <derekjohn.clark@gmail.com>
16049 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16050 L:      linux-hwmon@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/hwmon/oxp-sensors.c
16053
16054 ONIE TLV NVMEM LAYOUT DRIVER
16055 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16058 F:      drivers/nvmem/layouts/onie-tlv.c
16059
16060 ONION OMEGA2+ BOARD
16061 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16062 L:      linux-mips@vger.kernel.org
16063 S:      Maintained
16064 F:      arch/mips/boot/dts/ralink/omega2p.dts
16065
16066 ONSEMI ETHERNET PHY DRIVERS
16067 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16068 L:      netdev@vger.kernel.org
16069 S:      Supported
16070 W:      http://www.onsemi.com
16071 F:      drivers/net/phy/ncn*
16072
16073 OP-TEE DRIVER
16074 M:      Jens Wiklander <jens.wiklander@linaro.org>
16075 L:      op-tee@lists.trustedfirmware.org
16076 S:      Maintained
16077 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16078 F:      drivers/tee/optee/
16079
16080 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16081 M:      Sumit Garg <sumit.garg@linaro.org>
16082 L:      op-tee@lists.trustedfirmware.org
16083 S:      Maintained
16084 F:      drivers/char/hw_random/optee-rng.c
16085
16086 OP-TEE RTC DRIVER
16087 M:      Clément Léger <clement.leger@bootlin.com>
16088 L:      linux-rtc@vger.kernel.org
16089 S:      Maintained
16090 F:      drivers/rtc/rtc-optee.c
16091
16092 OPA-VNIC DRIVER
16093 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16094 L:      linux-rdma@vger.kernel.org
16095 S:      Supported
16096 F:      drivers/infiniband/ulp/opa_vnic
16097
16098 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16099 M:      Rob Herring <robh+dt@kernel.org>
16100 M:      Frank Rowand <frowand.list@gmail.com>
16101 L:      devicetree@vger.kernel.org
16102 S:      Maintained
16103 W:      http://www.devicetree.org/
16104 C:      irc://irc.libera.chat/devicetree
16105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16106 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16107 F:      drivers/of/
16108 F:      include/linux/of*.h
16109 F:      scripts/dtc/
16110 F:      tools/testing/selftests/dt/
16111 K:      of_overlay_notifier_
16112 K:      of_overlay_fdt_apply
16113 K:      of_overlay_remove
16114
16115 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16116 M:      Rob Herring <robh+dt@kernel.org>
16117 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16118 M:      Conor Dooley <conor+dt@kernel.org>
16119 L:      devicetree@vger.kernel.org
16120 S:      Maintained
16121 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16122 C:      irc://irc.libera.chat/devicetree
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16124 F:      Documentation/devicetree/
16125 F:      arch/*/boot/dts/
16126 F:      include/dt-bindings/
16127
16128 OPENCOMPUTE PTP CLOCK DRIVER
16129 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16130 M:      Vadim Fedorenko <vadfed@fb.com>
16131 L:      netdev@vger.kernel.org
16132 S:      Maintained
16133 F:      drivers/ptp/ptp_ocp.c
16134
16135 OPENCORES I2C BUS DRIVER
16136 M:      Peter Korsgaard <peter@korsgaard.com>
16137 M:      Andrew Lunn <andrew@lunn.ch>
16138 L:      linux-i2c@vger.kernel.org
16139 S:      Maintained
16140 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16141 F:      Documentation/i2c/busses/i2c-ocores.rst
16142 F:      drivers/i2c/busses/i2c-ocores.c
16143 F:      include/linux/platform_data/i2c-ocores.h
16144
16145 OPENRISC ARCHITECTURE
16146 M:      Jonas Bonn <jonas@southpole.se>
16147 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16148 M:      Stafford Horne <shorne@gmail.com>
16149 L:      linux-openrisc@vger.kernel.org
16150 S:      Maintained
16151 W:      http://openrisc.io
16152 T:      git https://github.com/openrisc/linux.git
16153 F:      Documentation/arch/openrisc/
16154 F:      Documentation/devicetree/bindings/openrisc/
16155 F:      arch/openrisc/
16156 F:      drivers/irqchip/irq-ompic.c
16157 F:      drivers/irqchip/irq-or1k-*
16158
16159 OPENVSWITCH
16160 M:      Pravin B Shelar <pshelar@ovn.org>
16161 L:      netdev@vger.kernel.org
16162 L:      dev@openvswitch.org
16163 S:      Maintained
16164 W:      http://openvswitch.org
16165 F:      include/uapi/linux/openvswitch.h
16166 F:      net/openvswitch/
16167 F:      tools/testing/selftests/net/openvswitch/
16168
16169 OPERATING PERFORMANCE POINTS (OPP)
16170 M:      Viresh Kumar <vireshk@kernel.org>
16171 M:      Nishanth Menon <nm@ti.com>
16172 M:      Stephen Boyd <sboyd@kernel.org>
16173 L:      linux-pm@vger.kernel.org
16174 S:      Maintained
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16176 F:      Documentation/devicetree/bindings/opp/
16177 F:      Documentation/power/opp.rst
16178 F:      drivers/opp/
16179 F:      include/linux/pm_opp.h
16180
16181 OPL4 DRIVER
16182 M:      Clemens Ladisch <clemens@ladisch.de>
16183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16184 S:      Maintained
16185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16186 F:      sound/drivers/opl4/
16187
16188 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16189 M:      Mark Fasheh <mark@fasheh.com>
16190 M:      Joel Becker <jlbec@evilplan.org>
16191 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16192 L:      ocfs2-devel@lists.linux.dev
16193 S:      Supported
16194 W:      http://ocfs2.wiki.kernel.org
16195 F:      Documentation/filesystems/dlmfs.rst
16196 F:      Documentation/filesystems/ocfs2.rst
16197 F:      fs/ocfs2/
16198
16199 ORANGEFS FILESYSTEM
16200 M:      Mike Marshall <hubcap@omnibond.com>
16201 R:      Martin Brandenburg <martin@omnibond.com>
16202 L:      devel@lists.orangefs.org
16203 S:      Supported
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16205 F:      Documentation/filesystems/orangefs.rst
16206 F:      fs/orangefs/
16207
16208 ORINOCO DRIVER
16209 L:      linux-wireless@vger.kernel.org
16210 S:      Orphan
16211 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16212 W:      http://www.nongnu.org/orinoco/
16213 F:      drivers/net/wireless/intersil/orinoco/
16214
16215 OV2659 OMNIVISION SENSOR DRIVER
16216 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16217 L:      linux-media@vger.kernel.org
16218 S:      Maintained
16219 W:      https://linuxtv.org
16220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16221 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16222 F:      drivers/media/i2c/ov2659.c
16223 F:      include/media/i2c/ov2659.h
16224
16225 OVERLAY FILESYSTEM
16226 M:      Miklos Szeredi <miklos@szeredi.hu>
16227 M:      Amir Goldstein <amir73il@gmail.com>
16228 L:      linux-unionfs@vger.kernel.org
16229 S:      Supported
16230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16231 F:      Documentation/filesystems/overlayfs.rst
16232 F:      fs/overlayfs/
16233
16234 P54 WIRELESS DRIVER
16235 M:      Christian Lamparter <chunkeey@googlemail.com>
16236 L:      linux-wireless@vger.kernel.org
16237 S:      Maintained
16238 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16239 F:      drivers/net/wireless/intersil/p54/
16240
16241 PACKET SOCKETS
16242 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16243 S:      Maintained
16244 F:      include/uapi/linux/if_packet.h
16245 F:      net/packet/af_packet.c
16246
16247 PACKING
16248 M:      Vladimir Oltean <olteanv@gmail.com>
16249 L:      netdev@vger.kernel.org
16250 S:      Supported
16251 F:      Documentation/core-api/packing.rst
16252 F:      include/linux/packing.h
16253 F:      lib/packing.c
16254
16255 PADATA PARALLEL EXECUTION MECHANISM
16256 M:      Steffen Klassert <steffen.klassert@secunet.com>
16257 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16258 L:      linux-crypto@vger.kernel.org
16259 L:      linux-kernel@vger.kernel.org
16260 S:      Maintained
16261 F:      Documentation/core-api/padata.rst
16262 F:      include/linux/padata.h
16263 F:      kernel/padata.c
16264
16265 PAGE CACHE
16266 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16267 L:      linux-fsdevel@vger.kernel.org
16268 S:      Supported
16269 T:      git git://git.infradead.org/users/willy/pagecache.git
16270 F:      Documentation/filesystems/locking.rst
16271 F:      Documentation/filesystems/vfs.rst
16272 F:      include/linux/pagemap.h
16273 F:      mm/filemap.c
16274 F:      mm/page-writeback.c
16275 F:      mm/readahead.c
16276 F:      mm/truncate.c
16277
16278 PAGE POOL
16279 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16280 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16281 L:      netdev@vger.kernel.org
16282 S:      Supported
16283 F:      Documentation/networking/page_pool.rst
16284 F:      include/net/page_pool/
16285 F:      include/trace/events/page_pool.h
16286 F:      net/core/page_pool.c
16287
16288 PAGE TABLE CHECK
16289 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16290 M:      Andrew Morton <akpm@linux-foundation.org>
16291 L:      linux-mm@kvack.org
16292 S:      Maintained
16293 F:      Documentation/mm/page_table_check.rst
16294 F:      include/linux/page_table_check.h
16295 F:      mm/page_table_check.c
16296
16297 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16298 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16299 L:      platform-driver-x86@vger.kernel.org
16300 S:      Maintained
16301 F:      drivers/platform/x86/panasonic-laptop.c
16302
16303 PARALLAX PING IIO SENSOR DRIVER
16304 M:      Andreas Klinger <ak@it-klinger.de>
16305 L:      linux-iio@vger.kernel.org
16306 S:      Maintained
16307 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16308 F:      drivers/iio/proximity/ping.c
16309
16310 PARALLEL LCD/KEYPAD PANEL DRIVER
16311 M:      Willy Tarreau <willy@haproxy.com>
16312 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16313 S:      Odd Fixes
16314 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16315 F:      drivers/auxdisplay/panel.c
16316
16317 PARALLEL PORT SUBSYSTEM
16318 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16319 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16320 L:      linux-parport@lists.infradead.org (subscribers-only)
16321 S:      Maintained
16322 F:      Documentation/driver-api/parport*.rst
16323 F:      drivers/char/ppdev.c
16324 F:      drivers/parport/
16325 F:      include/linux/parport*.h
16326 F:      include/uapi/linux/ppdev.h
16327
16328 PARAVIRT_OPS INTERFACE
16329 M:      Juergen Gross <jgross@suse.com>
16330 R:      Ajay Kaher <akaher@vmware.com>
16331 R:      Alexey Makhalov <amakhalov@vmware.com>
16332 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16333 L:      virtualization@lists.linux-foundation.org
16334 L:      x86@kernel.org
16335 S:      Supported
16336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16337 F:      Documentation/virt/paravirt_ops.rst
16338 F:      arch/*/include/asm/paravirt*.h
16339 F:      arch/*/kernel/paravirt*
16340 F:      include/linux/hypervisor.h
16341
16342 PARISC ARCHITECTURE
16343 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16344 M:      Helge Deller <deller@gmx.de>
16345 L:      linux-parisc@vger.kernel.org
16346 S:      Maintained
16347 W:      https://parisc.wiki.kernel.org
16348 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16351 F:      Documentation/arch/parisc/
16352 F:      arch/parisc/
16353 F:      drivers/char/agp/parisc-agp.c
16354 F:      drivers/input/misc/hp_sdc_rtc.c
16355 F:      drivers/input/serio/gscps2.c
16356 F:      drivers/input/serio/hp_sdc*
16357 F:      drivers/parisc/
16358 F:      drivers/parport/parport_gsc.*
16359 F:      drivers/tty/serial/8250/8250_parisc.c
16360 F:      drivers/video/console/sti*
16361 F:      drivers/video/fbdev/sti*
16362 F:      drivers/video/logo/logo_parisc*
16363 F:      include/linux/hp_sdc.h
16364
16365 PARMAN
16366 M:      Jiri Pirko <jiri@resnulli.us>
16367 L:      netdev@vger.kernel.org
16368 S:      Supported
16369 F:      include/linux/parman.h
16370 F:      lib/parman.c
16371 F:      lib/test_parman.c
16372
16373 PC ENGINES APU BOARD DRIVER
16374 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16375 S:      Maintained
16376 F:      drivers/platform/x86/pcengines-apuv2.c
16377
16378 PC87360 HARDWARE MONITORING DRIVER
16379 M:      Jim Cromie <jim.cromie@gmail.com>
16380 L:      linux-hwmon@vger.kernel.org
16381 S:      Maintained
16382 F:      Documentation/hwmon/pc87360.rst
16383 F:      drivers/hwmon/pc87360.c
16384
16385 PC8736x GPIO DRIVER
16386 M:      Jim Cromie <jim.cromie@gmail.com>
16387 S:      Maintained
16388 F:      drivers/char/pc8736x_gpio.c
16389
16390 PC87427 HARDWARE MONITORING DRIVER
16391 M:      Jean Delvare <jdelvare@suse.com>
16392 L:      linux-hwmon@vger.kernel.org
16393 S:      Maintained
16394 F:      Documentation/hwmon/pc87427.rst
16395 F:      drivers/hwmon/pc87427.c
16396
16397 PCA9532 LED DRIVER
16398 M:      Riku Voipio <riku.voipio@iki.fi>
16399 S:      Maintained
16400 F:      drivers/leds/leds-pca9532.c
16401 F:      include/linux/leds-pca9532.h
16402
16403 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16404 M:      Guenter Roeck <linux@roeck-us.net>
16405 L:      linux-i2c@vger.kernel.org
16406 S:      Maintained
16407 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16408
16409 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16410 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16411 M:      Pali Rohár <pali@kernel.org>
16412 L:      linux-pci@vger.kernel.org
16413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414 S:      Maintained
16415 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16416 F:      drivers/pci/controller/pci-aardvark.c
16417
16418 PCI DRIVER FOR ALTERA PCIE IP
16419 M:      Joyce Ooi <joyce.ooi@intel.com>
16420 L:      linux-pci@vger.kernel.org
16421 S:      Supported
16422 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16423 F:      drivers/pci/controller/pcie-altera.c
16424
16425 PCI DRIVER FOR APPLIEDMICRO XGENE
16426 M:      Toan Le <toan@os.amperecomputing.com>
16427 L:      linux-pci@vger.kernel.org
16428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16431 F:      drivers/pci/controller/pci-xgene.c
16432
16433 PCI DRIVER FOR ARM VERSATILE PLATFORM
16434 M:      Rob Herring <robh@kernel.org>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 S:      Maintained
16438 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16439 F:      drivers/pci/controller/pci-versatile.c
16440
16441 PCI DRIVER FOR ARMADA 8K
16442 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16443 L:      linux-pci@vger.kernel.org
16444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16447 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16448
16449 PCI DRIVER FOR CADENCE PCIE IP
16450 M:      Tom Joseph <tjoseph@cadence.com>
16451 L:      linux-pci@vger.kernel.org
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/pci/cdns,*
16454 F:      drivers/pci/controller/cadence/
16455
16456 PCI DRIVER FOR FREESCALE LAYERSCAPE
16457 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16458 M:      Mingkai Hu <mingkai.hu@nxp.com>
16459 M:      Roy Zang <roy.zang@nxp.com>
16460 L:      linuxppc-dev@lists.ozlabs.org
16461 L:      linux-pci@vger.kernel.org
16462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463 S:      Maintained
16464 F:      drivers/pci/controller/dwc/*layerscape*
16465
16466 PCI DRIVER FOR FU740
16467 M:      Paul Walmsley <paul.walmsley@sifive.com>
16468 M:      Greentime Hu <greentime.hu@sifive.com>
16469 L:      linux-pci@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16472 F:      drivers/pci/controller/dwc/pcie-fu740.c
16473
16474 PCI DRIVER FOR GENERIC OF HOSTS
16475 M:      Will Deacon <will@kernel.org>
16476 L:      linux-pci@vger.kernel.org
16477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16480 F:      drivers/pci/controller/pci-host-common.c
16481 F:      drivers/pci/controller/pci-host-generic.c
16482
16483 PCI DRIVER FOR IMX6
16484 M:      Richard Zhu <hongxing.zhu@nxp.com>
16485 M:      Lucas Stach <l.stach@pengutronix.de>
16486 L:      linux-pci@vger.kernel.org
16487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16490 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16491 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16492 F:      drivers/pci/controller/dwc/*imx6*
16493
16494 PCI DRIVER FOR INTEL IXP4XX
16495 M:      Linus Walleij <linus.walleij@linaro.org>
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16498 F:      drivers/pci/controller/pci-ixp4xx.c
16499
16500 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16501 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16502 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16503 L:      linux-pci@vger.kernel.org
16504 S:      Supported
16505 F:      drivers/pci/controller/vmd.c
16506
16507 PCI DRIVER FOR MICROSEMI SWITCHTEC
16508 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16509 M:      Logan Gunthorpe <logang@deltatee.com>
16510 L:      linux-pci@vger.kernel.org
16511 S:      Maintained
16512 F:      Documentation/ABI/testing/sysfs-class-switchtec
16513 F:      Documentation/driver-api/switchtec.rst
16514 F:      drivers/ntb/hw/mscc/
16515 F:      drivers/pci/switch/switchtec*
16516 F:      include/linux/switchtec.h
16517 F:      include/uapi/linux/switchtec_ioctl.h
16518
16519 PCI DRIVER FOR MOBIVEIL PCIE IP
16520 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16521 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16522 L:      linux-pci@vger.kernel.org
16523 S:      Supported
16524 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16525 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16526
16527 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16528 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16529 M:      Pali Rohár <pali@kernel.org>
16530 L:      linux-pci@vger.kernel.org
16531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16532 S:      Maintained
16533 F:      drivers/pci/controller/*mvebu*
16534
16535 PCI DRIVER FOR NVIDIA TEGRA
16536 M:      Thierry Reding <thierry.reding@gmail.com>
16537 L:      linux-tegra@vger.kernel.org
16538 L:      linux-pci@vger.kernel.org
16539 S:      Supported
16540 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16541 F:      drivers/pci/controller/pci-tegra.c
16542
16543 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16544 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16545 L:      linux-pci@vger.kernel.org
16546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547 S:      Maintained
16548 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16549 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16550
16551 PCI DRIVER FOR RENESAS R-CAR
16552 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16553 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16554 L:      linux-pci@vger.kernel.org
16555 L:      linux-renesas-soc@vger.kernel.org
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/pci/*rcar*
16558 F:      drivers/pci/controller/*rcar*
16559 F:      drivers/pci/controller/dwc/*rcar*
16560
16561 PCI DRIVER FOR SAMSUNG EXYNOS
16562 M:      Jingoo Han <jingoohan1@gmail.com>
16563 L:      linux-pci@vger.kernel.org
16564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16565 L:      linux-samsung-soc@vger.kernel.org
16566 S:      Maintained
16567 F:      drivers/pci/controller/dwc/pci-exynos.c
16568
16569 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16570 M:      Jingoo Han <jingoohan1@gmail.com>
16571 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16572 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16573 L:      linux-pci@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16576 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16577 F:      drivers/pci/controller/dwc/*designware*
16578
16579 PCI DRIVER FOR TI DRA7XX/J721E
16580 M:      Vignesh Raghavendra <vigneshr@ti.com>
16581 L:      linux-omap@vger.kernel.org
16582 L:      linux-pci@vger.kernel.org
16583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584 S:      Supported
16585 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16586 F:      drivers/pci/controller/cadence/pci-j721e.c
16587 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16588
16589 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16590 M:      Linus Walleij <linus.walleij@linaro.org>
16591 L:      linux-pci@vger.kernel.org
16592 S:      Maintained
16593 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16594 F:      drivers/pci/controller/pci-v3-semi.c
16595
16596 PCI DRIVER FOR XILINX VERSAL CPM
16597 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16598 M:      Michal Simek <michal.simek@amd.com>
16599 L:      linux-pci@vger.kernel.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16602 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16603
16604 PCI ENDPOINT SUBSYSTEM
16605 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16606 M:      Krzysztof Wilczyński <kw@linux.com>
16607 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16608 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16609 L:      linux-pci@vger.kernel.org
16610 S:      Supported
16611 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16612 B:      https://bugzilla.kernel.org
16613 C:      irc://irc.oftc.net/linux-pci
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16615 F:      Documentation/PCI/endpoint/*
16616 F:      Documentation/misc-devices/pci-endpoint-test.rst
16617 F:      drivers/misc/pci_endpoint_test.c
16618 F:      drivers/pci/endpoint/
16619 F:      tools/pci/
16620
16621 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16622 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16623 R:      Oliver O'Halloran <oohall@gmail.com>
16624 L:      linuxppc-dev@lists.ozlabs.org
16625 S:      Supported
16626 F:      Documentation/PCI/pci-error-recovery.rst
16627 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16628 F:      arch/powerpc/include/*/eeh*.h
16629 F:      arch/powerpc/kernel/eeh*.c
16630 F:      arch/powerpc/platforms/*/eeh*.c
16631 F:      drivers/pci/pcie/aer.c
16632 F:      drivers/pci/pcie/dpc.c
16633 F:      drivers/pci/pcie/err.c
16634
16635 PCI ERROR RECOVERY
16636 M:      Linas Vepstas <linasvepstas@gmail.com>
16637 L:      linux-pci@vger.kernel.org
16638 S:      Supported
16639 F:      Documentation/PCI/pci-error-recovery.rst
16640
16641 PCI MSI DRIVER FOR ALTERA MSI IP
16642 M:      Joyce Ooi <joyce.ooi@intel.com>
16643 L:      linux-pci@vger.kernel.org
16644 S:      Supported
16645 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16646 F:      drivers/pci/controller/pcie-altera-msi.c
16647
16648 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16649 M:      Toan Le <toan@os.amperecomputing.com>
16650 L:      linux-pci@vger.kernel.org
16651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16652 S:      Maintained
16653 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16654 F:      drivers/pci/controller/pci-xgene-msi.c
16655
16656 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16657 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16658 M:      Krzysztof Wilczyński <kw@linux.com>
16659 R:      Rob Herring <robh@kernel.org>
16660 L:      linux-pci@vger.kernel.org
16661 S:      Supported
16662 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16663 B:      https://bugzilla.kernel.org
16664 C:      irc://irc.oftc.net/linux-pci
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16666 F:      Documentation/devicetree/bindings/pci/
16667 F:      drivers/pci/controller/
16668 F:      drivers/pci/pci-bridge-emul.c
16669 F:      drivers/pci/pci-bridge-emul.h
16670
16671 PCI PEER-TO-PEER DMA (P2PDMA)
16672 M:      Bjorn Helgaas <bhelgaas@google.com>
16673 M:      Logan Gunthorpe <logang@deltatee.com>
16674 L:      linux-pci@vger.kernel.org
16675 S:      Supported
16676 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16677 B:      https://bugzilla.kernel.org
16678 C:      irc://irc.oftc.net/linux-pci
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16680 F:      Documentation/driver-api/pci/p2pdma.rst
16681 F:      drivers/pci/p2pdma.c
16682 F:      include/linux/pci-p2pdma.h
16683
16684 PCI SUBSYSTEM
16685 M:      Bjorn Helgaas <bhelgaas@google.com>
16686 L:      linux-pci@vger.kernel.org
16687 S:      Supported
16688 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16689 B:      https://bugzilla.kernel.org
16690 C:      irc://irc.oftc.net/linux-pci
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16692 F:      Documentation/PCI/
16693 F:      Documentation/devicetree/bindings/pci/
16694 F:      arch/x86/kernel/early-quirks.c
16695 F:      arch/x86/kernel/quirks.c
16696 F:      arch/x86/pci/
16697 F:      drivers/acpi/pci*
16698 F:      drivers/pci/
16699 F:      include/asm-generic/pci*
16700 F:      include/linux/of_pci.h
16701 F:      include/linux/pci*
16702 F:      include/uapi/linux/pci*
16703 F:      lib/pci*
16704
16705 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16706 M:      Jonathan Chocron <jonnyc@amazon.com>
16707 L:      linux-pci@vger.kernel.org
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16710 F:      drivers/pci/controller/dwc/pcie-al.c
16711
16712 PCIE DRIVER FOR AMLOGIC MESON
16713 M:      Yue Wang <yue.wang@Amlogic.com>
16714 L:      linux-pci@vger.kernel.org
16715 L:      linux-amlogic@lists.infradead.org
16716 S:      Maintained
16717 F:      drivers/pci/controller/dwc/pci-meson.c
16718
16719 PCIE DRIVER FOR AXIS ARTPEC
16720 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16721 L:      linux-arm-kernel@axis.com
16722 L:      linux-pci@vger.kernel.org
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16725 F:      drivers/pci/controller/dwc/*artpec*
16726
16727 PCIE DRIVER FOR CAVIUM THUNDERX
16728 M:      Robert Richter <rric@kernel.org>
16729 L:      linux-pci@vger.kernel.org
16730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731 S:      Odd Fixes
16732 F:      drivers/pci/controller/pci-thunder-*
16733
16734 PCIE DRIVER FOR HISILICON
16735 M:      Zhou Wang <wangzhou1@hisilicon.com>
16736 L:      linux-pci@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/pci/controller/dwc/pcie-hisi.c
16739
16740 PCIE DRIVER FOR HISILICON KIRIN
16741 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16742 M:      Binghui Wang <wangbinghui@hisilicon.com>
16743 L:      linux-pci@vger.kernel.org
16744 S:      Maintained
16745 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16746 F:      drivers/pci/controller/dwc/pcie-kirin.c
16747
16748 PCIE DRIVER FOR HISILICON STB
16749 M:      Shawn Guo <shawn.guo@linaro.org>
16750 L:      linux-pci@vger.kernel.org
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16753 F:      drivers/pci/controller/dwc/pcie-histb.c
16754
16755 PCIE DRIVER FOR INTEL KEEM BAY
16756 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16757 L:      linux-pci@vger.kernel.org
16758 S:      Supported
16759 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16760 F:      drivers/pci/controller/dwc/pcie-keembay.c
16761
16762 PCIE DRIVER FOR INTEL LGM GW SOC
16763 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16764 L:      linux-pci@vger.kernel.org
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16767 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16768
16769 PCIE DRIVER FOR MEDIATEK
16770 M:      Ryder Lee <ryder.lee@mediatek.com>
16771 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16772 L:      linux-pci@vger.kernel.org
16773 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16774 S:      Supported
16775 F:      Documentation/devicetree/bindings/pci/mediatek*
16776 F:      drivers/pci/controller/*mediatek*
16777
16778 PCIE DRIVER FOR MICROCHIP
16779 M:      Daire McNamara <daire.mcnamara@microchip.com>
16780 L:      linux-pci@vger.kernel.org
16781 S:      Supported
16782 F:      Documentation/devicetree/bindings/pci/microchip*
16783 F:      drivers/pci/controller/*microchip*
16784
16785 PCIE DRIVER FOR QUALCOMM MSM
16786 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16787 L:      linux-pci@vger.kernel.org
16788 L:      linux-arm-msm@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/pci/controller/dwc/pcie-qcom.c
16791
16792 PCIE DRIVER FOR ROCKCHIP
16793 M:      Shawn Lin <shawn.lin@rock-chips.com>
16794 L:      linux-pci@vger.kernel.org
16795 L:      linux-rockchip@lists.infradead.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16798 F:      drivers/pci/controller/pcie-rockchip*
16799
16800 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16801 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16802 L:      linux-pci@vger.kernel.org
16803 S:      Maintained
16804 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16805 F:      drivers/pci/controller/dwc/pcie-uniphier*
16806
16807 PCIE DRIVER FOR ST SPEAR13XX
16808 M:      Pratyush Anand <pratyush.anand@gmail.com>
16809 L:      linux-pci@vger.kernel.org
16810 S:      Maintained
16811 F:      drivers/pci/controller/dwc/*spear*
16812
16813 PCIE ENDPOINT DRIVER FOR QUALCOMM
16814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16815 L:      linux-pci@vger.kernel.org
16816 L:      linux-arm-msm@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16819 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16820
16821 PCMCIA SUBSYSTEM
16822 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16823 S:      Odd Fixes
16824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16825 F:      Documentation/pcmcia/
16826 F:      drivers/pcmcia/
16827 F:      include/pcmcia/
16828 F:      tools/pcmcia/
16829
16830 PCNET32 NETWORK DRIVER
16831 M:      Don Fry <pcnet32@frontier.com>
16832 L:      netdev@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/net/ethernet/amd/pcnet32.c
16835
16836 PCRYPT PARALLEL CRYPTO ENGINE
16837 M:      Steffen Klassert <steffen.klassert@secunet.com>
16838 L:      linux-crypto@vger.kernel.org
16839 S:      Maintained
16840 F:      crypto/pcrypt.c
16841 F:      include/crypto/pcrypt.h
16842
16843 PDS DSC VIRTIO DATA PATH ACCELERATOR
16844 R:      Shannon Nelson <shannon.nelson@amd.com>
16845 F:      drivers/vdpa/pds/
16846
16847 PECI HARDWARE MONITORING DRIVERS
16848 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16849 L:      linux-hwmon@vger.kernel.org
16850 S:      Supported
16851 F:      Documentation/hwmon/peci-cputemp.rst
16852 F:      Documentation/hwmon/peci-dimmtemp.rst
16853 F:      drivers/hwmon/peci/
16854
16855 PECI SUBSYSTEM
16856 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16857 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16858 S:      Supported
16859 F:      Documentation/devicetree/bindings/peci/
16860 F:      Documentation/peci/
16861 F:      drivers/peci/
16862 F:      include/linux/peci-cpu.h
16863 F:      include/linux/peci.h
16864
16865 PENSANDO ETHERNET DRIVERS
16866 M:      Shannon Nelson <shannon.nelson@amd.com>
16867 M:      Brett Creeley <brett.creeley@amd.com>
16868 M:      drivers@pensando.io
16869 L:      netdev@vger.kernel.org
16870 S:      Supported
16871 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16872 F:      drivers/net/ethernet/pensando/
16873
16874 PER-CPU MEMORY ALLOCATOR
16875 M:      Dennis Zhou <dennis@kernel.org>
16876 M:      Tejun Heo <tj@kernel.org>
16877 M:      Christoph Lameter <cl@linux.com>
16878 L:      linux-mm@kvack.org
16879 S:      Maintained
16880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16881 F:      arch/*/include/asm/percpu.h
16882 F:      include/linux/percpu*.h
16883 F:      lib/percpu*.c
16884 F:      mm/percpu*.c
16885
16886 PER-TASK DELAY ACCOUNTING
16887 M:      Balbir Singh <bsingharora@gmail.com>
16888 S:      Maintained
16889 F:      include/linux/delayacct.h
16890 F:      kernel/delayacct.c
16891
16892 PERFORMANCE EVENTS SUBSYSTEM
16893 M:      Peter Zijlstra <peterz@infradead.org>
16894 M:      Ingo Molnar <mingo@redhat.com>
16895 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16896 R:      Mark Rutland <mark.rutland@arm.com>
16897 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16898 R:      Jiri Olsa <jolsa@kernel.org>
16899 R:      Namhyung Kim <namhyung@kernel.org>
16900 R:      Ian Rogers <irogers@google.com>
16901 R:      Adrian Hunter <adrian.hunter@intel.com>
16902 L:      linux-perf-users@vger.kernel.org
16903 L:      linux-kernel@vger.kernel.org
16904 S:      Supported
16905 W:      https://perf.wiki.kernel.org/
16906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16909 F:      arch/*/events/*
16910 F:      arch/*/events/*/*
16911 F:      arch/*/include/asm/perf_event.h
16912 F:      arch/*/kernel/*/*/perf_event*.c
16913 F:      arch/*/kernel/*/perf_event*.c
16914 F:      arch/*/kernel/perf_callchain.c
16915 F:      arch/*/kernel/perf_event*.c
16916 F:      include/linux/perf_event.h
16917 F:      include/uapi/linux/perf_event.h
16918 F:      kernel/events/*
16919 F:      tools/lib/perf/
16920 F:      tools/perf/
16921
16922 PERFORMANCE EVENTS TOOLING ARM64
16923 R:      John Garry <john.g.garry@oracle.com>
16924 R:      Will Deacon <will@kernel.org>
16925 R:      James Clark <james.clark@arm.com>
16926 R:      Mike Leach <mike.leach@linaro.org>
16927 R:      Leo Yan <leo.yan@linaro.org>
16928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16929 S:      Supported
16930 F:      tools/build/feature/test-libopencsd.c
16931 F:      tools/perf/arch/arm*/
16932 F:      tools/perf/pmu-events/arch/arm64/
16933 F:      tools/perf/util/arm-spe*
16934 F:      tools/perf/util/cs-etm*
16935
16936 PERSONALITY HANDLING
16937 M:      Christoph Hellwig <hch@infradead.org>
16938 L:      linux-abi-devel@lists.sourceforge.net
16939 S:      Maintained
16940 F:      include/linux/personality.h
16941 F:      include/uapi/linux/personality.h
16942
16943 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16944 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16945 L:      linux-input@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/input/devices/pxrc.rst
16948 F:      drivers/input/joystick/pxrc.c
16949
16950 PHONET PROTOCOL
16951 M:      Remi Denis-Courmont <courmisch@gmail.com>
16952 S:      Supported
16953 F:      Documentation/networking/phonet.rst
16954 F:      include/linux/phonet.h
16955 F:      include/net/phonet/
16956 F:      include/uapi/linux/phonet.h
16957 F:      net/phonet/
16958
16959 PHRAM MTD DRIVER
16960 M:      Joern Engel <joern@lazybastard.org>
16961 L:      linux-mtd@lists.infradead.org
16962 S:      Maintained
16963 F:      drivers/mtd/devices/phram.c
16964
16965 PICOLCD HID DRIVER
16966 M:      Bruno Prémont <bonbons@linux-vserver.org>
16967 L:      linux-input@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/hid/hid-picolcd*
16970
16971 PIDFD API
16972 M:      Christian Brauner <christian@brauner.io>
16973 L:      linux-kernel@vger.kernel.org
16974 S:      Maintained
16975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16976 F:      samples/pidfd/
16977 F:      tools/testing/selftests/clone3/
16978 F:      tools/testing/selftests/pid_namespace/
16979 F:      tools/testing/selftests/pidfd/
16980 K:      (?i)pidfd
16981 K:      (?i)clone3
16982 K:      \b(clone_args|kernel_clone_args)\b
16983
16984 PIN CONTROL SUBSYSTEM
16985 M:      Linus Walleij <linus.walleij@linaro.org>
16986 L:      linux-gpio@vger.kernel.org
16987 S:      Maintained
16988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16989 F:      Documentation/devicetree/bindings/pinctrl/
16990 F:      Documentation/driver-api/pin-control.rst
16991 F:      drivers/pinctrl/
16992 F:      include/dt-bindings/pinctrl/
16993 F:      include/linux/pinctrl/
16994
16995 PIN CONTROLLER - AMD
16996 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16997 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16998 S:      Maintained
16999 F:      drivers/pinctrl/pinctrl-amd.c
17000
17001 PIN CONTROLLER - FREESCALE
17002 M:      Dong Aisheng <aisheng.dong@nxp.com>
17003 M:      Fabio Estevam <festevam@gmail.com>
17004 M:      Shawn Guo <shawnguo@kernel.org>
17005 M:      Jacky Bai <ping.bai@nxp.com>
17006 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17007 L:      linux-gpio@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17010 F:      drivers/pinctrl/freescale/
17011
17012 PIN CONTROLLER - INTEL
17013 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17014 M:      Andy Shevchenko <andy@kernel.org>
17015 S:      Supported
17016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17017 F:      drivers/pinctrl/intel/
17018
17019 PIN CONTROLLER - KEEMBAY
17020 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17021 S:      Supported
17022 F:      drivers/pinctrl/pinctrl-keembay*
17023
17024 PIN CONTROLLER - MEDIATEK
17025 M:      Sean Wang <sean.wang@kernel.org>
17026 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17029 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17030 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17031 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17032 F:      drivers/pinctrl/mediatek/
17033
17034 PIN CONTROLLER - MEDIATEK MIPS
17035 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17036 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17037 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17038 L:      linux-mips@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17041 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17042 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17043 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17044 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17045 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17046 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17047 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17048 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17049 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17050 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17051 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17052 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17053 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17054 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17055
17056 PIN CONTROLLER - MICROCHIP AT91
17057 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059 L:      linux-gpio@vger.kernel.org
17060 S:      Supported
17061 F:      drivers/gpio/gpio-sama5d2-piobu.c
17062 F:      drivers/pinctrl/pinctrl-at91*
17063
17064 PIN CONTROLLER - NXP S32
17065 M:      Chester Lin <clin@suse.com>
17066 R:      NXP S32 Linux Team <s32@nxp.com>
17067 L:      linux-gpio@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17070 F:      drivers/pinctrl/nxp/
17071
17072 PIN CONTROLLER - QUALCOMM
17073 M:      Bjorn Andersson <andersson@kernel.org>
17074 L:      linux-arm-msm@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17077 F:      drivers/pinctrl/qcom/
17078
17079 PIN CONTROLLER - RENESAS
17080 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17081 L:      linux-renesas-soc@vger.kernel.org
17082 S:      Supported
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17084 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17085 F:      drivers/pinctrl/renesas/
17086
17087 PIN CONTROLLER - SAMSUNG
17088 M:      Tomasz Figa <tomasz.figa@gmail.com>
17089 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17090 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17091 R:      Alim Akhtar <alim.akhtar@samsung.com>
17092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17093 L:      linux-samsung-soc@vger.kernel.org
17094 S:      Maintained
17095 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17096 B:      mailto:linux-samsung-soc@vger.kernel.org
17097 C:      irc://irc.libera.chat/linux-exynos
17098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17099 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17100 F:      drivers/pinctrl/samsung/
17101 F:      include/dt-bindings/pinctrl/samsung.h
17102
17103 PIN CONTROLLER - SINGLE
17104 M:      Tony Lindgren <tony@atomide.com>
17105 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17107 L:      linux-omap@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/pinctrl/pinctrl-single.c
17110
17111 PIN CONTROLLER - SUNPLUS / TIBBO
17112 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17113 M:      Wells Lu <wellslutw@gmail.com>
17114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115 S:      Maintained
17116 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17117 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17118 F:      drivers/pinctrl/sunplus/
17119 F:      include/dt-bindings/pinctrl/sppctl*.h
17120
17121 PINE64 PINEPHONE KEYBOARD DRIVER
17122 M:      Samuel Holland <samuel@sholland.org>
17123 S:      Supported
17124 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17125 F:      drivers/input/keyboard/pinephone-keyboard.c
17126
17127 PKTCDVD DRIVER
17128 M:      linux-block@vger.kernel.org
17129 S:      Orphan
17130 F:      drivers/block/pktcdvd.c
17131 F:      include/linux/pktcdvd.h
17132 F:      include/uapi/linux/pktcdvd.h
17133
17134 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17135 M:      Tomasz Duszynski <tduszyns@gmail.com>
17136 S:      Maintained
17137 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17138 F:      drivers/iio/chemical/pms7003.c
17139
17140 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17141 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17142 L:      netdev@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/net/phy/mdio-open-alliance.h
17145 F:      net/ethtool/plca.c
17146
17147 PLDMFW LIBRARY
17148 M:      Jacob Keller <jacob.e.keller@intel.com>
17149 S:      Maintained
17150 F:      Documentation/driver-api/pldmfw/
17151 F:      include/linux/pldmfw.h
17152 F:      lib/pldmfw/
17153
17154 PLX DMA DRIVER
17155 M:      Logan Gunthorpe <logang@deltatee.com>
17156 S:      Maintained
17157 F:      drivers/dma/plx_dma.c
17158
17159 PM-GRAPH UTILITY
17160 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17161 L:      linux-pm@vger.kernel.org
17162 S:      Supported
17163 W:      https://01.org/pm-graph
17164 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17165 T:      git git://github.com/intel/pm-graph
17166 F:      tools/power/pm-graph
17167
17168 PM6764TR DRIVER
17169 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17170 L:      linux-hwmon@vger.kernel.org
17171 S:      Maintained
17172 F:      Documentation/hwmon/pm6764tr.rst
17173 F:      drivers/hwmon/pmbus/pm6764tr.c
17174
17175 PMBUS HARDWARE MONITORING DRIVERS
17176 M:      Guenter Roeck <linux@roeck-us.net>
17177 L:      linux-hwmon@vger.kernel.org
17178 S:      Maintained
17179 W:      http://hwmon.wiki.kernel.org/
17180 W:      http://www.roeck-us.net/linux/drivers/
17181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17182 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17183 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17184 F:      Documentation/hwmon/adm1275.rst
17185 F:      Documentation/hwmon/ibm-cffps.rst
17186 F:      Documentation/hwmon/ir35221.rst
17187 F:      Documentation/hwmon/lm25066.rst
17188 F:      Documentation/hwmon/ltc2978.rst
17189 F:      Documentation/hwmon/ltc3815.rst
17190 F:      Documentation/hwmon/max16064.rst
17191 F:      Documentation/hwmon/max20751.rst
17192 F:      Documentation/hwmon/max31785.rst
17193 F:      Documentation/hwmon/max34440.rst
17194 F:      Documentation/hwmon/max8688.rst
17195 F:      Documentation/hwmon/pmbus-core.rst
17196 F:      Documentation/hwmon/pmbus.rst
17197 F:      Documentation/hwmon/tps40422.rst
17198 F:      Documentation/hwmon/ucd9000.rst
17199 F:      Documentation/hwmon/ucd9200.rst
17200 F:      Documentation/hwmon/zl6100.rst
17201 F:      drivers/hwmon/pmbus/
17202 F:      include/linux/pmbus.h
17203
17204 PMC SIERRA MaxRAID DRIVER
17205 L:      linux-scsi@vger.kernel.org
17206 S:      Orphan
17207 W:      http://www.pmc-sierra.com/
17208 F:      drivers/scsi/pmcraid.*
17209
17210 PMC SIERRA PM8001 DRIVER
17211 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17212 L:      linux-scsi@vger.kernel.org
17213 S:      Supported
17214 F:      drivers/scsi/pm8001/
17215
17216 PNI RM3100 IIO DRIVER
17217 M:      Song Qiang <songqiang1304521@gmail.com>
17218 L:      linux-iio@vger.kernel.org
17219 S:      Maintained
17220 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17221 F:      drivers/iio/magnetometer/rm3100*
17222
17223 PNP SUPPORT
17224 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17225 L:      linux-acpi@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/pnp/
17228 F:      include/linux/pnp.h
17229
17230 POSIX CLOCKS and TIMERS
17231 M:      Thomas Gleixner <tglx@linutronix.de>
17232 L:      linux-kernel@vger.kernel.org
17233 S:      Maintained
17234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17235 F:      fs/timerfd.c
17236 F:      include/linux/time_namespace.h
17237 F:      include/linux/timer*
17238 F:      kernel/time/*timer*
17239 F:      kernel/time/namespace.c
17240
17241 POWER MANAGEMENT CORE
17242 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17243 L:      linux-pm@vger.kernel.org
17244 S:      Supported
17245 B:      https://bugzilla.kernel.org
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17247 F:      drivers/base/power/
17248 F:      drivers/powercap/
17249 F:      include/linux/intel_rapl.h
17250 F:      include/linux/pm.h
17251 F:      include/linux/pm_*
17252 F:      include/linux/powercap.h
17253 F:      kernel/configs/nopm.config
17254
17255 POWER STATE COORDINATION INTERFACE (PSCI)
17256 M:      Mark Rutland <mark.rutland@arm.com>
17257 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17259 S:      Maintained
17260 F:      drivers/firmware/psci/
17261 F:      include/linux/psci.h
17262 F:      include/uapi/linux/psci.h
17263
17264 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17265 M:      Sebastian Reichel <sre@kernel.org>
17266 L:      linux-pm@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17269 F:      Documentation/ABI/testing/sysfs-class-power
17270 F:      Documentation/devicetree/bindings/power/supply/
17271 F:      drivers/power/supply/
17272 F:      include/linux/power/
17273 F:      include/linux/power_supply.h
17274
17275 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17276 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17277 L:      linuxppc-dev@lists.ozlabs.org
17278 S:      Maintained
17279 F:      drivers/char/powernv-op-panel.c
17280
17281 PPP OVER ATM (RFC 2364)
17282 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17283 S:      Maintained
17284 F:      include/uapi/linux/atmppp.h
17285 F:      net/atm/pppoatm.c
17286
17287 PPP OVER ETHERNET
17288 M:      Michal Ostrowski <mostrows@earthlink.net>
17289 S:      Maintained
17290 F:      drivers/net/ppp/pppoe.c
17291 F:      drivers/net/ppp/pppox.c
17292
17293 PPP OVER L2TP
17294 M:      James Chapman <jchapman@katalix.com>
17295 S:      Maintained
17296 F:      include/linux/if_pppol2tp.h
17297 F:      include/uapi/linux/if_pppol2tp.h
17298 F:      net/l2tp/l2tp_ppp.c
17299
17300 PPP PROTOCOL DRIVERS AND COMPRESSORS
17301 L:      linux-ppp@vger.kernel.org
17302 S:      Orphan
17303 F:      drivers/net/ppp/ppp_*
17304
17305 PPS SUPPORT
17306 M:      Rodolfo Giometti <giometti@enneenne.com>
17307 L:      linuxpps@ml.enneenne.com (subscribers-only)
17308 S:      Maintained
17309 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17310 F:      Documentation/ABI/testing/sysfs-pps
17311 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17312 F:      Documentation/driver-api/pps.rst
17313 F:      drivers/pps/
17314 F:      include/linux/pps*.h
17315 F:      include/uapi/linux/pps.h
17316
17317 PPTP DRIVER
17318 M:      Dmitry Kozlov <xeb@mail.ru>
17319 L:      netdev@vger.kernel.org
17320 S:      Maintained
17321 W:      http://sourceforge.net/projects/accel-pptp
17322 F:      drivers/net/ppp/pptp.c
17323
17324 PRESSURE STALL INFORMATION (PSI)
17325 M:      Johannes Weiner <hannes@cmpxchg.org>
17326 M:      Suren Baghdasaryan <surenb@google.com>
17327 R:      Peter Ziljstra <peterz@infradead.org>
17328 S:      Maintained
17329 F:      include/linux/psi*
17330 F:      kernel/sched/psi.c
17331
17332 PRINTK
17333 M:      Petr Mladek <pmladek@suse.com>
17334 R:      Steven Rostedt <rostedt@goodmis.org>
17335 R:      John Ogness <john.ogness@linutronix.de>
17336 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17337 S:      Maintained
17338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17339 F:      include/linux/printk.h
17340 F:      kernel/printk/
17341
17342 PRINTK INDEXING
17343 R:      Chris Down <chris@chrisdown.name>
17344 S:      Maintained
17345 F:      Documentation/core-api/printk-index.rst
17346 F:      kernel/printk/index.c
17347 K:      printk_index
17348
17349 PROC FILESYSTEM
17350 L:      linux-kernel@vger.kernel.org
17351 L:      linux-fsdevel@vger.kernel.org
17352 S:      Maintained
17353 F:      Documentation/filesystems/proc.rst
17354 F:      fs/proc/
17355 F:      include/linux/proc_fs.h
17356 F:      tools/testing/selftests/proc/
17357
17358 PROC SYSCTL
17359 M:      Luis Chamberlain <mcgrof@kernel.org>
17360 M:      Kees Cook <keescook@chromium.org>
17361 M:      Iurii Zaikin <yzaikin@google.com>
17362 L:      linux-kernel@vger.kernel.org
17363 L:      linux-fsdevel@vger.kernel.org
17364 S:      Maintained
17365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17366 F:      fs/proc/proc_sysctl.c
17367 F:      include/linux/sysctl.h
17368 F:      kernel/sysctl-test.c
17369 F:      kernel/sysctl.c
17370 F:      tools/testing/selftests/sysctl/
17371
17372 PS3 NETWORK SUPPORT
17373 M:      Geoff Levand <geoff@infradead.org>
17374 L:      netdev@vger.kernel.org
17375 L:      linuxppc-dev@lists.ozlabs.org
17376 S:      Maintained
17377 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17378
17379 PS3 PLATFORM SUPPORT
17380 M:      Geoff Levand <geoff@infradead.org>
17381 L:      linuxppc-dev@lists.ozlabs.org
17382 S:      Maintained
17383 F:      arch/powerpc/boot/ps3*
17384 F:      arch/powerpc/include/asm/lv1call.h
17385 F:      arch/powerpc/include/asm/ps3*.h
17386 F:      arch/powerpc/platforms/ps3/
17387 F:      drivers/*/ps3*
17388 F:      drivers/ps3/
17389 F:      drivers/rtc/rtc-ps3.c
17390 F:      drivers/usb/host/*ps3.c
17391 F:      sound/ppc/snd_ps3*
17392
17393 PS3VRAM DRIVER
17394 M:      Jim Paris <jim@jtan.com>
17395 M:      Geoff Levand <geoff@infradead.org>
17396 L:      linuxppc-dev@lists.ozlabs.org
17397 S:      Maintained
17398 F:      drivers/block/ps3vram.c
17399
17400 PSAMPLE PACKET SAMPLING SUPPORT
17401 M:      Yotam Gigi <yotam.gi@gmail.com>
17402 S:      Maintained
17403 F:      include/net/psample.h
17404 F:      include/uapi/linux/psample.h
17405 F:      net/psample
17406
17407 PSTORE FILESYSTEM
17408 M:      Kees Cook <keescook@chromium.org>
17409 R:      Tony Luck <tony.luck@intel.com>
17410 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17411 L:      linux-hardening@vger.kernel.org
17412 S:      Supported
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17414 F:      Documentation/admin-guide/pstore-blk.rst
17415 F:      Documentation/admin-guide/ramoops.rst
17416 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17417 F:      drivers/acpi/apei/erst.c
17418 F:      drivers/firmware/efi/efi-pstore.c
17419 F:      fs/pstore/
17420 F:      include/linux/pstore*
17421 K:      \b(pstore|ramoops)
17422
17423 PTP HARDWARE CLOCK SUPPORT
17424 M:      Richard Cochran <richardcochran@gmail.com>
17425 L:      netdev@vger.kernel.org
17426 S:      Maintained
17427 W:      http://linuxptp.sourceforge.net/
17428 F:      Documentation/ABI/testing/sysfs-ptp
17429 F:      Documentation/driver-api/ptp.rst
17430 F:      drivers/net/phy/dp83640*
17431 F:      drivers/ptp/*
17432 F:      include/linux/ptp_cl*
17433 K:      (?:\b|_)ptp(?:\b|_)
17434
17435 PTP MOCKUP CLOCK SUPPORT
17436 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17437 L:      netdev@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/ptp/ptp_mock.c
17440 F:      include/linux/ptp_mock.h
17441
17442 PTP VIRTUAL CLOCK SUPPORT
17443 M:      Yangbo Lu <yangbo.lu@nxp.com>
17444 L:      netdev@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/ptp/ptp_vclock.c
17447 F:      net/ethtool/phc_vclocks.c
17448
17449 PTRACE SUPPORT
17450 M:      Oleg Nesterov <oleg@redhat.com>
17451 S:      Maintained
17452 F:      arch/*/*/ptrace*.c
17453 F:      arch/*/include/asm/ptrace*.h
17454 F:      arch/*/ptrace*.c
17455 F:      include/asm-generic/syscall.h
17456 F:      include/linux/ptrace.h
17457 F:      include/linux/regset.h
17458 F:      include/uapi/linux/ptrace.h
17459 F:      kernel/ptrace.c
17460
17461 PULSE8-CEC DRIVER
17462 M:      Hans Verkuil <hverkuil@xs4all.nl>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 T:      git git://linuxtv.org/media_tree.git
17466 F:      drivers/media/cec/usb/pulse8/
17467
17468 PURELIFI PLFXLC DRIVER
17469 M:      Srinivasan Raju <srini.raju@purelifi.com>
17470 L:      linux-wireless@vger.kernel.org
17471 S:      Supported
17472 F:      drivers/net/wireless/purelifi/plfxlc/
17473
17474 PVRUSB2 VIDEO4LINUX DRIVER
17475 M:      Mike Isely <isely@pobox.com>
17476 L:      pvrusb2@isely.net       (subscribers-only)
17477 L:      linux-media@vger.kernel.org
17478 S:      Maintained
17479 W:      http://www.isely.net/pvrusb2/
17480 T:      git git://linuxtv.org/media_tree.git
17481 F:      Documentation/driver-api/media/drivers/pvrusb2*
17482 F:      drivers/media/usb/pvrusb2/
17483
17484 PWC WEBCAM DRIVER
17485 M:      Hans Verkuil <hverkuil@xs4all.nl>
17486 L:      linux-media@vger.kernel.org
17487 S:      Odd Fixes
17488 T:      git git://linuxtv.org/media_tree.git
17489 F:      drivers/media/usb/pwc/*
17490 F:      include/trace/events/pwc.h
17491
17492 PWM IR Transmitter
17493 M:      Sean Young <sean@mess.org>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17497 F:      drivers/media/rc/pwm-ir-tx.c
17498
17499 PWM SUBSYSTEM
17500 M:      Thierry Reding <thierry.reding@gmail.com>
17501 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17502 L:      linux-pwm@vger.kernel.org
17503 S:      Maintained
17504 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17506 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17507 F:      Documentation/devicetree/bindings/pwm/
17508 F:      Documentation/driver-api/pwm.rst
17509 F:      drivers/gpio/gpio-mvebu.c
17510 F:      drivers/pwm/
17511 F:      drivers/video/backlight/pwm_bl.c
17512 F:      include/dt-bindings/pwm/
17513 F:      include/linux/pwm.h
17514 F:      include/linux/pwm_backlight.h
17515 K:      pwm_(config|apply_state|ops)
17516
17517 PXA GPIO DRIVER
17518 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17519 L:      linux-gpio@vger.kernel.org
17520 S:      Maintained
17521 F:      drivers/gpio/gpio-pxa.c
17522
17523 PXA MMCI DRIVER
17524 S:      Orphan
17525
17526 PXA RTC DRIVER
17527 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17528 L:      linux-rtc@vger.kernel.org
17529 S:      Maintained
17530
17531 PXA2xx/PXA3xx SUPPORT
17532 M:      Daniel Mack <daniel@zonque.org>
17533 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17534 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17536 S:      Maintained
17537 T:      git git://github.com/hzhuang1/linux.git
17538 T:      git git://github.com/rjarzmik/linux.git
17539 F:      arch/arm/boot/dts/intel/pxa/
17540 F:      arch/arm/mach-pxa/
17541 F:      drivers/dma/pxa*
17542 F:      drivers/pcmcia/pxa2xx*
17543 F:      drivers/pinctrl/pxa/
17544 F:      drivers/spi/spi-pxa2xx*
17545 F:      drivers/usb/gadget/udc/pxa2*
17546 F:      include/sound/pxa2xx-lib.h
17547 F:      sound/arm/pxa*
17548 F:      sound/soc/pxa/
17549
17550 QAT DRIVER
17551 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17552 L:      qat-linux@intel.com
17553 S:      Supported
17554 F:      drivers/crypto/intel/qat/
17555
17556 QCOM AUDIO (ASoC) DRIVERS
17557 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17558 M:      Banajit Goswami <bgoswami@quicinc.com>
17559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17560 S:      Supported
17561 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17562 F:      Documentation/devicetree/bindings/sound/qcom,*
17563 F:      drivers/soc/qcom/apr.c
17564 F:      include/dt-bindings/sound/qcom,wcd9335.h
17565 F:      sound/soc/codecs/lpass-rx-macro.*
17566 F:      sound/soc/codecs/lpass-tx-macro.*
17567 F:      sound/soc/codecs/lpass-va-macro.c
17568 F:      sound/soc/codecs/lpass-wsa-macro.*
17569 F:      sound/soc/codecs/msm8916-wcd-analog.c
17570 F:      sound/soc/codecs/msm8916-wcd-digital.c
17571 F:      sound/soc/codecs/wcd-clsh-v2.*
17572 F:      sound/soc/codecs/wcd-mbhc-v2.*
17573 F:      sound/soc/codecs/wcd9335.*
17574 F:      sound/soc/codecs/wcd934x.c
17575 F:      sound/soc/codecs/wsa881x.c
17576 F:      sound/soc/codecs/wsa883x.c
17577 F:      sound/soc/codecs/wsa884x.c
17578 F:      sound/soc/qcom/
17579
17580 QCOM EMBEDDED USB DEBUGGER (EUD)
17581 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17582 L:      linux-arm-msm@vger.kernel.org
17583 S:      Maintained
17584 F:      Documentation/ABI/testing/sysfs-driver-eud
17585 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17586 F:      drivers/usb/misc/qcom_eud.c
17587
17588 QCOM IPA DRIVER
17589 M:      Alex Elder <elder@kernel.org>
17590 L:      netdev@vger.kernel.org
17591 S:      Supported
17592 F:      drivers/net/ipa/
17593
17594 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17595 M:      Gabriel Somlo <somlo@cmu.edu>
17596 M:      "Michael S. Tsirkin" <mst@redhat.com>
17597 L:      qemu-devel@nongnu.org
17598 S:      Maintained
17599 F:      drivers/firmware/qemu_fw_cfg.c
17600 F:      include/uapi/linux/qemu_fw_cfg.h
17601
17602 QIB DRIVER
17603 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17604 L:      linux-rdma@vger.kernel.org
17605 S:      Supported
17606 F:      drivers/infiniband/hw/qib/
17607
17608 QLOGIC QL41xxx FCOE DRIVER
17609 M:      Saurav Kashyap <skashyap@marvell.com>
17610 M:      Javed Hasan <jhasan@marvell.com>
17611 M:      GR-QLogic-Storage-Upstream@marvell.com
17612 L:      linux-scsi@vger.kernel.org
17613 S:      Supported
17614 F:      drivers/scsi/qedf/
17615
17616 QLOGIC QL41xxx ISCSI DRIVER
17617 M:      Nilesh Javali <njavali@marvell.com>
17618 M:      Manish Rangankar <mrangankar@marvell.com>
17619 M:      GR-QLogic-Storage-Upstream@marvell.com
17620 L:      linux-scsi@vger.kernel.org
17621 S:      Supported
17622 F:      drivers/scsi/qedi/
17623
17624 QLOGIC QL4xxx ETHERNET DRIVER
17625 M:      Ariel Elior <aelior@marvell.com>
17626 M:      Manish Chopra <manishc@marvell.com>
17627 L:      netdev@vger.kernel.org
17628 S:      Supported
17629 F:      drivers/net/ethernet/qlogic/qed/
17630 F:      drivers/net/ethernet/qlogic/qede/
17631 F:      include/linux/qed/
17632
17633 QLOGIC QL4xxx RDMA DRIVER
17634 M:      Michal Kalderon <mkalderon@marvell.com>
17635 M:      Ariel Elior <aelior@marvell.com>
17636 L:      linux-rdma@vger.kernel.org
17637 S:      Supported
17638 F:      drivers/infiniband/hw/qedr/
17639 F:      include/uapi/rdma/qedr-abi.h
17640
17641 QLOGIC QLA1280 SCSI DRIVER
17642 M:      Michael Reed <mdr@sgi.com>
17643 L:      linux-scsi@vger.kernel.org
17644 S:      Maintained
17645 F:      drivers/scsi/qla1280.[ch]
17646
17647 QLOGIC QLA2XXX FC-SCSI DRIVER
17648 M:      Nilesh Javali <njavali@marvell.com>
17649 M:      GR-QLogic-Storage-Upstream@marvell.com
17650 L:      linux-scsi@vger.kernel.org
17651 S:      Supported
17652 F:      drivers/scsi/qla2xxx/
17653
17654 QLOGIC QLA3XXX NETWORK DRIVER
17655 M:      GR-Linux-NIC-Dev@marvell.com
17656 L:      netdev@vger.kernel.org
17657 S:      Supported
17658 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17659
17660 QLOGIC QLA4XXX iSCSI DRIVER
17661 M:      Nilesh Javali <njavali@marvell.com>
17662 M:      Manish Rangankar <mrangankar@marvell.com>
17663 M:      GR-QLogic-Storage-Upstream@marvell.com
17664 L:      linux-scsi@vger.kernel.org
17665 S:      Supported
17666 F:      drivers/scsi/qla4xxx/
17667
17668 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17669 M:      Shahed Shaikh <shshaikh@marvell.com>
17670 M:      Manish Chopra <manishc@marvell.com>
17671 M:      GR-Linux-NIC-Dev@marvell.com
17672 L:      netdev@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/net/ethernet/qlogic/qlcnic/
17675
17676 QM1D1B0004 MEDIA DRIVER
17677 M:      Akihiro Tsukada <tskd08@gmail.com>
17678 L:      linux-media@vger.kernel.org
17679 S:      Odd Fixes
17680 F:      drivers/media/tuners/qm1d1b0004*
17681
17682 QM1D1C0042 MEDIA DRIVER
17683 M:      Akihiro Tsukada <tskd08@gmail.com>
17684 L:      linux-media@vger.kernel.org
17685 S:      Odd Fixes
17686 F:      drivers/media/tuners/qm1d1c0042*
17687
17688 QNX4 FILESYSTEM
17689 M:      Anders Larsen <al@alarsen.net>
17690 S:      Maintained
17691 W:      http://www.alarsen.net/linux/qnx4fs/
17692 F:      fs/qnx4/
17693 F:      include/uapi/linux/qnx4_fs.h
17694 F:      include/uapi/linux/qnxtypes.h
17695
17696 QNX6 FILESYSTEM
17697 S:      Orphan
17698 F:      Documentation/filesystems/qnx6.rst
17699 F:      fs/qnx6/
17700 F:      include/linux/qnx6_fs.h
17701
17702 QORIQ DPAA2 FSL-MC BUS DRIVER
17703 M:      Stuart Yoder <stuyoder@gmail.com>
17704 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17705 L:      linux-kernel@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17708 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17709 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17710 F:      drivers/bus/fsl-mc/
17711 F:      include/uapi/linux/fsl_mc.h
17712
17713 QT1010 MEDIA DRIVER
17714 M:      Antti Palosaari <crope@iki.fi>
17715 L:      linux-media@vger.kernel.org
17716 S:      Maintained
17717 W:      https://linuxtv.org
17718 W:      http://palosaari.fi/linux/
17719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17720 T:      git git://linuxtv.org/anttip/media_tree.git
17721 F:      drivers/media/tuners/qt1010*
17722
17723 QUALCOMM ATH12K WIRELESS DRIVER
17724 M:      Kalle Valo <kvalo@kernel.org>
17725 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17726 L:      ath12k@lists.infradead.org
17727 S:      Supported
17728 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17730 F:      drivers/net/wireless/ath/ath12k/
17731
17732 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17733 M:      Kalle Valo <kvalo@kernel.org>
17734 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17735 L:      ath10k@lists.infradead.org
17736 S:      Supported
17737 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17739 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17740 F:      drivers/net/wireless/ath/ath10k/
17741
17742 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17743 M:      Kalle Valo <kvalo@kernel.org>
17744 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17745 L:      ath11k@lists.infradead.org
17746 S:      Supported
17747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17748 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17750 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17751 F:      drivers/net/wireless/ath/ath11k/
17752
17753 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17754 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17755 L:      linux-wireless@vger.kernel.org
17756 S:      Maintained
17757 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17759 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17760 F:      drivers/net/wireless/ath/ath9k/
17761
17762 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17763 M:      Stephan Gerhold <stephan@gerhold.net>
17764 L:      netdev@vger.kernel.org
17765 L:      linux-arm-msm@vger.kernel.org
17766 S:      Maintained
17767 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17768 F:      drivers/net/wwan/qcom_bam_dmux.c
17769
17770 QUALCOMM CAMERA SUBSYSTEM DRIVER
17771 M:      Robert Foss <rfoss@kernel.org>
17772 M:      Todor Tomov <todor.too@gmail.com>
17773 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/admin-guide/media/qcom_camss.rst
17777 F:      Documentation/devicetree/bindings/media/*camss*
17778 F:      drivers/media/platform/qcom/camss/
17779
17780 QUALCOMM CLOCK DRIVERS
17781 M:      Bjorn Andersson <andersson@kernel.org>
17782 L:      linux-arm-msm@vger.kernel.org
17783 S:      Supported
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17785 F:      Documentation/devicetree/bindings/clock/qcom,*
17786 F:      drivers/clk/qcom/
17787 F:      include/dt-bindings/clock/qcom,*
17788
17789 QUALCOMM CLOUD AI (QAIC) DRIVER
17790 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17791 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17792 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17793 L:      linux-arm-msm@vger.kernel.org
17794 L:      dri-devel@lists.freedesktop.org
17795 S:      Supported
17796 T:      git git://anongit.freedesktop.org/drm/drm-misc
17797 F:      Documentation/accel/qaic/
17798 F:      drivers/accel/qaic/
17799 F:      include/uapi/drm/qaic_accel.h
17800
17801 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17802 M:      Bjorn Andersson <andersson@kernel.org>
17803 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17804 L:      linux-pm@vger.kernel.org
17805 L:      linux-arm-msm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17808 F:      drivers/pmdomain/qcom/cpr.c
17809
17810 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17811 M:      Ilia Lin <ilia.lin@kernel.org>
17812 L:      linux-pm@vger.kernel.org
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17815 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17816 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17817
17818 QUALCOMM CRYPTO DRIVERS
17819 M:      Thara Gopinath <thara.gopinath@gmail.com>
17820 L:      linux-crypto@vger.kernel.org
17821 L:      linux-arm-msm@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17824 F:      drivers/crypto/qce/
17825
17826 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17827 M:      Timur Tabi <timur@kernel.org>
17828 L:      netdev@vger.kernel.org
17829 S:      Maintained
17830 F:      drivers/net/ethernet/qualcomm/emac/
17831
17832 QUALCOMM ETHQOS ETHERNET DRIVER
17833 M:      Vinod Koul <vkoul@kernel.org>
17834 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17835 L:      netdev@vger.kernel.org
17836 L:      linux-arm-msm@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17839 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17840
17841 QUALCOMM FASTRPC DRIVER
17842 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17843 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17844 L:      linux-arm-msm@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17847 F:      drivers/misc/fastrpc.c
17848 F:      include/uapi/misc/fastrpc.h
17849
17850 QUALCOMM HEXAGON ARCHITECTURE
17851 M:      Brian Cain <bcain@quicinc.com>
17852 L:      linux-hexagon@vger.kernel.org
17853 S:      Supported
17854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17855 F:      arch/hexagon/
17856
17857 QUALCOMM HIDMA DRIVER
17858 M:      Sinan Kaya <okaya@kernel.org>
17859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860 L:      linux-arm-msm@vger.kernel.org
17861 L:      dmaengine@vger.kernel.org
17862 S:      Supported
17863 F:      drivers/dma/qcom/hidma*
17864
17865 QUALCOMM I2C CCI DRIVER
17866 M:      Loic Poulain <loic.poulain@linaro.org>
17867 M:      Robert Foss <rfoss@kernel.org>
17868 L:      linux-i2c@vger.kernel.org
17869 L:      linux-arm-msm@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17872 F:      drivers/i2c/busses/i2c-qcom-cci.c
17873
17874 QUALCOMM INTERCONNECT BWMON DRIVER
17875 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17876 L:      linux-arm-msm@vger.kernel.org
17877 S:      Maintained
17878 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17879 F:      drivers/soc/qcom/icc-bwmon.c
17880
17881 QUALCOMM IOMMU
17882 M:      Rob Clark <robdclark@gmail.com>
17883 L:      iommu@lists.linux.dev
17884 L:      linux-arm-msm@vger.kernel.org
17885 S:      Maintained
17886 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17887
17888 QUALCOMM IPC ROUTER (QRTR) DRIVER
17889 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17890 L:      linux-arm-msm@vger.kernel.org
17891 S:      Maintained
17892 F:      include/trace/events/qrtr.h
17893 F:      include/uapi/linux/qrtr.h
17894 F:      net/qrtr/
17895
17896 QUALCOMM IPCC MAILBOX DRIVER
17897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898 L:      linux-arm-msm@vger.kernel.org
17899 S:      Supported
17900 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17901 F:      drivers/mailbox/qcom-ipcc.c
17902 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17903
17904 QUALCOMM IPQ4019 USB PHY DRIVER
17905 M:      Robert Marko <robert.marko@sartura.hr>
17906 M:      Luka Perkov <luka.perkov@sartura.hr>
17907 L:      linux-arm-msm@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17910 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17911
17912 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17913 M:      Robert Marko <robert.marko@sartura.hr>
17914 M:      Luka Perkov <luka.perkov@sartura.hr>
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17918 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17919
17920 QUALCOMM NAND CONTROLLER DRIVER
17921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17922 L:      linux-mtd@lists.infradead.org
17923 L:      linux-arm-msm@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17926 F:      drivers/mtd/nand/raw/qcom_nandc.c
17927
17928 QUALCOMM QSEECOM DRIVER
17929 M:      Maximilian Luz <luzmaximilian@gmail.com>
17930 L:      linux-arm-msm@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/firmware/qcom/qcom_qseecom.c
17933
17934 QUALCOMM QSEECOM UEFISECAPP DRIVER
17935 M:      Maximilian Luz <luzmaximilian@gmail.com>
17936 L:      linux-arm-msm@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17939
17940 QUALCOMM RMNET DRIVER
17941 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17942 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17943 L:      netdev@vger.kernel.org
17944 S:      Maintained
17945 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17946 F:      drivers/net/ethernet/qualcomm/rmnet/
17947 F:      include/linux/if_rmnet.h
17948
17949 QUALCOMM TSENS THERMAL DRIVER
17950 M:      Amit Kucheria <amitk@kernel.org>
17951 M:      Thara Gopinath <thara.gopinath@gmail.com>
17952 L:      linux-pm@vger.kernel.org
17953 L:      linux-arm-msm@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17956 F:      drivers/thermal/qcom/
17957
17958 QUALCOMM TYPEC PORT MANAGER DRIVER
17959 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17960 L:      linux-arm-msm@vger.kernel.org
17961 L:      linux-usb@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17964 F:      drivers/usb/typec/tcpm/qcom/
17965
17966 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17967 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17968 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17969 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17970 L:      linux-media@vger.kernel.org
17971 L:      linux-arm-msm@vger.kernel.org
17972 S:      Maintained
17973 T:      git git://linuxtv.org/media_tree.git
17974 F:      Documentation/devicetree/bindings/media/*venus*
17975 F:      drivers/media/platform/qcom/venus/
17976
17977 QUALCOMM WCN36XX WIRELESS DRIVER
17978 M:      Loic Poulain <loic.poulain@linaro.org>
17979 L:      wcn36xx@lists.infradead.org
17980 S:      Supported
17981 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17982 F:      drivers/net/wireless/ath/wcn36xx/
17983
17984 QUANTENNA QTNFMAC WIRELESS DRIVER
17985 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17986 R:      Sergey Matyukevich <geomatsi@gmail.com>
17987 L:      linux-wireless@vger.kernel.org
17988 S:      Maintained
17989 F:      drivers/net/wireless/quantenna
17990
17991 RADEON and AMDGPU DRM DRIVERS
17992 M:      Alex Deucher <alexander.deucher@amd.com>
17993 M:      Christian König <christian.koenig@amd.com>
17994 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17995 L:      amd-gfx@lists.freedesktop.org
17996 S:      Supported
17997 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17998 C:      irc://irc.oftc.net/radeon
17999 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18000 F:      Documentation/gpu/amdgpu/
18001 F:      drivers/gpu/drm/amd/
18002 F:      drivers/gpu/drm/ci/xfails/amd*
18003 F:      drivers/gpu/drm/radeon/
18004 F:      include/uapi/drm/amdgpu_drm.h
18005 F:      include/uapi/drm/radeon_drm.h
18006
18007 RADEON FRAMEBUFFER DISPLAY DRIVER
18008 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18009 L:      linux-fbdev@vger.kernel.org
18010 S:      Maintained
18011 F:      drivers/video/fbdev/aty/radeon*
18012 F:      include/uapi/linux/radeonfb.h
18013
18014 RADIOSHARK RADIO DRIVER
18015 M:      Hans Verkuil <hverkuil@xs4all.nl>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 T:      git git://linuxtv.org/media_tree.git
18019 F:      drivers/media/radio/radio-shark.c
18020
18021 RADIOSHARK2 RADIO DRIVER
18022 M:      Hans Verkuil <hverkuil@xs4all.nl>
18023 L:      linux-media@vger.kernel.org
18024 S:      Maintained
18025 T:      git git://linuxtv.org/media_tree.git
18026 F:      drivers/media/radio/radio-shark2.c
18027 F:      drivers/media/radio/radio-tea5777.c
18028
18029 RADOS BLOCK DEVICE (RBD)
18030 M:      Ilya Dryomov <idryomov@gmail.com>
18031 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18032 L:      ceph-devel@vger.kernel.org
18033 S:      Supported
18034 W:      http://ceph.com/
18035 T:      git https://github.com/ceph/ceph-client.git
18036 F:      Documentation/ABI/testing/sysfs-bus-rbd
18037 F:      drivers/block/rbd.c
18038 F:      drivers/block/rbd_types.h
18039
18040 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18041 L:      linux-fbdev@vger.kernel.org
18042 S:      Orphan
18043 F:      drivers/video/fbdev/aty/aty128fb.c
18044
18045 RAINSHADOW-CEC DRIVER
18046 M:      Hans Verkuil <hverkuil@xs4all.nl>
18047 L:      linux-media@vger.kernel.org
18048 S:      Maintained
18049 T:      git git://linuxtv.org/media_tree.git
18050 F:      drivers/media/cec/usb/rainshadow/
18051
18052 RALINK MIPS ARCHITECTURE
18053 M:      John Crispin <john@phrozen.org>
18054 L:      linux-mips@vger.kernel.org
18055 S:      Maintained
18056 F:      arch/mips/ralink
18057
18058 RALINK MT7621 MIPS ARCHITECTURE
18059 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18060 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18061 L:      linux-mips@vger.kernel.org
18062 S:      Maintained
18063 F:      arch/mips/boot/dts/ralink/mt7621*
18064
18065 RALINK RT2X00 WIRELESS LAN DRIVER
18066 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18067 L:      linux-wireless@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/net/wireless/ralink/rt2x00/
18070
18071 RAMDISK RAM BLOCK DEVICE DRIVER
18072 M:      Jens Axboe <axboe@kernel.dk>
18073 S:      Maintained
18074 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18075 F:      drivers/block/brd.c
18076
18077 RANCHU VIRTUAL BOARD FOR MIPS
18078 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18079 L:      linux-mips@vger.kernel.org
18080 S:      Supported
18081 F:      arch/mips/configs/generic/board-ranchu.config
18082 F:      arch/mips/generic/board-ranchu.c
18083
18084 RANDOM NUMBER DRIVER
18085 M:      "Theodore Ts'o" <tytso@mit.edu>
18086 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18087 S:      Maintained
18088 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18089 F:      drivers/char/random.c
18090 F:      drivers/virt/vmgenid.c
18091
18092 RAPIDIO SUBSYSTEM
18093 M:      Matt Porter <mporter@kernel.crashing.org>
18094 M:      Alexandre Bounine <alex.bou9@gmail.com>
18095 S:      Maintained
18096 F:      drivers/rapidio/
18097
18098 RAS INFRASTRUCTURE
18099 M:      Tony Luck <tony.luck@intel.com>
18100 M:      Borislav Petkov <bp@alien8.de>
18101 L:      linux-edac@vger.kernel.org
18102 S:      Maintained
18103 F:      Documentation/admin-guide/ras.rst
18104 F:      drivers/ras/
18105 F:      include/linux/ras.h
18106 F:      include/ras/ras_event.h
18107
18108 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18109 L:      linux-wireless@vger.kernel.org
18110 S:      Orphan
18111 F:      drivers/net/wireless/legacy/ray*
18112
18113 RC-CORE / LIRC FRAMEWORK
18114 M:      Sean Young <sean@mess.org>
18115 L:      linux-media@vger.kernel.org
18116 S:      Maintained
18117 W:      http://linuxtv.org
18118 T:      git git://linuxtv.org/media_tree.git
18119 F:      Documentation/driver-api/media/rc-core.rst
18120 F:      Documentation/userspace-api/media/rc/
18121 F:      drivers/media/rc/
18122 F:      include/media/rc-core.h
18123 F:      include/media/rc-map.h
18124 F:      include/uapi/linux/lirc.h
18125
18126 RCMM REMOTE CONTROLS DECODER
18127 M:      Patrick Lerda <patrick9876@free.fr>
18128 S:      Maintained
18129 F:      drivers/media/rc/ir-rcmm-decoder.c
18130
18131 RCUTORTURE TEST FRAMEWORK
18132 M:      "Paul E. McKenney" <paulmck@kernel.org>
18133 M:      Josh Triplett <josh@joshtriplett.org>
18134 R:      Steven Rostedt <rostedt@goodmis.org>
18135 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18136 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18137 L:      rcu@vger.kernel.org
18138 S:      Supported
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18140 F:      tools/testing/selftests/rcutorture
18141
18142 RDACM20 Camera Sensor
18143 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18144 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18145 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18146 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18147 L:      linux-media@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18150 F:      drivers/media/i2c/max9271.c
18151 F:      drivers/media/i2c/max9271.h
18152 F:      drivers/media/i2c/rdacm20.c
18153
18154 RDACM21 Camera Sensor
18155 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18156 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18157 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18158 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18159 L:      linux-media@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18162 F:      drivers/media/i2c/max9271.c
18163 F:      drivers/media/i2c/max9271.h
18164 F:      drivers/media/i2c/rdacm21.c
18165
18166 RDC R-321X SoC
18167 M:      Florian Fainelli <florian@openwrt.org>
18168 S:      Maintained
18169
18170 RDC R6040 FAST ETHERNET DRIVER
18171 M:      Florian Fainelli <f.fainelli@gmail.com>
18172 L:      netdev@vger.kernel.org
18173 S:      Maintained
18174 F:      drivers/net/ethernet/rdc/r6040.c
18175
18176 RDMAVT - RDMA verbs software
18177 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18178 L:      linux-rdma@vger.kernel.org
18179 S:      Supported
18180 F:      drivers/infiniband/sw/rdmavt
18181
18182 RDS - RELIABLE DATAGRAM SOCKETS
18183 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18184 L:      netdev@vger.kernel.org
18185 L:      linux-rdma@vger.kernel.org
18186 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18187 S:      Supported
18188 W:      https://oss.oracle.com/projects/rds/
18189 F:      Documentation/networking/rds.rst
18190 F:      net/rds/
18191
18192 RDT - RESOURCE ALLOCATION
18193 M:      Fenghua Yu <fenghua.yu@intel.com>
18194 M:      Reinette Chatre <reinette.chatre@intel.com>
18195 L:      linux-kernel@vger.kernel.org
18196 S:      Supported
18197 F:      Documentation/arch/x86/resctrl*
18198 F:      arch/x86/include/asm/resctrl.h
18199 F:      arch/x86/kernel/cpu/resctrl/
18200 F:      tools/testing/selftests/resctrl/
18201
18202 READ-COPY UPDATE (RCU)
18203 M:      "Paul E. McKenney" <paulmck@kernel.org>
18204 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18205 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18206 M:      Joel Fernandes <joel@joelfernandes.org>
18207 M:      Josh Triplett <josh@joshtriplett.org>
18208 M:      Boqun Feng <boqun.feng@gmail.com>
18209 R:      Steven Rostedt <rostedt@goodmis.org>
18210 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18211 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18212 R:      Zqiang <qiang.zhang1211@gmail.com>
18213 L:      rcu@vger.kernel.org
18214 S:      Supported
18215 W:      http://www.rdrop.com/users/paulmck/RCU/
18216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18217 F:      Documentation/RCU/
18218 F:      include/linux/rcu*
18219 F:      kernel/rcu/
18220 X:      Documentation/RCU/torture.rst
18221 X:      include/linux/srcu*.h
18222 X:      kernel/rcu/srcu*.c
18223
18224 REAL TIME CLOCK (RTC) SUBSYSTEM
18225 M:      Alessandro Zummo <a.zummo@towertech.it>
18226 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18227 L:      linux-rtc@vger.kernel.org
18228 S:      Maintained
18229 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18231 F:      Documentation/admin-guide/rtc.rst
18232 F:      Documentation/devicetree/bindings/rtc/
18233 F:      drivers/rtc/
18234 F:      include/linux/rtc.h
18235 F:      include/linux/rtc/
18236 F:      include/uapi/linux/rtc.h
18237 F:      tools/testing/selftests/rtc/
18238
18239 Real-time Linux Analysis (RTLA) tools
18240 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18241 M:      Steven Rostedt <rostedt@goodmis.org>
18242 L:      linux-trace-kernel@vger.kernel.org
18243 S:      Maintained
18244 F:      Documentation/tools/rtla/
18245 F:      tools/tracing/rtla/
18246
18247 REALTEK AUDIO CODECS
18248 M:      Oder Chiou <oder_chiou@realtek.com>
18249 S:      Maintained
18250 F:      include/sound/rt*.h
18251 F:      sound/soc/codecs/rt*
18252
18253 REALTEK OTTO WATCHDOG
18254 M:      Sander Vanheule <sander@svanheule.net>
18255 L:      linux-watchdog@vger.kernel.org
18256 S:      Maintained
18257 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18258 F:      drivers/watchdog/realtek_otto_wdt.c
18259
18260 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18261 M:      Linus Walleij <linus.walleij@linaro.org>
18262 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18265 F:      drivers/net/dsa/realtek/*
18266
18267 REALTEK WIRELESS DRIVER (rtlwifi family)
18268 M:      Ping-Ke Shih <pkshih@realtek.com>
18269 L:      linux-wireless@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/net/wireless/realtek/rtlwifi/
18272
18273 REALTEK WIRELESS DRIVER (rtw88)
18274 M:      Ping-Ke Shih <pkshih@realtek.com>
18275 L:      linux-wireless@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/net/wireless/realtek/rtw88/
18278
18279 REALTEK WIRELESS DRIVER (rtw89)
18280 M:      Ping-Ke Shih <pkshih@realtek.com>
18281 L:      linux-wireless@vger.kernel.org
18282 S:      Maintained
18283 F:      drivers/net/wireless/realtek/rtw89/
18284
18285 REDPINE WIRELESS DRIVER
18286 L:      linux-wireless@vger.kernel.org
18287 S:      Orphan
18288 F:      drivers/net/wireless/rsi/
18289
18290 REGISTER MAP ABSTRACTION
18291 M:      Mark Brown <broonie@kernel.org>
18292 L:      linux-kernel@vger.kernel.org
18293 S:      Supported
18294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18295 F:      Documentation/devicetree/bindings/regmap/
18296 F:      drivers/base/regmap/
18297 F:      include/linux/regmap.h
18298
18299 REISERFS FILE SYSTEM
18300 L:      reiserfs-devel@vger.kernel.org
18301 S:      Obsolete
18302 F:      fs/reiserfs/
18303
18304 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18305 M:      Bjorn Andersson <andersson@kernel.org>
18306 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18307 L:      linux-remoteproc@vger.kernel.org
18308 S:      Maintained
18309 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18310 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18311 F:      Documentation/devicetree/bindings/remoteproc/
18312 F:      Documentation/staging/remoteproc.rst
18313 F:      drivers/remoteproc/
18314 F:      include/linux/remoteproc.h
18315 F:      include/linux/remoteproc/
18316
18317 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18318 M:      Bjorn Andersson <andersson@kernel.org>
18319 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18320 L:      linux-remoteproc@vger.kernel.org
18321 S:      Maintained
18322 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18323 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18324 F:      Documentation/staging/rpmsg.rst
18325 F:      drivers/rpmsg/
18326 F:      include/linux/rpmsg.h
18327 F:      include/linux/rpmsg/
18328 F:      include/uapi/linux/rpmsg.h
18329 F:      samples/rpmsg/
18330
18331 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18332 M:      Stephan Gerhold <stephan@gerhold.net>
18333 L:      netdev@vger.kernel.org
18334 L:      linux-remoteproc@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18337
18338 RENESAS CLOCK DRIVERS
18339 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18340 L:      linux-renesas-soc@vger.kernel.org
18341 S:      Supported
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18343 F:      Documentation/devicetree/bindings/clock/renesas,*
18344 F:      drivers/clk/renesas/
18345
18346 RENESAS EMEV2 I2C DRIVER
18347 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18348 L:      linux-renesas-soc@vger.kernel.org
18349 S:      Supported
18350 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18351 F:      drivers/i2c/busses/i2c-emev2.c
18352
18353 RENESAS ETHERNET DRIVERS
18354 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18355 L:      netdev@vger.kernel.org
18356 L:      linux-renesas-soc@vger.kernel.org
18357 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18358 F:      drivers/net/ethernet/renesas/
18359 F:      include/linux/sh_eth.h
18360
18361 RENESAS IDT821034 ASoC CODEC
18362 M:      Herve Codina <herve.codina@bootlin.com>
18363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18364 S:      Maintained
18365 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18366 F:      sound/soc/codecs/idt821034.c
18367
18368 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18369 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18370 L:      linux-mtd@lists.infradead.org
18371 L:      linux-renesas-soc@vger.kernel.org
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18374 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18375
18376 RENESAS R-CAR GYROADC DRIVER
18377 M:      Marek Vasut <marek.vasut@gmail.com>
18378 L:      linux-iio@vger.kernel.org
18379 S:      Supported
18380 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18381 F:      drivers/iio/adc/rcar-gyroadc.c
18382
18383 RENESAS R-CAR I2C DRIVERS
18384 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18385 L:      linux-renesas-soc@vger.kernel.org
18386 S:      Supported
18387 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18388 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18389 F:      drivers/i2c/busses/i2c-rcar.c
18390 F:      drivers/i2c/busses/i2c-sh_mobile.c
18391
18392 RENESAS R-CAR SATA DRIVER
18393 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18394 L:      linux-ide@vger.kernel.org
18395 L:      linux-renesas-soc@vger.kernel.org
18396 S:      Supported
18397 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18398 F:      drivers/ata/sata_rcar.c
18399
18400 RENESAS R-CAR THERMAL DRIVERS
18401 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18402 L:      linux-renesas-soc@vger.kernel.org
18403 S:      Supported
18404 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18405 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18406 F:      drivers/thermal/rcar_gen3_thermal.c
18407 F:      drivers/thermal/rcar_thermal.c
18408
18409 RENESAS RIIC DRIVER
18410 M:      Chris Brandt <chris.brandt@renesas.com>
18411 L:      linux-renesas-soc@vger.kernel.org
18412 S:      Supported
18413 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18414 F:      drivers/i2c/busses/i2c-riic.c
18415
18416 RENESAS RZ/G2L A/D DRIVER
18417 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18418 L:      linux-iio@vger.kernel.org
18419 L:      linux-renesas-soc@vger.kernel.org
18420 S:      Supported
18421 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18422 F:      drivers/iio/adc/rzg2l_adc.c
18423
18424 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18425 M:      Biju Das <biju.das.jz@bp.renesas.com>
18426 L:      linux-iio@vger.kernel.org
18427 L:      linux-renesas-soc@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18430 F:      drivers/counter/rz-mtu3-cnt.c
18431
18432 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18433 M:      Clément Léger <clement.leger@bootlin.com>
18434 L:      linux-renesas-soc@vger.kernel.org
18435 L:      netdev@vger.kernel.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18438 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18439 F:      drivers/net/dsa/rzn1_a5psw*
18440 F:      drivers/net/pcs/pcs-rzn1-miic.c
18441 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18442 F:      include/linux/pcs-rzn1-miic.h
18443 F:      net/dsa/tag_rzn1_a5psw.c
18444
18445 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18446 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18447 L:      linux-rtc@vger.kernel.org
18448 L:      linux-renesas-soc@vger.kernel.org
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18451 F:      drivers/rtc/rtc-rzn1.c
18452
18453 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18454 M:      Herve Codina <herve.codina@bootlin.com>
18455 L:      linux-renesas-soc@vger.kernel.org
18456 L:      linux-usb@vger.kernel.org
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18459 F:      drivers/usb/gadget/udc/renesas_usbf.c
18460
18461 RENESAS RZ/V2M I2C DRIVER
18462 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18463 L:      linux-i2c@vger.kernel.org
18464 L:      linux-renesas-soc@vger.kernel.org
18465 S:      Supported
18466 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18467 F:      drivers/i2c/busses/i2c-rzv2m.c
18468
18469 RENESAS USB PHY DRIVER
18470 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18471 L:      linux-renesas-soc@vger.kernel.org
18472 S:      Maintained
18473 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18474
18475 RENESAS VERSACLOCK 7 CLOCK DRIVER
18476 M:      Alex Helms <alexander.helms.jy@renesas.com>
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18479 F:      drivers/clk/clk-versaclock7.c
18480
18481 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18482 M:      Herve Codina <herve.codina@bootlin.com>
18483 L:      linux-iio@vger.kernel.org
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18486 F:      drivers/iio/potentiometer/x9250.c
18487
18488 RESET CONTROLLER FRAMEWORK
18489 M:      Philipp Zabel <p.zabel@pengutronix.de>
18490 S:      Maintained
18491 T:      git git://git.pengutronix.de/git/pza/linux
18492 F:      Documentation/devicetree/bindings/reset/
18493 F:      Documentation/driver-api/reset.rst
18494 F:      drivers/reset/
18495 F:      include/dt-bindings/reset/
18496 F:      include/linux/reset-controller.h
18497 F:      include/linux/reset.h
18498 F:      include/linux/reset/
18499 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18500
18501 RESTARTABLE SEQUENCES SUPPORT
18502 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18503 M:      Peter Zijlstra <peterz@infradead.org>
18504 M:      "Paul E. McKenney" <paulmck@kernel.org>
18505 M:      Boqun Feng <boqun.feng@gmail.com>
18506 L:      linux-kernel@vger.kernel.org
18507 S:      Supported
18508 F:      include/trace/events/rseq.h
18509 F:      include/uapi/linux/rseq.h
18510 F:      kernel/rseq.c
18511 F:      tools/testing/selftests/rseq/
18512
18513 RFKILL
18514 M:      Johannes Berg <johannes@sipsolutions.net>
18515 L:      linux-wireless@vger.kernel.org
18516 S:      Maintained
18517 W:      https://wireless.wiki.kernel.org/
18518 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18521 F:      Documentation/ABI/stable/sysfs-class-rfkill
18522 F:      Documentation/driver-api/rfkill.rst
18523 F:      include/linux/rfkill.h
18524 F:      include/uapi/linux/rfkill.h
18525 F:      net/rfkill/
18526
18527 RHASHTABLE
18528 M:      Thomas Graf <tgraf@suug.ch>
18529 M:      Herbert Xu <herbert@gondor.apana.org.au>
18530 L:      netdev@vger.kernel.org
18531 S:      Maintained
18532 F:      include/linux/rhashtable-types.h
18533 F:      include/linux/rhashtable.h
18534 F:      lib/rhashtable.c
18535 F:      lib/test_rhashtable.c
18536
18537 RICOH R5C592 MEMORYSTICK DRIVER
18538 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18539 S:      Maintained
18540 F:      drivers/memstick/host/r592.*
18541
18542 RICOH SMARTMEDIA/XD DRIVER
18543 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18544 S:      Maintained
18545 F:      drivers/mtd/nand/raw/r852.c
18546 F:      drivers/mtd/nand/raw/r852.h
18547
18548 RISC-V ARCHITECTURE
18549 M:      Paul Walmsley <paul.walmsley@sifive.com>
18550 M:      Palmer Dabbelt <palmer@dabbelt.com>
18551 M:      Albert Ou <aou@eecs.berkeley.edu>
18552 L:      linux-riscv@lists.infradead.org
18553 S:      Supported
18554 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18555 C:      irc://irc.libera.chat/riscv
18556 P:      Documentation/arch/riscv/patch-acceptance.rst
18557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18558 F:      arch/riscv/
18559 N:      riscv
18560 K:      riscv
18561
18562 RISC-V MICROCHIP FPGA SUPPORT
18563 M:      Conor Dooley <conor.dooley@microchip.com>
18564 M:      Daire McNamara <daire.mcnamara@microchip.com>
18565 L:      linux-riscv@lists.infradead.org
18566 S:      Supported
18567 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18568 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18569 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18570 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18571 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18572 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18573 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18574 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18575 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18576 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18577 F:      arch/riscv/boot/dts/microchip/
18578 F:      drivers/char/hw_random/mpfs-rng.c
18579 F:      drivers/clk/microchip/clk-mpfs*.c
18580 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18581 F:      drivers/mailbox/mailbox-mpfs.c
18582 F:      drivers/pci/controller/pcie-microchip-host.c
18583 F:      drivers/pwm/pwm-microchip-core.c
18584 F:      drivers/reset/reset-mpfs.c
18585 F:      drivers/rtc/rtc-mpfs.c
18586 F:      drivers/soc/microchip/mpfs-sys-controller.c
18587 F:      drivers/spi/spi-microchip-core-qspi.c
18588 F:      drivers/spi/spi-microchip-core.c
18589 F:      drivers/usb/musb/mpfs.c
18590 F:      include/soc/microchip/mpfs.h
18591
18592 RISC-V MISC SOC SUPPORT
18593 M:      Conor Dooley <conor@kernel.org>
18594 L:      linux-riscv@lists.infradead.org
18595 S:      Maintained
18596 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18597 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18598 F:      Documentation/devicetree/bindings/riscv/
18599 F:      arch/riscv/boot/dts/
18600 X:      arch/riscv/boot/dts/allwinner/
18601 X:      arch/riscv/boot/dts/renesas/
18602
18603 RISC-V PMU DRIVERS
18604 M:      Atish Patra <atishp@atishpatra.org>
18605 R:      Anup Patel <anup@brainfault.org>
18606 L:      linux-riscv@lists.infradead.org
18607 S:      Supported
18608 F:      drivers/perf/riscv_pmu.c
18609 F:      drivers/perf/riscv_pmu_legacy.c
18610 F:      drivers/perf/riscv_pmu_sbi.c
18611
18612 RISC-V THEAD SoC SUPPORT
18613 M:      Jisheng Zhang <jszhang@kernel.org>
18614 M:      Guo Ren <guoren@kernel.org>
18615 M:      Fu Wei <wefu@redhat.com>
18616 L:      linux-riscv@lists.infradead.org
18617 S:      Maintained
18618 F:      arch/riscv/boot/dts/thead/
18619
18620 RNBD BLOCK DRIVERS
18621 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18622 M:      Jack Wang <jinpu.wang@ionos.com>
18623 L:      linux-block@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/block/rnbd/
18626
18627 ROCCAT DRIVERS
18628 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18629 S:      Maintained
18630 W:      http://sourceforge.net/projects/roccat/
18631 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18632 F:      drivers/hid/hid-roccat*
18633 F:      include/linux/hid-roccat*
18634
18635 ROCKCHIP CRYPTO DRIVERS
18636 M:      Corentin Labbe <clabbe@baylibre.com>
18637 L:      linux-crypto@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18640 F:      drivers/crypto/rockchip/
18641
18642 ROCKCHIP I2S TDM DRIVER
18643 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18644 L:      linux-rockchip@lists.infradead.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18647 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18648
18649 ROCKCHIP ISP V1 DRIVER
18650 M:      Dafna Hirschfeld <dafna@fastmail.com>
18651 L:      linux-media@vger.kernel.org
18652 L:      linux-rockchip@lists.infradead.org
18653 S:      Maintained
18654 F:      Documentation/admin-guide/media/rkisp1.rst
18655 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18656 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18657 F:      drivers/media/platform/rockchip/rkisp1
18658 F:      include/uapi/linux/rkisp1-config.h
18659
18660 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18661 M:      Jacob Chen <jacob-chen@iotwrt.com>
18662 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18663 L:      linux-media@vger.kernel.org
18664 L:      linux-rockchip@lists.infradead.org
18665 S:      Maintained
18666 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18667 F:      drivers/media/platform/rockchip/rga/
18668
18669 ROCKCHIP VIDEO DECODER DRIVER
18670 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18671 L:      linux-media@vger.kernel.org
18672 L:      linux-rockchip@lists.infradead.org
18673 S:      Maintained
18674 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18675 F:      drivers/staging/media/rkvdec/
18676
18677 ROCKER DRIVER
18678 M:      Jiri Pirko <jiri@resnulli.us>
18679 L:      netdev@vger.kernel.org
18680 S:      Supported
18681 F:      drivers/net/ethernet/rocker/
18682
18683 ROCKETPORT EXPRESS/INFINITY DRIVER
18684 M:      Kevin Cernekee <cernekee@gmail.com>
18685 L:      linux-serial@vger.kernel.org
18686 S:      Odd Fixes
18687 F:      drivers/tty/serial/rp2.*
18688
18689 ROHM BD99954 CHARGER IC
18690 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18691 S:      Supported
18692 F:      drivers/power/supply/bd99954-charger.c
18693 F:      drivers/power/supply/bd99954-charger.h
18694
18695 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18696 M:      Tomasz Duszynski <tduszyns@gmail.com>
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18699 F:      drivers/iio/light/bh1750.c
18700
18701 ROHM BM1390 PRESSURE SENSOR DRIVER
18702 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18703 L:      linux-iio@vger.kernel.org
18704 S:      Supported
18705 F:      drivers/iio/pressure/rohm-bm1390.c
18706
18707 ROHM BU270xx LIGHT SENSOR DRIVERs
18708 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18709 L:      linux-iio@vger.kernel.org
18710 S:      Supported
18711 F:      drivers/iio/light/rohm-bu27008.c
18712 F:      drivers/iio/light/rohm-bu27034.c
18713
18714 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18715 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18716 L:      linux-kernel@vger.kernel.org
18717 L:      linux-renesas-soc@vger.kernel.org
18718 S:      Supported
18719 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18720 F:      drivers/gpio/gpio-bd9571mwv.c
18721 F:      drivers/mfd/bd9571mwv.c
18722 F:      drivers/regulator/bd9571mwv-regulator.c
18723 F:      include/linux/mfd/bd9571mwv.h
18724
18725 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18726 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18727 S:      Supported
18728 F:      drivers/clk/clk-bd718x7.c
18729 F:      drivers/gpio/gpio-bd71815.c
18730 F:      drivers/gpio/gpio-bd71828.c
18731 F:      drivers/mfd/rohm-bd71828.c
18732 F:      drivers/mfd/rohm-bd718x7.c
18733 F:      drivers/mfd/rohm-bd9576.c
18734 F:      drivers/regulator/bd71815-regulator.c
18735 F:      drivers/regulator/bd71828-regulator.c
18736 F:      drivers/regulator/bd718x7-regulator.c
18737 F:      drivers/regulator/bd9576-regulator.c
18738 F:      drivers/regulator/rohm-regulator.c
18739 F:      drivers/rtc/rtc-bd70528.c
18740 F:      drivers/watchdog/bd9576_wdt.c
18741 F:      include/linux/mfd/rohm-bd71815.h
18742 F:      include/linux/mfd/rohm-bd71828.h
18743 F:      include/linux/mfd/rohm-bd718x7.h
18744 F:      include/linux/mfd/rohm-bd957x.h
18745 F:      include/linux/mfd/rohm-generic.h
18746 F:      include/linux/mfd/rohm-shared.h
18747
18748 ROSE NETWORK LAYER
18749 M:      Ralf Baechle <ralf@linux-mips.org>
18750 L:      linux-hams@vger.kernel.org
18751 S:      Maintained
18752 W:      https://linux-ax25.in-berlin.de
18753 F:      include/net/rose.h
18754 F:      include/uapi/linux/rose.h
18755 F:      net/rose/
18756
18757 ROTATION DRIVER FOR ALLWINNER A83T
18758 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18759 L:      linux-media@vger.kernel.org
18760 S:      Maintained
18761 T:      git git://linuxtv.org/media_tree.git
18762 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18763 F:      drivers/media/platform/sunxi/sun8i-rotate/
18764
18765 RPMSG TTY DRIVER
18766 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18767 L:      linux-remoteproc@vger.kernel.org
18768 S:      Maintained
18769 F:      drivers/tty/rpmsg_tty.c
18770
18771 RTL2830 MEDIA DRIVER
18772 M:      Antti Palosaari <crope@iki.fi>
18773 L:      linux-media@vger.kernel.org
18774 S:      Maintained
18775 W:      https://linuxtv.org
18776 W:      http://palosaari.fi/linux/
18777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18778 T:      git git://linuxtv.org/anttip/media_tree.git
18779 F:      drivers/media/dvb-frontends/rtl2830*
18780
18781 RTL2832 MEDIA DRIVER
18782 M:      Antti Palosaari <crope@iki.fi>
18783 L:      linux-media@vger.kernel.org
18784 S:      Maintained
18785 W:      https://linuxtv.org
18786 W:      http://palosaari.fi/linux/
18787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18788 T:      git git://linuxtv.org/anttip/media_tree.git
18789 F:      drivers/media/dvb-frontends/rtl2832*
18790
18791 RTL2832_SDR MEDIA DRIVER
18792 M:      Antti Palosaari <crope@iki.fi>
18793 L:      linux-media@vger.kernel.org
18794 S:      Maintained
18795 W:      https://linuxtv.org
18796 W:      http://palosaari.fi/linux/
18797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18798 T:      git git://linuxtv.org/anttip/media_tree.git
18799 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18800
18801 RTL8180 WIRELESS DRIVER
18802 L:      linux-wireless@vger.kernel.org
18803 S:      Orphan
18804 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18805
18806 RTL8187 WIRELESS DRIVER
18807 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18808 M:      Larry Finger <Larry.Finger@lwfinger.net>
18809 L:      linux-wireless@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18812
18813 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18814 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18815 L:      linux-wireless@vger.kernel.org
18816 S:      Maintained
18817 F:      drivers/net/wireless/realtek/rtl8xxxu/
18818
18819 RTRS TRANSPORT DRIVERS
18820 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18821 M:      Jack Wang <jinpu.wang@ionos.com>
18822 L:      linux-rdma@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/infiniband/ulp/rtrs/
18825
18826 RUNTIME VERIFICATION (RV)
18827 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18828 M:      Steven Rostedt <rostedt@goodmis.org>
18829 L:      linux-trace-kernel@vger.kernel.org
18830 S:      Maintained
18831 F:      Documentation/trace/rv/
18832 F:      include/linux/rv.h
18833 F:      include/rv/
18834 F:      kernel/trace/rv/
18835 F:      tools/verification/
18836
18837 RUST
18838 M:      Miguel Ojeda <ojeda@kernel.org>
18839 M:      Alex Gaynor <alex.gaynor@gmail.com>
18840 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18841 R:      Boqun Feng <boqun.feng@gmail.com>
18842 R:      Gary Guo <gary@garyguo.net>
18843 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18844 R:      Benno Lossin <benno.lossin@proton.me>
18845 R:      Andreas Hindborg <a.hindborg@samsung.com>
18846 R:      Alice Ryhl <aliceryhl@google.com>
18847 L:      rust-for-linux@vger.kernel.org
18848 S:      Supported
18849 W:      https://rust-for-linux.com
18850 B:      https://github.com/Rust-for-Linux/linux/issues
18851 C:      zulip://rust-for-linux.zulipchat.com
18852 P:      https://rust-for-linux.com/contributing
18853 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18854 F:      Documentation/rust/
18855 F:      rust/
18856 F:      samples/rust/
18857 F:      scripts/*rust*
18858 K:      \b(?i:rust)\b
18859
18860 RXRPC SOCKETS (AF_RXRPC)
18861 M:      David Howells <dhowells@redhat.com>
18862 M:      Marc Dionne <marc.dionne@auristor.com>
18863 L:      linux-afs@lists.infradead.org
18864 S:      Supported
18865 W:      https://www.infradead.org/~dhowells/kafs/
18866 F:      Documentation/networking/rxrpc.rst
18867 F:      include/keys/rxrpc-type.h
18868 F:      include/net/af_rxrpc.h
18869 F:      include/trace/events/rxrpc.h
18870 F:      include/uapi/linux/rxrpc.h
18871 F:      net/rxrpc/
18872
18873 S3 SAVAGE FRAMEBUFFER DRIVER
18874 M:      Antonino Daplas <adaplas@gmail.com>
18875 L:      linux-fbdev@vger.kernel.org
18876 S:      Maintained
18877 F:      drivers/video/fbdev/savage/
18878
18879 S390 ARCHITECTURE
18880 M:      Heiko Carstens <hca@linux.ibm.com>
18881 M:      Vasily Gorbik <gor@linux.ibm.com>
18882 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18883 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18884 R:      Sven Schnelle <svens@linux.ibm.com>
18885 L:      linux-s390@vger.kernel.org
18886 S:      Supported
18887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18888 F:      Documentation/driver-api/s390-drivers.rst
18889 F:      Documentation/arch/s390/
18890 F:      arch/s390/
18891 F:      drivers/s390/
18892 F:      drivers/watchdog/diag288_wdt.c
18893
18894 S390 COMMON I/O LAYER
18895 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18896 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18897 L:      linux-s390@vger.kernel.org
18898 S:      Supported
18899 F:      drivers/s390/cio/
18900
18901 S390 DASD DRIVER
18902 M:      Stefan Haberland <sth@linux.ibm.com>
18903 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18904 L:      linux-s390@vger.kernel.org
18905 S:      Supported
18906 F:      block/partitions/ibm.c
18907 F:      drivers/s390/block/dasd*
18908 F:      include/linux/dasd_mod.h
18909
18910 S390 IOMMU (PCI)
18911 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18912 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18913 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18914 L:      linux-s390@vger.kernel.org
18915 S:      Supported
18916 F:      drivers/iommu/s390-iommu.c
18917
18918 S390 IUCV NETWORK LAYER
18919 M:      Alexandra Winter <wintera@linux.ibm.com>
18920 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18921 L:      linux-s390@vger.kernel.org
18922 L:      netdev@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/s390/net/*iucv*
18925 F:      include/net/iucv/
18926 F:      net/iucv/
18927
18928 S390 MM
18929 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18930 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18931 L:      linux-s390@vger.kernel.org
18932 S:      Supported
18933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18934 F:      arch/s390/include/asm/pgtable.h
18935 F:      arch/s390/mm
18936
18937 S390 NETWORK DRIVERS
18938 M:      Alexandra Winter <wintera@linux.ibm.com>
18939 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18940 L:      linux-s390@vger.kernel.org
18941 L:      netdev@vger.kernel.org
18942 S:      Supported
18943 F:      drivers/s390/net/
18944
18945 S390 PCI SUBSYSTEM
18946 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18947 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18948 L:      linux-s390@vger.kernel.org
18949 S:      Supported
18950 F:      Documentation/arch/s390/pci.rst
18951 F:      arch/s390/pci/
18952 F:      drivers/pci/hotplug/s390_pci_hpc.c
18953
18954 S390 SCM DRIVER
18955 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18956 L:      linux-s390@vger.kernel.org
18957 S:      Supported
18958 F:      drivers/s390/block/scm*
18959 F:      drivers/s390/cio/scm.c
18960
18961 S390 VFIO AP DRIVER
18962 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18963 M:      Halil Pasic <pasic@linux.ibm.com>
18964 M:      Jason Herne <jjherne@linux.ibm.com>
18965 L:      linux-s390@vger.kernel.org
18966 S:      Supported
18967 F:      Documentation/arch/s390/vfio-ap*
18968 F:      drivers/s390/crypto/vfio_ap*
18969
18970 S390 VFIO-CCW DRIVER
18971 M:      Eric Farman <farman@linux.ibm.com>
18972 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18973 R:      Halil Pasic <pasic@linux.ibm.com>
18974 L:      linux-s390@vger.kernel.org
18975 L:      kvm@vger.kernel.org
18976 S:      Supported
18977 F:      Documentation/arch/s390/vfio-ccw.rst
18978 F:      drivers/s390/cio/vfio_ccw*
18979 F:      include/uapi/linux/vfio_ccw.h
18980
18981 S390 VFIO-PCI DRIVER
18982 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18983 M:      Eric Farman <farman@linux.ibm.com>
18984 L:      linux-s390@vger.kernel.org
18985 L:      kvm@vger.kernel.org
18986 S:      Supported
18987 F:      arch/s390/kvm/pci*
18988 F:      drivers/vfio/pci/vfio_pci_zdev.c
18989 F:      include/uapi/linux/vfio_zdev.h
18990
18991 S390 ZCRYPT DRIVER
18992 M:      Harald Freudenberger <freude@linux.ibm.com>
18993 L:      linux-s390@vger.kernel.org
18994 S:      Supported
18995 F:      drivers/s390/crypto/
18996
18997 S390 ZFCP DRIVER
18998 M:      Steffen Maier <maier@linux.ibm.com>
18999 M:      Benjamin Block <bblock@linux.ibm.com>
19000 L:      linux-s390@vger.kernel.org
19001 S:      Supported
19002 F:      drivers/s390/scsi/zfcp_*
19003
19004 SAA6588 RDS RECEIVER DRIVER
19005 M:      Hans Verkuil <hverkuil@xs4all.nl>
19006 L:      linux-media@vger.kernel.org
19007 S:      Odd Fixes
19008 W:      https://linuxtv.org
19009 T:      git git://linuxtv.org/media_tree.git
19010 F:      drivers/media/i2c/saa6588*
19011
19012 SAA7134 VIDEO4LINUX DRIVER
19013 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19014 L:      linux-media@vger.kernel.org
19015 S:      Odd fixes
19016 W:      https://linuxtv.org
19017 T:      git git://linuxtv.org/media_tree.git
19018 F:      Documentation/driver-api/media/drivers/saa7134*
19019 F:      drivers/media/pci/saa7134/
19020
19021 SAA7146 VIDEO4LINUX-2 DRIVER
19022 M:      Hans Verkuil <hverkuil@xs4all.nl>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      drivers/media/common/saa7146/
19027 F:      drivers/media/pci/saa7146/
19028 F:      include/media/drv-intf/saa7146*
19029
19030 SAFESETID SECURITY MODULE
19031 M:      Micah Morton <mortonm@chromium.org>
19032 S:      Supported
19033 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19034 F:      security/safesetid/
19035
19036 SAMSUNG AUDIO (ASoC) DRIVERS
19037 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19039 S:      Maintained
19040 B:      mailto:linux-samsung-soc@vger.kernel.org
19041 F:      Documentation/devicetree/bindings/sound/samsung*
19042 F:      sound/soc/samsung/
19043
19044 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19045 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19046 L:      linux-crypto@vger.kernel.org
19047 L:      linux-samsung-soc@vger.kernel.org
19048 S:      Maintained
19049 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19050 F:      drivers/crypto/exynos-rng.c
19051
19052 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19053 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19054 L:      linux-samsung-soc@vger.kernel.org
19055 S:      Maintained
19056 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19057 F:      drivers/char/hw_random/exynos-trng.c
19058
19059 SAMSUNG FRAMEBUFFER DRIVER
19060 M:      Jingoo Han <jingoohan1@gmail.com>
19061 L:      linux-fbdev@vger.kernel.org
19062 S:      Maintained
19063 F:      drivers/video/fbdev/s3c-fb.c
19064
19065 SAMSUNG INTERCONNECT DRIVERS
19066 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19067 M:      Artur Świgoń <a.swigon@samsung.com>
19068 L:      linux-pm@vger.kernel.org
19069 L:      linux-samsung-soc@vger.kernel.org
19070 S:      Supported
19071 F:      drivers/interconnect/samsung/
19072
19073 SAMSUNG LAPTOP DRIVER
19074 M:      Corentin Chary <corentin.chary@gmail.com>
19075 L:      platform-driver-x86@vger.kernel.org
19076 S:      Maintained
19077 F:      drivers/platform/x86/samsung-laptop.c
19078
19079 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19080 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19081 L:      linux-kernel@vger.kernel.org
19082 L:      linux-samsung-soc@vger.kernel.org
19083 S:      Maintained
19084 B:      mailto:linux-samsung-soc@vger.kernel.org
19085 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19086 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19087 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19088 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19089 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19090 F:      drivers/clk/clk-s2mps11.c
19091 F:      drivers/mfd/sec*.c
19092 F:      drivers/regulator/s2m*.c
19093 F:      drivers/regulator/s5m*.c
19094 F:      drivers/rtc/rtc-s5m.c
19095 F:      include/linux/mfd/samsung/
19096
19097 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19098 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19099 L:      linux-media@vger.kernel.org
19100 L:      linux-samsung-soc@vger.kernel.org
19101 S:      Maintained
19102 F:      drivers/media/platform/samsung/s3c-camif/
19103 F:      include/media/drv-intf/s3c_camif.h
19104
19105 SAMSUNG S3FWRN5 NFC DRIVER
19106 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19107 S:      Maintained
19108 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19109 F:      drivers/nfc/s3fwrn5
19110
19111 SAMSUNG S5C73M3 CAMERA DRIVER
19112 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19113 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19114 L:      linux-media@vger.kernel.org
19115 S:      Supported
19116 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19117 F:      drivers/media/i2c/s5c73m3/*
19118
19119 SAMSUNG S5K5BAF CAMERA DRIVER
19120 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19121 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19122 L:      linux-media@vger.kernel.org
19123 S:      Supported
19124 F:      drivers/media/i2c/s5k5baf.c
19125
19126 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19127 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19128 M:      Vladimir Zapolskiy <vz@mleia.com>
19129 L:      linux-crypto@vger.kernel.org
19130 L:      linux-samsung-soc@vger.kernel.org
19131 S:      Maintained
19132 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19133 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19134 F:      drivers/crypto/s5p-sss.c
19135
19136 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19137 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19138 L:      linux-media@vger.kernel.org
19139 S:      Supported
19140 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19141 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19142 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19143 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19144 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19145 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19146 F:      drivers/media/platform/samsung/exynos4-is/
19147
19148 SAMSUNG SOC CLOCK DRIVERS
19149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19150 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19151 M:      Tomasz Figa <tomasz.figa@gmail.com>
19152 M:      Chanwoo Choi <cw00.choi@samsung.com>
19153 R:      Alim Akhtar <alim.akhtar@samsung.com>
19154 L:      linux-samsung-soc@vger.kernel.org
19155 S:      Maintained
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19158 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19159 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19160 F:      drivers/clk/samsung/
19161 F:      include/dt-bindings/clock/exynos*.h
19162 F:      include/dt-bindings/clock/s5p*.h
19163 F:      include/dt-bindings/clock/samsung,*.h
19164 F:      include/linux/clk/samsung.h
19165
19166 SAMSUNG SPI DRIVERS
19167 M:      Andi Shyti <andi.shyti@kernel.org>
19168 L:      linux-spi@vger.kernel.org
19169 L:      linux-samsung-soc@vger.kernel.org
19170 S:      Maintained
19171 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19172 F:      drivers/spi/spi-s3c*
19173 F:      include/linux/platform_data/spi-s3c64xx.h
19174
19175 SAMSUNG SXGBE DRIVERS
19176 M:      Byungho An <bh74.an@samsung.com>
19177 L:      netdev@vger.kernel.org
19178 S:      Supported
19179 F:      drivers/net/ethernet/samsung/sxgbe/
19180
19181 SAMSUNG THERMAL DRIVER
19182 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19183 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19184 L:      linux-pm@vger.kernel.org
19185 L:      linux-samsung-soc@vger.kernel.org
19186 S:      Maintained
19187 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19188 F:      drivers/thermal/samsung/
19189
19190 SAMSUNG USB2 PHY DRIVER
19191 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19192 L:      linux-kernel@vger.kernel.org
19193 S:      Supported
19194 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19195 F:      Documentation/driver-api/phy/samsung-usb2.rst
19196 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19197 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19198 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19199 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19200 F:      drivers/phy/samsung/phy-samsung-usb2.c
19201 F:      drivers/phy/samsung/phy-samsung-usb2.h
19202
19203 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19204 M:      Paul Barker <paul.barker@sancloud.com>
19205 R:      Marc Murphy <marc.murphy@sancloud.com>
19206 S:      Supported
19207 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19208
19209 SC1200 WDT DRIVER
19210 M:      Zwane Mwaikambo <zwanem@gmail.com>
19211 S:      Maintained
19212 F:      drivers/watchdog/sc1200wdt.c
19213
19214 SCHEDULER
19215 M:      Ingo Molnar <mingo@redhat.com>
19216 M:      Peter Zijlstra <peterz@infradead.org>
19217 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19218 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19219 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19220 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19221 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19222 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19223 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19224 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19225 L:      linux-kernel@vger.kernel.org
19226 S:      Maintained
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19228 F:      include/linux/preempt.h
19229 F:      include/linux/sched.h
19230 F:      include/linux/wait.h
19231 F:      include/uapi/linux/sched.h
19232 F:      kernel/sched/
19233
19234 SCSI LIBSAS SUBSYSTEM
19235 R:      John Garry <john.g.garry@oracle.com>
19236 R:      Jason Yan <yanaijie@huawei.com>
19237 L:      linux-scsi@vger.kernel.org
19238 S:      Supported
19239 F:      Documentation/scsi/libsas.rst
19240 F:      drivers/scsi/libsas/
19241 F:      include/scsi/libsas.h
19242 F:      include/scsi/sas_ata.h
19243
19244 SCSI RDMA PROTOCOL (SRP) INITIATOR
19245 M:      Bart Van Assche <bvanassche@acm.org>
19246 L:      linux-rdma@vger.kernel.org
19247 S:      Supported
19248 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19249 F:      drivers/infiniband/ulp/srp/
19250 F:      include/scsi/srp.h
19251
19252 SCSI RDMA PROTOCOL (SRP) TARGET
19253 M:      Bart Van Assche <bvanassche@acm.org>
19254 L:      linux-rdma@vger.kernel.org
19255 L:      target-devel@vger.kernel.org
19256 S:      Supported
19257 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19258 F:      drivers/infiniband/ulp/srpt/
19259
19260 SCSI SG DRIVER
19261 M:      Doug Gilbert <dgilbert@interlog.com>
19262 L:      linux-scsi@vger.kernel.org
19263 S:      Maintained
19264 W:      http://sg.danny.cz/sg
19265 F:      Documentation/scsi/scsi-generic.rst
19266 F:      drivers/scsi/sg.c
19267 F:      include/scsi/sg.h
19268
19269 SCSI SUBSYSTEM
19270 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19271 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19272 L:      linux-scsi@vger.kernel.org
19273 S:      Maintained
19274 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19277 F:      Documentation/devicetree/bindings/scsi/
19278 F:      drivers/scsi/
19279 F:      drivers/ufs/
19280 F:      include/scsi/
19281
19282 SCSI TAPE DRIVER
19283 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19284 L:      linux-scsi@vger.kernel.org
19285 S:      Maintained
19286 F:      Documentation/scsi/st.rst
19287 F:      drivers/scsi/st.*
19288 F:      drivers/scsi/st_*.h
19289
19290 SCSI TARGET CORE USER DRIVER
19291 M:      Bodo Stroesser <bostroesser@gmail.com>
19292 L:      linux-scsi@vger.kernel.org
19293 L:      target-devel@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/target/tcmu-design.rst
19296 F:      drivers/target/target_core_user.c
19297 F:      include/uapi/linux/target_core_user.h
19298
19299 SCSI TARGET SUBSYSTEM
19300 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19301 L:      linux-scsi@vger.kernel.org
19302 L:      target-devel@vger.kernel.org
19303 S:      Supported
19304 Q:      https://patchwork.kernel.org/project/target-devel/list/
19305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19306 F:      Documentation/target/
19307 F:      drivers/target/
19308 F:      include/target/
19309
19310 SCTP PROTOCOL
19311 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19312 M:      Xin Long <lucien.xin@gmail.com>
19313 L:      linux-sctp@vger.kernel.org
19314 S:      Maintained
19315 W:      https://github.com/sctp/lksctp-tools/wiki
19316 F:      Documentation/networking/sctp.rst
19317 F:      include/linux/sctp.h
19318 F:      include/net/sctp/
19319 F:      include/uapi/linux/sctp.h
19320 F:      net/sctp/
19321
19322 SCx200 CPU SUPPORT
19323 M:      Jim Cromie <jim.cromie@gmail.com>
19324 S:      Odd Fixes
19325 F:      Documentation/i2c/busses/scx200_acb.rst
19326 F:      arch/x86/platform/scx200/
19327 F:      drivers/i2c/busses/scx200*
19328 F:      drivers/mtd/maps/scx200_docflash.c
19329 F:      drivers/watchdog/scx200_wdt.c
19330 F:      include/linux/scx200.h
19331
19332 SCx200 GPIO DRIVER
19333 M:      Jim Cromie <jim.cromie@gmail.com>
19334 S:      Maintained
19335 F:      drivers/char/scx200_gpio.c
19336 F:      include/linux/scx200_gpio.h
19337
19338 SCx200 HRT CLOCKSOURCE DRIVER
19339 M:      Jim Cromie <jim.cromie@gmail.com>
19340 S:      Maintained
19341 F:      drivers/clocksource/scx200_hrt.c
19342
19343 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19344 M:      Sascha Sommer <saschasommer@freenet.de>
19345 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19346 S:      Maintained
19347 F:      drivers/mmc/host/sdricoh_cs.c
19348
19349 SECO BOARDS CEC DRIVER
19350 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19351 S:      Maintained
19352 F:      drivers/media/cec/platform/seco/seco-cec.c
19353 F:      drivers/media/cec/platform/seco/seco-cec.h
19354
19355 SECURE COMPUTING
19356 M:      Kees Cook <keescook@chromium.org>
19357 R:      Andy Lutomirski <luto@amacapital.net>
19358 R:      Will Drewry <wad@chromium.org>
19359 S:      Supported
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19361 F:      Documentation/userspace-api/seccomp_filter.rst
19362 F:      include/linux/seccomp.h
19363 F:      include/uapi/linux/seccomp.h
19364 F:      kernel/seccomp.c
19365 F:      tools/testing/selftests/kselftest_harness.h
19366 F:      tools/testing/selftests/seccomp/*
19367 K:      \bsecure_computing
19368 K:      \bTIF_SECCOMP\b
19369
19370 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19371 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19372 M:      Al Cooper <alcooperx@gmail.com>
19373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19374 L:      linux-mmc@vger.kernel.org
19375 S:      Maintained
19376 F:      drivers/mmc/host/sdhci-brcmstb*
19377
19378 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19379 M:      Adrian Hunter <adrian.hunter@intel.com>
19380 L:      linux-mmc@vger.kernel.org
19381 S:      Supported
19382 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19383 F:      drivers/mmc/host/sdhci*
19384
19385 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19386 M:      Aubin Constans <aubin.constans@microchip.com>
19387 R:      Eugen Hristev <eugen.hristev@collabora.com>
19388 L:      linux-mmc@vger.kernel.org
19389 S:      Supported
19390 F:      drivers/mmc/host/sdhci-of-at91.c
19391
19392 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19393 M:      Haibo Chen <haibo.chen@nxp.com>
19394 L:      linux-imx@nxp.com
19395 L:      linux-mmc@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19398
19399 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19400 M:      Ben Dooks <ben-linux@fluff.org>
19401 M:      Jaehoon Chung <jh80.chung@samsung.com>
19402 L:      linux-mmc@vger.kernel.org
19403 S:      Maintained
19404 F:      drivers/mmc/host/sdhci-s3c*
19405
19406 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19407 M:      Viresh Kumar <vireshk@kernel.org>
19408 L:      linux-mmc@vger.kernel.org
19409 S:      Maintained
19410 F:      drivers/mmc/host/sdhci-spear.c
19411
19412 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19413 M:      Vignesh Raghavendra <vigneshr@ti.com>
19414 L:      linux-mmc@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/mmc/host/sdhci-omap.c
19417
19418 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19419 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19420 L:      linux-block@vger.kernel.org
19421 S:      Supported
19422 F:      block/opal_proto.h
19423 F:      block/sed*
19424 F:      include/linux/sed*
19425 F:      include/uapi/linux/sed*
19426
19427 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19428 M:      Mark Rutland <mark.rutland@arm.com>
19429 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19430 M:      Sudeep Holla <sudeep.holla@arm.com>
19431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19432 S:      Maintained
19433 F:      drivers/firmware/smccc/
19434 F:      include/linux/arm-smccc.h
19435
19436 SECURITY CONTACT
19437 M:      Security Officers <security@kernel.org>
19438 S:      Supported
19439 F:      Documentation/process/security-bugs.rst
19440
19441 SECURITY SUBSYSTEM
19442 M:      Paul Moore <paul@paul-moore.com>
19443 M:      James Morris <jmorris@namei.org>
19444 M:      "Serge E. Hallyn" <serge@hallyn.com>
19445 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19446 S:      Supported
19447 W:      http://kernsec.org/
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19449 F:      security/
19450 X:      security/selinux/
19451
19452 SELINUX SECURITY MODULE
19453 M:      Paul Moore <paul@paul-moore.com>
19454 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19455 M:      Eric Paris <eparis@parisplace.org>
19456 L:      selinux@vger.kernel.org
19457 S:      Supported
19458 W:      https://selinuxproject.org
19459 W:      https://github.com/SELinuxProject
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19461 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19462 F:      Documentation/ABI/removed/sysfs-selinux-disable
19463 F:      Documentation/admin-guide/LSM/SELinux.rst
19464 F:      include/trace/events/avc.h
19465 F:      include/uapi/linux/selinux_netlink.h
19466 F:      scripts/selinux/
19467 F:      security/selinux/
19468
19469 SENSABLE PHANTOM
19470 M:      Jiri Slaby <jirislaby@kernel.org>
19471 S:      Maintained
19472 F:      drivers/misc/phantom.c
19473 F:      include/uapi/linux/phantom.h
19474
19475 SENSEAIR SUNRISE 006-0-0007
19476 M:      Jacopo Mondi <jacopo@jmondi.org>
19477 S:      Maintained
19478 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19479 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19480 F:      drivers/iio/chemical/sunrise_co2.c
19481
19482 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19483 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19484 S:      Maintained
19485 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19486 F:      drivers/iio/chemical/scd30.h
19487 F:      drivers/iio/chemical/scd30_core.c
19488 F:      drivers/iio/chemical/scd30_i2c.c
19489 F:      drivers/iio/chemical/scd30_serial.c
19490
19491 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19492 M:      Roan van Dijk <roan@protonic.nl>
19493 S:      Maintained
19494 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19495 F:      drivers/iio/chemical/scd4x.c
19496
19497 SENSIRION SGP40 GAS SENSOR DRIVER
19498 M:      Andreas Klinger <ak@it-klinger.de>
19499 S:      Maintained
19500 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19501 F:      drivers/iio/chemical/sgp40.c
19502
19503 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19504 M:      Tomasz Duszynski <tduszyns@gmail.com>
19505 S:      Maintained
19506 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19507 F:      drivers/iio/chemical/sps30.c
19508 F:      drivers/iio/chemical/sps30_i2c.c
19509 F:      drivers/iio/chemical/sps30_serial.c
19510
19511 SERIAL DEVICE BUS
19512 M:      Rob Herring <robh@kernel.org>
19513 L:      linux-serial@vger.kernel.org
19514 S:      Maintained
19515 F:      Documentation/devicetree/bindings/serial/serial.yaml
19516 F:      drivers/tty/serdev/
19517 F:      include/linux/serdev.h
19518
19519 SERIAL IR RECEIVER
19520 M:      Sean Young <sean@mess.org>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/media/rc/serial_ir.c
19524
19525 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19526 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/slimbus/
19530 F:      drivers/slimbus/
19531 F:      include/linux/slimbus.h
19532
19533 SFC NETWORK DRIVER
19534 M:      Edward Cree <ecree.xilinx@gmail.com>
19535 M:      Martin Habets <habetsm.xilinx@gmail.com>
19536 L:      netdev@vger.kernel.org
19537 L:      linux-net-drivers@amd.com
19538 S:      Supported
19539 F:      Documentation/networking/devlink/sfc.rst
19540 F:      drivers/net/ethernet/sfc/
19541
19542 SFCTEMP HWMON DRIVER
19543 M:      Emil Renner Berthing <kernel@esmil.dk>
19544 M:      Hal Feng <hal.feng@starfivetech.com>
19545 L:      linux-hwmon@vger.kernel.org
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19548 F:      Documentation/hwmon/sfctemp.rst
19549 F:      drivers/hwmon/sfctemp.c
19550
19551 SFF/SFP/SFP+ MODULE SUPPORT
19552 M:      Russell King <linux@armlinux.org.uk>
19553 L:      netdev@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19556 F:      drivers/net/phy/phylink.c
19557 F:      drivers/net/phy/sfp*
19558 F:      include/linux/mdio/mdio-i2c.h
19559 F:      include/linux/phylink.h
19560 F:      include/linux/sfp.h
19561 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)
19562
19563 SGI GRU DRIVER
19564 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19565 S:      Maintained
19566 F:      drivers/misc/sgi-gru/
19567
19568 SGI XP/XPC/XPNET DRIVER
19569 M:      Robin Holt <robinmholt@gmail.com>
19570 M:      Steve Wahl <steve.wahl@hpe.com>
19571 S:      Maintained
19572 F:      drivers/misc/sgi-xp/
19573
19574 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19575 M:      Karsten Graul <kgraul@linux.ibm.com>
19576 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19577 M:      Jan Karcher <jaka@linux.ibm.com>
19578 R:      D. Wythe <alibuda@linux.alibaba.com>
19579 R:      Tony Lu <tonylu@linux.alibaba.com>
19580 R:      Wen Gu <guwen@linux.alibaba.com>
19581 L:      linux-s390@vger.kernel.org
19582 S:      Supported
19583 F:      net/smc/
19584
19585 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19586 M:      Linus Walleij <linus.walleij@linaro.org>
19587 L:      linux-iio@vger.kernel.org
19588 S:      Maintained
19589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19590 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19591 F:      drivers/iio/light/gp2ap002.c
19592
19593 SHARP RJ54N1CB0C SENSOR DRIVER
19594 M:      Jacopo Mondi <jacopo@jmondi.org>
19595 L:      linux-media@vger.kernel.org
19596 S:      Odd fixes
19597 T:      git git://linuxtv.org/media_tree.git
19598 F:      drivers/media/i2c/rj54n1cb0c.c
19599 F:      include/media/i2c/rj54n1cb0c.h
19600
19601 SH_VOU V4L2 OUTPUT DRIVER
19602 L:      linux-media@vger.kernel.org
19603 S:      Orphan
19604 F:      drivers/media/platform/renesas/sh_vou.c
19605 F:      include/media/drv-intf/sh_vou.h
19606
19607 SI2157 MEDIA DRIVER
19608 M:      Antti Palosaari <crope@iki.fi>
19609 L:      linux-media@vger.kernel.org
19610 S:      Maintained
19611 W:      https://linuxtv.org
19612 W:      http://palosaari.fi/linux/
19613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19614 T:      git git://linuxtv.org/anttip/media_tree.git
19615 F:      drivers/media/tuners/si2157*
19616
19617 SI2165 MEDIA DRIVER
19618 M:      Matthias Schwarzott <zzam@gentoo.org>
19619 L:      linux-media@vger.kernel.org
19620 S:      Maintained
19621 W:      https://linuxtv.org
19622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19623 F:      drivers/media/dvb-frontends/si2165*
19624
19625 SI2168 MEDIA DRIVER
19626 M:      Antti Palosaari <crope@iki.fi>
19627 L:      linux-media@vger.kernel.org
19628 S:      Maintained
19629 W:      https://linuxtv.org
19630 W:      http://palosaari.fi/linux/
19631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19632 T:      git git://linuxtv.org/anttip/media_tree.git
19633 F:      drivers/media/dvb-frontends/si2168*
19634
19635 SI470X FM RADIO RECEIVER I2C DRIVER
19636 M:      Hans Verkuil <hverkuil@xs4all.nl>
19637 L:      linux-media@vger.kernel.org
19638 S:      Odd Fixes
19639 W:      https://linuxtv.org
19640 T:      git git://linuxtv.org/media_tree.git
19641 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19642 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19643
19644 SI470X FM RADIO RECEIVER USB DRIVER
19645 M:      Hans Verkuil <hverkuil@xs4all.nl>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 W:      https://linuxtv.org
19649 T:      git git://linuxtv.org/media_tree.git
19650 F:      drivers/media/radio/si470x/radio-si470x-common.c
19651 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19652 F:      drivers/media/radio/si470x/radio-si470x.h
19653
19654 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19655 M:      Eduardo Valentin <edubezval@gmail.com>
19656 L:      linux-media@vger.kernel.org
19657 S:      Odd Fixes
19658 W:      https://linuxtv.org
19659 T:      git git://linuxtv.org/media_tree.git
19660 F:      drivers/media/radio/si4713/si4713.?
19661
19662 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19663 M:      Eduardo Valentin <edubezval@gmail.com>
19664 L:      linux-media@vger.kernel.org
19665 S:      Odd Fixes
19666 W:      https://linuxtv.org
19667 T:      git git://linuxtv.org/media_tree.git
19668 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19669
19670 SI4713 FM RADIO TRANSMITTER USB DRIVER
19671 M:      Hans Verkuil <hverkuil@xs4all.nl>
19672 L:      linux-media@vger.kernel.org
19673 S:      Maintained
19674 W:      https://linuxtv.org
19675 T:      git git://linuxtv.org/media_tree.git
19676 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19677
19678 SIANO DVB DRIVER
19679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19680 L:      linux-media@vger.kernel.org
19681 S:      Odd fixes
19682 W:      https://linuxtv.org
19683 T:      git git://linuxtv.org/media_tree.git
19684 F:      drivers/media/common/siano/
19685 F:      drivers/media/mmc/siano/
19686 F:      drivers/media/usb/siano/
19687 F:      drivers/media/usb/siano/
19688
19689 SIEMENS IPC LED DRIVERS
19690 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19691 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19692 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19693 L:      linux-leds@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/leds/simple/
19696
19697 SIEMENS IPC PLATFORM DRIVERS
19698 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19699 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19700 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19701 L:      platform-driver-x86@vger.kernel.org
19702 S:      Maintained
19703 F:      drivers/platform/x86/siemens/
19704 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19705 F:      include/linux/platform_data/x86/simatic-ipc.h
19706
19707 SIEMENS IPC WATCHDOG DRIVERS
19708 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19709 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19710 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19711 L:      linux-watchdog@vger.kernel.org
19712 S:      Maintained
19713 F:      drivers/watchdog/simatic-ipc-wdt.c
19714
19715 SIFIVE DRIVERS
19716 M:      Palmer Dabbelt <palmer@dabbelt.com>
19717 M:      Paul Walmsley <paul.walmsley@sifive.com>
19718 L:      linux-riscv@lists.infradead.org
19719 S:      Supported
19720 N:      sifive
19721 K:      [^@]sifive
19722
19723 SIFIVE FU540 SYSTEM-ON-CHIP
19724 M:      Paul Walmsley <paul.walmsley@sifive.com>
19725 M:      Palmer Dabbelt <palmer@dabbelt.com>
19726 L:      linux-riscv@lists.infradead.org
19727 S:      Supported
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19729 N:      fu540
19730 K:      fu540
19731
19732 SIFIVE PDMA DRIVER
19733 M:      Green Wan <green.wan@sifive.com>
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19736 F:      drivers/dma/sf-pdma/
19737
19738 SIFIVE SOC DRIVERS
19739 M:      Conor Dooley <conor@kernel.org>
19740 L:      linux-riscv@lists.infradead.org
19741 S:      Maintained
19742 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19743 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19744 F:      drivers/soc/sifive/
19745
19746 SILEAD TOUCHSCREEN DRIVER
19747 M:      Hans de Goede <hdegoede@redhat.com>
19748 L:      linux-input@vger.kernel.org
19749 L:      platform-driver-x86@vger.kernel.org
19750 S:      Maintained
19751 F:      drivers/input/touchscreen/silead.c
19752 F:      drivers/platform/x86/touchscreen_dmi.c
19753
19754 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19755 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19756 S:      Supported
19757 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19758 F:      drivers/net/wireless/silabs/wfx/
19759
19760 SILICON MOTION SM712 FRAME BUFFER DRIVER
19761 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19762 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19763 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19764 L:      linux-fbdev@vger.kernel.org
19765 S:      Maintained
19766 F:      Documentation/fb/sm712fb.rst
19767 F:      drivers/video/fbdev/sm712*
19768
19769 SILVACO I3C DUAL-ROLE MASTER
19770 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19771 M:      Conor Culhane <conor.culhane@silvaco.com>
19772 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19773 S:      Maintained
19774 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19775 F:      drivers/i3c/master/svc-i3c-master.c
19776
19777 SIMPLEFB FB DRIVER
19778 M:      Hans de Goede <hdegoede@redhat.com>
19779 L:      linux-fbdev@vger.kernel.org
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19782 F:      drivers/video/fbdev/simplefb.c
19783 F:      include/linux/platform_data/simplefb.h
19784
19785 SIMTEC EB110ATX (Chalice CATS)
19786 M:      Simtec Linux Team <linux@simtec.co.uk>
19787 S:      Supported
19788 W:      http://www.simtec.co.uk/products/EB110ATX/
19789
19790 SIOX
19791 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19792 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19794 S:      Supported
19795 F:      drivers/gpio/gpio-siox.c
19796 F:      drivers/siox/*
19797 F:      include/trace/events/siox.h
19798
19799 SIPHASH PRF ROUTINES
19800 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19801 S:      Maintained
19802 F:      include/linux/siphash.h
19803 F:      lib/siphash.c
19804 F:      lib/siphash_kunit.c
19805
19806 SIS 190 ETHERNET DRIVER
19807 M:      Francois Romieu <romieu@fr.zoreil.com>
19808 L:      netdev@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/net/ethernet/sis/sis190.c
19811
19812 SIS 900/7016 FAST ETHERNET DRIVER
19813 M:      Daniele Venzano <venza@brownhat.org>
19814 L:      netdev@vger.kernel.org
19815 S:      Maintained
19816 W:      http://www.brownhat.org/sis900.html
19817 F:      drivers/net/ethernet/sis/sis900.*
19818
19819 SIS FRAMEBUFFER DRIVER
19820 S:      Orphan
19821 F:      Documentation/fb/sisfb.rst
19822 F:      drivers/video/fbdev/sis/
19823 F:      include/video/sisfb.h
19824
19825 SIS I2C TOUCHSCREEN DRIVER
19826 M:      Mika Penttilä <mpenttil@redhat.com>
19827 L:      linux-input@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19830 F:      drivers/input/touchscreen/sis_i2c.c
19831
19832 SIS USB2VGA DRIVER
19833 M:      Thomas Winischhofer <thomas@winischhofer.net>
19834 S:      Maintained
19835 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19836 F:      drivers/usb/misc/sisusbvga/
19837
19838 SL28 CPLD MFD DRIVER
19839 M:      Michael Walle <michael@walle.cc>
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19842 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19843 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19844 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19845 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19846 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19847 F:      drivers/gpio/gpio-sl28cpld.c
19848 F:      drivers/hwmon/sl28cpld-hwmon.c
19849 F:      drivers/irqchip/irq-sl28cpld.c
19850 F:      drivers/pwm/pwm-sl28cpld.c
19851 F:      drivers/watchdog/sl28cpld_wdt.c
19852
19853 SL28 VPD NVMEM LAYOUT DRIVER
19854 M:      Michael Walle <michael@walle.cc>
19855 S:      Maintained
19856 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19857 F:      drivers/nvmem/layouts/sl28vpd.c
19858
19859 SLAB ALLOCATOR
19860 M:      Christoph Lameter <cl@linux.com>
19861 M:      Pekka Enberg <penberg@kernel.org>
19862 M:      David Rientjes <rientjes@google.com>
19863 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19864 M:      Andrew Morton <akpm@linux-foundation.org>
19865 M:      Vlastimil Babka <vbabka@suse.cz>
19866 R:      Roman Gushchin <roman.gushchin@linux.dev>
19867 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19868 L:      linux-mm@kvack.org
19869 S:      Maintained
19870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19871 F:      include/linux/sl?b*.h
19872 F:      mm/sl?b*
19873
19874 SLCAN CAN NETWORK DRIVER
19875 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19876 L:      linux-can@vger.kernel.org
19877 S:      Maintained
19878 F:      drivers/net/can/slcan/
19879
19880 SLEEPABLE READ-COPY UPDATE (SRCU)
19881 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19882 M:      "Paul E. McKenney" <paulmck@kernel.org>
19883 M:      Josh Triplett <josh@joshtriplett.org>
19884 R:      Steven Rostedt <rostedt@goodmis.org>
19885 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19886 L:      rcu@vger.kernel.org
19887 S:      Supported
19888 W:      http://www.rdrop.com/users/paulmck/RCU/
19889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19890 F:      include/linux/srcu*.h
19891 F:      kernel/rcu/srcu*.c
19892
19893 SMACK SECURITY MODULE
19894 M:      Casey Schaufler <casey@schaufler-ca.com>
19895 L:      linux-security-module@vger.kernel.org
19896 S:      Maintained
19897 W:      http://schaufler-ca.com
19898 T:      git git://github.com/cschaufler/smack-next
19899 F:      Documentation/admin-guide/LSM/Smack.rst
19900 F:      security/smack/
19901
19902 SMC91x ETHERNET DRIVER
19903 M:      Nicolas Pitre <nico@fluxnic.net>
19904 S:      Odd Fixes
19905 F:      drivers/net/ethernet/smsc/smc91x.*
19906
19907 SMSC EMC2103 HARDWARE MONITOR DRIVER
19908 M:      Steve Glendinning <steve.glendinning@shawell.net>
19909 L:      linux-hwmon@vger.kernel.org
19910 S:      Maintained
19911 F:      Documentation/hwmon/emc2103.rst
19912 F:      drivers/hwmon/emc2103.c
19913
19914 SMSC SCH5627 HARDWARE MONITOR DRIVER
19915 M:      Hans de Goede <hdegoede@redhat.com>
19916 L:      linux-hwmon@vger.kernel.org
19917 S:      Supported
19918 F:      Documentation/hwmon/sch5627.rst
19919 F:      drivers/hwmon/sch5627.c
19920
19921 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19922 M:      Steve Glendinning <steve.glendinning@shawell.net>
19923 L:      linux-fbdev@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/video/fbdev/smscufx.c
19926
19927 SMSC47B397 HARDWARE MONITOR DRIVER
19928 M:      Jean Delvare <jdelvare@suse.com>
19929 L:      linux-hwmon@vger.kernel.org
19930 S:      Maintained
19931 F:      Documentation/hwmon/smsc47b397.rst
19932 F:      drivers/hwmon/smsc47b397.c
19933
19934 SMSC911x ETHERNET DRIVER
19935 M:      Steve Glendinning <steve.glendinning@shawell.net>
19936 L:      netdev@vger.kernel.org
19937 S:      Maintained
19938 F:      drivers/net/ethernet/smsc/smsc911x.*
19939 F:      include/linux/smsc911x.h
19940
19941 SMSC9420 PCI ETHERNET DRIVER
19942 M:      Steve Glendinning <steve.glendinning@shawell.net>
19943 L:      netdev@vger.kernel.org
19944 S:      Maintained
19945 F:      drivers/net/ethernet/smsc/smsc9420.*
19946
19947 SNET DPU VIRTIO DATA PATH ACCELERATOR
19948 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19949 F:      drivers/vdpa/solidrun/
19950
19951 SOCIONEXT (SNI) AVE NETWORK DRIVER
19952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19953 L:      netdev@vger.kernel.org
19954 S:      Maintained
19955 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19956 F:      drivers/net/ethernet/socionext/sni_ave.c
19957
19958 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19959 M:      Jassi Brar <jaswinder.singh@linaro.org>
19960 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19961 L:      netdev@vger.kernel.org
19962 S:      Maintained
19963 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19964 F:      drivers/net/ethernet/socionext/netsec.c
19965
19966 SOCIONEXT (SNI) Synquacer SPI DRIVER
19967 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19968 M:      Jassi Brar <jaswinder.singh@linaro.org>
19969 L:      linux-spi@vger.kernel.org
19970 S:      Maintained
19971 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19972 F:      drivers/spi/spi-synquacer.c
19973
19974 SOCIONEXT SYNQUACER I2C DRIVER
19975 M:      Ard Biesheuvel <ardb@kernel.org>
19976 L:      linux-i2c@vger.kernel.org
19977 S:      Maintained
19978 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19979 F:      drivers/i2c/busses/i2c-synquacer.c
19980
19981 SOCIONEXT UNIPHIER SOUND DRIVER
19982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19983 S:      Orphan
19984 F:      sound/soc/uniphier/
19985
19986 SOCKET TIMESTAMPING
19987 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19988 S:      Maintained
19989 F:      Documentation/networking/timestamping.rst
19990 F:      include/uapi/linux/net_tstamp.h
19991 F:      tools/testing/selftests/net/so_txtime.c
19992
19993 SOEKRIS NET48XX LED SUPPORT
19994 M:      Chris Boot <bootc@bootc.net>
19995 S:      Maintained
19996 F:      drivers/leds/leds-net48xx.c
19997
19998 SOFT-IWARP DRIVER (siw)
19999 M:      Bernard Metzler <bmt@zurich.ibm.com>
20000 L:      linux-rdma@vger.kernel.org
20001 S:      Supported
20002 F:      drivers/infiniband/sw/siw/
20003 F:      include/uapi/rdma/siw-abi.h
20004
20005 SOFT-ROCE DRIVER (rxe)
20006 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20007 L:      linux-rdma@vger.kernel.org
20008 S:      Supported
20009 F:      drivers/infiniband/sw/rxe/
20010 F:      include/uapi/rdma/rdma_user_rxe.h
20011
20012 SOFTLOGIC 6x10 MPEG CODEC
20013 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20014 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20015 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20016 M:      Ismael Luceno <ismael@iodev.co.uk>
20017 L:      linux-media@vger.kernel.org
20018 S:      Supported
20019 F:      drivers/media/pci/solo6x10/
20020
20021 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20022 M:      James Morse <james.morse@arm.com>
20023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20026 F:      drivers/firmware/arm_sdei.c
20027 F:      include/linux/arm_sdei.h
20028 F:      include/uapi/linux/arm_sdei.h
20029
20030 SOFTWARE NODES AND DEVICE PROPERTIES
20031 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20032 R:      Daniel Scally <djrscally@gmail.com>
20033 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20034 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20035 L:      linux-acpi@vger.kernel.org
20036 S:      Maintained
20037 F:      drivers/base/property.c
20038 F:      drivers/base/swnode.c
20039 F:      include/linux/fwnode.h
20040 F:      include/linux/property.h
20041
20042 SOFTWARE RAID (Multiple Disks) SUPPORT
20043 M:      Song Liu <song@kernel.org>
20044 L:      linux-raid@vger.kernel.org
20045 S:      Supported
20046 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20048 F:      drivers/md/Kconfig
20049 F:      drivers/md/Makefile
20050 F:      drivers/md/md*
20051 F:      drivers/md/raid*
20052 F:      include/linux/raid/
20053 F:      include/uapi/linux/raid/
20054
20055 SOLIDRUN CLEARFOG SUPPORT
20056 M:      Russell King <linux@armlinux.org.uk>
20057 S:      Maintained
20058 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20059 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20060
20061 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20062 M:      Russell King <linux@armlinux.org.uk>
20063 S:      Maintained
20064 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20065 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20066 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20067
20068 SONIC NETWORK DRIVER
20069 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20070 L:      netdev@vger.kernel.org
20071 S:      Maintained
20072 F:      drivers/net/ethernet/natsemi/sonic.*
20073
20074 SONICS SILICON BACKPLANE DRIVER (SSB)
20075 M:      Michael Buesch <m@bues.ch>
20076 L:      linux-wireless@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/ssb/
20079 F:      include/linux/ssb/
20080
20081 SONY IMX208 SENSOR DRIVER
20082 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20083 L:      linux-media@vger.kernel.org
20084 S:      Maintained
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      drivers/media/i2c/imx208.c
20087
20088 SONY IMX214 SENSOR DRIVER
20089 M:      Ricardo Ribalda <ribalda@kernel.org>
20090 L:      linux-media@vger.kernel.org
20091 S:      Maintained
20092 T:      git git://linuxtv.org/media_tree.git
20093 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20094 F:      drivers/media/i2c/imx214.c
20095
20096 SONY IMX219 SENSOR DRIVER
20097 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 T:      git git://linuxtv.org/media_tree.git
20101 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20102 F:      drivers/media/i2c/imx219.c
20103
20104 SONY IMX258 SENSOR DRIVER
20105 M:      Sakari Ailus <sakari.ailus@linux.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/imx258.yaml
20110 F:      drivers/media/i2c/imx258.c
20111
20112 SONY IMX274 SENSOR DRIVER
20113 M:      Leon Luo <leonl@leopardimaging.com>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20118 F:      drivers/media/i2c/imx274.c
20119
20120 SONY IMX290 SENSOR DRIVER
20121 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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,imx290.yaml
20126 F:      drivers/media/i2c/imx290.c
20127
20128 SONY IMX296 SENSOR DRIVER
20129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20130 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20131 L:      linux-media@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://linuxtv.org/media_tree.git
20134 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20135 F:      drivers/media/i2c/imx296.c
20136
20137 SONY IMX319 SENSOR DRIVER
20138 M:      Bingbu Cao <bingbu.cao@intel.com>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      drivers/media/i2c/imx319.c
20143
20144 SONY IMX334 SENSOR DRIVER
20145 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20146 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20147 L:      linux-media@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20151 F:      drivers/media/i2c/imx334.c
20152
20153 SONY IMX335 SENSOR DRIVER
20154 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20155 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20156 L:      linux-media@vger.kernel.org
20157 S:      Maintained
20158 T:      git git://linuxtv.org/media_tree.git
20159 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20160 F:      drivers/media/i2c/imx335.c
20161
20162 SONY IMX355 SENSOR DRIVER
20163 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20164 L:      linux-media@vger.kernel.org
20165 S:      Maintained
20166 T:      git git://linuxtv.org/media_tree.git
20167 F:      drivers/media/i2c/imx355.c
20168
20169 SONY IMX412 SENSOR DRIVER
20170 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20171 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20172 L:      linux-media@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://linuxtv.org/media_tree.git
20175 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20176 F:      drivers/media/i2c/imx412.c
20177
20178 SONY IMX415 SENSOR DRIVER
20179 M:      Michael Riesch <michael.riesch@wolfvision.net>
20180 L:      linux-media@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20184 F:      drivers/media/i2c/imx415.c
20185
20186 SONY MEMORYSTICK SUBSYSTEM
20187 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20188 M:      Alex Dubov <oakad@yahoo.com>
20189 M:      Ulf Hansson <ulf.hansson@linaro.org>
20190 L:      linux-mmc@vger.kernel.org
20191 S:      Maintained
20192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20193 F:      drivers/memstick/
20194 F:      include/linux/memstick.h
20195
20196 SONY VAIO CONTROL DEVICE DRIVER
20197 M:      Mattia Dongili <malattia@linux.it>
20198 L:      platform-driver-x86@vger.kernel.org
20199 S:      Maintained
20200 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20201 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20202 F:      drivers/char/sonypi.c
20203 F:      drivers/platform/x86/sony-laptop.c
20204 F:      include/linux/sony-laptop.h
20205
20206 SOPHGO DEVICETREES
20207 M:      Chao Wei <chao.wei@sophgo.com>
20208 M:      Chen Wang <unicorn_wang@outlook.com>
20209 S:      Maintained
20210 F:      arch/riscv/boot/dts/sophgo/
20211 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20212
20213 SOUND
20214 M:      Jaroslav Kysela <perex@perex.cz>
20215 M:      Takashi Iwai <tiwai@suse.com>
20216 L:      linux-sound@vger.kernel.org
20217 S:      Maintained
20218 W:      http://www.alsa-project.org/
20219 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20221 F:      Documentation/sound/
20222 F:      include/sound/
20223 F:      include/uapi/sound/
20224 F:      sound/
20225 F:      tools/testing/selftests/alsa
20226
20227 SOUND - ALSA SELFTESTS
20228 M:      Mark Brown <broonie@kernel.org>
20229 L:      linux-sound@vger.kernel.org
20230 L:      linux-kselftest@vger.kernel.org
20231 S:      Supported
20232 F:      tools/testing/selftests/alsa
20233
20234 SOUND - COMPRESSED AUDIO
20235 M:      Vinod Koul <vkoul@kernel.org>
20236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20237 S:      Supported
20238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20239 F:      Documentation/sound/designs/compress-offload.rst
20240 F:      include/sound/compress_driver.h
20241 F:      include/uapi/sound/compress_*
20242 F:      sound/core/compress_offload.c
20243 F:      sound/soc/soc-compress.c
20244
20245 SOUND - DMAENGINE HELPERS
20246 M:      Lars-Peter Clausen <lars@metafoo.de>
20247 S:      Supported
20248 F:      include/sound/dmaengine_pcm.h
20249 F:      sound/core/pcm_dmaengine.c
20250 F:      sound/soc/soc-generic-dmaengine-pcm.c
20251
20252 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20253 M:      Liam Girdwood <lgirdwood@gmail.com>
20254 M:      Mark Brown <broonie@kernel.org>
20255 L:      linux-sound@vger.kernel.org
20256 S:      Supported
20257 W:      http://alsa-project.org/main/index.php/ASoC
20258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20259 F:      Documentation/devicetree/bindings/sound/
20260 F:      Documentation/sound/soc/
20261 F:      include/dt-bindings/sound/
20262 F:      include/sound/soc*
20263 F:      include/sound/sof.h
20264 F:      include/sound/sof/
20265 F:      include/trace/events/sof*.h
20266 F:      include/uapi/sound/asoc.h
20267 F:      sound/soc/
20268
20269 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20270 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20271 M:      Liam Girdwood <lgirdwood@gmail.com>
20272 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20273 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20274 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20275 M:      Daniel Baluta <daniel.baluta@nxp.com>
20276 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20277 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20278 S:      Supported
20279 W:      https://github.com/thesofproject/linux/
20280 F:      sound/soc/sof/
20281
20282 SOUNDWIRE SUBSYSTEM
20283 M:      Vinod Koul <vkoul@kernel.org>
20284 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20285 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20286 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20288 S:      Supported
20289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20290 F:      Documentation/driver-api/soundwire/
20291 F:      drivers/soundwire/
20292 F:      include/linux/soundwire/
20293
20294 SP2 MEDIA DRIVER
20295 M:      Olli Salonen <olli.salonen@iki.fi>
20296 L:      linux-media@vger.kernel.org
20297 S:      Maintained
20298 W:      https://linuxtv.org
20299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20300 F:      drivers/media/dvb-frontends/sp2*
20301
20302 SPANISH DOCUMENTATION
20303 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20304 S:      Maintained
20305 F:      Documentation/translations/sp_SP/
20306
20307 SPARC + UltraSPARC (sparc/sparc64)
20308 M:      "David S. Miller" <davem@davemloft.net>
20309 L:      sparclinux@vger.kernel.org
20310 S:      Maintained
20311 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20314 F:      arch/sparc/
20315 F:      drivers/sbus/
20316
20317 SPARC SERIAL DRIVERS
20318 M:      "David S. Miller" <davem@davemloft.net>
20319 L:      sparclinux@vger.kernel.org
20320 S:      Maintained
20321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20323 F:      drivers/tty/serial/suncore.c
20324 F:      drivers/tty/serial/sunhv.c
20325 F:      drivers/tty/serial/sunsab.c
20326 F:      drivers/tty/serial/sunsab.h
20327 F:      drivers/tty/serial/sunsu.c
20328 F:      drivers/tty/serial/sunzilog.c
20329 F:      drivers/tty/serial/sunzilog.h
20330 F:      drivers/tty/vcc.c
20331 F:      include/linux/sunserialcore.h
20332
20333 SPARSE CHECKER
20334 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20335 L:      linux-sparse@vger.kernel.org
20336 S:      Maintained
20337 W:      https://sparse.docs.kernel.org/
20338 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20339 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20340 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20341 F:      include/linux/compiler.h
20342
20343 SPEAKUP CONSOLE SPEECH DRIVER
20344 M:      William Hubbs <w.d.hubbs@gmail.com>
20345 M:      Chris Brannon <chris@the-brannons.com>
20346 M:      Kirk Reiser <kirk@reisers.ca>
20347 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20348 L:      speakup@linux-speakup.org
20349 S:      Odd Fixes
20350 W:      http://www.linux-speakup.org/
20351 W:      https://github.com/linux-speakup/speakup
20352 B:      https://github.com/linux-speakup/speakup/issues
20353 F:      drivers/accessibility/speakup/
20354
20355 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20356 M:      Viresh Kumar <vireshk@kernel.org>
20357 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20358 M:      soc@kernel.org
20359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360 S:      Maintained
20361 W:      http://www.st.com/spear
20362 F:      arch/arm/boot/dts/st/spear*
20363 F:      arch/arm/mach-spear/
20364 F:      drivers/clk/spear/
20365 F:      drivers/pinctrl/spear/
20366
20367 SPI NOR SUBSYSTEM
20368 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20369 M:      Pratyush Yadav <pratyush@kernel.org>
20370 R:      Michael Walle <michael@walle.cc>
20371 L:      linux-mtd@lists.infradead.org
20372 S:      Maintained
20373 W:      http://www.linux-mtd.infradead.org/
20374 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20375 C:      irc://irc.oftc.net/mtd
20376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20377 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20378 F:      drivers/mtd/spi-nor/
20379 F:      include/linux/mtd/spi-nor.h
20380
20381 SPI SUBSYSTEM
20382 M:      Mark Brown <broonie@kernel.org>
20383 L:      linux-spi@vger.kernel.org
20384 S:      Maintained
20385 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20387 F:      Documentation/devicetree/bindings/spi/
20388 F:      Documentation/spi/
20389 F:      drivers/spi/
20390 F:      include/linux/spi/
20391 F:      include/uapi/linux/spi/
20392 F:      tools/spi/
20393
20394 SPIDERNET NETWORK DRIVER for CELL
20395 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20396 M:      Geoff Levand <geoff@infradead.org>
20397 L:      netdev@vger.kernel.org
20398 L:      linuxppc-dev@lists.ozlabs.org
20399 S:      Maintained
20400 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20401 F:      drivers/net/ethernet/toshiba/spider_net*
20402
20403 SPMI SUBSYSTEM
20404 M:      Stephen Boyd <sboyd@kernel.org>
20405 L:      linux-kernel@vger.kernel.org
20406 S:      Maintained
20407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20408 F:      Documentation/devicetree/bindings/spmi/
20409 F:      drivers/spmi/
20410 F:      include/dt-bindings/spmi/spmi.h
20411 F:      include/linux/spmi.h
20412 F:      include/trace/events/spmi.h
20413
20414 SPU FILE SYSTEM
20415 M:      Jeremy Kerr <jk@ozlabs.org>
20416 L:      linuxppc-dev@lists.ozlabs.org
20417 S:      Supported
20418 W:      http://www.ibm.com/developerworks/power/cell/
20419 F:      Documentation/filesystems/spufs/spufs.rst
20420 F:      arch/powerpc/platforms/cell/spufs/
20421
20422 SQUASHFS FILE SYSTEM
20423 M:      Phillip Lougher <phillip@squashfs.org.uk>
20424 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20425 S:      Maintained
20426 W:      http://squashfs.org.uk
20427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20428 F:      Documentation/filesystems/squashfs.rst
20429 F:      fs/squashfs/
20430
20431 SRM (Alpha) environment access
20432 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20433 S:      Maintained
20434 F:      arch/alpha/kernel/srm_env.c
20435
20436 ST LSM6DSx IMU IIO DRIVER
20437 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20438 L:      linux-iio@vger.kernel.org
20439 S:      Maintained
20440 W:      http://www.st.com/
20441 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20442 F:      drivers/iio/imu/st_lsm6dsx/
20443
20444 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20445 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20446 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20447 L:      linux-media@vger.kernel.org
20448 S:      Maintained
20449 T:      git git://linuxtv.org/media_tree.git
20450 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20451 F:      drivers/media/i2c/st-mipid02.c
20452
20453 ST STM32 I2C/SMBUS DRIVER
20454 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20455 M:      Alain Volmat <alain.volmat@foss.st.com>
20456 L:      linux-i2c@vger.kernel.org
20457 S:      Maintained
20458 F:      drivers/i2c/busses/i2c-stm32*
20459
20460 ST STM32 SPI DRIVER
20461 M:      Alain Volmat <alain.volmat@foss.st.com>
20462 L:      linux-spi@vger.kernel.org
20463 S:      Maintained
20464 F:      drivers/spi/spi-stm32.c
20465
20466 ST STPDDC60 DRIVER
20467 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20468 L:      linux-hwmon@vger.kernel.org
20469 S:      Maintained
20470 F:      Documentation/hwmon/stpddc60.rst
20471 F:      drivers/hwmon/pmbus/stpddc60.c
20472
20473 ST VGXY61 DRIVER
20474 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20475 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20476 L:      linux-media@vger.kernel.org
20477 S:      Maintained
20478 T:      git git://linuxtv.org/media_tree.git
20479 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20480 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20481 F:      drivers/media/i2c/st-vgxy61.c
20482
20483 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20484 M:      Song Qiang <songqiang1304521@gmail.com>
20485 L:      linux-iio@vger.kernel.org
20486 S:      Maintained
20487 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20488 F:      drivers/iio/proximity/vl53l0x-i2c.c
20489
20490 STABLE BRANCH
20491 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20492 M:      Sasha Levin <sashal@kernel.org>
20493 L:      stable@vger.kernel.org
20494 S:      Supported
20495 F:      Documentation/process/stable-kernel-rules.rst
20496
20497 STAGING - ATOMISP DRIVER
20498 M:      Hans de Goede <hdegoede@redhat.com>
20499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20500 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20501 L:      linux-media@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/staging/media/atomisp/
20504
20505 STAGING - FIELDBUS SUBSYSTEM
20506 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20507 S:      Maintained
20508 F:      drivers/staging/fieldbus/*
20509 F:      drivers/staging/fieldbus/Documentation/
20510
20511 STAGING - HMS ANYBUS-S BUS
20512 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20513 S:      Maintained
20514 F:      drivers/staging/fieldbus/anybuss/
20515
20516 STAGING - INDUSTRIAL IO
20517 M:      Jonathan Cameron <jic23@kernel.org>
20518 L:      linux-iio@vger.kernel.org
20519 S:      Odd Fixes
20520 F:      Documentation/devicetree/bindings/staging/iio/
20521 F:      drivers/staging/iio/
20522
20523 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20524 M:      Marc Dietrich <marvin24@gmx.de>
20525 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20526 L:      linux-tegra@vger.kernel.org
20527 S:      Maintained
20528 F:      drivers/staging/nvec/
20529
20530 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20531 M:      Jens Frederich <jfrederich@gmail.com>
20532 M:      Jon Nettleton <jon.nettleton@gmail.com>
20533 S:      Maintained
20534 W:      http://wiki.laptop.org/go/DCON
20535 F:      drivers/staging/olpc_dcon/
20536
20537 STAGING - REALTEK RTL8712U DRIVERS
20538 M:      Larry Finger <Larry.Finger@lwfinger.net>
20539 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20540 S:      Odd Fixes
20541 F:      drivers/staging/rtl8712/
20542
20543 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20544 M:      Michael Hennerich <michael.hennerich@analog.com>
20545 L:      linux-fbdev@vger.kernel.org
20546 S:      Supported
20547 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20548 F:      drivers/staging/fbtft/fb_seps525.c
20549
20550 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20551 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20552 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20553 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20554 L:      linux-fbdev@vger.kernel.org
20555 S:      Maintained
20556 F:      drivers/staging/sm750fb/
20557
20558 STAGING - VIA VT665X DRIVERS
20559 M:      Forest Bond <forest@alittletooquiet.net>
20560 S:      Odd Fixes
20561 F:      drivers/staging/vt665?/
20562
20563 STAGING SUBSYSTEM
20564 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20565 L:      linux-staging@lists.linux.dev
20566 S:      Supported
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20568 F:      drivers/staging/
20569
20570 STANDALONE CACHE CONTROLLER DRIVERS
20571 M:      Conor Dooley <conor@kernel.org>
20572 L:      linux-riscv@lists.infradead.org
20573 S:      Maintained
20574 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20575 F:      drivers/cache
20576
20577 STARFIRE/DURALAN NETWORK DRIVER
20578 M:      Ion Badulescu <ionut@badula.org>
20579 S:      Odd Fixes
20580 F:      drivers/net/ethernet/adaptec/starfire*
20581
20582 STARFIVE CRYPTO DRIVER
20583 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20584 M:      William Qiu <william.qiu@starfivetech.com>
20585 S:      Supported
20586 F:      Documentation/devicetree/bindings/crypto/starfive*
20587 F:      drivers/crypto/starfive/
20588
20589 STARFIVE DEVICETREES
20590 M:      Emil Renner Berthing <kernel@esmil.dk>
20591 S:      Maintained
20592 F:      arch/riscv/boot/dts/starfive/
20593
20594 STARFIVE DWMAC GLUE LAYER
20595 M:      Emil Renner Berthing <kernel@esmil.dk>
20596 M:      Samin Guo <samin.guo@starfivetech.com>
20597 S:      Maintained
20598 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20599 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20600
20601 STARFIVE JH7110 DPHY RX DRIVER
20602 M:      Jack Zhu <jack.zhu@starfivetech.com>
20603 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20604 S:      Supported
20605 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20606 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20607
20608 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20609 M:      William Qiu <william.qiu@starfivetech.com>
20610 S:      Supported
20611 F:      Documentation/devicetree/bindings/mmc/starfive*
20612 F:      drivers/mmc/host/dw_mmc-starfive.c
20613
20614 STARFIVE JH7110 PLL CLOCK DRIVER
20615 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20616 S:      Supported
20617 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20618 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20619
20620 STARFIVE JH7110 PWMDAC DRIVER
20621 M:      Hal Feng <hal.feng@starfivetech.com>
20622 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20623 S:      Supported
20624 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20625 F:      sound/soc/starfive/jh7110_pwmdac.c
20626
20627 STARFIVE JH7110 SYSCON
20628 M:      William Qiu <william.qiu@starfivetech.com>
20629 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20630 S:      Supported
20631 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20632
20633 STARFIVE JH7110 TDM DRIVER
20634 M:      Walker Chen <walker.chen@starfivetech.com>
20635 S:      Maintained
20636 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20637 F:      sound/soc/starfive/jh7110_tdm.c
20638
20639 STARFIVE JH71X0 CLOCK DRIVERS
20640 M:      Emil Renner Berthing <kernel@esmil.dk>
20641 M:      Hal Feng <hal.feng@starfivetech.com>
20642 S:      Maintained
20643 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20644 F:      drivers/clk/starfive/clk-starfive-jh71*
20645 F:      include/dt-bindings/clock/starfive?jh71*.h
20646
20647 STARFIVE JH71X0 PINCTRL DRIVERS
20648 M:      Emil Renner Berthing <kernel@esmil.dk>
20649 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20650 M:      Hal Feng <hal.feng@starfivetech.com>
20651 L:      linux-gpio@vger.kernel.org
20652 S:      Maintained
20653 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20654 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20655 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20656 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20657
20658 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20659 M:      Emil Renner Berthing <kernel@esmil.dk>
20660 M:      Hal Feng <hal.feng@starfivetech.com>
20661 S:      Maintained
20662 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20663 F:      drivers/reset/starfive/reset-starfive-jh71*
20664 F:      include/dt-bindings/reset/starfive?jh71*.h
20665
20666 STARFIVE JH71X0 USB DRIVERS
20667 M:      Minda Chen <minda.chen@starfivetech.com>
20668 S:      Maintained
20669 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20670 F:      drivers/usb/cdns3/cdns3-starfive.c
20671
20672 STARFIVE JH71XX PMU CONTROLLER DRIVER
20673 M:      Walker Chen <walker.chen@starfivetech.com>
20674 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20675 S:      Supported
20676 F:      Documentation/devicetree/bindings/power/starfive*
20677 F:      drivers/pmdomain/starfive/
20678 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20679
20680 STARFIVE SOC DRIVERS
20681 M:      Conor Dooley <conor@kernel.org>
20682 S:      Maintained
20683 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20684 F:      Documentation/devicetree/bindings/soc/starfive/
20685
20686 STARFIVE TRNG DRIVER
20687 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20688 S:      Supported
20689 F:      Documentation/devicetree/bindings/rng/starfive*
20690 F:      drivers/char/hw_random/jh7110-trng.c
20691
20692 STARFIVE WATCHDOG DRIVER
20693 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20694 M:      Samin Guo <samin.guo@starfivetech.com>
20695 S:      Supported
20696 F:      Documentation/devicetree/bindings/watchdog/starfive*
20697 F:      drivers/watchdog/starfive-wdt.c
20698
20699 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20700 M:      Minda Chen <minda.chen@starfivetech.com>
20701 S:      Supported
20702 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20703 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20704 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20705 F:      drivers/phy/starfive/phy-jh7110-usb.c
20706
20707 STATIC BRANCH/CALL
20708 M:      Peter Zijlstra <peterz@infradead.org>
20709 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20710 M:      Jason Baron <jbaron@akamai.com>
20711 R:      Steven Rostedt <rostedt@goodmis.org>
20712 R:      Ard Biesheuvel <ardb@kernel.org>
20713 S:      Supported
20714 F:      arch/*/include/asm/jump_label*.h
20715 F:      arch/*/include/asm/static_call*.h
20716 F:      arch/*/kernel/jump_label.c
20717 F:      arch/*/kernel/static_call.c
20718 F:      include/linux/jump_label*.h
20719 F:      include/linux/static_call*.h
20720 F:      kernel/jump_label.c
20721 F:      kernel/static_call.c
20722
20723 STI AUDIO (ASoC) DRIVERS
20724 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20726 S:      Maintained
20727 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20728 F:      sound/soc/sti/
20729
20730 STI CEC DRIVER
20731 M:      Alain Volmat <alain.volmat@foss.st.com>
20732 S:      Maintained
20733 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20734 F:      drivers/media/cec/platform/sti/
20735
20736 STK1160 USB VIDEO CAPTURE DRIVER
20737 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20738 L:      linux-media@vger.kernel.org
20739 S:      Maintained
20740 T:      git git://linuxtv.org/media_tree.git
20741 F:      drivers/media/usb/stk1160/
20742
20743 STM32 AUDIO (ASoC) DRIVERS
20744 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20745 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20747 S:      Maintained
20748 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20749 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20750 F:      sound/soc/stm/
20751
20752 STM32 TIMER/LPTIMER DRIVERS
20753 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20754 S:      Maintained
20755 F:      Documentation/ABI/testing/*timer-stm32
20756 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20757 F:      drivers/*/stm32-*timer*
20758 F:      drivers/pwm/pwm-stm32*
20759 F:      include/linux/*/stm32-*tim*
20760
20761 STMMAC ETHERNET DRIVER
20762 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20763 M:      Jose Abreu <joabreu@synopsys.com>
20764 L:      netdev@vger.kernel.org
20765 S:      Supported
20766 W:      http://www.stlinux.com
20767 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20768 F:      drivers/net/ethernet/stmicro/stmmac/
20769
20770 SUN HAPPY MEAL ETHERNET DRIVER
20771 M:      Sean Anderson <seanga2@gmail.com>
20772 S:      Maintained
20773 F:      drivers/net/ethernet/sun/sunhme.*
20774
20775 SUN3/3X
20776 M:      Sam Creasey <sammy@sammy.net>
20777 S:      Maintained
20778 W:      http://sammy.net/sun3/
20779 F:      arch/m68k/include/asm/sun3*
20780 F:      arch/m68k/kernel/*sun3*
20781 F:      arch/m68k/sun3*/
20782 F:      drivers/net/ethernet/i825xx/sun3*
20783
20784 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20785 M:      Hans de Goede <hdegoede@redhat.com>
20786 L:      linux-input@vger.kernel.org
20787 S:      Maintained
20788 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20789 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20790
20791 SUNDANCE NETWORK DRIVER
20792 M:      Denis Kirjanov <kda@linux-powerpc.org>
20793 L:      netdev@vger.kernel.org
20794 S:      Maintained
20795 F:      drivers/net/ethernet/dlink/sundance.c
20796
20797 SUNPLUS ETHERNET DRIVER
20798 M:      Wells Lu <wellslutw@gmail.com>
20799 L:      netdev@vger.kernel.org
20800 S:      Maintained
20801 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20802 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20803 F:      drivers/net/ethernet/sunplus/
20804
20805 SUNPLUS MMC DRIVER
20806 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20807 M:      Li-hao Kuo <lhjeff911@gmail.com>
20808 S:      Maintained
20809 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20810 F:      drivers/mmc/host/sunplus-mmc.c
20811
20812 SUNPLUS OCOTP DRIVER
20813 M:      Vincent Shih <vincent.sunplus@gmail.com>
20814 S:      Maintained
20815 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20816 F:      drivers/nvmem/sunplus-ocotp.c
20817
20818 SUNPLUS PWM DRIVER
20819 M:      Hammer Hsieh <hammerh0314@gmail.com>
20820 S:      Maintained
20821 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20822 F:      drivers/pwm/pwm-sunplus.c
20823
20824 SUNPLUS RTC DRIVER
20825 M:      Vincent Shih <vincent.sunplus@gmail.com>
20826 L:      linux-rtc@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20829 F:      drivers/rtc/rtc-sunplus.c
20830
20831 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20832 M:      Li-hao Kuo <lhjeff911@gmail.com>
20833 L:      linux-spi@vger.kernel.org
20834 S:      Maintained
20835 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20836 F:      drivers/spi/spi-sunplus-sp7021.c
20837
20838 SUNPLUS UART DRIVER
20839 M:      Hammer Hsieh <hammerh0314@gmail.com>
20840 S:      Maintained
20841 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20842 F:      drivers/tty/serial/sunplus-uart.c
20843
20844 SUNPLUS USB2 PHY DRIVER
20845 M:      Vincent Shih <vincent.sunplus@gmail.com>
20846 L:      linux-usb@vger.kernel.org
20847 S:      Maintained
20848 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20849 F:      drivers/phy/sunplus/Kconfig
20850 F:      drivers/phy/sunplus/Makefile
20851 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20852
20853 SUNPLUS WATCHDOG DRIVER
20854 M:      Xiantao Hu <xt.hu@cqplus1.com>
20855 L:      linux-watchdog@vger.kernel.org
20856 S:      Maintained
20857 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20858 F:      drivers/watchdog/sunplus_wdt.c
20859
20860 SUPERH
20861 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20862 M:      Rich Felker <dalias@libc.org>
20863 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20864 L:      linux-sh@vger.kernel.org
20865 S:      Maintained
20866 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20867 F:      Documentation/arch/sh/
20868 F:      arch/sh/
20869 F:      drivers/sh/
20870
20871 SUSPEND TO RAM
20872 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20873 M:      Len Brown <len.brown@intel.com>
20874 M:      Pavel Machek <pavel@ucw.cz>
20875 L:      linux-pm@vger.kernel.org
20876 S:      Supported
20877 B:      https://bugzilla.kernel.org
20878 F:      Documentation/power/
20879 F:      arch/x86/kernel/acpi/sleep*
20880 F:      arch/x86/kernel/acpi/wakeup*
20881 F:      drivers/base/power/
20882 F:      include/linux/freezer.h
20883 F:      include/linux/pm.h
20884 F:      include/linux/suspend.h
20885 F:      kernel/power/
20886
20887 SVGA HANDLING
20888 M:      Martin Mares <mj@ucw.cz>
20889 L:      linux-video@atrey.karlin.mff.cuni.cz
20890 S:      Maintained
20891 F:      Documentation/admin-guide/svga.rst
20892 F:      arch/x86/boot/video*
20893
20894 SWITCHDEV
20895 M:      Jiri Pirko <jiri@resnulli.us>
20896 M:      Ivan Vecera <ivecera@redhat.com>
20897 L:      netdev@vger.kernel.org
20898 S:      Supported
20899 F:      include/net/switchdev.h
20900 F:      net/switchdev/
20901
20902 SY8106A REGULATOR DRIVER
20903 M:      Icenowy Zheng <icenowy@aosc.io>
20904 S:      Maintained
20905 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20906 F:      drivers/regulator/sy8106a-regulator.c
20907
20908 SYNC FILE FRAMEWORK
20909 M:      Sumit Semwal <sumit.semwal@linaro.org>
20910 R:      Gustavo Padovan <gustavo@padovan.org>
20911 L:      linux-media@vger.kernel.org
20912 L:      dri-devel@lists.freedesktop.org
20913 S:      Maintained
20914 T:      git git://anongit.freedesktop.org/drm/drm-misc
20915 F:      Documentation/driver-api/sync_file.rst
20916 F:      drivers/dma-buf/dma-fence*
20917 F:      drivers/dma-buf/sw_sync.c
20918 F:      drivers/dma-buf/sync_*
20919 F:      include/linux/sync_file.h
20920 F:      include/uapi/linux/sync_file.h
20921
20922 SYNOPSYS ARC ARCHITECTURE
20923 M:      Vineet Gupta <vgupta@kernel.org>
20924 L:      linux-snps-arc@lists.infradead.org
20925 S:      Supported
20926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20927 F:      Documentation/arch/arc
20928 F:      Documentation/devicetree/bindings/arc/*
20929 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20930 F:      arch/arc/
20931 F:      drivers/clocksource/arc_timer.c
20932 F:      drivers/tty/serial/arc_uart.c
20933
20934 SYNOPSYS ARC HSDK SDP pll clock driver
20935 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20936 S:      Supported
20937 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20938 F:      drivers/clk/clk-hsdk-pll.c
20939
20940 SYNOPSYS ARC SDP clock driver
20941 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20944 F:      drivers/clk/axs10x/*
20945
20946 SYNOPSYS ARC SDP platform support
20947 M:      Alexey Brodkin <abrodkin@synopsys.com>
20948 S:      Supported
20949 F:      Documentation/devicetree/bindings/arc/axs10*
20950 F:      arch/arc/boot/dts/ax*
20951 F:      arch/arc/plat-axs10x
20952
20953 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20954 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20955 S:      Supported
20956 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20957 F:      drivers/reset/reset-axs10x.c
20958
20959 SYNOPSYS CREG GPIO DRIVER
20960 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20961 S:      Maintained
20962 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20963 F:      drivers/gpio/gpio-creg-snps.c
20964
20965 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20966 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20967 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20968 S:      Supported
20969 F:      drivers/tty/serial/8250/8250_dw.c
20970 F:      drivers/tty/serial/8250/8250_dwlib.*
20971 F:      drivers/tty/serial/8250/8250_lpss.c
20972
20973 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20974 M:      Hoan Tran <hoan@os.amperecomputing.com>
20975 M:      Serge Semin <fancer.lancer@gmail.com>
20976 L:      linux-gpio@vger.kernel.org
20977 S:      Maintained
20978 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20979 F:      drivers/gpio/gpio-dwapb.c
20980
20981 SYNOPSYS DESIGNWARE APB SSI DRIVER
20982 M:      Serge Semin <fancer.lancer@gmail.com>
20983 L:      linux-spi@vger.kernel.org
20984 S:      Supported
20985 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20986 F:      drivers/spi/spi-dw*
20987
20988 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20989 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990 S:      Maintained
20991 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20992 F:      drivers/dma/dw-axi-dmac/
20993
20994 SYNOPSYS DESIGNWARE DMAC DRIVER
20995 M:      Viresh Kumar <vireshk@kernel.org>
20996 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20997 S:      Maintained
20998 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20999 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21000 F:      drivers/dma/dw/
21001 F:      include/dt-bindings/dma/dw-dmac.h
21002 F:      include/linux/dma/dw.h
21003 F:      include/linux/platform_data/dma-dw.h
21004
21005 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21006 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21007 L:      netdev@vger.kernel.org
21008 S:      Supported
21009 F:      drivers/net/ethernet/synopsys/
21010
21011 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21012 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21013 L:      netdev@vger.kernel.org
21014 S:      Supported
21015 F:      drivers/net/pcs/pcs-xpcs.c
21016 F:      drivers/net/pcs/pcs-xpcs.h
21017 F:      include/linux/pcs/pcs-xpcs.h
21018
21019 SYNOPSYS DESIGNWARE I2C DRIVER
21020 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21021 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21022 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21023 R:      Jan Dabros <jsd@semihalf.com>
21024 L:      linux-i2c@vger.kernel.org
21025 S:      Supported
21026 F:      drivers/i2c/busses/i2c-designware-*
21027
21028 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21029 M:      Jaehoon Chung <jh80.chung@samsung.com>
21030 L:      linux-mmc@vger.kernel.org
21031 S:      Maintained
21032 F:      drivers/mmc/host/dw_mmc*
21033
21034 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21035 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21036 S:      Supported
21037 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21038 F:      drivers/reset/reset-hsdk.c
21039 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21040
21041 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21042 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21043 M:      Manjunath M B <manjumb@synopsys.com>
21044 L:      linux-mmc@vger.kernel.org
21045 S:      Maintained
21046 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21047
21048 SYSTEM CONFIGURATION (SYSCON)
21049 M:      Lee Jones <lee@kernel.org>
21050 M:      Arnd Bergmann <arnd@arndb.de>
21051 S:      Supported
21052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21053 F:      drivers/mfd/syscon.c
21054
21055 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21056 M:      Sudeep Holla <sudeep.holla@arm.com>
21057 R:      Cristian Marussi <cristian.marussi@arm.com>
21058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059 S:      Maintained
21060 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21061 F:      drivers/clk/clk-sc[mp]i.c
21062 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21063 F:      drivers/firmware/arm_scmi/
21064 F:      drivers/firmware/arm_scpi.c
21065 F:      drivers/pmdomain/arm/
21066 F:      drivers/powercap/arm_scmi_powercap.c
21067 F:      drivers/regulator/scmi-regulator.c
21068 F:      drivers/reset/reset-scmi.c
21069 F:      include/linux/sc[mp]i_protocol.h
21070 F:      include/trace/events/scmi.h
21071 F:      include/uapi/linux/virtio_scmi.h
21072
21073 SYSTEM RESET/SHUTDOWN DRIVERS
21074 M:      Sebastian Reichel <sre@kernel.org>
21075 L:      linux-pm@vger.kernel.org
21076 S:      Maintained
21077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21078 F:      Documentation/devicetree/bindings/power/reset/
21079 F:      drivers/power/reset/
21080
21081 SYSTEM TRACE MODULE CLASS
21082 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21083 S:      Maintained
21084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21085 F:      Documentation/trace/stm.rst
21086 F:      drivers/hwtracing/stm/
21087 F:      include/linux/stm.h
21088 F:      include/uapi/linux/stm.h
21089
21090 SYSTEM76 ACPI DRIVER
21091 M:      Jeremy Soller <jeremy@system76.com>
21092 M:      System76 Product Development <productdev@system76.com>
21093 L:      platform-driver-x86@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/platform/x86/system76_acpi.c
21096
21097 SYSV FILESYSTEM
21098 S:      Orphan
21099 F:      Documentation/filesystems/sysv-fs.rst
21100 F:      fs/sysv/
21101 F:      include/linux/sysv_fs.h
21102
21103 TASKSTATS STATISTICS INTERFACE
21104 M:      Balbir Singh <bsingharora@gmail.com>
21105 S:      Maintained
21106 F:      Documentation/accounting/taskstats*
21107 F:      include/linux/taskstats*
21108 F:      kernel/taskstats.c
21109
21110 TC subsystem
21111 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21112 M:      Cong Wang <xiyou.wangcong@gmail.com>
21113 M:      Jiri Pirko <jiri@resnulli.us>
21114 L:      netdev@vger.kernel.org
21115 S:      Maintained
21116 F:      include/net/pkt_cls.h
21117 F:      include/net/pkt_sched.h
21118 F:      include/net/tc_act/
21119 F:      include/uapi/linux/pkt_cls.h
21120 F:      include/uapi/linux/pkt_sched.h
21121 F:      include/uapi/linux/tc_act/
21122 F:      include/uapi/linux/tc_ematch/
21123 F:      net/sched/
21124 F:      tools/testing/selftests/tc-testing
21125
21126 TC90522 MEDIA DRIVER
21127 M:      Akihiro Tsukada <tskd08@gmail.com>
21128 L:      linux-media@vger.kernel.org
21129 S:      Odd Fixes
21130 F:      drivers/media/dvb-frontends/tc90522*
21131
21132 TCP LOW PRIORITY MODULE
21133 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21134 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21135 S:      Maintained
21136 W:      http://tcp-lp-mod.sourceforge.net/
21137 F:      net/ipv4/tcp_lp.c
21138
21139 TDA10071 MEDIA DRIVER
21140 M:      Antti Palosaari <crope@iki.fi>
21141 L:      linux-media@vger.kernel.org
21142 S:      Maintained
21143 W:      https://linuxtv.org
21144 W:      http://palosaari.fi/linux/
21145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21146 T:      git git://linuxtv.org/anttip/media_tree.git
21147 F:      drivers/media/dvb-frontends/tda10071*
21148
21149 TDA18212 MEDIA DRIVER
21150 M:      Antti Palosaari <crope@iki.fi>
21151 L:      linux-media@vger.kernel.org
21152 S:      Maintained
21153 W:      https://linuxtv.org
21154 W:      http://palosaari.fi/linux/
21155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21156 T:      git git://linuxtv.org/anttip/media_tree.git
21157 F:      drivers/media/tuners/tda18212*
21158
21159 TDA18218 MEDIA DRIVER
21160 M:      Antti Palosaari <crope@iki.fi>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 W:      https://linuxtv.org
21164 W:      http://palosaari.fi/linux/
21165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21166 T:      git git://linuxtv.org/anttip/media_tree.git
21167 F:      drivers/media/tuners/tda18218*
21168
21169 TDA18250 MEDIA DRIVER
21170 M:      Olli Salonen <olli.salonen@iki.fi>
21171 L:      linux-media@vger.kernel.org
21172 S:      Maintained
21173 W:      https://linuxtv.org
21174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21175 T:      git git://linuxtv.org/media_tree.git
21176 F:      drivers/media/tuners/tda18250*
21177
21178 TDA18271 MEDIA DRIVER
21179 M:      Michael Krufky <mkrufky@linuxtv.org>
21180 L:      linux-media@vger.kernel.org
21181 S:      Maintained
21182 W:      https://linuxtv.org
21183 W:      http://github.com/mkrufky
21184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21185 T:      git git://linuxtv.org/mkrufky/tuners.git
21186 F:      drivers/media/tuners/tda18271*
21187
21188 TDA1997x MEDIA DRIVER
21189 M:      Tim Harvey <tharvey@gateworks.com>
21190 L:      linux-media@vger.kernel.org
21191 S:      Maintained
21192 W:      https://linuxtv.org
21193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21194 F:      drivers/media/i2c/tda1997x.*
21195
21196 TDA827x MEDIA DRIVER
21197 M:      Michael Krufky <mkrufky@linuxtv.org>
21198 L:      linux-media@vger.kernel.org
21199 S:      Maintained
21200 W:      https://linuxtv.org
21201 W:      http://github.com/mkrufky
21202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21203 T:      git git://linuxtv.org/mkrufky/tuners.git
21204 F:      drivers/media/tuners/tda8290.*
21205
21206 TDA8290 MEDIA DRIVER
21207 M:      Michael Krufky <mkrufky@linuxtv.org>
21208 L:      linux-media@vger.kernel.org
21209 S:      Maintained
21210 W:      https://linuxtv.org
21211 W:      http://github.com/mkrufky
21212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21213 T:      git git://linuxtv.org/mkrufky/tuners.git
21214 F:      drivers/media/tuners/tda8290.*
21215
21216 TDA9840 MEDIA DRIVER
21217 M:      Hans Verkuil <hverkuil@xs4all.nl>
21218 L:      linux-media@vger.kernel.org
21219 S:      Maintained
21220 W:      https://linuxtv.org
21221 T:      git git://linuxtv.org/media_tree.git
21222 F:      drivers/media/i2c/tda9840*
21223
21224 TEA5761 TUNER DRIVER
21225 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21226 L:      linux-media@vger.kernel.org
21227 S:      Odd fixes
21228 W:      https://linuxtv.org
21229 T:      git git://linuxtv.org/media_tree.git
21230 F:      drivers/media/tuners/tea5761.*
21231
21232 TEA5767 TUNER DRIVER
21233 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21234 L:      linux-media@vger.kernel.org
21235 S:      Maintained
21236 W:      https://linuxtv.org
21237 T:      git git://linuxtv.org/media_tree.git
21238 F:      drivers/media/tuners/tea5767.*
21239
21240 TEA6415C MEDIA DRIVER
21241 M:      Hans Verkuil <hverkuil@xs4all.nl>
21242 L:      linux-media@vger.kernel.org
21243 S:      Maintained
21244 W:      https://linuxtv.org
21245 T:      git git://linuxtv.org/media_tree.git
21246 F:      drivers/media/i2c/tea6415c*
21247
21248 TEA6420 MEDIA DRIVER
21249 M:      Hans Verkuil <hverkuil@xs4all.nl>
21250 L:      linux-media@vger.kernel.org
21251 S:      Maintained
21252 W:      https://linuxtv.org
21253 T:      git git://linuxtv.org/media_tree.git
21254 F:      drivers/media/i2c/tea6420*
21255
21256 TEAM DRIVER
21257 M:      Jiri Pirko <jiri@resnulli.us>
21258 L:      netdev@vger.kernel.org
21259 S:      Supported
21260 F:      drivers/net/team/
21261 F:      include/linux/if_team.h
21262 F:      include/uapi/linux/if_team.h
21263 F:      tools/testing/selftests/drivers/net/team/
21264
21265 TECHNICAL ADVISORY BOARD PROCESS DOCS
21266 M:      "Theodore Ts'o" <tytso@mit.edu>
21267 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21268 L:      tech-board-discuss@lists.linux-foundation.org
21269 S:      Maintained
21270 F:      Documentation/process/contribution-maturity-model.rst
21271 F:      Documentation/process/researcher-guidelines.rst
21272
21273 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21274 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21275 S:      Maintained
21276 F:      arch/x86/platform/ts5500/
21277
21278 TECHNOTREND USB IR RECEIVER
21279 M:      Sean Young <sean@mess.org>
21280 L:      linux-media@vger.kernel.org
21281 S:      Maintained
21282 F:      drivers/media/rc/ttusbir.c
21283
21284 TECHWELL TW9910 VIDEO DECODER
21285 L:      linux-media@vger.kernel.org
21286 S:      Orphan
21287 F:      drivers/media/i2c/tw9910.c
21288 F:      include/media/i2c/tw9910.h
21289
21290 TEE SUBSYSTEM
21291 M:      Jens Wiklander <jens.wiklander@linaro.org>
21292 R:      Sumit Garg <sumit.garg@linaro.org>
21293 L:      op-tee@lists.trustedfirmware.org
21294 S:      Maintained
21295 F:      Documentation/staging/tee.rst
21296 F:      drivers/tee/
21297 F:      include/linux/tee_drv.h
21298 F:      include/uapi/linux/tee.h
21299
21300 TEGRA ARCHITECTURE SUPPORT
21301 M:      Thierry Reding <thierry.reding@gmail.com>
21302 M:      Jonathan Hunter <jonathanh@nvidia.com>
21303 L:      linux-tegra@vger.kernel.org
21304 S:      Supported
21305 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21307 N:      [^a-z]tegra
21308
21309 TEGRA CLOCK DRIVER
21310 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21311 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21312 S:      Supported
21313 F:      drivers/clk/tegra/
21314
21315 TEGRA DMA DRIVERS
21316 M:      Laxman Dewangan <ldewangan@nvidia.com>
21317 M:      Jon Hunter <jonathanh@nvidia.com>
21318 S:      Supported
21319 F:      drivers/dma/tegra*
21320
21321 TEGRA I2C DRIVER
21322 M:      Laxman Dewangan <ldewangan@nvidia.com>
21323 R:      Dmitry Osipenko <digetx@gmail.com>
21324 S:      Supported
21325 F:      drivers/i2c/busses/i2c-tegra.c
21326
21327 TEGRA IOMMU DRIVERS
21328 M:      Thierry Reding <thierry.reding@gmail.com>
21329 R:      Krishna Reddy <vdumpa@nvidia.com>
21330 L:      linux-tegra@vger.kernel.org
21331 S:      Supported
21332 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21333 F:      drivers/iommu/tegra*
21334
21335 TEGRA KBC DRIVER
21336 M:      Laxman Dewangan <ldewangan@nvidia.com>
21337 S:      Supported
21338 F:      drivers/input/keyboard/tegra-kbc.c
21339
21340 TEGRA NAND DRIVER
21341 M:      Stefan Agner <stefan@agner.ch>
21342 M:      Lucas Stach <dev@lynxeye.de>
21343 S:      Maintained
21344 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21345 F:      drivers/mtd/nand/raw/tegra_nand.c
21346
21347 TEGRA PWM DRIVER
21348 M:      Thierry Reding <thierry.reding@gmail.com>
21349 S:      Supported
21350 F:      drivers/pwm/pwm-tegra.c
21351
21352 TEGRA QUAD SPI DRIVER
21353 M:      Thierry Reding <thierry.reding@gmail.com>
21354 M:      Jonathan Hunter <jonathanh@nvidia.com>
21355 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21356 L:      linux-tegra@vger.kernel.org
21357 S:      Maintained
21358 F:      drivers/spi/spi-tegra210-quad.c
21359
21360 TEGRA SERIAL DRIVER
21361 M:      Laxman Dewangan <ldewangan@nvidia.com>
21362 S:      Supported
21363 F:      drivers/tty/serial/serial-tegra.c
21364
21365 TEGRA SPI DRIVER
21366 M:      Laxman Dewangan <ldewangan@nvidia.com>
21367 S:      Supported
21368 F:      drivers/spi/spi-tegra*
21369
21370 TEGRA VIDEO DRIVER
21371 M:      Thierry Reding <thierry.reding@gmail.com>
21372 M:      Jonathan Hunter <jonathanh@nvidia.com>
21373 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21374 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21375 L:      linux-media@vger.kernel.org
21376 L:      linux-tegra@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21379 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21380 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21381 F:      drivers/staging/media/tegra-video/
21382
21383 TEGRA XUSB PADCTL DRIVER
21384 M:      JC Kuo <jckuo@nvidia.com>
21385 S:      Supported
21386 F:      drivers/phy/tegra/xusb*
21387
21388 TEHUTI ETHERNET DRIVER
21389 M:      Andy Gospodarek <andy@greyhouse.net>
21390 L:      netdev@vger.kernel.org
21391 S:      Supported
21392 F:      drivers/net/ethernet/tehuti/*
21393
21394 TELECOM CLOCK DRIVER FOR MCPL0010
21395 M:      Mark Gross <markgross@kernel.org>
21396 S:      Supported
21397 F:      drivers/char/tlclk.c
21398
21399 TEMPO SEMICONDUCTOR DRIVERS
21400 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21401 S:      Maintained
21402 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21403 F:      sound/soc/codecs/tscs*.c
21404 F:      sound/soc/codecs/tscs*.h
21405
21406 TENSILICA XTENSA PORT (xtensa)
21407 M:      Chris Zankel <chris@zankel.net>
21408 M:      Max Filippov <jcmvbkbc@gmail.com>
21409 S:      Maintained
21410 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21411 F:      arch/xtensa/
21412 F:      drivers/irqchip/irq-xtensa-*
21413
21414 TEXAS INSTRUMENTS ASoC DRIVERS
21415 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21417 S:      Maintained
21418 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21419 F:      sound/soc/ti/
21420
21421 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21422 M:      Shenghao Ding <shenghao-ding@ti.com>
21423 M:      Kevin Lu <kevin-lu@ti.com>
21424 M:      Baojun Xu <baojun.xu@ti.com>
21425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21426 S:      Maintained
21427 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21428 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21429 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21430 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21431 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21432 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21433 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21434 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21435 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21436 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21437 F:      include/sound/tas2*.h
21438 F:      include/sound/tlv320*.h
21439 F:      include/sound/tpa6130a2-plat.h
21440 F:      sound/pci/hda/tas2781_hda_i2c.c
21441 F:      sound/soc/codecs/pcm1681.c
21442 F:      sound/soc/codecs/pcm1789*.*
21443 F:      sound/soc/codecs/pcm179x*.*
21444 F:      sound/soc/codecs/pcm186x*.*
21445 F:      sound/soc/codecs/pcm3008.*
21446 F:      sound/soc/codecs/pcm3060*.*
21447 F:      sound/soc/codecs/pcm3168a*.*
21448 F:      sound/soc/codecs/pcm5102a.c
21449 F:      sound/soc/codecs/pcm512x*.*
21450 F:      sound/soc/codecs/tas2*.*
21451 F:      sound/soc/codecs/tlv320*.*
21452 F:      sound/soc/codecs/tpa6130a2.*
21453
21454 TEXAS INSTRUMENTS DMA DRIVERS
21455 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21456 L:      dmaengine@vger.kernel.org
21457 S:      Maintained
21458 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21459 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21460 F:      Documentation/devicetree/bindings/dma/ti/
21461 F:      drivers/dma/ti/
21462 F:      include/linux/dma/k3-psil.h
21463 F:      include/linux/dma/k3-udma-glue.h
21464 F:      include/linux/dma/ti-cppi5.h
21465 X:      drivers/dma/ti/cppi41.c
21466
21467 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21468 M:      Robert Marko <robert.marko@sartura.hr>
21469 M:      Luka Perkov <luka.perkov@sartura.hr>
21470 L:      linux-hwmon@vger.kernel.org
21471 S:      Maintained
21472 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21473 F:      Documentation/hwmon/tps23861.rst
21474 F:      drivers/hwmon/tps23861.c
21475
21476 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21477 M:      Ricardo Ribalda <ribalda@kernel.org>
21478 L:      linux-iio@vger.kernel.org
21479 S:      Supported
21480 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21481 F:      drivers/iio/dac/ti-dac7612.c
21482
21483 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21484 M:      Nishanth Menon <nm@ti.com>
21485 M:      Tero Kristo <kristo@kernel.org>
21486 M:      Santosh Shilimkar <ssantosh@kernel.org>
21487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21488 S:      Maintained
21489 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21490 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21491 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21492 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21493 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21494 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21495 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21496 F:      drivers/clk/keystone/sci-clk.c
21497 F:      drivers/firmware/ti_sci*
21498 F:      drivers/irqchip/irq-ti-sci-inta.c
21499 F:      drivers/irqchip/irq-ti-sci-intr.c
21500 F:      drivers/reset/reset-ti-sci.c
21501 F:      drivers/soc/ti/ti_sci_inta_msi.c
21502 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21503 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21504 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21505 F:      include/linux/soc/ti/ti_sci_protocol.h
21506
21507 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21508 M:      Puranjay Mohan <puranjay12@gmail.com>
21509 L:      linux-iio@vger.kernel.org
21510 S:      Supported
21511 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21512 F:      drivers/iio/temperature/tmp117.c
21513
21514 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21515 M:      Hans Verkuil <hverkuil@xs4all.nl>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 T:      git git://linuxtv.org/media_tree.git
21520 F:      drivers/media/radio/radio-raremono.c
21521
21522 THERMAL
21523 M:      Rafael J. Wysocki <rafael@kernel.org>
21524 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21525 R:      Zhang Rui <rui.zhang@intel.com>
21526 R:      Lukasz Luba <lukasz.luba@arm.com>
21527 L:      linux-pm@vger.kernel.org
21528 S:      Supported
21529 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21531 F:      Documentation/ABI/testing/sysfs-class-thermal
21532 F:      Documentation/admin-guide/thermal/
21533 F:      Documentation/devicetree/bindings/thermal/
21534 F:      Documentation/driver-api/thermal/
21535 F:      drivers/thermal/
21536 F:      include/dt-bindings/thermal/
21537 F:      include/linux/cpu_cooling.h
21538 F:      include/linux/thermal.h
21539 F:      include/uapi/linux/thermal.h
21540 F:      tools/lib/thermal/
21541 F:      tools/thermal/
21542
21543 THERMAL DRIVER FOR AMLOGIC SOCS
21544 M:      Guillaume La Roque <glaroque@baylibre.com>
21545 L:      linux-pm@vger.kernel.org
21546 L:      linux-amlogic@lists.infradead.org
21547 S:      Supported
21548 W:      http://linux-meson.com/
21549 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21550 F:      drivers/thermal/amlogic_thermal.c
21551
21552 THERMAL/CPU_COOLING
21553 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21554 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21555 M:      Viresh Kumar <viresh.kumar@linaro.org>
21556 R:      Lukasz Luba <lukasz.luba@arm.com>
21557 L:      linux-pm@vger.kernel.org
21558 S:      Supported
21559 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21560 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21561 F:      drivers/thermal/cpufreq_cooling.c
21562 F:      drivers/thermal/cpuidle_cooling.c
21563 F:      include/linux/cpu_cooling.h
21564
21565 THERMAL/POWER_ALLOCATOR
21566 M:      Lukasz Luba <lukasz.luba@arm.com>
21567 L:      linux-pm@vger.kernel.org
21568 S:      Maintained
21569 F:      Documentation/driver-api/thermal/power_allocator.rst
21570 F:      drivers/thermal/gov_power_allocator.c
21571 F:      drivers/thermal/thermal_trace_ipa.h
21572
21573 THINKPAD ACPI EXTRAS DRIVER
21574 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21575 L:      ibm-acpi-devel@lists.sourceforge.net
21576 L:      platform-driver-x86@vger.kernel.org
21577 S:      Maintained
21578 W:      http://ibm-acpi.sourceforge.net
21579 W:      http://thinkwiki.org/wiki/Ibm-acpi
21580 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21581 F:      drivers/platform/x86/thinkpad_acpi.c
21582
21583 THINKPAD LMI DRIVER
21584 M:      Mark Pearson <markpearson@lenovo.com>
21585 L:      platform-driver-x86@vger.kernel.org
21586 S:      Maintained
21587 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21588 F:      drivers/platform/x86/think-lmi.?
21589
21590 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21591 M:      Isaac Hazan <isaac.hazan@intel.com>
21592 L:      linux-usb@vger.kernel.org
21593 S:      Maintained
21594 F:      drivers/thunderbolt/dma_test.c
21595
21596 THUNDERBOLT DRIVER
21597 M:      Andreas Noever <andreas.noever@gmail.com>
21598 M:      Michael Jamet <michael.jamet@intel.com>
21599 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21600 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21601 L:      linux-usb@vger.kernel.org
21602 S:      Maintained
21603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21604 F:      Documentation/admin-guide/thunderbolt.rst
21605 F:      drivers/thunderbolt/
21606 F:      include/linux/thunderbolt.h
21607
21608 THUNDERBOLT NETWORK DRIVER
21609 M:      Michael Jamet <michael.jamet@intel.com>
21610 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21611 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21612 L:      netdev@vger.kernel.org
21613 S:      Maintained
21614 F:      drivers/net/thunderbolt/
21615
21616 THUNDERX GPIO DRIVER
21617 M:      Robert Richter <rric@kernel.org>
21618 S:      Odd Fixes
21619 F:      drivers/gpio/gpio-thunderx.c
21620
21621 TI ADS7924 ADC DRIVER
21622 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21623 L:      linux-iio@vger.kernel.org
21624 S:      Supported
21625 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21626 F:      drivers/iio/adc/ti-ads7924.c
21627
21628 TI AM437X VPFE DRIVER
21629 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21630 L:      linux-media@vger.kernel.org
21631 S:      Maintained
21632 W:      https://linuxtv.org
21633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21634 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21635 F:      drivers/media/platform/ti/am437x/
21636
21637 TI BANDGAP AND THERMAL DRIVER
21638 M:      Eduardo Valentin <edubezval@gmail.com>
21639 M:      Keerthy <j-keerthy@ti.com>
21640 L:      linux-pm@vger.kernel.org
21641 L:      linux-omap@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/thermal/ti-soc-thermal/
21644
21645 TI BQ27XXX POWER SUPPLY DRIVER
21646 F:      drivers/power/supply/bq27xxx_battery.c
21647 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21648 F:      include/linux/power/bq27xxx_battery.h
21649
21650 TI CDCE706 CLOCK DRIVER
21651 M:      Max Filippov <jcmvbkbc@gmail.com>
21652 S:      Maintained
21653 F:      drivers/clk/clk-cdce706.c
21654
21655 TI CLOCK DRIVER
21656 M:      Tero Kristo <kristo@kernel.org>
21657 L:      linux-omap@vger.kernel.org
21658 S:      Odd Fixes
21659 F:      drivers/clk/ti/
21660 F:      include/linux/clk/ti.h
21661
21662 TI DAVINCI MACHINE SUPPORT
21663 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21665 S:      Maintained
21666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21667 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21668 F:      arch/arm/boot/dts/ti/davinci/
21669 F:      arch/arm/mach-davinci/
21670 F:      drivers/i2c/busses/i2c-davinci.c
21671
21672 TI DAVINCI SERIES CLOCK DRIVER
21673 M:      David Lechner <david@lechnology.com>
21674 R:      Sekhar Nori <nsekhar@ti.com>
21675 S:      Maintained
21676 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21677 F:      drivers/clk/davinci/
21678 F:      include/linux/clk/davinci.h
21679
21680 TI DAVINCI SERIES GPIO DRIVER
21681 M:      Keerthy <j-keerthy@ti.com>
21682 L:      linux-gpio@vger.kernel.org
21683 S:      Maintained
21684 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21685 F:      drivers/gpio/gpio-davinci.c
21686
21687 TI DAVINCI SERIES MEDIA DRIVER
21688 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21689 L:      linux-media@vger.kernel.org
21690 S:      Maintained
21691 W:      https://linuxtv.org
21692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21693 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21694 F:      drivers/media/platform/ti/davinci/
21695 F:      include/media/davinci/
21696
21697 TI ENHANCED CAPTURE (eCAP) DRIVER
21698 M:      Vignesh Raghavendra <vigneshr@ti.com>
21699 R:      Julien Panis <jpanis@baylibre.com>
21700 L:      linux-iio@vger.kernel.org
21701 L:      linux-omap@vger.kernel.org
21702 S:      Maintained
21703 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21704 F:      drivers/counter/ti-ecap-capture.c
21705
21706 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21707 R:      David Lechner <david@lechnology.com>
21708 L:      linux-iio@vger.kernel.org
21709 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21710 F:      drivers/counter/ti-eqep.c
21711
21712 TI ETHERNET SWITCH DRIVER (CPSW)
21713 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21714 L:      linux-omap@vger.kernel.org
21715 L:      netdev@vger.kernel.org
21716 S:      Maintained
21717 F:      drivers/net/ethernet/ti/cpsw*
21718 F:      drivers/net/ethernet/ti/davinci*
21719
21720 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21721 M:      Alex Dubov <oakad@yahoo.com>
21722 S:      Maintained
21723 W:      http://tifmxx.berlios.de/
21724 F:      drivers/memstick/host/tifm_ms.c
21725 F:      drivers/misc/tifm*
21726 F:      drivers/mmc/host/tifm_sd.c
21727 F:      include/linux/tifm.h
21728
21729 TI FPD-LINK DRIVERS
21730 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21731 L:      linux-media@vger.kernel.org
21732 S:      Maintained
21733 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21734 F:      drivers/media/i2c/ds90*
21735 F:      include/media/i2c/ds90*
21736
21737 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21738 M:      Nishanth Menon <nm@ti.com>
21739 M:      Santosh Shilimkar <ssantosh@kernel.org>
21740 L:      linux-kernel@vger.kernel.org
21741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21742 S:      Maintained
21743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21744 F:      drivers/pmdomain/ti/omap_prm.c
21745 F:      drivers/soc/ti/*
21746
21747 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21748 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21749 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21751 S:      Maintained
21752 F:      sound/soc/codecs/isabelle*
21753 F:      sound/soc/codecs/lm49453*
21754
21755 TI LMP92064 ADC DRIVER
21756 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21757 R:      kernel@pengutronix.de
21758 L:      linux-iio@vger.kernel.org
21759 S:      Maintained
21760 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21761 F:      drivers/iio/adc/ti-lmp92064.c
21762
21763 TI PCM3060 ASoC CODEC DRIVER
21764 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21766 S:      Maintained
21767 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21768 F:      sound/soc/codecs/pcm3060*
21769
21770 TI TAS571X FAMILY ASoC CODEC DRIVER
21771 M:      Kevin Cernekee <cernekee@chromium.org>
21772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21773 S:      Odd Fixes
21774 F:      sound/soc/codecs/tas571x*
21775
21776 TI TMAG5273 MAGNETOMETER DRIVER
21777 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21778 L:      linux-iio@vger.kernel.org
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21781 F:      drivers/iio/magnetometer/tmag5273.c
21782
21783 TI TRF7970A NFC DRIVER
21784 M:      Mark Greer <mgreer@animalcreek.com>
21785 L:      linux-wireless@vger.kernel.org
21786 S:      Supported
21787 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21788 F:      drivers/nfc/trf7970a.c
21789
21790 TI TSC2046 ADC DRIVER
21791 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21792 R:      kernel@pengutronix.de
21793 L:      linux-iio@vger.kernel.org
21794 S:      Maintained
21795 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21796 F:      drivers/iio/adc/ti-tsc2046.c
21797
21798 TI TWL4030 SERIES SOC CODEC DRIVER
21799 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21801 S:      Maintained
21802 F:      sound/soc/codecs/twl4030*
21803
21804 TI VPE/CAL DRIVERS
21805 M:      Benoit Parrot <bparrot@ti.com>
21806 L:      linux-media@vger.kernel.org
21807 S:      Maintained
21808 W:      http://linuxtv.org/
21809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21810 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21811 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21812 F:      drivers/media/platform/ti/cal/
21813 F:      drivers/media/platform/ti/vpe/
21814
21815 TI WILINK WIRELESS DRIVERS
21816 L:      linux-wireless@vger.kernel.org
21817 S:      Orphan
21818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21819 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21820 F:      drivers/net/wireless/ti/
21821
21822 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21823 M:      John Stultz <jstultz@google.com>
21824 M:      Thomas Gleixner <tglx@linutronix.de>
21825 R:      Stephen Boyd <sboyd@kernel.org>
21826 L:      linux-kernel@vger.kernel.org
21827 S:      Supported
21828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21829 F:      include/linux/clocksource.h
21830 F:      include/linux/time.h
21831 F:      include/linux/timex.h
21832 F:      include/uapi/linux/time.h
21833 F:      include/uapi/linux/timex.h
21834 F:      kernel/time/alarmtimer.c
21835 F:      kernel/time/clocksource.c
21836 F:      kernel/time/ntp.c
21837 F:      kernel/time/time*.c
21838 F:      tools/testing/selftests/timers/
21839
21840 TIPC NETWORK LAYER
21841 M:      Jon Maloy <jmaloy@redhat.com>
21842 M:      Ying Xue <ying.xue@windriver.com>
21843 L:      netdev@vger.kernel.org (core kernel code)
21844 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21845 S:      Maintained
21846 W:      http://tipc.sourceforge.net/
21847 F:      include/uapi/linux/tipc*.h
21848 F:      net/tipc/
21849
21850 TLAN NETWORK DRIVER
21851 M:      Samuel Chessman <chessman@tux.org>
21852 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21853 S:      Maintained
21854 W:      http://sourceforge.net/projects/tlan/
21855 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21856 F:      drivers/net/ethernet/ti/tlan.*
21857
21858 TMIO/SDHI MMC DRIVER
21859 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21860 L:      linux-mmc@vger.kernel.org
21861 L:      linux-renesas-soc@vger.kernel.org
21862 S:      Supported
21863 F:      drivers/mmc/host/renesas_sdhi*
21864 F:      drivers/mmc/host/tmio_mmc*
21865 F:      include/linux/mfd/tmio.h
21866
21867 TMP401 HARDWARE MONITOR DRIVER
21868 M:      Guenter Roeck <linux@roeck-us.net>
21869 L:      linux-hwmon@vger.kernel.org
21870 S:      Maintained
21871 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21872 F:      Documentation/hwmon/tmp401.rst
21873 F:      drivers/hwmon/tmp401.c
21874
21875 TMP464 HARDWARE MONITOR DRIVER
21876 M:      Guenter Roeck <linux@roeck-us.net>
21877 L:      linux-hwmon@vger.kernel.org
21878 S:      Maintained
21879 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21880 F:      Documentation/hwmon/tmp464.rst
21881 F:      drivers/hwmon/tmp464.c
21882
21883 TMP513 HARDWARE MONITOR DRIVER
21884 M:      Eric Tremblay <etremblay@distech-controls.com>
21885 L:      linux-hwmon@vger.kernel.org
21886 S:      Maintained
21887 F:      Documentation/hwmon/tmp513.rst
21888 F:      drivers/hwmon/tmp513.c
21889
21890 TMPFS (SHMEM FILESYSTEM)
21891 M:      Hugh Dickins <hughd@google.com>
21892 L:      linux-mm@kvack.org
21893 S:      Maintained
21894 F:      include/linux/shmem_fs.h
21895 F:      mm/shmem.c
21896
21897 TOMOYO SECURITY MODULE
21898 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21899 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21900 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21901 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21902 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21903 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21904 S:      Maintained
21905 W:      https://tomoyo.osdn.jp/
21906 F:      security/tomoyo/
21907
21908 TOPSTAR LAPTOP EXTRAS DRIVER
21909 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21910 L:      platform-driver-x86@vger.kernel.org
21911 S:      Maintained
21912 F:      drivers/platform/x86/topstar-laptop.c
21913
21914 TORTURE-TEST MODULES
21915 M:      Davidlohr Bueso <dave@stgolabs.net>
21916 M:      "Paul E. McKenney" <paulmck@kernel.org>
21917 M:      Josh Triplett <josh@joshtriplett.org>
21918 L:      linux-kernel@vger.kernel.org
21919 S:      Supported
21920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21921 F:      Documentation/RCU/torture.rst
21922 F:      kernel/locking/locktorture.c
21923 F:      kernel/rcu/rcuscale.c
21924 F:      kernel/rcu/rcutorture.c
21925 F:      kernel/rcu/refscale.c
21926 F:      kernel/torture.c
21927
21928 TOSHIBA ACPI EXTRAS DRIVER
21929 M:      Azael Avalos <coproscefalo@gmail.com>
21930 L:      platform-driver-x86@vger.kernel.org
21931 S:      Maintained
21932 F:      drivers/platform/x86/toshiba_acpi.c
21933
21934 TOSHIBA BLUETOOTH DRIVER
21935 M:      Azael Avalos <coproscefalo@gmail.com>
21936 L:      platform-driver-x86@vger.kernel.org
21937 S:      Maintained
21938 F:      drivers/platform/x86/toshiba_bluetooth.c
21939
21940 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21941 M:      Azael Avalos <coproscefalo@gmail.com>
21942 L:      platform-driver-x86@vger.kernel.org
21943 S:      Maintained
21944 F:      drivers/platform/x86/toshiba_haps.c
21945
21946 TOSHIBA SMM DRIVER
21947 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21948 S:      Maintained
21949 W:      http://www.buzzard.org.uk/toshiba/
21950 F:      drivers/char/toshiba.c
21951 F:      include/linux/toshiba.h
21952 F:      include/uapi/linux/toshiba.h
21953
21954 TOSHIBA TC358743 DRIVER
21955 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21956 L:      linux-media@vger.kernel.org
21957 S:      Maintained
21958 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21959 F:      drivers/media/i2c/tc358743*
21960 F:      include/media/i2c/tc358743.h
21961
21962 TOSHIBA WMI HOTKEYS DRIVER
21963 M:      Azael Avalos <coproscefalo@gmail.com>
21964 L:      platform-driver-x86@vger.kernel.org
21965 S:      Maintained
21966 F:      drivers/platform/x86/toshiba-wmi.c
21967
21968 TPM DEVICE DRIVER
21969 M:      Peter Huewe <peterhuewe@gmx.de>
21970 M:      Jarkko Sakkinen <jarkko@kernel.org>
21971 R:      Jason Gunthorpe <jgg@ziepe.ca>
21972 L:      linux-integrity@vger.kernel.org
21973 S:      Maintained
21974 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21975 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21977 F:      drivers/char/tpm/
21978
21979 TPS546D24 DRIVER
21980 M:      Duke Du <dukedu83@gmail.com>
21981 L:      linux-hwmon@vger.kernel.org
21982 S:      Maintained
21983 F:      Documentation/hwmon/tps546d24.rst
21984 F:      drivers/hwmon/pmbus/tps546d24.c
21985
21986 TQ SYSTEMS BOARD & DRIVER SUPPORT
21987 L:      linux@ew.tq-group.com
21988 S:      Supported
21989 W:      https://www.tq-group.com/en/products/tq-embedded/
21990 F:      arch/arm/boot/dts/imx*mba*.dts*
21991 F:      arch/arm/boot/dts/imx*tqma*.dts*
21992 F:      arch/arm/boot/dts/mba*.dtsi
21993 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21994 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21995 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21996 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21997 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
21998 F:      drivers/gpio/gpio-tqmx86.c
21999 F:      drivers/mfd/tqmx86.c
22000 F:      drivers/watchdog/tqmx86_wdt.c
22001
22002 TRACING
22003 M:      Steven Rostedt <rostedt@goodmis.org>
22004 M:      Masami Hiramatsu <mhiramat@kernel.org>
22005 L:      linux-kernel@vger.kernel.org
22006 L:      linux-trace-kernel@vger.kernel.org
22007 S:      Maintained
22008 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22010 F:      Documentation/trace/*
22011 F:      fs/tracefs/
22012 F:      include/linux/trace*.h
22013 F:      include/trace/
22014 F:      kernel/trace/
22015 F:      scripts/tracing/
22016 F:      tools/testing/selftests/ftrace/
22017
22018 TRACING MMIO ACCESSES (MMIOTRACE)
22019 M:      Steven Rostedt <rostedt@goodmis.org>
22020 M:      Masami Hiramatsu <mhiramat@kernel.org>
22021 R:      Karol Herbst <karolherbst@gmail.com>
22022 R:      Pekka Paalanen <ppaalanen@gmail.com>
22023 L:      linux-kernel@vger.kernel.org
22024 L:      nouveau@lists.freedesktop.org
22025 S:      Maintained
22026 F:      arch/x86/mm/kmmio.c
22027 F:      arch/x86/mm/mmio-mod.c
22028 F:      arch/x86/mm/testmmiotrace.c
22029 F:      include/linux/mmiotrace.h
22030 F:      kernel/trace/trace_mmiotrace.c
22031
22032 TRACING OS NOISE / LATENCY TRACERS
22033 M:      Steven Rostedt <rostedt@goodmis.org>
22034 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22035 S:      Maintained
22036 F:      Documentation/trace/hwlat_detector.rst
22037 F:      Documentation/trace/osnoise-tracer.rst
22038 F:      Documentation/trace/timerlat-tracer.rst
22039 F:      arch/*/kernel/trace.c
22040 F:      include/trace/events/osnoise.h
22041 F:      kernel/trace/trace_hwlat.c
22042 F:      kernel/trace/trace_irqsoff.c
22043 F:      kernel/trace/trace_osnoise.c
22044 F:      kernel/trace/trace_sched_wakeup.c
22045
22046 TRADITIONAL CHINESE DOCUMENTATION
22047 M:      Hu Haowen <src.res.211@gmail.com>
22048 S:      Maintained
22049 W:      https://github.com/srcres258/linux-doc
22050 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22051 F:      Documentation/translations/zh_TW/
22052
22053 TTY LAYER AND SERIAL DRIVERS
22054 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22055 M:      Jiri Slaby <jirislaby@kernel.org>
22056 L:      linux-kernel@vger.kernel.org
22057 L:      linux-serial@vger.kernel.org
22058 S:      Supported
22059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22060 F:      Documentation/devicetree/bindings/serial/
22061 F:      Documentation/driver-api/serial/
22062 F:      drivers/tty/
22063 F:      include/linux/selection.h
22064 F:      include/linux/serial.h
22065 F:      include/linux/serial_core.h
22066 F:      include/linux/sysrq.h
22067 F:      include/linux/tty*.h
22068 F:      include/linux/vt.h
22069 F:      include/linux/vt_*.h
22070 F:      include/uapi/linux/serial.h
22071 F:      include/uapi/linux/serial_core.h
22072 F:      include/uapi/linux/tty.h
22073
22074 TUA9001 MEDIA DRIVER
22075 M:      Antti Palosaari <crope@iki.fi>
22076 L:      linux-media@vger.kernel.org
22077 S:      Maintained
22078 W:      https://linuxtv.org
22079 W:      http://palosaari.fi/linux/
22080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22081 T:      git git://linuxtv.org/anttip/media_tree.git
22082 F:      drivers/media/tuners/tua9001*
22083
22084 TULIP NETWORK DRIVERS
22085 L:      netdev@vger.kernel.org
22086 L:      linux-parisc@vger.kernel.org
22087 S:      Orphan
22088 F:      drivers/net/ethernet/dec/tulip/
22089
22090 TUN/TAP driver
22091 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22092 M:      Jason Wang <jasowang@redhat.com>
22093 S:      Maintained
22094 W:      http://vtun.sourceforge.net/tun
22095 F:      Documentation/networking/tuntap.rst
22096 F:      arch/um/os-Linux/drivers/
22097 F:      drivers/net/tap.c
22098 F:      drivers/net/tun.c
22099
22100 TURBOCHANNEL SUBSYSTEM
22101 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22102 M:      Ralf Baechle <ralf@linux-mips.org>
22103 L:      linux-mips@vger.kernel.org
22104 S:      Maintained
22105 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22106 F:      drivers/tc/
22107 F:      include/linux/tc.h
22108
22109 TURBOSTAT UTILITY
22110 M:      "Len Brown" <lenb@kernel.org>
22111 L:      linux-pm@vger.kernel.org
22112 S:      Supported
22113 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22114 B:      https://bugzilla.kernel.org
22115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22116 F:      tools/power/x86/turbostat/
22117
22118 TW5864 VIDEO4LINUX DRIVER
22119 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22120 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22121 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22122 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22123 L:      linux-media@vger.kernel.org
22124 S:      Supported
22125 F:      drivers/media/pci/tw5864/
22126
22127 TW68 VIDEO4LINUX DRIVER
22128 M:      Hans Verkuil <hverkuil@xs4all.nl>
22129 L:      linux-media@vger.kernel.org
22130 S:      Odd Fixes
22131 W:      https://linuxtv.org
22132 T:      git git://linuxtv.org/media_tree.git
22133 F:      drivers/media/pci/tw68/
22134
22135 TW686X VIDEO4LINUX DRIVER
22136 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22137 L:      linux-media@vger.kernel.org
22138 S:      Maintained
22139 W:      http://linuxtv.org
22140 T:      git git://linuxtv.org/media_tree.git
22141 F:      drivers/media/pci/tw686x/
22142
22143 U-BOOT ENVIRONMENT VARIABLES
22144 M:      Rafał Miłecki <rafal@milecki.pl>
22145 S:      Maintained
22146 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22147 F:      drivers/nvmem/u-boot-env.c
22148
22149 UACCE ACCELERATOR FRAMEWORK
22150 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22151 M:      Zhou Wang <wangzhou1@hisilicon.com>
22152 L:      linux-accelerators@lists.ozlabs.org
22153 L:      linux-kernel@vger.kernel.org
22154 S:      Maintained
22155 F:      Documentation/ABI/testing/sysfs-driver-uacce
22156 F:      Documentation/misc-devices/uacce.rst
22157 F:      drivers/misc/uacce/
22158 F:      include/linux/uacce.h
22159 F:      include/uapi/misc/uacce/
22160
22161 UBI FILE SYSTEM (UBIFS)
22162 M:      Richard Weinberger <richard@nod.at>
22163 L:      linux-mtd@lists.infradead.org
22164 S:      Supported
22165 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22168 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22169 F:      Documentation/filesystems/ubifs-authentication.rst
22170 F:      Documentation/filesystems/ubifs.rst
22171 F:      fs/ubifs/
22172
22173 UBLK USERSPACE BLOCK DRIVER
22174 M:      Ming Lei <ming.lei@redhat.com>
22175 L:      linux-block@vger.kernel.org
22176 S:      Maintained
22177 F:      Documentation/block/ublk.rst
22178 F:      drivers/block/ublk_drv.c
22179 F:      include/uapi/linux/ublk_cmd.h
22180
22181 UCLINUX (M68KNOMMU AND COLDFIRE)
22182 M:      Greg Ungerer <gerg@linux-m68k.org>
22183 L:      linux-m68k@lists.linux-m68k.org
22184 S:      Maintained
22185 W:      http://www.linux-m68k.org/
22186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22187 F:      arch/m68k/*/*_no.*
22188 F:      arch/m68k/68*/
22189 F:      arch/m68k/coldfire/
22190 F:      arch/m68k/include/asm/*_no.*
22191
22192 UDF FILESYSTEM
22193 M:      Jan Kara <jack@suse.com>
22194 S:      Maintained
22195 F:      Documentation/filesystems/udf.rst
22196 F:      fs/udf/
22197
22198 UDRAW TABLET
22199 M:      Bastien Nocera <hadess@hadess.net>
22200 L:      linux-input@vger.kernel.org
22201 S:      Maintained
22202 F:      drivers/hid/hid-udraw-ps3.c
22203
22204 UFS FILESYSTEM
22205 M:      Evgeniy Dushistov <dushistov@mail.ru>
22206 S:      Maintained
22207 F:      Documentation/admin-guide/ufs.rst
22208 F:      fs/ufs/
22209
22210 UHID USERSPACE HID IO DRIVER
22211 M:      David Rheinsberg <david@readahead.eu>
22212 L:      linux-input@vger.kernel.org
22213 S:      Maintained
22214 F:      drivers/hid/uhid.c
22215 F:      include/uapi/linux/uhid.h
22216
22217 ULPI BUS
22218 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22219 L:      linux-usb@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/usb/common/ulpi.c
22222 F:      include/linux/ulpi/
22223
22224 UNICODE SUBSYSTEM
22225 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22226 L:      linux-fsdevel@vger.kernel.org
22227 S:      Supported
22228 F:      fs/unicode/
22229
22230 UNIFDEF
22231 M:      Tony Finch <dot@dotat.at>
22232 S:      Maintained
22233 W:      http://dotat.at/prog/unifdef
22234 F:      scripts/unifdef.c
22235
22236 UNIFORM CDROM DRIVER
22237 M:      Phillip Potter <phil@philpotter.co.uk>
22238 S:      Maintained
22239 F:      Documentation/cdrom/
22240 F:      drivers/cdrom/cdrom.c
22241 F:      include/linux/cdrom.h
22242 F:      include/uapi/linux/cdrom.h
22243
22244 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22245 R:      Alim Akhtar <alim.akhtar@samsung.com>
22246 R:      Avri Altman <avri.altman@wdc.com>
22247 R:      Bart Van Assche <bvanassche@acm.org>
22248 L:      linux-scsi@vger.kernel.org
22249 S:      Supported
22250 F:      Documentation/devicetree/bindings/ufs/
22251 F:      Documentation/scsi/ufs.rst
22252 F:      drivers/ufs/core/
22253
22254 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22255 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22256 L:      linux-scsi@vger.kernel.org
22257 S:      Supported
22258 F:      drivers/ufs/host/*dwc*
22259
22260 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22261 M:      Alim Akhtar <alim.akhtar@samsung.com>
22262 L:      linux-scsi@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/ufs/host/ufs-exynos*
22265
22266 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22267 M:      Stanley Chu <stanley.chu@mediatek.com>
22268 L:      linux-scsi@vger.kernel.org
22269 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22270 S:      Maintained
22271 F:      drivers/ufs/host/ufs-mediatek*
22272
22273 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22274 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22275 L:      linux-arm-msm@vger.kernel.org
22276 L:      linux-scsi@vger.kernel.org
22277 S:      Maintained
22278 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22279 F:      drivers/ufs/host/ufs-qcom*
22280
22281 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22282 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22283 L:      linux-renesas-soc@vger.kernel.org
22284 L:      linux-scsi@vger.kernel.org
22285 S:      Maintained
22286 F:      drivers/ufs/host/ufs-renesas.c
22287
22288 UNSORTED BLOCK IMAGES (UBI)
22289 M:      Richard Weinberger <richard@nod.at>
22290 L:      linux-mtd@lists.infradead.org
22291 S:      Supported
22292 W:      http://www.linux-mtd.infradead.org/
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22295 F:      drivers/mtd/ubi/
22296 F:      include/linux/mtd/ubi.h
22297 F:      include/uapi/mtd/ubi-user.h
22298
22299 USB "USBNET" DRIVER FRAMEWORK
22300 M:      Oliver Neukum <oneukum@suse.com>
22301 L:      netdev@vger.kernel.org
22302 S:      Maintained
22303 W:      http://www.linux-usb.org/usbnet
22304 F:      drivers/net/usb/usbnet.c
22305 F:      include/linux/usb/usbnet.h
22306
22307 USB ACM DRIVER
22308 M:      Oliver Neukum <oneukum@suse.com>
22309 L:      linux-usb@vger.kernel.org
22310 S:      Maintained
22311 F:      Documentation/usb/acm.rst
22312 F:      drivers/usb/class/cdc-acm.*
22313
22314 USB APPLE MFI FASTCHARGE DRIVER
22315 M:      Bastien Nocera <hadess@hadess.net>
22316 L:      linux-usb@vger.kernel.org
22317 S:      Maintained
22318 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22319
22320 USB AR5523 WIRELESS DRIVER
22321 L:      linux-wireless@vger.kernel.org
22322 S:      Orphan
22323 F:      drivers/net/wireless/ath/ar5523/
22324
22325 USB ATTACHED SCSI
22326 M:      Oliver Neukum <oneukum@suse.com>
22327 L:      linux-usb@vger.kernel.org
22328 L:      linux-scsi@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/usb/storage/uas.c
22331
22332 USB CDC ETHERNET DRIVER
22333 M:      Oliver Neukum <oliver@neukum.org>
22334 L:      linux-usb@vger.kernel.org
22335 S:      Maintained
22336 F:      drivers/net/usb/cdc_*.c
22337 F:      include/uapi/linux/usb/cdc.h
22338
22339 USB CHAOSKEY DRIVER
22340 M:      Keith Packard <keithp@keithp.com>
22341 L:      linux-usb@vger.kernel.org
22342 S:      Maintained
22343 F:      drivers/usb/misc/chaoskey.c
22344
22345 USB CYPRESS C67X00 DRIVER
22346 L:      linux-usb@vger.kernel.org
22347 S:      Orphan
22348 F:      drivers/usb/c67x00/
22349
22350 USB DAVICOM DM9601 DRIVER
22351 M:      Peter Korsgaard <peter@korsgaard.com>
22352 L:      netdev@vger.kernel.org
22353 S:      Maintained
22354 W:      http://www.linux-usb.org/usbnet
22355 F:      drivers/net/usb/dm9601.c
22356
22357 USB EHCI DRIVER
22358 M:      Alan Stern <stern@rowland.harvard.edu>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Maintained
22361 F:      Documentation/usb/ehci.rst
22362 F:      drivers/usb/host/ehci*
22363
22364 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22365 M:      Jiri Kosina <jikos@kernel.org>
22366 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22367 L:      linux-usb@vger.kernel.org
22368 S:      Maintained
22369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22370 F:      Documentation/hid/hiddev.rst
22371 F:      drivers/hid/usbhid/
22372
22373 USB INTEL XHCI ROLE MUX DRIVER
22374 M:      Hans de Goede <hdegoede@redhat.com>
22375 L:      linux-usb@vger.kernel.org
22376 S:      Maintained
22377 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22378
22379 USB IP DRIVER FOR HISILICON KIRIN 960
22380 M:      Yu Chen <chenyu56@huawei.com>
22381 M:      Binghui Wang <wangbinghui@hisilicon.com>
22382 L:      linux-usb@vger.kernel.org
22383 S:      Maintained
22384 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22385 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22386
22387 USB IP DRIVER FOR HISILICON KIRIN 970
22388 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22389 L:      linux-usb@vger.kernel.org
22390 S:      Maintained
22391 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22392 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22393
22394 USB ISP116X DRIVER
22395 M:      Olav Kongas <ok@artecdesign.ee>
22396 L:      linux-usb@vger.kernel.org
22397 S:      Maintained
22398 F:      drivers/usb/host/isp116x*
22399 F:      include/linux/usb/isp116x.h
22400
22401 USB ISP1760 DRIVER
22402 M:      Rui Miguel Silva <rui.silva@linaro.org>
22403 L:      linux-usb@vger.kernel.org
22404 S:      Maintained
22405 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22406 F:      drivers/usb/isp1760/*
22407
22408 USB LAN78XX ETHERNET DRIVER
22409 M:      Woojung Huh <woojung.huh@microchip.com>
22410 M:      UNGLinuxDriver@microchip.com
22411 L:      netdev@vger.kernel.org
22412 S:      Maintained
22413 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22414 F:      drivers/net/usb/lan78xx.*
22415 F:      include/dt-bindings/net/microchip-lan78xx.h
22416
22417 USB MASS STORAGE DRIVER
22418 M:      Alan Stern <stern@rowland.harvard.edu>
22419 L:      linux-usb@vger.kernel.org
22420 L:      usb-storage@lists.one-eyed-alien.net
22421 S:      Maintained
22422 F:      drivers/usb/storage/
22423
22424 USB MIDI DRIVER
22425 M:      Clemens Ladisch <clemens@ladisch.de>
22426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22427 S:      Maintained
22428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22429 F:      sound/usb/midi.*
22430
22431 USB NETWORKING DRIVERS
22432 L:      linux-usb@vger.kernel.org
22433 S:      Odd Fixes
22434 F:      drivers/net/usb/
22435
22436 USB OHCI DRIVER
22437 M:      Alan Stern <stern@rowland.harvard.edu>
22438 L:      linux-usb@vger.kernel.org
22439 S:      Maintained
22440 F:      Documentation/usb/ohci.rst
22441 F:      drivers/usb/host/ohci*
22442
22443 USB OTG FSM (Finite State Machine)
22444 M:      Peter Chen <peter.chen@kernel.org>
22445 L:      linux-usb@vger.kernel.org
22446 S:      Maintained
22447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22448 F:      drivers/usb/common/usb-otg-fsm.c
22449
22450 USB OVER IP DRIVER
22451 M:      Valentina Manea <valentina.manea.m@gmail.com>
22452 M:      Shuah Khan <shuah@kernel.org>
22453 M:      Shuah Khan <skhan@linuxfoundation.org>
22454 R:      Hongren Zheng <i@zenithal.me>
22455 L:      linux-usb@vger.kernel.org
22456 S:      Maintained
22457 F:      Documentation/usb/usbip_protocol.rst
22458 F:      drivers/usb/usbip/
22459 F:      tools/testing/selftests/drivers/usb/usbip/
22460 F:      tools/usb/usbip/
22461
22462 USB PEGASUS DRIVER
22463 M:      Petko Manolov <petkan@nucleusys.com>
22464 L:      linux-usb@vger.kernel.org
22465 L:      netdev@vger.kernel.org
22466 S:      Maintained
22467 W:      https://github.com/petkan/pegasus
22468 T:      git https://github.com/petkan/pegasus.git
22469 F:      drivers/net/usb/pegasus.*
22470
22471 USB PRINTER DRIVER (usblp)
22472 M:      Pete Zaitcev <zaitcev@redhat.com>
22473 L:      linux-usb@vger.kernel.org
22474 S:      Supported
22475 F:      drivers/usb/class/usblp.c
22476
22477 USB QMI WWAN NETWORK DRIVER
22478 M:      Bjørn Mork <bjorn@mork.no>
22479 L:      netdev@vger.kernel.org
22480 S:      Maintained
22481 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22482 F:      drivers/net/usb/qmi_wwan.c
22483
22484 USB RAW GADGET DRIVER
22485 R:      Andrey Konovalov <andreyknvl@gmail.com>
22486 L:      linux-usb@vger.kernel.org
22487 S:      Maintained
22488 F:      Documentation/usb/raw-gadget.rst
22489 F:      drivers/usb/gadget/legacy/raw_gadget.c
22490 F:      include/uapi/linux/usb/raw_gadget.h
22491
22492 USB RTL8150 DRIVER
22493 M:      Petko Manolov <petkan@nucleusys.com>
22494 L:      linux-usb@vger.kernel.org
22495 L:      netdev@vger.kernel.org
22496 S:      Maintained
22497 W:      https://github.com/petkan/rtl8150
22498 T:      git https://github.com/petkan/rtl8150.git
22499 F:      drivers/net/usb/rtl8150.c
22500
22501 USB SERIAL SUBSYSTEM
22502 M:      Johan Hovold <johan@kernel.org>
22503 L:      linux-usb@vger.kernel.org
22504 S:      Maintained
22505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22506 F:      Documentation/usb/usb-serial.rst
22507 F:      drivers/usb/serial/
22508 F:      include/linux/usb/serial.h
22509
22510 USB SMSC75XX ETHERNET DRIVER
22511 M:      Steve Glendinning <steve.glendinning@shawell.net>
22512 L:      netdev@vger.kernel.org
22513 S:      Maintained
22514 F:      drivers/net/usb/smsc75xx.*
22515
22516 USB SMSC95XX ETHERNET DRIVER
22517 M:      Steve Glendinning <steve.glendinning@shawell.net>
22518 M:      UNGLinuxDriver@microchip.com
22519 L:      netdev@vger.kernel.org
22520 S:      Maintained
22521 F:      drivers/net/usb/smsc95xx.*
22522
22523 USB SUBSYSTEM
22524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22525 L:      linux-usb@vger.kernel.org
22526 S:      Supported
22527 W:      http://www.linux-usb.org
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22529 F:      Documentation/devicetree/bindings/usb/
22530 F:      Documentation/usb/
22531 F:      drivers/usb/
22532 F:      include/dt-bindings/usb/
22533 F:      include/linux/usb.h
22534 F:      include/linux/usb/
22535 F:      include/uapi/linux/usb/
22536
22537 USB TYPEC BUS FOR ALTERNATE MODES
22538 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22539 L:      linux-usb@vger.kernel.org
22540 S:      Maintained
22541 F:      Documentation/ABI/testing/sysfs-bus-typec
22542 F:      Documentation/driver-api/usb/typec_bus.rst
22543 F:      drivers/usb/typec/altmodes/
22544 F:      include/linux/usb/typec_altmode.h
22545
22546 USB TYPEC CLASS
22547 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22548 L:      linux-usb@vger.kernel.org
22549 S:      Maintained
22550 F:      Documentation/ABI/testing/sysfs-class-typec
22551 F:      Documentation/driver-api/usb/typec.rst
22552 F:      drivers/usb/typec/
22553 F:      include/linux/usb/typec.h
22554
22555 USB TYPEC INTEL PMC MUX DRIVER
22556 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22557 L:      linux-usb@vger.kernel.org
22558 S:      Maintained
22559 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22560 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22561
22562 USB TYPEC PI3USB30532 MUX DRIVER
22563 M:      Hans de Goede <hdegoede@redhat.com>
22564 L:      linux-usb@vger.kernel.org
22565 S:      Maintained
22566 F:      drivers/usb/typec/mux/pi3usb30532.c
22567
22568 USB TYPEC PORT CONTROLLER DRIVERS
22569 M:      Guenter Roeck <linux@roeck-us.net>
22570 L:      linux-usb@vger.kernel.org
22571 S:      Maintained
22572 F:      drivers/usb/typec/tcpm/
22573
22574 USB UHCI DRIVER
22575 M:      Alan Stern <stern@rowland.harvard.edu>
22576 L:      linux-usb@vger.kernel.org
22577 S:      Maintained
22578 F:      drivers/usb/host/uhci*
22579
22580 USB VIDEO CLASS
22581 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22582 L:      linux-media@vger.kernel.org
22583 S:      Maintained
22584 W:      http://www.ideasonboard.org/uvc/
22585 T:      git git://linuxtv.org/media_tree.git
22586 F:      drivers/media/usb/uvc/
22587 F:      include/uapi/linux/uvcvideo.h
22588
22589 USB WEBCAM GADGET
22590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22591 M:      Daniel Scally <dan.scally@ideasonboard.com>
22592 L:      linux-usb@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/usb/gadget/function/*uvc*
22595 F:      drivers/usb/gadget/legacy/webcam.c
22596 F:      include/uapi/linux/usb/g_uvc.h
22597
22598 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22599 L:      linux-wireless@vger.kernel.org
22600 S:      Orphan
22601 F:      drivers/net/wireless/legacy/rndis_wlan.c
22602
22603 USB XHCI DRIVER
22604 M:      Mathias Nyman <mathias.nyman@intel.com>
22605 L:      linux-usb@vger.kernel.org
22606 S:      Supported
22607 F:      drivers/usb/host/pci-quirks*
22608 F:      drivers/usb/host/xhci*
22609
22610 USB ZD1201 DRIVER
22611 L:      linux-wireless@vger.kernel.org
22612 S:      Orphan
22613 W:      http://linux-lc100020.sourceforge.net
22614 F:      drivers/net/wireless/zydas/zd1201.*
22615
22616 USER DATAGRAM PROTOCOL (UDP)
22617 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22618 S:      Maintained
22619 F:      include/linux/udp.h
22620 F:      net/ipv4/udp.c
22621 F:      net/ipv6/udp.c
22622
22623 USER-MODE LINUX (UML)
22624 M:      Richard Weinberger <richard@nod.at>
22625 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22626 M:      Johannes Berg <johannes@sipsolutions.net>
22627 L:      linux-um@lists.infradead.org
22628 S:      Maintained
22629 W:      http://user-mode-linux.sourceforge.net
22630 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22633 F:      Documentation/virt/uml/
22634 F:      arch/um/
22635 F:      arch/x86/um/
22636 F:      fs/hostfs/
22637
22638 USERSPACE COPYIN/COPYOUT (UIOVEC)
22639 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22640 S:      Maintained
22641 F:      include/linux/uio.h
22642 F:      lib/iov_iter.c
22643
22644 USERSPACE DMA BUFFER DRIVER
22645 M:      Gerd Hoffmann <kraxel@redhat.com>
22646 L:      dri-devel@lists.freedesktop.org
22647 S:      Maintained
22648 T:      git git://anongit.freedesktop.org/drm/drm-misc
22649 F:      drivers/dma-buf/udmabuf.c
22650 F:      include/uapi/linux/udmabuf.h
22651
22652 USERSPACE I/O (UIO)
22653 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22654 S:      Maintained
22655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22656 F:      Documentation/driver-api/uio-howto.rst
22657 F:      drivers/uio/
22658 F:      include/linux/uio_driver.h
22659
22660 UTIL-LINUX PACKAGE
22661 M:      Karel Zak <kzak@redhat.com>
22662 L:      util-linux@vger.kernel.org
22663 S:      Maintained
22664 W:      http://en.wikipedia.org/wiki/Util-linux
22665 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22666
22667 UUID HELPERS
22668 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22669 L:      linux-kernel@vger.kernel.org
22670 S:      Maintained
22671 F:      include/linux/uuid.h
22672 F:      lib/test_uuid.c
22673 F:      lib/uuid.c
22674
22675 UV SYSFS DRIVER
22676 M:      Justin Ernst <justin.ernst@hpe.com>
22677 L:      platform-driver-x86@vger.kernel.org
22678 S:      Maintained
22679 F:      drivers/platform/x86/uv_sysfs.c
22680
22681 UVESAFB DRIVER
22682 M:      Michal Januszewski <spock@gentoo.org>
22683 L:      linux-fbdev@vger.kernel.org
22684 S:      Maintained
22685 W:      https://github.com/mjanusz/v86d
22686 F:      Documentation/fb/uvesafb.rst
22687 F:      drivers/video/fbdev/uvesafb.*
22688
22689 Ux500 CLOCK DRIVERS
22690 M:      Ulf Hansson <ulf.hansson@linaro.org>
22691 L:      linux-clk@vger.kernel.org
22692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22693 S:      Maintained
22694 F:      drivers/clk/ux500/
22695
22696 V4L2 ASYNC AND FWNODE FRAMEWORKS
22697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22698 L:      linux-media@vger.kernel.org
22699 S:      Maintained
22700 T:      git git://linuxtv.org/media_tree.git
22701 F:      drivers/media/v4l2-core/v4l2-async.c
22702 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22703 F:      include/media/v4l2-async.h
22704 F:      include/media/v4l2-fwnode.h
22705
22706 V4L2 LENS DRIVERS
22707 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22708 L:      linux-media@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/media/i2c/ak*
22711 F:      drivers/media/i2c/dw*
22712 F:      drivers/media/i2c/lm*
22713
22714 V4L2 CAMERA SENSOR DRIVERS
22715 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22716 L:      linux-media@vger.kernel.org
22717 S:      Maintained
22718 F:      Documentation/driver-api/media/camera-sensor.rst
22719 F:      Documentation/driver-api/media/tx-rx.rst
22720 F:      drivers/media/i2c/ar*
22721 F:      drivers/media/i2c/hi*
22722 F:      drivers/media/i2c/imx*
22723 F:      drivers/media/i2c/mt*
22724 F:      drivers/media/i2c/og*
22725 F:      drivers/media/i2c/ov*
22726 F:      drivers/media/i2c/s5*
22727 F:      drivers/media/i2c/st-vgxy61.c
22728
22729 VF610 NAND DRIVER
22730 M:      Stefan Agner <stefan@agner.ch>
22731 L:      linux-mtd@lists.infradead.org
22732 S:      Supported
22733 F:      drivers/mtd/nand/raw/vf610_nfc.c
22734
22735 VFAT/FAT/MSDOS FILESYSTEM
22736 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22737 S:      Maintained
22738 F:      Documentation/filesystems/vfat.rst
22739 F:      fs/fat/
22740 F:      tools/testing/selftests/filesystems/fat/
22741
22742 VFIO CDX DRIVER
22743 M:      Nipun Gupta <nipun.gupta@amd.com>
22744 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22745 L:      kvm@vger.kernel.org
22746 S:      Maintained
22747 F:      drivers/vfio/cdx/*
22748
22749 VFIO DRIVER
22750 M:      Alex Williamson <alex.williamson@redhat.com>
22751 L:      kvm@vger.kernel.org
22752 S:      Maintained
22753 T:      git https://github.com/awilliam/linux-vfio.git
22754 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22755 F:      Documentation/driver-api/vfio.rst
22756 F:      drivers/vfio/
22757 F:      include/linux/vfio.h
22758 F:      include/linux/vfio_pci_core.h
22759 F:      include/uapi/linux/vfio.h
22760
22761 VFIO FSL-MC DRIVER
22762 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22763 L:      kvm@vger.kernel.org
22764 S:      Maintained
22765 F:      drivers/vfio/fsl-mc/
22766
22767 VFIO HISILICON PCI DRIVER
22768 M:      Longfang Liu <liulongfang@huawei.com>
22769 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22770 L:      kvm@vger.kernel.org
22771 S:      Maintained
22772 F:      drivers/vfio/pci/hisilicon/
22773
22774 VFIO MEDIATED DEVICE DRIVERS
22775 M:      Kirti Wankhede <kwankhede@nvidia.com>
22776 L:      kvm@vger.kernel.org
22777 S:      Maintained
22778 F:      Documentation/driver-api/vfio-mediated-device.rst
22779 F:      drivers/vfio/mdev/
22780 F:      include/linux/mdev.h
22781 F:      samples/vfio-mdev/
22782
22783 VFIO MLX5 PCI DRIVER
22784 M:      Yishai Hadas <yishaih@nvidia.com>
22785 L:      kvm@vger.kernel.org
22786 S:      Maintained
22787 F:      drivers/vfio/pci/mlx5/
22788
22789 VFIO PCI DEVICE SPECIFIC DRIVERS
22790 R:      Jason Gunthorpe <jgg@nvidia.com>
22791 R:      Yishai Hadas <yishaih@nvidia.com>
22792 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22793 R:      Kevin Tian <kevin.tian@intel.com>
22794 L:      kvm@vger.kernel.org
22795 S:      Maintained
22796 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22797 F:      drivers/vfio/pci/*/
22798
22799 VFIO PDS PCI DRIVER
22800 M:      Brett Creeley <brett.creeley@amd.com>
22801 L:      kvm@vger.kernel.org
22802 S:      Maintained
22803 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22804 F:      drivers/vfio/pci/pds/
22805
22806 VFIO PLATFORM DRIVER
22807 M:      Eric Auger <eric.auger@redhat.com>
22808 L:      kvm@vger.kernel.org
22809 S:      Maintained
22810 F:      drivers/vfio/platform/
22811
22812 VGA_SWITCHEROO
22813 R:      Lukas Wunner <lukas@wunner.de>
22814 S:      Maintained
22815 T:      git git://anongit.freedesktop.org/drm/drm-misc
22816 F:      Documentation/gpu/vga-switcheroo.rst
22817 F:      drivers/gpu/vga/vga_switcheroo.c
22818 F:      include/linux/vga_switcheroo.h
22819
22820 VIA RHINE NETWORK DRIVER
22821 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22822 S:      Maintained
22823 F:      drivers/net/ethernet/via/via-rhine.c
22824
22825 VIA SD/MMC CARD CONTROLLER DRIVER
22826 M:      Bruce Chang <brucechang@via.com.tw>
22827 M:      Harald Welte <HaraldWelte@viatech.com>
22828 S:      Maintained
22829 F:      drivers/mmc/host/via-sdmmc.c
22830
22831 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22832 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22833 L:      linux-fbdev@vger.kernel.org
22834 S:      Maintained
22835 F:      drivers/video/fbdev/via/
22836 F:      include/linux/via-core.h
22837 F:      include/linux/via_i2c.h
22838
22839 VIA VELOCITY NETWORK DRIVER
22840 M:      Francois Romieu <romieu@fr.zoreil.com>
22841 L:      netdev@vger.kernel.org
22842 S:      Maintained
22843 F:      drivers/net/ethernet/via/via-velocity.*
22844
22845 VICODEC VIRTUAL CODEC DRIVER
22846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22847 L:      linux-media@vger.kernel.org
22848 S:      Maintained
22849 W:      https://linuxtv.org
22850 T:      git git://linuxtv.org/media_tree.git
22851 F:      drivers/media/test-drivers/vicodec/*
22852
22853 VIDEO I2C POLLING DRIVER
22854 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22855 L:      linux-media@vger.kernel.org
22856 S:      Maintained
22857 F:      drivers/media/i2c/video-i2c.c
22858
22859 VIDEO MULTIPLEXER DRIVER
22860 M:      Philipp Zabel <p.zabel@pengutronix.de>
22861 L:      linux-media@vger.kernel.org
22862 S:      Maintained
22863 F:      drivers/media/platform/video-mux.c
22864
22865 VIDEOBUF2 FRAMEWORK
22866 M:      Tomasz Figa <tfiga@chromium.org>
22867 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22868 L:      linux-media@vger.kernel.org
22869 S:      Maintained
22870 F:      drivers/media/common/videobuf2/*
22871 F:      include/media/videobuf2-*
22872
22873 VIDTV VIRTUAL DIGITAL TV DRIVER
22874 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22875 L:      linux-media@vger.kernel.org
22876 S:      Maintained
22877 W:      https://linuxtv.org
22878 T:      git git://linuxtv.org/media_tree.git
22879 F:      drivers/media/test-drivers/vidtv/*
22880
22881 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22882 M:      Shuah Khan <skhan@linuxfoundation.org>
22883 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22884 L:      linux-media@vger.kernel.org
22885 S:      Maintained
22886 W:      https://linuxtv.org
22887 T:      git git://linuxtv.org/media_tree.git
22888 F:      drivers/media/test-drivers/vimc/*
22889
22890 VIRT LIB
22891 M:      Alex Williamson <alex.williamson@redhat.com>
22892 M:      Paolo Bonzini <pbonzini@redhat.com>
22893 L:      kvm@vger.kernel.org
22894 S:      Supported
22895 F:      virt/lib/
22896
22897 VIRTIO AND VHOST VSOCK DRIVER
22898 M:      Stefan Hajnoczi <stefanha@redhat.com>
22899 M:      Stefano Garzarella <sgarzare@redhat.com>
22900 L:      kvm@vger.kernel.org
22901 L:      virtualization@lists.linux-foundation.org
22902 L:      netdev@vger.kernel.org
22903 S:      Maintained
22904 F:      drivers/vhost/vsock.c
22905 F:      include/linux/virtio_vsock.h
22906 F:      include/uapi/linux/virtio_vsock.h
22907 F:      net/vmw_vsock/virtio_transport.c
22908 F:      net/vmw_vsock/virtio_transport_common.c
22909
22910 VIRTIO BALLOON
22911 M:      "Michael S. Tsirkin" <mst@redhat.com>
22912 M:      David Hildenbrand <david@redhat.com>
22913 L:      virtualization@lists.linux-foundation.org
22914 S:      Maintained
22915 F:      drivers/virtio/virtio_balloon.c
22916 F:      include/linux/balloon_compaction.h
22917 F:      include/uapi/linux/virtio_balloon.h
22918 F:      mm/balloon_compaction.c
22919
22920 VIRTIO BLOCK AND SCSI DRIVERS
22921 M:      "Michael S. Tsirkin" <mst@redhat.com>
22922 M:      Jason Wang <jasowang@redhat.com>
22923 R:      Paolo Bonzini <pbonzini@redhat.com>
22924 R:      Stefan Hajnoczi <stefanha@redhat.com>
22925 L:      virtualization@lists.linux-foundation.org
22926 S:      Maintained
22927 F:      drivers/block/virtio_blk.c
22928 F:      drivers/scsi/virtio_scsi.c
22929 F:      include/uapi/linux/virtio_blk.h
22930 F:      include/uapi/linux/virtio_scsi.h
22931
22932 VIRTIO CONSOLE DRIVER
22933 M:      Amit Shah <amit@kernel.org>
22934 L:      virtualization@lists.linux-foundation.org
22935 S:      Maintained
22936 F:      drivers/char/virtio_console.c
22937 F:      include/linux/virtio_console.h
22938 F:      include/uapi/linux/virtio_console.h
22939
22940 VIRTIO CORE AND NET DRIVERS
22941 M:      "Michael S. Tsirkin" <mst@redhat.com>
22942 M:      Jason Wang <jasowang@redhat.com>
22943 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22944 L:      virtualization@lists.linux-foundation.org
22945 S:      Maintained
22946 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22947 F:      Documentation/ABI/testing/sysfs-class-vduse
22948 F:      Documentation/devicetree/bindings/virtio/
22949 F:      Documentation/driver-api/virtio/
22950 F:      drivers/block/virtio_blk.c
22951 F:      drivers/crypto/virtio/
22952 F:      drivers/net/virtio_net.c
22953 F:      drivers/vdpa/
22954 F:      drivers/virtio/
22955 F:      include/linux/vdpa.h
22956 F:      include/linux/virtio*.h
22957 F:      include/linux/vringh.h
22958 F:      include/uapi/linux/virtio_*.h
22959 F:      tools/virtio/
22960
22961 VIRTIO CRYPTO DRIVER
22962 M:      Gonglei <arei.gonglei@huawei.com>
22963 L:      virtualization@lists.linux-foundation.org
22964 L:      linux-crypto@vger.kernel.org
22965 S:      Maintained
22966 F:      drivers/crypto/virtio/
22967 F:      include/uapi/linux/virtio_crypto.h
22968
22969 VIRTIO DRIVERS FOR S390
22970 M:      Cornelia Huck <cohuck@redhat.com>
22971 M:      Halil Pasic <pasic@linux.ibm.com>
22972 M:      Eric Farman <farman@linux.ibm.com>
22973 L:      linux-s390@vger.kernel.org
22974 L:      virtualization@lists.linux-foundation.org
22975 L:      kvm@vger.kernel.org
22976 S:      Supported
22977 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22978 F:      drivers/s390/virtio/
22979
22980 VIRTIO FILE SYSTEM
22981 M:      Vivek Goyal <vgoyal@redhat.com>
22982 M:      Stefan Hajnoczi <stefanha@redhat.com>
22983 M:      Miklos Szeredi <miklos@szeredi.hu>
22984 L:      virtualization@lists.linux-foundation.org
22985 L:      linux-fsdevel@vger.kernel.org
22986 S:      Supported
22987 W:      https://virtio-fs.gitlab.io/
22988 F:      Documentation/filesystems/virtiofs.rst
22989 F:      fs/fuse/virtio_fs.c
22990 F:      include/uapi/linux/virtio_fs.h
22991
22992 VIRTIO GPIO DRIVER
22993 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22994 M:      Viresh Kumar <vireshk@kernel.org>
22995 L:      linux-gpio@vger.kernel.org
22996 L:      virtualization@lists.linux-foundation.org
22997 S:      Maintained
22998 F:      drivers/gpio/gpio-virtio.c
22999 F:      include/uapi/linux/virtio_gpio.h
23000
23001 VIRTIO GPU DRIVER
23002 M:      David Airlie <airlied@redhat.com>
23003 M:      Gerd Hoffmann <kraxel@redhat.com>
23004 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23005 R:      Chia-I Wu <olvaffe@gmail.com>
23006 L:      dri-devel@lists.freedesktop.org
23007 L:      virtualization@lists.linux-foundation.org
23008 S:      Maintained
23009 T:      git git://anongit.freedesktop.org/drm/drm-misc
23010 F:      drivers/gpu/drm/ci/xfails/virtio*
23011 F:      drivers/gpu/drm/virtio/
23012 F:      include/uapi/linux/virtio_gpu.h
23013
23014 VIRTIO HOST (VHOST)
23015 M:      "Michael S. Tsirkin" <mst@redhat.com>
23016 M:      Jason Wang <jasowang@redhat.com>
23017 L:      kvm@vger.kernel.org
23018 L:      virtualization@lists.linux-foundation.org
23019 L:      netdev@vger.kernel.org
23020 S:      Maintained
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23022 F:      drivers/vhost/
23023 F:      include/linux/sched/vhost_task.h
23024 F:      include/linux/vhost_iotlb.h
23025 F:      include/uapi/linux/vhost.h
23026 F:      kernel/vhost_task.c
23027
23028 VIRTIO HOST (VHOST-SCSI)
23029 M:      "Michael S. Tsirkin" <mst@redhat.com>
23030 M:      Jason Wang <jasowang@redhat.com>
23031 M:      Mike Christie <michael.christie@oracle.com>
23032 R:      Paolo Bonzini <pbonzini@redhat.com>
23033 R:      Stefan Hajnoczi <stefanha@redhat.com>
23034 L:      virtualization@lists.linux-foundation.org
23035 S:      Maintained
23036 F:      drivers/vhost/scsi.c
23037
23038 VIRTIO I2C DRIVER
23039 M:      Conghui Chen <conghui.chen@intel.com>
23040 M:      Viresh Kumar <viresh.kumar@linaro.org>
23041 L:      linux-i2c@vger.kernel.org
23042 L:      virtualization@lists.linux-foundation.org
23043 S:      Maintained
23044 F:      drivers/i2c/busses/i2c-virtio.c
23045 F:      include/uapi/linux/virtio_i2c.h
23046
23047 VIRTIO INPUT DRIVER
23048 M:      Gerd Hoffmann <kraxel@redhat.com>
23049 S:      Maintained
23050 F:      drivers/virtio/virtio_input.c
23051 F:      include/uapi/linux/virtio_input.h
23052
23053 VIRTIO IOMMU DRIVER
23054 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23055 L:      virtualization@lists.linux-foundation.org
23056 S:      Maintained
23057 F:      drivers/iommu/virtio-iommu.c
23058 F:      include/uapi/linux/virtio_iommu.h
23059
23060 VIRTIO MEM DRIVER
23061 M:      David Hildenbrand <david@redhat.com>
23062 L:      virtualization@lists.linux-foundation.org
23063 S:      Maintained
23064 W:      https://virtio-mem.gitlab.io/
23065 F:      drivers/virtio/virtio_mem.c
23066 F:      include/uapi/linux/virtio_mem.h
23067
23068 VIRTIO PMEM DRIVER
23069 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23070 L:      virtualization@lists.linux-foundation.org
23071 S:      Maintained
23072 F:      drivers/nvdimm/nd_virtio.c
23073 F:      drivers/nvdimm/virtio_pmem.c
23074
23075 VIRTIO SOUND DRIVER
23076 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23077 M:      "Michael S. Tsirkin" <mst@redhat.com>
23078 L:      virtualization@lists.linux-foundation.org
23079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23080 S:      Maintained
23081 F:      include/uapi/linux/virtio_snd.h
23082 F:      sound/virtio/*
23083
23084 VIRTUAL BOX GUEST DEVICE DRIVER
23085 M:      Hans de Goede <hdegoede@redhat.com>
23086 M:      Arnd Bergmann <arnd@arndb.de>
23087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23088 S:      Maintained
23089 F:      drivers/virt/vboxguest/
23090 F:      include/linux/vbox_utils.h
23091 F:      include/uapi/linux/vbox*.h
23092
23093 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23094 M:      Hans de Goede <hdegoede@redhat.com>
23095 L:      linux-fsdevel@vger.kernel.org
23096 S:      Maintained
23097 F:      fs/vboxsf/*
23098
23099 VIRTUAL PCM TEST DRIVER
23100 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23101 L:      linux-sound@vger.kernel.org
23102 S:      Maintained
23103 F:      Documentation/sound/cards/pcmtest.rst
23104 F:      sound/drivers/pcmtest.c
23105 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23106
23107 VIRTUAL SERIO DEVICE DRIVER
23108 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23109 S:      Maintained
23110 F:      drivers/input/serio/userio.c
23111 F:      include/uapi/linux/userio.h
23112
23113 VISL VIRTUAL STATELESS DECODER DRIVER
23114 M:      Daniel Almeida <daniel.almeida@collabora.com>
23115 L:      linux-media@vger.kernel.org
23116 S:      Supported
23117 F:      drivers/media/test-drivers/visl
23118
23119 VIVID VIRTUAL VIDEO DRIVER
23120 M:      Hans Verkuil <hverkuil@xs4all.nl>
23121 L:      linux-media@vger.kernel.org
23122 S:      Maintained
23123 W:      https://linuxtv.org
23124 T:      git git://linuxtv.org/media_tree.git
23125 F:      drivers/media/test-drivers/vivid/*
23126
23127 VLYNQ BUS
23128 M:      Florian Fainelli <f.fainelli@gmail.com>
23129 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23130 S:      Maintained
23131 F:      drivers/vlynq/vlynq.c
23132 F:      include/linux/vlynq.h
23133
23134 VM SOCKETS (AF_VSOCK)
23135 M:      Stefano Garzarella <sgarzare@redhat.com>
23136 L:      virtualization@lists.linux-foundation.org
23137 L:      netdev@vger.kernel.org
23138 S:      Maintained
23139 F:      drivers/net/vsockmon.c
23140 F:      include/net/af_vsock.h
23141 F:      include/uapi/linux/vm_sockets.h
23142 F:      include/uapi/linux/vm_sockets_diag.h
23143 F:      include/uapi/linux/vsockmon.h
23144 F:      net/vmw_vsock/
23145 F:      tools/testing/vsock/
23146
23147 VMALLOC
23148 M:      Andrew Morton <akpm@linux-foundation.org>
23149 R:      Uladzislau Rezki <urezki@gmail.com>
23150 R:      Christoph Hellwig <hch@infradead.org>
23151 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23152 L:      linux-mm@kvack.org
23153 S:      Maintained
23154 W:      http://www.linux-mm.org
23155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23156 F:      include/linux/vmalloc.h
23157 F:      mm/vmalloc.c
23158
23159 VME SUBSYSTEM
23160 M:      Martyn Welch <martyn@welchs.me.uk>
23161 M:      Manohar Vanga <manohar.vanga@gmail.com>
23162 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23163 L:      linux-kernel@vger.kernel.org
23164 S:      Odd fixes
23165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23166 F:      Documentation/driver-api/vme.rst
23167 F:      drivers/staging/vme_user/
23168
23169 VMWARE BALLOON DRIVER
23170 M:      Nadav Amit <namit@vmware.com>
23171 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172 L:      linux-kernel@vger.kernel.org
23173 S:      Supported
23174 F:      drivers/misc/vmw_balloon.c
23175
23176 VMWARE HYPERVISOR INTERFACE
23177 M:      Ajay Kaher <akaher@vmware.com>
23178 M:      Alexey Makhalov <amakhalov@vmware.com>
23179 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180 L:      virtualization@lists.linux-foundation.org
23181 L:      x86@kernel.org
23182 S:      Supported
23183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23184 F:      arch/x86/include/asm/vmware.h
23185 F:      arch/x86/kernel/cpu/vmware.c
23186
23187 VMWARE PVRDMA DRIVER
23188 M:      Bryan Tan <bryantan@vmware.com>
23189 M:      Vishnu Dasa <vdasa@vmware.com>
23190 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23191 L:      linux-rdma@vger.kernel.org
23192 S:      Supported
23193 F:      drivers/infiniband/hw/vmw_pvrdma/
23194
23195 VMWARE PVSCSI DRIVER
23196 M:      Vishal Bhakta <vbhakta@vmware.com>
23197 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23198 L:      linux-scsi@vger.kernel.org
23199 S:      Supported
23200 F:      drivers/scsi/vmw_pvscsi.c
23201 F:      drivers/scsi/vmw_pvscsi.h
23202
23203 VMWARE VIRTUAL PTP CLOCK DRIVER
23204 M:      Jeff Sipek <jsipek@vmware.com>
23205 R:      Ajay Kaher <akaher@vmware.com>
23206 R:      Alexey Makhalov <amakhalov@vmware.com>
23207 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208 L:      netdev@vger.kernel.org
23209 S:      Supported
23210 F:      drivers/ptp/ptp_vmw.c
23211
23212 VMWARE VMCI DRIVER
23213 M:      Bryan Tan <bryantan@vmware.com>
23214 M:      Vishnu Dasa <vdasa@vmware.com>
23215 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L:      linux-kernel@vger.kernel.org
23217 S:      Supported
23218 F:      drivers/misc/vmw_vmci/
23219 F:      include/linux/vmw_vmci*
23220
23221 VMWARE VMMOUSE SUBDRIVER
23222 M:      Zack Rusin <zackr@vmware.com>
23223 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23224 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23225 L:      linux-input@vger.kernel.org
23226 S:      Supported
23227 F:      drivers/input/mouse/vmmouse.c
23228 F:      drivers/input/mouse/vmmouse.h
23229
23230 VMWARE VMXNET3 ETHERNET DRIVER
23231 M:      Ronak Doshi <doshir@vmware.com>
23232 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23233 L:      netdev@vger.kernel.org
23234 S:      Supported
23235 F:      drivers/net/vmxnet3/
23236
23237 VMWARE VSOCK VMCI TRANSPORT DRIVER
23238 M:      Bryan Tan <bryantan@vmware.com>
23239 M:      Vishnu Dasa <vdasa@vmware.com>
23240 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23241 L:      linux-kernel@vger.kernel.org
23242 S:      Supported
23243 F:      net/vmw_vsock/vmci_transport*
23244
23245 VOCORE VOCORE2 BOARD
23246 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23247 L:      linux-mips@vger.kernel.org
23248 S:      Maintained
23249 F:      arch/mips/boot/dts/ralink/vocore2.dts
23250
23251 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23252 M:      Liam Girdwood <lgirdwood@gmail.com>
23253 M:      Mark Brown <broonie@kernel.org>
23254 L:      linux-kernel@vger.kernel.org
23255 S:      Supported
23256 W:      http://www.slimlogic.co.uk/?p=48
23257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23258 F:      Documentation/devicetree/bindings/regulator/
23259 F:      Documentation/power/regulator/
23260 F:      drivers/regulator/
23261 F:      include/dt-bindings/regulator/
23262 F:      include/linux/regulator/
23263 K:      regulator_get_optional
23264
23265 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23266 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23267 F:      drivers/regulator/irq_helpers.c
23268
23269 VRF
23270 M:      David Ahern <dsahern@kernel.org>
23271 L:      netdev@vger.kernel.org
23272 S:      Maintained
23273 F:      Documentation/networking/vrf.rst
23274 F:      drivers/net/vrf.c
23275
23276 VSPRINTF
23277 M:      Petr Mladek <pmladek@suse.com>
23278 M:      Steven Rostedt <rostedt@goodmis.org>
23279 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23280 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23281 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23282 S:      Maintained
23283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23284 F:      Documentation/core-api/printk-formats.rst
23285 F:      lib/test_printf.c
23286 F:      lib/test_scanf.c
23287 F:      lib/vsprintf.c
23288
23289 VT1211 HARDWARE MONITOR DRIVER
23290 M:      Juerg Haefliger <juergh@proton.me>
23291 L:      linux-hwmon@vger.kernel.org
23292 S:      Maintained
23293 F:      Documentation/hwmon/vt1211.rst
23294 F:      drivers/hwmon/vt1211.c
23295
23296 VT8231 HARDWARE MONITOR DRIVER
23297 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23298 L:      linux-hwmon@vger.kernel.org
23299 S:      Maintained
23300 F:      drivers/hwmon/vt8231.c
23301
23302 VUB300 USB to SDIO/SD/MMC bridge chip
23303 L:      linux-mmc@vger.kernel.org
23304 S:      Orphan
23305 F:      drivers/mmc/host/vub300.c
23306
23307 W1 DALLAS'S 1-WIRE BUS
23308 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23309 S:      Maintained
23310 F:      Documentation/devicetree/bindings/w1/
23311 F:      Documentation/w1/
23312 F:      drivers/w1/
23313 F:      include/linux/w1.h
23314
23315 W83791D HARDWARE MONITORING DRIVER
23316 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23317 L:      linux-hwmon@vger.kernel.org
23318 S:      Maintained
23319 F:      Documentation/hwmon/w83791d.rst
23320 F:      drivers/hwmon/w83791d.c
23321
23322 W83793 HARDWARE MONITORING DRIVER
23323 M:      Rudolf Marek <r.marek@assembler.cz>
23324 L:      linux-hwmon@vger.kernel.org
23325 S:      Maintained
23326 F:      Documentation/hwmon/w83793.rst
23327 F:      drivers/hwmon/w83793.c
23328
23329 W83795 HARDWARE MONITORING DRIVER
23330 M:      Jean Delvare <jdelvare@suse.com>
23331 L:      linux-hwmon@vger.kernel.org
23332 S:      Maintained
23333 F:      drivers/hwmon/w83795.c
23334
23335 W83L51xD SD/MMC CARD INTERFACE DRIVER
23336 M:      Pierre Ossman <pierre@ossman.eu>
23337 S:      Maintained
23338 F:      drivers/mmc/host/wbsd.*
23339
23340 WACOM PROTOCOL 4 SERIAL TABLETS
23341 M:      Julian Squires <julian@cipht.net>
23342 M:      Hans de Goede <hdegoede@redhat.com>
23343 L:      linux-input@vger.kernel.org
23344 S:      Maintained
23345 F:      drivers/input/tablet/wacom_serial4.c
23346
23347 WANGXUN ETHERNET DRIVER
23348 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23349 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23350 L:      netdev@vger.kernel.org
23351 S:      Maintained
23352 W:      https://www.net-swift.com
23353 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23354 F:      drivers/net/ethernet/wangxun/
23355 F:      drivers/net/pcs/pcs-xpcs-wx.c
23356
23357 WATCHDOG DEVICE DRIVERS
23358 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23359 M:      Guenter Roeck <linux@roeck-us.net>
23360 L:      linux-watchdog@vger.kernel.org
23361 S:      Maintained
23362 W:      http://www.linux-watchdog.org/
23363 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23364 F:      Documentation/devicetree/bindings/watchdog/
23365 F:      Documentation/watchdog/
23366 F:      drivers/watchdog/
23367 F:      include/linux/watchdog.h
23368 F:      include/trace/events/watchdog.h
23369 F:      include/uapi/linux/watchdog.h
23370
23371 WHISKEYCOVE PMIC GPIO DRIVER
23372 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23373 L:      linux-gpio@vger.kernel.org
23374 S:      Maintained
23375 F:      drivers/gpio/gpio-wcove.c
23376
23377 WHWAVE RTC DRIVER
23378 M:      Dianlong Li <long17.cool@163.com>
23379 L:      linux-rtc@vger.kernel.org
23380 S:      Maintained
23381 F:      drivers/rtc/rtc-sd3078.c
23382
23383 WIIMOTE HID DRIVER
23384 M:      David Rheinsberg <david@readahead.eu>
23385 L:      linux-input@vger.kernel.org
23386 S:      Maintained
23387 F:      drivers/hid/hid-wiimote*
23388
23389 WILOCITY WIL6210 WIRELESS DRIVER
23390 L:      linux-wireless@vger.kernel.org
23391 S:      Orphan
23392 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23393 F:      drivers/net/wireless/ath/wil6210/
23394
23395 WINBOND CIR DRIVER
23396 M:      David Härdeman <david@hardeman.nu>
23397 S:      Maintained
23398 F:      drivers/media/rc/winbond-cir.c
23399
23400 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23401 L:      linux-watchdog@vger.kernel.org
23402 S:      Orphan
23403 F:      drivers/watchdog/ebc-c384_wdt.c
23404
23405 WINSYSTEMS WS16C48 GPIO DRIVER
23406 M:      William Breathitt Gray <william.gray@linaro.org>
23407 L:      linux-gpio@vger.kernel.org
23408 S:      Maintained
23409 F:      drivers/gpio/gpio-ws16c48.c
23410
23411 WIREGUARD SECURE NETWORK TUNNEL
23412 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23413 L:      wireguard@lists.zx2c4.com
23414 L:      netdev@vger.kernel.org
23415 S:      Maintained
23416 F:      drivers/net/wireguard/
23417 F:      tools/testing/selftests/wireguard/
23418
23419 WISTRON LAPTOP BUTTON DRIVER
23420 M:      Miloslav Trmac <mitr@volny.cz>
23421 S:      Maintained
23422 F:      drivers/input/misc/wistron_btns.c
23423
23424 WL3501 WIRELESS PCMCIA CARD DRIVER
23425 L:      linux-wireless@vger.kernel.org
23426 S:      Orphan
23427 F:      drivers/net/wireless/legacy/wl3501*
23428
23429 WMI BINARY MOF DRIVER
23430 M:      Armin Wolf <W_Armin@gmx.de>
23431 R:      Thomas Weißschuh <linux@weissschuh.net>
23432 L:      platform-driver-x86@vger.kernel.org
23433 S:      Maintained
23434 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23435 F:      Documentation/wmi/devices/wmi-bmof.rst
23436 F:      drivers/platform/x86/wmi-bmof.c
23437
23438 WOLFSON MICROELECTRONICS DRIVERS
23439 L:      patches@opensource.cirrus.com
23440 S:      Supported
23441 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23442 T:      git https://github.com/CirrusLogic/linux-drivers.git
23443 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23444 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23445 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23446 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23447 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23448 F:      Documentation/devicetree/bindings/sound/wm*
23449 F:      Documentation/hwmon/wm83??.rst
23450 F:      arch/arm/mach-s3c/mach-crag6410*
23451 F:      drivers/clk/clk-wm83*.c
23452 F:      drivers/gpio/gpio-*wm*.c
23453 F:      drivers/gpio/gpio-arizona.c
23454 F:      drivers/hwmon/wm83??-hwmon.c
23455 F:      drivers/input/misc/wm831x-on.c
23456 F:      drivers/input/touchscreen/wm831x-ts.c
23457 F:      drivers/input/touchscreen/wm97*.c
23458 F:      drivers/leds/leds-wm83*.c
23459 F:      drivers/mfd/arizona*
23460 F:      drivers/mfd/cs47l24*
23461 F:      drivers/mfd/wm*.c
23462 F:      drivers/power/supply/wm83*.c
23463 F:      drivers/regulator/arizona*
23464 F:      drivers/regulator/wm8*.c
23465 F:      drivers/rtc/rtc-wm83*.c
23466 F:      drivers/video/backlight/wm83*_bl.c
23467 F:      drivers/watchdog/wm83*_wdt.c
23468 F:      include/linux/mfd/arizona/
23469 F:      include/linux/mfd/wm831x/
23470 F:      include/linux/mfd/wm8350/
23471 F:      include/linux/mfd/wm8400*
23472 F:      include/linux/regulator/arizona*
23473 F:      include/linux/wm97xx.h
23474 F:      include/sound/wm????.h
23475 F:      sound/soc/codecs/arizona*
23476 F:      sound/soc/codecs/cs47l24*
23477 F:      sound/soc/codecs/wm*
23478
23479 WORKQUEUE
23480 M:      Tejun Heo <tj@kernel.org>
23481 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23482 S:      Maintained
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23484 F:      Documentation/core-api/workqueue.rst
23485 F:      include/linux/workqueue.h
23486 F:      kernel/workqueue.c
23487 F:      kernel/workqueue_internal.h
23488
23489 WWAN DRIVERS
23490 M:      Loic Poulain <loic.poulain@linaro.org>
23491 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23492 R:      Johannes Berg <johannes@sipsolutions.net>
23493 L:      netdev@vger.kernel.org
23494 S:      Maintained
23495 F:      drivers/net/wwan/
23496 F:      include/linux/wwan.h
23497 F:      include/uapi/linux/wwan.h
23498
23499 X-POWERS AXP288 PMIC DRIVERS
23500 M:      Hans de Goede <hdegoede@redhat.com>
23501 S:      Maintained
23502 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23503 N:      axp288
23504
23505 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23506 M:      Chen-Yu Tsai <wens@csie.org>
23507 L:      linux-kernel@vger.kernel.org
23508 S:      Maintained
23509 N:      axp[128]
23510
23511 X.25 STACK
23512 M:      Martin Schiller <ms@dev.tdt.de>
23513 L:      linux-x25@vger.kernel.org
23514 S:      Maintained
23515 F:      Documentation/networking/lapb-module.rst
23516 F:      Documentation/networking/x25*
23517 F:      drivers/net/wan/hdlc_x25.c
23518 F:      drivers/net/wan/lapbether.c
23519 F:      include/*/lapb.h
23520 F:      include/net/x25*
23521 F:      include/uapi/linux/x25.h
23522 F:      net/lapb/
23523 F:      net/x25/
23524
23525 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23526 M:      Thomas Gleixner <tglx@linutronix.de>
23527 M:      Ingo Molnar <mingo@redhat.com>
23528 M:      Borislav Petkov <bp@alien8.de>
23529 M:      Dave Hansen <dave.hansen@linux.intel.com>
23530 M:      x86@kernel.org
23531 R:      "H. Peter Anvin" <hpa@zytor.com>
23532 L:      linux-kernel@vger.kernel.org
23533 S:      Maintained
23534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23535 F:      Documentation/arch/x86/
23536 F:      Documentation/devicetree/bindings/x86/
23537 F:      arch/x86/
23538
23539 X86 ENTRY CODE
23540 M:      Andy Lutomirski <luto@kernel.org>
23541 L:      linux-kernel@vger.kernel.org
23542 S:      Maintained
23543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23544 F:      arch/x86/entry/
23545
23546 X86 HARDWARE VULNERABILITIES
23547 M:      Thomas Gleixner <tglx@linutronix.de>
23548 M:      Borislav Petkov <bp@alien8.de>
23549 M:      Peter Zijlstra <peterz@infradead.org>
23550 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23551 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23552 S:      Maintained
23553 F:      Documentation/admin-guide/hw-vuln/
23554 F:      arch/x86/include/asm/nospec-branch.h
23555 F:      arch/x86/kernel/cpu/bugs.c
23556
23557 X86 MCE INFRASTRUCTURE
23558 M:      Tony Luck <tony.luck@intel.com>
23559 M:      Borislav Petkov <bp@alien8.de>
23560 L:      linux-edac@vger.kernel.org
23561 S:      Maintained
23562 F:      Documentation/ABI/testing/sysfs-mce
23563 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23564 F:      arch/x86/kernel/cpu/mce/*
23565
23566 X86 MICROCODE UPDATE SUPPORT
23567 M:      Borislav Petkov <bp@alien8.de>
23568 S:      Maintained
23569 F:      arch/x86/kernel/cpu/microcode/*
23570
23571 X86 MM
23572 M:      Dave Hansen <dave.hansen@linux.intel.com>
23573 M:      Andy Lutomirski <luto@kernel.org>
23574 M:      Peter Zijlstra <peterz@infradead.org>
23575 L:      linux-kernel@vger.kernel.org
23576 S:      Maintained
23577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23578 F:      arch/x86/mm/
23579
23580 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23581 M:      Hans de Goede <hdegoede@redhat.com>
23582 L:      platform-driver-x86@vger.kernel.org
23583 S:      Maintained
23584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23585 F:      drivers/platform/x86/x86-android-tablets/
23586
23587 X86 PLATFORM DRIVERS
23588 M:      Hans de Goede <hdegoede@redhat.com>
23589 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23590 M:      Mark Gross <markgross@kernel.org>
23591 L:      platform-driver-x86@vger.kernel.org
23592 S:      Maintained
23593 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23595 F:      drivers/platform/olpc/
23596 F:      drivers/platform/x86/
23597 F:      include/linux/platform_data/x86/
23598
23599 X86 PLATFORM DRIVERS - ARCH
23600 R:      Darren Hart <dvhart@infradead.org>
23601 R:      Andy Shevchenko <andy@infradead.org>
23602 L:      platform-driver-x86@vger.kernel.org
23603 L:      x86@kernel.org
23604 S:      Maintained
23605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23606 F:      arch/x86/platform
23607
23608 X86 PLATFORM UV HPE SUPERDOME FLEX
23609 M:      Steve Wahl <steve.wahl@hpe.com>
23610 R:      Justin Ernst <justin.ernst@hpe.com>
23611 R:      Kyle Meyer <kyle.meyer@hpe.com>
23612 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23613 R:      Russ Anderson <russ.anderson@hpe.com>
23614 S:      Supported
23615 F:      arch/x86/include/asm/uv/
23616 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23617 F:      arch/x86/platform/uv/
23618
23619 X86 STACK UNWINDING
23620 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23621 M:      Peter Zijlstra <peterz@infradead.org>
23622 S:      Supported
23623 F:      arch/x86/include/asm/unwind*.h
23624 F:      arch/x86/kernel/dumpstack.c
23625 F:      arch/x86/kernel/stacktrace.c
23626 F:      arch/x86/kernel/unwind_*.c
23627
23628 X86 VDSO
23629 M:      Andy Lutomirski <luto@kernel.org>
23630 L:      linux-kernel@vger.kernel.org
23631 S:      Maintained
23632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23633 F:      arch/x86/entry/vdso/
23634
23635 XARRAY
23636 M:      Matthew Wilcox <willy@infradead.org>
23637 L:      linux-fsdevel@vger.kernel.org
23638 S:      Supported
23639 F:      Documentation/core-api/xarray.rst
23640 F:      include/linux/idr.h
23641 F:      include/linux/xarray.h
23642 F:      lib/idr.c
23643 F:      lib/xarray.c
23644 F:      tools/testing/radix-tree
23645
23646 XBOX DVD IR REMOTE
23647 M:      Benjamin Valentin <benpicco@googlemail.com>
23648 S:      Maintained
23649 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23650 F:      drivers/media/rc/xbox_remote.c
23651
23652 XC2028/3028 TUNER DRIVER
23653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23654 L:      linux-media@vger.kernel.org
23655 S:      Maintained
23656 W:      https://linuxtv.org
23657 T:      git git://linuxtv.org/media_tree.git
23658 F:      drivers/media/tuners/xc2028.*
23659
23660 XDP (eXpress Data Path)
23661 M:      Alexei Starovoitov <ast@kernel.org>
23662 M:      Daniel Borkmann <daniel@iogearbox.net>
23663 M:      David S. Miller <davem@davemloft.net>
23664 M:      Jakub Kicinski <kuba@kernel.org>
23665 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23666 M:      John Fastabend <john.fastabend@gmail.com>
23667 L:      netdev@vger.kernel.org
23668 L:      bpf@vger.kernel.org
23669 S:      Supported
23670 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23671 F:      drivers/net/ethernet/*/*/*xdp*
23672 F:      include/net/xdp.h
23673 F:      include/net/xdp_priv.h
23674 F:      include/trace/events/xdp.h
23675 F:      kernel/bpf/cpumap.c
23676 F:      kernel/bpf/devmap.c
23677 F:      net/core/xdp.c
23678 F:      samples/bpf/xdp*
23679 F:      tools/testing/selftests/bpf/*/*xdp*
23680 F:      tools/testing/selftests/bpf/*xdp*
23681 K:      (?:\b|_)xdp(?:\b|_)
23682
23683 XDP SOCKETS (AF_XDP)
23684 M:      Björn Töpel <bjorn@kernel.org>
23685 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23686 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23687 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23688 L:      netdev@vger.kernel.org
23689 L:      bpf@vger.kernel.org
23690 S:      Maintained
23691 F:      Documentation/networking/af_xdp.rst
23692 F:      include/net/netns/xdp.h
23693 F:      include/net/xdp_sock*
23694 F:      include/net/xsk_buff_pool.h
23695 F:      include/uapi/linux/if_xdp.h
23696 F:      include/uapi/linux/xdp_diag.h
23697 F:      net/xdp/
23698 F:      tools/testing/selftests/bpf/*xsk*
23699
23700 XEN BLOCK SUBSYSTEM
23701 M:      Roger Pau Monné <roger.pau@citrix.com>
23702 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23703 S:      Supported
23704 F:      drivers/block/xen*
23705 F:      drivers/block/xen-blkback/*
23706
23707 XEN HYPERVISOR ARM
23708 M:      Stefano Stabellini <sstabellini@kernel.org>
23709 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23710 S:      Maintained
23711 F:      arch/arm/include/asm/xen/
23712 F:      arch/arm/xen/
23713
23714 XEN HYPERVISOR ARM64
23715 M:      Stefano Stabellini <sstabellini@kernel.org>
23716 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717 S:      Maintained
23718 F:      arch/arm64/include/asm/xen/
23719 F:      arch/arm64/xen/
23720
23721 XEN HYPERVISOR INTERFACE
23722 M:      Juergen Gross <jgross@suse.com>
23723 M:      Stefano Stabellini <sstabellini@kernel.org>
23724 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23725 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23726 S:      Supported
23727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23728 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23729 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23730 F:      drivers/*/xen-*front.c
23731 F:      drivers/xen/
23732 F:      include/uapi/xen/
23733 F:      include/xen/
23734 F:      kernel/configs/xen.config
23735
23736 XEN HYPERVISOR X86
23737 M:      Juergen Gross <jgross@suse.com>
23738 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23739 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740 S:      Supported
23741 F:      arch/x86/configs/xen.config
23742 F:      arch/x86/include/asm/pvclock-abi.h
23743 F:      arch/x86/include/asm/xen/
23744 F:      arch/x86/platform/pvh/
23745 F:      arch/x86/xen/
23746
23747 XEN NETWORK BACKEND DRIVER
23748 M:      Wei Liu <wei.liu@kernel.org>
23749 M:      Paul Durrant <paul@xen.org>
23750 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23751 L:      netdev@vger.kernel.org
23752 S:      Supported
23753 F:      drivers/net/xen-netback/*
23754
23755 XEN PCI SUBSYSTEM
23756 M:      Juergen Gross <jgross@suse.com>
23757 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23758 S:      Supported
23759 F:      arch/x86/pci/*xen*
23760 F:      drivers/pci/*xen*
23761
23762 XEN PVSCSI DRIVERS
23763 M:      Juergen Gross <jgross@suse.com>
23764 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765 L:      linux-scsi@vger.kernel.org
23766 S:      Supported
23767 F:      drivers/scsi/xen-scsifront.c
23768 F:      drivers/xen/xen-scsiback.c
23769 F:      include/xen/interface/io/vscsiif.h
23770
23771 XEN PVUSB DRIVER
23772 M:      Juergen Gross <jgross@suse.com>
23773 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23774 L:      linux-usb@vger.kernel.org
23775 S:      Supported
23776 F:      drivers/usb/host/xen*
23777 F:      include/xen/interface/io/usbif.h
23778
23779 XEN SOUND FRONTEND DRIVER
23780 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23781 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23783 S:      Supported
23784 F:      sound/xen/*
23785
23786 XEN SWIOTLB SUBSYSTEM
23787 M:      Juergen Gross <jgross@suse.com>
23788 M:      Stefano Stabellini <sstabellini@kernel.org>
23789 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790 L:      iommu@lists.linux.dev
23791 S:      Supported
23792 F:      arch/*/include/asm/xen/swiotlb-xen.h
23793 F:      drivers/xen/swiotlb-xen.c
23794 F:      include/xen/arm/swiotlb-xen.h
23795 F:      include/xen/swiotlb-xen.h
23796
23797 XFS FILESYSTEM
23798 M:      Chandan Babu R <chandan.babu@oracle.com>
23799 R:      Darrick J. Wong <djwong@kernel.org>
23800 L:      linux-xfs@vger.kernel.org
23801 S:      Supported
23802 W:      http://xfs.org/
23803 C:      irc://irc.oftc.net/xfs
23804 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23805 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23806 F:      Documentation/ABI/testing/sysfs-fs-xfs
23807 F:      Documentation/admin-guide/xfs.rst
23808 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23809 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23810 F:      fs/xfs/
23811 F:      include/uapi/linux/dqblk_xfs.h
23812 F:      include/uapi/linux/fsmap.h
23813
23814 XILINX AMS DRIVER
23815 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23816 L:      linux-iio@vger.kernel.org
23817 S:      Maintained
23818 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23819 F:      drivers/iio/adc/xilinx-ams.c
23820
23821 XILINX AXI ETHERNET DRIVER
23822 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23823 S:      Maintained
23824 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23825 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23826
23827 XILINX CAN DRIVER
23828 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23829 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23830 L:      linux-can@vger.kernel.org
23831 S:      Maintained
23832 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23833 F:      drivers/net/can/xilinx_can.c
23834
23835 XILINX EVENT MANAGEMENT DRIVER
23836 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23837 S:      Maintained
23838 F:      drivers/soc/xilinx/xlnx_event_manager.c
23839 F:      include/linux/firmware/xlnx-event-manager.h
23840
23841 XILINX GPIO DRIVER
23842 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23843 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23844 R:      Michal Simek <michal.simek@amd.com>
23845 S:      Maintained
23846 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23847 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23848 F:      drivers/gpio/gpio-xilinx.c
23849 F:      drivers/gpio/gpio-zynq.c
23850
23851 XILINX LL TEMAC ETHERNET DRIVER
23852 L:      netdev@vger.kernel.org
23853 S:      Orphan
23854 F:      drivers/net/ethernet/xilinx/ll_temac*
23855
23856 XILINX PWM DRIVER
23857 M:      Sean Anderson <sean.anderson@seco.com>
23858 S:      Maintained
23859 F:      drivers/pwm/pwm-xilinx.c
23860 F:      include/clocksource/timer-xilinx.h
23861
23862 XILINX SD-FEC IP CORES
23863 M:      Derek Kiernan <derek.kiernan@amd.com>
23864 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23865 S:      Maintained
23866 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23867 F:      Documentation/misc-devices/xilinx_sdfec.rst
23868 F:      drivers/misc/Kconfig
23869 F:      drivers/misc/Makefile
23870 F:      drivers/misc/xilinx_sdfec.c
23871 F:      include/uapi/misc/xilinx_sdfec.h
23872
23873 XILINX UARTLITE SERIAL DRIVER
23874 M:      Peter Korsgaard <jacmet@sunsite.dk>
23875 L:      linux-serial@vger.kernel.org
23876 S:      Maintained
23877 F:      drivers/tty/serial/uartlite.c
23878
23879 XILINX VIDEO IP CORES
23880 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23881 L:      linux-media@vger.kernel.org
23882 S:      Supported
23883 T:      git git://linuxtv.org/media_tree.git
23884 F:      Documentation/devicetree/bindings/media/xilinx/
23885 F:      drivers/media/platform/xilinx/
23886 F:      include/uapi/linux/xilinx-v4l2-controls.h
23887
23888 XILINX VERSAL EDAC DRIVER
23889 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23890 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23891 S:      Maintained
23892 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23893 F:      drivers/edac/versal_edac.c
23894
23895 XILINX WATCHDOG DRIVER
23896 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23897 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23898 R:      Michal Simek <michal.simek@amd.com>
23899 S:      Maintained
23900 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23901 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23902 F:      drivers/watchdog/of_xilinx_wdt.c
23903 F:      drivers/watchdog/xilinx_wwdt.c
23904
23905 XILINX XDMA DRIVER
23906 M:      Lizhi Hou <lizhi.hou@amd.com>
23907 M:      Brian Xu <brian.xu@amd.com>
23908 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23909 L:      dmaengine@vger.kernel.org
23910 S:      Supported
23911 F:      drivers/dma/xilinx/xdma-regs.h
23912 F:      drivers/dma/xilinx/xdma.c
23913 F:      include/linux/dma/amd_xdma.h
23914 F:      include/linux/platform_data/amd_xdma.h
23915
23916 XILINX ZYNQMP DPDMA DRIVER
23917 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23918 L:      dmaengine@vger.kernel.org
23919 S:      Supported
23920 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23921 F:      drivers/dma/xilinx/xilinx_dpdma.c
23922 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23923
23924 XILINX ZYNQMP OCM EDAC DRIVER
23925 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23926 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23927 S:      Maintained
23928 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23929 F:      drivers/edac/zynqmp_edac.c
23930
23931 XILINX ZYNQMP PSGTR PHY DRIVER
23932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23933 L:      linux-kernel@vger.kernel.org
23934 S:      Supported
23935 T:      git https://github.com/Xilinx/linux-xlnx.git
23936 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23937 F:      drivers/phy/xilinx/phy-zynqmp.c
23938
23939 XILINX ZYNQMP SHA3 DRIVER
23940 M:      Harsha <harsha.harsha@amd.com>
23941 S:      Maintained
23942 F:      drivers/crypto/xilinx/zynqmp-sha.c
23943
23944 XILLYBUS DRIVER
23945 M:      Eli Billauer <eli.billauer@gmail.com>
23946 L:      linux-kernel@vger.kernel.org
23947 S:      Supported
23948 F:      drivers/char/xillybus/
23949
23950 XLP9XX I2C DRIVER
23951 M:      George Cherian <gcherian@marvell.com>
23952 L:      linux-i2c@vger.kernel.org
23953 S:      Supported
23954 W:      http://www.marvell.com
23955 F:      drivers/i2c/busses/i2c-xlp9xx.c
23956
23957 XRA1403 GPIO EXPANDER
23958 M:      Nandor Han <nandor.han@ge.com>
23959 L:      linux-gpio@vger.kernel.org
23960 S:      Maintained
23961 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23962 F:      drivers/gpio/gpio-xra1403.c
23963
23964 XTENSA XTFPGA PLATFORM SUPPORT
23965 M:      Max Filippov <jcmvbkbc@gmail.com>
23966 S:      Maintained
23967 F:      drivers/spi/spi-xtensa-xtfpga.c
23968 F:      sound/soc/xtensa/xtfpga-i2s.c
23969
23970 YAM DRIVER FOR AX.25
23971 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23972 L:      linux-hams@vger.kernel.org
23973 S:      Maintained
23974 F:      drivers/net/hamradio/yam*
23975 F:      include/linux/yam.h
23976
23977 YAMA SECURITY MODULE
23978 M:      Kees Cook <keescook@chromium.org>
23979 S:      Supported
23980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23981 F:      Documentation/admin-guide/LSM/Yama.rst
23982 F:      security/yama/
23983
23984 YEALINK PHONE DRIVER
23985 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23986 L:      usbb2k-api-dev@nongnu.org
23987 S:      Maintained
23988 F:      Documentation/input/devices/yealink.rst
23989 F:      drivers/input/misc/yealink.*
23990
23991 Z3FOLD COMPRESSED PAGE ALLOCATOR
23992 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23993 R:      Miaohe Lin <linmiaohe@huawei.com>
23994 L:      linux-mm@kvack.org
23995 S:      Maintained
23996 F:      mm/z3fold.c
23997
23998 Z8530 DRIVER FOR AX.25
23999 M:      Joerg Reuter <jreuter@yaina.de>
24000 L:      linux-hams@vger.kernel.org
24001 S:      Maintained
24002 W:      http://yaina.de/jreuter/
24003 W:      http://www.qsl.net/dl1bke/
24004 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24005 F:      drivers/net/hamradio/*scc.c
24006 F:      drivers/net/hamradio/z8530.h
24007
24008 ZBUD COMPRESSED PAGE ALLOCATOR
24009 M:      Seth Jennings <sjenning@redhat.com>
24010 M:      Dan Streetman <ddstreet@ieee.org>
24011 L:      linux-mm@kvack.org
24012 S:      Maintained
24013 F:      mm/zbud.c
24014
24015 ZD1211RW WIRELESS DRIVER
24016 L:      linux-wireless@vger.kernel.org
24017 S:      Orphan
24018 F:      drivers/net/wireless/zydas/zd1211rw/
24019
24020 ZD1301 MEDIA DRIVER
24021 M:      Antti Palosaari <crope@iki.fi>
24022 L:      linux-media@vger.kernel.org
24023 S:      Maintained
24024 W:      https://linuxtv.org/
24025 W:      http://palosaari.fi/linux/
24026 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24027 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24028
24029 ZD1301_DEMOD MEDIA DRIVER
24030 M:      Antti Palosaari <crope@iki.fi>
24031 L:      linux-media@vger.kernel.org
24032 S:      Maintained
24033 W:      https://linuxtv.org/
24034 W:      http://palosaari.fi/linux/
24035 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24036 F:      drivers/media/dvb-frontends/zd1301_demod*
24037
24038 ZHAOXIN PROCESSOR SUPPORT
24039 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24040 L:      linux-kernel@vger.kernel.org
24041 S:      Maintained
24042 F:      arch/x86/kernel/cpu/zhaoxin.c
24043
24044 ZONEFS FILESYSTEM
24045 M:      Damien Le Moal <dlemoal@kernel.org>
24046 M:      Naohiro Aota <naohiro.aota@wdc.com>
24047 R:      Johannes Thumshirn <jth@kernel.org>
24048 L:      linux-fsdevel@vger.kernel.org
24049 S:      Maintained
24050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24051 F:      Documentation/filesystems/zonefs.rst
24052 F:      fs/zonefs/
24053
24054 ZPOOL COMPRESSED PAGE STORAGE API
24055 M:      Dan Streetman <ddstreet@ieee.org>
24056 L:      linux-mm@kvack.org
24057 S:      Maintained
24058 F:      include/linux/zpool.h
24059 F:      mm/zpool.c
24060
24061 ZR36067 VIDEO FOR LINUX DRIVER
24062 M:      Corentin Labbe <clabbe@baylibre.com>
24063 L:      mjpeg-users@lists.sourceforge.net
24064 L:      linux-media@vger.kernel.org
24065 S:      Maintained
24066 W:      http://mjpeg.sourceforge.net/driver-zoran/
24067 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24068 F:      Documentation/driver-api/media/drivers/zoran.rst
24069 F:      drivers/media/pci/zoran/
24070
24071 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24072 M:      Minchan Kim <minchan@kernel.org>
24073 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24074 L:      linux-kernel@vger.kernel.org
24075 S:      Maintained
24076 F:      Documentation/admin-guide/blockdev/zram.rst
24077 F:      drivers/block/zram/
24078
24079 ZS DECSTATION Z85C30 SERIAL DRIVER
24080 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24081 S:      Maintained
24082 F:      drivers/tty/serial/zs.*
24083
24084 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24085 M:      Minchan Kim <minchan@kernel.org>
24086 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24087 L:      linux-mm@kvack.org
24088 S:      Maintained
24089 F:      Documentation/mm/zsmalloc.rst
24090 F:      include/linux/zsmalloc.h
24091 F:      mm/zsmalloc.c
24092
24093 ZSTD
24094 M:      Nick Terrell <terrelln@fb.com>
24095 S:      Maintained
24096 B:      https://github.com/facebook/zstd/issues
24097 T:      git https://github.com/terrelln/linux.git
24098 F:      crypto/zstd.c
24099 F:      include/linux/zstd*
24100 F:      lib/decompress_unzstd.c
24101 F:      lib/zstd/
24102 N:      zstd
24103 K:      zstd
24104
24105 ZSWAP COMPRESSED SWAP CACHING
24106 M:      Seth Jennings <sjenning@redhat.com>
24107 M:      Dan Streetman <ddstreet@ieee.org>
24108 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24109 L:      linux-mm@kvack.org
24110 S:      Maintained
24111 F:      mm/zswap.c
24112
24113 THE REST
24114 M:      Linus Torvalds <torvalds@linux-foundation.org>
24115 L:      linux-kernel@vger.kernel.org
24116 S:      Buried alive in reporters
24117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24118 F:      *
24119 F:      */