Merge tag 'wireless-next-2023-11-27' of git://git.kernel.org/pub/scm/linux/kernel...
[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:      include/linux/fw_table.h
298 F:      lib/fw_table.c
299 F:      tools/power/acpi/
300
301 ACPI APEI
302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
303 R:      Len Brown <lenb@kernel.org>
304 R:      James Morse <james.morse@arm.com>
305 R:      Tony Luck <tony.luck@intel.com>
306 R:      Borislav Petkov <bp@alien8.de>
307 L:      linux-acpi@vger.kernel.org
308 F:      drivers/acpi/apei/
309
310 ACPI COMPONENT ARCHITECTURE (ACPICA)
311 M:      Robert Moore <robert.moore@intel.com>
312 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313 L:      linux-acpi@vger.kernel.org
314 L:      acpica-devel@lists.linux.dev
315 S:      Supported
316 W:      https://acpica.org/
317 W:      https://github.com/acpica/acpica/
318 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
319 B:      https://bugzilla.kernel.org
320 B:      https://bugs.acpica.org
321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322 F:      drivers/acpi/acpica/
323 F:      include/acpi/
324 F:      tools/power/acpi/
325
326 ACPI FOR ARM64 (ACPI/arm64)
327 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
328 M:      Hanjun Guo <guohanjun@huawei.com>
329 M:      Sudeep Holla <sudeep.holla@arm.com>
330 L:      linux-acpi@vger.kernel.org
331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332 S:      Maintained
333 F:      drivers/acpi/arm64
334
335 ACPI FOR RISC-V (ACPI/riscv)
336 M:      Sunil V L <sunilvl@ventanamicro.com>
337 L:      linux-acpi@vger.kernel.org
338 L:      linux-riscv@lists.infradead.org
339 S:      Maintained
340 F:      drivers/acpi/riscv/
341
342 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343 M:      Sudeep Holla <sudeep.holla@arm.com>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 F:      drivers/mailbox/pcc.c
347
348 ACPI PMIC DRIVERS
349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
350 M:      Len Brown <lenb@kernel.org>
351 R:      Andy Shevchenko <andy@kernel.org>
352 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
353 L:      linux-acpi@vger.kernel.org
354 S:      Supported
355 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
356 B:      https://bugzilla.kernel.org
357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358 F:      drivers/acpi/pmic/
359
360 ACPI SERIAL MULTI INSTANTIATE DRIVER
361 M:      Hans de Goede <hdegoede@redhat.com>
362 L:      platform-driver-x86@vger.kernel.org
363 S:      Maintained
364 F:      drivers/platform/x86/serial-multi-instantiate.c
365
366 ACPI THERMAL DRIVER
367 M:      Rafael J. Wysocki <rafael@kernel.org>
368 R:      Zhang Rui <rui.zhang@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 S:      Supported
371 B:      https://bugzilla.kernel.org
372 F:      drivers/acpi/*thermal*
373
374 ACPI VIOT DRIVER
375 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
376 L:      linux-acpi@vger.kernel.org
377 L:      iommu@lists.linux.dev
378 S:      Maintained
379 F:      drivers/acpi/viot.c
380 F:      include/linux/acpi_viot.h
381
382 ACPI WMI DRIVER
383 M:      Armin Wolf <W_Armin@gmx.de>
384 L:      platform-driver-x86@vger.kernel.org
385 S:      Maintained
386 F:      Documentation/driver-api/wmi.rst
387 F:      Documentation/wmi/
388 F:      drivers/platform/x86/wmi.c
389 F:      include/uapi/linux/wmi.h
390
391 ACRN HYPERVISOR SERVICE MODULE
392 M:      Fei Li <fei1.li@intel.com>
393 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
394 S:      Supported
395 W:      https://projectacrn.org
396 F:      Documentation/virt/acrn/
397 F:      drivers/virt/acrn/
398 F:      include/uapi/linux/acrn.h
399
400 AD1889 ALSA SOUND DRIVER
401 L:      linux-parisc@vger.kernel.org
402 S:      Maintained
403 W:      https://parisc.wiki.kernel.org/index.php/AD1889
404 F:      sound/pci/ad1889.*
405
406 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408 L:      linux-iio@vger.kernel.org
409 S:      Supported
410 F:      drivers/iio/potentiometer/ad5110.c
411
412 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413 M:      Michael Hennerich <michael.hennerich@analog.com>
414 S:      Supported
415 W:      http://wiki.analog.com/AD5254
416 W:      https://ez.analog.com/linux-software-drivers
417 F:      drivers/misc/ad525x_dpot.c
418
419 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420 M:      Michael Hennerich <michael.hennerich@analog.com>
421 S:      Supported
422 W:      http://wiki.analog.com/AD5398
423 W:      https://ez.analog.com/linux-software-drivers
424 F:      drivers/regulator/ad5398.c
425
426 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 S:      Supported
429 W:      http://wiki.analog.com/AD7142
430 W:      https://ez.analog.com/linux-software-drivers
431 F:      drivers/input/misc/ad714x.c
432
433 AD7877 TOUCHSCREEN DRIVER
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 S:      Supported
436 W:      http://wiki.analog.com/AD7877
437 W:      https://ez.analog.com/linux-software-drivers
438 F:      drivers/input/touchscreen/ad7877.c
439
440 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 S:      Supported
443 W:      http://wiki.analog.com/AD7879
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      drivers/input/touchscreen/ad7879.c
446
447 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448 M:      Jiri Kosina <jikos@kernel.org>
449 S:      Maintained
450
451 ADF7242 IEEE 802.15.4 RADIO DRIVER
452 M:      Michael Hennerich <michael.hennerich@analog.com>
453 L:      linux-wpan@vger.kernel.org
454 S:      Supported
455 W:      https://wiki.analog.com/ADF7242
456 W:      https://ez.analog.com/linux-software-drivers
457 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458 F:      drivers/net/ieee802154/adf7242.c
459
460 ADM1025 HARDWARE MONITOR DRIVER
461 M:      Jean Delvare <jdelvare@suse.com>
462 L:      linux-hwmon@vger.kernel.org
463 S:      Maintained
464 F:      Documentation/hwmon/adm1025.rst
465 F:      drivers/hwmon/adm1025.c
466
467 ADM1029 HARDWARE MONITOR DRIVER
468 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
469 L:      linux-hwmon@vger.kernel.org
470 S:      Maintained
471 F:      drivers/hwmon/adm1029.c
472
473 ADM8211 WIRELESS DRIVER
474 L:      linux-wireless@vger.kernel.org
475 S:      Orphan
476 F:      drivers/net/wireless/admtek/adm8211.*
477
478 ADP1653 FLASH CONTROLLER DRIVER
479 M:      Sakari Ailus <sakari.ailus@iki.fi>
480 L:      linux-media@vger.kernel.org
481 S:      Maintained
482 F:      drivers/media/i2c/adp1653.c
483 F:      include/media/i2c/adp1653.h
484
485 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/ADP5520
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/gpio/gpio-adp5520.c
491 F:      drivers/input/keyboard/adp5520-keys.c
492 F:      drivers/leds/leds-adp5520.c
493 F:      drivers/mfd/adp5520.c
494 F:      drivers/video/backlight/adp5520_bl.c
495
496 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/ADP5588
500 W:      https://ez.analog.com/linux-software-drivers
501 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
502 F:      drivers/input/keyboard/adp5588-keys.c
503
504 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/ADP8860
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/video/backlight/adp8860_bl.c
510
511 ADT746X FAN DRIVER
512 M:      Colin Leroy <colin@colino.net>
513 S:      Maintained
514 F:      drivers/macintosh/therm_adt746x.c
515
516 ADT7475 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adt7475.rst
521 F:      drivers/hwmon/adt7475.c
522
523 ADVANSYS SCSI DRIVER
524 M:      Matthew Wilcox <willy@infradead.org>
525 M:      Hannes Reinecke <hare@suse.com>
526 L:      linux-scsi@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/scsi/advansys.rst
529 F:      drivers/scsi/advansys.c
530
531 ADVANTECH SWBTN DRIVER
532 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
533 L:      platform-driver-x86@vger.kernel.org
534 S:      Maintained
535 F:      drivers/platform/x86/adv_swbutton.c
536
537 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
539 S:      Supported
540 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541 F:      drivers/iio/accel/adxl313*
542
543 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADXL345
547 W:      https://ez.analog.com/linux-software-drivers
548 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549 F:      drivers/input/misc/adxl34x.c
550
551 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552 M:      Puranjay Mohan <puranjay12@gmail.com>
553 L:      linux-iio@vger.kernel.org
554 S:      Supported
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556 F:      drivers/iio/accel/adxl355.h
557 F:      drivers/iio/accel/adxl355_core.c
558 F:      drivers/iio/accel/adxl355_i2c.c
559 F:      drivers/iio/accel/adxl355_spi.c
560
561 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
563 L:      linux-iio@vger.kernel.org
564 S:      Supported
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567 F:      drivers/iio/accel/adxl367*
568
569 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      https://ez.analog.com/linux-software-drivers
573 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574 F:      drivers/iio/accel/adxl372.c
575 F:      drivers/iio/accel/adxl372_i2c.c
576 F:      drivers/iio/accel/adxl372_spi.c
577
578 AF9013 MEDIA DRIVER
579 M:      Antti Palosaari <crope@iki.fi>
580 L:      linux-media@vger.kernel.org
581 S:      Maintained
582 W:      https://linuxtv.org
583 W:      http://palosaari.fi/linux/
584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
585 T:      git git://linuxtv.org/anttip/media_tree.git
586 F:      drivers/media/dvb-frontends/af9013*
587
588 AF9033 MEDIA DRIVER
589 M:      Antti Palosaari <crope@iki.fi>
590 L:      linux-media@vger.kernel.org
591 S:      Maintained
592 W:      https://linuxtv.org
593 W:      http://palosaari.fi/linux/
594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
595 T:      git git://linuxtv.org/anttip/media_tree.git
596 F:      drivers/media/dvb-frontends/af9033*
597
598 AFFS FILE SYSTEM
599 M:      David Sterba <dsterba@suse.com>
600 L:      linux-fsdevel@vger.kernel.org
601 S:      Odd Fixes
602 F:      Documentation/filesystems/affs.rst
603 F:      fs/affs/
604
605 AFS FILESYSTEM
606 M:      David Howells <dhowells@redhat.com>
607 M:      Marc Dionne <marc.dionne@auristor.com>
608 L:      linux-afs@lists.infradead.org
609 S:      Supported
610 W:      https://www.infradead.org/~dhowells/kafs/
611 F:      Documentation/filesystems/afs.rst
612 F:      fs/afs/
613 F:      include/trace/events/afs.h
614
615 AGPGART DRIVER
616 M:      David Airlie <airlied@redhat.com>
617 L:      dri-devel@lists.freedesktop.org
618 S:      Maintained
619 T:      git git://anongit.freedesktop.org/drm/drm
620 F:      drivers/char/agp/
621 F:      include/linux/agp*
622 F:      include/uapi/linux/agp*
623
624 AHA152X SCSI DRIVER
625 M:      "Juergen E. Fischer" <fischer@norbit.de>
626 L:      linux-scsi@vger.kernel.org
627 S:      Maintained
628 F:      drivers/scsi/aha152x*
629 F:      drivers/scsi/pcmcia/aha152x*
630
631 AIC7XXX / AIC79XX SCSI DRIVER
632 M:      Hannes Reinecke <hare@suse.com>
633 L:      linux-scsi@vger.kernel.org
634 S:      Maintained
635 F:      drivers/scsi/aic7xxx/
636
637 AIMSLAB FM RADIO RECEIVER DRIVER
638 M:      Hans Verkuil <hverkuil@xs4all.nl>
639 L:      linux-media@vger.kernel.org
640 S:      Maintained
641 W:      https://linuxtv.org
642 T:      git git://linuxtv.org/media_tree.git
643 F:      drivers/media/radio/radio-aimslab*
644
645 AIO
646 M:      Benjamin LaHaise <bcrl@kvack.org>
647 L:      linux-aio@kvack.org
648 S:      Supported
649 F:      fs/aio.c
650 F:      include/linux/*aio*.h
651
652 AIRSPY MEDIA DRIVER
653 M:      Antti Palosaari <crope@iki.fi>
654 L:      linux-media@vger.kernel.org
655 S:      Maintained
656 W:      https://linuxtv.org
657 W:      http://palosaari.fi/linux/
658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
659 T:      git git://linuxtv.org/anttip/media_tree.git
660 F:      drivers/media/usb/airspy/
661
662 ALACRITECH GIGABIT ETHERNET DRIVER
663 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
664 S:      Maintained
665 F:      drivers/net/ethernet/alacritech/*
666
667 ALCATEL SPEEDTOUCH USB DRIVER
668 M:      Duncan Sands <duncan.sands@free.fr>
669 L:      linux-usb@vger.kernel.org
670 S:      Maintained
671 W:      http://www.linux-usb.org/SpeedTouch/
672 F:      drivers/usb/atm/speedtch.c
673 F:      drivers/usb/atm/usbatm.c
674
675 ALCHEMY AU1XX0 MMC DRIVER
676 M:      Manuel Lauss <manuel.lauss@gmail.com>
677 S:      Maintained
678 F:      drivers/mmc/host/au1xmmc.c
679
680 ALI1563 I2C DRIVER
681 M:      Rudolf Marek <r.marek@assembler.cz>
682 L:      linux-i2c@vger.kernel.org
683 S:      Maintained
684 F:      Documentation/i2c/busses/i2c-ali1563.rst
685 F:      drivers/i2c/busses/i2c-ali1563.c
686
687 ALIBABA ELASTIC RDMA DRIVER
688 M:      Cheng Xu <chengyou@linux.alibaba.com>
689 M:      Kai Shen <kaishen@linux.alibaba.com>
690 L:      linux-rdma@vger.kernel.org
691 S:      Supported
692 F:      drivers/infiniband/hw/erdma
693 F:      include/uapi/rdma/erdma-abi.h
694
695 ALIBABA PMU DRIVER
696 M:      Shuai Xue <xueshuai@linux.alibaba.com>
697 S:      Supported
698 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
699 F:      drivers/perf/alibaba_uncore_drw_pmu.c
700
701 ALIENWARE WMI DRIVER
702 L:      Dell.Client.Kernel@dell.com
703 S:      Maintained
704 F:      drivers/platform/x86/dell/alienware-wmi.c
705
706 ALLEGRO DVT VIDEO IP CORE DRIVER
707 M:      Michael Tretter <m.tretter@pengutronix.de>
708 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
709 L:      linux-media@vger.kernel.org
710 S:      Maintained
711 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
712 F:      drivers/media/platform/allegro-dvt/
713
714 ALLWINNER A10 CSI DRIVER
715 M:      Maxime Ripard <mripard@kernel.org>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 T:      git git://linuxtv.org/media_tree.git
719 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720 F:      drivers/media/platform/sunxi/sun4i-csi/
721
722 ALLWINNER A31 CSI DRIVER
723 M:      Yong Deng <yong.deng@magewell.com>
724 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725 L:      linux-media@vger.kernel.org
726 S:      Maintained
727 T:      git git://linuxtv.org/media_tree.git
728 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729 F:      drivers/media/platform/sunxi/sun6i-csi/
730
731 ALLWINNER A31 ISP DRIVER
732 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733 L:      linux-media@vger.kernel.org
734 S:      Maintained
735 T:      git git://linuxtv.org/media_tree.git
736 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737 F:      drivers/staging/media/sunxi/sun6i-isp/
738 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER DMIC DRIVERS
762 M:      Ban Tao <fengzheng923@gmail.com>
763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766 F:      sound/soc/sunxi/sun50i-dmic.c
767
768 ALLWINNER HARDWARE SPINLOCK SUPPORT
769 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772 F:      drivers/hwspinlock/sun6i_hwspinlock.c
773
774 ALLWINNER THERMAL DRIVER
775 M:      Vasily Khoruzhick <anarsoul@gmail.com>
776 M:      Yangtao Li <tiny.windzz@gmail.com>
777 L:      linux-pm@vger.kernel.org
778 S:      Maintained
779 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780 F:      drivers/thermal/sun8i_thermal.c
781
782 ALLWINNER VPU DRIVER
783 M:      Maxime Ripard <mripard@kernel.org>
784 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785 L:      linux-media@vger.kernel.org
786 S:      Maintained
787 F:      drivers/staging/media/sunxi/cedrus/
788
789 ALPHA PORT
790 M:      Richard Henderson <richard.henderson@linaro.org>
791 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792 M:      Matt Turner <mattst88@gmail.com>
793 L:      linux-alpha@vger.kernel.org
794 S:      Odd Fixes
795 F:      arch/alpha/
796
797 ALPS PS/2 TOUCHPAD DRIVER
798 R:      Pali Rohár <pali@kernel.org>
799 F:      drivers/input/mouse/alps.*
800
801 ALTERA I2C CONTROLLER DRIVER
802 M:      Thor Thayer <thor.thayer@linux.intel.com>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
805 F:      drivers/i2c/busses/i2c-altera.c
806
807 ALTERA MAILBOX DRIVER
808 M:      Mun Yew Tham <mun.yew.tham@intel.com>
809 S:      Maintained
810 F:      drivers/mailbox/mailbox-altera.c
811
812 ALTERA MSGDMA IP CORE DRIVER
813 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
814 R:      Stefan Roese <sr@denx.de>
815 L:      dmaengine@vger.kernel.org
816 S:      Odd Fixes
817 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818 F:      drivers/dma/altera-msgdma.c
819
820 ALTERA PIO DRIVER
821 M:      Mun Yew Tham <mun.yew.tham@intel.com>
822 L:      linux-gpio@vger.kernel.org
823 S:      Maintained
824 F:      drivers/gpio/gpio-altera.c
825
826 ALTERA SYSTEM MANAGER DRIVER
827 M:      Thor Thayer <thor.thayer@linux.intel.com>
828 S:      Maintained
829 F:      drivers/mfd/altera-sysmgr.c
830 F:      include/linux/mfd/altera-sysmgr.h
831
832 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833 M:      Thor Thayer <thor.thayer@linux.intel.com>
834 S:      Maintained
835 F:      drivers/gpio/gpio-altera-a10sr.c
836 F:      drivers/mfd/altera-a10sr.c
837 F:      drivers/reset/reset-a10sr.c
838 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839 F:      include/linux/mfd/altera-a10sr.h
840
841 ALTERA TRIPLE SPEED ETHERNET DRIVER
842 M:      Joyce Ooi <joyce.ooi@intel.com>
843 L:      netdev@vger.kernel.org
844 S:      Maintained
845 F:      drivers/net/ethernet/altera/
846
847 ALTERA UART/JTAG UART SERIAL DRIVERS
848 M:      Tobias Klauser <tklauser@distanz.ch>
849 L:      linux-serial@vger.kernel.org
850 S:      Maintained
851 F:      drivers/tty/serial/altera_jtaguart.c
852 F:      drivers/tty/serial/altera_uart.c
853 F:      include/linux/altera_jtaguart.h
854 F:      include/linux/altera_uart.h
855
856 AMAZON ANNAPURNA LABS FIC DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860 F:      drivers/irqchip/irq-al-fic.c
861
862 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863 M:      Talel Shenhar <talel@amazon.com>
864 M:      Talel Shenhar <talelshenhar@gmail.com>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867 F:      drivers/edac/al_mc_edac.c
868
869 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870 M:      Talel Shenhar <talel@amazon.com>
871 S:      Maintained
872 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873 F:      drivers/thermal/thermal_mmio.c
874
875 AMAZON ETHERNET DRIVERS
876 M:      Shay Agroskin <shayagr@amazon.com>
877 M:      Arthur Kiyanovski <akiyano@amazon.com>
878 R:      David Arinzon <darinzon@amazon.com>
879 R:      Noam Dagan <ndagan@amazon.com>
880 R:      Saeed Bishara <saeedb@amazon.com>
881 L:      netdev@vger.kernel.org
882 S:      Supported
883 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884 F:      drivers/net/ethernet/amazon/
885
886 AMAZON RDMA EFA DRIVER
887 M:      Michael Margolin <mrgolin@amazon.com>
888 R:      Gal Pressman <gal.pressman@linux.dev>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CDX BUS DRIVER
897 M:      Nipun Gupta <nipun.gupta@amd.com>
898 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
899 S:      Maintained
900 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901 F:      drivers/cdx/*
902 F:      include/linux/cdx/*
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905 M:      Tom Lendacky <thomas.lendacky@amd.com>
906 M:      John Allen <john.allen@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/
910 F:      include/linux/ccp.h
911
912 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913 M:      Ashish Kalra <ashish.kalra@amd.com>
914 M:      Tom Lendacky <thomas.lendacky@amd.com>
915 L:      linux-crypto@vger.kernel.org
916 S:      Supported
917 F:      drivers/crypto/ccp/sev*
918 F:      include/uapi/linux/psp-sev.h
919
920 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921 M:      Mario Limonciello <mario.limonciello@amd.com>
922 L:      linux-crypto@vger.kernel.org
923 S:      Supported
924 F:      drivers/crypto/ccp/dbc.c
925 F:      drivers/crypto/ccp/dbc.h
926 F:      drivers/crypto/ccp/platform-access.c
927 F:      drivers/crypto/ccp/platform-access.h
928 F:      include/uapi/linux/psp-dbc.h
929 F:      tools/crypto/ccp/*.c
930 F:      tools/crypto/ccp/*.py
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD HSMP DRIVER
971 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972 R:      Carlos Bilbao <carlos.bilbao@amd.com>
973 L:      platform-driver-x86@vger.kernel.org
974 S:      Maintained
975 F:      Documentation/arch/x86/amd_hsmp.rst
976 F:      arch/x86/include/asm/amd_hsmp.h
977 F:      arch/x86/include/uapi/asm/amd_hsmp.h
978 F:      drivers/platform/x86/amd/hsmp.c
979
980 AMD IOMMU (AMD-VI)
981 M:      Joerg Roedel <joro@8bytes.org>
982 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983 L:      iommu@lists.linux.dev
984 S:      Maintained
985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986 F:      drivers/iommu/amd/
987 F:      include/linux/amd-iommu.h
988
989 AMD KFD
990 M:      Felix Kuehling <Felix.Kuehling@amd.com>
991 L:      amd-gfx@lists.freedesktop.org
992 S:      Supported
993 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
994 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995 F:      drivers/gpu/drm/amd/amdkfd/
996 F:      drivers/gpu/drm/amd/include/cik_structs.h
997 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998 F:      drivers/gpu/drm/amd/include/v9_structs.h
999 F:      drivers/gpu/drm/amd/include/vi_structs.h
1000 F:      include/uapi/linux/kfd_ioctl.h
1001 F:      include/uapi/linux/kfd_sysfs.h
1002
1003 AMD MP2 I2C DRIVER
1004 M:      Elie Morisse <syniurge@gmail.com>
1005 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006 L:      linux-i2c@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/i2c/busses/i2c-amd-mp2*
1009
1010 AMD PDS CORE DRIVER
1011 M:      Shannon Nelson <shannon.nelson@amd.com>
1012 M:      Brett Creeley <brett.creeley@amd.com>
1013 L:      netdev@vger.kernel.org
1014 S:      Supported
1015 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016 F:      drivers/net/ethernet/amd/pds_core/
1017 F:      include/linux/pds/
1018
1019 AMD PMC DRIVER
1020 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021 L:      platform-driver-x86@vger.kernel.org
1022 S:      Maintained
1023 F:      drivers/platform/x86/amd/pmc/
1024
1025 AMD PMF DRIVER
1026 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027 L:      platform-driver-x86@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/ABI/testing/sysfs-amd-pmf
1030 F:      drivers/platform/x86/amd/pmf/
1031
1032 AMD POWERPLAY AND SWSMU
1033 M:      Evan Quan <evan.quan@amd.com>
1034 L:      amd-gfx@lists.freedesktop.org
1035 S:      Supported
1036 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1037 F:      drivers/gpu/drm/amd/pm/
1038
1039 AMD PSTATE DRIVER
1040 M:      Huang Rui <ray.huang@amd.com>
1041 L:      linux-pm@vger.kernel.org
1042 S:      Supported
1043 F:      Documentation/admin-guide/pm/amd-pstate.rst
1044 F:      drivers/cpufreq/amd-pstate*
1045 F:      include/linux/amd-pstate.h
1046 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048 AMD PTDMA DRIVER
1049 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1050 L:      dmaengine@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/dma/ptdma/
1053
1054 AMD SEATTLE DEVICE TREE SUPPORT
1055 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056 M:      Tom Lendacky <thomas.lendacky@amd.com>
1057 S:      Supported
1058 F:      arch/arm64/boot/dts/amd/
1059
1060 AMD SENSOR FUSION HUB DRIVER
1061 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1062 L:      linux-input@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/hid/amd-sfh*
1065 F:      drivers/hid/amd-sfh-hid/
1066
1067 AMD SPI DRIVER
1068 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1069 S:      Maintained
1070 F:      drivers/spi/spi-amd.c
1071
1072 AMD XGBE DRIVER
1073 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074 L:      netdev@vger.kernel.org
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077 F:      drivers/net/ethernet/amd/xgbe/
1078
1079 AMLOGIC DDR PMU DRIVER
1080 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1081 L:      linux-amlogic@lists.infradead.org
1082 S:      Supported
1083 W:      http://www.amlogic.com
1084 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086 F:      drivers/perf/amlogic/
1087 F:      include/soc/amlogic/
1088
1089 AMPHION VPU CODEC V4L2 DRIVER
1090 M:      Ming Qian <ming.qian@nxp.com>
1091 M:      Zhou Peng <eagle.zhou@nxp.com>
1092 L:      linux-media@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095 F:      drivers/media/platform/amphion/
1096
1097 AMS AS73211 DRIVER
1098 M:      Christian Eggers <ceggers@arri.de>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Maintained
1101 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102 F:      drivers/iio/light/as73211.c
1103
1104 AMT (Automatic Multicast Tunneling)
1105 M:      Taehee Yoo <ap420073@gmail.com>
1106 L:      netdev@vger.kernel.org
1107 S:      Maintained
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110 F:      drivers/net/amt.c
1111
1112 ANALOG DEVICES INC AD3552R DRIVER
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      linux-iio@vger.kernel.org
1115 S:      Supported
1116 W:      https://ez.analog.com/linux-software-drivers
1117 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118 F:      drivers/iio/dac/ad3552r.c
1119
1120 ANALOG DEVICES INC AD4130 DRIVER
1121 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127 F:      drivers/iio/adc/ad4130.c
1128
1129 ANALOG DEVICES INC AD7192 DRIVER
1130 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135 F:      drivers/iio/adc/ad7192.c
1136
1137 ANALOG DEVICES INC AD7292 DRIVER
1138 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143 F:      drivers/iio/adc/ad7292.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD74115 DRIVER
1154 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159 F:      drivers/iio/addac/ad74115.c
1160
1161 ANALOG DEVICES INC AD74413R DRIVER
1162 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167 F:      drivers/iio/addac/ad74413r.c
1168 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170 ANALOG DEVICES INC AD7768-1 DRIVER
1171 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176 F:      drivers/iio/adc/ad7768-1.c
1177
1178 ANALOG DEVICES INC AD7780 DRIVER
1179 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1180 M:      Renato Lui Geh <renatogeh@gmail.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185 F:      drivers/iio/adc/ad7780.c
1186
1187 ANALOG DEVICES INC ADA4250 DRIVER
1188 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193 F:      drivers/iio/amplifiers/ada4250.c
1194
1195 ANALOG DEVICES INC ADF4377 DRIVER
1196 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201 F:      drivers/iio/frequency/adf4377.c
1202
1203 ANALOG DEVICES INC ADGS1408 DRIVER
1204 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1205 S:      Supported
1206 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207 F:      drivers/mux/adgs1408.c
1208
1209 ANALOG DEVICES INC ADIN DRIVER
1210 M:      Michael Hennerich <michael.hennerich@analog.com>
1211 L:      netdev@vger.kernel.org
1212 S:      Supported
1213 W:      https://ez.analog.com/linux-software-drivers
1214 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1215 F:      drivers/net/phy/adin.c
1216
1217 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218 M:      Nuno Sa <nuno.sa@analog.com>
1219 L:      linux-iio@vger.kernel.org
1220 S:      Supported
1221 F:      drivers/iio/imu/adis.c
1222 F:      drivers/iio/imu/adis_buffer.c
1223 F:      drivers/iio/imu/adis_trigger.c
1224 F:      include/linux/iio/imu/adis.h
1225
1226 ANALOG DEVICES INC ADIS16460 DRIVER
1227 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1228 L:      linux-iio@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232 F:      drivers/iio/imu/adis16460.c
1233
1234 ANALOG DEVICES INC ADIS16475 DRIVER
1235 M:      Nuno Sa <nuno.sa@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240 F:      drivers/iio/imu/adis16475.c
1241
1242 ANALOG DEVICES INC ADM1177 DRIVER
1243 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1244 L:      linux-hwmon@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248 F:      drivers/hwmon/adm1177.c
1249
1250 ANALOG DEVICES INC ADMV1013 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256 F:      drivers/iio/frequency/admv1013.c
1257
1258 ANALOG DEVICES INC ADMV1014 DRIVER
1259 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1260 L:      linux-iio@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264 F:      drivers/iio/frequency/admv1014.c
1265
1266 ANALOG DEVICES INC ADMV8818 DRIVER
1267 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272 F:      drivers/iio/filter/admv8818.c
1273
1274 ANALOG DEVICES INC ADP5061 DRIVER
1275 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1276 L:      linux-pm@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      drivers/power/supply/adp5061.c
1280
1281 ANALOG DEVICES INC ADRF6780 DRIVER
1282 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287 F:      drivers/iio/frequency/adrf6780.c
1288
1289 ANALOG DEVICES INC ADV7180 DRIVER
1290 M:      Lars-Peter Clausen <lars@metafoo.de>
1291 L:      linux-media@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295 F:      drivers/media/i2c/adv7180.c
1296
1297 ANALOG DEVICES INC ADV748X DRIVER
1298 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302 F:      drivers/media/i2c/adv748x/*
1303
1304 ANALOG DEVICES INC ADV7511 DRIVER
1305 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306 L:      linux-media@vger.kernel.org
1307 S:      Maintained
1308 F:      drivers/media/i2c/adv7511*
1309
1310 ANALOG DEVICES INC ADV7604 DRIVER
1311 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312 L:      linux-media@vger.kernel.org
1313 S:      Maintained
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315 F:      drivers/media/i2c/adv7604*
1316
1317 ANALOG DEVICES INC ADV7842 DRIVER
1318 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/media/i2c/adv7842*
1322
1323 ANALOG DEVICES INC ADXRS290 DRIVER
1324 M:      Nishant Malpani <nish.malpani25@gmail.com>
1325 L:      linux-iio@vger.kernel.org
1326 S:      Supported
1327 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328 F:      drivers/iio/gyro/adxrs290.c
1329
1330 ANALOG DEVICES INC ASOC CODEC DRIVERS
1331 M:      Lars-Peter Clausen <lars@metafoo.de>
1332 M:      Nuno Sá <nuno.sa@analog.com>
1333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1334 S:      Supported
1335 W:      http://wiki.analog.com/
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      sound/soc/codecs/ad1*
1338 F:      sound/soc/codecs/ad7*
1339 F:      sound/soc/codecs/adau*
1340 F:      sound/soc/codecs/adav*
1341 F:      sound/soc/codecs/sigmadsp.*
1342 F:      sound/soc/codecs/ssm*
1343
1344 ANALOG DEVICES INC DMA DRIVERS
1345 M:      Lars-Peter Clausen <lars@metafoo.de>
1346 S:      Supported
1347 W:      https://ez.analog.com/linux-software-drivers
1348 F:      drivers/dma/dma-axi-dmac.c
1349
1350 ANALOG DEVICES INC IIO DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1353 S:      Supported
1354 W:      http://wiki.analog.com/
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358 F:      Documentation/devicetree/bindings/iio/*/adi,*
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361 F:      drivers/iio/*/ad*
1362 F:      drivers/iio/adc/ltc249*
1363 F:      drivers/iio/amplifiers/hmc425a.c
1364 F:      drivers/staging/iio/*/ad*
1365 X:      drivers/iio/*/adjd*
1366
1367 ANALOG DEVICES INC MAX31760 DRIVER
1368 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369 S:      Maintained
1370 W:      http://wiki.analog.com/
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373 F:      Documentation/hwmon/max31760.rst
1374 F:      drivers/hwmon/max31760.c
1375
1376 ANALOGBITS PLL LIBRARIES
1377 M:      Paul Walmsley <paul.walmsley@sifive.com>
1378 S:      Supported
1379 F:      drivers/clk/analogbits/*
1380 F:      include/linux/clk/analogbits*
1381
1382 ANDROID DRIVERS
1383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384 M:      Arve Hjønnevåg <arve@android.com>
1385 M:      Todd Kjos <tkjos@android.com>
1386 M:      Martijn Coenen <maco@android.com>
1387 M:      Joel Fernandes <joel@joelfernandes.org>
1388 M:      Christian Brauner <christian@brauner.io>
1389 M:      Carlos Llamas <cmllamas@google.com>
1390 M:      Suren Baghdasaryan <surenb@google.com>
1391 L:      linux-kernel@vger.kernel.org
1392 S:      Supported
1393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394 F:      drivers/android/
1395
1396 ANDROID GOLDFISH PIC DRIVER
1397 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400 F:      drivers/irqchip/irq-goldfish-pic.c
1401
1402 ANDROID GOLDFISH RTC DRIVER
1403 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1404 S:      Supported
1405 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406 F:      drivers/rtc/rtc-goldfish.c
1407
1408 AOA (Apple Onboard Audio) ALSA DRIVER
1409 M:      Johannes Berg <johannes@sipsolutions.net>
1410 L:      linuxppc-dev@lists.ozlabs.org
1411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1412 S:      Maintained
1413 F:      sound/aoa/
1414
1415 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416 M:      William Breathitt Gray <william.gray@linaro.org>
1417 L:      linux-iio@vger.kernel.org
1418 S:      Maintained
1419 F:      drivers/iio/addac/stx104.c
1420
1421 APM DRIVER
1422 M:      Jiri Kosina <jikos@kernel.org>
1423 S:      Odd fixes
1424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425 F:      arch/x86/kernel/apm_32.c
1426 F:      drivers/char/apm-emulation.c
1427 F:      include/linux/apm_bios.h
1428 F:      include/uapi/linux/apm_bios.h
1429
1430 APPARMOR SECURITY MODULE
1431 M:      John Johansen <john.johansen@canonical.com>
1432 M:      John Johansen <john@apparmor.net>
1433 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434 S:      Supported
1435 W:      apparmor.net
1436 B:      https://gitlab.com/apparmor/apparmor-kernel
1437 C:      irc://irc.oftc.net/apparmor
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1440 F:      Documentation/admin-guide/LSM/apparmor.rst
1441 F:      security/apparmor/
1442
1443 APPLE BCM5974 MULTITOUCH DRIVER
1444 M:      Henrik Rydberg <rydberg@bitmath.org>
1445 L:      linux-input@vger.kernel.org
1446 S:      Odd fixes
1447 F:      drivers/input/mouse/bcm5974.c
1448
1449 APPLE PCIE CONTROLLER DRIVER
1450 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451 M:      Marc Zyngier <maz@kernel.org>
1452 L:      linux-pci@vger.kernel.org
1453 S:      Maintained
1454 F:      drivers/pci/controller/pcie-apple.c
1455
1456 APPLE SMC DRIVER
1457 M:      Henrik Rydberg <rydberg@bitmath.org>
1458 L:      linux-hwmon@vger.kernel.org
1459 S:      Odd fixes
1460 F:      drivers/hwmon/applesmc.c
1461
1462 APPLETALK NETWORK LAYER
1463 L:      netdev@vger.kernel.org
1464 S:      Odd fixes
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 P:      Documentation/process/maintainer-soc.rst
1574 C:      irc://irc.libera.chat/armlinux
1575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576 F:      Documentation/process/maintainer-soc*.rst
1577 F:      arch/arm/boot/dts/Makefile
1578 F:      arch/arm64/boot/dts/Makefile
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590 M:      Marc Zyngier <maz@kernel.org>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594 F:      arch/arm/include/asm/arch_gicv3.h
1595 F:      arch/arm64/include/asm/arch_gicv3.h
1596 F:      drivers/irqchip/irq-gic*.[ch]
1597 F:      include/linux/irqchip/arm-gic*.h
1598 F:      include/linux/irqchip/arm-vgic-info.h
1599
1600 ARM HDLCD DRM DRIVER
1601 M:      Liviu Dudau <liviu.dudau@arm.com>
1602 S:      Supported
1603 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604 F:      drivers/gpu/drm/arm/hdlcd_*
1605
1606 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607 M:      Linus Walleij <linus.walleij@linaro.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619 F:      arch/arm/boot/dts/arm/arm-realview-*
1620 F:      arch/arm/boot/dts/arm/integrator*
1621 F:      arch/arm/boot/dts/arm/versatile*
1622 F:      arch/arm/mach-versatile/
1623 F:      drivers/bus/arm-integrator-lm.c
1624 F:      drivers/clk/versatile/
1625 F:      drivers/i2c/busses/i2c-versatile.c
1626 F:      drivers/irqchip/irq-versatile-fpga.c
1627 F:      drivers/mtd/maps/physmap-versatile.*
1628 F:      drivers/power/reset/arm-versatile-reboot.c
1629 F:      drivers/soc/versatile/
1630
1631 ARM KOMEDA DRM-KMS DRIVER
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1636 F:      Documentation/gpu/komeda-kms.rst
1637 F:      drivers/gpu/drm/arm/display/include/
1638 F:      drivers/gpu/drm/arm/display/komeda/
1639
1640 ARM MALI PANFROST DRM DRIVER
1641 M:      Boris Brezillon <boris.brezillon@collabora.com>
1642 M:      Rob Herring <robh@kernel.org>
1643 R:      Steven Price <steven.price@arm.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      Documentation/gpu/panfrost.rst
1648 F:      drivers/gpu/drm/panfrost/
1649 F:      include/uapi/drm/panfrost_drm.h
1650
1651 ARM MALI-DP DRM DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1656 F:      Documentation/gpu/afbc.rst
1657 F:      drivers/gpu/drm/arm/
1658
1659 ARM MFM AND FLOPPY DRIVERS
1660 M:      Ian Molton <spyro@f2s.com>
1661 S:      Maintained
1662 F:      arch/arm/include/asm/floppy.h
1663 F:      arch/arm/mach-rpc/floppydma.S
1664
1665 ARM PMU PROFILING AND DEBUGGING
1666 M:      Will Deacon <will@kernel.org>
1667 M:      Mark Rutland <mark.rutland@arm.com>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1671 F:      Documentation/devicetree/bindings/perf/
1672 F:      arch/arm*/include/asm/hw_breakpoint.h
1673 F:      arch/arm*/include/asm/perf_event.h
1674 F:      arch/arm*/kernel/hw_breakpoint.c
1675 F:      arch/arm*/kernel/perf_*
1676 F:      drivers/perf/
1677 F:      include/linux/perf/arm_pmu*.h
1678
1679 ARM PORT
1680 M:      Russell King <linux@armlinux.org.uk>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Odd Fixes
1683 W:      http://www.armlinux.org.uk/
1684 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685 F:      arch/arm/
1686 X:      arch/arm/boot/dts/
1687
1688 ARM PRIMECELL AACI PL041 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      sound/arm/aaci.*
1692
1693 ARM PRIMECELL BUS SUPPORT
1694 M:      Russell King <linux@armlinux.org.uk>
1695 S:      Odd Fixes
1696 F:      drivers/amba/
1697 F:      include/linux/amba/bus.h
1698
1699 ARM PRIMECELL CLCD PL110 DRIVER
1700 M:      Russell King <linux@armlinux.org.uk>
1701 S:      Odd Fixes
1702 F:      drivers/video/fbdev/amba-clcd.*
1703
1704 ARM PRIMECELL KMI PL050 DRIVER
1705 M:      Russell King <linux@armlinux.org.uk>
1706 S:      Odd Fixes
1707 F:      drivers/input/serio/ambakmi.*
1708 F:      include/linux/amba/kmi.h
1709
1710 ARM PRIMECELL MMCI PL180/1 DRIVER
1711 M:      Russell King <linux@armlinux.org.uk>
1712 S:      Odd Fixes
1713 F:      drivers/mmc/host/mmci.*
1714 F:      include/linux/amba/mmci.h
1715
1716 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1718 R:      Michal Simek <michal.simek@amd.com>
1719 L:      linux-mtd@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724 ARM PRIMECELL PL35X SMC DRIVER
1725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1726 R:      Michal Simek <michal.simek@amd.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730 F:      drivers/memory/pl353-smc.c
1731
1732 ARM PRIMECELL SSP PL022 SPI DRIVER
1733 M:      Linus Walleij <linus.walleij@linaro.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737 F:      drivers/spi/spi-pl022.c
1738
1739 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/tty/serial/amba-pl01*.c
1743 F:      include/linux/amba/serial.h
1744
1745 ARM PRIMECELL VIC PL190/PL192 DRIVER
1746 M:      Linus Walleij <linus.walleij@linaro.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750 F:      drivers/irqchip/irq-vic.c
1751
1752 ARM SMC WATCHDOG DRIVER
1753 M:      Julius Werner <jwerner@chromium.org>
1754 R:      Evan Benn <evanbenn@chromium.org>
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757 F:      drivers/watchdog/arm_smc_wdt.c
1758
1759 ARM SMMU DRIVERS
1760 M:      Will Deacon <will@kernel.org>
1761 R:      Robin Murphy <robin.murphy@arm.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1765 F:      drivers/iommu/arm/
1766 F:      drivers/iommu/io-pgtable-arm*
1767
1768 ARM SUB-ARCHITECTURES
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 C:      irc://irc.libera.chat/armlinux
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773 F:      arch/arm/mach-*/
1774 F:      arch/arm/plat-*/
1775
1776 ARM/ACTIONS SEMI ARCHITECTURE
1777 M:      Andreas Färber <afaerber@suse.de>
1778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      Documentation/devicetree/bindings/arm/actions.yaml
1783 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1785 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1790 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792 F:      arch/arm/boot/dts/actions/
1793 F:      arch/arm/mach-actions/
1794 F:      arch/arm64/boot/dts/actions/
1795 F:      drivers/clk/actions/
1796 F:      drivers/clocksource/timer-owl*
1797 F:      drivers/dma/owl-dma.c
1798 F:      drivers/i2c/busses/i2c-owl.c
1799 F:      drivers/irqchip/irq-owl-sirq.c
1800 F:      drivers/mmc/host/owl-mmc.c
1801 F:      drivers/net/ethernet/actions/
1802 F:      drivers/pinctrl/actions/*
1803 F:      drivers/pmdomain/actions/
1804 F:      include/dt-bindings/power/owl-*
1805 F:      include/dt-bindings/reset/actions,*
1806 F:      include/linux/soc/actions/
1807 N:      owl
1808
1809 ARM/Allwinner SoC Clock Support
1810 M:      Emilio López <emilio@elopez.com.ar>
1811 S:      Maintained
1812 F:      drivers/clk/sunxi/
1813
1814 ARM/Allwinner sunXi SoC support
1815 M:      Chen-Yu Tsai <wens@csie.org>
1816 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1817 M:      Samuel Holland <samuel@sholland.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-sunxi@lists.linux.dev
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822 F:      arch/arm/mach-sunxi/
1823 F:      arch/arm64/boot/dts/allwinner/
1824 F:      drivers/clk/sunxi-ng/
1825 F:      drivers/pinctrl/sunxi/
1826 F:      drivers/soc/sunxi/
1827 N:      allwinner
1828 N:      sun[x456789]i
1829 N:      sun[25]0i
1830
1831 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832 M:      Brad Larson <blarson@amd.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Supported
1835 F:      Documentation/devicetree/bindings/*/amd,pensando*
1836 F:      arch/arm64/boot/dts/amd/elba*
1837
1838 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839 M:      Neil Armstrong <neil.armstrong@linaro.org>
1840 M:      Jerome Brunet <jbrunet@baylibre.com>
1841 L:      linux-amlogic@lists.infradead.org
1842 S:      Maintained
1843 F:      Documentation/devicetree/bindings/clock/amlogic*
1844 F:      drivers/clk/meson/
1845 F:      include/dt-bindings/clock/amlogic,a1*
1846 F:      include/dt-bindings/clock/gxbb*
1847 F:      include/dt-bindings/clock/meson*
1848
1849 ARM/Amlogic Meson SoC Crypto Drivers
1850 M:      Corentin Labbe <clabbe@baylibre.com>
1851 L:      linux-crypto@vger.kernel.org
1852 L:      linux-amlogic@lists.infradead.org
1853 S:      Maintained
1854 F:      Documentation/devicetree/bindings/crypto/amlogic*
1855 F:      drivers/crypto/amlogic/
1856
1857 ARM/Amlogic Meson SoC Sound Drivers
1858 M:      Jerome Brunet <jbrunet@baylibre.com>
1859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      Documentation/devicetree/bindings/sound/amlogic*
1862 F:      sound/soc/meson/
1863
1864 ARM/Amlogic Meson SoC support
1865 M:      Neil Armstrong <neil.armstrong@linaro.org>
1866 M:      Kevin Hilman <khilman@baylibre.com>
1867 R:      Jerome Brunet <jbrunet@baylibre.com>
1868 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 L:      linux-amlogic@lists.infradead.org
1871 S:      Maintained
1872 W:      http://linux-meson.com/
1873 F:      Documentation/devicetree/bindings/phy/amlogic*
1874 F:      arch/arm/boot/dts/amlogic/
1875 F:      arch/arm/mach-meson/
1876 F:      arch/arm64/boot/dts/amlogic/
1877 F:      drivers/pmdomain/amlogic/
1878 F:      drivers/mmc/host/meson*
1879 F:      drivers/phy/amlogic/
1880 F:      drivers/pinctrl/meson/
1881 F:      drivers/rtc/rtc-meson*
1882 F:      drivers/soc/amlogic/
1883 N:      meson
1884
1885 ARM/Annapurna Labs ALPINE ARCHITECTURE
1886 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887 M:      Antoine Tenart <atenart@kernel.org>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/boot/dts/amazon/
1891 F:      arch/arm/mach-alpine/
1892 F:      arch/arm64/boot/dts/amazon/
1893 F:      drivers/*/*alpine*
1894
1895 ARM/APPLE MACHINE SOUND DRIVERS
1896 M:      Martin Povišer <povik+lin@cutebit.org>
1897 L:      asahi@lists.linux.dev
1898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901 F:      Documentation/devicetree/bindings/sound/apple,*
1902 F:      sound/soc/apple/*
1903 F:      sound/soc/codecs/cs42l83-i2c.c
1904 F:      sound/soc/codecs/ssm3515.c
1905
1906 ARM/APPLE MACHINE SUPPORT
1907 M:      Hector Martin <marcan@marcan.st>
1908 M:      Sven Peter <sven@svenpeter.dev>
1909 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910 L:      asahi@lists.linux.dev
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 W:      https://asahilinux.org
1914 B:      https://github.com/AsahiLinux/linux/issues
1915 C:      irc://irc.oftc.net/asahi-dev
1916 T:      git https://github.com/AsahiLinux/linux.git
1917 F:      Documentation/devicetree/bindings/arm/apple.yaml
1918 F:      Documentation/devicetree/bindings/arm/apple/*
1919 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1920 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1922 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1924 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932 F:      Documentation/devicetree/bindings/power/apple*
1933 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935 F:      arch/arm64/boot/dts/apple/
1936 F:      drivers/bluetooth/hci_bcm4377.c
1937 F:      drivers/clk/clk-apple-nco.c
1938 F:      drivers/cpufreq/apple-soc-cpufreq.c
1939 F:      drivers/dma/apple-admac.c
1940 F:      drivers/pmdomain/apple/
1941 F:      drivers/i2c/busses/i2c-pasemi-core.c
1942 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1943 F:      drivers/iommu/apple-dart.c
1944 F:      drivers/iommu/io-pgtable-dart.c
1945 F:      drivers/irqchip/irq-apple-aic.c
1946 F:      drivers/mailbox/apple-mailbox.c
1947 F:      drivers/nvme/host/apple.c
1948 F:      drivers/nvmem/apple-efuses.c
1949 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1950 F:      drivers/pwm/pwm-apple.c
1951 F:      drivers/soc/apple/*
1952 F:      drivers/watchdog/apple_wdt.c
1953 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1954 F:      include/dt-bindings/pinctrl/apple.h
1955 F:      include/linux/apple-mailbox.h
1956 F:      include/linux/soc/apple/*
1957
1958 ARM/ARTPEC MACHINE SUPPORT
1959 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1960 M:      Lars Persson <lars.persson@axis.com>
1961 L:      linux-arm-kernel@axis.com
1962 S:      Maintained
1963 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964 F:      arch/arm/boot/dts/axis/
1965 F:      arch/arm/mach-artpec
1966 F:      drivers/clk/axis
1967 F:      drivers/crypto/axis
1968 F:      drivers/mmc/host/usdhi6rol0.c
1969 F:      drivers/pinctrl/pinctrl-artpec*
1970
1971 ARM/ASPEED I2C DRIVER
1972 M:      Brendan Higgins <brendanhiggins@google.com>
1973 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974 R:      Joel Stanley <joel@jms.id.au>
1975 L:      linux-i2c@vger.kernel.org
1976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980 F:      drivers/i2c/busses/i2c-aspeed.c
1981 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983 ARM/ASPEED MACHINE SUPPORT
1984 M:      Joel Stanley <joel@jms.id.au>
1985 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988 S:      Supported
1989 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991 F:      Documentation/devicetree/bindings/arm/aspeed/
1992 F:      arch/arm/boot/dts/aspeed/
1993 F:      arch/arm/mach-aspeed/
1994 N:      aspeed
1995
1996 ARM/BITMAIN ARCHITECTURE
1997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2001 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003 F:      arch/arm64/boot/dts/bitmain/
2004 F:      drivers/clk/clk-bm1880.c
2005 F:      drivers/pinctrl/pinctrl-bm1880.c
2006
2007 ARM/CALXEDA HIGHBANK ARCHITECTURE
2008 M:      Andre Przywara <andre.przywara@arm.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/boot/dts/calxeda/
2012 F:      arch/arm/mach-highbank/
2013
2014 ARM/CAVIUM THUNDER NETWORK DRIVER
2015 M:      Sunil Goutham <sgoutham@marvell.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Supported
2018 F:      drivers/net/ethernet/cavium/thunder/
2019
2020 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021 M:      Lukasz Majewski <lukma@denx.de>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/mach-ep93xx/ts72xx.c
2025
2026 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027 M:      Alexander Shiyan <shc_work@mail.ru>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Odd Fixes
2030 N:      clps711x
2031
2032 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033 M:      Lennert Buytenhek <kernel@wantstofly.org>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2039 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044 F:      arch/arm/boot/compressed/misc-ep93xx.h
2045 F:      arch/arm/mach-ep93xx/
2046 F:      drivers/iio/adc/ep93xx_adc.c
2047
2048 ARM/CLKDEV SUPPORT
2049 M:      Russell King <linux@armlinux.org.uk>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053 F:      drivers/clk/clkdev.c
2054
2055 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056 M:      Baruch Siach <baruch@tkos.co.il>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      arch/arm/boot/dts/cnxt/
2060 N:      digicolor
2061
2062 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2064 R:      Mike Leach <mike.leach@linaro.org>
2065 R:      James Clark <james.clark@arm.com>
2066 R:      Leo Yan <leo.yan@linaro.org>
2067 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076 F:      Documentation/trace/coresight/*
2077 F:      drivers/hwtracing/coresight/*
2078 F:      include/dt-bindings/arm/coresight-cti-dt.h
2079 F:      include/linux/coresight*
2080 F:      include/uapi/linux/coresight*
2081 F:      samples/coresight/*
2082 F:      tools/perf/Documentation/arm-coresight.txt
2083 F:      tools/perf/arch/arm/util/auxtrace.c
2084 F:      tools/perf/arch/arm/util/cs-etm.c
2085 F:      tools/perf/arch/arm/util/cs-etm.h
2086 F:      tools/perf/arch/arm/util/pmu.c
2087 F:      tools/perf/tests/shell/*coresight*
2088 F:      tools/perf/tests/shell/coresight/*
2089 F:      tools/perf/tests/shell/lib/*coresight*
2090 F:      tools/perf/util/cs-etm-decoder/*
2091 F:      tools/perf/util/cs-etm.*
2092
2093 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095 M:      Linus Walleij <linus.walleij@linaro.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://github.com/ulli-kroll/linux.git
2099 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2100 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103 F:      arch/arm/boot/dts/gemini/
2104 F:      arch/arm/mach-gemini/
2105 F:      drivers/crypto/gemini/
2106 F:      drivers/net/ethernet/cortina/
2107 F:      drivers/pinctrl/pinctrl-gemini.c
2108 F:      drivers/rtc/rtc-ftrtc010.c
2109
2110 ARM/CZ.NIC TURRIS SUPPORT
2111 M:      Marek Behún <kabel@kernel.org>
2112 S:      Maintained
2113 W:      https://www.turris.cz/
2114 F:      Documentation/ABI/testing/debugfs-moxtet
2115 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2118 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122 F:      drivers/bus/moxtet.c
2123 F:      drivers/firmware/turris-mox-rwtm.c
2124 F:      drivers/gpio/gpio-moxtet.c
2125 F:      drivers/leds/leds-turris-omnia.c
2126 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F:      drivers/watchdog/armada_37xx_wdt.c
2128 F:      include/dt-bindings/bus/moxtet.h
2129 F:      include/linux/armada-37xx-rwtm-mailbox.h
2130 F:      include/linux/moxtet.h
2131
2132 ARM/FARADAY FA526 PORT
2133 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 T:      git git://git.berlios.de/gemini-board
2137 F:      arch/arm/mm/*-fa*
2138
2139 ARM/FOOTBRIDGE ARCHITECTURE
2140 M:      Russell King <linux@armlinux.org.uk>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 W:      http://www.armlinux.org.uk/
2144 F:      arch/arm/include/asm/hardware/dec21285.h
2145 F:      arch/arm/mach-footbridge/
2146
2147 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148 M:      Shawn Guo <shawnguo@kernel.org>
2149 M:      Sascha Hauer <s.hauer@pengutronix.de>
2150 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2151 R:      Fabio Estevam <festevam@gmail.com>
2152 R:      NXP Linux Team <linux-imx@nxp.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156 F:      arch/arm/boot/dts/nxp/imx/
2157 F:      arch/arm/boot/dts/nxp/mxs/
2158 X:      arch/arm64/boot/dts/freescale/fsl-*
2159 X:      arch/arm64/boot/dts/freescale/qoriq-*
2160 X:      drivers/media/i2c/
2161 N:      imx
2162 N:      mxs
2163
2164 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165 M:      Shawn Guo <shawnguo@kernel.org>
2166 M:      Li Yang <leoyang.li@nxp.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/ls/
2171 F:      arch/arm64/boot/dts/freescale/fsl-*
2172 F:      arch/arm64/boot/dts/freescale/qoriq-*
2173
2174 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Stefan Agner <stefan@agner.ch>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182 F:      arch/arm/boot/dts/nxp/vf/
2183 F:      arch/arm/mach-imx/*vf610*
2184
2185 ARM/GUMSTIX MACHINE SUPPORT
2186 M:      Steve Sakoman <sakoman@gmail.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189
2190 ARM/HISILICON SOC SUPPORT
2191 M:      Wei Xu <xuwei5@hisilicon.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Supported
2194 W:      http://www.hisilicon.com
2195 T:      git https://github.com/hisilicon/linux-hisi.git
2196 F:      arch/arm/boot/dts/hisilicon/
2197 F:      arch/arm/mach-hisi/
2198 F:      arch/arm64/boot/dts/hisilicon/
2199
2200 ARM/HP JORNADA 7XX MACHINE SUPPORT
2201 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202 S:      Maintained
2203 W:      www.jlime.com
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2206 F:      arch/arm/mach-sa1100/jornada720.c
2207
2208 ARM/HPE GXP ARCHITECTURE
2209 M:      Jean-Marie Verdun <verdun@hpe.com>
2210 M:      Nick Hawkins <nick.hawkins@hpe.com>
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2218 F:      arch/arm/boot/dts/hpe/
2219 F:      arch/arm/mach-hpe/
2220 F:      drivers/clocksource/timer-gxp.c
2221 F:      drivers/hwmon/gxp-fan-ctrl.c
2222 F:      drivers/i2c/busses/i2c-gxp.c
2223 F:      drivers/spi/spi-gxp.c
2224 F:      drivers/watchdog/gxp-wdt.c
2225
2226 ARM/IGEP MACHINE SUPPORT
2227 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2228 M:      Javier Martinez Canillas <javier@dowhile0.org>
2229 L:      linux-omap@vger.kernel.org
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234 ARM/INTEL IXP4XX ARM ARCHITECTURE
2235 M:      Linus Walleij <linusw@kernel.org>
2236 M:      Imre Kaloz <kaloz@openwrt.org>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245 F:      arch/arm/boot/dts/intel/ixp/
2246 F:      arch/arm/mach-ixp4xx/
2247 F:      drivers/bus/intel-ixp4xx-eb.c
2248 F:      drivers/char/hw_random/ixp4xx-rng.c
2249 F:      drivers/clocksource/timer-ixp4xx.c
2250 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251 F:      drivers/gpio/gpio-ixp4xx.c
2252 F:      drivers/irqchip/irq-ixp4xx.c
2253 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2254 F:      drivers/net/wan/ixp4xx_hss.c
2255 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2256 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257 F:      include/linux/soc/ixp4xx/npe.h
2258 F:      include/linux/soc/ixp4xx/qmgr.h
2259
2260 ARM/INTEL KEEMBAY ARCHITECTURE
2261 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2262 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2266 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268 ARM/INTEL XSC3 (MANZANO) ARM CORE
2269 M:      Lennert Buytenhek <kernel@wantstofly.org>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272
2273 ARM/LG1K ARCHITECTURE
2274 M:      Chanho Min <chanho.min@lge.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      arch/arm64/boot/dts/lg/
2278
2279 ARM/LPC18XX ARCHITECTURE
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2285 F:      drivers/i2c/busses/i2c-lpc2k.c
2286 F:      drivers/memory/pl172.c
2287 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288 F:      drivers/rtc/rtc-lpc24xx.c
2289 N:      lpc18xx
2290
2291 ARM/LPC32XX SOC SUPPORT
2292 M:      Vladimir Zapolskiy <vz@mleia.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2296 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2298 F:      arch/arm/mach-lpc32xx/
2299 F:      drivers/i2c/busses/i2c-pnx.c
2300 F:      drivers/net/ethernet/nxp/lpc_eth.c
2301 F:      drivers/usb/host/ohci-nxp.c
2302 F:      drivers/watchdog/pnx4008_wdt.c
2303 N:      lpc32xx
2304
2305 ARM/Marvell Dove/MV78xx0/Orion SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308 M:      Gregory Clement <gregory.clement@bootlin.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314 F:      Documentation/devicetree/bindings/soc/dove/
2315 F:      arch/arm/boot/dts/marvell/dove*
2316 F:      arch/arm/boot/dts/marvell/orion5x*
2317 F:      arch/arm/mach-dove/
2318 F:      arch/arm/mach-mv78xx0/
2319 F:      arch/arm/mach-orion5x/
2320 F:      arch/arm/plat-orion/
2321 F:      drivers/soc/dove/
2322
2323 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324 M:      Andrew Lunn <andrew@lunn.ch>
2325 M:      Gregory Clement <gregory.clement@bootlin.com>
2326 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330 F:      Documentation/devicetree/bindings/arm/marvell/
2331 F:      arch/arm/boot/dts/marvell/armada*
2332 F:      arch/arm/boot/dts/marvell/kirkwood*
2333 F:      arch/arm/configs/mvebu_*_defconfig
2334 F:      arch/arm/mach-mvebu/
2335 F:      arch/arm64/boot/dts/marvell/armada*
2336 F:      arch/arm64/boot/dts/marvell/cn913*
2337 F:      drivers/clk/mvebu/
2338 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2339 F:      drivers/cpufreq/armada-8k-cpufreq.c
2340 F:      drivers/cpufreq/mvebu-cpufreq.c
2341 F:      drivers/irqchip/irq-armada-370-xp.c
2342 F:      drivers/irqchip/irq-mvebu-*
2343 F:      drivers/pinctrl/mvebu/
2344 F:      drivers/rtc/rtc-armada38x.c
2345
2346 ARM/Mediatek RTC DRIVER
2347 M:      Eddie Huang <eddie.huang@mediatek.com>
2348 M:      Sean Wang <sean.wang@mediatek.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354 F:      drivers/rtc/rtc-mt2712.c
2355 F:      drivers/rtc/rtc-mt6397.c
2356 F:      drivers/rtc/rtc-mt7622.c
2357
2358 ARM/Mediatek SoC support
2359 M:      Matthias Brugger <matthias.bgg@gmail.com>
2360 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361 L:      linux-kernel@vger.kernel.org
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      https://mtk.wiki.kernel.org/
2366 C:      irc://irc.libera.chat/linux-mediatek
2367 F:      arch/arm/boot/dts/mediatek/
2368 F:      arch/arm/mach-mediatek/
2369 F:      arch/arm64/boot/dts/mediatek/
2370 F:      drivers/soc/mediatek/
2371 N:      mtk
2372 N:      mt[2678]
2373 K:      mediatek
2374
2375 ARM/Mediatek USB3 PHY DRIVER
2376 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/phy/mediatek,*
2381 F:      drivers/phy/mediatek/
2382
2383 ARM/MICROCHIP (ARM64) SoC support
2384 M:      Conor Dooley <conor@kernel.org>
2385 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390 F:      arch/arm64/boot/dts/microchip/
2391
2392 ARM/Microchip (AT91) SoC support
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2395 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Supported
2398 W:      http://www.linux4sam.org
2399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400 F:      arch/arm/boot/dts/microchip/at91*
2401 F:      arch/arm/boot/dts/microchip/sama*
2402 F:      arch/arm/include/debug/at91.S
2403 F:      arch/arm/mach-at91/
2404 F:      drivers/memory/atmel*
2405 F:      drivers/watchdog/sama5d4_wdt.c
2406 F:      include/soc/at91/
2407 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2408 N:      at91
2409 N:      atmel
2410
2411 ARM/Microchip Sparx5 SoC support
2412 M:      Lars Povlsen <lars.povlsen@microchip.com>
2413 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2414 M:      Daniel Machon <daniel.machon@microchip.com>
2415 M:      UNGLinuxDriver@microchip.com
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Supported
2418 F:      arch/arm64/boot/dts/microchip/sparx*
2419 F:      drivers/net/ethernet/microchip/vcap/
2420 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2421 N:      sparx5
2422
2423 ARM/MILBEAUT ARCHITECTURE
2424 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2425 M:      Takao Orito <orito.takao@socionext.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 F:      arch/arm/boot/dts/socionext/milbeaut*
2429 F:      arch/arm/mach-milbeaut/
2430 N:      milbeaut
2431
2432 ARM/MStar/Sigmastar Armv7 SoC support
2433 M:      Daniel Palmer <daniel@thingy.jp>
2434 M:      Romain Perier <romain.perier@gmail.com>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 W:      http://linux-chenxing.org/
2438 T:      git git://github.com/linux-chenxing/linux.git
2439 F:      Documentation/devicetree/bindings/arm/mstar/*
2440 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2441 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2442 F:      arch/arm/boot/dts/sigmastar/
2443 F:      arch/arm/mach-mstar/
2444 F:      drivers/clk/mstar/
2445 F:      drivers/clocksource/timer-msc313e.c
2446 F:      drivers/gpio/gpio-msc313.c
2447 F:      drivers/rtc/rtc-msc313.c
2448 F:      drivers/watchdog/msc313e_wdt.c
2449 F:      include/dt-bindings/clock/mstar-*
2450 F:      include/dt-bindings/gpio/msc313-gpio.h
2451
2452 ARM/NOMADIK/Ux500 ARCHITECTURES
2453 M:      Linus Walleij <linus.walleij@linaro.org>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2457 F:      Documentation/devicetree/bindings/arm/ste-*
2458 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2459 F:      Documentation/devicetree/bindings/arm/ux500/
2460 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2461 F:      arch/arm/boot/dts/st/ste-*
2462 F:      arch/arm/mach-nomadik/
2463 F:      arch/arm/mach-ux500/
2464 F:      drivers/clk/clk-nomadik.c
2465 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2466 F:      drivers/dma/ste_dma40*
2467 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2468 F:      drivers/hwspinlock/u8500_hsem.c
2469 F:      drivers/i2c/busses/i2c-nomadik.c
2470 F:      drivers/iio/adc/ab8500-gpadc.c
2471 F:      drivers/mfd/ab8500*
2472 F:      drivers/mfd/abx500*
2473 F:      drivers/mfd/db8500*
2474 F:      drivers/pinctrl/nomadik/
2475 F:      drivers/rtc/rtc-ab8500.c
2476 F:      drivers/rtc/rtc-pl031.c
2477 F:      drivers/soc/ux500/
2478
2479 ARM/NUVOTON MA35 ARCHITECTURE
2480 M:      Jacky Huang <ychuang3@nuvoton.com>
2481 M:      Shan-Chun Hung <schung@nuvoton.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Supported
2484 F:      Documentation/devicetree/bindings/*/*/*ma35*
2485 F:      Documentation/devicetree/bindings/*/*ma35*
2486 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2487 F:      drivers/*/*/*ma35*
2488 F:      drivers/*/*ma35*
2489 K:      ma35d1
2490
2491 ARM/NUVOTON NPCM ARCHITECTURE
2492 M:      Avi Fishman <avifishman70@gmail.com>
2493 M:      Tomer Maimon <tmaimon77@gmail.com>
2494 M:      Tali Perry <tali.perry1@gmail.com>
2495 R:      Patrick Venture <venture@google.com>
2496 R:      Nancy Yuen <yuenn@google.com>
2497 R:      Benjamin Fair <benjaminfair@google.com>
2498 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*npcm*
2501 F:      Documentation/devicetree/bindings/*/*npcm*
2502 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2503 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2504 F:      arch/arm/mach-npcm/
2505 F:      arch/arm64/boot/dts/nuvoton/
2506 F:      drivers/*/*/*npcm*
2507 F:      drivers/*/*npcm*
2508 F:      drivers/rtc/rtc-nct3018y.c
2509 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2510 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2511
2512 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2513 M:      Joseph Liu <kwliu@nuvoton.com>
2514 M:      Marvin Lin <kflin@nuvoton.com>
2515 L:      linux-media@vger.kernel.org
2516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517 S:      Maintained
2518 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2519 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2520 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2521 F:      drivers/media/platform/nuvoton/
2522 F:      include/uapi/linux/npcm-video.h
2523
2524 ARM/NUVOTON WPCM450 ARCHITECTURE
2525 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      https://github.com/neuschaefer/wpcm450/wiki
2529 F:      Documentation/devicetree/bindings/*/*wpcm*
2530 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2531 F:      arch/arm/configs/wpcm450_defconfig
2532 F:      arch/arm/mach-npcm/wpcm450.c
2533 F:      drivers/*/*/*wpcm*
2534 F:      drivers/*/*wpcm*
2535
2536 ARM/NXP S32G ARCHITECTURE
2537 M:      Chester Lin <clin@suse.com>
2538 R:      Andreas Färber <afaerber@suse.de>
2539 R:      Matthias Brugger <mbrugger@suse.com>
2540 R:      NXP S32 Linux Team <s32@nxp.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546 M:      Alexander Clouter <alex@digriz.org.uk>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 W:      http://www.digriz.org.uk/ts78xx/kernel
2550 F:      arch/arm/mach-orion5x/ts78xx-*
2551
2552 ARM/QUALCOMM CHROMEBOOK SUPPORT
2553 R:      cros-qcom-dts-watchers@chromium.org
2554 F:      arch/arm64/boot/dts/qcom/sc7180*
2555 F:      arch/arm64/boot/dts/qcom/sc7280*
2556 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2557
2558 ARM/QUALCOMM SUPPORT
2559 M:      Andy Gross <agross@kernel.org>
2560 M:      Bjorn Andersson <andersson@kernel.org>
2561 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2562 L:      linux-arm-msm@vger.kernel.org
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F:      Documentation/devicetree/bindings/*/qcom*
2566 F:      Documentation/devicetree/bindings/soc/qcom/
2567 F:      arch/arm/boot/dts/qcom/
2568 F:      arch/arm/configs/qcom_defconfig
2569 F:      arch/arm/mach-qcom/
2570 F:      arch/arm64/boot/dts/qcom/
2571 F:      drivers/*/*/pm8???-*
2572 F:      drivers/*/*/qcom*
2573 F:      drivers/*/*/qcom/
2574 F:      drivers/*/qcom*
2575 F:      drivers/*/qcom/
2576 F:      drivers/bluetooth/btqcomsmd.c
2577 F:      drivers/clocksource/timer-qcom.c
2578 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2579 F:      drivers/extcon/extcon-qcom*
2580 F:      drivers/i2c/busses/i2c-qcom-geni.c
2581 F:      drivers/i2c/busses/i2c-qup.c
2582 F:      drivers/iommu/msm*
2583 F:      drivers/mfd/ssbi.c
2584 F:      drivers/mmc/host/mmci_qcom*
2585 F:      drivers/mmc/host/sdhci-msm.c
2586 F:      drivers/pci/controller/dwc/pcie-qcom.c
2587 F:      drivers/phy/qualcomm/
2588 F:      drivers/power/*/msm*
2589 F:      drivers/reset/reset-qcom-*
2590 F:      drivers/spi/spi-geni-qcom.c
2591 F:      drivers/spi/spi-qcom-qspi.c
2592 F:      drivers/spi/spi-qup.c
2593 F:      drivers/tty/serial/msm_serial.c
2594 F:      drivers/ufs/host/ufs-qcom*
2595 F:      drivers/usb/dwc3/dwc3-qcom.c
2596 F:      include/dt-bindings/*/qcom*
2597 F:      include/linux/*/qcom*
2598 F:      include/linux/soc/qcom/
2599
2600 ARM/RDA MICRO ARCHITECTURE
2601 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/arm/rda.yaml
2606 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610 F:      arch/arm/boot/dts/unisoc/
2611 F:      drivers/clocksource/timer-rda.c
2612 F:      drivers/gpio/gpio-rda.c
2613 F:      drivers/irqchip/irq-rda-intc.c
2614 F:      drivers/tty/serial/rda-uart.c
2615
2616 ARM/REALTEK ARCHITECTURE
2617 M:      Andreas Färber <afaerber@suse.de>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2622 F:      arch/arm/boot/dts/realtek/
2623 F:      arch/arm/mach-realtek/
2624 F:      arch/arm64/boot/dts/realtek/
2625
2626 ARM/RISC-V/RENESAS ARCHITECTURE
2627 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2628 M:      Magnus Damm <magnus.damm@gmail.com>
2629 L:      linux-renesas-soc@vger.kernel.org
2630 S:      Supported
2631 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632 C:      irc://irc.libera.chat/renesas-soc
2633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635 F:      Documentation/devicetree/bindings/soc/renesas/
2636 F:      arch/arm/boot/dts/renesas/
2637 F:      arch/arm/configs/shmobile_defconfig
2638 F:      arch/arm/include/debug/renesas-scif.S
2639 F:      arch/arm/mach-shmobile/
2640 F:      arch/arm64/boot/dts/renesas/
2641 F:      arch/riscv/boot/dts/renesas/
2642 F:      drivers/pmdomain/renesas/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645 K:      \brenesas,
2646
2647 ARM/RISCPC ARCHITECTURE
2648 M:      Russell King <linux@armlinux.org.uk>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 W:      http://www.armlinux.org.uk/
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rockchip/
2671 F:      arch/arm/mach-rockchip/
2672 F:      drivers/*/*/*rockchip*
2673 F:      drivers/*/*rockchip*
2674 F:      drivers/clk/rockchip/
2675 F:      drivers/i2c/busses/i2c-rk3x.c
2676 F:      sound/soc/rockchip/
2677 N:      rockchip
2678
2679 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681 R:      Alim Akhtar <alim.akhtar@samsung.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 L:      linux-samsung-soc@vger.kernel.org
2684 S:      Maintained
2685 P:      Documentation/process/maintainer-soc-clean-dts.rst
2686 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687 B:      mailto:linux-samsung-soc@vger.kernel.org
2688 C:      irc://irc.libera.chat/linux-exynos
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arch/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/samsung/
2696 F:      arch/arm/mach-exynos*/
2697 F:      arch/arm/mach-s3c/
2698 F:      arch/arm/mach-s5p*/
2699 F:      arch/arm64/boot/dts/exynos/
2700 F:      drivers/*/*/*s3c24*
2701 F:      drivers/*/*s3c24*
2702 F:      drivers/*/*s3c64xx*
2703 F:      drivers/*/*s5pv210*
2704 F:      drivers/clocksource/samsung_pwm_timer.c
2705 F:      drivers/memory/samsung/
2706 F:      drivers/pwm/pwm-samsung.c
2707 F:      drivers/soc/samsung/
2708 F:      drivers/tty/serial/samsung*
2709 F:      include/clocksource/samsung_pwm.h
2710 F:      include/linux/platform_data/*s3c*
2711 F:      include/linux/serial_s3c.h
2712 F:      include/linux/soc/samsung/
2713 N:      exynos
2714 N:      s3c64xx
2715 N:      s5pv210
2716
2717 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      drivers/media/platform/samsung/s5p-g2d/
2723
2724 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2726 L:      linux-samsung-soc@vger.kernel.org
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730 F:      drivers/media/cec/platform/s5p/
2731
2732 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 L:      linux-media@vger.kernel.org
2738 S:      Maintained
2739 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740 F:      drivers/media/platform/samsung/s5p-jpeg/
2741
2742 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2744 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/media/platform/samsung/s5p-mfc/
2749
2750 ARM/SOCFPGA ARCHITECTURE
2751 M:      Dinh Nguyen <dinguyen@kernel.org>
2752 S:      Maintained
2753 W:      http://www.rocketboards.org
2754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755 F:      arch/arm/boot/dts/intel/socfpga/
2756 F:      arch/arm/configs/socfpga_defconfig
2757 F:      arch/arm/mach-socfpga/
2758 F:      arch/arm64/boot/dts/altera/
2759 F:      arch/arm64/boot/dts/intel/
2760
2761 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762 M:      Dinh Nguyen <dinguyen@kernel.org>
2763 S:      Maintained
2764 F:      drivers/clk/socfpga/
2765
2766 ARM/SOCFPGA EDAC SUPPORT
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 F:      drivers/edac/altera_edac.[ch]
2770
2771 ARM/SPREADTRUM SoC SUPPORT
2772 M:      Orson Zhai <orsonzhai@gmail.com>
2773 M:      Baolin Wang <baolin.wang7@gmail.com>
2774 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2775 S:      Maintained
2776 F:      arch/arm64/boot/dts/sprd
2777 N:      sprd
2778 N:      sc27xx
2779 N:      sc2731
2780
2781 ARM/STI ARCHITECTURE
2782 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784 S:      Maintained
2785 W:      http://www.stlinux.com
2786 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788 F:      arch/arm/boot/dts/st/sti*
2789 F:      arch/arm/mach-sti/
2790 F:      drivers/ata/ahci_st.c
2791 F:      drivers/char/hw_random/st-rng.c
2792 F:      drivers/clocksource/arm_global_timer.c
2793 F:      drivers/clocksource/clksrc_st_lpc.c
2794 F:      drivers/cpufreq/sti-cpufreq.c
2795 F:      drivers/dma/st_fdma*
2796 F:      drivers/i2c/busses/i2c-st.c
2797 F:      drivers/media/platform/st/sti/c8sectpfe/
2798 F:      drivers/media/rc/st_rc.c
2799 F:      drivers/mmc/host/sdhci-st.c
2800 F:      drivers/phy/st/phy-miphy28lp.c
2801 F:      drivers/phy/st/phy-stih407-usb.c
2802 F:      drivers/pinctrl/pinctrl-st.c
2803 F:      drivers/remoteproc/st_remoteproc.c
2804 F:      drivers/remoteproc/st_slim_rproc.c
2805 F:      drivers/reset/sti/
2806 F:      drivers/rtc/rtc-st-lpc.c
2807 F:      drivers/tty/serial/st-asc.c
2808 F:      drivers/usb/dwc3/dwc3-st.c
2809 F:      drivers/usb/host/ehci-st.c
2810 F:      drivers/usb/host/ohci-st.c
2811 F:      drivers/watchdog/st_lpc_wdt.c
2812 F:      include/linux/remoteproc/st_slim_rproc.h
2813
2814 ARM/STM32 ARCHITECTURE
2815 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2817 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821 F:      arch/arm/boot/dts/st/stm32*
2822 F:      arch/arm/mach-stm32/
2823 F:      arch/arm64/boot/dts/st/
2824 F:      drivers/clocksource/armv7m_systick.c
2825 N:      stm32
2826 N:      stm
2827
2828 ARM/SUNPLUS SP7021 SOC SUPPORT
2829 M:      Qin Jian <qinjian@cqplus1.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831 S:      Maintained
2832 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837 F:      arch/arm/boot/dts/sunplus/
2838 F:      arch/arm/configs/sp7021_*defconfig
2839 F:      arch/arm/mach-sunplus/
2840 F:      drivers/clk/clk-sp7021.c
2841 F:      drivers/irqchip/irq-sp7021-intc.c
2842 F:      drivers/reset/reset-sunplus.c
2843 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2844 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2845
2846 ARM/Synaptics SoC support
2847 M:      Jisheng Zhang <jszhang@kernel.org>
2848 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 F:      arch/arm/boot/dts/synaptics/
2852 F:      arch/arm/mach-berlin/
2853 F:      arch/arm64/boot/dts/synaptics/
2854
2855 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2856 M:      Lennert Buytenhek <kernel@wantstofly.org>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859
2860 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2861 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2862 L:      linux-tegra@vger.kernel.org
2863 L:      linux-media@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2866 F:      drivers/media/cec/platform/tegra/
2867
2868 ARM/TESLA FSD SoC SUPPORT
2869 M:      Alim Akhtar <alim.akhtar@samsung.com>
2870 M:      linux-fsd@tesla.com
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 L:      linux-samsung-soc@vger.kernel.org
2873 S:      Maintained
2874 F:      arch/arm64/boot/dts/tesla/
2875
2876 ARM/TETON BGA MACHINE SUPPORT
2877 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Maintained
2880
2881 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-kernel@vger.kernel.org
2884 S:      Maintained
2885 F:      drivers/memory/*emif*
2886
2887 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2888 M:      Nishanth Menon <nm@ti.com>
2889 M:      Santosh Shilimkar <ssantosh@kernel.org>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2893 F:      arch/arm/boot/dts/ti/keystone/
2894 F:      arch/arm/mach-keystone/
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/clk/keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/clocksource/timer-keystone.c
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2910 M:      Santosh Shilimkar <ssantosh@kernel.org>
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/power/reset/keystone-reset.c
2914
2915 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2916 M:      Nishanth Menon <nm@ti.com>
2917 M:      Vignesh Raghavendra <vigneshr@ti.com>
2918 M:      Tero Kristo <kristo@kernel.org>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Supported
2921 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2922 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2923 F:      arch/arm64/boot/dts/ti/Makefile
2924 F:      arch/arm64/boot/dts/ti/k3-*
2925
2926 ARM/TOSHIBA VISCONTI ARCHITECTURE
2927 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2931 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2932 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2933 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2934 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2935 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2936 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2937 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2938 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2939 F:      arch/arm64/boot/dts/toshiba/
2940 F:      drivers/clk/visconti/
2941 F:      drivers/gpio/gpio-visconti.c
2942 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2943 F:      drivers/pci/controller/dwc/pcie-visconti.c
2944 F:      drivers/pinctrl/visconti/
2945 F:      drivers/watchdog/visconti_wdt.c
2946 N:      visconti
2947
2948 ARM/UNIPHIER ARCHITECTURE
2949 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2950 M:      Masami Hiramatsu <mhiramat@kernel.org>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Maintained
2953 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2954 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2955 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2956 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2957 F:      arch/arm/boot/dts/socionext/uniphier*
2958 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2959 F:      arch/arm/mach-uniphier/
2960 F:      arch/arm/mm/cache-uniphier.c
2961 F:      arch/arm64/boot/dts/socionext/uniphier*
2962 F:      drivers/bus/uniphier-system-bus.c
2963 F:      drivers/clk/uniphier/
2964 F:      drivers/dma/uniphier-mdmac.c
2965 F:      drivers/gpio/gpio-uniphier.c
2966 F:      drivers/i2c/busses/i2c-uniphier*
2967 F:      drivers/irqchip/irq-uniphier-aidet.c
2968 F:      drivers/mmc/host/uniphier-sd.c
2969 F:      drivers/pinctrl/uniphier/
2970 F:      drivers/reset/reset-uniphier.c
2971 F:      drivers/tty/serial/8250/8250_uniphier.c
2972 N:      uniphier
2973
2974 ARM/VERSATILE EXPRESS PLATFORM
2975 M:      Liviu Dudau <liviu.dudau@arm.com>
2976 M:      Sudeep Holla <sudeep.holla@arm.com>
2977 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979 S:      Maintained
2980 N:      mps2
2981 N:      vexpress
2982 F:      arch/arm/mach-versatile/
2983 F:      arch/arm64/boot/dts/arm/
2984 F:      drivers/clocksource/timer-versatile.c
2985 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2986 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2987
2988 ARM/VFP SUPPORT
2989 M:      Russell King <linux@armlinux.org.uk>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Maintained
2992 W:      http://www.armlinux.org.uk/
2993 F:      arch/arm/vfp/
2994
2995 ARM/VT8500 ARM ARCHITECTURE
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Orphan
2998 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999 F:      arch/arm/mach-vt8500/
3000 F:      drivers/clocksource/timer-vt8500.c
3001 F:      drivers/i2c/busses/i2c-wmt.c
3002 F:      drivers/mmc/host/wmt-sdmmc.c
3003 F:      drivers/pwm/pwm-vt8500.c
3004 F:      drivers/rtc/rtc-vt8500.c
3005 F:      drivers/tty/serial/vt8500_serial.c
3006 F:      drivers/usb/host/ehci-platform.c
3007 F:      drivers/usb/host/uhci-platform.c
3008 F:      drivers/video/fbdev/vt8500lcdfb.*
3009 F:      drivers/video/fbdev/wm8505fb*
3010 F:      drivers/video/fbdev/wmt_ge_rops.*
3011
3012 ARM/ZYNQ ARCHITECTURE
3013 M:      Michal Simek <michal.simek@amd.com>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Supported
3016 W:      http://wiki.xilinx.com
3017 T:      git https://github.com/Xilinx/linux-xlnx.git
3018 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3019 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3020 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3021 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3022 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023 F:      arch/arm/mach-zynq/
3024 F:      drivers/clocksource/timer-cadence-ttc.c
3025 F:      drivers/cpuidle/cpuidle-zynq.c
3026 F:      drivers/edac/synopsys_edac.c
3027 F:      drivers/i2c/busses/i2c-cadence.c
3028 F:      drivers/i2c/busses/i2c-xiic.c
3029 F:      drivers/mmc/host/sdhci-of-arasan.c
3030 N:      zynq
3031 N:      xilinx
3032
3033 ARM64 PORT (AARCH64 ARCHITECTURE)
3034 M:      Catalin Marinas <catalin.marinas@arm.com>
3035 M:      Will Deacon <will@kernel.org>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039 F:      Documentation/arch/arm64/
3040 F:      arch/arm64/
3041 F:      tools/testing/selftests/arm64/
3042 X:      arch/arm64/boot/dts/
3043
3044 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045 M:      George McCollister <george.mccollister@gmail.com>
3046 L:      netdev@vger.kernel.org
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049 F:      drivers/net/dsa/xrs700x/*
3050 F:      net/dsa/tag_xrs700x.c
3051
3052 AS3645A LED FLASH CONTROLLER DRIVER
3053 M:      Sakari Ailus <sakari.ailus@iki.fi>
3054 L:      linux-leds@vger.kernel.org
3055 S:      Maintained
3056 F:      drivers/leds/flash/leds-as3645a.c
3057
3058 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3060 L:      linux-media@vger.kernel.org
3061 S:      Maintained
3062 T:      git git://linuxtv.org/media_tree.git
3063 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3064 F:      drivers/media/i2c/ak7375.c
3065
3066 ASAHI KASEI AK8974 DRIVER
3067 M:      Linus Walleij <linus.walleij@linaro.org>
3068 L:      linux-iio@vger.kernel.org
3069 S:      Supported
3070 W:      http://www.akm.com/
3071 F:      drivers/iio/magnetometer/ak8974.c
3072
3073 ASC7621 HARDWARE MONITOR DRIVER
3074 M:      George Joseph <george.joseph@fairview5.com>
3075 L:      linux-hwmon@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/hwmon/asc7621.rst
3078 F:      drivers/hwmon/asc7621.c
3079
3080 ASIX AX88796C SPI ETHERNET ADAPTER
3081 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084 F:      drivers/net/ethernet/asix/ax88796c_*
3085
3086 ASPEED CRYPTO DRIVER
3087 M:      Neal Liu <neal_liu@aspeedtech.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3091 F:      drivers/crypto/aspeed/
3092
3093 ASPEED PECI CONTROLLER
3094 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 S:      Supported
3098 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099 F:      drivers/peci/controller/peci-aspeed.c
3100
3101 ASPEED PINCTRL DRIVERS
3102 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-gpio@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3108 F:      drivers/pinctrl/aspeed/
3109
3110 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111 M:      Eddie James <eajames@linux.ibm.com>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3116 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118 ASPEED SD/MMC DRIVER
3119 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-mmc@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125 F:      drivers/mmc/host/sdhci-of-aspeed*
3126
3127 ASPEED SMC SPI DRIVER
3128 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129 M:      Cédric Le Goater <clg@kaod.org>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-spi@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135 F:      drivers/spi/spi-aspeed-smc.c
3136
3137 ASPEED USB UDC DRIVER
3138 M:      Neal Liu <neal_liu@aspeedtech.com>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3142 F:      drivers/usb/gadget/udc/aspeed_udc.c
3143
3144 ASPEED VIDEO ENGINE DRIVER
3145 M:      Eddie James <eajames@linux.ibm.com>
3146 L:      linux-media@vger.kernel.org
3147 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3150 F:      drivers/media/platform/aspeed/
3151
3152 ASUS EC HARDWARE MONITOR DRIVER
3153 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3154 L:      linux-hwmon@vger.kernel.org
3155 S:      Maintained
3156 F:      drivers/hwmon/asus-ec-sensors.c
3157
3158 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3159 M:      Corentin Chary <corentin.chary@gmail.com>
3160 L:      acpi4asus-user@lists.sourceforge.net
3161 L:      platform-driver-x86@vger.kernel.org
3162 S:      Maintained
3163 W:      http://acpi4asus.sf.net
3164 F:      drivers/platform/x86/asus*.c
3165 F:      drivers/platform/x86/eeepc*.c
3166
3167 ASUS TF103C DOCK DRIVER
3168 M:      Hans de Goede <hdegoede@redhat.com>
3169 L:      platform-driver-x86@vger.kernel.org
3170 S:      Maintained
3171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3172 F:      drivers/platform/x86/asus-tf103c-dock.c
3173
3174 ASUS WIRELESS RADIO CONTROL DRIVER
3175 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3176 L:      platform-driver-x86@vger.kernel.org
3177 S:      Maintained
3178 F:      drivers/platform/x86/asus-wireless.c
3179
3180 ASUS WMI HARDWARE MONITOR DRIVER
3181 M:      Ed Brindley <kernel@maidavale.org>
3182 M:      Denis Pauk <pauk.denis@gmail.com>
3183 L:      linux-hwmon@vger.kernel.org
3184 S:      Maintained
3185 F:      drivers/hwmon/asus_wmi_sensors.c
3186
3187 ASYMMETRIC KEYS
3188 M:      David Howells <dhowells@redhat.com>
3189 L:      keyrings@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/crypto/asymmetric-keys.rst
3192 F:      crypto/asymmetric_keys/
3193 F:      include/crypto/pkcs7.h
3194 F:      include/crypto/public_key.h
3195 F:      include/linux/verification.h
3196
3197 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198 R:      Dan Williams <dan.j.williams@intel.com>
3199 S:      Odd fixes
3200 W:      http://sourceforge.net/projects/xscaleiop
3201 F:      Documentation/crypto/async-tx-api.rst
3202 F:      crypto/async_tx/
3203 F:      include/linux/async_tx.h
3204
3205 AT24 EEPROM DRIVER
3206 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3207 L:      linux-i2c@vger.kernel.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3211 F:      drivers/misc/eeprom/at24.c
3212
3213 ATA OVER ETHERNET (AOE) DRIVER
3214 M:      "Justin Sanders" <justin@coraid.com>
3215 S:      Supported
3216 W:      http://www.openaoe.org/
3217 F:      Documentation/admin-guide/aoe/
3218 F:      drivers/block/aoe/
3219
3220 ATC260X PMIC MFD DRIVER
3221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223 L:      linux-actions@lists.infradead.org
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226 F:      drivers/input/misc/atc260x-onkey.c
3227 F:      drivers/mfd/atc260*
3228 F:      drivers/power/reset/atc260x-poweroff.c
3229 F:      drivers/regulator/atc260x-regulator.c
3230 F:      include/linux/mfd/atc260x/*
3231
3232 ATHEROS 71XX/9XXX GPIO DRIVER
3233 M:      Alban Bedel <albeu@free.fr>
3234 S:      Maintained
3235 W:      https://github.com/AlbanBedel/linux
3236 T:      git git://github.com/AlbanBedel/linux
3237 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238 F:      drivers/gpio/gpio-ath79.c
3239
3240 ATHEROS 71XX/9XXX USB PHY DRIVER
3241 M:      Alban Bedel <albeu@free.fr>
3242 S:      Maintained
3243 W:      https://github.com/AlbanBedel/linux
3244 T:      git git://github.com/AlbanBedel/linux
3245 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248 ATHEROS ATH GENERIC UTILITIES
3249 M:      Kalle Valo <kvalo@kernel.org>
3250 L:      linux-wireless@vger.kernel.org
3251 S:      Supported
3252 F:      drivers/net/wireless/ath/*
3253
3254 ATHEROS ATH5K WIRELESS DRIVER
3255 M:      Jiri Slaby <jirislaby@kernel.org>
3256 M:      Nick Kossifidis <mickflemm@gmail.com>
3257 M:      Luis Chamberlain <mcgrof@kernel.org>
3258 L:      linux-wireless@vger.kernel.org
3259 S:      Maintained
3260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261 F:      drivers/net/wireless/ath/ath5k/
3262
3263 ATHEROS ATH6KL WIRELESS DRIVER
3264 L:      linux-wireless@vger.kernel.org
3265 S:      Orphan
3266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267 F:      drivers/net/wireless/ath/ath6kl/
3268
3269 ATI_REMOTE2 DRIVER
3270 M:      Ville Syrjala <syrjala@sci.fi>
3271 S:      Maintained
3272 F:      drivers/input/misc/ati_remote2.c
3273
3274 ATK0110 HWMON DRIVER
3275 M:      Luca Tettamanti <kronos.it@gmail.com>
3276 L:      linux-hwmon@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/hwmon/asus_atk0110.c
3279
3280 ATLX ETHERNET DRIVERS
3281 M:      Chris Snook <chris.snook@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 S:      Maintained
3284 W:      http://sourceforge.net/projects/atl1
3285 W:      http://atl1.sourceforge.net
3286 F:      drivers/net/ethernet/atheros/
3287
3288 ATM
3289 M:      Chas Williams <3chas3@gmail.com>
3290 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291 L:      netdev@vger.kernel.org
3292 S:      Maintained
3293 W:      http://linux-atm.sourceforge.net
3294 F:      drivers/atm/
3295 F:      include/linux/atm*
3296 F:      include/uapi/linux/atm*
3297
3298 ATMEL MACB ETHERNET DRIVER
3299 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3300 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3301 S:      Supported
3302 F:      drivers/net/ethernet/cadence/
3303
3304 ATMEL MAXTOUCH DRIVER
3305 M:      Nick Dyer <nick@shmanahar.org>
3306 S:      Maintained
3307 T:      git git://github.com/ndyer/linux.git
3308 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311 ATOMIC INFRASTRUCTURE
3312 M:      Will Deacon <will@kernel.org>
3313 M:      Peter Zijlstra <peterz@infradead.org>
3314 R:      Boqun Feng <boqun.feng@gmail.com>
3315 R:      Mark Rutland <mark.rutland@arm.com>
3316 L:      linux-kernel@vger.kernel.org
3317 S:      Maintained
3318 F:      Documentation/atomic_*.txt
3319 F:      arch/*/include/asm/atomic*.h
3320 F:      include/*/atomic*.h
3321 F:      include/linux/refcount.h
3322 F:      scripts/atomic/
3323
3324 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3325 M:      Bradley Grove <linuxdrivers@attotech.com>
3326 L:      linux-scsi@vger.kernel.org
3327 S:      Supported
3328 W:      http://www.attotech.com
3329 F:      drivers/scsi/esas2r
3330
3331 ATUSB IEEE 802.15.4 RADIO DRIVER
3332 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3333 L:      linux-wpan@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/net/ieee802154/at86rf230.h
3336 F:      drivers/net/ieee802154/atusb.c
3337 F:      drivers/net/ieee802154/atusb.h
3338
3339 AUDIT SUBSYSTEM
3340 M:      Paul Moore <paul@paul-moore.com>
3341 M:      Eric Paris <eparis@redhat.com>
3342 L:      audit@vger.kernel.org
3343 S:      Supported
3344 W:      https://github.com/linux-audit
3345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346 F:      include/asm-generic/audit_*.h
3347 F:      include/linux/audit.h
3348 F:      include/linux/audit_arch.h
3349 F:      include/uapi/linux/audit.h
3350 F:      kernel/audit*
3351 F:      lib/*audit.c
3352
3353 AUXILIARY BUS DRIVER
3354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3355 R:      Dave Ertman <david.m.ertman@intel.com>
3356 R:      Ira Weiny <ira.weiny@intel.com>
3357 S:      Supported
3358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3359 F:      Documentation/driver-api/auxiliary_bus.rst
3360 F:      drivers/base/auxiliary.c
3361 F:      include/linux/auxiliary_bus.h
3362
3363 AUXILIARY DISPLAY DRIVERS
3364 M:      Miguel Ojeda <ojeda@kernel.org>
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/auxdisplay/
3367 F:      drivers/auxdisplay/
3368 F:      include/linux/cfag12864b.h
3369
3370 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371 M:      Andreas Klinger <ak@it-klinger.de>
3372 L:      linux-iio@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375 F:      drivers/iio/adc/hx711.c
3376
3377 AX.25 NETWORK LAYER
3378 M:      Ralf Baechle <ralf@linux-mips.org>
3379 L:      linux-hams@vger.kernel.org
3380 S:      Maintained
3381 W:      https://linux-ax25.in-berlin.de
3382 F:      include/net/ax25.h
3383 F:      include/uapi/linux/ax25.h
3384 F:      net/ax25/
3385
3386 AXENTIA ARM DEVICES
3387 M:      Peter Rosin <peda@axentia.se>
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3391 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395 AXENTIA ASOC DRIVERS
3396 M:      Peter Rosin <peda@axentia.se>
3397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/sound/axentia,*
3400 F:      sound/soc/atmel/tse850-pcm5142.c
3401
3402 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403 M:      Nuno Sá <nuno.sa@analog.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Supported
3406 W:      https://ez.analog.com/linux-software-drivers
3407 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408 F:      drivers/hwmon/axi-fan-control.c
3409
3410 AXXIA I2C CONTROLLER
3411 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412 L:      linux-i2c@vger.kernel.org
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415 F:      drivers/i2c/busses/i2c-axxia.c
3416
3417 AZ6007 DVB DRIVER
3418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3419 L:      linux-media@vger.kernel.org
3420 S:      Maintained
3421 W:      https://linuxtv.org
3422 T:      git git://linuxtv.org/media_tree.git
3423 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425 AZTECH FM RADIO RECEIVER DRIVER
3426 M:      Hans Verkuil <hverkuil@xs4all.nl>
3427 L:      linux-media@vger.kernel.org
3428 S:      Maintained
3429 W:      https://linuxtv.org
3430 T:      git git://linuxtv.org/media_tree.git
3431 F:      drivers/media/radio/radio-aztech*
3432
3433 B43 WIRELESS DRIVER
3434 L:      linux-wireless@vger.kernel.org
3435 L:      b43-dev@lists.infradead.org
3436 S:      Orphan
3437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F:      drivers/net/wireless/broadcom/b43/
3439
3440 B43LEGACY WIRELESS DRIVER
3441 M:      Larry Finger <Larry.Finger@lwfinger.net>
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Maintained
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43legacy/
3447
3448 BACKLIGHT CLASS/SUBSYSTEM
3449 M:      Lee Jones <lee@kernel.org>
3450 M:      Daniel Thompson <daniel.thompson@linaro.org>
3451 M:      Jingoo Han <jingoohan1@gmail.com>
3452 L:      dri-devel@lists.freedesktop.org
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455 F:      Documentation/ABI/stable/sysfs-class-backlight
3456 F:      Documentation/ABI/testing/sysfs-class-backlight
3457 F:      Documentation/devicetree/bindings/leds/backlight
3458 F:      drivers/video/backlight/
3459 F:      include/linux/backlight.h
3460 F:      include/linux/pwm_backlight.h
3461
3462 BARCO P50 GPIO DRIVER
3463 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3465 S:      Maintained
3466 F:      drivers/platform/x86/barco-p50-gpio.c
3467
3468 BATMAN ADVANCED
3469 M:      Marek Lindner <mareklindner@neomailbox.ch>
3470 M:      Simon Wunderlich <sw@simonwunderlich.de>
3471 M:      Antonio Quartulli <a@unstable.cc>
3472 M:      Sven Eckelmann <sven@narfation.org>
3473 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474 S:      Maintained
3475 W:      https://www.open-mesh.org/
3476 Q:      https://patchwork.open-mesh.org/project/batman/list/
3477 B:      https://www.open-mesh.org/projects/batman-adv/issues
3478 C:      ircs://irc.hackint.org/batadv
3479 T:      git https://git.open-mesh.org/linux-merge.git
3480 F:      Documentation/networking/batman-adv.rst
3481 F:      include/uapi/linux/batadv_packet.h
3482 F:      include/uapi/linux/batman_adv.h
3483 F:      net/batman-adv/
3484
3485 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3487 L:      linux-hams@vger.kernel.org
3488 S:      Maintained
3489 W:      http://www.baycom.org/~tom/ham/ham.html
3490 F:      drivers/net/hamradio/baycom*
3491
3492 BCACHE (BLOCK LAYER CACHE)
3493 M:      Coly Li <colyli@suse.de>
3494 M:      Kent Overstreet <kent.overstreet@gmail.com>
3495 L:      linux-bcache@vger.kernel.org
3496 S:      Maintained
3497 W:      http://bcache.evilpiepirate.org
3498 C:      irc://irc.oftc.net/bcache
3499 F:      drivers/md/bcache/
3500
3501 BCACHEFS
3502 M:      Kent Overstreet <kent.overstreet@linux.dev>
3503 R:      Brian Foster <bfoster@redhat.com>
3504 L:      linux-bcachefs@vger.kernel.org
3505 S:      Supported
3506 C:      irc://irc.oftc.net/bcache
3507 F:      fs/bcachefs/
3508
3509 BDISP ST MEDIA DRIVER
3510 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3511 L:      linux-media@vger.kernel.org
3512 S:      Supported
3513 W:      https://linuxtv.org
3514 T:      git git://linuxtv.org/media_tree.git
3515 F:      drivers/media/platform/st/sti/bdisp
3516
3517 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3518 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3519 L:      netdev@vger.kernel.org
3520 S:      Maintained
3521 F:      drivers/net/ethernet/ec_bhf.c
3522
3523 BEFS FILE SYSTEM
3524 M:      Luis de Bethencourt <luisbg@kernel.org>
3525 M:      Salah Triki <salah.triki@gmail.com>
3526 S:      Maintained
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3528 F:      Documentation/filesystems/befs.rst
3529 F:      fs/befs/
3530
3531 BFQ I/O SCHEDULER
3532 M:      Paolo Valente <paolo.valente@unimore.it>
3533 M:      Jens Axboe <axboe@kernel.dk>
3534 L:      linux-block@vger.kernel.org
3535 S:      Maintained
3536 F:      Documentation/block/bfq-iosched.rst
3537 F:      block/bfq-*
3538
3539 BFS FILE SYSTEM
3540 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3541 S:      Maintained
3542 F:      Documentation/filesystems/bfs.rst
3543 F:      fs/bfs/
3544 F:      include/uapi/linux/bfs_fs.h
3545
3546 BITMAP API
3547 M:      Yury Norov <yury.norov@gmail.com>
3548 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3549 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3550 S:      Maintained
3551 F:      include/linux/bitfield.h
3552 F:      include/linux/bitmap-str.h
3553 F:      include/linux/bitmap.h
3554 F:      include/linux/bits.h
3555 F:      include/linux/cpumask.h
3556 F:      include/linux/find.h
3557 F:      include/linux/nodemask.h
3558 F:      include/vdso/bits.h
3559 F:      lib/bitmap-str.c
3560 F:      lib/bitmap.c
3561 F:      lib/cpumask.c
3562 F:      lib/cpumask_kunit.c
3563 F:      lib/find_bit.c
3564 F:      lib/find_bit_benchmark.c
3565 F:      lib/test_bitmap.c
3566 F:      tools/include/linux/bitfield.h
3567 F:      tools/include/linux/bitmap.h
3568 F:      tools/include/linux/bits.h
3569 F:      tools/include/linux/find.h
3570 F:      tools/include/vdso/bits.h
3571 F:      tools/lib/bitmap.c
3572 F:      tools/lib/find_bit.c
3573
3574 BLINKM RGB LED DRIVER
3575 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3576 S:      Maintained
3577 F:      drivers/leds/leds-blinkm.c
3578
3579 BLOCK LAYER
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3584 F:      Documentation/ABI/stable/sysfs-block
3585 F:      Documentation/block/
3586 F:      block/
3587 F:      drivers/block/
3588 F:      include/linux/bio.h
3589 F:      include/linux/blk*
3590 F:      kernel/trace/blktrace.c
3591 F:      lib/sbitmap.c
3592
3593 BLOCK2MTD DRIVER
3594 M:      Joern Engel <joern@lazybastard.org>
3595 L:      linux-mtd@lists.infradead.org
3596 S:      Maintained
3597 F:      drivers/mtd/devices/block2mtd.c
3598
3599 BLUETOOTH DRIVERS
3600 M:      Marcel Holtmann <marcel@holtmann.org>
3601 M:      Johan Hedberg <johan.hedberg@gmail.com>
3602 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603 L:      linux-bluetooth@vger.kernel.org
3604 S:      Supported
3605 W:      http://www.bluez.org/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608 F:      Documentation/devicetree/bindings/net/bluetooth/
3609 F:      drivers/bluetooth/
3610
3611 BLUETOOTH SUBSYSTEM
3612 M:      Marcel Holtmann <marcel@holtmann.org>
3613 M:      Johan Hedberg <johan.hedberg@gmail.com>
3614 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615 L:      linux-bluetooth@vger.kernel.org
3616 S:      Supported
3617 W:      http://www.bluez.org/
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620 F:      include/net/bluetooth/
3621 F:      net/bluetooth/
3622
3623 BONDING DRIVER
3624 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3625 M:      Andy Gospodarek <andy@greyhouse.net>
3626 L:      netdev@vger.kernel.org
3627 S:      Supported
3628 W:      http://sourceforge.net/projects/bonding/
3629 F:      Documentation/networking/bonding.rst
3630 F:      drivers/net/bonding/
3631 F:      include/net/bond*
3632 F:      include/uapi/linux/if_bonding.h
3633 F:      tools/testing/selftests/drivers/net/bonding/
3634
3635 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636 M:      Dan Robertson <dan@dlrobertson.com>
3637 L:      linux-iio@vger.kernel.org
3638 S:      Maintained
3639 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640 F:      drivers/iio/accel/bma400*
3641
3642 BPF JIT for ARM
3643 M:      Russell King <linux@armlinux.org.uk>
3644 M:      Puranjay Mohan <puranjay12@gmail.com>
3645 L:      bpf@vger.kernel.org
3646 S:      Maintained
3647 F:      arch/arm/net/
3648
3649 BPF JIT for ARM64
3650 M:      Daniel Borkmann <daniel@iogearbox.net>
3651 M:      Alexei Starovoitov <ast@kernel.org>
3652 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Supported
3655 F:      arch/arm64/net/
3656
3657 BPF JIT for MIPS (32-BIT AND 64-BIT)
3658 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659 M:      Paul Burton <paulburton@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/mips/net/
3663
3664 BPF JIT for NFP NICs
3665 M:      Jakub Kicinski <kuba@kernel.org>
3666 L:      bpf@vger.kernel.org
3667 S:      Odd Fixes
3668 F:      drivers/net/ethernet/netronome/nfp/bpf/
3669
3670 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672 M:      Michael Ellerman <mpe@ellerman.id.au>
3673 L:      bpf@vger.kernel.org
3674 S:      Supported
3675 F:      arch/powerpc/net/
3676
3677 BPF JIT for RISC-V (32-bit)
3678 M:      Luke Nelson <luke.r.nels@gmail.com>
3679 M:      Xi Wang <xi.wang@gmail.com>
3680 L:      bpf@vger.kernel.org
3681 S:      Maintained
3682 F:      arch/riscv/net/
3683 X:      arch/riscv/net/bpf_jit_comp64.c
3684
3685 BPF JIT for RISC-V (64-bit)
3686 M:      Björn Töpel <bjorn@kernel.org>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      arch/riscv/net/
3690 X:      arch/riscv/net/bpf_jit_comp32.c
3691
3692 BPF JIT for S390
3693 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3694 M:      Heiko Carstens <hca@linux.ibm.com>
3695 M:      Vasily Gorbik <gor@linux.ibm.com>
3696 L:      bpf@vger.kernel.org
3697 S:      Supported
3698 F:      arch/s390/net/
3699 X:      arch/s390/net/pnet.c
3700
3701 BPF JIT for SPARC (32-BIT AND 64-BIT)
3702 M:      David S. Miller <davem@davemloft.net>
3703 L:      bpf@vger.kernel.org
3704 S:      Odd Fixes
3705 F:      arch/sparc/net/
3706
3707 BPF JIT for X86 32-BIT
3708 M:      Wang YanQing <udknight@gmail.com>
3709 L:      bpf@vger.kernel.org
3710 S:      Odd Fixes
3711 F:      arch/x86/net/bpf_jit_comp32.c
3712
3713 BPF JIT for X86 64-BIT
3714 M:      Alexei Starovoitov <ast@kernel.org>
3715 M:      Daniel Borkmann <daniel@iogearbox.net>
3716 L:      bpf@vger.kernel.org
3717 S:      Supported
3718 F:      arch/x86/net/
3719 X:      arch/x86/net/bpf_jit_comp32.c
3720
3721 BPF [BTF]
3722 M:      Martin KaFai Lau <martin.lau@linux.dev>
3723 L:      bpf@vger.kernel.org
3724 S:      Maintained
3725 F:      include/linux/btf*
3726 F:      kernel/bpf/btf.c
3727
3728 BPF [CORE]
3729 M:      Alexei Starovoitov <ast@kernel.org>
3730 M:      Daniel Borkmann <daniel@iogearbox.net>
3731 R:      John Fastabend <john.fastabend@gmail.com>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      include/linux/bpf*
3735 F:      include/linux/filter.h
3736 F:      include/linux/tnum.h
3737 F:      kernel/bpf/core.c
3738 F:      kernel/bpf/dispatcher.c
3739 F:      kernel/bpf/mprog.c
3740 F:      kernel/bpf/syscall.c
3741 F:      kernel/bpf/tnum.c
3742 F:      kernel/bpf/trampoline.c
3743 F:      kernel/bpf/verifier.c
3744
3745 BPF [DOCUMENTATION] (Related to Standardization)
3746 R:      David Vernet <void@manifault.com>
3747 L:      bpf@vger.kernel.org
3748 L:      bpf@ietf.org
3749 S:      Maintained
3750 F:      Documentation/bpf/standardization/
3751
3752 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753 M:      Alexei Starovoitov <ast@kernel.org>
3754 M:      Daniel Borkmann <daniel@iogearbox.net>
3755 M:      Andrii Nakryiko <andrii@kernel.org>
3756 R:      Martin KaFai Lau <martin.lau@linux.dev>
3757 R:      Song Liu <song@kernel.org>
3758 R:      Yonghong Song <yonghong.song@linux.dev>
3759 R:      John Fastabend <john.fastabend@gmail.com>
3760 R:      KP Singh <kpsingh@kernel.org>
3761 R:      Stanislav Fomichev <sdf@google.com>
3762 R:      Hao Luo <haoluo@google.com>
3763 R:      Jiri Olsa <jolsa@kernel.org>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 W:      https://bpf.io/
3767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770 F:      Documentation/bpf/
3771 F:      Documentation/networking/filter.rst
3772 F:      Documentation/userspace-api/ebpf/
3773 F:      arch/*/net/*
3774 F:      include/linux/bpf*
3775 F:      include/linux/btf*
3776 F:      include/linux/filter.h
3777 F:      include/trace/events/xdp.h
3778 F:      include/uapi/linux/bpf*
3779 F:      include/uapi/linux/btf*
3780 F:      include/uapi/linux/filter.h
3781 F:      kernel/bpf/
3782 F:      kernel/trace/bpf_trace.c
3783 F:      lib/test_bpf.c
3784 F:      net/bpf/
3785 F:      net/core/filter.c
3786 F:      net/sched/act_bpf.c
3787 F:      net/sched/cls_bpf.c
3788 F:      samples/bpf/
3789 F:      scripts/bpf_doc.py
3790 F:      scripts/Makefile.btf
3791 F:      scripts/pahole-version.sh
3792 F:      tools/bpf/
3793 F:      tools/lib/bpf/
3794 F:      tools/testing/selftests/bpf/
3795
3796 BPF [ITERATOR]
3797 M:      Yonghong Song <yonghong.song@linux.dev>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      kernel/bpf/*iter.c
3801
3802 BPF [L7 FRAMEWORK] (sockmap)
3803 M:      John Fastabend <john.fastabend@gmail.com>
3804 M:      Jakub Sitnicki <jakub@cloudflare.com>
3805 L:      netdev@vger.kernel.org
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      include/linux/skmsg.h
3809 F:      net/core/skmsg.c
3810 F:      net/core/sock_map.c
3811 F:      net/ipv4/tcp_bpf.c
3812 F:      net/ipv4/udp_bpf.c
3813 F:      net/unix/unix_bpf.c
3814
3815 BPF [LIBRARY] (libbpf)
3816 M:      Andrii Nakryiko <andrii@kernel.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      tools/lib/bpf/
3820
3821 BPF [MISC]
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 K:      (?:\b|_)bpf(?:\b|_)
3825
3826 BPF [NETKIT] (BPF-programmable network device)
3827 M:      Daniel Borkmann <daniel@iogearbox.net>
3828 M:      Nikolay Aleksandrov <razor@blackwall.org>
3829 L:      bpf@vger.kernel.org
3830 L:      netdev@vger.kernel.org
3831 S:      Supported
3832 F:      drivers/net/netkit.c
3833 F:      include/net/netkit.h
3834
3835 BPF [NETWORKING] (struct_ops, reuseport)
3836 M:      Martin KaFai Lau <martin.lau@linux.dev>
3837 L:      bpf@vger.kernel.org
3838 L:      netdev@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/bpf_struct*
3841
3842 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3843 M:      Martin KaFai Lau <martin.lau@linux.dev>
3844 M:      Daniel Borkmann <daniel@iogearbox.net>
3845 R:      John Fastabend <john.fastabend@gmail.com>
3846 L:      bpf@vger.kernel.org
3847 L:      netdev@vger.kernel.org
3848 S:      Maintained
3849 F:      include/net/tcx.h
3850 F:      kernel/bpf/tcx.c
3851 F:      net/core/filter.c
3852 F:      net/sched/act_bpf.c
3853 F:      net/sched/cls_bpf.c
3854
3855 BPF [RINGBUF]
3856 M:      Andrii Nakryiko <andrii@kernel.org>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/ringbuf.c
3860
3861 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862 M:      KP Singh <kpsingh@kernel.org>
3863 R:      Florent Revest <revest@chromium.org>
3864 R:      Brendan Jackman <jackmanb@chromium.org>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      Documentation/bpf/prog_lsm.rst
3868 F:      include/linux/bpf_lsm.h
3869 F:      kernel/bpf/bpf_lsm.c
3870 F:      security/bpf/
3871
3872 BPF [SELFTESTS] (Test Runners & Infrastructure)
3873 M:      Andrii Nakryiko <andrii@kernel.org>
3874 R:      Mykola Lysenko <mykolal@fb.com>
3875 L:      bpf@vger.kernel.org
3876 S:      Maintained
3877 F:      tools/testing/selftests/bpf/
3878
3879 BPF [STORAGE & CGROUPS]
3880 M:      Martin KaFai Lau <martin.lau@linux.dev>
3881 L:      bpf@vger.kernel.org
3882 S:      Maintained
3883 F:      kernel/bpf/*storage.c
3884 F:      kernel/bpf/bpf_lru*
3885 F:      kernel/bpf/cgroup.c
3886
3887 BPF [TOOLING] (bpftool)
3888 M:      Quentin Monnet <quentin@isovalent.com>
3889 L:      bpf@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/disasm.*
3892 F:      tools/bpf/bpftool/
3893
3894 BPF [TRACING]
3895 M:      Song Liu <song@kernel.org>
3896 R:      Jiri Olsa <jolsa@kernel.org>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/stackmap.c
3900 F:      kernel/trace/bpf_trace.c
3901
3902 BROADCOM ASP 2.0 ETHERNET DRIVER
3903 M:      Justin Chen <justin.chen@broadcom.com>
3904 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3905 L:      bcm-kernel-feedback-list@broadcom.com
3906 L:      netdev@vger.kernel.org
3907 S:      Supported
3908 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3909 F:      drivers/net/ethernet/broadcom/asp2/
3910
3911 BROADCOM B44 10/100 ETHERNET DRIVER
3912 M:      Michael Chan <michael.chan@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/net/ethernet/broadcom/b44.*
3916
3917 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3918 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3919 L:      netdev@vger.kernel.org
3920 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3921 S:      Supported
3922 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3923 F:      drivers/net/dsa/b53/*
3924 F:      drivers/net/dsa/bcm_sf2*
3925 F:      include/linux/dsa/brcm.h
3926 F:      include/linux/platform_data/b53.h
3927
3928 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933 S:      Maintained
3934 T:      git https://github.com/broadcom/stblinux.git
3935 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936 F:      drivers/pci/controller/pcie-brcmstb.c
3937 F:      drivers/staging/vc04_services
3938 N:      bcm2711
3939 N:      bcm283*
3940 N:      raspberrypi
3941
3942 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3944 M:      Ray Jui <rjui@broadcom.com>
3945 M:      Scott Branden <sbranden@broadcom.com>
3946 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947 S:      Maintained
3948 T:      git https://github.com/broadcom/mach-bcm
3949 F:      arch/arm/mach-bcm/
3950 N:      bcm281*
3951 N:      bcm113*
3952 N:      bcm216*
3953 N:      kona
3954
3955 BROADCOM BCM47XX MIPS ARCHITECTURE
3956 M:      Hauke Mehrtens <hauke@hauke-m.de>
3957 M:      Rafał Miłecki <zajec5@gmail.com>
3958 L:      linux-mips@vger.kernel.org
3959 S:      Maintained
3960 F:      Documentation/devicetree/bindings/mips/brcm/
3961 F:      arch/mips/bcm47xx/*
3962 F:      arch/mips/include/asm/mach-bcm47xx/*
3963
3964 BROADCOM BCM4908 ETHERNET DRIVER
3965 M:      Rafał Miłecki <rafal@milecki.pl>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 S:      Maintained
3969 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3971 F:      drivers/net/ethernet/broadcom/unimac.h
3972
3973 BROADCOM BCM4908 PINMUX DRIVER
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-gpio@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981 BROADCOM BCM5301X ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 M:      Hauke Mehrtens <hauke@hauke-m.de>
3984 M:      Rafał Miłecki <zajec5@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3989 F:      arch/arm/boot/dts/broadcom/bcm470*
3990 F:      arch/arm/boot/dts/broadcom/bcm5301*
3991 F:      arch/arm/boot/dts/broadcom/bcm953012*
3992 F:      arch/arm/mach-bcm/bcm_5301x.c
3993
3994 BROADCOM BCM53573 ARM ARCHITECTURE
3995 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Maintained
4000 F:      arch/arm/boot/dts/broadcom/bcm47189*
4001 F:      arch/arm/boot/dts/broadcom/bcm53573*
4002
4003 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004 M:      Kevin Cernekee <cernekee@gmail.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009 BROADCOM BCM7XXX ARM ARCHITECTURE
4010 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 T:      git https://github.com/broadcom/stblinux.git
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4017 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4018 F:      arch/arm/mach-bcm/*brcmstb*
4019 F:      arch/arm/mm/cache-b15-rac.c
4020 F:      drivers/bus/brcmstb_gisb.c
4021 F:      drivers/pci/controller/pcie-brcmstb.c
4022 N:      brcmstb
4023 N:      bcm7038
4024 N:      bcm7120
4025
4026 BROADCOM BCMBCA ARM ARCHITECTURE
4027 M:      William Zhang <william.zhang@broadcom.com>
4028 M:      Anand Gore <anand.gore@broadcom.com>
4029 M:      Kursad Oney <kursad.oney@broadcom.com>
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Rafał Miłecki <rafal@milecki.pl>
4032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034 S:      Maintained
4035 T:      git https://github.com/broadcom/stblinux.git
4036 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4037 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4038 N:      bcmbca
4039 N:      bcm[9]?47622
4040 N:      bcm[9]?4912
4041 N:      bcm[9]?63138
4042 N:      bcm[9]?63146
4043 N:      bcm[9]?63148
4044 N:      bcm[9]?63158
4045 N:      bcm[9]?63178
4046 N:      bcm[9]?6756
4047 N:      bcm[9]?6813
4048 N:      bcm[9]?6846
4049 N:      bcm[9]?6855
4050 N:      bcm[9]?6856
4051 N:      bcm[9]?6858
4052 N:      bcm[9]?6878
4053
4054 BROADCOM BDC DRIVER
4055 M:      Justin Chen <justin.chen@broadcom.com>
4056 M:      Al Cooper <alcooperx@gmail.com>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-usb@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4061 F:      drivers/usb/gadget/udc/bdc/
4062
4063 BROADCOM BMIPS CPUFREQ DRIVER
4064 M:      Markus Mayer <mmayer@broadcom.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-pm@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/cpufreq/bmips-cpufreq.c
4069
4070 BROADCOM BMIPS MIPS ARCHITECTURE
4071 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-mips@vger.kernel.org
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      arch/mips/bmips/*
4077 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4078 F:      arch/mips/include/asm/mach-bmips/*
4079 F:      arch/mips/kernel/*bmips*
4080 F:      drivers/irqchip/irq-bcm63*
4081 F:      drivers/irqchip/irq-bcm7*
4082 F:      drivers/irqchip/irq-brcmstb*
4083 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4084 F:      include/linux/bcm963xx_nvram.h
4085 F:      include/linux/bcm963xx_tag.h
4086
4087 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4088 M:      Rasesh Mody <rmody@marvell.com>
4089 M:      GR-Linux-NIC-Dev@marvell.com
4090 L:      netdev@vger.kernel.org
4091 S:      Supported
4092 F:      drivers/net/ethernet/broadcom/bnx2.*
4093 F:      drivers/net/ethernet/broadcom/bnx2_*
4094
4095 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4096 M:      Saurav Kashyap <skashyap@marvell.com>
4097 M:      Javed Hasan <jhasan@marvell.com>
4098 M:      GR-QLogic-Storage-Upstream@marvell.com
4099 L:      linux-scsi@vger.kernel.org
4100 S:      Supported
4101 F:      drivers/scsi/bnx2fc/
4102
4103 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4104 M:      Nilesh Javali <njavali@marvell.com>
4105 M:      Manish Rangankar <mrangankar@marvell.com>
4106 M:      GR-QLogic-Storage-Upstream@marvell.com
4107 L:      linux-scsi@vger.kernel.org
4108 S:      Supported
4109 F:      drivers/scsi/bnx2i/
4110
4111 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4112 M:      Ariel Elior <aelior@marvell.com>
4113 M:      Sudarsana Kalluru <skalluru@marvell.com>
4114 M:      Manish Chopra <manishc@marvell.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/net/ethernet/broadcom/bnx2x/
4118
4119 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4120 M:      Michael Chan <michael.chan@broadcom.com>
4121 L:      netdev@vger.kernel.org
4122 S:      Supported
4123 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4124 F:      drivers/net/ethernet/broadcom/bnxt/
4125 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4126
4127 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4128 M:      Arend van Spriel <aspriel@gmail.com>
4129 M:      Franky Lin <franky.lin@broadcom.com>
4130 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4131 L:      linux-wireless@vger.kernel.org
4132 L:      brcm80211-dev-list.pdl@broadcom.com
4133 L:      SHA-cyfmac-dev-list@infineon.com
4134 S:      Supported
4135 F:      drivers/net/wireless/broadcom/brcm80211/
4136
4137 BROADCOM BRCMSTB GPIO DRIVER
4138 M:      Doug Berger <opendmb@gmail.com>
4139 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 S:      Supported
4142 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4143 F:      drivers/gpio/gpio-brcmstb.c
4144
4145 BROADCOM BRCMSTB I2C DRIVER
4146 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-i2c@vger.kernel.org
4149 S:      Supported
4150 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4151 F:      drivers/i2c/busses/i2c-brcmstb.c
4152
4153 BROADCOM BRCMSTB UART DRIVER
4154 M:      Al Cooper <alcooperx@gmail.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-serial@vger.kernel.org
4157 S:      Maintained
4158 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4159 F:      drivers/tty/serial/8250/8250_bcm7271.c
4160
4161 BROADCOM BRCMSTB USB EHCI DRIVER
4162 M:      Justin Chen <justin.chen@broadcom.com>
4163 M:      Al Cooper <alcooperx@gmail.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      linux-usb@vger.kernel.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4168 F:      drivers/usb/host/ehci-brcm.*
4169
4170 BROADCOM BRCMSTB USB PIN MAP DRIVER
4171 M:      Al Cooper <alcooperx@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-usb@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4176 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4177
4178 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4179 M:      Justin Chen <justin.chen@broadcom.com>
4180 M:      Al Cooper <alcooperx@gmail.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      linux-kernel@vger.kernel.org
4183 S:      Maintained
4184 F:      drivers/phy/broadcom/phy-brcm-usb*
4185
4186 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4187 M:      William Zhang <william.zhang@broadcom.com>
4188 M:      Kursad Oney <kursad.oney@broadcom.com>
4189 M:      Jonas Gorski <jonas.gorski@gmail.com>
4190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 L:      linux-spi@vger.kernel.org
4192 S:      Maintained
4193 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4194 F:      drivers/spi/spi-bcm63xx-hsspi.c
4195 F:      drivers/spi/spi-bcmbca-hsspi.c
4196
4197 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4198 M:      Jonas Gorski <jonas.gorski@gmail.com>
4199 L:      linux-spi@vger.kernel.org
4200 S:      Odd Fixes
4201 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4202 F:      drivers/spi/spi-bcm63xx.c
4203
4204 BROADCOM ETHERNET PHY DRIVERS
4205 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      netdev@vger.kernel.org
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4210 F:      drivers/net/phy/bcm*.[ch]
4211 F:      drivers/net/phy/broadcom.c
4212 F:      include/linux/brcmphy.h
4213
4214 BROADCOM GENET ETHERNET DRIVER
4215 M:      Doug Berger <opendmb@gmail.com>
4216 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      netdev@vger.kernel.org
4219 S:      Supported
4220 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4221 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4222 F:      drivers/net/ethernet/broadcom/genet/
4223 F:      drivers/net/ethernet/broadcom/unimac.h
4224 F:      drivers/net/mdio/mdio-bcm-unimac.c
4225 F:      include/linux/platform_data/bcmgenet.h
4226 F:      include/linux/platform_data/mdio-bcm-unimac.h
4227
4228 BROADCOM IPROC ARM ARCHITECTURE
4229 M:      Ray Jui <rjui@broadcom.com>
4230 M:      Scott Branden <sbranden@broadcom.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233 S:      Maintained
4234 T:      git https://github.com/broadcom/stblinux.git
4235 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4236 F:      arch/arm64/boot/dts/broadcom/stingray/*
4237 F:      drivers/clk/bcm/clk-ns*
4238 F:      drivers/clk/bcm/clk-sr*
4239 F:      drivers/pinctrl/bcm/pinctrl-ns*
4240 F:      include/dt-bindings/clock/bcm-sr*
4241 N:      iproc
4242 N:      cygnus
4243 N:      bcm[-_]nsp
4244 N:      bcm9113*
4245 N:      bcm9583*
4246 N:      bcm9585*
4247 N:      bcm9586*
4248 N:      bcm988312
4249 N:      bcm113*
4250 N:      bcm583*
4251 N:      bcm585*
4252 N:      bcm586*
4253 N:      bcm88312
4254 N:      hr2
4255 N:      stingray
4256
4257 BROADCOM IPROC GBIT ETHERNET DRIVER
4258 M:      Rafał Miłecki <rafal@milecki.pl>
4259 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260 L:      netdev@vger.kernel.org
4261 S:      Maintained
4262 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4263 F:      drivers/net/ethernet/broadcom/bgmac*
4264 F:      drivers/net/ethernet/broadcom/unimac.h
4265
4266 BROADCOM KONA GPIO DRIVER
4267 M:      Ray Jui <rjui@broadcom.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 S:      Supported
4270 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4271 F:      drivers/gpio/gpio-bcm-kona.c
4272
4273 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4274 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4275 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4276 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4277 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4278 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4279 L:      linux-scsi@vger.kernel.org
4280 S:      Supported
4281 W:      https://www.broadcom.com/support/storage
4282 F:      drivers/scsi/mpi3mr/
4283
4284 BROADCOM NETXTREME-E ROCE DRIVER
4285 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4286 L:      linux-rdma@vger.kernel.org
4287 S:      Supported
4288 W:      http://www.broadcom.com
4289 F:      drivers/infiniband/hw/bnxt_re/
4290 F:      include/uapi/rdma/bnxt_re-abi.h
4291
4292 BROADCOM NVRAM DRIVER
4293 M:      Rafał Miłecki <zajec5@gmail.com>
4294 L:      linux-mips@vger.kernel.org
4295 S:      Maintained
4296 F:      drivers/firmware/broadcom/*
4297
4298 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4299 M:      Rafał Miłecki <rafal@milecki.pl>
4300 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      linux-pm@vger.kernel.org
4303 S:      Maintained
4304 T:      git https://github.com/broadcom/stblinux.git
4305 F:      drivers/pmdomain/bcm/bcm-pmb.c
4306 F:      include/dt-bindings/soc/bcm-pmb.h
4307
4308 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4309 M:      Rafał Miłecki <zajec5@gmail.com>
4310 L:      linux-wireless@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/bcma/
4313 F:      include/linux/bcma/
4314
4315 BROADCOM SPI DRIVER
4316 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4320 F:      drivers/spi/spi-bcm-qspi.*
4321 F:      drivers/spi/spi-brcmstb-qspi.c
4322 F:      drivers/spi/spi-iproc-qspi.c
4323
4324 BROADCOM STB AVS CPUFREQ DRIVER
4325 M:      Markus Mayer <mmayer@broadcom.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-pm@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4330 F:      drivers/cpufreq/brcmstb*
4331
4332 BROADCOM STB AVS TMON DRIVER
4333 M:      Markus Mayer <mmayer@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      linux-pm@vger.kernel.org
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4338 F:      drivers/thermal/broadcom/brcmstb*
4339
4340 BROADCOM STB DPFE DRIVER
4341 M:      Markus Mayer <mmayer@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4346 F:      drivers/memory/brcmstb_dpfe.c
4347
4348 BROADCOM STB NAND FLASH DRIVER
4349 M:      Brian Norris <computersforpeace@gmail.com>
4350 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      linux-mtd@lists.infradead.org
4353 S:      Maintained
4354 F:      drivers/mtd/nand/raw/brcmnand/
4355 F:      include/linux/platform_data/brcmnand.h
4356
4357 BROADCOM STB PCIE DRIVER
4358 M:      Jim Quinlan <jim2101024@gmail.com>
4359 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4360 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pci@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4365 F:      drivers/pci/controller/pcie-brcmstb.c
4366
4367 BROADCOM SYSTEMPORT ETHERNET DRIVER
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      netdev@vger.kernel.org
4371 S:      Supported
4372 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4373 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4374 F:      drivers/net/ethernet/broadcom/unimac.h
4375
4376 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4377 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4378 M:      Michael Chan <mchan@broadcom.com>
4379 L:      netdev@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/net/ethernet/broadcom/tg3.*
4382
4383 BROADCOM VK DRIVER
4384 M:      Scott Branden <scott.branden@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Supported
4387 F:      drivers/misc/bcm-vk/
4388 F:      include/uapi/linux/misc/bcm_vk.h
4389
4390 BROCADE BFA FC SCSI DRIVER
4391 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4392 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      drivers/scsi/bfa/
4396
4397 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4398 M:      Rasesh Mody <rmody@marvell.com>
4399 M:      Sudarsana Kalluru <skalluru@marvell.com>
4400 M:      GR-Linux-NIC-Dev@marvell.com
4401 L:      netdev@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/net/ethernet/brocade/bna/
4404
4405 BSG (block layer generic sg v4 driver)
4406 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4407 L:      linux-scsi@vger.kernel.org
4408 S:      Supported
4409 F:      block/bsg.c
4410 F:      include/linux/bsg.h
4411 F:      include/uapi/linux/bsg.h
4412
4413 BT87X AUDIO DRIVER
4414 M:      Clemens Ladisch <clemens@ladisch.de>
4415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4416 S:      Maintained
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4418 F:      Documentation/sound/cards/bt87x.rst
4419 F:      sound/pci/bt87x.c
4420
4421 BT8XXGPIO DRIVER
4422 M:      Michael Buesch <m@bues.ch>
4423 S:      Maintained
4424 W:      http://bu3sch.de/btgpio.php
4425 F:      drivers/gpio/gpio-bt8xx.c
4426
4427 BTRFS FILE SYSTEM
4428 M:      Chris Mason <clm@fb.com>
4429 M:      Josef Bacik <josef@toxicpanda.com>
4430 M:      David Sterba <dsterba@suse.com>
4431 L:      linux-btrfs@vger.kernel.org
4432 S:      Maintained
4433 W:      https://btrfs.readthedocs.io
4434 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4435 C:      irc://irc.libera.chat/btrfs
4436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4437 F:      Documentation/filesystems/btrfs.rst
4438 F:      fs/btrfs/
4439 F:      include/linux/btrfs*
4440 F:      include/trace/events/btrfs.h
4441 F:      include/uapi/linux/btrfs*
4442
4443 BTTV VIDEO4LINUX DRIVER
4444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4445 L:      linux-media@vger.kernel.org
4446 S:      Odd fixes
4447 W:      https://linuxtv.org
4448 T:      git git://linuxtv.org/media_tree.git
4449 F:      Documentation/driver-api/media/drivers/bttv*
4450 F:      drivers/media/pci/bt8xx/bttv*
4451
4452 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4453 M:      Chanwoo Choi <cw00.choi@samsung.com>
4454 L:      linux-pm@vger.kernel.org
4455 L:      linux-samsung-soc@vger.kernel.org
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4458 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4459 F:      drivers/devfreq/exynos-bus.c
4460
4461 BUSLOGIC SCSI DRIVER
4462 M:      Khalid Aziz <khalid@gonehiking.org>
4463 L:      linux-scsi@vger.kernel.org
4464 S:      Maintained
4465 F:      drivers/scsi/BusLogic.*
4466 F:      drivers/scsi/FlashPoint.*
4467
4468 BXCAN CAN NETWORK DRIVER
4469 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4470 L:      linux-can@vger.kernel.org
4471 S:      Maintained
4472 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4473 F:      drivers/net/can/bxcan.c
4474
4475 C-MEDIA CMI8788 DRIVER
4476 M:      Clemens Ladisch <clemens@ladisch.de>
4477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4478 S:      Maintained
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4480 F:      sound/pci/oxygen/
4481
4482 C-SKY ARCHITECTURE
4483 M:      Guo Ren <guoren@kernel.org>
4484 L:      linux-csky@vger.kernel.org
4485 S:      Supported
4486 T:      git https://github.com/c-sky/csky-linux.git
4487 F:      Documentation/devicetree/bindings/csky/
4488 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4489 F:      Documentation/devicetree/bindings/timer/csky,*
4490 F:      arch/csky/
4491 F:      drivers/clocksource/timer-gx6605s.c
4492 F:      drivers/clocksource/timer-mp-csky.c
4493 F:      drivers/irqchip/irq-csky-*
4494 N:      csky
4495 K:      csky
4496
4497 CA8210 IEEE-802.15.4 RADIO DRIVER
4498 L:      linux-wpan@vger.kernel.org
4499 S:      Orphan
4500 W:      https://github.com/Cascoda/ca8210-linux.git
4501 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4502 F:      drivers/net/ieee802154/ca8210.c
4503
4504 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505 M:      David Howells <dhowells@redhat.com>
4506 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4507 S:      Supported
4508 F:      Documentation/filesystems/caching/cachefiles.rst
4509 F:      fs/cachefiles/
4510
4511 CACHESTAT: PAGE CACHE STATS FOR A FILE
4512 M:      Nhat Pham <nphamcs@gmail.com>
4513 M:      Johannes Weiner <hannes@cmpxchg.org>
4514 L:      linux-mm@kvack.org
4515 S:      Maintained
4516 F:      tools/testing/selftests/cachestat/test_cachestat.c
4517
4518 CADENCE MIPI-CSI2 BRIDGES
4519 M:      Maxime Ripard <mripard@kernel.org>
4520 L:      linux-media@vger.kernel.org
4521 S:      Maintained
4522 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4523 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4524 F:      drivers/media/platform/cadence/cdns-csi2*
4525
4526 CADENCE NAND DRIVER
4527 L:      linux-mtd@lists.infradead.org
4528 S:      Orphan
4529 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4530 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4531
4532 CADENCE USB3 DRD IP DRIVER
4533 M:      Peter Chen <peter.chen@kernel.org>
4534 M:      Pawel Laszczak <pawell@cadence.com>
4535 R:      Roger Quadros <rogerq@kernel.org>
4536 L:      linux-usb@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4540 F:      drivers/usb/cdns3/
4541 X:      drivers/usb/cdns3/cdnsp*
4542
4543 CADENCE USBHS DRIVER
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 L:      linux-usb@vger.kernel.org
4546 S:      Maintained
4547 F:      drivers/usb/gadget/udc/cdns2
4548
4549 CADENCE USBSSP DRD IP DRIVER
4550 M:      Pawel Laszczak <pawell@cadence.com>
4551 L:      linux-usb@vger.kernel.org
4552 S:      Maintained
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554 F:      drivers/usb/cdns3/
4555 X:      drivers/usb/cdns3/cdns3*
4556
4557 CADET FM/AM RADIO RECEIVER DRIVER
4558 M:      Hans Verkuil <hverkuil@xs4all.nl>
4559 L:      linux-media@vger.kernel.org
4560 S:      Maintained
4561 W:      https://linuxtv.org
4562 T:      git git://linuxtv.org/media_tree.git
4563 F:      drivers/media/radio/radio-cadet*
4564
4565 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566 L:      linux-media@vger.kernel.org
4567 S:      Orphan
4568 T:      git git://linuxtv.org/media_tree.git
4569 F:      Documentation/admin-guide/media/cafe_ccic*
4570 F:      drivers/media/platform/marvell/
4571
4572 CAIF NETWORK LAYER
4573 L:      netdev@vger.kernel.org
4574 S:      Orphan
4575 F:      Documentation/networking/caif/
4576 F:      drivers/net/caif/
4577 F:      include/net/caif/
4578 F:      include/uapi/linux/caif/
4579 F:      net/caif/
4580
4581 CAKE QDISC
4582 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4583 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4584 S:      Maintained
4585 F:      net/sched/sch_cake.c
4586
4587 CAN NETWORK DRIVERS
4588 M:      Wolfgang Grandegger <wg@grandegger.com>
4589 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4590 L:      linux-can@vger.kernel.org
4591 S:      Maintained
4592 W:      https://github.com/linux-can
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595 F:      Documentation/devicetree/bindings/net/can/
4596 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597 F:      drivers/net/can/
4598 F:      drivers/phy/phy-can-transceiver.c
4599 F:      include/linux/can/bittiming.h
4600 F:      include/linux/can/dev.h
4601 F:      include/linux/can/length.h
4602 F:      include/linux/can/platform/
4603 F:      include/linux/can/rx-offload.h
4604 F:      include/uapi/linux/can/error.h
4605 F:      include/uapi/linux/can/netlink.h
4606 F:      include/uapi/linux/can/vxcan.h
4607
4608 CAN NETWORK LAYER
4609 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4610 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4611 L:      linux-can@vger.kernel.org
4612 S:      Maintained
4613 W:      https://github.com/linux-can
4614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616 F:      Documentation/networking/can.rst
4617 F:      include/linux/can/can-ml.h
4618 F:      include/linux/can/core.h
4619 F:      include/linux/can/skb.h
4620 F:      include/net/netns/can.h
4621 F:      include/uapi/linux/can.h
4622 F:      include/uapi/linux/can/bcm.h
4623 F:      include/uapi/linux/can/gw.h
4624 F:      include/uapi/linux/can/isotp.h
4625 F:      include/uapi/linux/can/raw.h
4626 F:      net/can/
4627
4628 CAN-J1939 NETWORK LAYER
4629 M:      Robin van der Gracht <robin@protonic.nl>
4630 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4631 R:      kernel@pengutronix.de
4632 L:      linux-can@vger.kernel.org
4633 S:      Maintained
4634 F:      Documentation/networking/j1939.rst
4635 F:      include/uapi/linux/can/j1939.h
4636 F:      net/can/j1939/
4637
4638 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4639 M:      Damien Le Moal <dlemoal@kernel.org>
4640 L:      linux-riscv@lists.infradead.org
4641 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4642 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4643 F:      drivers/pinctrl/pinctrl-k210.c
4644
4645 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4646 M:      Damien Le Moal <dlemoal@kernel.org>
4647 L:      linux-kernel@vger.kernel.org
4648 L:      linux-riscv@lists.infradead.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4651 F:      drivers/reset/reset-k210.c
4652
4653 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4654 M:      Damien Le Moal <dlemoal@kernel.org>
4655 L:      linux-riscv@lists.infradead.org
4656 S:      Maintained
4657 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4658 F:      drivers/soc/canaan/
4659 F:      include/soc/canaan/
4660
4661 CAPABILITIES
4662 M:      Serge Hallyn <serge@hallyn.com>
4663 L:      linux-security-module@vger.kernel.org
4664 S:      Supported
4665 F:      include/linux/capability.h
4666 F:      include/uapi/linux/capability.h
4667 F:      kernel/capability.c
4668 F:      security/commoncap.c
4669
4670 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4671 M:      Kevin Tsai <ktsai@capellamicro.com>
4672 S:      Maintained
4673 F:      drivers/iio/light/cm*
4674
4675 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4676 M:      Christian Lamparter <chunkeey@googlemail.com>
4677 L:      linux-wireless@vger.kernel.org
4678 S:      Maintained
4679 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4680 F:      drivers/net/wireless/ath/carl9170/
4681
4682 CAVIUM I2C DRIVER
4683 M:      Robert Richter <rric@kernel.org>
4684 S:      Odd Fixes
4685 W:      http://www.marvell.com
4686 F:      drivers/i2c/busses/i2c-octeon*
4687 F:      drivers/i2c/busses/i2c-thunderx*
4688
4689 CAVIUM LIQUIDIO NETWORK DRIVER
4690 M:      Derek Chickles <dchickles@marvell.com>
4691 M:      Satanand Burla <sburla@marvell.com>
4692 M:      Felix Manlunas <fmanlunas@marvell.com>
4693 L:      netdev@vger.kernel.org
4694 S:      Supported
4695 W:      http://www.marvell.com
4696 F:      drivers/net/ethernet/cavium/liquidio/
4697
4698 CAVIUM MMC DRIVER
4699 M:      Robert Richter <rric@kernel.org>
4700 S:      Odd Fixes
4701 W:      http://www.marvell.com
4702 F:      drivers/mmc/host/cavium*
4703
4704 CAVIUM OCTEON-TX CRYPTO DRIVER
4705 M:      George Cherian <gcherian@marvell.com>
4706 L:      linux-crypto@vger.kernel.org
4707 S:      Supported
4708 W:      http://www.marvell.com
4709 F:      drivers/crypto/cavium/cpt/
4710
4711 CAVIUM THUNDERX2 ARM64 SOC
4712 M:      Robert Richter <rric@kernel.org>
4713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714 S:      Odd Fixes
4715 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4716 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4717
4718 CBS/ETF/TAPRIO QDISCS
4719 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4720 L:      netdev@vger.kernel.org
4721 S:      Maintained
4722 F:      net/sched/sch_cbs.c
4723 F:      net/sched/sch_etf.c
4724 F:      net/sched/sch_taprio.c
4725
4726 CC2520 IEEE-802.15.4 RADIO DRIVER
4727 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4728 L:      linux-wpan@vger.kernel.org
4729 S:      Odd Fixes
4730 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4731 F:      drivers/net/ieee802154/cc2520.c
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4745 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4746 F:      drivers/char/hw_random/cctrng.c
4747 F:      drivers/char/hw_random/cctrng.h
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git https://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git https://github.com/ceph/ceph-client.git
4811 F:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4851 M:      Thomas Weißschuh <linux@weissschuh.net>
4852 L:      linux-hwmon@vger.kernel.org
4853 S:      Maintained
4854 F:      Documentation/hwmon/powerz.rst
4855 F:      drivers/hwmon/powerz.c
4856
4857 CHECKPATCH
4858 M:      Andy Whitcroft <apw@canonical.com>
4859 M:      Joe Perches <joe@perches.com>
4860 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4861 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862 S:      Maintained
4863 F:      scripts/checkpatch.pl
4864
4865 CHECKPATCH DOCUMENTATION
4866 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4867 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4868 R:      Joe Perches <joe@perches.com>
4869 S:      Maintained
4870 F:      Documentation/dev-tools/checkpatch.rst
4871
4872 CHINESE DOCUMENTATION
4873 M:      Alex Shi <alexs@kernel.org>
4874 M:      Yanteng Si <siyanteng@loongson.cn>
4875 S:      Maintained
4876 F:      Documentation/translations/zh_CN/
4877
4878 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4879 M:      Peter Chen <peter.chen@kernel.org>
4880 L:      linux-usb@vger.kernel.org
4881 S:      Maintained
4882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4883 F:      drivers/usb/chipidea/
4884
4885 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4890 F:      drivers/input/touchscreen/chipone_icn8318.c
4891
4892 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4893 M:      Hans de Goede <hdegoede@redhat.com>
4894 L:      linux-input@vger.kernel.org
4895 S:      Maintained
4896 F:      drivers/input/touchscreen/chipone_icn8505.c
4897
4898 CHROME HARDWARE PLATFORM SUPPORT
4899 M:      Benson Leung <bleung@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904 F:      drivers/platform/chrome/
4905
4906 CHROMEOS EC CODEC DRIVER
4907 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4908 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913 F:      sound/soc/codecs/cros_ec_codec.*
4914
4915 CHROMEOS EC SUBDRIVERS
4916 M:      Benson Leung <bleung@chromium.org>
4917 R:      Guenter Roeck <groeck@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/power/supply/cros_usbpd-charger.c
4921 N:      cros_ec
4922 N:      cros-ec
4923
4924 CHROMEOS EC UART DRIVER
4925 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4926 R:      Benson Leung <bleung@chromium.org>
4927 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4928 S:      Maintained
4929 F:      drivers/platform/chrome/cros_ec_uart.c
4930
4931 CHROMEOS EC USB PD NOTIFY DRIVER
4932 M:      Prashant Malani <pmalani@chromium.org>
4933 L:      chrome-platform@lists.linux.dev
4934 S:      Maintained
4935 F:      drivers/platform/chrome/cros_usbpd_notify.c
4936 F:      include/linux/platform_data/cros_usbpd_notify.h
4937
4938 CHROMEOS EC USB TYPE-C DRIVER
4939 M:      Prashant Malani <pmalani@chromium.org>
4940 L:      chrome-platform@lists.linux.dev
4941 S:      Maintained
4942 F:      drivers/platform/chrome/cros_ec_typec.*
4943 F:      drivers/platform/chrome/cros_typec_switch.c
4944 F:      drivers/platform/chrome/cros_typec_vdm.*
4945
4946 CHROMEOS HPS DRIVER
4947 M:      Dan Callaghan <dcallagh@chromium.org>
4948 R:      Sami Kyöstilä <skyostil@chromium.org>
4949 S:      Maintained
4950 F:      drivers/platform/chrome/cros_hps_i2c.c
4951
4952 CHRONTEL CH7322 CEC DRIVER
4953 M:      Joe Tessler <jrt@google.com>
4954 L:      linux-media@vger.kernel.org
4955 S:      Maintained
4956 T:      git git://linuxtv.org/media_tree.git
4957 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4958 F:      drivers/media/cec/i2c/ch7322.c
4959
4960 CIRRUS LOGIC AUDIO CODEC DRIVERS
4961 M:      James Schulman <james.schulman@cirrus.com>
4962 M:      David Rhodes <david.rhodes@cirrus.com>
4963 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4965 L:      patches@opensource.cirrus.com
4966 S:      Maintained
4967 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4968 F:      drivers/mfd/cs42l43*
4969 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4970 F:      drivers/spi/spi-cs42l43*
4971 F:      include/dt-bindings/sound/cs*
4972 F:      include/linux/mfd/cs42l43*
4973 F:      include/sound/cs*
4974 F:      sound/pci/hda/cirrus*
4975 F:      sound/pci/hda/cs*
4976 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4977 F:      sound/soc/codecs/cs*
4978
4979 CIRRUS LOGIC DSP FIRMWARE DRIVER
4980 M:      Simon Trimmer <simont@opensource.cirrus.com>
4981 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4982 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4983 L:      patches@opensource.cirrus.com
4984 S:      Supported
4985 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4986 T:      git https://github.com/CirrusLogic/linux-drivers.git
4987 F:      drivers/firmware/cirrus/*
4988 F:      include/linux/firmware/cirrus/*
4989
4990 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4992 L:      netdev@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4995
4996 CIRRUS LOGIC LOCHNAGAR DRIVER
4997 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4998 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4999 L:      patches@opensource.cirrus.com
5000 S:      Supported
5001 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006 F:      Documentation/hwmon/lochnagar.rst
5007 F:      drivers/clk/clk-lochnagar.c
5008 F:      drivers/hwmon/lochnagar-hwmon.c
5009 F:      drivers/mfd/lochnagar-i2c.c
5010 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011 F:      drivers/regulator/lochnagar-regulator.c
5012 F:      include/dt-bindings/clock/lochnagar.h
5013 F:      include/dt-bindings/pinctrl/lochnagar.h
5014 F:      include/linux/mfd/lochnagar*
5015 F:      sound/soc/codecs/lochnagar-sc.c
5016
5017 CIRRUS LOGIC MADERA CODEC DRIVERS
5018 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5019 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5021 L:      patches@opensource.cirrus.com
5022 S:      Supported
5023 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5024 T:      git https://github.com/CirrusLogic/linux-drivers.git
5025 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028 F:      drivers/gpio/gpio-madera*
5029 F:      drivers/irqchip/irq-madera*
5030 F:      drivers/mfd/cs47l*
5031 F:      drivers/mfd/madera*
5032 F:      drivers/pinctrl/cirrus/*
5033 F:      include/dt-bindings/sound/madera*
5034 F:      include/linux/irqchip/irq-madera*
5035 F:      include/linux/mfd/madera/*
5036 F:      include/sound/madera*
5037 F:      sound/soc/codecs/cs47l*
5038 F:      sound/soc/codecs/madera*
5039
5040 CISCO FCOE HBA DRIVER
5041 M:      Satish Kharat <satishkh@cisco.com>
5042 M:      Sesidhar Baddela <sebaddel@cisco.com>
5043 M:      Karan Tilak Kumar <kartilak@cisco.com>
5044 L:      linux-scsi@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/scsi/fnic/
5047
5048 CISCO SCSI HBA DRIVER
5049 M:      Karan Tilak Kumar <kartilak@cisco.com>
5050 M:      Sesidhar Baddela <sebaddel@cisco.com>
5051 L:      linux-scsi@vger.kernel.org
5052 S:      Supported
5053 F:      drivers/scsi/snic/
5054
5055 CISCO VIC ETHERNET NIC DRIVER
5056 M:      Christian Benvenuti <benve@cisco.com>
5057 M:      Satish Kharat <satishkh@cisco.com>
5058 S:      Supported
5059 F:      drivers/net/ethernet/cisco/enic/
5060
5061 CISCO VIC LOW LATENCY NIC DRIVER
5062 M:      Christian Benvenuti <benve@cisco.com>
5063 M:      Nelson Escobar <neescoba@cisco.com>
5064 S:      Supported
5065 F:      drivers/infiniband/hw/usnic/
5066
5067 CLANG CONTROL FLOW INTEGRITY SUPPORT
5068 M:      Sami Tolvanen <samitolvanen@google.com>
5069 M:      Kees Cook <keescook@chromium.org>
5070 R:      Nathan Chancellor <nathan@kernel.org>
5071 R:      Nick Desaulniers <ndesaulniers@google.com>
5072 L:      llvm@lists.linux.dev
5073 S:      Supported
5074 B:      https://github.com/ClangBuiltLinux/linux/issues
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5076 F:      include/linux/cfi.h
5077 F:      kernel/cfi.c
5078
5079 CLANG-FORMAT FILE
5080 M:      Miguel Ojeda <ojeda@kernel.org>
5081 S:      Maintained
5082 F:      .clang-format
5083
5084 CLANG/LLVM BUILD SUPPORT
5085 M:      Nathan Chancellor <nathan@kernel.org>
5086 M:      Nick Desaulniers <ndesaulniers@google.com>
5087 R:      Tom Rix <trix@redhat.com>
5088 L:      llvm@lists.linux.dev
5089 S:      Supported
5090 W:      https://clangbuiltlinux.github.io/
5091 B:      https://github.com/ClangBuiltLinux/linux/issues
5092 C:      irc://irc.libera.chat/clangbuiltlinux
5093 F:      Documentation/kbuild/llvm.rst
5094 F:      include/linux/compiler-clang.h
5095 F:      scripts/Makefile.clang
5096 F:      scripts/clang-tools/
5097 K:      \b(?i:clang|llvm)\b
5098
5099 CLK API
5100 M:      Russell King <linux@armlinux.org.uk>
5101 L:      linux-clk@vger.kernel.org
5102 S:      Maintained
5103 F:      include/linux/clk.h
5104
5105 CLOCKSOURCE, CLOCKEVENT DRIVERS
5106 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5107 M:      Thomas Gleixner <tglx@linutronix.de>
5108 L:      linux-kernel@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111 F:      Documentation/devicetree/bindings/timer/
5112 F:      drivers/clocksource/
5113
5114 CLOSURES
5115 M:      Kent Overstreet <kent.overstreet@linux.dev>
5116 L:      linux-bcachefs@vger.kernel.org
5117 S:      Supported
5118 C:      irc://irc.oftc.net/bcache
5119 F:      include/linux/closure.h
5120 F:      lib/closure.c
5121
5122 CMPC ACPI DRIVER
5123 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5124 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5125 L:      platform-driver-x86@vger.kernel.org
5126 S:      Supported
5127 F:      drivers/platform/x86/classmate-laptop.c
5128
5129 COBALT MEDIA DRIVER
5130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5131 L:      linux-media@vger.kernel.org
5132 S:      Supported
5133 W:      https://linuxtv.org
5134 T:      git git://linuxtv.org/media_tree.git
5135 F:      drivers/media/pci/cobalt/
5136
5137 COCCINELLE/Semantic Patches (SmPL)
5138 M:      Julia Lawall <Julia.Lawall@inria.fr>
5139 M:      Nicolas Palix <nicolas.palix@imag.fr>
5140 L:      cocci@inria.fr (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://coccinelle.gitlabpages.inria.fr/website/
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5144 F:      Documentation/dev-tools/coccinelle.rst
5145 F:      scripts/coccicheck
5146 F:      scripts/coccinelle/
5147
5148 CODA FILE SYSTEM
5149 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5150 M:      coda@cs.cmu.edu
5151 L:      codalist@coda.cs.cmu.edu
5152 S:      Maintained
5153 W:      http://www.coda.cs.cmu.edu/
5154 F:      Documentation/filesystems/coda.rst
5155 F:      fs/coda/
5156 F:      include/linux/coda*.h
5157 F:      include/uapi/linux/coda*.h
5158
5159 CODA V4L2 MEM2MEM DRIVER
5160 M:      Philipp Zabel <p.zabel@pengutronix.de>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 F:      Documentation/devicetree/bindings/media/coda.yaml
5164 F:      drivers/media/platform/chips-media/
5165
5166 CODE OF CONDUCT
5167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5168 S:      Supported
5169 F:      Documentation/process/code-of-conduct-interpretation.rst
5170 F:      Documentation/process/code-of-conduct.rst
5171
5172 COMEDI DRIVERS
5173 M:      Ian Abbott <abbotti@mev.co.uk>
5174 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5175 S:      Odd Fixes
5176 F:      drivers/comedi/
5177 F:      include/linux/comedi/
5178 F:      include/uapi/linux/comedi.h
5179
5180 COMMON CLK FRAMEWORK
5181 M:      Michael Turquette <mturquette@baylibre.com>
5182 M:      Stephen Boyd <sboyd@kernel.org>
5183 L:      linux-clk@vger.kernel.org
5184 S:      Maintained
5185 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5187 F:      Documentation/devicetree/bindings/clock/
5188 F:      drivers/clk/
5189 F:      include/dt-bindings/clock/
5190 F:      include/linux/clk-pr*
5191 F:      include/linux/clk/
5192 F:      include/linux/of_clk.h
5193 X:      drivers/clk/clkdev.c
5194
5195 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5196 M:      Steve French <sfrench@samba.org>
5197 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5198 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5199 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5200 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5201 L:      linux-cifs@vger.kernel.org
5202 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5203 S:      Supported
5204 W:      https://wiki.samba.org/index.php/LinuxCIFS
5205 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5206 F:      Documentation/admin-guide/cifs/
5207 F:      fs/smb/client/
5208 F:      fs/smb/common/
5209 F:      include/uapi/linux/cifs
5210
5211 COMPACTPCI HOTPLUG CORE
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpci_hotplug*
5216
5217 COMPACTPCI HOTPLUG GENERIC DRIVER
5218 M:      Scott Murray <scott@spiteful.org>
5219 L:      linux-pci@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/pci/hotplug/cpcihp_generic.c
5222
5223 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5224 M:      Scott Murray <scott@spiteful.org>
5225 L:      linux-pci@vger.kernel.org
5226 S:      Maintained
5227 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5228
5229 COMPAL LAPTOP SUPPORT
5230 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5231 L:      platform-driver-x86@vger.kernel.org
5232 S:      Maintained
5233 F:      drivers/platform/x86/compal-laptop.c
5234
5235 COMPILER ATTRIBUTES
5236 M:      Miguel Ojeda <ojeda@kernel.org>
5237 R:      Nick Desaulniers <ndesaulniers@google.com>
5238 S:      Maintained
5239 F:      include/linux/compiler_attributes.h
5240
5241 COMPUTE EXPRESS LINK (CXL)
5242 M:      Davidlohr Bueso <dave@stgolabs.net>
5243 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5244 M:      Dave Jiang <dave.jiang@intel.com>
5245 M:      Alison Schofield <alison.schofield@intel.com>
5246 M:      Vishal Verma <vishal.l.verma@intel.com>
5247 M:      Ira Weiny <ira.weiny@intel.com>
5248 M:      Dan Williams <dan.j.williams@intel.com>
5249 L:      linux-cxl@vger.kernel.org
5250 S:      Maintained
5251 F:      drivers/cxl/
5252 F:      include/uapi/linux/cxl_mem.h
5253 F:      tools/testing/cxl/
5254
5255 COMPUTE EXPRESS LINK PMU (CPMU)
5256 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5257 L:      linux-cxl@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/admin-guide/perf/cxl.rst
5260 F:      drivers/perf/cxl_pmu.c
5261
5262 CONEXANT ACCESSRUNNER USB DRIVER
5263 L:      accessrunner-general@lists.sourceforge.net
5264 S:      Orphan
5265 W:      http://accessrunner.sourceforge.net/
5266 F:      drivers/usb/atm/cxacru.c
5267
5268 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5269 M:    Elena Reshetova <elena.reshetova@intel.com>
5270 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5271 S:    Maintained
5272 F:    Documentation/security/snp-tdx-threat-model.rst
5273
5274 CONFIGFS
5275 M:      Joel Becker <jlbec@evilplan.org>
5276 M:      Christoph Hellwig <hch@lst.de>
5277 S:      Supported
5278 T:      git git://git.infradead.org/users/hch/configfs.git
5279 F:      fs/configfs/
5280 F:      include/linux/configfs.h
5281 F:      samples/configfs/
5282
5283 CONSOLE SUBSYSTEM
5284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5285 S:      Supported
5286 F:      drivers/video/console/
5287 F:      include/linux/console*
5288
5289 CONTEXT TRACKING
5290 M:      Frederic Weisbecker <frederic@kernel.org>
5291 M:      "Paul E. McKenney" <paulmck@kernel.org>
5292 S:      Maintained
5293 F:      include/linux/context_tracking*
5294 F:      kernel/context_tracking.c
5295
5296 CONTROL GROUP (CGROUP)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Zefan Li <lizefan.x@bytedance.com>
5299 M:      Johannes Weiner <hannes@cmpxchg.org>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/
5304 F:      Documentation/admin-guide/cgroup-v2.rst
5305 F:      include/linux/cgroup*
5306 F:      kernel/cgroup/
5307 F:      tools/testing/selftests/cgroup/
5308
5309 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5310 M:      Tejun Heo <tj@kernel.org>
5311 M:      Josef Bacik <josef@toxicpanda.com>
5312 M:      Jens Axboe <axboe@kernel.dk>
5313 L:      cgroups@vger.kernel.org
5314 L:      linux-block@vger.kernel.org
5315 T:      git git://git.kernel.dk/linux-block
5316 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5317 F:      block/bfq-cgroup.c
5318 F:      block/blk-cgroup.c
5319 F:      block/blk-iocost.c
5320 F:      block/blk-iolatency.c
5321 F:      block/blk-throttle.c
5322 F:      include/linux/blk-cgroup.h
5323
5324 CONTROL GROUP - CPUSET
5325 M:      Waiman Long <longman@redhat.com>
5326 M:      Zefan Li <lizefan.x@bytedance.com>
5327 L:      cgroups@vger.kernel.org
5328 S:      Maintained
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5330 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5331 F:      include/linux/cpuset.h
5332 F:      kernel/cgroup/cpuset.c
5333 F:      tools/testing/selftests/cgroup/test_cpuset.c
5334 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5335
5336 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5337 M:      Johannes Weiner <hannes@cmpxchg.org>
5338 M:      Michal Hocko <mhocko@kernel.org>
5339 M:      Roman Gushchin <roman.gushchin@linux.dev>
5340 M:      Shakeel Butt <shakeelb@google.com>
5341 R:      Muchun Song <muchun.song@linux.dev>
5342 L:      cgroups@vger.kernel.org
5343 L:      linux-mm@kvack.org
5344 S:      Maintained
5345 F:      mm/memcontrol.c
5346 F:      mm/swap_cgroup.c
5347 F:      tools/testing/selftests/cgroup/memcg_protection.m
5348 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5349 F:      tools/testing/selftests/cgroup/test_kmem.c
5350 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352 CORETEMP HARDWARE MONITORING DRIVER
5353 M:      Fenghua Yu <fenghua.yu@intel.com>
5354 L:      linux-hwmon@vger.kernel.org
5355 S:      Maintained
5356 F:      Documentation/hwmon/coretemp.rst
5357 F:      drivers/hwmon/coretemp.c
5358
5359 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360 M:      Marius Zachmann <mail@mariuszachmann.de>
5361 L:      linux-hwmon@vger.kernel.org
5362 S:      Maintained
5363 F:      drivers/hwmon/corsair-cpro.c
5364
5365 CORSAIR-PSU HARDWARE MONITOR DRIVER
5366 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367 L:      linux-hwmon@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/hwmon/corsair-psu.rst
5370 F:      drivers/hwmon/corsair-psu.c
5371
5372 COUNTER SUBSYSTEM
5373 M:      William Breathitt Gray <william.gray@linaro.org>
5374 L:      linux-iio@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377 F:      Documentation/ABI/testing/sysfs-bus-counter
5378 F:      Documentation/driver-api/generic-counter.rst
5379 F:      drivers/counter/
5380 F:      include/linux/counter.h
5381 F:      include/uapi/linux/counter.h
5382 F:      tools/counter/
5383
5384 CP2615 I2C DRIVER
5385 M:      Bence Csókás <bence98@sch.bme.hu>
5386 S:      Maintained
5387 F:      drivers/i2c/busses/i2c-cp2615.c
5388
5389 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5390 M:      Viresh Kumar <viresh.kumar@linaro.org>
5391 M:      Sudeep Holla <sudeep.holla@arm.com>
5392 L:      linux-pm@vger.kernel.org
5393 S:      Maintained
5394 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5395 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5396
5397 CPU FREQUENCY SCALING FRAMEWORK
5398 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5399 M:      Viresh Kumar <viresh.kumar@linaro.org>
5400 L:      linux-pm@vger.kernel.org
5401 S:      Maintained
5402 B:      https://bugzilla.kernel.org
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5405 F:      Documentation/admin-guide/pm/cpufreq.rst
5406 F:      Documentation/admin-guide/pm/intel_pstate.rst
5407 F:      Documentation/cpu-freq/
5408 F:      Documentation/devicetree/bindings/cpufreq/
5409 F:      drivers/cpufreq/
5410 F:      include/linux/cpufreq.h
5411 F:      include/linux/sched/cpufreq.h
5412 F:      kernel/sched/cpufreq*.c
5413 F:      tools/testing/selftests/cpufreq/
5414
5415 CPU HOTPLUG
5416 M:      Thomas Gleixner <tglx@linutronix.de>
5417 M:      Peter Zijlstra <peterz@infradead.org>
5418 L:      linux-kernel@vger.kernel.org
5419 S:      Maintained
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5421 F:      include/linux/cpu.h
5422 F:      include/linux/cpuhotplug.h
5423 F:      include/linux/smpboot.h
5424 F:      kernel/cpu.c
5425 F:      kernel/smpboot.*
5426
5427 CPU IDLE TIME MANAGEMENT FRAMEWORK
5428 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5429 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 S:      Maintained
5432 B:      https://bugzilla.kernel.org
5433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5434 F:      Documentation/admin-guide/pm/cpuidle.rst
5435 F:      Documentation/driver-api/pm/cpuidle.rst
5436 F:      drivers/cpuidle/
5437 F:      include/linux/cpuidle.h
5438
5439 CPU POWER MONITORING SUBSYSTEM
5440 M:      Thomas Renninger <trenn@suse.com>
5441 M:      Shuah Khan <shuah@kernel.org>
5442 M:      Shuah Khan <skhan@linuxfoundation.org>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 F:      tools/power/cpupower/
5446
5447 CPUID/MSR DRIVER
5448 M:      "H. Peter Anvin" <hpa@zytor.com>
5449 S:      Maintained
5450 F:      arch/x86/kernel/cpuid.c
5451 F:      arch/x86/kernel/msr.c
5452
5453 CPUIDLE DRIVER - ARM BIG LITTLE
5454 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458 S:      Maintained
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460 F:      drivers/cpuidle/cpuidle-big_little.c
5461
5462 CPUIDLE DRIVER - ARM EXYNOS
5463 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5464 M:      Kukjin Kim <kgene@kernel.org>
5465 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5466 L:      linux-pm@vger.kernel.org
5467 L:      linux-samsung-soc@vger.kernel.org
5468 S:      Maintained
5469 F:      arch/arm/mach-exynos/pm.c
5470 F:      drivers/cpuidle/cpuidle-exynos.c
5471 F:      include/linux/platform_data/cpuidle-exynos.h
5472
5473 CPUIDLE DRIVER - ARM PSCI
5474 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5475 M:      Sudeep Holla <sudeep.holla@arm.com>
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.c
5480
5481 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5482 M:      Ulf Hansson <ulf.hansson@linaro.org>
5483 L:      linux-pm@vger.kernel.org
5484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485 S:      Supported
5486 F:      drivers/cpuidle/cpuidle-psci-domain.c
5487 F:      drivers/cpuidle/cpuidle-psci.h
5488
5489 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5490 M:      Ulf Hansson <ulf.hansson@linaro.org>
5491 L:      linux-pm@vger.kernel.org
5492 S:      Supported
5493 F:      drivers/cpuidle/dt_idle_genpd.c
5494 F:      drivers/cpuidle/dt_idle_genpd.h
5495
5496 CPUIDLE DRIVER - RISC-V SBI
5497 M:      Anup Patel <anup@brainfault.org>
5498 L:      linux-pm@vger.kernel.org
5499 L:      linux-riscv@lists.infradead.org
5500 S:      Maintained
5501 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5502
5503 CRAMFS FILESYSTEM
5504 M:      Nicolas Pitre <nico@fluxnic.net>
5505 S:      Maintained
5506 F:      Documentation/filesystems/cramfs.rst
5507 F:      fs/cramfs/
5508
5509 CREATIVE SB0540
5510 M:      Bastien Nocera <hadess@hadess.net>
5511 L:      linux-input@vger.kernel.org
5512 S:      Maintained
5513 F:      drivers/hid/hid-creative-sb0540.c
5514
5515 CRYPTO API
5516 M:      Herbert Xu <herbert@gondor.apana.org.au>
5517 M:      "David S. Miller" <davem@davemloft.net>
5518 L:      linux-crypto@vger.kernel.org
5519 S:      Maintained
5520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5522 F:      Documentation/crypto/
5523 F:      Documentation/devicetree/bindings/crypto/
5524 F:      arch/*/crypto/
5525 F:      crypto/
5526 F:      drivers/crypto/
5527 F:      include/crypto/
5528 F:      include/linux/crypto*
5529 F:      lib/crypto/
5530
5531 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5532 M:      Neil Horman <nhorman@tuxdriver.com>
5533 L:      linux-crypto@vger.kernel.org
5534 S:      Maintained
5535 F:      crypto/ansi_cprng.c
5536 F:      crypto/rng.c
5537
5538 CS3308 MEDIA DRIVER
5539 M:      Hans Verkuil <hverkuil@xs4all.nl>
5540 L:      linux-media@vger.kernel.org
5541 S:      Odd Fixes
5542 W:      http://linuxtv.org
5543 T:      git git://linuxtv.org/media_tree.git
5544 F:      drivers/media/i2c/cs3308.c
5545
5546 CS5535 Audio ALSA driver
5547 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5548 S:      Maintained
5549 F:      sound/pci/cs5535audio/
5550
5551 CTU CAN FD DRIVER
5552 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5553 M:      Ondrej Ille <ondrej.ille@gmail.com>
5554 L:      linux-can@vger.kernel.org
5555 S:      Maintained
5556 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5557 F:      drivers/net/can/ctucanfd/
5558
5559 CW1200 WLAN driver
5560 S:      Orphan
5561 F:      drivers/net/wireless/st/cw1200/
5562
5563 CX18 VIDEO4LINUX DRIVER
5564 M:      Andy Walls <awalls@md.metrocast.net>
5565 L:      linux-media@vger.kernel.org
5566 S:      Maintained
5567 W:      https://linuxtv.org
5568 T:      git git://linuxtv.org/media_tree.git
5569 F:      drivers/media/pci/cx18/
5570 F:      include/uapi/linux/ivtv*
5571
5572 CX2341X MPEG ENCODER HELPER MODULE
5573 M:      Hans Verkuil <hverkuil@xs4all.nl>
5574 L:      linux-media@vger.kernel.org
5575 S:      Maintained
5576 W:      https://linuxtv.org
5577 T:      git git://linuxtv.org/media_tree.git
5578 F:      drivers/media/common/cx2341x*
5579 F:      include/media/drv-intf/cx2341x.h
5580
5581 CX24120 MEDIA DRIVER
5582 M:      Jemma Denson <jdenson@gmail.com>
5583 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5584 L:      linux-media@vger.kernel.org
5585 S:      Maintained
5586 W:      https://linuxtv.org
5587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5588 F:      drivers/media/dvb-frontends/cx24120*
5589
5590 CX88 VIDEO4LINUX DRIVER
5591 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5592 L:      linux-media@vger.kernel.org
5593 S:      Odd fixes
5594 W:      https://linuxtv.org
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      Documentation/driver-api/media/drivers/cx88*
5597 F:      drivers/media/pci/cx88/
5598
5599 CXD2820R MEDIA DRIVER
5600 M:      Antti Palosaari <crope@iki.fi>
5601 L:      linux-media@vger.kernel.org
5602 S:      Maintained
5603 W:      https://linuxtv.org
5604 W:      http://palosaari.fi/linux/
5605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5606 T:      git git://linuxtv.org/anttip/media_tree.git
5607 F:      drivers/media/dvb-frontends/cxd2820r*
5608
5609 CXGB3 ETHERNET DRIVER (CXGB3)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb3/
5615
5616 CXGB3 ISCSI DRIVER (CXGB3I)
5617 M:      Varun Prakash <varun@chelsio.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/scsi/cxgbi/cxgb3i
5622
5623 CXGB4 CRYPTO DRIVER (chcr)
5624 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5625 L:      linux-crypto@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/crypto/chelsio
5629
5630 CXGB4 ETHERNET DRIVER (CXGB4)
5631 M:      Raju Rangoju <rajur@chelsio.com>
5632 L:      netdev@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/net/ethernet/chelsio/cxgb4/
5636
5637 CXGB4 INLINE CRYPTO DRIVER
5638 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5639 L:      netdev@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/net/ethernet/chelsio/inline_crypto/
5643
5644 CXGB4 ISCSI DRIVER (CXGB4I)
5645 M:      Varun Prakash <varun@chelsio.com>
5646 L:      linux-scsi@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.chelsio.com
5649 F:      drivers/scsi/cxgbi/cxgb4i
5650
5651 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5652 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5653 L:      linux-rdma@vger.kernel.org
5654 S:      Supported
5655 W:      http://www.openfabrics.org
5656 F:      drivers/infiniband/hw/cxgb4/
5657 F:      include/uapi/rdma/cxgb4-abi.h
5658
5659 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5660 M:      Raju Rangoju <rajur@chelsio.com>
5661 L:      netdev@vger.kernel.org
5662 S:      Supported
5663 W:      http://www.chelsio.com
5664 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5665
5666 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5667 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5668 M:      Andrew Donnellan <ajd@linux.ibm.com>
5669 L:      linuxppc-dev@lists.ozlabs.org
5670 S:      Supported
5671 F:      Documentation/ABI/testing/sysfs-class-cxl
5672 F:      Documentation/arch/powerpc/cxl.rst
5673 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5674 F:      drivers/misc/cxl/
5675 F:      include/misc/cxl*
5676 F:      include/uapi/misc/cxl.h
5677
5678 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5679 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5680 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5681 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5682 L:      linux-scsi@vger.kernel.org
5683 S:      Supported
5684 F:      Documentation/arch/powerpc/cxlflash.rst
5685 F:      drivers/scsi/cxlflash/
5686 F:      include/uapi/scsi/cxlflash_ioctl.h
5687
5688 CYBERPRO FB DRIVER
5689 M:      Russell King <linux@armlinux.org.uk>
5690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5691 S:      Maintained
5692 W:      http://www.armlinux.org.uk/
5693 F:      drivers/video/fbdev/cyber2000fb.*
5694
5695 CYCLADES PC300 DRIVER
5696 S:      Orphan
5697 F:      drivers/net/wan/pc300*
5698
5699 CYPRESS CY8C95X0 PINCTRL DRIVER
5700 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5701 L:      linux-gpio@vger.kernel.org
5702 S:      Maintained
5703 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5704
5705 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5706 M:      Linus Walleij <linus.walleij@linaro.org>
5707 L:      linux-input@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/input/touchscreen/cy8ctma140.c
5710
5711 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5712 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5713 L:      linux-input@vger.kernel.org
5714 S:      Maintained
5715 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5716 F:      drivers/input/keyboard/cypress-sf.c
5717
5718 CYPRESS_FIRMWARE MEDIA DRIVER
5719 M:      Antti Palosaari <crope@iki.fi>
5720 L:      linux-media@vger.kernel.org
5721 S:      Maintained
5722 W:      https://linuxtv.org
5723 W:      http://palosaari.fi/linux/
5724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5725 T:      git git://linuxtv.org/anttip/media_tree.git
5726 F:      drivers/media/common/cypress_firmware*
5727
5728 CYTTSP TOUCHSCREEN DRIVER
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 L:      linux-input@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/input/touchscreen/cyttsp*
5733
5734 D-LINK DIR-685 TOUCHKEYS DRIVER
5735 M:      Linus Walleij <linus.walleij@linaro.org>
5736 L:      linux-input@vger.kernel.org
5737 S:      Supported
5738 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5739
5740 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5741 M:      Joshua Kinard <kumba@gentoo.org>
5742 S:      Maintained
5743 F:      drivers/rtc/rtc-ds1685.c
5744 F:      include/linux/rtc/ds1685.h
5745
5746 DAMA SLAVE for AX.25
5747 M:      Joerg Reuter <jreuter@yaina.de>
5748 L:      linux-hams@vger.kernel.org
5749 S:      Maintained
5750 W:      http://yaina.de/jreuter/
5751 W:      http://www.qsl.net/dl1bke/
5752 F:      net/ax25/af_ax25.c
5753 F:      net/ax25/ax25_dev.c
5754 F:      net/ax25/ax25_ds_*
5755 F:      net/ax25/ax25_in.c
5756 F:      net/ax25/ax25_out.c
5757 F:      net/ax25/ax25_timer.c
5758 F:      net/ax25/sysctl_net_ax25.c
5759
5760 DATA ACCESS MONITOR
5761 M:      SeongJae Park <sj@kernel.org>
5762 L:      damon@lists.linux.dev
5763 L:      linux-mm@kvack.org
5764 S:      Maintained
5765 W:      https://damonitor.github.io
5766 P:      Documentation/mm/damon/maintainer-profile.rst
5767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5768 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5770 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5771 F:      Documentation/admin-guide/mm/damon/
5772 F:      Documentation/mm/damon/
5773 F:      include/linux/damon.h
5774 F:      include/trace/events/damon.h
5775 F:      mm/damon/
5776 F:      tools/testing/selftests/damon/
5777
5778 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5779 L:      netdev@vger.kernel.org
5780 S:      Orphan
5781 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5782 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5783
5784 DC390/AM53C974 SCSI driver
5785 M:      Hannes Reinecke <hare@suse.com>
5786 L:      linux-scsi@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/scsi/am53c974.c
5789
5790 DC395x SCSI driver
5791 M:      Oliver Neukum <oliver@neukum.org>
5792 M:      Ali Akcaagac <aliakc@web.de>
5793 M:      Jamie Lenehan <lenehan@twibble.org>
5794 S:      Maintained
5795 F:      Documentation/scsi/dc395x.rst
5796 F:      drivers/scsi/dc395x.*
5797
5798 DCCP PROTOCOL
5799 L:      dccp@vger.kernel.org
5800 S:      Orphan
5801 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5802 F:      include/linux/dccp.h
5803 F:      include/linux/tfrc.h
5804 F:      include/uapi/linux/dccp.h
5805 F:      net/dccp/
5806
5807 DEBUGOBJECTS:
5808 M:      Thomas Gleixner <tglx@linutronix.de>
5809 L:      linux-kernel@vger.kernel.org
5810 S:      Maintained
5811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5812 F:      include/linux/debugobjects.h
5813 F:      lib/debugobjects.c
5814
5815 DECSTATION PLATFORM SUPPORT
5816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5817 L:      linux-mips@vger.kernel.org
5818 S:      Maintained
5819 W:      http://www.linux-mips.org/wiki/DECstation
5820 F:      arch/mips/dec/
5821 F:      arch/mips/include/asm/dec/
5822 F:      arch/mips/include/asm/mach-dec/
5823
5824 DEFXX FDDI NETWORK DRIVER
5825 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5826 S:      Maintained
5827 F:      drivers/net/fddi/defxx.*
5828
5829 DEFZA FDDI NETWORK DRIVER
5830 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5831 S:      Maintained
5832 F:      drivers/net/fddi/defza.*
5833
5834 DEINTERLACE DRIVERS FOR ALLWINNER H3
5835 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5836 L:      linux-media@vger.kernel.org
5837 S:      Maintained
5838 T:      git git://linuxtv.org/media_tree.git
5839 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5840 F:      drivers/media/platform/sunxi/sun8i-di/
5841
5842 DELL LAPTOP DRIVER
5843 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5844 M:      Pali Rohár <pali@kernel.org>
5845 L:      platform-driver-x86@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/platform/x86/dell/dell-laptop.c
5848
5849 DELL LAPTOP FREEFALL DRIVER
5850 M:      Pali Rohár <pali@kernel.org>
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-smo8800.c
5853
5854 DELL LAPTOP RBTN DRIVER
5855 M:      Pali Rohár <pali@kernel.org>
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-rbtn.*
5858
5859 DELL LAPTOP SMM DRIVER
5860 M:      Pali Rohár <pali@kernel.org>
5861 S:      Maintained
5862 F:      Documentation/ABI/obsolete/procfs-i8k
5863 F:      drivers/hwmon/dell-smm-hwmon.c
5864 F:      include/uapi/linux/i8k.h
5865
5866 DELL REMOTE BIOS UPDATE DRIVER
5867 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5868 L:      platform-driver-x86@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell_rbu.c
5871
5872 DELL SMBIOS DRIVER
5873 M:      Pali Rohár <pali@kernel.org>
5874 L:      Dell.Client.Kernel@dell.com
5875 L:      platform-driver-x86@vger.kernel.org
5876 S:      Maintained
5877 F:      drivers/platform/x86/dell/dell-smbios.*
5878
5879 DELL SMBIOS SMM DRIVER
5880 L:      Dell.Client.Kernel@dell.com
5881 L:      platform-driver-x86@vger.kernel.org
5882 S:      Maintained
5883 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5884
5885 DELL SMBIOS WMI DRIVER
5886 L:      Dell.Client.Kernel@dell.com
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5890 F:      tools/wmi/dell-smbios-example.c
5891
5892 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5893 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5894 L:      platform-driver-x86@vger.kernel.org
5895 S:      Maintained
5896 F:      Documentation/driver-api/dcdbas.rst
5897 F:      drivers/platform/x86/dell/dcdbas.*
5898
5899 DELL WMI DDV DRIVER
5900 M:      Armin Wolf <W_Armin@gmx.de>
5901 S:      Maintained
5902 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5903 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5904 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5905 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5906
5907 DELL WMI DESCRIPTOR DRIVER
5908 L:      Dell.Client.Kernel@dell.com
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5911
5912 DELL WMI HARDWARE PRIVACY SUPPORT
5913 M:      Perry Yuan <Perry.Yuan@dell.com>
5914 L:      Dell.Client.Kernel@dell.com
5915 L:      platform-driver-x86@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5918
5919 DELL WMI NOTIFICATIONS DRIVER
5920 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5921 M:      Pali Rohár <pali@kernel.org>
5922 S:      Maintained
5923 F:      drivers/platform/x86/dell/dell-wmi-base.c
5924
5925 DELL WMI SYSMAN DRIVER
5926 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5927 L:      Dell.Client.Kernel@dell.com
5928 L:      platform-driver-x86@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5931 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5932
5933 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5934 M:      Zev Weiss <zev@bewilderbeest.net>
5935 L:      linux-hwmon@vger.kernel.org
5936 S:      Maintained
5937 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5938
5939 DELTA DPS920AB PSU DRIVER
5940 M:      Robert Marko <robert.marko@sartura.hr>
5941 L:      linux-hwmon@vger.kernel.org
5942 S:      Maintained
5943 F:      Documentation/hwmon/dps920ab.rst
5944 F:      drivers/hwmon/pmbus/dps920ab.c
5945
5946 DELTA NETWORKS TN48M CPLD DRIVERS
5947 M:      Robert Marko <robert.marko@sartura.hr>
5948 S:      Maintained
5949 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5950 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5951 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5952 F:      drivers/gpio/gpio-tn48m.c
5953 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5954
5955 DELTA ST MEDIA DRIVER
5956 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5957 L:      linux-media@vger.kernel.org
5958 S:      Supported
5959 W:      https://linuxtv.org
5960 T:      git git://linuxtv.org/media_tree.git
5961 F:      drivers/media/platform/st/sti/delta
5962
5963 DENALI NAND DRIVER
5964 L:      linux-mtd@lists.infradead.org
5965 S:      Orphan
5966 F:      drivers/mtd/nand/raw/denali*
5967
5968 DESIGNWARE EDMA CORE IP DRIVER
5969 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5970 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5971 R:      Serge Semin <fancer.lancer@gmail.com>
5972 L:      dmaengine@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/dma/dw-edma/
5975 F:      include/linux/dma/edma.h
5976
5977 DESIGNWARE USB2 DRD IP DRIVER
5978 M:      Minas Harutyunyan <hminas@synopsys.com>
5979 L:      linux-usb@vger.kernel.org
5980 S:      Maintained
5981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5982 F:      drivers/usb/dwc2/
5983
5984 DESIGNWARE USB3 DRD IP DRIVER
5985 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5986 L:      linux-usb@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/usb/dwc3/
5989
5990 DESIGNWARE XDATA IP DRIVER
5991 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5992 L:      linux-pci@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5995 F:      drivers/misc/dw-xdata-pcie.c
5996
5997 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5998 M:      Andreas Klinger <ak@it-klinger.de>
5999 L:      linux-iio@vger.kernel.org
6000 S:      Maintained
6001 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6002 F:      drivers/iio/proximity/srf*.c
6003
6004 DEVICE COREDUMP (DEV_COREDUMP)
6005 M:      Johannes Berg <johannes@sipsolutions.net>
6006 L:      linux-kernel@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/base/devcoredump.c
6009 F:      include/linux/devcoredump.h
6010
6011 DEVICE DEPENDENCY HELPER SCRIPT
6012 M:      Saravana Kannan <saravanak@google.com>
6013 L:      linux-kernel@vger.kernel.org
6014 S:      Maintained
6015 F:      scripts/dev-needs.sh
6016
6017 DEVICE DIRECT ACCESS (DAX)
6018 M:      Dan Williams <dan.j.williams@intel.com>
6019 M:      Vishal Verma <vishal.l.verma@intel.com>
6020 M:      Dave Jiang <dave.jiang@intel.com>
6021 L:      nvdimm@lists.linux.dev
6022 L:      linux-cxl@vger.kernel.org
6023 S:      Supported
6024 F:      drivers/dax/
6025
6026 DEVICE FREQUENCY (DEVFREQ)
6027 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6028 M:      Kyungmin Park <kyungmin.park@samsung.com>
6029 M:      Chanwoo Choi <cw00.choi@samsung.com>
6030 L:      linux-pm@vger.kernel.org
6031 S:      Maintained
6032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033 F:      Documentation/devicetree/bindings/devfreq/
6034 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6035 F:      drivers/devfreq/
6036 F:      include/linux/devfreq.h
6037 F:      include/trace/events/devfreq.h
6038
6039 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6040 M:      Chanwoo Choi <cw00.choi@samsung.com>
6041 L:      linux-pm@vger.kernel.org
6042 S:      Supported
6043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6044 F:      Documentation/devicetree/bindings/devfreq/event/
6045 F:      drivers/devfreq/devfreq-event.c
6046 F:      drivers/devfreq/event/
6047 F:      include/dt-bindings/pmu/exynos_ppmu.h
6048 F:      include/linux/devfreq-event.h
6049
6050 DEVICE RESOURCE MANAGEMENT HELPERS
6051 M:      Hans de Goede <hdegoede@redhat.com>
6052 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6053 S:      Maintained
6054 F:      include/linux/devm-helpers.h
6055
6056 DEVICE-MAPPER  (LVM)
6057 M:      Alasdair Kergon <agk@redhat.com>
6058 M:      Mike Snitzer <snitzer@kernel.org>
6059 M:      Mikulas Patocka <mpatocka@redhat.com>
6060 M:      dm-devel@lists.linux.dev
6061 L:      dm-devel@lists.linux.dev
6062 S:      Maintained
6063 W:      http://sources.redhat.com/dm
6064 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6066 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6067 F:      Documentation/admin-guide/device-mapper/
6068 F:      drivers/md/Kconfig
6069 F:      drivers/md/Makefile
6070 F:      drivers/md/dm*
6071 F:      drivers/md/persistent-data/
6072 F:      include/linux/device-mapper.h
6073 F:      include/linux/dm-*.h
6074 F:      include/uapi/linux/dm-*.h
6075
6076 DEVLINK
6077 M:      Jiri Pirko <jiri@resnulli.us>
6078 L:      netdev@vger.kernel.org
6079 S:      Supported
6080 F:      Documentation/networking/devlink
6081 F:      include/net/devlink.h
6082 F:      include/uapi/linux/devlink.h
6083 F:      net/devlink/
6084
6085 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6086 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6087 L:      kernel@dh-electronics.com
6088 S:      Maintained
6089 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6090 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6091
6092 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6093 M:      Marek Vasut <marex@denx.de>
6094 L:      kernel@dh-electronics.com
6095 S:      Maintained
6096 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6097 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6098
6099 DIALOG SEMICONDUCTOR DRIVERS
6100 M:      Support Opensource <support.opensource@diasemi.com>
6101 S:      Supported
6102 W:      http://www.dialog-semiconductor.com/products
6103 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6104 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6105 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6106 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6107 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6108 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6109 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6110 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6111 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6112 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6113 F:      Documentation/hwmon/da90??.rst
6114 F:      drivers/gpio/gpio-da90??.c
6115 F:      drivers/hwmon/da90??-hwmon.c
6116 F:      drivers/iio/adc/da91??-*.c
6117 F:      drivers/input/misc/da72??.[ch]
6118 F:      drivers/input/misc/da90??_onkey.c
6119 F:      drivers/input/touchscreen/da9052_tsi.c
6120 F:      drivers/leds/leds-da90??.c
6121 F:      drivers/mfd/da903x.c
6122 F:      drivers/mfd/da90??-*.c
6123 F:      drivers/mfd/da91??-*.c
6124 F:      drivers/pinctrl/pinctrl-da90??.c
6125 F:      drivers/power/supply/da9052-battery.c
6126 F:      drivers/power/supply/da91??-*.c
6127 F:      drivers/regulator/da9???-regulator.[ch]
6128 F:      drivers/regulator/slg51000-regulator.[ch]
6129 F:      drivers/rtc/rtc-da90??.c
6130 F:      drivers/thermal/da90??-thermal.c
6131 F:      drivers/video/backlight/da90??_bl.c
6132 F:      drivers/watchdog/da90??_wdt.c
6133 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6134 F:      include/linux/mfd/da903x.h
6135 F:      include/linux/mfd/da9052/
6136 F:      include/linux/mfd/da9055/
6137 F:      include/linux/mfd/da9062/
6138 F:      include/linux/mfd/da9063/
6139 F:      include/linux/mfd/da9150/
6140 F:      include/linux/regulator/da9211.h
6141 F:      include/sound/da[79]*.h
6142 F:      sound/soc/codecs/da[79]*.[ch]
6143
6144 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6145 M:      William Breathitt Gray <william.gray@linaro.org>
6146 L:      linux-gpio@vger.kernel.org
6147 S:      Maintained
6148 F:      drivers/gpio/gpio-gpio-mm.c
6149
6150 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6151 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6152 L:      linux-media@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/admin-guide/media/mgb4.rst
6155 F:      drivers/media/pci/mgb4/
6156
6157 DIOLAN U2C-12 I2C DRIVER
6158 M:      Guenter Roeck <linux@roeck-us.net>
6159 L:      linux-i2c@vger.kernel.org
6160 S:      Maintained
6161 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6162
6163 DIRECTORY NOTIFICATION (DNOTIFY)
6164 M:      Jan Kara <jack@suse.cz>
6165 R:      Amir Goldstein <amir73il@gmail.com>
6166 L:      linux-fsdevel@vger.kernel.org
6167 S:      Maintained
6168 F:      Documentation/filesystems/dnotify.rst
6169 F:      fs/notify/dnotify/
6170 F:      include/linux/dnotify.h
6171
6172 DISK GEOMETRY AND PARTITION HANDLING
6173 M:      Andries Brouwer <aeb@cwi.nl>
6174 S:      Maintained
6175 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6176 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6177 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6178
6179 DISKQUOTA
6180 M:      Jan Kara <jack@suse.com>
6181 S:      Maintained
6182 F:      Documentation/filesystems/quota.rst
6183 F:      fs/quota/
6184 F:      include/linux/quota*.h
6185 F:      include/uapi/linux/quota*.h
6186
6187 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6188 M:      Bernie Thompson <bernie@plugable.com>
6189 L:      linux-fbdev@vger.kernel.org
6190 S:      Maintained
6191 W:      http://plugable.com/category/projects/udlfb/
6192 F:      Documentation/fb/udlfb.rst
6193 F:      drivers/video/fbdev/udlfb.c
6194 F:      include/video/udlfb.h
6195
6196 DISTRIBUTED LOCK MANAGER (DLM)
6197 M:      Alexander Aring <aahringo@redhat.com>
6198 M:      David Teigland <teigland@redhat.com>
6199 L:      gfs2@lists.linux.dev
6200 S:      Supported
6201 W:      https://pagure.io/dlm
6202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6203 F:      fs/dlm/
6204
6205 DMA BUFFER SHARING FRAMEWORK
6206 M:      Sumit Semwal <sumit.semwal@linaro.org>
6207 M:      Christian König <christian.koenig@amd.com>
6208 L:      linux-media@vger.kernel.org
6209 L:      dri-devel@lists.freedesktop.org
6210 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/driver-api/dma-buf.rst
6214 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6215 F:      drivers/dma-buf/
6216 F:      include/linux/*fence.h
6217 F:      include/linux/dma-buf.h
6218 F:      include/linux/dma-resv.h
6219 K:      \bdma_(?:buf|fence|resv)\b
6220
6221 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6222 M:      Vinod Koul <vkoul@kernel.org>
6223 L:      dmaengine@vger.kernel.org
6224 S:      Maintained
6225 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6227 F:      Documentation/devicetree/bindings/dma/
6228 F:      Documentation/driver-api/dmaengine/
6229 F:      drivers/dma/
6230 F:      include/dt-bindings/dma/
6231 F:      include/linux/dma/
6232 F:      include/linux/dmaengine.h
6233 F:      include/linux/of_dma.h
6234
6235 DMA MAPPING BENCHMARK
6236 M:      Xiang Chen <chenxiang66@hisilicon.com>
6237 L:      iommu@lists.linux.dev
6238 F:      kernel/dma/map_benchmark.c
6239 F:      tools/testing/selftests/dma/
6240
6241 DMA MAPPING HELPERS
6242 M:      Christoph Hellwig <hch@lst.de>
6243 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6244 R:      Robin Murphy <robin.murphy@arm.com>
6245 L:      iommu@lists.linux.dev
6246 S:      Supported
6247 W:      http://git.infradead.org/users/hch/dma-mapping.git
6248 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6249 F:      include/asm-generic/dma-mapping.h
6250 F:      include/linux/dma-direct.h
6251 F:      include/linux/dma-map-ops.h
6252 F:      include/linux/dma-mapping.h
6253 F:      include/linux/swiotlb.h
6254 F:      kernel/dma/
6255
6256 DMA-BUF HEAPS FRAMEWORK
6257 M:      Sumit Semwal <sumit.semwal@linaro.org>
6258 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6259 R:      Brian Starkey <Brian.Starkey@arm.com>
6260 R:      John Stultz <jstultz@google.com>
6261 R:      T.J. Mercier <tjmercier@google.com>
6262 L:      linux-media@vger.kernel.org
6263 L:      dri-devel@lists.freedesktop.org
6264 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6265 S:      Maintained
6266 T:      git git://anongit.freedesktop.org/drm/drm-misc
6267 F:      drivers/dma-buf/dma-heap.c
6268 F:      drivers/dma-buf/heaps/*
6269 F:      include/linux/dma-heap.h
6270 F:      include/uapi/linux/dma-heap.h
6271
6272 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6273 M:      Lukasz Luba <lukasz.luba@arm.com>
6274 L:      linux-pm@vger.kernel.org
6275 L:      linux-samsung-soc@vger.kernel.org
6276 S:      Maintained
6277 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6278 F:      drivers/memory/samsung/exynos5422-dmc.c
6279
6280 DME1737 HARDWARE MONITOR DRIVER
6281 M:      Juerg Haefliger <juergh@proton.me>
6282 L:      linux-hwmon@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/hwmon/dme1737.rst
6285 F:      drivers/hwmon/dme1737.c
6286
6287 DMI/SMBIOS SUPPORT
6288 M:      Jean Delvare <jdelvare@suse.com>
6289 S:      Maintained
6290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6291 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6292 F:      drivers/firmware/dmi-id.c
6293 F:      drivers/firmware/dmi_scan.c
6294 F:      include/linux/dmi.h
6295
6296 DOCUMENTATION
6297 M:      Jonathan Corbet <corbet@lwn.net>
6298 L:      linux-doc@vger.kernel.org
6299 S:      Maintained
6300 P:      Documentation/doc-guide/maintainer-profile.rst
6301 T:      git git://git.lwn.net/linux.git docs-next
6302 F:      Documentation/
6303 F:      scripts/documentation-file-ref-check
6304 F:      scripts/kernel-doc
6305 F:      scripts/sphinx-pre-install
6306 X:      Documentation/ABI/
6307 X:      Documentation/admin-guide/media/
6308 X:      Documentation/devicetree/
6309 X:      Documentation/driver-api/media/
6310 X:      Documentation/firmware-guide/acpi/
6311 X:      Documentation/i2c/
6312 X:      Documentation/netlink/
6313 X:      Documentation/power/
6314 X:      Documentation/spi/
6315 X:      Documentation/userspace-api/media/
6316
6317 DOCUMENTATION PROCESS
6318 M:      Jonathan Corbet <corbet@lwn.net>
6319 L:      workflows@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/maintainer/
6322 F:      Documentation/process/
6323
6324 DOCUMENTATION REPORTING ISSUES
6325 M:      Thorsten Leemhuis <linux@leemhuis.info>
6326 L:      linux-doc@vger.kernel.org
6327 S:      Maintained
6328 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6329 F:      Documentation/admin-guide/reporting-issues.rst
6330
6331 DOCUMENTATION SCRIPTS
6332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6333 L:      linux-doc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/sphinx/parse-headers.pl
6336 F:      scripts/documentation-file-ref-check
6337 F:      scripts/sphinx-pre-install
6338
6339 DOCUMENTATION/ITALIAN
6340 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/translations/it_IT
6344
6345 DOCUMENTATION/JAPANESE
6346 R:      Akira Yokosawa <akiyks@gmail.com>
6347 L:      linux-doc@vger.kernel.org
6348 S:      Maintained
6349 F:      Documentation/translations/ja_JP
6350
6351 DONGWOON DW9714 LENS VOICE COIL DRIVER
6352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6353 L:      linux-media@vger.kernel.org
6354 S:      Maintained
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6357 F:      drivers/media/i2c/dw9714.c
6358
6359 DONGWOON DW9719 LENS VOICE COIL DRIVER
6360 M:      Daniel Scally <djrscally@gmail.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      drivers/media/i2c/dw9719.c
6365
6366 DONGWOON DW9768 LENS VOICE COIL DRIVER
6367 L:      linux-media@vger.kernel.org
6368 S:      Orphan
6369 T:      git git://linuxtv.org/media_tree.git
6370 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371 F:      drivers/media/i2c/dw9768.c
6372
6373 DONGWOON DW9807 LENS VOICE COIL DRIVER
6374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6375 L:      linux-media@vger.kernel.org
6376 S:      Maintained
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379 F:      drivers/media/i2c/dw9807-vcm.c
6380
6381 DOUBLETALK DRIVER
6382 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6383 L:      blinux-list@redhat.com
6384 S:      Maintained
6385 F:      drivers/char/dtlk.c
6386 F:      include/linux/dtlk.h
6387
6388 DPAA2 DATAPATH I/O (DPIO) DRIVER
6389 M:      Roy Pledge <Roy.Pledge@nxp.com>
6390 L:      linux-kernel@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/soc/fsl/dpio
6393
6394 DPAA2 ETHERNET DRIVER
6395 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6396 L:      netdev@vger.kernel.org
6397 S:      Maintained
6398 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6401 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6402 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6407 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6408
6409 DPAA2 ETHERNET SWITCH DRIVER
6410 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6411 L:      netdev@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6416
6417 DPLL SUBSYSTEM
6418 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6419 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6420 M:      Jiri Pirko <jiri@resnulli.us>
6421 L:      netdev@vger.kernel.org
6422 S:      Supported
6423 F:      Documentation/driver-api/dpll.rst
6424 F:      drivers/dpll/*
6425 F:      include/linux/dpll.h
6426 F:      include/uapi/linux/dpll.h
6427
6428 DRBD DRIVER
6429 M:      Philipp Reisner <philipp.reisner@linbit.com>
6430 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6431 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6432 L:      drbd-dev@lists.linbit.com
6433 S:      Supported
6434 W:      http://www.drbd.org
6435 T:      git git://git.linbit.com/linux-drbd.git
6436 T:      git git://git.linbit.com/drbd-8.4.git
6437 F:      Documentation/admin-guide/blockdev/
6438 F:      drivers/block/drbd/
6439 F:      include/linux/drbd*
6440 F:      lib/lru_cache.c
6441
6442 DRIVER COMPONENT FRAMEWORK
6443 L:      dri-devel@lists.freedesktop.org
6444 F:      drivers/base/component.c
6445 F:      include/linux/component.h
6446
6447 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6448 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6449 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6450 S:      Supported
6451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6452 F:      Documentation/core-api/kobject.rst
6453 F:      drivers/base/
6454 F:      fs/debugfs/
6455 F:      fs/sysfs/
6456 F:      include/linux/debugfs.h
6457 F:      include/linux/fwnode.h
6458 F:      include/linux/kobj*
6459 F:      include/linux/property.h
6460 F:      lib/kobj*
6461
6462 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6463 M:      Nishanth Menon <nm@ti.com>
6464 L:      linux-pm@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/soc/ti/smartreflex.c
6467 F:      include/linux/power/smartreflex.h
6468
6469 DRM ACCEL DRIVERS FOR INTEL VPU
6470 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6471 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Supported
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      drivers/accel/ivpu/
6476 F:      include/uapi/drm/ivpu_accel.h
6477
6478 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6479 M:      Oded Gabbay <ogabbay@kernel.org>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 C:      irc://irc.oftc.net/dri-devel
6483 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6484 F:      Documentation/accel/
6485 F:      drivers/accel/
6486 F:      include/drm/drm_accel.h
6487
6488 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6489 M:      Maxime Ripard <mripard@kernel.org>
6490 M:      Chen-Yu Tsai <wens@csie.org>
6491 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6492 L:      dri-devel@lists.freedesktop.org
6493 S:      Supported
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/sun4i/sun8i*
6496
6497 DRM DRIVER FOR ARM PL111 CLCD
6498 M:      Emma Anholt <emma@anholt.net>
6499 S:      Supported
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      drivers/gpu/drm/pl111/
6502
6503 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6504 M:      Linus Walleij <linus.walleij@linaro.org>
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6508 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6509
6510 DRM DRIVER FOR ASPEED BMC GFX
6511 M:      Joel Stanley <joel@jms.id.au>
6512 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6513 S:      Supported
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6516 F:      drivers/gpu/drm/aspeed/
6517
6518 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6519 M:      Dave Airlie <airlied@redhat.com>
6520 R:      Thomas Zimmermann <tzimmermann@suse.de>
6521 R:      Jocelyn Falempe <jfalempe@redhat.com>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/gpu/drm/ast/
6526
6527 DRM DRIVER FOR BOCHS VIRTUAL GPU
6528 M:      Gerd Hoffmann <kraxel@redhat.com>
6529 L:      virtualization@lists.linux.dev
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/tiny/bochs.c
6533
6534 DRM DRIVER FOR BOE HIMAX8279D PANELS
6535 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6536 S:      Maintained
6537 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6538 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6539
6540 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6541 M:      Jagan Teki <jagan@amarulasolutions.com>
6542 S:      Maintained
6543 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6544 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6545
6546 DRM DRIVER FOR EBBG FT8719 PANEL
6547 M:      Joel Selvaraj <jo@jsfamily.in>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6551 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6552
6553 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6554 M:      Linus Walleij <linus.walleij@linaro.org>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      drivers/gpu/drm/tve200/
6558
6559 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6560 M:      Icenowy Zheng <icenowy@aosc.io>
6561 S:      Maintained
6562 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6563 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6564
6565 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6566 M:      Jagan Teki <jagan@amarulasolutions.com>
6567 S:      Maintained
6568 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6569 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6570
6571 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6572 M:      Thomas Zimmermann <tzimmermann@suse.de>
6573 M:      Javier Martinez Canillas <javierm@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Maintained
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      drivers/gpu/drm/drm_aperture.c
6578 F:      drivers/gpu/drm/tiny/ofdrm.c
6579 F:      drivers/gpu/drm/tiny/simpledrm.c
6580 F:      drivers/video/aperture.c
6581 F:      drivers/video/nomodeset.c
6582 F:      include/drm/drm_aperture.h
6583 F:      include/linux/aperture.h
6584 F:      include/video/nomodeset.h
6585
6586 DRM DRIVER FOR GENERIC EDP PANELS
6587 R:      Douglas Anderson <dianders@chromium.org>
6588 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6589 F:      drivers/gpu/drm/panel/panel-edp.c
6590
6591 DRM DRIVER FOR GENERIC USB DISPLAY
6592 M:      Noralf Trønnes <noralf@tronnes.org>
6593 S:      Maintained
6594 W:      https://github.com/notro/gud/wiki
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      drivers/gpu/drm/gud/
6597 F:      include/drm/gud.h
6598
6599 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6600 M:      Hans de Goede <hdegoede@redhat.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      drivers/gpu/drm/tiny/gm12u320.c
6604
6605 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6606 M:      Ondrej Jirman <megi@xff.cz>
6607 M:      Javier Martinez Canillas <javierm@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6611 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6612
6613 DRM DRIVER FOR HX8357D PANELS
6614 M:      Emma Anholt <emma@anholt.net>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6618 F:      drivers/gpu/drm/tiny/hx8357d.c
6619
6620 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6621 M:      Deepak Rawat <drawat.floss@gmail.com>
6622 L:      linux-hyperv@vger.kernel.org
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/hyperv
6627
6628 DRM DRIVER FOR ILITEK ILI9225 PANELS
6629 M:      David Lechner <david@lechnology.com>
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6633 F:      drivers/gpu/drm/tiny/ili9225.c
6634
6635 DRM DRIVER FOR ILITEK ILI9486 PANELS
6636 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6640 F:      drivers/gpu/drm/tiny/ili9486.c
6641
6642 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6643 M:      Jagan Teki <jagan@edgeble.ai>
6644 S:      Maintained
6645 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6646 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6647
6648 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6649 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6650 S:      Supported
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/logicvc/
6653
6654 DRM DRIVER FOR LVDS PANELS
6655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/lvds.yaml
6660 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6661 F:      drivers/gpu/drm/panel/panel-lvds.c
6662
6663 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6664 M:      Guido Günther <agx@sigxcpu.org>
6665 R:      Purism Kernel Team <kernel@puri.sm>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6668 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6669
6670 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6671 M:      Dave Airlie <airlied@redhat.com>
6672 R:      Thomas Zimmermann <tzimmermann@suse.de>
6673 R:      Jocelyn Falempe <jfalempe@redhat.com>
6674 L:      dri-devel@lists.freedesktop.org
6675 S:      Supported
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      drivers/gpu/drm/mgag200/
6678
6679 DRM DRIVER FOR MI0283QT
6680 M:      Noralf Trønnes <noralf@tronnes.org>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6684 F:      drivers/gpu/drm/tiny/mi0283qt.c
6685
6686 DRM DRIVER FOR MIPI DBI compatible panels
6687 M:      Noralf Trønnes <noralf@tronnes.org>
6688 S:      Maintained
6689 W:      https://github.com/notro/panel-mipi-dbi/wiki
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6692 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6693
6694 DRM DRIVER FOR MSM ADRENO GPU
6695 M:      Rob Clark <robdclark@gmail.com>
6696 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6697 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6698 R:      Sean Paul <sean@poorly.run>
6699 R:      Marijn Suijten <marijn.suijten@somainline.org>
6700 L:      linux-arm-msm@vger.kernel.org
6701 L:      dri-devel@lists.freedesktop.org
6702 L:      freedreno@lists.freedesktop.org
6703 S:      Maintained
6704 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6705 T:      git https://gitlab.freedesktop.org/drm/msm.git
6706 F:      Documentation/devicetree/bindings/display/msm/
6707 F:      drivers/gpu/drm/ci/xfails/msm*
6708 F:      drivers/gpu/drm/msm/
6709 F:      include/uapi/drm/msm_drm.h
6710
6711 DRM DRIVER FOR NOVATEK NT35510 PANELS
6712 M:      Linus Walleij <linus.walleij@linaro.org>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6717
6718 DRM DRIVER FOR NOVATEK NT35560 PANELS
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6723 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6724
6725 DRM DRIVER FOR NOVATEK NT36523 PANELS
6726 M:      Jianhua Lu <lujianhua000@gmail.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6730 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6731
6732 DRM DRIVER FOR NOVATEK NT36672A PANELS
6733 M:      Sumit Semwal <sumit.semwal@linaro.org>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6737 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6738
6739 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6740 M:      Karol Herbst <kherbst@redhat.com>
6741 M:      Lyude Paul <lyude@redhat.com>
6742 M:      Danilo Krummrich <dakr@redhat.com>
6743 L:      dri-devel@lists.freedesktop.org
6744 L:      nouveau@lists.freedesktop.org
6745 S:      Supported
6746 W:      https://nouveau.freedesktop.org/
6747 Q:      https://patchwork.freedesktop.org/project/nouveau/
6748 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6749 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6750 C:      irc://irc.oftc.net/nouveau
6751 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6752 F:      drivers/gpu/drm/nouveau/
6753 F:      include/uapi/drm/nouveau_drm.h
6754
6755 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6756 M:      Stefan Mavrodiev <stefan@olimex.com>
6757 S:      Maintained
6758 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6759 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6760
6761 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6762 R:      Douglas Anderson <dianders@chromium.org>
6763 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6764 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6765
6766 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6767 M:      Noralf Trønnes <noralf@tronnes.org>
6768 S:      Maintained
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/repaper.txt
6771 F:      drivers/gpu/drm/tiny/repaper.c
6772
6773 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6774 M:      Dave Airlie <airlied@redhat.com>
6775 M:      Gerd Hoffmann <kraxel@redhat.com>
6776 L:      virtualization@lists.linux.dev
6777 S:      Obsolete
6778 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      drivers/gpu/drm/tiny/cirrus.c
6781
6782 DRM DRIVER FOR QXL VIRTUAL GPU
6783 M:      Dave Airlie <airlied@redhat.com>
6784 M:      Gerd Hoffmann <kraxel@redhat.com>
6785 L:      virtualization@lists.linux.dev
6786 L:      spice-devel@lists.freedesktop.org
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      drivers/gpu/drm/qxl/
6790 F:      include/uapi/drm/qxl_drm.h
6791
6792 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6793 M:      Robert Chiras <robert.chiras@nxp.com>
6794 S:      Maintained
6795 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6796 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6797
6798 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6799 M:      Linus Walleij <linus.walleij@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6803 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6804
6805 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6806 M:      Inki Dae <inki.dae@samsung.com>
6807 M:      Jagan Teki <jagan@amarulasolutions.com>
6808 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6812 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6813 F:      include/drm/bridge/samsung-dsim.h
6814
6815 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6816 M:      Markuss Broks <markuss.broks@gmail.com>
6817 S:      Maintained
6818 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6819 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6820
6821 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6822 M:      Artur Weber <aweber.kernel@gmail.com>
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6825 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6826
6827 DRM DRIVER FOR SITRONIX ST7586 PANELS
6828 M:      David Lechner <david@lechnology.com>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6832 F:      drivers/gpu/drm/tiny/st7586.c
6833
6834 DRM DRIVER FOR SITRONIX ST7701 PANELS
6835 M:      Jagan Teki <jagan@amarulasolutions.com>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6838 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6839
6840 DRM DRIVER FOR SITRONIX ST7703 PANELS
6841 M:      Guido Günther <agx@sigxcpu.org>
6842 R:      Purism Kernel Team <kernel@puri.sm>
6843 R:      Ondrej Jirman <megi@xff.cz>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6846 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6847
6848 DRM DRIVER FOR SITRONIX ST7735R PANELS
6849 M:      David Lechner <david@lechnology.com>
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6853 F:      drivers/gpu/drm/tiny/st7735r.c
6854
6855 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6856 M:      Javier Martinez Canillas <javierm@redhat.com>
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6860 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6861 F:      drivers/gpu/drm/solomon/ssd130x*
6862
6863 DRM DRIVER FOR ST-ERICSSON MCDE
6864 M:      Linus Walleij <linus.walleij@linaro.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6868 F:      drivers/gpu/drm/mcde/
6869
6870 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6871 M:      Jagan Teki <jagan@amarulasolutions.com>
6872 S:      Maintained
6873 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6874 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6875
6876 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6877 R:      Douglas Anderson <dianders@chromium.org>
6878 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6879 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6880
6881 DRM DRIVER FOR TPO TPG110 PANELS
6882 M:      Linus Walleij <linus.walleij@linaro.org>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6886 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6887
6888 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6889 M:      Dave Airlie <airlied@redhat.com>
6890 R:      Sean Paul <sean@poorly.run>
6891 R:      Thomas Zimmermann <tzimmermann@suse.de>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Supported
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      drivers/gpu/drm/udl/
6896
6897 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6898 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6899 M:      Melissa Wen <melissa.srw@gmail.com>
6900 M:      Maíra Canal <mairacanal@riseup.net>
6901 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6902 R:      Daniel Vetter <daniel@ffwll.ch>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/gpu/vkms.rst
6907 F:      drivers/gpu/drm/vkms/
6908
6909 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6910 M:      Hans de Goede <hdegoede@redhat.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      drivers/gpu/drm/vboxvideo/
6915
6916 DRM DRIVER FOR VMWARE VIRTUAL GPU
6917 M:      Zack Rusin <zackr@vmware.com>
6918 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Supported
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vmwgfx/
6923 F:      include/uapi/drm/vmwgfx_drm.h
6924
6925 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6930 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6931
6932 DRM DRIVERS
6933 M:      David Airlie <airlied@gmail.com>
6934 M:      Daniel Vetter <daniel@ffwll.ch>
6935 L:      dri-devel@lists.freedesktop.org
6936 S:      Maintained
6937 B:      https://gitlab.freedesktop.org/drm
6938 C:      irc://irc.oftc.net/dri-devel
6939 T:      git git://anongit.freedesktop.org/drm/drm
6940 F:      Documentation/devicetree/bindings/display/
6941 F:      Documentation/devicetree/bindings/gpu/
6942 F:      Documentation/gpu/
6943 F:      drivers/gpu/
6944 F:      include/drm/
6945 F:      include/linux/vga*
6946 F:      include/uapi/drm/
6947
6948 DRM DRIVERS AND MISC GPU PATCHES
6949 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6950 M:      Maxime Ripard <mripard@kernel.org>
6951 M:      Thomas Zimmermann <tzimmermann@suse.de>
6952 S:      Maintained
6953 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/
6956 F:      Documentation/devicetree/bindings/gpu/
6957 F:      Documentation/gpu/
6958 F:      drivers/gpu/drm/
6959 F:      drivers/gpu/vga/
6960 F:      include/drm/drm
6961 F:      include/linux/vga*
6962 F:      include/uapi/drm/
6963 X:      drivers/gpu/drm/amd/
6964 X:      drivers/gpu/drm/armada/
6965 X:      drivers/gpu/drm/etnaviv/
6966 X:      drivers/gpu/drm/exynos/
6967 X:      drivers/gpu/drm/i915/
6968 X:      drivers/gpu/drm/kmb/
6969 X:      drivers/gpu/drm/mediatek/
6970 X:      drivers/gpu/drm/msm/
6971 X:      drivers/gpu/drm/nouveau/
6972 X:      drivers/gpu/drm/radeon/
6973 X:      drivers/gpu/drm/renesas/
6974 X:      drivers/gpu/drm/tegra/
6975
6976 DRM DRIVERS FOR ALLWINNER A10
6977 M:      Maxime Ripard <mripard@kernel.org>
6978 M:      Chen-Yu Tsai <wens@csie.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Supported
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      Documentation/devicetree/bindings/display/allwinner*
6983 F:      drivers/gpu/drm/sun4i/
6984
6985 DRM DRIVERS FOR AMLOGIC SOCS
6986 M:      Neil Armstrong <neil.armstrong@linaro.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 L:      linux-amlogic@lists.infradead.org
6989 S:      Supported
6990 W:      http://linux-meson.com/
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6993 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6994 F:      Documentation/gpu/meson.rst
6995 F:      drivers/gpu/drm/ci/xfails/meson*
6996 F:      drivers/gpu/drm/meson/
6997
6998 DRM DRIVERS FOR ATMEL HLCDC
6999 M:      Sam Ravnborg <sam@ravnborg.org>
7000 M:      Boris Brezillon <bbrezillon@kernel.org>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Supported
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/atmel/
7005 F:      drivers/gpu/drm/atmel-hlcdc/
7006
7007 DRM DRIVERS FOR BRIDGE CHIPS
7008 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7009 M:      Neil Armstrong <neil.armstrong@linaro.org>
7010 M:      Robert Foss <rfoss@kernel.org>
7011 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7012 R:      Jonas Karlman <jonas@kwiboo.se>
7013 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      Documentation/devicetree/bindings/display/bridge/
7017 F:      drivers/gpu/drm/bridge/
7018 F:      drivers/gpu/drm/drm_bridge.c
7019 F:      drivers/gpu/drm/drm_bridge_connector.c
7020 F:      include/drm/drm_bridge.h
7021 F:      include/drm/drm_bridge_connector.h
7022
7023 DRM DRIVERS FOR EXYNOS
7024 M:      Inki Dae <inki.dae@samsung.com>
7025 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7026 M:      Kyungmin Park <kyungmin.park@samsung.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Supported
7029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7030 F:      Documentation/devicetree/bindings/display/exynos/
7031 F:      Documentation/devicetree/bindings/display/samsung/
7032 F:      drivers/gpu/drm/exynos/
7033 F:      include/uapi/drm/exynos_drm.h
7034
7035 DRM DRIVERS FOR FREESCALE DCU
7036 M:      Stefan Agner <stefan@agner.ch>
7037 M:      Alison Wang <alison.wang@nxp.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7042 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7043 F:      drivers/gpu/drm/fsl-dcu/
7044
7045 DRM DRIVERS FOR FREESCALE IMX 5/6
7046 M:      Philipp Zabel <p.zabel@pengutronix.de>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 T:      git git://git.pengutronix.de/git/pza/linux
7051 F:      Documentation/devicetree/bindings/display/imx/
7052 F:      drivers/gpu/drm/imx/ipuv3/
7053 F:      drivers/gpu/ipu-v3/
7054
7055 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7056 M:      Liu Ying <victor.liu@nxp.com>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7060 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7061 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7062 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7063 F:      drivers/gpu/drm/bridge/imx/
7064
7065 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7066 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/gma500/
7071
7072 DRM DRIVERS FOR HISILICON
7073 M:      Xinliang Liu <xinliang.liu@linaro.org>
7074 M:      Tian Tao  <tiantao6@hisilicon.com>
7075 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7076 R:      Sumit Semwal <sumit.semwal@linaro.org>
7077 R:      Yongqin Liu <yongqin.liu@linaro.org>
7078 R:      John Stultz <jstultz@google.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/hisilicon/
7083 F:      drivers/gpu/drm/hisilicon/
7084
7085 DRM DRIVERS FOR LIMA
7086 M:      Qiang Yu <yuq825@gmail.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/lima/
7092 F:      include/uapi/drm/lima_drm.h
7093
7094 DRM DRIVERS FOR LOONGSON
7095 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/loongson/
7100
7101 DRM DRIVERS FOR MEDIATEK
7102 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7103 M:      Philipp Zabel <p.zabel@pengutronix.de>
7104 L:      dri-devel@lists.freedesktop.org
7105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7106 S:      Supported
7107 F:      Documentation/devicetree/bindings/display/mediatek/
7108 F:      drivers/gpu/drm/ci/xfails/mediatek*
7109 F:      drivers/gpu/drm/mediatek/
7110 F:      drivers/phy/mediatek/phy-mtk-dp.c
7111 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7112 F:      drivers/phy/mediatek/phy-mtk-mipi*
7113
7114 DRM DRIVERS FOR NVIDIA TEGRA
7115 M:      Thierry Reding <thierry.reding@gmail.com>
7116 M:      Mikko Perttunen <mperttunen@nvidia.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      linux-tegra@vger.kernel.org
7119 S:      Supported
7120 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7121 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7122 F:      Documentation/devicetree/bindings/gpu/host1x/
7123 F:      drivers/gpu/drm/tegra/
7124 F:      drivers/gpu/host1x/
7125 F:      include/linux/host1x.h
7126 F:      include/uapi/drm/tegra_drm.h
7127
7128 DRM DRIVERS FOR RENESAS R-CAR
7129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 L:      linux-renesas-soc@vger.kernel.org
7133 S:      Supported
7134 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7135 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7136 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7137 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7138 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7139 F:      drivers/gpu/drm/renesas/rcar-du/
7140
7141 DRM DRIVERS FOR RENESAS SHMOBILE
7142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7144 L:      dri-devel@lists.freedesktop.org
7145 L:      linux-renesas-soc@vger.kernel.org
7146 S:      Supported
7147 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7148 F:      drivers/gpu/drm/renesas/shmobile/
7149 F:      include/linux/platform_data/shmob_drm.h
7150
7151 DRM DRIVERS FOR ROCKCHIP
7152 M:      Sandy Huang <hjc@rock-chips.com>
7153 M:      Heiko Stübner <heiko@sntech.de>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      Documentation/devicetree/bindings/display/rockchip/
7158 F:      drivers/gpu/drm/ci/xfails/rockchip*
7159 F:      drivers/gpu/drm/rockchip/
7160
7161 DRM DRIVERS FOR STI
7162 M:      Alain Volmat <alain.volmat@foss.st.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7167 F:      drivers/gpu/drm/sti
7168
7169 DRM DRIVERS FOR STM
7170 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7171 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7172 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7177 F:      drivers/gpu/drm/stm
7178
7179 DRM DRIVERS FOR TI KEYSTONE
7180 M:      Jyri Sarha <jyri.sarha@iki.fi>
7181 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7186 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7187 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7188 F:      drivers/gpu/drm/tidss/
7189
7190 DRM DRIVERS FOR TI LCDC
7191 M:      Jyri Sarha <jyri.sarha@iki.fi>
7192 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7193 L:      dri-devel@lists.freedesktop.org
7194 S:      Maintained
7195 T:      git git://anongit.freedesktop.org/drm/drm-misc
7196 F:      Documentation/devicetree/bindings/display/tilcdc/
7197 F:      drivers/gpu/drm/tilcdc/
7198
7199 DRM DRIVERS FOR TI OMAP
7200 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git git://anongit.freedesktop.org/drm/drm-misc
7204 F:      Documentation/devicetree/bindings/display/ti/
7205 F:      drivers/gpu/drm/omapdrm/
7206
7207 DRM DRIVERS FOR V3D
7208 M:      Emma Anholt <emma@anholt.net>
7209 M:      Melissa Wen <mwen@igalia.com>
7210 S:      Supported
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7213 F:      drivers/gpu/drm/v3d/
7214 F:      include/uapi/drm/v3d_drm.h
7215
7216 DRM DRIVERS FOR VC4
7217 M:      Emma Anholt <emma@anholt.net>
7218 M:      Maxime Ripard <mripard@kernel.org>
7219 S:      Supported
7220 T:      git git://github.com/anholt/linux
7221 T:      git git://anongit.freedesktop.org/drm/drm-misc
7222 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7223 F:      drivers/gpu/drm/vc4/
7224 F:      include/uapi/drm/vc4_drm.h
7225
7226 DRM DRIVERS FOR VIVANTE GPU IP
7227 M:      Lucas Stach <l.stach@pengutronix.de>
7228 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7229 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7230 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7231 L:      dri-devel@lists.freedesktop.org
7232 S:      Maintained
7233 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7234 F:      drivers/gpu/drm/etnaviv/
7235 F:      include/uapi/drm/etnaviv_drm.h
7236
7237 DRM DRIVERS FOR XEN
7238 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7239 L:      dri-devel@lists.freedesktop.org
7240 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7241 S:      Supported
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      Documentation/gpu/xen-front.rst
7244 F:      drivers/gpu/drm/xen/
7245
7246 DRM DRIVERS FOR XILINX
7247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/devicetree/bindings/display/xlnx/
7252 F:      drivers/gpu/drm/xlnx/
7253
7254 DRM GPU SCHEDULER
7255 M:      Luben Tuikov <ltuikov89@gmail.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      drivers/gpu/drm/scheduler/
7260 F:      include/drm/gpu_scheduler.h
7261
7262 DRM PANEL DRIVERS
7263 M:      Neil Armstrong <neil.armstrong@linaro.org>
7264 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7265 R:      Sam Ravnborg <sam@ravnborg.org>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/panel/
7270 F:      drivers/gpu/drm/drm_panel.c
7271 F:      drivers/gpu/drm/panel/
7272 F:      include/drm/drm_panel.h
7273
7274 DRM PRIVACY-SCREEN CLASS
7275 M:      Hans de Goede <hdegoede@redhat.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      drivers/gpu/drm/drm_privacy_screen*
7280 F:      include/drm/drm_privacy_screen*
7281
7282 DRM TTM SUBSYSTEM
7283 M:      Christian Koenig <christian.koenig@amd.com>
7284 M:      Huang Rui <ray.huang@amd.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      drivers/gpu/drm/ttm/
7289 F:      include/drm/ttm/
7290
7291 DRM AUTOMATED TESTING
7292 M:      Helen Koike <helen.koike@collabora.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 S:      Maintained
7295 T:      git git://anongit.freedesktop.org/drm/drm-misc
7296 F:      Documentation/gpu/automated_testing.rst
7297 F:      drivers/gpu/drm/ci/
7298
7299 DSBR100 USB FM RADIO DRIVER
7300 M:      Alexey Klimov <klimov.linux@gmail.com>
7301 L:      linux-media@vger.kernel.org
7302 S:      Maintained
7303 T:      git git://linuxtv.org/media_tree.git
7304 F:      drivers/media/radio/dsbr100.c
7305
7306 DT3155 MEDIA DRIVER
7307 M:      Hans Verkuil <hverkuil@xs4all.nl>
7308 L:      linux-media@vger.kernel.org
7309 S:      Odd Fixes
7310 W:      https://linuxtv.org
7311 T:      git git://linuxtv.org/media_tree.git
7312 F:      drivers/media/pci/dt3155/
7313
7314 DVB_USB_AF9015 MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 W:      http://palosaari.fi/linux/
7320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321 T:      git git://linuxtv.org/anttip/media_tree.git
7322 F:      drivers/media/usb/dvb-usb-v2/af9015*
7323
7324 DVB_USB_AF9035 MEDIA DRIVER
7325 M:      Antti Palosaari <crope@iki.fi>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 W:      http://palosaari.fi/linux/
7330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7331 T:      git git://linuxtv.org/anttip/media_tree.git
7332 F:      drivers/media/usb/dvb-usb-v2/af9035*
7333
7334 DVB_USB_ANYSEE MEDIA DRIVER
7335 M:      Antti Palosaari <crope@iki.fi>
7336 L:      linux-media@vger.kernel.org
7337 S:      Maintained
7338 W:      https://linuxtv.org
7339 W:      http://palosaari.fi/linux/
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 T:      git git://linuxtv.org/anttip/media_tree.git
7342 F:      drivers/media/usb/dvb-usb-v2/anysee*
7343
7344 DVB_USB_AU6610 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/usb/dvb-usb-v2/au6610*
7353
7354 DVB_USB_CE6230 MEDIA DRIVER
7355 M:      Antti Palosaari <crope@iki.fi>
7356 L:      linux-media@vger.kernel.org
7357 S:      Maintained
7358 W:      https://linuxtv.org
7359 W:      http://palosaari.fi/linux/
7360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7361 T:      git git://linuxtv.org/anttip/media_tree.git
7362 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7363
7364 DVB_USB_CXUSB MEDIA DRIVER
7365 M:      Michael Krufky <mkrufky@linuxtv.org>
7366 L:      linux-media@vger.kernel.org
7367 S:      Maintained
7368 W:      https://linuxtv.org
7369 W:      http://github.com/mkrufky
7370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/usb/dvb-usb/cxusb*
7373
7374 DVB_USB_EC168 MEDIA DRIVER
7375 M:      Antti Palosaari <crope@iki.fi>
7376 L:      linux-media@vger.kernel.org
7377 S:      Maintained
7378 W:      https://linuxtv.org
7379 W:      http://palosaari.fi/linux/
7380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7381 T:      git git://linuxtv.org/anttip/media_tree.git
7382 F:      drivers/media/usb/dvb-usb-v2/ec168*
7383
7384 DVB_USB_GL861 MEDIA DRIVER
7385 M:      Antti Palosaari <crope@iki.fi>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 W:      https://linuxtv.org
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 T:      git git://linuxtv.org/anttip/media_tree.git
7391 F:      drivers/media/usb/dvb-usb-v2/gl861*
7392
7393 DVB_USB_MXL111SF MEDIA DRIVER
7394 M:      Michael Krufky <mkrufky@linuxtv.org>
7395 L:      linux-media@vger.kernel.org
7396 S:      Maintained
7397 W:      https://linuxtv.org
7398 W:      http://github.com/mkrufky
7399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7400 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7401 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7402
7403 DVB_USB_RTL28XXU MEDIA DRIVER
7404 M:      Antti Palosaari <crope@iki.fi>
7405 L:      linux-media@vger.kernel.org
7406 S:      Maintained
7407 W:      https://linuxtv.org
7408 W:      http://palosaari.fi/linux/
7409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7410 T:      git git://linuxtv.org/anttip/media_tree.git
7411 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7412
7413 DVB_USB_V2 MEDIA DRIVER
7414 M:      Antti Palosaari <crope@iki.fi>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 W:      https://linuxtv.org
7418 W:      http://palosaari.fi/linux/
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 T:      git git://linuxtv.org/anttip/media_tree.git
7421 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7422 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7423
7424 DYNAMIC DEBUG
7425 M:      Jason Baron <jbaron@akamai.com>
7426 M:      Jim Cromie <jim.cromie@gmail.com>
7427 S:      Maintained
7428 F:      include/linux/dynamic_debug.h
7429 F:      lib/dynamic_debug.c
7430 F:      lib/test_dynamic_debug.c
7431
7432 DYNAMIC INTERRUPT MODERATION
7433 M:      Tal Gilboa <talgi@nvidia.com>
7434 S:      Maintained
7435 F:      Documentation/networking/net_dim.rst
7436 F:      include/linux/dim.h
7437 F:      lib/dim/
7438
7439 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7440 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7441 L:      linux-pm@vger.kernel.org
7442 S:      Supported
7443 B:      https://bugzilla.kernel.org
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7445 F:      drivers/powercap/dtpm*
7446 F:      include/linux/dtpm.h
7447
7448 DZ DECSTATION DZ11 SERIAL DRIVER
7449 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7450 S:      Maintained
7451 F:      drivers/tty/serial/dz.*
7452
7453 E3X0 POWER BUTTON DRIVER
7454 M:      Moritz Fischer <moritz.fischer@ettus.com>
7455 L:      usrp-users@lists.ettus.com
7456 S:      Supported
7457 W:      http://www.ettus.com
7458 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7459 F:      drivers/input/misc/e3x0-button.c
7460
7461 E4000 MEDIA DRIVER
7462 M:      Antti Palosaari <crope@iki.fi>
7463 L:      linux-media@vger.kernel.org
7464 S:      Maintained
7465 W:      https://linuxtv.org
7466 W:      http://palosaari.fi/linux/
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 T:      git git://linuxtv.org/anttip/media_tree.git
7469 F:      drivers/media/tuners/e4000*
7470
7471 EARTH_PT1 MEDIA DRIVER
7472 M:      Akihiro Tsukada <tskd08@gmail.com>
7473 L:      linux-media@vger.kernel.org
7474 S:      Odd Fixes
7475 F:      drivers/media/pci/pt1/
7476
7477 EARTH_PT3 MEDIA DRIVER
7478 M:      Akihiro Tsukada <tskd08@gmail.com>
7479 L:      linux-media@vger.kernel.org
7480 S:      Odd Fixes
7481 F:      drivers/media/pci/pt3/
7482
7483 EC100 MEDIA DRIVER
7484 M:      Antti Palosaari <crope@iki.fi>
7485 L:      linux-media@vger.kernel.org
7486 S:      Maintained
7487 W:      https://linuxtv.org
7488 W:      http://palosaari.fi/linux/
7489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7490 T:      git git://linuxtv.org/anttip/media_tree.git
7491 F:      drivers/media/dvb-frontends/ec100*
7492
7493 ECRYPT FILE SYSTEM
7494 M:      Tyler Hicks <code@tyhicks.com>
7495 L:      ecryptfs@vger.kernel.org
7496 S:      Odd Fixes
7497 W:      http://ecryptfs.org
7498 W:      https://launchpad.net/ecryptfs
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7500 F:      Documentation/filesystems/ecryptfs.rst
7501 F:      fs/ecryptfs/
7502
7503 EDAC-AMD64
7504 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7505 L:      linux-edac@vger.kernel.org
7506 S:      Supported
7507 F:      drivers/edac/amd64_edac*
7508 F:      drivers/edac/mce_amd*
7509
7510 EDAC-ARMADA
7511 M:      Jan Luebbe <jlu@pengutronix.de>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7515 F:      drivers/edac/armada_xp_*
7516
7517 EDAC-AST2500
7518 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7519 S:      Supported
7520 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7521 F:      drivers/edac/aspeed_edac.c
7522
7523 EDAC-BLUEFIELD
7524 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7525 S:      Supported
7526 F:      drivers/edac/bluefield_edac.c
7527
7528 EDAC-CALXEDA
7529 M:      Andre Przywara <andre.przywara@arm.com>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/highbank*
7533
7534 EDAC-CAVIUM OCTEON
7535 M:      Ralf Baechle <ralf@linux-mips.org>
7536 L:      linux-edac@vger.kernel.org
7537 L:      linux-mips@vger.kernel.org
7538 S:      Supported
7539 F:      drivers/edac/octeon_edac*
7540
7541 EDAC-CAVIUM THUNDERX
7542 M:      Robert Richter <rric@kernel.org>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Odd Fixes
7545 F:      drivers/edac/thunderx_edac*
7546
7547 EDAC-CORE
7548 M:      Borislav Petkov <bp@alien8.de>
7549 M:      Tony Luck <tony.luck@intel.com>
7550 R:      James Morse <james.morse@arm.com>
7551 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7552 R:      Robert Richter <rric@kernel.org>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Supported
7555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7556 F:      Documentation/admin-guide/ras.rst
7557 F:      Documentation/driver-api/edac.rst
7558 F:      drivers/edac/
7559 F:      include/linux/edac.h
7560
7561 EDAC-DMC520
7562 M:      Lei Wang <lewan@microsoft.com>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Supported
7565 F:      drivers/edac/dmc520_edac.c
7566
7567 EDAC-E752X
7568 M:      Mark Gross <markgross@kernel.org>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/e752x_edac.c
7572
7573 EDAC-E7XXX
7574 L:      linux-edac@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/edac/e7xxx_edac.c
7577
7578 EDAC-FSL_DDR
7579 M:      York Sun <york.sun@nxp.com>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Maintained
7582 F:      drivers/edac/fsl_ddr_edac.*
7583
7584 EDAC-GHES
7585 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/edac/ghes_edac.c
7589
7590 EDAC-I10NM
7591 M:      Tony Luck <tony.luck@intel.com>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/i10nm_base.c
7595
7596 EDAC-I3000
7597 L:      linux-edac@vger.kernel.org
7598 S:      Orphan
7599 F:      drivers/edac/i3000_edac.c
7600
7601 EDAC-I5000
7602 L:      linux-edac@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/edac/i5000_edac.c
7605
7606 EDAC-I5400
7607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/i5400_edac.c
7611
7612 EDAC-I7300
7613 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/i7300_edac.c
7617
7618 EDAC-I7CORE
7619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/i7core_edac.c
7623
7624 EDAC-I82443BXGX
7625 M:      Tim Small <tim@buttersideup.com>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/i82443bxgx_edac.c
7629
7630 EDAC-I82975X
7631 M:      "Arvind R." <arvino55@gmail.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/i82975x_edac.c
7635
7636 EDAC-IE31200
7637 M:      Jason Baron <jbaron@akamai.com>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/ie31200_edac.c
7641
7642 EDAC-IGEN6
7643 M:      Tony Luck <tony.luck@intel.com>
7644 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/igen6_edac.c
7648
7649 EDAC-MPC85XX
7650 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/mpc85xx_edac.[ch]
7654
7655 EDAC-NPCM
7656 M:      Marvin Lin <kflin@nuvoton.com>
7657 M:      Stanley Chu <yschu@nuvoton.com>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7661 F:      drivers/edac/npcm_edac.c
7662
7663 EDAC-PASEMI
7664 M:      Egor Martovetsky <egor@pasemi.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/pasemi_edac.c
7668
7669 EDAC-PND2
7670 M:      Tony Luck <tony.luck@intel.com>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/pnd2_edac.[ch]
7674
7675 EDAC-QCOM
7676 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7677 L:      linux-arm-msm@vger.kernel.org
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/qcom_edac.c
7681
7682 EDAC-R82600
7683 M:      Tim Small <tim@buttersideup.com>
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/r82600_edac.c
7687
7688 EDAC-SBRIDGE
7689 M:      Tony Luck <tony.luck@intel.com>
7690 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/sb_edac.c
7694
7695 EDAC-SKYLAKE
7696 M:      Tony Luck <tony.luck@intel.com>
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/skx_*.[ch]
7700
7701 EDAC-TI
7702 M:      Tero Kristo <kristo@kernel.org>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Odd Fixes
7705 F:      drivers/edac/ti_edac.c
7706
7707 EDIROL UA-101/UA-1000 DRIVER
7708 M:      Clemens Ladisch <clemens@ladisch.de>
7709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7712 F:      sound/usb/misc/ua101.c
7713
7714 EFI TEST DRIVER
7715 M:      Ivan Hu <ivan.hu@canonical.com>
7716 M:      Ard Biesheuvel <ardb@kernel.org>
7717 L:      linux-efi@vger.kernel.org
7718 S:      Maintained
7719 F:      drivers/firmware/efi/test/
7720
7721 EFI VARIABLE FILESYSTEM
7722 M:      Jeremy Kerr <jk@ozlabs.org>
7723 M:      Ard Biesheuvel <ardb@kernel.org>
7724 L:      linux-efi@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7727 F:      fs/efivarfs/
7728
7729 EFIFB FRAMEBUFFER DRIVER
7730 M:      Peter Jones <pjones@redhat.com>
7731 L:      linux-fbdev@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/video/fbdev/efifb.c
7734
7735 EFS FILESYSTEM
7736 S:      Orphan
7737 W:      http://aeschi.ch.eu.org/efs/
7738 F:      fs/efs/
7739
7740 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7741 M:      Douglas Miller <dougmill@linux.ibm.com>
7742 L:      netdev@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/ethernet/ibm/ehea/
7745
7746 ELM327 CAN NETWORK DRIVER
7747 M:      Max Staudt <max@enpas.org>
7748 L:      linux-can@vger.kernel.org
7749 S:      Maintained
7750 F:      Documentation/networking/device_drivers/can/can327.rst
7751 F:      drivers/net/can/can327.c
7752
7753 EM28XX VIDEO4LINUX DRIVER
7754 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7755 L:      linux-media@vger.kernel.org
7756 S:      Maintained
7757 W:      https://linuxtv.org
7758 T:      git git://linuxtv.org/media_tree.git
7759 F:      Documentation/admin-guide/media/em28xx*
7760 F:      drivers/media/usb/em28xx/
7761
7762 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7763 M:      Adrian Hunter <adrian.hunter@intel.com>
7764 M:      Ritesh Harjani <riteshh@codeaurora.org>
7765 M:      Asutosh Das <asutoshd@codeaurora.org>
7766 L:      linux-mmc@vger.kernel.org
7767 S:      Supported
7768 F:      drivers/mmc/host/cqhci*
7769
7770 EMS CPC-PCI CAN DRIVER
7771 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7772 M:      support@ems-wuensche.com
7773 L:      linux-can@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/net/can/sja1000/ems_pci.c
7776
7777 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7778 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7779 L:      linux-scsi@vger.kernel.org
7780 S:      Supported
7781 W:      http://www.broadcom.com
7782 F:      drivers/scsi/be2iscsi/
7783
7784 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7785 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7786 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7787 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7788 L:      netdev@vger.kernel.org
7789 S:      Supported
7790 W:      http://www.emulex.com
7791 F:      drivers/net/ethernet/emulex/benet/
7792
7793 EMULEX ONECONNECT ROCE DRIVER
7794 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7795 L:      linux-rdma@vger.kernel.org
7796 S:      Odd Fixes
7797 W:      http://www.broadcom.com
7798 F:      drivers/infiniband/hw/ocrdma/
7799 F:      include/uapi/rdma/ocrdma-abi.h
7800
7801 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7802 M:      James Smart <james.smart@broadcom.com>
7803 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7804 L:      linux-scsi@vger.kernel.org
7805 L:      target-devel@vger.kernel.org
7806 S:      Supported
7807 W:      http://www.broadcom.com
7808 F:      drivers/scsi/elx/
7809
7810 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7811 M:      James Smart <james.smart@broadcom.com>
7812 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7813 L:      linux-scsi@vger.kernel.org
7814 S:      Supported
7815 W:      http://www.broadcom.com
7816 F:      drivers/scsi/lpfc/
7817
7818 ENE CB710 FLASH CARD READER DRIVER
7819 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7820 S:      Maintained
7821 F:      drivers/misc/cb710/
7822 F:      drivers/mmc/host/cb710-mmc.*
7823 F:      include/linux/cb710.h
7824
7825 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7826 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7827 S:      Maintained
7828 F:      drivers/media/rc/ene_ir.*
7829
7830 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7831 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7832 L:      linuxppc-dev@lists.ozlabs.org
7833 S:      Maintained
7834 F:      drivers/tty/ehv_bytechan.c
7835
7836 EPSON S1D13XXX FRAMEBUFFER DRIVER
7837 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7838 S:      Maintained
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7840 F:      drivers/video/fbdev/s1d13xxxfb.c
7841 F:      include/video/s1d13xxxfb.h
7842
7843 EROFS FILE SYSTEM
7844 M:      Gao Xiang <xiang@kernel.org>
7845 M:      Chao Yu <chao@kernel.org>
7846 R:      Yue Hu <huyue2@coolpad.com>
7847 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7848 L:      linux-erofs@lists.ozlabs.org
7849 S:      Maintained
7850 W:      https://erofs.docs.kernel.org
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7852 F:      Documentation/ABI/testing/sysfs-fs-erofs
7853 F:      Documentation/filesystems/erofs.rst
7854 F:      fs/erofs/
7855 F:      include/trace/events/erofs.h
7856
7857 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7858 M:      Jeff Layton <jlayton@kernel.org>
7859 S:      Maintained
7860 F:      include/linux/errseq.h
7861 F:      lib/errseq.c
7862
7863 ESD CAN/USB DRIVERS
7864 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7865 R:      socketcan@esd.eu
7866 L:      linux-can@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/net/can/usb/esd_usb.c
7869
7870 ET131X NETWORK DRIVER
7871 M:      Mark Einon <mark.einon@gmail.com>
7872 S:      Odd Fixes
7873 F:      drivers/net/ethernet/agere/
7874
7875 ETAS ES58X CAN/USB DRIVER
7876 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7877 L:      linux-can@vger.kernel.org
7878 S:      Maintained
7879 F:      Documentation/networking/devlink/etas_es58x.rst
7880 F:      drivers/net/can/usb/etas_es58x/
7881
7882 ETHERNET BRIDGE
7883 M:      Roopa Prabhu <roopa@nvidia.com>
7884 M:      Nikolay Aleksandrov <razor@blackwall.org>
7885 L:      bridge@lists.linux.dev
7886 L:      netdev@vger.kernel.org
7887 S:      Maintained
7888 W:      http://www.linuxfoundation.org/en/Net:Bridge
7889 F:      include/linux/netfilter_bridge/
7890 F:      net/bridge/
7891
7892 ETHERNET PHY LIBRARY
7893 M:      Andrew Lunn <andrew@lunn.ch>
7894 M:      Heiner Kallweit <hkallweit1@gmail.com>
7895 R:      Russell King <linux@armlinux.org.uk>
7896 L:      netdev@vger.kernel.org
7897 S:      Maintained
7898 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7899 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7900 F:      Documentation/devicetree/bindings/net/mdio*
7901 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7902 F:      Documentation/networking/phy.rst
7903 F:      drivers/net/mdio/
7904 F:      drivers/net/mdio/acpi_mdio.c
7905 F:      drivers/net/mdio/fwnode_mdio.c
7906 F:      drivers/net/mdio/of_mdio.c
7907 F:      drivers/net/pcs/
7908 F:      drivers/net/phy/
7909 F:      include/dt-bindings/net/qca-ar803x.h
7910 F:      include/linux/*mdio*.h
7911 F:      include/linux/linkmode.h
7912 F:      include/linux/mdio/*.h
7913 F:      include/linux/mii.h
7914 F:      include/linux/of_net.h
7915 F:      include/linux/phy.h
7916 F:      include/linux/phy_fixed.h
7917 F:      include/linux/phylib_stubs.h
7918 F:      include/linux/platform_data/mdio-bcm-unimac.h
7919 F:      include/linux/platform_data/mdio-gpio.h
7920 F:      include/trace/events/mdio.h
7921 F:      include/uapi/linux/mdio.h
7922 F:      include/uapi/linux/mii.h
7923 F:      net/core/of_net.c
7924
7925 EXEC & BINFMT API
7926 R:      Eric Biederman <ebiederm@xmission.com>
7927 R:      Kees Cook <keescook@chromium.org>
7928 L:      linux-mm@kvack.org
7929 S:      Supported
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7931 F:      fs/*binfmt_*.c
7932 F:      fs/exec.c
7933 F:      include/linux/binfmts.h
7934 F:      include/linux/elf.h
7935 F:      include/uapi/linux/binfmts.h
7936 F:      include/uapi/linux/elf.h
7937 F:      tools/testing/selftests/exec/
7938 N:      asm/elf.h
7939 N:      binfmt
7940
7941 EXFAT FILE SYSTEM
7942 M:      Namjae Jeon <linkinjeon@kernel.org>
7943 M:      Sungjong Seo <sj1557.seo@samsung.com>
7944 L:      linux-fsdevel@vger.kernel.org
7945 S:      Maintained
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7947 F:      fs/exfat/
7948
7949 EXT2 FILE SYSTEM
7950 M:      Jan Kara <jack@suse.com>
7951 L:      linux-ext4@vger.kernel.org
7952 S:      Maintained
7953 F:      Documentation/filesystems/ext2.rst
7954 F:      fs/ext2/
7955 F:      include/linux/ext2*
7956
7957 EXT4 FILE SYSTEM
7958 M:      "Theodore Ts'o" <tytso@mit.edu>
7959 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7960 L:      linux-ext4@vger.kernel.org
7961 S:      Maintained
7962 W:      http://ext4.wiki.kernel.org
7963 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7965 F:      Documentation/filesystems/ext4/
7966 F:      fs/ext4/
7967 F:      include/trace/events/ext4.h
7968 F:      include/uapi/linux/ext4.h
7969
7970 Extended Verification Module (EVM)
7971 M:      Mimi Zohar <zohar@linux.ibm.com>
7972 L:      linux-integrity@vger.kernel.org
7973 S:      Supported
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7975 F:      security/integrity/
7976 F:      security/integrity/evm/
7977
7978 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7979 M:      Ard Biesheuvel <ardb@kernel.org>
7980 L:      linux-efi@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7983 F:      Documentation/admin-guide/efi-stub.rst
7984 F:      arch/*/include/asm/efi.h
7985 F:      arch/*/kernel/efi.c
7986 F:      arch/arm/boot/compressed/efi-header.S
7987 F:      arch/x86/platform/efi/
7988 F:      drivers/firmware/efi/
7989 F:      include/linux/efi*.h
7990
7991 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7992 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7993 M:      Chanwoo Choi <cw00.choi@samsung.com>
7994 L:      linux-kernel@vger.kernel.org
7995 S:      Maintained
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7997 F:      Documentation/devicetree/bindings/extcon/
7998 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7999 F:      drivers/extcon/
8000 F:      include/linux/extcon.h
8001 F:      include/linux/extcon/
8002
8003 EXTRA BOOT CONFIG
8004 M:      Masami Hiramatsu <mhiramat@kernel.org>
8005 L:      linux-kernel@vger.kernel.org
8006 L:      linux-trace-kernel@vger.kernel.org
8007 S:      Maintained
8008 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8010 F:      Documentation/admin-guide/bootconfig.rst
8011 F:      fs/proc/bootconfig.c
8012 F:      include/linux/bootconfig.h
8013 F:      lib/bootconfig-data.S
8014 F:      lib/bootconfig.c
8015 F:      tools/bootconfig/*
8016 F:      tools/bootconfig/scripts/*
8017
8018 EXYNOS DP DRIVER
8019 M:      Jingoo Han <jingoohan1@gmail.com>
8020 L:      dri-devel@lists.freedesktop.org
8021 S:      Maintained
8022 F:      drivers/gpu/drm/exynos/exynos_dp*
8023
8024 EXYNOS SYSMMU (IOMMU) driver
8025 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8026 L:      iommu@lists.linux.dev
8027 S:      Maintained
8028 F:      drivers/iommu/exynos-iommu.c
8029
8030 F2FS FILE SYSTEM
8031 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8032 M:      Chao Yu <chao@kernel.org>
8033 L:      linux-f2fs-devel@lists.sourceforge.net
8034 S:      Maintained
8035 W:      https://f2fs.wiki.kernel.org/
8036 Q:      https://patchwork.kernel.org/project/f2fs/list/
8037 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8039 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8040 F:      Documentation/filesystems/f2fs.rst
8041 F:      fs/f2fs/
8042 F:      include/linux/f2fs_fs.h
8043 F:      include/trace/events/f2fs.h
8044 F:      include/uapi/linux/f2fs.h
8045
8046 F71805F HARDWARE MONITORING DRIVER
8047 M:      Jean Delvare <jdelvare@suse.com>
8048 L:      linux-hwmon@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/hwmon/f71805f.rst
8051 F:      drivers/hwmon/f71805f.c
8052
8053 FADDR2LINE
8054 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8055 S:      Maintained
8056 F:      scripts/faddr2line
8057
8058 FAILOVER MODULE
8059 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8060 L:      netdev@vger.kernel.org
8061 S:      Supported
8062 F:      Documentation/networking/failover.rst
8063 F:      include/net/failover.h
8064 F:      net/core/failover.c
8065
8066 FANOTIFY
8067 M:      Jan Kara <jack@suse.cz>
8068 R:      Amir Goldstein <amir73il@gmail.com>
8069 R:      Matthew Bobrowski <repnop@google.com>
8070 L:      linux-fsdevel@vger.kernel.org
8071 S:      Maintained
8072 F:      fs/notify/fanotify/
8073 F:      include/linux/fanotify.h
8074 F:      include/uapi/linux/fanotify.h
8075
8076 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8077 M:      Linus Walleij <linus.walleij@linaro.org>
8078 L:      linux-usb@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/usb/fotg210/
8081
8082 FARSYNC SYNCHRONOUS DRIVER
8083 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8084 S:      Supported
8085 W:      http://www.farsite.co.uk/
8086 F:      drivers/net/wan/farsync.*
8087
8088 FAULT INJECTION SUPPORT
8089 M:      Akinobu Mita <akinobu.mita@gmail.com>
8090 S:      Supported
8091 F:      Documentation/fault-injection/
8092 F:      lib/fault-inject.c
8093
8094 FBTFT Framebuffer drivers
8095 L:      dri-devel@lists.freedesktop.org
8096 L:      linux-fbdev@vger.kernel.org
8097 S:      Orphan
8098 F:      drivers/staging/fbtft/
8099
8100 FC0011 TUNER DRIVER
8101 M:      Michael Buesch <m@bues.ch>
8102 L:      linux-media@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/media/tuners/fc0011.c
8105 F:      drivers/media/tuners/fc0011.h
8106
8107 FC2580 MEDIA DRIVER
8108 M:      Antti Palosaari <crope@iki.fi>
8109 L:      linux-media@vger.kernel.org
8110 S:      Maintained
8111 W:      https://linuxtv.org
8112 W:      http://palosaari.fi/linux/
8113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8114 T:      git git://linuxtv.org/anttip/media_tree.git
8115 F:      drivers/media/tuners/fc2580*
8116
8117 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8118 M:      Hannes Reinecke <hare@suse.de>
8119 L:      linux-scsi@vger.kernel.org
8120 S:      Supported
8121 W:      www.Open-FCoE.org
8122 F:      drivers/scsi/fcoe/
8123 F:      drivers/scsi/libfc/
8124 F:      include/scsi/fc/
8125 F:      include/scsi/libfc.h
8126 F:      include/scsi/libfcoe.h
8127 F:      include/uapi/scsi/fc/
8128
8129 FILE LOCKING (flock() and fcntl()/lockf())
8130 M:      Jeff Layton <jlayton@kernel.org>
8131 M:      Chuck Lever <chuck.lever@oracle.com>
8132 L:      linux-fsdevel@vger.kernel.org
8133 S:      Maintained
8134 F:      fs/fcntl.c
8135 F:      fs/locks.c
8136 F:      include/linux/fcntl.h
8137 F:      include/uapi/linux/fcntl.h
8138
8139 FILESYSTEM DIRECT ACCESS (DAX)
8140 M:      Dan Williams <dan.j.williams@intel.com>
8141 R:      Matthew Wilcox <willy@infradead.org>
8142 R:      Jan Kara <jack@suse.cz>
8143 L:      linux-fsdevel@vger.kernel.org
8144 L:      nvdimm@lists.linux.dev
8145 S:      Supported
8146 F:      fs/dax.c
8147 F:      include/linux/dax.h
8148 F:      include/trace/events/fs_dax.h
8149
8150 FILESYSTEMS (VFS and infrastructure)
8151 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8152 M:      Christian Brauner <brauner@kernel.org>
8153 L:      linux-fsdevel@vger.kernel.org
8154 S:      Maintained
8155 F:      fs/*
8156 F:      include/linux/fs.h
8157 F:      include/linux/fs_types.h
8158 F:      include/uapi/linux/fs.h
8159 F:      include/uapi/linux/openat2.h
8160
8161 FILESYSTEMS [EXPORTFS]
8162 M:      Chuck Lever <chuck.lever@oracle.com>
8163 M:      Jeff Layton <jlayton@kernel.org>
8164 R:      Amir Goldstein <amir73il@gmail.com>
8165 L:      linux-fsdevel@vger.kernel.org
8166 L:      linux-nfs@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/filesystems/nfs/exporting.rst
8169 F:      fs/exportfs/
8170 F:      fs/fhandle.c
8171 F:      include/linux/exportfs.h
8172
8173 FILESYSTEMS [IOMAP]
8174 M:      Christian Brauner <brauner@kernel.org>
8175 R:      Darrick J. Wong <djwong@kernel.org>
8176 L:      linux-xfs@vger.kernel.org
8177 L:      linux-fsdevel@vger.kernel.org
8178 S:      Supported
8179 F:      fs/iomap/
8180 F:      include/linux/iomap.h
8181
8182 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8183 M:      Riku Voipio <riku.voipio@iki.fi>
8184 L:      linux-hwmon@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/hwmon/f75375s.c
8187 F:      include/linux/f75375s.h
8188
8189 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8190 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8191 L:      linux-can@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/net/can/usb/f81604.c
8194
8195 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8196 M:      Clemens Ladisch <clemens@ladisch.de>
8197 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8199 S:      Maintained
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8201 F:      include/uapi/sound/firewire.h
8202 F:      sound/firewire/
8203
8204 FIREWIRE MEDIA DRIVERS (firedtv)
8205 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8206 L:      linux-media@vger.kernel.org
8207 L:      linux1394-devel@lists.sourceforge.net
8208 S:      Maintained
8209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8210 F:      drivers/media/firewire/
8211
8212 FIREWIRE SBP-2 TARGET
8213 M:      Chris Boot <bootc@bootc.net>
8214 L:      linux-scsi@vger.kernel.org
8215 L:      target-devel@vger.kernel.org
8216 L:      linux1394-devel@lists.sourceforge.net
8217 S:      Maintained
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8219 F:      drivers/target/sbp/
8220
8221 FIREWIRE SUBSYSTEM
8222 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8223 M:      Takashi Sakamoto <takaswie@kernel.org>
8224 L:      linux1394-devel@lists.sourceforge.net
8225 S:      Maintained
8226 W:      http://ieee1394.docs.kernel.org/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8228 F:      drivers/firewire/
8229 F:      include/linux/firewire.h
8230 F:      include/uapi/linux/firewire*.h
8231 F:      tools/firewire/
8232
8233 FIRMWARE FRAMEWORK FOR ARMV8-A
8234 M:      Sudeep Holla <sudeep.holla@arm.com>
8235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236 S:      Maintained
8237 F:      drivers/firmware/arm_ffa/
8238 F:      include/linux/arm_ffa.h
8239
8240 FIRMWARE LOADER (request_firmware)
8241 M:      Luis Chamberlain <mcgrof@kernel.org>
8242 M:      Russ Weight <russ.weight@linux.dev>
8243 L:      linux-kernel@vger.kernel.org
8244 S:      Maintained
8245 F:      Documentation/firmware_class/
8246 F:      drivers/base/firmware_loader/
8247 F:      include/linux/firmware.h
8248
8249 FLEXTIMER FTM-QUADDEC DRIVER
8250 M:      Patrick Havelange <patrick.havelange@essensium.com>
8251 L:      linux-iio@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8254 F:      drivers/counter/ftm-quaddec.c
8255
8256 FLOPPY DRIVER
8257 M:      Denis Efremov <efremov@linux.com>
8258 L:      linux-block@vger.kernel.org
8259 S:      Odd Fixes
8260 F:      drivers/block/floppy.c
8261
8262 FLYSKY FSIA6B RC RECEIVER
8263 M:      Markus Koch <markus@notsyncing.net>
8264 L:      linux-input@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/input/joystick/fsia6b.c
8267
8268 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8269 M:      Geoffrey D. Bennett <g@b4.vu>
8270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8271 S:      Maintained
8272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8273 F:      sound/usb/mixer_scarlett2.c
8274
8275 FORCEDETH GIGABIT ETHERNET DRIVER
8276 M:      Rain River <rain.1986.08.12@gmail.com>
8277 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/net/ethernet/nvidia/*
8281
8282 FORTIFY_SOURCE
8283 M:      Kees Cook <keescook@chromium.org>
8284 L:      linux-hardening@vger.kernel.org
8285 S:      Supported
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8287 F:      include/linux/fortify-string.h
8288 F:      lib/fortify_kunit.c
8289 F:      lib/memcpy_kunit.c
8290 F:      lib/strcat_kunit.c
8291 F:      lib/strscpy_kunit.c
8292 F:      lib/test_fortify/*
8293 F:      scripts/test_fortify.sh
8294 K:      \b__NO_FORTIFY\b
8295
8296 FPGA DFL DRIVERS
8297 M:      Wu Hao <hao.wu@intel.com>
8298 R:      Tom Rix <trix@redhat.com>
8299 L:      linux-fpga@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8302 F:      Documentation/fpga/dfl.rst
8303 F:      drivers/fpga/dfl*
8304 F:      drivers/uio/uio_dfl.c
8305 F:      include/linux/dfl.h
8306 F:      include/uapi/linux/fpga-dfl.h
8307
8308 FPGA MANAGER FRAMEWORK
8309 M:      Moritz Fischer <mdf@kernel.org>
8310 M:      Wu Hao <hao.wu@intel.com>
8311 M:      Xu Yilun <yilun.xu@intel.com>
8312 R:      Tom Rix <trix@redhat.com>
8313 L:      linux-fpga@vger.kernel.org
8314 S:      Maintained
8315 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8317 F:      Documentation/devicetree/bindings/fpga/
8318 F:      Documentation/driver-api/fpga/
8319 F:      Documentation/fpga/
8320 F:      drivers/fpga/
8321 F:      include/linux/fpga/
8322
8323 FPU EMULATOR
8324 M:      Bill Metzenthen <billm@melbpc.org.au>
8325 S:      Maintained
8326 W:      https://floatingpoint.billm.au/
8327 F:      arch/x86/math-emu/
8328
8329 FRAMEBUFFER CORE
8330 M:      Daniel Vetter <daniel@ffwll.ch>
8331 S:      Odd Fixes
8332 T:      git git://anongit.freedesktop.org/drm/drm-misc
8333 F:      drivers/video/fbdev/core/
8334
8335 FRAMEBUFFER LAYER
8336 M:      Helge Deller <deller@gmx.de>
8337 L:      linux-fbdev@vger.kernel.org
8338 L:      dri-devel@lists.freedesktop.org
8339 S:      Maintained
8340 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8342 F:      Documentation/fb/
8343 F:      drivers/video/
8344 F:      include/linux/fb.h
8345 F:      include/uapi/linux/fb.h
8346 F:      include/uapi/video/
8347 F:      include/video/
8348
8349 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8350 M:      Horia Geantă <horia.geanta@nxp.com>
8351 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8352 M:      Gaurav Jain <gaurav.jain@nxp.com>
8353 L:      linux-crypto@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8356 F:      drivers/crypto/caam/
8357
8358 FREESCALE COLDFIRE M5441X MMC DRIVER
8359 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8360 L:      linux-mmc@vger.kernel.org
8361 S:      Maintained
8362 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8363 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8364
8365 FREESCALE DIU FRAMEBUFFER DRIVER
8366 M:      Timur Tabi <timur@kernel.org>
8367 L:      linux-fbdev@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/video/fbdev/fsl-diu-fb.*
8370
8371 FREESCALE DMA DRIVER
8372 M:      Li Yang <leoyang.li@nxp.com>
8373 M:      Zhang Wei <zw@zh-kernel.org>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      drivers/dma/fsldma.*
8377
8378 FREESCALE DSPI DRIVER
8379 M:      Vladimir Oltean <olteanv@gmail.com>
8380 L:      linux-spi@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8383 F:      drivers/spi/spi-fsl-dspi.c
8384 F:      include/linux/spi/spi-fsl-dspi.h
8385
8386 FREESCALE eDMA DRIVER
8387 M:      Frank Li <Frank.Li@nxp.com>
8388 L:      imx@lists.linux.dev
8389 L:      dmaengine@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8392 F:      drivers/dma/fsl-edma*.*
8393
8394 FREESCALE ENETC ETHERNET DRIVERS
8395 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8396 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8397 L:      netdev@vger.kernel.org
8398 S:      Maintained
8399 F:      drivers/net/ethernet/freescale/enetc/
8400
8401 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8402 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8403 L:      netdev@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8406 F:      drivers/net/ethernet/freescale/gianfar*
8407
8408 FREESCALE GPMI NAND DRIVER
8409 M:      Han Xu <han.xu@nxp.com>
8410 L:      linux-mtd@lists.infradead.org
8411 S:      Maintained
8412 F:      drivers/mtd/nand/raw/gpmi-nand/*
8413
8414 FREESCALE I2C CPM DRIVER
8415 M:      Jochen Friedrich <jochen@scram.de>
8416 L:      linuxppc-dev@lists.ozlabs.org
8417 L:      linux-i2c@vger.kernel.org
8418 S:      Maintained
8419 F:      drivers/i2c/busses/i2c-cpm.c
8420
8421 FREESCALE IMX / MXC FEC DRIVER
8422 M:      Wei Fang <wei.fang@nxp.com>
8423 R:      Shenwei Wang <shenwei.wang@nxp.com>
8424 R:      Clark Wang <xiaoning.wang@nxp.com>
8425 R:      NXP Linux Team <linux-imx@nxp.com>
8426 L:      netdev@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8429 F:      drivers/net/ethernet/freescale/fec.h
8430 F:      drivers/net/ethernet/freescale/fec_main.c
8431 F:      drivers/net/ethernet/freescale/fec_ptp.c
8432
8433 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8434 M:      Sascha Hauer <s.hauer@pengutronix.de>
8435 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8436 L:      linux-fbdev@vger.kernel.org
8437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8438 S:      Maintained
8439 F:      drivers/video/fbdev/imxfb.c
8440
8441 FREESCALE IMX DDR PMU DRIVER
8442 M:      Frank Li <Frank.li@nxp.com>
8443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444 S:      Maintained
8445 F:      Documentation/admin-guide/perf/imx-ddr.rst
8446 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8447 F:      drivers/perf/fsl_imx8_ddr_perf.c
8448
8449 FREESCALE IMX I2C DRIVER
8450 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8451 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8452 L:      linux-i2c@vger.kernel.org
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8455 F:      drivers/i2c/busses/i2c-imx.c
8456
8457 FREESCALE IMX LPI2C DRIVER
8458 M:      Dong Aisheng <aisheng.dong@nxp.com>
8459 L:      linux-i2c@vger.kernel.org
8460 L:      linux-imx@nxp.com
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8463 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8464
8465 FREESCALE MPC I2C DRIVER
8466 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8467 L:      linux-i2c@vger.kernel.org
8468 S:      Maintained
8469 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8470 F:      drivers/i2c/busses/i2c-mpc.c
8471
8472 FREESCALE QORIQ DPAA ETHERNET DRIVER
8473 M:      Madalin Bucur <madalin.bucur@nxp.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/net/ethernet/freescale/dpaa
8477
8478 FREESCALE QORIQ DPAA FMAN DRIVER
8479 M:      Madalin Bucur <madalin.bucur@nxp.com>
8480 R:      Sean Anderson <sean.anderson@seco.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8484 F:      drivers/net/ethernet/freescale/fman
8485
8486 FREESCALE QORIQ PTP CLOCK DRIVER
8487 M:      Yangbo Lu <yangbo.lu@nxp.com>
8488 L:      netdev@vger.kernel.org
8489 S:      Maintained
8490 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8491 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8492 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8493 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8494 F:      drivers/ptp/ptp_qoriq.c
8495 F:      drivers/ptp/ptp_qoriq_debugfs.c
8496 F:      include/linux/fsl/ptp_qoriq.h
8497
8498 FREESCALE QUAD SPI DRIVER
8499 M:      Han Xu <han.xu@nxp.com>
8500 L:      linux-spi@vger.kernel.org
8501 S:      Maintained
8502 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8503 F:      drivers/spi/spi-fsl-qspi.c
8504
8505 FREESCALE QUICC ENGINE LIBRARY
8506 M:      Qiang Zhao <qiang.zhao@nxp.com>
8507 L:      linuxppc-dev@lists.ozlabs.org
8508 S:      Maintained
8509 F:      drivers/soc/fsl/qe/
8510 F:      include/soc/fsl/qe/
8511
8512 FREESCALE QUICC ENGINE QMC DRIVER
8513 M:      Herve Codina <herve.codina@bootlin.com>
8514 L:      linuxppc-dev@lists.ozlabs.org
8515 S:      Maintained
8516 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8517 F:      drivers/soc/fsl/qe/qmc.c
8518 F:      include/soc/fsl/qe/qmc.h
8519
8520 FREESCALE QUICC ENGINE TSA DRIVER
8521 M:      Herve Codina <herve.codina@bootlin.com>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8525 F:      drivers/soc/fsl/qe/tsa.c
8526 F:      drivers/soc/fsl/qe/tsa.h
8527 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8528
8529 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8530 M:      Li Yang <leoyang.li@nxp.com>
8531 L:      netdev@vger.kernel.org
8532 L:      linuxppc-dev@lists.ozlabs.org
8533 S:      Maintained
8534 F:      drivers/net/ethernet/freescale/ucc_geth*
8535
8536 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8537 M:      Zhao Qiang <qiang.zhao@nxp.com>
8538 L:      netdev@vger.kernel.org
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Maintained
8541 F:      drivers/net/wan/fsl_ucc_hdlc*
8542
8543 FREESCALE QUICC ENGINE UCC UART DRIVER
8544 M:      Timur Tabi <timur@kernel.org>
8545 L:      linuxppc-dev@lists.ozlabs.org
8546 S:      Maintained
8547 F:      drivers/tty/serial/ucc_uart.c
8548
8549 FREESCALE SOC DRIVERS
8550 M:      Li Yang <leoyang.li@nxp.com>
8551 L:      linuxppc-dev@lists.ozlabs.org
8552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8555 F:      Documentation/devicetree/bindings/soc/fsl/
8556 F:      drivers/soc/fsl/
8557 F:      include/linux/fsl/
8558 F:      include/soc/fsl/
8559
8560 FREESCALE SOC FS_ENET DRIVER
8561 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8562 L:      linuxppc-dev@lists.ozlabs.org
8563 L:      netdev@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/net/ethernet/freescale/fs_enet/
8566
8567 FREESCALE SOC SOUND DRIVERS
8568 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8569 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8570 R:      Fabio Estevam <festevam@gmail.com>
8571 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8573 L:      linuxppc-dev@lists.ozlabs.org
8574 S:      Maintained
8575 F:      sound/soc/fsl/fsl*
8576 F:      sound/soc/fsl/imx*
8577 F:      sound/soc/fsl/mpc8610_hpcd.c
8578
8579 FREESCALE SOC SOUND QMC DRIVER
8580 M:      Herve Codina <herve.codina@bootlin.com>
8581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8582 L:      linuxppc-dev@lists.ozlabs.org
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8585 F:      sound/soc/fsl/fsl_qmc_audio.c
8586
8587 FREESCALE USB PERIPHERAL DRIVERS
8588 M:      Li Yang <leoyang.li@nxp.com>
8589 L:      linux-usb@vger.kernel.org
8590 L:      linuxppc-dev@lists.ozlabs.org
8591 S:      Maintained
8592 F:      drivers/usb/gadget/udc/fsl*
8593
8594 FREESCALE USB PHY DRIVER
8595 M:      Ran Wang <ran.wang_1@nxp.com>
8596 L:      linux-usb@vger.kernel.org
8597 L:      linuxppc-dev@lists.ozlabs.org
8598 S:      Maintained
8599 F:      drivers/usb/phy/phy-fsl-usb*
8600
8601 FREEVXFS FILESYSTEM
8602 M:      Christoph Hellwig <hch@infradead.org>
8603 S:      Maintained
8604 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8605 F:      fs/freevxfs/
8606
8607 FREEZER
8608 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8609 M:      Pavel Machek <pavel@ucw.cz>
8610 L:      linux-pm@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/power/freezing-of-tasks.rst
8613 F:      include/linux/freezer.h
8614 F:      kernel/freezer.c
8615
8616 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8617 M:      David Howells <dhowells@redhat.com>
8618 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8619 S:      Supported
8620 F:      Documentation/filesystems/caching/
8621 F:      fs/fscache/
8622 F:      include/linux/fscache*.h
8623
8624 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8625 M:      Eric Biggers <ebiggers@kernel.org>
8626 M:      Theodore Y. Ts'o <tytso@mit.edu>
8627 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8628 L:      linux-fscrypt@vger.kernel.org
8629 S:      Supported
8630 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8631 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8632 F:      Documentation/filesystems/fscrypt.rst
8633 F:      fs/crypto/
8634 F:      include/linux/fscrypt.h
8635 F:      include/uapi/linux/fscrypt.h
8636
8637 FSI SUBSYSTEM
8638 M:      Jeremy Kerr <jk@ozlabs.org>
8639 M:      Joel Stanley <joel@jms.id.au>
8640 R:      Alistar Popple <alistair@popple.id.au>
8641 R:      Eddie James <eajames@linux.ibm.com>
8642 L:      linux-fsi@lists.ozlabs.org
8643 S:      Supported
8644 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8646 F:      drivers/fsi/
8647 F:      include/linux/fsi*.h
8648 F:      include/trace/events/fsi*.h
8649
8650 FSI-ATTACHED I2C DRIVER
8651 M:      Eddie James <eajames@linux.ibm.com>
8652 L:      linux-i2c@vger.kernel.org
8653 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8656 F:      drivers/i2c/busses/i2c-fsi.c
8657
8658 FSI-ATTACHED SPI DRIVER
8659 M:      Eddie James <eajames@linux.ibm.com>
8660 L:      linux-spi@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8663 F:      drivers/spi/spi-fsi.c
8664
8665 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8666 M:      Jan Kara <jack@suse.cz>
8667 R:      Amir Goldstein <amir73il@gmail.com>
8668 L:      linux-fsdevel@vger.kernel.org
8669 S:      Maintained
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8671 F:      fs/notify/
8672 F:      include/linux/fsnotify*.h
8673
8674 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8675 M:      Eric Biggers <ebiggers@kernel.org>
8676 M:      Theodore Y. Ts'o <tytso@mit.edu>
8677 L:      fsverity@lists.linux.dev
8678 S:      Supported
8679 Q:      https://patchwork.kernel.org/project/fsverity/list/
8680 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8681 F:      Documentation/filesystems/fsverity.rst
8682 F:      fs/verity/
8683 F:      include/linux/fsverity.h
8684 F:      include/uapi/linux/fsverity.h
8685
8686 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8687 M:      Michael Zaidman <michael.zaidman@gmail.com>
8688 L:      linux-i2c@vger.kernel.org
8689 L:      linux-input@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/hid/hid-ft260.c
8692
8693 FUJITSU LAPTOP EXTRAS
8694 M:      Jonathan Woithe <jwoithe@just42.net>
8695 L:      platform-driver-x86@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/platform/x86/fujitsu-laptop.c
8698
8699 FUJITSU TABLET EXTRAS
8700 M:      Robert Gerlach <khnz@gmx.de>
8701 L:      platform-driver-x86@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/platform/x86/fujitsu-tablet.c
8704
8705 FUNCTION HOOKS (FTRACE)
8706 M:      Steven Rostedt <rostedt@goodmis.org>
8707 M:      Masami Hiramatsu <mhiramat@kernel.org>
8708 R:      Mark Rutland <mark.rutland@arm.com>
8709 L:      linux-kernel@vger.kernel.org
8710 L:      linux-trace-kernel@vger.kernel.org
8711 S:      Maintained
8712 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8714 F:      Documentation/trace/ftrace*
8715 F:      arch/*/*/*/*ftrace*
8716 F:      arch/*/*/*ftrace*
8717 F:      include/*/ftrace.h
8718 F:      kernel/trace/fgraph.c
8719 F:      kernel/trace/ftrace*
8720 F:      samples/ftrace
8721
8722 FUNGIBLE ETHERNET DRIVERS
8723 M:      Dimitris Michailidis <dmichail@fungible.com>
8724 L:      netdev@vger.kernel.org
8725 S:      Supported
8726 F:      drivers/net/ethernet/fungible/
8727
8728 FUSE: FILESYSTEM IN USERSPACE
8729 M:      Miklos Szeredi <miklos@szeredi.hu>
8730 L:      linux-fsdevel@vger.kernel.org
8731 S:      Maintained
8732 W:      https://github.com/libfuse/
8733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8734 F:      Documentation/filesystems/fuse.rst
8735 F:      fs/fuse/
8736 F:      include/uapi/linux/fuse.h
8737
8738 FUTEX SUBSYSTEM
8739 M:      Thomas Gleixner <tglx@linutronix.de>
8740 M:      Ingo Molnar <mingo@redhat.com>
8741 R:      Peter Zijlstra <peterz@infradead.org>
8742 R:      Darren Hart <dvhart@infradead.org>
8743 R:      Davidlohr Bueso <dave@stgolabs.net>
8744 R:      André Almeida <andrealmeid@igalia.com>
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8748 F:      Documentation/locking/*futex*
8749 F:      include/asm-generic/futex.h
8750 F:      include/linux/futex.h
8751 F:      include/uapi/linux/futex.h
8752 F:      kernel/futex/*
8753 F:      tools/perf/bench/futex*
8754 F:      tools/testing/selftests/futex/
8755
8756 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8757 M:      Tim Harvey <tharvey@gateworks.com>
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8760 F:      Documentation/hwmon/gsc-hwmon.rst
8761 F:      drivers/hwmon/gsc-hwmon.c
8762 F:      drivers/mfd/gateworks-gsc.c
8763 F:      include/linux/mfd/gsc.h
8764 F:      include/linux/platform_data/gsc_hwmon.h
8765
8766 GCC PLUGINS
8767 M:      Kees Cook <keescook@chromium.org>
8768 L:      linux-hardening@vger.kernel.org
8769 S:      Maintained
8770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8771 F:      Documentation/kbuild/gcc-plugins.rst
8772 F:      include/linux/stackleak.h
8773 F:      kernel/stackleak.c
8774 F:      scripts/Makefile.gcc-plugins
8775 F:      scripts/gcc-plugins/
8776
8777 GCOV BASED KERNEL PROFILING
8778 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8779 S:      Maintained
8780 F:      Documentation/dev-tools/gcov.rst
8781 F:      kernel/gcov/
8782
8783 GDB KERNEL DEBUGGING HELPER SCRIPTS
8784 M:      Jan Kiszka <jan.kiszka@siemens.com>
8785 M:      Kieran Bingham <kbingham@kernel.org>
8786 S:      Supported
8787 F:      scripts/gdb/
8788
8789 GEMINI CRYPTO DRIVER
8790 M:      Corentin Labbe <clabbe@baylibre.com>
8791 L:      linux-crypto@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/crypto/gemini/
8794
8795 GEMTEK FM RADIO RECEIVER DRIVER
8796 M:      Hans Verkuil <hverkuil@xs4all.nl>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 W:      https://linuxtv.org
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/radio/radio-gemtek*
8802
8803 GENERIC ARCHITECTURE TOPOLOGY
8804 M:      Sudeep Holla <sudeep.holla@arm.com>
8805 L:      linux-kernel@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/base/arch_topology.c
8808 F:      include/linux/arch_topology.h
8809
8810 GENERIC ENTRY CODE
8811 M:      Thomas Gleixner <tglx@linutronix.de>
8812 M:      Peter Zijlstra <peterz@infradead.org>
8813 M:      Andy Lutomirski <luto@kernel.org>
8814 L:      linux-kernel@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8817 F:      include/linux/entry-common.h
8818 F:      include/linux/entry-kvm.h
8819 F:      kernel/entry/
8820
8821 GENERIC GPIO I2C DRIVER
8822 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8823 S:      Supported
8824 F:      drivers/i2c/busses/i2c-gpio.c
8825 F:      include/linux/platform_data/i2c-gpio.h
8826
8827 GENERIC GPIO I2C MULTIPLEXER DRIVER
8828 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8829 L:      linux-i2c@vger.kernel.org
8830 S:      Supported
8831 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8832 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8833 F:      include/linux/platform_data/i2c-mux-gpio.h
8834
8835 GENERIC HDLC (WAN) DRIVERS
8836 M:      Krzysztof Halasa <khc@pm.waw.pl>
8837 S:      Maintained
8838 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8839 F:      drivers/net/wan/c101.c
8840 F:      drivers/net/wan/hd6457*
8841 F:      drivers/net/wan/hdlc*
8842 F:      drivers/net/wan/n2.c
8843 F:      drivers/net/wan/pc300too.c
8844 F:      drivers/net/wan/pci200syn.c
8845 F:      drivers/net/wan/wanxl*
8846
8847 GENERIC INCLUDE/ASM HEADER FILES
8848 M:      Arnd Bergmann <arnd@arndb.de>
8849 L:      linux-arch@vger.kernel.org
8850 S:      Maintained
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8852 F:      include/asm-generic/
8853 F:      include/uapi/asm-generic/
8854
8855 GENERIC PHY FRAMEWORK
8856 M:      Vinod Koul <vkoul@kernel.org>
8857 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8858 L:      linux-phy@lists.infradead.org
8859 S:      Supported
8860 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8862 F:      Documentation/devicetree/bindings/phy/
8863 F:      drivers/phy/
8864 F:      include/dt-bindings/phy/
8865 F:      include/linux/phy/
8866
8867 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8868 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8869 S:      Supported
8870 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8871 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8872
8873 GENERIC PM DOMAINS
8874 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8875 M:      Kevin Hilman <khilman@kernel.org>
8876 M:      Ulf Hansson <ulf.hansson@linaro.org>
8877 L:      linux-pm@vger.kernel.org
8878 S:      Supported
8879 F:      Documentation/devicetree/bindings/power/power?domain*
8880 F:      drivers/base/power/domain*.c
8881 F:      include/linux/pm_domain.h
8882
8883 GENERIC PM DOMAIN PROVIDERS
8884 M:      Ulf Hansson <ulf.hansson@linaro.org>
8885 L:      linux-pm@vger.kernel.org
8886 S:      Supported
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8888 F:      drivers/pmdomain/
8889
8890 GENERIC RADIX TREE
8891 M:      Kent Overstreet <kent.overstreet@linux.dev>
8892 S:      Supported
8893 C:      irc://irc.oftc.net/bcache
8894 F:      include/linux/generic-radix-tree.h
8895 F:      lib/generic-radix-tree.c
8896
8897 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8898 M:      Eugen Hristev <eugen.hristev@microchip.com>
8899 L:      linux-input@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/input/touchscreen/resistive-adc-touch.c
8902
8903 GENERIC STRING LIBRARY
8904 M:      Kees Cook <keescook@chromium.org>
8905 R:      Andy Shevchenko <andy@kernel.org>
8906 L:      linux-hardening@vger.kernel.org
8907 S:      Supported
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8909 F:      include/linux/string.h
8910 F:      include/linux/string_choices.h
8911 F:      include/linux/string_helpers.h
8912 F:      lib/string.c
8913 F:      lib/string_helpers.c
8914 F:      lib/test-string_helpers.c
8915 F:      lib/test_string.c
8916
8917 GENERIC UIO DRIVER FOR PCI DEVICES
8918 M:      "Michael S. Tsirkin" <mst@redhat.com>
8919 L:      kvm@vger.kernel.org
8920 S:      Supported
8921 F:      drivers/uio/uio_pci_generic.c
8922
8923 GENERIC VDSO LIBRARY
8924 M:      Andy Lutomirski <luto@kernel.org>
8925 M:      Thomas Gleixner <tglx@linutronix.de>
8926 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8927 L:      linux-kernel@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8930 F:      include/asm-generic/vdso/vsyscall.h
8931 F:      include/vdso/
8932 F:      kernel/time/vsyscall.c
8933 F:      lib/vdso/
8934
8935 GENWQE (IBM Generic Workqueue Card)
8936 M:      Frank Haverkamp <haver@linux.ibm.com>
8937 S:      Supported
8938 F:      drivers/misc/genwqe/
8939
8940 GET_MAINTAINER SCRIPT
8941 M:      Joe Perches <joe@perches.com>
8942 S:      Maintained
8943 F:      scripts/get_maintainer.pl
8944
8945 GFS2 FILE SYSTEM
8946 M:      Andreas Gruenbacher <agruenba@redhat.com>
8947 L:      gfs2@lists.linux.dev
8948 S:      Supported
8949 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8951 F:      Documentation/filesystems/gfs2*
8952 F:      fs/gfs2/
8953 F:      include/uapi/linux/gfs2_ondisk.h
8954
8955 GIGABYTE WMI DRIVER
8956 M:      Thomas Weißschuh <thomas@weissschuh.net>
8957 L:      platform-driver-x86@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/platform/x86/gigabyte-wmi.c
8960
8961 GNSS SUBSYSTEM
8962 M:      Johan Hovold <johan@kernel.org>
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8965 F:      Documentation/ABI/testing/sysfs-class-gnss
8966 F:      Documentation/devicetree/bindings/gnss/
8967 F:      drivers/gnss/
8968 F:      include/linux/gnss.h
8969
8970 GO7007 MPEG CODEC
8971 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8972 L:      linux-media@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/media/usb/go7007/
8975
8976 GOODIX TOUCHSCREEN
8977 M:      Bastien Nocera <hadess@hadess.net>
8978 M:      Hans de Goede <hdegoede@redhat.com>
8979 L:      linux-input@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/input/touchscreen/goodix*
8982
8983 GOOGLE ETHERNET DRIVERS
8984 M:      Jeroen de Borst <jeroendb@google.com>
8985 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8986 R:      Shailend Chand <shailend@google.com>
8987 L:      netdev@vger.kernel.org
8988 S:      Supported
8989 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8990 F:      drivers/net/ethernet/google
8991
8992 GOOGLE FIRMWARE DRIVERS
8993 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8994 R:      Brian Norris <briannorris@chromium.org>
8995 R:      Julius Werner <jwerner@chromium.org>
8996 L:      chrome-platform@lists.linux.dev
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8999 F:      drivers/firmware/google/
9000
9001 GPD POCKET FAN DRIVER
9002 M:      Hans de Goede <hdegoede@redhat.com>
9003 L:      platform-driver-x86@vger.kernel.org
9004 S:      Maintained
9005 F:      drivers/platform/x86/gpd-pocket-fan.c
9006
9007 GPIO ACPI SUPPORT
9008 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9009 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9010 L:      linux-gpio@vger.kernel.org
9011 L:      linux-acpi@vger.kernel.org
9012 S:      Supported
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9014 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9015 F:      drivers/gpio/gpiolib-acpi.c
9016 F:      drivers/gpio/gpiolib-acpi.h
9017
9018 GPIO AGGREGATOR
9019 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9020 L:      linux-gpio@vger.kernel.org
9021 S:      Supported
9022 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9023 F:      drivers/gpio/gpio-aggregator.c
9024
9025 GPIO IR Transmitter
9026 M:      Sean Young <sean@mess.org>
9027 L:      linux-media@vger.kernel.org
9028 S:      Maintained
9029 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9030 F:      drivers/media/rc/gpio-ir-tx.c
9031
9032 GPIO MOCKUP DRIVER
9033 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9034 L:      linux-gpio@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/gpio/gpio-mockup.c
9037 F:      tools/testing/selftests/gpio/
9038
9039 GPIO REGMAP
9040 M:      Michael Walle <michael@walle.cc>
9041 S:      Maintained
9042 F:      drivers/gpio/gpio-regmap.c
9043 F:      include/linux/gpio/regmap.h
9044 K:      (devm_)?gpio_regmap_(un)?register
9045
9046 GPIO SUBSYSTEM
9047 M:      Linus Walleij <linus.walleij@linaro.org>
9048 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9049 R:      Andy Shevchenko <andy@kernel.org>
9050 L:      linux-gpio@vger.kernel.org
9051 S:      Maintained
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9053 F:      Documentation/ABI/obsolete/sysfs-gpio
9054 F:      Documentation/ABI/testing/gpio-cdev
9055 F:      Documentation/admin-guide/gpio/
9056 F:      Documentation/devicetree/bindings/gpio/
9057 F:      Documentation/driver-api/gpio/
9058 F:      drivers/gpio/
9059 F:      include/dt-bindings/gpio/
9060 F:      include/linux/gpio.h
9061 F:      include/linux/gpio/
9062 F:      include/linux/of_gpio.h
9063 F:      include/uapi/linux/gpio.h
9064 F:      tools/gpio/
9065
9066 GRE DEMULTIPLEXER DRIVER
9067 M:      Dmitry Kozlov <xeb@mail.ru>
9068 L:      netdev@vger.kernel.org
9069 S:      Maintained
9070 F:      include/net/gre.h
9071 F:      net/ipv4/gre_demux.c
9072 F:      net/ipv4/gre_offload.c
9073
9074 GRETH 10/100/1G Ethernet MAC device driver
9075 M:      Andreas Larsson <andreas@gaisler.com>
9076 L:      netdev@vger.kernel.org
9077 S:      Maintained
9078 F:      drivers/net/ethernet/aeroflex/
9079
9080 GREYBUS AUDIO PROTOCOLS DRIVERS
9081 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9082 M:      Mark Greer <mgreer@animalcreek.com>
9083 S:      Maintained
9084 F:      drivers/staging/greybus/audio_apbridgea.c
9085 F:      drivers/staging/greybus/audio_apbridgea.h
9086 F:      drivers/staging/greybus/audio_codec.c
9087 F:      drivers/staging/greybus/audio_codec.h
9088 F:      drivers/staging/greybus/audio_gb.c
9089 F:      drivers/staging/greybus/audio_manager.c
9090 F:      drivers/staging/greybus/audio_manager.h
9091 F:      drivers/staging/greybus/audio_manager_module.c
9092 F:      drivers/staging/greybus/audio_manager_private.h
9093 F:      drivers/staging/greybus/audio_manager_sysfs.c
9094 F:      drivers/staging/greybus/audio_module.c
9095 F:      drivers/staging/greybus/audio_topology.c
9096
9097 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9098 M:      Viresh Kumar <vireshk@kernel.org>
9099 S:      Maintained
9100 F:      drivers/staging/greybus/authentication.c
9101 F:      drivers/staging/greybus/bootrom.c
9102 F:      drivers/staging/greybus/firmware.h
9103 F:      drivers/staging/greybus/fw-core.c
9104 F:      drivers/staging/greybus/fw-download.c
9105 F:      drivers/staging/greybus/fw-management.c
9106 F:      drivers/staging/greybus/greybus_authentication.h
9107 F:      drivers/staging/greybus/greybus_firmware.h
9108 F:      drivers/staging/greybus/hid.c
9109 F:      drivers/staging/greybus/i2c.c
9110 F:      drivers/staging/greybus/spi.c
9111 F:      drivers/staging/greybus/spilib.c
9112 F:      drivers/staging/greybus/spilib.h
9113
9114 GREYBUS LOOPBACK DRIVER
9115 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9116 S:      Maintained
9117 F:      drivers/staging/greybus/loopback.c
9118
9119 GREYBUS PLATFORM DRIVERS
9120 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9121 S:      Maintained
9122 F:      drivers/staging/greybus/arche-apb-ctrl.c
9123 F:      drivers/staging/greybus/arche-platform.c
9124 F:      drivers/staging/greybus/arche_platform.h
9125
9126 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9127 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9128 S:      Maintained
9129 F:      drivers/staging/greybus/gpio.c
9130 F:      drivers/staging/greybus/light.c
9131 F:      drivers/staging/greybus/power_supply.c
9132 F:      drivers/staging/greybus/sdio.c
9133 F:      drivers/staging/greybus/spi.c
9134 F:      drivers/staging/greybus/spilib.c
9135
9136 GREYBUS BEAGLEPLAY DRIVERS
9137 M:      Ayush Singh <ayushdevel1325@gmail.com>
9138 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9139 S:      Maintained
9140 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9141 F:      drivers/greybus/gb-beagleplay.c
9142
9143 GREYBUS SUBSYSTEM
9144 M:      Johan Hovold <johan@kernel.org>
9145 M:      Alex Elder <elder@kernel.org>
9146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9147 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9148 S:      Maintained
9149 F:      drivers/greybus/
9150 F:      drivers/staging/greybus/
9151 F:      include/linux/greybus.h
9152 F:      include/linux/greybus/
9153
9154 GREYBUS UART PROTOCOLS DRIVERS
9155 M:      David Lin <dtwlin@gmail.com>
9156 S:      Maintained
9157 F:      drivers/staging/greybus/log.c
9158 F:      drivers/staging/greybus/uart.c
9159
9160 GS1662 VIDEO SERIALIZER
9161 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/spi/gs1662.c
9166
9167 GSPCA FINEPIX SUBDRIVER
9168 M:      Frank Zago <frank@zago.net>
9169 L:      linux-media@vger.kernel.org
9170 S:      Maintained
9171 T:      git git://linuxtv.org/media_tree.git
9172 F:      drivers/media/usb/gspca/finepix.c
9173
9174 GSPCA GL860 SUBDRIVER
9175 M:      Olivier Lorin <o.lorin@laposte.net>
9176 L:      linux-media@vger.kernel.org
9177 S:      Maintained
9178 T:      git git://linuxtv.org/media_tree.git
9179 F:      drivers/media/usb/gspca/gl860/
9180
9181 GSPCA M5602 SUBDRIVER
9182 M:      Erik Andren <erik.andren@gmail.com>
9183 L:      linux-media@vger.kernel.org
9184 S:      Maintained
9185 T:      git git://linuxtv.org/media_tree.git
9186 F:      drivers/media/usb/gspca/m5602/
9187
9188 GSPCA PAC207 SONIXB SUBDRIVER
9189 M:      Hans Verkuil <hverkuil@xs4all.nl>
9190 L:      linux-media@vger.kernel.org
9191 S:      Odd Fixes
9192 T:      git git://linuxtv.org/media_tree.git
9193 F:      drivers/media/usb/gspca/pac207.c
9194
9195 GSPCA SN9C20X SUBDRIVER
9196 M:      Brian Johnson <brijohn@gmail.com>
9197 L:      linux-media@vger.kernel.org
9198 S:      Maintained
9199 T:      git git://linuxtv.org/media_tree.git
9200 F:      drivers/media/usb/gspca/sn9c20x.c
9201
9202 GSPCA T613 SUBDRIVER
9203 M:      Leandro Costantino <lcostantino@gmail.com>
9204 L:      linux-media@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://linuxtv.org/media_tree.git
9207 F:      drivers/media/usb/gspca/t613.c
9208
9209 GSPCA USB WEBCAM DRIVER
9210 M:      Hans Verkuil <hverkuil@xs4all.nl>
9211 L:      linux-media@vger.kernel.org
9212 S:      Odd Fixes
9213 T:      git git://linuxtv.org/media_tree.git
9214 F:      drivers/media/usb/gspca/
9215
9216 GTP (GPRS Tunneling Protocol)
9217 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9218 M:      Harald Welte <laforge@gnumonks.org>
9219 L:      osmocom-net-gprs@lists.osmocom.org
9220 S:      Maintained
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9222 F:      drivers/net/gtp.c
9223
9224 GUID PARTITION TABLE (GPT)
9225 M:      Davidlohr Bueso <dave@stgolabs.net>
9226 L:      linux-efi@vger.kernel.org
9227 S:      Maintained
9228 F:      block/partitions/efi.*
9229
9230 HABANALABS PCI DRIVER
9231 M:      Oded Gabbay <ogabbay@kernel.org>
9232 L:      dri-devel@lists.freedesktop.org
9233 S:      Supported
9234 C:      irc://irc.oftc.net/dri-devel
9235 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9236 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9237 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9238 F:      drivers/accel/habanalabs/
9239 F:      include/linux/habanalabs/
9240 F:      include/trace/events/habanalabs.h
9241 F:      include/uapi/drm/habanalabs_accel.h
9242
9243 HACKRF MEDIA DRIVER
9244 M:      Antti Palosaari <crope@iki.fi>
9245 L:      linux-media@vger.kernel.org
9246 S:      Maintained
9247 W:      https://linuxtv.org
9248 W:      http://palosaari.fi/linux/
9249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9250 T:      git git://linuxtv.org/anttip/media_tree.git
9251 F:      drivers/media/usb/hackrf/
9252
9253 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9254 M:      Chuck Lever <chuck.lever@oracle.com>
9255 L:      kernel-tls-handshake@lists.linux.dev
9256 L:      netdev@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/netlink/specs/handshake.yaml
9259 F:      Documentation/networking/tls-handshake.rst
9260 F:      include/net/handshake.h
9261 F:      include/trace/events/handshake.h
9262 F:      net/handshake/
9263
9264 HANTRO VPU CODEC DRIVER
9265 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9266 M:      Philipp Zabel <p.zabel@pengutronix.de>
9267 L:      linux-media@vger.kernel.org
9268 L:      linux-rockchip@lists.infradead.org
9269 S:      Maintained
9270 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9271 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9272 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9273 F:      drivers/media/platform/verisilicon/
9274
9275 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9276 M:      Frank Seidel <frank@f-seidel.de>
9277 L:      platform-driver-x86@vger.kernel.org
9278 S:      Maintained
9279 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9280 F:      drivers/platform/x86/hdaps.c
9281
9282 HARDWARE MONITORING
9283 M:      Jean Delvare <jdelvare@suse.com>
9284 M:      Guenter Roeck <linux@roeck-us.net>
9285 L:      linux-hwmon@vger.kernel.org
9286 S:      Maintained
9287 W:      http://hwmon.wiki.kernel.org/
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9289 F:      Documentation/ABI/testing/sysfs-class-hwmon
9290 F:      Documentation/devicetree/bindings/hwmon/
9291 F:      Documentation/hwmon/
9292 F:      drivers/hwmon/
9293 F:      include/linux/hwmon*.h
9294 F:      include/trace/events/hwmon*.h
9295 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9296
9297 HARDWARE RANDOM NUMBER GENERATOR CORE
9298 M:      Olivia Mackall <olivia@selenic.com>
9299 M:      Herbert Xu <herbert@gondor.apana.org.au>
9300 L:      linux-crypto@vger.kernel.org
9301 S:      Odd fixes
9302 F:      Documentation/admin-guide/hw_random.rst
9303 F:      Documentation/devicetree/bindings/rng/
9304 F:      drivers/char/hw_random/
9305 F:      include/linux/hw_random.h
9306
9307 HARDWARE SPINLOCK CORE
9308 M:      Ohad Ben-Cohen <ohad@wizery.com>
9309 M:      Bjorn Andersson <andersson@kernel.org>
9310 R:      Baolin Wang <baolin.wang7@gmail.com>
9311 L:      linux-remoteproc@vger.kernel.org
9312 S:      Maintained
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9314 F:      Documentation/devicetree/bindings/hwlock/
9315 F:      Documentation/locking/hwspinlock.rst
9316 F:      drivers/hwspinlock/
9317 F:      include/linux/hwspinlock.h
9318
9319 HARDWARE TRACING FACILITIES
9320 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9321 S:      Maintained
9322 F:      drivers/hwtracing/
9323
9324 HARMONY SOUND DRIVER
9325 L:      linux-parisc@vger.kernel.org
9326 S:      Maintained
9327 F:      sound/parisc/harmony.*
9328
9329 HDPVR USB VIDEO ENCODER DRIVER
9330 M:      Hans Verkuil <hverkuil@xs4all.nl>
9331 L:      linux-media@vger.kernel.org
9332 S:      Odd Fixes
9333 W:      https://linuxtv.org
9334 T:      git git://linuxtv.org/media_tree.git
9335 F:      drivers/media/usb/hdpvr/
9336
9337 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9338 M:      Matt Hsiao <matt.hsiao@hpe.com>
9339 S:      Supported
9340 F:      drivers/misc/hpilo.[ch]
9341
9342 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9343 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9344 S:      Supported
9345 F:      Documentation/watchdog/hpwdt.rst
9346 F:      drivers/watchdog/hpwdt.c
9347
9348 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9349 M:      Don Brace <don.brace@microchip.com>
9350 L:      storagedev@microchip.com
9351 L:      linux-scsi@vger.kernel.org
9352 S:      Supported
9353 F:      Documentation/scsi/hpsa.rst
9354 F:      drivers/scsi/hpsa*.[ch]
9355 F:      include/linux/cciss*.h
9356 F:      include/uapi/linux/cciss*.h
9357
9358 HFI1 DRIVER
9359 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9360 L:      linux-rdma@vger.kernel.org
9361 S:      Supported
9362 F:      drivers/infiniband/hw/hfi1
9363
9364 HFS FILESYSTEM
9365 L:      linux-fsdevel@vger.kernel.org
9366 S:      Orphan
9367 F:      Documentation/filesystems/hfs.rst
9368 F:      fs/hfs/
9369
9370 HFSPLUS FILESYSTEM
9371 L:      linux-fsdevel@vger.kernel.org
9372 S:      Orphan
9373 F:      Documentation/filesystems/hfsplus.rst
9374 F:      fs/hfsplus/
9375
9376 HGA FRAMEBUFFER DRIVER
9377 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9378 L:      linux-nvidia@lists.surfsouth.com
9379 S:      Maintained
9380 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9381 F:      drivers/video/fbdev/hgafb.c
9382
9383 HIBERNATION (aka Software Suspend, aka swsusp)
9384 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9385 M:      Pavel Machek <pavel@ucw.cz>
9386 L:      linux-pm@vger.kernel.org
9387 S:      Supported
9388 B:      https://bugzilla.kernel.org
9389 F:      arch/*/include/asm/suspend*.h
9390 F:      arch/x86/power/
9391 F:      drivers/base/power/
9392 F:      include/linux/freezer.h
9393 F:      include/linux/pm.h
9394 F:      include/linux/suspend.h
9395 F:      kernel/power/
9396
9397 HID CORE LAYER
9398 M:      Jiri Kosina <jikos@kernel.org>
9399 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9400 L:      linux-input@vger.kernel.org
9401 S:      Maintained
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9403 F:      Documentation/hid/
9404 F:      drivers/hid/
9405 F:      include/linux/hid*
9406 F:      include/uapi/linux/hid*
9407 F:      samples/hid/
9408 F:      tools/testing/selftests/hid/
9409
9410 HID LOGITECH DRIVERS
9411 R:      Filipe Laíns <lains@riseup.net>
9412 L:      linux-input@vger.kernel.org
9413 S:      Maintained
9414 F:      drivers/hid/hid-logitech-*
9415
9416 HID NVIDIA SHIELD DRIVER
9417 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/hid-nvidia-shield.c
9421
9422 HID PHOENIX RC FLIGHT CONTROLLER
9423 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9424 L:      linux-input@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/hid/hid-pxrc.c
9427
9428 HID PLAYSTATION DRIVER
9429 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Supported
9432 F:      drivers/hid/hid-playstation.c
9433
9434 HID SENSOR HUB DRIVERS
9435 M:      Jiri Kosina <jikos@kernel.org>
9436 M:      Jonathan Cameron <jic23@kernel.org>
9437 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9438 L:      linux-input@vger.kernel.org
9439 L:      linux-iio@vger.kernel.org
9440 S:      Maintained
9441 F:      Documentation/hid/hid-sensor*
9442 F:      drivers/hid/hid-sensor-*
9443 F:      drivers/iio/*/hid-*
9444 F:      include/linux/hid-sensor-*
9445
9446 HID VRC-2 CAR CONTROLLER DRIVER
9447 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9448 L:      linux-input@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/hid/hid-vrc2.c
9451
9452 HID WACOM DRIVER
9453 M:      Ping Cheng <ping.cheng@wacom.com>
9454 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9455 L:      linux-input@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/hid/wacom.h
9458 F:      drivers/hid/wacom_*
9459
9460 HID++ LOGITECH DRIVERS
9461 R:      Filipe Laíns <lains@riseup.net>
9462 R:      Bastien Nocera <hadess@hadess.net>
9463 L:      linux-input@vger.kernel.org
9464 S:      Maintained
9465 F:      drivers/hid/hid-logitech-hidpp.c
9466
9467 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9468 M:      Thomas Gleixner <tglx@linutronix.de>
9469 L:      linux-kernel@vger.kernel.org
9470 S:      Maintained
9471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9472 F:      Documentation/timers/
9473 F:      include/linux/clockchips.h
9474 F:      include/linux/hrtimer.h
9475 F:      kernel/time/clockevents.c
9476 F:      kernel/time/hrtimer.c
9477 F:      kernel/time/timer_*.c
9478
9479 HIGH-SPEED SCC DRIVER FOR AX.25
9480 L:      linux-hams@vger.kernel.org
9481 S:      Orphan
9482 F:      drivers/net/hamradio/scc.c
9483
9484 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9485 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9486 S:      Supported
9487 W:      http://www.highpoint-tech.com
9488 F:      Documentation/scsi/hptiop.rst
9489 F:      drivers/scsi/hptiop.c
9490
9491 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9492 M:      John Stultz <jstultz@google.com>
9493 L:      linux-kernel@vger.kernel.org
9494 S:      Maintained
9495 F:      drivers/misc/hisi_hikey_usb.c
9496
9497 HIMAX HX83112B TOUCHSCREEN SUPPORT
9498 M:      Job Noorman <job@noorman.info>
9499 L:      linux-input@vger.kernel.org
9500 S:      Maintained
9501 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9502 F:      drivers/input/touchscreen/himax_hx83112b.c
9503
9504 HIPPI
9505 M:      Jes Sorensen <jes@trained-monkey.org>
9506 L:      linux-hippi@sunsite.dk
9507 S:      Maintained
9508 F:      drivers/net/hippi/
9509 F:      include/linux/hippidevice.h
9510 F:      include/uapi/linux/if_hippi.h
9511 F:      net/802/hippi.c
9512
9513 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9514 M:      Kurt Kanzenbach <kurt@linutronix.de>
9515 L:      netdev@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9518 F:      drivers/net/dsa/hirschmann/*
9519 F:      include/linux/platform_data/hirschmann-hellcreek.h
9520 F:      net/dsa/tag_hellcreek.c
9521
9522 HISILICON DMA DRIVER
9523 M:      Zhou Wang <wangzhou1@hisilicon.com>
9524 M:      Jie Hai <haijie1@huawei.com>
9525 L:      dmaengine@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/dma/hisi_dma.c
9528
9529 HISILICON GPIO DRIVER
9530 M:      Jay Fang <f.fangjian@huawei.com>
9531 L:      linux-gpio@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9534 F:      drivers/gpio/gpio-hisi.c
9535
9536 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9537 M:      Longfang Liu <liulongfang@huawei.com>
9538 L:      linux-crypto@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9541 F:      drivers/crypto/hisilicon/hpre/hpre.h
9542 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9543 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9544
9545 HISILICON HNS3 PMU DRIVER
9546 M:      Jijie Shao <shaojijie@huawei.com>
9547 S:      Supported
9548 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9549 F:      drivers/perf/hisilicon/hns3_pmu.c
9550
9551 HISILICON I2C CONTROLLER DRIVER
9552 M:      Yicong Yang <yangyicong@hisilicon.com>
9553 L:      linux-i2c@vger.kernel.org
9554 S:      Maintained
9555 W:      https://www.hisilicon.com
9556 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9557 F:      drivers/i2c/busses/i2c-hisi.c
9558
9559 HISILICON KUNPENG SOC HCCS DRIVER
9560 M:      Huisong Li <lihuisong@huawei.com>
9561 S:      Maintained
9562 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9563 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9564 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9565
9566 HISILICON LPC BUS DRIVER
9567 M:      Jay Fang <f.fangjian@huawei.com>
9568 S:      Maintained
9569 W:      http://www.hisilicon.com
9570 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9571 F:      drivers/bus/hisi_lpc.c
9572
9573 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9574 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9575 M:      Salil Mehta <salil.mehta@huawei.com>
9576 L:      netdev@vger.kernel.org
9577 S:      Maintained
9578 W:      http://www.hisilicon.com
9579 F:      drivers/net/ethernet/hisilicon/hns3/
9580
9581 HISILICON NETWORK SUBSYSTEM DRIVER
9582 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9583 M:      Salil Mehta <salil.mehta@huawei.com>
9584 L:      netdev@vger.kernel.org
9585 S:      Maintained
9586 W:      http://www.hisilicon.com
9587 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9588 F:      drivers/net/ethernet/hisilicon/
9589
9590 HISILICON PMU DRIVER
9591 M:      Yicong Yang <yangyicong@hisilicon.com>
9592 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9593 S:      Supported
9594 W:      http://www.hisilicon.com
9595 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9596 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9597 F:      drivers/perf/hisilicon
9598
9599 HISILICON PTT DRIVER
9600 M:      Yicong Yang <yangyicong@hisilicon.com>
9601 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9602 L:      linux-kernel@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9605 F:      Documentation/trace/hisi-ptt.rst
9606 F:      drivers/hwtracing/ptt/
9607 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9608 F:      tools/perf/util/hisi-ptt*
9609 F:      tools/perf/util/hisi-ptt-decoder/*
9610
9611 HISILICON QM DRIVER
9612 M:      Weili Qian <qianweili@huawei.com>
9613 M:      Zhou Wang <wangzhou1@hisilicon.com>
9614 L:      linux-crypto@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/crypto/hisilicon/Kconfig
9617 F:      drivers/crypto/hisilicon/Makefile
9618 F:      drivers/crypto/hisilicon/qm.c
9619 F:      drivers/crypto/hisilicon/sgl.c
9620 F:      include/linux/hisi_acc_qm.h
9621
9622 HISILICON ROCE DRIVER
9623 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9624 L:      linux-rdma@vger.kernel.org
9625 S:      Maintained
9626 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9627 F:      drivers/infiniband/hw/hns/
9628
9629 HISILICON SAS Controller
9630 M:      Xiang Chen <chenxiang66@hisilicon.com>
9631 S:      Supported
9632 W:      http://www.hisilicon.com
9633 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9634 F:      drivers/scsi/hisi_sas/
9635
9636 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9637 M:      Kai Ye <yekai13@huawei.com>
9638 M:      Longfang Liu <liulongfang@huawei.com>
9639 L:      linux-crypto@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/ABI/testing/debugfs-hisi-sec
9642 F:      drivers/crypto/hisilicon/sec2/sec.h
9643 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9644 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9645 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9646
9647 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9648 M:      Jay Fang <f.fangjian@huawei.com>
9649 L:      linux-spi@vger.kernel.org
9650 S:      Maintained
9651 W:      http://www.hisilicon.com
9652 F:      drivers/spi/spi-hisi-kunpeng.c
9653
9654 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9655 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9656 L:      linux-kernel@vger.kernel.org
9657 S:      Maintained
9658 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9659 F:      drivers/spmi/hisi-spmi-controller.c
9660
9661 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9662 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9663 L:      linux-kernel@vger.kernel.org
9664 S:      Maintained
9665 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9666 F:      drivers/mfd/hi6421-spmi-pmic.c
9667
9668 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9669 M:      Weili Qian <qianweili@huawei.com>
9670 S:      Maintained
9671 F:      drivers/crypto/hisilicon/trng/trng.c
9672
9673 HISILICON V3XX SPI NOR FLASH Controller Driver
9674 M:      Jay Fang <f.fangjian@huawei.com>
9675 S:      Maintained
9676 W:      http://www.hisilicon.com
9677 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9678
9679 HISILICON ZIP Controller DRIVER
9680 M:      Yang Shen <shenyang39@huawei.com>
9681 M:      Zhou Wang <wangzhou1@hisilicon.com>
9682 L:      linux-crypto@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/ABI/testing/debugfs-hisi-zip
9685 F:      drivers/crypto/hisilicon/zip/
9686
9687 HMM - Heterogeneous Memory Management
9688 M:      Jérôme Glisse <jglisse@redhat.com>
9689 L:      linux-mm@kvack.org
9690 S:      Maintained
9691 F:      Documentation/mm/hmm.rst
9692 F:      include/linux/hmm*
9693 F:      lib/test_hmm*
9694 F:      mm/hmm*
9695 F:      tools/testing/selftests/mm/*hmm*
9696
9697 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9698 M:      Andreas Klinger <ak@it-klinger.de>
9699 L:      linux-iio@vger.kernel.org
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9702 F:      drivers/iio/pressure/mprls0025pa.c
9703
9704 HP BIOSCFG DRIVER
9705 M:      Jorge Lopez <jorge.lopez2@hp.com>
9706 L:      platform-driver-x86@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/platform/x86/hp/hp-bioscfg/
9709
9710 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9711 L:      platform-driver-x86@vger.kernel.org
9712 S:      Orphan
9713 F:      drivers/platform/x86/hp/tc1100-wmi.c
9714
9715 HP WMI HARDWARE MONITOR DRIVER
9716 M:      James Seo <james@equiv.tech>
9717 L:      linux-hwmon@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/hwmon/hp-wmi-sensors.rst
9720 F:      drivers/hwmon/hp-wmi-sensors.c
9721
9722 HPET:   High Precision Event Timers driver
9723 M:      Clemens Ladisch <clemens@ladisch.de>
9724 S:      Maintained
9725 F:      Documentation/timers/hpet.rst
9726 F:      drivers/char/hpet.c
9727 F:      include/linux/hpet.h
9728 F:      include/uapi/linux/hpet.h
9729
9730 HPET:   x86
9731 S:      Orphan
9732 F:      arch/x86/include/asm/hpet.h
9733 F:      arch/x86/kernel/hpet.c
9734
9735 HPFS FILESYSTEM
9736 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9737 S:      Maintained
9738 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9739 F:      fs/hpfs/
9740
9741 HS3001 Hardware Temperature and Humidity Sensor
9742 M:      Andre Werner <andre.werner@systec-electronic.com>
9743 L:      linux-hwmon@vger.kernel.org
9744 S:      Maintained
9745 F:      drivers/hwmon/hs3001.c
9746
9747 HSI SUBSYSTEM
9748 M:      Sebastian Reichel <sre@kernel.org>
9749 S:      Maintained
9750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9751 F:      Documentation/ABI/testing/sysfs-bus-hsi
9752 F:      Documentation/driver-api/hsi.rst
9753 F:      drivers/hsi/
9754 F:      include/linux/hsi/
9755 F:      include/uapi/linux/hsi/
9756
9757 HSO 3G MODEM DRIVER
9758 L:      linux-usb@vger.kernel.org
9759 S:      Orphan
9760 F:      drivers/net/usb/hso.c
9761
9762 HSR NETWORK PROTOCOL
9763 L:      netdev@vger.kernel.org
9764 S:      Orphan
9765 F:      net/hsr/
9766
9767 HT16K33 LED CONTROLLER DRIVER
9768 M:      Robin van der Gracht <robin@protonic.nl>
9769 S:      Maintained
9770 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9771 F:      drivers/auxdisplay/ht16k33.c
9772
9773 HTCPEN TOUCHSCREEN DRIVER
9774 M:      Pau Oliva Fora <pof@eslack.org>
9775 L:      linux-input@vger.kernel.org
9776 S:      Maintained
9777 F:      drivers/input/touchscreen/htcpen.c
9778
9779 HTE SUBSYSTEM
9780 M:      Dipen Patel <dipenp@nvidia.com>
9781 L:      timestamp@lists.linux.dev
9782 S:      Maintained
9783 Q:      https://patchwork.kernel.org/project/timestamp/list/
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9785 F:      Documentation/devicetree/bindings/timestamp/
9786 F:      Documentation/driver-api/hte/
9787 F:      drivers/hte/
9788 F:      include/linux/hte.h
9789
9790 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9791 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9792 L:      linux-iio@vger.kernel.org
9793 S:      Maintained
9794 W:      http://www.st.com/
9795 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9796 F:      drivers/iio/humidity/hts221*
9797
9798 HUAWEI ETHERNET DRIVER
9799 M:      Cai Huoqing <cai.huoqing@linux.dev>
9800 L:      netdev@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9803 F:      drivers/net/ethernet/huawei/hinic/
9804
9805 HUGETLB SUBSYSTEM
9806 M:      Mike Kravetz <mike.kravetz@oracle.com>
9807 M:      Muchun Song <muchun.song@linux.dev>
9808 L:      linux-mm@kvack.org
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9811 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9812 F:      Documentation/mm/hugetlbfs_reserv.rst
9813 F:      Documentation/mm/vmemmap_dedup.rst
9814 F:      fs/hugetlbfs/
9815 F:      include/linux/hugetlb.h
9816 F:      mm/hugetlb.c
9817 F:      mm/hugetlb_vmemmap.c
9818 F:      mm/hugetlb_vmemmap.h
9819 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9820
9821 HVA ST MEDIA DRIVER
9822 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9823 L:      linux-media@vger.kernel.org
9824 S:      Supported
9825 W:      https://linuxtv.org
9826 T:      git git://linuxtv.org/media_tree.git
9827 F:      drivers/media/platform/st/sti/hva
9828
9829 HWPOISON MEMORY FAILURE HANDLING
9830 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9831 R:      Miaohe Lin <linmiaohe@huawei.com>
9832 L:      linux-mm@kvack.org
9833 S:      Maintained
9834 F:      mm/hwpoison-inject.c
9835 F:      mm/memory-failure.c
9836
9837 HYCON HY46XX TOUCHSCREEN SUPPORT
9838 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9839 L:      linux-input@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9842 F:      drivers/input/touchscreen/hycon-hy46xx.c
9843
9844 HYGON PROCESSOR SUPPORT
9845 M:      Pu Wen <puwen@hygon.cn>
9846 L:      linux-kernel@vger.kernel.org
9847 S:      Maintained
9848 F:      arch/x86/kernel/cpu/hygon.c
9849
9850 HYNIX HI556 SENSOR DRIVER
9851 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9852 L:      linux-media@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://linuxtv.org/media_tree.git
9855 F:      drivers/media/i2c/hi556.c
9856
9857 HYNIX HI846 SENSOR DRIVER
9858 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9859 L:      linux-media@vger.kernel.org
9860 S:      Maintained
9861 F:      drivers/media/i2c/hi846.c
9862
9863 HYNIX HI847 SENSOR DRIVER
9864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9865 L:      linux-media@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/media/i2c/hi847.c
9868
9869 Hyper-V/Azure CORE AND DRIVERS
9870 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9871 M:      Haiyang Zhang <haiyangz@microsoft.com>
9872 M:      Wei Liu <wei.liu@kernel.org>
9873 M:      Dexuan Cui <decui@microsoft.com>
9874 L:      linux-hyperv@vger.kernel.org
9875 S:      Supported
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9877 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9878 F:      Documentation/ABI/testing/debugfs-hyperv
9879 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9880 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9881 F:      Documentation/virt/hyperv
9882 F:      arch/arm64/hyperv
9883 F:      arch/arm64/include/asm/hyperv-tlfs.h
9884 F:      arch/arm64/include/asm/mshyperv.h
9885 F:      arch/x86/hyperv
9886 F:      arch/x86/include/asm/hyperv-tlfs.h
9887 F:      arch/x86/include/asm/mshyperv.h
9888 F:      arch/x86/include/asm/trace/hyperv.h
9889 F:      arch/x86/kernel/cpu/mshyperv.c
9890 F:      drivers/clocksource/hyperv_timer.c
9891 F:      drivers/hid/hid-hyperv.c
9892 F:      drivers/hv/
9893 F:      drivers/input/serio/hyperv-keyboard.c
9894 F:      drivers/iommu/hyperv-iommu.c
9895 F:      drivers/net/ethernet/microsoft/
9896 F:      drivers/net/hyperv/
9897 F:      drivers/pci/controller/pci-hyperv-intf.c
9898 F:      drivers/pci/controller/pci-hyperv.c
9899 F:      drivers/scsi/storvsc_drv.c
9900 F:      drivers/uio/uio_hv_generic.c
9901 F:      drivers/video/fbdev/hyperv_fb.c
9902 F:      include/asm-generic/hyperv-tlfs.h
9903 F:      include/asm-generic/mshyperv.h
9904 F:      include/clocksource/hyperv_timer.h
9905 F:      include/linux/hyperv.h
9906 F:      include/net/mana
9907 F:      include/uapi/linux/hyperv.h
9908 F:      net/vmw_vsock/hyperv_transport.c
9909 F:      tools/hv/
9910
9911 HYPERBUS SUPPORT
9912 M:      Vignesh Raghavendra <vigneshr@ti.com>
9913 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9914 L:      linux-mtd@lists.infradead.org
9915 S:      Supported
9916 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9917 C:      irc://irc.oftc.net/mtd
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9919 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9920 F:      drivers/mtd/hyperbus/
9921 F:      include/linux/mtd/hyperbus.h
9922
9923 HYPERVISOR VIRTUAL CONSOLE DRIVER
9924 L:      linuxppc-dev@lists.ozlabs.org
9925 S:      Odd Fixes
9926 F:      drivers/tty/hvc/
9927
9928 I2C ACPI SUPPORT
9929 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9930 L:      linux-i2c@vger.kernel.org
9931 L:      linux-acpi@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/i2c/i2c-core-acpi.c
9934
9935 I2C ADDRESS TRANSLATOR (ATR)
9936 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9937 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9938 L:      linux-i2c@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/i2c/i2c-atr.c
9941 F:      include/linux/i2c-atr.h
9942
9943 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9944 M:      Ajay Gupta <ajayg@nvidia.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9948 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9949
9950 I2C MUXES
9951 M:      Peter Rosin <peda@axentia.se>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9955 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9956 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9957 F:      Documentation/i2c/i2c-topology.rst
9958 F:      Documentation/i2c/muxes/
9959 F:      drivers/i2c/i2c-mux.c
9960 F:      drivers/i2c/muxes/
9961 F:      include/linux/i2c-mux.h
9962
9963 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9964 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9965 L:      linux-i2c@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9968 F:      drivers/i2c/busses/i2c-mv64xxx.c
9969
9970 I2C OVER PARALLEL PORT
9971 M:      Jean Delvare <jdelvare@suse.com>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      Documentation/i2c/busses/i2c-parport.rst
9975 F:      drivers/i2c/busses/i2c-parport.c
9976
9977 I2C SUBSYSTEM
9978 M:      Wolfram Sang <wsa@kernel.org>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 W:      https://i2c.wiki.kernel.org/
9982 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9984 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9985 F:      Documentation/i2c/
9986 F:      drivers/i2c/*
9987 F:      include/dt-bindings/i2c/i2c.h
9988 F:      include/linux/i2c-dev.h
9989 F:      include/linux/i2c-smbus.h
9990 F:      include/linux/i2c.h
9991 F:      include/uapi/linux/i2c-*.h
9992 F:      include/uapi/linux/i2c.h
9993
9994 I2C SUBSYSTEM HOST DRIVERS
9995 M:      Andi Shyti <andi.shyti@kernel.org>
9996 L:      linux-i2c@vger.kernel.org
9997 S:      Maintained
9998 W:      https://i2c.wiki.kernel.org/
9999 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10001 F:      Documentation/devicetree/bindings/i2c/
10002 F:      drivers/i2c/algos/
10003 F:      drivers/i2c/busses/
10004 F:      include/dt-bindings/i2c/
10005
10006 I2C-TAOS-EVM DRIVER
10007 M:      Jean Delvare <jdelvare@suse.com>
10008 L:      linux-i2c@vger.kernel.org
10009 S:      Maintained
10010 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10011 F:      drivers/i2c/busses/i2c-taos-evm.c
10012
10013 I2C-TINY-USB DRIVER
10014 M:      Till Harbaum <till@harbaum.org>
10015 L:      linux-i2c@vger.kernel.org
10016 S:      Maintained
10017 W:      http://www.harbaum.org/till/i2c_tiny_usb
10018 F:      drivers/i2c/busses/i2c-tiny-usb.c
10019
10020 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10021 M:      Jean Delvare <jdelvare@suse.com>
10022 L:      linux-i2c@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/i2c/busses/i2c-ali1535.rst
10025 F:      Documentation/i2c/busses/i2c-ali1563.rst
10026 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10027 F:      Documentation/i2c/busses/i2c-amd756.rst
10028 F:      Documentation/i2c/busses/i2c-amd8111.rst
10029 F:      Documentation/i2c/busses/i2c-i801.rst
10030 F:      Documentation/i2c/busses/i2c-nforce2.rst
10031 F:      Documentation/i2c/busses/i2c-piix4.rst
10032 F:      Documentation/i2c/busses/i2c-sis5595.rst
10033 F:      Documentation/i2c/busses/i2c-sis630.rst
10034 F:      Documentation/i2c/busses/i2c-sis96x.rst
10035 F:      Documentation/i2c/busses/i2c-via.rst
10036 F:      Documentation/i2c/busses/i2c-viapro.rst
10037 F:      drivers/i2c/busses/i2c-ali1535.c
10038 F:      drivers/i2c/busses/i2c-ali1563.c
10039 F:      drivers/i2c/busses/i2c-ali15x3.c
10040 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10041 F:      drivers/i2c/busses/i2c-amd756.c
10042 F:      drivers/i2c/busses/i2c-amd8111.c
10043 F:      drivers/i2c/busses/i2c-i801.c
10044 F:      drivers/i2c/busses/i2c-isch.c
10045 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10046 F:      drivers/i2c/busses/i2c-nforce2.c
10047 F:      drivers/i2c/busses/i2c-piix4.c
10048 F:      drivers/i2c/busses/i2c-sis5595.c
10049 F:      drivers/i2c/busses/i2c-sis630.c
10050 F:      drivers/i2c/busses/i2c-sis96x.c
10051 F:      drivers/i2c/busses/i2c-via.c
10052 F:      drivers/i2c/busses/i2c-viapro.c
10053
10054 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10055 M:      Hans de Goede <hdegoede@redhat.com>
10056 L:      linux-i2c@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/i2c/busses/i2c-cht-wc.c
10059
10060 I2C/SMBUS ISMT DRIVER
10061 M:      Seth Heasley <seth.heasley@intel.com>
10062 M:      Neil Horman <nhorman@tuxdriver.com>
10063 L:      linux-i2c@vger.kernel.org
10064 F:      Documentation/i2c/busses/i2c-ismt.rst
10065 F:      drivers/i2c/busses/i2c-ismt.c
10066
10067 I2C/SMBUS STUB DRIVER
10068 M:      Jean Delvare <jdelvare@suse.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/i2c/i2c-stub.c
10072
10073 I3C DRIVER FOR ASPEED AST2600
10074 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10077 F:      drivers/i3c/master/ast2600-i3c-master.c
10078
10079 I3C DRIVER FOR CADENCE I3C MASTER IP
10080 M:      Przemysław Gaj <pgaj@cadence.com>
10081 S:      Maintained
10082 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10083 F:      drivers/i3c/master/i3c-master-cdns.c
10084
10085 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10086 S:      Orphan
10087 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10088 F:      drivers/i3c/master/dw*
10089
10090 I3C SUBSYSTEM
10091 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10092 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10093 S:      Maintained
10094 C:      irc://chat.freenode.net/linux-i3c
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10096 F:      Documentation/ABI/testing/sysfs-bus-i3c
10097 F:      Documentation/devicetree/bindings/i3c/
10098 F:      Documentation/driver-api/i3c
10099 F:      drivers/i3c/
10100 F:      include/linux/i3c/
10101
10102 IBM Operation Panel Input Driver
10103 M:      Eddie James <eajames@linux.ibm.com>
10104 L:      linux-input@vger.kernel.org
10105 S:      Maintained
10106 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10107 F:      drivers/input/misc/ibm-panel.c
10108
10109 IBM Power 842 compression accelerator
10110 M:      Haren Myneni <haren@us.ibm.com>
10111 S:      Supported
10112 F:      crypto/842.c
10113 F:      drivers/crypto/nx/Kconfig
10114 F:      drivers/crypto/nx/Makefile
10115 F:      drivers/crypto/nx/nx-842*
10116 F:      include/linux/sw842.h
10117 F:      lib/842/
10118
10119 IBM Power in-Nest Crypto Acceleration
10120 M:      Breno Leitão <leitao@debian.org>
10121 M:      Nayna Jain <nayna@linux.ibm.com>
10122 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10123 L:      linux-crypto@vger.kernel.org
10124 S:      Supported
10125 F:      drivers/crypto/nx/Kconfig
10126 F:      drivers/crypto/nx/Makefile
10127 F:      drivers/crypto/nx/nx-aes*
10128 F:      drivers/crypto/nx/nx-sha*
10129 F:      drivers/crypto/nx/nx.*
10130 F:      drivers/crypto/nx/nx_csbcpb.h
10131 F:      drivers/crypto/nx/nx_debugfs.c
10132
10133 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10134 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10135 L:      linux-pci@vger.kernel.org
10136 L:      linuxppc-dev@lists.ozlabs.org
10137 S:      Supported
10138 F:      drivers/pci/hotplug/rpadlpar*
10139
10140 IBM Power Linux RAID adapter
10141 M:      Brian King <brking@us.ibm.com>
10142 S:      Supported
10143 F:      drivers/scsi/ipr.*
10144
10145 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10146 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10147 L:      linux-pci@vger.kernel.org
10148 L:      linuxppc-dev@lists.ozlabs.org
10149 S:      Supported
10150 F:      drivers/pci/hotplug/rpaphp*
10151
10152 IBM Power SRIOV Virtual NIC Device Driver
10153 M:      Haren Myneni <haren@linux.ibm.com>
10154 M:      Rick Lindsley <ricklind@linux.ibm.com>
10155 R:      Nick Child <nnac123@linux.ibm.com>
10156 R:      Dany Madden <danymadden@us.ibm.com>
10157 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10158 L:      netdev@vger.kernel.org
10159 S:      Supported
10160 F:      drivers/net/ethernet/ibm/ibmvnic.*
10161
10162 IBM Power VFIO Support
10163 M:      Timothy Pearson <tpearson@raptorengineering.com>
10164 S:      Supported
10165 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10166
10167 IBM Power Virtual Ethernet Device Driver
10168 M:      Nick Child <nnac123@linux.ibm.com>
10169 L:      netdev@vger.kernel.org
10170 S:      Supported
10171 F:      drivers/net/ethernet/ibm/ibmveth.*
10172
10173 IBM Power Virtual FC Device Drivers
10174 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10175 L:      linux-scsi@vger.kernel.org
10176 S:      Supported
10177 F:      drivers/scsi/ibmvscsi/ibmvfc*
10178
10179 IBM Power Virtual Management Channel Driver
10180 M:      Brad Warrum <bwarrum@linux.ibm.com>
10181 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10182 S:      Supported
10183 F:      drivers/misc/ibmvmc.*
10184
10185 IBM Power Virtual SCSI Device Drivers
10186 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10187 L:      linux-scsi@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10190 F:      include/scsi/viosrp.h
10191
10192 IBM Power Virtual SCSI Device Target Driver
10193 M:      Michael Cyr <mikecyr@linux.ibm.com>
10194 L:      linux-scsi@vger.kernel.org
10195 L:      target-devel@vger.kernel.org
10196 S:      Supported
10197 F:      drivers/scsi/ibmvscsi_tgt/
10198
10199 IBM Power VMX Cryptographic instructions
10200 M:      Breno Leitão <leitao@debian.org>
10201 M:      Nayna Jain <nayna@linux.ibm.com>
10202 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10203 L:      linux-crypto@vger.kernel.org
10204 S:      Supported
10205 F:      drivers/crypto/vmx/Kconfig
10206 F:      drivers/crypto/vmx/Makefile
10207 F:      drivers/crypto/vmx/aes*
10208 F:      drivers/crypto/vmx/ghash*
10209 F:      drivers/crypto/vmx/ppc-xlate.pl
10210 F:      drivers/crypto/vmx/vmx.c
10211
10212 IBM ServeRAID RAID DRIVER
10213 S:      Orphan
10214 F:      drivers/scsi/ips.*
10215
10216 ICH LPC AND GPIO DRIVER
10217 M:      Peter Tyser <ptyser@xes-inc.com>
10218 S:      Maintained
10219 F:      drivers/gpio/gpio-ich.c
10220 F:      drivers/mfd/lpc_ich.c
10221
10222 ICY I2C DRIVER
10223 M:      Max Staudt <max@enpas.org>
10224 L:      linux-i2c@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/i2c/busses/i2c-icy.c
10227
10228 IDEAPAD LAPTOP EXTRAS DRIVER
10229 M:      Ike Panhc <ike.pan@canonical.com>
10230 L:      platform-driver-x86@vger.kernel.org
10231 S:      Maintained
10232 W:      http://launchpad.net/ideapad-laptop
10233 F:      drivers/platform/x86/ideapad-laptop.c
10234
10235 IDEAPAD LAPTOP SLIDEBAR DRIVER
10236 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10237 L:      linux-input@vger.kernel.org
10238 S:      Maintained
10239 W:      https://github.com/o2genum/ideapad-slidebar
10240 F:      drivers/input/misc/ideapad_slidebar.c
10241
10242 IDMAPPED MOUNTS
10243 M:      Christian Brauner <brauner@kernel.org>
10244 M:      Seth Forshee <sforshee@kernel.org>
10245 L:      linux-fsdevel@vger.kernel.org
10246 S:      Maintained
10247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10248 F:      Documentation/filesystems/idmappings.rst
10249 F:      include/linux/mnt_idmapping.*
10250 F:      tools/testing/selftests/mount_setattr/
10251
10252 IDT VersaClock 5 CLOCK DRIVER
10253 M:      Luca Ceresoli <luca@lucaceresoli.net>
10254 S:      Maintained
10255 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10256 F:      drivers/clk/clk-versaclock5.c
10257
10258 IEEE 802.15.4 SUBSYSTEM
10259 M:      Alexander Aring <alex.aring@gmail.com>
10260 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10261 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10262 L:      linux-wpan@vger.kernel.org
10263 S:      Maintained
10264 W:      https://linux-wpan.org/
10265 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10268 F:      Documentation/networking/ieee802154.rst
10269 F:      drivers/net/ieee802154/
10270 F:      include/linux/ieee802154.h
10271 F:      include/linux/nl802154.h
10272 F:      include/net/af_ieee802154.h
10273 F:      include/net/cfg802154.h
10274 F:      include/net/ieee802154_netdev.h
10275 F:      include/net/mac802154.h
10276 F:      include/net/nl802154.h
10277 F:      net/ieee802154/
10278 F:      net/mac802154/
10279
10280 IFCVF VIRTIO DATA PATH ACCELERATOR
10281 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10282 F:      drivers/vdpa/ifcvf/
10283
10284 IFE PROTOCOL
10285 M:      Yotam Gigi <yotam.gi@gmail.com>
10286 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10287 F:      include/net/ife.h
10288 F:      include/uapi/linux/ife.h
10289 F:      net/ife
10290
10291 IGORPLUG-USB IR RECEIVER
10292 M:      Sean Young <sean@mess.org>
10293 L:      linux-media@vger.kernel.org
10294 S:      Maintained
10295 F:      drivers/media/rc/igorplugusb.c
10296
10297 IGUANAWORKS USB IR TRANSCEIVER
10298 M:      Sean Young <sean@mess.org>
10299 L:      linux-media@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/media/rc/iguanair.c
10302
10303 IIO DIGITAL POTENTIOMETER DAC
10304 M:      Peter Rosin <peda@axentia.se>
10305 L:      linux-iio@vger.kernel.org
10306 S:      Maintained
10307 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10308 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10309 F:      drivers/iio/dac/dpot-dac.c
10310
10311 IIO ENVELOPE DETECTOR
10312 M:      Peter Rosin <peda@axentia.se>
10313 L:      linux-iio@vger.kernel.org
10314 S:      Maintained
10315 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10316 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10317 F:      drivers/iio/adc/envelope-detector.c
10318
10319 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10320 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10321 L:      linux-iio@vger.kernel.org
10322 S:      Maintained
10323 F:      drivers/iio/light/gain-time-scale-helper.c
10324 F:      drivers/iio/light/gain-time-scale-helper.h
10325
10326 IIO MULTIPLEXER
10327 M:      Peter Rosin <peda@axentia.se>
10328 L:      linux-iio@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10331 F:      drivers/iio/multiplexer/iio-mux.c
10332
10333 IIO SCMI BASED DRIVER
10334 M:      Jyoti Bhayana <jbhayana@google.com>
10335 L:      linux-iio@vger.kernel.org
10336 S:      Maintained
10337 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10338
10339 IIO SUBSYSTEM AND DRIVERS
10340 M:      Jonathan Cameron <jic23@kernel.org>
10341 R:      Lars-Peter Clausen <lars@metafoo.de>
10342 L:      linux-iio@vger.kernel.org
10343 S:      Maintained
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10345 F:      Documentation/ABI/testing/configfs-iio*
10346 F:      Documentation/ABI/testing/sysfs-bus-iio*
10347 F:      Documentation/devicetree/bindings/iio/
10348 F:      drivers/iio/
10349 F:      drivers/staging/iio/
10350 F:      include/dt-bindings/iio/
10351 F:      include/linux/iio/
10352 F:      tools/iio/
10353
10354 IIO UNIT CONVERTER
10355 M:      Peter Rosin <peda@axentia.se>
10356 L:      linux-iio@vger.kernel.org
10357 S:      Maintained
10358 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10359 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10360 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10361 F:      drivers/iio/afe/iio-rescale.c
10362
10363 IKANOS/ADI EAGLE ADSL USB DRIVER
10364 M:      Matthieu Castet <castet.matthieu@free.fr>
10365 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10366 S:      Maintained
10367 F:      drivers/usb/atm/ueagle-atm.c
10368
10369 IMAGIS TOUCHSCREEN DRIVER
10370 M:      Markuss Broks <markuss.broks@gmail.com>
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10373 F:      drivers/input/touchscreen/imagis.c
10374
10375 IMGTEC ASCII LCD DRIVER
10376 M:      Paul Burton <paulburton@kernel.org>
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10379 F:      drivers/auxdisplay/img-ascii-lcd.c
10380
10381 IMGTEC IR DECODER DRIVER
10382 S:      Orphan
10383 F:      drivers/media/rc/img-ir/
10384
10385 IMON SOUNDGRAPH USB IR RECEIVER
10386 M:      Sean Young <sean@mess.org>
10387 L:      linux-media@vger.kernel.org
10388 S:      Maintained
10389 F:      drivers/media/rc/imon.c
10390 F:      drivers/media/rc/imon_raw.c
10391
10392 IMS TWINTURBO FRAMEBUFFER DRIVER
10393 L:      linux-fbdev@vger.kernel.org
10394 S:      Orphan
10395 F:      drivers/video/fbdev/imsttfb.c
10396
10397 INA209 HARDWARE MONITOR DRIVER
10398 M:      Guenter Roeck <linux@roeck-us.net>
10399 L:      linux-hwmon@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10402 F:      Documentation/hwmon/ina209.rst
10403 F:      drivers/hwmon/ina209.c
10404
10405 INA2XX HARDWARE MONITOR DRIVER
10406 M:      Guenter Roeck <linux@roeck-us.net>
10407 L:      linux-hwmon@vger.kernel.org
10408 S:      Maintained
10409 F:      Documentation/hwmon/ina2xx.rst
10410 F:      drivers/hwmon/ina2xx.c
10411 F:      include/linux/platform_data/ina2xx.h
10412
10413 INDEX OF FURTHER KERNEL DOCUMENTATION
10414 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10415 S:      Maintained
10416 F:      Documentation/process/kernel-docs.rst
10417
10418 INDUSTRY PACK SUBSYSTEM (IPACK)
10419 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10420 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10421 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10422 L:      industrypack-devel@lists.sourceforge.net
10423 S:      Maintained
10424 W:      http://industrypack.sourceforge.net
10425 F:      drivers/ipack/
10426
10427 INFINEON DPS310 Driver
10428 M:      Eddie James <eajames@linux.ibm.com>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/iio/pressure/dps310.c
10432
10433 INFINEON PEB2466 ASoC CODEC
10434 M:      Herve Codina <herve.codina@bootlin.com>
10435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10436 S:      Maintained
10437 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10438 F:      sound/soc/codecs/peb2466.c
10439
10440 INFINIBAND SUBSYSTEM
10441 M:      Jason Gunthorpe <jgg@nvidia.com>
10442 M:      Leon Romanovsky <leonro@nvidia.com>
10443 L:      linux-rdma@vger.kernel.org
10444 S:      Supported
10445 W:      https://github.com/linux-rdma/rdma-core
10446 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10448 F:      Documentation/devicetree/bindings/infiniband/
10449 F:      Documentation/infiniband/
10450 F:      drivers/infiniband/
10451 F:      include/rdma/
10452 F:      include/trace/events/ib_mad.h
10453 F:      include/trace/events/ib_umad.h
10454 F:      include/trace/misc/rdma.h
10455 F:      include/uapi/linux/if_infiniband.h
10456 F:      include/uapi/rdma/
10457 F:      samples/bpf/ibumad_kern.c
10458 F:      samples/bpf/ibumad_user.c
10459
10460 INGENIC JZ4780 NAND DRIVER
10461 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10462 L:      linux-mtd@lists.infradead.org
10463 L:      linux-mips@vger.kernel.org
10464 S:      Maintained
10465 F:      drivers/mtd/nand/raw/ingenic/
10466
10467 INGENIC JZ47xx SoCs
10468 M:      Paul Cercueil <paul@crapouillou.net>
10469 L:      linux-mips@vger.kernel.org
10470 S:      Maintained
10471 F:      arch/mips/boot/dts/ingenic/
10472 F:      arch/mips/generic/board-ingenic.c
10473 F:      arch/mips/include/asm/mach-ingenic/
10474 F:      arch/mips/ingenic/Kconfig
10475 F:      drivers/clk/ingenic/
10476 F:      drivers/dma/dma-jz4780.c
10477 F:      drivers/gpu/drm/ingenic/
10478 F:      drivers/i2c/busses/i2c-jz4780.c
10479 F:      drivers/iio/adc/ingenic-adc.c
10480 F:      drivers/irqchip/irq-ingenic.c
10481 F:      drivers/memory/jz4780-nemc.c
10482 F:      drivers/mmc/host/jz4740_mmc.c
10483 F:      drivers/mtd/nand/raw/ingenic/
10484 F:      drivers/pinctrl/pinctrl-ingenic.c
10485 F:      drivers/power/supply/ingenic-battery.c
10486 F:      drivers/pwm/pwm-jz4740.c
10487 F:      drivers/remoteproc/ingenic_rproc.c
10488 F:      drivers/rtc/rtc-jz4740.c
10489 F:      drivers/tty/serial/8250/8250_ingenic.c
10490 F:      drivers/usb/musb/jz4740.c
10491 F:      drivers/watchdog/jz4740_wdt.c
10492 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10493 F:      include/linux/mfd/ingenic-tcu.h
10494 F:      sound/soc/codecs/jz47*
10495 F:      sound/soc/jz4740/
10496
10497 INJOINIC IP5xxx POWER BANK IC DRIVER
10498 M:      Samuel Holland <samuel@sholland.org>
10499 S:      Maintained
10500 F:      drivers/power/supply/ip5xxx_power.c
10501
10502 INOTIFY
10503 M:      Jan Kara <jack@suse.cz>
10504 R:      Amir Goldstein <amir73il@gmail.com>
10505 L:      linux-fsdevel@vger.kernel.org
10506 S:      Maintained
10507 F:      Documentation/filesystems/inotify.rst
10508 F:      fs/notify/inotify/
10509 F:      include/linux/inotify.h
10510 F:      include/uapi/linux/inotify.h
10511
10512 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10513 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10514 L:      linux-input@vger.kernel.org
10515 S:      Maintained
10516 Q:      http://patchwork.kernel.org/project/linux-input/list/
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10518 F:      Documentation/devicetree/bindings/input/
10519 F:      Documentation/devicetree/bindings/serio/
10520 F:      Documentation/input/
10521 F:      drivers/input/
10522 F:      include/dt-bindings/input/
10523 F:      include/linux/input.h
10524 F:      include/linux/input/
10525 F:      include/uapi/linux/input-event-codes.h
10526 F:      include/uapi/linux/input.h
10527
10528 INPUT MULTITOUCH (MT) PROTOCOL
10529 M:      Henrik Rydberg <rydberg@bitmath.org>
10530 L:      linux-input@vger.kernel.org
10531 S:      Odd fixes
10532 F:      Documentation/input/multi-touch-protocol.rst
10533 F:      drivers/input/input-mt.c
10534 K:      \b(ABS|SYN)_MT_
10535
10536 INSIDE SECURE CRYPTO DRIVER
10537 M:      Antoine Tenart <atenart@kernel.org>
10538 L:      linux-crypto@vger.kernel.org
10539 S:      Maintained
10540 F:      drivers/crypto/inside-secure/
10541
10542 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10543 M:      Mimi Zohar <zohar@linux.ibm.com>
10544 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10545 L:      linux-integrity@vger.kernel.org
10546 S:      Supported
10547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10548 F:      security/integrity/
10549 F:      security/integrity/ima/
10550
10551 INTEL 810/815 FRAMEBUFFER DRIVER
10552 M:      Antonino Daplas <adaplas@gmail.com>
10553 L:      linux-fbdev@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/video/fbdev/i810/
10556
10557 INTEL 8254 COUNTER DRIVER
10558 M:      William Breathitt Gray <william.gray@linaro.org>
10559 L:      linux-iio@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/counter/i8254.c
10562 F:      include/linux/i8254.h
10563
10564 INTEL 8255 GPIO DRIVER
10565 M:      William Breathitt Gray <william.gray@linaro.org>
10566 L:      linux-gpio@vger.kernel.org
10567 S:      Maintained
10568 F:      drivers/gpio/gpio-i8255.c
10569 F:      drivers/gpio/gpio-i8255.h
10570
10571 INTEL ASoC DRIVERS
10572 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10573 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10574 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10575 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10576 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10577 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10578 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10580 S:      Supported
10581 F:      sound/soc/intel/
10582
10583 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10584 M:      Hans de Goede <hdegoede@redhat.com>
10585 L:      platform-driver-x86@vger.kernel.org
10586 S:      Maintained
10587 F:      drivers/platform/x86/intel/atomisp2/pm.c
10588
10589 INTEL ATOMISP2 LED DRIVER
10590 M:      Hans de Goede <hdegoede@redhat.com>
10591 L:      platform-driver-x86@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/platform/x86/intel/atomisp2/led.c
10594
10595 INTEL BIOS SAR INT1092 DRIVER
10596 M:      Shravan Sudhakar <s.shravan@intel.com>
10597 L:      platform-driver-x86@vger.kernel.org
10598 S:      Maintained
10599 F:      drivers/platform/x86/intel/int1092/
10600
10601 INTEL BROXTON PMC DRIVER
10602 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10603 M:      Zha Qipeng <qipeng.zha@intel.com>
10604 S:      Maintained
10605 F:      drivers/mfd/intel_pmc_bxt.c
10606 F:      include/linux/mfd/intel_pmc_bxt.h
10607
10608 INTEL C600 SERIES SAS CONTROLLER DRIVER
10609 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10610 L:      linux-scsi@vger.kernel.org
10611 S:      Supported
10612 T:      git git://git.code.sf.net/p/intel-sas/isci
10613 F:      drivers/scsi/isci/
10614
10615 INTEL CPU family model numbers
10616 M:      Tony Luck <tony.luck@intel.com>
10617 M:      x86@kernel.org
10618 L:      linux-kernel@vger.kernel.org
10619 S:      Supported
10620 F:      arch/x86/include/asm/intel-family.h
10621
10622 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10623 M:      Jani Nikula <jani.nikula@linux.intel.com>
10624 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10625 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10626 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10627 L:      intel-gfx@lists.freedesktop.org
10628 S:      Supported
10629 W:      https://01.org/linuxgraphics/
10630 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10631 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10632 C:      irc://irc.oftc.net/intel-gfx
10633 T:      git git://anongit.freedesktop.org/drm-intel
10634 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10635 F:      Documentation/gpu/i915.rst
10636 F:      drivers/gpu/drm/ci/xfails/i915*
10637 F:      drivers/gpu/drm/i915/
10638 F:      include/drm/i915*
10639 F:      include/uapi/drm/i915_drm.h
10640
10641 INTEL ETHERNET DRIVERS
10642 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10643 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10644 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10645 S:      Supported
10646 W:      https://www.intel.com/content/www/us/en/support.html
10647 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10650 F:      Documentation/networking/device_drivers/ethernet/intel/
10651 F:      drivers/net/ethernet/intel/
10652 F:      drivers/net/ethernet/intel/*/
10653 F:      include/linux/avf/virtchnl.h
10654 F:      include/linux/net/intel/iidc.h
10655
10656 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10657 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10658 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10659 L:      linux-rdma@vger.kernel.org
10660 S:      Supported
10661 F:      drivers/infiniband/hw/irdma/
10662 F:      include/uapi/rdma/irdma-abi.h
10663
10664 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10665 M:      Maik Broemme <mbroemme@libmpq.org>
10666 L:      linux-fbdev@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/fb/intelfb.rst
10669 F:      drivers/video/fbdev/intelfb/
10670
10671 INTEL GPIO DRIVERS
10672 M:      Andy Shevchenko <andy@kernel.org>
10673 L:      linux-gpio@vger.kernel.org
10674 S:      Supported
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10676 F:      drivers/gpio/gpio-elkhartlake.c
10677 F:      drivers/gpio/gpio-ich.c
10678 F:      drivers/gpio/gpio-merrifield.c
10679 F:      drivers/gpio/gpio-ml-ioh.c
10680 F:      drivers/gpio/gpio-pch.c
10681 F:      drivers/gpio/gpio-sch.c
10682 F:      drivers/gpio/gpio-sodaville.c
10683 F:      drivers/gpio/gpio-tangier.c
10684
10685 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10686 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10687 M:      Zhi Wang <zhi.a.wang@intel.com>
10688 L:      intel-gvt-dev@lists.freedesktop.org
10689 L:      intel-gfx@lists.freedesktop.org
10690 S:      Supported
10691 W:      https://01.org/igvt-g
10692 T:      git https://github.com/intel/gvt-linux.git
10693 F:      drivers/gpu/drm/i915/gvt/
10694
10695 INTEL HID EVENT DRIVER
10696 M:      Alex Hung <alexhung@gmail.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/hid.c
10700
10701 INTEL I/OAT DMA DRIVER
10702 M:      Dave Jiang <dave.jiang@intel.com>
10703 R:      Dan Williams <dan.j.williams@intel.com>
10704 L:      dmaengine@vger.kernel.org
10705 S:      Supported
10706 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10707 F:      drivers/dma/ioat*
10708
10709 INTEL IDLE DRIVER
10710 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10711 M:      Len Brown <lenb@kernel.org>
10712 L:      linux-pm@vger.kernel.org
10713 S:      Supported
10714 B:      https://bugzilla.kernel.org
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10716 F:      drivers/idle/intel_idle.c
10717
10718 INTEL IDXD DRIVER
10719 M:      Fenghua Yu <fenghua.yu@intel.com>
10720 M:      Dave Jiang <dave.jiang@intel.com>
10721 L:      dmaengine@vger.kernel.org
10722 S:      Supported
10723 F:      drivers/dma/idxd/*
10724 F:      include/uapi/linux/idxd.h
10725
10726 INTEL IN FIELD SCAN (IFS) DEVICE
10727 M:      Jithu Joseph <jithu.joseph@intel.com>
10728 R:      Ashok Raj <ashok.raj@intel.com>
10729 R:      Tony Luck <tony.luck@intel.com>
10730 S:      Maintained
10731 F:      drivers/platform/x86/intel/ifs
10732 F:      include/trace/events/intel_ifs.h
10733
10734 INTEL INTEGRATED SENSOR HUB DRIVER
10735 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736 M:      Jiri Kosina <jikos@kernel.org>
10737 L:      linux-input@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/hid/intel-ish-hid/
10740
10741 INTEL IOMMU (VT-d)
10742 M:      David Woodhouse <dwmw2@infradead.org>
10743 M:      Lu Baolu <baolu.lu@linux.intel.com>
10744 L:      iommu@lists.linux.dev
10745 S:      Supported
10746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10747 F:      drivers/iommu/intel/
10748
10749 INTEL IPU3 CSI-2 CIO2 DRIVER
10750 M:      Yong Zhi <yong.zhi@intel.com>
10751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10752 M:      Bingbu Cao <bingbu.cao@intel.com>
10753 M:      Dan Scally <djrscally@gmail.com>
10754 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10755 L:      linux-media@vger.kernel.org
10756 S:      Maintained
10757 T:      git git://linuxtv.org/media_tree.git
10758 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10759 F:      drivers/media/pci/intel/ipu3/
10760
10761 INTEL IPU3 CSI-2 IMGU DRIVER
10762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10763 R:      Bingbu Cao <bingbu.cao@intel.com>
10764 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10765 L:      linux-media@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/admin-guide/media/ipu3.rst
10768 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10769 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10770 F:      drivers/staging/media/ipu3/
10771
10772 INTEL ISHTP ECLITE DRIVER
10773 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10774 L:      platform-driver-x86@vger.kernel.org
10775 S:      Supported
10776 F:      drivers/platform/x86/intel/ishtp_eclite.c
10777
10778 INTEL IXP4XX CRYPTO SUPPORT
10779 M:      Corentin Labbe <clabbe@baylibre.com>
10780 L:      linux-crypto@vger.kernel.org
10781 S:      Maintained
10782 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10783
10784 INTEL KEEM BAY DRM DRIVER
10785 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10786 M:      Edmund Dea <edmund.j.dea@intel.com>
10787 S:      Maintained
10788 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10789 F:      drivers/gpu/drm/kmb/
10790
10791 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10792 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10793 S:      Maintained
10794 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10795 F:      drivers/crypto/intel/keembay/Kconfig
10796 F:      drivers/crypto/intel/keembay/Makefile
10797 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10798 F:      drivers/crypto/intel/keembay/ocs-aes.c
10799 F:      drivers/crypto/intel/keembay/ocs-aes.h
10800
10801 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10802 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10803 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10804 M:      Mark Gross <mgross@linux.intel.com>
10805 S:      Maintained
10806 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10807 F:      drivers/crypto/intel/keembay/Kconfig
10808 F:      drivers/crypto/intel/keembay/Makefile
10809 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10810
10811 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10812 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813 M:      Declan Murphy <declan.murphy@intel.com>
10814 S:      Maintained
10815 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10816 F:      drivers/crypto/intel/keembay/Kconfig
10817 F:      drivers/crypto/intel/keembay/Makefile
10818 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10819 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10820 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10821
10822 INTEL MANAGEMENT ENGINE (mei)
10823 M:      Tomas Winkler <tomas.winkler@intel.com>
10824 L:      linux-kernel@vger.kernel.org
10825 S:      Supported
10826 F:      Documentation/driver-api/mei/*
10827 F:      drivers/misc/mei/
10828 F:      drivers/watchdog/mei_wdt.c
10829 F:      include/linux/mei_aux.h
10830 F:      include/linux/mei_cl_bus.h
10831 F:      include/uapi/linux/mei.h
10832 F:      include/uapi/linux/mei_uuid.h
10833 F:      include/uapi/linux/uuid.h
10834 F:      samples/mei/*
10835
10836 INTEL MAX 10 BMC MFD DRIVER
10837 M:      Xu Yilun <yilun.xu@intel.com>
10838 R:      Tom Rix <trix@redhat.com>
10839 S:      Maintained
10840 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10841 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10842 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10843 F:      drivers/mfd/intel-m10-bmc*
10844 F:      include/linux/mfd/intel-m10-bmc.h
10845
10846 INTEL MAX10 BMC SECURE UPDATES
10847 M:      Peter Colberg <peter.colberg@intel.com>
10848 L:      linux-fpga@vger.kernel.org
10849 S:      Maintained
10850 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10851 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10852
10853 INTEL P-Unit IPC DRIVER
10854 M:      Zha Qipeng <qipeng.zha@intel.com>
10855 L:      platform-driver-x86@vger.kernel.org
10856 S:      Maintained
10857 F:      arch/x86/include/asm/intel_punit_ipc.h
10858 F:      drivers/platform/x86/intel/punit_ipc.c
10859
10860 INTEL PMC CORE DRIVER
10861 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10862 M:      David E Box <david.e.box@intel.com>
10863 L:      platform-driver-x86@vger.kernel.org
10864 S:      Maintained
10865 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10866 F:      drivers/platform/x86/intel/pmc/
10867
10868 INTEL PMIC GPIO DRIVERS
10869 M:      Andy Shevchenko <andy@kernel.org>
10870 S:      Supported
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10872 F:      drivers/gpio/gpio-*cove.c
10873
10874 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10875 M:      Andy Shevchenko <andy@kernel.org>
10876 S:      Supported
10877 F:      drivers/mfd/intel_soc_pmic*
10878 F:      include/linux/mfd/intel_soc_pmic*
10879
10880 INTEL PMT DRIVERS
10881 M:      David E. Box <david.e.box@linux.intel.com>
10882 S:      Supported
10883 F:      drivers/platform/x86/intel/pmt/
10884
10885 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10886 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10887 L:      linux-wireless@vger.kernel.org
10888 S:      Maintained
10889 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10890 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10891 F:      drivers/net/wireless/intel/ipw2x00/
10892
10893 INTEL PSTATE DRIVER
10894 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10895 M:      Len Brown <lenb@kernel.org>
10896 L:      linux-pm@vger.kernel.org
10897 S:      Supported
10898 F:      drivers/cpufreq/intel_pstate.c
10899
10900 INTEL PTP DFL ToD DRIVER
10901 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10902 L:      linux-fpga@vger.kernel.org
10903 L:      netdev@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/ptp/ptp_dfl_tod.c
10906
10907 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10908 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10909 L:      linux-iio@vger.kernel.org
10910 F:      drivers/counter/intel-qep.c
10911
10912 INTEL SCU DRIVERS
10913 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10914 S:      Maintained
10915 F:      arch/x86/include/asm/intel_scu_ipc.h
10916 F:      drivers/platform/x86/intel_scu_*
10917
10918 INTEL SDSI DRIVER
10919 M:      David E. Box <david.e.box@linux.intel.com>
10920 S:      Supported
10921 F:      drivers/platform/x86/intel/sdsi.c
10922 F:      tools/arch/x86/intel_sdsi/
10923 F:      tools/testing/selftests/drivers/sdsi/
10924
10925 INTEL SGX
10926 M:      Jarkko Sakkinen <jarkko@kernel.org>
10927 R:      Dave Hansen <dave.hansen@linux.intel.com>
10928 L:      linux-sgx@vger.kernel.org
10929 S:      Supported
10930 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10932 F:      Documentation/arch/x86/sgx.rst
10933 F:      arch/x86/entry/vdso/vsgx.S
10934 F:      arch/x86/include/asm/sgx.h
10935 F:      arch/x86/include/uapi/asm/sgx.h
10936 F:      arch/x86/kernel/cpu/sgx/*
10937 F:      tools/testing/selftests/sgx/*
10938 K:      \bSGX_
10939
10940 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10941 M:      Daniel Scally <djrscally@gmail.com>
10942 S:      Maintained
10943 F:      drivers/platform/x86/intel/int3472/
10944
10945 INTEL SPEED SELECT TECHNOLOGY
10946 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10947 L:      platform-driver-x86@vger.kernel.org
10948 S:      Maintained
10949 F:      drivers/platform/x86/intel/speed_select_if/
10950 F:      include/uapi/linux/isst_if.h
10951 F:      tools/power/x86/intel-speed-select/
10952
10953 INTEL STRATIX10 FIRMWARE DRIVERS
10954 M:      Dinh Nguyen <dinguyen@kernel.org>
10955 L:      linux-kernel@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10958 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10959 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10960 F:      drivers/firmware/stratix10-rsu.c
10961 F:      drivers/firmware/stratix10-svc.c
10962 F:      include/linux/firmware/intel/stratix10-smc.h
10963 F:      include/linux/firmware/intel/stratix10-svc-client.h
10964
10965 INTEL TELEMETRY DRIVER
10966 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10967 M:      "David E. Box" <david.e.box@linux.intel.com>
10968 L:      platform-driver-x86@vger.kernel.org
10969 S:      Maintained
10970 F:      arch/x86/include/asm/intel_telemetry.h
10971 F:      drivers/platform/x86/intel/telemetry/
10972
10973 INTEL TPMI DRIVER
10974 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/ABI/testing/debugfs-tpmi
10978 F:      drivers/platform/x86/intel/tpmi.c
10979 F:      include/linux/intel_tpmi.h
10980
10981 INTEL UNCORE FREQUENCY CONTROL
10982 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10983 L:      platform-driver-x86@vger.kernel.org
10984 S:      Maintained
10985 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10986 F:      drivers/platform/x86/intel/uncore-frequency/
10987
10988 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10989 M:      David E. Box <david.e.box@linux.intel.com>
10990 S:      Supported
10991 F:      drivers/platform/x86/intel/vsec.*
10992
10993 INTEL VIRTUAL BUTTON DRIVER
10994 M:      AceLan Kao <acelan.kao@canonical.com>
10995 L:      platform-driver-x86@vger.kernel.org
10996 S:      Maintained
10997 F:      drivers/platform/x86/intel/vbtn.c
10998
10999 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11000 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11001 L:      linux-wireless@vger.kernel.org
11002 S:      Supported
11003 F:      drivers/net/wireless/intel/iwlegacy/
11004
11005 INTEL WIRELESS WIFI LINK (iwlwifi)
11006 M:      Gregory Greenman <gregory.greenman@intel.com>
11007 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Supported
11010 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11012 F:      drivers/net/wireless/intel/iwlwifi/
11013
11014 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11015 M:      Jithu Joseph <jithu.joseph@intel.com>
11016 S:      Maintained
11017 W:      https://slimbootloader.github.io/security/firmware-update.html
11018 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11019
11020 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11021 L:      Dell.Client.Kernel@dell.com
11022 S:      Maintained
11023 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11024
11025 INTEL WWAN IOSM DRIVER
11026 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11027 L:      netdev@vger.kernel.org
11028 S:      Maintained
11029 F:      drivers/net/wwan/iosm/
11030
11031 INTEL(R) TRACE HUB
11032 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11033 S:      Supported
11034 F:      Documentation/trace/intel_th.rst
11035 F:      drivers/hwtracing/intel_th/
11036 F:      include/linux/intel_th.h
11037
11038 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11039 M:      Ning Sun <ning.sun@intel.com>
11040 L:      tboot-devel@lists.sourceforge.net
11041 S:      Supported
11042 W:      http://tboot.sourceforge.net
11043 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11044 F:      Documentation/arch/x86/intel_txt.rst
11045 F:      arch/x86/kernel/tboot.c
11046 F:      include/linux/tboot.h
11047
11048 INTERCONNECT API
11049 M:      Georgi Djakov <djakov@kernel.org>
11050 L:      linux-pm@vger.kernel.org
11051 S:      Maintained
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11053 F:      Documentation/devicetree/bindings/interconnect/
11054 F:      Documentation/driver-api/interconnect.rst
11055 F:      drivers/interconnect/
11056 F:      include/dt-bindings/interconnect/
11057 F:      include/linux/interconnect-provider.h
11058 F:      include/linux/interconnect.h
11059
11060 INTERRUPT COUNTER DRIVER
11061 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11062 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11063 L:      linux-iio@vger.kernel.org
11064 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11065 F:      drivers/counter/interrupt-cnt.c
11066
11067 INTERSIL ISL7998X VIDEO DECODER DRIVER
11068 M:      Michael Tretter <m.tretter@pengutronix.de>
11069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11070 L:      linux-media@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11073 F:      drivers/media/i2c/isl7998x.c
11074
11075 INVENSENSE ICM-426xx IMU DRIVER
11076 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11077 L:      linux-iio@vger.kernel.org
11078 S:      Maintained
11079 W:      https://invensense.tdk.com/
11080 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11081 F:      drivers/iio/imu/inv_icm42600/
11082
11083 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11084 M:      Linus Walleij <linus.walleij@linaro.org>
11085 L:      linux-iio@vger.kernel.org
11086 S:      Maintained
11087 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11088 F:      drivers/iio/gyro/mpu3050*
11089
11090 IOC3 ETHERNET DRIVER
11091 M:      Ralf Baechle <ralf@linux-mips.org>
11092 L:      linux-mips@vger.kernel.org
11093 S:      Maintained
11094 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11095
11096 IOMMU DMA-API LAYER
11097 M:      Robin Murphy <robin.murphy@arm.com>
11098 L:      iommu@lists.linux.dev
11099 S:      Maintained
11100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11101 F:      drivers/iommu/dma-iommu.c
11102 F:      drivers/iommu/dma-iommu.h
11103 F:      drivers/iommu/iova.c
11104 F:      include/linux/iova.h
11105
11106 IOMMU SUBSYSTEM
11107 M:      Joerg Roedel <joro@8bytes.org>
11108 M:      Will Deacon <will@kernel.org>
11109 R:      Robin Murphy <robin.murphy@arm.com>
11110 L:      iommu@lists.linux.dev
11111 S:      Maintained
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11113 F:      Documentation/devicetree/bindings/iommu/
11114 F:      Documentation/userspace-api/iommu.rst
11115 F:      drivers/iommu/
11116 F:      include/linux/iommu.h
11117 F:      include/linux/iova.h
11118 F:      include/linux/of_iommu.h
11119 F:      include/uapi/linux/iommu.h
11120
11121 IOMMUFD
11122 M:      Jason Gunthorpe <jgg@nvidia.com>
11123 M:      Kevin Tian <kevin.tian@intel.com>
11124 L:      iommu@lists.linux.dev
11125 S:      Maintained
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11127 F:      Documentation/userspace-api/iommufd.rst
11128 F:      drivers/iommu/iommufd/
11129 F:      include/linux/iommufd.h
11130 F:      include/uapi/linux/iommufd.h
11131 F:      tools/testing/selftests/iommu/
11132
11133 IOSYS-MAP HELPERS
11134 M:      Thomas Zimmermann <tzimmermann@suse.de>
11135 L:      dri-devel@lists.freedesktop.org
11136 S:      Maintained
11137 T:      git git://anongit.freedesktop.org/drm/drm-misc
11138 F:      include/linux/iosys-map.h
11139
11140 IO_URING
11141 M:      Jens Axboe <axboe@kernel.dk>
11142 R:      Pavel Begunkov <asml.silence@gmail.com>
11143 L:      io-uring@vger.kernel.org
11144 S:      Maintained
11145 T:      git git://git.kernel.dk/linux-block
11146 T:      git git://git.kernel.dk/liburing
11147 F:      include/linux/io_uring.h
11148 F:      include/linux/io_uring_types.h
11149 F:      include/trace/events/io_uring.h
11150 F:      include/uapi/linux/io_uring.h
11151 F:      io_uring/
11152
11153 IPMI SUBSYSTEM
11154 M:      Corey Minyard <minyard@acm.org>
11155 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11156 S:      Supported
11157 W:      http://openipmi.sourceforge.net/
11158 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11159 F:      Documentation/devicetree/bindings/ipmi/
11160 F:      Documentation/driver-api/ipmi.rst
11161 F:      drivers/char/ipmi/
11162 F:      include/linux/ipmi*
11163 F:      include/uapi/linux/ipmi*
11164
11165 IPS SCSI RAID DRIVER
11166 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11167 L:      linux-scsi@vger.kernel.org
11168 S:      Maintained
11169 W:      http://www.adaptec.com/
11170 F:      drivers/scsi/ips*
11171
11172 IPVS
11173 M:      Simon Horman <horms@verge.net.au>
11174 M:      Julian Anastasov <ja@ssi.bg>
11175 L:      netdev@vger.kernel.org
11176 L:      lvs-devel@vger.kernel.org
11177 S:      Maintained
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11180 F:      Documentation/networking/ipvs-sysctl.rst
11181 F:      include/net/ip_vs.h
11182 F:      include/uapi/linux/ip_vs.h
11183 F:      net/netfilter/ipvs/
11184
11185 IPWIRELESS DRIVER
11186 M:      Jiri Kosina <jikos@kernel.org>
11187 M:      David Sterba <dsterba@suse.com>
11188 S:      Odd Fixes
11189 F:      drivers/tty/ipwireless/
11190
11191 IRON DEVICE AUDIO CODEC DRIVERS
11192 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11194 S:      Maintained
11195 F:      Documentation/devicetree/bindings/sound/irondevice,*
11196 F:      sound/soc/codecs/sma*
11197
11198 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11199 M:      Thomas Gleixner <tglx@linutronix.de>
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11202 F:      Documentation/core-api/irq/irq-domain.rst
11203 F:      include/linux/irqdomain.h
11204 F:      kernel/irq/irqdomain.c
11205 F:      kernel/irq/msi.c
11206
11207 IRQ SUBSYSTEM
11208 M:      Thomas Gleixner <tglx@linutronix.de>
11209 L:      linux-kernel@vger.kernel.org
11210 S:      Maintained
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11212 F:      include/linux/group_cpus.h
11213 F:      kernel/irq/
11214 F:      lib/group_cpus.c
11215
11216 IRQCHIP DRIVERS
11217 M:      Thomas Gleixner <tglx@linutronix.de>
11218 L:      linux-kernel@vger.kernel.org
11219 S:      Maintained
11220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11221 F:      Documentation/devicetree/bindings/interrupt-controller/
11222 F:      drivers/irqchip/
11223
11224 ISA
11225 M:      William Breathitt Gray <william.gray@linaro.org>
11226 S:      Maintained
11227 F:      Documentation/driver-api/isa.rst
11228 F:      drivers/base/isa.c
11229 F:      include/linux/isa.h
11230
11231 ISA RADIO MODULE
11232 M:      Hans Verkuil <hverkuil@xs4all.nl>
11233 L:      linux-media@vger.kernel.org
11234 S:      Maintained
11235 W:      https://linuxtv.org
11236 T:      git git://linuxtv.org/media_tree.git
11237 F:      drivers/media/radio/radio-isa*
11238
11239 ISAPNP
11240 M:      Jaroslav Kysela <perex@perex.cz>
11241 S:      Maintained
11242 F:      Documentation/driver-api/isapnp.rst
11243 F:      drivers/pnp/isapnp/
11244 F:      include/linux/isapnp.h
11245
11246 ISCSI
11247 M:      Lee Duncan <lduncan@suse.com>
11248 M:      Chris Leech <cleech@redhat.com>
11249 M:      Mike Christie <michael.christie@oracle.com>
11250 L:      open-iscsi@googlegroups.com
11251 L:      linux-scsi@vger.kernel.org
11252 S:      Maintained
11253 W:      www.open-iscsi.com
11254 F:      drivers/scsi/*iscsi*
11255 F:      include/scsi/*iscsi*
11256
11257 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11258 M:      Peter Jones <pjones@redhat.com>
11259 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11260 S:      Maintained
11261 F:      drivers/firmware/iscsi_ibft*
11262
11263 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11264 M:      Sagi Grimberg <sagi@grimberg.me>
11265 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11266 L:      linux-rdma@vger.kernel.org
11267 S:      Supported
11268 W:      http://www.openfabrics.org
11269 W:      www.open-iscsi.org
11270 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11271 F:      drivers/infiniband/ulp/iser/
11272
11273 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11274 M:      Sagi Grimberg <sagi@grimberg.me>
11275 L:      linux-rdma@vger.kernel.org
11276 L:      target-devel@vger.kernel.org
11277 S:      Supported
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11279 F:      drivers/infiniband/ulp/isert
11280
11281 ISDN/CMTP OVER BLUETOOTH
11282 M:      Karsten Keil <isdn@linux-pingi.de>
11283 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11284 L:      netdev@vger.kernel.org
11285 S:      Odd Fixes
11286 W:      http://www.isdn4linux.de
11287 F:      Documentation/isdn/
11288 F:      drivers/isdn/capi/
11289 F:      include/linux/isdn/
11290 F:      include/uapi/linux/isdn/
11291 F:      net/bluetooth/cmtp/
11292
11293 ISDN/mISDN SUBSYSTEM
11294 M:      Karsten Keil <isdn@linux-pingi.de>
11295 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11296 L:      netdev@vger.kernel.org
11297 S:      Maintained
11298 W:      http://www.isdn4linux.de
11299 F:      drivers/isdn/Kconfig
11300 F:      drivers/isdn/Makefile
11301 F:      drivers/isdn/hardware/
11302 F:      drivers/isdn/mISDN/
11303
11304 ISOFS FILESYSTEM
11305 M:      Jan Kara <jack@suse.cz>
11306 L:      linux-fsdevel@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/filesystems/isofs.rst
11309 F:      fs/isofs/
11310
11311 IT87 HARDWARE MONITORING DRIVER
11312 M:      Jean Delvare <jdelvare@suse.com>
11313 L:      linux-hwmon@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/hwmon/it87.rst
11316 F:      drivers/hwmon/it87.c
11317
11318 IT913X MEDIA DRIVER
11319 M:      Antti Palosaari <crope@iki.fi>
11320 L:      linux-media@vger.kernel.org
11321 S:      Maintained
11322 W:      https://linuxtv.org
11323 W:      http://palosaari.fi/linux/
11324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11325 T:      git git://linuxtv.org/anttip/media_tree.git
11326 F:      drivers/media/tuners/it913x*
11327
11328 ITE IT66121 HDMI BRIDGE DRIVER
11329 M:      Phong LE <ple@baylibre.com>
11330 M:      Neil Armstrong <neil.armstrong@linaro.org>
11331 S:      Maintained
11332 T:      git git://anongit.freedesktop.org/drm/drm-misc
11333 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11334 F:      drivers/gpu/drm/bridge/ite-it66121.c
11335
11336 IVTV VIDEO4LINUX DRIVER
11337 M:      Andy Walls <awalls@md.metrocast.net>
11338 L:      linux-media@vger.kernel.org
11339 S:      Maintained
11340 W:      https://linuxtv.org
11341 T:      git git://linuxtv.org/media_tree.git
11342 F:      Documentation/admin-guide/media/ivtv*
11343 F:      drivers/media/pci/ivtv/
11344 F:      include/uapi/linux/ivtv*
11345
11346 IX2505V MEDIA DRIVER
11347 M:      Malcolm Priestley <tvboxspy@gmail.com>
11348 L:      linux-media@vger.kernel.org
11349 S:      Maintained
11350 W:      https://linuxtv.org
11351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11352 F:      drivers/media/dvb-frontends/ix2505v*
11353
11354 JAILHOUSE HYPERVISOR INTERFACE
11355 M:      Jan Kiszka <jan.kiszka@siemens.com>
11356 L:      jailhouse-dev@googlegroups.com
11357 S:      Maintained
11358 F:      arch/x86/include/asm/jailhouse_para.h
11359 F:      arch/x86/kernel/jailhouse.c
11360
11361 JC42.4 TEMPERATURE SENSOR DRIVER
11362 M:      Guenter Roeck <linux@roeck-us.net>
11363 L:      linux-hwmon@vger.kernel.org
11364 S:      Maintained
11365 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11366 F:      Documentation/hwmon/jc42.rst
11367 F:      drivers/hwmon/jc42.c
11368
11369 JFS FILESYSTEM
11370 M:      Dave Kleikamp <shaggy@kernel.org>
11371 L:      jfs-discussion@lists.sourceforge.net
11372 S:      Odd Fixes
11373 W:      http://jfs.sourceforge.net/
11374 T:      git https://github.com/kleikamp/linux-shaggy.git
11375 F:      Documentation/admin-guide/jfs.rst
11376 F:      fs/jfs/
11377
11378 JME NETWORK DRIVER
11379 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11380 L:      netdev@vger.kernel.org
11381 S:      Maintained
11382 F:      drivers/net/ethernet/jme.*
11383
11384 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11385 M:      David Woodhouse <dwmw2@infradead.org>
11386 M:      Richard Weinberger <richard@nod.at>
11387 L:      linux-mtd@lists.infradead.org
11388 S:      Odd Fixes
11389 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11390 T:      git git://git.infradead.org/ubifs-2.6.git
11391 F:      fs/jffs2/
11392 F:      include/uapi/linux/jffs2.h
11393
11394 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11395 M:      "Theodore Ts'o" <tytso@mit.edu>
11396 M:      Jan Kara <jack@suse.com>
11397 L:      linux-ext4@vger.kernel.org
11398 S:      Maintained
11399 F:      fs/jbd2/
11400 F:      include/linux/jbd2.h
11401
11402 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11403 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11404 L:      linux-media@vger.kernel.org
11405 L:      linux-renesas-soc@vger.kernel.org
11406 S:      Maintained
11407 F:      drivers/media/platform/renesas/rcar_jpu.c
11408
11409 JSM Neo PCI based serial card
11410 L:      linux-serial@vger.kernel.org
11411 S:      Orphan
11412 F:      drivers/tty/serial/jsm/
11413
11414 K10TEMP HARDWARE MONITORING DRIVER
11415 M:      Clemens Ladisch <clemens@ladisch.de>
11416 L:      linux-hwmon@vger.kernel.org
11417 S:      Maintained
11418 F:      Documentation/hwmon/k10temp.rst
11419 F:      drivers/hwmon/k10temp.c
11420
11421 K8TEMP HARDWARE MONITORING DRIVER
11422 M:      Rudolf Marek <r.marek@assembler.cz>
11423 L:      linux-hwmon@vger.kernel.org
11424 S:      Maintained
11425 F:      Documentation/hwmon/k8temp.rst
11426 F:      drivers/hwmon/k8temp.c
11427
11428 KASAN
11429 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11430 R:      Alexander Potapenko <glider@google.com>
11431 R:      Andrey Konovalov <andreyknvl@gmail.com>
11432 R:      Dmitry Vyukov <dvyukov@google.com>
11433 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11434 L:      kasan-dev@googlegroups.com
11435 S:      Maintained
11436 F:      Documentation/dev-tools/kasan.rst
11437 F:      arch/*/include/asm/*kasan.h
11438 F:      arch/*/mm/kasan_init*
11439 F:      include/linux/kasan*.h
11440 F:      lib/Kconfig.kasan
11441 F:      mm/kasan/
11442 F:      scripts/Makefile.kasan
11443
11444 KCONFIG
11445 M:      Masahiro Yamada <masahiroy@kernel.org>
11446 L:      linux-kbuild@vger.kernel.org
11447 S:      Maintained
11448 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11450 F:      Documentation/kbuild/kconfig*
11451 F:      scripts/Kconfig.include
11452 F:      scripts/kconfig/
11453
11454 KCOV
11455 R:      Dmitry Vyukov <dvyukov@google.com>
11456 R:      Andrey Konovalov <andreyknvl@gmail.com>
11457 L:      kasan-dev@googlegroups.com
11458 S:      Maintained
11459 F:      Documentation/dev-tools/kcov.rst
11460 F:      include/linux/kcov.h
11461 F:      include/uapi/linux/kcov.h
11462 F:      kernel/kcov.c
11463 F:      scripts/Makefile.kcov
11464
11465 KCSAN
11466 M:      Marco Elver <elver@google.com>
11467 R:      Dmitry Vyukov <dvyukov@google.com>
11468 L:      kasan-dev@googlegroups.com
11469 S:      Maintained
11470 F:      Documentation/dev-tools/kcsan.rst
11471 F:      include/linux/kcsan*.h
11472 F:      kernel/kcsan/
11473 F:      lib/Kconfig.kcsan
11474 F:      scripts/Makefile.kcsan
11475
11476 KDUMP
11477 M:      Baoquan He <bhe@redhat.com>
11478 R:      Vivek Goyal <vgoyal@redhat.com>
11479 R:      Dave Young <dyoung@redhat.com>
11480 L:      kexec@lists.infradead.org
11481 S:      Maintained
11482 W:      http://lse.sourceforge.net/kdump/
11483 F:      Documentation/admin-guide/kdump/
11484 F:      fs/proc/vmcore.c
11485 F:      include/linux/crash_core.h
11486 F:      include/linux/crash_dump.h
11487 F:      include/uapi/linux/vmcore.h
11488 F:      kernel/crash_*.c
11489
11490 KEENE FM RADIO TRANSMITTER DRIVER
11491 M:      Hans Verkuil <hverkuil@xs4all.nl>
11492 L:      linux-media@vger.kernel.org
11493 S:      Maintained
11494 W:      https://linuxtv.org
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      drivers/media/radio/radio-keene*
11497
11498 KERNEL AUTOMOUNTER
11499 M:      Ian Kent <raven@themaw.net>
11500 L:      autofs@vger.kernel.org
11501 S:      Maintained
11502 F:      fs/autofs/
11503
11504 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11505 M:      Masahiro Yamada <masahiroy@kernel.org>
11506 R:      Nathan Chancellor <nathan@kernel.org>
11507 R:      Nick Desaulniers <ndesaulniers@google.com>
11508 R:      Nicolas Schier <nicolas@fjasle.eu>
11509 L:      linux-kbuild@vger.kernel.org
11510 S:      Maintained
11511 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11513 F:      Documentation/kbuild/
11514 F:      Makefile
11515 F:      scripts/*vmlinux*
11516 F:      scripts/Kbuild*
11517 F:      scripts/Makefile*
11518 F:      scripts/basic/
11519 F:      scripts/dummy-tools/
11520 F:      scripts/mk*
11521 F:      scripts/mod/
11522 F:      scripts/package/
11523 F:      usr/
11524
11525 KERNEL HARDENING (not covered by other areas)
11526 M:      Kees Cook <keescook@chromium.org>
11527 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11528 L:      linux-hardening@vger.kernel.org
11529 S:      Supported
11530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11531 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11532 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11533 F:      arch/*/configs/hardening.config
11534 F:      include/linux/overflow.h
11535 F:      include/linux/randomize_kstack.h
11536 F:      kernel/configs/hardening.config
11537 F:      mm/usercopy.c
11538 K:      \b(add|choose)_random_kstack_offset\b
11539 K:      \b__check_(object_size|heap_object)\b
11540 K:      \b__counted_by\b
11541
11542 KERNEL JANITORS
11543 L:      kernel-janitors@vger.kernel.org
11544 S:      Odd Fixes
11545 W:      http://kernelnewbies.org/KernelJanitors
11546
11547 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11548 M:      Chuck Lever <chuck.lever@oracle.com>
11549 M:      Jeff Layton <jlayton@kernel.org>
11550 R:      Neil Brown <neilb@suse.de>
11551 R:      Olga Kornievskaia <kolga@netapp.com>
11552 R:      Dai Ngo <Dai.Ngo@oracle.com>
11553 R:      Tom Talpey <tom@talpey.com>
11554 L:      linux-nfs@vger.kernel.org
11555 S:      Supported
11556 W:      http://nfs.sourceforge.net/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11558 F:      Documentation/filesystems/nfs/
11559 F:      fs/lockd/
11560 F:      fs/nfs_common/
11561 F:      fs/nfsd/
11562 F:      include/linux/lockd/
11563 F:      include/linux/sunrpc/
11564 F:      include/trace/events/rpcgss.h
11565 F:      include/trace/events/rpcrdma.h
11566 F:      include/trace/events/sunrpc.h
11567 F:      include/trace/misc/fs.h
11568 F:      include/trace/misc/nfs.h
11569 F:      include/trace/misc/sunrpc.h
11570 F:      include/uapi/linux/nfsd/
11571 F:      include/uapi/linux/sunrpc/
11572 F:      net/sunrpc/
11573
11574 KERNEL REGRESSIONS
11575 M:      Thorsten Leemhuis <linux@leemhuis.info>
11576 L:      regressions@lists.linux.dev
11577 S:      Supported
11578 F:      Documentation/admin-guide/reporting-regressions.rst
11579 F:      Documentation/process/handling-regressions.rst
11580
11581 KERNEL SELFTEST FRAMEWORK
11582 M:      Shuah Khan <shuah@kernel.org>
11583 M:      Shuah Khan <skhan@linuxfoundation.org>
11584 L:      linux-kselftest@vger.kernel.org
11585 S:      Maintained
11586 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11588 F:      Documentation/dev-tools/kselftest*
11589 F:      tools/testing/selftests/
11590
11591 KERNEL SMB3 SERVER (KSMBD)
11592 M:      Namjae Jeon <linkinjeon@kernel.org>
11593 M:      Steve French <sfrench@samba.org>
11594 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11595 R:      Tom Talpey <tom@talpey.com>
11596 L:      linux-cifs@vger.kernel.org
11597 S:      Maintained
11598 T:      git git://git.samba.org/ksmbd.git
11599 F:      Documentation/filesystems/smb/ksmbd.rst
11600 F:      fs/smb/common/
11601 F:      fs/smb/server/
11602
11603 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11604 M:      Brendan Higgins <brendanhiggins@google.com>
11605 M:      David Gow <davidgow@google.com>
11606 L:      linux-kselftest@vger.kernel.org
11607 L:      kunit-dev@googlegroups.com
11608 S:      Maintained
11609 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11612 F:      Documentation/dev-tools/kunit/
11613 F:      include/kunit/
11614 F:      lib/kunit/
11615 F:      rust/kernel/kunit.rs
11616 F:      scripts/rustdoc_test_*
11617 F:      tools/testing/kunit/
11618
11619 KERNEL USERMODE HELPER
11620 M:      Luis Chamberlain <mcgrof@kernel.org>
11621 L:      linux-kernel@vger.kernel.org
11622 S:      Maintained
11623 F:      include/linux/umh.h
11624 F:      kernel/umh.c
11625
11626 KERNEL VIRTUAL MACHINE (KVM)
11627 M:      Paolo Bonzini <pbonzini@redhat.com>
11628 L:      kvm@vger.kernel.org
11629 S:      Supported
11630 W:      http://www.linux-kvm.org
11631 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632 F:      Documentation/virt/kvm/
11633 F:      include/asm-generic/kvm*
11634 F:      include/kvm/iodev.h
11635 F:      include/linux/kvm*
11636 F:      include/trace/events/kvm.h
11637 F:      include/uapi/asm-generic/kvm*
11638 F:      include/uapi/linux/kvm*
11639 F:      tools/kvm/
11640 F:      tools/testing/selftests/kvm/
11641 F:      virt/kvm/*
11642
11643 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11644 M:      Marc Zyngier <maz@kernel.org>
11645 M:      Oliver Upton <oliver.upton@linux.dev>
11646 R:      James Morse <james.morse@arm.com>
11647 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11648 R:      Zenghui Yu <yuzenghui@huawei.com>
11649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11650 L:      kvmarm@lists.linux.dev
11651 S:      Maintained
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11653 F:      arch/arm64/include/asm/kvm*
11654 F:      arch/arm64/include/uapi/asm/kvm*
11655 F:      arch/arm64/kvm/
11656 F:      include/kvm/arm_*
11657 F:      tools/testing/selftests/kvm/*/aarch64/
11658 F:      tools/testing/selftests/kvm/aarch64/
11659
11660 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11661 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11662 M:      Bibo Mao <maobibo@loongson.cn>
11663 M:      Huacai Chen <chenhuacai@kernel.org>
11664 L:      kvm@vger.kernel.org
11665 L:      loongarch@lists.linux.dev
11666 S:      Maintained
11667 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668 F:      arch/loongarch/include/asm/kvm*
11669 F:      arch/loongarch/include/uapi/asm/kvm*
11670 F:      arch/loongarch/kvm/
11671
11672 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11673 M:      Huacai Chen <chenhuacai@kernel.org>
11674 L:      linux-mips@vger.kernel.org
11675 L:      kvm@vger.kernel.org
11676 S:      Maintained
11677 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678 F:      arch/mips/include/asm/kvm*
11679 F:      arch/mips/include/uapi/asm/kvm*
11680 F:      arch/mips/kvm/
11681
11682 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11683 M:      Michael Ellerman <mpe@ellerman.id.au>
11684 R:      Nicholas Piggin <npiggin@gmail.com>
11685 L:      linuxppc-dev@lists.ozlabs.org
11686 L:      kvm@vger.kernel.org
11687 S:      Maintained (Book3S 64-bit HV)
11688 S:      Odd fixes (Book3S 64-bit PR)
11689 S:      Orphan (Book3E and 32-bit)
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11691 F:      arch/powerpc/include/asm/kvm*
11692 F:      arch/powerpc/include/uapi/asm/kvm*
11693 F:      arch/powerpc/kernel/kvm*
11694 F:      arch/powerpc/kvm/
11695
11696 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11697 M:      Anup Patel <anup@brainfault.org>
11698 R:      Atish Patra <atishp@atishpatra.org>
11699 L:      kvm@vger.kernel.org
11700 L:      kvm-riscv@lists.infradead.org
11701 L:      linux-riscv@lists.infradead.org
11702 S:      Maintained
11703 T:      git https://github.com/kvm-riscv/linux.git
11704 F:      arch/riscv/include/asm/kvm*
11705 F:      arch/riscv/include/uapi/asm/kvm*
11706 F:      arch/riscv/kvm/
11707 F:      tools/testing/selftests/kvm/*/riscv/
11708 F:      tools/testing/selftests/kvm/riscv/
11709
11710 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11711 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11712 M:      Janosch Frank <frankja@linux.ibm.com>
11713 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11714 R:      David Hildenbrand <david@redhat.com>
11715 L:      kvm@vger.kernel.org
11716 S:      Supported
11717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11718 F:      Documentation/virt/kvm/s390*
11719 F:      arch/s390/include/asm/gmap.h
11720 F:      arch/s390/include/asm/kvm*
11721 F:      arch/s390/include/uapi/asm/kvm*
11722 F:      arch/s390/include/uapi/asm/uvdevice.h
11723 F:      arch/s390/kernel/uv.c
11724 F:      arch/s390/kvm/
11725 F:      arch/s390/mm/gmap.c
11726 F:      drivers/s390/char/uvdevice.c
11727 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11728 F:      tools/testing/selftests/kvm/*/s390x/
11729 F:      tools/testing/selftests/kvm/s390x/
11730
11731 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11732 M:      Sean Christopherson <seanjc@google.com>
11733 M:      Paolo Bonzini <pbonzini@redhat.com>
11734 L:      kvm@vger.kernel.org
11735 S:      Supported
11736 P:      Documentation/process/maintainer-kvm-x86.rst
11737 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11738 F:      arch/x86/include/asm/kvm*
11739 F:      arch/x86/include/asm/svm.h
11740 F:      arch/x86/include/asm/vmx*.h
11741 F:      arch/x86/include/uapi/asm/kvm*
11742 F:      arch/x86/include/uapi/asm/svm.h
11743 F:      arch/x86/include/uapi/asm/vmx.h
11744 F:      arch/x86/kvm/
11745 F:      arch/x86/kvm/*/
11746 F:      tools/testing/selftests/kvm/*/x86_64/
11747 F:      tools/testing/selftests/kvm/x86_64/
11748
11749 KERNFS
11750 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11751 M:      Tejun Heo <tj@kernel.org>
11752 S:      Supported
11753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11754 F:      fs/kernfs/
11755 F:      include/linux/kernfs.h
11756
11757 KEXEC
11758 M:      Eric Biederman <ebiederm@xmission.com>
11759 L:      kexec@lists.infradead.org
11760 S:      Maintained
11761 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11762 F:      include/linux/kexec.h
11763 F:      include/uapi/linux/kexec.h
11764 F:      kernel/kexec*
11765
11766 KEYS-ENCRYPTED
11767 M:      Mimi Zohar <zohar@linux.ibm.com>
11768 L:      linux-integrity@vger.kernel.org
11769 L:      keyrings@vger.kernel.org
11770 S:      Supported
11771 F:      Documentation/security/keys/trusted-encrypted.rst
11772 F:      include/keys/encrypted-type.h
11773 F:      security/keys/encrypted-keys/
11774
11775 KEYS-TRUSTED
11776 M:      James Bottomley <jejb@linux.ibm.com>
11777 M:      Jarkko Sakkinen <jarkko@kernel.org>
11778 M:      Mimi Zohar <zohar@linux.ibm.com>
11779 L:      linux-integrity@vger.kernel.org
11780 L:      keyrings@vger.kernel.org
11781 S:      Supported
11782 F:      Documentation/security/keys/trusted-encrypted.rst
11783 F:      include/keys/trusted-type.h
11784 F:      include/keys/trusted_tpm.h
11785 F:      security/keys/trusted-keys/
11786
11787 KEYS-TRUSTED-CAAM
11788 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11789 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11790 L:      linux-integrity@vger.kernel.org
11791 L:      keyrings@vger.kernel.org
11792 S:      Maintained
11793 F:      include/keys/trusted_caam.h
11794 F:      security/keys/trusted-keys/trusted_caam.c
11795
11796 KEYS-TRUSTED-TEE
11797 M:      Sumit Garg <sumit.garg@linaro.org>
11798 L:      linux-integrity@vger.kernel.org
11799 L:      keyrings@vger.kernel.org
11800 S:      Supported
11801 F:      include/keys/trusted_tee.h
11802 F:      security/keys/trusted-keys/trusted_tee.c
11803
11804 KEYS/KEYRINGS
11805 M:      David Howells <dhowells@redhat.com>
11806 M:      Jarkko Sakkinen <jarkko@kernel.org>
11807 L:      keyrings@vger.kernel.org
11808 S:      Maintained
11809 F:      Documentation/security/keys/core.rst
11810 F:      include/keys/
11811 F:      include/linux/key-type.h
11812 F:      include/linux/key.h
11813 F:      include/linux/keyctl.h
11814 F:      include/uapi/linux/keyctl.h
11815 F:      security/keys/
11816
11817 KEYS/KEYRINGS_INTEGRITY
11818 M:      Jarkko Sakkinen <jarkko@kernel.org>
11819 M:      Mimi Zohar <zohar@linux.ibm.com>
11820 L:      linux-integrity@vger.kernel.org
11821 L:      keyrings@vger.kernel.org
11822 S:      Supported
11823 F:      security/integrity/platform_certs
11824
11825 KFENCE
11826 M:      Alexander Potapenko <glider@google.com>
11827 M:      Marco Elver <elver@google.com>
11828 R:      Dmitry Vyukov <dvyukov@google.com>
11829 L:      kasan-dev@googlegroups.com
11830 S:      Maintained
11831 F:      Documentation/dev-tools/kfence.rst
11832 F:      arch/*/include/asm/kfence.h
11833 F:      include/linux/kfence.h
11834 F:      lib/Kconfig.kfence
11835 F:      mm/kfence/
11836
11837 KFIFO
11838 M:      Stefani Seibold <stefani@seibold.net>
11839 S:      Maintained
11840 F:      include/linux/kfifo.h
11841 F:      lib/kfifo.c
11842 F:      samples/kfifo/
11843
11844 KGDB / KDB /debug_core
11845 M:      Jason Wessel <jason.wessel@windriver.com>
11846 M:      Daniel Thompson <daniel.thompson@linaro.org>
11847 R:      Douglas Anderson <dianders@chromium.org>
11848 L:      kgdb-bugreport@lists.sourceforge.net
11849 S:      Maintained
11850 W:      http://kgdb.wiki.kernel.org/
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11852 F:      Documentation/dev-tools/kgdb.rst
11853 F:      drivers/misc/kgdbts.c
11854 F:      drivers/tty/serial/kgdboc.c
11855 F:      include/linux/kdb.h
11856 F:      include/linux/kgdb.h
11857 F:      kernel/debug/
11858 F:      kernel/module/kdb.c
11859
11860 KHADAS MCU MFD DRIVER
11861 M:      Neil Armstrong <neil.armstrong@linaro.org>
11862 L:      linux-amlogic@lists.infradead.org
11863 S:      Maintained
11864 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11865 F:      drivers/mfd/khadas-mcu.c
11866 F:      drivers/thermal/khadas_mcu_fan.c
11867 F:      include/linux/mfd/khadas-mcu.h
11868
11869 KIONIX/ROHM KX022A ACCELEROMETER
11870 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11871 L:      linux-iio@vger.kernel.org
11872 S:      Supported
11873 F:      drivers/iio/accel/kionix-kx022a*
11874
11875 KMEMLEAK
11876 M:      Catalin Marinas <catalin.marinas@arm.com>
11877 S:      Maintained
11878 F:      Documentation/dev-tools/kmemleak.rst
11879 F:      include/linux/kmemleak.h
11880 F:      mm/kmemleak.c
11881 F:      samples/kmemleak/kmemleak-test.c
11882
11883 KMSAN
11884 M:      Alexander Potapenko <glider@google.com>
11885 R:      Marco Elver <elver@google.com>
11886 R:      Dmitry Vyukov <dvyukov@google.com>
11887 L:      kasan-dev@googlegroups.com
11888 S:      Maintained
11889 F:      Documentation/dev-tools/kmsan.rst
11890 F:      arch/*/include/asm/kmsan.h
11891 F:      arch/*/mm/kmsan_*
11892 F:      include/linux/kmsan*.h
11893 F:      lib/Kconfig.kmsan
11894 F:      mm/kmsan/
11895 F:      scripts/Makefile.kmsan
11896
11897 KPROBES
11898 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11899 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11900 M:      "David S. Miller" <davem@davemloft.net>
11901 M:      Masami Hiramatsu <mhiramat@kernel.org>
11902 L:      linux-kernel@vger.kernel.org
11903 L:      linux-trace-kernel@vger.kernel.org
11904 S:      Maintained
11905 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11907 F:      Documentation/trace/kprobes.rst
11908 F:      include/asm-generic/kprobes.h
11909 F:      include/linux/kprobes.h
11910 F:      kernel/kprobes.c
11911 F:      lib/test_kprobes.c
11912 F:      samples/kprobes
11913
11914 KS0108 LCD CONTROLLER DRIVER
11915 M:      Miguel Ojeda <ojeda@kernel.org>
11916 S:      Maintained
11917 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11918 F:      drivers/auxdisplay/ks0108.c
11919 F:      include/linux/ks0108.h
11920
11921 KTD253 BACKLIGHT DRIVER
11922 M:      Linus Walleij <linus.walleij@linaro.org>
11923 S:      Maintained
11924 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11925 F:      drivers/video/backlight/ktd253-backlight.c
11926
11927 KTEST
11928 M:      Steven Rostedt <rostedt@goodmis.org>
11929 M:      John Hawley <warthog9@eaglescrag.net>
11930 S:      Maintained
11931 F:      tools/testing/ktest
11932
11933 KTZ8866 BACKLIGHT DRIVER
11934 M:      Jianhua Lu <lujianhua000@gmail.com>
11935 S:      Maintained
11936 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11937 F:      drivers/video/backlight/ktz8866.c
11938
11939 KVM PARAVIRT (KVM/paravirt)
11940 M:      Paolo Bonzini <pbonzini@redhat.com>
11941 R:      Wanpeng Li <wanpengli@tencent.com>
11942 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11943 L:      kvm@vger.kernel.org
11944 S:      Supported
11945 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11946 F:      arch/um/include/asm/kvm_para.h
11947 F:      arch/x86/include/asm/kvm_para.h
11948 F:      arch/x86/include/asm/pvclock-abi.h
11949 F:      arch/x86/include/uapi/asm/kvm_para.h
11950 F:      arch/x86/kernel/kvm.c
11951 F:      arch/x86/kernel/kvmclock.c
11952 F:      include/asm-generic/kvm_para.h
11953 F:      include/linux/kvm_para.h
11954 F:      include/uapi/asm-generic/kvm_para.h
11955 F:      include/uapi/linux/kvm_para.h
11956
11957 KVM X86 HYPER-V (KVM/hyper-v)
11958 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11959 M:      Sean Christopherson <seanjc@google.com>
11960 M:      Paolo Bonzini <pbonzini@redhat.com>
11961 L:      kvm@vger.kernel.org
11962 S:      Supported
11963 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964 F:      arch/x86/kvm/hyperv.*
11965 F:      arch/x86/kvm/kvm_onhyperv.*
11966 F:      arch/x86/kvm/svm/hyperv.*
11967 F:      arch/x86/kvm/svm/svm_onhyperv.*
11968 F:      arch/x86/kvm/vmx/hyperv.*
11969
11970 KVM X86 Xen (KVM/Xen)
11971 M:      David Woodhouse <dwmw2@infradead.org>
11972 M:      Paul Durrant <paul@xen.org>
11973 M:      Sean Christopherson <seanjc@google.com>
11974 M:      Paolo Bonzini <pbonzini@redhat.com>
11975 L:      kvm@vger.kernel.org
11976 S:      Supported
11977 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11978 F:      arch/x86/kvm/xen.*
11979
11980 L3MDEV
11981 M:      David Ahern <dsahern@kernel.org>
11982 L:      netdev@vger.kernel.org
11983 S:      Maintained
11984 F:      include/net/l3mdev.h
11985 F:      net/l3mdev
11986
11987 LANDLOCK SECURITY MODULE
11988 M:      Mickaël Salaün <mic@digikod.net>
11989 L:      linux-security-module@vger.kernel.org
11990 S:      Supported
11991 W:      https://landlock.io
11992 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11993 F:      Documentation/security/landlock.rst
11994 F:      Documentation/userspace-api/landlock.rst
11995 F:      include/uapi/linux/landlock.h
11996 F:      samples/landlock/
11997 F:      security/landlock/
11998 F:      tools/testing/selftests/landlock/
11999 K:      landlock
12000 K:      LANDLOCK
12001
12002 LANTIQ / INTEL Ethernet drivers
12003 M:      Hauke Mehrtens <hauke@hauke-m.de>
12004 L:      netdev@vger.kernel.org
12005 S:      Maintained
12006 F:      drivers/net/dsa/lantiq_gswip.c
12007 F:      drivers/net/dsa/lantiq_pce.h
12008 F:      drivers/net/ethernet/lantiq_xrx200.c
12009 F:      net/dsa/tag_gswip.c
12010
12011 LANTIQ MIPS ARCHITECTURE
12012 M:      John Crispin <john@phrozen.org>
12013 L:      linux-mips@vger.kernel.org
12014 S:      Maintained
12015 F:      arch/mips/lantiq
12016 F:      drivers/soc/lantiq
12017
12018 LASI 53c700 driver for PARISC
12019 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12020 L:      linux-scsi@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/scsi/53c700.rst
12023 F:      drivers/scsi/53c700*
12024
12025 LEAKING_ADDRESSES
12026 M:      Tobin C. Harding <me@tobin.cc>
12027 M:      Tycho Andersen <tycho@tycho.pizza>
12028 L:      linux-hardening@vger.kernel.org
12029 S:      Maintained
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12031 F:      scripts/leaking_addresses.pl
12032
12033 LED SUBSYSTEM
12034 M:      Pavel Machek <pavel@ucw.cz>
12035 M:      Lee Jones <lee@kernel.org>
12036 L:      linux-leds@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12039 F:      Documentation/devicetree/bindings/leds/
12040 F:      Documentation/leds/
12041 F:      drivers/leds/
12042 F:      include/dt-bindings/leds/
12043 F:      include/linux/leds.h
12044
12045 LEGO MINDSTORMS EV3
12046 R:      David Lechner <david@lechnology.com>
12047 S:      Maintained
12048 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12049 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12050 F:      drivers/power/supply/lego_ev3_battery.c
12051
12052 LEGO USB Tower driver
12053 M:      Juergen Stuber <starblue@users.sourceforge.net>
12054 L:      legousb-devel@lists.sourceforge.net
12055 S:      Maintained
12056 W:      http://legousb.sourceforge.net/
12057 F:      drivers/usb/misc/legousbtower.c
12058
12059 LETSKETCH HID TABLET DRIVER
12060 M:      Hans de Goede <hdegoede@redhat.com>
12061 L:      linux-input@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12064 F:      drivers/hid/hid-letsketch.c
12065
12066 LG LAPTOP EXTRAS
12067 M:      Matan Ziv-Av <matan@svgalib.org>
12068 L:      platform-driver-x86@vger.kernel.org
12069 S:      Maintained
12070 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12071 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12072 F:      drivers/platform/x86/lg-laptop.c
12073
12074 LG2160 MEDIA DRIVER
12075 M:      Michael Krufky <mkrufky@linuxtv.org>
12076 L:      linux-media@vger.kernel.org
12077 S:      Maintained
12078 W:      https://linuxtv.org
12079 W:      http://github.com/mkrufky
12080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12081 T:      git git://linuxtv.org/mkrufky/tuners.git
12082 F:      drivers/media/dvb-frontends/lg2160.*
12083
12084 LGDT3305 MEDIA DRIVER
12085 M:      Michael Krufky <mkrufky@linuxtv.org>
12086 L:      linux-media@vger.kernel.org
12087 S:      Maintained
12088 W:      https://linuxtv.org
12089 W:      http://github.com/mkrufky
12090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12091 T:      git git://linuxtv.org/mkrufky/tuners.git
12092 F:      drivers/media/dvb-frontends/lgdt3305.*
12093
12094 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12095 M:      Viresh Kumar <vireshk@kernel.org>
12096 L:      linux-ide@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12099 F:      drivers/ata/pata_arasan_cf.c
12100 F:      include/linux/pata_arasan_cf_data.h
12101
12102 LIBATA PATA DRIVERS
12103 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12104 L:      linux-ide@vger.kernel.org
12105 F:      drivers/ata/ata_*.c
12106 F:      drivers/ata/pata_*.c
12107
12108 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12109 M:      Linus Walleij <linus.walleij@linaro.org>
12110 L:      linux-ide@vger.kernel.org
12111 S:      Maintained
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12113 F:      drivers/ata/pata_ftide010.c
12114 F:      drivers/ata/sata_gemini.c
12115 F:      drivers/ata/sata_gemini.h
12116
12117 LIBATA SATA AHCI PLATFORM devices support
12118 M:      Hans de Goede <hdegoede@redhat.com>
12119 M:      Jens Axboe <axboe@kernel.dk>
12120 L:      linux-ide@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12123 F:      drivers/ata/ahci_platform.c
12124 F:      drivers/ata/libahci_platform.c
12125 F:      include/linux/ahci_platform.h
12126
12127 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12128 M:      Serge Semin <fancer.lancer@gmail.com>
12129 L:      linux-ide@vger.kernel.org
12130 S:      Maintained
12131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12132 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12133 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12134 F:      drivers/ata/ahci_dwc.c
12135
12136 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12137 M:      Mikael Pettersson <mikpelinux@gmail.com>
12138 L:      linux-ide@vger.kernel.org
12139 S:      Maintained
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12141 F:      drivers/ata/sata_promise.*
12142
12143 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12144 M:      Damien Le Moal <dlemoal@kernel.org>
12145 L:      linux-ide@vger.kernel.org
12146 S:      Maintained
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12148 F:      Documentation/ABI/testing/sysfs-ata
12149 F:      Documentation/devicetree/bindings/ata/
12150 F:      drivers/ata/
12151 F:      include/linux/ata.h
12152 F:      include/linux/libata.h
12153
12154 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12155 M:      Vishal Verma <vishal.l.verma@intel.com>
12156 M:      Dan Williams <dan.j.williams@intel.com>
12157 M:      Dave Jiang <dave.jiang@intel.com>
12158 L:      nvdimm@lists.linux.dev
12159 S:      Supported
12160 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12161 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12162 F:      drivers/nvdimm/btt*
12163
12164 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12165 M:      Dan Williams <dan.j.williams@intel.com>
12166 M:      Vishal Verma <vishal.l.verma@intel.com>
12167 M:      Dave Jiang <dave.jiang@intel.com>
12168 L:      nvdimm@lists.linux.dev
12169 S:      Supported
12170 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12171 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12172 F:      drivers/nvdimm/pmem*
12173
12174 LIBNVDIMM: DEVICETREE BINDINGS
12175 M:      Oliver O'Halloran <oohall@gmail.com>
12176 L:      nvdimm@lists.linux.dev
12177 S:      Supported
12178 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12179 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12180 F:      drivers/nvdimm/of_pmem.c
12181
12182 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12183 M:      Dan Williams <dan.j.williams@intel.com>
12184 M:      Vishal Verma <vishal.l.verma@intel.com>
12185 M:      Dave Jiang <dave.jiang@intel.com>
12186 M:      Ira Weiny <ira.weiny@intel.com>
12187 L:      nvdimm@lists.linux.dev
12188 S:      Supported
12189 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12190 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12192 F:      drivers/acpi/nfit/*
12193 F:      drivers/nvdimm/*
12194 F:      include/linux/libnvdimm.h
12195 F:      include/linux/nd.h
12196 F:      include/uapi/linux/ndctl.h
12197 F:      tools/testing/nvdimm/
12198
12199 LICENSES and SPDX stuff
12200 M:      Thomas Gleixner <tglx@linutronix.de>
12201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12202 L:      linux-spdx@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12205 F:      COPYING
12206 F:      Documentation/process/license-rules.rst
12207 F:      LICENSES/
12208 F:      scripts/spdxcheck-test.sh
12209 F:      scripts/spdxcheck.py
12210 F:      scripts/spdxexclude
12211
12212 LINEAR RANGES HELPERS
12213 M:      Mark Brown <broonie@kernel.org>
12214 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12215 F:      include/linux/linear_range.h
12216 F:      lib/linear_ranges.c
12217 F:      lib/test_linear_ranges.c
12218
12219 LINUX FOR POWER MACINTOSH
12220 L:      linuxppc-dev@lists.ozlabs.org
12221 S:      Orphan
12222 F:      arch/powerpc/platforms/powermac/
12223 F:      drivers/macintosh/
12224 X:      drivers/macintosh/adb-iop.c
12225 X:      drivers/macintosh/via-macii.c
12226
12227 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12228 M:      Michael Ellerman <mpe@ellerman.id.au>
12229 R:      Nicholas Piggin <npiggin@gmail.com>
12230 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12231 L:      linuxppc-dev@lists.ozlabs.org
12232 S:      Supported
12233 W:      https://github.com/linuxppc/wiki/wiki
12234 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12236 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12237 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12238 F:      Documentation/devicetree/bindings/powerpc/
12239 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12240 F:      Documentation/arch/powerpc/
12241 F:      arch/powerpc/
12242 F:      drivers/*/*/*pasemi*
12243 F:      drivers/*/*pasemi*
12244 F:      drivers/char/tpm/tpm_ibmvtpm*
12245 F:      drivers/crypto/nx/
12246 F:      drivers/crypto/vmx/
12247 F:      drivers/i2c/busses/i2c-opal.c
12248 F:      drivers/net/ethernet/ibm/ibmveth.*
12249 F:      drivers/net/ethernet/ibm/ibmvnic.*
12250 F:      drivers/pci/hotplug/pnv_php.c
12251 F:      drivers/pci/hotplug/rpa*
12252 F:      drivers/rtc/rtc-opal.c
12253 F:      drivers/scsi/ibmvscsi/
12254 F:      drivers/tty/hvc/hvc_opal.c
12255 F:      drivers/watchdog/wdrtas.c
12256 F:      tools/testing/selftests/powerpc
12257 N:      /pmac
12258 N:      powermac
12259 N:      powernv
12260 N:      [^a-z0-9]ps3
12261 N:      pseries
12262
12263 LINUX FOR POWERPC EMBEDDED MPC5XXX
12264 M:      Anatolij Gustschin <agust@denx.de>
12265 L:      linuxppc-dev@lists.ozlabs.org
12266 S:      Odd Fixes
12267 F:      arch/powerpc/platforms/512x/
12268 F:      arch/powerpc/platforms/52xx/
12269
12270 LINUX FOR POWERPC EMBEDDED PPC4XX
12271 L:      linuxppc-dev@lists.ozlabs.org
12272 S:      Orphan
12273 F:      arch/powerpc/platforms/40x/
12274 F:      arch/powerpc/platforms/44x/
12275
12276 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12277 M:      Scott Wood <oss@buserror.net>
12278 L:      linuxppc-dev@lists.ozlabs.org
12279 S:      Odd fixes
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12281 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12282 F:      Documentation/devicetree/bindings/powerpc/fsl/
12283 F:      arch/powerpc/platforms/83xx/
12284 F:      arch/powerpc/platforms/85xx/
12285
12286 LINUX FOR POWERPC EMBEDDED PPC8XX
12287 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12288 L:      linuxppc-dev@lists.ozlabs.org
12289 S:      Maintained
12290 F:      arch/powerpc/platforms/8xx/
12291
12292 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12293 M:      Kees Cook <keescook@chromium.org>
12294 S:      Maintained
12295 F:      drivers/misc/lkdtm/*
12296 F:      tools/testing/selftests/lkdtm/*
12297
12298 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12299 M:      Alan Stern <stern@rowland.harvard.edu>
12300 M:      Andrea Parri <parri.andrea@gmail.com>
12301 M:      Will Deacon <will@kernel.org>
12302 M:      Peter Zijlstra <peterz@infradead.org>
12303 M:      Boqun Feng <boqun.feng@gmail.com>
12304 M:      Nicholas Piggin <npiggin@gmail.com>
12305 M:      David Howells <dhowells@redhat.com>
12306 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12307 M:      Luc Maranget <luc.maranget@inria.fr>
12308 M:      "Paul E. McKenney" <paulmck@kernel.org>
12309 R:      Akira Yokosawa <akiyks@gmail.com>
12310 R:      Daniel Lustig <dlustig@nvidia.com>
12311 R:      Joel Fernandes <joel@joelfernandes.org>
12312 L:      linux-kernel@vger.kernel.org
12313 L:      linux-arch@vger.kernel.org
12314 S:      Supported
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12316 F:      Documentation/atomic_bitops.txt
12317 F:      Documentation/atomic_t.txt
12318 F:      Documentation/core-api/refcount-vs-atomic.rst
12319 F:      Documentation/litmus-tests/
12320 F:      Documentation/memory-barriers.txt
12321 F:      tools/memory-model/
12322
12323 LINUX-NEXT TREE
12324 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12325 L:      linux-next@vger.kernel.org
12326 S:      Supported
12327 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12329
12330 LIS3LV02D ACCELEROMETER DRIVER
12331 M:      Eric Piel <eric.piel@tremplin-utc.net>
12332 S:      Maintained
12333 F:      Documentation/misc-devices/lis3lv02d.rst
12334 F:      drivers/misc/lis3lv02d/
12335 F:      drivers/platform/x86/hp/hp_accel.c
12336
12337 LIST KUNIT TEST
12338 M:      David Gow <davidgow@google.com>
12339 L:      linux-kselftest@vger.kernel.org
12340 L:      kunit-dev@googlegroups.com
12341 S:      Maintained
12342 F:      lib/list-test.c
12343
12344 LITEX PLATFORM
12345 M:      Karol Gugala <kgugala@antmicro.com>
12346 M:      Mateusz Holenko <mholenko@antmicro.com>
12347 M:      Gabriel Somlo <gsomlo@gmail.com>
12348 M:      Joel Stanley <joel@jms.id.au>
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12351 F:      arch/openrisc/boot/dts/or1klitex.dts
12352 F:      drivers/mmc/host/litex_mmc.c
12353 F:      drivers/net/ethernet/litex/*
12354 F:      drivers/soc/litex/*
12355 F:      drivers/tty/serial/liteuart.c
12356 F:      include/linux/litex.h
12357 N:      litex
12358
12359 LIVE PATCHING
12360 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12361 M:      Jiri Kosina <jikos@kernel.org>
12362 M:      Miroslav Benes <mbenes@suse.cz>
12363 M:      Petr Mladek <pmladek@suse.com>
12364 R:      Joe Lawrence <joe.lawrence@redhat.com>
12365 L:      live-patching@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12368 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12369 F:      Documentation/livepatch/
12370 F:      arch/powerpc/include/asm/livepatch.h
12371 F:      include/linux/livepatch.h
12372 F:      kernel/livepatch/
12373 F:      kernel/module/livepatch.c
12374 F:      lib/livepatch/
12375 F:      samples/livepatch/
12376 F:      tools/testing/selftests/livepatch/
12377
12378 LLC (802.2)
12379 L:      netdev@vger.kernel.org
12380 S:      Odd fixes
12381 F:      include/linux/llc.h
12382 F:      include/net/llc*
12383 F:      include/uapi/linux/llc.h
12384 F:      net/llc/
12385
12386 LM73 HARDWARE MONITOR DRIVER
12387 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12388 L:      linux-hwmon@vger.kernel.org
12389 S:      Maintained
12390 F:      drivers/hwmon/lm73.c
12391
12392 LM78 HARDWARE MONITOR DRIVER
12393 M:      Jean Delvare <jdelvare@suse.com>
12394 L:      linux-hwmon@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/hwmon/lm78.rst
12397 F:      drivers/hwmon/lm78.c
12398
12399 LM83 HARDWARE MONITOR DRIVER
12400 M:      Jean Delvare <jdelvare@suse.com>
12401 L:      linux-hwmon@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/hwmon/lm83.rst
12404 F:      drivers/hwmon/lm83.c
12405
12406 LM90 HARDWARE MONITOR DRIVER
12407 M:      Jean Delvare <jdelvare@suse.com>
12408 L:      linux-hwmon@vger.kernel.org
12409 S:      Maintained
12410 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12411 F:      Documentation/hwmon/lm90.rst
12412 F:      drivers/hwmon/lm90.c
12413 F:      include/dt-bindings/thermal/lm90.h
12414
12415 LM95234 HARDWARE MONITOR DRIVER
12416 M:      Guenter Roeck <linux@roeck-us.net>
12417 L:      linux-hwmon@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/hwmon/lm95234.rst
12420 F:      drivers/hwmon/lm95234.c
12421
12422 LME2510 MEDIA DRIVER
12423 M:      Malcolm Priestley <tvboxspy@gmail.com>
12424 L:      linux-media@vger.kernel.org
12425 S:      Maintained
12426 W:      https://linuxtv.org
12427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12428 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12429
12430 LOADPIN SECURITY MODULE
12431 M:      Kees Cook <keescook@chromium.org>
12432 S:      Supported
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12434 F:      Documentation/admin-guide/LSM/LoadPin.rst
12435 F:      security/loadpin/
12436
12437 LOCKING PRIMITIVES
12438 M:      Peter Zijlstra <peterz@infradead.org>
12439 M:      Ingo Molnar <mingo@redhat.com>
12440 M:      Will Deacon <will@kernel.org>
12441 R:      Waiman Long <longman@redhat.com>
12442 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12443 L:      linux-kernel@vger.kernel.org
12444 S:      Maintained
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12446 F:      Documentation/locking/
12447 F:      arch/*/include/asm/spinlock*.h
12448 F:      include/linux/lockdep.h
12449 F:      include/linux/mutex*.h
12450 F:      include/linux/rwlock*.h
12451 F:      include/linux/rwsem*.h
12452 F:      include/linux/seqlock.h
12453 F:      include/linux/spinlock*.h
12454 F:      kernel/locking/
12455 F:      lib/locking*.[ch]
12456 X:      kernel/locking/locktorture.c
12457
12458 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12459 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12460 L:      linux-ntfs-dev@lists.sourceforge.net
12461 S:      Maintained
12462 W:      http://www.linux-ntfs.org/content/view/19/37/
12463 F:      Documentation/admin-guide/ldm.rst
12464 F:      block/partitions/ldm.*
12465
12466 LOGITECH HID GAMING KEYBOARDS
12467 M:      Hans de Goede <hdegoede@redhat.com>
12468 L:      linux-input@vger.kernel.org
12469 S:      Maintained
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12471 F:      drivers/hid/hid-lg-g15.c
12472
12473 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12474 M:      Adrien Grassein <adrien.grassein@gmail.com>
12475 S:      Maintained
12476 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12477 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12478
12479 LOONGARCH
12480 M:      Huacai Chen <chenhuacai@kernel.org>
12481 R:      WANG Xuerui <kernel@xen0n.name>
12482 L:      loongarch@lists.linux.dev
12483 S:      Maintained
12484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12485 F:      Documentation/arch/loongarch/
12486 F:      Documentation/translations/zh_CN/arch/loongarch/
12487 F:      arch/loongarch/
12488 F:      drivers/*/*loongarch*
12489
12490 LOONGSON GPIO DRIVER
12491 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12492 L:      linux-gpio@vger.kernel.org
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12495 F:      drivers/gpio/gpio-loongson-64bit.c
12496
12497 LOONGSON LS2X I2C DRIVER
12498 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12499 L:      linux-i2c@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12502 F:      drivers/i2c/busses/i2c-ls2x.c
12503
12504 LOONGSON-2 SOC SERIES CLOCK DRIVER
12505 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12506 L:      linux-clk@vger.kernel.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12509 F:      drivers/clk/clk-loongson2.c
12510 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12511
12512 LOONGSON SPI DRIVER
12513 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12514 L:      linux-spi@vger.kernel.org
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12517 F:      drivers/spi/spi-loongson-core.c
12518 F:      drivers/spi/spi-loongson-pci.c
12519 F:      drivers/spi/spi-loongson-plat.c
12520 F:      drivers/spi/spi-loongson.h
12521
12522 LOONGSON-2 SOC SERIES GUTS DRIVER
12523 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12524 L:      loongarch@lists.linux.dev
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12527 F:      drivers/soc/loongson/loongson2_guts.c
12528
12529 LOONGSON-2 SOC SERIES PM DRIVER
12530 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12531 L:      linux-pm@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12534 F:      drivers/soc/loongson/loongson2_pm.c
12535
12536 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12537 M:      zhanghongchen <zhanghongchen@loongson.cn>
12538 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12539 L:      linux-gpio@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12542 F:      drivers/pinctrl/pinctrl-loongson2.c
12543
12544 LOONGSON-2 SOC SERIES THERMAL DRIVER
12545 M:      zhanghongchen <zhanghongchen@loongson.cn>
12546 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12547 L:      linux-pm@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12550 F:      drivers/thermal/loongson2_thermal.c
12551
12552 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12553 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12554 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12555 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12556 L:      MPT-FusionLinux.pdl@broadcom.com
12557 L:      linux-scsi@vger.kernel.org
12558 S:      Supported
12559 W:      http://www.avagotech.com/support/
12560 F:      drivers/message/fusion/
12561 F:      drivers/scsi/mpt3sas/
12562
12563 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12564 M:      Matthew Wilcox <willy@infradead.org>
12565 L:      linux-scsi@vger.kernel.org
12566 S:      Maintained
12567 F:      drivers/scsi/sym53c8xx_2/
12568
12569 LTC1660 DAC DRIVER
12570 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12571 L:      linux-iio@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12574 F:      drivers/iio/dac/ltc1660.c
12575
12576 LTC2688 IIO DAC DRIVER
12577 M:      Nuno Sá <nuno.sa@analog.com>
12578 L:      linux-iio@vger.kernel.org
12579 S:      Supported
12580 W:      https://ez.analog.com/linux-software-drivers
12581 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12582 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12583 F:      drivers/iio/dac/ltc2688.c
12584
12585 LTC2947 HARDWARE MONITOR DRIVER
12586 M:      Nuno Sá <nuno.sa@analog.com>
12587 L:      linux-hwmon@vger.kernel.org
12588 S:      Supported
12589 W:      https://ez.analog.com/linux-software-drivers
12590 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12591 F:      drivers/hwmon/ltc2947-core.c
12592 F:      drivers/hwmon/ltc2947-i2c.c
12593 F:      drivers/hwmon/ltc2947-spi.c
12594 F:      drivers/hwmon/ltc2947.h
12595
12596 LTC2991 HARDWARE MONITOR DRIVER
12597 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12598 L:      linux-hwmon@vger.kernel.org
12599 S:      Supported
12600 W:      https://ez.analog.com/linux-software-drivers
12601 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12602 F:      drivers/hwmon/ltc2991.c
12603
12604 LTC2983 IIO TEMPERATURE DRIVER
12605 M:      Nuno Sá <nuno.sa@analog.com>
12606 L:      linux-iio@vger.kernel.org
12607 S:      Supported
12608 W:      https://ez.analog.com/linux-software-drivers
12609 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12610 F:      drivers/iio/temperature/ltc2983.c
12611
12612 LTC4261 HARDWARE MONITOR DRIVER
12613 M:      Guenter Roeck <linux@roeck-us.net>
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/hwmon/ltc4261.rst
12617 F:      drivers/hwmon/ltc4261.c
12618
12619 LTC4306 I2C MULTIPLEXER DRIVER
12620 M:      Michael Hennerich <michael.hennerich@analog.com>
12621 L:      linux-i2c@vger.kernel.org
12622 S:      Supported
12623 W:      https://ez.analog.com/linux-software-drivers
12624 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12625 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12626
12627 LTP (Linux Test Project)
12628 M:      Mike Frysinger <vapier@gentoo.org>
12629 M:      Cyril Hrubis <chrubis@suse.cz>
12630 M:      Wanlong Gao <wanlong.gao@gmail.com>
12631 M:      Jan Stancek <jstancek@redhat.com>
12632 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12633 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12634 L:      ltp@lists.linux.it (subscribers-only)
12635 S:      Maintained
12636 W:      http://linux-test-project.github.io/
12637 T:      git https://github.com/linux-test-project/ltp.git
12638
12639 LYNX 28G SERDES PHY DRIVER
12640 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12641 L:      netdev@vger.kernel.org
12642 S:      Supported
12643 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12644 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12645
12646 LYNX PCS MODULE
12647 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12648 L:      netdev@vger.kernel.org
12649 S:      Supported
12650 F:      drivers/net/pcs/pcs-lynx.c
12651 F:      include/linux/pcs-lynx.h
12652
12653 M68K ARCHITECTURE
12654 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12655 L:      linux-m68k@lists.linux-m68k.org
12656 S:      Maintained
12657 W:      http://www.linux-m68k.org/
12658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12659 F:      arch/m68k/
12660 F:      drivers/zorro/
12661
12662 M68K ON APPLE MACINTOSH
12663 M:      Joshua Thompson <funaho@jurai.org>
12664 L:      linux-m68k@lists.linux-m68k.org
12665 S:      Maintained
12666 W:      http://www.mac.linux-m68k.org/
12667 F:      arch/m68k/mac/
12668 F:      drivers/macintosh/adb-iop.c
12669 F:      drivers/macintosh/via-macii.c
12670
12671 M68K ON HP9000/300
12672 M:      Philip Blundell <philb@gnu.org>
12673 S:      Maintained
12674 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12675 F:      arch/m68k/hp300/
12676
12677 M88DS3103 MEDIA DRIVER
12678 M:      Antti Palosaari <crope@iki.fi>
12679 L:      linux-media@vger.kernel.org
12680 S:      Maintained
12681 W:      https://linuxtv.org
12682 W:      http://palosaari.fi/linux/
12683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12684 T:      git git://linuxtv.org/anttip/media_tree.git
12685 F:      drivers/media/dvb-frontends/m88ds3103*
12686
12687 M88RS2000 MEDIA DRIVER
12688 M:      Malcolm Priestley <tvboxspy@gmail.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Maintained
12691 W:      https://linuxtv.org
12692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12693 F:      drivers/media/dvb-frontends/m88rs2000*
12694
12695 MA901 MASTERKIT USB FM RADIO DRIVER
12696 M:      Alexey Klimov <klimov.linux@gmail.com>
12697 L:      linux-media@vger.kernel.org
12698 S:      Maintained
12699 T:      git git://linuxtv.org/media_tree.git
12700 F:      drivers/media/radio/radio-ma901.c
12701
12702 MAC80211
12703 M:      Johannes Berg <johannes@sipsolutions.net>
12704 L:      linux-wireless@vger.kernel.org
12705 S:      Maintained
12706 W:      https://wireless.wiki.kernel.org/
12707 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12710 F:      Documentation/networking/mac80211-injection.rst
12711 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12712 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12713 F:      include/net/mac80211.h
12714 F:      net/mac80211/
12715
12716 MAILBOX API
12717 M:      Jassi Brar <jassisinghbrar@gmail.com>
12718 L:      linux-kernel@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/mailbox/
12721 F:      drivers/mailbox/
12722 F:      include/dt-bindings/mailbox/
12723 F:      include/linux/mailbox_client.h
12724 F:      include/linux/mailbox_controller.h
12725
12726 MAILBOX ARM MHUv2
12727 M:      Viresh Kumar <viresh.kumar@linaro.org>
12728 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12729 L:      linux-kernel@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12732 F:      drivers/mailbox/arm_mhuv2.c
12733 F:      include/linux/mailbox/arm_mhuv2_message.h
12734
12735 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12736 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12737 L:      linux-man@vger.kernel.org
12738 S:      Maintained
12739 W:      http://www.kernel.org/doc/man-pages
12740
12741 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12742 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12743 M:      Matt Johnston <matt@codeconstruct.com.au>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/networking/mctp.rst
12747 F:      drivers/net/mctp/
12748 F:      include/net/mctp.h
12749 F:      include/net/mctpdevice.h
12750 F:      include/net/netns/mctp.h
12751 F:      net/mctp/
12752
12753 MAPLE TREE
12754 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12755 L:      maple-tree@lists.infradead.org
12756 L:      linux-mm@kvack.org
12757 S:      Supported
12758 F:      Documentation/core-api/maple_tree.rst
12759 F:      include/linux/maple_tree.h
12760 F:      include/trace/events/maple_tree.h
12761 F:      lib/maple_tree.c
12762 F:      lib/test_maple_tree.c
12763 F:      tools/testing/radix-tree/linux/maple_tree.h
12764 F:      tools/testing/radix-tree/maple.c
12765
12766 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12767 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12768 L:      linux-mips@vger.kernel.org
12769 S:      Maintained
12770 F:      arch/mips/boot/dts/img/pistachio*
12771
12772 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12773 M:      Andrew Lunn <andrew@lunn.ch>
12774 L:      netdev@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12777 F:      Documentation/networking/devlink/mv88e6xxx.rst
12778 F:      drivers/net/dsa/mv88e6xxx/
12779 F:      include/linux/dsa/mv88e6xxx.h
12780 F:      include/linux/platform_data/mv88e6xxx.h
12781
12782 MARVELL ARMADA 3700 PHY DRIVERS
12783 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12784 S:      Maintained
12785 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12786 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12787 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12788 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12789
12790 MARVELL ARMADA 3700 SERIAL DRIVER
12791 M:      Pali Rohár <pali@kernel.org>
12792 S:      Maintained
12793 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12794 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12795 F:      drivers/tty/serial/mvebu-uart.c
12796
12797 MARVELL ARMADA DRM SUPPORT
12798 M:      Russell King <linux@armlinux.org.uk>
12799 S:      Maintained
12800 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12801 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12802 F:      Documentation/devicetree/bindings/display/armada/
12803 F:      drivers/gpu/drm/armada/
12804 F:      include/uapi/drm/armada_drm.h
12805
12806 MARVELL CRYPTO DRIVER
12807 M:      Boris Brezillon <bbrezillon@kernel.org>
12808 M:      Arnaud Ebalard <arno@natisbad.org>
12809 M:      Srujana Challa <schalla@marvell.com>
12810 L:      linux-crypto@vger.kernel.org
12811 S:      Maintained
12812 F:      drivers/crypto/marvell/
12813 F:      include/linux/soc/marvell/octeontx2/
12814
12815 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12816 M:      Mirko Lindner <mlindner@marvell.com>
12817 M:      Stephen Hemminger <stephen@networkplumber.org>
12818 L:      netdev@vger.kernel.org
12819 S:      Maintained
12820 F:      drivers/net/ethernet/marvell/sk*
12821
12822 MARVELL LIBERTAS WIRELESS DRIVER
12823 L:      libertas-dev@lists.infradead.org
12824 S:      Orphan
12825 F:      drivers/net/wireless/marvell/libertas/
12826
12827 MARVELL MACCHIATOBIN SUPPORT
12828 M:      Russell King <linux@armlinux.org.uk>
12829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12830 S:      Maintained
12831 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12832
12833 MARVELL MV643XX ETHERNET DRIVER
12834 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12835 L:      netdev@vger.kernel.org
12836 S:      Maintained
12837 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12838 F:      include/linux/mv643xx.h
12839
12840 MARVELL MV88X3310 PHY DRIVER
12841 M:      Russell King <linux@armlinux.org.uk>
12842 M:      Marek Behún <kabel@kernel.org>
12843 L:      netdev@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/net/phy/marvell10g.c
12846
12847 MARVELL MVEBU THERMAL DRIVER
12848 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12849 S:      Maintained
12850 F:      drivers/thermal/armada_thermal.c
12851
12852 MARVELL MVNETA ETHERNET DRIVER
12853 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12854 L:      netdev@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/net/ethernet/marvell/mvneta.*
12857
12858 MARVELL MVPP2 ETHERNET DRIVER
12859 M:      Marcin Wojtas <mw@semihalf.com>
12860 M:      Russell King <linux@armlinux.org.uk>
12861 L:      netdev@vger.kernel.org
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12864 F:      drivers/net/ethernet/marvell/mvpp2/
12865
12866 MARVELL MWIFIEX WIRELESS DRIVER
12867 M:      Brian Norris <briannorris@chromium.org>
12868 L:      linux-wireless@vger.kernel.org
12869 S:      Odd Fixes
12870 F:      drivers/net/wireless/marvell/mwifiex/
12871
12872 MARVELL MWL8K WIRELESS DRIVER
12873 L:      linux-wireless@vger.kernel.org
12874 S:      Orphan
12875 F:      drivers/net/wireless/marvell/mwl8k.c
12876
12877 MARVELL NAND CONTROLLER DRIVER
12878 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12879 L:      linux-mtd@lists.infradead.org
12880 S:      Maintained
12881 F:      drivers/mtd/nand/raw/marvell_nand.c
12882
12883 MARVELL OCTEON ENDPOINT DRIVER
12884 M:      Veerasenareddy Burru <vburru@marvell.com>
12885 M:      Sathesh Edara <sedara@marvell.com>
12886 L:      netdev@vger.kernel.org
12887 S:      Supported
12888 F:      drivers/net/ethernet/marvell/octeon_ep
12889
12890 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12891 M:      Sunil Goutham <sgoutham@marvell.com>
12892 M:      Geetha sowjanya <gakula@marvell.com>
12893 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12894 M:      hariprasad <hkelam@marvell.com>
12895 L:      netdev@vger.kernel.org
12896 S:      Supported
12897 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12898 F:      include/linux/soc/marvell/octeontx2/
12899
12900 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12901 M:      Sunil Goutham <sgoutham@marvell.com>
12902 M:      Linu Cherian <lcherian@marvell.com>
12903 M:      Geetha sowjanya <gakula@marvell.com>
12904 M:      Jerin Jacob <jerinj@marvell.com>
12905 M:      hariprasad <hkelam@marvell.com>
12906 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12907 L:      netdev@vger.kernel.org
12908 S:      Supported
12909 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12910 F:      drivers/net/ethernet/marvell/octeontx2/af/
12911
12912 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12913 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12914 S:      Supported
12915 W:      https://github.com/Marvell-switching/switchdev-prestera
12916 F:      drivers/net/ethernet/marvell/prestera/
12917
12918 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12919 M:      Nicolas Pitre <nico@fluxnic.net>
12920 S:      Odd Fixes
12921 F:      drivers/mmc/host/mvsdio.*
12922
12923 MARVELL USB MDIO CONTROLLER DRIVER
12924 M:      Tobias Waldekranz <tobias@waldekranz.com>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12928 F:      drivers/net/mdio/mdio-mvusb.c
12929
12930 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12931 M:      Hu Ziji <huziji@marvell.com>
12932 L:      linux-mmc@vger.kernel.org
12933 S:      Supported
12934 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12935 F:      drivers/mmc/host/sdhci-xenon*
12936
12937 MATROX FRAMEBUFFER DRIVER
12938 L:      linux-fbdev@vger.kernel.org
12939 S:      Orphan
12940 F:      drivers/video/fbdev/matrox/matroxfb_*
12941 F:      include/uapi/linux/matroxfb.h
12942
12943 MAX15301 DRIVER
12944 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12945 L:      linux-hwmon@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/hwmon/max15301.rst
12948 F:      drivers/hwmon/pmbus/max15301.c
12949
12950 MAX16065 HARDWARE MONITOR DRIVER
12951 M:      Guenter Roeck <linux@roeck-us.net>
12952 L:      linux-hwmon@vger.kernel.org
12953 S:      Maintained
12954 F:      Documentation/hwmon/max16065.rst
12955 F:      drivers/hwmon/max16065.c
12956
12957 MAX2175 SDR TUNER DRIVER
12958 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12959 L:      linux-media@vger.kernel.org
12960 S:      Maintained
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12963 F:      Documentation/userspace-api/media/drivers/max2175.rst
12964 F:      drivers/media/i2c/max2175*
12965 F:      include/uapi/linux/max2175.h
12966
12967 MAX31827 TEMPERATURE SWITCH DRIVER
12968 M:      Daniel Matyas <daniel.matyas@analog.com>
12969 L:      linux-hwmon@vger.kernel.org
12970 S:      Supported
12971 W:      https://ez.analog.com/linux-software-drivers
12972 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12973 F:      Documentation/hwmon/max31827.rst
12974 F:      drivers/hwmon/max31827.c
12975
12976 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12977 L:      linux-hwmon@vger.kernel.org
12978 S:      Orphan
12979 F:      Documentation/hwmon/max6650.rst
12980 F:      drivers/hwmon/max6650.c
12981
12982 MAX6697 HARDWARE MONITOR DRIVER
12983 M:      Guenter Roeck <linux@roeck-us.net>
12984 L:      linux-hwmon@vger.kernel.org
12985 S:      Maintained
12986 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12987 F:      Documentation/hwmon/max6697.rst
12988 F:      drivers/hwmon/max6697.c
12989 F:      include/linux/platform_data/max6697.h
12990
12991 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12992 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12993 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12994 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12995 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12996 L:      linux-media@vger.kernel.org
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12999 F:      drivers/media/i2c/max9286.c
13000
13001 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13002 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13003 L:      linux-media@vger.kernel.org
13004 S:      Maintained
13005 F:      drivers/staging/media/max96712/max96712.c
13006
13007 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13008 M:      Peter Rosin <peda@axentia.se>
13009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/sound/max9860.txt
13012 F:      sound/soc/codecs/max9860.*
13013
13014 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13015 M:      Andreas Klinger <ak@it-klinger.de>
13016 L:      linux-iio@vger.kernel.org
13017 S:      Maintained
13018 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13019 F:      drivers/iio/proximity/mb1232.c
13020
13021 MAXIM MAX11205 DRIVER
13022 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13023 L:      linux-iio@vger.kernel.org
13024 S:      Supported
13025 W:      https://ez.analog.com/linux-software-drivers
13026 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13027 F:      drivers/iio/adc/max11205.c
13028
13029 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13030 R:      Iskren Chernev <iskren.chernev@gmail.com>
13031 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13032 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13033 R:      Matheus Castello <matheus@castello.eng.br>
13034 L:      linux-pm@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13037 F:      drivers/power/supply/max17040_battery.c
13038
13039 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13040 R:      Hans de Goede <hdegoede@redhat.com>
13041 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13042 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13043 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13044 R:      Purism Kernel Team <kernel@puri.sm>
13045 L:      linux-pm@vger.kernel.org
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13048 F:      drivers/power/supply/max17042_battery.c
13049
13050 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13051 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13052 L:      linux-kernel@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13055 F:      drivers/regulator/max20086-regulator.c
13056
13057 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13058 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13059 L:      linux-iio@vger.kernel.org
13060 S:      Maintained
13061 F:      drivers/iio/temperature/max30208.c
13062
13063 MAXIM MAX77650 PMIC MFD DRIVER
13064 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13065 L:      linux-kernel@vger.kernel.org
13066 S:      Maintained
13067 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13068 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13069 F:      drivers/gpio/gpio-max77650.c
13070 F:      drivers/input/misc/max77650-onkey.c
13071 F:      drivers/leds/leds-max77650.c
13072 F:      drivers/mfd/max77650.c
13073 F:      drivers/power/supply/max77650-charger.c
13074 F:      drivers/regulator/max77650-regulator.c
13075 F:      include/linux/mfd/max77650.h
13076
13077 MAXIM MAX77714 PMIC MFD DRIVER
13078 M:      Luca Ceresoli <luca@lucaceresoli.net>
13079 S:      Maintained
13080 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13081 F:      drivers/mfd/max77714.c
13082 F:      include/linux/mfd/max77714.h
13083
13084 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13085 M:      Javier Martinez Canillas <javier@dowhile0.org>
13086 L:      linux-kernel@vger.kernel.org
13087 S:      Supported
13088 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13089 F:      drivers/regulator/max77802-regulator.c
13090 F:      include/dt-bindings/*/*max77802.h
13091
13092 MAXIM MAX77976 BATTERY CHARGER
13093 M:      Luca Ceresoli <luca@lucaceresoli.net>
13094 S:      Supported
13095 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13096 F:      drivers/power/supply/max77976_charger.c
13097
13098 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13099 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13100 L:      linux-pm@vger.kernel.org
13101 S:      Maintained
13102 B:      mailto:linux-samsung-soc@vger.kernel.org
13103 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13104 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13105 F:      drivers/power/supply/max14577_charger.c
13106 F:      drivers/power/supply/max77693_charger.c
13107
13108 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13109 M:      Chanwoo Choi <cw00.choi@samsung.com>
13110 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13111 L:      linux-kernel@vger.kernel.org
13112 S:      Maintained
13113 B:      mailto:linux-samsung-soc@vger.kernel.org
13114 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13115 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13116 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13117 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13118 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13119 F:      drivers/*/*max77843.c
13120 F:      drivers/*/max14577*.c
13121 F:      drivers/*/max77686*.c
13122 F:      drivers/*/max77693*.c
13123 F:      drivers/clk/clk-max77686.c
13124 F:      drivers/extcon/extcon-max14577.c
13125 F:      drivers/extcon/extcon-max77693.c
13126 F:      drivers/rtc/rtc-max77686.c
13127 F:      include/linux/mfd/max14577*.h
13128 F:      include/linux/mfd/max77686*.h
13129 F:      include/linux/mfd/max77693*.h
13130
13131 MAXIRADIO FM RADIO RECEIVER DRIVER
13132 M:      Hans Verkuil <hverkuil@xs4all.nl>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 W:      https://linuxtv.org
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/radio/radio-maxiradio*
13138
13139 MAXLINEAR ETHERNET PHY DRIVER
13140 M:      Xu Liang <lxu@maxlinear.com>
13141 L:      netdev@vger.kernel.org
13142 S:      Supported
13143 F:      drivers/net/phy/mxl-gpy.c
13144
13145 MCAN MMIO DEVICE DRIVER
13146 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13147 L:      linux-can@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13150 F:      drivers/net/can/m_can/m_can.c
13151 F:      drivers/net/can/m_can/m_can.h
13152 F:      drivers/net/can/m_can/m_can_platform.c
13153
13154 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13155 R:      Yasushi SHOJI <yashi@spacecubics.com>
13156 L:      linux-can@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/net/can/usb/mcba_usb.c
13159
13160 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13161 M:      Rishi Gupta <gupt21@gmail.com>
13162 L:      linux-i2c@vger.kernel.org
13163 L:      linux-input@vger.kernel.org
13164 S:      Maintained
13165 F:      drivers/hid/hid-mcp2221.c
13166
13167 MCP251XFD SPI-CAN NETWORK DRIVER
13168 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13169 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13170 R:      Thomas Kopp <thomas.kopp@microchip.com>
13171 L:      linux-can@vger.kernel.org
13172 S:      Maintained
13173 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13174 F:      drivers/net/can/spi/mcp251xfd/
13175
13176 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13177 M:      Peter Rosin <peda@axentia.se>
13178 L:      linux-iio@vger.kernel.org
13179 S:      Maintained
13180 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13181 F:      drivers/iio/potentiometer/mcp4018.c
13182 F:      drivers/iio/potentiometer/mcp4531.c
13183
13184 MCR20A IEEE-802.15.4 RADIO DRIVER
13185 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13186 L:      linux-wpan@vger.kernel.org
13187 S:      Odd Fixes
13188 W:      https://github.com/xueliu/mcr20a-linux
13189 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13190 F:      drivers/net/ieee802154/mcr20a.c
13191 F:      drivers/net/ieee802154/mcr20a.h
13192
13193 MDIO REGMAP DRIVER
13194 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13195 L:      netdev@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/net/mdio/mdio-regmap.c
13198 F:      include/linux/mdio/mdio-regmap.h
13199
13200 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13201 M:      William Breathitt Gray <william.gray@linaro.org>
13202 L:      linux-iio@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/iio/dac/cio-dac.c
13205
13206 MEDIA CONTROLLER FRAMEWORK
13207 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13209 L:      linux-media@vger.kernel.org
13210 S:      Supported
13211 W:      https://www.linuxtv.org
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      drivers/media/mc/
13214 F:      include/media/media-*.h
13215 F:      include/uapi/linux/media.h
13216
13217 MEDIA DRIVER FOR FREESCALE IMX PXP
13218 M:      Philipp Zabel <p.zabel@pengutronix.de>
13219 L:      linux-media@vger.kernel.org
13220 S:      Maintained
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13223
13224 MEDIA DRIVERS FOR ASCOT2E
13225 M:      Sergey Kozlov <serjk@netup.ru>
13226 M:      Abylay Ospan <aospan@netup.ru>
13227 L:      linux-media@vger.kernel.org
13228 S:      Supported
13229 W:      https://linuxtv.org
13230 W:      http://netup.tv/
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      drivers/media/dvb-frontends/ascot2e*
13233
13234 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13235 M:      Jasmin Jessich <jasmin@anw.at>
13236 L:      linux-media@vger.kernel.org
13237 S:      Maintained
13238 W:      https://linuxtv.org
13239 T:      git git://linuxtv.org/media_tree.git
13240 F:      drivers/media/dvb-frontends/cxd2099*
13241
13242 MEDIA DRIVERS FOR CXD2841ER
13243 M:      Sergey Kozlov <serjk@netup.ru>
13244 M:      Abylay Ospan <aospan@netup.ru>
13245 L:      linux-media@vger.kernel.org
13246 S:      Supported
13247 W:      https://linuxtv.org
13248 W:      http://netup.tv/
13249 T:      git git://linuxtv.org/media_tree.git
13250 F:      drivers/media/dvb-frontends/cxd2841er*
13251
13252 MEDIA DRIVERS FOR CXD2880
13253 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13254 L:      linux-media@vger.kernel.org
13255 S:      Supported
13256 W:      http://linuxtv.org/
13257 T:      git git://linuxtv.org/media_tree.git
13258 F:      drivers/media/dvb-frontends/cxd2880/*
13259 F:      drivers/media/spi/cxd2880*
13260
13261 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13262 L:      linux-media@vger.kernel.org
13263 S:      Orphan
13264 W:      https://linuxtv.org
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      drivers/media/pci/ddbridge/*
13267
13268 MEDIA DRIVERS FOR FREESCALE IMX
13269 M:      Steve Longerbeam <slongerbeam@gmail.com>
13270 M:      Philipp Zabel <p.zabel@pengutronix.de>
13271 L:      linux-media@vger.kernel.org
13272 S:      Maintained
13273 T:      git git://linuxtv.org/media_tree.git
13274 F:      Documentation/admin-guide/media/imx.rst
13275 F:      Documentation/devicetree/bindings/media/imx.txt
13276 F:      drivers/staging/media/imx/
13277 F:      include/linux/imx-media.h
13278 F:      include/media/imx.h
13279
13280 MEDIA DRIVERS FOR FREESCALE IMX7/8
13281 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13283 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13284 R:      Purism Kernel Team <kernel@puri.sm>
13285 L:      linux-media@vger.kernel.org
13286 S:      Maintained
13287 T:      git git://linuxtv.org/media_tree.git
13288 F:      Documentation/admin-guide/media/imx7.rst
13289 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13290 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13291 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13292 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13293 F:      drivers/media/platform/nxp/imx7-media-csi.c
13294 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13295
13296 MEDIA DRIVERS FOR HELENE
13297 M:      Abylay Ospan <aospan@netup.ru>
13298 L:      linux-media@vger.kernel.org
13299 S:      Supported
13300 W:      https://linuxtv.org
13301 W:      http://netup.tv/
13302 T:      git git://linuxtv.org/media_tree.git
13303 F:      drivers/media/dvb-frontends/helene*
13304
13305 MEDIA DRIVERS FOR HORUS3A
13306 M:      Sergey Kozlov <serjk@netup.ru>
13307 M:      Abylay Ospan <aospan@netup.ru>
13308 L:      linux-media@vger.kernel.org
13309 S:      Supported
13310 W:      https://linuxtv.org
13311 W:      http://netup.tv/
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      drivers/media/dvb-frontends/horus3a*
13314
13315 MEDIA DRIVERS FOR LNBH25
13316 M:      Sergey Kozlov <serjk@netup.ru>
13317 M:      Abylay Ospan <aospan@netup.ru>
13318 L:      linux-media@vger.kernel.org
13319 S:      Supported
13320 W:      https://linuxtv.org
13321 W:      http://netup.tv/
13322 T:      git git://linuxtv.org/media_tree.git
13323 F:      drivers/media/dvb-frontends/lnbh25*
13324
13325 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13326 L:      linux-media@vger.kernel.org
13327 S:      Orphan
13328 W:      https://linuxtv.org
13329 T:      git git://linuxtv.org/media_tree.git
13330 F:      drivers/media/dvb-frontends/mxl5xx*
13331
13332 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13333 M:      Sergey Kozlov <serjk@netup.ru>
13334 M:      Abylay Ospan <aospan@netup.ru>
13335 L:      linux-media@vger.kernel.org
13336 S:      Supported
13337 W:      https://linuxtv.org
13338 W:      http://netup.tv/
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      drivers/media/pci/netup_unidvb/*
13341
13342 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13343 M:      Dmitry Osipenko <digetx@gmail.com>
13344 L:      linux-media@vger.kernel.org
13345 L:      linux-tegra@vger.kernel.org
13346 S:      Maintained
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13349 F:      drivers/media/platform/nvidia/tegra-vde/
13350
13351 MEDIA DRIVERS FOR RENESAS - CEU
13352 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13358 F:      drivers/media/platform/renesas/renesas-ceu.c
13359 F:      include/media/drv-intf/renesas-ceu.h
13360
13361 MEDIA DRIVERS FOR RENESAS - DRIF
13362 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13363 L:      linux-media@vger.kernel.org
13364 L:      linux-renesas-soc@vger.kernel.org
13365 S:      Supported
13366 T:      git git://linuxtv.org/media_tree.git
13367 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13368 F:      drivers/media/platform/renesas/rcar_drif.c
13369
13370 MEDIA DRIVERS FOR RENESAS - FCP
13371 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13372 L:      linux-media@vger.kernel.org
13373 L:      linux-renesas-soc@vger.kernel.org
13374 S:      Supported
13375 T:      git git://linuxtv.org/media_tree.git
13376 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13377 F:      drivers/media/platform/renesas/rcar-fcp.c
13378 F:      include/media/rcar-fcp.h
13379
13380 MEDIA DRIVERS FOR RENESAS - FDP1
13381 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13382 L:      linux-media@vger.kernel.org
13383 L:      linux-renesas-soc@vger.kernel.org
13384 S:      Supported
13385 T:      git git://linuxtv.org/media_tree.git
13386 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13387 F:      drivers/media/platform/renesas/rcar_fdp1.c
13388
13389 MEDIA DRIVERS FOR RENESAS - VIN
13390 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13391 L:      linux-media@vger.kernel.org
13392 L:      linux-renesas-soc@vger.kernel.org
13393 S:      Supported
13394 T:      git git://linuxtv.org/media_tree.git
13395 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13396 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13397 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13398 F:      drivers/media/platform/renesas/rcar-isp.c
13399 F:      drivers/media/platform/renesas/rcar-vin/
13400
13401 MEDIA DRIVERS FOR RENESAS - VSP1
13402 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13403 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13404 L:      linux-media@vger.kernel.org
13405 L:      linux-renesas-soc@vger.kernel.org
13406 S:      Supported
13407 T:      git git://linuxtv.org/media_tree.git
13408 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13409 F:      drivers/media/platform/renesas/vsp1/
13410
13411 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13412 L:      linux-media@vger.kernel.org
13413 S:      Orphan
13414 W:      https://linuxtv.org
13415 T:      git git://linuxtv.org/media_tree.git
13416 F:      drivers/media/dvb-frontends/stv0910*
13417
13418 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13419 L:      linux-media@vger.kernel.org
13420 S:      Orphan
13421 W:      https://linuxtv.org
13422 T:      git git://linuxtv.org/media_tree.git
13423 F:      drivers/media/dvb-frontends/stv6111*
13424
13425 MEDIA DRIVERS FOR STM32 - DCMI
13426 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13427 L:      linux-media@vger.kernel.org
13428 S:      Supported
13429 T:      git git://linuxtv.org/media_tree.git
13430 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13431 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13432
13433 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13435 L:      linux-media@vger.kernel.org
13436 S:      Maintained
13437 W:      https://linuxtv.org
13438 Q:      http://patchwork.kernel.org/project/linux-media/list/
13439 T:      git git://linuxtv.org/media_tree.git
13440 F:      Documentation/admin-guide/media/
13441 F:      Documentation/devicetree/bindings/media/
13442 F:      Documentation/driver-api/media/
13443 F:      Documentation/userspace-api/media/
13444 F:      drivers/media/
13445 F:      drivers/staging/media/
13446 F:      include/dt-bindings/media/
13447 F:      include/linux/platform_data/media/
13448 F:      include/media/
13449 F:      include/uapi/linux/dvb/
13450 F:      include/uapi/linux/ivtv*
13451 F:      include/uapi/linux/media.h
13452 F:      include/uapi/linux/uvcvideo.h
13453 F:      include/uapi/linux/v4l2-*
13454 F:      include/uapi/linux/videodev2.h
13455
13456 MEDIATEK BLUETOOTH DRIVER
13457 M:      Sean Wang <sean.wang@mediatek.com>
13458 L:      linux-bluetooth@vger.kernel.org
13459 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13462 F:      drivers/bluetooth/btmtkuart.c
13463
13464 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13465 M:      Sean Wang <sean.wang@mediatek.com>
13466 L:      linux-pm@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13469 F:      drivers/power/reset/mt6323-poweroff.c
13470
13471 MEDIATEK CIR DRIVER
13472 M:      Sean Wang <sean.wang@mediatek.com>
13473 S:      Maintained
13474 F:      drivers/media/rc/mtk-cir.c
13475
13476 MEDIATEK DMA DRIVER
13477 M:      Sean Wang <sean.wang@mediatek.com>
13478 L:      dmaengine@vger.kernel.org
13479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/dma/mtk-*
13483 F:      drivers/dma/mediatek/
13484
13485 MEDIATEK ETHERNET DRIVER
13486 M:      Felix Fietkau <nbd@nbd.name>
13487 M:      John Crispin <john@phrozen.org>
13488 M:      Sean Wang <sean.wang@mediatek.com>
13489 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13490 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13491 L:      netdev@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/net/ethernet/mediatek/
13494
13495 MEDIATEK ETHERNET PCS DRIVER
13496 M:      Alexander Couzens <lynxis@fe80.eu>
13497 M:      Daniel Golle <daniel@makrotopia.org>
13498 L:      netdev@vger.kernel.org
13499 S:      Maintained
13500 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13501 F:      include/linux/pcs/pcs-mtk-lynxi.h
13502
13503 MEDIATEK ETHERNET PHY DRIVERS
13504 M:      Daniel Golle <daniel@makrotopia.org>
13505 M:      Qingfang Deng <dqfext@gmail.com>
13506 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13507 L:      netdev@vger.kernel.org
13508 S:      Maintained
13509 F:      drivers/net/phy/mediatek-ge-soc.c
13510 F:      drivers/net/phy/mediatek-ge.c
13511
13512 MEDIATEK I2C CONTROLLER DRIVER
13513 M:      Qii Wang <qii.wang@mediatek.com>
13514 L:      linux-i2c@vger.kernel.org
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13517 F:      drivers/i2c/busses/i2c-mt65xx.c
13518
13519 MEDIATEK IOMMU DRIVER
13520 M:      Yong Wu <yong.wu@mediatek.com>
13521 L:      iommu@lists.linux.dev
13522 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13523 S:      Supported
13524 F:      Documentation/devicetree/bindings/iommu/mediatek*
13525 F:      drivers/iommu/mtk_iommu*
13526 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13527 F:      include/dt-bindings/memory/mt*-port.h
13528
13529 MEDIATEK JPEG DRIVER
13530 M:      Bin Liu <bin.liu@mediatek.com>
13531 S:      Supported
13532 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13533 F:      drivers/media/platform/mediatek/jpeg/
13534
13535 MEDIATEK KEYPAD DRIVER
13536 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13537 S:      Supported
13538 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13539 F:      drivers/input/keyboard/mt6779-keypad.c
13540
13541 MEDIATEK MDP DRIVER
13542 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13543 M:      Houlong Wei <houlong.wei@mediatek.com>
13544 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13545 S:      Supported
13546 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13547 F:      drivers/media/platform/mediatek/mdp/
13548 F:      drivers/media/platform/mediatek/vpu/
13549
13550 MEDIATEK MEDIA DRIVER
13551 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13552 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13553 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13554 S:      Supported
13555 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13556 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13557 F:      drivers/media/platform/mediatek/vcodec/
13558 F:      drivers/media/platform/mediatek/vpu/
13559
13560 MEDIATEK MMC/SD/SDIO DRIVER
13561 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13564 F:      drivers/mmc/host/mtk-sd.c
13565
13566 MEDIATEK MT76 WIRELESS LAN DRIVER
13567 M:      Felix Fietkau <nbd@nbd.name>
13568 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13569 M:      Ryder Lee <ryder.lee@mediatek.com>
13570 R:      Shayne Chen <shayne.chen@mediatek.com>
13571 R:      Sean Wang <sean.wang@mediatek.com>
13572 L:      linux-wireless@vger.kernel.org
13573 S:      Maintained
13574 T:      git https://github.com/nbd168/wireless
13575 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13576 F:      drivers/net/wireless/mediatek/mt76/
13577
13578 MEDIATEK MT7601U WIRELESS LAN DRIVER
13579 M:      Jakub Kicinski <kuba@kernel.org>
13580 L:      linux-wireless@vger.kernel.org
13581 S:      Maintained
13582 F:      drivers/net/wireless/mediatek/mt7601u/
13583
13584 MEDIATEK MT7621 CLOCK DRIVER
13585 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13586 S:      Maintained
13587 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13588 F:      drivers/clk/ralink/clk-mt7621.c
13589
13590 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13591 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13594 F:      drivers/pci/controller/pcie-mt7621.c
13595
13596 MEDIATEK MT7621 PHY PCI DRIVER
13597 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13600 F:      drivers/phy/ralink/phy-mt7621-pci.c
13601
13602 MEDIATEK MT7621/28/88 I2C DRIVER
13603 M:      Stefan Roese <sr@denx.de>
13604 L:      linux-i2c@vger.kernel.org
13605 S:      Maintained
13606 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13607 F:      drivers/i2c/busses/i2c-mt7621.c
13608
13609 MEDIATEK MTMIPS CLOCK DRIVER
13610 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13613 F:      drivers/clk/ralink/clk-mtmips.c
13614
13615 MEDIATEK NAND CONTROLLER DRIVER
13616 L:      linux-mtd@lists.infradead.org
13617 S:      Orphan
13618 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13619 F:      drivers/mtd/nand/raw/mtk_*
13620
13621 MEDIATEK PMIC LED DRIVER
13622 M:      Sean Wang <sean.wang@mediatek.com>
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13625 F:      drivers/leds/leds-mt6323.c
13626
13627 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13628 M:      Sean Wang <sean.wang@mediatek.com>
13629 S:      Maintained
13630 F:      drivers/char/hw_random/mtk-rng.c
13631
13632 MEDIATEK SMI DRIVER
13633 M:      Yong Wu <yong.wu@mediatek.com>
13634 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13635 S:      Supported
13636 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13637 F:      drivers/memory/mtk-smi.c
13638 F:      include/soc/mediatek/smi.h
13639
13640 MEDIATEK SWITCH DRIVER
13641 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13642 M:      Daniel Golle <daniel@makrotopia.org>
13643 M:      Landen Chao <Landen.Chao@mediatek.com>
13644 M:      DENG Qingfang <dqfext@gmail.com>
13645 M:      Sean Wang <sean.wang@mediatek.com>
13646 L:      netdev@vger.kernel.org
13647 S:      Maintained
13648 F:      drivers/net/dsa/mt7530-mdio.c
13649 F:      drivers/net/dsa/mt7530-mmio.c
13650 F:      drivers/net/dsa/mt7530.*
13651 F:      net/dsa/tag_mtk.c
13652
13653 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13654 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13655 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13656 R:      Liu Haijun <haijun.liu@mediatek.com>
13657 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13658 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13659 L:      netdev@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/net/wwan/t7xx/
13662
13663 MEDIATEK USB3 DRD IP DRIVER
13664 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13665 L:      linux-usb@vger.kernel.org
13666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13668 S:      Maintained
13669 F:      Documentation/devicetree/bindings/usb/mediatek,*
13670 F:      drivers/usb/host/xhci-mtk*
13671 F:      drivers/usb/mtu3/
13672
13673 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13674 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13675 M:      Ian Ray <ian.ray@ge.com>
13676 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13677 S:      Maintained
13678 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13679 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13680
13681 MEGARAID SCSI/SAS DRIVERS
13682 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13683 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13684 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13685 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13686 L:      megaraidlinux.pdl@broadcom.com
13687 L:      linux-scsi@vger.kernel.org
13688 S:      Maintained
13689 W:      http://www.avagotech.com/support/
13690 F:      Documentation/scsi/megaraid.rst
13691 F:      drivers/scsi/megaraid.*
13692 F:      drivers/scsi/megaraid/
13693
13694 MELEXIS MLX90614 DRIVER
13695 M:      Crt Mori <cmo@melexis.com>
13696 L:      linux-iio@vger.kernel.org
13697 S:      Supported
13698 W:      http://www.melexis.com
13699 F:      drivers/iio/temperature/mlx90614.c
13700
13701 MELEXIS MLX90632 DRIVER
13702 M:      Crt Mori <cmo@melexis.com>
13703 L:      linux-iio@vger.kernel.org
13704 S:      Supported
13705 W:      http://www.melexis.com
13706 F:      drivers/iio/temperature/mlx90632.c
13707
13708 MELFAS MIP4 TOUCHSCREEN DRIVER
13709 M:      Sangwon Jee <jeesw@melfas.com>
13710 S:      Supported
13711 W:      http://www.melfas.com
13712 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13713 F:      drivers/input/touchscreen/melfas_mip4.c
13714
13715 MELLANOX BLUEFIELD I2C DRIVER
13716 M:      Khalil Blaiech <kblaiech@nvidia.com>
13717 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13718 L:      linux-i2c@vger.kernel.org
13719 S:      Supported
13720 F:      drivers/i2c/busses/i2c-mlxbf.c
13721
13722 MELLANOX ETHERNET DRIVER (mlx4_en)
13723 M:      Tariq Toukan <tariqt@nvidia.com>
13724 L:      netdev@vger.kernel.org
13725 S:      Supported
13726 W:      http://www.mellanox.com
13727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13728 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13729
13730 MELLANOX ETHERNET DRIVER (mlx5e)
13731 M:      Saeed Mahameed <saeedm@nvidia.com>
13732 L:      netdev@vger.kernel.org
13733 S:      Supported
13734 W:      http://www.mellanox.com
13735 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13736 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13737
13738 MELLANOX ETHERNET INNOVA DRIVERS
13739 R:      Boris Pismenny <borisp@nvidia.com>
13740 L:      netdev@vger.kernel.org
13741 S:      Supported
13742 W:      http://www.mellanox.com
13743 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13744 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13745 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13746 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13747
13748 MELLANOX ETHERNET SWITCH DRIVERS
13749 M:      Ido Schimmel <idosch@nvidia.com>
13750 M:      Petr Machata <petrm@nvidia.com>
13751 L:      netdev@vger.kernel.org
13752 S:      Supported
13753 W:      http://www.mellanox.com
13754 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13755 F:      drivers/net/ethernet/mellanox/mlxsw/
13756 F:      tools/testing/selftests/drivers/net/mlxsw/
13757
13758 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13759 M:      mlxsw@nvidia.com
13760 L:      netdev@vger.kernel.org
13761 S:      Supported
13762 W:      http://www.mellanox.com
13763 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13764 F:      drivers/net/ethernet/mellanox/mlxfw/
13765
13766 MELLANOX HARDWARE PLATFORM SUPPORT
13767 M:      Hans de Goede <hdegoede@redhat.com>
13768 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13769 M:      Vadim Pasternak <vadimp@nvidia.com>
13770 L:      platform-driver-x86@vger.kernel.org
13771 S:      Supported
13772 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13773 F:      drivers/platform/mellanox/
13774 F:      include/linux/platform_data/mlxreg.h
13775
13776 MELLANOX MLX4 core VPI driver
13777 M:      Tariq Toukan <tariqt@nvidia.com>
13778 L:      netdev@vger.kernel.org
13779 L:      linux-rdma@vger.kernel.org
13780 S:      Supported
13781 W:      http://www.mellanox.com
13782 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13783 F:      drivers/net/ethernet/mellanox/mlx4/
13784 F:      include/linux/mlx4/
13785
13786 MELLANOX MLX4 IB driver
13787 M:      Yishai Hadas <yishaih@nvidia.com>
13788 L:      linux-rdma@vger.kernel.org
13789 S:      Supported
13790 W:      http://www.mellanox.com
13791 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13792 F:      drivers/infiniband/hw/mlx4/
13793 F:      include/linux/mlx4/
13794 F:      include/uapi/rdma/mlx4-abi.h
13795
13796 MELLANOX MLX5 core VPI driver
13797 M:      Saeed Mahameed <saeedm@nvidia.com>
13798 M:      Leon Romanovsky <leonro@nvidia.com>
13799 L:      netdev@vger.kernel.org
13800 L:      linux-rdma@vger.kernel.org
13801 S:      Supported
13802 W:      http://www.mellanox.com
13803 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13804 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13805 F:      drivers/net/ethernet/mellanox/mlx5/core/
13806 F:      include/linux/mlx5/
13807
13808 MELLANOX MLX5 IB driver
13809 M:      Leon Romanovsky <leonro@nvidia.com>
13810 L:      linux-rdma@vger.kernel.org
13811 S:      Supported
13812 W:      http://www.mellanox.com
13813 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13814 F:      drivers/infiniband/hw/mlx5/
13815 F:      include/linux/mlx5/
13816 F:      include/uapi/rdma/mlx5-abi.h
13817
13818 MELLANOX MLX5 VDPA DRIVER
13819 M:      Dragos Tatulea <dtatulea@nvidia.com>
13820 L:      virtualization@lists.linux-foundation.org
13821 S:      Supported
13822 F:      drivers/vdpa/mlx5/
13823
13824 MELLANOX MLXCPLD I2C AND MUX DRIVER
13825 M:      Vadim Pasternak <vadimp@nvidia.com>
13826 M:      Michael Shych <michaelsh@nvidia.com>
13827 L:      linux-i2c@vger.kernel.org
13828 S:      Supported
13829 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13830 F:      drivers/i2c/busses/i2c-mlxcpld.c
13831 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13832
13833 MELLANOX MLXCPLD LED DRIVER
13834 M:      Vadim Pasternak <vadimp@nvidia.com>
13835 L:      linux-leds@vger.kernel.org
13836 S:      Supported
13837 F:      Documentation/leds/leds-mlxcpld.rst
13838 F:      drivers/leds/leds-mlxcpld.c
13839 F:      drivers/leds/leds-mlxreg.c
13840
13841 MELLANOX PLATFORM DRIVER
13842 M:      Vadim Pasternak <vadimp@nvidia.com>
13843 L:      platform-driver-x86@vger.kernel.org
13844 S:      Supported
13845 F:      drivers/platform/x86/mlx-platform.c
13846
13847 MEMBARRIER SUPPORT
13848 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13849 M:      "Paul E. McKenney" <paulmck@kernel.org>
13850 L:      linux-kernel@vger.kernel.org
13851 S:      Supported
13852 F:      arch/powerpc/include/asm/membarrier.h
13853 F:      include/uapi/linux/membarrier.h
13854 F:      kernel/sched/membarrier.c
13855
13856 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13857 M:      Mike Rapoport <rppt@kernel.org>
13858 L:      linux-mm@kvack.org
13859 S:      Maintained
13860 F:      Documentation/core-api/boot-time-mm.rst
13861 F:      include/linux/memblock.h
13862 F:      mm/memblock.c
13863 F:      mm/mm_init.c
13864 F:      tools/testing/memblock/
13865
13866 MEMORY CONTROLLER DRIVERS
13867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13868 L:      linux-kernel@vger.kernel.org
13869 S:      Maintained
13870 B:      mailto:krzysztof.kozlowski@linaro.org
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13872 F:      Documentation/devicetree/bindings/memory-controllers/
13873 F:      drivers/memory/
13874 F:      include/dt-bindings/memory/
13875 F:      include/memory/
13876
13877 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13878 M:      Dmitry Osipenko <digetx@gmail.com>
13879 L:      linux-pm@vger.kernel.org
13880 L:      linux-tegra@vger.kernel.org
13881 S:      Maintained
13882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13883 F:      drivers/devfreq/tegra30-devfreq.c
13884
13885 MEMORY HOT(UN)PLUG
13886 M:      David Hildenbrand <david@redhat.com>
13887 M:      Oscar Salvador <osalvador@suse.de>
13888 L:      linux-mm@kvack.org
13889 S:      Maintained
13890 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13891 F:      Documentation/core-api/memory-hotplug.rst
13892 F:      drivers/base/memory.c
13893 F:      include/linux/memory_hotplug.h
13894 F:      mm/memory_hotplug.c
13895 F:      tools/testing/selftests/memory-hotplug/
13896
13897 MEMORY MANAGEMENT
13898 M:      Andrew Morton <akpm@linux-foundation.org>
13899 L:      linux-mm@kvack.org
13900 S:      Maintained
13901 W:      http://www.linux-mm.org
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13903 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13904 F:      include/linux/gfp.h
13905 F:      include/linux/gfp_types.h
13906 F:      include/linux/memory_hotplug.h
13907 F:      include/linux/mm.h
13908 F:      include/linux/mmzone.h
13909 F:      include/linux/pagewalk.h
13910 F:      include/linux/rmap.h
13911 F:      include/trace/events/ksm.h
13912 F:      mm/
13913 F:      tools/mm/
13914 F:      tools/testing/selftests/mm/
13915
13916 MEMORY TECHNOLOGY DEVICES (MTD)
13917 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13918 M:      Richard Weinberger <richard@nod.at>
13919 M:      Vignesh Raghavendra <vigneshr@ti.com>
13920 L:      linux-mtd@lists.infradead.org
13921 S:      Maintained
13922 W:      http://www.linux-mtd.infradead.org/
13923 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13924 C:      irc://irc.oftc.net/mtd
13925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13927 F:      Documentation/devicetree/bindings/mtd/
13928 F:      drivers/mtd/
13929 F:      include/linux/mtd/
13930 F:      include/uapi/mtd/
13931
13932 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13933 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13934 L:      linux-iio@vger.kernel.org
13935 S:      Maintained
13936 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13937 F:      drivers/iio/accel/msa311.c
13938
13939 MEN A21 WATCHDOG DRIVER
13940 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13941 L:      linux-watchdog@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/watchdog/mena21_wdt.c
13944
13945 MEN CHAMELEON BUS (mcb)
13946 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13947 S:      Maintained
13948 F:      Documentation/driver-api/men-chameleon-bus.rst
13949 F:      drivers/mcb/
13950 F:      include/linux/mcb.h
13951
13952 MEN F21BMC (Board Management Controller)
13953 M:      Andreas Werner <andreas.werner@men.de>
13954 S:      Supported
13955 F:      Documentation/hwmon/menf21bmc.rst
13956 F:      drivers/hwmon/menf21bmc_hwmon.c
13957 F:      drivers/leds/leds-menf21bmc.c
13958 F:      drivers/mfd/menf21bmc.c
13959 F:      drivers/watchdog/menf21bmc_wdt.c
13960
13961 MEN Z069 WATCHDOG DRIVER
13962 M:      Johannes Thumshirn <jth@kernel.org>
13963 L:      linux-watchdog@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/watchdog/menz69_wdt.c
13966
13967 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13968 M:      Neil Armstrong <neil.armstrong@linaro.org>
13969 L:      linux-media@vger.kernel.org
13970 L:      linux-amlogic@lists.infradead.org
13971 S:      Supported
13972 W:      http://linux-meson.com/
13973 T:      git git://linuxtv.org/media_tree.git
13974 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13975 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13976 F:      drivers/media/cec/platform/meson/ao-cec.c
13977
13978 MESON GE2D DRIVER FOR AMLOGIC SOCS
13979 M:      Neil Armstrong <neil.armstrong@linaro.org>
13980 L:      linux-media@vger.kernel.org
13981 L:      linux-amlogic@lists.infradead.org
13982 S:      Supported
13983 T:      git git://linuxtv.org/media_tree.git
13984 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13985 F:      drivers/media/platform/amlogic/meson-ge2d/
13986
13987 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13988 M:      Liang Yang <liang.yang@amlogic.com>
13989 L:      linux-mtd@lists.infradead.org
13990 S:      Maintained
13991 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13992 F:      drivers/mtd/nand/raw/meson_*
13993
13994 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13995 M:      Neil Armstrong <neil.armstrong@linaro.org>
13996 L:      linux-media@vger.kernel.org
13997 L:      linux-amlogic@lists.infradead.org
13998 S:      Supported
13999 T:      git git://linuxtv.org/media_tree.git
14000 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14001 F:      drivers/staging/media/meson/vdec/
14002
14003 METHODE UDPU SUPPORT
14004 M:      Robert Marko <robert.marko@sartura.hr>
14005 S:      Maintained
14006 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14007 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14008
14009 MHI BUS
14010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14011 L:      mhi@lists.linux.dev
14012 L:      linux-arm-msm@vger.kernel.org
14013 S:      Maintained
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14015 F:      Documentation/ABI/stable/sysfs-bus-mhi
14016 F:      Documentation/mhi/
14017 F:      drivers/bus/mhi/
14018 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14019 F:      include/linux/mhi.h
14020
14021 MICROBLAZE ARCHITECTURE
14022 M:      Michal Simek <monstr@monstr.eu>
14023 S:      Supported
14024 W:      http://www.monstr.eu/fdt/
14025 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14026 F:      arch/microblaze/
14027
14028 MICROBLAZE TMR INJECT
14029 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14030 S:      Supported
14031 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14032 F:      drivers/misc/xilinx_tmr_inject.c
14033
14034 MICROBLAZE TMR MANAGER
14035 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14036 S:      Supported
14037 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14038 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14039 F:      drivers/misc/xilinx_tmr_manager.c
14040
14041 MICROCHIP AT91 DMA DRIVERS
14042 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14043 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14045 L:      dmaengine@vger.kernel.org
14046 S:      Supported
14047 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14048 F:      drivers/dma/at_hdmac.c
14049 F:      drivers/dma/at_xdmac.c
14050 F:      include/dt-bindings/dma/at91.h
14051
14052 MICROCHIP AT91 SERIAL DRIVER
14053 M:      Richard Genoud <richard.genoud@gmail.com>
14054 S:      Maintained
14055 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14056 F:      drivers/tty/serial/atmel_serial.c
14057 F:      drivers/tty/serial/atmel_serial.h
14058
14059 MICROCHIP AT91 USART MFD DRIVER
14060 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14061 L:      linux-kernel@vger.kernel.org
14062 S:      Supported
14063 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14064 F:      drivers/mfd/at91-usart.c
14065 F:      include/dt-bindings/mfd/at91-usart.h
14066
14067 MICROCHIP AT91 USART SPI DRIVER
14068 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14069 L:      linux-spi@vger.kernel.org
14070 S:      Supported
14071 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14072 F:      drivers/spi/spi-at91-usart.c
14073
14074 MICROCHIP AUDIO ASOC DRIVERS
14075 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/sound/atmel*
14079 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14080 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14081 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14082 F:      sound/soc/atmel
14083
14084 MICROCHIP CSI2DC DRIVER
14085 M:      Eugen Hristev <eugen.hristev@microchip.com>
14086 L:      linux-media@vger.kernel.org
14087 S:      Supported
14088 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14089 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14090
14091 MICROCHIP ECC DRIVER
14092 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14093 L:      linux-crypto@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/crypto/atmel-ecc.*
14096
14097 MICROCHIP EIC DRIVER
14098 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100 S:      Supported
14101 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14102 F:      drivers/irqchip/irq-mchp-eic.c
14103
14104 MICROCHIP I2C DRIVER
14105 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14106 L:      linux-i2c@vger.kernel.org
14107 S:      Supported
14108 F:      drivers/i2c/busses/i2c-at91-*.c
14109 F:      drivers/i2c/busses/i2c-at91.h
14110
14111 MICROCHIP ISC DRIVER
14112 M:      Eugen Hristev <eugen.hristev@microchip.com>
14113 L:      linux-media@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14116 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14117 F:      drivers/media/platform/microchip/microchip-isc*
14118 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14119 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14120 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14121 F:      include/linux/atmel-isc-media.h
14122
14123 MICROCHIP ISI DRIVER
14124 M:      Eugen Hristev <eugen.hristev@microchip.com>
14125 L:      linux-media@vger.kernel.org
14126 S:      Supported
14127 F:      drivers/media/platform/atmel/atmel-isi.c
14128 F:      drivers/media/platform/atmel/atmel-isi.h
14129
14130 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14131 M:      Woojung Huh <woojung.huh@microchip.com>
14132 M:      UNGLinuxDriver@microchip.com
14133 L:      netdev@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14136 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14137 F:      drivers/net/dsa/microchip/*
14138 F:      include/linux/dsa/ksz_common.h
14139 F:      include/linux/platform_data/microchip-ksz.h
14140 F:      net/dsa/tag_ksz.c
14141
14142 MICROCHIP LAN743X ETHERNET DRIVER
14143 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14144 M:      UNGLinuxDriver@microchip.com
14145 L:      netdev@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/net/ethernet/microchip/lan743x_*
14148
14149 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14150 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14151 R:      UNGLinuxDriver@microchip.com
14152 L:      netdev@vger.kernel.org
14153 S:      Maintained
14154 F:      drivers/net/phy/microchip_t1.c
14155
14156 MICROCHIP LAN966X ETHERNET DRIVER
14157 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14158 M:      UNGLinuxDriver@microchip.com
14159 L:      netdev@vger.kernel.org
14160 S:      Maintained
14161 F:      drivers/net/ethernet/microchip/lan966x/*
14162
14163 MICROCHIP LCDFB DRIVER
14164 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14165 L:      linux-fbdev@vger.kernel.org
14166 S:      Maintained
14167 F:      drivers/video/fbdev/atmel_lcdfb.c
14168 F:      include/video/atmel_lcdc.h
14169
14170 MICROCHIP MCP16502 PMIC DRIVER
14171 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173 S:      Supported
14174 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14175 F:      drivers/regulator/mcp16502.c
14176
14177 MICROCHIP MCP3564 ADC DRIVER
14178 M:      Marius Cristea <marius.cristea@microchip.com>
14179 L:      linux-iio@vger.kernel.org
14180 S:      Supported
14181 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14182 F:      drivers/iio/adc/mcp3564.c
14183
14184 MICROCHIP MCP3911 ADC DRIVER
14185 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14186 M:      Kent Gustavsson <kent@minoris.se>
14187 L:      linux-iio@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14190 F:      drivers/iio/adc/mcp3911.c
14191
14192 MICROCHIP MMC/SD/SDIO MCI DRIVER
14193 M:      Aubin Constans <aubin.constans@microchip.com>
14194 S:      Maintained
14195 F:      drivers/mmc/host/atmel-mci.c
14196
14197 MICROCHIP NAND DRIVER
14198 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14199 L:      linux-mtd@lists.infradead.org
14200 S:      Supported
14201 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14202 F:      drivers/mtd/nand/raw/atmel/*
14203
14204 MICROCHIP OTPC DRIVER
14205 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207 S:      Supported
14208 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14209 F:      drivers/nvmem/microchip-otpc.c
14210 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14211
14212 MICROCHIP PCI1XXXX GP DRIVER
14213 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14214 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14215 L:      linux-gpio@vger.kernel.org
14216 S:      Supported
14217 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14218 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14219 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14220 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14221
14222 MICROCHIP PCI1XXXX I2C DRIVER
14223 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14224 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14225 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14226 L:      linux-i2c@vger.kernel.org
14227 S:      Maintained
14228 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14229
14230 MICROCHIP PCIe UART DRIVER
14231 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14232 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14233 L:      linux-serial@vger.kernel.org
14234 S:      Maintained
14235 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14236
14237 MICROCHIP POLARFIRE FPGA DRIVERS
14238 M:      Conor Dooley <conor.dooley@microchip.com>
14239 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14240 L:      linux-fpga@vger.kernel.org
14241 S:      Supported
14242 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14243 F:      drivers/fpga/microchip-spi.c
14244
14245 MICROCHIP PWM DRIVER
14246 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14248 L:      linux-pwm@vger.kernel.org
14249 S:      Supported
14250 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14251 F:      drivers/pwm/pwm-atmel.c
14252
14253 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14254 M:      Eugen Hristev <eugen.hristev@microchip.com>
14255 L:      linux-iio@vger.kernel.org
14256 S:      Supported
14257 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14258 F:      drivers/iio/adc/at91-sama5d2_adc.c
14259 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14260
14261 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14262 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14263 S:      Supported
14264 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14265 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14266
14267 MICROCHIP SOC DRIVERS
14268 M:      Conor Dooley <conor@kernel.org>
14269 S:      Supported
14270 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14271 F:      drivers/soc/microchip/
14272
14273 MICROCHIP SPI DRIVER
14274 M:      Ryan Wanner <ryan.wanner@microchip.com>
14275 S:      Supported
14276 F:      drivers/spi/spi-atmel.*
14277
14278 MICROCHIP SSC DRIVER
14279 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 S:      Supported
14282 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14283 F:      drivers/misc/atmel-ssc.c
14284 F:      include/linux/atmel-ssc.h
14285
14286 Microchip Timer Counter Block (TCB) Capture Driver
14287 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289 L:      linux-iio@vger.kernel.org
14290 S:      Maintained
14291 F:      drivers/counter/microchip-tcb-capture.c
14292
14293 MICROCHIP USB251XB DRIVER
14294 M:      Richard Leitner <richard.leitner@skidata.com>
14295 L:      linux-usb@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14298 F:      drivers/usb/misc/usb251xb.c
14299
14300 MICROCHIP USBA UDC DRIVER
14301 M:      Cristian Birsan <cristian.birsan@microchip.com>
14302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303 S:      Supported
14304 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14305
14306 MICROCHIP WILC1000 WIFI DRIVER
14307 M:      Ajay Singh <ajay.kathat@microchip.com>
14308 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14309 L:      linux-wireless@vger.kernel.org
14310 S:      Supported
14311 F:      drivers/net/wireless/microchip/wilc1000/
14312
14313 MICROSEMI MIPS SOCS
14314 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14315 M:      UNGLinuxDriver@microchip.com
14316 L:      linux-mips@vger.kernel.org
14317 S:      Supported
14318 F:      Documentation/devicetree/bindings/mips/mscc.txt
14319 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14320 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14321 F:      arch/mips/boot/dts/mscc/
14322 F:      arch/mips/configs/generic/board-ocelot.config
14323 F:      arch/mips/generic/board-ocelot.c
14324
14325 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14326 M:      Don Brace <don.brace@microchip.com>
14327 L:      storagedev@microchip.com
14328 L:      linux-scsi@vger.kernel.org
14329 S:      Supported
14330 F:      Documentation/scsi/smartpqi.rst
14331 F:      drivers/scsi/smartpqi/Kconfig
14332 F:      drivers/scsi/smartpqi/Makefile
14333 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14334 F:      include/linux/cciss*.h
14335 F:      include/uapi/linux/cciss*.h
14336
14337 MICROSOFT MANA RDMA DRIVER
14338 M:      Long Li <longli@microsoft.com>
14339 M:      Ajay Sharma <sharmaajay@microsoft.com>
14340 L:      linux-rdma@vger.kernel.org
14341 S:      Supported
14342 F:      drivers/infiniband/hw/mana/
14343 F:      include/net/mana
14344 F:      include/uapi/rdma/mana-abi.h
14345
14346 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14347 M:      Maximilian Luz <luzmaximilian@gmail.com>
14348 L:      platform-driver-x86@vger.kernel.org
14349 S:      Maintained
14350 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14351
14352 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14353 M:      Maximilian Luz <luzmaximilian@gmail.com>
14354 L:      linux-pm@vger.kernel.org
14355 L:      platform-driver-x86@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/power/supply/surface_battery.c
14358 F:      drivers/power/supply/surface_charger.c
14359
14360 MICROSOFT SURFACE DTX DRIVER
14361 M:      Maximilian Luz <luzmaximilian@gmail.com>
14362 L:      platform-driver-x86@vger.kernel.org
14363 S:      Maintained
14364 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14365 F:      drivers/platform/surface/surface_dtx.c
14366 F:      include/uapi/linux/surface_aggregator/dtx.h
14367
14368 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14369 M:      Maximilian Luz <luzmaximilian@gmail.com>
14370 L:      platform-driver-x86@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/platform/surface/surface_gpe.c
14373
14374 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14375 M:      Hans de Goede <hdegoede@redhat.com>
14376 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14377 M:      Maximilian Luz <luzmaximilian@gmail.com>
14378 L:      platform-driver-x86@vger.kernel.org
14379 S:      Maintained
14380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14381 F:      drivers/platform/surface/
14382
14383 MICROSOFT SURFACE HID TRANSPORT DRIVER
14384 M:      Maximilian Luz <luzmaximilian@gmail.com>
14385 L:      linux-input@vger.kernel.org
14386 L:      platform-driver-x86@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/hid/surface-hid/
14389
14390 MICROSOFT SURFACE HOT-PLUG DRIVER
14391 M:      Maximilian Luz <luzmaximilian@gmail.com>
14392 L:      platform-driver-x86@vger.kernel.org
14393 S:      Maintained
14394 F:      drivers/platform/surface/surface_hotplug.c
14395
14396 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14397 M:      Maximilian Luz <luzmaximilian@gmail.com>
14398 L:      platform-driver-x86@vger.kernel.org
14399 S:      Maintained
14400 F:      drivers/platform/surface/surface_platform_profile.c
14401
14402 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14403 M:      Chen Yu <yu.c.chen@intel.com>
14404 L:      platform-driver-x86@vger.kernel.org
14405 S:      Supported
14406 F:      drivers/platform/surface/surfacepro3_button.c
14407
14408 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14409 M:      Maximilian Luz <luzmaximilian@gmail.com>
14410 L:      platform-driver-x86@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/platform/surface/surface_aggregator_hub.c
14413
14414 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14415 M:      Maximilian Luz <luzmaximilian@gmail.com>
14416 L:      platform-driver-x86@vger.kernel.org
14417 S:      Maintained
14418 W:      https://github.com/linux-surface/surface-aggregator-module
14419 C:      irc://irc.libera.chat/linux-surface
14420 F:      Documentation/driver-api/surface_aggregator/
14421 F:      drivers/platform/surface/aggregator/
14422 F:      drivers/platform/surface/surface_acpi_notify.c
14423 F:      drivers/platform/surface/surface_aggregator_cdev.c
14424 F:      drivers/platform/surface/surface_aggregator_registry.c
14425 F:      include/linux/surface_acpi_notify.h
14426 F:      include/linux/surface_aggregator/
14427 F:      include/uapi/linux/surface_aggregator/
14428
14429 MICROTEK X6 SCANNER
14430 M:      Oliver Neukum <oliver@neukum.org>
14431 S:      Maintained
14432 F:      drivers/usb/image/microtek.*
14433
14434 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14435 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14436 M:      Luka Perkov <luka.perkov@sartura.hr>
14437 S:      Maintained
14438 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14439 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14440 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14441 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14442 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14443 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14444
14445 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14446 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14447 L:      linux-media@vger.kernel.org
14448 S:      Maintained
14449 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14450 F:      Documentation/driver-api/media/drivers/ccs/
14451 F:      Documentation/userspace-api/media/drivers/ccs.rst
14452 F:      drivers/media/i2c/ccs-pll.c
14453 F:      drivers/media/i2c/ccs-pll.h
14454 F:      drivers/media/i2c/ccs/
14455 F:      include/uapi/linux/ccs.h
14456 F:      include/uapi/linux/smiapp.h
14457
14458 MIPS
14459 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14460 L:      linux-mips@vger.kernel.org
14461 S:      Maintained
14462 W:      http://www.linux-mips.org/
14463 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14465 F:      Documentation/devicetree/bindings/mips/
14466 F:      Documentation/arch/mips/
14467 F:      arch/mips/
14468 F:      drivers/platform/mips/
14469 F:      include/dt-bindings/mips/
14470
14471 MIPS BOSTON DEVELOPMENT BOARD
14472 M:      Paul Burton <paulburton@kernel.org>
14473 L:      linux-mips@vger.kernel.org
14474 S:      Maintained
14475 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14476 F:      arch/mips/boot/dts/img/boston.dts
14477 F:      arch/mips/configs/generic/board-boston.config
14478 F:      drivers/clk/imgtec/clk-boston.c
14479 F:      include/dt-bindings/clock/boston-clock.h
14480
14481 MIPS CORE DRIVERS
14482 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14483 M:      Serge Semin <fancer.lancer@gmail.com>
14484 L:      linux-mips@vger.kernel.org
14485 S:      Supported
14486 F:      drivers/bus/mips_cdmm.c
14487 F:      drivers/clocksource/mips-gic-timer.c
14488 F:      drivers/cpuidle/cpuidle-cps.c
14489 F:      drivers/irqchip/irq-mips-cpu.c
14490 F:      drivers/irqchip/irq-mips-gic.c
14491
14492 MIPS GENERIC PLATFORM
14493 M:      Paul Burton <paulburton@kernel.org>
14494 L:      linux-mips@vger.kernel.org
14495 S:      Supported
14496 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14497 F:      arch/mips/generic/
14498 F:      arch/mips/tools/generic-board-config.sh
14499
14500 MIPS RINT INSTRUCTION EMULATION
14501 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14502 L:      linux-mips@vger.kernel.org
14503 S:      Supported
14504 F:      arch/mips/math-emu/dp_rint.c
14505 F:      arch/mips/math-emu/sp_rint.c
14506
14507 MIPS/LOONGSON1 ARCHITECTURE
14508 M:      Keguang Zhang <keguang.zhang@gmail.com>
14509 L:      linux-mips@vger.kernel.org
14510 S:      Maintained
14511 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14512 F:      arch/mips/include/asm/mach-loongson32/
14513 F:      arch/mips/loongson32/
14514 F:      drivers/*/*loongson1*
14515 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14516
14517 MIPS/LOONGSON2EF ARCHITECTURE
14518 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14519 L:      linux-mips@vger.kernel.org
14520 S:      Maintained
14521 F:      arch/mips/include/asm/mach-loongson2ef/
14522 F:      arch/mips/loongson2ef/
14523 F:      drivers/cpufreq/loongson2_cpufreq.c
14524
14525 MIPS/LOONGSON64 ARCHITECTURE
14526 M:      Huacai Chen <chenhuacai@kernel.org>
14527 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14528 L:      linux-mips@vger.kernel.org
14529 S:      Maintained
14530 F:      arch/mips/include/asm/mach-loongson64/
14531 F:      arch/mips/loongson64/
14532 F:      drivers/irqchip/irq-loongson*
14533 F:      drivers/platform/mips/cpu_hwmon.c
14534
14535 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14536 M:      Hans Verkuil <hverkuil@xs4all.nl>
14537 L:      linux-media@vger.kernel.org
14538 S:      Odd Fixes
14539 W:      https://linuxtv.org
14540 T:      git git://linuxtv.org/media_tree.git
14541 F:      drivers/media/radio/radio-miropcm20*
14542
14543 MITSUMI MM8013 FG DRIVER
14544 M:      Konrad Dybcio <konradybcio@kernel.org>
14545 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14546 F:      drivers/power/supply/mm8013.c
14547
14548 MMP SUPPORT
14549 R:      Lubomir Rintel <lkundrak@v3.sk>
14550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551 S:      Odd Fixes
14552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14553 F:      arch/arm/boot/dts/marvell/mmp*
14554 F:      arch/arm/mach-mmp/
14555 F:      include/linux/soc/mmp/
14556
14557 MMP USB PHY DRIVERS
14558 R:      Lubomir Rintel <lkundrak@v3.sk>
14559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560 S:      Maintained
14561 F:      drivers/phy/marvell/phy-mmp3-usb.c
14562 F:      drivers/phy/marvell/phy-pxa-usb.c
14563
14564 MMU GATHER AND TLB INVALIDATION
14565 M:      Will Deacon <will@kernel.org>
14566 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14567 M:      Andrew Morton <akpm@linux-foundation.org>
14568 M:      Nick Piggin <npiggin@gmail.com>
14569 M:      Peter Zijlstra <peterz@infradead.org>
14570 L:      linux-arch@vger.kernel.org
14571 L:      linux-mm@kvack.org
14572 S:      Maintained
14573 F:      arch/*/include/asm/tlb.h
14574 F:      include/asm-generic/tlb.h
14575 F:      mm/mmu_gather.c
14576
14577 MN88472 MEDIA DRIVER
14578 M:      Antti Palosaari <crope@iki.fi>
14579 L:      linux-media@vger.kernel.org
14580 S:      Maintained
14581 W:      https://linuxtv.org
14582 W:      http://palosaari.fi/linux/
14583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14584 F:      drivers/media/dvb-frontends/mn88472*
14585
14586 MN88473 MEDIA DRIVER
14587 M:      Antti Palosaari <crope@iki.fi>
14588 L:      linux-media@vger.kernel.org
14589 S:      Maintained
14590 W:      https://linuxtv.org
14591 W:      http://palosaari.fi/linux/
14592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14593 F:      drivers/media/dvb-frontends/mn88473*
14594
14595 MODULE SUPPORT
14596 M:      Luis Chamberlain <mcgrof@kernel.org>
14597 L:      linux-modules@vger.kernel.org
14598 L:      linux-kernel@vger.kernel.org
14599 S:      Maintained
14600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14601 F:      include/linux/kmod.h
14602 F:      include/linux/module*.h
14603 F:      kernel/module/
14604 F:      lib/test_kmod.c
14605 F:      scripts/module*
14606 F:      tools/testing/selftests/kmod/
14607
14608 MONOLITHIC POWER SYSTEM PMIC DRIVER
14609 M:      Saravanan Sekar <sravanhome@gmail.com>
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14612 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14613 F:      drivers/hwmon/pmbus/mpq7932.c
14614 F:      drivers/iio/adc/mp2629_adc.c
14615 F:      drivers/mfd/mp2629.c
14616 F:      drivers/power/supply/mp2629_charger.c
14617 F:      drivers/regulator/mp5416.c
14618 F:      drivers/regulator/mpq7920.c
14619 F:      drivers/regulator/mpq7920.h
14620 F:      include/linux/mfd/mp2629.h
14621
14622 MOST(R) TECHNOLOGY DRIVER
14623 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14624 M:      Christian Gromm <christian.gromm@microchip.com>
14625 S:      Maintained
14626 F:      Documentation/ABI/testing/configfs-most
14627 F:      Documentation/ABI/testing/sysfs-bus-most
14628 F:      drivers/most/
14629 F:      drivers/staging/most/
14630 F:      include/linux/most.h
14631
14632 MOTORCOMM PHY DRIVER
14633 M:      Peter Geis <pgwipeout@gmail.com>
14634 M:      Frank <Frank.Sae@motor-comm.com>
14635 L:      netdev@vger.kernel.org
14636 S:      Maintained
14637 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14638 F:      drivers/net/phy/motorcomm.c
14639
14640 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14641 M:      Jiri Slaby <jirislaby@kernel.org>
14642 S:      Maintained
14643 F:      Documentation/driver-api/tty/moxa-smartio.rst
14644 F:      drivers/tty/mxser.*
14645
14646 MR800 AVERMEDIA USB FM RADIO DRIVER
14647 M:      Alexey Klimov <klimov.linux@gmail.com>
14648 L:      linux-media@vger.kernel.org
14649 S:      Maintained
14650 T:      git git://linuxtv.org/media_tree.git
14651 F:      drivers/media/radio/radio-mr800.c
14652
14653 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14654 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14655 L:      linux-wpan@vger.kernel.org
14656 S:      Odd Fixes
14657 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14658 F:      drivers/net/ieee802154/mrf24j40.c
14659
14660 MSI EC DRIVER
14661 M:      Nikita Kravets <teackot@gmail.com>
14662 L:      platform-driver-x86@vger.kernel.org
14663 S:      Maintained
14664 W:      https://github.com/BeardOverflow/msi-ec
14665 F:      drivers/platform/x86/msi-ec.*
14666
14667 MSI LAPTOP SUPPORT
14668 M:      "Lee, Chun-Yi" <jlee@suse.com>
14669 L:      platform-driver-x86@vger.kernel.org
14670 S:      Maintained
14671 F:      drivers/platform/x86/msi-laptop.c
14672
14673 MSI WMI SUPPORT
14674 L:      platform-driver-x86@vger.kernel.org
14675 S:      Orphan
14676 F:      drivers/platform/x86/msi-wmi.c
14677
14678 MSI001 MEDIA DRIVER
14679 M:      Antti Palosaari <crope@iki.fi>
14680 L:      linux-media@vger.kernel.org
14681 S:      Maintained
14682 W:      https://linuxtv.org
14683 W:      http://palosaari.fi/linux/
14684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14685 T:      git git://linuxtv.org/anttip/media_tree.git
14686 F:      drivers/media/tuners/msi001*
14687
14688 MSI2500 MEDIA DRIVER
14689 M:      Antti Palosaari <crope@iki.fi>
14690 L:      linux-media@vger.kernel.org
14691 S:      Maintained
14692 W:      https://linuxtv.org
14693 W:      http://palosaari.fi/linux/
14694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14695 T:      git git://linuxtv.org/anttip/media_tree.git
14696 F:      drivers/media/usb/msi2500/
14697
14698 MSTAR INTERRUPT CONTROLLER DRIVER
14699 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14700 M:      Daniel Palmer <daniel@thingy.jp>
14701 S:      Maintained
14702 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14703 F:      drivers/irqchip/irq-mst-intc.c
14704
14705 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14706 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14707 L:      linux-mtd@lists.infradead.org
14708 S:      Maintained
14709 F:      drivers/mtd/devices/docg3*
14710
14711 MT9M114 ONSEMI SENSOR DRIVER
14712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14713 L:      linux-media@vger.kernel.org
14714 S:      Maintained
14715 T:      git git://linuxtv.org/media_tree.git
14716 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14717 F:      drivers/media/i2c/mt9m114.c
14718
14719 MT9P031 APTINA CAMERA SENSOR
14720 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14721 L:      linux-media@vger.kernel.org
14722 S:      Maintained
14723 T:      git git://linuxtv.org/media_tree.git
14724 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14725 F:      drivers/media/i2c/mt9p031.c
14726 F:      include/media/i2c/mt9p031.h
14727
14728 MT9T112 APTINA CAMERA SENSOR
14729 M:      Jacopo Mondi <jacopo@jmondi.org>
14730 L:      linux-media@vger.kernel.org
14731 S:      Odd Fixes
14732 T:      git git://linuxtv.org/media_tree.git
14733 F:      drivers/media/i2c/mt9t112.c
14734 F:      include/media/i2c/mt9t112.h
14735
14736 MT9V032 APTINA CAMERA SENSOR
14737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14738 L:      linux-media@vger.kernel.org
14739 S:      Maintained
14740 T:      git git://linuxtv.org/media_tree.git
14741 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14742 F:      drivers/media/i2c/mt9v032.c
14743 F:      include/media/i2c/mt9v032.h
14744
14745 MT9V111 APTINA CAMERA SENSOR
14746 M:      Jacopo Mondi <jacopo@jmondi.org>
14747 L:      linux-media@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://linuxtv.org/media_tree.git
14750 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14751 F:      drivers/media/i2c/mt9v111.c
14752
14753 MULTIFUNCTION DEVICES (MFD)
14754 M:      Lee Jones <lee@kernel.org>
14755 S:      Maintained
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14757 F:      Documentation/devicetree/bindings/mfd/
14758 F:      drivers/mfd/
14759 F:      include/dt-bindings/mfd/
14760 F:      include/linux/mfd/
14761
14762 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14763 S:      Orphan
14764 F:      drivers/mmc/host/mmc_spi.c
14765 F:      include/linux/spi/mmc_spi.h
14766
14767 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14768 M:      Ulf Hansson <ulf.hansson@linaro.org>
14769 L:      linux-mmc@vger.kernel.org
14770 S:      Maintained
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14772 F:      Documentation/devicetree/bindings/mmc/
14773 F:      drivers/mmc/
14774 F:      include/linux/mmc/
14775 F:      include/uapi/linux/mmc/
14776
14777 MULTIPLEXER SUBSYSTEM
14778 M:      Peter Rosin <peda@axentia.se>
14779 S:      Maintained
14780 F:      Documentation/ABI/testing/sysfs-class-mux*
14781 F:      Documentation/devicetree/bindings/mux/
14782 F:      drivers/mux/
14783 F:      include/dt-bindings/mux/
14784 F:      include/linux/mux/
14785
14786 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14787 M:      Bin Liu <b-liu@ti.com>
14788 L:      linux-usb@vger.kernel.org
14789 S:      Maintained
14790 F:      drivers/usb/musb/
14791
14792 MXL301RF MEDIA DRIVER
14793 M:      Akihiro Tsukada <tskd08@gmail.com>
14794 L:      linux-media@vger.kernel.org
14795 S:      Odd Fixes
14796 F:      drivers/media/tuners/mxl301rf*
14797
14798 MXL5007T MEDIA DRIVER
14799 M:      Michael Krufky <mkrufky@linuxtv.org>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 W:      https://linuxtv.org
14803 W:      http://github.com/mkrufky
14804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14805 T:      git git://linuxtv.org/mkrufky/tuners.git
14806 F:      drivers/media/tuners/mxl5007t.*
14807
14808 MXSFB DRM DRIVER
14809 M:      Marek Vasut <marex@denx.de>
14810 M:      Stefan Agner <stefan@agner.ch>
14811 L:      dri-devel@lists.freedesktop.org
14812 S:      Supported
14813 T:      git git://anongit.freedesktop.org/drm/drm-misc
14814 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14815 F:      drivers/gpu/drm/mxsfb/
14816
14817 MYLEX DAC960 PCI RAID Controller
14818 M:      Hannes Reinecke <hare@kernel.org>
14819 L:      linux-scsi@vger.kernel.org
14820 S:      Supported
14821 F:      drivers/scsi/myrb.*
14822 F:      drivers/scsi/myrs.*
14823
14824 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14825 M:      Chris Lee <christopher.lee@cspi.com>
14826 L:      netdev@vger.kernel.org
14827 S:      Supported
14828 W:      https://www.cspi.com/ethernet-products/support/downloads/
14829 F:      drivers/net/ethernet/myricom/myri10ge/
14830
14831 NAND FLASH SUBSYSTEM
14832 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14833 R:      Richard Weinberger <richard@nod.at>
14834 L:      linux-mtd@lists.infradead.org
14835 S:      Maintained
14836 W:      http://www.linux-mtd.infradead.org/
14837 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14838 C:      irc://irc.oftc.net/mtd
14839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14840 F:      drivers/mtd/nand/
14841 F:      include/linux/mtd/*nand*.h
14842
14843 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14844 M:      Daniel Mack <zonque@gmail.com>
14845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14846 S:      Maintained
14847 W:      http://www.native-instruments.com
14848 F:      sound/usb/caiaq/
14849
14850 NATSEMI ETHERNET DRIVER (DP8381x)
14851 S:      Orphan
14852 F:      drivers/net/ethernet/natsemi/natsemi.c
14853
14854 NCR 5380 SCSI DRIVERS
14855 M:      Finn Thain <fthain@linux-m68k.org>
14856 M:      Michael Schmitz <schmitzmic@gmail.com>
14857 L:      linux-scsi@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/scsi/g_NCR5380.rst
14860 F:      drivers/scsi/NCR5380.*
14861 F:      drivers/scsi/arm/cumana_1.c
14862 F:      drivers/scsi/arm/oak.c
14863 F:      drivers/scsi/atari_scsi.*
14864 F:      drivers/scsi/dmx3191d.c
14865 F:      drivers/scsi/g_NCR5380.*
14866 F:      drivers/scsi/mac_scsi.*
14867 F:      drivers/scsi/sun3_scsi.*
14868 F:      drivers/scsi/sun3_scsi_vme.c
14869
14870 NCSI LIBRARY
14871 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14872 S:      Maintained
14873 F:      net/ncsi/
14874
14875 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14876 M:      Guenter Roeck <linux@roeck-us.net>
14877 L:      linux-hwmon@vger.kernel.org
14878 S:      Maintained
14879 F:      Documentation/hwmon/nct6775.rst
14880 F:      drivers/hwmon/nct6775-core.c
14881 F:      drivers/hwmon/nct6775-platform.c
14882 F:      drivers/hwmon/nct6775.h
14883
14884 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14885 M:      Zev Weiss <zev@bewilderbeest.net>
14886 L:      linux-hwmon@vger.kernel.org
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14889 F:      drivers/hwmon/nct6775-i2c.c
14890
14891 NETDEVSIM
14892 M:      Jakub Kicinski <kuba@kernel.org>
14893 S:      Maintained
14894 F:      drivers/net/netdevsim/*
14895
14896 NETEM NETWORK EMULATOR
14897 M:      Stephen Hemminger <stephen@networkplumber.org>
14898 L:      netdev@vger.kernel.org
14899 S:      Maintained
14900 F:      net/sched/sch_netem.c
14901
14902 NETERION 10GbE DRIVERS (s2io)
14903 M:      Jon Mason <jdmason@kudzu.us>
14904 L:      netdev@vger.kernel.org
14905 S:      Supported
14906 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14907 F:      drivers/net/ethernet/neterion/
14908
14909 NETFILTER
14910 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14911 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14912 M:      Florian Westphal <fw@strlen.de>
14913 L:      netfilter-devel@vger.kernel.org
14914 L:      coreteam@netfilter.org
14915 S:      Maintained
14916 W:      http://www.netfilter.org/
14917 W:      http://www.iptables.org/
14918 W:      http://www.nftables.org/
14919 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14920 C:      irc://irc.libera.chat/netfilter
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14923 F:      include/linux/netfilter*
14924 F:      include/linux/netfilter/
14925 F:      include/net/netfilter/
14926 F:      include/uapi/linux/netfilter*
14927 F:      include/uapi/linux/netfilter/
14928 F:      net/*/netfilter.c
14929 F:      net/*/netfilter/
14930 F:      net/bridge/br_netfilter*.c
14931 F:      net/netfilter/
14932
14933 NETROM NETWORK LAYER
14934 M:      Ralf Baechle <ralf@linux-mips.org>
14935 L:      linux-hams@vger.kernel.org
14936 S:      Maintained
14937 W:      https://linux-ax25.in-berlin.de
14938 F:      include/net/netrom.h
14939 F:      include/uapi/linux/netrom.h
14940 F:      net/netrom/
14941
14942 NETRONIX EMBEDDED CONTROLLER
14943 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14944 S:      Maintained
14945 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14946 F:      drivers/mfd/ntxec.c
14947 F:      drivers/pwm/pwm-ntxec.c
14948 F:      drivers/rtc/rtc-ntxec.c
14949 F:      include/linux/mfd/ntxec.h
14950
14951 NETRONOME ETHERNET DRIVERS
14952 M:      Louis Peens <louis.peens@corigine.com>
14953 R:      Jakub Kicinski <kuba@kernel.org>
14954 L:      oss-drivers@corigine.com
14955 S:      Maintained
14956 F:      drivers/net/ethernet/netronome/
14957
14958 NETWORK BLOCK DEVICE (NBD)
14959 M:      Josef Bacik <josef@toxicpanda.com>
14960 L:      linux-block@vger.kernel.org
14961 L:      nbd@other.debian.org
14962 S:      Maintained
14963 F:      Documentation/admin-guide/blockdev/nbd.rst
14964 F:      drivers/block/nbd.c
14965 F:      include/trace/events/nbd.h
14966 F:      include/uapi/linux/nbd.h
14967
14968 NETWORK DROP MONITOR
14969 M:      Neil Horman <nhorman@tuxdriver.com>
14970 L:      netdev@vger.kernel.org
14971 S:      Maintained
14972 W:      https://fedorahosted.org/dropwatch/
14973 F:      include/uapi/linux/net_dropmon.h
14974 F:      net/core/drop_monitor.c
14975
14976 NETWORKING DRIVERS
14977 M:      "David S. Miller" <davem@davemloft.net>
14978 M:      Eric Dumazet <edumazet@google.com>
14979 M:      Jakub Kicinski <kuba@kernel.org>
14980 M:      Paolo Abeni <pabeni@redhat.com>
14981 L:      netdev@vger.kernel.org
14982 S:      Maintained
14983 P:      Documentation/process/maintainer-netdev.rst
14984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14987 F:      Documentation/devicetree/bindings/net/
14988 F:      drivers/connector/
14989 F:      drivers/net/
14990 F:      include/dt-bindings/net/
14991 F:      include/linux/etherdevice.h
14992 F:      include/linux/fcdevice.h
14993 F:      include/linux/fddidevice.h
14994 F:      include/linux/hippidevice.h
14995 F:      include/linux/if_*
14996 F:      include/linux/inetdevice.h
14997 F:      include/linux/netdevice.h
14998 F:      include/uapi/linux/if_*
14999 F:      include/uapi/linux/netdevice.h
15000 X:      drivers/net/wireless/
15001
15002 NETWORKING DRIVERS (WIRELESS)
15003 M:      Kalle Valo <kvalo@kernel.org>
15004 L:      linux-wireless@vger.kernel.org
15005 S:      Maintained
15006 W:      https://wireless.wiki.kernel.org/
15007 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15010 F:      Documentation/devicetree/bindings/net/wireless/
15011 F:      drivers/net/wireless/
15012
15013 NETWORKING [DSA]
15014 M:      Andrew Lunn <andrew@lunn.ch>
15015 M:      Florian Fainelli <f.fainelli@gmail.com>
15016 M:      Vladimir Oltean <olteanv@gmail.com>
15017 S:      Maintained
15018 F:      Documentation/devicetree/bindings/net/dsa/
15019 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15020 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15021 F:      drivers/net/dsa/
15022 F:      include/linux/dsa/
15023 F:      include/linux/platform_data/dsa.h
15024 F:      include/net/dsa.h
15025 F:      net/dsa/
15026 F:      tools/testing/selftests/drivers/net/dsa/
15027
15028 NETWORKING [GENERAL]
15029 M:      "David S. Miller" <davem@davemloft.net>
15030 M:      Eric Dumazet <edumazet@google.com>
15031 M:      Jakub Kicinski <kuba@kernel.org>
15032 M:      Paolo Abeni <pabeni@redhat.com>
15033 L:      netdev@vger.kernel.org
15034 S:      Maintained
15035 P:      Documentation/process/maintainer-netdev.rst
15036 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15037 B:      mailto:netdev@vger.kernel.org
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15040 F:      Documentation/core-api/netlink.rst
15041 F:      Documentation/netlink/
15042 F:      Documentation/networking/
15043 F:      Documentation/process/maintainer-netdev.rst
15044 F:      Documentation/userspace-api/netlink/
15045 F:      include/linux/in.h
15046 F:      include/linux/indirect_call_wrapper.h
15047 F:      include/linux/net.h
15048 F:      include/linux/netdevice.h
15049 F:      include/net/
15050 F:      include/uapi/linux/in.h
15051 F:      include/uapi/linux/net.h
15052 F:      include/uapi/linux/net_namespace.h
15053 F:      include/uapi/linux/netdevice.h
15054 F:      lib/net_utils.c
15055 F:      lib/random32.c
15056 F:      net/
15057 F:      tools/net/
15058 F:      tools/testing/selftests/net/
15059 X:      net/bluetooth/
15060
15061 NETWORKING [IPSEC]
15062 M:      Steffen Klassert <steffen.klassert@secunet.com>
15063 M:      Herbert Xu <herbert@gondor.apana.org.au>
15064 M:      "David S. Miller" <davem@davemloft.net>
15065 L:      netdev@vger.kernel.org
15066 S:      Maintained
15067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15069 F:      include/net/xfrm.h
15070 F:      include/uapi/linux/xfrm.h
15071 F:      net/ipv4/ah4.c
15072 F:      net/ipv4/esp4*
15073 F:      net/ipv4/ip_vti.c
15074 F:      net/ipv4/ipcomp.c
15075 F:      net/ipv4/xfrm*
15076 F:      net/ipv6/ah6.c
15077 F:      net/ipv6/esp6*
15078 F:      net/ipv6/ip6_vti.c
15079 F:      net/ipv6/ipcomp6.c
15080 F:      net/ipv6/xfrm*
15081 F:      net/key/
15082 F:      net/xfrm/
15083 F:      tools/testing/selftests/net/ipsec.c
15084
15085 NETWORKING [IPv4/IPv6]
15086 M:      "David S. Miller" <davem@davemloft.net>
15087 M:      David Ahern <dsahern@kernel.org>
15088 L:      netdev@vger.kernel.org
15089 S:      Maintained
15090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15091 F:      arch/x86/net/*
15092 F:      include/linux/ip.h
15093 F:      include/linux/ipv6*
15094 F:      include/net/fib*
15095 F:      include/net/ip*
15096 F:      include/net/route.h
15097 F:      net/ipv4/
15098 F:      net/ipv6/
15099
15100 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15101 M:      Paul Moore <paul@paul-moore.com>
15102 L:      netdev@vger.kernel.org
15103 L:      linux-security-module@vger.kernel.org
15104 S:      Supported
15105 W:      https://github.com/netlabel
15106 F:      Documentation/netlabel/
15107 F:      include/net/calipso.h
15108 F:      include/net/cipso_ipv4.h
15109 F:      include/net/netlabel.h
15110 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15111 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15112 F:      net/ipv4/cipso_ipv4.c
15113 F:      net/ipv6/calipso.c
15114 F:      net/netfilter/xt_CONNSECMARK.c
15115 F:      net/netfilter/xt_SECMARK.c
15116 F:      net/netlabel/
15117
15118 NETWORKING [MACSEC]
15119 M:      Sabrina Dubroca <sd@queasysnail.net>
15120 L:      netdev@vger.kernel.org
15121 S:      Maintained
15122 F:      drivers/net/macsec.c
15123 F:      include/net/macsec.h
15124 F:      include/uapi/linux/if_macsec.h
15125 K:      macsec
15126 K:      \bmdo_
15127
15128 NETWORKING [MPTCP]
15129 M:      Matthieu Baerts <matttbe@kernel.org>
15130 M:      Mat Martineau <martineau@kernel.org>
15131 L:      netdev@vger.kernel.org
15132 L:      mptcp@lists.linux.dev
15133 S:      Maintained
15134 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15135 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15136 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15137 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15138 F:      Documentation/netlink/specs/mptcp.yaml
15139 F:      Documentation/networking/mptcp-sysctl.rst
15140 F:      include/net/mptcp.h
15141 F:      include/trace/events/mptcp.h
15142 F:      include/uapi/linux/mptcp*.h
15143 F:      net/mptcp/
15144 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15145 F:      tools/testing/selftests/net/mptcp/
15146
15147 NETWORKING [TCP]
15148 M:      Eric Dumazet <edumazet@google.com>
15149 L:      netdev@vger.kernel.org
15150 S:      Maintained
15151 F:      include/linux/tcp.h
15152 F:      include/net/tcp.h
15153 F:      include/trace/events/tcp.h
15154 F:      include/uapi/linux/tcp.h
15155 F:      net/ipv4/syncookies.c
15156 F:      net/ipv4/tcp*.c
15157 F:      net/ipv6/syncookies.c
15158 F:      net/ipv6/tcp*.c
15159
15160 NETWORKING [TLS]
15161 M:      Boris Pismenny <borisp@nvidia.com>
15162 M:      John Fastabend <john.fastabend@gmail.com>
15163 M:      Jakub Kicinski <kuba@kernel.org>
15164 L:      netdev@vger.kernel.org
15165 S:      Maintained
15166 F:      include/net/tls.h
15167 F:      include/uapi/linux/tls.h
15168 F:      net/tls/*
15169
15170 NETXEN (1/10) GbE SUPPORT
15171 M:      Manish Chopra <manishc@marvell.com>
15172 M:      Rahul Verma <rahulv@marvell.com>
15173 M:      GR-Linux-NIC-Dev@marvell.com
15174 L:      netdev@vger.kernel.org
15175 S:      Supported
15176 F:      drivers/net/ethernet/qlogic/netxen/
15177
15178 NET_FAILOVER MODULE
15179 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15180 L:      netdev@vger.kernel.org
15181 S:      Supported
15182 F:      Documentation/networking/net_failover.rst
15183 F:      drivers/net/net_failover.c
15184 F:      include/net/net_failover.h
15185
15186 NEXTHOP
15187 M:      David Ahern <dsahern@kernel.org>
15188 L:      netdev@vger.kernel.org
15189 S:      Maintained
15190 F:      include/net/netns/nexthop.h
15191 F:      include/net/nexthop.h
15192 F:      include/uapi/linux/nexthop.h
15193 F:      net/ipv4/nexthop.c
15194
15195 NFC SUBSYSTEM
15196 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15197 L:      netdev@vger.kernel.org
15198 S:      Maintained
15199 F:      Documentation/devicetree/bindings/net/nfc/
15200 F:      drivers/nfc/
15201 F:      include/net/nfc/
15202 F:      include/uapi/linux/nfc.h
15203 F:      net/nfc/
15204
15205 NFC VIRTUAL NCI DEVICE DRIVER
15206 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15207 L:      netdev@vger.kernel.org
15208 S:      Supported
15209 F:      drivers/nfc/virtual_ncidev.c
15210 F:      tools/testing/selftests/nci/
15211
15212 NFS, SUNRPC, AND LOCKD CLIENTS
15213 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15214 M:      Anna Schumaker <anna@kernel.org>
15215 L:      linux-nfs@vger.kernel.org
15216 S:      Maintained
15217 W:      http://client.linux-nfs.org
15218 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15219 F:      Documentation/filesystems/nfs/
15220 F:      fs/lockd/
15221 F:      fs/nfs/
15222 F:      fs/nfs_common/
15223 F:      include/linux/lockd/
15224 F:      include/linux/nfs*
15225 F:      include/linux/sunrpc/
15226 F:      include/uapi/linux/nfs*
15227 F:      include/uapi/linux/sunrpc/
15228 F:      net/sunrpc/
15229
15230 NILFS2 FILESYSTEM
15231 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15232 L:      linux-nilfs@vger.kernel.org
15233 S:      Supported
15234 W:      https://nilfs.sourceforge.io/
15235 W:      https://nilfs.osdn.jp/
15236 T:      git https://github.com/konis/nilfs2.git
15237 F:      Documentation/filesystems/nilfs2.rst
15238 F:      fs/nilfs2/
15239 F:      include/trace/events/nilfs2.h
15240 F:      include/uapi/linux/nilfs2_api.h
15241 F:      include/uapi/linux/nilfs2_ondisk.h
15242
15243 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15244 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15245 S:      Maintained
15246 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15247 F:      Documentation/scsi/NinjaSCSI.rst
15248 F:      drivers/scsi/pcmcia/nsp_*
15249
15250 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15251 M:      GOTO Masanori <gotom@debian.or.jp>
15252 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15253 S:      Maintained
15254 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15255 F:      Documentation/scsi/NinjaSCSI.rst
15256 F:      drivers/scsi/nsp32*
15257
15258 NINTENDO HID DRIVER
15259 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15260 L:      linux-input@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/hid/hid-nintendo*
15263
15264 NIOS2 ARCHITECTURE
15265 M:      Dinh Nguyen <dinguyen@kernel.org>
15266 S:      Maintained
15267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15268 F:      arch/nios2/
15269
15270 NITRO ENCLAVES (NE)
15271 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15272 L:      linux-kernel@vger.kernel.org
15273 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15274 S:      Supported
15275 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15276 F:      Documentation/virt/ne_overview.rst
15277 F:      drivers/virt/nitro_enclaves/
15278 F:      include/linux/nitro_enclaves.h
15279 F:      include/uapi/linux/nitro_enclaves.h
15280 F:      samples/nitro_enclaves/
15281
15282 NOHZ, DYNTICKS SUPPORT
15283 M:      Frederic Weisbecker <frederic@kernel.org>
15284 M:      Thomas Gleixner <tglx@linutronix.de>
15285 M:      Ingo Molnar <mingo@kernel.org>
15286 L:      linux-kernel@vger.kernel.org
15287 S:      Maintained
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15289 F:      include/linux/sched/nohz.h
15290 F:      include/linux/tick.h
15291 F:      kernel/time/tick*.*
15292
15293 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15294 M:      Pavel Machek <pavel@ucw.cz>
15295 M:      Sakari Ailus <sakari.ailus@iki.fi>
15296 L:      linux-media@vger.kernel.org
15297 S:      Maintained
15298 F:      drivers/media/i2c/ad5820.c
15299 F:      drivers/media/i2c/et8ek8
15300
15301 NOKIA N900 POWER SUPPLY DRIVERS
15302 R:      Pali Rohár <pali@kernel.org>
15303 F:      drivers/power/supply/bq2415x_charger.c
15304 F:      drivers/power/supply/bq27xxx_battery.c
15305 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15306 F:      drivers/power/supply/isp1704_charger.c
15307 F:      drivers/power/supply/rx51_battery.c
15308 F:      include/linux/power/bq2415x_charger.h
15309 F:      include/linux/power/bq27xxx_battery.h
15310
15311 NOLIBC HEADER FILE
15312 M:      Willy Tarreau <w@1wt.eu>
15313 M:      Thomas Weißschuh <linux@weissschuh.net>
15314 S:      Maintained
15315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15316 F:      tools/include/nolibc/
15317 F:      tools/testing/selftests/nolibc/
15318
15319 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15320 M:      Hans de Goede <hdegoede@redhat.com>
15321 L:      linux-input@vger.kernel.org
15322 S:      Maintained
15323 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15324
15325 NSDEPS
15326 M:      Matthias Maennich <maennich@google.com>
15327 S:      Maintained
15328 F:      Documentation/core-api/symbol-namespaces.rst
15329 F:      scripts/nsdeps
15330
15331 NTB AMD DRIVER
15332 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15333 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15334 L:      ntb@lists.linux.dev
15335 S:      Supported
15336 F:      drivers/ntb/hw/amd/
15337
15338 NTB DRIVER CORE
15339 M:      Jon Mason <jdmason@kudzu.us>
15340 M:      Dave Jiang <dave.jiang@intel.com>
15341 M:      Allen Hubbe <allenbh@gmail.com>
15342 L:      ntb@lists.linux.dev
15343 S:      Supported
15344 W:      https://github.com/jonmason/ntb/wiki
15345 T:      git https://github.com/jonmason/ntb.git
15346 F:      drivers/net/ntb_netdev.c
15347 F:      drivers/ntb/
15348 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15349 F:      include/linux/ntb.h
15350 F:      include/linux/ntb_transport.h
15351 F:      tools/testing/selftests/ntb/
15352
15353 NTB IDT DRIVER
15354 M:      Serge Semin <fancer.lancer@gmail.com>
15355 L:      ntb@lists.linux.dev
15356 S:      Supported
15357 F:      drivers/ntb/hw/idt/
15358
15359 NTB INTEL DRIVER
15360 M:      Dave Jiang <dave.jiang@intel.com>
15361 L:      ntb@lists.linux.dev
15362 S:      Supported
15363 W:      https://github.com/davejiang/linux/wiki
15364 T:      git https://github.com/davejiang/linux.git
15365 F:      drivers/ntb/hw/intel/
15366
15367 NTFS FILESYSTEM
15368 M:      Anton Altaparmakov <anton@tuxera.com>
15369 R:      Namjae Jeon <linkinjeon@kernel.org>
15370 L:      linux-ntfs-dev@lists.sourceforge.net
15371 S:      Supported
15372 W:      http://www.tuxera.com/
15373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15374 F:      Documentation/filesystems/ntfs.rst
15375 F:      fs/ntfs/
15376
15377 NTFS3 FILESYSTEM
15378 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15379 L:      ntfs3@lists.linux.dev
15380 S:      Supported
15381 W:      http://www.paragon-software.com/
15382 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15383 F:      Documentation/filesystems/ntfs3.rst
15384 F:      fs/ntfs3/
15385
15386 NUBUS SUBSYSTEM
15387 M:      Finn Thain <fthain@linux-m68k.org>
15388 L:      linux-m68k@lists.linux-m68k.org
15389 S:      Maintained
15390 F:      arch/*/include/asm/nubus.h
15391 F:      drivers/nubus/
15392 F:      include/linux/nubus.h
15393 F:      include/uapi/linux/nubus.h
15394
15395 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15396 M:      Antonino Daplas <adaplas@gmail.com>
15397 L:      linux-fbdev@vger.kernel.org
15398 S:      Maintained
15399 F:      drivers/video/fbdev/nvidia/
15400 F:      drivers/video/fbdev/riva/
15401
15402 NVIDIA WMI EC BACKLIGHT DRIVER
15403 M:      Daniel Dadap <ddadap@nvidia.com>
15404 L:      platform-driver-x86@vger.kernel.org
15405 S:      Supported
15406 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15407 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15408
15409 NVM EXPRESS DRIVER
15410 M:      Keith Busch <kbusch@kernel.org>
15411 M:      Jens Axboe <axboe@fb.com>
15412 M:      Christoph Hellwig <hch@lst.de>
15413 M:      Sagi Grimberg <sagi@grimberg.me>
15414 L:      linux-nvme@lists.infradead.org
15415 S:      Supported
15416 W:      http://git.infradead.org/nvme.git
15417 T:      git git://git.infradead.org/nvme.git
15418 F:      Documentation/nvme/
15419 F:      drivers/nvme/common/
15420 F:      drivers/nvme/host/
15421 F:      include/linux/nvme-*.h
15422 F:      include/linux/nvme.h
15423 F:      include/uapi/linux/nvme_ioctl.h
15424
15425 NVM EXPRESS FABRICS AUTHENTICATION
15426 M:      Hannes Reinecke <hare@suse.de>
15427 L:      linux-nvme@lists.infradead.org
15428 S:      Supported
15429 F:      drivers/nvme/host/auth.c
15430 F:      drivers/nvme/target/auth.c
15431 F:      drivers/nvme/target/fabrics-cmd-auth.c
15432 F:      include/linux/nvme-auth.h
15433
15434 NVM EXPRESS FC TRANSPORT DRIVERS
15435 M:      James Smart <james.smart@broadcom.com>
15436 L:      linux-nvme@lists.infradead.org
15437 S:      Supported
15438 F:      drivers/nvme/host/fc.c
15439 F:      drivers/nvme/target/fc.c
15440 F:      drivers/nvme/target/fcloop.c
15441 F:      include/linux/nvme-fc-driver.h
15442 F:      include/linux/nvme-fc.h
15443
15444 NVM EXPRESS HARDWARE MONITORING SUPPORT
15445 M:      Guenter Roeck <linux@roeck-us.net>
15446 L:      linux-nvme@lists.infradead.org
15447 S:      Supported
15448 F:      drivers/nvme/host/hwmon.c
15449
15450 NVM EXPRESS TARGET DRIVER
15451 M:      Christoph Hellwig <hch@lst.de>
15452 M:      Sagi Grimberg <sagi@grimberg.me>
15453 M:      Chaitanya Kulkarni <kch@nvidia.com>
15454 L:      linux-nvme@lists.infradead.org
15455 S:      Supported
15456 W:      http://git.infradead.org/nvme.git
15457 T:      git git://git.infradead.org/nvme.git
15458 F:      drivers/nvme/target/
15459
15460 NVMEM FRAMEWORK
15461 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15462 S:      Maintained
15463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15464 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15465 F:      Documentation/devicetree/bindings/nvmem/
15466 F:      drivers/nvmem/
15467 F:      include/linux/nvmem-consumer.h
15468 F:      include/linux/nvmem-provider.h
15469
15470 NXP BLUETOOTH WIRELESS DRIVERS
15471 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15472 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15473 S:      Maintained
15474 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15475 F:      drivers/bluetooth/btnxpuart.c
15476
15477 NXP C45 TJA11XX PHY DRIVER
15478 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15479 L:      netdev@vger.kernel.org
15480 S:      Maintained
15481 F:      drivers/net/phy/nxp-c45-tja11xx.c
15482
15483 NXP FSPI DRIVER
15484 M:      Han Xu <han.xu@nxp.com>
15485 M:      Haibo Chen <haibo.chen@nxp.com>
15486 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15487 L:      linux-spi@vger.kernel.org
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15490 F:      drivers/spi/spi-nxp-fspi.c
15491
15492 NXP FXAS21002C DRIVER
15493 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15494 L:      linux-iio@vger.kernel.org
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15497 F:      drivers/iio/gyro/fxas21002c.h
15498 F:      drivers/iio/gyro/fxas21002c_core.c
15499 F:      drivers/iio/gyro/fxas21002c_i2c.c
15500 F:      drivers/iio/gyro/fxas21002c_spi.c
15501
15502 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15503 M:      Haibo Chen <haibo.chen@nxp.com>
15504 L:      linux-iio@vger.kernel.org
15505 L:      linux-imx@nxp.com
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15508 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15509 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15510 F:      drivers/iio/adc/imx7d_adc.c
15511 F:      drivers/iio/adc/imx93_adc.c
15512 F:      drivers/iio/adc/vf610_adc.c
15513
15514 NXP i.MX 8M ISI DRIVER
15515 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15516 L:      linux-media@vger.kernel.org
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15519 F:      drivers/media/platform/nxp/imx8-isi/
15520
15521 NXP i.MX 8MP DW100 V4L2 DRIVER
15522 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15523 L:      linux-media@vger.kernel.org
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15526 F:      Documentation/userspace-api/media/drivers/dw100.rst
15527 F:      drivers/media/platform/nxp/dw100/
15528 F:      include/uapi/linux/dw100.h
15529
15530 NXP i.MX 8MQ DCSS DRIVER
15531 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15532 R:      Lucas Stach <l.stach@pengutronix.de>
15533 L:      dri-devel@lists.freedesktop.org
15534 S:      Maintained
15535 T:      git git://anongit.freedesktop.org/drm/drm-misc
15536 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15537 F:      drivers/gpu/drm/imx/dcss/
15538
15539 NXP i.MX 8QXP ADC DRIVER
15540 M:      Cai Huoqing <cai.huoqing@linux.dev>
15541 M:      Haibo Chen <haibo.chen@nxp.com>
15542 L:      linux-imx@nxp.com
15543 L:      linux-iio@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15546 F:      drivers/iio/adc/imx8qxp-adc.c
15547
15548 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15549 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15550 R:      NXP Linux Team <linux-imx@nxp.com>
15551 L:      linux-media@vger.kernel.org
15552 S:      Maintained
15553 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15554 F:      drivers/media/platform/nxp/imx-jpeg
15555
15556 NXP i.MX CLOCK DRIVERS
15557 M:      Abel Vesa <abelvesa@kernel.org>
15558 R:      Peng Fan <peng.fan@nxp.com>
15559 L:      linux-clk@vger.kernel.org
15560 L:      linux-imx@nxp.com
15561 S:      Maintained
15562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15563 F:      Documentation/devicetree/bindings/clock/imx*
15564 F:      drivers/clk/imx/
15565 F:      include/dt-bindings/clock/imx*
15566
15567 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15568 M:      Jagan Teki <jagan@amarulasolutions.com>
15569 S:      Maintained
15570 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15571 F:      drivers/regulator/pf8x00-regulator.c
15572
15573 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15574 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15575 L:      linux-kernel@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15578 F:      drivers/extcon/extcon-ptn5150.c
15579
15580 NXP SGTL5000 DRIVER
15581 M:      Fabio Estevam <festevam@gmail.com>
15582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15585 F:      sound/soc/codecs/sgtl5000*
15586
15587 NXP SJA1105 ETHERNET SWITCH DRIVER
15588 M:      Vladimir Oltean <olteanv@gmail.com>
15589 L:      linux-kernel@vger.kernel.org
15590 S:      Maintained
15591 F:      drivers/net/dsa/sja1105
15592 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15593
15594 NXP TDA998X DRM DRIVER
15595 M:      Russell King <linux@armlinux.org.uk>
15596 S:      Maintained
15597 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15598 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15599 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15600 F:      include/drm/i2c/tda998x.h
15601 F:      include/dt-bindings/display/tda998x.h
15602 K:      "nxp,tda998x"
15603
15604 NXP TFA9879 DRIVER
15605 M:      Peter Rosin <peda@axentia.se>
15606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15607 S:      Maintained
15608 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15609 F:      sound/soc/codecs/tfa9879*
15610
15611 NXP-NCI NFC DRIVER
15612 S:      Orphan
15613 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15614 F:      drivers/nfc/nxp-nci
15615
15616 NXP/Goodix TFA989X (TFA1) DRIVER
15617 M:      Stephan Gerhold <stephan@gerhold.net>
15618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15621 F:      sound/soc/codecs/tfa989x.c
15622
15623 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15624 M:      Jonas Malaco <jonas@protocubo.io>
15625 L:      linux-hwmon@vger.kernel.org
15626 S:      Maintained
15627 F:      Documentation/hwmon/nzxt-kraken2.rst
15628 F:      drivers/hwmon/nzxt-kraken2.c
15629
15630 NZXT-SMART2 HARDWARE MONITORING DRIVER
15631 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15632 L:      linux-hwmon@vger.kernel.org
15633 S:      Maintained
15634 F:      Documentation/hwmon/nzxt-smart2.rst
15635 F:      drivers/hwmon/nzxt-smart2.c
15636
15637 OBJAGG
15638 M:      Jiri Pirko <jiri@resnulli.us>
15639 L:      netdev@vger.kernel.org
15640 S:      Supported
15641 F:      include/linux/objagg.h
15642 F:      lib/objagg.c
15643 F:      lib/test_objagg.c
15644
15645 OBJPOOL
15646 M:      Matt Wu <wuqiang.matt@bytedance.com>
15647 S:      Supported
15648 F:      include/linux/objpool.h
15649 F:      lib/objpool.c
15650 F:      lib/test_objpool.c
15651
15652 OBJTOOL
15653 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15654 M:      Peter Zijlstra <peterz@infradead.org>
15655 S:      Supported
15656 F:      include/linux/objtool*.h
15657 F:      tools/objtool/
15658
15659 OCELOT ETHERNET SWITCH DRIVER
15660 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15661 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15662 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15663 M:      UNGLinuxDriver@microchip.com
15664 L:      netdev@vger.kernel.org
15665 S:      Supported
15666 F:      drivers/net/dsa/ocelot/*
15667 F:      drivers/net/ethernet/mscc/
15668 F:      include/soc/mscc/ocelot*
15669 F:      net/dsa/tag_ocelot.c
15670 F:      net/dsa/tag_ocelot_8021q.c
15671 F:      tools/testing/selftests/drivers/net/ocelot/*
15672
15673 OCELOT EXTERNAL SWITCH CONTROL
15674 M:      Colin Foster <colin.foster@in-advantage.com>
15675 S:      Supported
15676 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15677 F:      drivers/mfd/ocelot*
15678 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15679 F:      include/linux/mfd/ocelot.h
15680
15681 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15682 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15683 M:      Andrew Donnellan <ajd@linux.ibm.com>
15684 L:      linuxppc-dev@lists.ozlabs.org
15685 S:      Supported
15686 F:      Documentation/userspace-api/accelerators/ocxl.rst
15687 F:      arch/powerpc/include/asm/pnv-ocxl.h
15688 F:      arch/powerpc/platforms/powernv/ocxl.c
15689 F:      drivers/misc/ocxl/
15690 F:      include/misc/ocxl*
15691 F:      include/uapi/misc/ocxl.h
15692
15693 OMAP AUDIO SUPPORT
15694 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15695 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15697 L:      linux-omap@vger.kernel.org
15698 S:      Maintained
15699 F:      sound/soc/ti/n810.c
15700 F:      sound/soc/ti/omap*
15701 F:      sound/soc/ti/rx51.c
15702 F:      sound/soc/ti/sdma-pcm.*
15703
15704 OMAP CLOCK FRAMEWORK SUPPORT
15705 M:      Paul Walmsley <paul@pwsan.com>
15706 L:      linux-omap@vger.kernel.org
15707 S:      Maintained
15708 F:      arch/arm/*omap*/*clock*
15709
15710 OMAP DEVICE TREE SUPPORT
15711 M:      Benoît Cousson <bcousson@baylibre.com>
15712 M:      Tony Lindgren <tony@atomide.com>
15713 L:      linux-omap@vger.kernel.org
15714 L:      devicetree@vger.kernel.org
15715 S:      Maintained
15716 F:      arch/arm/boot/dts/ti/omap/
15717
15718 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15719 L:      linux-omap@vger.kernel.org
15720 L:      linux-fbdev@vger.kernel.org
15721 S:      Orphan
15722 F:      Documentation/arch/arm/omap/dss.rst
15723 F:      drivers/video/fbdev/omap2/
15724
15725 OMAP FRAMEBUFFER SUPPORT
15726 L:      linux-fbdev@vger.kernel.org
15727 L:      linux-omap@vger.kernel.org
15728 S:      Orphan
15729 F:      drivers/video/fbdev/omap/
15730
15731 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15732 M:      Roger Quadros <rogerq@kernel.org>
15733 M:      Tony Lindgren <tony@atomide.com>
15734 L:      linux-omap@vger.kernel.org
15735 S:      Maintained
15736 F:      arch/arm/mach-omap2/*gpmc*
15737 F:      drivers/memory/omap-gpmc.c
15738
15739 OMAP GPIO DRIVER
15740 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15741 M:      Santosh Shilimkar <ssantosh@kernel.org>
15742 M:      Kevin Hilman <khilman@kernel.org>
15743 L:      linux-omap@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15746 F:      drivers/gpio/gpio-omap.c
15747
15748 OMAP HARDWARE SPINLOCK SUPPORT
15749 M:      Ohad Ben-Cohen <ohad@wizery.com>
15750 L:      linux-omap@vger.kernel.org
15751 S:      Maintained
15752 F:      drivers/hwspinlock/omap_hwspinlock.c
15753
15754 OMAP HS MMC SUPPORT
15755 L:      linux-mmc@vger.kernel.org
15756 L:      linux-omap@vger.kernel.org
15757 S:      Orphan
15758 F:      drivers/mmc/host/omap_hsmmc.c
15759
15760 OMAP HWMOD DATA
15761 M:      Paul Walmsley <paul@pwsan.com>
15762 L:      linux-omap@vger.kernel.org
15763 S:      Maintained
15764 F:      arch/arm/mach-omap2/omap_hwmod*data*
15765
15766 OMAP HWMOD SUPPORT
15767 M:      Benoît Cousson <bcousson@baylibre.com>
15768 M:      Paul Walmsley <paul@pwsan.com>
15769 L:      linux-omap@vger.kernel.org
15770 S:      Maintained
15771 F:      arch/arm/mach-omap2/omap_hwmod.*
15772
15773 OMAP I2C DRIVER
15774 M:      Vignesh R <vigneshr@ti.com>
15775 L:      linux-omap@vger.kernel.org
15776 L:      linux-i2c@vger.kernel.org
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15779 F:      drivers/i2c/busses/i2c-omap.c
15780
15781 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15782 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783 L:      linux-media@vger.kernel.org
15784 S:      Maintained
15785 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15786 F:      drivers/media/platform/ti/omap3isp/
15787 F:      drivers/staging/media/omap4iss/
15788
15789 OMAP MMC SUPPORT
15790 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15791 L:      linux-omap@vger.kernel.org
15792 S:      Odd Fixes
15793 F:      drivers/mmc/host/omap.c
15794
15795 OMAP POWER MANAGEMENT SUPPORT
15796 M:      Kevin Hilman <khilman@kernel.org>
15797 L:      linux-omap@vger.kernel.org
15798 S:      Maintained
15799 F:      arch/arm/*omap*/*pm*
15800 F:      drivers/cpufreq/omap-cpufreq.c
15801
15802 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15803 M:      Paul Walmsley <paul@pwsan.com>
15804 L:      linux-omap@vger.kernel.org
15805 S:      Maintained
15806 F:      arch/arm/mach-omap2/prm*
15807
15808 OMAP RANDOM NUMBER GENERATOR SUPPORT
15809 M:      Deepak Saxena <dsaxena@plexity.net>
15810 S:      Maintained
15811 F:      drivers/char/hw_random/omap-rng.c
15812
15813 OMAP USB SUPPORT
15814 L:      linux-usb@vger.kernel.org
15815 L:      linux-omap@vger.kernel.org
15816 S:      Orphan
15817 F:      arch/arm/*omap*/usb*
15818 F:      drivers/usb/*/*omap*
15819
15820 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15821 M:      Mark Jackson <mpfj@newflow.co.uk>
15822 L:      linux-omap@vger.kernel.org
15823 S:      Maintained
15824 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15825
15826 OMAP1 SUPPORT
15827 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15828 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15829 M:      Tony Lindgren <tony@atomide.com>
15830 L:      linux-omap@vger.kernel.org
15831 S:      Maintained
15832 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15834 F:      arch/arm/configs/omap1_defconfig
15835 F:      arch/arm/mach-omap1/
15836 F:      drivers/i2c/busses/i2c-omap.c
15837 F:      include/linux/platform_data/ams-delta-fiq.h
15838 F:      include/linux/platform_data/i2c-omap.h
15839
15840 OMAP2+ SUPPORT
15841 M:      Tony Lindgren <tony@atomide.com>
15842 L:      linux-omap@vger.kernel.org
15843 S:      Maintained
15844 W:      http://www.muru.com/linux/omap/
15845 W:      http://linux.omap.com/
15846 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15848 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15849 F:      arch/arm/configs/omap2plus_defconfig
15850 F:      arch/arm/mach-omap2/
15851 F:      drivers/bus/ti-sysc.c
15852 F:      drivers/gpio/gpio-tps65219.c
15853 F:      drivers/i2c/busses/i2c-omap.c
15854 F:      drivers/irqchip/irq-omap-intc.c
15855 F:      drivers/mfd/*omap*.c
15856 F:      drivers/mfd/menelaus.c
15857 F:      drivers/mfd/palmas.c
15858 F:      drivers/mfd/tps65217.c
15859 F:      drivers/mfd/tps65218.c
15860 F:      drivers/mfd/tps65219.c
15861 F:      drivers/mfd/tps65910.c
15862 F:      drivers/mfd/twl-core.[ch]
15863 F:      drivers/mfd/twl4030*.c
15864 F:      drivers/mfd/twl6030*.c
15865 F:      drivers/mfd/twl6040*.c
15866 F:      drivers/regulator/palmas-regulator*.c
15867 F:      drivers/regulator/pbias-regulator.c
15868 F:      drivers/regulator/tps65217-regulator.c
15869 F:      drivers/regulator/tps65218-regulator.c
15870 F:      drivers/regulator/tps65219-regulator.c
15871 F:      drivers/regulator/tps65910-regulator.c
15872 F:      drivers/regulator/twl-regulator.c
15873 F:      drivers/regulator/twl6030-regulator.c
15874 F:      include/linux/platform_data/i2c-omap.h
15875 F:      include/linux/platform_data/ti-sysc.h
15876
15877 OMFS FILESYSTEM
15878 M:      Bob Copeland <me@bobcopeland.com>
15879 L:      linux-karma-devel@lists.sourceforge.net
15880 S:      Maintained
15881 F:      Documentation/filesystems/omfs.rst
15882 F:      fs/omfs/
15883
15884 OMNIVISION OG01A1B SENSOR DRIVER
15885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 F:      drivers/media/i2c/og01a1b.c
15889
15890 OMNIVISION OV01A10 SENSOR DRIVER
15891 M:      Bingbu Cao <bingbu.cao@intel.com>
15892 L:      linux-media@vger.kernel.org
15893 S:      Maintained
15894 T:      git git://linuxtv.org/media_tree.git
15895 F:      drivers/media/i2c/ov01a10.c
15896
15897 OMNIVISION OV02A10 SENSOR DRIVER
15898 L:      linux-media@vger.kernel.org
15899 S:      Orphan
15900 T:      git git://linuxtv.org/media_tree.git
15901 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15902 F:      drivers/media/i2c/ov02a10.c
15903
15904 OMNIVISION OV08D10 SENSOR DRIVER
15905 M:      Jimmy Su <jimmy.su@intel.com>
15906 L:      linux-media@vger.kernel.org
15907 S:      Maintained
15908 T:      git git://linuxtv.org/media_tree.git
15909 F:      drivers/media/i2c/ov08d10.c
15910
15911 OMNIVISION OV08X40 SENSOR DRIVER
15912 M:      Jason Chen <jason.z.chen@intel.com>
15913 L:      linux-media@vger.kernel.org
15914 S:      Maintained
15915 T:      git git://linuxtv.org/media_tree.git
15916 F:      drivers/media/i2c/ov08x40.c
15917
15918 OMNIVISION OV13858 SENSOR DRIVER
15919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15920 L:      linux-media@vger.kernel.org
15921 S:      Maintained
15922 T:      git git://linuxtv.org/media_tree.git
15923 F:      drivers/media/i2c/ov13858.c
15924
15925 OMNIVISION OV13B10 SENSOR DRIVER
15926 M:      Arec Kao <arec.kao@intel.com>
15927 L:      linux-media@vger.kernel.org
15928 S:      Maintained
15929 T:      git git://linuxtv.org/media_tree.git
15930 F:      drivers/media/i2c/ov13b10.c
15931
15932 OMNIVISION OV2680 SENSOR DRIVER
15933 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15934 M:      Hans de Goede <hansg@kernel.org>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15939 F:      drivers/media/i2c/ov2680.c
15940
15941 OMNIVISION OV2685 SENSOR DRIVER
15942 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15943 L:      linux-media@vger.kernel.org
15944 S:      Maintained
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15947 F:      drivers/media/i2c/ov2685.c
15948
15949 OMNIVISION OV2740 SENSOR DRIVER
15950 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15951 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15952 R:      Bingbu Cao <bingbu.cao@intel.com>
15953 L:      linux-media@vger.kernel.org
15954 S:      Maintained
15955 T:      git git://linuxtv.org/media_tree.git
15956 F:      drivers/media/i2c/ov2740.c
15957
15958 OMNIVISION OV4689 SENSOR DRIVER
15959 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15960 L:      linux-media@vger.kernel.org
15961 S:      Maintained
15962 T:      git git://linuxtv.org/media_tree.git
15963 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15964 F:      drivers/media/i2c/ov4689.c
15965
15966 OMNIVISION OV5640 SENSOR DRIVER
15967 M:      Steve Longerbeam <slongerbeam@gmail.com>
15968 L:      linux-media@vger.kernel.org
15969 S:      Maintained
15970 T:      git git://linuxtv.org/media_tree.git
15971 F:      drivers/media/i2c/ov5640.c
15972
15973 OMNIVISION OV5647 SENSOR DRIVER
15974 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15975 M:      Jacopo Mondi <jacopo@jmondi.org>
15976 L:      linux-media@vger.kernel.org
15977 S:      Maintained
15978 T:      git git://linuxtv.org/media_tree.git
15979 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15980 F:      drivers/media/i2c/ov5647.c
15981
15982 OMNIVISION OV5670 SENSOR DRIVER
15983 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 T:      git git://linuxtv.org/media_tree.git
15987 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15988 F:      drivers/media/i2c/ov5670.c
15989
15990 OMNIVISION OV5675 SENSOR DRIVER
15991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15992 L:      linux-media@vger.kernel.org
15993 S:      Maintained
15994 T:      git git://linuxtv.org/media_tree.git
15995 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15996 F:      drivers/media/i2c/ov5675.c
15997
15998 OMNIVISION OV5693 SENSOR DRIVER
15999 M:      Daniel Scally <djrscally@gmail.com>
16000 L:      linux-media@vger.kernel.org
16001 S:      Maintained
16002 T:      git git://linuxtv.org/media_tree.git
16003 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16004 F:      drivers/media/i2c/ov5693.c
16005
16006 OMNIVISION OV5695 SENSOR DRIVER
16007 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 T:      git git://linuxtv.org/media_tree.git
16011 F:      drivers/media/i2c/ov5695.c
16012
16013 OMNIVISION OV7670 SENSOR DRIVER
16014 L:      linux-media@vger.kernel.org
16015 S:      Orphan
16016 T:      git git://linuxtv.org/media_tree.git
16017 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16018 F:      drivers/media/i2c/ov7670.c
16019
16020 OMNIVISION OV772x SENSOR DRIVER
16021 M:      Jacopo Mondi <jacopo@jmondi.org>
16022 L:      linux-media@vger.kernel.org
16023 S:      Odd fixes
16024 T:      git git://linuxtv.org/media_tree.git
16025 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16026 F:      drivers/media/i2c/ov772x.c
16027 F:      include/media/i2c/ov772x.h
16028
16029 OMNIVISION OV7740 SENSOR DRIVER
16030 L:      linux-media@vger.kernel.org
16031 S:      Orphan
16032 T:      git git://linuxtv.org/media_tree.git
16033 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16034 F:      drivers/media/i2c/ov7740.c
16035
16036 OMNIVISION OV8856 SENSOR DRIVER
16037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16038 L:      linux-media@vger.kernel.org
16039 S:      Maintained
16040 T:      git git://linuxtv.org/media_tree.git
16041 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16042 F:      drivers/media/i2c/ov8856.c
16043
16044 OMNIVISION OV8858 SENSOR DRIVER
16045 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16046 M:      Nicholas Roth <nicholas@rothemail.net>
16047 L:      linux-media@vger.kernel.org
16048 S:      Maintained
16049 T:      git git://linuxtv.org/media_tree.git
16050 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16051 F:      drivers/media/i2c/ov8858.c
16052
16053 OMNIVISION OV9282 SENSOR DRIVER
16054 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16055 L:      linux-media@vger.kernel.org
16056 S:      Maintained
16057 T:      git git://linuxtv.org/media_tree.git
16058 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16059 F:      drivers/media/i2c/ov9282.c
16060
16061 OMNIVISION OV9640 SENSOR DRIVER
16062 M:      Petr Cvek <petrcvekcz@gmail.com>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 F:      drivers/media/i2c/ov9640.*
16066
16067 OMNIVISION OV9650 SENSOR DRIVER
16068 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16069 R:      Akinobu Mita <akinobu.mita@gmail.com>
16070 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16071 L:      linux-media@vger.kernel.org
16072 S:      Maintained
16073 T:      git git://linuxtv.org/media_tree.git
16074 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16075 F:      drivers/media/i2c/ov9650.c
16076
16077 OMNIVISION OV9734 SENSOR DRIVER
16078 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16079 R:      Bingbu Cao <bingbu.cao@intel.com>
16080 L:      linux-media@vger.kernel.org
16081 S:      Maintained
16082 T:      git git://linuxtv.org/media_tree.git
16083 F:      drivers/media/i2c/ov9734.c
16084
16085 ONBOARD USB HUB DRIVER
16086 M:      Matthias Kaehlcke <mka@chromium.org>
16087 L:      linux-usb@vger.kernel.org
16088 S:      Maintained
16089 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16090 F:      drivers/usb/misc/onboard_usb_hub.c
16091
16092 ONENAND FLASH DRIVER
16093 M:      Kyungmin Park <kyungmin.park@samsung.com>
16094 L:      linux-mtd@lists.infradead.org
16095 S:      Maintained
16096 F:      drivers/mtd/nand/onenand/
16097 F:      include/linux/mtd/onenand*.h
16098
16099 ONEXPLAYER FAN DRIVER
16100 M:      Derek John Clark <derekjohn.clark@gmail.com>
16101 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16102 L:      linux-hwmon@vger.kernel.org
16103 S:      Maintained
16104 F:      drivers/hwmon/oxp-sensors.c
16105
16106 ONIE TLV NVMEM LAYOUT DRIVER
16107 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16108 S:      Maintained
16109 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16110 F:      drivers/nvmem/layouts/onie-tlv.c
16111
16112 ONION OMEGA2+ BOARD
16113 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16114 L:      linux-mips@vger.kernel.org
16115 S:      Maintained
16116 F:      arch/mips/boot/dts/ralink/omega2p.dts
16117
16118 ONSEMI ETHERNET PHY DRIVERS
16119 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16120 L:      netdev@vger.kernel.org
16121 S:      Supported
16122 W:      http://www.onsemi.com
16123 F:      drivers/net/phy/ncn*
16124
16125 OP-TEE DRIVER
16126 M:      Jens Wiklander <jens.wiklander@linaro.org>
16127 L:      op-tee@lists.trustedfirmware.org
16128 S:      Maintained
16129 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16130 F:      drivers/tee/optee/
16131
16132 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16133 M:      Sumit Garg <sumit.garg@linaro.org>
16134 L:      op-tee@lists.trustedfirmware.org
16135 S:      Maintained
16136 F:      drivers/char/hw_random/optee-rng.c
16137
16138 OP-TEE RTC DRIVER
16139 M:      Clément Léger <clement.leger@bootlin.com>
16140 L:      linux-rtc@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/rtc/rtc-optee.c
16143
16144 OPA-VNIC DRIVER
16145 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16146 L:      linux-rdma@vger.kernel.org
16147 S:      Supported
16148 F:      drivers/infiniband/ulp/opa_vnic
16149
16150 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16151 M:      Rob Herring <robh+dt@kernel.org>
16152 M:      Frank Rowand <frowand.list@gmail.com>
16153 L:      devicetree@vger.kernel.org
16154 S:      Maintained
16155 W:      http://www.devicetree.org/
16156 C:      irc://irc.libera.chat/devicetree
16157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16158 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16159 F:      drivers/of/
16160 F:      include/linux/of*.h
16161 F:      scripts/dtc/
16162 F:      tools/testing/selftests/dt/
16163 K:      of_overlay_notifier_
16164 K:      of_overlay_fdt_apply
16165 K:      of_overlay_remove
16166
16167 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16168 M:      Rob Herring <robh+dt@kernel.org>
16169 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16170 M:      Conor Dooley <conor+dt@kernel.org>
16171 L:      devicetree@vger.kernel.org
16172 S:      Maintained
16173 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16174 C:      irc://irc.libera.chat/devicetree
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16176 F:      Documentation/devicetree/
16177 F:      arch/*/boot/dts/
16178 F:      include/dt-bindings/
16179
16180 OPENCOMPUTE PTP CLOCK DRIVER
16181 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16182 M:      Vadim Fedorenko <vadfed@fb.com>
16183 L:      netdev@vger.kernel.org
16184 S:      Maintained
16185 F:      drivers/ptp/ptp_ocp.c
16186
16187 OPENCORES I2C BUS DRIVER
16188 M:      Peter Korsgaard <peter@korsgaard.com>
16189 M:      Andrew Lunn <andrew@lunn.ch>
16190 L:      linux-i2c@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16193 F:      Documentation/i2c/busses/i2c-ocores.rst
16194 F:      drivers/i2c/busses/i2c-ocores.c
16195 F:      include/linux/platform_data/i2c-ocores.h
16196
16197 OPENRISC ARCHITECTURE
16198 M:      Jonas Bonn <jonas@southpole.se>
16199 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16200 M:      Stafford Horne <shorne@gmail.com>
16201 L:      linux-openrisc@vger.kernel.org
16202 S:      Maintained
16203 W:      http://openrisc.io
16204 T:      git https://github.com/openrisc/linux.git
16205 F:      Documentation/arch/openrisc/
16206 F:      Documentation/devicetree/bindings/openrisc/
16207 F:      arch/openrisc/
16208 F:      drivers/irqchip/irq-ompic.c
16209 F:      drivers/irqchip/irq-or1k-*
16210
16211 OPENVSWITCH
16212 M:      Pravin B Shelar <pshelar@ovn.org>
16213 L:      netdev@vger.kernel.org
16214 L:      dev@openvswitch.org
16215 S:      Maintained
16216 W:      http://openvswitch.org
16217 F:      include/uapi/linux/openvswitch.h
16218 F:      net/openvswitch/
16219 F:      tools/testing/selftests/net/openvswitch/
16220
16221 OPERATING PERFORMANCE POINTS (OPP)
16222 M:      Viresh Kumar <vireshk@kernel.org>
16223 M:      Nishanth Menon <nm@ti.com>
16224 M:      Stephen Boyd <sboyd@kernel.org>
16225 L:      linux-pm@vger.kernel.org
16226 S:      Maintained
16227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16228 F:      Documentation/devicetree/bindings/opp/
16229 F:      Documentation/power/opp.rst
16230 F:      drivers/opp/
16231 F:      include/linux/pm_opp.h
16232
16233 OPL4 DRIVER
16234 M:      Clemens Ladisch <clemens@ladisch.de>
16235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16236 S:      Maintained
16237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16238 F:      sound/drivers/opl4/
16239
16240 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16241 M:      Mark Fasheh <mark@fasheh.com>
16242 M:      Joel Becker <jlbec@evilplan.org>
16243 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16244 L:      ocfs2-devel@lists.linux.dev
16245 S:      Supported
16246 W:      http://ocfs2.wiki.kernel.org
16247 F:      Documentation/filesystems/dlmfs.rst
16248 F:      Documentation/filesystems/ocfs2.rst
16249 F:      fs/ocfs2/
16250
16251 ORANGEFS FILESYSTEM
16252 M:      Mike Marshall <hubcap@omnibond.com>
16253 R:      Martin Brandenburg <martin@omnibond.com>
16254 L:      devel@lists.orangefs.org
16255 S:      Supported
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16257 F:      Documentation/filesystems/orangefs.rst
16258 F:      fs/orangefs/
16259
16260 OV2659 OMNIVISION SENSOR DRIVER
16261 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 W:      https://linuxtv.org
16265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16266 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16267 F:      drivers/media/i2c/ov2659.c
16268 F:      include/media/i2c/ov2659.h
16269
16270 OVERLAY FILESYSTEM
16271 M:      Miklos Szeredi <miklos@szeredi.hu>
16272 M:      Amir Goldstein <amir73il@gmail.com>
16273 L:      linux-unionfs@vger.kernel.org
16274 S:      Supported
16275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16276 F:      Documentation/filesystems/overlayfs.rst
16277 F:      fs/overlayfs/
16278
16279 P54 WIRELESS DRIVER
16280 M:      Christian Lamparter <chunkeey@googlemail.com>
16281 L:      linux-wireless@vger.kernel.org
16282 S:      Maintained
16283 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16284 F:      drivers/net/wireless/intersil/p54/
16285
16286 PACKET SOCKETS
16287 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16288 S:      Maintained
16289 F:      include/uapi/linux/if_packet.h
16290 F:      net/packet/af_packet.c
16291
16292 PACKING
16293 M:      Vladimir Oltean <olteanv@gmail.com>
16294 L:      netdev@vger.kernel.org
16295 S:      Supported
16296 F:      Documentation/core-api/packing.rst
16297 F:      include/linux/packing.h
16298 F:      lib/packing.c
16299
16300 PADATA PARALLEL EXECUTION MECHANISM
16301 M:      Steffen Klassert <steffen.klassert@secunet.com>
16302 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16303 L:      linux-crypto@vger.kernel.org
16304 L:      linux-kernel@vger.kernel.org
16305 S:      Maintained
16306 F:      Documentation/core-api/padata.rst
16307 F:      include/linux/padata.h
16308 F:      kernel/padata.c
16309
16310 PAGE CACHE
16311 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16312 L:      linux-fsdevel@vger.kernel.org
16313 S:      Supported
16314 T:      git git://git.infradead.org/users/willy/pagecache.git
16315 F:      Documentation/filesystems/locking.rst
16316 F:      Documentation/filesystems/vfs.rst
16317 F:      include/linux/pagemap.h
16318 F:      mm/filemap.c
16319 F:      mm/page-writeback.c
16320 F:      mm/readahead.c
16321 F:      mm/truncate.c
16322
16323 PAGE POOL
16324 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16325 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16326 L:      netdev@vger.kernel.org
16327 S:      Supported
16328 F:      Documentation/networking/page_pool.rst
16329 F:      include/net/page_pool/
16330 F:      include/trace/events/page_pool.h
16331 F:      net/core/page_pool.c
16332
16333 PAGE TABLE CHECK
16334 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16335 M:      Andrew Morton <akpm@linux-foundation.org>
16336 L:      linux-mm@kvack.org
16337 S:      Maintained
16338 F:      Documentation/mm/page_table_check.rst
16339 F:      include/linux/page_table_check.h
16340 F:      mm/page_table_check.c
16341
16342 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16343 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16344 L:      platform-driver-x86@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/platform/x86/panasonic-laptop.c
16347
16348 PARALLAX PING IIO SENSOR DRIVER
16349 M:      Andreas Klinger <ak@it-klinger.de>
16350 L:      linux-iio@vger.kernel.org
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16353 F:      drivers/iio/proximity/ping.c
16354
16355 PARALLEL LCD/KEYPAD PANEL DRIVER
16356 M:      Willy Tarreau <willy@haproxy.com>
16357 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16358 S:      Odd Fixes
16359 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16360 F:      drivers/auxdisplay/panel.c
16361
16362 PARALLEL PORT SUBSYSTEM
16363 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16364 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16365 L:      linux-parport@lists.infradead.org (subscribers-only)
16366 S:      Maintained
16367 F:      Documentation/driver-api/parport*.rst
16368 F:      drivers/char/ppdev.c
16369 F:      drivers/parport/
16370 F:      include/linux/parport*.h
16371 F:      include/uapi/linux/ppdev.h
16372
16373 PARAVIRT_OPS INTERFACE
16374 M:      Juergen Gross <jgross@suse.com>
16375 R:      Ajay Kaher <akaher@vmware.com>
16376 R:      Alexey Makhalov <amakhalov@vmware.com>
16377 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16378 L:      virtualization@lists.linux.dev
16379 L:      x86@kernel.org
16380 S:      Supported
16381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16382 F:      Documentation/virt/paravirt_ops.rst
16383 F:      arch/*/include/asm/paravirt*.h
16384 F:      arch/*/kernel/paravirt*
16385 F:      include/linux/hypervisor.h
16386
16387 PARISC ARCHITECTURE
16388 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16389 M:      Helge Deller <deller@gmx.de>
16390 L:      linux-parisc@vger.kernel.org
16391 S:      Maintained
16392 W:      https://parisc.wiki.kernel.org
16393 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16396 F:      Documentation/arch/parisc/
16397 F:      arch/parisc/
16398 F:      drivers/char/agp/parisc-agp.c
16399 F:      drivers/input/misc/hp_sdc_rtc.c
16400 F:      drivers/input/serio/gscps2.c
16401 F:      drivers/input/serio/hp_sdc*
16402 F:      drivers/parisc/
16403 F:      drivers/parport/parport_gsc.*
16404 F:      drivers/tty/serial/8250/8250_parisc.c
16405 F:      drivers/video/console/sti*
16406 F:      drivers/video/fbdev/sti*
16407 F:      drivers/video/logo/logo_parisc*
16408 F:      include/linux/hp_sdc.h
16409
16410 PARMAN
16411 M:      Jiri Pirko <jiri@resnulli.us>
16412 L:      netdev@vger.kernel.org
16413 S:      Supported
16414 F:      include/linux/parman.h
16415 F:      lib/parman.c
16416 F:      lib/test_parman.c
16417
16418 PC ENGINES APU BOARD DRIVER
16419 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16420 S:      Maintained
16421 F:      drivers/platform/x86/pcengines-apuv2.c
16422
16423 PC87360 HARDWARE MONITORING DRIVER
16424 M:      Jim Cromie <jim.cromie@gmail.com>
16425 L:      linux-hwmon@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/hwmon/pc87360.rst
16428 F:      drivers/hwmon/pc87360.c
16429
16430 PC8736x GPIO DRIVER
16431 M:      Jim Cromie <jim.cromie@gmail.com>
16432 S:      Maintained
16433 F:      drivers/char/pc8736x_gpio.c
16434
16435 PC87427 HARDWARE MONITORING DRIVER
16436 M:      Jean Delvare <jdelvare@suse.com>
16437 L:      linux-hwmon@vger.kernel.org
16438 S:      Maintained
16439 F:      Documentation/hwmon/pc87427.rst
16440 F:      drivers/hwmon/pc87427.c
16441
16442 PCA9532 LED DRIVER
16443 M:      Riku Voipio <riku.voipio@iki.fi>
16444 S:      Maintained
16445 F:      drivers/leds/leds-pca9532.c
16446 F:      include/linux/leds-pca9532.h
16447
16448 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16449 M:      Guenter Roeck <linux@roeck-us.net>
16450 L:      linux-i2c@vger.kernel.org
16451 S:      Maintained
16452 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16453
16454 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16455 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16456 M:      Pali Rohár <pali@kernel.org>
16457 L:      linux-pci@vger.kernel.org
16458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459 S:      Maintained
16460 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16461 F:      drivers/pci/controller/pci-aardvark.c
16462
16463 PCI DRIVER FOR ALTERA PCIE IP
16464 M:      Joyce Ooi <joyce.ooi@intel.com>
16465 L:      linux-pci@vger.kernel.org
16466 S:      Supported
16467 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16468 F:      drivers/pci/controller/pcie-altera.c
16469
16470 PCI DRIVER FOR APPLIEDMICRO XGENE
16471 M:      Toan Le <toan@os.amperecomputing.com>
16472 L:      linux-pci@vger.kernel.org
16473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474 S:      Maintained
16475 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16476 F:      drivers/pci/controller/pci-xgene.c
16477
16478 PCI DRIVER FOR ARM VERSATILE PLATFORM
16479 M:      Rob Herring <robh@kernel.org>
16480 L:      linux-pci@vger.kernel.org
16481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482 S:      Maintained
16483 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16484 F:      drivers/pci/controller/pci-versatile.c
16485
16486 PCI DRIVER FOR ARMADA 8K
16487 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16488 L:      linux-pci@vger.kernel.org
16489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490 S:      Maintained
16491 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16492 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16493
16494 PCI DRIVER FOR CADENCE PCIE IP
16495 M:      Tom Joseph <tjoseph@cadence.com>
16496 L:      linux-pci@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/pci/cdns,*
16499 F:      drivers/pci/controller/cadence/
16500
16501 PCI DRIVER FOR FREESCALE LAYERSCAPE
16502 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16503 M:      Mingkai Hu <mingkai.hu@nxp.com>
16504 M:      Roy Zang <roy.zang@nxp.com>
16505 L:      linuxppc-dev@lists.ozlabs.org
16506 L:      linux-pci@vger.kernel.org
16507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508 S:      Maintained
16509 F:      drivers/pci/controller/dwc/*layerscape*
16510
16511 PCI DRIVER FOR FU740
16512 M:      Paul Walmsley <paul.walmsley@sifive.com>
16513 M:      Greentime Hu <greentime.hu@sifive.com>
16514 L:      linux-pci@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16517 F:      drivers/pci/controller/dwc/pcie-fu740.c
16518
16519 PCI DRIVER FOR GENERIC OF HOSTS
16520 M:      Will Deacon <will@kernel.org>
16521 L:      linux-pci@vger.kernel.org
16522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523 S:      Maintained
16524 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16525 F:      drivers/pci/controller/pci-host-common.c
16526 F:      drivers/pci/controller/pci-host-generic.c
16527
16528 PCI DRIVER FOR IMX6
16529 M:      Richard Zhu <hongxing.zhu@nxp.com>
16530 M:      Lucas Stach <l.stach@pengutronix.de>
16531 L:      linux-pci@vger.kernel.org
16532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16535 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16536 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16537 F:      drivers/pci/controller/dwc/*imx6*
16538
16539 PCI DRIVER FOR INTEL IXP4XX
16540 M:      Linus Walleij <linus.walleij@linaro.org>
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16543 F:      drivers/pci/controller/pci-ixp4xx.c
16544
16545 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16546 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16547 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16548 L:      linux-pci@vger.kernel.org
16549 S:      Supported
16550 F:      drivers/pci/controller/vmd.c
16551
16552 PCI DRIVER FOR MICROSEMI SWITCHTEC
16553 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16554 M:      Logan Gunthorpe <logang@deltatee.com>
16555 L:      linux-pci@vger.kernel.org
16556 S:      Maintained
16557 F:      Documentation/ABI/testing/sysfs-class-switchtec
16558 F:      Documentation/driver-api/switchtec.rst
16559 F:      drivers/ntb/hw/mscc/
16560 F:      drivers/pci/switch/switchtec*
16561 F:      include/linux/switchtec.h
16562 F:      include/uapi/linux/switchtec_ioctl.h
16563
16564 PCI DRIVER FOR MOBIVEIL PCIE IP
16565 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16566 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16567 L:      linux-pci@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16570 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16571
16572 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16573 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16574 M:      Pali Rohár <pali@kernel.org>
16575 L:      linux-pci@vger.kernel.org
16576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577 S:      Maintained
16578 F:      drivers/pci/controller/*mvebu*
16579
16580 PCI DRIVER FOR NVIDIA TEGRA
16581 M:      Thierry Reding <thierry.reding@gmail.com>
16582 L:      linux-tegra@vger.kernel.org
16583 L:      linux-pci@vger.kernel.org
16584 S:      Supported
16585 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16586 F:      drivers/pci/controller/pci-tegra.c
16587
16588 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16589 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16590 L:      linux-pci@vger.kernel.org
16591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592 S:      Maintained
16593 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16594 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16595
16596 PCI DRIVER FOR RENESAS R-CAR
16597 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16598 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16599 L:      linux-pci@vger.kernel.org
16600 L:      linux-renesas-soc@vger.kernel.org
16601 S:      Maintained
16602 F:      Documentation/devicetree/bindings/pci/*rcar*
16603 F:      drivers/pci/controller/*rcar*
16604 F:      drivers/pci/controller/dwc/*rcar*
16605
16606 PCI DRIVER FOR SAMSUNG EXYNOS
16607 M:      Jingoo Han <jingoohan1@gmail.com>
16608 L:      linux-pci@vger.kernel.org
16609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 L:      linux-samsung-soc@vger.kernel.org
16611 S:      Maintained
16612 F:      drivers/pci/controller/dwc/pci-exynos.c
16613
16614 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16615 M:      Jingoo Han <jingoohan1@gmail.com>
16616 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16618 L:      linux-pci@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16621 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16622 F:      drivers/pci/controller/dwc/*designware*
16623
16624 PCI DRIVER FOR TI DRA7XX/J721E
16625 M:      Vignesh Raghavendra <vigneshr@ti.com>
16626 L:      linux-omap@vger.kernel.org
16627 L:      linux-pci@vger.kernel.org
16628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16631 F:      drivers/pci/controller/cadence/pci-j721e.c
16632 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16633
16634 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16635 M:      Linus Walleij <linus.walleij@linaro.org>
16636 L:      linux-pci@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16639 F:      drivers/pci/controller/pci-v3-semi.c
16640
16641 PCI DRIVER FOR XILINX VERSAL CPM
16642 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16643 M:      Michal Simek <michal.simek@amd.com>
16644 L:      linux-pci@vger.kernel.org
16645 S:      Maintained
16646 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16647 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16648
16649 PCI ENDPOINT SUBSYSTEM
16650 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16651 M:      Krzysztof Wilczyński <kw@linux.com>
16652 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16653 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Supported
16656 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16657 B:      https://bugzilla.kernel.org
16658 C:      irc://irc.oftc.net/linux-pci
16659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16660 F:      Documentation/PCI/endpoint/*
16661 F:      Documentation/misc-devices/pci-endpoint-test.rst
16662 F:      drivers/misc/pci_endpoint_test.c
16663 F:      drivers/pci/endpoint/
16664 F:      tools/pci/
16665
16666 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16667 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16668 R:      Oliver O'Halloran <oohall@gmail.com>
16669 L:      linuxppc-dev@lists.ozlabs.org
16670 S:      Supported
16671 F:      Documentation/PCI/pci-error-recovery.rst
16672 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16673 F:      arch/powerpc/include/*/eeh*.h
16674 F:      arch/powerpc/kernel/eeh*.c
16675 F:      arch/powerpc/platforms/*/eeh*.c
16676 F:      drivers/pci/pcie/aer.c
16677 F:      drivers/pci/pcie/dpc.c
16678 F:      drivers/pci/pcie/err.c
16679
16680 PCI ERROR RECOVERY
16681 M:      Linas Vepstas <linasvepstas@gmail.com>
16682 L:      linux-pci@vger.kernel.org
16683 S:      Supported
16684 F:      Documentation/PCI/pci-error-recovery.rst
16685
16686 PCI MSI DRIVER FOR ALTERA MSI IP
16687 M:      Joyce Ooi <joyce.ooi@intel.com>
16688 L:      linux-pci@vger.kernel.org
16689 S:      Supported
16690 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16691 F:      drivers/pci/controller/pcie-altera-msi.c
16692
16693 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16694 M:      Toan Le <toan@os.amperecomputing.com>
16695 L:      linux-pci@vger.kernel.org
16696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16699 F:      drivers/pci/controller/pci-xgene-msi.c
16700
16701 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16702 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16703 M:      Krzysztof Wilczyński <kw@linux.com>
16704 R:      Rob Herring <robh@kernel.org>
16705 L:      linux-pci@vger.kernel.org
16706 S:      Supported
16707 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16708 B:      https://bugzilla.kernel.org
16709 C:      irc://irc.oftc.net/linux-pci
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16711 F:      Documentation/devicetree/bindings/pci/
16712 F:      drivers/pci/controller/
16713 F:      drivers/pci/pci-bridge-emul.c
16714 F:      drivers/pci/pci-bridge-emul.h
16715
16716 PCI PEER-TO-PEER DMA (P2PDMA)
16717 M:      Bjorn Helgaas <bhelgaas@google.com>
16718 M:      Logan Gunthorpe <logang@deltatee.com>
16719 L:      linux-pci@vger.kernel.org
16720 S:      Supported
16721 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16722 B:      https://bugzilla.kernel.org
16723 C:      irc://irc.oftc.net/linux-pci
16724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16725 F:      Documentation/driver-api/pci/p2pdma.rst
16726 F:      drivers/pci/p2pdma.c
16727 F:      include/linux/pci-p2pdma.h
16728
16729 PCI SUBSYSTEM
16730 M:      Bjorn Helgaas <bhelgaas@google.com>
16731 L:      linux-pci@vger.kernel.org
16732 S:      Supported
16733 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16734 B:      https://bugzilla.kernel.org
16735 C:      irc://irc.oftc.net/linux-pci
16736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16737 F:      Documentation/PCI/
16738 F:      Documentation/devicetree/bindings/pci/
16739 F:      arch/x86/kernel/early-quirks.c
16740 F:      arch/x86/kernel/quirks.c
16741 F:      arch/x86/pci/
16742 F:      drivers/acpi/pci*
16743 F:      drivers/pci/
16744 F:      include/asm-generic/pci*
16745 F:      include/linux/of_pci.h
16746 F:      include/linux/pci*
16747 F:      include/uapi/linux/pci*
16748 F:      lib/pci*
16749
16750 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16751 M:      Jonathan Chocron <jonnyc@amazon.com>
16752 L:      linux-pci@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16755 F:      drivers/pci/controller/dwc/pcie-al.c
16756
16757 PCIE DRIVER FOR AMLOGIC MESON
16758 M:      Yue Wang <yue.wang@Amlogic.com>
16759 L:      linux-pci@vger.kernel.org
16760 L:      linux-amlogic@lists.infradead.org
16761 S:      Maintained
16762 F:      drivers/pci/controller/dwc/pci-meson.c
16763
16764 PCIE DRIVER FOR AXIS ARTPEC
16765 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16766 L:      linux-arm-kernel@axis.com
16767 L:      linux-pci@vger.kernel.org
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16770 F:      drivers/pci/controller/dwc/*artpec*
16771
16772 PCIE DRIVER FOR CAVIUM THUNDERX
16773 M:      Robert Richter <rric@kernel.org>
16774 L:      linux-pci@vger.kernel.org
16775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776 S:      Odd Fixes
16777 F:      drivers/pci/controller/pci-thunder-*
16778
16779 PCIE DRIVER FOR HISILICON
16780 M:      Zhou Wang <wangzhou1@hisilicon.com>
16781 L:      linux-pci@vger.kernel.org
16782 S:      Maintained
16783 F:      drivers/pci/controller/dwc/pcie-hisi.c
16784
16785 PCIE DRIVER FOR HISILICON KIRIN
16786 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16787 M:      Binghui Wang <wangbinghui@hisilicon.com>
16788 L:      linux-pci@vger.kernel.org
16789 S:      Maintained
16790 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16791 F:      drivers/pci/controller/dwc/pcie-kirin.c
16792
16793 PCIE DRIVER FOR HISILICON STB
16794 M:      Shawn Guo <shawn.guo@linaro.org>
16795 L:      linux-pci@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16798 F:      drivers/pci/controller/dwc/pcie-histb.c
16799
16800 PCIE DRIVER FOR INTEL KEEM BAY
16801 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16802 L:      linux-pci@vger.kernel.org
16803 S:      Supported
16804 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16805 F:      drivers/pci/controller/dwc/pcie-keembay.c
16806
16807 PCIE DRIVER FOR INTEL LGM GW SOC
16808 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16809 L:      linux-pci@vger.kernel.org
16810 S:      Maintained
16811 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16812 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16813
16814 PCIE DRIVER FOR MEDIATEK
16815 M:      Ryder Lee <ryder.lee@mediatek.com>
16816 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/pci/mediatek*
16821 F:      drivers/pci/controller/*mediatek*
16822
16823 PCIE DRIVER FOR MICROCHIP
16824 M:      Daire McNamara <daire.mcnamara@microchip.com>
16825 L:      linux-pci@vger.kernel.org
16826 S:      Supported
16827 F:      Documentation/devicetree/bindings/pci/microchip*
16828 F:      drivers/pci/controller/*microchip*
16829
16830 PCIE DRIVER FOR QUALCOMM MSM
16831 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16832 L:      linux-pci@vger.kernel.org
16833 L:      linux-arm-msm@vger.kernel.org
16834 S:      Maintained
16835 F:      drivers/pci/controller/dwc/pcie-qcom.c
16836
16837 PCIE DRIVER FOR ROCKCHIP
16838 M:      Shawn Lin <shawn.lin@rock-chips.com>
16839 L:      linux-pci@vger.kernel.org
16840 L:      linux-rockchip@lists.infradead.org
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16843 F:      drivers/pci/controller/pcie-rockchip*
16844
16845 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16846 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16847 L:      linux-pci@vger.kernel.org
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16850 F:      drivers/pci/controller/dwc/pcie-uniphier*
16851
16852 PCIE DRIVER FOR ST SPEAR13XX
16853 M:      Pratyush Anand <pratyush.anand@gmail.com>
16854 L:      linux-pci@vger.kernel.org
16855 S:      Maintained
16856 F:      drivers/pci/controller/dwc/*spear*
16857
16858 PCIE ENDPOINT DRIVER FOR QUALCOMM
16859 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16860 L:      linux-pci@vger.kernel.org
16861 L:      linux-arm-msm@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16864 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16865
16866 PCMCIA SUBSYSTEM
16867 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16868 S:      Odd Fixes
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16870 F:      Documentation/pcmcia/
16871 F:      drivers/pcmcia/
16872 F:      include/pcmcia/
16873 F:      tools/pcmcia/
16874
16875 PCNET32 NETWORK DRIVER
16876 M:      Don Fry <pcnet32@frontier.com>
16877 L:      netdev@vger.kernel.org
16878 S:      Maintained
16879 F:      drivers/net/ethernet/amd/pcnet32.c
16880
16881 PCRYPT PARALLEL CRYPTO ENGINE
16882 M:      Steffen Klassert <steffen.klassert@secunet.com>
16883 L:      linux-crypto@vger.kernel.org
16884 S:      Maintained
16885 F:      crypto/pcrypt.c
16886 F:      include/crypto/pcrypt.h
16887
16888 PDS DSC VIRTIO DATA PATH ACCELERATOR
16889 R:      Shannon Nelson <shannon.nelson@amd.com>
16890 F:      drivers/vdpa/pds/
16891
16892 PECI HARDWARE MONITORING DRIVERS
16893 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16894 L:      linux-hwmon@vger.kernel.org
16895 S:      Supported
16896 F:      Documentation/hwmon/peci-cputemp.rst
16897 F:      Documentation/hwmon/peci-dimmtemp.rst
16898 F:      drivers/hwmon/peci/
16899
16900 PECI SUBSYSTEM
16901 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16902 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16903 S:      Supported
16904 F:      Documentation/devicetree/bindings/peci/
16905 F:      Documentation/peci/
16906 F:      drivers/peci/
16907 F:      include/linux/peci-cpu.h
16908 F:      include/linux/peci.h
16909
16910 PENSANDO ETHERNET DRIVERS
16911 M:      Shannon Nelson <shannon.nelson@amd.com>
16912 M:      Brett Creeley <brett.creeley@amd.com>
16913 M:      drivers@pensando.io
16914 L:      netdev@vger.kernel.org
16915 S:      Supported
16916 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16917 F:      drivers/net/ethernet/pensando/
16918
16919 PER-CPU MEMORY ALLOCATOR
16920 M:      Dennis Zhou <dennis@kernel.org>
16921 M:      Tejun Heo <tj@kernel.org>
16922 M:      Christoph Lameter <cl@linux.com>
16923 L:      linux-mm@kvack.org
16924 S:      Maintained
16925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16926 F:      arch/*/include/asm/percpu.h
16927 F:      include/linux/percpu*.h
16928 F:      lib/percpu*.c
16929 F:      mm/percpu*.c
16930
16931 PER-TASK DELAY ACCOUNTING
16932 M:      Balbir Singh <bsingharora@gmail.com>
16933 S:      Maintained
16934 F:      include/linux/delayacct.h
16935 F:      kernel/delayacct.c
16936
16937 PERFORMANCE EVENTS SUBSYSTEM
16938 M:      Peter Zijlstra <peterz@infradead.org>
16939 M:      Ingo Molnar <mingo@redhat.com>
16940 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16941 R:      Mark Rutland <mark.rutland@arm.com>
16942 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16943 R:      Jiri Olsa <jolsa@kernel.org>
16944 R:      Namhyung Kim <namhyung@kernel.org>
16945 R:      Ian Rogers <irogers@google.com>
16946 R:      Adrian Hunter <adrian.hunter@intel.com>
16947 L:      linux-perf-users@vger.kernel.org
16948 L:      linux-kernel@vger.kernel.org
16949 S:      Supported
16950 W:      https://perf.wiki.kernel.org/
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16954 F:      arch/*/events/*
16955 F:      arch/*/events/*/*
16956 F:      arch/*/include/asm/perf_event.h
16957 F:      arch/*/kernel/*/*/perf_event*.c
16958 F:      arch/*/kernel/*/perf_event*.c
16959 F:      arch/*/kernel/perf_callchain.c
16960 F:      arch/*/kernel/perf_event*.c
16961 F:      include/linux/perf_event.h
16962 F:      include/uapi/linux/perf_event.h
16963 F:      kernel/events/*
16964 F:      tools/lib/perf/
16965 F:      tools/perf/
16966
16967 PERFORMANCE EVENTS TOOLING ARM64
16968 R:      John Garry <john.g.garry@oracle.com>
16969 R:      Will Deacon <will@kernel.org>
16970 R:      James Clark <james.clark@arm.com>
16971 R:      Mike Leach <mike.leach@linaro.org>
16972 R:      Leo Yan <leo.yan@linaro.org>
16973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974 S:      Supported
16975 F:      tools/build/feature/test-libopencsd.c
16976 F:      tools/perf/arch/arm*/
16977 F:      tools/perf/pmu-events/arch/arm64/
16978 F:      tools/perf/util/arm-spe*
16979 F:      tools/perf/util/cs-etm*
16980
16981 PERSONALITY HANDLING
16982 M:      Christoph Hellwig <hch@infradead.org>
16983 L:      linux-abi-devel@lists.sourceforge.net
16984 S:      Maintained
16985 F:      include/linux/personality.h
16986 F:      include/uapi/linux/personality.h
16987
16988 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16989 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16990 L:      linux-input@vger.kernel.org
16991 S:      Maintained
16992 F:      Documentation/input/devices/pxrc.rst
16993 F:      drivers/input/joystick/pxrc.c
16994
16995 PHONET PROTOCOL
16996 M:      Remi Denis-Courmont <courmisch@gmail.com>
16997 S:      Supported
16998 F:      Documentation/networking/phonet.rst
16999 F:      include/linux/phonet.h
17000 F:      include/net/phonet/
17001 F:      include/uapi/linux/phonet.h
17002 F:      net/phonet/
17003
17004 PHRAM MTD DRIVER
17005 M:      Joern Engel <joern@lazybastard.org>
17006 L:      linux-mtd@lists.infradead.org
17007 S:      Maintained
17008 F:      drivers/mtd/devices/phram.c
17009
17010 PICOLCD HID DRIVER
17011 M:      Bruno Prémont <bonbons@linux-vserver.org>
17012 L:      linux-input@vger.kernel.org
17013 S:      Maintained
17014 F:      drivers/hid/hid-picolcd*
17015
17016 PIDFD API
17017 M:      Christian Brauner <christian@brauner.io>
17018 L:      linux-kernel@vger.kernel.org
17019 S:      Maintained
17020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17021 F:      samples/pidfd/
17022 F:      tools/testing/selftests/clone3/
17023 F:      tools/testing/selftests/pid_namespace/
17024 F:      tools/testing/selftests/pidfd/
17025 K:      (?i)pidfd
17026 K:      (?i)clone3
17027 K:      \b(clone_args|kernel_clone_args)\b
17028
17029 PIN CONTROL SUBSYSTEM
17030 M:      Linus Walleij <linus.walleij@linaro.org>
17031 L:      linux-gpio@vger.kernel.org
17032 S:      Maintained
17033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17034 F:      Documentation/devicetree/bindings/pinctrl/
17035 F:      Documentation/driver-api/pin-control.rst
17036 F:      drivers/pinctrl/
17037 F:      include/dt-bindings/pinctrl/
17038 F:      include/linux/pinctrl/
17039
17040 PIN CONTROLLER - AMD
17041 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17042 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17043 S:      Maintained
17044 F:      drivers/pinctrl/pinctrl-amd.c
17045
17046 PIN CONTROLLER - FREESCALE
17047 M:      Dong Aisheng <aisheng.dong@nxp.com>
17048 M:      Fabio Estevam <festevam@gmail.com>
17049 M:      Shawn Guo <shawnguo@kernel.org>
17050 M:      Jacky Bai <ping.bai@nxp.com>
17051 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17052 L:      linux-gpio@vger.kernel.org
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17055 F:      drivers/pinctrl/freescale/
17056
17057 PIN CONTROLLER - INTEL
17058 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17059 M:      Andy Shevchenko <andy@kernel.org>
17060 S:      Supported
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17062 F:      drivers/pinctrl/intel/
17063
17064 PIN CONTROLLER - KEEMBAY
17065 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17066 S:      Supported
17067 F:      drivers/pinctrl/pinctrl-keembay*
17068
17069 PIN CONTROLLER - MEDIATEK
17070 M:      Sean Wang <sean.wang@kernel.org>
17071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17074 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17075 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17076 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17077 F:      drivers/pinctrl/mediatek/
17078
17079 PIN CONTROLLER - MEDIATEK MIPS
17080 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17081 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17083 L:      linux-mips@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17086 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17087 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17088 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17089 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17092 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17093 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17094 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17095 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17096 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17097 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17098 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17099 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17100
17101 PIN CONTROLLER - MICROCHIP AT91
17102 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104 L:      linux-gpio@vger.kernel.org
17105 S:      Supported
17106 F:      drivers/gpio/gpio-sama5d2-piobu.c
17107 F:      drivers/pinctrl/pinctrl-at91*
17108
17109 PIN CONTROLLER - NXP S32
17110 M:      Chester Lin <clin@suse.com>
17111 R:      NXP S32 Linux Team <s32@nxp.com>
17112 L:      linux-gpio@vger.kernel.org
17113 S:      Maintained
17114 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17115 F:      drivers/pinctrl/nxp/
17116
17117 PIN CONTROLLER - QUALCOMM
17118 M:      Bjorn Andersson <andersson@kernel.org>
17119 L:      linux-arm-msm@vger.kernel.org
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17122 F:      drivers/pinctrl/qcom/
17123
17124 PIN CONTROLLER - RENESAS
17125 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17126 L:      linux-renesas-soc@vger.kernel.org
17127 S:      Supported
17128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17129 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17130 F:      drivers/pinctrl/renesas/
17131
17132 PIN CONTROLLER - SAMSUNG
17133 M:      Tomasz Figa <tomasz.figa@gmail.com>
17134 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17135 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17136 R:      Alim Akhtar <alim.akhtar@samsung.com>
17137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138 L:      linux-samsung-soc@vger.kernel.org
17139 S:      Maintained
17140 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17141 B:      mailto:linux-samsung-soc@vger.kernel.org
17142 C:      irc://irc.libera.chat/linux-exynos
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17144 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17145 F:      drivers/pinctrl/samsung/
17146 F:      include/dt-bindings/pinctrl/samsung.h
17147
17148 PIN CONTROLLER - SINGLE
17149 M:      Tony Lindgren <tony@atomide.com>
17150 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152 L:      linux-omap@vger.kernel.org
17153 S:      Maintained
17154 F:      drivers/pinctrl/pinctrl-single.c
17155
17156 PIN CONTROLLER - SUNPLUS / TIBBO
17157 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17158 M:      Wells Lu <wellslutw@gmail.com>
17159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17160 S:      Maintained
17161 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17162 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17163 F:      drivers/pinctrl/sunplus/
17164 F:      include/dt-bindings/pinctrl/sppctl*.h
17165
17166 PINE64 PINEPHONE KEYBOARD DRIVER
17167 M:      Samuel Holland <samuel@sholland.org>
17168 S:      Supported
17169 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17170 F:      drivers/input/keyboard/pinephone-keyboard.c
17171
17172 PKTCDVD DRIVER
17173 M:      linux-block@vger.kernel.org
17174 S:      Orphan
17175 F:      drivers/block/pktcdvd.c
17176 F:      include/linux/pktcdvd.h
17177 F:      include/uapi/linux/pktcdvd.h
17178
17179 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17180 M:      Tomasz Duszynski <tduszyns@gmail.com>
17181 S:      Maintained
17182 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17183 F:      drivers/iio/chemical/pms7003.c
17184
17185 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17186 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17187 L:      netdev@vger.kernel.org
17188 S:      Maintained
17189 F:      drivers/net/phy/mdio-open-alliance.h
17190 F:      net/ethtool/plca.c
17191
17192 PLDMFW LIBRARY
17193 M:      Jacob Keller <jacob.e.keller@intel.com>
17194 S:      Maintained
17195 F:      Documentation/driver-api/pldmfw/
17196 F:      include/linux/pldmfw.h
17197 F:      lib/pldmfw/
17198
17199 PLX DMA DRIVER
17200 M:      Logan Gunthorpe <logang@deltatee.com>
17201 S:      Maintained
17202 F:      drivers/dma/plx_dma.c
17203
17204 PM-GRAPH UTILITY
17205 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17206 L:      linux-pm@vger.kernel.org
17207 S:      Supported
17208 W:      https://01.org/pm-graph
17209 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17210 T:      git git://github.com/intel/pm-graph
17211 F:      tools/power/pm-graph
17212
17213 PM6764TR DRIVER
17214 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17215 L:      linux-hwmon@vger.kernel.org
17216 S:      Maintained
17217 F:      Documentation/hwmon/pm6764tr.rst
17218 F:      drivers/hwmon/pmbus/pm6764tr.c
17219
17220 PMBUS HARDWARE MONITORING DRIVERS
17221 M:      Guenter Roeck <linux@roeck-us.net>
17222 L:      linux-hwmon@vger.kernel.org
17223 S:      Maintained
17224 W:      http://hwmon.wiki.kernel.org/
17225 W:      http://www.roeck-us.net/linux/drivers/
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17227 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17228 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17229 F:      Documentation/hwmon/adm1275.rst
17230 F:      Documentation/hwmon/ibm-cffps.rst
17231 F:      Documentation/hwmon/ir35221.rst
17232 F:      Documentation/hwmon/lm25066.rst
17233 F:      Documentation/hwmon/ltc2978.rst
17234 F:      Documentation/hwmon/ltc3815.rst
17235 F:      Documentation/hwmon/max16064.rst
17236 F:      Documentation/hwmon/max20751.rst
17237 F:      Documentation/hwmon/max31785.rst
17238 F:      Documentation/hwmon/max34440.rst
17239 F:      Documentation/hwmon/max8688.rst
17240 F:      Documentation/hwmon/pmbus-core.rst
17241 F:      Documentation/hwmon/pmbus.rst
17242 F:      Documentation/hwmon/tps40422.rst
17243 F:      Documentation/hwmon/ucd9000.rst
17244 F:      Documentation/hwmon/ucd9200.rst
17245 F:      Documentation/hwmon/zl6100.rst
17246 F:      drivers/hwmon/pmbus/
17247 F:      include/linux/pmbus.h
17248
17249 PMC SIERRA MaxRAID DRIVER
17250 L:      linux-scsi@vger.kernel.org
17251 S:      Orphan
17252 W:      http://www.pmc-sierra.com/
17253 F:      drivers/scsi/pmcraid.*
17254
17255 PMC SIERRA PM8001 DRIVER
17256 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17257 L:      linux-scsi@vger.kernel.org
17258 S:      Supported
17259 F:      drivers/scsi/pm8001/
17260
17261 PNI RM3100 IIO DRIVER
17262 M:      Song Qiang <songqiang1304521@gmail.com>
17263 L:      linux-iio@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17266 F:      drivers/iio/magnetometer/rm3100*
17267
17268 PNP SUPPORT
17269 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17270 L:      linux-acpi@vger.kernel.org
17271 S:      Maintained
17272 F:      drivers/pnp/
17273 F:      include/linux/pnp.h
17274
17275 POSIX CLOCKS and TIMERS
17276 M:      Thomas Gleixner <tglx@linutronix.de>
17277 L:      linux-kernel@vger.kernel.org
17278 S:      Maintained
17279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17280 F:      fs/timerfd.c
17281 F:      include/linux/time_namespace.h
17282 F:      include/linux/timer*
17283 F:      kernel/time/*timer*
17284 F:      kernel/time/namespace.c
17285
17286 POWER MANAGEMENT CORE
17287 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17288 L:      linux-pm@vger.kernel.org
17289 S:      Supported
17290 B:      https://bugzilla.kernel.org
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17292 F:      drivers/base/power/
17293 F:      drivers/powercap/
17294 F:      include/linux/intel_rapl.h
17295 F:      include/linux/pm.h
17296 F:      include/linux/pm_*
17297 F:      include/linux/powercap.h
17298 F:      kernel/configs/nopm.config
17299
17300 POWER STATE COORDINATION INTERFACE (PSCI)
17301 M:      Mark Rutland <mark.rutland@arm.com>
17302 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17304 S:      Maintained
17305 F:      drivers/firmware/psci/
17306 F:      include/linux/psci.h
17307 F:      include/uapi/linux/psci.h
17308
17309 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17310 M:      Sebastian Reichel <sre@kernel.org>
17311 L:      linux-pm@vger.kernel.org
17312 S:      Maintained
17313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17314 F:      Documentation/ABI/testing/sysfs-class-power
17315 F:      Documentation/devicetree/bindings/power/supply/
17316 F:      drivers/power/supply/
17317 F:      include/linux/power/
17318 F:      include/linux/power_supply.h
17319
17320 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17321 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17322 L:      linuxppc-dev@lists.ozlabs.org
17323 S:      Maintained
17324 F:      drivers/char/powernv-op-panel.c
17325
17326 PPP OVER ATM (RFC 2364)
17327 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17328 S:      Maintained
17329 F:      include/uapi/linux/atmppp.h
17330 F:      net/atm/pppoatm.c
17331
17332 PPP OVER ETHERNET
17333 M:      Michal Ostrowski <mostrows@earthlink.net>
17334 S:      Maintained
17335 F:      drivers/net/ppp/pppoe.c
17336 F:      drivers/net/ppp/pppox.c
17337
17338 PPP OVER L2TP
17339 M:      James Chapman <jchapman@katalix.com>
17340 S:      Maintained
17341 F:      include/linux/if_pppol2tp.h
17342 F:      include/uapi/linux/if_pppol2tp.h
17343 F:      net/l2tp/l2tp_ppp.c
17344
17345 PPP PROTOCOL DRIVERS AND COMPRESSORS
17346 L:      linux-ppp@vger.kernel.org
17347 S:      Orphan
17348 F:      drivers/net/ppp/ppp_*
17349
17350 PPS SUPPORT
17351 M:      Rodolfo Giometti <giometti@enneenne.com>
17352 L:      linuxpps@ml.enneenne.com (subscribers-only)
17353 S:      Maintained
17354 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17355 F:      Documentation/ABI/testing/sysfs-pps
17356 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17357 F:      Documentation/driver-api/pps.rst
17358 F:      drivers/pps/
17359 F:      include/linux/pps*.h
17360 F:      include/uapi/linux/pps.h
17361
17362 PPTP DRIVER
17363 M:      Dmitry Kozlov <xeb@mail.ru>
17364 L:      netdev@vger.kernel.org
17365 S:      Maintained
17366 W:      http://sourceforge.net/projects/accel-pptp
17367 F:      drivers/net/ppp/pptp.c
17368
17369 PRESSURE STALL INFORMATION (PSI)
17370 M:      Johannes Weiner <hannes@cmpxchg.org>
17371 M:      Suren Baghdasaryan <surenb@google.com>
17372 R:      Peter Ziljstra <peterz@infradead.org>
17373 S:      Maintained
17374 F:      include/linux/psi*
17375 F:      kernel/sched/psi.c
17376
17377 PRINTK
17378 M:      Petr Mladek <pmladek@suse.com>
17379 R:      Steven Rostedt <rostedt@goodmis.org>
17380 R:      John Ogness <john.ogness@linutronix.de>
17381 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17382 S:      Maintained
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17384 F:      include/linux/printk.h
17385 F:      kernel/printk/
17386
17387 PRINTK INDEXING
17388 R:      Chris Down <chris@chrisdown.name>
17389 S:      Maintained
17390 F:      Documentation/core-api/printk-index.rst
17391 F:      kernel/printk/index.c
17392 K:      printk_index
17393
17394 PROC FILESYSTEM
17395 L:      linux-kernel@vger.kernel.org
17396 L:      linux-fsdevel@vger.kernel.org
17397 S:      Maintained
17398 F:      Documentation/filesystems/proc.rst
17399 F:      fs/proc/
17400 F:      include/linux/proc_fs.h
17401 F:      tools/testing/selftests/proc/
17402
17403 PROC SYSCTL
17404 M:      Luis Chamberlain <mcgrof@kernel.org>
17405 M:      Kees Cook <keescook@chromium.org>
17406 M:      Iurii Zaikin <yzaikin@google.com>
17407 L:      linux-kernel@vger.kernel.org
17408 L:      linux-fsdevel@vger.kernel.org
17409 S:      Maintained
17410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17411 F:      fs/proc/proc_sysctl.c
17412 F:      include/linux/sysctl.h
17413 F:      kernel/sysctl-test.c
17414 F:      kernel/sysctl.c
17415 F:      tools/testing/selftests/sysctl/
17416
17417 PS3 NETWORK SUPPORT
17418 M:      Geoff Levand <geoff@infradead.org>
17419 L:      netdev@vger.kernel.org
17420 L:      linuxppc-dev@lists.ozlabs.org
17421 S:      Maintained
17422 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17423
17424 PS3 PLATFORM SUPPORT
17425 M:      Geoff Levand <geoff@infradead.org>
17426 L:      linuxppc-dev@lists.ozlabs.org
17427 S:      Maintained
17428 F:      arch/powerpc/boot/ps3*
17429 F:      arch/powerpc/include/asm/lv1call.h
17430 F:      arch/powerpc/include/asm/ps3*.h
17431 F:      arch/powerpc/platforms/ps3/
17432 F:      drivers/*/ps3*
17433 F:      drivers/ps3/
17434 F:      drivers/rtc/rtc-ps3.c
17435 F:      drivers/usb/host/*ps3.c
17436 F:      sound/ppc/snd_ps3*
17437
17438 PS3VRAM DRIVER
17439 M:      Jim Paris <jim@jtan.com>
17440 M:      Geoff Levand <geoff@infradead.org>
17441 L:      linuxppc-dev@lists.ozlabs.org
17442 S:      Maintained
17443 F:      drivers/block/ps3vram.c
17444
17445 PSAMPLE PACKET SAMPLING SUPPORT
17446 M:      Yotam Gigi <yotam.gi@gmail.com>
17447 S:      Maintained
17448 F:      include/net/psample.h
17449 F:      include/uapi/linux/psample.h
17450 F:      net/psample
17451
17452 PSTORE FILESYSTEM
17453 M:      Kees Cook <keescook@chromium.org>
17454 R:      Tony Luck <tony.luck@intel.com>
17455 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17456 L:      linux-hardening@vger.kernel.org
17457 S:      Supported
17458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17459 F:      Documentation/admin-guide/pstore-blk.rst
17460 F:      Documentation/admin-guide/ramoops.rst
17461 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17462 F:      drivers/acpi/apei/erst.c
17463 F:      drivers/firmware/efi/efi-pstore.c
17464 F:      fs/pstore/
17465 F:      include/linux/pstore*
17466 K:      \b(pstore|ramoops)
17467
17468 PTP HARDWARE CLOCK SUPPORT
17469 M:      Richard Cochran <richardcochran@gmail.com>
17470 L:      netdev@vger.kernel.org
17471 S:      Maintained
17472 W:      http://linuxptp.sourceforge.net/
17473 F:      Documentation/ABI/testing/sysfs-ptp
17474 F:      Documentation/driver-api/ptp.rst
17475 F:      drivers/net/phy/dp83640*
17476 F:      drivers/ptp/*
17477 F:      include/linux/ptp_cl*
17478 K:      (?:\b|_)ptp(?:\b|_)
17479
17480 PTP MOCKUP CLOCK SUPPORT
17481 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17482 L:      netdev@vger.kernel.org
17483 S:      Maintained
17484 F:      drivers/ptp/ptp_mock.c
17485 F:      include/linux/ptp_mock.h
17486
17487 PTP VIRTUAL CLOCK SUPPORT
17488 M:      Yangbo Lu <yangbo.lu@nxp.com>
17489 L:      netdev@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/ptp/ptp_vclock.c
17492 F:      net/ethtool/phc_vclocks.c
17493
17494 PTRACE SUPPORT
17495 M:      Oleg Nesterov <oleg@redhat.com>
17496 S:      Maintained
17497 F:      arch/*/*/ptrace*.c
17498 F:      arch/*/include/asm/ptrace*.h
17499 F:      arch/*/ptrace*.c
17500 F:      include/asm-generic/syscall.h
17501 F:      include/linux/ptrace.h
17502 F:      include/linux/regset.h
17503 F:      include/uapi/linux/ptrace.h
17504 F:      kernel/ptrace.c
17505
17506 PULSE8-CEC DRIVER
17507 M:      Hans Verkuil <hverkuil@xs4all.nl>
17508 L:      linux-media@vger.kernel.org
17509 S:      Maintained
17510 T:      git git://linuxtv.org/media_tree.git
17511 F:      drivers/media/cec/usb/pulse8/
17512
17513 PURELIFI PLFXLC DRIVER
17514 M:      Srinivasan Raju <srini.raju@purelifi.com>
17515 L:      linux-wireless@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/net/wireless/purelifi/plfxlc/
17518
17519 PVRUSB2 VIDEO4LINUX DRIVER
17520 M:      Mike Isely <isely@pobox.com>
17521 L:      pvrusb2@isely.net       (subscribers-only)
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 W:      http://www.isely.net/pvrusb2/
17525 T:      git git://linuxtv.org/media_tree.git
17526 F:      Documentation/driver-api/media/drivers/pvrusb2*
17527 F:      drivers/media/usb/pvrusb2/
17528
17529 PWC WEBCAM DRIVER
17530 M:      Hans Verkuil <hverkuil@xs4all.nl>
17531 L:      linux-media@vger.kernel.org
17532 S:      Odd Fixes
17533 T:      git git://linuxtv.org/media_tree.git
17534 F:      drivers/media/usb/pwc/*
17535 F:      include/trace/events/pwc.h
17536
17537 PWM IR Transmitter
17538 M:      Sean Young <sean@mess.org>
17539 L:      linux-media@vger.kernel.org
17540 S:      Maintained
17541 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17542 F:      drivers/media/rc/pwm-ir-tx.c
17543
17544 PWM SUBSYSTEM
17545 M:      Thierry Reding <thierry.reding@gmail.com>
17546 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17547 L:      linux-pwm@vger.kernel.org
17548 S:      Maintained
17549 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17551 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17552 F:      Documentation/devicetree/bindings/pwm/
17553 F:      Documentation/driver-api/pwm.rst
17554 F:      drivers/gpio/gpio-mvebu.c
17555 F:      drivers/pwm/
17556 F:      drivers/video/backlight/pwm_bl.c
17557 F:      include/dt-bindings/pwm/
17558 F:      include/linux/pwm.h
17559 F:      include/linux/pwm_backlight.h
17560 K:      pwm_(config|apply_state|ops)
17561
17562 PXA GPIO DRIVER
17563 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17564 L:      linux-gpio@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/gpio/gpio-pxa.c
17567
17568 PXA MMCI DRIVER
17569 S:      Orphan
17570
17571 PXA RTC DRIVER
17572 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17573 L:      linux-rtc@vger.kernel.org
17574 S:      Maintained
17575
17576 PXA2xx/PXA3xx SUPPORT
17577 M:      Daniel Mack <daniel@zonque.org>
17578 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17579 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581 S:      Maintained
17582 T:      git git://github.com/hzhuang1/linux.git
17583 T:      git git://github.com/rjarzmik/linux.git
17584 F:      arch/arm/boot/dts/intel/pxa/
17585 F:      arch/arm/mach-pxa/
17586 F:      drivers/dma/pxa*
17587 F:      drivers/pcmcia/pxa2xx*
17588 F:      drivers/pinctrl/pxa/
17589 F:      drivers/spi/spi-pxa2xx*
17590 F:      drivers/usb/gadget/udc/pxa2*
17591 F:      include/sound/pxa2xx-lib.h
17592 F:      sound/arm/pxa*
17593 F:      sound/soc/pxa/
17594
17595 QAT DRIVER
17596 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17597 L:      qat-linux@intel.com
17598 S:      Supported
17599 F:      drivers/crypto/intel/qat/
17600
17601 QCOM AUDIO (ASoC) DRIVERS
17602 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17603 M:      Banajit Goswami <bgoswami@quicinc.com>
17604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17605 S:      Supported
17606 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17607 F:      Documentation/devicetree/bindings/sound/qcom,*
17608 F:      drivers/soc/qcom/apr.c
17609 F:      include/dt-bindings/sound/qcom,wcd9335.h
17610 F:      sound/soc/codecs/lpass-rx-macro.*
17611 F:      sound/soc/codecs/lpass-tx-macro.*
17612 F:      sound/soc/codecs/lpass-va-macro.c
17613 F:      sound/soc/codecs/lpass-wsa-macro.*
17614 F:      sound/soc/codecs/msm8916-wcd-analog.c
17615 F:      sound/soc/codecs/msm8916-wcd-digital.c
17616 F:      sound/soc/codecs/wcd-clsh-v2.*
17617 F:      sound/soc/codecs/wcd-mbhc-v2.*
17618 F:      sound/soc/codecs/wcd9335.*
17619 F:      sound/soc/codecs/wcd934x.c
17620 F:      sound/soc/codecs/wsa881x.c
17621 F:      sound/soc/codecs/wsa883x.c
17622 F:      sound/soc/codecs/wsa884x.c
17623 F:      sound/soc/qcom/
17624
17625 QCOM EMBEDDED USB DEBUGGER (EUD)
17626 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17627 L:      linux-arm-msm@vger.kernel.org
17628 S:      Maintained
17629 F:      Documentation/ABI/testing/sysfs-driver-eud
17630 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17631 F:      drivers/usb/misc/qcom_eud.c
17632
17633 QCOM IPA DRIVER
17634 M:      Alex Elder <elder@kernel.org>
17635 L:      netdev@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/net/ipa/
17638
17639 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17640 M:      Gabriel Somlo <somlo@cmu.edu>
17641 M:      "Michael S. Tsirkin" <mst@redhat.com>
17642 L:      qemu-devel@nongnu.org
17643 S:      Maintained
17644 F:      drivers/firmware/qemu_fw_cfg.c
17645 F:      include/uapi/linux/qemu_fw_cfg.h
17646
17647 QIB DRIVER
17648 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17649 L:      linux-rdma@vger.kernel.org
17650 S:      Supported
17651 F:      drivers/infiniband/hw/qib/
17652
17653 QLOGIC QL41xxx FCOE DRIVER
17654 M:      Saurav Kashyap <skashyap@marvell.com>
17655 M:      Javed Hasan <jhasan@marvell.com>
17656 M:      GR-QLogic-Storage-Upstream@marvell.com
17657 L:      linux-scsi@vger.kernel.org
17658 S:      Supported
17659 F:      drivers/scsi/qedf/
17660
17661 QLOGIC QL41xxx ISCSI DRIVER
17662 M:      Nilesh Javali <njavali@marvell.com>
17663 M:      Manish Rangankar <mrangankar@marvell.com>
17664 M:      GR-QLogic-Storage-Upstream@marvell.com
17665 L:      linux-scsi@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/scsi/qedi/
17668
17669 QLOGIC QL4xxx ETHERNET DRIVER
17670 M:      Ariel Elior <aelior@marvell.com>
17671 M:      Manish Chopra <manishc@marvell.com>
17672 L:      netdev@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/net/ethernet/qlogic/qed/
17675 F:      drivers/net/ethernet/qlogic/qede/
17676 F:      include/linux/qed/
17677
17678 QLOGIC QL4xxx RDMA DRIVER
17679 M:      Michal Kalderon <mkalderon@marvell.com>
17680 M:      Ariel Elior <aelior@marvell.com>
17681 L:      linux-rdma@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/infiniband/hw/qedr/
17684 F:      include/uapi/rdma/qedr-abi.h
17685
17686 QLOGIC QLA1280 SCSI DRIVER
17687 M:      Michael Reed <mdr@sgi.com>
17688 L:      linux-scsi@vger.kernel.org
17689 S:      Maintained
17690 F:      drivers/scsi/qla1280.[ch]
17691
17692 QLOGIC QLA2XXX FC-SCSI DRIVER
17693 M:      Nilesh Javali <njavali@marvell.com>
17694 M:      GR-QLogic-Storage-Upstream@marvell.com
17695 L:      linux-scsi@vger.kernel.org
17696 S:      Supported
17697 F:      drivers/scsi/qla2xxx/
17698
17699 QLOGIC QLA3XXX NETWORK DRIVER
17700 M:      GR-Linux-NIC-Dev@marvell.com
17701 L:      netdev@vger.kernel.org
17702 S:      Supported
17703 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17704
17705 QLOGIC QLA4XXX iSCSI DRIVER
17706 M:      Nilesh Javali <njavali@marvell.com>
17707 M:      Manish Rangankar <mrangankar@marvell.com>
17708 M:      GR-QLogic-Storage-Upstream@marvell.com
17709 L:      linux-scsi@vger.kernel.org
17710 S:      Supported
17711 F:      drivers/scsi/qla4xxx/
17712
17713 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17714 M:      Shahed Shaikh <shshaikh@marvell.com>
17715 M:      Manish Chopra <manishc@marvell.com>
17716 M:      GR-Linux-NIC-Dev@marvell.com
17717 L:      netdev@vger.kernel.org
17718 S:      Supported
17719 F:      drivers/net/ethernet/qlogic/qlcnic/
17720
17721 QM1D1B0004 MEDIA DRIVER
17722 M:      Akihiro Tsukada <tskd08@gmail.com>
17723 L:      linux-media@vger.kernel.org
17724 S:      Odd Fixes
17725 F:      drivers/media/tuners/qm1d1b0004*
17726
17727 QM1D1C0042 MEDIA DRIVER
17728 M:      Akihiro Tsukada <tskd08@gmail.com>
17729 L:      linux-media@vger.kernel.org
17730 S:      Odd Fixes
17731 F:      drivers/media/tuners/qm1d1c0042*
17732
17733 QNX4 FILESYSTEM
17734 M:      Anders Larsen <al@alarsen.net>
17735 S:      Maintained
17736 W:      http://www.alarsen.net/linux/qnx4fs/
17737 F:      fs/qnx4/
17738 F:      include/uapi/linux/qnx4_fs.h
17739 F:      include/uapi/linux/qnxtypes.h
17740
17741 QNX6 FILESYSTEM
17742 S:      Orphan
17743 F:      Documentation/filesystems/qnx6.rst
17744 F:      fs/qnx6/
17745 F:      include/linux/qnx6_fs.h
17746
17747 QORIQ DPAA2 FSL-MC BUS DRIVER
17748 M:      Stuart Yoder <stuyoder@gmail.com>
17749 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17750 L:      linux-kernel@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17753 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17754 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17755 F:      drivers/bus/fsl-mc/
17756 F:      include/uapi/linux/fsl_mc.h
17757
17758 QT1010 MEDIA DRIVER
17759 M:      Antti Palosaari <crope@iki.fi>
17760 L:      linux-media@vger.kernel.org
17761 S:      Maintained
17762 W:      https://linuxtv.org
17763 W:      http://palosaari.fi/linux/
17764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17765 T:      git git://linuxtv.org/anttip/media_tree.git
17766 F:      drivers/media/tuners/qt1010*
17767
17768 QUALCOMM ATH12K WIRELESS DRIVER
17769 M:      Kalle Valo <kvalo@kernel.org>
17770 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17771 L:      ath12k@lists.infradead.org
17772 S:      Supported
17773 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17775 F:      drivers/net/wireless/ath/ath12k/
17776
17777 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17778 M:      Kalle Valo <kvalo@kernel.org>
17779 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17780 L:      ath10k@lists.infradead.org
17781 S:      Supported
17782 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17784 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17785 F:      drivers/net/wireless/ath/ath10k/
17786
17787 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17788 M:      Kalle Valo <kvalo@kernel.org>
17789 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17790 L:      ath11k@lists.infradead.org
17791 S:      Supported
17792 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17793 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17795 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17796 F:      drivers/net/wireless/ath/ath11k/
17797
17798 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17799 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17800 L:      linux-wireless@vger.kernel.org
17801 S:      Maintained
17802 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17804 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17805 F:      drivers/net/wireless/ath/ath9k/
17806
17807 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17808 M:      Stephan Gerhold <stephan@gerhold.net>
17809 L:      netdev@vger.kernel.org
17810 L:      linux-arm-msm@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17813 F:      drivers/net/wwan/qcom_bam_dmux.c
17814
17815 QUALCOMM CAMERA SUBSYSTEM DRIVER
17816 M:      Robert Foss <rfoss@kernel.org>
17817 M:      Todor Tomov <todor.too@gmail.com>
17818 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17819 L:      linux-media@vger.kernel.org
17820 S:      Maintained
17821 F:      Documentation/admin-guide/media/qcom_camss.rst
17822 F:      Documentation/devicetree/bindings/media/*camss*
17823 F:      drivers/media/platform/qcom/camss/
17824
17825 QUALCOMM CLOCK DRIVERS
17826 M:      Bjorn Andersson <andersson@kernel.org>
17827 L:      linux-arm-msm@vger.kernel.org
17828 S:      Supported
17829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17830 F:      Documentation/devicetree/bindings/clock/qcom,*
17831 F:      drivers/clk/qcom/
17832 F:      include/dt-bindings/clock/qcom,*
17833
17834 QUALCOMM CLOUD AI (QAIC) DRIVER
17835 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17836 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17837 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17838 L:      linux-arm-msm@vger.kernel.org
17839 L:      dri-devel@lists.freedesktop.org
17840 S:      Supported
17841 T:      git git://anongit.freedesktop.org/drm/drm-misc
17842 F:      Documentation/accel/qaic/
17843 F:      drivers/accel/qaic/
17844 F:      include/uapi/drm/qaic_accel.h
17845
17846 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17847 M:      Bjorn Andersson <andersson@kernel.org>
17848 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17849 L:      linux-pm@vger.kernel.org
17850 L:      linux-arm-msm@vger.kernel.org
17851 S:      Maintained
17852 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17853 F:      drivers/pmdomain/qcom/cpr.c
17854
17855 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17856 M:      Ilia Lin <ilia.lin@kernel.org>
17857 L:      linux-pm@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17860 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17861 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17862
17863 QUALCOMM CRYPTO DRIVERS
17864 M:      Thara Gopinath <thara.gopinath@gmail.com>
17865 L:      linux-crypto@vger.kernel.org
17866 L:      linux-arm-msm@vger.kernel.org
17867 S:      Maintained
17868 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17869 F:      drivers/crypto/qce/
17870
17871 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17872 M:      Timur Tabi <timur@kernel.org>
17873 L:      netdev@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/net/ethernet/qualcomm/emac/
17876
17877 QUALCOMM ETHQOS ETHERNET DRIVER
17878 M:      Vinod Koul <vkoul@kernel.org>
17879 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17880 L:      netdev@vger.kernel.org
17881 L:      linux-arm-msm@vger.kernel.org
17882 S:      Maintained
17883 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17884 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17885
17886 QUALCOMM FASTRPC DRIVER
17887 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17888 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17889 L:      linux-arm-msm@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17892 F:      drivers/misc/fastrpc.c
17893 F:      include/uapi/misc/fastrpc.h
17894
17895 QUALCOMM HEXAGON ARCHITECTURE
17896 M:      Brian Cain <bcain@quicinc.com>
17897 L:      linux-hexagon@vger.kernel.org
17898 S:      Supported
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17900 F:      arch/hexagon/
17901
17902 QUALCOMM HIDMA DRIVER
17903 M:      Sinan Kaya <okaya@kernel.org>
17904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905 L:      linux-arm-msm@vger.kernel.org
17906 L:      dmaengine@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/dma/qcom/hidma*
17909
17910 QUALCOMM I2C CCI DRIVER
17911 M:      Loic Poulain <loic.poulain@linaro.org>
17912 M:      Robert Foss <rfoss@kernel.org>
17913 L:      linux-i2c@vger.kernel.org
17914 L:      linux-arm-msm@vger.kernel.org
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17917 F:      drivers/i2c/busses/i2c-qcom-cci.c
17918
17919 QUALCOMM INTERCONNECT BWMON DRIVER
17920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17921 L:      linux-arm-msm@vger.kernel.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17924 F:      drivers/soc/qcom/icc-bwmon.c
17925
17926 QUALCOMM IOMMU
17927 M:      Rob Clark <robdclark@gmail.com>
17928 L:      iommu@lists.linux.dev
17929 L:      linux-arm-msm@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17932
17933 QUALCOMM IPC ROUTER (QRTR) DRIVER
17934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17935 L:      linux-arm-msm@vger.kernel.org
17936 S:      Maintained
17937 F:      include/trace/events/qrtr.h
17938 F:      include/uapi/linux/qrtr.h
17939 F:      net/qrtr/
17940
17941 QUALCOMM IPCC MAILBOX DRIVER
17942 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17943 L:      linux-arm-msm@vger.kernel.org
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17946 F:      drivers/mailbox/qcom-ipcc.c
17947 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17948
17949 QUALCOMM IPQ4019 USB PHY DRIVER
17950 M:      Robert Marko <robert.marko@sartura.hr>
17951 M:      Luka Perkov <luka.perkov@sartura.hr>
17952 L:      linux-arm-msm@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17955 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17956
17957 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17958 M:      Robert Marko <robert.marko@sartura.hr>
17959 M:      Luka Perkov <luka.perkov@sartura.hr>
17960 L:      linux-arm-msm@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17963 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17964
17965 QUALCOMM NAND CONTROLLER DRIVER
17966 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17967 L:      linux-mtd@lists.infradead.org
17968 L:      linux-arm-msm@vger.kernel.org
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17971 F:      drivers/mtd/nand/raw/qcom_nandc.c
17972
17973 QUALCOMM QSEECOM DRIVER
17974 M:      Maximilian Luz <luzmaximilian@gmail.com>
17975 L:      linux-arm-msm@vger.kernel.org
17976 S:      Maintained
17977 F:      drivers/firmware/qcom/qcom_qseecom.c
17978
17979 QUALCOMM QSEECOM UEFISECAPP DRIVER
17980 M:      Maximilian Luz <luzmaximilian@gmail.com>
17981 L:      linux-arm-msm@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17984
17985 QUALCOMM RMNET DRIVER
17986 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17987 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17988 L:      netdev@vger.kernel.org
17989 S:      Maintained
17990 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17991 F:      drivers/net/ethernet/qualcomm/rmnet/
17992 F:      include/linux/if_rmnet.h
17993
17994 QUALCOMM TSENS THERMAL DRIVER
17995 M:      Amit Kucheria <amitk@kernel.org>
17996 M:      Thara Gopinath <thara.gopinath@gmail.com>
17997 L:      linux-pm@vger.kernel.org
17998 L:      linux-arm-msm@vger.kernel.org
17999 S:      Maintained
18000 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18001 F:      drivers/thermal/qcom/
18002
18003 QUALCOMM TYPEC PORT MANAGER DRIVER
18004 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18005 L:      linux-arm-msm@vger.kernel.org
18006 L:      linux-usb@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18009 F:      drivers/usb/typec/tcpm/qcom/
18010
18011 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18012 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18013 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18014 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18015 L:      linux-media@vger.kernel.org
18016 L:      linux-arm-msm@vger.kernel.org
18017 S:      Maintained
18018 T:      git git://linuxtv.org/media_tree.git
18019 F:      Documentation/devicetree/bindings/media/*venus*
18020 F:      drivers/media/platform/qcom/venus/
18021
18022 QUALCOMM WCN36XX WIRELESS DRIVER
18023 M:      Loic Poulain <loic.poulain@linaro.org>
18024 L:      wcn36xx@lists.infradead.org
18025 S:      Supported
18026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18027 F:      drivers/net/wireless/ath/wcn36xx/
18028
18029 QUANTENNA QTNFMAC WIRELESS DRIVER
18030 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18031 R:      Sergey Matyukevich <geomatsi@gmail.com>
18032 L:      linux-wireless@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/net/wireless/quantenna
18035
18036 RADEON and AMDGPU DRM DRIVERS
18037 M:      Alex Deucher <alexander.deucher@amd.com>
18038 M:      Christian König <christian.koenig@amd.com>
18039 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18040 L:      amd-gfx@lists.freedesktop.org
18041 S:      Supported
18042 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18043 C:      irc://irc.oftc.net/radeon
18044 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18045 F:      Documentation/gpu/amdgpu/
18046 F:      drivers/gpu/drm/amd/
18047 F:      drivers/gpu/drm/ci/xfails/amd*
18048 F:      drivers/gpu/drm/radeon/
18049 F:      include/uapi/drm/amdgpu_drm.h
18050 F:      include/uapi/drm/radeon_drm.h
18051
18052 RADEON FRAMEBUFFER DISPLAY DRIVER
18053 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18054 L:      linux-fbdev@vger.kernel.org
18055 S:      Maintained
18056 F:      drivers/video/fbdev/aty/radeon*
18057 F:      include/uapi/linux/radeonfb.h
18058
18059 RADIOSHARK RADIO DRIVER
18060 M:      Hans Verkuil <hverkuil@xs4all.nl>
18061 L:      linux-media@vger.kernel.org
18062 S:      Maintained
18063 T:      git git://linuxtv.org/media_tree.git
18064 F:      drivers/media/radio/radio-shark.c
18065
18066 RADIOSHARK2 RADIO DRIVER
18067 M:      Hans Verkuil <hverkuil@xs4all.nl>
18068 L:      linux-media@vger.kernel.org
18069 S:      Maintained
18070 T:      git git://linuxtv.org/media_tree.git
18071 F:      drivers/media/radio/radio-shark2.c
18072 F:      drivers/media/radio/radio-tea5777.c
18073
18074 RADOS BLOCK DEVICE (RBD)
18075 M:      Ilya Dryomov <idryomov@gmail.com>
18076 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18077 L:      ceph-devel@vger.kernel.org
18078 S:      Supported
18079 W:      http://ceph.com/
18080 T:      git https://github.com/ceph/ceph-client.git
18081 F:      Documentation/ABI/testing/sysfs-bus-rbd
18082 F:      drivers/block/rbd.c
18083 F:      drivers/block/rbd_types.h
18084
18085 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18086 L:      linux-fbdev@vger.kernel.org
18087 S:      Orphan
18088 F:      drivers/video/fbdev/aty/aty128fb.c
18089
18090 RAINSHADOW-CEC DRIVER
18091 M:      Hans Verkuil <hverkuil@xs4all.nl>
18092 L:      linux-media@vger.kernel.org
18093 S:      Maintained
18094 T:      git git://linuxtv.org/media_tree.git
18095 F:      drivers/media/cec/usb/rainshadow/
18096
18097 RALINK MIPS ARCHITECTURE
18098 M:      John Crispin <john@phrozen.org>
18099 L:      linux-mips@vger.kernel.org
18100 S:      Maintained
18101 F:      arch/mips/ralink
18102
18103 RALINK MT7621 MIPS ARCHITECTURE
18104 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18105 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18106 L:      linux-mips@vger.kernel.org
18107 S:      Maintained
18108 F:      arch/mips/boot/dts/ralink/mt7621*
18109
18110 RALINK RT2X00 WIRELESS LAN DRIVER
18111 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18112 L:      linux-wireless@vger.kernel.org
18113 S:      Maintained
18114 F:      drivers/net/wireless/ralink/rt2x00/
18115
18116 RAMDISK RAM BLOCK DEVICE DRIVER
18117 M:      Jens Axboe <axboe@kernel.dk>
18118 S:      Maintained
18119 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18120 F:      drivers/block/brd.c
18121
18122 RANCHU VIRTUAL BOARD FOR MIPS
18123 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18124 L:      linux-mips@vger.kernel.org
18125 S:      Supported
18126 F:      arch/mips/configs/generic/board-ranchu.config
18127 F:      arch/mips/generic/board-ranchu.c
18128
18129 RANDOM NUMBER DRIVER
18130 M:      "Theodore Ts'o" <tytso@mit.edu>
18131 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18132 S:      Maintained
18133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18134 F:      drivers/char/random.c
18135 F:      drivers/virt/vmgenid.c
18136
18137 RAPIDIO SUBSYSTEM
18138 M:      Matt Porter <mporter@kernel.crashing.org>
18139 M:      Alexandre Bounine <alex.bou9@gmail.com>
18140 S:      Maintained
18141 F:      drivers/rapidio/
18142
18143 RAS INFRASTRUCTURE
18144 M:      Tony Luck <tony.luck@intel.com>
18145 M:      Borislav Petkov <bp@alien8.de>
18146 L:      linux-edac@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/admin-guide/ras.rst
18149 F:      drivers/ras/
18150 F:      include/linux/ras.h
18151 F:      include/ras/ras_event.h
18152
18153 RC-CORE / LIRC FRAMEWORK
18154 M:      Sean Young <sean@mess.org>
18155 L:      linux-media@vger.kernel.org
18156 S:      Maintained
18157 W:      http://linuxtv.org
18158 T:      git git://linuxtv.org/media_tree.git
18159 F:      Documentation/driver-api/media/rc-core.rst
18160 F:      Documentation/userspace-api/media/rc/
18161 F:      drivers/media/rc/
18162 F:      include/media/rc-core.h
18163 F:      include/media/rc-map.h
18164 F:      include/uapi/linux/lirc.h
18165
18166 RCMM REMOTE CONTROLS DECODER
18167 M:      Patrick Lerda <patrick9876@free.fr>
18168 S:      Maintained
18169 F:      drivers/media/rc/ir-rcmm-decoder.c
18170
18171 RCUTORTURE TEST FRAMEWORK
18172 M:      "Paul E. McKenney" <paulmck@kernel.org>
18173 M:      Josh Triplett <josh@joshtriplett.org>
18174 R:      Steven Rostedt <rostedt@goodmis.org>
18175 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18176 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18177 L:      rcu@vger.kernel.org
18178 S:      Supported
18179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18180 F:      tools/testing/selftests/rcutorture
18181
18182 RDACM20 Camera Sensor
18183 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18184 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18185 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18186 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18187 L:      linux-media@vger.kernel.org
18188 S:      Maintained
18189 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18190 F:      drivers/media/i2c/max9271.c
18191 F:      drivers/media/i2c/max9271.h
18192 F:      drivers/media/i2c/rdacm20.c
18193
18194 RDACM21 Camera Sensor
18195 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18196 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18197 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18198 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18199 L:      linux-media@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18202 F:      drivers/media/i2c/max9271.c
18203 F:      drivers/media/i2c/max9271.h
18204 F:      drivers/media/i2c/rdacm21.c
18205
18206 RDC R-321X SoC
18207 M:      Florian Fainelli <florian@openwrt.org>
18208 S:      Maintained
18209
18210 RDC R6040 FAST ETHERNET DRIVER
18211 M:      Florian Fainelli <f.fainelli@gmail.com>
18212 L:      netdev@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/net/ethernet/rdc/r6040.c
18215
18216 RDMAVT - RDMA verbs software
18217 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18218 L:      linux-rdma@vger.kernel.org
18219 S:      Supported
18220 F:      drivers/infiniband/sw/rdmavt
18221
18222 RDS - RELIABLE DATAGRAM SOCKETS
18223 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18224 L:      netdev@vger.kernel.org
18225 L:      linux-rdma@vger.kernel.org
18226 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18227 S:      Supported
18228 W:      https://oss.oracle.com/projects/rds/
18229 F:      Documentation/networking/rds.rst
18230 F:      net/rds/
18231
18232 RDT - RESOURCE ALLOCATION
18233 M:      Fenghua Yu <fenghua.yu@intel.com>
18234 M:      Reinette Chatre <reinette.chatre@intel.com>
18235 L:      linux-kernel@vger.kernel.org
18236 S:      Supported
18237 F:      Documentation/arch/x86/resctrl*
18238 F:      arch/x86/include/asm/resctrl.h
18239 F:      arch/x86/kernel/cpu/resctrl/
18240 F:      tools/testing/selftests/resctrl/
18241
18242 READ-COPY UPDATE (RCU)
18243 M:      "Paul E. McKenney" <paulmck@kernel.org>
18244 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18245 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18246 M:      Joel Fernandes <joel@joelfernandes.org>
18247 M:      Josh Triplett <josh@joshtriplett.org>
18248 M:      Boqun Feng <boqun.feng@gmail.com>
18249 R:      Steven Rostedt <rostedt@goodmis.org>
18250 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18251 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18252 R:      Zqiang <qiang.zhang1211@gmail.com>
18253 L:      rcu@vger.kernel.org
18254 S:      Supported
18255 W:      http://www.rdrop.com/users/paulmck/RCU/
18256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18257 F:      Documentation/RCU/
18258 F:      include/linux/rcu*
18259 F:      kernel/rcu/
18260 X:      Documentation/RCU/torture.rst
18261 X:      include/linux/srcu*.h
18262 X:      kernel/rcu/srcu*.c
18263
18264 REAL TIME CLOCK (RTC) SUBSYSTEM
18265 M:      Alessandro Zummo <a.zummo@towertech.it>
18266 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18267 L:      linux-rtc@vger.kernel.org
18268 S:      Maintained
18269 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18271 F:      Documentation/admin-guide/rtc.rst
18272 F:      Documentation/devicetree/bindings/rtc/
18273 F:      drivers/rtc/
18274 F:      include/linux/rtc.h
18275 F:      include/linux/rtc/
18276 F:      include/uapi/linux/rtc.h
18277 F:      tools/testing/selftests/rtc/
18278
18279 Real-time Linux Analysis (RTLA) tools
18280 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18281 M:      Steven Rostedt <rostedt@goodmis.org>
18282 L:      linux-trace-kernel@vger.kernel.org
18283 S:      Maintained
18284 F:      Documentation/tools/rtla/
18285 F:      tools/tracing/rtla/
18286
18287 REALTEK AUDIO CODECS
18288 M:      Oder Chiou <oder_chiou@realtek.com>
18289 S:      Maintained
18290 F:      include/sound/rt*.h
18291 F:      sound/soc/codecs/rt*
18292
18293 REALTEK OTTO WATCHDOG
18294 M:      Sander Vanheule <sander@svanheule.net>
18295 L:      linux-watchdog@vger.kernel.org
18296 S:      Maintained
18297 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18298 F:      drivers/watchdog/realtek_otto_wdt.c
18299
18300 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18301 M:      Linus Walleij <linus.walleij@linaro.org>
18302 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18303 S:      Maintained
18304 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18305 F:      drivers/net/dsa/realtek/*
18306
18307 REALTEK WIRELESS DRIVER (rtlwifi family)
18308 M:      Ping-Ke Shih <pkshih@realtek.com>
18309 L:      linux-wireless@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/net/wireless/realtek/rtlwifi/
18312
18313 REALTEK WIRELESS DRIVER (rtw88)
18314 M:      Ping-Ke Shih <pkshih@realtek.com>
18315 L:      linux-wireless@vger.kernel.org
18316 S:      Maintained
18317 F:      drivers/net/wireless/realtek/rtw88/
18318
18319 REALTEK WIRELESS DRIVER (rtw89)
18320 M:      Ping-Ke Shih <pkshih@realtek.com>
18321 L:      linux-wireless@vger.kernel.org
18322 S:      Maintained
18323 F:      drivers/net/wireless/realtek/rtw89/
18324
18325 REDPINE WIRELESS DRIVER
18326 L:      linux-wireless@vger.kernel.org
18327 S:      Orphan
18328 F:      drivers/net/wireless/rsi/
18329
18330 REGISTER MAP ABSTRACTION
18331 M:      Mark Brown <broonie@kernel.org>
18332 L:      linux-kernel@vger.kernel.org
18333 S:      Supported
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18335 F:      Documentation/devicetree/bindings/regmap/
18336 F:      drivers/base/regmap/
18337 F:      include/linux/regmap.h
18338
18339 REISERFS FILE SYSTEM
18340 L:      reiserfs-devel@vger.kernel.org
18341 S:      Obsolete
18342 F:      fs/reiserfs/
18343
18344 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18345 M:      Bjorn Andersson <andersson@kernel.org>
18346 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18347 L:      linux-remoteproc@vger.kernel.org
18348 S:      Maintained
18349 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18350 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18351 F:      Documentation/devicetree/bindings/remoteproc/
18352 F:      Documentation/staging/remoteproc.rst
18353 F:      drivers/remoteproc/
18354 F:      include/linux/remoteproc.h
18355 F:      include/linux/remoteproc/
18356
18357 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18358 M:      Bjorn Andersson <andersson@kernel.org>
18359 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18360 L:      linux-remoteproc@vger.kernel.org
18361 S:      Maintained
18362 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18363 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18364 F:      Documentation/staging/rpmsg.rst
18365 F:      drivers/rpmsg/
18366 F:      include/linux/rpmsg.h
18367 F:      include/linux/rpmsg/
18368 F:      include/uapi/linux/rpmsg.h
18369 F:      samples/rpmsg/
18370
18371 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18372 M:      Stephan Gerhold <stephan@gerhold.net>
18373 L:      netdev@vger.kernel.org
18374 L:      linux-remoteproc@vger.kernel.org
18375 S:      Maintained
18376 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18377
18378 RENESAS CLOCK DRIVERS
18379 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18380 L:      linux-renesas-soc@vger.kernel.org
18381 S:      Supported
18382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18383 F:      Documentation/devicetree/bindings/clock/renesas,*
18384 F:      drivers/clk/renesas/
18385
18386 RENESAS EMEV2 I2C DRIVER
18387 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18388 L:      linux-renesas-soc@vger.kernel.org
18389 S:      Supported
18390 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18391 F:      drivers/i2c/busses/i2c-emev2.c
18392
18393 RENESAS ETHERNET DRIVERS
18394 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18395 L:      netdev@vger.kernel.org
18396 L:      linux-renesas-soc@vger.kernel.org
18397 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18398 F:      drivers/net/ethernet/renesas/
18399 F:      include/linux/sh_eth.h
18400
18401 RENESAS IDT821034 ASoC CODEC
18402 M:      Herve Codina <herve.codina@bootlin.com>
18403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18406 F:      sound/soc/codecs/idt821034.c
18407
18408 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18409 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18410 L:      linux-mtd@lists.infradead.org
18411 L:      linux-renesas-soc@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18414 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18415
18416 RENESAS R-CAR GYROADC DRIVER
18417 M:      Marek Vasut <marek.vasut@gmail.com>
18418 L:      linux-iio@vger.kernel.org
18419 S:      Supported
18420 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18421 F:      drivers/iio/adc/rcar-gyroadc.c
18422
18423 RENESAS R-CAR I2C DRIVERS
18424 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18425 L:      linux-renesas-soc@vger.kernel.org
18426 S:      Supported
18427 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18428 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18429 F:      drivers/i2c/busses/i2c-rcar.c
18430 F:      drivers/i2c/busses/i2c-sh_mobile.c
18431
18432 RENESAS R-CAR SATA DRIVER
18433 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18434 L:      linux-ide@vger.kernel.org
18435 L:      linux-renesas-soc@vger.kernel.org
18436 S:      Supported
18437 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18438 F:      drivers/ata/sata_rcar.c
18439
18440 RENESAS R-CAR THERMAL DRIVERS
18441 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18442 L:      linux-renesas-soc@vger.kernel.org
18443 S:      Supported
18444 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18445 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18446 F:      drivers/thermal/rcar_gen3_thermal.c
18447 F:      drivers/thermal/rcar_thermal.c
18448
18449 RENESAS RIIC DRIVER
18450 M:      Chris Brandt <chris.brandt@renesas.com>
18451 L:      linux-renesas-soc@vger.kernel.org
18452 S:      Supported
18453 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18454 F:      drivers/i2c/busses/i2c-riic.c
18455
18456 RENESAS RZ/G2L A/D DRIVER
18457 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18458 L:      linux-iio@vger.kernel.org
18459 L:      linux-renesas-soc@vger.kernel.org
18460 S:      Supported
18461 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18462 F:      drivers/iio/adc/rzg2l_adc.c
18463
18464 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18465 M:      Biju Das <biju.das.jz@bp.renesas.com>
18466 L:      linux-iio@vger.kernel.org
18467 L:      linux-renesas-soc@vger.kernel.org
18468 S:      Supported
18469 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18470 F:      drivers/counter/rz-mtu3-cnt.c
18471
18472 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18473 M:      Clément Léger <clement.leger@bootlin.com>
18474 L:      linux-renesas-soc@vger.kernel.org
18475 L:      netdev@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18478 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18479 F:      drivers/net/dsa/rzn1_a5psw*
18480 F:      drivers/net/pcs/pcs-rzn1-miic.c
18481 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18482 F:      include/linux/pcs-rzn1-miic.h
18483 F:      net/dsa/tag_rzn1_a5psw.c
18484
18485 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18486 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18487 L:      linux-rtc@vger.kernel.org
18488 L:      linux-renesas-soc@vger.kernel.org
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18491 F:      drivers/rtc/rtc-rzn1.c
18492
18493 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18494 M:      Herve Codina <herve.codina@bootlin.com>
18495 L:      linux-renesas-soc@vger.kernel.org
18496 L:      linux-usb@vger.kernel.org
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18499 F:      drivers/usb/gadget/udc/renesas_usbf.c
18500
18501 RENESAS RZ/V2M I2C DRIVER
18502 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18503 L:      linux-i2c@vger.kernel.org
18504 L:      linux-renesas-soc@vger.kernel.org
18505 S:      Supported
18506 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18507 F:      drivers/i2c/busses/i2c-rzv2m.c
18508
18509 RENESAS USB PHY DRIVER
18510 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18511 L:      linux-renesas-soc@vger.kernel.org
18512 S:      Maintained
18513 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18514
18515 RENESAS VERSACLOCK 7 CLOCK DRIVER
18516 M:      Alex Helms <alexander.helms.jy@renesas.com>
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18519 F:      drivers/clk/clk-versaclock7.c
18520
18521 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18522 M:      Herve Codina <herve.codina@bootlin.com>
18523 L:      linux-iio@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18526 F:      drivers/iio/potentiometer/x9250.c
18527
18528 RESET CONTROLLER FRAMEWORK
18529 M:      Philipp Zabel <p.zabel@pengutronix.de>
18530 S:      Maintained
18531 T:      git git://git.pengutronix.de/git/pza/linux
18532 F:      Documentation/devicetree/bindings/reset/
18533 F:      Documentation/driver-api/reset.rst
18534 F:      drivers/reset/
18535 F:      include/dt-bindings/reset/
18536 F:      include/linux/reset-controller.h
18537 F:      include/linux/reset.h
18538 F:      include/linux/reset/
18539 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18540
18541 RESTARTABLE SEQUENCES SUPPORT
18542 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18543 M:      Peter Zijlstra <peterz@infradead.org>
18544 M:      "Paul E. McKenney" <paulmck@kernel.org>
18545 M:      Boqun Feng <boqun.feng@gmail.com>
18546 L:      linux-kernel@vger.kernel.org
18547 S:      Supported
18548 F:      include/trace/events/rseq.h
18549 F:      include/uapi/linux/rseq.h
18550 F:      kernel/rseq.c
18551 F:      tools/testing/selftests/rseq/
18552
18553 RFKILL
18554 M:      Johannes Berg <johannes@sipsolutions.net>
18555 L:      linux-wireless@vger.kernel.org
18556 S:      Maintained
18557 W:      https://wireless.wiki.kernel.org/
18558 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18561 F:      Documentation/ABI/stable/sysfs-class-rfkill
18562 F:      Documentation/driver-api/rfkill.rst
18563 F:      include/linux/rfkill.h
18564 F:      include/uapi/linux/rfkill.h
18565 F:      net/rfkill/
18566
18567 RHASHTABLE
18568 M:      Thomas Graf <tgraf@suug.ch>
18569 M:      Herbert Xu <herbert@gondor.apana.org.au>
18570 L:      netdev@vger.kernel.org
18571 S:      Maintained
18572 F:      include/linux/rhashtable-types.h
18573 F:      include/linux/rhashtable.h
18574 F:      lib/rhashtable.c
18575 F:      lib/test_rhashtable.c
18576
18577 RICOH R5C592 MEMORYSTICK DRIVER
18578 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18579 S:      Maintained
18580 F:      drivers/memstick/host/r592.*
18581
18582 RICOH SMARTMEDIA/XD DRIVER
18583 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18584 S:      Maintained
18585 F:      drivers/mtd/nand/raw/r852.c
18586 F:      drivers/mtd/nand/raw/r852.h
18587
18588 RISC-V ARCHITECTURE
18589 M:      Paul Walmsley <paul.walmsley@sifive.com>
18590 M:      Palmer Dabbelt <palmer@dabbelt.com>
18591 M:      Albert Ou <aou@eecs.berkeley.edu>
18592 L:      linux-riscv@lists.infradead.org
18593 S:      Supported
18594 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18595 C:      irc://irc.libera.chat/riscv
18596 P:      Documentation/arch/riscv/patch-acceptance.rst
18597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18598 F:      arch/riscv/
18599 N:      riscv
18600 K:      riscv
18601
18602 RISC-V MICROCHIP FPGA SUPPORT
18603 M:      Conor Dooley <conor.dooley@microchip.com>
18604 M:      Daire McNamara <daire.mcnamara@microchip.com>
18605 L:      linux-riscv@lists.infradead.org
18606 S:      Supported
18607 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18608 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18609 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18610 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18611 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18612 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18613 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18614 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18615 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18616 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18617 F:      arch/riscv/boot/dts/microchip/
18618 F:      drivers/char/hw_random/mpfs-rng.c
18619 F:      drivers/clk/microchip/clk-mpfs*.c
18620 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18621 F:      drivers/mailbox/mailbox-mpfs.c
18622 F:      drivers/pci/controller/pcie-microchip-host.c
18623 F:      drivers/pwm/pwm-microchip-core.c
18624 F:      drivers/reset/reset-mpfs.c
18625 F:      drivers/rtc/rtc-mpfs.c
18626 F:      drivers/soc/microchip/mpfs-sys-controller.c
18627 F:      drivers/spi/spi-microchip-core-qspi.c
18628 F:      drivers/spi/spi-microchip-core.c
18629 F:      drivers/usb/musb/mpfs.c
18630 F:      include/soc/microchip/mpfs.h
18631
18632 RISC-V MISC SOC SUPPORT
18633 M:      Conor Dooley <conor@kernel.org>
18634 L:      linux-riscv@lists.infradead.org
18635 S:      Maintained
18636 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18637 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18638 F:      Documentation/devicetree/bindings/riscv/
18639 F:      arch/riscv/boot/dts/
18640 X:      arch/riscv/boot/dts/allwinner/
18641 X:      arch/riscv/boot/dts/renesas/
18642
18643 RISC-V PMU DRIVERS
18644 M:      Atish Patra <atishp@atishpatra.org>
18645 R:      Anup Patel <anup@brainfault.org>
18646 L:      linux-riscv@lists.infradead.org
18647 S:      Supported
18648 F:      drivers/perf/riscv_pmu.c
18649 F:      drivers/perf/riscv_pmu_legacy.c
18650 F:      drivers/perf/riscv_pmu_sbi.c
18651
18652 RISC-V THEAD SoC SUPPORT
18653 M:      Jisheng Zhang <jszhang@kernel.org>
18654 M:      Guo Ren <guoren@kernel.org>
18655 M:      Fu Wei <wefu@redhat.com>
18656 L:      linux-riscv@lists.infradead.org
18657 S:      Maintained
18658 F:      arch/riscv/boot/dts/thead/
18659
18660 RNBD BLOCK DRIVERS
18661 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18662 M:      Jack Wang <jinpu.wang@ionos.com>
18663 L:      linux-block@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/block/rnbd/
18666
18667 ROCCAT DRIVERS
18668 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18669 S:      Maintained
18670 W:      http://sourceforge.net/projects/roccat/
18671 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18672 F:      drivers/hid/hid-roccat*
18673 F:      include/linux/hid-roccat*
18674
18675 ROCKCHIP CRYPTO DRIVERS
18676 M:      Corentin Labbe <clabbe@baylibre.com>
18677 L:      linux-crypto@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18680 F:      drivers/crypto/rockchip/
18681
18682 ROCKCHIP I2S TDM DRIVER
18683 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18684 L:      linux-rockchip@lists.infradead.org
18685 S:      Maintained
18686 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18687 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18688
18689 ROCKCHIP ISP V1 DRIVER
18690 M:      Dafna Hirschfeld <dafna@fastmail.com>
18691 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18692 L:      linux-media@vger.kernel.org
18693 L:      linux-rockchip@lists.infradead.org
18694 S:      Maintained
18695 F:      Documentation/admin-guide/media/rkisp1.rst
18696 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18697 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18698 F:      drivers/media/platform/rockchip/rkisp1
18699 F:      include/uapi/linux/rkisp1-config.h
18700
18701 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18702 M:      Jacob Chen <jacob-chen@iotwrt.com>
18703 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18704 L:      linux-media@vger.kernel.org
18705 L:      linux-rockchip@lists.infradead.org
18706 S:      Maintained
18707 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18708 F:      drivers/media/platform/rockchip/rga/
18709
18710 ROCKCHIP VIDEO DECODER DRIVER
18711 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18712 L:      linux-media@vger.kernel.org
18713 L:      linux-rockchip@lists.infradead.org
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18716 F:      drivers/staging/media/rkvdec/
18717
18718 ROCKER DRIVER
18719 M:      Jiri Pirko <jiri@resnulli.us>
18720 L:      netdev@vger.kernel.org
18721 S:      Supported
18722 F:      drivers/net/ethernet/rocker/
18723
18724 ROCKETPORT EXPRESS/INFINITY DRIVER
18725 M:      Kevin Cernekee <cernekee@gmail.com>
18726 L:      linux-serial@vger.kernel.org
18727 S:      Odd Fixes
18728 F:      drivers/tty/serial/rp2.*
18729
18730 ROHM BD99954 CHARGER IC
18731 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18732 S:      Supported
18733 F:      drivers/power/supply/bd99954-charger.c
18734 F:      drivers/power/supply/bd99954-charger.h
18735
18736 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18737 M:      Tomasz Duszynski <tduszyns@gmail.com>
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18740 F:      drivers/iio/light/bh1750.c
18741
18742 ROHM BM1390 PRESSURE SENSOR DRIVER
18743 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18744 L:      linux-iio@vger.kernel.org
18745 S:      Supported
18746 F:      drivers/iio/pressure/rohm-bm1390.c
18747
18748 ROHM BU270xx LIGHT SENSOR DRIVERs
18749 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18750 L:      linux-iio@vger.kernel.org
18751 S:      Supported
18752 F:      drivers/iio/light/rohm-bu27008.c
18753 F:      drivers/iio/light/rohm-bu27034.c
18754
18755 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18756 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18757 L:      linux-kernel@vger.kernel.org
18758 L:      linux-renesas-soc@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18761 F:      drivers/gpio/gpio-bd9571mwv.c
18762 F:      drivers/mfd/bd9571mwv.c
18763 F:      drivers/regulator/bd9571mwv-regulator.c
18764 F:      include/linux/mfd/bd9571mwv.h
18765
18766 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18767 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18768 S:      Supported
18769 F:      drivers/clk/clk-bd718x7.c
18770 F:      drivers/gpio/gpio-bd71815.c
18771 F:      drivers/gpio/gpio-bd71828.c
18772 F:      drivers/mfd/rohm-bd71828.c
18773 F:      drivers/mfd/rohm-bd718x7.c
18774 F:      drivers/mfd/rohm-bd9576.c
18775 F:      drivers/regulator/bd71815-regulator.c
18776 F:      drivers/regulator/bd71828-regulator.c
18777 F:      drivers/regulator/bd718x7-regulator.c
18778 F:      drivers/regulator/bd9576-regulator.c
18779 F:      drivers/regulator/rohm-regulator.c
18780 F:      drivers/rtc/rtc-bd70528.c
18781 F:      drivers/watchdog/bd9576_wdt.c
18782 F:      include/linux/mfd/rohm-bd71815.h
18783 F:      include/linux/mfd/rohm-bd71828.h
18784 F:      include/linux/mfd/rohm-bd718x7.h
18785 F:      include/linux/mfd/rohm-bd957x.h
18786 F:      include/linux/mfd/rohm-generic.h
18787 F:      include/linux/mfd/rohm-shared.h
18788
18789 ROSE NETWORK LAYER
18790 M:      Ralf Baechle <ralf@linux-mips.org>
18791 L:      linux-hams@vger.kernel.org
18792 S:      Maintained
18793 W:      https://linux-ax25.in-berlin.de
18794 F:      include/net/rose.h
18795 F:      include/uapi/linux/rose.h
18796 F:      net/rose/
18797
18798 ROTATION DRIVER FOR ALLWINNER A83T
18799 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18800 L:      linux-media@vger.kernel.org
18801 S:      Maintained
18802 T:      git git://linuxtv.org/media_tree.git
18803 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18804 F:      drivers/media/platform/sunxi/sun8i-rotate/
18805
18806 RPMSG TTY DRIVER
18807 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18808 L:      linux-remoteproc@vger.kernel.org
18809 S:      Maintained
18810 F:      drivers/tty/rpmsg_tty.c
18811
18812 RTL2830 MEDIA DRIVER
18813 M:      Antti Palosaari <crope@iki.fi>
18814 L:      linux-media@vger.kernel.org
18815 S:      Maintained
18816 W:      https://linuxtv.org
18817 W:      http://palosaari.fi/linux/
18818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18819 T:      git git://linuxtv.org/anttip/media_tree.git
18820 F:      drivers/media/dvb-frontends/rtl2830*
18821
18822 RTL2832 MEDIA DRIVER
18823 M:      Antti Palosaari <crope@iki.fi>
18824 L:      linux-media@vger.kernel.org
18825 S:      Maintained
18826 W:      https://linuxtv.org
18827 W:      http://palosaari.fi/linux/
18828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18829 T:      git git://linuxtv.org/anttip/media_tree.git
18830 F:      drivers/media/dvb-frontends/rtl2832*
18831
18832 RTL2832_SDR MEDIA DRIVER
18833 M:      Antti Palosaari <crope@iki.fi>
18834 L:      linux-media@vger.kernel.org
18835 S:      Maintained
18836 W:      https://linuxtv.org
18837 W:      http://palosaari.fi/linux/
18838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18839 T:      git git://linuxtv.org/anttip/media_tree.git
18840 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18841
18842 RTL8180 WIRELESS DRIVER
18843 L:      linux-wireless@vger.kernel.org
18844 S:      Orphan
18845 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18846
18847 RTL8187 WIRELESS DRIVER
18848 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18849 M:      Larry Finger <Larry.Finger@lwfinger.net>
18850 L:      linux-wireless@vger.kernel.org
18851 S:      Maintained
18852 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18853
18854 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18855 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18856 L:      linux-wireless@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/net/wireless/realtek/rtl8xxxu/
18859
18860 RTRS TRANSPORT DRIVERS
18861 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18862 M:      Jack Wang <jinpu.wang@ionos.com>
18863 L:      linux-rdma@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/infiniband/ulp/rtrs/
18866
18867 RUNTIME VERIFICATION (RV)
18868 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18869 M:      Steven Rostedt <rostedt@goodmis.org>
18870 L:      linux-trace-kernel@vger.kernel.org
18871 S:      Maintained
18872 F:      Documentation/trace/rv/
18873 F:      include/linux/rv.h
18874 F:      include/rv/
18875 F:      kernel/trace/rv/
18876 F:      tools/verification/
18877
18878 RUST
18879 M:      Miguel Ojeda <ojeda@kernel.org>
18880 M:      Alex Gaynor <alex.gaynor@gmail.com>
18881 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18882 R:      Boqun Feng <boqun.feng@gmail.com>
18883 R:      Gary Guo <gary@garyguo.net>
18884 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18885 R:      Benno Lossin <benno.lossin@proton.me>
18886 R:      Andreas Hindborg <a.hindborg@samsung.com>
18887 R:      Alice Ryhl <aliceryhl@google.com>
18888 L:      rust-for-linux@vger.kernel.org
18889 S:      Supported
18890 W:      https://rust-for-linux.com
18891 B:      https://github.com/Rust-for-Linux/linux/issues
18892 C:      zulip://rust-for-linux.zulipchat.com
18893 P:      https://rust-for-linux.com/contributing
18894 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18895 F:      Documentation/rust/
18896 F:      rust/
18897 F:      samples/rust/
18898 F:      scripts/*rust*
18899 K:      \b(?i:rust)\b
18900
18901 RXRPC SOCKETS (AF_RXRPC)
18902 M:      David Howells <dhowells@redhat.com>
18903 M:      Marc Dionne <marc.dionne@auristor.com>
18904 L:      linux-afs@lists.infradead.org
18905 S:      Supported
18906 W:      https://www.infradead.org/~dhowells/kafs/
18907 F:      Documentation/networking/rxrpc.rst
18908 F:      include/keys/rxrpc-type.h
18909 F:      include/net/af_rxrpc.h
18910 F:      include/trace/events/rxrpc.h
18911 F:      include/uapi/linux/rxrpc.h
18912 F:      net/rxrpc/
18913
18914 S3 SAVAGE FRAMEBUFFER DRIVER
18915 M:      Antonino Daplas <adaplas@gmail.com>
18916 L:      linux-fbdev@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/video/fbdev/savage/
18919
18920 S390 ARCHITECTURE
18921 M:      Heiko Carstens <hca@linux.ibm.com>
18922 M:      Vasily Gorbik <gor@linux.ibm.com>
18923 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18924 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18925 R:      Sven Schnelle <svens@linux.ibm.com>
18926 L:      linux-s390@vger.kernel.org
18927 S:      Supported
18928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18929 F:      Documentation/driver-api/s390-drivers.rst
18930 F:      Documentation/arch/s390/
18931 F:      arch/s390/
18932 F:      drivers/s390/
18933 F:      drivers/watchdog/diag288_wdt.c
18934
18935 S390 COMMON I/O LAYER
18936 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18937 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18938 L:      linux-s390@vger.kernel.org
18939 S:      Supported
18940 F:      drivers/s390/cio/
18941
18942 S390 DASD DRIVER
18943 M:      Stefan Haberland <sth@linux.ibm.com>
18944 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18945 L:      linux-s390@vger.kernel.org
18946 S:      Supported
18947 F:      block/partitions/ibm.c
18948 F:      drivers/s390/block/dasd*
18949 F:      include/linux/dasd_mod.h
18950
18951 S390 IOMMU (PCI)
18952 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18953 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18954 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18955 L:      linux-s390@vger.kernel.org
18956 S:      Supported
18957 F:      drivers/iommu/s390-iommu.c
18958
18959 S390 IUCV NETWORK LAYER
18960 M:      Alexandra Winter <wintera@linux.ibm.com>
18961 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18962 L:      linux-s390@vger.kernel.org
18963 L:      netdev@vger.kernel.org
18964 S:      Supported
18965 F:      drivers/s390/net/*iucv*
18966 F:      include/net/iucv/
18967 F:      net/iucv/
18968
18969 S390 MM
18970 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18971 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18972 L:      linux-s390@vger.kernel.org
18973 S:      Supported
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18975 F:      arch/s390/include/asm/pgtable.h
18976 F:      arch/s390/mm
18977
18978 S390 NETWORK DRIVERS
18979 M:      Alexandra Winter <wintera@linux.ibm.com>
18980 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18981 L:      linux-s390@vger.kernel.org
18982 L:      netdev@vger.kernel.org
18983 S:      Supported
18984 F:      drivers/s390/net/
18985
18986 S390 PCI SUBSYSTEM
18987 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18988 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18989 L:      linux-s390@vger.kernel.org
18990 S:      Supported
18991 F:      Documentation/arch/s390/pci.rst
18992 F:      arch/s390/pci/
18993 F:      drivers/pci/hotplug/s390_pci_hpc.c
18994
18995 S390 SCM DRIVER
18996 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18997 L:      linux-s390@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/s390/block/scm*
19000 F:      drivers/s390/cio/scm.c
19001
19002 S390 VFIO AP DRIVER
19003 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19004 M:      Halil Pasic <pasic@linux.ibm.com>
19005 M:      Jason Herne <jjherne@linux.ibm.com>
19006 L:      linux-s390@vger.kernel.org
19007 S:      Supported
19008 F:      Documentation/arch/s390/vfio-ap*
19009 F:      drivers/s390/crypto/vfio_ap*
19010
19011 S390 VFIO-CCW DRIVER
19012 M:      Eric Farman <farman@linux.ibm.com>
19013 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19014 R:      Halil Pasic <pasic@linux.ibm.com>
19015 L:      linux-s390@vger.kernel.org
19016 L:      kvm@vger.kernel.org
19017 S:      Supported
19018 F:      Documentation/arch/s390/vfio-ccw.rst
19019 F:      drivers/s390/cio/vfio_ccw*
19020 F:      include/uapi/linux/vfio_ccw.h
19021
19022 S390 VFIO-PCI DRIVER
19023 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19024 M:      Eric Farman <farman@linux.ibm.com>
19025 L:      linux-s390@vger.kernel.org
19026 L:      kvm@vger.kernel.org
19027 S:      Supported
19028 F:      arch/s390/kvm/pci*
19029 F:      drivers/vfio/pci/vfio_pci_zdev.c
19030 F:      include/uapi/linux/vfio_zdev.h
19031
19032 S390 ZCRYPT DRIVER
19033 M:      Harald Freudenberger <freude@linux.ibm.com>
19034 L:      linux-s390@vger.kernel.org
19035 S:      Supported
19036 F:      drivers/s390/crypto/
19037
19038 S390 ZFCP DRIVER
19039 M:      Steffen Maier <maier@linux.ibm.com>
19040 M:      Benjamin Block <bblock@linux.ibm.com>
19041 L:      linux-s390@vger.kernel.org
19042 S:      Supported
19043 F:      drivers/s390/scsi/zfcp_*
19044
19045 SAA6588 RDS RECEIVER DRIVER
19046 M:      Hans Verkuil <hverkuil@xs4all.nl>
19047 L:      linux-media@vger.kernel.org
19048 S:      Odd Fixes
19049 W:      https://linuxtv.org
19050 T:      git git://linuxtv.org/media_tree.git
19051 F:      drivers/media/i2c/saa6588*
19052
19053 SAA7134 VIDEO4LINUX DRIVER
19054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19055 L:      linux-media@vger.kernel.org
19056 S:      Odd fixes
19057 W:      https://linuxtv.org
19058 T:      git git://linuxtv.org/media_tree.git
19059 F:      Documentation/driver-api/media/drivers/saa7134*
19060 F:      drivers/media/pci/saa7134/
19061
19062 SAA7146 VIDEO4LINUX-2 DRIVER
19063 M:      Hans Verkuil <hverkuil@xs4all.nl>
19064 L:      linux-media@vger.kernel.org
19065 S:      Maintained
19066 T:      git git://linuxtv.org/media_tree.git
19067 F:      drivers/media/common/saa7146/
19068 F:      drivers/media/pci/saa7146/
19069 F:      include/media/drv-intf/saa7146*
19070
19071 SAFESETID SECURITY MODULE
19072 M:      Micah Morton <mortonm@chromium.org>
19073 S:      Supported
19074 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19075 F:      security/safesetid/
19076
19077 SAMSUNG AUDIO (ASoC) DRIVERS
19078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19080 S:      Maintained
19081 B:      mailto:linux-samsung-soc@vger.kernel.org
19082 F:      Documentation/devicetree/bindings/sound/samsung*
19083 F:      sound/soc/samsung/
19084
19085 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19086 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19087 L:      linux-crypto@vger.kernel.org
19088 L:      linux-samsung-soc@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19091 F:      drivers/crypto/exynos-rng.c
19092
19093 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19095 L:      linux-samsung-soc@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19098 F:      drivers/char/hw_random/exynos-trng.c
19099
19100 SAMSUNG FRAMEBUFFER DRIVER
19101 M:      Jingoo Han <jingoohan1@gmail.com>
19102 L:      linux-fbdev@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/video/fbdev/s3c-fb.c
19105
19106 SAMSUNG INTERCONNECT DRIVERS
19107 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19108 M:      Artur Świgoń <a.swigon@samsung.com>
19109 L:      linux-pm@vger.kernel.org
19110 L:      linux-samsung-soc@vger.kernel.org
19111 S:      Supported
19112 F:      drivers/interconnect/samsung/
19113
19114 SAMSUNG LAPTOP DRIVER
19115 M:      Corentin Chary <corentin.chary@gmail.com>
19116 L:      platform-driver-x86@vger.kernel.org
19117 S:      Maintained
19118 F:      drivers/platform/x86/samsung-laptop.c
19119
19120 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19121 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19122 L:      linux-kernel@vger.kernel.org
19123 L:      linux-samsung-soc@vger.kernel.org
19124 S:      Maintained
19125 B:      mailto:linux-samsung-soc@vger.kernel.org
19126 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19127 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19128 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19129 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19130 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19131 F:      drivers/clk/clk-s2mps11.c
19132 F:      drivers/mfd/sec*.c
19133 F:      drivers/regulator/s2m*.c
19134 F:      drivers/regulator/s5m*.c
19135 F:      drivers/rtc/rtc-s5m.c
19136 F:      include/linux/mfd/samsung/
19137
19138 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19139 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19140 L:      linux-media@vger.kernel.org
19141 L:      linux-samsung-soc@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/media/platform/samsung/s3c-camif/
19144 F:      include/media/drv-intf/s3c_camif.h
19145
19146 SAMSUNG S3FWRN5 NFC DRIVER
19147 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19148 S:      Maintained
19149 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19150 F:      drivers/nfc/s3fwrn5
19151
19152 SAMSUNG S5C73M3 CAMERA DRIVER
19153 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19154 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19155 L:      linux-media@vger.kernel.org
19156 S:      Supported
19157 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19158 F:      drivers/media/i2c/s5c73m3/*
19159
19160 SAMSUNG S5K5BAF CAMERA DRIVER
19161 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19162 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19163 L:      linux-media@vger.kernel.org
19164 S:      Supported
19165 F:      drivers/media/i2c/s5k5baf.c
19166
19167 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19168 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19169 M:      Vladimir Zapolskiy <vz@mleia.com>
19170 L:      linux-crypto@vger.kernel.org
19171 L:      linux-samsung-soc@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19174 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19175 F:      drivers/crypto/s5p-sss.c
19176
19177 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19178 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19179 L:      linux-media@vger.kernel.org
19180 S:      Supported
19181 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19182 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19183 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19184 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19185 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19186 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19187 F:      drivers/media/platform/samsung/exynos4-is/
19188
19189 SAMSUNG SOC CLOCK DRIVERS
19190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19191 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19192 M:      Tomasz Figa <tomasz.figa@gmail.com>
19193 M:      Chanwoo Choi <cw00.choi@samsung.com>
19194 R:      Alim Akhtar <alim.akhtar@samsung.com>
19195 L:      linux-samsung-soc@vger.kernel.org
19196 S:      Maintained
19197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19199 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19200 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19201 F:      drivers/clk/samsung/
19202 F:      include/dt-bindings/clock/exynos*.h
19203 F:      include/dt-bindings/clock/s5p*.h
19204 F:      include/dt-bindings/clock/samsung,*.h
19205 F:      include/linux/clk/samsung.h
19206
19207 SAMSUNG SPI DRIVERS
19208 M:      Andi Shyti <andi.shyti@kernel.org>
19209 L:      linux-spi@vger.kernel.org
19210 L:      linux-samsung-soc@vger.kernel.org
19211 S:      Maintained
19212 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19213 F:      drivers/spi/spi-s3c*
19214 F:      include/linux/platform_data/spi-s3c64xx.h
19215
19216 SAMSUNG SXGBE DRIVERS
19217 M:      Byungho An <bh74.an@samsung.com>
19218 L:      netdev@vger.kernel.org
19219 S:      Supported
19220 F:      drivers/net/ethernet/samsung/sxgbe/
19221
19222 SAMSUNG THERMAL DRIVER
19223 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19225 L:      linux-pm@vger.kernel.org
19226 L:      linux-samsung-soc@vger.kernel.org
19227 S:      Maintained
19228 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19229 F:      drivers/thermal/samsung/
19230
19231 SAMSUNG USB2 PHY DRIVER
19232 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19233 L:      linux-kernel@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19236 F:      Documentation/driver-api/phy/samsung-usb2.rst
19237 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19238 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19239 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19240 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19241 F:      drivers/phy/samsung/phy-samsung-usb2.c
19242 F:      drivers/phy/samsung/phy-samsung-usb2.h
19243
19244 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19245 M:      Paul Barker <paul.barker@sancloud.com>
19246 R:      Marc Murphy <marc.murphy@sancloud.com>
19247 S:      Supported
19248 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19249
19250 SC1200 WDT DRIVER
19251 M:      Zwane Mwaikambo <zwanem@gmail.com>
19252 S:      Maintained
19253 F:      drivers/watchdog/sc1200wdt.c
19254
19255 SCHEDULER
19256 M:      Ingo Molnar <mingo@redhat.com>
19257 M:      Peter Zijlstra <peterz@infradead.org>
19258 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19259 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19260 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19261 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19262 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19263 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19264 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19265 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19266 L:      linux-kernel@vger.kernel.org
19267 S:      Maintained
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19269 F:      include/linux/preempt.h
19270 F:      include/linux/sched.h
19271 F:      include/linux/wait.h
19272 F:      include/uapi/linux/sched.h
19273 F:      kernel/sched/
19274
19275 SCSI LIBSAS SUBSYSTEM
19276 R:      John Garry <john.g.garry@oracle.com>
19277 R:      Jason Yan <yanaijie@huawei.com>
19278 L:      linux-scsi@vger.kernel.org
19279 S:      Supported
19280 F:      Documentation/scsi/libsas.rst
19281 F:      drivers/scsi/libsas/
19282 F:      include/scsi/libsas.h
19283 F:      include/scsi/sas_ata.h
19284
19285 SCSI RDMA PROTOCOL (SRP) INITIATOR
19286 M:      Bart Van Assche <bvanassche@acm.org>
19287 L:      linux-rdma@vger.kernel.org
19288 S:      Supported
19289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19290 F:      drivers/infiniband/ulp/srp/
19291 F:      include/scsi/srp.h
19292
19293 SCSI RDMA PROTOCOL (SRP) TARGET
19294 M:      Bart Van Assche <bvanassche@acm.org>
19295 L:      linux-rdma@vger.kernel.org
19296 L:      target-devel@vger.kernel.org
19297 S:      Supported
19298 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19299 F:      drivers/infiniband/ulp/srpt/
19300
19301 SCSI SG DRIVER
19302 M:      Doug Gilbert <dgilbert@interlog.com>
19303 L:      linux-scsi@vger.kernel.org
19304 S:      Maintained
19305 W:      http://sg.danny.cz/sg
19306 F:      Documentation/scsi/scsi-generic.rst
19307 F:      drivers/scsi/sg.c
19308 F:      include/scsi/sg.h
19309
19310 SCSI SUBSYSTEM
19311 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19312 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19313 L:      linux-scsi@vger.kernel.org
19314 S:      Maintained
19315 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19318 F:      Documentation/devicetree/bindings/scsi/
19319 F:      drivers/scsi/
19320 F:      drivers/ufs/
19321 F:      include/scsi/
19322
19323 SCSI TAPE DRIVER
19324 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19325 L:      linux-scsi@vger.kernel.org
19326 S:      Maintained
19327 F:      Documentation/scsi/st.rst
19328 F:      drivers/scsi/st.*
19329 F:      drivers/scsi/st_*.h
19330
19331 SCSI TARGET CORE USER DRIVER
19332 M:      Bodo Stroesser <bostroesser@gmail.com>
19333 L:      linux-scsi@vger.kernel.org
19334 L:      target-devel@vger.kernel.org
19335 S:      Supported
19336 F:      Documentation/target/tcmu-design.rst
19337 F:      drivers/target/target_core_user.c
19338 F:      include/uapi/linux/target_core_user.h
19339
19340 SCSI TARGET SUBSYSTEM
19341 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19342 L:      linux-scsi@vger.kernel.org
19343 L:      target-devel@vger.kernel.org
19344 S:      Supported
19345 Q:      https://patchwork.kernel.org/project/target-devel/list/
19346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19347 F:      Documentation/target/
19348 F:      drivers/target/
19349 F:      include/target/
19350
19351 SCTP PROTOCOL
19352 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19353 M:      Xin Long <lucien.xin@gmail.com>
19354 L:      linux-sctp@vger.kernel.org
19355 S:      Maintained
19356 W:      https://github.com/sctp/lksctp-tools/wiki
19357 F:      Documentation/networking/sctp.rst
19358 F:      include/linux/sctp.h
19359 F:      include/net/sctp/
19360 F:      include/uapi/linux/sctp.h
19361 F:      net/sctp/
19362
19363 SCx200 CPU SUPPORT
19364 M:      Jim Cromie <jim.cromie@gmail.com>
19365 S:      Odd Fixes
19366 F:      Documentation/i2c/busses/scx200_acb.rst
19367 F:      arch/x86/platform/scx200/
19368 F:      drivers/i2c/busses/scx200*
19369 F:      drivers/mtd/maps/scx200_docflash.c
19370 F:      drivers/watchdog/scx200_wdt.c
19371 F:      include/linux/scx200.h
19372
19373 SCx200 GPIO DRIVER
19374 M:      Jim Cromie <jim.cromie@gmail.com>
19375 S:      Maintained
19376 F:      drivers/char/scx200_gpio.c
19377 F:      include/linux/scx200_gpio.h
19378
19379 SCx200 HRT CLOCKSOURCE DRIVER
19380 M:      Jim Cromie <jim.cromie@gmail.com>
19381 S:      Maintained
19382 F:      drivers/clocksource/scx200_hrt.c
19383
19384 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19385 M:      Sascha Sommer <saschasommer@freenet.de>
19386 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19387 S:      Maintained
19388 F:      drivers/mmc/host/sdricoh_cs.c
19389
19390 SECO BOARDS CEC DRIVER
19391 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19392 S:      Maintained
19393 F:      drivers/media/cec/platform/seco/seco-cec.c
19394 F:      drivers/media/cec/platform/seco/seco-cec.h
19395
19396 SECURE COMPUTING
19397 M:      Kees Cook <keescook@chromium.org>
19398 R:      Andy Lutomirski <luto@amacapital.net>
19399 R:      Will Drewry <wad@chromium.org>
19400 S:      Supported
19401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19402 F:      Documentation/userspace-api/seccomp_filter.rst
19403 F:      include/linux/seccomp.h
19404 F:      include/uapi/linux/seccomp.h
19405 F:      kernel/seccomp.c
19406 F:      tools/testing/selftests/kselftest_harness.h
19407 F:      tools/testing/selftests/seccomp/*
19408 K:      \bsecure_computing
19409 K:      \bTIF_SECCOMP\b
19410
19411 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19412 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19413 M:      Al Cooper <alcooperx@gmail.com>
19414 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19415 L:      linux-mmc@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/mmc/host/sdhci-brcmstb*
19418
19419 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19420 M:      Adrian Hunter <adrian.hunter@intel.com>
19421 L:      linux-mmc@vger.kernel.org
19422 S:      Supported
19423 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19424 F:      drivers/mmc/host/sdhci*
19425
19426 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19427 M:      Aubin Constans <aubin.constans@microchip.com>
19428 R:      Eugen Hristev <eugen.hristev@collabora.com>
19429 L:      linux-mmc@vger.kernel.org
19430 S:      Supported
19431 F:      drivers/mmc/host/sdhci-of-at91.c
19432
19433 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19434 M:      Haibo Chen <haibo.chen@nxp.com>
19435 L:      linux-imx@nxp.com
19436 L:      linux-mmc@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19439
19440 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19441 M:      Ben Dooks <ben-linux@fluff.org>
19442 M:      Jaehoon Chung <jh80.chung@samsung.com>
19443 L:      linux-mmc@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/mmc/host/sdhci-s3c*
19446
19447 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19448 M:      Viresh Kumar <vireshk@kernel.org>
19449 L:      linux-mmc@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/mmc/host/sdhci-spear.c
19452
19453 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19454 M:      Vignesh Raghavendra <vigneshr@ti.com>
19455 L:      linux-mmc@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/mmc/host/sdhci-omap.c
19458
19459 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19460 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19461 L:      linux-block@vger.kernel.org
19462 S:      Supported
19463 F:      block/opal_proto.h
19464 F:      block/sed*
19465 F:      include/linux/sed*
19466 F:      include/uapi/linux/sed*
19467
19468 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19469 M:      Mark Rutland <mark.rutland@arm.com>
19470 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19471 M:      Sudeep Holla <sudeep.holla@arm.com>
19472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473 S:      Maintained
19474 F:      drivers/firmware/smccc/
19475 F:      include/linux/arm-smccc.h
19476
19477 SECURITY CONTACT
19478 M:      Security Officers <security@kernel.org>
19479 S:      Supported
19480 F:      Documentation/process/security-bugs.rst
19481
19482 SECURITY SUBSYSTEM
19483 M:      Paul Moore <paul@paul-moore.com>
19484 M:      James Morris <jmorris@namei.org>
19485 M:      "Serge E. Hallyn" <serge@hallyn.com>
19486 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19487 S:      Supported
19488 W:      http://kernsec.org/
19489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19490 F:      security/
19491 X:      security/selinux/
19492
19493 SELINUX SECURITY MODULE
19494 M:      Paul Moore <paul@paul-moore.com>
19495 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19496 M:      Eric Paris <eparis@parisplace.org>
19497 L:      selinux@vger.kernel.org
19498 S:      Supported
19499 W:      https://selinuxproject.org
19500 W:      https://github.com/SELinuxProject
19501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19502 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19503 F:      Documentation/ABI/removed/sysfs-selinux-disable
19504 F:      Documentation/admin-guide/LSM/SELinux.rst
19505 F:      include/trace/events/avc.h
19506 F:      include/uapi/linux/selinux_netlink.h
19507 F:      scripts/selinux/
19508 F:      security/selinux/
19509
19510 SENSABLE PHANTOM
19511 M:      Jiri Slaby <jirislaby@kernel.org>
19512 S:      Maintained
19513 F:      drivers/misc/phantom.c
19514 F:      include/uapi/linux/phantom.h
19515
19516 SENSEAIR SUNRISE 006-0-0007
19517 M:      Jacopo Mondi <jacopo@jmondi.org>
19518 S:      Maintained
19519 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19520 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19521 F:      drivers/iio/chemical/sunrise_co2.c
19522
19523 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19524 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19525 S:      Maintained
19526 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19527 F:      drivers/iio/chemical/scd30.h
19528 F:      drivers/iio/chemical/scd30_core.c
19529 F:      drivers/iio/chemical/scd30_i2c.c
19530 F:      drivers/iio/chemical/scd30_serial.c
19531
19532 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19533 M:      Roan van Dijk <roan@protonic.nl>
19534 S:      Maintained
19535 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19536 F:      drivers/iio/chemical/scd4x.c
19537
19538 SENSIRION SGP40 GAS SENSOR DRIVER
19539 M:      Andreas Klinger <ak@it-klinger.de>
19540 S:      Maintained
19541 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19542 F:      drivers/iio/chemical/sgp40.c
19543
19544 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19545 M:      Tomasz Duszynski <tduszyns@gmail.com>
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19548 F:      drivers/iio/chemical/sps30.c
19549 F:      drivers/iio/chemical/sps30_i2c.c
19550 F:      drivers/iio/chemical/sps30_serial.c
19551
19552 SERIAL DEVICE BUS
19553 M:      Rob Herring <robh@kernel.org>
19554 L:      linux-serial@vger.kernel.org
19555 S:      Maintained
19556 F:      Documentation/devicetree/bindings/serial/serial.yaml
19557 F:      drivers/tty/serdev/
19558 F:      include/linux/serdev.h
19559
19560 SERIAL IR RECEIVER
19561 M:      Sean Young <sean@mess.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Maintained
19564 F:      drivers/media/rc/serial_ir.c
19565
19566 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19567 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19569 S:      Maintained
19570 F:      Documentation/devicetree/bindings/slimbus/
19571 F:      drivers/slimbus/
19572 F:      include/linux/slimbus.h
19573
19574 SFC NETWORK DRIVER
19575 M:      Edward Cree <ecree.xilinx@gmail.com>
19576 M:      Martin Habets <habetsm.xilinx@gmail.com>
19577 L:      netdev@vger.kernel.org
19578 L:      linux-net-drivers@amd.com
19579 S:      Supported
19580 F:      Documentation/networking/devlink/sfc.rst
19581 F:      drivers/net/ethernet/sfc/
19582
19583 SFCTEMP HWMON DRIVER
19584 M:      Emil Renner Berthing <kernel@esmil.dk>
19585 M:      Hal Feng <hal.feng@starfivetech.com>
19586 L:      linux-hwmon@vger.kernel.org
19587 S:      Maintained
19588 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19589 F:      Documentation/hwmon/sfctemp.rst
19590 F:      drivers/hwmon/sfctemp.c
19591
19592 SFF/SFP/SFP+ MODULE SUPPORT
19593 M:      Russell King <linux@armlinux.org.uk>
19594 L:      netdev@vger.kernel.org
19595 S:      Maintained
19596 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19597 F:      drivers/net/phy/phylink.c
19598 F:      drivers/net/phy/sfp*
19599 F:      include/linux/mdio/mdio-i2c.h
19600 F:      include/linux/phylink.h
19601 F:      include/linux/sfp.h
19602 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)
19603
19604 SGI GRU DRIVER
19605 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19606 S:      Maintained
19607 F:      drivers/misc/sgi-gru/
19608
19609 SGI XP/XPC/XPNET DRIVER
19610 M:      Robin Holt <robinmholt@gmail.com>
19611 M:      Steve Wahl <steve.wahl@hpe.com>
19612 S:      Maintained
19613 F:      drivers/misc/sgi-xp/
19614
19615 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19616 M:      Karsten Graul <kgraul@linux.ibm.com>
19617 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19618 M:      Jan Karcher <jaka@linux.ibm.com>
19619 R:      D. Wythe <alibuda@linux.alibaba.com>
19620 R:      Tony Lu <tonylu@linux.alibaba.com>
19621 R:      Wen Gu <guwen@linux.alibaba.com>
19622 L:      linux-s390@vger.kernel.org
19623 S:      Supported
19624 F:      net/smc/
19625
19626 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19627 M:      Linus Walleij <linus.walleij@linaro.org>
19628 L:      linux-iio@vger.kernel.org
19629 S:      Maintained
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19631 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19632 F:      drivers/iio/light/gp2ap002.c
19633
19634 SHARP RJ54N1CB0C SENSOR DRIVER
19635 M:      Jacopo Mondi <jacopo@jmondi.org>
19636 L:      linux-media@vger.kernel.org
19637 S:      Odd fixes
19638 T:      git git://linuxtv.org/media_tree.git
19639 F:      drivers/media/i2c/rj54n1cb0c.c
19640 F:      include/media/i2c/rj54n1cb0c.h
19641
19642 SH_VOU V4L2 OUTPUT DRIVER
19643 L:      linux-media@vger.kernel.org
19644 S:      Orphan
19645 F:      drivers/media/platform/renesas/sh_vou.c
19646 F:      include/media/drv-intf/sh_vou.h
19647
19648 SI2157 MEDIA DRIVER
19649 M:      Antti Palosaari <crope@iki.fi>
19650 L:      linux-media@vger.kernel.org
19651 S:      Maintained
19652 W:      https://linuxtv.org
19653 W:      http://palosaari.fi/linux/
19654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19655 T:      git git://linuxtv.org/anttip/media_tree.git
19656 F:      drivers/media/tuners/si2157*
19657
19658 SI2165 MEDIA DRIVER
19659 M:      Matthias Schwarzott <zzam@gentoo.org>
19660 L:      linux-media@vger.kernel.org
19661 S:      Maintained
19662 W:      https://linuxtv.org
19663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19664 F:      drivers/media/dvb-frontends/si2165*
19665
19666 SI2168 MEDIA DRIVER
19667 M:      Antti Palosaari <crope@iki.fi>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 W:      https://linuxtv.org
19671 W:      http://palosaari.fi/linux/
19672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19673 T:      git git://linuxtv.org/anttip/media_tree.git
19674 F:      drivers/media/dvb-frontends/si2168*
19675
19676 SI470X FM RADIO RECEIVER I2C DRIVER
19677 M:      Hans Verkuil <hverkuil@xs4all.nl>
19678 L:      linux-media@vger.kernel.org
19679 S:      Odd Fixes
19680 W:      https://linuxtv.org
19681 T:      git git://linuxtv.org/media_tree.git
19682 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19683 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19684
19685 SI470X FM RADIO RECEIVER USB DRIVER
19686 M:      Hans Verkuil <hverkuil@xs4all.nl>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 W:      https://linuxtv.org
19690 T:      git git://linuxtv.org/media_tree.git
19691 F:      drivers/media/radio/si470x/radio-si470x-common.c
19692 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19693 F:      drivers/media/radio/si470x/radio-si470x.h
19694
19695 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19696 M:      Eduardo Valentin <edubezval@gmail.com>
19697 L:      linux-media@vger.kernel.org
19698 S:      Odd Fixes
19699 W:      https://linuxtv.org
19700 T:      git git://linuxtv.org/media_tree.git
19701 F:      drivers/media/radio/si4713/si4713.?
19702
19703 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19704 M:      Eduardo Valentin <edubezval@gmail.com>
19705 L:      linux-media@vger.kernel.org
19706 S:      Odd Fixes
19707 W:      https://linuxtv.org
19708 T:      git git://linuxtv.org/media_tree.git
19709 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19710
19711 SI4713 FM RADIO TRANSMITTER USB DRIVER
19712 M:      Hans Verkuil <hverkuil@xs4all.nl>
19713 L:      linux-media@vger.kernel.org
19714 S:      Maintained
19715 W:      https://linuxtv.org
19716 T:      git git://linuxtv.org/media_tree.git
19717 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19718
19719 SIANO DVB DRIVER
19720 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19721 L:      linux-media@vger.kernel.org
19722 S:      Odd fixes
19723 W:      https://linuxtv.org
19724 T:      git git://linuxtv.org/media_tree.git
19725 F:      drivers/media/common/siano/
19726 F:      drivers/media/mmc/siano/
19727 F:      drivers/media/usb/siano/
19728 F:      drivers/media/usb/siano/
19729
19730 SIEMENS IPC LED DRIVERS
19731 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19732 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19733 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19734 L:      linux-leds@vger.kernel.org
19735 S:      Maintained
19736 F:      drivers/leds/simple/
19737
19738 SIEMENS IPC PLATFORM DRIVERS
19739 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19740 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19741 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19742 L:      platform-driver-x86@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/platform/x86/siemens/
19745 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19746 F:      include/linux/platform_data/x86/simatic-ipc.h
19747
19748 SIEMENS IPC WATCHDOG DRIVERS
19749 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19750 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19751 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19752 L:      linux-watchdog@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/watchdog/simatic-ipc-wdt.c
19755
19756 SIFIVE DRIVERS
19757 M:      Palmer Dabbelt <palmer@dabbelt.com>
19758 M:      Paul Walmsley <paul.walmsley@sifive.com>
19759 L:      linux-riscv@lists.infradead.org
19760 S:      Supported
19761 N:      sifive
19762 K:      [^@]sifive
19763
19764 SIFIVE FU540 SYSTEM-ON-CHIP
19765 M:      Paul Walmsley <paul.walmsley@sifive.com>
19766 M:      Palmer Dabbelt <palmer@dabbelt.com>
19767 L:      linux-riscv@lists.infradead.org
19768 S:      Supported
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19770 N:      fu540
19771 K:      fu540
19772
19773 SIFIVE PDMA DRIVER
19774 M:      Green Wan <green.wan@sifive.com>
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19777 F:      drivers/dma/sf-pdma/
19778
19779 SIFIVE SOC DRIVERS
19780 M:      Conor Dooley <conor@kernel.org>
19781 L:      linux-riscv@lists.infradead.org
19782 S:      Maintained
19783 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19784 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19785 F:      drivers/soc/sifive/
19786
19787 SILEAD TOUCHSCREEN DRIVER
19788 M:      Hans de Goede <hdegoede@redhat.com>
19789 L:      linux-input@vger.kernel.org
19790 L:      platform-driver-x86@vger.kernel.org
19791 S:      Maintained
19792 F:      drivers/input/touchscreen/silead.c
19793 F:      drivers/platform/x86/touchscreen_dmi.c
19794
19795 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19796 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19797 S:      Supported
19798 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19799 F:      drivers/net/wireless/silabs/wfx/
19800
19801 SILICON MOTION SM712 FRAME BUFFER DRIVER
19802 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19803 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19804 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19805 L:      linux-fbdev@vger.kernel.org
19806 S:      Maintained
19807 F:      Documentation/fb/sm712fb.rst
19808 F:      drivers/video/fbdev/sm712*
19809
19810 SILVACO I3C DUAL-ROLE MASTER
19811 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19812 M:      Conor Culhane <conor.culhane@silvaco.com>
19813 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19816 F:      drivers/i3c/master/svc-i3c-master.c
19817
19818 SIMPLEFB FB DRIVER
19819 M:      Hans de Goede <hdegoede@redhat.com>
19820 L:      linux-fbdev@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19823 F:      drivers/video/fbdev/simplefb.c
19824 F:      include/linux/platform_data/simplefb.h
19825
19826 SIMTEC EB110ATX (Chalice CATS)
19827 M:      Simtec Linux Team <linux@simtec.co.uk>
19828 S:      Supported
19829 W:      http://www.simtec.co.uk/products/EB110ATX/
19830
19831 SIOX
19832 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19833 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19835 S:      Supported
19836 F:      drivers/gpio/gpio-siox.c
19837 F:      drivers/siox/*
19838 F:      include/trace/events/siox.h
19839
19840 SIPHASH PRF ROUTINES
19841 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19842 S:      Maintained
19843 F:      include/linux/siphash.h
19844 F:      lib/siphash.c
19845 F:      lib/siphash_kunit.c
19846
19847 SIS 190 ETHERNET DRIVER
19848 M:      Francois Romieu <romieu@fr.zoreil.com>
19849 L:      netdev@vger.kernel.org
19850 S:      Maintained
19851 F:      drivers/net/ethernet/sis/sis190.c
19852
19853 SIS 900/7016 FAST ETHERNET DRIVER
19854 M:      Daniele Venzano <venza@brownhat.org>
19855 L:      netdev@vger.kernel.org
19856 S:      Maintained
19857 W:      http://www.brownhat.org/sis900.html
19858 F:      drivers/net/ethernet/sis/sis900.*
19859
19860 SIS FRAMEBUFFER DRIVER
19861 S:      Orphan
19862 F:      Documentation/fb/sisfb.rst
19863 F:      drivers/video/fbdev/sis/
19864 F:      include/video/sisfb.h
19865
19866 SIS I2C TOUCHSCREEN DRIVER
19867 M:      Mika Penttilä <mpenttil@redhat.com>
19868 L:      linux-input@vger.kernel.org
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19871 F:      drivers/input/touchscreen/sis_i2c.c
19872
19873 SIS USB2VGA DRIVER
19874 M:      Thomas Winischhofer <thomas@winischhofer.net>
19875 S:      Maintained
19876 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19877 F:      drivers/usb/misc/sisusbvga/
19878
19879 SL28 CPLD MFD DRIVER
19880 M:      Michael Walle <michael@walle.cc>
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19883 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19884 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19885 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19886 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19887 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19888 F:      drivers/gpio/gpio-sl28cpld.c
19889 F:      drivers/hwmon/sl28cpld-hwmon.c
19890 F:      drivers/irqchip/irq-sl28cpld.c
19891 F:      drivers/pwm/pwm-sl28cpld.c
19892 F:      drivers/watchdog/sl28cpld_wdt.c
19893
19894 SL28 VPD NVMEM LAYOUT DRIVER
19895 M:      Michael Walle <michael@walle.cc>
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19898 F:      drivers/nvmem/layouts/sl28vpd.c
19899
19900 SLAB ALLOCATOR
19901 M:      Christoph Lameter <cl@linux.com>
19902 M:      Pekka Enberg <penberg@kernel.org>
19903 M:      David Rientjes <rientjes@google.com>
19904 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19905 M:      Andrew Morton <akpm@linux-foundation.org>
19906 M:      Vlastimil Babka <vbabka@suse.cz>
19907 R:      Roman Gushchin <roman.gushchin@linux.dev>
19908 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19909 L:      linux-mm@kvack.org
19910 S:      Maintained
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19912 F:      include/linux/sl?b*.h
19913 F:      mm/sl?b*
19914
19915 SLCAN CAN NETWORK DRIVER
19916 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19917 L:      linux-can@vger.kernel.org
19918 S:      Maintained
19919 F:      drivers/net/can/slcan/
19920
19921 SLEEPABLE READ-COPY UPDATE (SRCU)
19922 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19923 M:      "Paul E. McKenney" <paulmck@kernel.org>
19924 M:      Josh Triplett <josh@joshtriplett.org>
19925 R:      Steven Rostedt <rostedt@goodmis.org>
19926 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19927 L:      rcu@vger.kernel.org
19928 S:      Supported
19929 W:      http://www.rdrop.com/users/paulmck/RCU/
19930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19931 F:      include/linux/srcu*.h
19932 F:      kernel/rcu/srcu*.c
19933
19934 SMACK SECURITY MODULE
19935 M:      Casey Schaufler <casey@schaufler-ca.com>
19936 L:      linux-security-module@vger.kernel.org
19937 S:      Maintained
19938 W:      http://schaufler-ca.com
19939 T:      git git://github.com/cschaufler/smack-next
19940 F:      Documentation/admin-guide/LSM/Smack.rst
19941 F:      security/smack/
19942
19943 SMC91x ETHERNET DRIVER
19944 M:      Nicolas Pitre <nico@fluxnic.net>
19945 S:      Odd Fixes
19946 F:      drivers/net/ethernet/smsc/smc91x.*
19947
19948 SMSC EMC2103 HARDWARE MONITOR DRIVER
19949 M:      Steve Glendinning <steve.glendinning@shawell.net>
19950 L:      linux-hwmon@vger.kernel.org
19951 S:      Maintained
19952 F:      Documentation/hwmon/emc2103.rst
19953 F:      drivers/hwmon/emc2103.c
19954
19955 SMSC SCH5627 HARDWARE MONITOR DRIVER
19956 M:      Hans de Goede <hdegoede@redhat.com>
19957 L:      linux-hwmon@vger.kernel.org
19958 S:      Supported
19959 F:      Documentation/hwmon/sch5627.rst
19960 F:      drivers/hwmon/sch5627.c
19961
19962 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19963 M:      Steve Glendinning <steve.glendinning@shawell.net>
19964 L:      linux-fbdev@vger.kernel.org
19965 S:      Maintained
19966 F:      drivers/video/fbdev/smscufx.c
19967
19968 SMSC47B397 HARDWARE MONITOR DRIVER
19969 M:      Jean Delvare <jdelvare@suse.com>
19970 L:      linux-hwmon@vger.kernel.org
19971 S:      Maintained
19972 F:      Documentation/hwmon/smsc47b397.rst
19973 F:      drivers/hwmon/smsc47b397.c
19974
19975 SMSC911x ETHERNET DRIVER
19976 M:      Steve Glendinning <steve.glendinning@shawell.net>
19977 L:      netdev@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/net/ethernet/smsc/smsc911x.*
19980 F:      include/linux/smsc911x.h
19981
19982 SMSC9420 PCI ETHERNET DRIVER
19983 M:      Steve Glendinning <steve.glendinning@shawell.net>
19984 L:      netdev@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/net/ethernet/smsc/smsc9420.*
19987
19988 SNET DPU VIRTIO DATA PATH ACCELERATOR
19989 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19990 F:      drivers/vdpa/solidrun/
19991
19992 SOCIONEXT (SNI) AVE NETWORK DRIVER
19993 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19994 L:      netdev@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19997 F:      drivers/net/ethernet/socionext/sni_ave.c
19998
19999 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20000 M:      Jassi Brar <jaswinder.singh@linaro.org>
20001 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20002 L:      netdev@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20005 F:      drivers/net/ethernet/socionext/netsec.c
20006
20007 SOCIONEXT (SNI) Synquacer SPI DRIVER
20008 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20009 M:      Jassi Brar <jaswinder.singh@linaro.org>
20010 L:      linux-spi@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20013 F:      drivers/spi/spi-synquacer.c
20014
20015 SOCIONEXT SYNQUACER I2C DRIVER
20016 M:      Ard Biesheuvel <ardb@kernel.org>
20017 L:      linux-i2c@vger.kernel.org
20018 S:      Maintained
20019 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20020 F:      drivers/i2c/busses/i2c-synquacer.c
20021
20022 SOCIONEXT UNIPHIER SOUND DRIVER
20023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20024 S:      Orphan
20025 F:      sound/soc/uniphier/
20026
20027 SOCKET TIMESTAMPING
20028 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20029 S:      Maintained
20030 F:      Documentation/networking/timestamping.rst
20031 F:      include/uapi/linux/net_tstamp.h
20032 F:      tools/testing/selftests/net/so_txtime.c
20033
20034 SOEKRIS NET48XX LED SUPPORT
20035 M:      Chris Boot <bootc@bootc.net>
20036 S:      Maintained
20037 F:      drivers/leds/leds-net48xx.c
20038
20039 SOFT-IWARP DRIVER (siw)
20040 M:      Bernard Metzler <bmt@zurich.ibm.com>
20041 L:      linux-rdma@vger.kernel.org
20042 S:      Supported
20043 F:      drivers/infiniband/sw/siw/
20044 F:      include/uapi/rdma/siw-abi.h
20045
20046 SOFT-ROCE DRIVER (rxe)
20047 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20048 L:      linux-rdma@vger.kernel.org
20049 S:      Supported
20050 F:      drivers/infiniband/sw/rxe/
20051 F:      include/uapi/rdma/rdma_user_rxe.h
20052
20053 SOFTLOGIC 6x10 MPEG CODEC
20054 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20055 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20056 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20057 M:      Ismael Luceno <ismael@iodev.co.uk>
20058 L:      linux-media@vger.kernel.org
20059 S:      Supported
20060 F:      drivers/media/pci/solo6x10/
20061
20062 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20063 M:      James Morse <james.morse@arm.com>
20064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20065 S:      Maintained
20066 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20067 F:      drivers/firmware/arm_sdei.c
20068 F:      include/linux/arm_sdei.h
20069 F:      include/uapi/linux/arm_sdei.h
20070
20071 SOFTWARE NODES AND DEVICE PROPERTIES
20072 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20073 R:      Daniel Scally <djrscally@gmail.com>
20074 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20075 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20076 L:      linux-acpi@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/base/property.c
20079 F:      drivers/base/swnode.c
20080 F:      include/linux/fwnode.h
20081 F:      include/linux/property.h
20082
20083 SOFTWARE RAID (Multiple Disks) SUPPORT
20084 M:      Song Liu <song@kernel.org>
20085 L:      linux-raid@vger.kernel.org
20086 S:      Supported
20087 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20089 F:      drivers/md/Kconfig
20090 F:      drivers/md/Makefile
20091 F:      drivers/md/md*
20092 F:      drivers/md/raid*
20093 F:      include/linux/raid/
20094 F:      include/uapi/linux/raid/
20095
20096 SOLIDRUN CLEARFOG SUPPORT
20097 M:      Russell King <linux@armlinux.org.uk>
20098 S:      Maintained
20099 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20100 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20101
20102 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20103 M:      Russell King <linux@armlinux.org.uk>
20104 S:      Maintained
20105 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20106 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20107 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20108
20109 SONIC NETWORK DRIVER
20110 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20111 L:      netdev@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/net/ethernet/natsemi/sonic.*
20114
20115 SONICS SILICON BACKPLANE DRIVER (SSB)
20116 M:      Michael Buesch <m@bues.ch>
20117 L:      linux-wireless@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/ssb/
20120 F:      include/linux/ssb/
20121
20122 SONY IMX208 SENSOR DRIVER
20123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      drivers/media/i2c/imx208.c
20128
20129 SONY IMX214 SENSOR DRIVER
20130 M:      Ricardo Ribalda <ribalda@kernel.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,imx214.yaml
20135 F:      drivers/media/i2c/imx214.c
20136
20137 SONY IMX219 SENSOR DRIVER
20138 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20143 F:      drivers/media/i2c/imx219.c
20144
20145 SONY IMX258 SENSOR DRIVER
20146 M:      Sakari Ailus <sakari.ailus@linux.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/imx258.yaml
20151 F:      drivers/media/i2c/imx258.c
20152
20153 SONY IMX274 SENSOR DRIVER
20154 M:      Leon Luo <leonl@leopardimaging.com>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 T:      git git://linuxtv.org/media_tree.git
20158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20159 F:      drivers/media/i2c/imx274.c
20160
20161 SONY IMX290 SENSOR DRIVER
20162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20163 L:      linux-media@vger.kernel.org
20164 S:      Maintained
20165 T:      git git://linuxtv.org/media_tree.git
20166 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20167 F:      drivers/media/i2c/imx290.c
20168
20169 SONY IMX296 SENSOR DRIVER
20170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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,imx296.yaml
20176 F:      drivers/media/i2c/imx296.c
20177
20178 SONY IMX319 SENSOR DRIVER
20179 M:      Bingbu Cao <bingbu.cao@intel.com>
20180 L:      linux-media@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      drivers/media/i2c/imx319.c
20184
20185 SONY IMX334 SENSOR DRIVER
20186 L:      linux-media@vger.kernel.org
20187 S:      Orphan
20188 T:      git git://linuxtv.org/media_tree.git
20189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20190 F:      drivers/media/i2c/imx334.c
20191
20192 SONY IMX335 SENSOR DRIVER
20193 L:      linux-media@vger.kernel.org
20194 S:      Orphan
20195 T:      git git://linuxtv.org/media_tree.git
20196 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20197 F:      drivers/media/i2c/imx335.c
20198
20199 SONY IMX355 SENSOR DRIVER
20200 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20201 L:      linux-media@vger.kernel.org
20202 S:      Maintained
20203 T:      git git://linuxtv.org/media_tree.git
20204 F:      drivers/media/i2c/imx355.c
20205
20206 SONY IMX412 SENSOR DRIVER
20207 L:      linux-media@vger.kernel.org
20208 S:      Orphan
20209 T:      git git://linuxtv.org/media_tree.git
20210 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20211 F:      drivers/media/i2c/imx412.c
20212
20213 SONY IMX415 SENSOR DRIVER
20214 M:      Michael Riesch <michael.riesch@wolfvision.net>
20215 L:      linux-media@vger.kernel.org
20216 S:      Maintained
20217 T:      git git://linuxtv.org/media_tree.git
20218 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20219 F:      drivers/media/i2c/imx415.c
20220
20221 SONY MEMORYSTICK SUBSYSTEM
20222 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20223 M:      Alex Dubov <oakad@yahoo.com>
20224 M:      Ulf Hansson <ulf.hansson@linaro.org>
20225 L:      linux-mmc@vger.kernel.org
20226 S:      Maintained
20227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20228 F:      drivers/memstick/
20229 F:      include/linux/memstick.h
20230
20231 SONY VAIO CONTROL DEVICE DRIVER
20232 M:      Mattia Dongili <malattia@linux.it>
20233 L:      platform-driver-x86@vger.kernel.org
20234 S:      Maintained
20235 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20236 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20237 F:      drivers/char/sonypi.c
20238 F:      drivers/platform/x86/sony-laptop.c
20239 F:      include/linux/sony-laptop.h
20240
20241 SOPHGO DEVICETREES
20242 M:      Chao Wei <chao.wei@sophgo.com>
20243 M:      Chen Wang <unicorn_wang@outlook.com>
20244 S:      Maintained
20245 F:      arch/riscv/boot/dts/sophgo/
20246 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20247
20248 SOUND
20249 M:      Jaroslav Kysela <perex@perex.cz>
20250 M:      Takashi Iwai <tiwai@suse.com>
20251 L:      linux-sound@vger.kernel.org
20252 S:      Maintained
20253 W:      http://www.alsa-project.org/
20254 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20256 F:      Documentation/sound/
20257 F:      include/sound/
20258 F:      include/uapi/sound/
20259 F:      sound/
20260 F:      tools/testing/selftests/alsa
20261
20262 SOUND - ALSA SELFTESTS
20263 M:      Mark Brown <broonie@kernel.org>
20264 L:      linux-sound@vger.kernel.org
20265 L:      linux-kselftest@vger.kernel.org
20266 S:      Supported
20267 F:      tools/testing/selftests/alsa
20268
20269 SOUND - COMPRESSED AUDIO
20270 M:      Vinod Koul <vkoul@kernel.org>
20271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20272 S:      Supported
20273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20274 F:      Documentation/sound/designs/compress-offload.rst
20275 F:      include/sound/compress_driver.h
20276 F:      include/uapi/sound/compress_*
20277 F:      sound/core/compress_offload.c
20278 F:      sound/soc/soc-compress.c
20279
20280 SOUND - DMAENGINE HELPERS
20281 M:      Lars-Peter Clausen <lars@metafoo.de>
20282 S:      Supported
20283 F:      include/sound/dmaengine_pcm.h
20284 F:      sound/core/pcm_dmaengine.c
20285 F:      sound/soc/soc-generic-dmaengine-pcm.c
20286
20287 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20288 M:      Liam Girdwood <lgirdwood@gmail.com>
20289 M:      Mark Brown <broonie@kernel.org>
20290 L:      linux-sound@vger.kernel.org
20291 S:      Supported
20292 W:      http://alsa-project.org/main/index.php/ASoC
20293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20294 F:      Documentation/devicetree/bindings/sound/
20295 F:      Documentation/sound/soc/
20296 F:      include/dt-bindings/sound/
20297 F:      include/sound/soc*
20298 F:      include/sound/sof.h
20299 F:      include/sound/sof/
20300 F:      include/trace/events/sof*.h
20301 F:      include/uapi/sound/asoc.h
20302 F:      sound/soc/
20303
20304 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20305 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20306 M:      Liam Girdwood <lgirdwood@gmail.com>
20307 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20308 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20309 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20310 M:      Daniel Baluta <daniel.baluta@nxp.com>
20311 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20312 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20313 S:      Supported
20314 W:      https://github.com/thesofproject/linux/
20315 F:      sound/soc/sof/
20316
20317 SOUNDWIRE SUBSYSTEM
20318 M:      Vinod Koul <vkoul@kernel.org>
20319 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20320 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20321 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20323 S:      Supported
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20325 F:      Documentation/driver-api/soundwire/
20326 F:      drivers/soundwire/
20327 F:      include/linux/soundwire/
20328
20329 SP2 MEDIA DRIVER
20330 M:      Olli Salonen <olli.salonen@iki.fi>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 W:      https://linuxtv.org
20334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20335 F:      drivers/media/dvb-frontends/sp2*
20336
20337 SPANISH DOCUMENTATION
20338 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20339 S:      Maintained
20340 F:      Documentation/translations/sp_SP/
20341
20342 SPARC + UltraSPARC (sparc/sparc64)
20343 M:      "David S. Miller" <davem@davemloft.net>
20344 L:      sparclinux@vger.kernel.org
20345 S:      Maintained
20346 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20349 F:      arch/sparc/
20350 F:      drivers/sbus/
20351
20352 SPARC SERIAL DRIVERS
20353 M:      "David S. Miller" <davem@davemloft.net>
20354 L:      sparclinux@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20358 F:      drivers/tty/serial/suncore.c
20359 F:      drivers/tty/serial/sunhv.c
20360 F:      drivers/tty/serial/sunsab.c
20361 F:      drivers/tty/serial/sunsab.h
20362 F:      drivers/tty/serial/sunsu.c
20363 F:      drivers/tty/serial/sunzilog.c
20364 F:      drivers/tty/serial/sunzilog.h
20365 F:      drivers/tty/vcc.c
20366 F:      include/linux/sunserialcore.h
20367
20368 SPARSE CHECKER
20369 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20370 L:      linux-sparse@vger.kernel.org
20371 S:      Maintained
20372 W:      https://sparse.docs.kernel.org/
20373 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20374 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20375 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20376 F:      include/linux/compiler.h
20377
20378 SPEAKUP CONSOLE SPEECH DRIVER
20379 M:      William Hubbs <w.d.hubbs@gmail.com>
20380 M:      Chris Brannon <chris@the-brannons.com>
20381 M:      Kirk Reiser <kirk@reisers.ca>
20382 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20383 L:      speakup@linux-speakup.org
20384 S:      Odd Fixes
20385 W:      http://www.linux-speakup.org/
20386 W:      https://github.com/linux-speakup/speakup
20387 B:      https://github.com/linux-speakup/speakup/issues
20388 F:      drivers/accessibility/speakup/
20389
20390 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20391 M:      Viresh Kumar <vireshk@kernel.org>
20392 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20393 M:      soc@kernel.org
20394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20395 S:      Maintained
20396 W:      http://www.st.com/spear
20397 F:      arch/arm/boot/dts/st/spear*
20398 F:      arch/arm/mach-spear/
20399 F:      drivers/clk/spear/
20400 F:      drivers/pinctrl/spear/
20401
20402 SPI NOR SUBSYSTEM
20403 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20404 M:      Pratyush Yadav <pratyush@kernel.org>
20405 R:      Michael Walle <michael@walle.cc>
20406 L:      linux-mtd@lists.infradead.org
20407 S:      Maintained
20408 W:      http://www.linux-mtd.infradead.org/
20409 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20410 C:      irc://irc.oftc.net/mtd
20411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20412 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20413 F:      drivers/mtd/spi-nor/
20414 F:      include/linux/mtd/spi-nor.h
20415
20416 SPI SUBSYSTEM
20417 M:      Mark Brown <broonie@kernel.org>
20418 L:      linux-spi@vger.kernel.org
20419 S:      Maintained
20420 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20422 F:      Documentation/devicetree/bindings/spi/
20423 F:      Documentation/spi/
20424 F:      drivers/spi/
20425 F:      include/linux/spi/
20426 F:      include/uapi/linux/spi/
20427 F:      tools/spi/
20428
20429 SPIDERNET NETWORK DRIVER for CELL
20430 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20431 M:      Geoff Levand <geoff@infradead.org>
20432 L:      netdev@vger.kernel.org
20433 L:      linuxppc-dev@lists.ozlabs.org
20434 S:      Maintained
20435 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20436 F:      drivers/net/ethernet/toshiba/spider_net*
20437
20438 SPMI SUBSYSTEM
20439 M:      Stephen Boyd <sboyd@kernel.org>
20440 L:      linux-kernel@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20443 F:      Documentation/devicetree/bindings/spmi/
20444 F:      drivers/spmi/
20445 F:      include/dt-bindings/spmi/spmi.h
20446 F:      include/linux/spmi.h
20447 F:      include/trace/events/spmi.h
20448
20449 SPU FILE SYSTEM
20450 M:      Jeremy Kerr <jk@ozlabs.org>
20451 L:      linuxppc-dev@lists.ozlabs.org
20452 S:      Supported
20453 W:      http://www.ibm.com/developerworks/power/cell/
20454 F:      Documentation/filesystems/spufs/spufs.rst
20455 F:      arch/powerpc/platforms/cell/spufs/
20456
20457 SQUASHFS FILE SYSTEM
20458 M:      Phillip Lougher <phillip@squashfs.org.uk>
20459 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20460 S:      Maintained
20461 W:      http://squashfs.org.uk
20462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20463 F:      Documentation/filesystems/squashfs.rst
20464 F:      fs/squashfs/
20465
20466 SRM (Alpha) environment access
20467 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20468 S:      Maintained
20469 F:      arch/alpha/kernel/srm_env.c
20470
20471 ST LSM6DSx IMU IIO DRIVER
20472 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20473 L:      linux-iio@vger.kernel.org
20474 S:      Maintained
20475 W:      http://www.st.com/
20476 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20477 F:      drivers/iio/imu/st_lsm6dsx/
20478
20479 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20480 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20481 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20482 L:      linux-media@vger.kernel.org
20483 S:      Maintained
20484 T:      git git://linuxtv.org/media_tree.git
20485 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20486 F:      drivers/media/i2c/st-mipid02.c
20487
20488 ST STM32 I2C/SMBUS DRIVER
20489 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20490 M:      Alain Volmat <alain.volmat@foss.st.com>
20491 L:      linux-i2c@vger.kernel.org
20492 S:      Maintained
20493 F:      drivers/i2c/busses/i2c-stm32*
20494
20495 ST STM32 SPI DRIVER
20496 M:      Alain Volmat <alain.volmat@foss.st.com>
20497 L:      linux-spi@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/spi/spi-stm32.c
20500
20501 ST STPDDC60 DRIVER
20502 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20503 L:      linux-hwmon@vger.kernel.org
20504 S:      Maintained
20505 F:      Documentation/hwmon/stpddc60.rst
20506 F:      drivers/hwmon/pmbus/stpddc60.c
20507
20508 ST VGXY61 DRIVER
20509 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20510 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20511 L:      linux-media@vger.kernel.org
20512 S:      Maintained
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20515 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20516 F:      drivers/media/i2c/st-vgxy61.c
20517
20518 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20519 M:      Song Qiang <songqiang1304521@gmail.com>
20520 L:      linux-iio@vger.kernel.org
20521 S:      Maintained
20522 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20523 F:      drivers/iio/proximity/vl53l0x-i2c.c
20524
20525 STABLE BRANCH
20526 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20527 M:      Sasha Levin <sashal@kernel.org>
20528 L:      stable@vger.kernel.org
20529 S:      Supported
20530 F:      Documentation/process/stable-kernel-rules.rst
20531
20532 STAGING - ATOMISP DRIVER
20533 M:      Hans de Goede <hdegoede@redhat.com>
20534 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20535 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20536 L:      linux-media@vger.kernel.org
20537 S:      Maintained
20538 F:      drivers/staging/media/atomisp/
20539
20540 STAGING - FIELDBUS SUBSYSTEM
20541 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20542 S:      Maintained
20543 F:      drivers/staging/fieldbus/*
20544 F:      drivers/staging/fieldbus/Documentation/
20545
20546 STAGING - HMS ANYBUS-S BUS
20547 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20548 S:      Maintained
20549 F:      drivers/staging/fieldbus/anybuss/
20550
20551 STAGING - INDUSTRIAL IO
20552 M:      Jonathan Cameron <jic23@kernel.org>
20553 L:      linux-iio@vger.kernel.org
20554 S:      Odd Fixes
20555 F:      Documentation/devicetree/bindings/staging/iio/
20556 F:      drivers/staging/iio/
20557
20558 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20559 M:      Marc Dietrich <marvin24@gmx.de>
20560 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20561 L:      linux-tegra@vger.kernel.org
20562 S:      Maintained
20563 F:      drivers/staging/nvec/
20564
20565 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20566 M:      Jens Frederich <jfrederich@gmail.com>
20567 M:      Jon Nettleton <jon.nettleton@gmail.com>
20568 S:      Maintained
20569 W:      http://wiki.laptop.org/go/DCON
20570 F:      drivers/staging/olpc_dcon/
20571
20572 STAGING - REALTEK RTL8712U DRIVERS
20573 M:      Larry Finger <Larry.Finger@lwfinger.net>
20574 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20575 S:      Odd Fixes
20576 F:      drivers/staging/rtl8712/
20577
20578 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20579 M:      Michael Hennerich <michael.hennerich@analog.com>
20580 L:      linux-fbdev@vger.kernel.org
20581 S:      Supported
20582 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20583 F:      drivers/staging/fbtft/fb_seps525.c
20584
20585 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20586 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20587 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20588 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20589 L:      linux-fbdev@vger.kernel.org
20590 S:      Maintained
20591 F:      drivers/staging/sm750fb/
20592
20593 STAGING - VIA VT665X DRIVERS
20594 M:      Forest Bond <forest@alittletooquiet.net>
20595 S:      Odd Fixes
20596 F:      drivers/staging/vt665?/
20597
20598 STAGING SUBSYSTEM
20599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600 L:      linux-staging@lists.linux.dev
20601 S:      Supported
20602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20603 F:      drivers/staging/
20604
20605 STANDALONE CACHE CONTROLLER DRIVERS
20606 M:      Conor Dooley <conor@kernel.org>
20607 L:      linux-riscv@lists.infradead.org
20608 S:      Maintained
20609 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20610 F:      drivers/cache
20611
20612 STARFIRE/DURALAN NETWORK DRIVER
20613 M:      Ion Badulescu <ionut@badula.org>
20614 S:      Odd Fixes
20615 F:      drivers/net/ethernet/adaptec/starfire*
20616
20617 STARFIVE CRYPTO DRIVER
20618 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20619 M:      William Qiu <william.qiu@starfivetech.com>
20620 S:      Supported
20621 F:      Documentation/devicetree/bindings/crypto/starfive*
20622 F:      drivers/crypto/starfive/
20623
20624 STARFIVE DEVICETREES
20625 M:      Emil Renner Berthing <kernel@esmil.dk>
20626 S:      Maintained
20627 F:      arch/riscv/boot/dts/starfive/
20628
20629 STARFIVE DWMAC GLUE LAYER
20630 M:      Emil Renner Berthing <kernel@esmil.dk>
20631 M:      Samin Guo <samin.guo@starfivetech.com>
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20634 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20635
20636 STARFIVE JH7110 DPHY RX DRIVER
20637 M:      Jack Zhu <jack.zhu@starfivetech.com>
20638 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20639 S:      Supported
20640 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20641 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20642
20643 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20644 M:      William Qiu <william.qiu@starfivetech.com>
20645 S:      Supported
20646 F:      Documentation/devicetree/bindings/mmc/starfive*
20647 F:      drivers/mmc/host/dw_mmc-starfive.c
20648
20649 STARFIVE JH7110 PLL CLOCK DRIVER
20650 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20653 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20654
20655 STARFIVE JH7110 PWMDAC DRIVER
20656 M:      Hal Feng <hal.feng@starfivetech.com>
20657 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20658 S:      Supported
20659 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20660 F:      sound/soc/starfive/jh7110_pwmdac.c
20661
20662 STARFIVE JH7110 SYSCON
20663 M:      William Qiu <william.qiu@starfivetech.com>
20664 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20665 S:      Supported
20666 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20667
20668 STARFIVE JH7110 TDM DRIVER
20669 M:      Walker Chen <walker.chen@starfivetech.com>
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20672 F:      sound/soc/starfive/jh7110_tdm.c
20673
20674 STARFIVE JH71X0 CLOCK DRIVERS
20675 M:      Emil Renner Berthing <kernel@esmil.dk>
20676 M:      Hal Feng <hal.feng@starfivetech.com>
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20679 F:      drivers/clk/starfive/clk-starfive-jh71*
20680 F:      include/dt-bindings/clock/starfive?jh71*.h
20681
20682 STARFIVE JH71X0 PINCTRL DRIVERS
20683 M:      Emil Renner Berthing <kernel@esmil.dk>
20684 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20685 M:      Hal Feng <hal.feng@starfivetech.com>
20686 L:      linux-gpio@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20689 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20690 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20691 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20692
20693 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20694 M:      Emil Renner Berthing <kernel@esmil.dk>
20695 M:      Hal Feng <hal.feng@starfivetech.com>
20696 S:      Maintained
20697 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20698 F:      drivers/reset/starfive/reset-starfive-jh71*
20699 F:      include/dt-bindings/reset/starfive?jh71*.h
20700
20701 STARFIVE JH71X0 USB DRIVERS
20702 M:      Minda Chen <minda.chen@starfivetech.com>
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20705 F:      drivers/usb/cdns3/cdns3-starfive.c
20706
20707 STARFIVE JH71XX PMU CONTROLLER DRIVER
20708 M:      Walker Chen <walker.chen@starfivetech.com>
20709 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20710 S:      Supported
20711 F:      Documentation/devicetree/bindings/power/starfive*
20712 F:      drivers/pmdomain/starfive/
20713 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20714
20715 STARFIVE SOC DRIVERS
20716 M:      Conor Dooley <conor@kernel.org>
20717 S:      Maintained
20718 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20719 F:      Documentation/devicetree/bindings/soc/starfive/
20720
20721 STARFIVE TRNG DRIVER
20722 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20723 S:      Supported
20724 F:      Documentation/devicetree/bindings/rng/starfive*
20725 F:      drivers/char/hw_random/jh7110-trng.c
20726
20727 STARFIVE WATCHDOG DRIVER
20728 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20729 M:      Samin Guo <samin.guo@starfivetech.com>
20730 S:      Supported
20731 F:      Documentation/devicetree/bindings/watchdog/starfive*
20732 F:      drivers/watchdog/starfive-wdt.c
20733
20734 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20735 M:      Minda Chen <minda.chen@starfivetech.com>
20736 S:      Supported
20737 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20738 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20739 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20740 F:      drivers/phy/starfive/phy-jh7110-usb.c
20741
20742 STATIC BRANCH/CALL
20743 M:      Peter Zijlstra <peterz@infradead.org>
20744 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20745 M:      Jason Baron <jbaron@akamai.com>
20746 R:      Steven Rostedt <rostedt@goodmis.org>
20747 R:      Ard Biesheuvel <ardb@kernel.org>
20748 S:      Supported
20749 F:      arch/*/include/asm/jump_label*.h
20750 F:      arch/*/include/asm/static_call*.h
20751 F:      arch/*/kernel/jump_label.c
20752 F:      arch/*/kernel/static_call.c
20753 F:      include/linux/jump_label*.h
20754 F:      include/linux/static_call*.h
20755 F:      kernel/jump_label.c
20756 F:      kernel/static_call.c
20757
20758 STI AUDIO (ASoC) DRIVERS
20759 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20763 F:      sound/soc/sti/
20764
20765 STI CEC DRIVER
20766 M:      Alain Volmat <alain.volmat@foss.st.com>
20767 S:      Maintained
20768 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20769 F:      drivers/media/cec/platform/sti/
20770
20771 STK1160 USB VIDEO CAPTURE DRIVER
20772 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20773 L:      linux-media@vger.kernel.org
20774 S:      Maintained
20775 T:      git git://linuxtv.org/media_tree.git
20776 F:      drivers/media/usb/stk1160/
20777
20778 STM32 AUDIO (ASoC) DRIVERS
20779 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20780 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20782 S:      Maintained
20783 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20784 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20785 F:      sound/soc/stm/
20786
20787 STM32 TIMER/LPTIMER DRIVERS
20788 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20789 S:      Maintained
20790 F:      Documentation/ABI/testing/*timer-stm32
20791 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20792 F:      drivers/*/stm32-*timer*
20793 F:      drivers/pwm/pwm-stm32*
20794 F:      include/linux/*/stm32-*tim*
20795
20796 STMMAC ETHERNET DRIVER
20797 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20798 M:      Jose Abreu <joabreu@synopsys.com>
20799 L:      netdev@vger.kernel.org
20800 S:      Supported
20801 W:      http://www.stlinux.com
20802 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20803 F:      drivers/net/ethernet/stmicro/stmmac/
20804
20805 SUN HAPPY MEAL ETHERNET DRIVER
20806 M:      Sean Anderson <seanga2@gmail.com>
20807 S:      Maintained
20808 F:      drivers/net/ethernet/sun/sunhme.*
20809
20810 SUN3/3X
20811 M:      Sam Creasey <sammy@sammy.net>
20812 S:      Maintained
20813 W:      http://sammy.net/sun3/
20814 F:      arch/m68k/include/asm/sun3*
20815 F:      arch/m68k/kernel/*sun3*
20816 F:      arch/m68k/sun3*/
20817 F:      drivers/net/ethernet/i825xx/sun3*
20818
20819 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20820 M:      Hans de Goede <hdegoede@redhat.com>
20821 L:      linux-input@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20824 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20825
20826 SUNDANCE NETWORK DRIVER
20827 M:      Denis Kirjanov <kda@linux-powerpc.org>
20828 L:      netdev@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/net/ethernet/dlink/sundance.c
20831
20832 SUNPLUS ETHERNET DRIVER
20833 M:      Wells Lu <wellslutw@gmail.com>
20834 L:      netdev@vger.kernel.org
20835 S:      Maintained
20836 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20837 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20838 F:      drivers/net/ethernet/sunplus/
20839
20840 SUNPLUS MMC DRIVER
20841 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20842 M:      Li-hao Kuo <lhjeff911@gmail.com>
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20845 F:      drivers/mmc/host/sunplus-mmc.c
20846
20847 SUNPLUS OCOTP DRIVER
20848 M:      Vincent Shih <vincent.sunplus@gmail.com>
20849 S:      Maintained
20850 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20851 F:      drivers/nvmem/sunplus-ocotp.c
20852
20853 SUNPLUS PWM DRIVER
20854 M:      Hammer Hsieh <hammerh0314@gmail.com>
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20857 F:      drivers/pwm/pwm-sunplus.c
20858
20859 SUNPLUS RTC DRIVER
20860 M:      Vincent Shih <vincent.sunplus@gmail.com>
20861 L:      linux-rtc@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20864 F:      drivers/rtc/rtc-sunplus.c
20865
20866 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20867 M:      Li-hao Kuo <lhjeff911@gmail.com>
20868 L:      linux-spi@vger.kernel.org
20869 S:      Maintained
20870 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20871 F:      drivers/spi/spi-sunplus-sp7021.c
20872
20873 SUNPLUS UART DRIVER
20874 M:      Hammer Hsieh <hammerh0314@gmail.com>
20875 S:      Maintained
20876 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20877 F:      drivers/tty/serial/sunplus-uart.c
20878
20879 SUNPLUS USB2 PHY DRIVER
20880 M:      Vincent Shih <vincent.sunplus@gmail.com>
20881 L:      linux-usb@vger.kernel.org
20882 S:      Maintained
20883 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20884 F:      drivers/phy/sunplus/Kconfig
20885 F:      drivers/phy/sunplus/Makefile
20886 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20887
20888 SUNPLUS WATCHDOG DRIVER
20889 M:      Xiantao Hu <xt.hu@cqplus1.com>
20890 L:      linux-watchdog@vger.kernel.org
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20893 F:      drivers/watchdog/sunplus_wdt.c
20894
20895 SUPERH
20896 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20897 M:      Rich Felker <dalias@libc.org>
20898 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20899 L:      linux-sh@vger.kernel.org
20900 S:      Maintained
20901 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20902 F:      Documentation/arch/sh/
20903 F:      arch/sh/
20904 F:      drivers/sh/
20905
20906 SUSPEND TO RAM
20907 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20908 M:      Len Brown <len.brown@intel.com>
20909 M:      Pavel Machek <pavel@ucw.cz>
20910 L:      linux-pm@vger.kernel.org
20911 S:      Supported
20912 B:      https://bugzilla.kernel.org
20913 F:      Documentation/power/
20914 F:      arch/x86/kernel/acpi/sleep*
20915 F:      arch/x86/kernel/acpi/wakeup*
20916 F:      drivers/base/power/
20917 F:      include/linux/freezer.h
20918 F:      include/linux/pm.h
20919 F:      include/linux/suspend.h
20920 F:      kernel/power/
20921
20922 SVGA HANDLING
20923 M:      Martin Mares <mj@ucw.cz>
20924 L:      linux-video@atrey.karlin.mff.cuni.cz
20925 S:      Maintained
20926 F:      Documentation/admin-guide/svga.rst
20927 F:      arch/x86/boot/video*
20928
20929 SWITCHDEV
20930 M:      Jiri Pirko <jiri@resnulli.us>
20931 M:      Ivan Vecera <ivecera@redhat.com>
20932 L:      netdev@vger.kernel.org
20933 S:      Supported
20934 F:      include/net/switchdev.h
20935 F:      net/switchdev/
20936
20937 SY8106A REGULATOR DRIVER
20938 M:      Icenowy Zheng <icenowy@aosc.io>
20939 S:      Maintained
20940 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20941 F:      drivers/regulator/sy8106a-regulator.c
20942
20943 SYNC FILE FRAMEWORK
20944 M:      Sumit Semwal <sumit.semwal@linaro.org>
20945 R:      Gustavo Padovan <gustavo@padovan.org>
20946 L:      linux-media@vger.kernel.org
20947 L:      dri-devel@lists.freedesktop.org
20948 S:      Maintained
20949 T:      git git://anongit.freedesktop.org/drm/drm-misc
20950 F:      Documentation/driver-api/sync_file.rst
20951 F:      drivers/dma-buf/dma-fence*
20952 F:      drivers/dma-buf/sw_sync.c
20953 F:      drivers/dma-buf/sync_*
20954 F:      include/linux/sync_file.h
20955 F:      include/uapi/linux/sync_file.h
20956
20957 SYNOPSYS ARC ARCHITECTURE
20958 M:      Vineet Gupta <vgupta@kernel.org>
20959 L:      linux-snps-arc@lists.infradead.org
20960 S:      Supported
20961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20962 F:      Documentation/arch/arc
20963 F:      Documentation/devicetree/bindings/arc/*
20964 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20965 F:      arch/arc/
20966 F:      drivers/clocksource/arc_timer.c
20967 F:      drivers/tty/serial/arc_uart.c
20968
20969 SYNOPSYS ARC HSDK SDP pll clock driver
20970 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20973 F:      drivers/clk/clk-hsdk-pll.c
20974
20975 SYNOPSYS ARC SDP clock driver
20976 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20979 F:      drivers/clk/axs10x/*
20980
20981 SYNOPSYS ARC SDP platform support
20982 M:      Alexey Brodkin <abrodkin@synopsys.com>
20983 S:      Supported
20984 F:      Documentation/devicetree/bindings/arc/axs10*
20985 F:      arch/arc/boot/dts/ax*
20986 F:      arch/arc/plat-axs10x
20987
20988 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20989 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990 S:      Supported
20991 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20992 F:      drivers/reset/reset-axs10x.c
20993
20994 SYNOPSYS CREG GPIO DRIVER
20995 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20996 S:      Maintained
20997 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20998 F:      drivers/gpio/gpio-creg-snps.c
20999
21000 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21001 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21002 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21003 S:      Supported
21004 F:      drivers/tty/serial/8250/8250_dw.c
21005 F:      drivers/tty/serial/8250/8250_dwlib.*
21006 F:      drivers/tty/serial/8250/8250_lpss.c
21007
21008 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21009 M:      Hoan Tran <hoan@os.amperecomputing.com>
21010 M:      Serge Semin <fancer.lancer@gmail.com>
21011 L:      linux-gpio@vger.kernel.org
21012 S:      Maintained
21013 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21014 F:      drivers/gpio/gpio-dwapb.c
21015
21016 SYNOPSYS DESIGNWARE APB SSI DRIVER
21017 M:      Serge Semin <fancer.lancer@gmail.com>
21018 L:      linux-spi@vger.kernel.org
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21021 F:      drivers/spi/spi-dw*
21022
21023 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21024 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21027 F:      drivers/dma/dw-axi-dmac/
21028
21029 SYNOPSYS DESIGNWARE DMAC DRIVER
21030 M:      Viresh Kumar <vireshk@kernel.org>
21031 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21032 S:      Maintained
21033 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21034 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21035 F:      drivers/dma/dw/
21036 F:      include/dt-bindings/dma/dw-dmac.h
21037 F:      include/linux/dma/dw.h
21038 F:      include/linux/platform_data/dma-dw.h
21039
21040 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21041 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21042 L:      netdev@vger.kernel.org
21043 S:      Supported
21044 F:      drivers/net/ethernet/synopsys/
21045
21046 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21047 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21048 L:      netdev@vger.kernel.org
21049 S:      Supported
21050 F:      drivers/net/pcs/pcs-xpcs.c
21051 F:      drivers/net/pcs/pcs-xpcs.h
21052 F:      include/linux/pcs/pcs-xpcs.h
21053
21054 SYNOPSYS DESIGNWARE I2C DRIVER
21055 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21056 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21057 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21058 R:      Jan Dabros <jsd@semihalf.com>
21059 L:      linux-i2c@vger.kernel.org
21060 S:      Supported
21061 F:      drivers/i2c/busses/i2c-designware-*
21062
21063 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21064 M:      Jaehoon Chung <jh80.chung@samsung.com>
21065 L:      linux-mmc@vger.kernel.org
21066 S:      Maintained
21067 F:      drivers/mmc/host/dw_mmc*
21068
21069 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21070 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21071 S:      Supported
21072 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21073 F:      drivers/reset/reset-hsdk.c
21074 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21075
21076 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21077 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21078 M:      Manjunath M B <manjumb@synopsys.com>
21079 L:      linux-mmc@vger.kernel.org
21080 S:      Maintained
21081 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21082
21083 SYSTEM CONFIGURATION (SYSCON)
21084 M:      Lee Jones <lee@kernel.org>
21085 M:      Arnd Bergmann <arnd@arndb.de>
21086 S:      Supported
21087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21088 F:      drivers/mfd/syscon.c
21089
21090 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21091 M:      Sudeep Holla <sudeep.holla@arm.com>
21092 R:      Cristian Marussi <cristian.marussi@arm.com>
21093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21096 F:      drivers/clk/clk-sc[mp]i.c
21097 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21098 F:      drivers/firmware/arm_scmi/
21099 F:      drivers/firmware/arm_scpi.c
21100 F:      drivers/pmdomain/arm/
21101 F:      drivers/powercap/arm_scmi_powercap.c
21102 F:      drivers/regulator/scmi-regulator.c
21103 F:      drivers/reset/reset-scmi.c
21104 F:      include/linux/sc[mp]i_protocol.h
21105 F:      include/trace/events/scmi.h
21106 F:      include/uapi/linux/virtio_scmi.h
21107
21108 SYSTEM RESET/SHUTDOWN DRIVERS
21109 M:      Sebastian Reichel <sre@kernel.org>
21110 L:      linux-pm@vger.kernel.org
21111 S:      Maintained
21112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21113 F:      Documentation/devicetree/bindings/power/reset/
21114 F:      drivers/power/reset/
21115
21116 SYSTEM TRACE MODULE CLASS
21117 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21118 S:      Maintained
21119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21120 F:      Documentation/trace/stm.rst
21121 F:      drivers/hwtracing/stm/
21122 F:      include/linux/stm.h
21123 F:      include/uapi/linux/stm.h
21124
21125 SYSTEM76 ACPI DRIVER
21126 M:      Jeremy Soller <jeremy@system76.com>
21127 M:      System76 Product Development <productdev@system76.com>
21128 L:      platform-driver-x86@vger.kernel.org
21129 S:      Maintained
21130 F:      drivers/platform/x86/system76_acpi.c
21131
21132 SYSV FILESYSTEM
21133 S:      Orphan
21134 F:      Documentation/filesystems/sysv-fs.rst
21135 F:      fs/sysv/
21136 F:      include/linux/sysv_fs.h
21137
21138 TASKSTATS STATISTICS INTERFACE
21139 M:      Balbir Singh <bsingharora@gmail.com>
21140 S:      Maintained
21141 F:      Documentation/accounting/taskstats*
21142 F:      include/linux/taskstats*
21143 F:      kernel/taskstats.c
21144
21145 TC subsystem
21146 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21147 M:      Cong Wang <xiyou.wangcong@gmail.com>
21148 M:      Jiri Pirko <jiri@resnulli.us>
21149 L:      netdev@vger.kernel.org
21150 S:      Maintained
21151 F:      include/net/pkt_cls.h
21152 F:      include/net/pkt_sched.h
21153 F:      include/net/tc_act/
21154 F:      include/uapi/linux/pkt_cls.h
21155 F:      include/uapi/linux/pkt_sched.h
21156 F:      include/uapi/linux/tc_act/
21157 F:      include/uapi/linux/tc_ematch/
21158 F:      net/sched/
21159 F:      tools/testing/selftests/tc-testing
21160
21161 TC90522 MEDIA DRIVER
21162 M:      Akihiro Tsukada <tskd08@gmail.com>
21163 L:      linux-media@vger.kernel.org
21164 S:      Odd Fixes
21165 F:      drivers/media/dvb-frontends/tc90522*
21166
21167 TCP LOW PRIORITY MODULE
21168 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21169 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21170 S:      Maintained
21171 W:      http://tcp-lp-mod.sourceforge.net/
21172 F:      net/ipv4/tcp_lp.c
21173
21174 TDA10071 MEDIA DRIVER
21175 M:      Antti Palosaari <crope@iki.fi>
21176 L:      linux-media@vger.kernel.org
21177 S:      Maintained
21178 W:      https://linuxtv.org
21179 W:      http://palosaari.fi/linux/
21180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21181 T:      git git://linuxtv.org/anttip/media_tree.git
21182 F:      drivers/media/dvb-frontends/tda10071*
21183
21184 TDA18212 MEDIA DRIVER
21185 M:      Antti Palosaari <crope@iki.fi>
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 W:      https://linuxtv.org
21189 W:      http://palosaari.fi/linux/
21190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21191 T:      git git://linuxtv.org/anttip/media_tree.git
21192 F:      drivers/media/tuners/tda18212*
21193
21194 TDA18218 MEDIA DRIVER
21195 M:      Antti Palosaari <crope@iki.fi>
21196 L:      linux-media@vger.kernel.org
21197 S:      Maintained
21198 W:      https://linuxtv.org
21199 W:      http://palosaari.fi/linux/
21200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21201 T:      git git://linuxtv.org/anttip/media_tree.git
21202 F:      drivers/media/tuners/tda18218*
21203
21204 TDA18250 MEDIA DRIVER
21205 M:      Olli Salonen <olli.salonen@iki.fi>
21206 L:      linux-media@vger.kernel.org
21207 S:      Maintained
21208 W:      https://linuxtv.org
21209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21210 T:      git git://linuxtv.org/media_tree.git
21211 F:      drivers/media/tuners/tda18250*
21212
21213 TDA18271 MEDIA DRIVER
21214 M:      Michael Krufky <mkrufky@linuxtv.org>
21215 L:      linux-media@vger.kernel.org
21216 S:      Maintained
21217 W:      https://linuxtv.org
21218 W:      http://github.com/mkrufky
21219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21220 T:      git git://linuxtv.org/mkrufky/tuners.git
21221 F:      drivers/media/tuners/tda18271*
21222
21223 TDA1997x MEDIA DRIVER
21224 M:      Tim Harvey <tharvey@gateworks.com>
21225 L:      linux-media@vger.kernel.org
21226 S:      Maintained
21227 W:      https://linuxtv.org
21228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21229 F:      drivers/media/i2c/tda1997x.*
21230
21231 TDA827x MEDIA DRIVER
21232 M:      Michael Krufky <mkrufky@linuxtv.org>
21233 L:      linux-media@vger.kernel.org
21234 S:      Maintained
21235 W:      https://linuxtv.org
21236 W:      http://github.com/mkrufky
21237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21238 T:      git git://linuxtv.org/mkrufky/tuners.git
21239 F:      drivers/media/tuners/tda8290.*
21240
21241 TDA8290 MEDIA DRIVER
21242 M:      Michael Krufky <mkrufky@linuxtv.org>
21243 L:      linux-media@vger.kernel.org
21244 S:      Maintained
21245 W:      https://linuxtv.org
21246 W:      http://github.com/mkrufky
21247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21248 T:      git git://linuxtv.org/mkrufky/tuners.git
21249 F:      drivers/media/tuners/tda8290.*
21250
21251 TDA9840 MEDIA DRIVER
21252 M:      Hans Verkuil <hverkuil@xs4all.nl>
21253 L:      linux-media@vger.kernel.org
21254 S:      Maintained
21255 W:      https://linuxtv.org
21256 T:      git git://linuxtv.org/media_tree.git
21257 F:      drivers/media/i2c/tda9840*
21258
21259 TEA5761 TUNER DRIVER
21260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21261 L:      linux-media@vger.kernel.org
21262 S:      Odd fixes
21263 W:      https://linuxtv.org
21264 T:      git git://linuxtv.org/media_tree.git
21265 F:      drivers/media/tuners/tea5761.*
21266
21267 TEA5767 TUNER DRIVER
21268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21269 L:      linux-media@vger.kernel.org
21270 S:      Maintained
21271 W:      https://linuxtv.org
21272 T:      git git://linuxtv.org/media_tree.git
21273 F:      drivers/media/tuners/tea5767.*
21274
21275 TEA6415C MEDIA DRIVER
21276 M:      Hans Verkuil <hverkuil@xs4all.nl>
21277 L:      linux-media@vger.kernel.org
21278 S:      Maintained
21279 W:      https://linuxtv.org
21280 T:      git git://linuxtv.org/media_tree.git
21281 F:      drivers/media/i2c/tea6415c*
21282
21283 TEA6420 MEDIA DRIVER
21284 M:      Hans Verkuil <hverkuil@xs4all.nl>
21285 L:      linux-media@vger.kernel.org
21286 S:      Maintained
21287 W:      https://linuxtv.org
21288 T:      git git://linuxtv.org/media_tree.git
21289 F:      drivers/media/i2c/tea6420*
21290
21291 TEAM DRIVER
21292 M:      Jiri Pirko <jiri@resnulli.us>
21293 L:      netdev@vger.kernel.org
21294 S:      Supported
21295 F:      drivers/net/team/
21296 F:      include/linux/if_team.h
21297 F:      include/uapi/linux/if_team.h
21298 F:      tools/testing/selftests/drivers/net/team/
21299
21300 TECHNICAL ADVISORY BOARD PROCESS DOCS
21301 M:      "Theodore Ts'o" <tytso@mit.edu>
21302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21303 L:      tech-board-discuss@lists.linux-foundation.org
21304 S:      Maintained
21305 F:      Documentation/process/contribution-maturity-model.rst
21306 F:      Documentation/process/researcher-guidelines.rst
21307
21308 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21309 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21310 S:      Maintained
21311 F:      arch/x86/platform/ts5500/
21312
21313 TECHNOTREND USB IR RECEIVER
21314 M:      Sean Young <sean@mess.org>
21315 L:      linux-media@vger.kernel.org
21316 S:      Maintained
21317 F:      drivers/media/rc/ttusbir.c
21318
21319 TECHWELL TW9910 VIDEO DECODER
21320 L:      linux-media@vger.kernel.org
21321 S:      Orphan
21322 F:      drivers/media/i2c/tw9910.c
21323 F:      include/media/i2c/tw9910.h
21324
21325 TEE SUBSYSTEM
21326 M:      Jens Wiklander <jens.wiklander@linaro.org>
21327 R:      Sumit Garg <sumit.garg@linaro.org>
21328 L:      op-tee@lists.trustedfirmware.org
21329 S:      Maintained
21330 F:      Documentation/staging/tee.rst
21331 F:      drivers/tee/
21332 F:      include/linux/tee_drv.h
21333 F:      include/uapi/linux/tee.h
21334
21335 TEGRA ARCHITECTURE SUPPORT
21336 M:      Thierry Reding <thierry.reding@gmail.com>
21337 M:      Jonathan Hunter <jonathanh@nvidia.com>
21338 L:      linux-tegra@vger.kernel.org
21339 S:      Supported
21340 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21342 N:      [^a-z]tegra
21343
21344 TEGRA CLOCK DRIVER
21345 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21346 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21347 S:      Supported
21348 F:      drivers/clk/tegra/
21349
21350 TEGRA DMA DRIVERS
21351 M:      Laxman Dewangan <ldewangan@nvidia.com>
21352 M:      Jon Hunter <jonathanh@nvidia.com>
21353 S:      Supported
21354 F:      drivers/dma/tegra*
21355
21356 TEGRA I2C DRIVER
21357 M:      Laxman Dewangan <ldewangan@nvidia.com>
21358 R:      Dmitry Osipenko <digetx@gmail.com>
21359 S:      Supported
21360 F:      drivers/i2c/busses/i2c-tegra.c
21361
21362 TEGRA IOMMU DRIVERS
21363 M:      Thierry Reding <thierry.reding@gmail.com>
21364 R:      Krishna Reddy <vdumpa@nvidia.com>
21365 L:      linux-tegra@vger.kernel.org
21366 S:      Supported
21367 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21368 F:      drivers/iommu/tegra*
21369
21370 TEGRA KBC DRIVER
21371 M:      Laxman Dewangan <ldewangan@nvidia.com>
21372 S:      Supported
21373 F:      drivers/input/keyboard/tegra-kbc.c
21374
21375 TEGRA NAND DRIVER
21376 M:      Stefan Agner <stefan@agner.ch>
21377 M:      Lucas Stach <dev@lynxeye.de>
21378 S:      Maintained
21379 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21380 F:      drivers/mtd/nand/raw/tegra_nand.c
21381
21382 TEGRA PWM DRIVER
21383 M:      Thierry Reding <thierry.reding@gmail.com>
21384 S:      Supported
21385 F:      drivers/pwm/pwm-tegra.c
21386
21387 TEGRA QUAD SPI DRIVER
21388 M:      Thierry Reding <thierry.reding@gmail.com>
21389 M:      Jonathan Hunter <jonathanh@nvidia.com>
21390 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21391 L:      linux-tegra@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/spi/spi-tegra210-quad.c
21394
21395 TEGRA SERIAL DRIVER
21396 M:      Laxman Dewangan <ldewangan@nvidia.com>
21397 S:      Supported
21398 F:      drivers/tty/serial/serial-tegra.c
21399
21400 TEGRA SPI DRIVER
21401 M:      Laxman Dewangan <ldewangan@nvidia.com>
21402 S:      Supported
21403 F:      drivers/spi/spi-tegra*
21404
21405 TEGRA VIDEO DRIVER
21406 M:      Thierry Reding <thierry.reding@gmail.com>
21407 M:      Jonathan Hunter <jonathanh@nvidia.com>
21408 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21409 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21410 L:      linux-media@vger.kernel.org
21411 L:      linux-tegra@vger.kernel.org
21412 S:      Maintained
21413 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21414 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21415 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21416 F:      drivers/staging/media/tegra-video/
21417
21418 TEGRA XUSB PADCTL DRIVER
21419 M:      JC Kuo <jckuo@nvidia.com>
21420 S:      Supported
21421 F:      drivers/phy/tegra/xusb*
21422
21423 TEHUTI ETHERNET DRIVER
21424 M:      Andy Gospodarek <andy@greyhouse.net>
21425 L:      netdev@vger.kernel.org
21426 S:      Supported
21427 F:      drivers/net/ethernet/tehuti/*
21428
21429 TELECOM CLOCK DRIVER FOR MCPL0010
21430 M:      Mark Gross <markgross@kernel.org>
21431 S:      Supported
21432 F:      drivers/char/tlclk.c
21433
21434 TEMPO SEMICONDUCTOR DRIVERS
21435 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21436 S:      Maintained
21437 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21438 F:      sound/soc/codecs/tscs*.c
21439 F:      sound/soc/codecs/tscs*.h
21440
21441 TENSILICA XTENSA PORT (xtensa)
21442 M:      Chris Zankel <chris@zankel.net>
21443 M:      Max Filippov <jcmvbkbc@gmail.com>
21444 S:      Maintained
21445 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21446 F:      arch/xtensa/
21447 F:      drivers/irqchip/irq-xtensa-*
21448
21449 TEXAS INSTRUMENTS ASoC DRIVERS
21450 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21452 S:      Maintained
21453 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21454 F:      sound/soc/ti/
21455
21456 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21457 M:      Shenghao Ding <shenghao-ding@ti.com>
21458 M:      Kevin Lu <kevin-lu@ti.com>
21459 M:      Baojun Xu <baojun.xu@ti.com>
21460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21461 S:      Maintained
21462 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21463 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21464 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21465 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21466 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21467 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21468 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21469 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21470 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21471 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21472 F:      include/sound/tas2*.h
21473 F:      include/sound/tlv320*.h
21474 F:      include/sound/tpa6130a2-plat.h
21475 F:      sound/pci/hda/tas2781_hda_i2c.c
21476 F:      sound/soc/codecs/pcm1681.c
21477 F:      sound/soc/codecs/pcm1789*.*
21478 F:      sound/soc/codecs/pcm179x*.*
21479 F:      sound/soc/codecs/pcm186x*.*
21480 F:      sound/soc/codecs/pcm3008.*
21481 F:      sound/soc/codecs/pcm3060*.*
21482 F:      sound/soc/codecs/pcm3168a*.*
21483 F:      sound/soc/codecs/pcm5102a.c
21484 F:      sound/soc/codecs/pcm512x*.*
21485 F:      sound/soc/codecs/tas2*.*
21486 F:      sound/soc/codecs/tlv320*.*
21487 F:      sound/soc/codecs/tpa6130a2.*
21488
21489 TEXAS INSTRUMENTS DMA DRIVERS
21490 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21491 L:      dmaengine@vger.kernel.org
21492 S:      Maintained
21493 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21494 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21495 F:      Documentation/devicetree/bindings/dma/ti/
21496 F:      drivers/dma/ti/
21497 F:      include/linux/dma/k3-psil.h
21498 F:      include/linux/dma/k3-udma-glue.h
21499 F:      include/linux/dma/ti-cppi5.h
21500 X:      drivers/dma/ti/cppi41.c
21501
21502 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21503 M:      Robert Marko <robert.marko@sartura.hr>
21504 M:      Luka Perkov <luka.perkov@sartura.hr>
21505 L:      linux-hwmon@vger.kernel.org
21506 S:      Maintained
21507 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21508 F:      Documentation/hwmon/tps23861.rst
21509 F:      drivers/hwmon/tps23861.c
21510
21511 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21512 M:      Ricardo Ribalda <ribalda@kernel.org>
21513 L:      linux-iio@vger.kernel.org
21514 S:      Supported
21515 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21516 F:      drivers/iio/dac/ti-dac7612.c
21517
21518 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21519 M:      Nishanth Menon <nm@ti.com>
21520 M:      Tero Kristo <kristo@kernel.org>
21521 M:      Santosh Shilimkar <ssantosh@kernel.org>
21522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21523 S:      Maintained
21524 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21525 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21526 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21527 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21528 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21529 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21530 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21531 F:      drivers/clk/keystone/sci-clk.c
21532 F:      drivers/firmware/ti_sci*
21533 F:      drivers/irqchip/irq-ti-sci-inta.c
21534 F:      drivers/irqchip/irq-ti-sci-intr.c
21535 F:      drivers/reset/reset-ti-sci.c
21536 F:      drivers/soc/ti/ti_sci_inta_msi.c
21537 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21538 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21539 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21540 F:      include/linux/soc/ti/ti_sci_protocol.h
21541
21542 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21543 M:      Puranjay Mohan <puranjay12@gmail.com>
21544 L:      linux-iio@vger.kernel.org
21545 S:      Supported
21546 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21547 F:      drivers/iio/temperature/tmp117.c
21548
21549 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21550 M:      Hans Verkuil <hverkuil@xs4all.nl>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 T:      git git://linuxtv.org/media_tree.git
21555 F:      drivers/media/radio/radio-raremono.c
21556
21557 THERMAL
21558 M:      Rafael J. Wysocki <rafael@kernel.org>
21559 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21560 R:      Zhang Rui <rui.zhang@intel.com>
21561 R:      Lukasz Luba <lukasz.luba@arm.com>
21562 L:      linux-pm@vger.kernel.org
21563 S:      Supported
21564 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21566 F:      Documentation/ABI/testing/sysfs-class-thermal
21567 F:      Documentation/admin-guide/thermal/
21568 F:      Documentation/devicetree/bindings/thermal/
21569 F:      Documentation/driver-api/thermal/
21570 F:      drivers/thermal/
21571 F:      include/dt-bindings/thermal/
21572 F:      include/linux/cpu_cooling.h
21573 F:      include/linux/thermal.h
21574 F:      include/uapi/linux/thermal.h
21575 F:      tools/lib/thermal/
21576 F:      tools/thermal/
21577
21578 THERMAL DRIVER FOR AMLOGIC SOCS
21579 M:      Guillaume La Roque <glaroque@baylibre.com>
21580 L:      linux-pm@vger.kernel.org
21581 L:      linux-amlogic@lists.infradead.org
21582 S:      Supported
21583 W:      http://linux-meson.com/
21584 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21585 F:      drivers/thermal/amlogic_thermal.c
21586
21587 THERMAL/CPU_COOLING
21588 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21589 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21590 M:      Viresh Kumar <viresh.kumar@linaro.org>
21591 R:      Lukasz Luba <lukasz.luba@arm.com>
21592 L:      linux-pm@vger.kernel.org
21593 S:      Supported
21594 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21595 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21596 F:      drivers/thermal/cpufreq_cooling.c
21597 F:      drivers/thermal/cpuidle_cooling.c
21598 F:      include/linux/cpu_cooling.h
21599
21600 THERMAL/POWER_ALLOCATOR
21601 M:      Lukasz Luba <lukasz.luba@arm.com>
21602 L:      linux-pm@vger.kernel.org
21603 S:      Maintained
21604 F:      Documentation/driver-api/thermal/power_allocator.rst
21605 F:      drivers/thermal/gov_power_allocator.c
21606 F:      drivers/thermal/thermal_trace_ipa.h
21607
21608 THINKPAD ACPI EXTRAS DRIVER
21609 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21610 L:      ibm-acpi-devel@lists.sourceforge.net
21611 L:      platform-driver-x86@vger.kernel.org
21612 S:      Maintained
21613 W:      http://ibm-acpi.sourceforge.net
21614 W:      http://thinkwiki.org/wiki/Ibm-acpi
21615 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21616 F:      drivers/platform/x86/thinkpad_acpi.c
21617
21618 THINKPAD LMI DRIVER
21619 M:      Mark Pearson <markpearson@lenovo.com>
21620 L:      platform-driver-x86@vger.kernel.org
21621 S:      Maintained
21622 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21623 F:      drivers/platform/x86/think-lmi.?
21624
21625 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21626 M:      Isaac Hazan <isaac.hazan@intel.com>
21627 L:      linux-usb@vger.kernel.org
21628 S:      Maintained
21629 F:      drivers/thunderbolt/dma_test.c
21630
21631 THUNDERBOLT DRIVER
21632 M:      Andreas Noever <andreas.noever@gmail.com>
21633 M:      Michael Jamet <michael.jamet@intel.com>
21634 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21635 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21636 L:      linux-usb@vger.kernel.org
21637 S:      Maintained
21638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21639 F:      Documentation/admin-guide/thunderbolt.rst
21640 F:      drivers/thunderbolt/
21641 F:      include/linux/thunderbolt.h
21642
21643 THUNDERBOLT NETWORK DRIVER
21644 M:      Michael Jamet <michael.jamet@intel.com>
21645 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21646 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21647 L:      netdev@vger.kernel.org
21648 S:      Maintained
21649 F:      drivers/net/thunderbolt/
21650
21651 THUNDERX GPIO DRIVER
21652 M:      Robert Richter <rric@kernel.org>
21653 S:      Odd Fixes
21654 F:      drivers/gpio/gpio-thunderx.c
21655
21656 TI ADS7924 ADC DRIVER
21657 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21658 L:      linux-iio@vger.kernel.org
21659 S:      Supported
21660 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21661 F:      drivers/iio/adc/ti-ads7924.c
21662
21663 TI AM437X VPFE DRIVER
21664 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21665 L:      linux-media@vger.kernel.org
21666 S:      Maintained
21667 W:      https://linuxtv.org
21668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21669 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21670 F:      drivers/media/platform/ti/am437x/
21671
21672 TI BANDGAP AND THERMAL DRIVER
21673 M:      Eduardo Valentin <edubezval@gmail.com>
21674 M:      Keerthy <j-keerthy@ti.com>
21675 L:      linux-pm@vger.kernel.org
21676 L:      linux-omap@vger.kernel.org
21677 S:      Maintained
21678 F:      drivers/thermal/ti-soc-thermal/
21679
21680 TI BQ27XXX POWER SUPPLY DRIVER
21681 F:      drivers/power/supply/bq27xxx_battery.c
21682 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21683 F:      include/linux/power/bq27xxx_battery.h
21684
21685 TI CDCE706 CLOCK DRIVER
21686 M:      Max Filippov <jcmvbkbc@gmail.com>
21687 S:      Maintained
21688 F:      drivers/clk/clk-cdce706.c
21689
21690 TI CLOCK DRIVER
21691 M:      Tero Kristo <kristo@kernel.org>
21692 L:      linux-omap@vger.kernel.org
21693 S:      Odd Fixes
21694 F:      drivers/clk/ti/
21695 F:      include/linux/clk/ti.h
21696
21697 TI DAVINCI MACHINE SUPPORT
21698 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21700 S:      Maintained
21701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21702 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21703 F:      arch/arm/boot/dts/ti/davinci/
21704 F:      arch/arm/mach-davinci/
21705 F:      drivers/i2c/busses/i2c-davinci.c
21706
21707 TI DAVINCI SERIES CLOCK DRIVER
21708 M:      David Lechner <david@lechnology.com>
21709 R:      Sekhar Nori <nsekhar@ti.com>
21710 S:      Maintained
21711 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21712 F:      drivers/clk/davinci/
21713 F:      include/linux/clk/davinci.h
21714
21715 TI DAVINCI SERIES GPIO DRIVER
21716 M:      Keerthy <j-keerthy@ti.com>
21717 L:      linux-gpio@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21720 F:      drivers/gpio/gpio-davinci.c
21721
21722 TI DAVINCI SERIES MEDIA DRIVER
21723 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21724 L:      linux-media@vger.kernel.org
21725 S:      Maintained
21726 W:      https://linuxtv.org
21727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21728 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21729 F:      drivers/media/platform/ti/davinci/
21730 F:      include/media/davinci/
21731
21732 TI ENHANCED CAPTURE (eCAP) DRIVER
21733 M:      Vignesh Raghavendra <vigneshr@ti.com>
21734 R:      Julien Panis <jpanis@baylibre.com>
21735 L:      linux-iio@vger.kernel.org
21736 L:      linux-omap@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21739 F:      drivers/counter/ti-ecap-capture.c
21740
21741 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21742 R:      David Lechner <david@lechnology.com>
21743 L:      linux-iio@vger.kernel.org
21744 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21745 F:      drivers/counter/ti-eqep.c
21746
21747 TI ETHERNET SWITCH DRIVER (CPSW)
21748 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21749 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21750 R:      Roger Quadros <rogerq@kernel.org>
21751 L:      linux-omap@vger.kernel.org
21752 L:      netdev@vger.kernel.org
21753 S:      Maintained
21754 F:      drivers/net/ethernet/ti/cpsw*
21755 F:      drivers/net/ethernet/ti/davinci*
21756
21757 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21758 M:      Alex Dubov <oakad@yahoo.com>
21759 S:      Maintained
21760 W:      http://tifmxx.berlios.de/
21761 F:      drivers/memstick/host/tifm_ms.c
21762 F:      drivers/misc/tifm*
21763 F:      drivers/mmc/host/tifm_sd.c
21764 F:      include/linux/tifm.h
21765
21766 TI FPD-LINK DRIVERS
21767 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21768 L:      linux-media@vger.kernel.org
21769 S:      Maintained
21770 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21771 F:      drivers/media/i2c/ds90*
21772 F:      include/media/i2c/ds90*
21773
21774 TI ICSSG ETHERNET DRIVER (ICSSG)
21775 R:      MD Danish Anwar <danishanwar@ti.com>
21776 R:      Roger Quadros <rogerq@kernel.org>
21777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21778 L:      netdev@vger.kernel.org
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21781 F:      drivers/net/ethernet/ti/icssg/*
21782
21783 TI J721E CSI2RX DRIVER
21784 M:      Jai Luthra <j-luthra@ti.com>
21785 L:      linux-media@vger.kernel.org
21786 S:      Maintained
21787 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21788 F:      drivers/media/platform/ti/j721e-csi2rx/
21789
21790 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21791 M:      Nishanth Menon <nm@ti.com>
21792 M:      Santosh Shilimkar <ssantosh@kernel.org>
21793 L:      linux-kernel@vger.kernel.org
21794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21795 S:      Maintained
21796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21797 F:      drivers/pmdomain/ti/omap_prm.c
21798 F:      drivers/soc/ti/*
21799
21800 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21801 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21802 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21804 S:      Maintained
21805 F:      sound/soc/codecs/isabelle*
21806 F:      sound/soc/codecs/lm49453*
21807
21808 TI LMP92064 ADC DRIVER
21809 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21810 R:      kernel@pengutronix.de
21811 L:      linux-iio@vger.kernel.org
21812 S:      Maintained
21813 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21814 F:      drivers/iio/adc/ti-lmp92064.c
21815
21816 TI PCM3060 ASoC CODEC DRIVER
21817 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21819 S:      Maintained
21820 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21821 F:      sound/soc/codecs/pcm3060*
21822
21823 TI TAS571X FAMILY ASoC CODEC DRIVER
21824 M:      Kevin Cernekee <cernekee@chromium.org>
21825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21826 S:      Odd Fixes
21827 F:      sound/soc/codecs/tas571x*
21828
21829 TI TMAG5273 MAGNETOMETER DRIVER
21830 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21831 L:      linux-iio@vger.kernel.org
21832 S:      Maintained
21833 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21834 F:      drivers/iio/magnetometer/tmag5273.c
21835
21836 TI TRF7970A NFC DRIVER
21837 M:      Mark Greer <mgreer@animalcreek.com>
21838 L:      linux-wireless@vger.kernel.org
21839 S:      Supported
21840 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21841 F:      drivers/nfc/trf7970a.c
21842
21843 TI TSC2046 ADC DRIVER
21844 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21845 R:      kernel@pengutronix.de
21846 L:      linux-iio@vger.kernel.org
21847 S:      Maintained
21848 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21849 F:      drivers/iio/adc/ti-tsc2046.c
21850
21851 TI TWL4030 SERIES SOC CODEC DRIVER
21852 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21854 S:      Maintained
21855 F:      sound/soc/codecs/twl4030*
21856
21857 TI VPE/CAL DRIVERS
21858 M:      Benoit Parrot <bparrot@ti.com>
21859 L:      linux-media@vger.kernel.org
21860 S:      Maintained
21861 W:      http://linuxtv.org/
21862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21863 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21864 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21865 F:      drivers/media/platform/ti/cal/
21866 F:      drivers/media/platform/ti/vpe/
21867
21868 TI WILINK WIRELESS DRIVERS
21869 L:      linux-wireless@vger.kernel.org
21870 S:      Orphan
21871 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21872 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21873 F:      drivers/net/wireless/ti/
21874
21875 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21876 M:      John Stultz <jstultz@google.com>
21877 M:      Thomas Gleixner <tglx@linutronix.de>
21878 R:      Stephen Boyd <sboyd@kernel.org>
21879 L:      linux-kernel@vger.kernel.org
21880 S:      Supported
21881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21882 F:      include/linux/clocksource.h
21883 F:      include/linux/time.h
21884 F:      include/linux/timex.h
21885 F:      include/uapi/linux/time.h
21886 F:      include/uapi/linux/timex.h
21887 F:      kernel/time/alarmtimer.c
21888 F:      kernel/time/clocksource.c
21889 F:      kernel/time/ntp.c
21890 F:      kernel/time/time*.c
21891 F:      tools/testing/selftests/timers/
21892
21893 TIPC NETWORK LAYER
21894 M:      Jon Maloy <jmaloy@redhat.com>
21895 M:      Ying Xue <ying.xue@windriver.com>
21896 L:      netdev@vger.kernel.org (core kernel code)
21897 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21898 S:      Maintained
21899 W:      http://tipc.sourceforge.net/
21900 F:      include/uapi/linux/tipc*.h
21901 F:      net/tipc/
21902
21903 TLAN NETWORK DRIVER
21904 M:      Samuel Chessman <chessman@tux.org>
21905 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21906 S:      Maintained
21907 W:      http://sourceforge.net/projects/tlan/
21908 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21909 F:      drivers/net/ethernet/ti/tlan.*
21910
21911 TMIO/SDHI MMC DRIVER
21912 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21913 L:      linux-mmc@vger.kernel.org
21914 L:      linux-renesas-soc@vger.kernel.org
21915 S:      Supported
21916 F:      drivers/mmc/host/renesas_sdhi*
21917 F:      drivers/mmc/host/tmio_mmc*
21918 F:      include/linux/mfd/tmio.h
21919
21920 TMP401 HARDWARE MONITOR DRIVER
21921 M:      Guenter Roeck <linux@roeck-us.net>
21922 L:      linux-hwmon@vger.kernel.org
21923 S:      Maintained
21924 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21925 F:      Documentation/hwmon/tmp401.rst
21926 F:      drivers/hwmon/tmp401.c
21927
21928 TMP464 HARDWARE MONITOR DRIVER
21929 M:      Guenter Roeck <linux@roeck-us.net>
21930 L:      linux-hwmon@vger.kernel.org
21931 S:      Maintained
21932 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21933 F:      Documentation/hwmon/tmp464.rst
21934 F:      drivers/hwmon/tmp464.c
21935
21936 TMP513 HARDWARE MONITOR DRIVER
21937 M:      Eric Tremblay <etremblay@distech-controls.com>
21938 L:      linux-hwmon@vger.kernel.org
21939 S:      Maintained
21940 F:      Documentation/hwmon/tmp513.rst
21941 F:      drivers/hwmon/tmp513.c
21942
21943 TMPFS (SHMEM FILESYSTEM)
21944 M:      Hugh Dickins <hughd@google.com>
21945 L:      linux-mm@kvack.org
21946 S:      Maintained
21947 F:      include/linux/shmem_fs.h
21948 F:      mm/shmem.c
21949
21950 TOMOYO SECURITY MODULE
21951 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21952 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21953 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21954 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21955 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21956 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21957 S:      Maintained
21958 W:      https://tomoyo.osdn.jp/
21959 F:      security/tomoyo/
21960
21961 TOPSTAR LAPTOP EXTRAS DRIVER
21962 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21963 L:      platform-driver-x86@vger.kernel.org
21964 S:      Maintained
21965 F:      drivers/platform/x86/topstar-laptop.c
21966
21967 TORTURE-TEST MODULES
21968 M:      Davidlohr Bueso <dave@stgolabs.net>
21969 M:      "Paul E. McKenney" <paulmck@kernel.org>
21970 M:      Josh Triplett <josh@joshtriplett.org>
21971 L:      linux-kernel@vger.kernel.org
21972 S:      Supported
21973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21974 F:      Documentation/RCU/torture.rst
21975 F:      kernel/locking/locktorture.c
21976 F:      kernel/rcu/rcuscale.c
21977 F:      kernel/rcu/rcutorture.c
21978 F:      kernel/rcu/refscale.c
21979 F:      kernel/torture.c
21980
21981 TOSHIBA ACPI EXTRAS DRIVER
21982 M:      Azael Avalos <coproscefalo@gmail.com>
21983 L:      platform-driver-x86@vger.kernel.org
21984 S:      Maintained
21985 F:      drivers/platform/x86/toshiba_acpi.c
21986
21987 TOSHIBA BLUETOOTH DRIVER
21988 M:      Azael Avalos <coproscefalo@gmail.com>
21989 L:      platform-driver-x86@vger.kernel.org
21990 S:      Maintained
21991 F:      drivers/platform/x86/toshiba_bluetooth.c
21992
21993 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21994 M:      Azael Avalos <coproscefalo@gmail.com>
21995 L:      platform-driver-x86@vger.kernel.org
21996 S:      Maintained
21997 F:      drivers/platform/x86/toshiba_haps.c
21998
21999 TOSHIBA SMM DRIVER
22000 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22001 S:      Maintained
22002 W:      http://www.buzzard.org.uk/toshiba/
22003 F:      drivers/char/toshiba.c
22004 F:      include/linux/toshiba.h
22005 F:      include/uapi/linux/toshiba.h
22006
22007 TOSHIBA TC358743 DRIVER
22008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22009 L:      linux-media@vger.kernel.org
22010 S:      Maintained
22011 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22012 F:      drivers/media/i2c/tc358743*
22013 F:      include/media/i2c/tc358743.h
22014
22015 TOSHIBA WMI HOTKEYS DRIVER
22016 M:      Azael Avalos <coproscefalo@gmail.com>
22017 L:      platform-driver-x86@vger.kernel.org
22018 S:      Maintained
22019 F:      drivers/platform/x86/toshiba-wmi.c
22020
22021 TPM DEVICE DRIVER
22022 M:      Peter Huewe <peterhuewe@gmx.de>
22023 M:      Jarkko Sakkinen <jarkko@kernel.org>
22024 R:      Jason Gunthorpe <jgg@ziepe.ca>
22025 L:      linux-integrity@vger.kernel.org
22026 S:      Maintained
22027 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22028 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22030 F:      drivers/char/tpm/
22031
22032 TPS546D24 DRIVER
22033 M:      Duke Du <dukedu83@gmail.com>
22034 L:      linux-hwmon@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/hwmon/tps546d24.rst
22037 F:      drivers/hwmon/pmbus/tps546d24.c
22038
22039 TQ SYSTEMS BOARD & DRIVER SUPPORT
22040 L:      linux@ew.tq-group.com
22041 S:      Supported
22042 W:      https://www.tq-group.com/en/products/tq-embedded/
22043 F:      arch/arm/boot/dts/imx*mba*.dts*
22044 F:      arch/arm/boot/dts/imx*tqma*.dts*
22045 F:      arch/arm/boot/dts/mba*.dtsi
22046 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22047 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22048 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22049 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22050 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22051 F:      drivers/gpio/gpio-tqmx86.c
22052 F:      drivers/mfd/tqmx86.c
22053 F:      drivers/watchdog/tqmx86_wdt.c
22054
22055 TRACING
22056 M:      Steven Rostedt <rostedt@goodmis.org>
22057 M:      Masami Hiramatsu <mhiramat@kernel.org>
22058 L:      linux-kernel@vger.kernel.org
22059 L:      linux-trace-kernel@vger.kernel.org
22060 S:      Maintained
22061 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22063 F:      Documentation/trace/*
22064 F:      fs/tracefs/
22065 F:      include/linux/trace*.h
22066 F:      include/trace/
22067 F:      kernel/trace/
22068 F:      scripts/tracing/
22069 F:      tools/testing/selftests/ftrace/
22070
22071 TRACING MMIO ACCESSES (MMIOTRACE)
22072 M:      Steven Rostedt <rostedt@goodmis.org>
22073 M:      Masami Hiramatsu <mhiramat@kernel.org>
22074 R:      Karol Herbst <karolherbst@gmail.com>
22075 R:      Pekka Paalanen <ppaalanen@gmail.com>
22076 L:      linux-kernel@vger.kernel.org
22077 L:      nouveau@lists.freedesktop.org
22078 S:      Maintained
22079 F:      arch/x86/mm/kmmio.c
22080 F:      arch/x86/mm/mmio-mod.c
22081 F:      arch/x86/mm/testmmiotrace.c
22082 F:      include/linux/mmiotrace.h
22083 F:      kernel/trace/trace_mmiotrace.c
22084
22085 TRACING OS NOISE / LATENCY TRACERS
22086 M:      Steven Rostedt <rostedt@goodmis.org>
22087 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22088 S:      Maintained
22089 F:      Documentation/trace/hwlat_detector.rst
22090 F:      Documentation/trace/osnoise-tracer.rst
22091 F:      Documentation/trace/timerlat-tracer.rst
22092 F:      arch/*/kernel/trace.c
22093 F:      include/trace/events/osnoise.h
22094 F:      kernel/trace/trace_hwlat.c
22095 F:      kernel/trace/trace_irqsoff.c
22096 F:      kernel/trace/trace_osnoise.c
22097 F:      kernel/trace/trace_sched_wakeup.c
22098
22099 TRADITIONAL CHINESE DOCUMENTATION
22100 M:      Hu Haowen <src.res.211@gmail.com>
22101 S:      Maintained
22102 W:      https://github.com/srcres258/linux-doc
22103 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22104 F:      Documentation/translations/zh_TW/
22105
22106 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22107 M:      Dan Williams <dan.j.williams@intel.com>
22108 L:      linux-coco@lists.linux.dev
22109 S:      Maintained
22110 F:      Documentation/ABI/testing/configfs-tsm
22111 F:      drivers/virt/coco/tsm.c
22112 F:      include/linux/tsm.h
22113
22114 TTY LAYER AND SERIAL DRIVERS
22115 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22116 M:      Jiri Slaby <jirislaby@kernel.org>
22117 L:      linux-kernel@vger.kernel.org
22118 L:      linux-serial@vger.kernel.org
22119 S:      Supported
22120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22121 F:      Documentation/devicetree/bindings/serial/
22122 F:      Documentation/driver-api/serial/
22123 F:      drivers/tty/
22124 F:      include/linux/selection.h
22125 F:      include/linux/serial.h
22126 F:      include/linux/serial_core.h
22127 F:      include/linux/sysrq.h
22128 F:      include/linux/tty*.h
22129 F:      include/linux/vt.h
22130 F:      include/linux/vt_*.h
22131 F:      include/uapi/linux/serial.h
22132 F:      include/uapi/linux/serial_core.h
22133 F:      include/uapi/linux/tty.h
22134
22135 TUA9001 MEDIA DRIVER
22136 M:      Antti Palosaari <crope@iki.fi>
22137 L:      linux-media@vger.kernel.org
22138 S:      Maintained
22139 W:      https://linuxtv.org
22140 W:      http://palosaari.fi/linux/
22141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22142 T:      git git://linuxtv.org/anttip/media_tree.git
22143 F:      drivers/media/tuners/tua9001*
22144
22145 TULIP NETWORK DRIVERS
22146 L:      netdev@vger.kernel.org
22147 L:      linux-parisc@vger.kernel.org
22148 S:      Orphan
22149 F:      drivers/net/ethernet/dec/tulip/
22150
22151 TUN/TAP driver
22152 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22153 M:      Jason Wang <jasowang@redhat.com>
22154 S:      Maintained
22155 W:      http://vtun.sourceforge.net/tun
22156 F:      Documentation/networking/tuntap.rst
22157 F:      arch/um/os-Linux/drivers/
22158 F:      drivers/net/tap.c
22159 F:      drivers/net/tun.c
22160
22161 TURBOCHANNEL SUBSYSTEM
22162 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22163 M:      Ralf Baechle <ralf@linux-mips.org>
22164 L:      linux-mips@vger.kernel.org
22165 S:      Maintained
22166 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22167 F:      drivers/tc/
22168 F:      include/linux/tc.h
22169
22170 TURBOSTAT UTILITY
22171 M:      "Len Brown" <lenb@kernel.org>
22172 L:      linux-pm@vger.kernel.org
22173 S:      Supported
22174 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22175 B:      https://bugzilla.kernel.org
22176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22177 F:      tools/power/x86/turbostat/
22178
22179 TW5864 VIDEO4LINUX DRIVER
22180 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22181 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22182 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22183 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22184 L:      linux-media@vger.kernel.org
22185 S:      Supported
22186 F:      drivers/media/pci/tw5864/
22187
22188 TW68 VIDEO4LINUX DRIVER
22189 M:      Hans Verkuil <hverkuil@xs4all.nl>
22190 L:      linux-media@vger.kernel.org
22191 S:      Odd Fixes
22192 W:      https://linuxtv.org
22193 T:      git git://linuxtv.org/media_tree.git
22194 F:      drivers/media/pci/tw68/
22195
22196 TW686X VIDEO4LINUX DRIVER
22197 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22198 L:      linux-media@vger.kernel.org
22199 S:      Maintained
22200 W:      http://linuxtv.org
22201 T:      git git://linuxtv.org/media_tree.git
22202 F:      drivers/media/pci/tw686x/
22203
22204 U-BOOT ENVIRONMENT VARIABLES
22205 M:      Rafał Miłecki <rafal@milecki.pl>
22206 S:      Maintained
22207 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22208 F:      drivers/nvmem/u-boot-env.c
22209
22210 UACCE ACCELERATOR FRAMEWORK
22211 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22212 M:      Zhou Wang <wangzhou1@hisilicon.com>
22213 L:      linux-accelerators@lists.ozlabs.org
22214 L:      linux-kernel@vger.kernel.org
22215 S:      Maintained
22216 F:      Documentation/ABI/testing/sysfs-driver-uacce
22217 F:      Documentation/misc-devices/uacce.rst
22218 F:      drivers/misc/uacce/
22219 F:      include/linux/uacce.h
22220 F:      include/uapi/misc/uacce/
22221
22222 UBI FILE SYSTEM (UBIFS)
22223 M:      Richard Weinberger <richard@nod.at>
22224 L:      linux-mtd@lists.infradead.org
22225 S:      Supported
22226 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22229 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22230 F:      Documentation/filesystems/ubifs-authentication.rst
22231 F:      Documentation/filesystems/ubifs.rst
22232 F:      fs/ubifs/
22233
22234 UBLK USERSPACE BLOCK DRIVER
22235 M:      Ming Lei <ming.lei@redhat.com>
22236 L:      linux-block@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/block/ublk.rst
22239 F:      drivers/block/ublk_drv.c
22240 F:      include/uapi/linux/ublk_cmd.h
22241
22242 UCLINUX (M68KNOMMU AND COLDFIRE)
22243 M:      Greg Ungerer <gerg@linux-m68k.org>
22244 L:      linux-m68k@lists.linux-m68k.org
22245 S:      Maintained
22246 W:      http://www.linux-m68k.org/
22247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22248 F:      arch/m68k/*/*_no.*
22249 F:      arch/m68k/68*/
22250 F:      arch/m68k/coldfire/
22251 F:      arch/m68k/include/asm/*_no.*
22252
22253 UDF FILESYSTEM
22254 M:      Jan Kara <jack@suse.com>
22255 S:      Maintained
22256 F:      Documentation/filesystems/udf.rst
22257 F:      fs/udf/
22258
22259 UDRAW TABLET
22260 M:      Bastien Nocera <hadess@hadess.net>
22261 L:      linux-input@vger.kernel.org
22262 S:      Maintained
22263 F:      drivers/hid/hid-udraw-ps3.c
22264
22265 UFS FILESYSTEM
22266 M:      Evgeniy Dushistov <dushistov@mail.ru>
22267 S:      Maintained
22268 F:      Documentation/admin-guide/ufs.rst
22269 F:      fs/ufs/
22270
22271 UHID USERSPACE HID IO DRIVER
22272 M:      David Rheinsberg <david@readahead.eu>
22273 L:      linux-input@vger.kernel.org
22274 S:      Maintained
22275 F:      drivers/hid/uhid.c
22276 F:      include/uapi/linux/uhid.h
22277
22278 ULPI BUS
22279 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22280 L:      linux-usb@vger.kernel.org
22281 S:      Maintained
22282 F:      drivers/usb/common/ulpi.c
22283 F:      include/linux/ulpi/
22284
22285 UNICODE SUBSYSTEM
22286 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22287 L:      linux-fsdevel@vger.kernel.org
22288 S:      Supported
22289 F:      fs/unicode/
22290
22291 UNIFDEF
22292 M:      Tony Finch <dot@dotat.at>
22293 S:      Maintained
22294 W:      http://dotat.at/prog/unifdef
22295 F:      scripts/unifdef.c
22296
22297 UNIFORM CDROM DRIVER
22298 M:      Phillip Potter <phil@philpotter.co.uk>
22299 S:      Maintained
22300 F:      Documentation/cdrom/
22301 F:      drivers/cdrom/cdrom.c
22302 F:      include/linux/cdrom.h
22303 F:      include/uapi/linux/cdrom.h
22304
22305 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22306 R:      Alim Akhtar <alim.akhtar@samsung.com>
22307 R:      Avri Altman <avri.altman@wdc.com>
22308 R:      Bart Van Assche <bvanassche@acm.org>
22309 L:      linux-scsi@vger.kernel.org
22310 S:      Supported
22311 F:      Documentation/devicetree/bindings/ufs/
22312 F:      Documentation/scsi/ufs.rst
22313 F:      drivers/ufs/core/
22314
22315 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22316 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22317 L:      linux-scsi@vger.kernel.org
22318 S:      Supported
22319 F:      drivers/ufs/host/*dwc*
22320
22321 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22322 M:      Alim Akhtar <alim.akhtar@samsung.com>
22323 L:      linux-scsi@vger.kernel.org
22324 S:      Maintained
22325 F:      drivers/ufs/host/ufs-exynos*
22326
22327 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22328 M:      Stanley Chu <stanley.chu@mediatek.com>
22329 L:      linux-scsi@vger.kernel.org
22330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22331 S:      Maintained
22332 F:      drivers/ufs/host/ufs-mediatek*
22333
22334 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22335 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22336 L:      linux-arm-msm@vger.kernel.org
22337 L:      linux-scsi@vger.kernel.org
22338 S:      Maintained
22339 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22340 F:      drivers/ufs/host/ufs-qcom*
22341
22342 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22343 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22344 L:      linux-renesas-soc@vger.kernel.org
22345 L:      linux-scsi@vger.kernel.org
22346 S:      Maintained
22347 F:      drivers/ufs/host/ufs-renesas.c
22348
22349 UNSORTED BLOCK IMAGES (UBI)
22350 M:      Richard Weinberger <richard@nod.at>
22351 L:      linux-mtd@lists.infradead.org
22352 S:      Supported
22353 W:      http://www.linux-mtd.infradead.org/
22354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22356 F:      drivers/mtd/ubi/
22357 F:      include/linux/mtd/ubi.h
22358 F:      include/uapi/mtd/ubi-user.h
22359
22360 USB "USBNET" DRIVER FRAMEWORK
22361 M:      Oliver Neukum <oneukum@suse.com>
22362 L:      netdev@vger.kernel.org
22363 S:      Maintained
22364 W:      http://www.linux-usb.org/usbnet
22365 F:      drivers/net/usb/usbnet.c
22366 F:      include/linux/usb/usbnet.h
22367
22368 USB ACM DRIVER
22369 M:      Oliver Neukum <oneukum@suse.com>
22370 L:      linux-usb@vger.kernel.org
22371 S:      Maintained
22372 F:      Documentation/usb/acm.rst
22373 F:      drivers/usb/class/cdc-acm.*
22374
22375 USB APPLE MFI FASTCHARGE DRIVER
22376 M:      Bastien Nocera <hadess@hadess.net>
22377 L:      linux-usb@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22380
22381 USB AR5523 WIRELESS DRIVER
22382 L:      linux-wireless@vger.kernel.org
22383 S:      Orphan
22384 F:      drivers/net/wireless/ath/ar5523/
22385
22386 USB ATTACHED SCSI
22387 M:      Oliver Neukum <oneukum@suse.com>
22388 L:      linux-usb@vger.kernel.org
22389 L:      linux-scsi@vger.kernel.org
22390 S:      Maintained
22391 F:      drivers/usb/storage/uas.c
22392
22393 USB CDC ETHERNET DRIVER
22394 M:      Oliver Neukum <oliver@neukum.org>
22395 L:      linux-usb@vger.kernel.org
22396 S:      Maintained
22397 F:      drivers/net/usb/cdc_*.c
22398 F:      include/uapi/linux/usb/cdc.h
22399
22400 USB CHAOSKEY DRIVER
22401 M:      Keith Packard <keithp@keithp.com>
22402 L:      linux-usb@vger.kernel.org
22403 S:      Maintained
22404 F:      drivers/usb/misc/chaoskey.c
22405
22406 USB CYPRESS C67X00 DRIVER
22407 L:      linux-usb@vger.kernel.org
22408 S:      Orphan
22409 F:      drivers/usb/c67x00/
22410
22411 USB DAVICOM DM9601 DRIVER
22412 M:      Peter Korsgaard <peter@korsgaard.com>
22413 L:      netdev@vger.kernel.org
22414 S:      Maintained
22415 W:      http://www.linux-usb.org/usbnet
22416 F:      drivers/net/usb/dm9601.c
22417
22418 USB EHCI DRIVER
22419 M:      Alan Stern <stern@rowland.harvard.edu>
22420 L:      linux-usb@vger.kernel.org
22421 S:      Maintained
22422 F:      Documentation/usb/ehci.rst
22423 F:      drivers/usb/host/ehci*
22424
22425 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22426 M:      Jiri Kosina <jikos@kernel.org>
22427 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22428 L:      linux-usb@vger.kernel.org
22429 S:      Maintained
22430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22431 F:      Documentation/hid/hiddev.rst
22432 F:      drivers/hid/usbhid/
22433
22434 USB INTEL XHCI ROLE MUX DRIVER
22435 M:      Hans de Goede <hdegoede@redhat.com>
22436 L:      linux-usb@vger.kernel.org
22437 S:      Maintained
22438 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22439
22440 USB IP DRIVER FOR HISILICON KIRIN 960
22441 M:      Yu Chen <chenyu56@huawei.com>
22442 M:      Binghui Wang <wangbinghui@hisilicon.com>
22443 L:      linux-usb@vger.kernel.org
22444 S:      Maintained
22445 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22446 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22447
22448 USB IP DRIVER FOR HISILICON KIRIN 970
22449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22450 L:      linux-usb@vger.kernel.org
22451 S:      Maintained
22452 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22453 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22454
22455 USB ISP116X DRIVER
22456 M:      Olav Kongas <ok@artecdesign.ee>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Maintained
22459 F:      drivers/usb/host/isp116x*
22460 F:      include/linux/usb/isp116x.h
22461
22462 USB ISP1760 DRIVER
22463 M:      Rui Miguel Silva <rui.silva@linaro.org>
22464 L:      linux-usb@vger.kernel.org
22465 S:      Maintained
22466 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22467 F:      drivers/usb/isp1760/*
22468
22469 USB LAN78XX ETHERNET DRIVER
22470 M:      Woojung Huh <woojung.huh@microchip.com>
22471 M:      UNGLinuxDriver@microchip.com
22472 L:      netdev@vger.kernel.org
22473 S:      Maintained
22474 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22475 F:      drivers/net/usb/lan78xx.*
22476 F:      include/dt-bindings/net/microchip-lan78xx.h
22477
22478 USB MASS STORAGE DRIVER
22479 M:      Alan Stern <stern@rowland.harvard.edu>
22480 L:      linux-usb@vger.kernel.org
22481 L:      usb-storage@lists.one-eyed-alien.net
22482 S:      Maintained
22483 F:      drivers/usb/storage/
22484
22485 USB MIDI DRIVER
22486 M:      Clemens Ladisch <clemens@ladisch.de>
22487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22488 S:      Maintained
22489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22490 F:      sound/usb/midi.*
22491
22492 USB NETWORKING DRIVERS
22493 L:      linux-usb@vger.kernel.org
22494 S:      Odd Fixes
22495 F:      drivers/net/usb/
22496
22497 USB OHCI DRIVER
22498 M:      Alan Stern <stern@rowland.harvard.edu>
22499 L:      linux-usb@vger.kernel.org
22500 S:      Maintained
22501 F:      Documentation/usb/ohci.rst
22502 F:      drivers/usb/host/ohci*
22503
22504 USB OTG FSM (Finite State Machine)
22505 M:      Peter Chen <peter.chen@kernel.org>
22506 L:      linux-usb@vger.kernel.org
22507 S:      Maintained
22508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22509 F:      drivers/usb/common/usb-otg-fsm.c
22510
22511 USB OVER IP DRIVER
22512 M:      Valentina Manea <valentina.manea.m@gmail.com>
22513 M:      Shuah Khan <shuah@kernel.org>
22514 M:      Shuah Khan <skhan@linuxfoundation.org>
22515 R:      Hongren Zheng <i@zenithal.me>
22516 L:      linux-usb@vger.kernel.org
22517 S:      Maintained
22518 F:      Documentation/usb/usbip_protocol.rst
22519 F:      drivers/usb/usbip/
22520 F:      tools/testing/selftests/drivers/usb/usbip/
22521 F:      tools/usb/usbip/
22522
22523 USB PEGASUS DRIVER
22524 M:      Petko Manolov <petkan@nucleusys.com>
22525 L:      linux-usb@vger.kernel.org
22526 L:      netdev@vger.kernel.org
22527 S:      Maintained
22528 W:      https://github.com/petkan/pegasus
22529 T:      git https://github.com/petkan/pegasus.git
22530 F:      drivers/net/usb/pegasus.*
22531
22532 USB PRINTER DRIVER (usblp)
22533 M:      Pete Zaitcev <zaitcev@redhat.com>
22534 L:      linux-usb@vger.kernel.org
22535 S:      Supported
22536 F:      drivers/usb/class/usblp.c
22537
22538 USB QMI WWAN NETWORK DRIVER
22539 M:      Bjørn Mork <bjorn@mork.no>
22540 L:      netdev@vger.kernel.org
22541 S:      Maintained
22542 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22543 F:      drivers/net/usb/qmi_wwan.c
22544
22545 USB RAW GADGET DRIVER
22546 R:      Andrey Konovalov <andreyknvl@gmail.com>
22547 L:      linux-usb@vger.kernel.org
22548 S:      Maintained
22549 F:      Documentation/usb/raw-gadget.rst
22550 F:      drivers/usb/gadget/legacy/raw_gadget.c
22551 F:      include/uapi/linux/usb/raw_gadget.h
22552
22553 USB RTL8150 DRIVER
22554 M:      Petko Manolov <petkan@nucleusys.com>
22555 L:      linux-usb@vger.kernel.org
22556 L:      netdev@vger.kernel.org
22557 S:      Maintained
22558 W:      https://github.com/petkan/rtl8150
22559 T:      git https://github.com/petkan/rtl8150.git
22560 F:      drivers/net/usb/rtl8150.c
22561
22562 USB SERIAL SUBSYSTEM
22563 M:      Johan Hovold <johan@kernel.org>
22564 L:      linux-usb@vger.kernel.org
22565 S:      Maintained
22566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22567 F:      Documentation/usb/usb-serial.rst
22568 F:      drivers/usb/serial/
22569 F:      include/linux/usb/serial.h
22570
22571 USB SMSC75XX ETHERNET DRIVER
22572 M:      Steve Glendinning <steve.glendinning@shawell.net>
22573 L:      netdev@vger.kernel.org
22574 S:      Maintained
22575 F:      drivers/net/usb/smsc75xx.*
22576
22577 USB SMSC95XX ETHERNET DRIVER
22578 M:      Steve Glendinning <steve.glendinning@shawell.net>
22579 M:      UNGLinuxDriver@microchip.com
22580 L:      netdev@vger.kernel.org
22581 S:      Maintained
22582 F:      drivers/net/usb/smsc95xx.*
22583
22584 USB SUBSYSTEM
22585 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22586 L:      linux-usb@vger.kernel.org
22587 S:      Supported
22588 W:      http://www.linux-usb.org
22589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22590 F:      Documentation/devicetree/bindings/usb/
22591 F:      Documentation/usb/
22592 F:      drivers/usb/
22593 F:      include/dt-bindings/usb/
22594 F:      include/linux/usb.h
22595 F:      include/linux/usb/
22596 F:      include/uapi/linux/usb/
22597
22598 USB TYPEC BUS FOR ALTERNATE MODES
22599 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22600 L:      linux-usb@vger.kernel.org
22601 S:      Maintained
22602 F:      Documentation/ABI/testing/sysfs-bus-typec
22603 F:      Documentation/driver-api/usb/typec_bus.rst
22604 F:      drivers/usb/typec/altmodes/
22605 F:      include/linux/usb/typec_altmode.h
22606
22607 USB TYPEC CLASS
22608 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22609 L:      linux-usb@vger.kernel.org
22610 S:      Maintained
22611 F:      Documentation/ABI/testing/sysfs-class-typec
22612 F:      Documentation/driver-api/usb/typec.rst
22613 F:      drivers/usb/typec/
22614 F:      include/linux/usb/typec.h
22615
22616 USB TYPEC INTEL PMC MUX DRIVER
22617 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22618 L:      linux-usb@vger.kernel.org
22619 S:      Maintained
22620 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22621 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22622
22623 USB TYPEC PI3USB30532 MUX DRIVER
22624 M:      Hans de Goede <hdegoede@redhat.com>
22625 L:      linux-usb@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/usb/typec/mux/pi3usb30532.c
22628
22629 USB TYPEC PORT CONTROLLER DRIVERS
22630 M:      Guenter Roeck <linux@roeck-us.net>
22631 L:      linux-usb@vger.kernel.org
22632 S:      Maintained
22633 F:      drivers/usb/typec/tcpm/
22634
22635 USB UHCI DRIVER
22636 M:      Alan Stern <stern@rowland.harvard.edu>
22637 L:      linux-usb@vger.kernel.org
22638 S:      Maintained
22639 F:      drivers/usb/host/uhci*
22640
22641 USB VIDEO CLASS
22642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22643 L:      linux-media@vger.kernel.org
22644 S:      Maintained
22645 W:      http://www.ideasonboard.org/uvc/
22646 T:      git git://linuxtv.org/media_tree.git
22647 F:      drivers/media/usb/uvc/
22648 F:      include/uapi/linux/uvcvideo.h
22649
22650 USB WEBCAM GADGET
22651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22652 M:      Daniel Scally <dan.scally@ideasonboard.com>
22653 L:      linux-usb@vger.kernel.org
22654 S:      Maintained
22655 F:      drivers/usb/gadget/function/*uvc*
22656 F:      drivers/usb/gadget/legacy/webcam.c
22657 F:      include/uapi/linux/usb/g_uvc.h
22658
22659 USB XHCI DRIVER
22660 M:      Mathias Nyman <mathias.nyman@intel.com>
22661 L:      linux-usb@vger.kernel.org
22662 S:      Supported
22663 F:      drivers/usb/host/pci-quirks*
22664 F:      drivers/usb/host/xhci*
22665
22666 USER DATAGRAM PROTOCOL (UDP)
22667 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22668 S:      Maintained
22669 F:      include/linux/udp.h
22670 F:      net/ipv4/udp.c
22671 F:      net/ipv6/udp.c
22672
22673 USER-MODE LINUX (UML)
22674 M:      Richard Weinberger <richard@nod.at>
22675 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22676 M:      Johannes Berg <johannes@sipsolutions.net>
22677 L:      linux-um@lists.infradead.org
22678 S:      Maintained
22679 W:      http://user-mode-linux.sourceforge.net
22680 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22683 F:      Documentation/virt/uml/
22684 F:      arch/um/
22685 F:      arch/x86/um/
22686 F:      fs/hostfs/
22687
22688 USERSPACE COPYIN/COPYOUT (UIOVEC)
22689 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22690 S:      Maintained
22691 F:      include/linux/uio.h
22692 F:      lib/iov_iter.c
22693
22694 USERSPACE DMA BUFFER DRIVER
22695 M:      Gerd Hoffmann <kraxel@redhat.com>
22696 L:      dri-devel@lists.freedesktop.org
22697 S:      Maintained
22698 T:      git git://anongit.freedesktop.org/drm/drm-misc
22699 F:      drivers/dma-buf/udmabuf.c
22700 F:      include/uapi/linux/udmabuf.h
22701
22702 USERSPACE I/O (UIO)
22703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22704 S:      Maintained
22705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22706 F:      Documentation/driver-api/uio-howto.rst
22707 F:      drivers/uio/
22708 F:      include/linux/uio_driver.h
22709
22710 UTIL-LINUX PACKAGE
22711 M:      Karel Zak <kzak@redhat.com>
22712 L:      util-linux@vger.kernel.org
22713 S:      Maintained
22714 W:      http://en.wikipedia.org/wiki/Util-linux
22715 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22716
22717 UUID HELPERS
22718 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22719 L:      linux-kernel@vger.kernel.org
22720 S:      Maintained
22721 F:      include/linux/uuid.h
22722 F:      lib/test_uuid.c
22723 F:      lib/uuid.c
22724
22725 UV SYSFS DRIVER
22726 M:      Justin Ernst <justin.ernst@hpe.com>
22727 L:      platform-driver-x86@vger.kernel.org
22728 S:      Maintained
22729 F:      drivers/platform/x86/uv_sysfs.c
22730
22731 UVESAFB DRIVER
22732 M:      Michal Januszewski <spock@gentoo.org>
22733 L:      linux-fbdev@vger.kernel.org
22734 S:      Maintained
22735 W:      https://github.com/mjanusz/v86d
22736 F:      Documentation/fb/uvesafb.rst
22737 F:      drivers/video/fbdev/uvesafb.*
22738
22739 Ux500 CLOCK DRIVERS
22740 M:      Ulf Hansson <ulf.hansson@linaro.org>
22741 L:      linux-clk@vger.kernel.org
22742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22743 S:      Maintained
22744 F:      drivers/clk/ux500/
22745
22746 V4L2 ASYNC AND FWNODE FRAMEWORKS
22747 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22748 L:      linux-media@vger.kernel.org
22749 S:      Maintained
22750 T:      git git://linuxtv.org/media_tree.git
22751 F:      drivers/media/v4l2-core/v4l2-async.c
22752 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22753 F:      include/media/v4l2-async.h
22754 F:      include/media/v4l2-fwnode.h
22755
22756 V4L2 LENS DRIVERS
22757 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22758 L:      linux-media@vger.kernel.org
22759 S:      Maintained
22760 F:      drivers/media/i2c/ak*
22761 F:      drivers/media/i2c/dw*
22762 F:      drivers/media/i2c/lm*
22763
22764 V4L2 CAMERA SENSOR DRIVERS
22765 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22766 L:      linux-media@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/driver-api/media/camera-sensor.rst
22769 F:      Documentation/driver-api/media/tx-rx.rst
22770 F:      drivers/media/i2c/ar*
22771 F:      drivers/media/i2c/hi*
22772 F:      drivers/media/i2c/imx*
22773 F:      drivers/media/i2c/mt*
22774 F:      drivers/media/i2c/og*
22775 F:      drivers/media/i2c/ov*
22776 F:      drivers/media/i2c/s5*
22777 F:      drivers/media/i2c/st-vgxy61.c
22778
22779 VF610 NAND DRIVER
22780 M:      Stefan Agner <stefan@agner.ch>
22781 L:      linux-mtd@lists.infradead.org
22782 S:      Supported
22783 F:      drivers/mtd/nand/raw/vf610_nfc.c
22784
22785 VFAT/FAT/MSDOS FILESYSTEM
22786 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22787 S:      Maintained
22788 F:      Documentation/filesystems/vfat.rst
22789 F:      fs/fat/
22790 F:      tools/testing/selftests/filesystems/fat/
22791
22792 VFIO CDX DRIVER
22793 M:      Nipun Gupta <nipun.gupta@amd.com>
22794 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22795 L:      kvm@vger.kernel.org
22796 S:      Maintained
22797 F:      drivers/vfio/cdx/*
22798
22799 VFIO DRIVER
22800 M:      Alex Williamson <alex.williamson@redhat.com>
22801 L:      kvm@vger.kernel.org
22802 S:      Maintained
22803 T:      git https://github.com/awilliam/linux-vfio.git
22804 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22805 F:      Documentation/driver-api/vfio.rst
22806 F:      drivers/vfio/
22807 F:      include/linux/vfio.h
22808 F:      include/linux/vfio_pci_core.h
22809 F:      include/uapi/linux/vfio.h
22810
22811 VFIO FSL-MC DRIVER
22812 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22813 L:      kvm@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/vfio/fsl-mc/
22816
22817 VFIO HISILICON PCI DRIVER
22818 M:      Longfang Liu <liulongfang@huawei.com>
22819 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22820 L:      kvm@vger.kernel.org
22821 S:      Maintained
22822 F:      drivers/vfio/pci/hisilicon/
22823
22824 VFIO MEDIATED DEVICE DRIVERS
22825 M:      Kirti Wankhede <kwankhede@nvidia.com>
22826 L:      kvm@vger.kernel.org
22827 S:      Maintained
22828 F:      Documentation/driver-api/vfio-mediated-device.rst
22829 F:      drivers/vfio/mdev/
22830 F:      include/linux/mdev.h
22831 F:      samples/vfio-mdev/
22832
22833 VFIO MLX5 PCI DRIVER
22834 M:      Yishai Hadas <yishaih@nvidia.com>
22835 L:      kvm@vger.kernel.org
22836 S:      Maintained
22837 F:      drivers/vfio/pci/mlx5/
22838
22839 VFIO PCI DEVICE SPECIFIC DRIVERS
22840 R:      Jason Gunthorpe <jgg@nvidia.com>
22841 R:      Yishai Hadas <yishaih@nvidia.com>
22842 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22843 R:      Kevin Tian <kevin.tian@intel.com>
22844 L:      kvm@vger.kernel.org
22845 S:      Maintained
22846 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22847 F:      drivers/vfio/pci/*/
22848
22849 VFIO PDS PCI DRIVER
22850 M:      Brett Creeley <brett.creeley@amd.com>
22851 L:      kvm@vger.kernel.org
22852 S:      Maintained
22853 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22854 F:      drivers/vfio/pci/pds/
22855
22856 VFIO PLATFORM DRIVER
22857 M:      Eric Auger <eric.auger@redhat.com>
22858 L:      kvm@vger.kernel.org
22859 S:      Maintained
22860 F:      drivers/vfio/platform/
22861
22862 VGA_SWITCHEROO
22863 R:      Lukas Wunner <lukas@wunner.de>
22864 S:      Maintained
22865 T:      git git://anongit.freedesktop.org/drm/drm-misc
22866 F:      Documentation/gpu/vga-switcheroo.rst
22867 F:      drivers/gpu/vga/vga_switcheroo.c
22868 F:      include/linux/vga_switcheroo.h
22869
22870 VIA RHINE NETWORK DRIVER
22871 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22872 S:      Maintained
22873 F:      drivers/net/ethernet/via/via-rhine.c
22874
22875 VIA SD/MMC CARD CONTROLLER DRIVER
22876 M:      Bruce Chang <brucechang@via.com.tw>
22877 M:      Harald Welte <HaraldWelte@viatech.com>
22878 S:      Maintained
22879 F:      drivers/mmc/host/via-sdmmc.c
22880
22881 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22882 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22883 L:      linux-fbdev@vger.kernel.org
22884 S:      Maintained
22885 F:      drivers/video/fbdev/via/
22886 F:      include/linux/via-core.h
22887 F:      include/linux/via_i2c.h
22888
22889 VIA VELOCITY NETWORK DRIVER
22890 M:      Francois Romieu <romieu@fr.zoreil.com>
22891 L:      netdev@vger.kernel.org
22892 S:      Maintained
22893 F:      drivers/net/ethernet/via/via-velocity.*
22894
22895 VICODEC VIRTUAL CODEC DRIVER
22896 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22897 L:      linux-media@vger.kernel.org
22898 S:      Maintained
22899 W:      https://linuxtv.org
22900 T:      git git://linuxtv.org/media_tree.git
22901 F:      drivers/media/test-drivers/vicodec/*
22902
22903 VIDEO I2C POLLING DRIVER
22904 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22905 L:      linux-media@vger.kernel.org
22906 S:      Maintained
22907 F:      drivers/media/i2c/video-i2c.c
22908
22909 VIDEO MULTIPLEXER DRIVER
22910 M:      Philipp Zabel <p.zabel@pengutronix.de>
22911 L:      linux-media@vger.kernel.org
22912 S:      Maintained
22913 F:      drivers/media/platform/video-mux.c
22914
22915 VIDEOBUF2 FRAMEWORK
22916 M:      Tomasz Figa <tfiga@chromium.org>
22917 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22918 L:      linux-media@vger.kernel.org
22919 S:      Maintained
22920 F:      drivers/media/common/videobuf2/*
22921 F:      include/media/videobuf2-*
22922
22923 VIDTV VIRTUAL DIGITAL TV DRIVER
22924 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22925 L:      linux-media@vger.kernel.org
22926 S:      Maintained
22927 W:      https://linuxtv.org
22928 T:      git git://linuxtv.org/media_tree.git
22929 F:      drivers/media/test-drivers/vidtv/*
22930
22931 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22932 M:      Shuah Khan <skhan@linuxfoundation.org>
22933 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22934 L:      linux-media@vger.kernel.org
22935 S:      Maintained
22936 W:      https://linuxtv.org
22937 T:      git git://linuxtv.org/media_tree.git
22938 F:      drivers/media/test-drivers/vimc/*
22939
22940 VIRT LIB
22941 M:      Alex Williamson <alex.williamson@redhat.com>
22942 M:      Paolo Bonzini <pbonzini@redhat.com>
22943 L:      kvm@vger.kernel.org
22944 S:      Supported
22945 F:      virt/lib/
22946
22947 VIRTIO AND VHOST VSOCK DRIVER
22948 M:      Stefan Hajnoczi <stefanha@redhat.com>
22949 M:      Stefano Garzarella <sgarzare@redhat.com>
22950 L:      kvm@vger.kernel.org
22951 L:      virtualization@lists.linux.dev
22952 L:      netdev@vger.kernel.org
22953 S:      Maintained
22954 F:      drivers/vhost/vsock.c
22955 F:      include/linux/virtio_vsock.h
22956 F:      include/uapi/linux/virtio_vsock.h
22957 F:      net/vmw_vsock/virtio_transport.c
22958 F:      net/vmw_vsock/virtio_transport_common.c
22959
22960 VIRTIO BALLOON
22961 M:      "Michael S. Tsirkin" <mst@redhat.com>
22962 M:      David Hildenbrand <david@redhat.com>
22963 L:      virtualization@lists.linux.dev
22964 S:      Maintained
22965 F:      drivers/virtio/virtio_balloon.c
22966 F:      include/linux/balloon_compaction.h
22967 F:      include/uapi/linux/virtio_balloon.h
22968 F:      mm/balloon_compaction.c
22969
22970 VIRTIO BLOCK AND SCSI DRIVERS
22971 M:      "Michael S. Tsirkin" <mst@redhat.com>
22972 M:      Jason Wang <jasowang@redhat.com>
22973 R:      Paolo Bonzini <pbonzini@redhat.com>
22974 R:      Stefan Hajnoczi <stefanha@redhat.com>
22975 L:      virtualization@lists.linux.dev
22976 S:      Maintained
22977 F:      drivers/block/virtio_blk.c
22978 F:      drivers/scsi/virtio_scsi.c
22979 F:      include/uapi/linux/virtio_blk.h
22980 F:      include/uapi/linux/virtio_scsi.h
22981
22982 VIRTIO CONSOLE DRIVER
22983 M:      Amit Shah <amit@kernel.org>
22984 L:      virtualization@lists.linux.dev
22985 S:      Maintained
22986 F:      drivers/char/virtio_console.c
22987 F:      include/linux/virtio_console.h
22988 F:      include/uapi/linux/virtio_console.h
22989
22990 VIRTIO CORE AND NET DRIVERS
22991 M:      "Michael S. Tsirkin" <mst@redhat.com>
22992 M:      Jason Wang <jasowang@redhat.com>
22993 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22994 L:      virtualization@lists.linux.dev
22995 S:      Maintained
22996 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22997 F:      Documentation/ABI/testing/sysfs-class-vduse
22998 F:      Documentation/devicetree/bindings/virtio/
22999 F:      Documentation/driver-api/virtio/
23000 F:      drivers/block/virtio_blk.c
23001 F:      drivers/crypto/virtio/
23002 F:      drivers/net/virtio_net.c
23003 F:      drivers/vdpa/
23004 F:      drivers/virtio/
23005 F:      include/linux/vdpa.h
23006 F:      include/linux/virtio*.h
23007 F:      include/linux/vringh.h
23008 F:      include/uapi/linux/virtio_*.h
23009 F:      tools/virtio/
23010
23011 VIRTIO CRYPTO DRIVER
23012 M:      Gonglei <arei.gonglei@huawei.com>
23013 L:      virtualization@lists.linux.dev
23014 L:      linux-crypto@vger.kernel.org
23015 S:      Maintained
23016 F:      drivers/crypto/virtio/
23017 F:      include/uapi/linux/virtio_crypto.h
23018
23019 VIRTIO DRIVERS FOR S390
23020 M:      Cornelia Huck <cohuck@redhat.com>
23021 M:      Halil Pasic <pasic@linux.ibm.com>
23022 M:      Eric Farman <farman@linux.ibm.com>
23023 L:      linux-s390@vger.kernel.org
23024 L:      virtualization@lists.linux.dev
23025 L:      kvm@vger.kernel.org
23026 S:      Supported
23027 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23028 F:      drivers/s390/virtio/
23029
23030 VIRTIO FILE SYSTEM
23031 M:      Vivek Goyal <vgoyal@redhat.com>
23032 M:      Stefan Hajnoczi <stefanha@redhat.com>
23033 M:      Miklos Szeredi <miklos@szeredi.hu>
23034 L:      virtualization@lists.linux.dev
23035 L:      linux-fsdevel@vger.kernel.org
23036 S:      Supported
23037 W:      https://virtio-fs.gitlab.io/
23038 F:      Documentation/filesystems/virtiofs.rst
23039 F:      fs/fuse/virtio_fs.c
23040 F:      include/uapi/linux/virtio_fs.h
23041
23042 VIRTIO GPIO DRIVER
23043 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23044 M:      Viresh Kumar <vireshk@kernel.org>
23045 L:      linux-gpio@vger.kernel.org
23046 L:      virtualization@lists.linux.dev
23047 S:      Maintained
23048 F:      drivers/gpio/gpio-virtio.c
23049 F:      include/uapi/linux/virtio_gpio.h
23050
23051 VIRTIO GPU DRIVER
23052 M:      David Airlie <airlied@redhat.com>
23053 M:      Gerd Hoffmann <kraxel@redhat.com>
23054 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23055 R:      Chia-I Wu <olvaffe@gmail.com>
23056 L:      dri-devel@lists.freedesktop.org
23057 L:      virtualization@lists.linux.dev
23058 S:      Maintained
23059 T:      git git://anongit.freedesktop.org/drm/drm-misc
23060 F:      drivers/gpu/drm/ci/xfails/virtio*
23061 F:      drivers/gpu/drm/virtio/
23062 F:      include/uapi/linux/virtio_gpu.h
23063
23064 VIRTIO HOST (VHOST)
23065 M:      "Michael S. Tsirkin" <mst@redhat.com>
23066 M:      Jason Wang <jasowang@redhat.com>
23067 L:      kvm@vger.kernel.org
23068 L:      virtualization@lists.linux.dev
23069 L:      netdev@vger.kernel.org
23070 S:      Maintained
23071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23072 F:      drivers/vhost/
23073 F:      include/linux/sched/vhost_task.h
23074 F:      include/linux/vhost_iotlb.h
23075 F:      include/uapi/linux/vhost.h
23076 F:      kernel/vhost_task.c
23077
23078 VIRTIO HOST (VHOST-SCSI)
23079 M:      "Michael S. Tsirkin" <mst@redhat.com>
23080 M:      Jason Wang <jasowang@redhat.com>
23081 M:      Mike Christie <michael.christie@oracle.com>
23082 R:      Paolo Bonzini <pbonzini@redhat.com>
23083 R:      Stefan Hajnoczi <stefanha@redhat.com>
23084 L:      virtualization@lists.linux.dev
23085 S:      Maintained
23086 F:      drivers/vhost/scsi.c
23087
23088 VIRTIO I2C DRIVER
23089 M:      Conghui Chen <conghui.chen@intel.com>
23090 M:      Viresh Kumar <viresh.kumar@linaro.org>
23091 L:      linux-i2c@vger.kernel.org
23092 L:      virtualization@lists.linux.dev
23093 S:      Maintained
23094 F:      drivers/i2c/busses/i2c-virtio.c
23095 F:      include/uapi/linux/virtio_i2c.h
23096
23097 VIRTIO INPUT DRIVER
23098 M:      Gerd Hoffmann <kraxel@redhat.com>
23099 S:      Maintained
23100 F:      drivers/virtio/virtio_input.c
23101 F:      include/uapi/linux/virtio_input.h
23102
23103 VIRTIO IOMMU DRIVER
23104 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23105 L:      virtualization@lists.linux.dev
23106 S:      Maintained
23107 F:      drivers/iommu/virtio-iommu.c
23108 F:      include/uapi/linux/virtio_iommu.h
23109
23110 VIRTIO MEM DRIVER
23111 M:      David Hildenbrand <david@redhat.com>
23112 L:      virtualization@lists.linux.dev
23113 S:      Maintained
23114 W:      https://virtio-mem.gitlab.io/
23115 F:      drivers/virtio/virtio_mem.c
23116 F:      include/uapi/linux/virtio_mem.h
23117
23118 VIRTIO PMEM DRIVER
23119 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23120 L:      virtualization@lists.linux.dev
23121 S:      Maintained
23122 F:      drivers/nvdimm/nd_virtio.c
23123 F:      drivers/nvdimm/virtio_pmem.c
23124
23125 VIRTIO SOUND DRIVER
23126 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23127 M:      "Michael S. Tsirkin" <mst@redhat.com>
23128 L:      virtualization@lists.linux.dev
23129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23130 S:      Maintained
23131 F:      include/uapi/linux/virtio_snd.h
23132 F:      sound/virtio/*
23133
23134 VIRTUAL BOX GUEST DEVICE DRIVER
23135 M:      Hans de Goede <hdegoede@redhat.com>
23136 M:      Arnd Bergmann <arnd@arndb.de>
23137 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23138 S:      Maintained
23139 F:      drivers/virt/vboxguest/
23140 F:      include/linux/vbox_utils.h
23141 F:      include/uapi/linux/vbox*.h
23142
23143 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23144 M:      Hans de Goede <hdegoede@redhat.com>
23145 L:      linux-fsdevel@vger.kernel.org
23146 S:      Maintained
23147 F:      fs/vboxsf/*
23148
23149 VIRTUAL PCM TEST DRIVER
23150 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23151 L:      linux-sound@vger.kernel.org
23152 S:      Maintained
23153 F:      Documentation/sound/cards/pcmtest.rst
23154 F:      sound/drivers/pcmtest.c
23155 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23156
23157 VIRTUAL SERIO DEVICE DRIVER
23158 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23159 S:      Maintained
23160 F:      drivers/input/serio/userio.c
23161 F:      include/uapi/linux/userio.h
23162
23163 VISL VIRTUAL STATELESS DECODER DRIVER
23164 M:      Daniel Almeida <daniel.almeida@collabora.com>
23165 L:      linux-media@vger.kernel.org
23166 S:      Supported
23167 F:      drivers/media/test-drivers/visl
23168
23169 VIVID VIRTUAL VIDEO DRIVER
23170 M:      Hans Verkuil <hverkuil@xs4all.nl>
23171 L:      linux-media@vger.kernel.org
23172 S:      Maintained
23173 W:      https://linuxtv.org
23174 T:      git git://linuxtv.org/media_tree.git
23175 F:      drivers/media/test-drivers/vivid/*
23176
23177 VM SOCKETS (AF_VSOCK)
23178 M:      Stefano Garzarella <sgarzare@redhat.com>
23179 L:      virtualization@lists.linux.dev
23180 L:      netdev@vger.kernel.org
23181 S:      Maintained
23182 F:      drivers/net/vsockmon.c
23183 F:      include/net/af_vsock.h
23184 F:      include/uapi/linux/vm_sockets.h
23185 F:      include/uapi/linux/vm_sockets_diag.h
23186 F:      include/uapi/linux/vsockmon.h
23187 F:      net/vmw_vsock/
23188 F:      tools/testing/vsock/
23189
23190 VMALLOC
23191 M:      Andrew Morton <akpm@linux-foundation.org>
23192 R:      Uladzislau Rezki <urezki@gmail.com>
23193 R:      Christoph Hellwig <hch@infradead.org>
23194 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23195 L:      linux-mm@kvack.org
23196 S:      Maintained
23197 W:      http://www.linux-mm.org
23198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23199 F:      include/linux/vmalloc.h
23200 F:      mm/vmalloc.c
23201
23202 VME SUBSYSTEM
23203 M:      Martyn Welch <martyn@welchs.me.uk>
23204 M:      Manohar Vanga <manohar.vanga@gmail.com>
23205 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23206 L:      linux-kernel@vger.kernel.org
23207 S:      Odd fixes
23208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23209 F:      Documentation/driver-api/vme.rst
23210 F:      drivers/staging/vme_user/
23211
23212 VMWARE BALLOON DRIVER
23213 M:      Nadav Amit <namit@vmware.com>
23214 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23215 L:      linux-kernel@vger.kernel.org
23216 S:      Supported
23217 F:      drivers/misc/vmw_balloon.c
23218
23219 VMWARE HYPERVISOR INTERFACE
23220 M:      Ajay Kaher <akaher@vmware.com>
23221 M:      Alexey Makhalov <amakhalov@vmware.com>
23222 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23223 L:      virtualization@lists.linux.dev
23224 L:      x86@kernel.org
23225 S:      Supported
23226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23227 F:      arch/x86/include/asm/vmware.h
23228 F:      arch/x86/kernel/cpu/vmware.c
23229
23230 VMWARE PVRDMA DRIVER
23231 M:      Bryan Tan <bryantan@vmware.com>
23232 M:      Vishnu Dasa <vdasa@vmware.com>
23233 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23234 L:      linux-rdma@vger.kernel.org
23235 S:      Supported
23236 F:      drivers/infiniband/hw/vmw_pvrdma/
23237
23238 VMWARE PVSCSI DRIVER
23239 M:      Vishal Bhakta <vbhakta@vmware.com>
23240 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23241 L:      linux-scsi@vger.kernel.org
23242 S:      Supported
23243 F:      drivers/scsi/vmw_pvscsi.c
23244 F:      drivers/scsi/vmw_pvscsi.h
23245
23246 VMWARE VIRTUAL PTP CLOCK DRIVER
23247 M:      Jeff Sipek <jsipek@vmware.com>
23248 R:      Ajay Kaher <akaher@vmware.com>
23249 R:      Alexey Makhalov <amakhalov@vmware.com>
23250 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23251 L:      netdev@vger.kernel.org
23252 S:      Supported
23253 F:      drivers/ptp/ptp_vmw.c
23254
23255 VMWARE VMCI DRIVER
23256 M:      Bryan Tan <bryantan@vmware.com>
23257 M:      Vishnu Dasa <vdasa@vmware.com>
23258 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23259 L:      linux-kernel@vger.kernel.org
23260 S:      Supported
23261 F:      drivers/misc/vmw_vmci/
23262 F:      include/linux/vmw_vmci*
23263
23264 VMWARE VMMOUSE SUBDRIVER
23265 M:      Zack Rusin <zackr@vmware.com>
23266 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23267 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23268 L:      linux-input@vger.kernel.org
23269 S:      Supported
23270 F:      drivers/input/mouse/vmmouse.c
23271 F:      drivers/input/mouse/vmmouse.h
23272
23273 VMWARE VMXNET3 ETHERNET DRIVER
23274 M:      Ronak Doshi <doshir@vmware.com>
23275 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23276 L:      netdev@vger.kernel.org
23277 S:      Supported
23278 F:      drivers/net/vmxnet3/
23279
23280 VMWARE VSOCK VMCI TRANSPORT DRIVER
23281 M:      Bryan Tan <bryantan@vmware.com>
23282 M:      Vishnu Dasa <vdasa@vmware.com>
23283 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23284 L:      linux-kernel@vger.kernel.org
23285 S:      Supported
23286 F:      net/vmw_vsock/vmci_transport*
23287
23288 VOCORE VOCORE2 BOARD
23289 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23290 L:      linux-mips@vger.kernel.org
23291 S:      Maintained
23292 F:      arch/mips/boot/dts/ralink/vocore2.dts
23293
23294 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23295 M:      Liam Girdwood <lgirdwood@gmail.com>
23296 M:      Mark Brown <broonie@kernel.org>
23297 L:      linux-kernel@vger.kernel.org
23298 S:      Supported
23299 W:      http://www.slimlogic.co.uk/?p=48
23300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23301 F:      Documentation/devicetree/bindings/regulator/
23302 F:      Documentation/power/regulator/
23303 F:      drivers/regulator/
23304 F:      include/dt-bindings/regulator/
23305 F:      include/linux/regulator/
23306 K:      regulator_get_optional
23307
23308 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23309 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23310 F:      drivers/regulator/irq_helpers.c
23311
23312 VRF
23313 M:      David Ahern <dsahern@kernel.org>
23314 L:      netdev@vger.kernel.org
23315 S:      Maintained
23316 F:      Documentation/networking/vrf.rst
23317 F:      drivers/net/vrf.c
23318
23319 VSPRINTF
23320 M:      Petr Mladek <pmladek@suse.com>
23321 M:      Steven Rostedt <rostedt@goodmis.org>
23322 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23323 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23324 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23325 S:      Maintained
23326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23327 F:      Documentation/core-api/printk-formats.rst
23328 F:      lib/test_printf.c
23329 F:      lib/test_scanf.c
23330 F:      lib/vsprintf.c
23331
23332 VT1211 HARDWARE MONITOR DRIVER
23333 M:      Juerg Haefliger <juergh@proton.me>
23334 L:      linux-hwmon@vger.kernel.org
23335 S:      Maintained
23336 F:      Documentation/hwmon/vt1211.rst
23337 F:      drivers/hwmon/vt1211.c
23338
23339 VT8231 HARDWARE MONITOR DRIVER
23340 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23341 L:      linux-hwmon@vger.kernel.org
23342 S:      Maintained
23343 F:      drivers/hwmon/vt8231.c
23344
23345 VUB300 USB to SDIO/SD/MMC bridge chip
23346 L:      linux-mmc@vger.kernel.org
23347 S:      Orphan
23348 F:      drivers/mmc/host/vub300.c
23349
23350 W1 DALLAS'S 1-WIRE BUS
23351 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23352 S:      Maintained
23353 F:      Documentation/devicetree/bindings/w1/
23354 F:      Documentation/w1/
23355 F:      drivers/w1/
23356 F:      include/linux/w1.h
23357
23358 W83791D HARDWARE MONITORING DRIVER
23359 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23360 L:      linux-hwmon@vger.kernel.org
23361 S:      Maintained
23362 F:      Documentation/hwmon/w83791d.rst
23363 F:      drivers/hwmon/w83791d.c
23364
23365 W83793 HARDWARE MONITORING DRIVER
23366 M:      Rudolf Marek <r.marek@assembler.cz>
23367 L:      linux-hwmon@vger.kernel.org
23368 S:      Maintained
23369 F:      Documentation/hwmon/w83793.rst
23370 F:      drivers/hwmon/w83793.c
23371
23372 W83795 HARDWARE MONITORING DRIVER
23373 M:      Jean Delvare <jdelvare@suse.com>
23374 L:      linux-hwmon@vger.kernel.org
23375 S:      Maintained
23376 F:      drivers/hwmon/w83795.c
23377
23378 W83L51xD SD/MMC CARD INTERFACE DRIVER
23379 M:      Pierre Ossman <pierre@ossman.eu>
23380 S:      Maintained
23381 F:      drivers/mmc/host/wbsd.*
23382
23383 WACOM PROTOCOL 4 SERIAL TABLETS
23384 M:      Julian Squires <julian@cipht.net>
23385 M:      Hans de Goede <hdegoede@redhat.com>
23386 L:      linux-input@vger.kernel.org
23387 S:      Maintained
23388 F:      drivers/input/tablet/wacom_serial4.c
23389
23390 WANGXUN ETHERNET DRIVER
23391 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23392 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23393 L:      netdev@vger.kernel.org
23394 S:      Maintained
23395 W:      https://www.net-swift.com
23396 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23397 F:      drivers/net/ethernet/wangxun/
23398 F:      drivers/net/pcs/pcs-xpcs-wx.c
23399
23400 WATCHDOG DEVICE DRIVERS
23401 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23402 M:      Guenter Roeck <linux@roeck-us.net>
23403 L:      linux-watchdog@vger.kernel.org
23404 S:      Maintained
23405 W:      http://www.linux-watchdog.org/
23406 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23407 F:      Documentation/devicetree/bindings/watchdog/
23408 F:      Documentation/watchdog/
23409 F:      drivers/watchdog/
23410 F:      include/linux/watchdog.h
23411 F:      include/trace/events/watchdog.h
23412 F:      include/uapi/linux/watchdog.h
23413
23414 WHISKEYCOVE PMIC GPIO DRIVER
23415 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23416 L:      linux-gpio@vger.kernel.org
23417 S:      Maintained
23418 F:      drivers/gpio/gpio-wcove.c
23419
23420 WHWAVE RTC DRIVER
23421 M:      Dianlong Li <long17.cool@163.com>
23422 L:      linux-rtc@vger.kernel.org
23423 S:      Maintained
23424 F:      drivers/rtc/rtc-sd3078.c
23425
23426 WIIMOTE HID DRIVER
23427 M:      David Rheinsberg <david@readahead.eu>
23428 L:      linux-input@vger.kernel.org
23429 S:      Maintained
23430 F:      drivers/hid/hid-wiimote*
23431
23432 WILOCITY WIL6210 WIRELESS DRIVER
23433 L:      linux-wireless@vger.kernel.org
23434 S:      Orphan
23435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23436 F:      drivers/net/wireless/ath/wil6210/
23437
23438 WINBOND CIR DRIVER
23439 M:      David Härdeman <david@hardeman.nu>
23440 S:      Maintained
23441 F:      drivers/media/rc/winbond-cir.c
23442
23443 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23444 L:      linux-watchdog@vger.kernel.org
23445 S:      Orphan
23446 F:      drivers/watchdog/ebc-c384_wdt.c
23447
23448 WINSYSTEMS WS16C48 GPIO DRIVER
23449 M:      William Breathitt Gray <william.gray@linaro.org>
23450 L:      linux-gpio@vger.kernel.org
23451 S:      Maintained
23452 F:      drivers/gpio/gpio-ws16c48.c
23453
23454 WIREGUARD SECURE NETWORK TUNNEL
23455 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23456 L:      wireguard@lists.zx2c4.com
23457 L:      netdev@vger.kernel.org
23458 S:      Maintained
23459 F:      drivers/net/wireguard/
23460 F:      tools/testing/selftests/wireguard/
23461
23462 WISTRON LAPTOP BUTTON DRIVER
23463 M:      Miloslav Trmac <mitr@volny.cz>
23464 S:      Maintained
23465 F:      drivers/input/misc/wistron_btns.c
23466
23467 WMI BINARY MOF DRIVER
23468 M:      Armin Wolf <W_Armin@gmx.de>
23469 R:      Thomas Weißschuh <linux@weissschuh.net>
23470 L:      platform-driver-x86@vger.kernel.org
23471 S:      Maintained
23472 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23473 F:      Documentation/wmi/devices/wmi-bmof.rst
23474 F:      drivers/platform/x86/wmi-bmof.c
23475
23476 WOLFSON MICROELECTRONICS DRIVERS
23477 L:      patches@opensource.cirrus.com
23478 S:      Supported
23479 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23480 T:      git https://github.com/CirrusLogic/linux-drivers.git
23481 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23482 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23483 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23484 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23485 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23486 F:      Documentation/devicetree/bindings/sound/wm*
23487 F:      Documentation/hwmon/wm83??.rst
23488 F:      arch/arm/mach-s3c/mach-crag6410*
23489 F:      drivers/clk/clk-wm83*.c
23490 F:      drivers/gpio/gpio-*wm*.c
23491 F:      drivers/gpio/gpio-arizona.c
23492 F:      drivers/hwmon/wm83??-hwmon.c
23493 F:      drivers/input/misc/wm831x-on.c
23494 F:      drivers/input/touchscreen/wm831x-ts.c
23495 F:      drivers/input/touchscreen/wm97*.c
23496 F:      drivers/leds/leds-wm83*.c
23497 F:      drivers/mfd/arizona*
23498 F:      drivers/mfd/cs47l24*
23499 F:      drivers/mfd/wm*.c
23500 F:      drivers/power/supply/wm83*.c
23501 F:      drivers/regulator/arizona*
23502 F:      drivers/regulator/wm8*.c
23503 F:      drivers/rtc/rtc-wm83*.c
23504 F:      drivers/video/backlight/wm83*_bl.c
23505 F:      drivers/watchdog/wm83*_wdt.c
23506 F:      include/linux/mfd/arizona/
23507 F:      include/linux/mfd/wm831x/
23508 F:      include/linux/mfd/wm8350/
23509 F:      include/linux/mfd/wm8400*
23510 F:      include/linux/regulator/arizona*
23511 F:      include/linux/wm97xx.h
23512 F:      include/sound/wm????.h
23513 F:      sound/soc/codecs/arizona*
23514 F:      sound/soc/codecs/cs47l24*
23515 F:      sound/soc/codecs/wm*
23516
23517 WORKQUEUE
23518 M:      Tejun Heo <tj@kernel.org>
23519 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23520 S:      Maintained
23521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23522 F:      Documentation/core-api/workqueue.rst
23523 F:      include/linux/workqueue.h
23524 F:      kernel/workqueue.c
23525 F:      kernel/workqueue_internal.h
23526
23527 WWAN DRIVERS
23528 M:      Loic Poulain <loic.poulain@linaro.org>
23529 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23530 R:      Johannes Berg <johannes@sipsolutions.net>
23531 L:      netdev@vger.kernel.org
23532 S:      Maintained
23533 F:      drivers/net/wwan/
23534 F:      include/linux/wwan.h
23535 F:      include/uapi/linux/wwan.h
23536
23537 X-POWERS AXP288 PMIC DRIVERS
23538 M:      Hans de Goede <hdegoede@redhat.com>
23539 S:      Maintained
23540 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23541 N:      axp288
23542
23543 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23544 M:      Chen-Yu Tsai <wens@csie.org>
23545 L:      linux-kernel@vger.kernel.org
23546 S:      Maintained
23547 N:      axp[128]
23548
23549 X.25 STACK
23550 M:      Martin Schiller <ms@dev.tdt.de>
23551 L:      linux-x25@vger.kernel.org
23552 S:      Maintained
23553 F:      Documentation/networking/lapb-module.rst
23554 F:      Documentation/networking/x25*
23555 F:      drivers/net/wan/hdlc_x25.c
23556 F:      drivers/net/wan/lapbether.c
23557 F:      include/*/lapb.h
23558 F:      include/net/x25*
23559 F:      include/uapi/linux/x25.h
23560 F:      net/lapb/
23561 F:      net/x25/
23562
23563 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23564 M:      Thomas Gleixner <tglx@linutronix.de>
23565 M:      Ingo Molnar <mingo@redhat.com>
23566 M:      Borislav Petkov <bp@alien8.de>
23567 M:      Dave Hansen <dave.hansen@linux.intel.com>
23568 M:      x86@kernel.org
23569 R:      "H. Peter Anvin" <hpa@zytor.com>
23570 L:      linux-kernel@vger.kernel.org
23571 S:      Maintained
23572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23573 F:      Documentation/arch/x86/
23574 F:      Documentation/devicetree/bindings/x86/
23575 F:      arch/x86/
23576
23577 X86 ENTRY CODE
23578 M:      Andy Lutomirski <luto@kernel.org>
23579 L:      linux-kernel@vger.kernel.org
23580 S:      Maintained
23581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23582 F:      arch/x86/entry/
23583
23584 X86 HARDWARE VULNERABILITIES
23585 M:      Thomas Gleixner <tglx@linutronix.de>
23586 M:      Borislav Petkov <bp@alien8.de>
23587 M:      Peter Zijlstra <peterz@infradead.org>
23588 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23589 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23590 S:      Maintained
23591 F:      Documentation/admin-guide/hw-vuln/
23592 F:      arch/x86/include/asm/nospec-branch.h
23593 F:      arch/x86/kernel/cpu/bugs.c
23594
23595 X86 MCE INFRASTRUCTURE
23596 M:      Tony Luck <tony.luck@intel.com>
23597 M:      Borislav Petkov <bp@alien8.de>
23598 L:      linux-edac@vger.kernel.org
23599 S:      Maintained
23600 F:      Documentation/ABI/testing/sysfs-mce
23601 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23602 F:      arch/x86/kernel/cpu/mce/*
23603
23604 X86 MICROCODE UPDATE SUPPORT
23605 M:      Borislav Petkov <bp@alien8.de>
23606 S:      Maintained
23607 F:      arch/x86/kernel/cpu/microcode/*
23608
23609 X86 MM
23610 M:      Dave Hansen <dave.hansen@linux.intel.com>
23611 M:      Andy Lutomirski <luto@kernel.org>
23612 M:      Peter Zijlstra <peterz@infradead.org>
23613 L:      linux-kernel@vger.kernel.org
23614 S:      Maintained
23615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23616 F:      arch/x86/mm/
23617
23618 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23619 M:      Hans de Goede <hdegoede@redhat.com>
23620 L:      platform-driver-x86@vger.kernel.org
23621 S:      Maintained
23622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23623 F:      drivers/platform/x86/x86-android-tablets/
23624
23625 X86 PLATFORM DRIVERS
23626 M:      Hans de Goede <hdegoede@redhat.com>
23627 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23628 L:      platform-driver-x86@vger.kernel.org
23629 S:      Maintained
23630 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23632 F:      drivers/platform/olpc/
23633 F:      drivers/platform/x86/
23634 F:      include/linux/platform_data/x86/
23635
23636 X86 PLATFORM DRIVERS - ARCH
23637 R:      Darren Hart <dvhart@infradead.org>
23638 R:      Andy Shevchenko <andy@infradead.org>
23639 L:      platform-driver-x86@vger.kernel.org
23640 L:      x86@kernel.org
23641 S:      Maintained
23642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23643 F:      arch/x86/platform
23644
23645 X86 PLATFORM UV HPE SUPERDOME FLEX
23646 M:      Steve Wahl <steve.wahl@hpe.com>
23647 R:      Justin Ernst <justin.ernst@hpe.com>
23648 R:      Kyle Meyer <kyle.meyer@hpe.com>
23649 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23650 R:      Russ Anderson <russ.anderson@hpe.com>
23651 S:      Supported
23652 F:      arch/x86/include/asm/uv/
23653 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23654 F:      arch/x86/platform/uv/
23655
23656 X86 STACK UNWINDING
23657 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23658 M:      Peter Zijlstra <peterz@infradead.org>
23659 S:      Supported
23660 F:      arch/x86/include/asm/unwind*.h
23661 F:      arch/x86/kernel/dumpstack.c
23662 F:      arch/x86/kernel/stacktrace.c
23663 F:      arch/x86/kernel/unwind_*.c
23664
23665 X86 TRUST DOMAIN EXTENSIONS (TDX)
23666 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23667 R:      Dave Hansen <dave.hansen@linux.intel.com>
23668 L:      x86@kernel.org
23669 L:      linux-coco@lists.linux.dev
23670 S:      Supported
23671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23672 F:      arch/x86/boot/compressed/tdx*
23673 F:      arch/x86/coco/tdx/
23674 F:      arch/x86/include/asm/shared/tdx.h
23675 F:      arch/x86/include/asm/tdx.h
23676 F:      arch/x86/virt/vmx/tdx/
23677 F:      drivers/virt/coco/tdx-guest
23678
23679 X86 VDSO
23680 M:      Andy Lutomirski <luto@kernel.org>
23681 L:      linux-kernel@vger.kernel.org
23682 S:      Maintained
23683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23684 F:      arch/x86/entry/vdso/
23685
23686 XARRAY
23687 M:      Matthew Wilcox <willy@infradead.org>
23688 L:      linux-fsdevel@vger.kernel.org
23689 S:      Supported
23690 F:      Documentation/core-api/xarray.rst
23691 F:      include/linux/idr.h
23692 F:      include/linux/xarray.h
23693 F:      lib/idr.c
23694 F:      lib/xarray.c
23695 F:      tools/testing/radix-tree
23696
23697 XBOX DVD IR REMOTE
23698 M:      Benjamin Valentin <benpicco@googlemail.com>
23699 S:      Maintained
23700 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23701 F:      drivers/media/rc/xbox_remote.c
23702
23703 XC2028/3028 TUNER DRIVER
23704 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23705 L:      linux-media@vger.kernel.org
23706 S:      Maintained
23707 W:      https://linuxtv.org
23708 T:      git git://linuxtv.org/media_tree.git
23709 F:      drivers/media/tuners/xc2028.*
23710
23711 XDP (eXpress Data Path)
23712 M:      Alexei Starovoitov <ast@kernel.org>
23713 M:      Daniel Borkmann <daniel@iogearbox.net>
23714 M:      David S. Miller <davem@davemloft.net>
23715 M:      Jakub Kicinski <kuba@kernel.org>
23716 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23717 M:      John Fastabend <john.fastabend@gmail.com>
23718 L:      netdev@vger.kernel.org
23719 L:      bpf@vger.kernel.org
23720 S:      Supported
23721 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23722 F:      drivers/net/ethernet/*/*/*xdp*
23723 F:      include/net/xdp.h
23724 F:      include/net/xdp_priv.h
23725 F:      include/trace/events/xdp.h
23726 F:      kernel/bpf/cpumap.c
23727 F:      kernel/bpf/devmap.c
23728 F:      net/core/xdp.c
23729 F:      samples/bpf/xdp*
23730 F:      tools/testing/selftests/bpf/*/*xdp*
23731 F:      tools/testing/selftests/bpf/*xdp*
23732 K:      (?:\b|_)xdp(?:\b|_)
23733
23734 XDP SOCKETS (AF_XDP)
23735 M:      Björn Töpel <bjorn@kernel.org>
23736 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23737 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23738 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23739 L:      netdev@vger.kernel.org
23740 L:      bpf@vger.kernel.org
23741 S:      Maintained
23742 F:      Documentation/networking/af_xdp.rst
23743 F:      include/net/netns/xdp.h
23744 F:      include/net/xdp_sock*
23745 F:      include/net/xsk_buff_pool.h
23746 F:      include/uapi/linux/if_xdp.h
23747 F:      include/uapi/linux/xdp_diag.h
23748 F:      net/xdp/
23749 F:      tools/testing/selftests/bpf/*xsk*
23750
23751 XEN BLOCK SUBSYSTEM
23752 M:      Roger Pau Monné <roger.pau@citrix.com>
23753 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754 S:      Supported
23755 F:      drivers/block/xen*
23756 F:      drivers/block/xen-blkback/*
23757
23758 XEN HYPERVISOR ARM
23759 M:      Stefano Stabellini <sstabellini@kernel.org>
23760 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23761 S:      Maintained
23762 F:      arch/arm/include/asm/xen/
23763 F:      arch/arm/xen/
23764
23765 XEN HYPERVISOR ARM64
23766 M:      Stefano Stabellini <sstabellini@kernel.org>
23767 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23768 S:      Maintained
23769 F:      arch/arm64/include/asm/xen/
23770 F:      arch/arm64/xen/
23771
23772 XEN HYPERVISOR INTERFACE
23773 M:      Juergen Gross <jgross@suse.com>
23774 M:      Stefano Stabellini <sstabellini@kernel.org>
23775 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23776 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23777 S:      Supported
23778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23779 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23780 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23781 F:      drivers/*/xen-*front.c
23782 F:      drivers/xen/
23783 F:      include/uapi/xen/
23784 F:      include/xen/
23785 F:      kernel/configs/xen.config
23786
23787 XEN HYPERVISOR X86
23788 M:      Juergen Gross <jgross@suse.com>
23789 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23790 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791 S:      Supported
23792 F:      arch/x86/configs/xen.config
23793 F:      arch/x86/include/asm/pvclock-abi.h
23794 F:      arch/x86/include/asm/xen/
23795 F:      arch/x86/platform/pvh/
23796 F:      arch/x86/xen/
23797
23798 XEN NETWORK BACKEND DRIVER
23799 M:      Wei Liu <wei.liu@kernel.org>
23800 M:      Paul Durrant <paul@xen.org>
23801 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802 L:      netdev@vger.kernel.org
23803 S:      Supported
23804 F:      drivers/net/xen-netback/*
23805
23806 XEN PCI SUBSYSTEM
23807 M:      Juergen Gross <jgross@suse.com>
23808 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23809 S:      Supported
23810 F:      arch/x86/pci/*xen*
23811 F:      drivers/pci/*xen*
23812
23813 XEN PVSCSI DRIVERS
23814 M:      Juergen Gross <jgross@suse.com>
23815 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23816 L:      linux-scsi@vger.kernel.org
23817 S:      Supported
23818 F:      drivers/scsi/xen-scsifront.c
23819 F:      drivers/xen/xen-scsiback.c
23820 F:      include/xen/interface/io/vscsiif.h
23821
23822 XEN PVUSB DRIVER
23823 M:      Juergen Gross <jgross@suse.com>
23824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825 L:      linux-usb@vger.kernel.org
23826 S:      Supported
23827 F:      drivers/usb/host/xen*
23828 F:      include/xen/interface/io/usbif.h
23829
23830 XEN SOUND FRONTEND DRIVER
23831 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23832 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23834 S:      Supported
23835 F:      sound/xen/*
23836
23837 XEN SWIOTLB SUBSYSTEM
23838 M:      Juergen Gross <jgross@suse.com>
23839 M:      Stefano Stabellini <sstabellini@kernel.org>
23840 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23841 L:      iommu@lists.linux.dev
23842 S:      Supported
23843 F:      arch/*/include/asm/xen/swiotlb-xen.h
23844 F:      drivers/xen/swiotlb-xen.c
23845 F:      include/xen/arm/swiotlb-xen.h
23846 F:      include/xen/swiotlb-xen.h
23847
23848 XFS FILESYSTEM
23849 M:      Chandan Babu R <chandan.babu@oracle.com>
23850 R:      Darrick J. Wong <djwong@kernel.org>
23851 L:      linux-xfs@vger.kernel.org
23852 S:      Supported
23853 W:      http://xfs.org/
23854 C:      irc://irc.oftc.net/xfs
23855 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23856 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23857 F:      Documentation/ABI/testing/sysfs-fs-xfs
23858 F:      Documentation/admin-guide/xfs.rst
23859 F:      Documentation/filesystems/xfs-*
23860 F:      fs/xfs/
23861 F:      include/uapi/linux/dqblk_xfs.h
23862 F:      include/uapi/linux/fsmap.h
23863
23864 XILINX AMS DRIVER
23865 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23866 L:      linux-iio@vger.kernel.org
23867 S:      Maintained
23868 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23869 F:      drivers/iio/adc/xilinx-ams.c
23870
23871 XILINX AXI ETHERNET DRIVER
23872 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23873 S:      Maintained
23874 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23875 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23876
23877 XILINX CAN DRIVER
23878 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23879 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23880 L:      linux-can@vger.kernel.org
23881 S:      Maintained
23882 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23883 F:      drivers/net/can/xilinx_can.c
23884
23885 XILINX EVENT MANAGEMENT DRIVER
23886 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23887 S:      Maintained
23888 F:      drivers/soc/xilinx/xlnx_event_manager.c
23889 F:      include/linux/firmware/xlnx-event-manager.h
23890
23891 XILINX GPIO DRIVER
23892 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23893 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23894 R:      Michal Simek <michal.simek@amd.com>
23895 S:      Maintained
23896 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23897 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23898 F:      drivers/gpio/gpio-xilinx.c
23899 F:      drivers/gpio/gpio-zynq.c
23900
23901 XILINX LL TEMAC ETHERNET DRIVER
23902 L:      netdev@vger.kernel.org
23903 S:      Orphan
23904 F:      drivers/net/ethernet/xilinx/ll_temac*
23905
23906 XILINX PWM DRIVER
23907 M:      Sean Anderson <sean.anderson@seco.com>
23908 S:      Maintained
23909 F:      drivers/pwm/pwm-xilinx.c
23910 F:      include/clocksource/timer-xilinx.h
23911
23912 XILINX SD-FEC IP CORES
23913 M:      Derek Kiernan <derek.kiernan@amd.com>
23914 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23915 S:      Maintained
23916 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23917 F:      Documentation/misc-devices/xilinx_sdfec.rst
23918 F:      drivers/misc/Kconfig
23919 F:      drivers/misc/Makefile
23920 F:      drivers/misc/xilinx_sdfec.c
23921 F:      include/uapi/misc/xilinx_sdfec.h
23922
23923 XILINX UARTLITE SERIAL DRIVER
23924 M:      Peter Korsgaard <jacmet@sunsite.dk>
23925 L:      linux-serial@vger.kernel.org
23926 S:      Maintained
23927 F:      drivers/tty/serial/uartlite.c
23928
23929 XILINX VIDEO IP CORES
23930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23931 L:      linux-media@vger.kernel.org
23932 S:      Supported
23933 T:      git git://linuxtv.org/media_tree.git
23934 F:      Documentation/devicetree/bindings/media/xilinx/
23935 F:      drivers/media/platform/xilinx/
23936 F:      include/uapi/linux/xilinx-v4l2-controls.h
23937
23938 XILINX VERSAL EDAC DRIVER
23939 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23940 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23941 S:      Maintained
23942 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23943 F:      drivers/edac/versal_edac.c
23944
23945 XILINX WATCHDOG DRIVER
23946 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23947 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23948 R:      Michal Simek <michal.simek@amd.com>
23949 S:      Maintained
23950 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23951 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23952 F:      drivers/watchdog/of_xilinx_wdt.c
23953 F:      drivers/watchdog/xilinx_wwdt.c
23954
23955 XILINX XDMA DRIVER
23956 M:      Lizhi Hou <lizhi.hou@amd.com>
23957 M:      Brian Xu <brian.xu@amd.com>
23958 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23959 L:      dmaengine@vger.kernel.org
23960 S:      Supported
23961 F:      drivers/dma/xilinx/xdma-regs.h
23962 F:      drivers/dma/xilinx/xdma.c
23963 F:      include/linux/dma/amd_xdma.h
23964 F:      include/linux/platform_data/amd_xdma.h
23965
23966 XILINX ZYNQMP DPDMA DRIVER
23967 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23968 L:      dmaengine@vger.kernel.org
23969 S:      Supported
23970 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23971 F:      drivers/dma/xilinx/xilinx_dpdma.c
23972 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23973
23974 XILINX ZYNQMP OCM EDAC DRIVER
23975 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23976 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23977 S:      Maintained
23978 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23979 F:      drivers/edac/zynqmp_edac.c
23980
23981 XILINX ZYNQMP PSGTR PHY DRIVER
23982 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23983 L:      linux-kernel@vger.kernel.org
23984 S:      Supported
23985 T:      git https://github.com/Xilinx/linux-xlnx.git
23986 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23987 F:      drivers/phy/xilinx/phy-zynqmp.c
23988
23989 XILINX ZYNQMP SHA3 DRIVER
23990 M:      Harsha <harsha.harsha@amd.com>
23991 S:      Maintained
23992 F:      drivers/crypto/xilinx/zynqmp-sha.c
23993
23994 XILLYBUS DRIVER
23995 M:      Eli Billauer <eli.billauer@gmail.com>
23996 L:      linux-kernel@vger.kernel.org
23997 S:      Supported
23998 F:      drivers/char/xillybus/
23999
24000 XLP9XX I2C DRIVER
24001 M:      George Cherian <gcherian@marvell.com>
24002 L:      linux-i2c@vger.kernel.org
24003 S:      Supported
24004 W:      http://www.marvell.com
24005 F:      drivers/i2c/busses/i2c-xlp9xx.c
24006
24007 XRA1403 GPIO EXPANDER
24008 M:      Nandor Han <nandor.han@ge.com>
24009 L:      linux-gpio@vger.kernel.org
24010 S:      Maintained
24011 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24012 F:      drivers/gpio/gpio-xra1403.c
24013
24014 XTENSA XTFPGA PLATFORM SUPPORT
24015 M:      Max Filippov <jcmvbkbc@gmail.com>
24016 S:      Maintained
24017 F:      drivers/spi/spi-xtensa-xtfpga.c
24018 F:      sound/soc/xtensa/xtfpga-i2s.c
24019
24020 YAM DRIVER FOR AX.25
24021 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24022 L:      linux-hams@vger.kernel.org
24023 S:      Maintained
24024 F:      drivers/net/hamradio/yam*
24025 F:      include/linux/yam.h
24026
24027 YAMA SECURITY MODULE
24028 M:      Kees Cook <keescook@chromium.org>
24029 S:      Supported
24030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24031 F:      Documentation/admin-guide/LSM/Yama.rst
24032 F:      security/yama/
24033
24034 YEALINK PHONE DRIVER
24035 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24036 L:      usbb2k-api-dev@nongnu.org
24037 S:      Maintained
24038 F:      Documentation/input/devices/yealink.rst
24039 F:      drivers/input/misc/yealink.*
24040
24041 Z3FOLD COMPRESSED PAGE ALLOCATOR
24042 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24043 R:      Miaohe Lin <linmiaohe@huawei.com>
24044 L:      linux-mm@kvack.org
24045 S:      Maintained
24046 F:      mm/z3fold.c
24047
24048 Z8530 DRIVER FOR AX.25
24049 M:      Joerg Reuter <jreuter@yaina.de>
24050 L:      linux-hams@vger.kernel.org
24051 S:      Maintained
24052 W:      http://yaina.de/jreuter/
24053 W:      http://www.qsl.net/dl1bke/
24054 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24055 F:      drivers/net/hamradio/*scc.c
24056 F:      drivers/net/hamradio/z8530.h
24057
24058 ZBUD COMPRESSED PAGE ALLOCATOR
24059 M:      Seth Jennings <sjenning@redhat.com>
24060 M:      Dan Streetman <ddstreet@ieee.org>
24061 L:      linux-mm@kvack.org
24062 S:      Maintained
24063 F:      mm/zbud.c
24064
24065 ZD1211RW WIRELESS DRIVER
24066 L:      linux-wireless@vger.kernel.org
24067 S:      Orphan
24068 F:      drivers/net/wireless/zydas/zd1211rw/
24069
24070 ZD1301 MEDIA DRIVER
24071 M:      Antti Palosaari <crope@iki.fi>
24072 L:      linux-media@vger.kernel.org
24073 S:      Maintained
24074 W:      https://linuxtv.org/
24075 W:      http://palosaari.fi/linux/
24076 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24077 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24078
24079 ZD1301_DEMOD MEDIA DRIVER
24080 M:      Antti Palosaari <crope@iki.fi>
24081 L:      linux-media@vger.kernel.org
24082 S:      Maintained
24083 W:      https://linuxtv.org/
24084 W:      http://palosaari.fi/linux/
24085 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24086 F:      drivers/media/dvb-frontends/zd1301_demod*
24087
24088 ZHAOXIN PROCESSOR SUPPORT
24089 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24090 L:      linux-kernel@vger.kernel.org
24091 S:      Maintained
24092 F:      arch/x86/kernel/cpu/zhaoxin.c
24093
24094 ZONEFS FILESYSTEM
24095 M:      Damien Le Moal <dlemoal@kernel.org>
24096 M:      Naohiro Aota <naohiro.aota@wdc.com>
24097 R:      Johannes Thumshirn <jth@kernel.org>
24098 L:      linux-fsdevel@vger.kernel.org
24099 S:      Maintained
24100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24101 F:      Documentation/filesystems/zonefs.rst
24102 F:      fs/zonefs/
24103
24104 ZPOOL COMPRESSED PAGE STORAGE API
24105 M:      Dan Streetman <ddstreet@ieee.org>
24106 L:      linux-mm@kvack.org
24107 S:      Maintained
24108 F:      include/linux/zpool.h
24109 F:      mm/zpool.c
24110
24111 ZR36067 VIDEO FOR LINUX DRIVER
24112 M:      Corentin Labbe <clabbe@baylibre.com>
24113 L:      mjpeg-users@lists.sourceforge.net
24114 L:      linux-media@vger.kernel.org
24115 S:      Maintained
24116 W:      http://mjpeg.sourceforge.net/driver-zoran/
24117 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24118 F:      Documentation/driver-api/media/drivers/zoran.rst
24119 F:      drivers/media/pci/zoran/
24120
24121 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24122 M:      Minchan Kim <minchan@kernel.org>
24123 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24124 L:      linux-kernel@vger.kernel.org
24125 S:      Maintained
24126 F:      Documentation/admin-guide/blockdev/zram.rst
24127 F:      drivers/block/zram/
24128
24129 ZS DECSTATION Z85C30 SERIAL DRIVER
24130 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24131 S:      Maintained
24132 F:      drivers/tty/serial/zs.*
24133
24134 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24135 M:      Minchan Kim <minchan@kernel.org>
24136 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24137 L:      linux-mm@kvack.org
24138 S:      Maintained
24139 F:      Documentation/mm/zsmalloc.rst
24140 F:      include/linux/zsmalloc.h
24141 F:      mm/zsmalloc.c
24142
24143 ZSTD
24144 M:      Nick Terrell <terrelln@fb.com>
24145 S:      Maintained
24146 B:      https://github.com/facebook/zstd/issues
24147 T:      git https://github.com/terrelln/linux.git
24148 F:      crypto/zstd.c
24149 F:      include/linux/zstd*
24150 F:      lib/decompress_unzstd.c
24151 F:      lib/zstd/
24152 N:      zstd
24153 K:      zstd
24154
24155 ZSWAP COMPRESSED SWAP CACHING
24156 M:      Seth Jennings <sjenning@redhat.com>
24157 M:      Dan Streetman <ddstreet@ieee.org>
24158 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24159 L:      linux-mm@kvack.org
24160 S:      Maintained
24161 F:      mm/zswap.c
24162
24163 THE REST
24164 M:      Linus Torvalds <torvalds@linux-foundation.org>
24165 L:      linux-kernel@vger.kernel.org
24166 S:      Buried alive in reporters
24167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24168 F:      *
24169 F:      */