MAINTAINERS: eth: mvneta: move Thomas to CREDITS
[linux-2.6-block.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 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L:      linux-media@vger.kernel.org
577 S:      Orphan
578 W:      https://linuxtv.org
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 F:      drivers/media/dvb-frontends/af9013*
581
582 AF9033 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9033*
588
589 AFFS FILE SYSTEM
590 M:      David Sterba <dsterba@suse.com>
591 L:      linux-fsdevel@vger.kernel.org
592 S:      Odd Fixes
593 F:      Documentation/filesystems/affs.rst
594 F:      fs/affs/
595
596 AFS FILESYSTEM
597 M:      David Howells <dhowells@redhat.com>
598 M:      Marc Dionne <marc.dionne@auristor.com>
599 L:      linux-afs@lists.infradead.org
600 S:      Supported
601 W:      https://www.infradead.org/~dhowells/kafs/
602 F:      Documentation/filesystems/afs.rst
603 F:      fs/afs/
604 F:      include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M:      David Airlie <airlied@redhat.com>
608 L:      dri-devel@lists.freedesktop.org
609 S:      Maintained
610 T:      git git://anongit.freedesktop.org/drm/drm
611 F:      drivers/char/agp/
612 F:      include/linux/agp*
613 F:      include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M:      "Juergen E. Fischer" <fischer@norbit.de>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aha152x*
620 F:      drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M:      Hannes Reinecke <hare@suse.com>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M:      Hans Verkuil <hverkuil@xs4all.nl>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 T:      git git://linuxtv.org/media_tree.git
634 F:      drivers/media/radio/radio-aimslab*
635
636 AIO
637 M:      Benjamin LaHaise <bcrl@kvack.org>
638 L:      linux-aio@kvack.org
639 S:      Supported
640 F:      fs/aio.c
641 F:      include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L:      linux-media@vger.kernel.org
645 S:      Orphan
646 W:      https://linuxtv.org
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 F:      drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S:      Maintained
653 F:      drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M:      Duncan Sands <duncan.sands@free.fr>
657 L:      linux-usb@vger.kernel.org
658 S:      Maintained
659 W:      http://www.linux-usb.org/SpeedTouch/
660 F:      drivers/usb/atm/speedtch.c
661 F:      drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M:      Manuel Lauss <manuel.lauss@gmail.com>
665 S:      Maintained
666 F:      drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M:      Rudolf Marek <r.marek@assembler.cz>
670 L:      linux-i2c@vger.kernel.org
671 S:      Maintained
672 F:      Documentation/i2c/busses/i2c-ali1563.rst
673 F:      drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M:      Cheng Xu <chengyou@linux.alibaba.com>
677 M:      Kai Shen <kaishen@linux.alibaba.com>
678 L:      linux-rdma@vger.kernel.org
679 S:      Supported
680 F:      drivers/infiniband/hw/erdma
681 F:      include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M:      Shuai Xue <xueshuai@linux.alibaba.com>
685 S:      Supported
686 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
687 F:      drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L:      Dell.Client.Kernel@dell.com
691 S:      Maintained
692 F:      drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M:      Michael Tretter <m.tretter@pengutronix.de>
696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
697 L:      linux-media@vger.kernel.org
698 S:      Maintained
699 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F:      drivers/media/platform/allegro-dvt/
701
702 ALLWINNER A10 CSI DRIVER
703 M:      Maxime Ripard <mripard@kernel.org>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 T:      git git://linuxtv.org/media_tree.git
707 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708 F:      drivers/media/platform/sunxi/sun4i-csi/
709
710 ALLWINNER A31 CSI DRIVER
711 M:      Yong Deng <yong.deng@magewell.com>
712 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717 F:      drivers/media/platform/sunxi/sun6i-csi/
718
719 ALLWINNER A31 ISP DRIVER
720 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 T:      git git://linuxtv.org/media_tree.git
724 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725 F:      drivers/staging/media/sunxi/sun6i-isp/
726 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736 ALLWINNER CPUFREQ DRIVER
737 M:      Yangtao Li <tiny.windzz@gmail.com>
738 L:      linux-pm@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743 ALLWINNER CRYPTO DRIVERS
744 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
745 L:      linux-crypto@vger.kernel.org
746 S:      Maintained
747 F:      drivers/crypto/allwinner/
748
749 ALLWINNER DMIC DRIVERS
750 M:      Ban Tao <fengzheng923@gmail.com>
751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754 F:      sound/soc/sunxi/sun50i-dmic.c
755
756 ALLWINNER HARDWARE SPINLOCK SUPPORT
757 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760 F:      drivers/hwspinlock/sun6i_hwspinlock.c
761
762 ALLWINNER THERMAL DRIVER
763 M:      Vasily Khoruzhick <anarsoul@gmail.com>
764 M:      Yangtao Li <tiny.windzz@gmail.com>
765 L:      linux-pm@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768 F:      drivers/thermal/sun8i_thermal.c
769
770 ALLWINNER VPU DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773 L:      linux-media@vger.kernel.org
774 S:      Maintained
775 F:      drivers/staging/media/sunxi/cedrus/
776
777 ALPHA PORT
778 M:      Richard Henderson <richard.henderson@linaro.org>
779 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780 M:      Matt Turner <mattst88@gmail.com>
781 L:      linux-alpha@vger.kernel.org
782 S:      Odd Fixes
783 F:      arch/alpha/
784
785 ALPS PS/2 TOUCHPAD DRIVER
786 R:      Pali Rohár <pali@kernel.org>
787 F:      drivers/input/mouse/alps.*
788
789 ALTERA I2C CONTROLLER DRIVER
790 M:      Thor Thayer <thor.thayer@linux.intel.com>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
793 F:      drivers/i2c/busses/i2c-altera.c
794
795 ALTERA MAILBOX DRIVER
796 M:      Mun Yew Tham <mun.yew.tham@intel.com>
797 S:      Maintained
798 F:      drivers/mailbox/mailbox-altera.c
799
800 ALTERA MSGDMA IP CORE DRIVER
801 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
802 R:      Stefan Roese <sr@denx.de>
803 L:      dmaengine@vger.kernel.org
804 S:      Odd Fixes
805 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806 F:      drivers/dma/altera-msgdma.c
807
808 ALTERA PIO DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 L:      linux-gpio@vger.kernel.org
811 S:      Maintained
812 F:      drivers/gpio/gpio-altera.c
813
814 ALTERA SYSTEM MANAGER DRIVER
815 M:      Thor Thayer <thor.thayer@linux.intel.com>
816 S:      Maintained
817 F:      drivers/mfd/altera-sysmgr.c
818 F:      include/linux/mfd/altera-sysmgr.h
819
820 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821 M:      Thor Thayer <thor.thayer@linux.intel.com>
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera-a10sr.c
824 F:      drivers/mfd/altera-a10sr.c
825 F:      drivers/reset/reset-a10sr.c
826 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827 F:      include/linux/mfd/altera-a10sr.h
828
829 ALTERA TRIPLE SPEED ETHERNET DRIVER
830 M:      Joyce Ooi <joyce.ooi@intel.com>
831 L:      netdev@vger.kernel.org
832 S:      Maintained
833 F:      drivers/net/ethernet/altera/
834
835 ALTERA UART/JTAG UART SERIAL DRIVERS
836 M:      Tobias Klauser <tklauser@distanz.ch>
837 L:      linux-serial@vger.kernel.org
838 S:      Maintained
839 F:      drivers/tty/serial/altera_jtaguart.c
840 F:      drivers/tty/serial/altera_uart.c
841 F:      include/linux/altera_jtaguart.h
842 F:      include/linux/altera_uart.h
843
844 AMAZON ANNAPURNA LABS FIC DRIVER
845 M:      Talel Shenhar <talel@amazon.com>
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848 F:      drivers/irqchip/irq-al-fic.c
849
850 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851 M:      Talel Shenhar <talel@amazon.com>
852 M:      Talel Shenhar <talelshenhar@gmail.com>
853 S:      Maintained
854 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855 F:      drivers/edac/al_mc_edac.c
856
857 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861 F:      drivers/thermal/thermal_mmio.c
862
863 AMAZON ETHERNET DRIVERS
864 M:      Shay Agroskin <shayagr@amazon.com>
865 M:      Arthur Kiyanovski <akiyano@amazon.com>
866 R:      David Arinzon <darinzon@amazon.com>
867 R:      Noam Dagan <ndagan@amazon.com>
868 R:      Saeed Bishara <saeedb@amazon.com>
869 L:      netdev@vger.kernel.org
870 S:      Supported
871 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872 F:      drivers/net/ethernet/amazon/
873
874 AMAZON RDMA EFA DRIVER
875 M:      Michael Margolin <mrgolin@amazon.com>
876 R:      Gal Pressman <gal.pressman@linux.dev>
877 R:      Yossi Leybovich <sleybo@amazon.com>
878 L:      linux-rdma@vger.kernel.org
879 S:      Supported
880 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
881 F:      drivers/infiniband/hw/efa/
882 F:      include/uapi/rdma/efa-abi.h
883
884 AMD CDX BUS DRIVER
885 M:      Nipun Gupta <nipun.gupta@amd.com>
886 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889 F:      drivers/cdx/*
890 F:      include/linux/cdx/*
891
892 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893 M:      Tom Lendacky <thomas.lendacky@amd.com>
894 M:      John Allen <john.allen@amd.com>
895 L:      linux-crypto@vger.kernel.org
896 S:      Supported
897 F:      drivers/crypto/ccp/
898 F:      include/linux/ccp.h
899
900 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901 M:      Ashish Kalra <ashish.kalra@amd.com>
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 L:      linux-crypto@vger.kernel.org
904 S:      Supported
905 F:      drivers/crypto/ccp/sev*
906 F:      include/uapi/linux/psp-sev.h
907
908 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909 M:      Mario Limonciello <mario.limonciello@amd.com>
910 L:      linux-crypto@vger.kernel.org
911 S:      Supported
912 F:      drivers/crypto/ccp/dbc.c
913 F:      drivers/crypto/ccp/dbc.h
914 F:      drivers/crypto/ccp/platform-access.c
915 F:      drivers/crypto/ccp/platform-access.h
916 F:      include/uapi/linux/psp-dbc.h
917 F:      tools/crypto/ccp/*.c
918 F:      tools/crypto/ccp/*.py
919
920 AMD DISPLAY CORE
921 M:      Harry Wentland <harry.wentland@amd.com>
922 M:      Leo Li <sunpeng.li@amd.com>
923 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924 L:      amd-gfx@lists.freedesktop.org
925 S:      Supported
926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
927 F:      drivers/gpu/drm/amd/display/
928
929 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930 M:      Huang Rui <ray.huang@amd.com>
931 L:      linux-hwmon@vger.kernel.org
932 S:      Supported
933 F:      Documentation/hwmon/fam15h_power.rst
934 F:      drivers/hwmon/fam15h_power.c
935
936 AMD FCH GPIO DRIVER
937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
938 L:      linux-gpio@vger.kernel.org
939 S:      Maintained
940 F:      drivers/gpio/gpio-amd-fch.c
941 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
942
943 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
945 S:      Orphan
946 F:      drivers/usb/gadget/udc/amd5536udc.*
947
948 AMD GEODE PROCESSOR/CHIPSET SUPPORT
949 M:      Andres Salomon <dilinger@queued.net>
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Supported
952 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953 F:      arch/x86/include/asm/geode.h
954 F:      drivers/char/hw_random/geode-rng.c
955 F:      drivers/crypto/geode*
956 F:      drivers/video/fbdev/geode/
957
958 AMD HSMP DRIVER
959 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960 R:      Carlos Bilbao <carlos.bilbao@amd.com>
961 L:      platform-driver-x86@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/arch/x86/amd_hsmp.rst
964 F:      arch/x86/include/asm/amd_hsmp.h
965 F:      arch/x86/include/uapi/asm/amd_hsmp.h
966 F:      drivers/platform/x86/amd/hsmp.c
967
968 AMD IOMMU (AMD-VI)
969 M:      Joerg Roedel <joro@8bytes.org>
970 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 L:      iommu@lists.linux.dev
972 S:      Maintained
973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974 F:      drivers/iommu/amd/
975 F:      include/linux/amd-iommu.h
976
977 AMD KFD
978 M:      Felix Kuehling <Felix.Kuehling@amd.com>
979 L:      amd-gfx@lists.freedesktop.org
980 S:      Supported
981 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
982 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983 F:      drivers/gpu/drm/amd/amdkfd/
984 F:      drivers/gpu/drm/amd/include/cik_structs.h
985 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986 F:      drivers/gpu/drm/amd/include/v9_structs.h
987 F:      drivers/gpu/drm/amd/include/vi_structs.h
988 F:      include/uapi/linux/kfd_ioctl.h
989 F:      include/uapi/linux/kfd_sysfs.h
990
991 AMD MP2 I2C DRIVER
992 M:      Elie Morisse <syniurge@gmail.com>
993 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994 L:      linux-i2c@vger.kernel.org
995 S:      Maintained
996 F:      drivers/i2c/busses/i2c-amd-mp2*
997
998 AMD PDS CORE DRIVER
999 M:      Shannon Nelson <shannon.nelson@amd.com>
1000 M:      Brett Creeley <brett.creeley@amd.com>
1001 L:      netdev@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004 F:      drivers/net/ethernet/amd/pds_core/
1005 F:      include/linux/pds/
1006
1007 AMD PMC DRIVER
1008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/platform/x86/amd/pmc/
1012
1013 AMD PMF DRIVER
1014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/ABI/testing/sysfs-amd-pmf
1018 F:      drivers/platform/x86/amd/pmf/
1019
1020 AMD POWERPLAY AND SWSMU
1021 M:      Evan Quan <evan.quan@amd.com>
1022 L:      amd-gfx@lists.freedesktop.org
1023 S:      Supported
1024 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1025 F:      drivers/gpu/drm/amd/pm/
1026
1027 AMD PSTATE DRIVER
1028 M:      Huang Rui <ray.huang@amd.com>
1029 L:      linux-pm@vger.kernel.org
1030 S:      Supported
1031 F:      Documentation/admin-guide/pm/amd-pstate.rst
1032 F:      drivers/cpufreq/amd-pstate*
1033 F:      include/linux/amd-pstate.h
1034 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036 AMD PTDMA DRIVER
1037 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1038 L:      dmaengine@vger.kernel.org
1039 S:      Maintained
1040 F:      drivers/dma/ptdma/
1041
1042 AMD SEATTLE DEVICE TREE SUPPORT
1043 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044 M:      Tom Lendacky <thomas.lendacky@amd.com>
1045 S:      Supported
1046 F:      arch/arm64/boot/dts/amd/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMD SPI DRIVER
1056 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1057 S:      Maintained
1058 F:      drivers/spi/spi-amd.c
1059
1060 AMD XGBE DRIVER
1061 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062 L:      netdev@vger.kernel.org
1063 S:      Supported
1064 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065 F:      drivers/net/ethernet/amd/xgbe/
1066
1067 AMLOGIC DDR PMU DRIVER
1068 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1069 L:      linux-amlogic@lists.infradead.org
1070 S:      Supported
1071 W:      http://www.amlogic.com
1072 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074 F:      drivers/perf/amlogic/
1075 F:      include/soc/amlogic/
1076
1077 AMPHION VPU CODEC V4L2 DRIVER
1078 M:      Ming Qian <ming.qian@nxp.com>
1079 M:      Zhou Peng <eagle.zhou@nxp.com>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083 F:      drivers/media/platform/amphion/
1084
1085 AMS AS73211 DRIVER
1086 M:      Christian Eggers <ceggers@arri.de>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090 F:      drivers/iio/light/as73211.c
1091
1092 AMT (Automatic Multicast Tunneling)
1093 M:      Taehee Yoo <ap420073@gmail.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Maintained
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098 F:      drivers/net/amt.c
1099
1100 ANALOG DEVICES INC AD3552R DRIVER
1101 M:      Nuno Sá <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      https://ez.analog.com/linux-software-drivers
1105 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106 F:      drivers/iio/dac/ad3552r.c
1107
1108 ANALOG DEVICES INC AD4130 DRIVER
1109 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      https://ez.analog.com/linux-software-drivers
1113 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115 F:      drivers/iio/adc/ad4130.c
1116
1117 ANALOG DEVICES INC AD7192 DRIVER
1118 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123 F:      drivers/iio/adc/ad7192.c
1124
1125 ANALOG DEVICES INC AD7292 DRIVER
1126 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127 L:      linux-iio@vger.kernel.org
1128 S:      Supported
1129 W:      https://ez.analog.com/linux-software-drivers
1130 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131 F:      drivers/iio/adc/ad7292.c
1132
1133 ANALOG DEVICES INC AD7293 DRIVER
1134 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Supported
1137 W:      https://ez.analog.com/linux-software-drivers
1138 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139 F:      drivers/iio/dac/ad7293.c
1140
1141 ANALOG DEVICES INC AD74115 DRIVER
1142 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147 F:      drivers/iio/addac/ad74115.c
1148
1149 ANALOG DEVICES INC AD74413R DRIVER
1150 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155 F:      drivers/iio/addac/ad74413r.c
1156 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158 ANALOG DEVICES INC AD7768-1 DRIVER
1159 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164 F:      drivers/iio/adc/ad7768-1.c
1165
1166 ANALOG DEVICES INC AD7780 DRIVER
1167 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1168 M:      Renato Lui Geh <renatogeh@gmail.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173 F:      drivers/iio/adc/ad7780.c
1174
1175 ANALOG DEVICES INC ADA4250 DRIVER
1176 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181 F:      drivers/iio/amplifiers/ada4250.c
1182
1183 ANALOG DEVICES INC ADF4377 DRIVER
1184 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189 F:      drivers/iio/frequency/adf4377.c
1190
1191 ANALOG DEVICES INC ADGS1408 DRIVER
1192 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195 F:      drivers/mux/adgs1408.c
1196
1197 ANALOG DEVICES INC ADIN DRIVER
1198 M:      Michael Hennerich <michael.hennerich@analog.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1203 F:      drivers/net/phy/adin.c
1204
1205 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206 M:      Nuno Sa <nuno.sa@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 F:      drivers/iio/imu/adis.c
1210 F:      drivers/iio/imu/adis_buffer.c
1211 F:      drivers/iio/imu/adis_trigger.c
1212 F:      include/linux/iio/imu/adis.h
1213
1214 ANALOG DEVICES INC ADIS16460 DRIVER
1215 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220 F:      drivers/iio/imu/adis16460.c
1221
1222 ANALOG DEVICES INC ADIS16475 DRIVER
1223 M:      Nuno Sa <nuno.sa@analog.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228 F:      drivers/iio/imu/adis16475.c
1229
1230 ANALOG DEVICES INC ADM1177 DRIVER
1231 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1232 L:      linux-hwmon@vger.kernel.org
1233 S:      Supported
1234 W:      https://ez.analog.com/linux-software-drivers
1235 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236 F:      drivers/hwmon/adm1177.c
1237
1238 ANALOG DEVICES INC ADMV1013 DRIVER
1239 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244 F:      drivers/iio/frequency/admv1013.c
1245
1246 ANALOG DEVICES INC ADMV1014 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252 F:      drivers/iio/frequency/admv1014.c
1253
1254 ANALOG DEVICES INC ADMV8818 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260 F:      drivers/iio/filter/admv8818.c
1261
1262 ANALOG DEVICES INC ADP5061 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-pm@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      drivers/power/supply/adp5061.c
1268
1269 ANALOG DEVICES INC ADRF6780 DRIVER
1270 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275 F:      drivers/iio/frequency/adrf6780.c
1276
1277 ANALOG DEVICES INC ADV7180 DRIVER
1278 M:      Lars-Peter Clausen <lars@metafoo.de>
1279 L:      linux-media@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283 F:      drivers/media/i2c/adv7180.c
1284
1285 ANALOG DEVICES INC ADV748X DRIVER
1286 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1287 L:      linux-media@vger.kernel.org
1288 S:      Maintained
1289 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290 F:      drivers/media/i2c/adv748x/*
1291
1292 ANALOG DEVICES INC ADV7511 DRIVER
1293 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294 L:      linux-media@vger.kernel.org
1295 S:      Maintained
1296 F:      drivers/media/i2c/adv7511*
1297
1298 ANALOG DEVICES INC ADV7604 DRIVER
1299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303 F:      drivers/media/i2c/adv7604*
1304
1305 ANALOG DEVICES INC ADV7842 DRIVER
1306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307 L:      linux-media@vger.kernel.org
1308 S:      Maintained
1309 F:      drivers/media/i2c/adv7842*
1310
1311 ANALOG DEVICES INC ADXRS290 DRIVER
1312 M:      Nishant Malpani <nish.malpani25@gmail.com>
1313 L:      linux-iio@vger.kernel.org
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316 F:      drivers/iio/gyro/adxrs290.c
1317
1318 ANALOG DEVICES INC ASOC CODEC DRIVERS
1319 M:      Lars-Peter Clausen <lars@metafoo.de>
1320 M:      Nuno Sá <nuno.sa@analog.com>
1321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1322 S:      Supported
1323 W:      http://wiki.analog.com/
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      sound/soc/codecs/ad1*
1326 F:      sound/soc/codecs/ad7*
1327 F:      sound/soc/codecs/adau*
1328 F:      sound/soc/codecs/adav*
1329 F:      sound/soc/codecs/sigmadsp.*
1330 F:      sound/soc/codecs/ssm*
1331
1332 ANALOG DEVICES INC DMA DRIVERS
1333 M:      Lars-Peter Clausen <lars@metafoo.de>
1334 S:      Supported
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      drivers/dma/dma-axi-dmac.c
1337
1338 ANALOG DEVICES INC IIO DRIVERS
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 S:      Supported
1342 W:      http://wiki.analog.com/
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346 F:      Documentation/devicetree/bindings/iio/*/adi,*
1347 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349 F:      drivers/iio/*/ad*
1350 F:      drivers/iio/adc/ltc249*
1351 F:      drivers/iio/amplifiers/hmc425a.c
1352 F:      drivers/staging/iio/*/ad*
1353 X:      drivers/iio/*/adjd*
1354
1355 ANALOG DEVICES INC MAX31760 DRIVER
1356 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357 S:      Maintained
1358 W:      http://wiki.analog.com/
1359 W:      https://ez.analog.com/linux-software-drivers
1360 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361 F:      Documentation/hwmon/max31760.rst
1362 F:      drivers/hwmon/max31760.c
1363
1364 ANALOGBITS PLL LIBRARIES
1365 M:      Paul Walmsley <paul.walmsley@sifive.com>
1366 S:      Supported
1367 F:      drivers/clk/analogbits/*
1368 F:      include/linux/clk/analogbits*
1369
1370 ANDROID DRIVERS
1371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372 M:      Arve Hjønnevåg <arve@android.com>
1373 M:      Todd Kjos <tkjos@android.com>
1374 M:      Martijn Coenen <maco@android.com>
1375 M:      Joel Fernandes <joel@joelfernandes.org>
1376 M:      Christian Brauner <christian@brauner.io>
1377 M:      Carlos Llamas <cmllamas@google.com>
1378 M:      Suren Baghdasaryan <surenb@google.com>
1379 L:      linux-kernel@vger.kernel.org
1380 S:      Supported
1381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382 F:      drivers/android/
1383
1384 ANDROID GOLDFISH PIC DRIVER
1385 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388 F:      drivers/irqchip/irq-goldfish-pic.c
1389
1390 ANDROID GOLDFISH RTC DRIVER
1391 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394 F:      drivers/rtc/rtc-goldfish.c
1395
1396 AOA (Apple Onboard Audio) ALSA DRIVER
1397 M:      Johannes Berg <johannes@sipsolutions.net>
1398 L:      linuxppc-dev@lists.ozlabs.org
1399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      sound/aoa/
1402
1403 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404 M:      William Breathitt Gray <william.gray@linaro.org>
1405 L:      linux-iio@vger.kernel.org
1406 S:      Maintained
1407 F:      drivers/iio/addac/stx104.c
1408
1409 APM DRIVER
1410 M:      Jiri Kosina <jikos@kernel.org>
1411 S:      Odd fixes
1412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413 F:      arch/x86/kernel/apm_32.c
1414 F:      drivers/char/apm-emulation.c
1415 F:      include/linux/apm_bios.h
1416 F:      include/uapi/linux/apm_bios.h
1417
1418 APPARMOR SECURITY MODULE
1419 M:      John Johansen <john.johansen@canonical.com>
1420 M:      John Johansen <john@apparmor.net>
1421 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422 S:      Supported
1423 W:      apparmor.net
1424 B:      https://gitlab.com/apparmor/apparmor-kernel
1425 C:      irc://irc.oftc.net/apparmor
1426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1428 F:      Documentation/admin-guide/LSM/apparmor.rst
1429 F:      security/apparmor/
1430
1431 APPLE BCM5974 MULTITOUCH DRIVER
1432 M:      Henrik Rydberg <rydberg@bitmath.org>
1433 L:      linux-input@vger.kernel.org
1434 S:      Odd fixes
1435 F:      drivers/input/mouse/bcm5974.c
1436
1437 APPLE PCIE CONTROLLER DRIVER
1438 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439 M:      Marc Zyngier <maz@kernel.org>
1440 L:      linux-pci@vger.kernel.org
1441 S:      Maintained
1442 F:      drivers/pci/controller/pcie-apple.c
1443
1444 APPLE SMC DRIVER
1445 M:      Henrik Rydberg <rydberg@bitmath.org>
1446 L:      linux-hwmon@vger.kernel.org
1447 S:      Odd fixes
1448 F:      drivers/hwmon/applesmc.c
1449
1450 APPLETALK NETWORK LAYER
1451 L:      netdev@vger.kernel.org
1452 S:      Odd fixes
1453 F:      include/linux/atalk.h
1454 F:      include/uapi/linux/atalk.h
1455 F:      net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1459 S:      Supported
1460 F:      arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F:      drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S:      Supported
1472 F:      drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M:      Quan Nguyen <quan@os.amperecomputing.com>
1478 S:      Supported
1479 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F:      drivers/net/ethernet/apm/xgene/
1482 F:      drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1486 S:      Supported
1487 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1488 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F:      drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M:      Aleksa Savic <savicaleksa83@gmail.com>
1499 M:      Jack Doan <me@jackdoan.com>
1500 L:      linux-hwmon@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/hwmon/aquacomputer_d5next.rst
1503 F:      drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M:      Igor Russkikh <irusskikh@marvell.com>
1507 L:      netdev@vger.kernel.org
1508 S:      Supported
1509 W:      https://www.marvell.com/
1510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1511 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F:      drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M:      Egor Pomozov <epomozov@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      http://www.aquantia.com
1519 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M:      Krzysztof Hałasa <khalasa@piap.pl>
1523 L:      linux-media@vger.kernel.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F:      drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 R:      Michal Simek <michal.simek@amd.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M:      Jaya Kumar <jayalk@intworks.biz>
1538 S:      Maintained
1539 F:      drivers/video/fbdev/arcfb.c
1540 F:      drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M:      Alexey Brodkin <abrodkin@synopsys.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F:      drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L:      netdev@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/net/arcnet/
1553 F:      include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M:      Arnd Bergmann <arnd@arndb.de>
1557 M:      Olof Johansson <olof@lixom.net>
1558 M:      soc@kernel.org
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 P:      Documentation/process/maintainer-soc.rst
1562 C:      irc://irc.libera.chat/armlinux
1563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564 F:      Documentation/process/maintainer-soc*.rst
1565 F:      arch/arm/boot/dts/Makefile
1566 F:      arch/arm64/boot/dts/Makefile
1567
1568 ARM ARCHITECTED TIMER DRIVER
1569 M:      Mark Rutland <mark.rutland@arm.com>
1570 M:      Marc Zyngier <maz@kernel.org>
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 F:      arch/arm/include/asm/arch_timer.h
1574 F:      arch/arm64/include/asm/arch_timer.h
1575 F:      drivers/clocksource/arm_arch_timer.c
1576
1577 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578 M:      Marc Zyngier <maz@kernel.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582 F:      arch/arm/include/asm/arch_gicv3.h
1583 F:      arch/arm64/include/asm/arch_gicv3.h
1584 F:      drivers/irqchip/irq-gic*.[ch]
1585 F:      include/linux/irqchip/arm-gic*.h
1586 F:      include/linux/irqchip/arm-vgic-info.h
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Boris Brezillon <boris.brezillon@collabora.com>
1630 M:      Rob Herring <robh@kernel.org>
1631 R:      Steven Price <steven.price@arm.com>
1632 L:      dri-devel@lists.freedesktop.org
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/gpu/panfrost.rst
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu*.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/pmdomain/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820 M:      Brad Larson <blarson@amd.com>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Supported
1823 F:      Documentation/devicetree/bindings/*/amd,pensando*
1824 F:      arch/arm64/boot/dts/amd/elba*
1825
1826 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827 M:      Neil Armstrong <neil.armstrong@linaro.org>
1828 M:      Jerome Brunet <jbrunet@baylibre.com>
1829 L:      linux-amlogic@lists.infradead.org
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/clock/amlogic*
1832 F:      drivers/clk/meson/
1833 F:      include/dt-bindings/clock/amlogic,a1*
1834 F:      include/dt-bindings/clock/gxbb*
1835 F:      include/dt-bindings/clock/meson*
1836
1837 ARM/Amlogic Meson SoC Crypto Drivers
1838 M:      Corentin Labbe <clabbe@baylibre.com>
1839 L:      linux-crypto@vger.kernel.org
1840 L:      linux-amlogic@lists.infradead.org
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/crypto/amlogic*
1843 F:      drivers/crypto/amlogic/
1844
1845 ARM/Amlogic Meson SoC Sound Drivers
1846 M:      Jerome Brunet <jbrunet@baylibre.com>
1847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1848 S:      Maintained
1849 F:      Documentation/devicetree/bindings/sound/amlogic*
1850 F:      sound/soc/meson/
1851
1852 ARM/Amlogic Meson SoC support
1853 M:      Neil Armstrong <neil.armstrong@linaro.org>
1854 M:      Kevin Hilman <khilman@baylibre.com>
1855 R:      Jerome Brunet <jbrunet@baylibre.com>
1856 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 L:      linux-amlogic@lists.infradead.org
1859 S:      Maintained
1860 W:      http://linux-meson.com/
1861 F:      Documentation/devicetree/bindings/phy/amlogic*
1862 F:      arch/arm/boot/dts/amlogic/
1863 F:      arch/arm/mach-meson/
1864 F:      arch/arm64/boot/dts/amlogic/
1865 F:      drivers/pmdomain/amlogic/
1866 F:      drivers/mmc/host/meson*
1867 F:      drivers/phy/amlogic/
1868 F:      drivers/pinctrl/meson/
1869 F:      drivers/rtc/rtc-meson*
1870 F:      drivers/soc/amlogic/
1871 N:      meson
1872
1873 ARM/Annapurna Labs ALPINE ARCHITECTURE
1874 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875 M:      Antoine Tenart <atenart@kernel.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/boot/dts/amazon/
1879 F:      arch/arm/mach-alpine/
1880 F:      arch/arm64/boot/dts/amazon/
1881 F:      drivers/*/*alpine*
1882
1883 ARM/APPLE MACHINE SOUND DRIVERS
1884 M:      Martin Povišer <povik+lin@cutebit.org>
1885 L:      asahi@lists.linux.dev
1886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889 F:      Documentation/devicetree/bindings/sound/apple,*
1890 F:      sound/soc/apple/*
1891 F:      sound/soc/codecs/cs42l83-i2c.c
1892 F:      sound/soc/codecs/ssm3515.c
1893
1894 ARM/APPLE MACHINE SUPPORT
1895 M:      Hector Martin <marcan@marcan.st>
1896 M:      Sven Peter <sven@svenpeter.dev>
1897 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898 L:      asahi@lists.linux.dev
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 W:      https://asahilinux.org
1902 B:      https://github.com/AsahiLinux/linux/issues
1903 C:      irc://irc.oftc.net/asahi-dev
1904 T:      git https://github.com/AsahiLinux/linux.git
1905 F:      Documentation/devicetree/bindings/arm/apple.yaml
1906 F:      Documentation/devicetree/bindings/arm/apple/*
1907 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1908 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1910 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1912 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920 F:      Documentation/devicetree/bindings/power/apple*
1921 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F:      arch/arm64/boot/dts/apple/
1924 F:      drivers/bluetooth/hci_bcm4377.c
1925 F:      drivers/clk/clk-apple-nco.c
1926 F:      drivers/cpufreq/apple-soc-cpufreq.c
1927 F:      drivers/dma/apple-admac.c
1928 F:      drivers/pmdomain/apple/
1929 F:      drivers/i2c/busses/i2c-pasemi-core.c
1930 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1931 F:      drivers/iommu/apple-dart.c
1932 F:      drivers/iommu/io-pgtable-dart.c
1933 F:      drivers/irqchip/irq-apple-aic.c
1934 F:      drivers/mailbox/apple-mailbox.c
1935 F:      drivers/nvme/host/apple.c
1936 F:      drivers/nvmem/apple-efuses.c
1937 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1938 F:      drivers/pwm/pwm-apple.c
1939 F:      drivers/soc/apple/*
1940 F:      drivers/watchdog/apple_wdt.c
1941 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1942 F:      include/dt-bindings/pinctrl/apple.h
1943 F:      include/linux/apple-mailbox.h
1944 F:      include/linux/soc/apple/*
1945
1946 ARM/ARTPEC MACHINE SUPPORT
1947 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1948 M:      Lars Persson <lars.persson@axis.com>
1949 L:      linux-arm-kernel@axis.com
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952 F:      arch/arm/boot/dts/axis/
1953 F:      arch/arm/mach-artpec
1954 F:      drivers/clk/axis
1955 F:      drivers/crypto/axis
1956 F:      drivers/mmc/host/usdhi6rol0.c
1957 F:      drivers/pinctrl/pinctrl-artpec*
1958
1959 ARM/ASPEED I2C DRIVER
1960 M:      Brendan Higgins <brendanhiggins@google.com>
1961 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962 R:      Joel Stanley <joel@jms.id.au>
1963 L:      linux-i2c@vger.kernel.org
1964 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968 F:      drivers/i2c/busses/i2c-aspeed.c
1969 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971 ARM/ASPEED MACHINE SUPPORT
1972 M:      Joel Stanley <joel@jms.id.au>
1973 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976 S:      Supported
1977 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979 F:      Documentation/devicetree/bindings/arm/aspeed/
1980 F:      arch/arm/boot/dts/aspeed/
1981 F:      arch/arm/mach-aspeed/
1982 N:      aspeed
1983
1984 ARM/BITMAIN ARCHITECTURE
1985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1989 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991 F:      arch/arm64/boot/dts/bitmain/
1992 F:      drivers/clk/clk-bm1880.c
1993 F:      drivers/pinctrl/pinctrl-bm1880.c
1994
1995 ARM/CALXEDA HIGHBANK ARCHITECTURE
1996 M:      Andre Przywara <andre.przywara@arm.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      arch/arm/boot/dts/calxeda/
2000 F:      arch/arm/mach-highbank/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032 F:      arch/arm/boot/compressed/misc-ep93xx.h
2033 F:      arch/arm/mach-ep93xx/
2034 F:      drivers/iio/adc/ep93xx_adc.c
2035
2036 ARM/CLKDEV SUPPORT
2037 M:      Russell King <linux@armlinux.org.uk>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041 F:      drivers/clk/clkdev.c
2042
2043 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044 M:      Baruch Siach <baruch@tkos.co.il>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047 F:      arch/arm/boot/dts/cnxt/
2048 N:      digicolor
2049
2050 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2052 R:      Mike Leach <mike.leach@linaro.org>
2053 R:      James Clark <james.clark@arm.com>
2054 R:      Leo Yan <leo.yan@linaro.org>
2055 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      include/uapi/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/Documentation/arm-coresight.txt
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/tests/shell/*coresight*
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/tests/shell/lib/*coresight*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 F:      arch/arm64/boot/dts/freescale/
2147 X:      arch/arm64/boot/dts/freescale/fsl-*
2148 X:      arch/arm64/boot/dts/freescale/qoriq-*
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/ls/
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/nxp/vf/
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GUMSTIX MACHINE SUPPORT
2175 M:      Steve Sakoman <sakoman@gmail.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/HISILICON SOC SUPPORT
2180 M:      Wei Xu <xuwei5@hisilicon.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Supported
2183 W:      http://www.hisilicon.com
2184 T:      git https://github.com/hisilicon/linux-hisi.git
2185 F:      arch/arm/boot/dts/hisilicon/
2186 F:      arch/arm/mach-hisi/
2187 F:      arch/arm64/boot/dts/hisilicon/
2188
2189 ARM/HP JORNADA 7XX MACHINE SUPPORT
2190 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191 S:      Maintained
2192 W:      www.jlime.com
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2195 F:      arch/arm/mach-sa1100/jornada720.c
2196
2197 ARM/HPE GXP ARCHITECTURE
2198 M:      Jean-Marie Verdun <verdun@hpe.com>
2199 M:      Nick Hawkins <nick.hawkins@hpe.com>
2200 S:      Maintained
2201 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2207 F:      arch/arm/boot/dts/hpe/
2208 F:      arch/arm/mach-hpe/
2209 F:      drivers/clocksource/timer-gxp.c
2210 F:      drivers/hwmon/gxp-fan-ctrl.c
2211 F:      drivers/i2c/busses/i2c-gxp.c
2212 F:      drivers/spi/spi-gxp.c
2213 F:      drivers/watchdog/gxp-wdt.c
2214
2215 ARM/IGEP MACHINE SUPPORT
2216 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2217 M:      Javier Martinez Canillas <javier@dowhile0.org>
2218 L:      linux-omap@vger.kernel.org
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223 ARM/INTEL IXP4XX ARM ARCHITECTURE
2224 M:      Linus Walleij <linusw@kernel.org>
2225 M:      Imre Kaloz <kaloz@openwrt.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234 F:      arch/arm/boot/dts/intel/ixp/
2235 F:      arch/arm/mach-ixp4xx/
2236 F:      drivers/bus/intel-ixp4xx-eb.c
2237 F:      drivers/char/hw_random/ixp4xx-rng.c
2238 F:      drivers/clocksource/timer-ixp4xx.c
2239 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240 F:      drivers/gpio/gpio-ixp4xx.c
2241 F:      drivers/irqchip/irq-ixp4xx.c
2242 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2243 F:      drivers/net/wan/ixp4xx_hss.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2245 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246 F:      include/linux/soc/ixp4xx/npe.h
2247 F:      include/linux/soc/ixp4xx/qmgr.h
2248
2249 ARM/INTEL KEEMBAY ARCHITECTURE
2250 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2251 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2255 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257 ARM/INTEL XSC3 (MANZANO) ARM CORE
2258 M:      Lennert Buytenhek <kernel@wantstofly.org>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261
2262 ARM/LG1K ARCHITECTURE
2263 M:      Chanho Min <chanho.min@lge.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      arch/arm64/boot/dts/lg/
2267
2268 ARM/LPC18XX ARCHITECTURE
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2274 F:      drivers/i2c/busses/i2c-lpc2k.c
2275 F:      drivers/memory/pl172.c
2276 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F:      drivers/rtc/rtc-lpc24xx.c
2278 N:      lpc18xx
2279
2280 ARM/LPC32XX SOC SUPPORT
2281 M:      Vladimir Zapolskiy <vz@mleia.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2287 F:      arch/arm/mach-lpc32xx/
2288 F:      drivers/i2c/busses/i2c-pnx.c
2289 F:      drivers/net/ethernet/nxp/lpc_eth.c
2290 F:      drivers/usb/host/ohci-nxp.c
2291 F:      drivers/watchdog/pnx4008_wdt.c
2292 N:      lpc32xx
2293
2294 ARM/Marvell Dove/MV78xx0/Orion SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 M:      Gregory Clement <gregory.clement@bootlin.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303 F:      Documentation/devicetree/bindings/soc/dove/
2304 F:      arch/arm/boot/dts/marvell/dove*
2305 F:      arch/arm/boot/dts/marvell/orion5x*
2306 F:      arch/arm/mach-dove/
2307 F:      arch/arm/mach-mv78xx0/
2308 F:      arch/arm/mach-orion5x/
2309 F:      arch/arm/plat-orion/
2310 F:      drivers/soc/dove/
2311
2312 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Gregory Clement <gregory.clement@bootlin.com>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      Documentation/devicetree/bindings/arm/marvell/
2320 F:      arch/arm/boot/dts/marvell/armada*
2321 F:      arch/arm/boot/dts/marvell/kirkwood*
2322 F:      arch/arm/configs/mvebu_*_defconfig
2323 F:      arch/arm/mach-mvebu/
2324 F:      arch/arm64/boot/dts/marvell/armada*
2325 F:      arch/arm64/boot/dts/marvell/cn913*
2326 F:      drivers/clk/mvebu/
2327 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2328 F:      drivers/cpufreq/armada-8k-cpufreq.c
2329 F:      drivers/cpufreq/mvebu-cpufreq.c
2330 F:      drivers/irqchip/irq-armada-370-xp.c
2331 F:      drivers/irqchip/irq-mvebu-*
2332 F:      drivers/pinctrl/mvebu/
2333 F:      drivers/rtc/rtc-armada38x.c
2334
2335 ARM/Mediatek RTC DRIVER
2336 M:      Eddie Huang <eddie.huang@mediatek.com>
2337 M:      Sean Wang <sean.wang@mediatek.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F:      drivers/rtc/rtc-mt2712.c
2344 F:      drivers/rtc/rtc-mt6397.c
2345 F:      drivers/rtc/rtc-mt7622.c
2346
2347 ARM/Mediatek SoC support
2348 M:      Matthias Brugger <matthias.bgg@gmail.com>
2349 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350 L:      linux-kernel@vger.kernel.org
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 W:      https://mtk.wiki.kernel.org/
2355 C:      irc://irc.libera.chat/linux-mediatek
2356 F:      arch/arm/boot/dts/mediatek/
2357 F:      arch/arm/mach-mediatek/
2358 F:      arch/arm64/boot/dts/mediatek/
2359 F:      drivers/soc/mediatek/
2360 N:      mtk
2361 N:      mt[2678]
2362 K:      mediatek
2363
2364 ARM/Mediatek USB3 PHY DRIVER
2365 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/phy/mediatek,*
2370 F:      drivers/phy/mediatek/
2371
2372 ARM/MICROCHIP (ARM64) SoC support
2373 M:      Conor Dooley <conor@kernel.org>
2374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2375 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Supported
2378 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379 F:      arch/arm64/boot/dts/microchip/
2380
2381 ARM/Microchip (AT91) SoC support
2382 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2383 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 W:      http://www.linux4sam.org
2388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389 F:      arch/arm/boot/dts/microchip/at91*
2390 F:      arch/arm/boot/dts/microchip/sama*
2391 F:      arch/arm/include/debug/at91.S
2392 F:      arch/arm/mach-at91/
2393 F:      drivers/memory/atmel*
2394 F:      drivers/watchdog/sama5d4_wdt.c
2395 F:      include/soc/at91/
2396 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502 M:      Joseph Liu <kwliu@nuvoton.com>
2503 M:      Marvin Lin <kflin@nuvoton.com>
2504 L:      linux-media@vger.kernel.org
2505 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2510 F:      drivers/media/platform/nuvoton/
2511 F:      include/uapi/linux/npcm-video.h
2512
2513 ARM/NUVOTON WPCM450 ARCHITECTURE
2514 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516 S:      Maintained
2517 W:      https://github.com/neuschaefer/wpcm450/wiki
2518 F:      Documentation/devicetree/bindings/*/*wpcm*
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520 F:      arch/arm/configs/wpcm450_defconfig
2521 F:      arch/arm/mach-npcm/wpcm450.c
2522 F:      drivers/*/*/*wpcm*
2523 F:      drivers/*/*wpcm*
2524
2525 ARM/NXP S32G ARCHITECTURE
2526 M:      Chester Lin <chester62515@gmail.com>
2527 R:      Andreas Färber <afaerber@suse.de>
2528 R:      Matthias Brugger <mbrugger@suse.com>
2529 R:      NXP S32 Linux Team <s32@nxp.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535 M:      Alexander Clouter <alex@digriz.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.digriz.org.uk/ts78xx/kernel
2539 F:      arch/arm/mach-orion5x/ts78xx-*
2540
2541 ARM/QUALCOMM CHROMEBOOK SUPPORT
2542 R:      cros-qcom-dts-watchers@chromium.org
2543 F:      arch/arm64/boot/dts/qcom/sc7180*
2544 F:      arch/arm64/boot/dts/qcom/sc7280*
2545 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547 ARM/QUALCOMM SUPPORT
2548 M:      Andy Gross <agross@kernel.org>
2549 M:      Bjorn Andersson <andersson@kernel.org>
2550 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2551 L:      linux-arm-msm@vger.kernel.org
2552 S:      Maintained
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554 F:      Documentation/devicetree/bindings/*/qcom*
2555 F:      Documentation/devicetree/bindings/soc/qcom/
2556 F:      arch/arm/boot/dts/qcom/
2557 F:      arch/arm/configs/qcom_defconfig
2558 F:      arch/arm/mach-qcom/
2559 F:      arch/arm64/boot/dts/qcom/
2560 F:      drivers/*/*/pm8???-*
2561 F:      drivers/*/*/qcom*
2562 F:      drivers/*/*/qcom/
2563 F:      drivers/*/qcom*
2564 F:      drivers/*/qcom/
2565 F:      drivers/bluetooth/btqcomsmd.c
2566 F:      drivers/clocksource/timer-qcom.c
2567 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2568 F:      drivers/extcon/extcon-qcom*
2569 F:      drivers/i2c/busses/i2c-qcom-geni.c
2570 F:      drivers/i2c/busses/i2c-qup.c
2571 F:      drivers/iommu/msm*
2572 F:      drivers/mfd/ssbi.c
2573 F:      drivers/mmc/host/mmci_qcom*
2574 F:      drivers/mmc/host/sdhci-msm.c
2575 F:      drivers/pci/controller/dwc/pcie-qcom.c
2576 F:      drivers/phy/qualcomm/
2577 F:      drivers/power/*/msm*
2578 F:      drivers/reset/reset-qcom-*
2579 F:      drivers/spi/spi-geni-qcom.c
2580 F:      drivers/spi/spi-qcom-qspi.c
2581 F:      drivers/spi/spi-qup.c
2582 F:      drivers/tty/serial/msm_serial.c
2583 F:      drivers/ufs/host/ufs-qcom*
2584 F:      drivers/usb/dwc3/dwc3-qcom.c
2585 F:      include/dt-bindings/*/qcom*
2586 F:      include/linux/*/qcom*
2587 F:      include/linux/soc/qcom/
2588
2589 ARM/RDA MICRO ARCHITECTURE
2590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 F:      Documentation/devicetree/bindings/arm/rda.yaml
2595 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599 F:      arch/arm/boot/dts/unisoc/
2600 F:      drivers/clocksource/timer-rda.c
2601 F:      drivers/gpio/gpio-rda.c
2602 F:      drivers/irqchip/irq-rda-intc.c
2603 F:      drivers/tty/serial/rda-uart.c
2604
2605 ARM/REALTEK ARCHITECTURE
2606 M:      Andreas Färber <afaerber@suse.de>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2611 F:      arch/arm/boot/dts/realtek/
2612 F:      arch/arm/mach-realtek/
2613 F:      arch/arm64/boot/dts/realtek/
2614
2615 ARM/RISC-V/RENESAS ARCHITECTURE
2616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2617 M:      Magnus Damm <magnus.damm@gmail.com>
2618 L:      linux-renesas-soc@vger.kernel.org
2619 S:      Supported
2620 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621 C:      irc://irc.libera.chat/renesas-soc
2622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624 F:      Documentation/devicetree/bindings/soc/renesas/
2625 F:      arch/arm/boot/dts/renesas/
2626 F:      arch/arm/configs/shmobile_defconfig
2627 F:      arch/arm/include/debug/renesas-scif.S
2628 F:      arch/arm/mach-shmobile/
2629 F:      arch/arm64/boot/dts/renesas/
2630 F:      arch/riscv/boot/dts/renesas/
2631 F:      drivers/pmdomain/renesas/
2632 F:      drivers/soc/renesas/
2633 F:      include/linux/soc/renesas/
2634 K:      \brenesas,
2635
2636 ARM/RISCPC ARCHITECTURE
2637 M:      Russell King <linux@armlinux.org.uk>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 W:      http://www.armlinux.org.uk/
2641 F:      arch/arm/include/asm/hardware/ioc.h
2642 F:      arch/arm/include/asm/hardware/iomd.h
2643 F:      arch/arm/include/asm/hardware/memc.h
2644 F:      arch/arm/mach-rpc/
2645 F:      drivers/net/ethernet/8390/etherh.c
2646 F:      drivers/net/ethernet/i825xx/ether1*
2647 F:      drivers/net/ethernet/seeq/ether3*
2648 F:      drivers/scsi/arm/
2649
2650 ARM/Rockchip SoC support
2651 M:      Heiko Stuebner <heiko@sntech.de>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-rockchip@lists.infradead.org
2654 S:      Maintained
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659 F:      arch/arm/boot/dts/rockchip/
2660 F:      arch/arm/mach-rockchip/
2661 F:      drivers/*/*/*rockchip*
2662 F:      drivers/*/*rockchip*
2663 F:      drivers/clk/rockchip/
2664 F:      drivers/i2c/busses/i2c-rk3x.c
2665 F:      sound/soc/rockchip/
2666 N:      rockchip
2667
2668 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670 R:      Alim Akhtar <alim.akhtar@samsung.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-samsung-soc@vger.kernel.org
2673 S:      Maintained
2674 P:      Documentation/process/maintainer-soc-clean-dts.rst
2675 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676 B:      mailto:linux-samsung-soc@vger.kernel.org
2677 C:      irc://irc.libera.chat/linux-exynos
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679 F:      Documentation/arch/arm/samsung/
2680 F:      Documentation/devicetree/bindings/arm/samsung/
2681 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2682 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2683 F:      Documentation/devicetree/bindings/soc/samsung/
2684 F:      arch/arm/boot/dts/samsung/
2685 F:      arch/arm/mach-exynos*/
2686 F:      arch/arm/mach-s3c/
2687 F:      arch/arm/mach-s5p*/
2688 F:      arch/arm64/boot/dts/exynos/
2689 F:      drivers/*/*/*s3c24*
2690 F:      drivers/*/*s3c24*
2691 F:      drivers/*/*s3c64xx*
2692 F:      drivers/*/*s5pv210*
2693 F:      drivers/clocksource/samsung_pwm_timer.c
2694 F:      drivers/memory/samsung/
2695 F:      drivers/pwm/pwm-samsung.c
2696 F:      drivers/soc/samsung/
2697 F:      drivers/tty/serial/samsung*
2698 F:      include/clocksource/samsung_pwm.h
2699 F:      include/linux/platform_data/*s3c*
2700 F:      include/linux/serial_s3c.h
2701 F:      include/linux/soc/samsung/
2702 N:      exynos
2703 N:      s3c64xx
2704 N:      s5pv210
2705
2706 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 L:      linux-media@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/media/platform/samsung/s5p-g2d/
2712
2713 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2715 L:      linux-samsung-soc@vger.kernel.org
2716 L:      linux-media@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719 F:      drivers/media/cec/platform/s5p/
2720
2721 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729 F:      drivers/media/platform/samsung/s5p-jpeg/
2730
2731 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-mfc/
2738
2739 ARM/SOCFPGA ARCHITECTURE
2740 M:      Dinh Nguyen <dinguyen@kernel.org>
2741 S:      Maintained
2742 W:      http://www.rocketboards.org
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744 F:      arch/arm/boot/dts/intel/socfpga/
2745 F:      arch/arm/configs/socfpga_defconfig
2746 F:      arch/arm/mach-socfpga/
2747 F:      arch/arm64/boot/dts/altera/
2748 F:      arch/arm64/boot/dts/intel/
2749
2750 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751 M:      Dinh Nguyen <dinguyen@kernel.org>
2752 S:      Maintained
2753 F:      drivers/clk/socfpga/
2754
2755 ARM/SOCFPGA EDAC SUPPORT
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 F:      drivers/edac/altera_edac.[ch]
2759
2760 ARM/SPREADTRUM SoC SUPPORT
2761 M:      Orson Zhai <orsonzhai@gmail.com>
2762 M:      Baolin Wang <baolin.wang7@gmail.com>
2763 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2764 S:      Maintained
2765 F:      arch/arm64/boot/dts/sprd
2766 N:      sprd
2767 N:      sc27xx
2768 N:      sc2731
2769
2770 ARM/STI ARCHITECTURE
2771 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Maintained
2774 W:      http://www.stlinux.com
2775 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777 F:      arch/arm/boot/dts/st/sti*
2778 F:      arch/arm/mach-sti/
2779 F:      drivers/ata/ahci_st.c
2780 F:      drivers/char/hw_random/st-rng.c
2781 F:      drivers/clocksource/arm_global_timer.c
2782 F:      drivers/clocksource/clksrc_st_lpc.c
2783 F:      drivers/cpufreq/sti-cpufreq.c
2784 F:      drivers/dma/st_fdma*
2785 F:      drivers/i2c/busses/i2c-st.c
2786 F:      drivers/media/platform/st/sti/c8sectpfe/
2787 F:      drivers/media/rc/st_rc.c
2788 F:      drivers/mmc/host/sdhci-st.c
2789 F:      drivers/phy/st/phy-miphy28lp.c
2790 F:      drivers/phy/st/phy-stih407-usb.c
2791 F:      drivers/pinctrl/pinctrl-st.c
2792 F:      drivers/remoteproc/st_remoteproc.c
2793 F:      drivers/remoteproc/st_slim_rproc.c
2794 F:      drivers/reset/sti/
2795 F:      drivers/rtc/rtc-st-lpc.c
2796 F:      drivers/tty/serial/st-asc.c
2797 F:      drivers/usb/dwc3/dwc3-st.c
2798 F:      drivers/usb/host/ehci-st.c
2799 F:      drivers/usb/host/ohci-st.c
2800 F:      drivers/watchdog/st_lpc_wdt.c
2801 F:      include/linux/remoteproc/st_slim_rproc.h
2802
2803 ARM/STM32 ARCHITECTURE
2804 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2806 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810 F:      arch/arm/boot/dts/st/stm32*
2811 F:      arch/arm/mach-stm32/
2812 F:      arch/arm64/boot/dts/st/
2813 F:      drivers/clocksource/armv7m_systick.c
2814 N:      stm32
2815 N:      stm
2816
2817 ARM/SUNPLUS SP7021 SOC SUPPORT
2818 M:      Qin Jian <qinjian@cqplus1.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820 S:      Maintained
2821 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826 F:      arch/arm/boot/dts/sunplus/
2827 F:      arch/arm/configs/sp7021_*defconfig
2828 F:      arch/arm/mach-sunplus/
2829 F:      drivers/clk/clk-sp7021.c
2830 F:      drivers/irqchip/irq-sp7021-intc.c
2831 F:      drivers/reset/reset-sunplus.c
2832 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835 ARM/Synaptics SoC support
2836 M:      Jisheng Zhang <jszhang@kernel.org>
2837 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      arch/arm/boot/dts/synaptics/
2841 F:      arch/arm/mach-berlin/
2842 F:      arch/arm64/boot/dts/synaptics/
2843
2844 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845 M:      Lennert Buytenhek <kernel@wantstofly.org>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Maintained
2848
2849 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851 L:      linux-tegra@vger.kernel.org
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855 F:      drivers/media/cec/platform/tegra/
2856
2857 ARM/TESLA FSD SoC SUPPORT
2858 M:      Alim Akhtar <alim.akhtar@samsung.com>
2859 M:      linux-fsd@tesla.com
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 L:      linux-samsung-soc@vger.kernel.org
2862 S:      Maintained
2863 F:      arch/arm64/boot/dts/tesla/
2864
2865 ARM/TETON BGA MACHINE SUPPORT
2866 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-kernel@vger.kernel.org
2873 S:      Maintained
2874 F:      drivers/memory/*emif*
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877 M:      Nishanth Menon <nm@ti.com>
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882 F:      arch/arm/boot/dts/ti/keystone/
2883 F:      arch/arm/mach-keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clk/keystone/
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clocksource/timer-keystone.c
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/power/reset/keystone-reset.c
2903
2904 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905 M:      Nishanth Menon <nm@ti.com>
2906 M:      Vignesh Raghavendra <vigneshr@ti.com>
2907 M:      Tero Kristo <kristo@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Supported
2910 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2911 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912 F:      arch/arm64/boot/dts/ti/Makefile
2913 F:      arch/arm64/boot/dts/ti/k3-*
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Supported
2919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F:      arch/arm64/boot/dts/toshiba/
2929 F:      drivers/clk/visconti/
2930 F:      drivers/gpio/gpio-visconti.c
2931 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932 F:      drivers/pci/controller/dwc/pcie-visconti.c
2933 F:      drivers/pinctrl/visconti/
2934 F:      drivers/watchdog/visconti_wdt.c
2935 N:      visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M:      Masami Hiramatsu <mhiramat@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946 F:      arch/arm/boot/dts/socionext/uniphier*
2947 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2948 F:      arch/arm/mach-uniphier/
2949 F:      arch/arm/mm/cache-uniphier.c
2950 F:      arch/arm64/boot/dts/socionext/uniphier*
2951 F:      drivers/bus/uniphier-system-bus.c
2952 F:      drivers/clk/uniphier/
2953 F:      drivers/dma/uniphier-mdmac.c
2954 F:      drivers/gpio/gpio-uniphier.c
2955 F:      drivers/i2c/busses/i2c-uniphier*
2956 F:      drivers/irqchip/irq-uniphier-aidet.c
2957 F:      drivers/mmc/host/uniphier-sd.c
2958 F:      drivers/pinctrl/uniphier/
2959 F:      drivers/reset/reset-uniphier.c
2960 F:      drivers/tty/serial/8250/8250_uniphier.c
2961 N:      uniphier
2962
2963 ARM/VERSATILE EXPRESS PLATFORM
2964 M:      Liviu Dudau <liviu.dudau@arm.com>
2965 M:      Sudeep Holla <sudeep.holla@arm.com>
2966 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 N:      mps2
2970 N:      vexpress
2971 F:      arch/arm/mach-versatile/
2972 F:      arch/arm64/boot/dts/arm/
2973 F:      drivers/clocksource/timer-versatile.c
2974 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2975 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977 ARM/VFP SUPPORT
2978 M:      Russell King <linux@armlinux.org.uk>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 W:      http://www.armlinux.org.uk/
2982 F:      arch/arm/vfp/
2983
2984 ARM/VT8500 ARM ARCHITECTURE
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Orphan
2987 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988 F:      arch/arm/mach-vt8500/
2989 F:      drivers/clocksource/timer-vt8500.c
2990 F:      drivers/i2c/busses/i2c-wmt.c
2991 F:      drivers/mmc/host/wmt-sdmmc.c
2992 F:      drivers/pwm/pwm-vt8500.c
2993 F:      drivers/rtc/rtc-vt8500.c
2994 F:      drivers/tty/serial/vt8500_serial.c
2995 F:      drivers/usb/host/ehci-platform.c
2996 F:      drivers/usb/host/uhci-platform.c
2997 F:      drivers/video/fbdev/vt8500lcdfb.*
2998 F:      drivers/video/fbdev/wm8505fb*
2999 F:      drivers/video/fbdev/wmt_ge_rops.*
3000
3001 ARM/ZYNQ ARCHITECTURE
3002 M:      Michal Simek <michal.simek@amd.com>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Supported
3005 W:      http://wiki.xilinx.com
3006 T:      git https://github.com/Xilinx/linux-xlnx.git
3007 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012 F:      arch/arm/mach-zynq/
3013 F:      drivers/clocksource/timer-cadence-ttc.c
3014 F:      drivers/cpuidle/cpuidle-zynq.c
3015 F:      drivers/edac/synopsys_edac.c
3016 F:      drivers/i2c/busses/i2c-cadence.c
3017 F:      drivers/i2c/busses/i2c-xiic.c
3018 F:      drivers/mmc/host/sdhci-of-arasan.c
3019 N:      zynq
3020 N:      xilinx
3021
3022 ARM64 PORT (AARCH64 ARCHITECTURE)
3023 M:      Catalin Marinas <catalin.marinas@arm.com>
3024 M:      Will Deacon <will@kernel.org>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S:      Maintained
3027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028 F:      Documentation/arch/arm64/
3029 F:      arch/arm64/
3030 F:      tools/testing/selftests/arm64/
3031 X:      arch/arm64/boot/dts/
3032
3033 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034 M:      George McCollister <george.mccollister@gmail.com>
3035 L:      netdev@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038 F:      drivers/net/dsa/xrs700x/*
3039 F:      net/dsa/tag_xrs700x.c
3040
3041 AS3645A LED FLASH CONTROLLER DRIVER
3042 M:      Sakari Ailus <sakari.ailus@iki.fi>
3043 L:      linux-leds@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/leds/flash/leds-as3645a.c
3046
3047 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3049 L:      linux-media@vger.kernel.org
3050 S:      Maintained
3051 T:      git git://linuxtv.org/media_tree.git
3052 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053 F:      drivers/media/i2c/ak7375.c
3054
3055 ASAHI KASEI AK8974 DRIVER
3056 M:      Linus Walleij <linus.walleij@linaro.org>
3057 L:      linux-iio@vger.kernel.org
3058 S:      Supported
3059 W:      http://www.akm.com/
3060 F:      drivers/iio/magnetometer/ak8974.c
3061
3062 ASC7621 HARDWARE MONITOR DRIVER
3063 M:      George Joseph <george.joseph@fairview5.com>
3064 L:      linux-hwmon@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/hwmon/asc7621.rst
3067 F:      drivers/hwmon/asc7621.c
3068
3069 ASIX AX88796C SPI ETHERNET ADAPTER
3070 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073 F:      drivers/net/ethernet/asix/ax88796c_*
3074
3075 ASIX PHY DRIVER [RUST]
3076 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3077 R:      Trevor Gross <tmgross@umich.edu>
3078 L:      netdev@vger.kernel.org
3079 L:      rust-for-linux@vger.kernel.org
3080 S:      Maintained
3081 F:      drivers/net/phy/ax88796b_rust.rs
3082
3083 ASPEED CRYPTO DRIVER
3084 M:      Neal Liu <neal_liu@aspeedtech.com>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3088 F:      drivers/crypto/aspeed/
3089
3090 ASPEED PECI CONTROLLER
3091 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 S:      Supported
3095 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096 F:      drivers/peci/controller/peci-aspeed.c
3097
3098 ASPEED PINCTRL DRIVERS
3099 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-gpio@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3105 F:      drivers/pinctrl/aspeed/
3106
3107 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108 M:      Eddie James <eajames@linux.ibm.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3113 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115 ASPEED SD/MMC DRIVER
3116 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-mmc@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122 F:      drivers/mmc/host/sdhci-of-aspeed*
3123
3124 ASPEED SMC SPI DRIVER
3125 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126 M:      Cédric Le Goater <clg@kaod.org>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-spi@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132 F:      drivers/spi/spi-aspeed-smc.c
3133
3134 ASPEED USB UDC DRIVER
3135 M:      Neal Liu <neal_liu@aspeedtech.com>
3136 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139 F:      drivers/usb/gadget/udc/aspeed_udc.c
3140
3141 ASPEED VIDEO ENGINE DRIVER
3142 M:      Eddie James <eajames@linux.ibm.com>
3143 L:      linux-media@vger.kernel.org
3144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3147 F:      drivers/media/platform/aspeed/
3148
3149 ASUS EC HARDWARE MONITOR DRIVER
3150 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3151 L:      linux-hwmon@vger.kernel.org
3152 S:      Maintained
3153 F:      drivers/hwmon/asus-ec-sensors.c
3154
3155 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156 M:      Corentin Chary <corentin.chary@gmail.com>
3157 L:      acpi4asus-user@lists.sourceforge.net
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 W:      http://acpi4asus.sf.net
3161 F:      drivers/platform/x86/asus*.c
3162 F:      drivers/platform/x86/eeepc*.c
3163
3164 ASUS TF103C DOCK DRIVER
3165 M:      Hans de Goede <hdegoede@redhat.com>
3166 L:      platform-driver-x86@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169 F:      drivers/platform/x86/asus-tf103c-dock.c
3170
3171 ASUS WIRELESS RADIO CONTROL DRIVER
3172 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3173 L:      platform-driver-x86@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/platform/x86/asus-wireless.c
3176
3177 ASUS WMI HARDWARE MONITOR DRIVER
3178 M:      Ed Brindley <kernel@maidavale.org>
3179 M:      Denis Pauk <pauk.denis@gmail.com>
3180 L:      linux-hwmon@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/hwmon/asus_wmi_sensors.c
3183
3184 ASYMMETRIC KEYS
3185 M:      David Howells <dhowells@redhat.com>
3186 L:      keyrings@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/crypto/asymmetric-keys.rst
3189 F:      crypto/asymmetric_keys/
3190 F:      include/crypto/pkcs7.h
3191 F:      include/crypto/public_key.h
3192 F:      include/linux/verification.h
3193
3194 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195 R:      Dan Williams <dan.j.williams@intel.com>
3196 S:      Odd fixes
3197 W:      http://sourceforge.net/projects/xscaleiop
3198 F:      Documentation/crypto/async-tx-api.rst
3199 F:      crypto/async_tx/
3200 F:      include/linux/async_tx.h
3201
3202 AT24 EEPROM DRIVER
3203 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3204 L:      linux-i2c@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3208 F:      drivers/misc/eeprom/at24.c
3209
3210 ATA OVER ETHERNET (AOE) DRIVER
3211 M:      "Justin Sanders" <justin@coraid.com>
3212 S:      Supported
3213 W:      http://www.openaoe.org/
3214 F:      Documentation/admin-guide/aoe/
3215 F:      drivers/block/aoe/
3216
3217 ATC260X PMIC MFD DRIVER
3218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220 L:      linux-actions@lists.infradead.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223 F:      drivers/input/misc/atc260x-onkey.c
3224 F:      drivers/mfd/atc260*
3225 F:      drivers/power/reset/atc260x-poweroff.c
3226 F:      drivers/regulator/atc260x-regulator.c
3227 F:      include/linux/mfd/atc260x/*
3228
3229 ATHEROS 71XX/9XXX GPIO DRIVER
3230 M:      Alban Bedel <albeu@free.fr>
3231 S:      Maintained
3232 W:      https://github.com/AlbanBedel/linux
3233 T:      git git://github.com/AlbanBedel/linux
3234 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235 F:      drivers/gpio/gpio-ath79.c
3236
3237 ATHEROS 71XX/9XXX USB PHY DRIVER
3238 M:      Alban Bedel <albeu@free.fr>
3239 S:      Maintained
3240 W:      https://github.com/AlbanBedel/linux
3241 T:      git git://github.com/AlbanBedel/linux
3242 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245 ATHEROS ATH GENERIC UTILITIES
3246 M:      Kalle Valo <kvalo@kernel.org>
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Supported
3249 F:      drivers/net/wireless/ath/*
3250
3251 ATHEROS ATH5K WIRELESS DRIVER
3252 M:      Jiri Slaby <jirislaby@kernel.org>
3253 M:      Nick Kossifidis <mickflemm@gmail.com>
3254 M:      Luis Chamberlain <mcgrof@kernel.org>
3255 L:      linux-wireless@vger.kernel.org
3256 S:      Maintained
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258 F:      drivers/net/wireless/ath/ath5k/
3259
3260 ATHEROS ATH6KL WIRELESS DRIVER
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Orphan
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264 F:      drivers/net/wireless/ath/ath6kl/
3265
3266 ATI_REMOTE2 DRIVER
3267 M:      Ville Syrjala <syrjala@sci.fi>
3268 S:      Maintained
3269 F:      drivers/input/misc/ati_remote2.c
3270
3271 ATK0110 HWMON DRIVER
3272 M:      Luca Tettamanti <kronos.it@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus_atk0110.c
3276
3277 ATLX ETHERNET DRIVERS
3278 M:      Chris Snook <chris.snook@gmail.com>
3279 L:      netdev@vger.kernel.org
3280 S:      Maintained
3281 W:      http://sourceforge.net/projects/atl1
3282 W:      http://atl1.sourceforge.net
3283 F:      drivers/net/ethernet/atheros/
3284
3285 ATM
3286 M:      Chas Williams <3chas3@gmail.com>
3287 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288 L:      netdev@vger.kernel.org
3289 S:      Maintained
3290 W:      http://linux-atm.sourceforge.net
3291 F:      drivers/atm/
3292 F:      include/linux/atm*
3293 F:      include/uapi/linux/atm*
3294
3295 ATMEL MACB ETHERNET DRIVER
3296 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3297 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298 S:      Supported
3299 F:      drivers/net/ethernet/cadence/
3300
3301 ATMEL MAXTOUCH DRIVER
3302 M:      Nick Dyer <nick@shmanahar.org>
3303 S:      Maintained
3304 T:      git git://github.com/ndyer/linux.git
3305 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308 ATOMIC INFRASTRUCTURE
3309 M:      Will Deacon <will@kernel.org>
3310 M:      Peter Zijlstra <peterz@infradead.org>
3311 R:      Boqun Feng <boqun.feng@gmail.com>
3312 R:      Mark Rutland <mark.rutland@arm.com>
3313 L:      linux-kernel@vger.kernel.org
3314 S:      Maintained
3315 F:      Documentation/atomic_*.txt
3316 F:      arch/*/include/asm/atomic*.h
3317 F:      include/*/atomic*.h
3318 F:      include/linux/refcount.h
3319 F:      scripts/atomic/
3320
3321 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322 M:      Bradley Grove <linuxdrivers@attotech.com>
3323 L:      linux-scsi@vger.kernel.org
3324 S:      Supported
3325 W:      http://www.attotech.com
3326 F:      drivers/scsi/esas2r
3327
3328 ATUSB IEEE 802.15.4 RADIO DRIVER
3329 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3330 L:      linux-wpan@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/net/ieee802154/at86rf230.h
3333 F:      drivers/net/ieee802154/atusb.c
3334 F:      drivers/net/ieee802154/atusb.h
3335
3336 AUDIT SUBSYSTEM
3337 M:      Paul Moore <paul@paul-moore.com>
3338 M:      Eric Paris <eparis@redhat.com>
3339 L:      audit@vger.kernel.org
3340 S:      Supported
3341 W:      https://github.com/linux-audit
3342 Q:      https://patchwork.kernel.org/project/audit/list
3343 B:      mailto:audit@vger.kernel.org
3344 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3345 T:      git https://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 K:      \baudit_[a-z_0-9]\+\b
3353
3354 AUXILIARY BUS DRIVER
3355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3356 R:      Dave Ertman <david.m.ertman@intel.com>
3357 R:      Ira Weiny <ira.weiny@intel.com>
3358 S:      Supported
3359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3360 F:      Documentation/driver-api/auxiliary_bus.rst
3361 F:      drivers/base/auxiliary.c
3362 F:      include/linux/auxiliary_bus.h
3363
3364 AUXILIARY DISPLAY DRIVERS
3365 M:      Miguel Ojeda <ojeda@kernel.org>
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/auxdisplay/
3368 F:      drivers/auxdisplay/
3369 F:      include/linux/cfag12864b.h
3370
3371 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372 M:      Andreas Klinger <ak@it-klinger.de>
3373 L:      linux-iio@vger.kernel.org
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376 F:      drivers/iio/adc/hx711.c
3377
3378 AX.25 NETWORK LAYER
3379 M:      Ralf Baechle <ralf@linux-mips.org>
3380 L:      linux-hams@vger.kernel.org
3381 S:      Maintained
3382 W:      https://linux-ax25.in-berlin.de
3383 F:      include/net/ax25.h
3384 F:      include/uapi/linux/ax25.h
3385 F:      net/ax25/
3386
3387 AXENTIA ARM DEVICES
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3393 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3394 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3395
3396 AXENTIA ASOC DRIVERS
3397 M:      Peter Rosin <peda@axentia.se>
3398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/sound/axentia,*
3401 F:      sound/soc/atmel/tse850-pcm5142.c
3402
3403 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404 M:      Nuno Sá <nuno.sa@analog.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Supported
3407 W:      https://ez.analog.com/linux-software-drivers
3408 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409 F:      drivers/hwmon/axi-fan-control.c
3410
3411 AXI SPI ENGINE
3412 M:      Michael Hennerich <michael.hennerich@analog.com>
3413 M:      Nuno Sá <nuno.sa@analog.com>
3414 R:      David Lechner <dlechner@baylibre.com>
3415 L:      linux-spi@vger.kernel.org
3416 S:      Supported
3417 W:      https://ez.analog.com/linux-software-drivers
3418 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3419 F:      drivers/spi/spi-axi-spi-engine.c
3420
3421 AXXIA I2C CONTROLLER
3422 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423 L:      linux-i2c@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426 F:      drivers/i2c/busses/i2c-axxia.c
3427
3428 AZ6007 DVB DRIVER
3429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3430 L:      linux-media@vger.kernel.org
3431 S:      Maintained
3432 W:      https://linuxtv.org
3433 T:      git git://linuxtv.org/media_tree.git
3434 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436 AZTECH FM RADIO RECEIVER DRIVER
3437 M:      Hans Verkuil <hverkuil@xs4all.nl>
3438 L:      linux-media@vger.kernel.org
3439 S:      Maintained
3440 W:      https://linuxtv.org
3441 T:      git git://linuxtv.org/media_tree.git
3442 F:      drivers/media/radio/radio-aztech*
3443
3444 B43 WIRELESS DRIVER
3445 L:      linux-wireless@vger.kernel.org
3446 L:      b43-dev@lists.infradead.org
3447 S:      Orphan
3448 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449 F:      drivers/net/wireless/broadcom/b43/
3450
3451 B43LEGACY WIRELESS DRIVER
3452 M:      Larry Finger <Larry.Finger@lwfinger.net>
3453 L:      linux-wireless@vger.kernel.org
3454 L:      b43-dev@lists.infradead.org
3455 S:      Maintained
3456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457 F:      drivers/net/wireless/broadcom/b43legacy/
3458
3459 BACKLIGHT CLASS/SUBSYSTEM
3460 M:      Lee Jones <lee@kernel.org>
3461 M:      Daniel Thompson <daniel.thompson@linaro.org>
3462 M:      Jingoo Han <jingoohan1@gmail.com>
3463 L:      dri-devel@lists.freedesktop.org
3464 S:      Maintained
3465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466 F:      Documentation/ABI/stable/sysfs-class-backlight
3467 F:      Documentation/ABI/testing/sysfs-class-backlight
3468 F:      Documentation/devicetree/bindings/leds/backlight
3469 F:      drivers/video/backlight/
3470 F:      include/linux/backlight.h
3471 F:      include/linux/pwm_backlight.h
3472
3473 BARCO P50 GPIO DRIVER
3474 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3476 S:      Maintained
3477 F:      drivers/platform/x86/barco-p50-gpio.c
3478
3479 BATMAN ADVANCED
3480 M:      Marek Lindner <mareklindner@neomailbox.ch>
3481 M:      Simon Wunderlich <sw@simonwunderlich.de>
3482 M:      Antonio Quartulli <a@unstable.cc>
3483 M:      Sven Eckelmann <sven@narfation.org>
3484 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485 S:      Maintained
3486 W:      https://www.open-mesh.org/
3487 Q:      https://patchwork.open-mesh.org/project/batman/list/
3488 B:      https://www.open-mesh.org/projects/batman-adv/issues
3489 C:      ircs://irc.hackint.org/batadv
3490 T:      git https://git.open-mesh.org/linux-merge.git
3491 F:      Documentation/networking/batman-adv.rst
3492 F:      include/uapi/linux/batadv_packet.h
3493 F:      include/uapi/linux/batman_adv.h
3494 F:      net/batman-adv/
3495
3496 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3498 L:      linux-hams@vger.kernel.org
3499 S:      Maintained
3500 W:      http://www.baycom.org/~tom/ham/ham.html
3501 F:      drivers/net/hamradio/baycom*
3502
3503 BCACHE (BLOCK LAYER CACHE)
3504 M:      Coly Li <colyli@suse.de>
3505 M:      Kent Overstreet <kent.overstreet@linux.dev>
3506 L:      linux-bcache@vger.kernel.org
3507 S:      Maintained
3508 W:      http://bcache.evilpiepirate.org
3509 C:      irc://irc.oftc.net/bcache
3510 F:      drivers/md/bcache/
3511
3512 BCACHEFS
3513 M:      Kent Overstreet <kent.overstreet@linux.dev>
3514 R:      Brian Foster <bfoster@redhat.com>
3515 L:      linux-bcachefs@vger.kernel.org
3516 S:      Supported
3517 C:      irc://irc.oftc.net/bcache
3518 F:      fs/bcachefs/
3519
3520 BDISP ST MEDIA DRIVER
3521 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3522 L:      linux-media@vger.kernel.org
3523 S:      Supported
3524 W:      https://linuxtv.org
3525 T:      git git://linuxtv.org/media_tree.git
3526 F:      drivers/media/platform/st/sti/bdisp
3527
3528 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3529 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3530 L:      netdev@vger.kernel.org
3531 S:      Maintained
3532 F:      drivers/net/ethernet/ec_bhf.c
3533
3534 BEFS FILE SYSTEM
3535 M:      Luis de Bethencourt <luisbg@kernel.org>
3536 M:      Salah Triki <salah.triki@gmail.com>
3537 S:      Maintained
3538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3539 F:      Documentation/filesystems/befs.rst
3540 F:      fs/befs/
3541
3542 BFQ I/O SCHEDULER
3543 M:      Paolo Valente <paolo.valente@unimore.it>
3544 M:      Jens Axboe <axboe@kernel.dk>
3545 L:      linux-block@vger.kernel.org
3546 S:      Maintained
3547 F:      Documentation/block/bfq-iosched.rst
3548 F:      block/bfq-*
3549
3550 BFS FILE SYSTEM
3551 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3552 S:      Maintained
3553 F:      Documentation/filesystems/bfs.rst
3554 F:      fs/bfs/
3555 F:      include/uapi/linux/bfs_fs.h
3556
3557 BITMAP API
3558 M:      Yury Norov <yury.norov@gmail.com>
3559 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3560 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3561 S:      Maintained
3562 F:      include/linux/bitfield.h
3563 F:      include/linux/bitmap-str.h
3564 F:      include/linux/bitmap.h
3565 F:      include/linux/bits.h
3566 F:      include/linux/cpumask.h
3567 F:      include/linux/find.h
3568 F:      include/linux/nodemask.h
3569 F:      include/vdso/bits.h
3570 F:      lib/bitmap-str.c
3571 F:      lib/bitmap.c
3572 F:      lib/cpumask.c
3573 F:      lib/cpumask_kunit.c
3574 F:      lib/find_bit.c
3575 F:      lib/find_bit_benchmark.c
3576 F:      lib/test_bitmap.c
3577 F:      tools/include/linux/bitfield.h
3578 F:      tools/include/linux/bitmap.h
3579 F:      tools/include/linux/bits.h
3580 F:      tools/include/linux/find.h
3581 F:      tools/include/vdso/bits.h
3582 F:      tools/lib/bitmap.c
3583 F:      tools/lib/find_bit.c
3584
3585 BLINKM RGB LED DRIVER
3586 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587 S:      Maintained
3588 F:      drivers/leds/leds-blinkm.c
3589
3590 BLOCK LAYER
3591 M:      Jens Axboe <axboe@kernel.dk>
3592 L:      linux-block@vger.kernel.org
3593 S:      Maintained
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595 F:      Documentation/ABI/stable/sysfs-block
3596 F:      Documentation/block/
3597 F:      block/
3598 F:      drivers/block/
3599 F:      include/linux/bio.h
3600 F:      include/linux/blk*
3601 F:      kernel/trace/blktrace.c
3602 F:      lib/sbitmap.c
3603
3604 BLOCK2MTD DRIVER
3605 M:      Joern Engel <joern@lazybastard.org>
3606 L:      linux-mtd@lists.infradead.org
3607 S:      Maintained
3608 F:      drivers/mtd/devices/block2mtd.c
3609
3610 BLUETOOTH DRIVERS
3611 M:      Marcel Holtmann <marcel@holtmann.org>
3612 M:      Johan Hedberg <johan.hedberg@gmail.com>
3613 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614 L:      linux-bluetooth@vger.kernel.org
3615 S:      Supported
3616 W:      http://www.bluez.org/
3617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619 F:      Documentation/devicetree/bindings/net/bluetooth/
3620 F:      drivers/bluetooth/
3621
3622 BLUETOOTH SUBSYSTEM
3623 M:      Marcel Holtmann <marcel@holtmann.org>
3624 M:      Johan Hedberg <johan.hedberg@gmail.com>
3625 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3626 L:      linux-bluetooth@vger.kernel.org
3627 S:      Supported
3628 W:      http://www.bluez.org/
3629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3631 F:      include/net/bluetooth/
3632 F:      net/bluetooth/
3633
3634 BONDING DRIVER
3635 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3636 M:      Andy Gospodarek <andy@greyhouse.net>
3637 L:      netdev@vger.kernel.org
3638 S:      Supported
3639 W:      http://sourceforge.net/projects/bonding/
3640 F:      Documentation/networking/bonding.rst
3641 F:      drivers/net/bonding/
3642 F:      include/net/bond*
3643 F:      include/uapi/linux/if_bonding.h
3644 F:      tools/testing/selftests/drivers/net/bonding/
3645
3646 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3647 M:      Dan Robertson <dan@dlrobertson.com>
3648 L:      linux-iio@vger.kernel.org
3649 S:      Maintained
3650 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3651 F:      drivers/iio/accel/bma400*
3652
3653 BPF JIT for ARM
3654 M:      Russell King <linux@armlinux.org.uk>
3655 M:      Puranjay Mohan <puranjay12@gmail.com>
3656 L:      bpf@vger.kernel.org
3657 S:      Maintained
3658 F:      arch/arm/net/
3659
3660 BPF JIT for ARM64
3661 M:      Daniel Borkmann <daniel@iogearbox.net>
3662 M:      Alexei Starovoitov <ast@kernel.org>
3663 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Supported
3666 F:      arch/arm64/net/
3667
3668 BPF JIT for MIPS (32-BIT AND 64-BIT)
3669 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3670 M:      Paul Burton <paulburton@kernel.org>
3671 L:      bpf@vger.kernel.org
3672 S:      Maintained
3673 F:      arch/mips/net/
3674
3675 BPF JIT for NFP NICs
3676 M:      Jakub Kicinski <kuba@kernel.org>
3677 L:      bpf@vger.kernel.org
3678 S:      Odd Fixes
3679 F:      drivers/net/ethernet/netronome/nfp/bpf/
3680
3681 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3682 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3683 M:      Michael Ellerman <mpe@ellerman.id.au>
3684 L:      bpf@vger.kernel.org
3685 S:      Supported
3686 F:      arch/powerpc/net/
3687
3688 BPF JIT for RISC-V (32-bit)
3689 M:      Luke Nelson <luke.r.nels@gmail.com>
3690 M:      Xi Wang <xi.wang@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/riscv/net/
3694 X:      arch/riscv/net/bpf_jit_comp64.c
3695
3696 BPF JIT for RISC-V (64-bit)
3697 M:      Björn Töpel <bjorn@kernel.org>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/riscv/net/
3701 X:      arch/riscv/net/bpf_jit_comp32.c
3702
3703 BPF JIT for S390
3704 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3705 M:      Heiko Carstens <hca@linux.ibm.com>
3706 M:      Vasily Gorbik <gor@linux.ibm.com>
3707 L:      bpf@vger.kernel.org
3708 S:      Supported
3709 F:      arch/s390/net/
3710 X:      arch/s390/net/pnet.c
3711
3712 BPF JIT for SPARC (32-BIT AND 64-BIT)
3713 M:      David S. Miller <davem@davemloft.net>
3714 L:      bpf@vger.kernel.org
3715 S:      Odd Fixes
3716 F:      arch/sparc/net/
3717
3718 BPF JIT for X86 32-BIT
3719 M:      Wang YanQing <udknight@gmail.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Odd Fixes
3722 F:      arch/x86/net/bpf_jit_comp32.c
3723
3724 BPF JIT for X86 64-BIT
3725 M:      Alexei Starovoitov <ast@kernel.org>
3726 M:      Daniel Borkmann <daniel@iogearbox.net>
3727 L:      bpf@vger.kernel.org
3728 S:      Supported
3729 F:      arch/x86/net/
3730 X:      arch/x86/net/bpf_jit_comp32.c
3731
3732 BPF [BTF]
3733 M:      Martin KaFai Lau <martin.lau@linux.dev>
3734 L:      bpf@vger.kernel.org
3735 S:      Maintained
3736 F:      include/linux/btf*
3737 F:      kernel/bpf/btf.c
3738
3739 BPF [CORE]
3740 M:      Alexei Starovoitov <ast@kernel.org>
3741 M:      Daniel Borkmann <daniel@iogearbox.net>
3742 R:      John Fastabend <john.fastabend@gmail.com>
3743 L:      bpf@vger.kernel.org
3744 S:      Maintained
3745 F:      include/linux/bpf*
3746 F:      include/linux/filter.h
3747 F:      include/linux/tnum.h
3748 F:      kernel/bpf/core.c
3749 F:      kernel/bpf/dispatcher.c
3750 F:      kernel/bpf/mprog.c
3751 F:      kernel/bpf/syscall.c
3752 F:      kernel/bpf/tnum.c
3753 F:      kernel/bpf/trampoline.c
3754 F:      kernel/bpf/verifier.c
3755
3756 BPF [DOCUMENTATION] (Related to Standardization)
3757 R:      David Vernet <void@manifault.com>
3758 L:      bpf@vger.kernel.org
3759 L:      bpf@ietf.org
3760 S:      Maintained
3761 F:      Documentation/bpf/standardization/
3762
3763 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Daniel Borkmann <daniel@iogearbox.net>
3766 M:      Andrii Nakryiko <andrii@kernel.org>
3767 R:      Martin KaFai Lau <martin.lau@linux.dev>
3768 R:      Song Liu <song@kernel.org>
3769 R:      Yonghong Song <yonghong.song@linux.dev>
3770 R:      John Fastabend <john.fastabend@gmail.com>
3771 R:      KP Singh <kpsingh@kernel.org>
3772 R:      Stanislav Fomichev <sdf@google.com>
3773 R:      Hao Luo <haoluo@google.com>
3774 R:      Jiri Olsa <jolsa@kernel.org>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 W:      https://bpf.io/
3778 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3781 F:      Documentation/bpf/
3782 F:      Documentation/networking/filter.rst
3783 F:      Documentation/userspace-api/ebpf/
3784 F:      arch/*/net/*
3785 F:      include/linux/bpf*
3786 F:      include/linux/btf*
3787 F:      include/linux/filter.h
3788 F:      include/trace/events/xdp.h
3789 F:      include/uapi/linux/bpf*
3790 F:      include/uapi/linux/btf*
3791 F:      include/uapi/linux/filter.h
3792 F:      kernel/bpf/
3793 F:      kernel/trace/bpf_trace.c
3794 F:      lib/test_bpf.c
3795 F:      net/bpf/
3796 F:      net/core/filter.c
3797 F:      net/sched/act_bpf.c
3798 F:      net/sched/cls_bpf.c
3799 F:      samples/bpf/
3800 F:      scripts/bpf_doc.py
3801 F:      scripts/Makefile.btf
3802 F:      scripts/pahole-version.sh
3803 F:      tools/bpf/
3804 F:      tools/lib/bpf/
3805 F:      tools/testing/selftests/bpf/
3806
3807 BPF [ITERATOR]
3808 M:      Yonghong Song <yonghong.song@linux.dev>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      kernel/bpf/*iter.c
3812
3813 BPF [L7 FRAMEWORK] (sockmap)
3814 M:      John Fastabend <john.fastabend@gmail.com>
3815 M:      Jakub Sitnicki <jakub@cloudflare.com>
3816 L:      netdev@vger.kernel.org
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      include/linux/skmsg.h
3820 F:      net/core/skmsg.c
3821 F:      net/core/sock_map.c
3822 F:      net/ipv4/tcp_bpf.c
3823 F:      net/ipv4/udp_bpf.c
3824 F:      net/unix/unix_bpf.c
3825
3826 BPF [LIBRARY] (libbpf)
3827 M:      Andrii Nakryiko <andrii@kernel.org>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      tools/lib/bpf/
3831
3832 BPF [MISC]
3833 L:      bpf@vger.kernel.org
3834 S:      Odd Fixes
3835 K:      (?:\b|_)bpf(?:\b|_)
3836
3837 BPF [NETKIT] (BPF-programmable network device)
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 M:      Nikolay Aleksandrov <razor@blackwall.org>
3840 L:      bpf@vger.kernel.org
3841 L:      netdev@vger.kernel.org
3842 S:      Supported
3843 F:      drivers/net/netkit.c
3844 F:      include/net/netkit.h
3845
3846 BPF [NETWORKING] (struct_ops, reuseport)
3847 M:      Martin KaFai Lau <martin.lau@linux.dev>
3848 L:      bpf@vger.kernel.org
3849 L:      netdev@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/bpf_struct*
3852
3853 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3854 M:      Martin KaFai Lau <martin.lau@linux.dev>
3855 M:      Daniel Borkmann <daniel@iogearbox.net>
3856 R:      John Fastabend <john.fastabend@gmail.com>
3857 L:      bpf@vger.kernel.org
3858 L:      netdev@vger.kernel.org
3859 S:      Maintained
3860 F:      include/net/tcx.h
3861 F:      kernel/bpf/tcx.c
3862 F:      net/core/filter.c
3863 F:      net/sched/act_bpf.c
3864 F:      net/sched/cls_bpf.c
3865
3866 BPF [RINGBUF]
3867 M:      Andrii Nakryiko <andrii@kernel.org>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/ringbuf.c
3871
3872 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3873 M:      KP Singh <kpsingh@kernel.org>
3874 R:      Florent Revest <revest@chromium.org>
3875 R:      Brendan Jackman <jackmanb@chromium.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      Documentation/bpf/prog_lsm.rst
3879 F:      include/linux/bpf_lsm.h
3880 F:      kernel/bpf/bpf_lsm.c
3881 F:      security/bpf/
3882
3883 BPF [SELFTESTS] (Test Runners & Infrastructure)
3884 M:      Andrii Nakryiko <andrii@kernel.org>
3885 R:      Mykola Lysenko <mykolal@fb.com>
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      tools/testing/selftests/bpf/
3889
3890 BPF [STORAGE & CGROUPS]
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/*storage.c
3895 F:      kernel/bpf/bpf_lru*
3896 F:      kernel/bpf/cgroup.c
3897
3898 BPF [TOOLING] (bpftool)
3899 M:      Quentin Monnet <quentin@isovalent.com>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      kernel/bpf/disasm.*
3903 F:      tools/bpf/bpftool/
3904
3905 BPF [TRACING]
3906 M:      Song Liu <song@kernel.org>
3907 R:      Jiri Olsa <jolsa@kernel.org>
3908 L:      bpf@vger.kernel.org
3909 S:      Maintained
3910 F:      kernel/bpf/stackmap.c
3911 F:      kernel/trace/bpf_trace.c
3912
3913 BROADCOM ASP 2.0 ETHERNET DRIVER
3914 M:      Justin Chen <justin.chen@broadcom.com>
3915 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3916 L:      bcm-kernel-feedback-list@broadcom.com
3917 L:      netdev@vger.kernel.org
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3920 F:      drivers/net/ethernet/broadcom/asp2/
3921
3922 BROADCOM B44 10/100 ETHERNET DRIVER
3923 M:      Michael Chan <michael.chan@broadcom.com>
3924 L:      netdev@vger.kernel.org
3925 S:      Supported
3926 F:      drivers/net/ethernet/broadcom/b44.*
3927
3928 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 L:      netdev@vger.kernel.org
3931 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3932 S:      Supported
3933 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3934 F:      drivers/net/dsa/b53/*
3935 F:      drivers/net/dsa/bcm_sf2*
3936 F:      include/linux/dsa/brcm.h
3937 F:      include/linux/platform_data/b53.h
3938
3939 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944 S:      Maintained
3945 T:      git https://github.com/broadcom/stblinux.git
3946 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947 F:      drivers/pci/controller/pcie-brcmstb.c
3948 F:      drivers/staging/vc04_services
3949 N:      bcm2711
3950 N:      bcm283*
3951 N:      raspberrypi
3952
3953 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3955 M:      Ray Jui <rjui@broadcom.com>
3956 M:      Scott Branden <sbranden@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 S:      Maintained
3959 T:      git https://github.com/broadcom/mach-bcm
3960 F:      arch/arm/mach-bcm/
3961 N:      bcm281*
3962 N:      bcm113*
3963 N:      bcm216*
3964 N:      kona
3965
3966 BROADCOM BCM47XX MIPS ARCHITECTURE
3967 M:      Hauke Mehrtens <hauke@hauke-m.de>
3968 M:      Rafał Miłecki <zajec5@gmail.com>
3969 L:      linux-mips@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/mips/brcm/
3972 F:      arch/mips/bcm47xx/*
3973 F:      arch/mips/include/asm/mach-bcm47xx/*
3974
3975 BROADCOM BCM4908 ETHERNET DRIVER
3976 M:      Rafał Miłecki <rafal@milecki.pl>
3977 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978 L:      netdev@vger.kernel.org
3979 S:      Maintained
3980 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3982 F:      drivers/net/ethernet/broadcom/unimac.h
3983
3984 BROADCOM BCM4908 PINMUX DRIVER
3985 M:      Rafał Miłecki <rafal@milecki.pl>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-gpio@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3991
3992 BROADCOM BCM5301X ARM ARCHITECTURE
3993 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3994 M:      Hauke Mehrtens <hauke@hauke-m.de>
3995 M:      Rafał Miłecki <zajec5@gmail.com>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4000 F:      arch/arm/boot/dts/broadcom/bcm470*
4001 F:      arch/arm/boot/dts/broadcom/bcm5301*
4002 F:      arch/arm/boot/dts/broadcom/bcm953012*
4003 F:      arch/arm/mach-bcm/bcm_5301x.c
4004
4005 BROADCOM BCM53573 ARM ARCHITECTURE
4006 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4007 M:      Rafał Miłecki <rafal@milecki.pl>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Maintained
4011 F:      arch/arm/boot/dts/broadcom/bcm47189*
4012 F:      arch/arm/boot/dts/broadcom/bcm53573*
4013
4014 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4015 M:      Kevin Cernekee <cernekee@gmail.com>
4016 L:      linux-usb@vger.kernel.org
4017 S:      Maintained
4018 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4019
4020 BROADCOM BCM7XXX ARM ARCHITECTURE
4021 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 S:      Maintained
4025 T:      git https://github.com/broadcom/stblinux.git
4026 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4027 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4028 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4029 F:      arch/arm/mach-bcm/*brcmstb*
4030 F:      arch/arm/mm/cache-b15-rac.c
4031 F:      drivers/bus/brcmstb_gisb.c
4032 F:      drivers/pci/controller/pcie-brcmstb.c
4033 N:      brcmstb
4034 N:      bcm7038
4035 N:      bcm7120
4036
4037 BROADCOM BCMBCA ARM ARCHITECTURE
4038 M:      William Zhang <william.zhang@broadcom.com>
4039 M:      Anand Gore <anand.gore@broadcom.com>
4040 M:      Kursad Oney <kursad.oney@broadcom.com>
4041 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4042 M:      Rafał Miłecki <rafal@milecki.pl>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045 S:      Maintained
4046 T:      git https://github.com/broadcom/stblinux.git
4047 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4048 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4049 N:      bcmbca
4050 N:      bcm[9]?47622
4051 N:      bcm[9]?4912
4052 N:      bcm[9]?63138
4053 N:      bcm[9]?63146
4054 N:      bcm[9]?63148
4055 N:      bcm[9]?63158
4056 N:      bcm[9]?63178
4057 N:      bcm[9]?6756
4058 N:      bcm[9]?6813
4059 N:      bcm[9]?6846
4060 N:      bcm[9]?6855
4061 N:      bcm[9]?6856
4062 N:      bcm[9]?6858
4063 N:      bcm[9]?6878
4064
4065 BROADCOM BDC DRIVER
4066 M:      Justin Chen <justin.chen@broadcom.com>
4067 M:      Al Cooper <alcooperx@gmail.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-usb@vger.kernel.org
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4072 F:      drivers/usb/gadget/udc/bdc/
4073
4074 BROADCOM BMIPS CPUFREQ DRIVER
4075 M:      Markus Mayer <mmayer@broadcom.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-pm@vger.kernel.org
4078 S:      Maintained
4079 F:      drivers/cpufreq/bmips-cpufreq.c
4080
4081 BROADCOM BMIPS MIPS ARCHITECTURE
4082 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 L:      linux-mips@vger.kernel.org
4085 S:      Maintained
4086 T:      git https://github.com/broadcom/stblinux.git
4087 F:      arch/mips/bmips/*
4088 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4089 F:      arch/mips/include/asm/mach-bmips/*
4090 F:      arch/mips/kernel/*bmips*
4091 F:      drivers/irqchip/irq-bcm63*
4092 F:      drivers/irqchip/irq-bcm7*
4093 F:      drivers/irqchip/irq-brcmstb*
4094 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4095 F:      include/linux/bcm963xx_nvram.h
4096 F:      include/linux/bcm963xx_tag.h
4097
4098 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4099 M:      Rasesh Mody <rmody@marvell.com>
4100 M:      GR-Linux-NIC-Dev@marvell.com
4101 L:      netdev@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/net/ethernet/broadcom/bnx2.*
4104 F:      drivers/net/ethernet/broadcom/bnx2_*
4105
4106 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4107 M:      Saurav Kashyap <skashyap@marvell.com>
4108 M:      Javed Hasan <jhasan@marvell.com>
4109 M:      GR-QLogic-Storage-Upstream@marvell.com
4110 L:      linux-scsi@vger.kernel.org
4111 S:      Supported
4112 F:      drivers/scsi/bnx2fc/
4113
4114 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4115 M:      Nilesh Javali <njavali@marvell.com>
4116 M:      Manish Rangankar <mrangankar@marvell.com>
4117 M:      GR-QLogic-Storage-Upstream@marvell.com
4118 L:      linux-scsi@vger.kernel.org
4119 S:      Supported
4120 F:      drivers/scsi/bnx2i/
4121
4122 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4123 M:      Ariel Elior <aelior@marvell.com>
4124 M:      Sudarsana Kalluru <skalluru@marvell.com>
4125 M:      Manish Chopra <manishc@marvell.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/net/ethernet/broadcom/bnx2x/
4129
4130 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4131 M:      Michael Chan <michael.chan@broadcom.com>
4132 L:      netdev@vger.kernel.org
4133 S:      Supported
4134 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4135 F:      drivers/net/ethernet/broadcom/bnxt/
4136 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4137
4138 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4139 M:      Arend van Spriel <aspriel@gmail.com>
4140 M:      Franky Lin <franky.lin@broadcom.com>
4141 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4142 L:      linux-wireless@vger.kernel.org
4143 L:      brcm80211-dev-list.pdl@broadcom.com
4144 S:      Supported
4145 F:      drivers/net/wireless/broadcom/brcm80211/
4146
4147 BROADCOM BRCMSTB GPIO DRIVER
4148 M:      Doug Berger <opendmb@gmail.com>
4149 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 S:      Supported
4152 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4153 F:      drivers/gpio/gpio-brcmstb.c
4154
4155 BROADCOM BRCMSTB I2C DRIVER
4156 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-i2c@vger.kernel.org
4159 S:      Supported
4160 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4161 F:      drivers/i2c/busses/i2c-brcmstb.c
4162
4163 BROADCOM BRCMSTB UART DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-serial@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4169 F:      drivers/tty/serial/8250/8250_bcm7271.c
4170
4171 BROADCOM BRCMSTB USB EHCI DRIVER
4172 M:      Justin Chen <justin.chen@broadcom.com>
4173 M:      Al Cooper <alcooperx@gmail.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      linux-usb@vger.kernel.org
4176 S:      Maintained
4177 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4178 F:      drivers/usb/host/ehci-brcm.*
4179
4180 BROADCOM BRCMSTB USB PIN MAP DRIVER
4181 M:      Al Cooper <alcooperx@gmail.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      linux-usb@vger.kernel.org
4184 S:      Maintained
4185 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4186 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4187
4188 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4189 M:      Justin Chen <justin.chen@broadcom.com>
4190 M:      Al Cooper <alcooperx@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      linux-kernel@vger.kernel.org
4193 S:      Maintained
4194 F:      drivers/phy/broadcom/phy-brcm-usb*
4195
4196 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4197 M:      William Zhang <william.zhang@broadcom.com>
4198 M:      Kursad Oney <kursad.oney@broadcom.com>
4199 M:      Jonas Gorski <jonas.gorski@gmail.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L:      linux-spi@vger.kernel.org
4202 S:      Maintained
4203 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4204 F:      drivers/spi/spi-bcm63xx-hsspi.c
4205 F:      drivers/spi/spi-bcmbca-hsspi.c
4206
4207 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4208 M:      Jonas Gorski <jonas.gorski@gmail.com>
4209 L:      linux-spi@vger.kernel.org
4210 S:      Odd Fixes
4211 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4212 F:      drivers/spi/spi-bcm63xx.c
4213
4214 BROADCOM ETHERNET PHY DRIVERS
4215 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Supported
4219 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4220 F:      drivers/net/phy/bcm*.[ch]
4221 F:      drivers/net/phy/broadcom.c
4222 F:      include/linux/brcmphy.h
4223
4224 BROADCOM GENET ETHERNET DRIVER
4225 M:      Doug Berger <opendmb@gmail.com>
4226 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      netdev@vger.kernel.org
4229 S:      Supported
4230 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4231 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4232 F:      drivers/net/ethernet/broadcom/genet/
4233 F:      drivers/net/ethernet/broadcom/unimac.h
4234 F:      drivers/net/mdio/mdio-bcm-unimac.c
4235 F:      include/linux/platform_data/bcmgenet.h
4236 F:      include/linux/platform_data/mdio-bcm-unimac.h
4237
4238 BROADCOM IPROC ARM ARCHITECTURE
4239 M:      Ray Jui <rjui@broadcom.com>
4240 M:      Scott Branden <sbranden@broadcom.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243 S:      Maintained
4244 T:      git https://github.com/broadcom/stblinux.git
4245 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4246 F:      arch/arm64/boot/dts/broadcom/stingray/*
4247 F:      drivers/clk/bcm/clk-ns*
4248 F:      drivers/clk/bcm/clk-sr*
4249 F:      drivers/pinctrl/bcm/pinctrl-ns*
4250 F:      include/dt-bindings/clock/bcm-sr*
4251 N:      iproc
4252 N:      cygnus
4253 N:      bcm[-_]nsp
4254 N:      bcm9113*
4255 N:      bcm9583*
4256 N:      bcm9585*
4257 N:      bcm9586*
4258 N:      bcm988312
4259 N:      bcm113*
4260 N:      bcm583*
4261 N:      bcm585*
4262 N:      bcm586*
4263 N:      bcm88312
4264 N:      hr2
4265 N:      stingray
4266
4267 BROADCOM IPROC GBIT ETHERNET DRIVER
4268 M:      Rafał Miłecki <rafal@milecki.pl>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      netdev@vger.kernel.org
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4273 F:      drivers/net/ethernet/broadcom/bgmac*
4274 F:      drivers/net/ethernet/broadcom/unimac.h
4275
4276 BROADCOM KONA GPIO DRIVER
4277 M:      Ray Jui <rjui@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 S:      Supported
4280 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4281 F:      drivers/gpio/gpio-bcm-kona.c
4282
4283 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4284 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4285 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4286 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4287 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4288 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4289 L:      linux-scsi@vger.kernel.org
4290 S:      Supported
4291 W:      https://www.broadcom.com/support/storage
4292 F:      drivers/scsi/mpi3mr/
4293
4294 BROADCOM NETXTREME-E ROCE DRIVER
4295 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4296 L:      linux-rdma@vger.kernel.org
4297 S:      Supported
4298 W:      http://www.broadcom.com
4299 F:      drivers/infiniband/hw/bnxt_re/
4300 F:      include/uapi/rdma/bnxt_re-abi.h
4301
4302 BROADCOM NVRAM DRIVER
4303 M:      Rafał Miłecki <zajec5@gmail.com>
4304 L:      linux-mips@vger.kernel.org
4305 S:      Maintained
4306 F:      drivers/firmware/broadcom/*
4307
4308 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4309 M:      Rafał Miłecki <rafal@milecki.pl>
4310 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 T:      git https://github.com/broadcom/stblinux.git
4315 F:      drivers/pmdomain/bcm/bcm-pmb.c
4316 F:      include/dt-bindings/soc/bcm-pmb.h
4317
4318 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4319 M:      Rafał Miłecki <zajec5@gmail.com>
4320 L:      linux-wireless@vger.kernel.org
4321 S:      Maintained
4322 F:      drivers/bcma/
4323 F:      include/linux/bcma/
4324
4325 BROADCOM SPI DRIVER
4326 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4330 F:      drivers/spi/spi-bcm-qspi.*
4331 F:      drivers/spi/spi-brcmstb-qspi.c
4332 F:      drivers/spi/spi-iproc-qspi.c
4333
4334 BROADCOM STB AVS CPUFREQ DRIVER
4335 M:      Markus Mayer <mmayer@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-pm@vger.kernel.org
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4340 F:      drivers/cpufreq/brcmstb*
4341
4342 BROADCOM STB AVS TMON DRIVER
4343 M:      Markus Mayer <mmayer@broadcom.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 L:      linux-pm@vger.kernel.org
4346 S:      Maintained
4347 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4348 F:      drivers/thermal/broadcom/brcmstb*
4349
4350 BROADCOM STB DPFE DRIVER
4351 M:      Markus Mayer <mmayer@broadcom.com>
4352 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4354 S:      Maintained
4355 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4356 F:      drivers/memory/brcmstb_dpfe.c
4357
4358 BROADCOM STB NAND FLASH DRIVER
4359 M:      Brian Norris <computersforpeace@gmail.com>
4360 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-mtd@lists.infradead.org
4363 S:      Maintained
4364 F:      drivers/mtd/nand/raw/brcmnand/
4365 F:      include/linux/platform_data/brcmnand.h
4366
4367 BROADCOM STB PCIE DRIVER
4368 M:      Jim Quinlan <jim2101024@gmail.com>
4369 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4370 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 L:      linux-pci@vger.kernel.org
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4375 F:      drivers/pci/controller/pcie-brcmstb.c
4376
4377 BROADCOM SYSTEMPORT ETHERNET DRIVER
4378 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 L:      netdev@vger.kernel.org
4381 S:      Supported
4382 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4383 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4384 F:      drivers/net/ethernet/broadcom/unimac.h
4385
4386 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4387 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4388 M:      Michael Chan <mchan@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/tg3.*
4392
4393 BROADCOM VK DRIVER
4394 M:      Scott Branden <scott.branden@broadcom.com>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 S:      Supported
4397 F:      drivers/misc/bcm-vk/
4398 F:      include/uapi/linux/misc/bcm_vk.h
4399
4400 BROCADE BFA FC SCSI DRIVER
4401 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4402 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4403 L:      linux-scsi@vger.kernel.org
4404 S:      Supported
4405 F:      drivers/scsi/bfa/
4406
4407 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4408 M:      Rasesh Mody <rmody@marvell.com>
4409 M:      Sudarsana Kalluru <skalluru@marvell.com>
4410 M:      GR-Linux-NIC-Dev@marvell.com
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/net/ethernet/brocade/bna/
4414
4415 BSG (block layer generic sg v4 driver)
4416 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4417 L:      linux-scsi@vger.kernel.org
4418 S:      Supported
4419 F:      block/bsg.c
4420 F:      include/linux/bsg.h
4421 F:      include/uapi/linux/bsg.h
4422
4423 BT87X AUDIO DRIVER
4424 M:      Clemens Ladisch <clemens@ladisch.de>
4425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4426 S:      Maintained
4427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4428 F:      Documentation/sound/cards/bt87x.rst
4429 F:      sound/pci/bt87x.c
4430
4431 BT8XXGPIO DRIVER
4432 M:      Michael Buesch <m@bues.ch>
4433 S:      Maintained
4434 W:      http://bu3sch.de/btgpio.php
4435 F:      drivers/gpio/gpio-bt8xx.c
4436
4437 BTRFS FILE SYSTEM
4438 M:      Chris Mason <clm@fb.com>
4439 M:      Josef Bacik <josef@toxicpanda.com>
4440 M:      David Sterba <dsterba@suse.com>
4441 L:      linux-btrfs@vger.kernel.org
4442 S:      Maintained
4443 W:      https://btrfs.readthedocs.io
4444 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4445 C:      irc://irc.libera.chat/btrfs
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4447 F:      Documentation/filesystems/btrfs.rst
4448 F:      fs/btrfs/
4449 F:      include/linux/btrfs*
4450 F:      include/trace/events/btrfs.h
4451 F:      include/uapi/linux/btrfs*
4452
4453 BTTV VIDEO4LINUX DRIVER
4454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4455 L:      linux-media@vger.kernel.org
4456 S:      Odd fixes
4457 W:      https://linuxtv.org
4458 T:      git git://linuxtv.org/media_tree.git
4459 F:      Documentation/driver-api/media/drivers/bttv*
4460 F:      drivers/media/pci/bt8xx/bttv*
4461
4462 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4463 M:      Chanwoo Choi <cw00.choi@samsung.com>
4464 L:      linux-pm@vger.kernel.org
4465 L:      linux-samsung-soc@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4468 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4469 F:      drivers/devfreq/exynos-bus.c
4470
4471 BUSLOGIC SCSI DRIVER
4472 M:      Khalid Aziz <khalid@gonehiking.org>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Maintained
4475 F:      drivers/scsi/BusLogic.*
4476 F:      drivers/scsi/FlashPoint.*
4477
4478 BXCAN CAN NETWORK DRIVER
4479 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4480 L:      linux-can@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4483 F:      drivers/net/can/bxcan.c
4484
4485 C-MEDIA CMI8788 DRIVER
4486 M:      Clemens Ladisch <clemens@ladisch.de>
4487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4488 S:      Maintained
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4490 F:      sound/pci/oxygen/
4491
4492 C-SKY ARCHITECTURE
4493 M:      Guo Ren <guoren@kernel.org>
4494 L:      linux-csky@vger.kernel.org
4495 S:      Supported
4496 T:      git https://github.com/c-sky/csky-linux.git
4497 F:      Documentation/devicetree/bindings/csky/
4498 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4499 F:      Documentation/devicetree/bindings/timer/csky,*
4500 F:      arch/csky/
4501 F:      drivers/clocksource/timer-gx6605s.c
4502 F:      drivers/clocksource/timer-mp-csky.c
4503 F:      drivers/irqchip/irq-csky-*
4504 N:      csky
4505 K:      csky
4506
4507 CA8210 IEEE-802.15.4 RADIO DRIVER
4508 L:      linux-wpan@vger.kernel.org
4509 S:      Orphan
4510 W:      https://github.com/Cascoda/ca8210-linux.git
4511 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4512 F:      drivers/net/ieee802154/ca8210.c
4513
4514 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4515 M:      David Howells <dhowells@redhat.com>
4516 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4517 S:      Supported
4518 F:      Documentation/filesystems/caching/cachefiles.rst
4519 F:      fs/cachefiles/
4520
4521 CACHESTAT: PAGE CACHE STATS FOR A FILE
4522 M:      Nhat Pham <nphamcs@gmail.com>
4523 M:      Johannes Weiner <hannes@cmpxchg.org>
4524 L:      linux-mm@kvack.org
4525 S:      Maintained
4526 F:      tools/testing/selftests/cachestat/test_cachestat.c
4527
4528 CADENCE MIPI-CSI2 BRIDGES
4529 M:      Maxime Ripard <mripard@kernel.org>
4530 L:      linux-media@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4533 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4534 F:      drivers/media/platform/cadence/cdns-csi2*
4535
4536 CADENCE NAND DRIVER
4537 L:      linux-mtd@lists.infradead.org
4538 S:      Orphan
4539 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4540 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4541
4542 CADENCE USB3 DRD IP DRIVER
4543 M:      Peter Chen <peter.chen@kernel.org>
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 R:      Roger Quadros <rogerq@kernel.org>
4546 L:      linux-usb@vger.kernel.org
4547 S:      Maintained
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4549 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4550 F:      drivers/usb/cdns3/
4551 X:      drivers/usb/cdns3/cdnsp*
4552
4553 CADENCE USBHS DRIVER
4554 M:      Pawel Laszczak <pawell@cadence.com>
4555 L:      linux-usb@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/usb/gadget/udc/cdns2
4558
4559 CADENCE USBSSP DRD IP DRIVER
4560 M:      Pawel Laszczak <pawell@cadence.com>
4561 L:      linux-usb@vger.kernel.org
4562 S:      Maintained
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4564 F:      drivers/usb/cdns3/
4565 X:      drivers/usb/cdns3/cdns3*
4566
4567 CADET FM/AM RADIO RECEIVER DRIVER
4568 M:      Hans Verkuil <hverkuil@xs4all.nl>
4569 L:      linux-media@vger.kernel.org
4570 S:      Maintained
4571 W:      https://linuxtv.org
4572 T:      git git://linuxtv.org/media_tree.git
4573 F:      drivers/media/radio/radio-cadet*
4574
4575 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4576 L:      linux-media@vger.kernel.org
4577 S:      Orphan
4578 T:      git git://linuxtv.org/media_tree.git
4579 F:      Documentation/admin-guide/media/cafe_ccic*
4580 F:      drivers/media/platform/marvell/
4581
4582 CAIF NETWORK LAYER
4583 L:      netdev@vger.kernel.org
4584 S:      Orphan
4585 F:      Documentation/networking/caif/
4586 F:      drivers/net/caif/
4587 F:      include/net/caif/
4588 F:      include/uapi/linux/caif/
4589 F:      net/caif/
4590
4591 CAKE QDISC
4592 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4593 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4594 S:      Maintained
4595 F:      net/sched/sch_cake.c
4596
4597 CAN NETWORK DRIVERS
4598 M:      Wolfgang Grandegger <wg@grandegger.com>
4599 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4600 L:      linux-can@vger.kernel.org
4601 S:      Maintained
4602 W:      https://github.com/linux-can
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605 F:      Documentation/devicetree/bindings/net/can/
4606 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4607 F:      drivers/net/can/
4608 F:      drivers/phy/phy-can-transceiver.c
4609 F:      include/linux/can/bittiming.h
4610 F:      include/linux/can/dev.h
4611 F:      include/linux/can/length.h
4612 F:      include/linux/can/platform/
4613 F:      include/linux/can/rx-offload.h
4614 F:      include/uapi/linux/can/error.h
4615 F:      include/uapi/linux/can/netlink.h
4616 F:      include/uapi/linux/can/vxcan.h
4617
4618 CAN NETWORK LAYER
4619 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4620 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4621 L:      linux-can@vger.kernel.org
4622 S:      Maintained
4623 W:      https://github.com/linux-can
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4626 F:      Documentation/networking/can.rst
4627 F:      include/linux/can/can-ml.h
4628 F:      include/linux/can/core.h
4629 F:      include/linux/can/skb.h
4630 F:      include/net/netns/can.h
4631 F:      include/uapi/linux/can.h
4632 F:      include/uapi/linux/can/bcm.h
4633 F:      include/uapi/linux/can/gw.h
4634 F:      include/uapi/linux/can/isotp.h
4635 F:      include/uapi/linux/can/raw.h
4636 F:      net/can/
4637
4638 CAN-J1939 NETWORK LAYER
4639 M:      Robin van der Gracht <robin@protonic.nl>
4640 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4641 R:      kernel@pengutronix.de
4642 L:      linux-can@vger.kernel.org
4643 S:      Maintained
4644 F:      Documentation/networking/j1939.rst
4645 F:      include/uapi/linux/can/j1939.h
4646 F:      net/can/j1939/
4647
4648 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4649 M:      Damien Le Moal <dlemoal@kernel.org>
4650 L:      linux-riscv@lists.infradead.org
4651 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4652 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4653 F:      drivers/pinctrl/pinctrl-k210.c
4654
4655 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4656 M:      Damien Le Moal <dlemoal@kernel.org>
4657 L:      linux-kernel@vger.kernel.org
4658 L:      linux-riscv@lists.infradead.org
4659 S:      Maintained
4660 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4661 F:      drivers/reset/reset-k210.c
4662
4663 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4664 M:      Damien Le Moal <dlemoal@kernel.org>
4665 L:      linux-riscv@lists.infradead.org
4666 S:      Maintained
4667 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4668 F:      drivers/soc/canaan/
4669 F:      include/soc/canaan/
4670
4671 CAPABILITIES
4672 M:      Serge Hallyn <serge@hallyn.com>
4673 L:      linux-security-module@vger.kernel.org
4674 S:      Supported
4675 F:      include/linux/capability.h
4676 F:      include/uapi/linux/capability.h
4677 F:      kernel/capability.c
4678 F:      security/commoncap.c
4679
4680 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681 M:      Kevin Tsai <ktsai@capellamicro.com>
4682 S:      Maintained
4683 F:      drivers/iio/light/cm*
4684
4685 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686 M:      Christian Lamparter <chunkeey@googlemail.com>
4687 L:      linux-wireless@vger.kernel.org
4688 S:      Maintained
4689 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690 F:      drivers/net/wireless/ath/carl9170/
4691
4692 CAVIUM I2C DRIVER
4693 M:      Robert Richter <rric@kernel.org>
4694 S:      Odd Fixes
4695 W:      http://www.marvell.com
4696 F:      drivers/i2c/busses/i2c-octeon*
4697 F:      drivers/i2c/busses/i2c-thunderx*
4698
4699 CAVIUM LIQUIDIO NETWORK DRIVER
4700 M:      Derek Chickles <dchickles@marvell.com>
4701 M:      Satanand Burla <sburla@marvell.com>
4702 M:      Felix Manlunas <fmanlunas@marvell.com>
4703 L:      netdev@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.marvell.com
4706 F:      drivers/net/ethernet/cavium/liquidio/
4707
4708 CAVIUM MMC DRIVER
4709 M:      Robert Richter <rric@kernel.org>
4710 S:      Odd Fixes
4711 W:      http://www.marvell.com
4712 F:      drivers/mmc/host/cavium*
4713
4714 CAVIUM OCTEON-TX CRYPTO DRIVER
4715 M:      George Cherian <gcherian@marvell.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      http://www.marvell.com
4719 F:      drivers/crypto/cavium/cpt/
4720
4721 CAVIUM THUNDERX2 ARM64 SOC
4722 M:      Robert Richter <rric@kernel.org>
4723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724 S:      Odd Fixes
4725 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728 CBS/ETF/TAPRIO QDISCS
4729 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730 L:      netdev@vger.kernel.org
4731 S:      Maintained
4732 F:      net/sched/sch_cbs.c
4733 F:      net/sched/sch_etf.c
4734 F:      net/sched/sch_taprio.c
4735
4736 CC2520 IEEE-802.15.4 RADIO DRIVER
4737 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4738 L:      linux-wpan@vger.kernel.org
4739 S:      Odd Fixes
4740 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741 F:      drivers/net/ieee802154/cc2520.c
4742
4743 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4744 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4745 L:      linux-crypto@vger.kernel.org
4746 S:      Supported
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748 F:      drivers/crypto/ccree/
4749
4750 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4751 M:      Hadar Gat <hadar.gat@arm.com>
4752 L:      linux-crypto@vger.kernel.org
4753 S:      Supported
4754 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4755 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4756 F:      drivers/char/hw_random/cctrng.c
4757 F:      drivers/char/hw_random/cctrng.h
4758
4759 CEC FRAMEWORK
4760 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4761 L:      linux-media@vger.kernel.org
4762 S:      Supported
4763 W:      http://linuxtv.org
4764 T:      git git://linuxtv.org/media_tree.git
4765 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4766 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4767 F:      Documentation/driver-api/media/cec-core.rst
4768 F:      Documentation/userspace-api/media/cec
4769 F:      drivers/media/cec/
4770 F:      drivers/media/rc/keymaps/rc-cec.c
4771 F:      include/media/cec-notifier.h
4772 F:      include/media/cec.h
4773 F:      include/uapi/linux/cec-funcs.h
4774 F:      include/uapi/linux/cec.h
4775
4776 CEC GPIO DRIVER
4777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778 L:      linux-media@vger.kernel.org
4779 S:      Supported
4780 W:      http://linuxtv.org
4781 T:      git git://linuxtv.org/media_tree.git
4782 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4783 F:      drivers/media/cec/platform/cec-gpio/
4784
4785 CELL BROADBAND ENGINE ARCHITECTURE
4786 M:      Arnd Bergmann <arnd@arndb.de>
4787 L:      linuxppc-dev@lists.ozlabs.org
4788 S:      Supported
4789 W:      http://www.ibm.com/developerworks/power/cell/
4790 F:      arch/powerpc/include/asm/cell*.h
4791 F:      arch/powerpc/include/asm/spu*.h
4792 F:      arch/powerpc/include/uapi/asm/spu*.h
4793 F:      arch/powerpc/platforms/cell/
4794
4795 CELLWISE CW2015 BATTERY DRIVER
4796 M:      Tobias Schrammm <t.schramm@manjaro.org>
4797 S:      Maintained
4798 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4799 F:      drivers/power/supply/cw2015_battery.c
4800
4801 CEPH COMMON CODE (LIBCEPH)
4802 M:      Ilya Dryomov <idryomov@gmail.com>
4803 M:      Xiubo Li <xiubli@redhat.com>
4804 R:      Jeff Layton <jlayton@kernel.org>
4805 L:      ceph-devel@vger.kernel.org
4806 S:      Supported
4807 W:      http://ceph.com/
4808 T:      git https://github.com/ceph/ceph-client.git
4809 F:      include/linux/ceph/
4810 F:      include/linux/crush/
4811 F:      net/ceph/
4812
4813 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4814 M:      Xiubo Li <xiubli@redhat.com>
4815 M:      Ilya Dryomov <idryomov@gmail.com>
4816 R:      Jeff Layton <jlayton@kernel.org>
4817 L:      ceph-devel@vger.kernel.org
4818 S:      Supported
4819 W:      http://ceph.com/
4820 T:      git https://github.com/ceph/ceph-client.git
4821 F:      Documentation/filesystems/ceph.rst
4822 F:      fs/ceph/
4823
4824 CERTIFICATE HANDLING
4825 M:      David Howells <dhowells@redhat.com>
4826 M:      David Woodhouse <dwmw2@infradead.org>
4827 L:      keyrings@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/admin-guide/module-signing.rst
4830 F:      certs/
4831 F:      scripts/sign-file.c
4832 F:      tools/certs/
4833
4834 CFAG12864B LCD DRIVER
4835 M:      Miguel Ojeda <ojeda@kernel.org>
4836 S:      Maintained
4837 F:      drivers/auxdisplay/cfag12864b.c
4838 F:      include/linux/cfag12864b.h
4839
4840 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4841 M:      Miguel Ojeda <ojeda@kernel.org>
4842 S:      Maintained
4843 F:      drivers/auxdisplay/cfag12864bfb.c
4844 F:      include/linux/cfag12864b.h
4845
4846 CHAR and MISC DRIVERS
4847 M:      Arnd Bergmann <arnd@arndb.de>
4848 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4849 S:      Supported
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4851 F:      drivers/char/
4852 F:      drivers/misc/
4853 F:      include/linux/miscdevice.h
4854 X:      drivers/char/agp/
4855 X:      drivers/char/hw_random/
4856 X:      drivers/char/ipmi/
4857 X:      drivers/char/random.c
4858 X:      drivers/char/tpm/
4859
4860 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4861 M:      Thomas Weißschuh <linux@weissschuh.net>
4862 L:      linux-hwmon@vger.kernel.org
4863 S:      Maintained
4864 F:      Documentation/hwmon/powerz.rst
4865 F:      drivers/hwmon/powerz.c
4866
4867 CHECKPATCH
4868 M:      Andy Whitcroft <apw@canonical.com>
4869 M:      Joe Perches <joe@perches.com>
4870 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4871 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872 S:      Maintained
4873 F:      scripts/checkpatch.pl
4874
4875 CHECKPATCH DOCUMENTATION
4876 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4877 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4878 R:      Joe Perches <joe@perches.com>
4879 S:      Maintained
4880 F:      Documentation/dev-tools/checkpatch.rst
4881
4882 CHINESE DOCUMENTATION
4883 M:      Alex Shi <alexs@kernel.org>
4884 M:      Yanteng Si <siyanteng@loongson.cn>
4885 S:      Maintained
4886 F:      Documentation/translations/zh_CN/
4887
4888 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4889 M:      Peter Chen <peter.chen@kernel.org>
4890 L:      linux-usb@vger.kernel.org
4891 S:      Maintained
4892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4893 F:      drivers/usb/chipidea/
4894
4895 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4896 M:      Hans de Goede <hdegoede@redhat.com>
4897 L:      linux-input@vger.kernel.org
4898 S:      Maintained
4899 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4900 F:      drivers/input/touchscreen/chipone_icn8318.c
4901
4902 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4903 M:      Hans de Goede <hdegoede@redhat.com>
4904 L:      linux-input@vger.kernel.org
4905 S:      Maintained
4906 F:      drivers/input/touchscreen/chipone_icn8505.c
4907
4908 CHROME HARDWARE PLATFORM SUPPORT
4909 M:      Benson Leung <bleung@chromium.org>
4910 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4911 L:      chrome-platform@lists.linux.dev
4912 S:      Maintained
4913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4914 F:      drivers/platform/chrome/
4915
4916 CHROMEOS EC CODEC DRIVER
4917 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4918 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4919 R:      Guenter Roeck <groeck@chromium.org>
4920 L:      chrome-platform@lists.linux.dev
4921 S:      Maintained
4922 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4923 F:      sound/soc/codecs/cros_ec_codec.*
4924
4925 CHROMEOS EC SUBDRIVERS
4926 M:      Benson Leung <bleung@chromium.org>
4927 R:      Guenter Roeck <groeck@chromium.org>
4928 L:      chrome-platform@lists.linux.dev
4929 S:      Maintained
4930 F:      drivers/power/supply/cros_usbpd-charger.c
4931 N:      cros_ec
4932 N:      cros-ec
4933
4934 CHROMEOS EC UART DRIVER
4935 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4936 R:      Benson Leung <bleung@chromium.org>
4937 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4938 S:      Maintained
4939 F:      drivers/platform/chrome/cros_ec_uart.c
4940
4941 CHROMEOS EC USB PD NOTIFY DRIVER
4942 M:      Prashant Malani <pmalani@chromium.org>
4943 L:      chrome-platform@lists.linux.dev
4944 S:      Maintained
4945 F:      drivers/platform/chrome/cros_usbpd_notify.c
4946 F:      include/linux/platform_data/cros_usbpd_notify.h
4947
4948 CHROMEOS EC USB TYPE-C DRIVER
4949 M:      Prashant Malani <pmalani@chromium.org>
4950 L:      chrome-platform@lists.linux.dev
4951 S:      Maintained
4952 F:      drivers/platform/chrome/cros_ec_typec.*
4953 F:      drivers/platform/chrome/cros_typec_switch.c
4954 F:      drivers/platform/chrome/cros_typec_vdm.*
4955
4956 CHROMEOS HPS DRIVER
4957 M:      Dan Callaghan <dcallagh@chromium.org>
4958 R:      Sami Kyöstilä <skyostil@chromium.org>
4959 S:      Maintained
4960 F:      drivers/platform/chrome/cros_hps_i2c.c
4961
4962 CHRONTEL CH7322 CEC DRIVER
4963 M:      Joe Tessler <jrt@google.com>
4964 L:      linux-media@vger.kernel.org
4965 S:      Maintained
4966 T:      git git://linuxtv.org/media_tree.git
4967 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4968 F:      drivers/media/cec/i2c/ch7322.c
4969
4970 CIRRUS LOGIC AUDIO CODEC DRIVERS
4971 M:      James Schulman <james.schulman@cirrus.com>
4972 M:      David Rhodes <david.rhodes@cirrus.com>
4973 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4975 L:      patches@opensource.cirrus.com
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4978 F:      drivers/mfd/cs42l43*
4979 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4980 F:      drivers/spi/spi-cs42l43*
4981 F:      include/dt-bindings/sound/cs*
4982 F:      include/linux/mfd/cs42l43*
4983 F:      include/sound/cs*
4984 F:      sound/pci/hda/cirrus*
4985 F:      sound/pci/hda/cs*
4986 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4987 F:      sound/soc/codecs/cs*
4988
4989 CIRRUS LOGIC DSP FIRMWARE DRIVER
4990 M:      Simon Trimmer <simont@opensource.cirrus.com>
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      patches@opensource.cirrus.com
4994 S:      Supported
4995 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4996 T:      git https://github.com/CirrusLogic/linux-drivers.git
4997 F:      drivers/firmware/cirrus/*
4998 F:      include/linux/firmware/cirrus/*
4999
5000 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5001 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5002 L:      netdev@vger.kernel.org
5003 S:      Maintained
5004 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5005
5006 CIRRUS LOGIC LOCHNAGAR DRIVER
5007 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5008 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5009 L:      patches@opensource.cirrus.com
5010 S:      Supported
5011 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5012 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5013 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5014 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5015 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5016 F:      Documentation/hwmon/lochnagar.rst
5017 F:      drivers/clk/clk-lochnagar.c
5018 F:      drivers/hwmon/lochnagar-hwmon.c
5019 F:      drivers/mfd/lochnagar-i2c.c
5020 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5021 F:      drivers/regulator/lochnagar-regulator.c
5022 F:      include/dt-bindings/clock/lochnagar.h
5023 F:      include/dt-bindings/pinctrl/lochnagar.h
5024 F:      include/linux/mfd/lochnagar*
5025 F:      sound/soc/codecs/lochnagar-sc.c
5026
5027 CIRRUS LOGIC MADERA CODEC DRIVERS
5028 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5029 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5031 L:      patches@opensource.cirrus.com
5032 S:      Supported
5033 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5034 T:      git https://github.com/CirrusLogic/linux-drivers.git
5035 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5036 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5037 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5038 F:      drivers/gpio/gpio-madera*
5039 F:      drivers/irqchip/irq-madera*
5040 F:      drivers/mfd/cs47l*
5041 F:      drivers/mfd/madera*
5042 F:      drivers/pinctrl/cirrus/*
5043 F:      include/dt-bindings/sound/madera*
5044 F:      include/linux/irqchip/irq-madera*
5045 F:      include/linux/mfd/madera/*
5046 F:      include/sound/madera*
5047 F:      sound/soc/codecs/cs47l*
5048 F:      sound/soc/codecs/madera*
5049
5050 CISCO FCOE HBA DRIVER
5051 M:      Satish Kharat <satishkh@cisco.com>
5052 M:      Sesidhar Baddela <sebaddel@cisco.com>
5053 M:      Karan Tilak Kumar <kartilak@cisco.com>
5054 L:      linux-scsi@vger.kernel.org
5055 S:      Supported
5056 F:      drivers/scsi/fnic/
5057
5058 CISCO SCSI HBA DRIVER
5059 M:      Karan Tilak Kumar <kartilak@cisco.com>
5060 M:      Sesidhar Baddela <sebaddel@cisco.com>
5061 L:      linux-scsi@vger.kernel.org
5062 S:      Supported
5063 F:      drivers/scsi/snic/
5064
5065 CISCO VIC ETHERNET NIC DRIVER
5066 M:      Christian Benvenuti <benve@cisco.com>
5067 M:      Satish Kharat <satishkh@cisco.com>
5068 S:      Supported
5069 F:      drivers/net/ethernet/cisco/enic/
5070
5071 CISCO VIC LOW LATENCY NIC DRIVER
5072 M:      Christian Benvenuti <benve@cisco.com>
5073 M:      Nelson Escobar <neescoba@cisco.com>
5074 S:      Supported
5075 F:      drivers/infiniband/hw/usnic/
5076
5077 CLANG CONTROL FLOW INTEGRITY SUPPORT
5078 M:      Sami Tolvanen <samitolvanen@google.com>
5079 M:      Kees Cook <keescook@chromium.org>
5080 R:      Nathan Chancellor <nathan@kernel.org>
5081 L:      llvm@lists.linux.dev
5082 S:      Supported
5083 B:      https://github.com/ClangBuiltLinux/linux/issues
5084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5085 F:      include/linux/cfi.h
5086 F:      kernel/cfi.c
5087
5088 CLANG-FORMAT FILE
5089 M:      Miguel Ojeda <ojeda@kernel.org>
5090 S:      Maintained
5091 F:      .clang-format
5092
5093 CLANG/LLVM BUILD SUPPORT
5094 M:      Nathan Chancellor <nathan@kernel.org>
5095 R:      Nick Desaulniers <ndesaulniers@google.com>
5096 R:      Bill Wendling <morbo@google.com>
5097 R:      Justin Stitt <justinstitt@google.com>
5098 L:      llvm@lists.linux.dev
5099 S:      Supported
5100 W:      https://clangbuiltlinux.github.io/
5101 B:      https://github.com/ClangBuiltLinux/linux/issues
5102 C:      irc://irc.libera.chat/clangbuiltlinux
5103 F:      Documentation/kbuild/llvm.rst
5104 F:      include/linux/compiler-clang.h
5105 F:      scripts/Makefile.clang
5106 F:      scripts/clang-tools/
5107 K:      \b(?i:clang|llvm)\b
5108
5109 CLK API
5110 M:      Russell King <linux@armlinux.org.uk>
5111 L:      linux-clk@vger.kernel.org
5112 S:      Maintained
5113 F:      include/linux/clk.h
5114
5115 CLOCKSOURCE, CLOCKEVENT DRIVERS
5116 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5117 M:      Thomas Gleixner <tglx@linutronix.de>
5118 L:      linux-kernel@vger.kernel.org
5119 S:      Supported
5120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5121 F:      Documentation/devicetree/bindings/timer/
5122 F:      drivers/clocksource/
5123
5124 CLOSURES
5125 M:      Kent Overstreet <kent.overstreet@linux.dev>
5126 L:      linux-bcachefs@vger.kernel.org
5127 S:      Supported
5128 C:      irc://irc.oftc.net/bcache
5129 F:      include/linux/closure.h
5130 F:      lib/closure.c
5131
5132 CMPC ACPI DRIVER
5133 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5134 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5135 L:      platform-driver-x86@vger.kernel.org
5136 S:      Supported
5137 F:      drivers/platform/x86/classmate-laptop.c
5138
5139 COBALT MEDIA DRIVER
5140 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5141 L:      linux-media@vger.kernel.org
5142 S:      Supported
5143 W:      https://linuxtv.org
5144 T:      git git://linuxtv.org/media_tree.git
5145 F:      drivers/media/pci/cobalt/
5146
5147 COCCINELLE/Semantic Patches (SmPL)
5148 M:      Julia Lawall <Julia.Lawall@inria.fr>
5149 M:      Nicolas Palix <nicolas.palix@imag.fr>
5150 L:      cocci@inria.fr (moderated for non-subscribers)
5151 S:      Supported
5152 W:      https://coccinelle.gitlabpages.inria.fr/website/
5153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5154 F:      Documentation/dev-tools/coccinelle.rst
5155 F:      scripts/coccicheck
5156 F:      scripts/coccinelle/
5157
5158 CODA FILE SYSTEM
5159 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5160 M:      coda@cs.cmu.edu
5161 L:      codalist@coda.cs.cmu.edu
5162 S:      Maintained
5163 W:      http://www.coda.cs.cmu.edu/
5164 F:      Documentation/filesystems/coda.rst
5165 F:      fs/coda/
5166 F:      include/linux/coda*.h
5167 F:      include/uapi/linux/coda*.h
5168
5169 CODA V4L2 MEM2MEM DRIVER
5170 M:      Philipp Zabel <p.zabel@pengutronix.de>
5171 L:      linux-media@vger.kernel.org
5172 S:      Maintained
5173 F:      Documentation/devicetree/bindings/media/coda.yaml
5174 F:      drivers/media/platform/chips-media/
5175
5176 CODE OF CONDUCT
5177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5178 S:      Supported
5179 F:      Documentation/process/code-of-conduct-interpretation.rst
5180 F:      Documentation/process/code-of-conduct.rst
5181
5182 COMEDI DRIVERS
5183 M:      Ian Abbott <abbotti@mev.co.uk>
5184 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5185 S:      Odd Fixes
5186 F:      drivers/comedi/
5187 F:      include/linux/comedi/
5188 F:      include/uapi/linux/comedi.h
5189
5190 COMMON CLK FRAMEWORK
5191 M:      Michael Turquette <mturquette@baylibre.com>
5192 M:      Stephen Boyd <sboyd@kernel.org>
5193 L:      linux-clk@vger.kernel.org
5194 S:      Maintained
5195 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5197 F:      Documentation/devicetree/bindings/clock/
5198 F:      drivers/clk/
5199 F:      include/dt-bindings/clock/
5200 F:      include/linux/clk-pr*
5201 F:      include/linux/clk/
5202 F:      include/linux/of_clk.h
5203 X:      drivers/clk/clkdev.c
5204
5205 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5206 M:      Steve French <sfrench@samba.org>
5207 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5208 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5209 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5210 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5211 L:      linux-cifs@vger.kernel.org
5212 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://wiki.samba.org/index.php/LinuxCIFS
5215 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5216 F:      Documentation/admin-guide/cifs/
5217 F:      fs/smb/client/
5218 F:      fs/smb/common/
5219 F:      include/uapi/linux/cifs
5220
5221 COMPACTPCI HOTPLUG CORE
5222 M:      Scott Murray <scott@spiteful.org>
5223 L:      linux-pci@vger.kernel.org
5224 S:      Maintained
5225 F:      drivers/pci/hotplug/cpci_hotplug*
5226
5227 COMPACTPCI HOTPLUG GENERIC DRIVER
5228 M:      Scott Murray <scott@spiteful.org>
5229 L:      linux-pci@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/pci/hotplug/cpcihp_generic.c
5232
5233 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5234 M:      Scott Murray <scott@spiteful.org>
5235 L:      linux-pci@vger.kernel.org
5236 S:      Maintained
5237 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5238
5239 COMPAL LAPTOP SUPPORT
5240 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5241 L:      platform-driver-x86@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/platform/x86/compal-laptop.c
5244
5245 COMPILER ATTRIBUTES
5246 M:      Miguel Ojeda <ojeda@kernel.org>
5247 S:      Maintained
5248 F:      include/linux/compiler_attributes.h
5249
5250 COMPUTE EXPRESS LINK (CXL)
5251 M:      Davidlohr Bueso <dave@stgolabs.net>
5252 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5253 M:      Dave Jiang <dave.jiang@intel.com>
5254 M:      Alison Schofield <alison.schofield@intel.com>
5255 M:      Vishal Verma <vishal.l.verma@intel.com>
5256 M:      Ira Weiny <ira.weiny@intel.com>
5257 M:      Dan Williams <dan.j.williams@intel.com>
5258 L:      linux-cxl@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/cxl/
5261 F:      include/uapi/linux/cxl_mem.h
5262 F:      tools/testing/cxl/
5263
5264 COMPUTE EXPRESS LINK PMU (CPMU)
5265 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5266 L:      linux-cxl@vger.kernel.org
5267 S:      Maintained
5268 F:      Documentation/admin-guide/perf/cxl.rst
5269 F:      drivers/perf/cxl_pmu.c
5270
5271 CONEXANT ACCESSRUNNER USB DRIVER
5272 L:      accessrunner-general@lists.sourceforge.net
5273 S:      Orphan
5274 W:      http://accessrunner.sourceforge.net/
5275 F:      drivers/usb/atm/cxacru.c
5276
5277 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5278 M:    Elena Reshetova <elena.reshetova@intel.com>
5279 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5280 S:    Maintained
5281 F:    Documentation/security/snp-tdx-threat-model.rst
5282
5283 CONFIGFS
5284 M:      Joel Becker <jlbec@evilplan.org>
5285 M:      Christoph Hellwig <hch@lst.de>
5286 S:      Supported
5287 T:      git git://git.infradead.org/users/hch/configfs.git
5288 F:      fs/configfs/
5289 F:      include/linux/configfs.h
5290 F:      samples/configfs/
5291
5292 CONSOLE SUBSYSTEM
5293 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5294 S:      Supported
5295 F:      drivers/video/console/
5296 F:      include/linux/console*
5297
5298 CONTEXT TRACKING
5299 M:      Frederic Weisbecker <frederic@kernel.org>
5300 M:      "Paul E. McKenney" <paulmck@kernel.org>
5301 S:      Maintained
5302 F:      include/linux/context_tracking*
5303 F:      kernel/context_tracking.c
5304
5305 CONTROL GROUP (CGROUP)
5306 M:      Tejun Heo <tj@kernel.org>
5307 M:      Zefan Li <lizefan.x@bytedance.com>
5308 M:      Johannes Weiner <hannes@cmpxchg.org>
5309 L:      cgroups@vger.kernel.org
5310 S:      Maintained
5311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5312 F:      Documentation/admin-guide/cgroup-v1/
5313 F:      Documentation/admin-guide/cgroup-v2.rst
5314 F:      include/linux/cgroup*
5315 F:      kernel/cgroup/
5316 F:      tools/testing/selftests/cgroup/
5317
5318 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5319 M:      Tejun Heo <tj@kernel.org>
5320 M:      Josef Bacik <josef@toxicpanda.com>
5321 M:      Jens Axboe <axboe@kernel.dk>
5322 L:      cgroups@vger.kernel.org
5323 L:      linux-block@vger.kernel.org
5324 T:      git git://git.kernel.dk/linux-block
5325 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5326 F:      block/bfq-cgroup.c
5327 F:      block/blk-cgroup.c
5328 F:      block/blk-iocost.c
5329 F:      block/blk-iolatency.c
5330 F:      block/blk-throttle.c
5331 F:      include/linux/blk-cgroup.h
5332
5333 CONTROL GROUP - CPUSET
5334 M:      Waiman Long <longman@redhat.com>
5335 M:      Zefan Li <lizefan.x@bytedance.com>
5336 L:      cgroups@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5339 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5340 F:      include/linux/cpuset.h
5341 F:      kernel/cgroup/cpuset.c
5342 F:      tools/testing/selftests/cgroup/test_cpuset.c
5343 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5344
5345 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5346 M:      Johannes Weiner <hannes@cmpxchg.org>
5347 M:      Michal Hocko <mhocko@kernel.org>
5348 M:      Roman Gushchin <roman.gushchin@linux.dev>
5349 M:      Shakeel Butt <shakeelb@google.com>
5350 R:      Muchun Song <muchun.song@linux.dev>
5351 L:      cgroups@vger.kernel.org
5352 L:      linux-mm@kvack.org
5353 S:      Maintained
5354 F:      mm/memcontrol.c
5355 F:      mm/swap_cgroup.c
5356 F:      samples/cgroup/*
5357 F:      tools/testing/selftests/cgroup/memcg_protection.m
5358 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5359 F:      tools/testing/selftests/cgroup/test_kmem.c
5360 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5361
5362 CORETEMP HARDWARE MONITORING DRIVER
5363 M:      Fenghua Yu <fenghua.yu@intel.com>
5364 L:      linux-hwmon@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/hwmon/coretemp.rst
5367 F:      drivers/hwmon/coretemp.c
5368
5369 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5370 M:      Marius Zachmann <mail@mariuszachmann.de>
5371 L:      linux-hwmon@vger.kernel.org
5372 S:      Maintained
5373 F:      drivers/hwmon/corsair-cpro.c
5374
5375 CORSAIR-PSU HARDWARE MONITOR DRIVER
5376 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5377 L:      linux-hwmon@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/hwmon/corsair-psu.rst
5380 F:      drivers/hwmon/corsair-psu.c
5381
5382 COUNTER SUBSYSTEM
5383 M:      William Breathitt Gray <william.gray@linaro.org>
5384 L:      linux-iio@vger.kernel.org
5385 S:      Maintained
5386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5387 F:      Documentation/ABI/testing/sysfs-bus-counter
5388 F:      Documentation/driver-api/generic-counter.rst
5389 F:      drivers/counter/
5390 F:      include/linux/counter.h
5391 F:      include/uapi/linux/counter.h
5392 F:      tools/counter/
5393
5394 CP2615 I2C DRIVER
5395 M:      Bence Csókás <bence98@sch.bme.hu>
5396 S:      Maintained
5397 F:      drivers/i2c/busses/i2c-cp2615.c
5398
5399 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5400 M:      Viresh Kumar <viresh.kumar@linaro.org>
5401 M:      Sudeep Holla <sudeep.holla@arm.com>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5405 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5406
5407 CPU FREQUENCY SCALING FRAMEWORK
5408 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5409 M:      Viresh Kumar <viresh.kumar@linaro.org>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Maintained
5412 B:      https://bugzilla.kernel.org
5413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5415 F:      Documentation/admin-guide/pm/cpufreq.rst
5416 F:      Documentation/admin-guide/pm/intel_pstate.rst
5417 F:      Documentation/cpu-freq/
5418 F:      Documentation/devicetree/bindings/cpufreq/
5419 F:      drivers/cpufreq/
5420 F:      include/linux/cpufreq.h
5421 F:      include/linux/sched/cpufreq.h
5422 F:      kernel/sched/cpufreq*.c
5423 F:      tools/testing/selftests/cpufreq/
5424
5425 CPU HOTPLUG
5426 M:      Thomas Gleixner <tglx@linutronix.de>
5427 M:      Peter Zijlstra <peterz@infradead.org>
5428 L:      linux-kernel@vger.kernel.org
5429 S:      Maintained
5430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5431 F:      include/linux/cpu.h
5432 F:      include/linux/cpuhotplug.h
5433 F:      include/linux/smpboot.h
5434 F:      kernel/cpu.c
5435 F:      kernel/smpboot.*
5436
5437 CPU IDLE TIME MANAGEMENT FRAMEWORK
5438 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5439 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Maintained
5442 B:      https://bugzilla.kernel.org
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5444 F:      Documentation/admin-guide/pm/cpuidle.rst
5445 F:      Documentation/driver-api/pm/cpuidle.rst
5446 F:      drivers/cpuidle/
5447 F:      include/linux/cpuidle.h
5448
5449 CPU POWER MONITORING SUBSYSTEM
5450 M:      Thomas Renninger <trenn@suse.com>
5451 M:      Shuah Khan <shuah@kernel.org>
5452 M:      Shuah Khan <skhan@linuxfoundation.org>
5453 L:      linux-pm@vger.kernel.org
5454 S:      Maintained
5455 F:      tools/power/cpupower/
5456
5457 CPUID/MSR DRIVER
5458 M:      "H. Peter Anvin" <hpa@zytor.com>
5459 S:      Maintained
5460 F:      arch/x86/kernel/cpuid.c
5461 F:      arch/x86/kernel/msr.c
5462
5463 CPUIDLE DRIVER - ARM BIG LITTLE
5464 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5465 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5466 L:      linux-pm@vger.kernel.org
5467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5468 S:      Maintained
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5470 F:      drivers/cpuidle/cpuidle-big_little.c
5471
5472 CPUIDLE DRIVER - ARM EXYNOS
5473 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5474 M:      Kukjin Kim <kgene@kernel.org>
5475 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 L:      linux-samsung-soc@vger.kernel.org
5478 S:      Maintained
5479 F:      arch/arm/mach-exynos/pm.c
5480 F:      drivers/cpuidle/cpuidle-exynos.c
5481 F:      include/linux/platform_data/cpuidle-exynos.h
5482
5483 CPUIDLE DRIVER - ARM PSCI
5484 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5485 M:      Sudeep Holla <sudeep.holla@arm.com>
5486 L:      linux-pm@vger.kernel.org
5487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488 S:      Supported
5489 F:      drivers/cpuidle/cpuidle-psci.c
5490
5491 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5492 M:      Ulf Hansson <ulf.hansson@linaro.org>
5493 L:      linux-pm@vger.kernel.org
5494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5495 S:      Supported
5496 F:      drivers/cpuidle/cpuidle-psci-domain.c
5497 F:      drivers/cpuidle/cpuidle-psci.h
5498
5499 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5500 M:      Ulf Hansson <ulf.hansson@linaro.org>
5501 L:      linux-pm@vger.kernel.org
5502 S:      Supported
5503 F:      drivers/cpuidle/dt_idle_genpd.c
5504 F:      drivers/cpuidle/dt_idle_genpd.h
5505
5506 CPUIDLE DRIVER - RISC-V SBI
5507 M:      Anup Patel <anup@brainfault.org>
5508 L:      linux-pm@vger.kernel.org
5509 L:      linux-riscv@lists.infradead.org
5510 S:      Maintained
5511 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5512
5513 CRAMFS FILESYSTEM
5514 M:      Nicolas Pitre <nico@fluxnic.net>
5515 S:      Maintained
5516 F:      Documentation/filesystems/cramfs.rst
5517 F:      fs/cramfs/
5518
5519 CREATIVE SB0540
5520 M:      Bastien Nocera <hadess@hadess.net>
5521 L:      linux-input@vger.kernel.org
5522 S:      Maintained
5523 F:      drivers/hid/hid-creative-sb0540.c
5524
5525 CRYPTO API
5526 M:      Herbert Xu <herbert@gondor.apana.org.au>
5527 M:      "David S. Miller" <davem@davemloft.net>
5528 L:      linux-crypto@vger.kernel.org
5529 S:      Maintained
5530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5532 F:      Documentation/crypto/
5533 F:      Documentation/devicetree/bindings/crypto/
5534 F:      arch/*/crypto/
5535 F:      crypto/
5536 F:      drivers/crypto/
5537 F:      include/crypto/
5538 F:      include/linux/crypto*
5539 F:      lib/crypto/
5540
5541 CRYPTO SPEED TEST COMPARE
5542 M:      Wang Jinchao <wangjinchao@xfusion.com>
5543 L:      linux-crypto@vger.kernel.org
5544 S:      Maintained
5545 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5546
5547 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5548 M:      Neil Horman <nhorman@tuxdriver.com>
5549 L:      linux-crypto@vger.kernel.org
5550 S:      Maintained
5551 F:      crypto/ansi_cprng.c
5552 F:      crypto/rng.c
5553
5554 CS3308 MEDIA DRIVER
5555 M:      Hans Verkuil <hverkuil@xs4all.nl>
5556 L:      linux-media@vger.kernel.org
5557 S:      Odd Fixes
5558 W:      http://linuxtv.org
5559 T:      git git://linuxtv.org/media_tree.git
5560 F:      drivers/media/i2c/cs3308.c
5561
5562 CS5535 Audio ALSA driver
5563 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5564 S:      Maintained
5565 F:      sound/pci/cs5535audio/
5566
5567 CTU CAN FD DRIVER
5568 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5569 M:      Ondrej Ille <ondrej.ille@gmail.com>
5570 L:      linux-can@vger.kernel.org
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5573 F:      drivers/net/can/ctucanfd/
5574
5575 CW1200 WLAN driver
5576 S:      Orphan
5577 F:      drivers/net/wireless/st/cw1200/
5578
5579 CX18 VIDEO4LINUX DRIVER
5580 M:      Andy Walls <awalls@md.metrocast.net>
5581 L:      linux-media@vger.kernel.org
5582 S:      Maintained
5583 W:      https://linuxtv.org
5584 T:      git git://linuxtv.org/media_tree.git
5585 F:      drivers/media/pci/cx18/
5586 F:      include/uapi/linux/ivtv*
5587
5588 CX2341X MPEG ENCODER HELPER MODULE
5589 M:      Hans Verkuil <hverkuil@xs4all.nl>
5590 L:      linux-media@vger.kernel.org
5591 S:      Maintained
5592 W:      https://linuxtv.org
5593 T:      git git://linuxtv.org/media_tree.git
5594 F:      drivers/media/common/cx2341x*
5595 F:      include/media/drv-intf/cx2341x.h
5596
5597 CX24120 MEDIA DRIVER
5598 M:      Jemma Denson <jdenson@gmail.com>
5599 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 W:      https://linuxtv.org
5603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5604 F:      drivers/media/dvb-frontends/cx24120*
5605
5606 CX88 VIDEO4LINUX DRIVER
5607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5608 L:      linux-media@vger.kernel.org
5609 S:      Odd fixes
5610 W:      https://linuxtv.org
5611 T:      git git://linuxtv.org/media_tree.git
5612 F:      Documentation/driver-api/media/drivers/cx88*
5613 F:      drivers/media/pci/cx88/
5614
5615 CXD2820R MEDIA DRIVER
5616 L:      linux-media@vger.kernel.org
5617 S:      Orphan
5618 W:      https://linuxtv.org
5619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5620 F:      drivers/media/dvb-frontends/cxd2820r*
5621
5622 CXGB3 ETHERNET DRIVER (CXGB3)
5623 M:      Raju Rangoju <rajur@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/cxgb3/
5628
5629 CXGB3 ISCSI DRIVER (CXGB3I)
5630 M:      Varun Prakash <varun@chelsio.com>
5631 L:      linux-scsi@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/scsi/cxgbi/cxgb3i
5635
5636 CXGB4 CRYPTO DRIVER (chcr)
5637 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5638 L:      linux-crypto@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/crypto/chelsio
5642
5643 CXGB4 ETHERNET DRIVER (CXGB4)
5644 M:      Raju Rangoju <rajur@chelsio.com>
5645 L:      netdev@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.chelsio.com
5648 F:      drivers/net/ethernet/chelsio/cxgb4/
5649
5650 CXGB4 INLINE CRYPTO DRIVER
5651 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5652 L:      netdev@vger.kernel.org
5653 S:      Supported
5654 W:      http://www.chelsio.com
5655 F:      drivers/net/ethernet/chelsio/inline_crypto/
5656
5657 CXGB4 ISCSI DRIVER (CXGB4I)
5658 M:      Varun Prakash <varun@chelsio.com>
5659 L:      linux-scsi@vger.kernel.org
5660 S:      Supported
5661 W:      http://www.chelsio.com
5662 F:      drivers/scsi/cxgbi/cxgb4i
5663
5664 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5665 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5666 L:      linux-rdma@vger.kernel.org
5667 S:      Supported
5668 W:      http://www.openfabrics.org
5669 F:      drivers/infiniband/hw/cxgb4/
5670 F:      include/uapi/rdma/cxgb4-abi.h
5671
5672 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5673 M:      Raju Rangoju <rajur@chelsio.com>
5674 L:      netdev@vger.kernel.org
5675 S:      Supported
5676 W:      http://www.chelsio.com
5677 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5678
5679 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5680 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5681 M:      Andrew Donnellan <ajd@linux.ibm.com>
5682 L:      linuxppc-dev@lists.ozlabs.org
5683 S:      Supported
5684 F:      Documentation/ABI/testing/sysfs-class-cxl
5685 F:      Documentation/arch/powerpc/cxl.rst
5686 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5687 F:      drivers/misc/cxl/
5688 F:      include/misc/cxl*
5689 F:      include/uapi/misc/cxl.h
5690
5691 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5692 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5693 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5694 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5695 L:      linux-scsi@vger.kernel.org
5696 S:      Supported
5697 F:      Documentation/arch/powerpc/cxlflash.rst
5698 F:      drivers/scsi/cxlflash/
5699 F:      include/uapi/scsi/cxlflash_ioctl.h
5700
5701 CYBERPRO FB DRIVER
5702 M:      Russell King <linux@armlinux.org.uk>
5703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5704 S:      Maintained
5705 W:      http://www.armlinux.org.uk/
5706 F:      drivers/video/fbdev/cyber2000fb.*
5707
5708 CYCLADES PC300 DRIVER
5709 S:      Orphan
5710 F:      drivers/net/wan/pc300*
5711
5712 CYPRESS CY8C95X0 PINCTRL DRIVER
5713 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5714 L:      linux-gpio@vger.kernel.org
5715 S:      Maintained
5716 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5717
5718 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5719 M:      Linus Walleij <linus.walleij@linaro.org>
5720 L:      linux-input@vger.kernel.org
5721 S:      Maintained
5722 F:      drivers/input/touchscreen/cy8ctma140.c
5723
5724 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5725 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5726 L:      linux-input@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5729 F:      drivers/input/keyboard/cypress-sf.c
5730
5731 CYPRESS_FIRMWARE MEDIA DRIVER
5732 L:      linux-media@vger.kernel.org
5733 S:      Orphan
5734 W:      https://linuxtv.org
5735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5736 F:      drivers/media/common/cypress_firmware*
5737
5738 CYTTSP TOUCHSCREEN DRIVER
5739 M:      Linus Walleij <linus.walleij@linaro.org>
5740 L:      linux-input@vger.kernel.org
5741 S:      Maintained
5742 F:      drivers/input/touchscreen/cyttsp*
5743
5744 D-LINK DIR-685 TOUCHKEYS DRIVER
5745 M:      Linus Walleij <linus.walleij@linaro.org>
5746 L:      linux-input@vger.kernel.org
5747 S:      Supported
5748 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5749
5750 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5751 M:      Joshua Kinard <kumba@gentoo.org>
5752 S:      Maintained
5753 F:      drivers/rtc/rtc-ds1685.c
5754 F:      include/linux/rtc/ds1685.h
5755
5756 DAMA SLAVE for AX.25
5757 M:      Joerg Reuter <jreuter@yaina.de>
5758 L:      linux-hams@vger.kernel.org
5759 S:      Maintained
5760 W:      http://yaina.de/jreuter/
5761 W:      http://www.qsl.net/dl1bke/
5762 F:      net/ax25/af_ax25.c
5763 F:      net/ax25/ax25_dev.c
5764 F:      net/ax25/ax25_ds_*
5765 F:      net/ax25/ax25_in.c
5766 F:      net/ax25/ax25_out.c
5767 F:      net/ax25/ax25_timer.c
5768 F:      net/ax25/sysctl_net_ax25.c
5769
5770 DATA ACCESS MONITOR
5771 M:      SeongJae Park <sj@kernel.org>
5772 L:      damon@lists.linux.dev
5773 L:      linux-mm@kvack.org
5774 S:      Maintained
5775 W:      https://damonitor.github.io
5776 P:      Documentation/mm/damon/maintainer-profile.rst
5777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5778 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5780 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5781 F:      Documentation/admin-guide/mm/damon/
5782 F:      Documentation/mm/damon/
5783 F:      include/linux/damon.h
5784 F:      include/trace/events/damon.h
5785 F:      mm/damon/
5786 F:      tools/testing/selftests/damon/
5787
5788 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5789 L:      netdev@vger.kernel.org
5790 S:      Orphan
5791 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5792 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5793
5794 DC390/AM53C974 SCSI driver
5795 M:      Hannes Reinecke <hare@suse.com>
5796 L:      linux-scsi@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/scsi/am53c974.c
5799
5800 DC395x SCSI driver
5801 M:      Oliver Neukum <oliver@neukum.org>
5802 M:      Ali Akcaagac <aliakc@web.de>
5803 M:      Jamie Lenehan <lenehan@twibble.org>
5804 S:      Maintained
5805 F:      Documentation/scsi/dc395x.rst
5806 F:      drivers/scsi/dc395x.*
5807
5808 DCCP PROTOCOL
5809 L:      dccp@vger.kernel.org
5810 S:      Orphan
5811 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5812 F:      include/linux/dccp.h
5813 F:      include/linux/tfrc.h
5814 F:      include/uapi/linux/dccp.h
5815 F:      net/dccp/
5816
5817 DEBUGOBJECTS:
5818 M:      Thomas Gleixner <tglx@linutronix.de>
5819 L:      linux-kernel@vger.kernel.org
5820 S:      Maintained
5821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5822 F:      include/linux/debugobjects.h
5823 F:      lib/debugobjects.c
5824
5825 DECSTATION PLATFORM SUPPORT
5826 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5827 L:      linux-mips@vger.kernel.org
5828 S:      Maintained
5829 W:      http://www.linux-mips.org/wiki/DECstation
5830 F:      arch/mips/dec/
5831 F:      arch/mips/include/asm/dec/
5832 F:      arch/mips/include/asm/mach-dec/
5833
5834 DEFXX FDDI NETWORK DRIVER
5835 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5836 S:      Maintained
5837 F:      drivers/net/fddi/defxx.*
5838
5839 DEFZA FDDI NETWORK DRIVER
5840 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5841 S:      Maintained
5842 F:      drivers/net/fddi/defza.*
5843
5844 DEINTERLACE DRIVERS FOR ALLWINNER H3
5845 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5846 L:      linux-media@vger.kernel.org
5847 S:      Maintained
5848 T:      git git://linuxtv.org/media_tree.git
5849 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5850 F:      drivers/media/platform/sunxi/sun8i-di/
5851
5852 DELL LAPTOP DRIVER
5853 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5854 M:      Pali Rohár <pali@kernel.org>
5855 L:      platform-driver-x86@vger.kernel.org
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-laptop.c
5858
5859 DELL LAPTOP FREEFALL DRIVER
5860 M:      Pali Rohár <pali@kernel.org>
5861 S:      Maintained
5862 F:      drivers/platform/x86/dell/dell-smo8800.c
5863
5864 DELL LAPTOP RBTN DRIVER
5865 M:      Pali Rohár <pali@kernel.org>
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-rbtn.*
5868
5869 DELL LAPTOP SMM DRIVER
5870 M:      Pali Rohár <pali@kernel.org>
5871 S:      Maintained
5872 F:      Documentation/ABI/obsolete/procfs-i8k
5873 F:      drivers/hwmon/dell-smm-hwmon.c
5874 F:      include/uapi/linux/i8k.h
5875
5876 DELL REMOTE BIOS UPDATE DRIVER
5877 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/platform/x86/dell/dell_rbu.c
5881
5882 DELL SMBIOS DRIVER
5883 M:      Pali Rohár <pali@kernel.org>
5884 L:      Dell.Client.Kernel@dell.com
5885 L:      platform-driver-x86@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/platform/x86/dell/dell-smbios.*
5888
5889 DELL SMBIOS SMM DRIVER
5890 L:      Dell.Client.Kernel@dell.com
5891 L:      platform-driver-x86@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5894
5895 DELL SMBIOS WMI DRIVER
5896 L:      Dell.Client.Kernel@dell.com
5897 L:      platform-driver-x86@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5900 F:      tools/wmi/dell-smbios-example.c
5901
5902 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5903 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5904 L:      platform-driver-x86@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/driver-api/dcdbas.rst
5907 F:      drivers/platform/x86/dell/dcdbas.*
5908
5909 DELL WMI DDV DRIVER
5910 M:      Armin Wolf <W_Armin@gmx.de>
5911 S:      Maintained
5912 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5913 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5914 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5915 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5916
5917 DELL WMI DESCRIPTOR DRIVER
5918 L:      Dell.Client.Kernel@dell.com
5919 S:      Maintained
5920 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5921
5922 DELL WMI HARDWARE PRIVACY SUPPORT
5923 M:      Perry Yuan <Perry.Yuan@dell.com>
5924 L:      Dell.Client.Kernel@dell.com
5925 L:      platform-driver-x86@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5928
5929 DELL WMI NOTIFICATIONS DRIVER
5930 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5931 M:      Pali Rohár <pali@kernel.org>
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-wmi-base.c
5934
5935 DELL WMI SYSMAN DRIVER
5936 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5941 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5942
5943 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5944 M:      Zev Weiss <zev@bewilderbeest.net>
5945 L:      linux-hwmon@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5948
5949 DELTA DPS920AB PSU DRIVER
5950 M:      Robert Marko <robert.marko@sartura.hr>
5951 L:      linux-hwmon@vger.kernel.org
5952 S:      Maintained
5953 F:      Documentation/hwmon/dps920ab.rst
5954 F:      drivers/hwmon/pmbus/dps920ab.c
5955
5956 DELTA NETWORKS TN48M CPLD DRIVERS
5957 M:      Robert Marko <robert.marko@sartura.hr>
5958 S:      Maintained
5959 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5960 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5961 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5962 F:      drivers/gpio/gpio-tn48m.c
5963 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5964
5965 DELTA ST MEDIA DRIVER
5966 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5967 L:      linux-media@vger.kernel.org
5968 S:      Supported
5969 W:      https://linuxtv.org
5970 T:      git git://linuxtv.org/media_tree.git
5971 F:      drivers/media/platform/st/sti/delta
5972
5973 DENALI NAND DRIVER
5974 L:      linux-mtd@lists.infradead.org
5975 S:      Orphan
5976 F:      drivers/mtd/nand/raw/denali*
5977
5978 DESIGNWARE EDMA CORE IP DRIVER
5979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5980 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981 R:      Serge Semin <fancer.lancer@gmail.com>
5982 L:      dmaengine@vger.kernel.org
5983 S:      Maintained
5984 F:      drivers/dma/dw-edma/
5985 F:      include/linux/dma/edma.h
5986
5987 DESIGNWARE USB2 DRD IP DRIVER
5988 M:      Minas Harutyunyan <hminas@synopsys.com>
5989 L:      linux-usb@vger.kernel.org
5990 S:      Maintained
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5992 F:      drivers/usb/dwc2/
5993
5994 DESIGNWARE USB3 DRD IP DRIVER
5995 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5996 L:      linux-usb@vger.kernel.org
5997 S:      Maintained
5998 F:      drivers/usb/dwc3/
5999
6000 DESIGNWARE XDATA IP DRIVER
6001 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6002 L:      linux-pci@vger.kernel.org
6003 S:      Maintained
6004 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6005 F:      drivers/misc/dw-xdata-pcie.c
6006
6007 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6008 M:      Andreas Klinger <ak@it-klinger.de>
6009 L:      linux-iio@vger.kernel.org
6010 S:      Maintained
6011 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6012 F:      drivers/iio/proximity/srf*.c
6013
6014 DEVICE COREDUMP (DEV_COREDUMP)
6015 M:      Johannes Berg <johannes@sipsolutions.net>
6016 L:      linux-kernel@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/base/devcoredump.c
6019 F:      include/linux/devcoredump.h
6020
6021 DEVICE DEPENDENCY HELPER SCRIPT
6022 M:      Saravana Kannan <saravanak@google.com>
6023 L:      linux-kernel@vger.kernel.org
6024 S:      Maintained
6025 F:      scripts/dev-needs.sh
6026
6027 DEVICE DIRECT ACCESS (DAX)
6028 M:      Dan Williams <dan.j.williams@intel.com>
6029 M:      Vishal Verma <vishal.l.verma@intel.com>
6030 M:      Dave Jiang <dave.jiang@intel.com>
6031 L:      nvdimm@lists.linux.dev
6032 L:      linux-cxl@vger.kernel.org
6033 S:      Supported
6034 F:      drivers/dax/
6035
6036 DEVICE FREQUENCY (DEVFREQ)
6037 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6038 M:      Kyungmin Park <kyungmin.park@samsung.com>
6039 M:      Chanwoo Choi <cw00.choi@samsung.com>
6040 L:      linux-pm@vger.kernel.org
6041 S:      Maintained
6042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6043 F:      Documentation/devicetree/bindings/devfreq/
6044 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6045 F:      drivers/devfreq/
6046 F:      include/linux/devfreq.h
6047 F:      include/trace/events/devfreq.h
6048
6049 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6050 M:      Chanwoo Choi <cw00.choi@samsung.com>
6051 L:      linux-pm@vger.kernel.org
6052 S:      Supported
6053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6054 F:      Documentation/devicetree/bindings/devfreq/event/
6055 F:      drivers/devfreq/devfreq-event.c
6056 F:      drivers/devfreq/event/
6057 F:      include/dt-bindings/pmu/exynos_ppmu.h
6058 F:      include/linux/devfreq-event.h
6059
6060 DEVICE RESOURCE MANAGEMENT HELPERS
6061 M:      Hans de Goede <hdegoede@redhat.com>
6062 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6063 S:      Maintained
6064 F:      include/linux/devm-helpers.h
6065
6066 DEVICE-MAPPER  (LVM)
6067 M:      Alasdair Kergon <agk@redhat.com>
6068 M:      Mike Snitzer <snitzer@kernel.org>
6069 M:      Mikulas Patocka <mpatocka@redhat.com>
6070 M:      dm-devel@lists.linux.dev
6071 L:      dm-devel@lists.linux.dev
6072 S:      Maintained
6073 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6075 F:      Documentation/admin-guide/device-mapper/
6076 F:      drivers/md/Kconfig
6077 F:      drivers/md/Makefile
6078 F:      drivers/md/dm*
6079 F:      drivers/md/persistent-data/
6080 F:      include/linux/device-mapper.h
6081 F:      include/linux/dm-*.h
6082 F:      include/uapi/linux/dm-*.h
6083
6084 DEVLINK
6085 M:      Jiri Pirko <jiri@resnulli.us>
6086 L:      netdev@vger.kernel.org
6087 S:      Supported
6088 F:      Documentation/networking/devlink
6089 F:      include/net/devlink.h
6090 F:      include/uapi/linux/devlink.h
6091 F:      net/devlink/
6092
6093 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095 L:      kernel@dh-electronics.com
6096 S:      Maintained
6097 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101 M:      Marek Vasut <marex@denx.de>
6102 L:      kernel@dh-electronics.com
6103 S:      Maintained
6104 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107 DIALOG SEMICONDUCTOR DRIVERS
6108 M:      Support Opensource <support.opensource@diasemi.com>
6109 S:      Supported
6110 W:      http://www.dialog-semiconductor.com/products
6111 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6112 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6113 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6114 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6116 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6119 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121 F:      Documentation/hwmon/da90??.rst
6122 F:      drivers/gpio/gpio-da90??.c
6123 F:      drivers/hwmon/da90??-hwmon.c
6124 F:      drivers/iio/adc/da91??-*.c
6125 F:      drivers/input/misc/da72??.[ch]
6126 F:      drivers/input/misc/da90??_onkey.c
6127 F:      drivers/input/touchscreen/da9052_tsi.c
6128 F:      drivers/leds/leds-da90??.c
6129 F:      drivers/mfd/da903x.c
6130 F:      drivers/mfd/da90??-*.c
6131 F:      drivers/mfd/da91??-*.c
6132 F:      drivers/pinctrl/pinctrl-da90??.c
6133 F:      drivers/power/supply/da9052-battery.c
6134 F:      drivers/power/supply/da91??-*.c
6135 F:      drivers/regulator/da9???-regulator.[ch]
6136 F:      drivers/regulator/slg51000-regulator.[ch]
6137 F:      drivers/rtc/rtc-da90??.c
6138 F:      drivers/thermal/da90??-thermal.c
6139 F:      drivers/video/backlight/da90??_bl.c
6140 F:      drivers/watchdog/da90??_wdt.c
6141 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6142 F:      include/linux/mfd/da903x.h
6143 F:      include/linux/mfd/da9052/
6144 F:      include/linux/mfd/da9055/
6145 F:      include/linux/mfd/da9062/
6146 F:      include/linux/mfd/da9063/
6147 F:      include/linux/mfd/da9150/
6148 F:      include/linux/regulator/da9211.h
6149 F:      include/sound/da[79]*.h
6150 F:      sound/soc/codecs/da[79]*.[ch]
6151
6152 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153 M:      William Breathitt Gray <william.gray@linaro.org>
6154 L:      linux-gpio@vger.kernel.org
6155 S:      Maintained
6156 F:      drivers/gpio/gpio-gpio-mm.c
6157
6158 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6160 L:      linux-media@vger.kernel.org
6161 S:      Maintained
6162 F:      Documentation/admin-guide/media/mgb4.rst
6163 F:      drivers/media/pci/mgb4/
6164
6165 DIOLAN U2C-12 I2C DRIVER
6166 M:      Guenter Roeck <linux@roeck-us.net>
6167 L:      linux-i2c@vger.kernel.org
6168 S:      Maintained
6169 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171 DIRECTORY NOTIFICATION (DNOTIFY)
6172 M:      Jan Kara <jack@suse.cz>
6173 R:      Amir Goldstein <amir73il@gmail.com>
6174 L:      linux-fsdevel@vger.kernel.org
6175 S:      Maintained
6176 F:      Documentation/filesystems/dnotify.rst
6177 F:      fs/notify/dnotify/
6178 F:      include/linux/dnotify.h
6179
6180 DISK GEOMETRY AND PARTITION HANDLING
6181 M:      Andries Brouwer <aeb@cwi.nl>
6182 S:      Maintained
6183 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187 DISKQUOTA
6188 M:      Jan Kara <jack@suse.com>
6189 S:      Maintained
6190 F:      Documentation/filesystems/quota.rst
6191 F:      fs/quota/
6192 F:      include/linux/quota*.h
6193 F:      include/uapi/linux/quota*.h
6194
6195 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196 M:      Bernie Thompson <bernie@plugable.com>
6197 L:      linux-fbdev@vger.kernel.org
6198 S:      Maintained
6199 W:      http://plugable.com/category/projects/udlfb/
6200 F:      Documentation/fb/udlfb.rst
6201 F:      drivers/video/fbdev/udlfb.c
6202 F:      include/video/udlfb.h
6203
6204 DISTRIBUTED LOCK MANAGER (DLM)
6205 M:      Alexander Aring <aahringo@redhat.com>
6206 M:      David Teigland <teigland@redhat.com>
6207 L:      gfs2@lists.linux.dev
6208 S:      Supported
6209 W:      https://pagure.io/dlm
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211 F:      fs/dlm/
6212
6213 DMA BUFFER SHARING FRAMEWORK
6214 M:      Sumit Semwal <sumit.semwal@linaro.org>
6215 M:      Christian König <christian.koenig@amd.com>
6216 L:      linux-media@vger.kernel.org
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/driver-api/dma-buf.rst
6222 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223 F:      drivers/dma-buf/
6224 F:      include/linux/*fence.h
6225 F:      include/linux/dma-buf.h
6226 F:      include/linux/dma-resv.h
6227 K:      \bdma_(?:buf|fence|resv)\b
6228
6229 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230 M:      Vinod Koul <vkoul@kernel.org>
6231 L:      dmaengine@vger.kernel.org
6232 S:      Maintained
6233 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235 F:      Documentation/devicetree/bindings/dma/
6236 F:      Documentation/driver-api/dmaengine/
6237 F:      drivers/dma/
6238 F:      include/dt-bindings/dma/
6239 F:      include/linux/dma/
6240 F:      include/linux/dmaengine.h
6241 F:      include/linux/of_dma.h
6242
6243 DMA MAPPING BENCHMARK
6244 M:      Xiang Chen <chenxiang66@hisilicon.com>
6245 L:      iommu@lists.linux.dev
6246 F:      kernel/dma/map_benchmark.c
6247 F:      tools/testing/selftests/dma/
6248
6249 DMA MAPPING HELPERS
6250 M:      Christoph Hellwig <hch@lst.de>
6251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6252 R:      Robin Murphy <robin.murphy@arm.com>
6253 L:      iommu@lists.linux.dev
6254 S:      Supported
6255 W:      http://git.infradead.org/users/hch/dma-mapping.git
6256 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6257 F:      include/asm-generic/dma-mapping.h
6258 F:      include/linux/dma-direct.h
6259 F:      include/linux/dma-map-ops.h
6260 F:      include/linux/dma-mapping.h
6261 F:      include/linux/swiotlb.h
6262 F:      kernel/dma/
6263
6264 DMA-BUF HEAPS FRAMEWORK
6265 M:      Sumit Semwal <sumit.semwal@linaro.org>
6266 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267 R:      Brian Starkey <Brian.Starkey@arm.com>
6268 R:      John Stultz <jstultz@google.com>
6269 R:      T.J. Mercier <tjmercier@google.com>
6270 L:      linux-media@vger.kernel.org
6271 L:      dri-devel@lists.freedesktop.org
6272 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/dma-buf/dma-heap.c
6276 F:      drivers/dma-buf/heaps/*
6277 F:      include/linux/dma-heap.h
6278 F:      include/uapi/linux/dma-heap.h
6279
6280 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281 M:      Lukasz Luba <lukasz.luba@arm.com>
6282 L:      linux-pm@vger.kernel.org
6283 L:      linux-samsung-soc@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286 F:      drivers/memory/samsung/exynos5422-dmc.c
6287
6288 DME1737 HARDWARE MONITOR DRIVER
6289 M:      Juerg Haefliger <juergh@proton.me>
6290 L:      linux-hwmon@vger.kernel.org
6291 S:      Maintained
6292 F:      Documentation/hwmon/dme1737.rst
6293 F:      drivers/hwmon/dme1737.c
6294
6295 DMI/SMBIOS SUPPORT
6296 M:      Jean Delvare <jdelvare@suse.com>
6297 S:      Maintained
6298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300 F:      drivers/firmware/dmi-id.c
6301 F:      drivers/firmware/dmi_scan.c
6302 F:      include/linux/dmi.h
6303
6304 DOCUMENTATION
6305 M:      Jonathan Corbet <corbet@lwn.net>
6306 L:      linux-doc@vger.kernel.org
6307 S:      Maintained
6308 P:      Documentation/doc-guide/maintainer-profile.rst
6309 T:      git git://git.lwn.net/linux.git docs-next
6310 F:      Documentation/
6311 F:      scripts/documentation-file-ref-check
6312 F:      scripts/kernel-doc
6313 F:      scripts/sphinx-pre-install
6314 X:      Documentation/ABI/
6315 X:      Documentation/admin-guide/media/
6316 X:      Documentation/devicetree/
6317 X:      Documentation/driver-api/media/
6318 X:      Documentation/firmware-guide/acpi/
6319 X:      Documentation/i2c/
6320 X:      Documentation/netlink/
6321 X:      Documentation/power/
6322 X:      Documentation/spi/
6323 X:      Documentation/userspace-api/media/
6324
6325 DOCUMENTATION PROCESS
6326 M:      Jonathan Corbet <corbet@lwn.net>
6327 L:      workflows@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/maintainer/
6330 F:      Documentation/process/
6331
6332 DOCUMENTATION REPORTING ISSUES
6333 M:      Thorsten Leemhuis <linux@leemhuis.info>
6334 L:      linux-doc@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337 F:      Documentation/admin-guide/reporting-issues.rst
6338
6339 DOCUMENTATION SCRIPTS
6340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/sphinx/parse-headers.pl
6344 F:      scripts/documentation-file-ref-check
6345 F:      scripts/sphinx-pre-install
6346
6347 DOCUMENTATION/ITALIAN
6348 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6349 L:      linux-doc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/translations/it_IT
6352
6353 DOCUMENTATION/JAPANESE
6354 R:      Akira Yokosawa <akiyks@gmail.com>
6355 L:      linux-doc@vger.kernel.org
6356 S:      Maintained
6357 F:      Documentation/translations/ja_JP
6358
6359 DONGWOON DW9714 LENS VOICE COIL DRIVER
6360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365 F:      drivers/media/i2c/dw9714.c
6366
6367 DONGWOON DW9719 LENS VOICE COIL DRIVER
6368 M:      Daniel Scally <djrscally@gmail.com>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 T:      git git://linuxtv.org/media_tree.git
6372 F:      drivers/media/i2c/dw9719.c
6373
6374 DONGWOON DW9768 LENS VOICE COIL DRIVER
6375 L:      linux-media@vger.kernel.org
6376 S:      Orphan
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379 F:      drivers/media/i2c/dw9768.c
6380
6381 DONGWOON DW9807 LENS VOICE COIL DRIVER
6382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 T:      git git://linuxtv.org/media_tree.git
6386 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387 F:      drivers/media/i2c/dw9807-vcm.c
6388
6389 DOUBLETALK DRIVER
6390 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6391 L:      blinux-list@redhat.com
6392 S:      Maintained
6393 F:      drivers/char/dtlk.c
6394 F:      include/linux/dtlk.h
6395
6396 DPAA2 DATAPATH I/O (DPIO) DRIVER
6397 M:      Roy Pledge <Roy.Pledge@nxp.com>
6398 L:      linux-kernel@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/soc/fsl/dpio
6401
6402 DPAA2 ETHERNET DRIVER
6403 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6404 L:      netdev@vger.kernel.org
6405 S:      Maintained
6406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6409 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417 DPAA2 ETHERNET SWITCH DRIVER
6418 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6419 L:      netdev@vger.kernel.org
6420 S:      Maintained
6421 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425 DPLL SUBSYSTEM
6426 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428 M:      Jiri Pirko <jiri@resnulli.us>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 F:      Documentation/driver-api/dpll.rst
6432 F:      drivers/dpll/*
6433 F:      include/linux/dpll.h
6434 F:      include/uapi/linux/dpll.h
6435
6436 DRBD DRIVER
6437 M:      Philipp Reisner <philipp.reisner@linbit.com>
6438 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6439 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440 L:      drbd-dev@lists.linbit.com
6441 S:      Supported
6442 W:      http://www.drbd.org
6443 T:      git git://git.linbit.com/linux-drbd.git
6444 T:      git git://git.linbit.com/drbd-8.4.git
6445 F:      Documentation/admin-guide/blockdev/
6446 F:      drivers/block/drbd/
6447 F:      include/linux/drbd*
6448 F:      lib/lru_cache.c
6449
6450 DRIVER COMPONENT FRAMEWORK
6451 L:      dri-devel@lists.freedesktop.org
6452 F:      drivers/base/component.c
6453 F:      include/linux/component.h
6454
6455 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6458 S:      Supported
6459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460 F:      Documentation/core-api/kobject.rst
6461 F:      drivers/base/
6462 F:      fs/debugfs/
6463 F:      fs/sysfs/
6464 F:      include/linux/debugfs.h
6465 F:      include/linux/fwnode.h
6466 F:      include/linux/kobj*
6467 F:      include/linux/property.h
6468 F:      lib/kobj*
6469
6470 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471 M:      Nishanth Menon <nm@ti.com>
6472 L:      linux-pm@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/soc/ti/smartreflex.c
6475 F:      include/linux/power/smartreflex.h
6476
6477 DRM ACCEL DRIVERS FOR INTEL VPU
6478 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Supported
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/accel/ivpu/
6484 F:      include/uapi/drm/ivpu_accel.h
6485
6486 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487 M:      Oded Gabbay <ogabbay@kernel.org>
6488 L:      dri-devel@lists.freedesktop.org
6489 S:      Maintained
6490 C:      irc://irc.oftc.net/dri-devel
6491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492 F:      Documentation/accel/
6493 F:      drivers/accel/
6494 F:      include/drm/drm_accel.h
6495
6496 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497 M:      Maxime Ripard <mripard@kernel.org>
6498 M:      Chen-Yu Tsai <wens@csie.org>
6499 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Supported
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/sun4i/sun8i*
6504
6505 DRM DRIVER FOR ARM PL111 CLCD
6506 M:      Emma Anholt <emma@anholt.net>
6507 S:      Supported
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/pl111/
6510
6511 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6512 M:      Linus Walleij <linus.walleij@linaro.org>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6516 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6517
6518 DRM DRIVER FOR ASPEED BMC GFX
6519 M:      Joel Stanley <joel@jms.id.au>
6520 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6524 F:      drivers/gpu/drm/aspeed/
6525
6526 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6527 M:      Dave Airlie <airlied@redhat.com>
6528 R:      Thomas Zimmermann <tzimmermann@suse.de>
6529 R:      Jocelyn Falempe <jfalempe@redhat.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/ast/
6534
6535 DRM DRIVER FOR BOCHS VIRTUAL GPU
6536 M:      Gerd Hoffmann <kraxel@redhat.com>
6537 L:      virtualization@lists.linux.dev
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      drivers/gpu/drm/tiny/bochs.c
6541
6542 DRM DRIVER FOR BOE HIMAX8279D PANELS
6543 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6546 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6547
6548 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6549 M:      Jagan Teki <jagan@amarulasolutions.com>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6552 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6553
6554 DRM DRIVER FOR EBBG FT8719 PANEL
6555 M:      Joel Selvaraj <jo@jsfamily.in>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6559 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6560
6561 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6562 M:      Linus Walleij <linus.walleij@linaro.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      drivers/gpu/drm/tve200/
6566
6567 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6568 M:      Icenowy Zheng <icenowy@aosc.io>
6569 S:      Maintained
6570 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6571 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6572
6573 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6574 M:      Jagan Teki <jagan@amarulasolutions.com>
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6577 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6578
6579 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6580 M:      Thomas Zimmermann <tzimmermann@suse.de>
6581 M:      Javier Martinez Canillas <javierm@redhat.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/drm_aperture.c
6586 F:      drivers/gpu/drm/tiny/ofdrm.c
6587 F:      drivers/gpu/drm/tiny/simpledrm.c
6588 F:      drivers/video/aperture.c
6589 F:      drivers/video/nomodeset.c
6590 F:      include/drm/drm_aperture.h
6591 F:      include/linux/aperture.h
6592 F:      include/video/nomodeset.h
6593
6594 DRM DRIVER FOR GENERIC EDP PANELS
6595 R:      Douglas Anderson <dianders@chromium.org>
6596 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6597 F:      drivers/gpu/drm/panel/panel-edp.c
6598
6599 DRM DRIVER FOR GENERIC USB DISPLAY
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 W:      https://github.com/notro/gud/wiki
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/gud/
6605 F:      include/drm/gud.h
6606
6607 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6608 M:      Hans de Goede <hdegoede@redhat.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      drivers/gpu/drm/tiny/gm12u320.c
6612
6613 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6614 M:      Ondrej Jirman <megi@xff.cz>
6615 M:      Javier Martinez Canillas <javierm@redhat.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6619 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6620
6621 DRM DRIVER FOR HX8357D PANELS
6622 M:      Emma Anholt <emma@anholt.net>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6626 F:      drivers/gpu/drm/tiny/hx8357d.c
6627
6628 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6629 M:      Deepak Rawat <drawat.floss@gmail.com>
6630 L:      linux-hyperv@vger.kernel.org
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/hyperv
6635
6636 DRM DRIVER FOR ILITEK ILI9225 PANELS
6637 M:      David Lechner <david@lechnology.com>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6641 F:      drivers/gpu/drm/tiny/ili9225.c
6642
6643 DRM DRIVER FOR ILITEK ILI9486 PANELS
6644 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6648 F:      drivers/gpu/drm/tiny/ili9486.c
6649
6650 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6651 M:      Jagan Teki <jagan@edgeble.ai>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6654 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6655
6656 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6657 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6658 S:      Supported
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/logicvc/
6661
6662 DRM DRIVER FOR LVDS PANELS
6663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/lvds.yaml
6668 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6669 F:      drivers/gpu/drm/panel/panel-lvds.c
6670
6671 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6672 M:      Guido Günther <agx@sigxcpu.org>
6673 R:      Purism Kernel Team <kernel@puri.sm>
6674 S:      Maintained
6675 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6676 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6677
6678 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6679 M:      Dave Airlie <airlied@redhat.com>
6680 R:      Thomas Zimmermann <tzimmermann@suse.de>
6681 R:      Jocelyn Falempe <jfalempe@redhat.com>
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Supported
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      drivers/gpu/drm/mgag200/
6686
6687 DRM DRIVER FOR MI0283QT
6688 M:      Noralf Trønnes <noralf@tronnes.org>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6692 F:      drivers/gpu/drm/tiny/mi0283qt.c
6693
6694 DRM DRIVER FOR MIPI DBI compatible panels
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 W:      https://github.com/notro/panel-mipi-dbi/wiki
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6700 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6701
6702 DRM DRIVER FOR MSM ADRENO GPU
6703 M:      Rob Clark <robdclark@gmail.com>
6704 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6705 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6706 R:      Sean Paul <sean@poorly.run>
6707 R:      Marijn Suijten <marijn.suijten@somainline.org>
6708 L:      linux-arm-msm@vger.kernel.org
6709 L:      dri-devel@lists.freedesktop.org
6710 L:      freedreno@lists.freedesktop.org
6711 S:      Maintained
6712 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6713 T:      git https://gitlab.freedesktop.org/drm/msm.git
6714 F:      Documentation/devicetree/bindings/display/msm/
6715 F:      drivers/gpu/drm/ci/xfails/msm*
6716 F:      drivers/gpu/drm/msm/
6717 F:      include/uapi/drm/msm_drm.h
6718
6719 DRM DRIVER FOR NOVATEK NT35510 PANELS
6720 M:      Linus Walleij <linus.walleij@linaro.org>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6724 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6725
6726 DRM DRIVER FOR NOVATEK NT35560 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6731 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6732
6733 DRM DRIVER FOR NOVATEK NT36523 PANELS
6734 M:      Jianhua Lu <lujianhua000@gmail.com>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6738 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6739
6740 DRM DRIVER FOR NOVATEK NT36672A PANELS
6741 M:      Sumit Semwal <sumit.semwal@linaro.org>
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6745 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6746
6747 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6748 M:      Karol Herbst <kherbst@redhat.com>
6749 M:      Lyude Paul <lyude@redhat.com>
6750 M:      Danilo Krummrich <dakr@redhat.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 L:      nouveau@lists.freedesktop.org
6753 S:      Supported
6754 W:      https://nouveau.freedesktop.org/
6755 Q:      https://patchwork.freedesktop.org/project/nouveau/
6756 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6757 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6758 C:      irc://irc.oftc.net/nouveau
6759 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6760 F:      drivers/gpu/drm/nouveau/
6761 F:      include/uapi/drm/nouveau_drm.h
6762
6763 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6764 M:      Stefan Mavrodiev <stefan@olimex.com>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6767 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6768
6769 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6770 R:      Douglas Anderson <dianders@chromium.org>
6771 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6772 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6773
6774 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6775 M:      Noralf Trønnes <noralf@tronnes.org>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/repaper.txt
6779 F:      drivers/gpu/drm/tiny/repaper.c
6780
6781 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6782 M:      Dave Airlie <airlied@redhat.com>
6783 M:      Gerd Hoffmann <kraxel@redhat.com>
6784 L:      virtualization@lists.linux.dev
6785 S:      Obsolete
6786 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      drivers/gpu/drm/tiny/cirrus.c
6789
6790 DRM DRIVER FOR QXL VIRTUAL GPU
6791 M:      Dave Airlie <airlied@redhat.com>
6792 M:      Gerd Hoffmann <kraxel@redhat.com>
6793 L:      virtualization@lists.linux.dev
6794 L:      spice-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      drivers/gpu/drm/qxl/
6798 F:      include/uapi/drm/qxl_drm.h
6799
6800 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6801 M:      Robert Chiras <robert.chiras@nxp.com>
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6804 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6805
6806 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6807 M:      Linus Walleij <linus.walleij@linaro.org>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6812
6813 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6814 M:      Inki Dae <inki.dae@samsung.com>
6815 M:      Jagan Teki <jagan@amarulasolutions.com>
6816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6820 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6821 F:      include/drm/bridge/samsung-dsim.h
6822
6823 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6824 M:      Markuss Broks <markuss.broks@gmail.com>
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6827 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6828
6829 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6830 M:      Artur Weber <aweber.kernel@gmail.com>
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6833 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6834
6835 DRM DRIVER FOR SITRONIX ST7586 PANELS
6836 M:      David Lechner <david@lechnology.com>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6840 F:      drivers/gpu/drm/tiny/st7586.c
6841
6842 DRM DRIVER FOR SITRONIX ST7701 PANELS
6843 M:      Jagan Teki <jagan@amarulasolutions.com>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6846 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6847
6848 DRM DRIVER FOR SITRONIX ST7703 PANELS
6849 M:      Guido Günther <agx@sigxcpu.org>
6850 R:      Purism Kernel Team <kernel@puri.sm>
6851 R:      Ondrej Jirman <megi@xff.cz>
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6854 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6855
6856 DRM DRIVER FOR SITRONIX ST7735R PANELS
6857 M:      David Lechner <david@lechnology.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6861 F:      drivers/gpu/drm/tiny/st7735r.c
6862
6863 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6864 M:      Javier Martinez Canillas <javierm@redhat.com>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6868 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6869 F:      drivers/gpu/drm/solomon/ssd130x*
6870
6871 DRM DRIVER FOR ST-ERICSSON MCDE
6872 M:      Linus Walleij <linus.walleij@linaro.org>
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6876 F:      drivers/gpu/drm/mcde/
6877
6878 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6879 M:      Jagan Teki <jagan@amarulasolutions.com>
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6882 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6883
6884 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6885 R:      Douglas Anderson <dianders@chromium.org>
6886 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6887 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6888
6889 DRM DRIVER FOR TPO TPG110 PANELS
6890 M:      Linus Walleij <linus.walleij@linaro.org>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6894 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6895
6896 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6897 M:      Dave Airlie <airlied@redhat.com>
6898 R:      Sean Paul <sean@poorly.run>
6899 R:      Thomas Zimmermann <tzimmermann@suse.de>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Supported
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/udl/
6904
6905 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6906 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6907 M:      Melissa Wen <melissa.srw@gmail.com>
6908 M:      Maíra Canal <mairacanal@riseup.net>
6909 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6910 R:      Daniel Vetter <daniel@ffwll.ch>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/gpu/vkms.rst
6915 F:      drivers/gpu/drm/vkms/
6916
6917 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6918 M:      Hans de Goede <hdegoede@redhat.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Maintained
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vboxvideo/
6923
6924 DRM DRIVER FOR VMWARE VIRTUAL GPU
6925 M:      Zack Rusin <zack.rusin@broadcom.com>
6926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      drivers/gpu/drm/vmwgfx/
6931 F:      include/uapi/drm/vmwgfx_drm.h
6932
6933 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6934 M:      Linus Walleij <linus.walleij@linaro.org>
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6938 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6939
6940 DRM DRIVERS
6941 M:      David Airlie <airlied@gmail.com>
6942 M:      Daniel Vetter <daniel@ffwll.ch>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 B:      https://gitlab.freedesktop.org/drm
6946 C:      irc://irc.oftc.net/dri-devel
6947 T:      git git://anongit.freedesktop.org/drm/drm
6948 F:      Documentation/devicetree/bindings/display/
6949 F:      Documentation/devicetree/bindings/gpu/
6950 F:      Documentation/gpu/
6951 F:      drivers/gpu/
6952 F:      include/drm/
6953 F:      include/linux/vga*
6954 F:      include/uapi/drm/
6955
6956 DRM DRIVERS AND MISC GPU PATCHES
6957 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6958 M:      Maxime Ripard <mripard@kernel.org>
6959 M:      Thomas Zimmermann <tzimmermann@suse.de>
6960 S:      Maintained
6961 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/
6964 F:      Documentation/devicetree/bindings/gpu/
6965 F:      Documentation/gpu/
6966 F:      drivers/gpu/drm/
6967 F:      drivers/gpu/vga/
6968 F:      include/drm/drm
6969 F:      include/linux/vga*
6970 F:      include/uapi/drm/
6971 X:      drivers/gpu/drm/amd/
6972 X:      drivers/gpu/drm/armada/
6973 X:      drivers/gpu/drm/etnaviv/
6974 X:      drivers/gpu/drm/exynos/
6975 X:      drivers/gpu/drm/i915/
6976 X:      drivers/gpu/drm/kmb/
6977 X:      drivers/gpu/drm/mediatek/
6978 X:      drivers/gpu/drm/msm/
6979 X:      drivers/gpu/drm/nouveau/
6980 X:      drivers/gpu/drm/radeon/
6981 X:      drivers/gpu/drm/renesas/
6982 X:      drivers/gpu/drm/tegra/
6983
6984 DRM DRIVERS FOR ALLWINNER A10
6985 M:      Maxime Ripard <mripard@kernel.org>
6986 M:      Chen-Yu Tsai <wens@csie.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/allwinner*
6991 F:      drivers/gpu/drm/sun4i/
6992
6993 DRM DRIVERS FOR AMLOGIC SOCS
6994 M:      Neil Armstrong <neil.armstrong@linaro.org>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      linux-amlogic@lists.infradead.org
6997 S:      Supported
6998 W:      http://linux-meson.com/
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7001 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7002 F:      Documentation/gpu/meson.rst
7003 F:      drivers/gpu/drm/ci/xfails/meson*
7004 F:      drivers/gpu/drm/meson/
7005
7006 DRM DRIVERS FOR ATMEL HLCDC
7007 M:      Sam Ravnborg <sam@ravnborg.org>
7008 M:      Boris Brezillon <bbrezillon@kernel.org>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Supported
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/atmel/
7013 F:      drivers/gpu/drm/atmel-hlcdc/
7014
7015 DRM DRIVERS FOR BRIDGE CHIPS
7016 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7017 M:      Neil Armstrong <neil.armstrong@linaro.org>
7018 M:      Robert Foss <rfoss@kernel.org>
7019 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7020 R:      Jonas Karlman <jonas@kwiboo.se>
7021 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/bridge/
7025 F:      drivers/gpu/drm/bridge/
7026 F:      drivers/gpu/drm/drm_bridge.c
7027 F:      drivers/gpu/drm/drm_bridge_connector.c
7028 F:      include/drm/drm_bridge.h
7029 F:      include/drm/drm_bridge_connector.h
7030
7031 DRM DRIVERS FOR EXYNOS
7032 M:      Inki Dae <inki.dae@samsung.com>
7033 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7034 M:      Kyungmin Park <kyungmin.park@samsung.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Supported
7037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7038 F:      Documentation/devicetree/bindings/display/exynos/
7039 F:      Documentation/devicetree/bindings/display/samsung/
7040 F:      drivers/gpu/drm/exynos/
7041 F:      include/uapi/drm/exynos_drm.h
7042
7043 DRM DRIVERS FOR FREESCALE DCU
7044 M:      Stefan Agner <stefan@agner.ch>
7045 M:      Alison Wang <alison.wang@nxp.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Supported
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7050 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7051 F:      drivers/gpu/drm/fsl-dcu/
7052
7053 DRM DRIVERS FOR FREESCALE IMX 5/6
7054 M:      Philipp Zabel <p.zabel@pengutronix.de>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 T:      git git://git.pengutronix.de/git/pza/linux
7059 F:      Documentation/devicetree/bindings/display/imx/
7060 F:      drivers/gpu/drm/imx/ipuv3/
7061 F:      drivers/gpu/ipu-v3/
7062
7063 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7064 M:      Liu Ying <victor.liu@nxp.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7068 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7069 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7070 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7071 F:      drivers/gpu/drm/bridge/imx/
7072
7073 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7074 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      drivers/gpu/drm/gma500/
7079
7080 DRM DRIVERS FOR HISILICON
7081 M:      Xinliang Liu <xinliang.liu@linaro.org>
7082 M:      Tian Tao  <tiantao6@hisilicon.com>
7083 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7084 R:      Sumit Semwal <sumit.semwal@linaro.org>
7085 R:      Yongqin Liu <yongqin.liu@linaro.org>
7086 R:      John Stultz <jstultz@google.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/hisilicon/
7091 F:      drivers/gpu/drm/hisilicon/
7092
7093 DRM DRIVERS FOR LIMA
7094 M:      Qiang Yu <yuq825@gmail.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/lima/
7100 F:      include/uapi/drm/lima_drm.h
7101
7102 DRM DRIVERS FOR LOONGSON
7103 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      drivers/gpu/drm/loongson/
7108
7109 DRM DRIVERS FOR MEDIATEK
7110 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7111 M:      Philipp Zabel <p.zabel@pengutronix.de>
7112 L:      dri-devel@lists.freedesktop.org
7113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7114 S:      Supported
7115 F:      Documentation/devicetree/bindings/display/mediatek/
7116 F:      drivers/gpu/drm/ci/xfails/mediatek*
7117 F:      drivers/gpu/drm/mediatek/
7118 F:      drivers/phy/mediatek/phy-mtk-dp.c
7119 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7120 F:      drivers/phy/mediatek/phy-mtk-mipi*
7121
7122 DRM DRIVERS FOR NVIDIA TEGRA
7123 M:      Thierry Reding <thierry.reding@gmail.com>
7124 M:      Mikko Perttunen <mperttunen@nvidia.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 L:      linux-tegra@vger.kernel.org
7127 S:      Supported
7128 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7129 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7130 F:      Documentation/devicetree/bindings/gpu/host1x/
7131 F:      drivers/gpu/drm/tegra/
7132 F:      drivers/gpu/host1x/
7133 F:      include/linux/host1x.h
7134 F:      include/uapi/drm/tegra_drm.h
7135
7136 DRM DRIVERS FOR RENESAS R-CAR
7137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 L:      linux-renesas-soc@vger.kernel.org
7141 S:      Supported
7142 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7143 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7144 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7145 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7146 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7147 F:      drivers/gpu/drm/renesas/rcar-du/
7148
7149 DRM DRIVERS FOR RENESAS SHMOBILE
7150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7151 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7152 L:      dri-devel@lists.freedesktop.org
7153 L:      linux-renesas-soc@vger.kernel.org
7154 S:      Supported
7155 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7156 F:      drivers/gpu/drm/renesas/shmobile/
7157 F:      include/linux/platform_data/shmob_drm.h
7158
7159 DRM DRIVERS FOR ROCKCHIP
7160 M:      Sandy Huang <hjc@rock-chips.com>
7161 M:      Heiko Stübner <heiko@sntech.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/devicetree/bindings/display/rockchip/
7166 F:      drivers/gpu/drm/ci/xfails/rockchip*
7167 F:      drivers/gpu/drm/rockchip/
7168
7169 DRM DRIVERS FOR STI
7170 M:      Alain Volmat <alain.volmat@foss.st.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7175 F:      drivers/gpu/drm/sti
7176
7177 DRM DRIVERS FOR STM
7178 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7179 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7180 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7185 F:      drivers/gpu/drm/stm
7186
7187 DRM DRIVERS FOR TI KEYSTONE
7188 M:      Jyri Sarha <jyri.sarha@iki.fi>
7189 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7194 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7195 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7196 F:      drivers/gpu/drm/tidss/
7197
7198 DRM DRIVERS FOR TI LCDC
7199 M:      Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
7205 F:      drivers/gpu/drm/tilcdc/
7206
7207 DRM DRIVERS FOR TI OMAP
7208 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 S:      Maintained
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/devicetree/bindings/display/ti/
7213 F:      drivers/gpu/drm/omapdrm/
7214
7215 DRM DRIVERS FOR V3D
7216 M:      Emma Anholt <emma@anholt.net>
7217 M:      Melissa Wen <mwen@igalia.com>
7218 S:      Supported
7219 T:      git git://anongit.freedesktop.org/drm/drm-misc
7220 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7221 F:      drivers/gpu/drm/v3d/
7222 F:      include/uapi/drm/v3d_drm.h
7223
7224 DRM DRIVERS FOR VC4
7225 M:      Emma Anholt <emma@anholt.net>
7226 M:      Maxime Ripard <mripard@kernel.org>
7227 S:      Supported
7228 T:      git git://github.com/anholt/linux
7229 T:      git git://anongit.freedesktop.org/drm/drm-misc
7230 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7231 F:      drivers/gpu/drm/vc4/
7232 F:      include/uapi/drm/vc4_drm.h
7233
7234 DRM DRIVERS FOR VIVANTE GPU IP
7235 M:      Lucas Stach <l.stach@pengutronix.de>
7236 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7237 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7238 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7239 L:      dri-devel@lists.freedesktop.org
7240 S:      Maintained
7241 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7242 F:      drivers/gpu/drm/etnaviv/
7243 F:      include/uapi/drm/etnaviv_drm.h
7244
7245 DRM DRIVERS FOR XEN
7246 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7247 L:      dri-devel@lists.freedesktop.org
7248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7249 S:      Supported
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/gpu/xen-front.rst
7252 F:      drivers/gpu/drm/xen/
7253
7254 DRM DRIVERS FOR XILINX
7255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/xlnx/
7260 F:      drivers/gpu/drm/xlnx/
7261
7262 DRM GPU SCHEDULER
7263 M:      Luben Tuikov <ltuikov89@gmail.com>
7264 L:      dri-devel@lists.freedesktop.org
7265 S:      Maintained
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      drivers/gpu/drm/scheduler/
7268 F:      include/drm/gpu_scheduler.h
7269
7270 DRM PANEL DRIVERS
7271 M:      Neil Armstrong <neil.armstrong@linaro.org>
7272 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7273 R:      Sam Ravnborg <sam@ravnborg.org>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/panel/
7278 F:      drivers/gpu/drm/drm_panel.c
7279 F:      drivers/gpu/drm/panel/
7280 F:      include/drm/drm_panel.h
7281
7282 DRM PRIVACY-SCREEN CLASS
7283 M:      Hans de Goede <hdegoede@redhat.com>
7284 L:      dri-devel@lists.freedesktop.org
7285 S:      Maintained
7286 T:      git git://anongit.freedesktop.org/drm/drm-misc
7287 F:      drivers/gpu/drm/drm_privacy_screen*
7288 F:      include/drm/drm_privacy_screen*
7289
7290 DRM TTM SUBSYSTEM
7291 M:      Christian Koenig <christian.koenig@amd.com>
7292 M:      Huang Rui <ray.huang@amd.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 S:      Maintained
7295 T:      git git://anongit.freedesktop.org/drm/drm-misc
7296 F:      drivers/gpu/drm/ttm/
7297 F:      include/drm/ttm/
7298
7299 DRM AUTOMATED TESTING
7300 M:      Helen Koike <helen.koike@collabora.com>
7301 L:      dri-devel@lists.freedesktop.org
7302 S:      Maintained
7303 T:      git git://anongit.freedesktop.org/drm/drm-misc
7304 F:      Documentation/gpu/automated_testing.rst
7305 F:      drivers/gpu/drm/ci/
7306
7307 DSBR100 USB FM RADIO DRIVER
7308 M:      Alexey Klimov <klimov.linux@gmail.com>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 T:      git git://linuxtv.org/media_tree.git
7312 F:      drivers/media/radio/dsbr100.c
7313
7314 DT3155 MEDIA DRIVER
7315 M:      Hans Verkuil <hverkuil@xs4all.nl>
7316 L:      linux-media@vger.kernel.org
7317 S:      Odd Fixes
7318 W:      https://linuxtv.org
7319 T:      git git://linuxtv.org/media_tree.git
7320 F:      drivers/media/pci/dt3155/
7321
7322 DVB_USB_AF9015 MEDIA DRIVER
7323 L:      linux-media@vger.kernel.org
7324 S:      Orphan
7325 W:      https://linuxtv.org
7326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7327 F:      drivers/media/usb/dvb-usb-v2/af9015*
7328
7329 DVB_USB_AF9035 MEDIA DRIVER
7330 L:      linux-media@vger.kernel.org
7331 S:      Orphan
7332 W:      https://linuxtv.org
7333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7334 F:      drivers/media/usb/dvb-usb-v2/af9035*
7335
7336 DVB_USB_ANYSEE MEDIA DRIVER
7337 L:      linux-media@vger.kernel.org
7338 S:      Orphan
7339 W:      https://linuxtv.org
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 F:      drivers/media/usb/dvb-usb-v2/anysee*
7342
7343 DVB_USB_AU6610 MEDIA DRIVER
7344 L:      linux-media@vger.kernel.org
7345 S:      Orphan
7346 W:      https://linuxtv.org
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 F:      drivers/media/usb/dvb-usb-v2/au6610*
7349
7350 DVB_USB_CE6230 MEDIA DRIVER
7351 L:      linux-media@vger.kernel.org
7352 S:      Orphan
7353 W:      https://linuxtv.org
7354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7355 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7356
7357 DVB_USB_CXUSB MEDIA DRIVER
7358 M:      Michael Krufky <mkrufky@linuxtv.org>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 W:      https://linuxtv.org
7362 W:      http://github.com/mkrufky
7363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7364 T:      git git://linuxtv.org/media_tree.git
7365 F:      drivers/media/usb/dvb-usb/cxusb*
7366
7367 DVB_USB_EC168 MEDIA DRIVER
7368 L:      linux-media@vger.kernel.org
7369 S:      Orphan
7370 W:      https://linuxtv.org
7371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7372 F:      drivers/media/usb/dvb-usb-v2/ec168*
7373
7374 DVB_USB_GL861 MEDIA DRIVER
7375 L:      linux-media@vger.kernel.org
7376 S:      Orphan
7377 W:      https://linuxtv.org
7378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7379 F:      drivers/media/usb/dvb-usb-v2/gl861*
7380
7381 DVB_USB_MXL111SF MEDIA DRIVER
7382 M:      Michael Krufky <mkrufky@linuxtv.org>
7383 L:      linux-media@vger.kernel.org
7384 S:      Maintained
7385 W:      https://linuxtv.org
7386 W:      http://github.com/mkrufky
7387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7388 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7389 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7390
7391 DVB_USB_RTL28XXU MEDIA DRIVER
7392 L:      linux-media@vger.kernel.org
7393 S:      Orphan
7394 W:      https://linuxtv.org
7395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7396 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7397
7398 DVB_USB_V2 MEDIA DRIVER
7399 L:      linux-media@vger.kernel.org
7400 S:      Orphan
7401 W:      https://linuxtv.org
7402 W:      http://palosaari.fi/linux/
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7405 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7406
7407 DYNAMIC DEBUG
7408 M:      Jason Baron <jbaron@akamai.com>
7409 M:      Jim Cromie <jim.cromie@gmail.com>
7410 S:      Maintained
7411 F:      include/linux/dynamic_debug.h
7412 F:      lib/dynamic_debug.c
7413 F:      lib/test_dynamic_debug.c
7414
7415 DYNAMIC INTERRUPT MODERATION
7416 M:      Tal Gilboa <talgi@nvidia.com>
7417 S:      Maintained
7418 F:      Documentation/networking/net_dim.rst
7419 F:      include/linux/dim.h
7420 F:      lib/dim/
7421
7422 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7423 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7424 L:      linux-pm@vger.kernel.org
7425 S:      Supported
7426 B:      https://bugzilla.kernel.org
7427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7428 F:      drivers/powercap/dtpm*
7429 F:      include/linux/dtpm.h
7430
7431 DZ DECSTATION DZ11 SERIAL DRIVER
7432 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7433 S:      Maintained
7434 F:      drivers/tty/serial/dz.*
7435
7436 E3X0 POWER BUTTON DRIVER
7437 M:      Moritz Fischer <moritz.fischer@ettus.com>
7438 L:      usrp-users@lists.ettus.com
7439 S:      Supported
7440 W:      http://www.ettus.com
7441 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7442 F:      drivers/input/misc/e3x0-button.c
7443
7444 E4000 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7449 F:      drivers/media/tuners/e4000*
7450
7451 EARTH_PT1 MEDIA DRIVER
7452 M:      Akihiro Tsukada <tskd08@gmail.com>
7453 L:      linux-media@vger.kernel.org
7454 S:      Odd Fixes
7455 F:      drivers/media/pci/pt1/
7456
7457 EARTH_PT3 MEDIA DRIVER
7458 M:      Akihiro Tsukada <tskd08@gmail.com>
7459 L:      linux-media@vger.kernel.org
7460 S:      Odd Fixes
7461 F:      drivers/media/pci/pt3/
7462
7463 EC100 MEDIA DRIVER
7464 L:      linux-media@vger.kernel.org
7465 S:      Orphan
7466 W:      https://linuxtv.org
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 F:      drivers/media/dvb-frontends/ec100*
7469
7470 ECRYPT FILE SYSTEM
7471 M:      Tyler Hicks <code@tyhicks.com>
7472 L:      ecryptfs@vger.kernel.org
7473 S:      Odd Fixes
7474 W:      http://ecryptfs.org
7475 W:      https://launchpad.net/ecryptfs
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7477 F:      Documentation/filesystems/ecryptfs.rst
7478 F:      fs/ecryptfs/
7479
7480 EDAC-AMD64
7481 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Supported
7484 F:      drivers/edac/amd64_edac*
7485 F:      drivers/edac/mce_amd*
7486
7487 EDAC-ARMADA
7488 M:      Jan Luebbe <jlu@pengutronix.de>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7492 F:      drivers/edac/armada_xp_*
7493
7494 EDAC-AST2500
7495 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7496 S:      Supported
7497 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7498 F:      drivers/edac/aspeed_edac.c
7499
7500 EDAC-BLUEFIELD
7501 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7502 S:      Supported
7503 F:      drivers/edac/bluefield_edac.c
7504
7505 EDAC-CALXEDA
7506 M:      Andre Przywara <andre.przywara@arm.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/highbank*
7510
7511 EDAC-CAVIUM OCTEON
7512 M:      Ralf Baechle <ralf@linux-mips.org>
7513 L:      linux-edac@vger.kernel.org
7514 L:      linux-mips@vger.kernel.org
7515 S:      Supported
7516 F:      drivers/edac/octeon_edac*
7517
7518 EDAC-CAVIUM THUNDERX
7519 M:      Robert Richter <rric@kernel.org>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Odd Fixes
7522 F:      drivers/edac/thunderx_edac*
7523
7524 EDAC-CORE
7525 M:      Borislav Petkov <bp@alien8.de>
7526 M:      Tony Luck <tony.luck@intel.com>
7527 R:      James Morse <james.morse@arm.com>
7528 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7529 R:      Robert Richter <rric@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Supported
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7533 F:      Documentation/admin-guide/ras.rst
7534 F:      Documentation/driver-api/edac.rst
7535 F:      drivers/edac/
7536 F:      include/linux/edac.h
7537
7538 EDAC-DMC520
7539 M:      Lei Wang <lewan@microsoft.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Supported
7542 F:      drivers/edac/dmc520_edac.c
7543
7544 EDAC-E752X
7545 M:      Mark Gross <markgross@kernel.org>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/e752x_edac.c
7549
7550 EDAC-E7XXX
7551 L:      linux-edac@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/edac/e7xxx_edac.c
7554
7555 EDAC-FSL_DDR
7556 M:      York Sun <york.sun@nxp.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/fsl_ddr_edac.*
7560
7561 EDAC-GHES
7562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/ghes_edac.c
7566
7567 EDAC-I10NM
7568 M:      Tony Luck <tony.luck@intel.com>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/i10nm_base.c
7572
7573 EDAC-I3000
7574 L:      linux-edac@vger.kernel.org
7575 S:      Orphan
7576 F:      drivers/edac/i3000_edac.c
7577
7578 EDAC-I5000
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/i5000_edac.c
7582
7583 EDAC-I5400
7584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/i5400_edac.c
7588
7589 EDAC-I7300
7590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/edac/i7300_edac.c
7594
7595 EDAC-I7CORE
7596 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7597 L:      linux-edac@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/edac/i7core_edac.c
7600
7601 EDAC-I82443BXGX
7602 M:      Tim Small <tim@buttersideup.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/edac/i82443bxgx_edac.c
7606
7607 EDAC-I82975X
7608 M:      "Arvind R." <arvino55@gmail.com>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/i82975x_edac.c
7612
7613 EDAC-IE31200
7614 M:      Jason Baron <jbaron@akamai.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/ie31200_edac.c
7618
7619 EDAC-IGEN6
7620 M:      Tony Luck <tony.luck@intel.com>
7621 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/igen6_edac.c
7625
7626 EDAC-MPC85XX
7627 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/mpc85xx_edac.[ch]
7631
7632 EDAC-NPCM
7633 M:      Marvin Lin <kflin@nuvoton.com>
7634 M:      Stanley Chu <yschu@nuvoton.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7638 F:      drivers/edac/npcm_edac.c
7639
7640 EDAC-PASEMI
7641 M:      Egor Martovetsky <egor@pasemi.com>
7642 L:      linux-edac@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/edac/pasemi_edac.c
7645
7646 EDAC-PND2
7647 M:      Tony Luck <tony.luck@intel.com>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/pnd2_edac.[ch]
7651
7652 EDAC-QCOM
7653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7654 L:      linux-arm-msm@vger.kernel.org
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/qcom_edac.c
7658
7659 EDAC-R82600
7660 M:      Tim Small <tim@buttersideup.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/r82600_edac.c
7664
7665 EDAC-SBRIDGE
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/sb_edac.c
7671
7672 EDAC-SKYLAKE
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/skx_*.[ch]
7677
7678 EDAC-TI
7679 M:      Tero Kristo <kristo@kernel.org>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Odd Fixes
7682 F:      drivers/edac/ti_edac.c
7683
7684 EDIROL UA-101/UA-1000 DRIVER
7685 M:      Clemens Ladisch <clemens@ladisch.de>
7686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7687 S:      Maintained
7688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689 F:      sound/usb/misc/ua101.c
7690
7691 EFI TEST DRIVER
7692 M:      Ivan Hu <ivan.hu@canonical.com>
7693 M:      Ard Biesheuvel <ardb@kernel.org>
7694 L:      linux-efi@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/firmware/efi/test/
7697
7698 EFI VARIABLE FILESYSTEM
7699 M:      Jeremy Kerr <jk@ozlabs.org>
7700 M:      Ard Biesheuvel <ardb@kernel.org>
7701 L:      linux-efi@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7704 F:      fs/efivarfs/
7705
7706 EFIFB FRAMEBUFFER DRIVER
7707 M:      Peter Jones <pjones@redhat.com>
7708 L:      linux-fbdev@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/video/fbdev/efifb.c
7711
7712 EFS FILESYSTEM
7713 S:      Orphan
7714 W:      http://aeschi.ch.eu.org/efs/
7715 F:      fs/efs/
7716
7717 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7718 M:      Douglas Miller <dougmill@linux.ibm.com>
7719 L:      netdev@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/net/ethernet/ibm/ehea/
7722
7723 ELM327 CAN NETWORK DRIVER
7724 M:      Max Staudt <max@enpas.org>
7725 L:      linux-can@vger.kernel.org
7726 S:      Maintained
7727 F:      Documentation/networking/device_drivers/can/can327.rst
7728 F:      drivers/net/can/can327.c
7729
7730 EM28XX VIDEO4LINUX DRIVER
7731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7732 L:      linux-media@vger.kernel.org
7733 S:      Maintained
7734 W:      https://linuxtv.org
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      Documentation/admin-guide/media/em28xx*
7737 F:      drivers/media/usb/em28xx/
7738
7739 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7740 M:      Adrian Hunter <adrian.hunter@intel.com>
7741 M:      Ritesh Harjani <riteshh@codeaurora.org>
7742 M:      Asutosh Das <asutoshd@codeaurora.org>
7743 L:      linux-mmc@vger.kernel.org
7744 S:      Supported
7745 F:      drivers/mmc/host/cqhci*
7746
7747 EMS CPC-PCI CAN DRIVER
7748 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7749 M:      support@ems-wuensche.com
7750 L:      linux-can@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/net/can/sja1000/ems_pci.c
7753
7754 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7755 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7756 L:      linux-scsi@vger.kernel.org
7757 S:      Supported
7758 W:      http://www.broadcom.com
7759 F:      drivers/scsi/be2iscsi/
7760
7761 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7762 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7763 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7764 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7765 L:      netdev@vger.kernel.org
7766 S:      Supported
7767 W:      http://www.emulex.com
7768 F:      drivers/net/ethernet/emulex/benet/
7769
7770 EMULEX ONECONNECT ROCE DRIVER
7771 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7772 L:      linux-rdma@vger.kernel.org
7773 S:      Odd Fixes
7774 W:      http://www.broadcom.com
7775 F:      drivers/infiniband/hw/ocrdma/
7776 F:      include/uapi/rdma/ocrdma-abi.h
7777
7778 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7779 M:      James Smart <james.smart@broadcom.com>
7780 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7781 L:      linux-scsi@vger.kernel.org
7782 L:      target-devel@vger.kernel.org
7783 S:      Supported
7784 W:      http://www.broadcom.com
7785 F:      drivers/scsi/elx/
7786
7787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7788 M:      James Smart <james.smart@broadcom.com>
7789 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7790 L:      linux-scsi@vger.kernel.org
7791 S:      Supported
7792 W:      http://www.broadcom.com
7793 F:      drivers/scsi/lpfc/
7794
7795 ENE CB710 FLASH CARD READER DRIVER
7796 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7797 S:      Maintained
7798 F:      drivers/misc/cb710/
7799 F:      drivers/mmc/host/cb710-mmc.*
7800 F:      include/linux/cb710.h
7801
7802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7804 S:      Maintained
7805 F:      drivers/media/rc/ene_ir.*
7806
7807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7808 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7809 L:      linuxppc-dev@lists.ozlabs.org
7810 S:      Maintained
7811 F:      drivers/tty/ehv_bytechan.c
7812
7813 EPSON S1D13XXX FRAMEBUFFER DRIVER
7814 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7817 F:      drivers/video/fbdev/s1d13xxxfb.c
7818 F:      include/video/s1d13xxxfb.h
7819
7820 EROFS FILE SYSTEM
7821 M:      Gao Xiang <xiang@kernel.org>
7822 M:      Chao Yu <chao@kernel.org>
7823 R:      Yue Hu <huyue2@coolpad.com>
7824 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7825 L:      linux-erofs@lists.ozlabs.org
7826 S:      Maintained
7827 W:      https://erofs.docs.kernel.org
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7829 F:      Documentation/ABI/testing/sysfs-fs-erofs
7830 F:      Documentation/filesystems/erofs.rst
7831 F:      fs/erofs/
7832 F:      include/trace/events/erofs.h
7833
7834 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7835 M:      Jeff Layton <jlayton@kernel.org>
7836 S:      Maintained
7837 F:      include/linux/errseq.h
7838 F:      lib/errseq.c
7839
7840 ESD CAN/USB DRIVERS
7841 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7842 R:      socketcan@esd.eu
7843 L:      linux-can@vger.kernel.org
7844 S:      Maintained
7845 F:      drivers/net/can/usb/esd_usb.c
7846
7847 ET131X NETWORK DRIVER
7848 M:      Mark Einon <mark.einon@gmail.com>
7849 S:      Odd Fixes
7850 F:      drivers/net/ethernet/agere/
7851
7852 ETAS ES58X CAN/USB DRIVER
7853 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7854 L:      linux-can@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/networking/devlink/etas_es58x.rst
7857 F:      drivers/net/can/usb/etas_es58x/
7858
7859 ETHERNET BRIDGE
7860 M:      Roopa Prabhu <roopa@nvidia.com>
7861 M:      Nikolay Aleksandrov <razor@blackwall.org>
7862 L:      bridge@lists.linux.dev
7863 L:      netdev@vger.kernel.org
7864 S:      Maintained
7865 W:      http://www.linuxfoundation.org/en/Net:Bridge
7866 F:      include/linux/netfilter_bridge/
7867 F:      net/bridge/
7868
7869 ETHERNET PHY LIBRARY
7870 M:      Andrew Lunn <andrew@lunn.ch>
7871 M:      Heiner Kallweit <hkallweit1@gmail.com>
7872 R:      Russell King <linux@armlinux.org.uk>
7873 L:      netdev@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7876 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7877 F:      Documentation/devicetree/bindings/net/mdio*
7878 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7879 F:      Documentation/networking/phy.rst
7880 F:      drivers/net/mdio/
7881 F:      drivers/net/mdio/acpi_mdio.c
7882 F:      drivers/net/mdio/fwnode_mdio.c
7883 F:      drivers/net/mdio/of_mdio.c
7884 F:      drivers/net/pcs/
7885 F:      drivers/net/phy/
7886 F:      include/dt-bindings/net/qca-ar803x.h
7887 F:      include/linux/*mdio*.h
7888 F:      include/linux/linkmode.h
7889 F:      include/linux/mdio/*.h
7890 F:      include/linux/mii.h
7891 F:      include/linux/of_net.h
7892 F:      include/linux/phy.h
7893 F:      include/linux/phy_fixed.h
7894 F:      include/linux/phylib_stubs.h
7895 F:      include/linux/platform_data/mdio-bcm-unimac.h
7896 F:      include/linux/platform_data/mdio-gpio.h
7897 F:      include/trace/events/mdio.h
7898 F:      include/uapi/linux/mdio.h
7899 F:      include/uapi/linux/mii.h
7900 F:      net/core/of_net.c
7901
7902 ETHERNET PHY LIBRARY [RUST]
7903 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7904 R:      Trevor Gross <tmgross@umich.edu>
7905 L:      netdev@vger.kernel.org
7906 L:      rust-for-linux@vger.kernel.org
7907 S:      Maintained
7908 F:      rust/kernel/net/phy.rs
7909
7910 EXEC & BINFMT API
7911 R:      Eric Biederman <ebiederm@xmission.com>
7912 R:      Kees Cook <keescook@chromium.org>
7913 L:      linux-mm@kvack.org
7914 S:      Supported
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7916 F:      fs/*binfmt_*.c
7917 F:      fs/exec.c
7918 F:      include/linux/binfmts.h
7919 F:      include/linux/elf.h
7920 F:      include/uapi/linux/binfmts.h
7921 F:      include/uapi/linux/elf.h
7922 F:      tools/testing/selftests/exec/
7923 N:      asm/elf.h
7924 N:      binfmt
7925
7926 EXFAT FILE SYSTEM
7927 M:      Namjae Jeon <linkinjeon@kernel.org>
7928 M:      Sungjong Seo <sj1557.seo@samsung.com>
7929 L:      linux-fsdevel@vger.kernel.org
7930 S:      Maintained
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7932 F:      fs/exfat/
7933
7934 EXT2 FILE SYSTEM
7935 M:      Jan Kara <jack@suse.com>
7936 L:      linux-ext4@vger.kernel.org
7937 S:      Maintained
7938 F:      Documentation/filesystems/ext2.rst
7939 F:      fs/ext2/
7940 F:      include/linux/ext2*
7941
7942 EXT4 FILE SYSTEM
7943 M:      "Theodore Ts'o" <tytso@mit.edu>
7944 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7945 L:      linux-ext4@vger.kernel.org
7946 S:      Maintained
7947 W:      http://ext4.wiki.kernel.org
7948 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7950 F:      Documentation/filesystems/ext4/
7951 F:      fs/ext4/
7952 F:      include/trace/events/ext4.h
7953 F:      include/uapi/linux/ext4.h
7954
7955 Extended Verification Module (EVM)
7956 M:      Mimi Zohar <zohar@linux.ibm.com>
7957 M:      Roberto Sassu <roberto.sassu@huawei.com>
7958 L:      linux-integrity@vger.kernel.org
7959 S:      Supported
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7961 F:      security/integrity/
7962 F:      security/integrity/evm/
7963
7964 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7965 M:      Ard Biesheuvel <ardb@kernel.org>
7966 L:      linux-efi@vger.kernel.org
7967 S:      Maintained
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7969 F:      Documentation/admin-guide/efi-stub.rst
7970 F:      arch/*/include/asm/efi.h
7971 F:      arch/*/kernel/efi.c
7972 F:      arch/arm/boot/compressed/efi-header.S
7973 F:      arch/x86/platform/efi/
7974 F:      drivers/firmware/efi/
7975 F:      include/linux/efi*.h
7976
7977 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7978 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7979 M:      Chanwoo Choi <cw00.choi@samsung.com>
7980 L:      linux-kernel@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7983 F:      Documentation/devicetree/bindings/extcon/
7984 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7985 F:      drivers/extcon/
7986 F:      include/linux/extcon.h
7987 F:      include/linux/extcon/
7988
7989 EXTRA BOOT CONFIG
7990 M:      Masami Hiramatsu <mhiramat@kernel.org>
7991 L:      linux-kernel@vger.kernel.org
7992 L:      linux-trace-kernel@vger.kernel.org
7993 S:      Maintained
7994 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7996 F:      Documentation/admin-guide/bootconfig.rst
7997 F:      fs/proc/bootconfig.c
7998 F:      include/linux/bootconfig.h
7999 F:      lib/bootconfig-data.S
8000 F:      lib/bootconfig.c
8001 F:      tools/bootconfig/*
8002 F:      tools/bootconfig/scripts/*
8003
8004 EXYNOS DP DRIVER
8005 M:      Jingoo Han <jingoohan1@gmail.com>
8006 L:      dri-devel@lists.freedesktop.org
8007 S:      Maintained
8008 F:      drivers/gpu/drm/exynos/exynos_dp*
8009
8010 EXYNOS SYSMMU (IOMMU) driver
8011 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8012 L:      iommu@lists.linux.dev
8013 S:      Maintained
8014 F:      drivers/iommu/exynos-iommu.c
8015
8016 F2FS FILE SYSTEM
8017 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8018 M:      Chao Yu <chao@kernel.org>
8019 L:      linux-f2fs-devel@lists.sourceforge.net
8020 S:      Maintained
8021 W:      https://f2fs.wiki.kernel.org/
8022 Q:      https://patchwork.kernel.org/project/f2fs/list/
8023 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8025 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8026 F:      Documentation/filesystems/f2fs.rst
8027 F:      fs/f2fs/
8028 F:      include/linux/f2fs_fs.h
8029 F:      include/trace/events/f2fs.h
8030 F:      include/uapi/linux/f2fs.h
8031
8032 F71805F HARDWARE MONITORING DRIVER
8033 M:      Jean Delvare <jdelvare@suse.com>
8034 L:      linux-hwmon@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/hwmon/f71805f.rst
8037 F:      drivers/hwmon/f71805f.c
8038
8039 FADDR2LINE
8040 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8041 S:      Maintained
8042 F:      scripts/faddr2line
8043
8044 FAILOVER MODULE
8045 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8046 L:      netdev@vger.kernel.org
8047 S:      Supported
8048 F:      Documentation/networking/failover.rst
8049 F:      include/net/failover.h
8050 F:      net/core/failover.c
8051
8052 FANOTIFY
8053 M:      Jan Kara <jack@suse.cz>
8054 R:      Amir Goldstein <amir73il@gmail.com>
8055 R:      Matthew Bobrowski <repnop@google.com>
8056 L:      linux-fsdevel@vger.kernel.org
8057 S:      Maintained
8058 F:      fs/notify/fanotify/
8059 F:      include/linux/fanotify.h
8060 F:      include/uapi/linux/fanotify.h
8061
8062 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8063 M:      Linus Walleij <linus.walleij@linaro.org>
8064 L:      linux-usb@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/usb/fotg210/
8067
8068 FARSYNC SYNCHRONOUS DRIVER
8069 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8070 S:      Supported
8071 W:      http://www.farsite.co.uk/
8072 F:      drivers/net/wan/farsync.*
8073
8074 FAULT INJECTION SUPPORT
8075 M:      Akinobu Mita <akinobu.mita@gmail.com>
8076 S:      Supported
8077 F:      Documentation/fault-injection/
8078 F:      lib/fault-inject.c
8079
8080 FBTFT Framebuffer drivers
8081 L:      dri-devel@lists.freedesktop.org
8082 L:      linux-fbdev@vger.kernel.org
8083 S:      Orphan
8084 F:      drivers/staging/fbtft/
8085
8086 FC0011 TUNER DRIVER
8087 M:      Michael Buesch <m@bues.ch>
8088 L:      linux-media@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/media/tuners/fc0011.c
8091 F:      drivers/media/tuners/fc0011.h
8092
8093 FC2580 MEDIA DRIVER
8094 L:      linux-media@vger.kernel.org
8095 S:      Orphan
8096 W:      https://linuxtv.org
8097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8098 F:      drivers/media/tuners/fc2580*
8099
8100 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8101 M:      Hannes Reinecke <hare@suse.de>
8102 L:      linux-scsi@vger.kernel.org
8103 S:      Supported
8104 W:      www.Open-FCoE.org
8105 F:      drivers/scsi/fcoe/
8106 F:      drivers/scsi/libfc/
8107 F:      include/scsi/fc/
8108 F:      include/scsi/libfc.h
8109 F:      include/scsi/libfcoe.h
8110 F:      include/uapi/scsi/fc/
8111
8112 FILE LOCKING (flock() and fcntl()/lockf())
8113 M:      Jeff Layton <jlayton@kernel.org>
8114 M:      Chuck Lever <chuck.lever@oracle.com>
8115 L:      linux-fsdevel@vger.kernel.org
8116 S:      Maintained
8117 F:      fs/fcntl.c
8118 F:      fs/locks.c
8119 F:      include/linux/fcntl.h
8120 F:      include/uapi/linux/fcntl.h
8121
8122 FILESYSTEM DIRECT ACCESS (DAX)
8123 M:      Dan Williams <dan.j.williams@intel.com>
8124 R:      Matthew Wilcox <willy@infradead.org>
8125 R:      Jan Kara <jack@suse.cz>
8126 L:      linux-fsdevel@vger.kernel.org
8127 L:      nvdimm@lists.linux.dev
8128 S:      Supported
8129 F:      fs/dax.c
8130 F:      include/linux/dax.h
8131 F:      include/trace/events/fs_dax.h
8132
8133 FILESYSTEMS (VFS and infrastructure)
8134 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8135 M:      Christian Brauner <brauner@kernel.org>
8136 R:      Jan Kara <jack@suse.cz>
8137 L:      linux-fsdevel@vger.kernel.org
8138 S:      Maintained
8139 F:      fs/*
8140 F:      include/linux/fs.h
8141 F:      include/linux/fs_types.h
8142 F:      include/uapi/linux/fs.h
8143 F:      include/uapi/linux/openat2.h
8144
8145 FILESYSTEMS [EXPORTFS]
8146 M:      Chuck Lever <chuck.lever@oracle.com>
8147 M:      Jeff Layton <jlayton@kernel.org>
8148 R:      Amir Goldstein <amir73il@gmail.com>
8149 L:      linux-fsdevel@vger.kernel.org
8150 L:      linux-nfs@vger.kernel.org
8151 S:      Supported
8152 F:      Documentation/filesystems/nfs/exporting.rst
8153 F:      fs/exportfs/
8154 F:      fs/fhandle.c
8155 F:      include/linux/exportfs.h
8156
8157 FILESYSTEMS [IDMAPPED MOUNTS]
8158 M:      Christian Brauner <brauner@kernel.org>
8159 M:      Seth Forshee <sforshee@kernel.org>
8160 L:      linux-fsdevel@vger.kernel.org
8161 S:      Maintained
8162 F:      Documentation/filesystems/idmappings.rst
8163 F:      fs/mnt_idmapping.c
8164 F:      include/linux/mnt_idmapping.*
8165 F:      tools/testing/selftests/mount_setattr/
8166
8167 FILESYSTEMS [IOMAP]
8168 M:      Christian Brauner <brauner@kernel.org>
8169 R:      Darrick J. Wong <djwong@kernel.org>
8170 L:      linux-xfs@vger.kernel.org
8171 L:      linux-fsdevel@vger.kernel.org
8172 S:      Supported
8173 F:      fs/iomap/
8174 F:      include/linux/iomap.h
8175
8176 FILESYSTEMS [STACKABLE]
8177 M:      Miklos Szeredi <miklos@szeredi.hu>
8178 M:      Amir Goldstein <amir73il@gmail.com>
8179 L:      linux-fsdevel@vger.kernel.org
8180 L:      linux-unionfs@vger.kernel.org
8181 S:      Maintained
8182 F:      fs/backing-file.c
8183 F:      include/linux/backing-file.h
8184
8185 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8186 M:      Riku Voipio <riku.voipio@iki.fi>
8187 L:      linux-hwmon@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/hwmon/f75375s.c
8190 F:      include/linux/f75375s.h
8191
8192 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8193 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8194 L:      linux-can@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/net/can/usb/f81604.c
8197
8198 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8199 M:      Clemens Ladisch <clemens@ladisch.de>
8200 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8202 S:      Maintained
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8204 F:      include/uapi/sound/firewire.h
8205 F:      sound/firewire/
8206
8207 FIREWIRE MEDIA DRIVERS (firedtv)
8208 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8209 L:      linux-media@vger.kernel.org
8210 L:      linux1394-devel@lists.sourceforge.net
8211 S:      Maintained
8212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8213 F:      drivers/media/firewire/
8214
8215 FIREWIRE SBP-2 TARGET
8216 M:      Chris Boot <bootc@bootc.net>
8217 L:      linux-scsi@vger.kernel.org
8218 L:      target-devel@vger.kernel.org
8219 L:      linux1394-devel@lists.sourceforge.net
8220 S:      Maintained
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8222 F:      drivers/target/sbp/
8223
8224 FIREWIRE SUBSYSTEM
8225 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8226 M:      Takashi Sakamoto <takaswie@kernel.org>
8227 L:      linux1394-devel@lists.sourceforge.net
8228 S:      Maintained
8229 W:      http://ieee1394.docs.kernel.org/
8230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8231 F:      drivers/firewire/
8232 F:      include/linux/firewire.h
8233 F:      include/uapi/linux/firewire*.h
8234 F:      tools/firewire/
8235
8236 FIRMWARE FRAMEWORK FOR ARMV8-A
8237 M:      Sudeep Holla <sudeep.holla@arm.com>
8238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239 S:      Maintained
8240 F:      drivers/firmware/arm_ffa/
8241 F:      include/linux/arm_ffa.h
8242
8243 FIRMWARE LOADER (request_firmware)
8244 M:      Luis Chamberlain <mcgrof@kernel.org>
8245 M:      Russ Weight <russ.weight@linux.dev>
8246 L:      linux-kernel@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/firmware_class/
8249 F:      drivers/base/firmware_loader/
8250 F:      include/linux/firmware.h
8251
8252 FLEXTIMER FTM-QUADDEC DRIVER
8253 M:      Patrick Havelange <patrick.havelange@essensium.com>
8254 L:      linux-iio@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8257 F:      drivers/counter/ftm-quaddec.c
8258
8259 FLOPPY DRIVER
8260 M:      Denis Efremov <efremov@linux.com>
8261 L:      linux-block@vger.kernel.org
8262 S:      Odd Fixes
8263 F:      drivers/block/floppy.c
8264
8265 FLYSKY FSIA6B RC RECEIVER
8266 M:      Markus Koch <markus@notsyncing.net>
8267 L:      linux-input@vger.kernel.org
8268 S:      Maintained
8269 F:      drivers/input/joystick/fsia6b.c
8270
8271 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8272 M:      Geoffrey D. Bennett <g@b4.vu>
8273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8274 S:      Maintained
8275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8276 F:      sound/usb/mixer_scarlett2.c
8277
8278 FORCEDETH GIGABIT ETHERNET DRIVER
8279 M:      Rain River <rain.1986.08.12@gmail.com>
8280 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8281 L:      netdev@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/net/ethernet/nvidia/*
8284
8285 FORTIFY_SOURCE
8286 M:      Kees Cook <keescook@chromium.org>
8287 L:      linux-hardening@vger.kernel.org
8288 S:      Supported
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8290 F:      include/linux/fortify-string.h
8291 F:      lib/fortify_kunit.c
8292 F:      lib/memcpy_kunit.c
8293 F:      lib/strcat_kunit.c
8294 F:      lib/strscpy_kunit.c
8295 F:      lib/test_fortify/*
8296 F:      scripts/test_fortify.sh
8297 K:      \b__NO_FORTIFY\b
8298
8299 FPGA DFL DRIVERS
8300 M:      Wu Hao <hao.wu@intel.com>
8301 R:      Tom Rix <trix@redhat.com>
8302 L:      linux-fpga@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8305 F:      Documentation/fpga/dfl.rst
8306 F:      drivers/fpga/dfl*
8307 F:      drivers/uio/uio_dfl.c
8308 F:      include/linux/dfl.h
8309 F:      include/uapi/linux/fpga-dfl.h
8310
8311 FPGA MANAGER FRAMEWORK
8312 M:      Moritz Fischer <mdf@kernel.org>
8313 M:      Wu Hao <hao.wu@intel.com>
8314 M:      Xu Yilun <yilun.xu@intel.com>
8315 R:      Tom Rix <trix@redhat.com>
8316 L:      linux-fpga@vger.kernel.org
8317 S:      Maintained
8318 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8320 F:      Documentation/devicetree/bindings/fpga/
8321 F:      Documentation/driver-api/fpga/
8322 F:      Documentation/fpga/
8323 F:      drivers/fpga/
8324 F:      include/linux/fpga/
8325
8326 FPU EMULATOR
8327 M:      Bill Metzenthen <billm@melbpc.org.au>
8328 S:      Maintained
8329 W:      https://floatingpoint.billm.au/
8330 F:      arch/x86/math-emu/
8331
8332 FRAMEBUFFER CORE
8333 M:      Daniel Vetter <daniel@ffwll.ch>
8334 S:      Odd Fixes
8335 T:      git git://anongit.freedesktop.org/drm/drm-misc
8336 F:      drivers/video/fbdev/core/
8337
8338 FRAMEBUFFER LAYER
8339 M:      Helge Deller <deller@gmx.de>
8340 L:      linux-fbdev@vger.kernel.org
8341 L:      dri-devel@lists.freedesktop.org
8342 S:      Maintained
8343 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8345 F:      Documentation/fb/
8346 F:      drivers/video/
8347 F:      include/linux/fb.h
8348 F:      include/uapi/linux/fb.h
8349 F:      include/uapi/video/
8350 F:      include/video/
8351
8352 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8353 M:      Horia Geantă <horia.geanta@nxp.com>
8354 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8355 M:      Gaurav Jain <gaurav.jain@nxp.com>
8356 L:      linux-crypto@vger.kernel.org
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8359 F:      drivers/crypto/caam/
8360
8361 FREESCALE COLDFIRE M5441X MMC DRIVER
8362 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8363 L:      linux-mmc@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8366 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8367
8368 FREESCALE DIU FRAMEBUFFER DRIVER
8369 M:      Timur Tabi <timur@kernel.org>
8370 L:      linux-fbdev@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/video/fbdev/fsl-diu-fb.*
8373
8374 FREESCALE DMA DRIVER
8375 M:      Li Yang <leoyang.li@nxp.com>
8376 M:      Zhang Wei <zw@zh-kernel.org>
8377 L:      linuxppc-dev@lists.ozlabs.org
8378 S:      Maintained
8379 F:      drivers/dma/fsldma.*
8380
8381 FREESCALE DSPI DRIVER
8382 M:      Vladimir Oltean <olteanv@gmail.com>
8383 L:      linux-spi@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8386 F:      drivers/spi/spi-fsl-dspi.c
8387 F:      include/linux/spi/spi-fsl-dspi.h
8388
8389 FREESCALE eDMA DRIVER
8390 M:      Frank Li <Frank.Li@nxp.com>
8391 L:      imx@lists.linux.dev
8392 L:      dmaengine@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8395 F:      drivers/dma/fsl-edma*.*
8396
8397 FREESCALE ENETC ETHERNET DRIVERS
8398 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8399 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/net/ethernet/freescale/enetc/
8403
8404 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8405 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8406 L:      netdev@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8409 F:      drivers/net/ethernet/freescale/gianfar*
8410
8411 FREESCALE GPMI NAND DRIVER
8412 M:      Han Xu <han.xu@nxp.com>
8413 L:      linux-mtd@lists.infradead.org
8414 S:      Maintained
8415 F:      drivers/mtd/nand/raw/gpmi-nand/*
8416
8417 FREESCALE I2C CPM DRIVER
8418 M:      Jochen Friedrich <jochen@scram.de>
8419 L:      linuxppc-dev@lists.ozlabs.org
8420 L:      linux-i2c@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/i2c/busses/i2c-cpm.c
8423
8424 FREESCALE IMX / MXC FEC DRIVER
8425 M:      Wei Fang <wei.fang@nxp.com>
8426 R:      Shenwei Wang <shenwei.wang@nxp.com>
8427 R:      Clark Wang <xiaoning.wang@nxp.com>
8428 R:      NXP Linux Team <linux-imx@nxp.com>
8429 L:      netdev@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8432 F:      drivers/net/ethernet/freescale/fec.h
8433 F:      drivers/net/ethernet/freescale/fec_main.c
8434 F:      drivers/net/ethernet/freescale/fec_ptp.c
8435
8436 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8437 M:      Sascha Hauer <s.hauer@pengutronix.de>
8438 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8439 L:      linux-fbdev@vger.kernel.org
8440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8441 S:      Maintained
8442 F:      drivers/video/fbdev/imxfb.c
8443
8444 FREESCALE IMX DDR PMU DRIVER
8445 M:      Frank Li <Frank.li@nxp.com>
8446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8447 S:      Maintained
8448 F:      Documentation/admin-guide/perf/imx-ddr.rst
8449 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8450 F:      drivers/perf/fsl_imx8_ddr_perf.c
8451
8452 FREESCALE IMX I2C DRIVER
8453 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8454 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8455 L:      linux-i2c@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8458 F:      drivers/i2c/busses/i2c-imx.c
8459
8460 FREESCALE IMX LPI2C DRIVER
8461 M:      Dong Aisheng <aisheng.dong@nxp.com>
8462 L:      linux-i2c@vger.kernel.org
8463 L:      linux-imx@nxp.com
8464 S:      Maintained
8465 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8466 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8467
8468 FREESCALE MPC I2C DRIVER
8469 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8470 L:      linux-i2c@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8473 F:      drivers/i2c/busses/i2c-mpc.c
8474
8475 FREESCALE QORIQ DPAA ETHERNET DRIVER
8476 M:      Madalin Bucur <madalin.bucur@nxp.com>
8477 L:      netdev@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/net/ethernet/freescale/dpaa
8480
8481 FREESCALE QORIQ DPAA FMAN DRIVER
8482 M:      Madalin Bucur <madalin.bucur@nxp.com>
8483 R:      Sean Anderson <sean.anderson@seco.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8487 F:      drivers/net/ethernet/freescale/fman
8488
8489 FREESCALE QORIQ PTP CLOCK DRIVER
8490 M:      Yangbo Lu <yangbo.lu@nxp.com>
8491 L:      netdev@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8495 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8496 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8497 F:      drivers/ptp/ptp_qoriq.c
8498 F:      drivers/ptp/ptp_qoriq_debugfs.c
8499 F:      include/linux/fsl/ptp_qoriq.h
8500
8501 FREESCALE QUAD SPI DRIVER
8502 M:      Han Xu <han.xu@nxp.com>
8503 L:      linux-spi@vger.kernel.org
8504 S:      Maintained
8505 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8506 F:      drivers/spi/spi-fsl-qspi.c
8507
8508 FREESCALE QUICC ENGINE LIBRARY
8509 M:      Qiang Zhao <qiang.zhao@nxp.com>
8510 L:      linuxppc-dev@lists.ozlabs.org
8511 S:      Maintained
8512 F:      drivers/soc/fsl/qe/
8513 F:      include/soc/fsl/qe/
8514
8515 FREESCALE QUICC ENGINE QMC DRIVER
8516 M:      Herve Codina <herve.codina@bootlin.com>
8517 L:      linuxppc-dev@lists.ozlabs.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8520 F:      drivers/soc/fsl/qe/qmc.c
8521 F:      include/soc/fsl/qe/qmc.h
8522
8523 FREESCALE QUICC ENGINE TSA DRIVER
8524 M:      Herve Codina <herve.codina@bootlin.com>
8525 L:      linuxppc-dev@lists.ozlabs.org
8526 S:      Maintained
8527 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8528 F:      drivers/soc/fsl/qe/tsa.c
8529 F:      drivers/soc/fsl/qe/tsa.h
8530 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8531
8532 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8533 M:      Li Yang <leoyang.li@nxp.com>
8534 L:      netdev@vger.kernel.org
8535 L:      linuxppc-dev@lists.ozlabs.org
8536 S:      Maintained
8537 F:      drivers/net/ethernet/freescale/ucc_geth*
8538
8539 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8540 M:      Zhao Qiang <qiang.zhao@nxp.com>
8541 L:      netdev@vger.kernel.org
8542 L:      linuxppc-dev@lists.ozlabs.org
8543 S:      Maintained
8544 F:      drivers/net/wan/fsl_ucc_hdlc*
8545
8546 FREESCALE QUICC ENGINE UCC UART DRIVER
8547 M:      Timur Tabi <timur@kernel.org>
8548 L:      linuxppc-dev@lists.ozlabs.org
8549 S:      Maintained
8550 F:      drivers/tty/serial/ucc_uart.c
8551
8552 FREESCALE SOC DRIVERS
8553 M:      Li Yang <leoyang.li@nxp.com>
8554 L:      linuxppc-dev@lists.ozlabs.org
8555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8558 F:      Documentation/devicetree/bindings/soc/fsl/
8559 F:      drivers/soc/fsl/
8560 F:      include/linux/fsl/
8561 F:      include/soc/fsl/
8562
8563 FREESCALE SOC FS_ENET DRIVER
8564 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8565 L:      linuxppc-dev@lists.ozlabs.org
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/net/ethernet/freescale/fs_enet/
8569
8570 FREESCALE SOC SOUND DRIVERS
8571 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8572 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8573 R:      Fabio Estevam <festevam@gmail.com>
8574 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8576 L:      linuxppc-dev@lists.ozlabs.org
8577 S:      Maintained
8578 F:      sound/soc/fsl/fsl*
8579 F:      sound/soc/fsl/imx*
8580 F:      sound/soc/fsl/mpc8610_hpcd.c
8581
8582 FREESCALE SOC SOUND QMC DRIVER
8583 M:      Herve Codina <herve.codina@bootlin.com>
8584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8588 F:      sound/soc/fsl/fsl_qmc_audio.c
8589
8590 FREESCALE USB PERIPHERAL DRIVERS
8591 M:      Li Yang <leoyang.li@nxp.com>
8592 L:      linux-usb@vger.kernel.org
8593 L:      linuxppc-dev@lists.ozlabs.org
8594 S:      Maintained
8595 F:      drivers/usb/gadget/udc/fsl*
8596
8597 FREESCALE USB PHY DRIVER
8598 M:      Ran Wang <ran.wang_1@nxp.com>
8599 L:      linux-usb@vger.kernel.org
8600 L:      linuxppc-dev@lists.ozlabs.org
8601 S:      Maintained
8602 F:      drivers/usb/phy/phy-fsl-usb*
8603
8604 FREEVXFS FILESYSTEM
8605 M:      Christoph Hellwig <hch@infradead.org>
8606 S:      Maintained
8607 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8608 F:      fs/freevxfs/
8609
8610 FREEZER
8611 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8612 M:      Pavel Machek <pavel@ucw.cz>
8613 L:      linux-pm@vger.kernel.org
8614 S:      Supported
8615 F:      Documentation/power/freezing-of-tasks.rst
8616 F:      include/linux/freezer.h
8617 F:      kernel/freezer.c
8618
8619 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8620 M:      David Howells <dhowells@redhat.com>
8621 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8622 S:      Supported
8623 F:      Documentation/filesystems/caching/
8624 F:      fs/fscache/
8625 F:      include/linux/fscache*.h
8626
8627 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8628 M:      Eric Biggers <ebiggers@kernel.org>
8629 M:      Theodore Y. Ts'o <tytso@mit.edu>
8630 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8631 L:      linux-fscrypt@vger.kernel.org
8632 S:      Supported
8633 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8634 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8635 F:      Documentation/filesystems/fscrypt.rst
8636 F:      fs/crypto/
8637 F:      include/linux/fscrypt.h
8638 F:      include/uapi/linux/fscrypt.h
8639
8640 FSI SUBSYSTEM
8641 M:      Jeremy Kerr <jk@ozlabs.org>
8642 M:      Joel Stanley <joel@jms.id.au>
8643 R:      Alistar Popple <alistair@popple.id.au>
8644 R:      Eddie James <eajames@linux.ibm.com>
8645 L:      linux-fsi@lists.ozlabs.org
8646 S:      Supported
8647 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8649 F:      drivers/fsi/
8650 F:      include/linux/fsi*.h
8651 F:      include/trace/events/fsi*.h
8652
8653 FSI-ATTACHED I2C DRIVER
8654 M:      Eddie James <eajames@linux.ibm.com>
8655 L:      linux-i2c@vger.kernel.org
8656 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8659 F:      drivers/i2c/busses/i2c-fsi.c
8660
8661 FSI-ATTACHED SPI DRIVER
8662 M:      Eddie James <eajames@linux.ibm.com>
8663 L:      linux-spi@vger.kernel.org
8664 S:      Maintained
8665 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8666 F:      drivers/spi/spi-fsi.c
8667
8668 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8669 M:      Jan Kara <jack@suse.cz>
8670 R:      Amir Goldstein <amir73il@gmail.com>
8671 L:      linux-fsdevel@vger.kernel.org
8672 S:      Maintained
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8674 F:      fs/notify/
8675 F:      include/linux/fsnotify*.h
8676
8677 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8678 M:      Eric Biggers <ebiggers@kernel.org>
8679 M:      Theodore Y. Ts'o <tytso@mit.edu>
8680 L:      fsverity@lists.linux.dev
8681 S:      Supported
8682 Q:      https://patchwork.kernel.org/project/fsverity/list/
8683 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8684 F:      Documentation/filesystems/fsverity.rst
8685 F:      fs/verity/
8686 F:      include/linux/fsverity.h
8687 F:      include/uapi/linux/fsverity.h
8688
8689 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8690 M:      Michael Zaidman <michael.zaidman@gmail.com>
8691 L:      linux-i2c@vger.kernel.org
8692 L:      linux-input@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/hid/hid-ft260.c
8695
8696 FUJITSU LAPTOP EXTRAS
8697 M:      Jonathan Woithe <jwoithe@just42.net>
8698 L:      platform-driver-x86@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/platform/x86/fujitsu-laptop.c
8701
8702 FUJITSU TABLET EXTRAS
8703 M:      Robert Gerlach <khnz@gmx.de>
8704 L:      platform-driver-x86@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/platform/x86/fujitsu-tablet.c
8707
8708 FUNCTION HOOKS (FTRACE)
8709 M:      Steven Rostedt <rostedt@goodmis.org>
8710 M:      Masami Hiramatsu <mhiramat@kernel.org>
8711 R:      Mark Rutland <mark.rutland@arm.com>
8712 L:      linux-kernel@vger.kernel.org
8713 L:      linux-trace-kernel@vger.kernel.org
8714 S:      Maintained
8715 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8717 F:      Documentation/trace/ftrace*
8718 F:      arch/*/*/*/*ftrace*
8719 F:      arch/*/*/*ftrace*
8720 F:      include/*/ftrace.h
8721 F:      kernel/trace/fgraph.c
8722 F:      kernel/trace/ftrace*
8723 F:      samples/ftrace
8724
8725 FUNGIBLE ETHERNET DRIVERS
8726 M:      Dimitris Michailidis <dmichail@fungible.com>
8727 L:      netdev@vger.kernel.org
8728 S:      Supported
8729 F:      drivers/net/ethernet/fungible/
8730
8731 FUSE: FILESYSTEM IN USERSPACE
8732 M:      Miklos Szeredi <miklos@szeredi.hu>
8733 L:      linux-fsdevel@vger.kernel.org
8734 S:      Maintained
8735 W:      https://github.com/libfuse/
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8737 F:      Documentation/filesystems/fuse.rst
8738 F:      fs/fuse/
8739 F:      include/uapi/linux/fuse.h
8740
8741 FUTEX SUBSYSTEM
8742 M:      Thomas Gleixner <tglx@linutronix.de>
8743 M:      Ingo Molnar <mingo@redhat.com>
8744 R:      Peter Zijlstra <peterz@infradead.org>
8745 R:      Darren Hart <dvhart@infradead.org>
8746 R:      Davidlohr Bueso <dave@stgolabs.net>
8747 R:      André Almeida <andrealmeid@igalia.com>
8748 L:      linux-kernel@vger.kernel.org
8749 S:      Maintained
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8751 F:      Documentation/locking/*futex*
8752 F:      include/asm-generic/futex.h
8753 F:      include/linux/futex.h
8754 F:      include/uapi/linux/futex.h
8755 F:      kernel/futex/*
8756 F:      tools/perf/bench/futex*
8757 F:      tools/testing/selftests/futex/
8758
8759 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8760 M:      Tim Harvey <tharvey@gateworks.com>
8761 S:      Maintained
8762 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8763 F:      Documentation/hwmon/gsc-hwmon.rst
8764 F:      drivers/hwmon/gsc-hwmon.c
8765 F:      drivers/mfd/gateworks-gsc.c
8766 F:      include/linux/mfd/gsc.h
8767 F:      include/linux/platform_data/gsc_hwmon.h
8768
8769 GCC PLUGINS
8770 M:      Kees Cook <keescook@chromium.org>
8771 L:      linux-hardening@vger.kernel.org
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8774 F:      Documentation/kbuild/gcc-plugins.rst
8775 F:      include/linux/stackleak.h
8776 F:      kernel/stackleak.c
8777 F:      scripts/Makefile.gcc-plugins
8778 F:      scripts/gcc-plugins/
8779
8780 GCOV BASED KERNEL PROFILING
8781 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8782 S:      Maintained
8783 F:      Documentation/dev-tools/gcov.rst
8784 F:      kernel/gcov/
8785
8786 GDB KERNEL DEBUGGING HELPER SCRIPTS
8787 M:      Jan Kiszka <jan.kiszka@siemens.com>
8788 M:      Kieran Bingham <kbingham@kernel.org>
8789 S:      Supported
8790 F:      scripts/gdb/
8791
8792 GEMINI CRYPTO DRIVER
8793 M:      Corentin Labbe <clabbe@baylibre.com>
8794 L:      linux-crypto@vger.kernel.org
8795 S:      Maintained
8796 F:      drivers/crypto/gemini/
8797
8798 GEMTEK FM RADIO RECEIVER DRIVER
8799 M:      Hans Verkuil <hverkuil@xs4all.nl>
8800 L:      linux-media@vger.kernel.org
8801 S:      Maintained
8802 W:      https://linuxtv.org
8803 T:      git git://linuxtv.org/media_tree.git
8804 F:      drivers/media/radio/radio-gemtek*
8805
8806 GENERIC ARCHITECTURE TOPOLOGY
8807 M:      Sudeep Holla <sudeep.holla@arm.com>
8808 L:      linux-kernel@vger.kernel.org
8809 S:      Maintained
8810 F:      drivers/base/arch_topology.c
8811 F:      include/linux/arch_topology.h
8812
8813 GENERIC ENTRY CODE
8814 M:      Thomas Gleixner <tglx@linutronix.de>
8815 M:      Peter Zijlstra <peterz@infradead.org>
8816 M:      Andy Lutomirski <luto@kernel.org>
8817 L:      linux-kernel@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8820 F:      include/linux/entry-common.h
8821 F:      include/linux/entry-kvm.h
8822 F:      kernel/entry/
8823
8824 GENERIC GPIO I2C DRIVER
8825 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8826 S:      Supported
8827 F:      drivers/i2c/busses/i2c-gpio.c
8828 F:      include/linux/platform_data/i2c-gpio.h
8829
8830 GENERIC GPIO I2C MULTIPLEXER DRIVER
8831 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8832 L:      linux-i2c@vger.kernel.org
8833 S:      Supported
8834 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8835 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8836 F:      include/linux/platform_data/i2c-mux-gpio.h
8837
8838 GENERIC HDLC (WAN) DRIVERS
8839 M:      Krzysztof Halasa <khc@pm.waw.pl>
8840 S:      Maintained
8841 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8842 F:      drivers/net/wan/c101.c
8843 F:      drivers/net/wan/hd6457*
8844 F:      drivers/net/wan/hdlc*
8845 F:      drivers/net/wan/n2.c
8846 F:      drivers/net/wan/pc300too.c
8847 F:      drivers/net/wan/pci200syn.c
8848 F:      drivers/net/wan/wanxl*
8849
8850 GENERIC INCLUDE/ASM HEADER FILES
8851 M:      Arnd Bergmann <arnd@arndb.de>
8852 L:      linux-arch@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8855 F:      include/asm-generic/
8856 F:      include/uapi/asm-generic/
8857
8858 GENERIC PHY FRAMEWORK
8859 M:      Vinod Koul <vkoul@kernel.org>
8860 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8861 L:      linux-phy@lists.infradead.org
8862 S:      Supported
8863 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8865 F:      Documentation/devicetree/bindings/phy/
8866 F:      drivers/phy/
8867 F:      include/dt-bindings/phy/
8868 F:      include/linux/phy/
8869
8870 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8871 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8872 S:      Supported
8873 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8874 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8875
8876 GENERIC PM DOMAINS
8877 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8878 M:      Kevin Hilman <khilman@kernel.org>
8879 M:      Ulf Hansson <ulf.hansson@linaro.org>
8880 L:      linux-pm@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/devicetree/bindings/power/power?domain*
8883 F:      drivers/base/power/domain*.c
8884 F:      include/linux/pm_domain.h
8885
8886 GENERIC PM DOMAIN PROVIDERS
8887 M:      Ulf Hansson <ulf.hansson@linaro.org>
8888 L:      linux-pm@vger.kernel.org
8889 S:      Supported
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8891 F:      drivers/pmdomain/
8892
8893 GENERIC RADIX TREE
8894 M:      Kent Overstreet <kent.overstreet@linux.dev>
8895 S:      Supported
8896 C:      irc://irc.oftc.net/bcache
8897 F:      include/linux/generic-radix-tree.h
8898 F:      lib/generic-radix-tree.c
8899
8900 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8901 M:      Eugen Hristev <eugen.hristev@microchip.com>
8902 L:      linux-input@vger.kernel.org
8903 S:      Maintained
8904 F:      drivers/input/touchscreen/resistive-adc-touch.c
8905
8906 GENERIC STRING LIBRARY
8907 M:      Kees Cook <keescook@chromium.org>
8908 R:      Andy Shevchenko <andy@kernel.org>
8909 L:      linux-hardening@vger.kernel.org
8910 S:      Supported
8911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8912 F:      include/linux/string.h
8913 F:      include/linux/string_choices.h
8914 F:      include/linux/string_helpers.h
8915 F:      lib/string.c
8916 F:      lib/string_helpers.c
8917 F:      lib/test-string_helpers.c
8918 F:      lib/test_string.c
8919
8920 GENERIC UIO DRIVER FOR PCI DEVICES
8921 M:      "Michael S. Tsirkin" <mst@redhat.com>
8922 L:      kvm@vger.kernel.org
8923 S:      Supported
8924 F:      drivers/uio/uio_pci_generic.c
8925
8926 GENERIC VDSO LIBRARY
8927 M:      Andy Lutomirski <luto@kernel.org>
8928 M:      Thomas Gleixner <tglx@linutronix.de>
8929 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8930 L:      linux-kernel@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8933 F:      include/asm-generic/vdso/vsyscall.h
8934 F:      include/vdso/
8935 F:      kernel/time/vsyscall.c
8936 F:      lib/vdso/
8937
8938 GENWQE (IBM Generic Workqueue Card)
8939 M:      Frank Haverkamp <haver@linux.ibm.com>
8940 S:      Supported
8941 F:      drivers/misc/genwqe/
8942
8943 GET_MAINTAINER SCRIPT
8944 M:      Joe Perches <joe@perches.com>
8945 S:      Maintained
8946 F:      scripts/get_maintainer.pl
8947
8948 GFS2 FILE SYSTEM
8949 M:      Andreas Gruenbacher <agruenba@redhat.com>
8950 L:      gfs2@lists.linux.dev
8951 S:      Supported
8952 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8954 F:      Documentation/filesystems/gfs2*
8955 F:      fs/gfs2/
8956 F:      include/uapi/linux/gfs2_ondisk.h
8957
8958 GIGABYTE WMI DRIVER
8959 M:      Thomas Weißschuh <thomas@weissschuh.net>
8960 L:      platform-driver-x86@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/platform/x86/gigabyte-wmi.c
8963
8964 GNSS SUBSYSTEM
8965 M:      Johan Hovold <johan@kernel.org>
8966 S:      Maintained
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8968 F:      Documentation/ABI/testing/sysfs-class-gnss
8969 F:      Documentation/devicetree/bindings/gnss/
8970 F:      drivers/gnss/
8971 F:      include/linux/gnss.h
8972
8973 GO7007 MPEG CODEC
8974 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8975 L:      linux-media@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/media/usb/go7007/
8978
8979 GOODIX TOUCHSCREEN
8980 M:      Bastien Nocera <hadess@hadess.net>
8981 M:      Hans de Goede <hdegoede@redhat.com>
8982 L:      linux-input@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/input/touchscreen/goodix*
8985
8986 GOOGLE ETHERNET DRIVERS
8987 M:      Jeroen de Borst <jeroendb@google.com>
8988 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8989 R:      Shailend Chand <shailend@google.com>
8990 L:      netdev@vger.kernel.org
8991 S:      Supported
8992 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8993 F:      drivers/net/ethernet/google
8994
8995 GOOGLE FIRMWARE DRIVERS
8996 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8997 R:      Brian Norris <briannorris@chromium.org>
8998 R:      Julius Werner <jwerner@chromium.org>
8999 L:      chrome-platform@lists.linux.dev
9000 S:      Maintained
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9002 F:      drivers/firmware/google/
9003
9004 GPD POCKET FAN DRIVER
9005 M:      Hans de Goede <hdegoede@redhat.com>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Maintained
9008 F:      drivers/platform/x86/gpd-pocket-fan.c
9009
9010 GPIO ACPI SUPPORT
9011 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9012 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9013 L:      linux-gpio@vger.kernel.org
9014 L:      linux-acpi@vger.kernel.org
9015 S:      Supported
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9017 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9018 F:      drivers/gpio/gpiolib-acpi.c
9019 F:      drivers/gpio/gpiolib-acpi.h
9020
9021 GPIO AGGREGATOR
9022 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9023 L:      linux-gpio@vger.kernel.org
9024 S:      Supported
9025 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9026 F:      drivers/gpio/gpio-aggregator.c
9027
9028 GPIO IR Transmitter
9029 M:      Sean Young <sean@mess.org>
9030 L:      linux-media@vger.kernel.org
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9033 F:      drivers/media/rc/gpio-ir-tx.c
9034
9035 GPIO MOCKUP DRIVER
9036 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9037 L:      linux-gpio@vger.kernel.org
9038 S:      Maintained
9039 F:      drivers/gpio/gpio-mockup.c
9040 F:      tools/testing/selftests/gpio/
9041
9042 GPIO REGMAP
9043 M:      Michael Walle <mwalle@kernel.org>
9044 S:      Maintained
9045 F:      drivers/gpio/gpio-regmap.c
9046 F:      include/linux/gpio/regmap.h
9047 K:      (devm_)?gpio_regmap_(un)?register
9048
9049 GPIO SUBSYSTEM
9050 M:      Linus Walleij <linus.walleij@linaro.org>
9051 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9052 L:      linux-gpio@vger.kernel.org
9053 S:      Maintained
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
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
9064 GPIO UAPI
9065 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9066 R:      Kent Gibson <warthog618@gmail.com>
9067 L:      linux-gpio@vger.kernel.org
9068 S:      Maintained
9069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9070 F:      Documentation/ABI/obsolete/sysfs-gpio
9071 F:      Documentation/ABI/testing/gpio-cdev
9072 F:      drivers/gpio/gpiolib-cdev.c
9073 F:      include/uapi/linux/gpio.h
9074 F:      tools/gpio/
9075
9076 GRE DEMULTIPLEXER DRIVER
9077 M:      Dmitry Kozlov <xeb@mail.ru>
9078 L:      netdev@vger.kernel.org
9079 S:      Maintained
9080 F:      include/net/gre.h
9081 F:      net/ipv4/gre_demux.c
9082 F:      net/ipv4/gre_offload.c
9083
9084 GRETH 10/100/1G Ethernet MAC device driver
9085 M:      Andreas Larsson <andreas@gaisler.com>
9086 L:      netdev@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/net/ethernet/aeroflex/
9089
9090 GREYBUS AUDIO PROTOCOLS DRIVERS
9091 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9092 M:      Mark Greer <mgreer@animalcreek.com>
9093 S:      Maintained
9094 F:      drivers/staging/greybus/audio_apbridgea.c
9095 F:      drivers/staging/greybus/audio_apbridgea.h
9096 F:      drivers/staging/greybus/audio_codec.c
9097 F:      drivers/staging/greybus/audio_codec.h
9098 F:      drivers/staging/greybus/audio_gb.c
9099 F:      drivers/staging/greybus/audio_manager.c
9100 F:      drivers/staging/greybus/audio_manager.h
9101 F:      drivers/staging/greybus/audio_manager_module.c
9102 F:      drivers/staging/greybus/audio_manager_private.h
9103 F:      drivers/staging/greybus/audio_manager_sysfs.c
9104 F:      drivers/staging/greybus/audio_module.c
9105 F:      drivers/staging/greybus/audio_topology.c
9106
9107 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9108 M:      Viresh Kumar <vireshk@kernel.org>
9109 S:      Maintained
9110 F:      drivers/staging/greybus/authentication.c
9111 F:      drivers/staging/greybus/bootrom.c
9112 F:      drivers/staging/greybus/firmware.h
9113 F:      drivers/staging/greybus/fw-core.c
9114 F:      drivers/staging/greybus/fw-download.c
9115 F:      drivers/staging/greybus/fw-management.c
9116 F:      drivers/staging/greybus/greybus_authentication.h
9117 F:      drivers/staging/greybus/greybus_firmware.h
9118 F:      drivers/staging/greybus/hid.c
9119 F:      drivers/staging/greybus/i2c.c
9120 F:      drivers/staging/greybus/spi.c
9121 F:      drivers/staging/greybus/spilib.c
9122 F:      drivers/staging/greybus/spilib.h
9123
9124 GREYBUS LOOPBACK DRIVER
9125 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9126 S:      Maintained
9127 F:      drivers/staging/greybus/loopback.c
9128
9129 GREYBUS PLATFORM DRIVERS
9130 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9131 S:      Maintained
9132 F:      drivers/staging/greybus/arche-apb-ctrl.c
9133 F:      drivers/staging/greybus/arche-platform.c
9134 F:      drivers/staging/greybus/arche_platform.h
9135
9136 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9137 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9138 S:      Maintained
9139 F:      drivers/staging/greybus/gpio.c
9140 F:      drivers/staging/greybus/light.c
9141 F:      drivers/staging/greybus/power_supply.c
9142 F:      drivers/staging/greybus/sdio.c
9143 F:      drivers/staging/greybus/spi.c
9144 F:      drivers/staging/greybus/spilib.c
9145
9146 GREYBUS BEAGLEPLAY DRIVERS
9147 M:      Ayush Singh <ayushdevel1325@gmail.com>
9148 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9149 S:      Maintained
9150 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9151 F:      drivers/greybus/gb-beagleplay.c
9152
9153 GREYBUS SUBSYSTEM
9154 M:      Johan Hovold <johan@kernel.org>
9155 M:      Alex Elder <elder@kernel.org>
9156 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9157 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9158 S:      Maintained
9159 F:      drivers/greybus/
9160 F:      drivers/staging/greybus/
9161 F:      include/linux/greybus.h
9162 F:      include/linux/greybus/
9163
9164 GREYBUS UART PROTOCOLS DRIVERS
9165 M:      David Lin <dtwlin@gmail.com>
9166 S:      Maintained
9167 F:      drivers/staging/greybus/log.c
9168 F:      drivers/staging/greybus/uart.c
9169
9170 GS1662 VIDEO SERIALIZER
9171 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9172 L:      linux-media@vger.kernel.org
9173 S:      Maintained
9174 T:      git git://linuxtv.org/media_tree.git
9175 F:      drivers/media/spi/gs1662.c
9176
9177 GSPCA FINEPIX SUBDRIVER
9178 M:      Frank Zago <frank@zago.net>
9179 L:      linux-media@vger.kernel.org
9180 S:      Maintained
9181 T:      git git://linuxtv.org/media_tree.git
9182 F:      drivers/media/usb/gspca/finepix.c
9183
9184 GSPCA GL860 SUBDRIVER
9185 M:      Olivier Lorin <o.lorin@laposte.net>
9186 L:      linux-media@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://linuxtv.org/media_tree.git
9189 F:      drivers/media/usb/gspca/gl860/
9190
9191 GSPCA M5602 SUBDRIVER
9192 M:      Erik Andren <erik.andren@gmail.com>
9193 L:      linux-media@vger.kernel.org
9194 S:      Maintained
9195 T:      git git://linuxtv.org/media_tree.git
9196 F:      drivers/media/usb/gspca/m5602/
9197
9198 GSPCA PAC207 SONIXB SUBDRIVER
9199 M:      Hans Verkuil <hverkuil@xs4all.nl>
9200 L:      linux-media@vger.kernel.org
9201 S:      Odd Fixes
9202 T:      git git://linuxtv.org/media_tree.git
9203 F:      drivers/media/usb/gspca/pac207.c
9204
9205 GSPCA SN9C20X SUBDRIVER
9206 M:      Brian Johnson <brijohn@gmail.com>
9207 L:      linux-media@vger.kernel.org
9208 S:      Maintained
9209 T:      git git://linuxtv.org/media_tree.git
9210 F:      drivers/media/usb/gspca/sn9c20x.c
9211
9212 GSPCA T613 SUBDRIVER
9213 M:      Leandro Costantino <lcostantino@gmail.com>
9214 L:      linux-media@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://linuxtv.org/media_tree.git
9217 F:      drivers/media/usb/gspca/t613.c
9218
9219 GSPCA USB WEBCAM DRIVER
9220 M:      Hans Verkuil <hverkuil@xs4all.nl>
9221 L:      linux-media@vger.kernel.org
9222 S:      Odd Fixes
9223 T:      git git://linuxtv.org/media_tree.git
9224 F:      drivers/media/usb/gspca/
9225
9226 GTP (GPRS Tunneling Protocol)
9227 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9228 M:      Harald Welte <laforge@gnumonks.org>
9229 L:      osmocom-net-gprs@lists.osmocom.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9232 F:      drivers/net/gtp.c
9233
9234 GUID PARTITION TABLE (GPT)
9235 M:      Davidlohr Bueso <dave@stgolabs.net>
9236 L:      linux-efi@vger.kernel.org
9237 S:      Maintained
9238 F:      block/partitions/efi.*
9239
9240 HABANALABS PCI DRIVER
9241 M:      Oded Gabbay <ogabbay@kernel.org>
9242 L:      dri-devel@lists.freedesktop.org
9243 S:      Supported
9244 C:      irc://irc.oftc.net/dri-devel
9245 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9246 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9247 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9248 F:      drivers/accel/habanalabs/
9249 F:      include/linux/habanalabs/
9250 F:      include/trace/events/habanalabs.h
9251 F:      include/uapi/drm/habanalabs_accel.h
9252
9253 HACKRF MEDIA DRIVER
9254 L:      linux-media@vger.kernel.org
9255 S:      Orphan
9256 W:      https://linuxtv.org
9257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9258 F:      drivers/media/usb/hackrf/
9259
9260 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9261 M:      Chuck Lever <chuck.lever@oracle.com>
9262 L:      kernel-tls-handshake@lists.linux.dev
9263 L:      netdev@vger.kernel.org
9264 S:      Maintained
9265 F:      Documentation/netlink/specs/handshake.yaml
9266 F:      Documentation/networking/tls-handshake.rst
9267 F:      include/net/handshake.h
9268 F:      include/trace/events/handshake.h
9269 F:      net/handshake/
9270
9271 HANTRO VPU CODEC DRIVER
9272 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9273 M:      Philipp Zabel <p.zabel@pengutronix.de>
9274 L:      linux-media@vger.kernel.org
9275 L:      linux-rockchip@lists.infradead.org
9276 S:      Maintained
9277 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9278 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9279 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9280 F:      drivers/media/platform/verisilicon/
9281
9282 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9283 M:      Frank Seidel <frank@f-seidel.de>
9284 L:      platform-driver-x86@vger.kernel.org
9285 S:      Maintained
9286 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9287 F:      drivers/platform/x86/hdaps.c
9288
9289 HARDWARE MONITORING
9290 M:      Jean Delvare <jdelvare@suse.com>
9291 M:      Guenter Roeck <linux@roeck-us.net>
9292 L:      linux-hwmon@vger.kernel.org
9293 S:      Maintained
9294 W:      http://hwmon.wiki.kernel.org/
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9296 F:      Documentation/ABI/testing/sysfs-class-hwmon
9297 F:      Documentation/devicetree/bindings/hwmon/
9298 F:      Documentation/hwmon/
9299 F:      drivers/hwmon/
9300 F:      include/linux/hwmon*.h
9301 F:      include/trace/events/hwmon*.h
9302 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9303
9304 HARDWARE RANDOM NUMBER GENERATOR CORE
9305 M:      Olivia Mackall <olivia@selenic.com>
9306 M:      Herbert Xu <herbert@gondor.apana.org.au>
9307 L:      linux-crypto@vger.kernel.org
9308 S:      Odd fixes
9309 F:      Documentation/admin-guide/hw_random.rst
9310 F:      Documentation/devicetree/bindings/rng/
9311 F:      drivers/char/hw_random/
9312 F:      include/linux/hw_random.h
9313
9314 HARDWARE SPINLOCK CORE
9315 M:      Bjorn Andersson <andersson@kernel.org>
9316 R:      Baolin Wang <baolin.wang7@gmail.com>
9317 L:      linux-remoteproc@vger.kernel.org
9318 S:      Maintained
9319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9320 F:      Documentation/devicetree/bindings/hwlock/
9321 F:      Documentation/locking/hwspinlock.rst
9322 F:      drivers/hwspinlock/
9323 F:      include/linux/hwspinlock.h
9324
9325 HARDWARE TRACING FACILITIES
9326 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9327 S:      Maintained
9328 F:      drivers/hwtracing/
9329
9330 HARMONY SOUND DRIVER
9331 L:      linux-parisc@vger.kernel.org
9332 S:      Maintained
9333 F:      sound/parisc/harmony.*
9334
9335 HDPVR USB VIDEO ENCODER DRIVER
9336 M:      Hans Verkuil <hverkuil@xs4all.nl>
9337 L:      linux-media@vger.kernel.org
9338 S:      Odd Fixes
9339 W:      https://linuxtv.org
9340 T:      git git://linuxtv.org/media_tree.git
9341 F:      drivers/media/usb/hdpvr/
9342
9343 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9344 M:      Matt Hsiao <matt.hsiao@hpe.com>
9345 S:      Supported
9346 F:      drivers/misc/hpilo.[ch]
9347
9348 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9349 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9350 S:      Supported
9351 F:      Documentation/watchdog/hpwdt.rst
9352 F:      drivers/watchdog/hpwdt.c
9353
9354 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9355 M:      Don Brace <don.brace@microchip.com>
9356 L:      storagedev@microchip.com
9357 L:      linux-scsi@vger.kernel.org
9358 S:      Supported
9359 F:      Documentation/scsi/hpsa.rst
9360 F:      drivers/scsi/hpsa*.[ch]
9361 F:      include/linux/cciss*.h
9362 F:      include/uapi/linux/cciss*.h
9363
9364 HFI1 DRIVER
9365 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9366 L:      linux-rdma@vger.kernel.org
9367 S:      Supported
9368 F:      drivers/infiniband/hw/hfi1
9369
9370 HFS FILESYSTEM
9371 L:      linux-fsdevel@vger.kernel.org
9372 S:      Orphan
9373 F:      Documentation/filesystems/hfs.rst
9374 F:      fs/hfs/
9375
9376 HFSPLUS FILESYSTEM
9377 L:      linux-fsdevel@vger.kernel.org
9378 S:      Orphan
9379 F:      Documentation/filesystems/hfsplus.rst
9380 F:      fs/hfsplus/
9381
9382 HGA FRAMEBUFFER DRIVER
9383 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9384 L:      linux-nvidia@lists.surfsouth.com
9385 S:      Maintained
9386 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9387 F:      drivers/video/fbdev/hgafb.c
9388
9389 HIBERNATION (aka Software Suspend, aka swsusp)
9390 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9391 M:      Pavel Machek <pavel@ucw.cz>
9392 L:      linux-pm@vger.kernel.org
9393 S:      Supported
9394 B:      https://bugzilla.kernel.org
9395 F:      arch/*/include/asm/suspend*.h
9396 F:      arch/x86/power/
9397 F:      drivers/base/power/
9398 F:      include/linux/freezer.h
9399 F:      include/linux/pm.h
9400 F:      include/linux/suspend.h
9401 F:      kernel/power/
9402
9403 HID CORE LAYER
9404 M:      Jiri Kosina <jikos@kernel.org>
9405 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9406 L:      linux-input@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9409 F:      Documentation/hid/
9410 F:      drivers/hid/
9411 F:      include/linux/hid*
9412 F:      include/uapi/linux/hid*
9413 F:      samples/hid/
9414 F:      tools/testing/selftests/hid/
9415
9416 HID LOGITECH DRIVERS
9417 R:      Filipe Laíns <lains@riseup.net>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/hid-logitech-*
9421
9422 HID NVIDIA SHIELD DRIVER
9423 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9424 L:      linux-input@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/hid/hid-nvidia-shield.c
9427
9428 HID PHOENIX RC FLIGHT CONTROLLER
9429 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/hid/hid-pxrc.c
9433
9434 HID PLAYSTATION DRIVER
9435 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9436 L:      linux-input@vger.kernel.org
9437 S:      Supported
9438 F:      drivers/hid/hid-playstation.c
9439
9440 HID SENSOR HUB DRIVERS
9441 M:      Jiri Kosina <jikos@kernel.org>
9442 M:      Jonathan Cameron <jic23@kernel.org>
9443 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9444 L:      linux-input@vger.kernel.org
9445 L:      linux-iio@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/hid/hid-sensor*
9448 F:      drivers/hid/hid-sensor-*
9449 F:      drivers/iio/*/hid-*
9450 F:      include/linux/hid-sensor-*
9451
9452 HID VRC-2 CAR CONTROLLER DRIVER
9453 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9454 L:      linux-input@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/hid/hid-vrc2.c
9457
9458 HID WACOM DRIVER
9459 M:      Ping Cheng <ping.cheng@wacom.com>
9460 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9461 L:      linux-input@vger.kernel.org
9462 S:      Maintained
9463 F:      drivers/hid/wacom.h
9464 F:      drivers/hid/wacom_*
9465
9466 HID++ LOGITECH DRIVERS
9467 R:      Filipe Laíns <lains@riseup.net>
9468 R:      Bastien Nocera <hadess@hadess.net>
9469 L:      linux-input@vger.kernel.org
9470 S:      Maintained
9471 F:      drivers/hid/hid-logitech-hidpp.c
9472
9473 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9474 M:      Thomas Gleixner <tglx@linutronix.de>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Maintained
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9478 F:      Documentation/timers/
9479 F:      include/linux/clockchips.h
9480 F:      include/linux/hrtimer.h
9481 F:      kernel/time/clockevents.c
9482 F:      kernel/time/hrtimer.c
9483 F:      kernel/time/timer_*.c
9484
9485 HIGH-SPEED SCC DRIVER FOR AX.25
9486 L:      linux-hams@vger.kernel.org
9487 S:      Orphan
9488 F:      drivers/net/hamradio/scc.c
9489
9490 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9491 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9492 S:      Supported
9493 W:      http://www.highpoint-tech.com
9494 F:      Documentation/scsi/hptiop.rst
9495 F:      drivers/scsi/hptiop.c
9496
9497 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9498 M:      John Stultz <jstultz@google.com>
9499 L:      linux-kernel@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/misc/hisi_hikey_usb.c
9502
9503 HIMAX HX83112B TOUCHSCREEN SUPPORT
9504 M:      Job Noorman <job@noorman.info>
9505 L:      linux-input@vger.kernel.org
9506 S:      Maintained
9507 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9508 F:      drivers/input/touchscreen/himax_hx83112b.c
9509
9510 HIPPI
9511 M:      Jes Sorensen <jes@trained-monkey.org>
9512 L:      linux-hippi@sunsite.dk
9513 S:      Maintained
9514 F:      drivers/net/hippi/
9515 F:      include/linux/hippidevice.h
9516 F:      include/uapi/linux/if_hippi.h
9517 F:      net/802/hippi.c
9518
9519 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9520 M:      Kurt Kanzenbach <kurt@linutronix.de>
9521 L:      netdev@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9524 F:      drivers/net/dsa/hirschmann/*
9525 F:      include/linux/platform_data/hirschmann-hellcreek.h
9526 F:      net/dsa/tag_hellcreek.c
9527
9528 HISILICON DMA DRIVER
9529 M:      Zhou Wang <wangzhou1@hisilicon.com>
9530 M:      Jie Hai <haijie1@huawei.com>
9531 L:      dmaengine@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/dma/hisi_dma.c
9534
9535 HISILICON GPIO DRIVER
9536 M:      Jay Fang <f.fangjian@huawei.com>
9537 L:      linux-gpio@vger.kernel.org
9538 S:      Maintained
9539 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9540 F:      drivers/gpio/gpio-hisi.c
9541
9542 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9543 M:      Zhiqi Song <songzhiqi1@huawei.com>
9544 M:      Longfang Liu <liulongfang@huawei.com>
9545 L:      linux-crypto@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9548 F:      drivers/crypto/hisilicon/hpre/hpre.h
9549 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9550 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9551
9552 HISILICON HNS3 PMU DRIVER
9553 M:      Jijie Shao <shaojijie@huawei.com>
9554 S:      Supported
9555 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9556 F:      drivers/perf/hisilicon/hns3_pmu.c
9557
9558 HISILICON I2C CONTROLLER DRIVER
9559 M:      Yicong Yang <yangyicong@hisilicon.com>
9560 L:      linux-i2c@vger.kernel.org
9561 S:      Maintained
9562 W:      https://www.hisilicon.com
9563 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9564 F:      drivers/i2c/busses/i2c-hisi.c
9565
9566 HISILICON KUNPENG SOC HCCS DRIVER
9567 M:      Huisong Li <lihuisong@huawei.com>
9568 S:      Maintained
9569 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9570 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9571 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9572
9573 HISILICON LPC BUS DRIVER
9574 M:      Jay Fang <f.fangjian@huawei.com>
9575 S:      Maintained
9576 W:      http://www.hisilicon.com
9577 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9578 F:      drivers/bus/hisi_lpc.c
9579
9580 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9581 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9582 M:      Salil Mehta <salil.mehta@huawei.com>
9583 M:      Jijie Shao <shaojijie@huawei.com>
9584 L:      netdev@vger.kernel.org
9585 S:      Maintained
9586 W:      http://www.hisilicon.com
9587 F:      drivers/net/ethernet/hisilicon/hns3/
9588
9589 HISILICON NETWORK SUBSYSTEM DRIVER
9590 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9591 M:      Salil Mehta <salil.mehta@huawei.com>
9592 L:      netdev@vger.kernel.org
9593 S:      Maintained
9594 W:      http://www.hisilicon.com
9595 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9596 F:      drivers/net/ethernet/hisilicon/
9597
9598 HISILICON PMU DRIVER
9599 M:      Yicong Yang <yangyicong@hisilicon.com>
9600 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9601 S:      Supported
9602 W:      http://www.hisilicon.com
9603 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9604 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9605 F:      drivers/perf/hisilicon
9606
9607 HISILICON PTT DRIVER
9608 M:      Yicong Yang <yangyicong@hisilicon.com>
9609 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9610 L:      linux-kernel@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9613 F:      Documentation/trace/hisi-ptt.rst
9614 F:      drivers/hwtracing/ptt/
9615 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9616 F:      tools/perf/util/hisi-ptt*
9617 F:      tools/perf/util/hisi-ptt-decoder/*
9618
9619 HISILICON QM DRIVER
9620 M:      Weili Qian <qianweili@huawei.com>
9621 M:      Zhou Wang <wangzhou1@hisilicon.com>
9622 L:      linux-crypto@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/crypto/hisilicon/Kconfig
9625 F:      drivers/crypto/hisilicon/Makefile
9626 F:      drivers/crypto/hisilicon/qm.c
9627 F:      drivers/crypto/hisilicon/sgl.c
9628 F:      include/linux/hisi_acc_qm.h
9629
9630 HISILICON ROCE DRIVER
9631 M:      Chengchang Tang <tangchengchang@huawei.com>
9632 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9633 L:      linux-rdma@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9636 F:      drivers/infiniband/hw/hns/
9637
9638 HISILICON SAS Controller
9639 M:      Xiang Chen <chenxiang66@hisilicon.com>
9640 S:      Supported
9641 W:      http://www.hisilicon.com
9642 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9643 F:      drivers/scsi/hisi_sas/
9644
9645 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9646 M:      Longfang Liu <liulongfang@huawei.com>
9647 L:      linux-crypto@vger.kernel.org
9648 S:      Maintained
9649 F:      Documentation/ABI/testing/debugfs-hisi-sec
9650 F:      drivers/crypto/hisilicon/sec2/sec.h
9651 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9652 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9653 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9654
9655 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9656 M:      Jay Fang <f.fangjian@huawei.com>
9657 L:      linux-spi@vger.kernel.org
9658 S:      Maintained
9659 W:      http://www.hisilicon.com
9660 F:      drivers/spi/spi-hisi-kunpeng.c
9661
9662 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9663 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9664 L:      linux-kernel@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9667 F:      drivers/spmi/hisi-spmi-controller.c
9668
9669 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9670 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9671 L:      linux-kernel@vger.kernel.org
9672 S:      Maintained
9673 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9674 F:      drivers/mfd/hi6421-spmi-pmic.c
9675
9676 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9677 M:      Weili Qian <qianweili@huawei.com>
9678 S:      Maintained
9679 F:      drivers/crypto/hisilicon/trng/trng.c
9680
9681 HISILICON V3XX SPI NOR FLASH Controller Driver
9682 M:      Jay Fang <f.fangjian@huawei.com>
9683 S:      Maintained
9684 W:      http://www.hisilicon.com
9685 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9686
9687 HISILICON ZIP Controller DRIVER
9688 M:      Yang Shen <shenyang39@huawei.com>
9689 M:      Zhou Wang <wangzhou1@hisilicon.com>
9690 L:      linux-crypto@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/ABI/testing/debugfs-hisi-zip
9693 F:      drivers/crypto/hisilicon/zip/
9694
9695 HMM - Heterogeneous Memory Management
9696 M:      Jérôme Glisse <jglisse@redhat.com>
9697 L:      linux-mm@kvack.org
9698 S:      Maintained
9699 F:      Documentation/mm/hmm.rst
9700 F:      include/linux/hmm*
9701 F:      lib/test_hmm*
9702 F:      mm/hmm*
9703 F:      tools/testing/selftests/mm/*hmm*
9704
9705 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9706 M:      Andreas Klinger <ak@it-klinger.de>
9707 L:      linux-iio@vger.kernel.org
9708 S:      Maintained
9709 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9710 F:      drivers/iio/pressure/mprls0025pa.c
9711
9712 HP BIOSCFG DRIVER
9713 M:      Jorge Lopez <jorge.lopez2@hp.com>
9714 L:      platform-driver-x86@vger.kernel.org
9715 S:      Maintained
9716 F:      drivers/platform/x86/hp/hp-bioscfg/
9717
9718 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9719 L:      platform-driver-x86@vger.kernel.org
9720 S:      Orphan
9721 F:      drivers/platform/x86/hp/tc1100-wmi.c
9722
9723 HP WMI HARDWARE MONITOR DRIVER
9724 M:      James Seo <james@equiv.tech>
9725 L:      linux-hwmon@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/hwmon/hp-wmi-sensors.rst
9728 F:      drivers/hwmon/hp-wmi-sensors.c
9729
9730 HPET:   High Precision Event Timers driver
9731 M:      Clemens Ladisch <clemens@ladisch.de>
9732 S:      Maintained
9733 F:      Documentation/timers/hpet.rst
9734 F:      drivers/char/hpet.c
9735 F:      include/linux/hpet.h
9736 F:      include/uapi/linux/hpet.h
9737
9738 HPET:   x86
9739 S:      Orphan
9740 F:      arch/x86/include/asm/hpet.h
9741 F:      arch/x86/kernel/hpet.c
9742
9743 HPFS FILESYSTEM
9744 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9745 S:      Maintained
9746 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9747 F:      fs/hpfs/
9748
9749 HS3001 Hardware Temperature and Humidity Sensor
9750 M:      Andre Werner <andre.werner@systec-electronic.com>
9751 L:      linux-hwmon@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/hwmon/hs3001.c
9754
9755 HSI SUBSYSTEM
9756 M:      Sebastian Reichel <sre@kernel.org>
9757 S:      Maintained
9758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9759 F:      Documentation/ABI/testing/sysfs-bus-hsi
9760 F:      Documentation/driver-api/hsi.rst
9761 F:      drivers/hsi/
9762 F:      include/linux/hsi/
9763 F:      include/uapi/linux/hsi/
9764
9765 HSO 3G MODEM DRIVER
9766 L:      linux-usb@vger.kernel.org
9767 S:      Orphan
9768 F:      drivers/net/usb/hso.c
9769
9770 HSR NETWORK PROTOCOL
9771 L:      netdev@vger.kernel.org
9772 S:      Orphan
9773 F:      net/hsr/
9774
9775 HT16K33 LED CONTROLLER DRIVER
9776 M:      Robin van der Gracht <robin@protonic.nl>
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9779 F:      drivers/auxdisplay/ht16k33.c
9780
9781 HTCPEN TOUCHSCREEN DRIVER
9782 M:      Pau Oliva Fora <pof@eslack.org>
9783 L:      linux-input@vger.kernel.org
9784 S:      Maintained
9785 F:      drivers/input/touchscreen/htcpen.c
9786
9787 HTE SUBSYSTEM
9788 M:      Dipen Patel <dipenp@nvidia.com>
9789 L:      timestamp@lists.linux.dev
9790 S:      Maintained
9791 Q:      https://patchwork.kernel.org/project/timestamp/list/
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9793 F:      Documentation/devicetree/bindings/timestamp/
9794 F:      Documentation/driver-api/hte/
9795 F:      drivers/hte/
9796 F:      include/linux/hte.h
9797
9798 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9799 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9800 L:      linux-iio@vger.kernel.org
9801 S:      Maintained
9802 W:      http://www.st.com/
9803 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9804 F:      drivers/iio/humidity/hts221*
9805
9806 HUAWEI ETHERNET DRIVER
9807 M:      Cai Huoqing <cai.huoqing@linux.dev>
9808 L:      netdev@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9811 F:      drivers/net/ethernet/huawei/hinic/
9812
9813 HUGETLB SUBSYSTEM
9814 M:      Muchun Song <muchun.song@linux.dev>
9815 L:      linux-mm@kvack.org
9816 S:      Maintained
9817 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9818 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9819 F:      Documentation/mm/hugetlbfs_reserv.rst
9820 F:      Documentation/mm/vmemmap_dedup.rst
9821 F:      fs/hugetlbfs/
9822 F:      include/linux/hugetlb.h
9823 F:      mm/hugetlb.c
9824 F:      mm/hugetlb_vmemmap.c
9825 F:      mm/hugetlb_vmemmap.h
9826 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9827
9828 HVA ST MEDIA DRIVER
9829 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9830 L:      linux-media@vger.kernel.org
9831 S:      Supported
9832 W:      https://linuxtv.org
9833 T:      git git://linuxtv.org/media_tree.git
9834 F:      drivers/media/platform/st/sti/hva
9835
9836 HWPOISON MEMORY FAILURE HANDLING
9837 M:      Miaohe Lin <linmiaohe@huawei.com>
9838 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9839 L:      linux-mm@kvack.org
9840 S:      Maintained
9841 F:      mm/hwpoison-inject.c
9842 F:      mm/memory-failure.c
9843
9844 HYCON HY46XX TOUCHSCREEN SUPPORT
9845 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9846 L:      linux-input@vger.kernel.org
9847 S:      Maintained
9848 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9849 F:      drivers/input/touchscreen/hycon-hy46xx.c
9850
9851 HYGON PROCESSOR SUPPORT
9852 M:      Pu Wen <puwen@hygon.cn>
9853 L:      linux-kernel@vger.kernel.org
9854 S:      Maintained
9855 F:      arch/x86/kernel/cpu/hygon.c
9856
9857 HYNIX HI556 SENSOR DRIVER
9858 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9859 L:      linux-media@vger.kernel.org
9860 S:      Maintained
9861 T:      git git://linuxtv.org/media_tree.git
9862 F:      drivers/media/i2c/hi556.c
9863
9864 HYNIX HI846 SENSOR DRIVER
9865 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9866 L:      linux-media@vger.kernel.org
9867 S:      Maintained
9868 F:      drivers/media/i2c/hi846.c
9869
9870 HYNIX HI847 SENSOR DRIVER
9871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9872 L:      linux-media@vger.kernel.org
9873 S:      Maintained
9874 F:      drivers/media/i2c/hi847.c
9875
9876 Hyper-V/Azure CORE AND DRIVERS
9877 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9878 M:      Haiyang Zhang <haiyangz@microsoft.com>
9879 M:      Wei Liu <wei.liu@kernel.org>
9880 M:      Dexuan Cui <decui@microsoft.com>
9881 L:      linux-hyperv@vger.kernel.org
9882 S:      Supported
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9884 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9885 F:      Documentation/ABI/testing/debugfs-hyperv
9886 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9887 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9888 F:      Documentation/virt/hyperv
9889 F:      arch/arm64/hyperv
9890 F:      arch/arm64/include/asm/hyperv-tlfs.h
9891 F:      arch/arm64/include/asm/mshyperv.h
9892 F:      arch/x86/hyperv
9893 F:      arch/x86/include/asm/hyperv-tlfs.h
9894 F:      arch/x86/include/asm/mshyperv.h
9895 F:      arch/x86/include/asm/trace/hyperv.h
9896 F:      arch/x86/kernel/cpu/mshyperv.c
9897 F:      drivers/clocksource/hyperv_timer.c
9898 F:      drivers/hid/hid-hyperv.c
9899 F:      drivers/hv/
9900 F:      drivers/input/serio/hyperv-keyboard.c
9901 F:      drivers/iommu/hyperv-iommu.c
9902 F:      drivers/net/ethernet/microsoft/
9903 F:      drivers/net/hyperv/
9904 F:      drivers/pci/controller/pci-hyperv-intf.c
9905 F:      drivers/pci/controller/pci-hyperv.c
9906 F:      drivers/scsi/storvsc_drv.c
9907 F:      drivers/uio/uio_hv_generic.c
9908 F:      drivers/video/fbdev/hyperv_fb.c
9909 F:      include/asm-generic/hyperv-tlfs.h
9910 F:      include/asm-generic/mshyperv.h
9911 F:      include/clocksource/hyperv_timer.h
9912 F:      include/linux/hyperv.h
9913 F:      include/net/mana
9914 F:      include/uapi/linux/hyperv.h
9915 F:      net/vmw_vsock/hyperv_transport.c
9916 F:      tools/hv/
9917
9918 HYPERBUS SUPPORT
9919 M:      Vignesh Raghavendra <vigneshr@ti.com>
9920 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9921 L:      linux-mtd@lists.infradead.org
9922 S:      Supported
9923 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9924 C:      irc://irc.oftc.net/mtd
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9926 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9927 F:      drivers/mtd/hyperbus/
9928 F:      include/linux/mtd/hyperbus.h
9929
9930 HYPERVISOR VIRTUAL CONSOLE DRIVER
9931 L:      linuxppc-dev@lists.ozlabs.org
9932 S:      Odd Fixes
9933 F:      drivers/tty/hvc/
9934
9935 I2C ACPI SUPPORT
9936 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9937 L:      linux-i2c@vger.kernel.org
9938 L:      linux-acpi@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/i2c/i2c-core-acpi.c
9941
9942 I2C ADDRESS TRANSLATOR (ATR)
9943 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9944 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/i2c/i2c-atr.c
9948 F:      include/linux/i2c-atr.h
9949
9950 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9951 M:      Ajay Gupta <ajayg@nvidia.com>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9955 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9956
9957 I2C MUXES
9958 M:      Peter Rosin <peda@axentia.se>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9962 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9963 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9964 F:      Documentation/i2c/i2c-topology.rst
9965 F:      Documentation/i2c/muxes/
9966 F:      drivers/i2c/i2c-mux.c
9967 F:      drivers/i2c/muxes/
9968 F:      include/linux/i2c-mux.h
9969
9970 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9971 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9975 F:      drivers/i2c/busses/i2c-mv64xxx.c
9976
9977 I2C OVER PARALLEL PORT
9978 M:      Jean Delvare <jdelvare@suse.com>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/i2c/busses/i2c-parport.rst
9982 F:      drivers/i2c/busses/i2c-parport.c
9983
9984 I2C SUBSYSTEM
9985 M:      Wolfram Sang <wsa@kernel.org>
9986 L:      linux-i2c@vger.kernel.org
9987 S:      Maintained
9988 W:      https://i2c.wiki.kernel.org/
9989 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9991 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9992 F:      Documentation/i2c/
9993 F:      drivers/i2c/*
9994 F:      include/dt-bindings/i2c/i2c.h
9995 F:      include/linux/i2c-dev.h
9996 F:      include/linux/i2c-smbus.h
9997 F:      include/linux/i2c.h
9998 F:      include/uapi/linux/i2c-*.h
9999 F:      include/uapi/linux/i2c.h
10000
10001 I2C SUBSYSTEM HOST DRIVERS
10002 M:      Andi Shyti <andi.shyti@kernel.org>
10003 L:      linux-i2c@vger.kernel.org
10004 S:      Maintained
10005 W:      https://i2c.wiki.kernel.org/
10006 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10008 F:      Documentation/devicetree/bindings/i2c/
10009 F:      drivers/i2c/algos/
10010 F:      drivers/i2c/busses/
10011 F:      include/dt-bindings/i2c/
10012
10013 I2C-TAOS-EVM DRIVER
10014 M:      Jean Delvare <jdelvare@suse.com>
10015 L:      linux-i2c@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10018 F:      drivers/i2c/busses/i2c-taos-evm.c
10019
10020 I2C-TINY-USB DRIVER
10021 M:      Till Harbaum <till@harbaum.org>
10022 L:      linux-i2c@vger.kernel.org
10023 S:      Maintained
10024 W:      http://www.harbaum.org/till/i2c_tiny_usb
10025 F:      drivers/i2c/busses/i2c-tiny-usb.c
10026
10027 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10028 M:      Jean Delvare <jdelvare@suse.com>
10029 L:      linux-i2c@vger.kernel.org
10030 S:      Maintained
10031 F:      Documentation/i2c/busses/i2c-ali1535.rst
10032 F:      Documentation/i2c/busses/i2c-ali1563.rst
10033 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10034 F:      Documentation/i2c/busses/i2c-amd756.rst
10035 F:      Documentation/i2c/busses/i2c-amd8111.rst
10036 F:      Documentation/i2c/busses/i2c-i801.rst
10037 F:      Documentation/i2c/busses/i2c-nforce2.rst
10038 F:      Documentation/i2c/busses/i2c-piix4.rst
10039 F:      Documentation/i2c/busses/i2c-sis5595.rst
10040 F:      Documentation/i2c/busses/i2c-sis630.rst
10041 F:      Documentation/i2c/busses/i2c-sis96x.rst
10042 F:      Documentation/i2c/busses/i2c-via.rst
10043 F:      Documentation/i2c/busses/i2c-viapro.rst
10044 F:      drivers/i2c/busses/i2c-ali1535.c
10045 F:      drivers/i2c/busses/i2c-ali1563.c
10046 F:      drivers/i2c/busses/i2c-ali15x3.c
10047 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10048 F:      drivers/i2c/busses/i2c-amd756.c
10049 F:      drivers/i2c/busses/i2c-amd8111.c
10050 F:      drivers/i2c/busses/i2c-i801.c
10051 F:      drivers/i2c/busses/i2c-isch.c
10052 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10053 F:      drivers/i2c/busses/i2c-nforce2.c
10054 F:      drivers/i2c/busses/i2c-piix4.c
10055 F:      drivers/i2c/busses/i2c-sis5595.c
10056 F:      drivers/i2c/busses/i2c-sis630.c
10057 F:      drivers/i2c/busses/i2c-sis96x.c
10058 F:      drivers/i2c/busses/i2c-via.c
10059 F:      drivers/i2c/busses/i2c-viapro.c
10060
10061 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10062 M:      Hans de Goede <hdegoede@redhat.com>
10063 L:      linux-i2c@vger.kernel.org
10064 S:      Maintained
10065 F:      drivers/i2c/busses/i2c-cht-wc.c
10066
10067 I2C/SMBUS ISMT DRIVER
10068 M:      Seth Heasley <seth.heasley@intel.com>
10069 M:      Neil Horman <nhorman@tuxdriver.com>
10070 L:      linux-i2c@vger.kernel.org
10071 F:      Documentation/i2c/busses/i2c-ismt.rst
10072 F:      drivers/i2c/busses/i2c-ismt.c
10073
10074 I2C/SMBUS STUB DRIVER
10075 M:      Jean Delvare <jdelvare@suse.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/i2c/i2c-stub.c
10079
10080 I3C DRIVER FOR ASPEED AST2600
10081 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10082 S:      Maintained
10083 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10084 F:      drivers/i3c/master/ast2600-i3c-master.c
10085
10086 I3C DRIVER FOR CADENCE I3C MASTER IP
10087 M:      Przemysław Gaj <pgaj@cadence.com>
10088 S:      Maintained
10089 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10090 F:      drivers/i3c/master/i3c-master-cdns.c
10091
10092 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10093 S:      Orphan
10094 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10095 F:      drivers/i3c/master/dw*
10096
10097 I3C SUBSYSTEM
10098 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10099 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10100 S:      Maintained
10101 C:      irc://chat.freenode.net/linux-i3c
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10103 F:      Documentation/ABI/testing/sysfs-bus-i3c
10104 F:      Documentation/devicetree/bindings/i3c/
10105 F:      Documentation/driver-api/i3c
10106 F:      drivers/i3c/
10107 F:      include/linux/i3c/
10108
10109 IBM Operation Panel Input Driver
10110 M:      Eddie James <eajames@linux.ibm.com>
10111 L:      linux-input@vger.kernel.org
10112 S:      Maintained
10113 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10114 F:      drivers/input/misc/ibm-panel.c
10115
10116 IBM Power 842 compression accelerator
10117 M:      Haren Myneni <haren@us.ibm.com>
10118 S:      Supported
10119 F:      crypto/842.c
10120 F:      drivers/crypto/nx/Kconfig
10121 F:      drivers/crypto/nx/Makefile
10122 F:      drivers/crypto/nx/nx-842*
10123 F:      include/linux/sw842.h
10124 F:      lib/842/
10125
10126 IBM Power in-Nest Crypto Acceleration
10127 M:      Breno Leitão <leitao@debian.org>
10128 M:      Nayna Jain <nayna@linux.ibm.com>
10129 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10130 L:      linux-crypto@vger.kernel.org
10131 S:      Supported
10132 F:      drivers/crypto/nx/Kconfig
10133 F:      drivers/crypto/nx/Makefile
10134 F:      drivers/crypto/nx/nx-aes*
10135 F:      drivers/crypto/nx/nx-sha*
10136 F:      drivers/crypto/nx/nx.*
10137 F:      drivers/crypto/nx/nx_csbcpb.h
10138 F:      drivers/crypto/nx/nx_debugfs.c
10139
10140 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10141 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10142 L:      linux-pci@vger.kernel.org
10143 L:      linuxppc-dev@lists.ozlabs.org
10144 S:      Supported
10145 F:      drivers/pci/hotplug/rpadlpar*
10146
10147 IBM Power Linux RAID adapter
10148 M:      Brian King <brking@us.ibm.com>
10149 S:      Supported
10150 F:      drivers/scsi/ipr.*
10151
10152 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10153 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10154 L:      linux-pci@vger.kernel.org
10155 L:      linuxppc-dev@lists.ozlabs.org
10156 S:      Supported
10157 F:      drivers/pci/hotplug/rpaphp*
10158
10159 IBM Power SRIOV Virtual NIC Device Driver
10160 M:      Haren Myneni <haren@linux.ibm.com>
10161 M:      Rick Lindsley <ricklind@linux.ibm.com>
10162 R:      Nick Child <nnac123@linux.ibm.com>
10163 R:      Dany Madden <danymadden@us.ibm.com>
10164 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10165 L:      netdev@vger.kernel.org
10166 S:      Supported
10167 F:      drivers/net/ethernet/ibm/ibmvnic.*
10168
10169 IBM Power VFIO Support
10170 M:      Timothy Pearson <tpearson@raptorengineering.com>
10171 S:      Supported
10172 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10173
10174 IBM Power Virtual Ethernet Device Driver
10175 M:      Nick Child <nnac123@linux.ibm.com>
10176 L:      netdev@vger.kernel.org
10177 S:      Supported
10178 F:      drivers/net/ethernet/ibm/ibmveth.*
10179
10180 IBM Power Virtual FC Device Drivers
10181 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10182 L:      linux-scsi@vger.kernel.org
10183 S:      Supported
10184 F:      drivers/scsi/ibmvscsi/ibmvfc*
10185
10186 IBM Power Virtual Management Channel Driver
10187 M:      Brad Warrum <bwarrum@linux.ibm.com>
10188 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10189 S:      Supported
10190 F:      drivers/misc/ibmvmc.*
10191
10192 IBM Power Virtual SCSI Device Drivers
10193 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10194 L:      linux-scsi@vger.kernel.org
10195 S:      Supported
10196 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10197 F:      include/scsi/viosrp.h
10198
10199 IBM Power Virtual SCSI Device Target Driver
10200 M:      Michael Cyr <mikecyr@linux.ibm.com>
10201 L:      linux-scsi@vger.kernel.org
10202 L:      target-devel@vger.kernel.org
10203 S:      Supported
10204 F:      drivers/scsi/ibmvscsi_tgt/
10205
10206 IBM Power VMX Cryptographic instructions
10207 M:      Breno Leitão <leitao@debian.org>
10208 M:      Nayna Jain <nayna@linux.ibm.com>
10209 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10210 L:      linux-crypto@vger.kernel.org
10211 S:      Supported
10212 F:      drivers/crypto/vmx/Kconfig
10213 F:      drivers/crypto/vmx/Makefile
10214 F:      drivers/crypto/vmx/aes*
10215 F:      drivers/crypto/vmx/ghash*
10216 F:      drivers/crypto/vmx/ppc-xlate.pl
10217 F:      drivers/crypto/vmx/vmx.c
10218
10219 IBM ServeRAID RAID DRIVER
10220 S:      Orphan
10221 F:      drivers/scsi/ips.*
10222
10223 ICH LPC AND GPIO DRIVER
10224 M:      Peter Tyser <ptyser@xes-inc.com>
10225 S:      Maintained
10226 F:      drivers/gpio/gpio-ich.c
10227 F:      drivers/mfd/lpc_ich.c
10228
10229 ICY I2C DRIVER
10230 M:      Max Staudt <max@enpas.org>
10231 L:      linux-i2c@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/i2c/busses/i2c-icy.c
10234
10235 IDEAPAD LAPTOP EXTRAS DRIVER
10236 M:      Ike Panhc <ike.pan@canonical.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 W:      http://launchpad.net/ideapad-laptop
10240 F:      drivers/platform/x86/ideapad-laptop.c
10241
10242 IDEAPAD LAPTOP SLIDEBAR DRIVER
10243 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10244 L:      linux-input@vger.kernel.org
10245 S:      Maintained
10246 W:      https://github.com/o2genum/ideapad-slidebar
10247 F:      drivers/input/misc/ideapad_slidebar.c
10248
10249 IDT VersaClock 5 CLOCK DRIVER
10250 M:      Luca Ceresoli <luca@lucaceresoli.net>
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10253 F:      drivers/clk/clk-versaclock5.c
10254
10255 IEEE 802.15.4 SUBSYSTEM
10256 M:      Alexander Aring <alex.aring@gmail.com>
10257 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10259 L:      linux-wpan@vger.kernel.org
10260 S:      Maintained
10261 W:      https://linux-wpan.org/
10262 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10265 F:      Documentation/networking/ieee802154.rst
10266 F:      drivers/net/ieee802154/
10267 F:      include/linux/ieee802154.h
10268 F:      include/linux/nl802154.h
10269 F:      include/net/af_ieee802154.h
10270 F:      include/net/cfg802154.h
10271 F:      include/net/ieee802154_netdev.h
10272 F:      include/net/mac802154.h
10273 F:      include/net/nl802154.h
10274 F:      net/ieee802154/
10275 F:      net/mac802154/
10276
10277 IFCVF VIRTIO DATA PATH ACCELERATOR
10278 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10279 F:      drivers/vdpa/ifcvf/
10280
10281 IFE PROTOCOL
10282 M:      Yotam Gigi <yotam.gi@gmail.com>
10283 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10284 F:      include/net/ife.h
10285 F:      include/uapi/linux/ife.h
10286 F:      net/ife
10287
10288 IGORPLUG-USB IR RECEIVER
10289 M:      Sean Young <sean@mess.org>
10290 L:      linux-media@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/media/rc/igorplugusb.c
10293
10294 IGUANAWORKS USB IR TRANSCEIVER
10295 M:      Sean Young <sean@mess.org>
10296 L:      linux-media@vger.kernel.org
10297 S:      Maintained
10298 F:      drivers/media/rc/iguanair.c
10299
10300 IIO DIGITAL POTENTIOMETER DAC
10301 M:      Peter Rosin <peda@axentia.se>
10302 L:      linux-iio@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10305 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10306 F:      drivers/iio/dac/dpot-dac.c
10307
10308 IIO ENVELOPE DETECTOR
10309 M:      Peter Rosin <peda@axentia.se>
10310 L:      linux-iio@vger.kernel.org
10311 S:      Maintained
10312 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10313 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10314 F:      drivers/iio/adc/envelope-detector.c
10315
10316 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10317 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10318 L:      linux-iio@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/iio/light/gain-time-scale-helper.c
10321 F:      drivers/iio/light/gain-time-scale-helper.h
10322
10323 IIO MULTIPLEXER
10324 M:      Peter Rosin <peda@axentia.se>
10325 L:      linux-iio@vger.kernel.org
10326 S:      Maintained
10327 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10328 F:      drivers/iio/multiplexer/iio-mux.c
10329
10330 IIO SCMI BASED DRIVER
10331 M:      Jyoti Bhayana <jbhayana@google.com>
10332 L:      linux-iio@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10335
10336 IIO SUBSYSTEM AND DRIVERS
10337 M:      Jonathan Cameron <jic23@kernel.org>
10338 R:      Lars-Peter Clausen <lars@metafoo.de>
10339 L:      linux-iio@vger.kernel.org
10340 S:      Maintained
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10342 F:      Documentation/ABI/testing/configfs-iio*
10343 F:      Documentation/ABI/testing/sysfs-bus-iio*
10344 F:      Documentation/devicetree/bindings/iio/
10345 F:      drivers/iio/
10346 F:      drivers/staging/iio/
10347 F:      include/dt-bindings/iio/
10348 F:      include/linux/iio/
10349 F:      tools/iio/
10350
10351 IIO UNIT CONVERTER
10352 M:      Peter Rosin <peda@axentia.se>
10353 L:      linux-iio@vger.kernel.org
10354 S:      Maintained
10355 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10356 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10357 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10358 F:      drivers/iio/afe/iio-rescale.c
10359
10360 IKANOS/ADI EAGLE ADSL USB DRIVER
10361 M:      Matthieu Castet <castet.matthieu@free.fr>
10362 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10363 S:      Maintained
10364 F:      drivers/usb/atm/ueagle-atm.c
10365
10366 IMAGIS TOUCHSCREEN DRIVER
10367 M:      Markuss Broks <markuss.broks@gmail.com>
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10370 F:      drivers/input/touchscreen/imagis.c
10371
10372 IMGTEC ASCII LCD DRIVER
10373 M:      Paul Burton <paulburton@kernel.org>
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10376 F:      drivers/auxdisplay/img-ascii-lcd.c
10377
10378 IMGTEC IR DECODER DRIVER
10379 S:      Orphan
10380 F:      drivers/media/rc/img-ir/
10381
10382 IMON SOUNDGRAPH USB IR RECEIVER
10383 M:      Sean Young <sean@mess.org>
10384 L:      linux-media@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/media/rc/imon.c
10387 F:      drivers/media/rc/imon_raw.c
10388
10389 IMS TWINTURBO FRAMEBUFFER DRIVER
10390 L:      linux-fbdev@vger.kernel.org
10391 S:      Orphan
10392 F:      drivers/video/fbdev/imsttfb.c
10393
10394 INA209 HARDWARE MONITOR DRIVER
10395 M:      Guenter Roeck <linux@roeck-us.net>
10396 L:      linux-hwmon@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10399 F:      Documentation/hwmon/ina209.rst
10400 F:      drivers/hwmon/ina209.c
10401
10402 INA2XX HARDWARE MONITOR DRIVER
10403 M:      Guenter Roeck <linux@roeck-us.net>
10404 L:      linux-hwmon@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/hwmon/ina2xx.rst
10407 F:      drivers/hwmon/ina2xx.c
10408 F:      include/linux/platform_data/ina2xx.h
10409
10410 INDEX OF FURTHER KERNEL DOCUMENTATION
10411 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10412 S:      Maintained
10413 F:      Documentation/process/kernel-docs.rst
10414
10415 INDUSTRY PACK SUBSYSTEM (IPACK)
10416 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10417 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10419 L:      industrypack-devel@lists.sourceforge.net
10420 S:      Maintained
10421 W:      http://industrypack.sourceforge.net
10422 F:      drivers/ipack/
10423
10424 INFINEON DPS310 Driver
10425 M:      Eddie James <eajames@linux.ibm.com>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      drivers/iio/pressure/dps310.c
10429
10430 INFINEON PEB2466 ASoC CODEC
10431 M:      Herve Codina <herve.codina@bootlin.com>
10432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10435 F:      sound/soc/codecs/peb2466.c
10436
10437 INFINIBAND SUBSYSTEM
10438 M:      Jason Gunthorpe <jgg@nvidia.com>
10439 M:      Leon Romanovsky <leonro@nvidia.com>
10440 L:      linux-rdma@vger.kernel.org
10441 S:      Supported
10442 W:      https://github.com/linux-rdma/rdma-core
10443 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10445 F:      Documentation/devicetree/bindings/infiniband/
10446 F:      Documentation/infiniband/
10447 F:      drivers/infiniband/
10448 F:      include/rdma/
10449 F:      include/trace/events/ib_mad.h
10450 F:      include/trace/events/ib_umad.h
10451 F:      include/trace/misc/rdma.h
10452 F:      include/uapi/linux/if_infiniband.h
10453 F:      include/uapi/rdma/
10454 F:      samples/bpf/ibumad_kern.c
10455 F:      samples/bpf/ibumad_user.c
10456
10457 INGENIC JZ4780 NAND DRIVER
10458 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10459 L:      linux-mtd@lists.infradead.org
10460 L:      linux-mips@vger.kernel.org
10461 S:      Maintained
10462 F:      drivers/mtd/nand/raw/ingenic/
10463
10464 INGENIC JZ47xx SoCs
10465 M:      Paul Cercueil <paul@crapouillou.net>
10466 L:      linux-mips@vger.kernel.org
10467 S:      Maintained
10468 F:      arch/mips/boot/dts/ingenic/
10469 F:      arch/mips/generic/board-ingenic.c
10470 F:      arch/mips/include/asm/mach-ingenic/
10471 F:      arch/mips/ingenic/Kconfig
10472 F:      drivers/clk/ingenic/
10473 F:      drivers/dma/dma-jz4780.c
10474 F:      drivers/gpu/drm/ingenic/
10475 F:      drivers/i2c/busses/i2c-jz4780.c
10476 F:      drivers/iio/adc/ingenic-adc.c
10477 F:      drivers/irqchip/irq-ingenic.c
10478 F:      drivers/memory/jz4780-nemc.c
10479 F:      drivers/mmc/host/jz4740_mmc.c
10480 F:      drivers/mtd/nand/raw/ingenic/
10481 F:      drivers/pinctrl/pinctrl-ingenic.c
10482 F:      drivers/power/supply/ingenic-battery.c
10483 F:      drivers/pwm/pwm-jz4740.c
10484 F:      drivers/remoteproc/ingenic_rproc.c
10485 F:      drivers/rtc/rtc-jz4740.c
10486 F:      drivers/tty/serial/8250/8250_ingenic.c
10487 F:      drivers/usb/musb/jz4740.c
10488 F:      drivers/watchdog/jz4740_wdt.c
10489 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10490 F:      include/linux/mfd/ingenic-tcu.h
10491 F:      sound/soc/codecs/jz47*
10492 F:      sound/soc/jz4740/
10493
10494 INJOINIC IP5xxx POWER BANK IC DRIVER
10495 M:      Samuel Holland <samuel@sholland.org>
10496 S:      Maintained
10497 F:      drivers/power/supply/ip5xxx_power.c
10498
10499 INOTIFY
10500 M:      Jan Kara <jack@suse.cz>
10501 R:      Amir Goldstein <amir73il@gmail.com>
10502 L:      linux-fsdevel@vger.kernel.org
10503 S:      Maintained
10504 F:      Documentation/filesystems/inotify.rst
10505 F:      fs/notify/inotify/
10506 F:      include/linux/inotify.h
10507 F:      include/uapi/linux/inotify.h
10508
10509 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10510 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10511 L:      linux-input@vger.kernel.org
10512 S:      Maintained
10513 Q:      http://patchwork.kernel.org/project/linux-input/list/
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10515 F:      Documentation/devicetree/bindings/input/
10516 F:      Documentation/devicetree/bindings/serio/
10517 F:      Documentation/input/
10518 F:      drivers/input/
10519 F:      include/dt-bindings/input/
10520 F:      include/linux/input.h
10521 F:      include/linux/input/
10522 F:      include/uapi/linux/input-event-codes.h
10523 F:      include/uapi/linux/input.h
10524
10525 INPUT MULTITOUCH (MT) PROTOCOL
10526 M:      Henrik Rydberg <rydberg@bitmath.org>
10527 L:      linux-input@vger.kernel.org
10528 S:      Odd fixes
10529 F:      Documentation/input/multi-touch-protocol.rst
10530 F:      drivers/input/input-mt.c
10531 K:      \b(ABS|SYN)_MT_
10532
10533 INSIDE SECURE CRYPTO DRIVER
10534 M:      Antoine Tenart <atenart@kernel.org>
10535 L:      linux-crypto@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/crypto/inside-secure/
10538
10539 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10540 M:      Mimi Zohar <zohar@linux.ibm.com>
10541 M:      Roberto Sassu <roberto.sassu@huawei.com>
10542 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10543 R:      Eric Snowberg <eric.snowberg@oracle.com>
10544 L:      linux-integrity@vger.kernel.org
10545 S:      Supported
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10547 F:      security/integrity/
10548 F:      security/integrity/ima/
10549
10550 INTEL 810/815 FRAMEBUFFER DRIVER
10551 M:      Antonino Daplas <adaplas@gmail.com>
10552 L:      linux-fbdev@vger.kernel.org
10553 S:      Maintained
10554 F:      drivers/video/fbdev/i810/
10555
10556 INTEL 8254 COUNTER DRIVER
10557 M:      William Breathitt Gray <william.gray@linaro.org>
10558 L:      linux-iio@vger.kernel.org
10559 S:      Maintained
10560 F:      drivers/counter/i8254.c
10561 F:      include/linux/i8254.h
10562
10563 INTEL 8255 GPIO DRIVER
10564 M:      William Breathitt Gray <william.gray@linaro.org>
10565 L:      linux-gpio@vger.kernel.org
10566 S:      Maintained
10567 F:      drivers/gpio/gpio-i8255.c
10568 F:      drivers/gpio/gpio-i8255.h
10569
10570 INTEL ASoC DRIVERS
10571 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10572 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10573 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10574 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10575 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10576 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10577 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10579 S:      Supported
10580 F:      sound/soc/intel/
10581
10582 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10583 M:      Hans de Goede <hdegoede@redhat.com>
10584 L:      platform-driver-x86@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/platform/x86/intel/atomisp2/pm.c
10587
10588 INTEL ATOMISP2 LED DRIVER
10589 M:      Hans de Goede <hdegoede@redhat.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/platform/x86/intel/atomisp2/led.c
10593
10594 INTEL BIOS SAR INT1092 DRIVER
10595 M:      Shravan Sudhakar <s.shravan@intel.com>
10596 L:      platform-driver-x86@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/int1092/
10599
10600 INTEL BROXTON PMC DRIVER
10601 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10602 M:      Zha Qipeng <qipeng.zha@intel.com>
10603 S:      Maintained
10604 F:      drivers/mfd/intel_pmc_bxt.c
10605 F:      include/linux/mfd/intel_pmc_bxt.h
10606
10607 INTEL C600 SERIES SAS CONTROLLER DRIVER
10608 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10609 L:      linux-scsi@vger.kernel.org
10610 S:      Supported
10611 T:      git git://git.code.sf.net/p/intel-sas/isci
10612 F:      drivers/scsi/isci/
10613
10614 INTEL CPU family model numbers
10615 M:      Tony Luck <tony.luck@intel.com>
10616 M:      x86@kernel.org
10617 L:      linux-kernel@vger.kernel.org
10618 S:      Supported
10619 F:      arch/x86/include/asm/intel-family.h
10620
10621 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10622 M:      Jani Nikula <jani.nikula@linux.intel.com>
10623 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10624 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10625 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10626 L:      intel-gfx@lists.freedesktop.org
10627 S:      Supported
10628 W:      https://01.org/linuxgraphics/
10629 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10630 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10631 C:      irc://irc.oftc.net/intel-gfx
10632 T:      git git://anongit.freedesktop.org/drm-intel
10633 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10634 F:      Documentation/gpu/i915.rst
10635 F:      drivers/gpu/drm/ci/xfails/i915*
10636 F:      drivers/gpu/drm/i915/
10637 F:      include/drm/i915*
10638 F:      include/uapi/drm/i915_drm.h
10639
10640 INTEL ETHERNET DRIVERS
10641 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10642 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10643 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10644 S:      Supported
10645 W:      https://www.intel.com/content/www/us/en/support.html
10646 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10649 F:      Documentation/networking/device_drivers/ethernet/intel/
10650 F:      drivers/net/ethernet/intel/
10651 F:      drivers/net/ethernet/intel/*/
10652 F:      include/linux/avf/virtchnl.h
10653 F:      include/linux/net/intel/iidc.h
10654
10655 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10656 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10657 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10658 L:      linux-rdma@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/infiniband/hw/irdma/
10661 F:      include/uapi/rdma/irdma-abi.h
10662
10663 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10664 M:      Maik Broemme <mbroemme@libmpq.org>
10665 L:      linux-fbdev@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/fb/intelfb.rst
10668 F:      drivers/video/fbdev/intelfb/
10669
10670 INTEL GPIO DRIVERS
10671 M:      Andy Shevchenko <andy@kernel.org>
10672 L:      linux-gpio@vger.kernel.org
10673 S:      Supported
10674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10675 F:      drivers/gpio/gpio-elkhartlake.c
10676 F:      drivers/gpio/gpio-ich.c
10677 F:      drivers/gpio/gpio-merrifield.c
10678 F:      drivers/gpio/gpio-ml-ioh.c
10679 F:      drivers/gpio/gpio-pch.c
10680 F:      drivers/gpio/gpio-sch.c
10681 F:      drivers/gpio/gpio-sodaville.c
10682 F:      drivers/gpio/gpio-tangier.c
10683 F:      drivers/gpio/gpio-tangier.h
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 IAA CRYPTO DRIVER
10710 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10711 L:      linux-crypto@vger.kernel.org
10712 S:      Supported
10713 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10714 F:      drivers/crypto/intel/iaa/*
10715
10716 INTEL IDLE DRIVER
10717 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10718 M:      Len Brown <lenb@kernel.org>
10719 L:      linux-pm@vger.kernel.org
10720 S:      Supported
10721 B:      https://bugzilla.kernel.org
10722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10723 F:      drivers/idle/intel_idle.c
10724
10725 INTEL IDXD DRIVER
10726 M:      Fenghua Yu <fenghua.yu@intel.com>
10727 M:      Dave Jiang <dave.jiang@intel.com>
10728 L:      dmaengine@vger.kernel.org
10729 S:      Supported
10730 F:      drivers/dma/idxd/*
10731 F:      include/uapi/linux/idxd.h
10732
10733 INTEL IN FIELD SCAN (IFS) DEVICE
10734 M:      Jithu Joseph <jithu.joseph@intel.com>
10735 R:      Ashok Raj <ashok.raj@intel.com>
10736 R:      Tony Luck <tony.luck@intel.com>
10737 S:      Maintained
10738 F:      drivers/platform/x86/intel/ifs
10739 F:      include/trace/events/intel_ifs.h
10740
10741 INTEL INTEGRATED SENSOR HUB DRIVER
10742 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743 M:      Jiri Kosina <jikos@kernel.org>
10744 L:      linux-input@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/hid/intel-ish-hid/
10747
10748 INTEL IOMMU (VT-d)
10749 M:      David Woodhouse <dwmw2@infradead.org>
10750 M:      Lu Baolu <baolu.lu@linux.intel.com>
10751 L:      iommu@lists.linux.dev
10752 S:      Supported
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10754 F:      drivers/iommu/intel/
10755
10756 INTEL IPU3 CSI-2 CIO2 DRIVER
10757 M:      Yong Zhi <yong.zhi@intel.com>
10758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10759 M:      Bingbu Cao <bingbu.cao@intel.com>
10760 M:      Dan Scally <djrscally@gmail.com>
10761 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10762 L:      linux-media@vger.kernel.org
10763 S:      Maintained
10764 T:      git git://linuxtv.org/media_tree.git
10765 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10766 F:      drivers/media/pci/intel/ipu3/
10767
10768 INTEL IPU3 CSI-2 IMGU DRIVER
10769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10770 R:      Bingbu Cao <bingbu.cao@intel.com>
10771 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10772 L:      linux-media@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/admin-guide/media/ipu3.rst
10775 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10776 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10777 F:      drivers/staging/media/ipu3/
10778
10779 INTEL ISHTP ECLITE DRIVER
10780 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10781 L:      platform-driver-x86@vger.kernel.org
10782 S:      Supported
10783 F:      drivers/platform/x86/intel/ishtp_eclite.c
10784
10785 INTEL IXP4XX CRYPTO SUPPORT
10786 M:      Corentin Labbe <clabbe@baylibre.com>
10787 L:      linux-crypto@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10790
10791 INTEL KEEM BAY DRM DRIVER
10792 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10793 M:      Edmund Dea <edmund.j.dea@intel.com>
10794 S:      Maintained
10795 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10796 F:      drivers/gpu/drm/kmb/
10797
10798 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10799 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10800 S:      Maintained
10801 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10802 F:      drivers/crypto/intel/keembay/Kconfig
10803 F:      drivers/crypto/intel/keembay/Makefile
10804 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10805 F:      drivers/crypto/intel/keembay/ocs-aes.c
10806 F:      drivers/crypto/intel/keembay/ocs-aes.h
10807
10808 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10809 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10810 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10811 M:      Mark Gross <mgross@linux.intel.com>
10812 S:      Maintained
10813 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10814 F:      drivers/crypto/intel/keembay/Kconfig
10815 F:      drivers/crypto/intel/keembay/Makefile
10816 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10817
10818 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10819 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10820 M:      Declan Murphy <declan.murphy@intel.com>
10821 S:      Maintained
10822 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10823 F:      drivers/crypto/intel/keembay/Kconfig
10824 F:      drivers/crypto/intel/keembay/Makefile
10825 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10826 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10827 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10828
10829 INTEL MANAGEMENT ENGINE (mei)
10830 M:      Tomas Winkler <tomas.winkler@intel.com>
10831 L:      linux-kernel@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/mei/*
10834 F:      drivers/misc/mei/
10835 F:      drivers/watchdog/mei_wdt.c
10836 F:      include/linux/mei_aux.h
10837 F:      include/linux/mei_cl_bus.h
10838 F:      include/uapi/linux/mei.h
10839 F:      include/uapi/linux/mei_uuid.h
10840 F:      include/uapi/linux/uuid.h
10841 F:      samples/mei/*
10842
10843 INTEL MAX 10 BMC MFD DRIVER
10844 M:      Xu Yilun <yilun.xu@intel.com>
10845 R:      Tom Rix <trix@redhat.com>
10846 S:      Maintained
10847 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10848 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10849 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10850 F:      drivers/mfd/intel-m10-bmc*
10851 F:      include/linux/mfd/intel-m10-bmc.h
10852
10853 INTEL MAX10 BMC SECURE UPDATES
10854 M:      Peter Colberg <peter.colberg@intel.com>
10855 L:      linux-fpga@vger.kernel.org
10856 S:      Maintained
10857 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10858 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10859
10860 INTEL P-Unit IPC DRIVER
10861 M:      Zha Qipeng <qipeng.zha@intel.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      arch/x86/include/asm/intel_punit_ipc.h
10865 F:      drivers/platform/x86/intel/punit_ipc.c
10866
10867 INTEL PMC CORE DRIVER
10868 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10869 M:      David E Box <david.e.box@intel.com>
10870 L:      platform-driver-x86@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10873 F:      drivers/platform/x86/intel/pmc/
10874
10875 INTEL PMIC GPIO DRIVERS
10876 M:      Andy Shevchenko <andy@kernel.org>
10877 S:      Supported
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10879 F:      drivers/gpio/gpio-*cove.c
10880
10881 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10882 M:      Andy Shevchenko <andy@kernel.org>
10883 S:      Supported
10884 F:      drivers/mfd/intel_soc_pmic*
10885 F:      include/linux/mfd/intel_soc_pmic*
10886
10887 INTEL PMT DRIVERS
10888 M:      David E. Box <david.e.box@linux.intel.com>
10889 S:      Supported
10890 F:      drivers/platform/x86/intel/pmt/
10891
10892 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10893 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10894 L:      linux-wireless@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10897 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10898 F:      drivers/net/wireless/intel/ipw2x00/
10899
10900 INTEL PSTATE DRIVER
10901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10902 M:      Len Brown <lenb@kernel.org>
10903 L:      linux-pm@vger.kernel.org
10904 S:      Supported
10905 F:      drivers/cpufreq/intel_pstate.c
10906
10907 INTEL PTP DFL ToD DRIVER
10908 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10909 L:      linux-fpga@vger.kernel.org
10910 L:      netdev@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/ptp/ptp_dfl_tod.c
10913
10914 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10915 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10916 L:      linux-iio@vger.kernel.org
10917 F:      drivers/counter/intel-qep.c
10918
10919 INTEL SCU DRIVERS
10920 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10921 S:      Maintained
10922 F:      arch/x86/include/asm/intel_scu_ipc.h
10923 F:      drivers/platform/x86/intel_scu_*
10924
10925 INTEL SDSI DRIVER
10926 M:      David E. Box <david.e.box@linux.intel.com>
10927 S:      Supported
10928 F:      drivers/platform/x86/intel/sdsi.c
10929 F:      tools/arch/x86/intel_sdsi/
10930 F:      tools/testing/selftests/drivers/sdsi/
10931
10932 INTEL SGX
10933 M:      Jarkko Sakkinen <jarkko@kernel.org>
10934 R:      Dave Hansen <dave.hansen@linux.intel.com>
10935 L:      linux-sgx@vger.kernel.org
10936 S:      Supported
10937 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10939 F:      Documentation/arch/x86/sgx.rst
10940 F:      arch/x86/entry/vdso/vsgx.S
10941 F:      arch/x86/include/asm/sgx.h
10942 F:      arch/x86/include/uapi/asm/sgx.h
10943 F:      arch/x86/kernel/cpu/sgx/*
10944 F:      tools/testing/selftests/sgx/*
10945 K:      \bSGX_
10946
10947 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10948 M:      Daniel Scally <djrscally@gmail.com>
10949 S:      Maintained
10950 F:      drivers/platform/x86/intel/int3472/
10951
10952 INTEL SPEED SELECT TECHNOLOGY
10953 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10954 L:      platform-driver-x86@vger.kernel.org
10955 S:      Maintained
10956 F:      drivers/platform/x86/intel/speed_select_if/
10957 F:      include/uapi/linux/isst_if.h
10958 F:      tools/power/x86/intel-speed-select/
10959
10960 INTEL STRATIX10 FIRMWARE DRIVERS
10961 M:      Dinh Nguyen <dinguyen@kernel.org>
10962 L:      linux-kernel@vger.kernel.org
10963 S:      Maintained
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10965 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10966 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10967 F:      drivers/firmware/stratix10-rsu.c
10968 F:      drivers/firmware/stratix10-svc.c
10969 F:      include/linux/firmware/intel/stratix10-smc.h
10970 F:      include/linux/firmware/intel/stratix10-svc-client.h
10971
10972 INTEL TELEMETRY DRIVER
10973 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10974 M:      "David E. Box" <david.e.box@linux.intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 F:      arch/x86/include/asm/intel_telemetry.h
10978 F:      drivers/platform/x86/intel/telemetry/
10979
10980 INTEL TPMI DRIVER
10981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/ABI/testing/debugfs-tpmi
10985 F:      drivers/platform/x86/intel/tpmi.c
10986 F:      include/linux/intel_tpmi.h
10987
10988 INTEL UNCORE FREQUENCY CONTROL
10989 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10993 F:      drivers/platform/x86/intel/uncore-frequency/
10994
10995 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10996 M:      David E. Box <david.e.box@linux.intel.com>
10997 S:      Supported
10998 F:      drivers/platform/x86/intel/vsec.*
10999
11000 INTEL VIRTUAL BUTTON DRIVER
11001 M:      AceLan Kao <acelan.kao@canonical.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/platform/x86/intel/vbtn.c
11005
11006 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11007 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Supported
11010 F:      drivers/net/wireless/intel/iwlegacy/
11011
11012 INTEL WIRELESS WIFI LINK (iwlwifi)
11013 M:      Gregory Greenman <gregory.greenman@intel.com>
11014 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11015 L:      linux-wireless@vger.kernel.org
11016 S:      Supported
11017 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11019 F:      drivers/net/wireless/intel/iwlwifi/
11020
11021 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11022 M:      Jithu Joseph <jithu.joseph@intel.com>
11023 S:      Maintained
11024 W:      https://slimbootloader.github.io/security/firmware-update.html
11025 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11026
11027 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11028 L:      Dell.Client.Kernel@dell.com
11029 S:      Maintained
11030 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11031
11032 INTEL WWAN IOSM DRIVER
11033 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/net/wwan/iosm/
11037
11038 INTEL(R) TRACE HUB
11039 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11040 S:      Supported
11041 F:      Documentation/trace/intel_th.rst
11042 F:      drivers/hwtracing/intel_th/
11043 F:      include/linux/intel_th.h
11044
11045 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11046 M:      Ning Sun <ning.sun@intel.com>
11047 L:      tboot-devel@lists.sourceforge.net
11048 S:      Supported
11049 W:      http://tboot.sourceforge.net
11050 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11051 F:      Documentation/arch/x86/intel_txt.rst
11052 F:      arch/x86/kernel/tboot.c
11053 F:      include/linux/tboot.h
11054
11055 INTERCONNECT API
11056 M:      Georgi Djakov <djakov@kernel.org>
11057 L:      linux-pm@vger.kernel.org
11058 S:      Maintained
11059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11060 F:      Documentation/devicetree/bindings/interconnect/
11061 F:      Documentation/driver-api/interconnect.rst
11062 F:      drivers/interconnect/
11063 F:      include/dt-bindings/interconnect/
11064 F:      include/linux/interconnect-provider.h
11065 F:      include/linux/interconnect.h
11066
11067 INTERRUPT COUNTER DRIVER
11068 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11070 L:      linux-iio@vger.kernel.org
11071 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11072 F:      drivers/counter/interrupt-cnt.c
11073
11074 INTERSIL ISL7998X VIDEO DECODER DRIVER
11075 M:      Michael Tretter <m.tretter@pengutronix.de>
11076 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11080 F:      drivers/media/i2c/isl7998x.c
11081
11082 INVENSENSE ICM-426xx IMU DRIVER
11083 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11084 L:      linux-iio@vger.kernel.org
11085 S:      Maintained
11086 W:      https://invensense.tdk.com/
11087 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11088 F:      drivers/iio/imu/inv_icm42600/
11089
11090 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11091 M:      Linus Walleij <linus.walleij@linaro.org>
11092 L:      linux-iio@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11095 F:      drivers/iio/gyro/mpu3050*
11096
11097 IOC3 ETHERNET DRIVER
11098 M:      Ralf Baechle <ralf@linux-mips.org>
11099 L:      linux-mips@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11102
11103 IOMMU DMA-API LAYER
11104 M:      Robin Murphy <robin.murphy@arm.com>
11105 L:      iommu@lists.linux.dev
11106 S:      Maintained
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11108 F:      drivers/iommu/dma-iommu.c
11109 F:      drivers/iommu/dma-iommu.h
11110 F:      drivers/iommu/iova.c
11111 F:      include/linux/iova.h
11112
11113 IOMMU SUBSYSTEM
11114 M:      Joerg Roedel <joro@8bytes.org>
11115 M:      Will Deacon <will@kernel.org>
11116 R:      Robin Murphy <robin.murphy@arm.com>
11117 L:      iommu@lists.linux.dev
11118 S:      Maintained
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11120 F:      Documentation/devicetree/bindings/iommu/
11121 F:      Documentation/userspace-api/iommu.rst
11122 F:      drivers/iommu/
11123 F:      include/linux/iommu.h
11124 F:      include/linux/iova.h
11125 F:      include/linux/of_iommu.h
11126 F:      include/uapi/linux/iommu.h
11127
11128 IOMMUFD
11129 M:      Jason Gunthorpe <jgg@nvidia.com>
11130 M:      Kevin Tian <kevin.tian@intel.com>
11131 L:      iommu@lists.linux.dev
11132 S:      Maintained
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11134 F:      Documentation/userspace-api/iommufd.rst
11135 F:      drivers/iommu/iommufd/
11136 F:      include/linux/iommufd.h
11137 F:      include/uapi/linux/iommufd.h
11138 F:      tools/testing/selftests/iommu/
11139
11140 IOSYS-MAP HELPERS
11141 M:      Thomas Zimmermann <tzimmermann@suse.de>
11142 L:      dri-devel@lists.freedesktop.org
11143 S:      Maintained
11144 T:      git git://anongit.freedesktop.org/drm/drm-misc
11145 F:      include/linux/iosys-map.h
11146
11147 IO_URING
11148 M:      Jens Axboe <axboe@kernel.dk>
11149 R:      Pavel Begunkov <asml.silence@gmail.com>
11150 L:      io-uring@vger.kernel.org
11151 S:      Maintained
11152 T:      git git://git.kernel.dk/linux-block
11153 T:      git git://git.kernel.dk/liburing
11154 F:      include/linux/io_uring.h
11155 F:      include/linux/io_uring_types.h
11156 F:      include/trace/events/io_uring.h
11157 F:      include/uapi/linux/io_uring.h
11158 F:      io_uring/
11159
11160 IPMI SUBSYSTEM
11161 M:      Corey Minyard <minyard@acm.org>
11162 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11163 S:      Supported
11164 W:      http://openipmi.sourceforge.net/
11165 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11166 F:      Documentation/devicetree/bindings/ipmi/
11167 F:      Documentation/driver-api/ipmi.rst
11168 F:      drivers/char/ipmi/
11169 F:      include/linux/ipmi*
11170 F:      include/uapi/linux/ipmi*
11171
11172 IPS SCSI RAID DRIVER
11173 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11174 L:      linux-scsi@vger.kernel.org
11175 S:      Maintained
11176 W:      http://www.adaptec.com/
11177 F:      drivers/scsi/ips*
11178
11179 IPVS
11180 M:      Simon Horman <horms@verge.net.au>
11181 M:      Julian Anastasov <ja@ssi.bg>
11182 L:      netdev@vger.kernel.org
11183 L:      lvs-devel@vger.kernel.org
11184 S:      Maintained
11185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11187 F:      Documentation/networking/ipvs-sysctl.rst
11188 F:      include/net/ip_vs.h
11189 F:      include/uapi/linux/ip_vs.h
11190 F:      net/netfilter/ipvs/
11191
11192 IPWIRELESS DRIVER
11193 M:      Jiri Kosina <jikos@kernel.org>
11194 M:      David Sterba <dsterba@suse.com>
11195 S:      Odd Fixes
11196 F:      drivers/tty/ipwireless/
11197
11198 IRON DEVICE AUDIO CODEC DRIVERS
11199 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11201 S:      Maintained
11202 F:      Documentation/devicetree/bindings/sound/irondevice,*
11203 F:      sound/soc/codecs/sma*
11204
11205 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11206 M:      Thomas Gleixner <tglx@linutronix.de>
11207 S:      Maintained
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11209 F:      Documentation/core-api/irq/irq-domain.rst
11210 F:      include/linux/irqdomain.h
11211 F:      kernel/irq/irqdomain.c
11212 F:      kernel/irq/msi.c
11213
11214 IRQ SUBSYSTEM
11215 M:      Thomas Gleixner <tglx@linutronix.de>
11216 L:      linux-kernel@vger.kernel.org
11217 S:      Maintained
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11219 F:      include/linux/group_cpus.h
11220 F:      kernel/irq/
11221 F:      lib/group_cpus.c
11222
11223 IRQCHIP DRIVERS
11224 M:      Thomas Gleixner <tglx@linutronix.de>
11225 L:      linux-kernel@vger.kernel.org
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11228 F:      Documentation/devicetree/bindings/interrupt-controller/
11229 F:      drivers/irqchip/
11230
11231 ISA
11232 M:      William Breathitt Gray <william.gray@linaro.org>
11233 S:      Maintained
11234 F:      Documentation/driver-api/isa.rst
11235 F:      drivers/base/isa.c
11236 F:      include/linux/isa.h
11237
11238 ISA RADIO MODULE
11239 M:      Hans Verkuil <hverkuil@xs4all.nl>
11240 L:      linux-media@vger.kernel.org
11241 S:      Maintained
11242 W:      https://linuxtv.org
11243 T:      git git://linuxtv.org/media_tree.git
11244 F:      drivers/media/radio/radio-isa*
11245
11246 ISAPNP
11247 M:      Jaroslav Kysela <perex@perex.cz>
11248 S:      Maintained
11249 F:      Documentation/driver-api/isapnp.rst
11250 F:      drivers/pnp/isapnp/
11251 F:      include/linux/isapnp.h
11252
11253 ISCSI
11254 M:      Lee Duncan <lduncan@suse.com>
11255 M:      Chris Leech <cleech@redhat.com>
11256 M:      Mike Christie <michael.christie@oracle.com>
11257 L:      open-iscsi@googlegroups.com
11258 L:      linux-scsi@vger.kernel.org
11259 S:      Maintained
11260 W:      www.open-iscsi.com
11261 F:      drivers/scsi/*iscsi*
11262 F:      include/scsi/*iscsi*
11263
11264 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11265 M:      Peter Jones <pjones@redhat.com>
11266 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11267 S:      Maintained
11268 F:      drivers/firmware/iscsi_ibft*
11269
11270 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11271 M:      Sagi Grimberg <sagi@grimberg.me>
11272 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11273 L:      linux-rdma@vger.kernel.org
11274 S:      Supported
11275 W:      http://www.openfabrics.org
11276 W:      www.open-iscsi.org
11277 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11278 F:      drivers/infiniband/ulp/iser/
11279
11280 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11281 M:      Sagi Grimberg <sagi@grimberg.me>
11282 L:      linux-rdma@vger.kernel.org
11283 L:      target-devel@vger.kernel.org
11284 S:      Supported
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11286 F:      drivers/infiniband/ulp/isert
11287
11288 ISDN/CMTP OVER BLUETOOTH
11289 M:      Karsten Keil <isdn@linux-pingi.de>
11290 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11291 L:      netdev@vger.kernel.org
11292 S:      Odd Fixes
11293 W:      http://www.isdn4linux.de
11294 F:      Documentation/isdn/
11295 F:      drivers/isdn/capi/
11296 F:      include/linux/isdn/
11297 F:      include/uapi/linux/isdn/
11298 F:      net/bluetooth/cmtp/
11299
11300 ISDN/mISDN SUBSYSTEM
11301 M:      Karsten Keil <isdn@linux-pingi.de>
11302 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11303 L:      netdev@vger.kernel.org
11304 S:      Maintained
11305 W:      http://www.isdn4linux.de
11306 F:      drivers/isdn/Kconfig
11307 F:      drivers/isdn/Makefile
11308 F:      drivers/isdn/hardware/
11309 F:      drivers/isdn/mISDN/
11310
11311 ISOFS FILESYSTEM
11312 M:      Jan Kara <jack@suse.cz>
11313 L:      linux-fsdevel@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/filesystems/isofs.rst
11316 F:      fs/isofs/
11317
11318 IT87 HARDWARE MONITORING DRIVER
11319 M:      Jean Delvare <jdelvare@suse.com>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/it87.rst
11323 F:      drivers/hwmon/it87.c
11324
11325 IT913X MEDIA DRIVER
11326 L:      linux-media@vger.kernel.org
11327 S:      Orphan
11328 W:      https://linuxtv.org
11329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11330 F:      drivers/media/tuners/it913x*
11331
11332 ITE IT66121 HDMI BRIDGE DRIVER
11333 M:      Phong LE <ple@baylibre.com>
11334 M:      Neil Armstrong <neil.armstrong@linaro.org>
11335 S:      Maintained
11336 T:      git git://anongit.freedesktop.org/drm/drm-misc
11337 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11338 F:      drivers/gpu/drm/bridge/ite-it66121.c
11339
11340 IVTV VIDEO4LINUX DRIVER
11341 M:      Andy Walls <awalls@md.metrocast.net>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 W:      https://linuxtv.org
11345 T:      git git://linuxtv.org/media_tree.git
11346 F:      Documentation/admin-guide/media/ivtv*
11347 F:      drivers/media/pci/ivtv/
11348 F:      include/uapi/linux/ivtv*
11349
11350 IX2505V MEDIA DRIVER
11351 M:      Malcolm Priestley <tvboxspy@gmail.com>
11352 L:      linux-media@vger.kernel.org
11353 S:      Maintained
11354 W:      https://linuxtv.org
11355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11356 F:      drivers/media/dvb-frontends/ix2505v*
11357
11358 JAILHOUSE HYPERVISOR INTERFACE
11359 M:      Jan Kiszka <jan.kiszka@siemens.com>
11360 L:      jailhouse-dev@googlegroups.com
11361 S:      Maintained
11362 F:      arch/x86/include/asm/jailhouse_para.h
11363 F:      arch/x86/kernel/jailhouse.c
11364
11365 JC42.4 TEMPERATURE SENSOR DRIVER
11366 M:      Guenter Roeck <linux@roeck-us.net>
11367 L:      linux-hwmon@vger.kernel.org
11368 S:      Maintained
11369 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11370 F:      Documentation/hwmon/jc42.rst
11371 F:      drivers/hwmon/jc42.c
11372
11373 JFS FILESYSTEM
11374 M:      Dave Kleikamp <shaggy@kernel.org>
11375 L:      jfs-discussion@lists.sourceforge.net
11376 S:      Odd Fixes
11377 W:      http://jfs.sourceforge.net/
11378 T:      git https://github.com/kleikamp/linux-shaggy.git
11379 F:      Documentation/admin-guide/jfs.rst
11380 F:      fs/jfs/
11381
11382 JME NETWORK DRIVER
11383 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11384 L:      netdev@vger.kernel.org
11385 S:      Maintained
11386 F:      drivers/net/ethernet/jme.*
11387
11388 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11389 M:      David Woodhouse <dwmw2@infradead.org>
11390 M:      Richard Weinberger <richard@nod.at>
11391 L:      linux-mtd@lists.infradead.org
11392 S:      Odd Fixes
11393 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11394 T:      git git://git.infradead.org/ubifs-2.6.git
11395 F:      fs/jffs2/
11396 F:      include/uapi/linux/jffs2.h
11397
11398 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11399 M:      "Theodore Ts'o" <tytso@mit.edu>
11400 M:      Jan Kara <jack@suse.com>
11401 L:      linux-ext4@vger.kernel.org
11402 S:      Maintained
11403 F:      fs/jbd2/
11404 F:      include/linux/jbd2.h
11405
11406 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11407 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11408 L:      linux-media@vger.kernel.org
11409 L:      linux-renesas-soc@vger.kernel.org
11410 S:      Maintained
11411 F:      drivers/media/platform/renesas/rcar_jpu.c
11412
11413 JSM Neo PCI based serial card
11414 L:      linux-serial@vger.kernel.org
11415 S:      Orphan
11416 F:      drivers/tty/serial/jsm/
11417
11418 K10TEMP HARDWARE MONITORING DRIVER
11419 M:      Clemens Ladisch <clemens@ladisch.de>
11420 L:      linux-hwmon@vger.kernel.org
11421 S:      Maintained
11422 F:      Documentation/hwmon/k10temp.rst
11423 F:      drivers/hwmon/k10temp.c
11424
11425 K8TEMP HARDWARE MONITORING DRIVER
11426 M:      Rudolf Marek <r.marek@assembler.cz>
11427 L:      linux-hwmon@vger.kernel.org
11428 S:      Maintained
11429 F:      Documentation/hwmon/k8temp.rst
11430 F:      drivers/hwmon/k8temp.c
11431
11432 KASAN
11433 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11434 R:      Alexander Potapenko <glider@google.com>
11435 R:      Andrey Konovalov <andreyknvl@gmail.com>
11436 R:      Dmitry Vyukov <dvyukov@google.com>
11437 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11438 L:      kasan-dev@googlegroups.com
11439 S:      Maintained
11440 F:      Documentation/dev-tools/kasan.rst
11441 F:      arch/*/include/asm/*kasan.h
11442 F:      arch/*/mm/kasan_init*
11443 F:      include/linux/kasan*.h
11444 F:      lib/Kconfig.kasan
11445 F:      mm/kasan/
11446 F:      scripts/Makefile.kasan
11447
11448 KCONFIG
11449 M:      Masahiro Yamada <masahiroy@kernel.org>
11450 L:      linux-kbuild@vger.kernel.org
11451 S:      Maintained
11452 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11454 F:      Documentation/kbuild/kconfig*
11455 F:      scripts/Kconfig.include
11456 F:      scripts/kconfig/
11457
11458 KCOV
11459 R:      Dmitry Vyukov <dvyukov@google.com>
11460 R:      Andrey Konovalov <andreyknvl@gmail.com>
11461 L:      kasan-dev@googlegroups.com
11462 S:      Maintained
11463 F:      Documentation/dev-tools/kcov.rst
11464 F:      include/linux/kcov.h
11465 F:      include/uapi/linux/kcov.h
11466 F:      kernel/kcov.c
11467 F:      scripts/Makefile.kcov
11468
11469 KCSAN
11470 M:      Marco Elver <elver@google.com>
11471 R:      Dmitry Vyukov <dvyukov@google.com>
11472 L:      kasan-dev@googlegroups.com
11473 S:      Maintained
11474 F:      Documentation/dev-tools/kcsan.rst
11475 F:      include/linux/kcsan*.h
11476 F:      kernel/kcsan/
11477 F:      lib/Kconfig.kcsan
11478 F:      scripts/Makefile.kcsan
11479
11480 KDUMP
11481 M:      Baoquan He <bhe@redhat.com>
11482 R:      Vivek Goyal <vgoyal@redhat.com>
11483 R:      Dave Young <dyoung@redhat.com>
11484 L:      kexec@lists.infradead.org
11485 S:      Maintained
11486 W:      http://lse.sourceforge.net/kdump/
11487 F:      Documentation/admin-guide/kdump/
11488 F:      fs/proc/vmcore.c
11489 F:      include/linux/crash_core.h
11490 F:      include/linux/crash_dump.h
11491 F:      include/uapi/linux/vmcore.h
11492 F:      kernel/crash_*.c
11493
11494 KEENE FM RADIO TRANSMITTER DRIVER
11495 M:      Hans Verkuil <hverkuil@xs4all.nl>
11496 L:      linux-media@vger.kernel.org
11497 S:      Maintained
11498 W:      https://linuxtv.org
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      drivers/media/radio/radio-keene*
11501
11502 KERNEL AUTOMOUNTER
11503 M:      Ian Kent <raven@themaw.net>
11504 L:      autofs@vger.kernel.org
11505 S:      Maintained
11506 F:      fs/autofs/
11507
11508 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11509 M:      Masahiro Yamada <masahiroy@kernel.org>
11510 R:      Nathan Chancellor <nathan@kernel.org>
11511 R:      Nicolas Schier <nicolas@fjasle.eu>
11512 L:      linux-kbuild@vger.kernel.org
11513 S:      Maintained
11514 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11516 F:      Documentation/kbuild/
11517 F:      Makefile
11518 F:      scripts/*vmlinux*
11519 F:      scripts/Kbuild*
11520 F:      scripts/Makefile*
11521 F:      scripts/basic/
11522 F:      scripts/clang-tools/
11523 F:      scripts/dummy-tools/
11524 F:      scripts/mk*
11525 F:      scripts/mod/
11526 F:      scripts/package/
11527 F:      usr/
11528
11529 KERNEL HARDENING (not covered by other areas)
11530 M:      Kees Cook <keescook@chromium.org>
11531 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11532 L:      linux-hardening@vger.kernel.org
11533 S:      Supported
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11535 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11536 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11537 F:      arch/*/configs/hardening.config
11538 F:      include/linux/overflow.h
11539 F:      include/linux/randomize_kstack.h
11540 F:      kernel/configs/hardening.config
11541 F:      mm/usercopy.c
11542 K:      \b(add|choose)_random_kstack_offset\b
11543 K:      \b__check_(object_size|heap_object)\b
11544 K:      \b__counted_by\b
11545
11546 KERNEL JANITORS
11547 L:      kernel-janitors@vger.kernel.org
11548 S:      Odd Fixes
11549 W:      http://kernelnewbies.org/KernelJanitors
11550
11551 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11552 M:      Chuck Lever <chuck.lever@oracle.com>
11553 M:      Jeff Layton <jlayton@kernel.org>
11554 R:      Neil Brown <neilb@suse.de>
11555 R:      Olga Kornievskaia <kolga@netapp.com>
11556 R:      Dai Ngo <Dai.Ngo@oracle.com>
11557 R:      Tom Talpey <tom@talpey.com>
11558 L:      linux-nfs@vger.kernel.org
11559 S:      Supported
11560 W:      http://nfs.sourceforge.net/
11561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11562 F:      Documentation/filesystems/nfs/
11563 F:      fs/lockd/
11564 F:      fs/nfs_common/
11565 F:      fs/nfsd/
11566 F:      include/linux/lockd/
11567 F:      include/linux/sunrpc/
11568 F:      include/trace/events/rpcgss.h
11569 F:      include/trace/events/rpcrdma.h
11570 F:      include/trace/events/sunrpc.h
11571 F:      include/trace/misc/fs.h
11572 F:      include/trace/misc/nfs.h
11573 F:      include/trace/misc/sunrpc.h
11574 F:      include/uapi/linux/nfsd/
11575 F:      include/uapi/linux/sunrpc/
11576 F:      net/sunrpc/
11577
11578 KERNEL REGRESSIONS
11579 M:      Thorsten Leemhuis <linux@leemhuis.info>
11580 L:      regressions@lists.linux.dev
11581 S:      Supported
11582 F:      Documentation/admin-guide/reporting-regressions.rst
11583 F:      Documentation/process/handling-regressions.rst
11584
11585 KERNEL SELFTEST FRAMEWORK
11586 M:      Shuah Khan <shuah@kernel.org>
11587 M:      Shuah Khan <skhan@linuxfoundation.org>
11588 L:      linux-kselftest@vger.kernel.org
11589 S:      Maintained
11590 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11592 F:      Documentation/dev-tools/kselftest*
11593 F:      tools/testing/selftests/
11594
11595 KERNEL SMB3 SERVER (KSMBD)
11596 M:      Namjae Jeon <linkinjeon@kernel.org>
11597 M:      Steve French <sfrench@samba.org>
11598 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11599 R:      Tom Talpey <tom@talpey.com>
11600 L:      linux-cifs@vger.kernel.org
11601 S:      Maintained
11602 T:      git git://git.samba.org/ksmbd.git
11603 F:      Documentation/filesystems/smb/ksmbd.rst
11604 F:      fs/smb/common/
11605 F:      fs/smb/server/
11606
11607 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11608 M:      Brendan Higgins <brendanhiggins@google.com>
11609 M:      David Gow <davidgow@google.com>
11610 L:      linux-kselftest@vger.kernel.org
11611 L:      kunit-dev@googlegroups.com
11612 S:      Maintained
11613 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11616 F:      Documentation/dev-tools/kunit/
11617 F:      include/kunit/
11618 F:      lib/kunit/
11619 F:      rust/kernel/kunit.rs
11620 F:      scripts/rustdoc_test_*
11621 F:      tools/testing/kunit/
11622
11623 KERNEL USERMODE HELPER
11624 M:      Luis Chamberlain <mcgrof@kernel.org>
11625 L:      linux-kernel@vger.kernel.org
11626 S:      Maintained
11627 F:      include/linux/umh.h
11628 F:      kernel/umh.c
11629
11630 KERNEL VIRTUAL MACHINE (KVM)
11631 M:      Paolo Bonzini <pbonzini@redhat.com>
11632 L:      kvm@vger.kernel.org
11633 S:      Supported
11634 W:      http://www.linux-kvm.org
11635 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11636 F:      Documentation/virt/kvm/
11637 F:      include/asm-generic/kvm*
11638 F:      include/kvm/iodev.h
11639 F:      include/linux/kvm*
11640 F:      include/trace/events/kvm.h
11641 F:      include/uapi/asm-generic/kvm*
11642 F:      include/uapi/linux/kvm*
11643 F:      tools/kvm/
11644 F:      tools/testing/selftests/kvm/
11645 F:      virt/kvm/*
11646
11647 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11648 M:      Marc Zyngier <maz@kernel.org>
11649 M:      Oliver Upton <oliver.upton@linux.dev>
11650 R:      James Morse <james.morse@arm.com>
11651 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11652 R:      Zenghui Yu <yuzenghui@huawei.com>
11653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11654 L:      kvmarm@lists.linux.dev
11655 S:      Maintained
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11657 F:      arch/arm64/include/asm/kvm*
11658 F:      arch/arm64/include/uapi/asm/kvm*
11659 F:      arch/arm64/kvm/
11660 F:      include/kvm/arm_*
11661 F:      tools/testing/selftests/kvm/*/aarch64/
11662 F:      tools/testing/selftests/kvm/aarch64/
11663
11664 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11665 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11666 M:      Bibo Mao <maobibo@loongson.cn>
11667 M:      Huacai Chen <chenhuacai@kernel.org>
11668 L:      kvm@vger.kernel.org
11669 L:      loongarch@lists.linux.dev
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672 F:      arch/loongarch/include/asm/kvm*
11673 F:      arch/loongarch/include/uapi/asm/kvm*
11674 F:      arch/loongarch/kvm/
11675
11676 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11677 M:      Huacai Chen <chenhuacai@kernel.org>
11678 L:      linux-mips@vger.kernel.org
11679 L:      kvm@vger.kernel.org
11680 S:      Maintained
11681 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11682 F:      arch/mips/include/asm/kvm*
11683 F:      arch/mips/include/uapi/asm/kvm*
11684 F:      arch/mips/kvm/
11685
11686 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11687 M:      Michael Ellerman <mpe@ellerman.id.au>
11688 R:      Nicholas Piggin <npiggin@gmail.com>
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 L:      kvm@vger.kernel.org
11691 S:      Maintained (Book3S 64-bit HV)
11692 S:      Odd fixes (Book3S 64-bit PR)
11693 S:      Orphan (Book3E and 32-bit)
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11695 F:      arch/powerpc/include/asm/kvm*
11696 F:      arch/powerpc/include/uapi/asm/kvm*
11697 F:      arch/powerpc/kernel/kvm*
11698 F:      arch/powerpc/kvm/
11699
11700 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11701 M:      Anup Patel <anup@brainfault.org>
11702 R:      Atish Patra <atishp@atishpatra.org>
11703 L:      kvm@vger.kernel.org
11704 L:      kvm-riscv@lists.infradead.org
11705 L:      linux-riscv@lists.infradead.org
11706 S:      Maintained
11707 T:      git https://github.com/kvm-riscv/linux.git
11708 F:      arch/riscv/include/asm/kvm*
11709 F:      arch/riscv/include/uapi/asm/kvm*
11710 F:      arch/riscv/kvm/
11711 F:      tools/testing/selftests/kvm/*/riscv/
11712 F:      tools/testing/selftests/kvm/riscv/
11713
11714 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11715 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11716 M:      Janosch Frank <frankja@linux.ibm.com>
11717 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11718 R:      David Hildenbrand <david@redhat.com>
11719 L:      kvm@vger.kernel.org
11720 S:      Supported
11721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11722 F:      Documentation/virt/kvm/s390*
11723 F:      arch/s390/include/asm/gmap.h
11724 F:      arch/s390/include/asm/kvm*
11725 F:      arch/s390/include/uapi/asm/kvm*
11726 F:      arch/s390/include/uapi/asm/uvdevice.h
11727 F:      arch/s390/kernel/uv.c
11728 F:      arch/s390/kvm/
11729 F:      arch/s390/mm/gmap.c
11730 F:      drivers/s390/char/uvdevice.c
11731 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11732 F:      tools/testing/selftests/kvm/*/s390x/
11733 F:      tools/testing/selftests/kvm/s390x/
11734
11735 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11736 M:      Sean Christopherson <seanjc@google.com>
11737 M:      Paolo Bonzini <pbonzini@redhat.com>
11738 L:      kvm@vger.kernel.org
11739 S:      Supported
11740 P:      Documentation/process/maintainer-kvm-x86.rst
11741 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11742 F:      arch/x86/include/asm/kvm*
11743 F:      arch/x86/include/asm/svm.h
11744 F:      arch/x86/include/asm/vmx*.h
11745 F:      arch/x86/include/uapi/asm/kvm*
11746 F:      arch/x86/include/uapi/asm/svm.h
11747 F:      arch/x86/include/uapi/asm/vmx.h
11748 F:      arch/x86/kvm/
11749 F:      arch/x86/kvm/*/
11750 F:      tools/testing/selftests/kvm/*/x86_64/
11751 F:      tools/testing/selftests/kvm/x86_64/
11752
11753 KERNFS
11754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11755 M:      Tejun Heo <tj@kernel.org>
11756 S:      Supported
11757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11758 F:      fs/kernfs/
11759 F:      include/linux/kernfs.h
11760
11761 KEXEC
11762 M:      Eric Biederman <ebiederm@xmission.com>
11763 L:      kexec@lists.infradead.org
11764 S:      Maintained
11765 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11766 F:      include/linux/kexec.h
11767 F:      include/uapi/linux/kexec.h
11768 F:      kernel/kexec*
11769
11770 KEYS-ENCRYPTED
11771 M:      Mimi Zohar <zohar@linux.ibm.com>
11772 L:      linux-integrity@vger.kernel.org
11773 L:      keyrings@vger.kernel.org
11774 S:      Supported
11775 F:      Documentation/security/keys/trusted-encrypted.rst
11776 F:      include/keys/encrypted-type.h
11777 F:      security/keys/encrypted-keys/
11778
11779 KEYS-TRUSTED
11780 M:      James Bottomley <jejb@linux.ibm.com>
11781 M:      Jarkko Sakkinen <jarkko@kernel.org>
11782 M:      Mimi Zohar <zohar@linux.ibm.com>
11783 L:      linux-integrity@vger.kernel.org
11784 L:      keyrings@vger.kernel.org
11785 S:      Supported
11786 F:      Documentation/security/keys/trusted-encrypted.rst
11787 F:      include/keys/trusted-type.h
11788 F:      include/keys/trusted_tpm.h
11789 F:      security/keys/trusted-keys/
11790
11791 KEYS-TRUSTED-CAAM
11792 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11794 L:      linux-integrity@vger.kernel.org
11795 L:      keyrings@vger.kernel.org
11796 S:      Maintained
11797 F:      include/keys/trusted_caam.h
11798 F:      security/keys/trusted-keys/trusted_caam.c
11799
11800 KEYS-TRUSTED-TEE
11801 M:      Sumit Garg <sumit.garg@linaro.org>
11802 L:      linux-integrity@vger.kernel.org
11803 L:      keyrings@vger.kernel.org
11804 S:      Supported
11805 F:      include/keys/trusted_tee.h
11806 F:      security/keys/trusted-keys/trusted_tee.c
11807
11808 KEYS/KEYRINGS
11809 M:      David Howells <dhowells@redhat.com>
11810 M:      Jarkko Sakkinen <jarkko@kernel.org>
11811 L:      keyrings@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/security/keys/core.rst
11814 F:      include/keys/
11815 F:      include/linux/key-type.h
11816 F:      include/linux/key.h
11817 F:      include/linux/keyctl.h
11818 F:      include/uapi/linux/keyctl.h
11819 F:      security/keys/
11820
11821 KEYS/KEYRINGS_INTEGRITY
11822 M:      Jarkko Sakkinen <jarkko@kernel.org>
11823 M:      Mimi Zohar <zohar@linux.ibm.com>
11824 L:      linux-integrity@vger.kernel.org
11825 L:      keyrings@vger.kernel.org
11826 S:      Supported
11827 F:      security/integrity/platform_certs
11828
11829 KFENCE
11830 M:      Alexander Potapenko <glider@google.com>
11831 M:      Marco Elver <elver@google.com>
11832 R:      Dmitry Vyukov <dvyukov@google.com>
11833 L:      kasan-dev@googlegroups.com
11834 S:      Maintained
11835 F:      Documentation/dev-tools/kfence.rst
11836 F:      arch/*/include/asm/kfence.h
11837 F:      include/linux/kfence.h
11838 F:      lib/Kconfig.kfence
11839 F:      mm/kfence/
11840
11841 KFIFO
11842 M:      Stefani Seibold <stefani@seibold.net>
11843 S:      Maintained
11844 F:      include/linux/kfifo.h
11845 F:      lib/kfifo.c
11846 F:      samples/kfifo/
11847
11848 KGDB / KDB /debug_core
11849 M:      Jason Wessel <jason.wessel@windriver.com>
11850 M:      Daniel Thompson <daniel.thompson@linaro.org>
11851 R:      Douglas Anderson <dianders@chromium.org>
11852 L:      kgdb-bugreport@lists.sourceforge.net
11853 S:      Maintained
11854 W:      http://kgdb.wiki.kernel.org/
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11856 F:      Documentation/dev-tools/kgdb.rst
11857 F:      drivers/misc/kgdbts.c
11858 F:      drivers/tty/serial/kgdboc.c
11859 F:      include/linux/kdb.h
11860 F:      include/linux/kgdb.h
11861 F:      kernel/debug/
11862 F:      kernel/module/kdb.c
11863
11864 KHADAS MCU MFD DRIVER
11865 M:      Neil Armstrong <neil.armstrong@linaro.org>
11866 L:      linux-amlogic@lists.infradead.org
11867 S:      Maintained
11868 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11869 F:      drivers/mfd/khadas-mcu.c
11870 F:      drivers/thermal/khadas_mcu_fan.c
11871 F:      include/linux/mfd/khadas-mcu.h
11872
11873 KIONIX/ROHM KX022A ACCELEROMETER
11874 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11875 L:      linux-iio@vger.kernel.org
11876 S:      Supported
11877 F:      drivers/iio/accel/kionix-kx022a*
11878
11879 KMEMLEAK
11880 M:      Catalin Marinas <catalin.marinas@arm.com>
11881 S:      Maintained
11882 F:      Documentation/dev-tools/kmemleak.rst
11883 F:      include/linux/kmemleak.h
11884 F:      mm/kmemleak.c
11885 F:      samples/kmemleak/kmemleak-test.c
11886
11887 KMSAN
11888 M:      Alexander Potapenko <glider@google.com>
11889 R:      Marco Elver <elver@google.com>
11890 R:      Dmitry Vyukov <dvyukov@google.com>
11891 L:      kasan-dev@googlegroups.com
11892 S:      Maintained
11893 F:      Documentation/dev-tools/kmsan.rst
11894 F:      arch/*/include/asm/kmsan.h
11895 F:      arch/*/mm/kmsan_*
11896 F:      include/linux/kmsan*.h
11897 F:      lib/Kconfig.kmsan
11898 F:      mm/kmsan/
11899 F:      scripts/Makefile.kmsan
11900
11901 KPROBES
11902 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11903 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11904 M:      "David S. Miller" <davem@davemloft.net>
11905 M:      Masami Hiramatsu <mhiramat@kernel.org>
11906 L:      linux-kernel@vger.kernel.org
11907 L:      linux-trace-kernel@vger.kernel.org
11908 S:      Maintained
11909 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11911 F:      Documentation/trace/kprobes.rst
11912 F:      include/asm-generic/kprobes.h
11913 F:      include/linux/kprobes.h
11914 F:      kernel/kprobes.c
11915 F:      lib/test_kprobes.c
11916 F:      samples/kprobes
11917
11918 KS0108 LCD CONTROLLER DRIVER
11919 M:      Miguel Ojeda <ojeda@kernel.org>
11920 S:      Maintained
11921 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11922 F:      drivers/auxdisplay/ks0108.c
11923 F:      include/linux/ks0108.h
11924
11925 KTD253 BACKLIGHT DRIVER
11926 M:      Linus Walleij <linus.walleij@linaro.org>
11927 S:      Maintained
11928 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11929 F:      drivers/video/backlight/ktd253-backlight.c
11930
11931 KTEST
11932 M:      Steven Rostedt <rostedt@goodmis.org>
11933 M:      John Hawley <warthog9@eaglescrag.net>
11934 S:      Maintained
11935 F:      tools/testing/ktest
11936
11937 KTZ8866 BACKLIGHT DRIVER
11938 M:      Jianhua Lu <lujianhua000@gmail.com>
11939 S:      Maintained
11940 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11941 F:      drivers/video/backlight/ktz8866.c
11942
11943 KVM PARAVIRT (KVM/paravirt)
11944 M:      Paolo Bonzini <pbonzini@redhat.com>
11945 R:      Wanpeng Li <wanpengli@tencent.com>
11946 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11947 L:      kvm@vger.kernel.org
11948 S:      Supported
11949 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11950 F:      arch/um/include/asm/kvm_para.h
11951 F:      arch/x86/include/asm/kvm_para.h
11952 F:      arch/x86/include/asm/pvclock-abi.h
11953 F:      arch/x86/include/uapi/asm/kvm_para.h
11954 F:      arch/x86/kernel/kvm.c
11955 F:      arch/x86/kernel/kvmclock.c
11956 F:      include/asm-generic/kvm_para.h
11957 F:      include/linux/kvm_para.h
11958 F:      include/uapi/asm-generic/kvm_para.h
11959 F:      include/uapi/linux/kvm_para.h
11960
11961 KVM X86 HYPER-V (KVM/hyper-v)
11962 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11963 M:      Sean Christopherson <seanjc@google.com>
11964 M:      Paolo Bonzini <pbonzini@redhat.com>
11965 L:      kvm@vger.kernel.org
11966 S:      Supported
11967 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11968 F:      arch/x86/kvm/hyperv.*
11969 F:      arch/x86/kvm/kvm_onhyperv.*
11970 F:      arch/x86/kvm/svm/hyperv.*
11971 F:      arch/x86/kvm/svm/svm_onhyperv.*
11972 F:      arch/x86/kvm/vmx/hyperv.*
11973
11974 KVM X86 Xen (KVM/Xen)
11975 M:      David Woodhouse <dwmw2@infradead.org>
11976 M:      Paul Durrant <paul@xen.org>
11977 M:      Sean Christopherson <seanjc@google.com>
11978 M:      Paolo Bonzini <pbonzini@redhat.com>
11979 L:      kvm@vger.kernel.org
11980 S:      Supported
11981 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11982 F:      arch/x86/kvm/xen.*
11983
11984 L3MDEV
11985 M:      David Ahern <dsahern@kernel.org>
11986 L:      netdev@vger.kernel.org
11987 S:      Maintained
11988 F:      include/net/l3mdev.h
11989 F:      net/l3mdev
11990
11991 LANDLOCK SECURITY MODULE
11992 M:      Mickaël Salaün <mic@digikod.net>
11993 L:      linux-security-module@vger.kernel.org
11994 S:      Supported
11995 W:      https://landlock.io
11996 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11997 F:      Documentation/security/landlock.rst
11998 F:      Documentation/userspace-api/landlock.rst
11999 F:      include/uapi/linux/landlock.h
12000 F:      samples/landlock/
12001 F:      security/landlock/
12002 F:      tools/testing/selftests/landlock/
12003 K:      landlock
12004 K:      LANDLOCK
12005
12006 LANTIQ / INTEL Ethernet drivers
12007 M:      Hauke Mehrtens <hauke@hauke-m.de>
12008 L:      netdev@vger.kernel.org
12009 S:      Maintained
12010 F:      drivers/net/dsa/lantiq_gswip.c
12011 F:      drivers/net/dsa/lantiq_pce.h
12012 F:      drivers/net/ethernet/lantiq_xrx200.c
12013 F:      net/dsa/tag_gswip.c
12014
12015 LANTIQ MIPS ARCHITECTURE
12016 M:      John Crispin <john@phrozen.org>
12017 L:      linux-mips@vger.kernel.org
12018 S:      Maintained
12019 F:      arch/mips/lantiq
12020 F:      drivers/soc/lantiq
12021
12022 LANTIQ PEF2256 DRIVER
12023 M:      Herve Codina <herve.codina@bootlin.com>
12024 S:      Maintained
12025 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12026 F:      drivers/net/wan/framer/pef2256/
12027 F:      drivers/pinctrl/pinctrl-pef2256.c
12028 F:      include/linux/framer/pef2256.h
12029
12030 LASI 53c700 driver for PARISC
12031 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12032 L:      linux-scsi@vger.kernel.org
12033 S:      Maintained
12034 F:      Documentation/scsi/53c700.rst
12035 F:      drivers/scsi/53c700*
12036
12037 LEAKING_ADDRESSES
12038 M:      Tobin C. Harding <me@tobin.cc>
12039 M:      Tycho Andersen <tycho@tycho.pizza>
12040 L:      linux-hardening@vger.kernel.org
12041 S:      Maintained
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12043 F:      scripts/leaking_addresses.pl
12044
12045 LED SUBSYSTEM
12046 M:      Pavel Machek <pavel@ucw.cz>
12047 M:      Lee Jones <lee@kernel.org>
12048 L:      linux-leds@vger.kernel.org
12049 S:      Maintained
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12051 F:      Documentation/devicetree/bindings/leds/
12052 F:      Documentation/leds/
12053 F:      drivers/leds/
12054 F:      include/dt-bindings/leds/
12055 F:      include/linux/leds.h
12056
12057 LEGO MINDSTORMS EV3
12058 R:      David Lechner <david@lechnology.com>
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12061 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12062 F:      drivers/power/supply/lego_ev3_battery.c
12063
12064 LEGO USB Tower driver
12065 M:      Juergen Stuber <starblue@users.sourceforge.net>
12066 L:      legousb-devel@lists.sourceforge.net
12067 S:      Maintained
12068 W:      http://legousb.sourceforge.net/
12069 F:      drivers/usb/misc/legousbtower.c
12070
12071 LETSKETCH HID TABLET DRIVER
12072 M:      Hans de Goede <hdegoede@redhat.com>
12073 L:      linux-input@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12076 F:      drivers/hid/hid-letsketch.c
12077
12078 LG LAPTOP EXTRAS
12079 M:      Matan Ziv-Av <matan@svgalib.org>
12080 L:      platform-driver-x86@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12083 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12084 F:      drivers/platform/x86/lg-laptop.c
12085
12086 LG2160 MEDIA DRIVER
12087 M:      Michael Krufky <mkrufky@linuxtv.org>
12088 L:      linux-media@vger.kernel.org
12089 S:      Maintained
12090 W:      https://linuxtv.org
12091 W:      http://github.com/mkrufky
12092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12093 T:      git git://linuxtv.org/mkrufky/tuners.git
12094 F:      drivers/media/dvb-frontends/lg2160.*
12095
12096 LGDT3305 MEDIA DRIVER
12097 M:      Michael Krufky <mkrufky@linuxtv.org>
12098 L:      linux-media@vger.kernel.org
12099 S:      Maintained
12100 W:      https://linuxtv.org
12101 W:      http://github.com/mkrufky
12102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12103 T:      git git://linuxtv.org/mkrufky/tuners.git
12104 F:      drivers/media/dvb-frontends/lgdt3305.*
12105
12106 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12107 M:      Viresh Kumar <vireshk@kernel.org>
12108 L:      linux-ide@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12111 F:      drivers/ata/pata_arasan_cf.c
12112 F:      include/linux/pata_arasan_cf_data.h
12113
12114 LIBATA PATA DRIVERS
12115 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12116 L:      linux-ide@vger.kernel.org
12117 F:      drivers/ata/ata_*.c
12118 F:      drivers/ata/pata_*.c
12119
12120 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12121 M:      Linus Walleij <linus.walleij@linaro.org>
12122 L:      linux-ide@vger.kernel.org
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12125 F:      drivers/ata/pata_ftide010.c
12126 F:      drivers/ata/sata_gemini.c
12127 F:      drivers/ata/sata_gemini.h
12128
12129 LIBATA SATA AHCI PLATFORM devices support
12130 M:      Hans de Goede <hdegoede@redhat.com>
12131 M:      Jens Axboe <axboe@kernel.dk>
12132 L:      linux-ide@vger.kernel.org
12133 S:      Maintained
12134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12135 F:      drivers/ata/ahci_platform.c
12136 F:      drivers/ata/libahci_platform.c
12137 F:      include/linux/ahci_platform.h
12138
12139 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12140 M:      Serge Semin <fancer.lancer@gmail.com>
12141 L:      linux-ide@vger.kernel.org
12142 S:      Maintained
12143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12144 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12145 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12146 F:      drivers/ata/ahci_dwc.c
12147
12148 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12149 M:      Mikael Pettersson <mikpelinux@gmail.com>
12150 L:      linux-ide@vger.kernel.org
12151 S:      Maintained
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12153 F:      drivers/ata/sata_promise.*
12154
12155 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12156 M:      Damien Le Moal <dlemoal@kernel.org>
12157 L:      linux-ide@vger.kernel.org
12158 S:      Maintained
12159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12160 F:      Documentation/ABI/testing/sysfs-ata
12161 F:      Documentation/devicetree/bindings/ata/
12162 F:      drivers/ata/
12163 F:      include/linux/ata.h
12164 F:      include/linux/libata.h
12165
12166 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12167 M:      Vishal Verma <vishal.l.verma@intel.com>
12168 M:      Dan Williams <dan.j.williams@intel.com>
12169 M:      Dave Jiang <dave.jiang@intel.com>
12170 L:      nvdimm@lists.linux.dev
12171 S:      Supported
12172 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12173 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12174 F:      drivers/nvdimm/btt*
12175
12176 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12177 M:      Dan Williams <dan.j.williams@intel.com>
12178 M:      Vishal Verma <vishal.l.verma@intel.com>
12179 M:      Dave Jiang <dave.jiang@intel.com>
12180 L:      nvdimm@lists.linux.dev
12181 S:      Supported
12182 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12183 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12184 F:      drivers/nvdimm/pmem*
12185
12186 LIBNVDIMM: DEVICETREE BINDINGS
12187 M:      Oliver O'Halloran <oohall@gmail.com>
12188 L:      nvdimm@lists.linux.dev
12189 S:      Supported
12190 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12191 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12192 F:      drivers/nvdimm/of_pmem.c
12193
12194 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12195 M:      Dan Williams <dan.j.williams@intel.com>
12196 M:      Vishal Verma <vishal.l.verma@intel.com>
12197 M:      Dave Jiang <dave.jiang@intel.com>
12198 M:      Ira Weiny <ira.weiny@intel.com>
12199 L:      nvdimm@lists.linux.dev
12200 S:      Supported
12201 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12202 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12204 F:      drivers/acpi/nfit/*
12205 F:      drivers/nvdimm/*
12206 F:      include/linux/libnvdimm.h
12207 F:      include/linux/nd.h
12208 F:      include/uapi/linux/ndctl.h
12209 F:      tools/testing/nvdimm/
12210
12211 LIBRARY CODE
12212 M:      Andrew Morton <akpm@linux-foundation.org>
12213 L:      linux-kernel@vger.kernel.org
12214 S:      Supported
12215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12216 F:      lib/*
12217
12218 LICENSES and SPDX stuff
12219 M:      Thomas Gleixner <tglx@linutronix.de>
12220 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221 L:      linux-spdx@vger.kernel.org
12222 S:      Maintained
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12224 F:      COPYING
12225 F:      Documentation/process/license-rules.rst
12226 F:      LICENSES/
12227 F:      scripts/spdxcheck-test.sh
12228 F:      scripts/spdxcheck.py
12229 F:      scripts/spdxexclude
12230
12231 LINEAR RANGES HELPERS
12232 M:      Mark Brown <broonie@kernel.org>
12233 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12234 F:      include/linux/linear_range.h
12235 F:      lib/linear_ranges.c
12236 F:      lib/test_linear_ranges.c
12237
12238 LINUX FOR POWER MACINTOSH
12239 L:      linuxppc-dev@lists.ozlabs.org
12240 S:      Orphan
12241 F:      arch/powerpc/platforms/powermac/
12242 F:      drivers/macintosh/
12243 X:      drivers/macintosh/adb-iop.c
12244 X:      drivers/macintosh/via-macii.c
12245
12246 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12247 M:      Michael Ellerman <mpe@ellerman.id.au>
12248 R:      Nicholas Piggin <npiggin@gmail.com>
12249 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12250 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12251 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12252 L:      linuxppc-dev@lists.ozlabs.org
12253 S:      Supported
12254 W:      https://github.com/linuxppc/wiki/wiki
12255 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12257 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12258 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12259 F:      Documentation/devicetree/bindings/powerpc/
12260 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12261 F:      Documentation/arch/powerpc/
12262 F:      arch/powerpc/
12263 F:      drivers/*/*/*pasemi*
12264 F:      drivers/*/*pasemi*
12265 F:      drivers/char/tpm/tpm_ibmvtpm*
12266 F:      drivers/crypto/nx/
12267 F:      drivers/crypto/vmx/
12268 F:      drivers/i2c/busses/i2c-opal.c
12269 F:      drivers/net/ethernet/ibm/ibmveth.*
12270 F:      drivers/net/ethernet/ibm/ibmvnic.*
12271 F:      drivers/pci/hotplug/pnv_php.c
12272 F:      drivers/pci/hotplug/rpa*
12273 F:      drivers/rtc/rtc-opal.c
12274 F:      drivers/scsi/ibmvscsi/
12275 F:      drivers/tty/hvc/hvc_opal.c
12276 F:      drivers/watchdog/wdrtas.c
12277 F:      tools/testing/selftests/powerpc
12278 N:      /pmac
12279 N:      powermac
12280 N:      powernv
12281 N:      [^a-z0-9]ps3
12282 N:      pseries
12283
12284 LINUX FOR POWERPC EMBEDDED MPC5XXX
12285 M:      Anatolij Gustschin <agust@denx.de>
12286 L:      linuxppc-dev@lists.ozlabs.org
12287 S:      Odd Fixes
12288 F:      arch/powerpc/platforms/512x/
12289 F:      arch/powerpc/platforms/52xx/
12290
12291 LINUX FOR POWERPC EMBEDDED PPC4XX
12292 L:      linuxppc-dev@lists.ozlabs.org
12293 S:      Orphan
12294 F:      arch/powerpc/platforms/40x/
12295 F:      arch/powerpc/platforms/44x/
12296
12297 LINUX FOR POWERPC EMBEDDED PPC85XX
12298 M:      Scott Wood <oss@buserror.net>
12299 L:      linuxppc-dev@lists.ozlabs.org
12300 S:      Odd fixes
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12302 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12303 F:      Documentation/devicetree/bindings/powerpc/fsl/
12304 F:      arch/powerpc/platforms/85xx/
12305
12306 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12307 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12308 L:      linuxppc-dev@lists.ozlabs.org
12309 S:      Maintained
12310 F:      arch/powerpc/platforms/8xx/
12311 F:      arch/powerpc/platforms/83xx/
12312
12313 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12314 M:      Kees Cook <keescook@chromium.org>
12315 S:      Maintained
12316 F:      drivers/misc/lkdtm/*
12317 F:      tools/testing/selftests/lkdtm/*
12318
12319 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12320 M:      Alan Stern <stern@rowland.harvard.edu>
12321 M:      Andrea Parri <parri.andrea@gmail.com>
12322 M:      Will Deacon <will@kernel.org>
12323 M:      Peter Zijlstra <peterz@infradead.org>
12324 M:      Boqun Feng <boqun.feng@gmail.com>
12325 M:      Nicholas Piggin <npiggin@gmail.com>
12326 M:      David Howells <dhowells@redhat.com>
12327 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12328 M:      Luc Maranget <luc.maranget@inria.fr>
12329 M:      "Paul E. McKenney" <paulmck@kernel.org>
12330 R:      Akira Yokosawa <akiyks@gmail.com>
12331 R:      Daniel Lustig <dlustig@nvidia.com>
12332 R:      Joel Fernandes <joel@joelfernandes.org>
12333 L:      linux-kernel@vger.kernel.org
12334 L:      linux-arch@vger.kernel.org
12335 S:      Supported
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12337 F:      Documentation/atomic_bitops.txt
12338 F:      Documentation/atomic_t.txt
12339 F:      Documentation/core-api/refcount-vs-atomic.rst
12340 F:      Documentation/litmus-tests/
12341 F:      Documentation/memory-barriers.txt
12342 F:      tools/memory-model/
12343
12344 LINUX-NEXT TREE
12345 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12346 L:      linux-next@vger.kernel.org
12347 S:      Supported
12348 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12350
12351 LIS3LV02D ACCELEROMETER DRIVER
12352 M:      Eric Piel <eric.piel@tremplin-utc.net>
12353 S:      Maintained
12354 F:      Documentation/misc-devices/lis3lv02d.rst
12355 F:      drivers/misc/lis3lv02d/
12356 F:      drivers/platform/x86/hp/hp_accel.c
12357
12358 LIST KUNIT TEST
12359 M:      David Gow <davidgow@google.com>
12360 L:      linux-kselftest@vger.kernel.org
12361 L:      kunit-dev@googlegroups.com
12362 S:      Maintained
12363 F:      lib/list-test.c
12364
12365 LITEX PLATFORM
12366 M:      Karol Gugala <kgugala@antmicro.com>
12367 M:      Mateusz Holenko <mholenko@antmicro.com>
12368 M:      Gabriel Somlo <gsomlo@gmail.com>
12369 M:      Joel Stanley <joel@jms.id.au>
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12372 F:      arch/openrisc/boot/dts/or1klitex.dts
12373 F:      drivers/mmc/host/litex_mmc.c
12374 F:      drivers/net/ethernet/litex/*
12375 F:      drivers/soc/litex/*
12376 F:      drivers/tty/serial/liteuart.c
12377 F:      include/linux/litex.h
12378 N:      litex
12379
12380 LIVE PATCHING
12381 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12382 M:      Jiri Kosina <jikos@kernel.org>
12383 M:      Miroslav Benes <mbenes@suse.cz>
12384 M:      Petr Mladek <pmladek@suse.com>
12385 R:      Joe Lawrence <joe.lawrence@redhat.com>
12386 L:      live-patching@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12389 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12390 F:      Documentation/livepatch/
12391 F:      arch/powerpc/include/asm/livepatch.h
12392 F:      include/linux/livepatch.h
12393 F:      kernel/livepatch/
12394 F:      kernel/module/livepatch.c
12395 F:      lib/livepatch/
12396 F:      samples/livepatch/
12397 F:      tools/testing/selftests/livepatch/
12398
12399 LLC (802.2)
12400 L:      netdev@vger.kernel.org
12401 S:      Odd fixes
12402 F:      include/linux/llc.h
12403 F:      include/net/llc*
12404 F:      include/uapi/linux/llc.h
12405 F:      net/llc/
12406
12407 LM73 HARDWARE MONITOR DRIVER
12408 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12409 L:      linux-hwmon@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/hwmon/lm73.c
12412
12413 LM78 HARDWARE MONITOR DRIVER
12414 M:      Jean Delvare <jdelvare@suse.com>
12415 L:      linux-hwmon@vger.kernel.org
12416 S:      Maintained
12417 F:      Documentation/hwmon/lm78.rst
12418 F:      drivers/hwmon/lm78.c
12419
12420 LM83 HARDWARE MONITOR DRIVER
12421 M:      Jean Delvare <jdelvare@suse.com>
12422 L:      linux-hwmon@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/hwmon/lm83.rst
12425 F:      drivers/hwmon/lm83.c
12426
12427 LM90 HARDWARE MONITOR DRIVER
12428 M:      Jean Delvare <jdelvare@suse.com>
12429 L:      linux-hwmon@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12432 F:      Documentation/hwmon/lm90.rst
12433 F:      drivers/hwmon/lm90.c
12434 F:      include/dt-bindings/thermal/lm90.h
12435
12436 LM95234 HARDWARE MONITOR DRIVER
12437 M:      Guenter Roeck <linux@roeck-us.net>
12438 L:      linux-hwmon@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/hwmon/lm95234.rst
12441 F:      drivers/hwmon/lm95234.c
12442
12443 LME2510 MEDIA DRIVER
12444 M:      Malcolm Priestley <tvboxspy@gmail.com>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 W:      https://linuxtv.org
12448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12449 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12450
12451 LOADPIN SECURITY MODULE
12452 M:      Kees Cook <keescook@chromium.org>
12453 S:      Supported
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12455 F:      Documentation/admin-guide/LSM/LoadPin.rst
12456 F:      security/loadpin/
12457
12458 LOCKDOWN SECURITY MODULE
12459 L:      linux-security-module@vger.kernel.org
12460 S:      Odd Fixes
12461 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12462 F:      security/lockdown/
12463
12464 LOCKING PRIMITIVES
12465 M:      Peter Zijlstra <peterz@infradead.org>
12466 M:      Ingo Molnar <mingo@redhat.com>
12467 M:      Will Deacon <will@kernel.org>
12468 R:      Waiman Long <longman@redhat.com>
12469 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12470 L:      linux-kernel@vger.kernel.org
12471 S:      Maintained
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12473 F:      Documentation/locking/
12474 F:      arch/*/include/asm/spinlock*.h
12475 F:      include/linux/lockdep*.h
12476 F:      include/linux/mutex*.h
12477 F:      include/linux/rwlock*.h
12478 F:      include/linux/rwsem*.h
12479 F:      include/linux/seqlock.h
12480 F:      include/linux/spinlock*.h
12481 F:      kernel/locking/
12482 F:      lib/locking*.[ch]
12483 X:      kernel/locking/locktorture.c
12484
12485 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12486 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12487 L:      linux-ntfs-dev@lists.sourceforge.net
12488 S:      Maintained
12489 W:      http://www.linux-ntfs.org/content/view/19/37/
12490 F:      Documentation/admin-guide/ldm.rst
12491 F:      block/partitions/ldm.*
12492
12493 LOGITECH HID GAMING KEYBOARDS
12494 M:      Hans de Goede <hdegoede@redhat.com>
12495 L:      linux-input@vger.kernel.org
12496 S:      Maintained
12497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12498 F:      drivers/hid/hid-lg-g15.c
12499
12500 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12501 M:      Adrien Grassein <adrien.grassein@gmail.com>
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12504 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12505
12506 LOONGARCH
12507 M:      Huacai Chen <chenhuacai@kernel.org>
12508 R:      WANG Xuerui <kernel@xen0n.name>
12509 L:      loongarch@lists.linux.dev
12510 S:      Maintained
12511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12512 F:      Documentation/arch/loongarch/
12513 F:      Documentation/translations/zh_CN/arch/loongarch/
12514 F:      arch/loongarch/
12515 F:      drivers/*/*loongarch*
12516
12517 LOONGSON GPIO DRIVER
12518 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12519 L:      linux-gpio@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12522 F:      drivers/gpio/gpio-loongson-64bit.c
12523
12524 LOONGSON LS2X I2C DRIVER
12525 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12526 L:      linux-i2c@vger.kernel.org
12527 S:      Maintained
12528 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12529 F:      drivers/i2c/busses/i2c-ls2x.c
12530
12531 LOONGSON-2 SOC SERIES CLOCK DRIVER
12532 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12533 L:      linux-clk@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12536 F:      drivers/clk/clk-loongson2.c
12537 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12538
12539 LOONGSON SPI DRIVER
12540 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12541 L:      linux-spi@vger.kernel.org
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12544 F:      drivers/spi/spi-loongson-core.c
12545 F:      drivers/spi/spi-loongson-pci.c
12546 F:      drivers/spi/spi-loongson-plat.c
12547 F:      drivers/spi/spi-loongson.h
12548
12549 LOONGSON-2 SOC SERIES GUTS DRIVER
12550 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12551 L:      loongarch@lists.linux.dev
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12554 F:      drivers/soc/loongson/loongson2_guts.c
12555
12556 LOONGSON-2 SOC SERIES PM DRIVER
12557 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12558 L:      linux-pm@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12561 F:      drivers/soc/loongson/loongson2_pm.c
12562
12563 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12564 M:      zhanghongchen <zhanghongchen@loongson.cn>
12565 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12566 L:      linux-gpio@vger.kernel.org
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12569 F:      drivers/pinctrl/pinctrl-loongson2.c
12570
12571 LOONGSON-2 SOC SERIES THERMAL DRIVER
12572 M:      zhanghongchen <zhanghongchen@loongson.cn>
12573 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12574 L:      linux-pm@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12577 F:      drivers/thermal/loongson2_thermal.c
12578
12579 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12580 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12581 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12582 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12583 L:      MPT-FusionLinux.pdl@broadcom.com
12584 L:      linux-scsi@vger.kernel.org
12585 S:      Supported
12586 W:      http://www.avagotech.com/support/
12587 F:      drivers/message/fusion/
12588 F:      drivers/scsi/mpt3sas/
12589
12590 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12591 M:      Matthew Wilcox <willy@infradead.org>
12592 L:      linux-scsi@vger.kernel.org
12593 S:      Maintained
12594 F:      drivers/scsi/sym53c8xx_2/
12595
12596 LTC1660 DAC DRIVER
12597 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12598 L:      linux-iio@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12601 F:      drivers/iio/dac/ltc1660.c
12602
12603 LTC2688 IIO DAC DRIVER
12604 M:      Nuno Sá <nuno.sa@analog.com>
12605 L:      linux-iio@vger.kernel.org
12606 S:      Supported
12607 W:      https://ez.analog.com/linux-software-drivers
12608 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12609 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12610 F:      drivers/iio/dac/ltc2688.c
12611
12612 LTC2947 HARDWARE MONITOR DRIVER
12613 M:      Nuno Sá <nuno.sa@analog.com>
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Supported
12616 W:      https://ez.analog.com/linux-software-drivers
12617 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12618 F:      drivers/hwmon/ltc2947-core.c
12619 F:      drivers/hwmon/ltc2947-i2c.c
12620 F:      drivers/hwmon/ltc2947-spi.c
12621 F:      drivers/hwmon/ltc2947.h
12622
12623 LTC2991 HARDWARE MONITOR DRIVER
12624 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12625 L:      linux-hwmon@vger.kernel.org
12626 S:      Supported
12627 W:      https://ez.analog.com/linux-software-drivers
12628 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12629 F:      drivers/hwmon/ltc2991.c
12630
12631 LTC2983 IIO TEMPERATURE DRIVER
12632 M:      Nuno Sá <nuno.sa@analog.com>
12633 L:      linux-iio@vger.kernel.org
12634 S:      Supported
12635 W:      https://ez.analog.com/linux-software-drivers
12636 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12637 F:      drivers/iio/temperature/ltc2983.c
12638
12639 LTC4261 HARDWARE MONITOR DRIVER
12640 M:      Guenter Roeck <linux@roeck-us.net>
12641 L:      linux-hwmon@vger.kernel.org
12642 S:      Maintained
12643 F:      Documentation/hwmon/ltc4261.rst
12644 F:      drivers/hwmon/ltc4261.c
12645
12646 LTC4306 I2C MULTIPLEXER DRIVER
12647 M:      Michael Hennerich <michael.hennerich@analog.com>
12648 L:      linux-i2c@vger.kernel.org
12649 S:      Supported
12650 W:      https://ez.analog.com/linux-software-drivers
12651 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12652 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12653
12654 LTP (Linux Test Project)
12655 M:      Mike Frysinger <vapier@gentoo.org>
12656 M:      Cyril Hrubis <chrubis@suse.cz>
12657 M:      Wanlong Gao <wanlong.gao@gmail.com>
12658 M:      Jan Stancek <jstancek@redhat.com>
12659 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12660 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12661 L:      ltp@lists.linux.it (subscribers-only)
12662 S:      Maintained
12663 W:      http://linux-test-project.github.io/
12664 T:      git https://github.com/linux-test-project/ltp.git
12665
12666 LYNX 28G SERDES PHY DRIVER
12667 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12668 L:      netdev@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12671 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12672
12673 LYNX PCS MODULE
12674 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12675 L:      netdev@vger.kernel.org
12676 S:      Supported
12677 F:      drivers/net/pcs/pcs-lynx.c
12678 F:      include/linux/pcs-lynx.h
12679
12680 M68K ARCHITECTURE
12681 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12682 L:      linux-m68k@lists.linux-m68k.org
12683 S:      Maintained
12684 W:      http://www.linux-m68k.org/
12685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12686 F:      arch/m68k/
12687 F:      drivers/zorro/
12688
12689 M68K ON APPLE MACINTOSH
12690 M:      Joshua Thompson <funaho@jurai.org>
12691 L:      linux-m68k@lists.linux-m68k.org
12692 S:      Maintained
12693 W:      http://www.mac.linux-m68k.org/
12694 F:      arch/m68k/mac/
12695 F:      drivers/macintosh/adb-iop.c
12696 F:      drivers/macintosh/via-macii.c
12697
12698 M68K ON HP9000/300
12699 M:      Philip Blundell <philb@gnu.org>
12700 S:      Maintained
12701 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12702 F:      arch/m68k/hp300/
12703
12704 M88DS3103 MEDIA DRIVER
12705 L:      linux-media@vger.kernel.org
12706 S:      Orphan
12707 W:      https://linuxtv.org
12708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12709 F:      drivers/media/dvb-frontends/m88ds3103*
12710
12711 M88RS2000 MEDIA DRIVER
12712 M:      Malcolm Priestley <tvboxspy@gmail.com>
12713 L:      linux-media@vger.kernel.org
12714 S:      Maintained
12715 W:      https://linuxtv.org
12716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12717 F:      drivers/media/dvb-frontends/m88rs2000*
12718
12719 MA901 MASTERKIT USB FM RADIO DRIVER
12720 M:      Alexey Klimov <klimov.linux@gmail.com>
12721 L:      linux-media@vger.kernel.org
12722 S:      Maintained
12723 T:      git git://linuxtv.org/media_tree.git
12724 F:      drivers/media/radio/radio-ma901.c
12725
12726 MAC80211
12727 M:      Johannes Berg <johannes@sipsolutions.net>
12728 L:      linux-wireless@vger.kernel.org
12729 S:      Maintained
12730 W:      https://wireless.wiki.kernel.org/
12731 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12734 F:      Documentation/networking/mac80211-injection.rst
12735 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12736 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12737 F:      include/net/mac80211.h
12738 F:      net/mac80211/
12739
12740 MAILBOX API
12741 M:      Jassi Brar <jassisinghbrar@gmail.com>
12742 L:      linux-kernel@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/mailbox/
12745 F:      drivers/mailbox/
12746 F:      include/dt-bindings/mailbox/
12747 F:      include/linux/mailbox_client.h
12748 F:      include/linux/mailbox_controller.h
12749
12750 MAILBOX ARM MHUv2
12751 M:      Viresh Kumar <viresh.kumar@linaro.org>
12752 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12753 L:      linux-kernel@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12756 F:      drivers/mailbox/arm_mhuv2.c
12757 F:      include/linux/mailbox/arm_mhuv2_message.h
12758
12759 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12760 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12761 L:      linux-man@vger.kernel.org
12762 S:      Maintained
12763 W:      http://www.kernel.org/doc/man-pages
12764
12765 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12766 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12767 M:      Matt Johnston <matt@codeconstruct.com.au>
12768 L:      netdev@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/networking/mctp.rst
12771 F:      drivers/net/mctp/
12772 F:      include/net/mctp.h
12773 F:      include/net/mctpdevice.h
12774 F:      include/net/netns/mctp.h
12775 F:      net/mctp/
12776
12777 MAPLE TREE
12778 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12779 L:      maple-tree@lists.infradead.org
12780 L:      linux-mm@kvack.org
12781 S:      Supported
12782 F:      Documentation/core-api/maple_tree.rst
12783 F:      include/linux/maple_tree.h
12784 F:      include/trace/events/maple_tree.h
12785 F:      lib/maple_tree.c
12786 F:      lib/test_maple_tree.c
12787 F:      tools/testing/radix-tree/linux/maple_tree.h
12788 F:      tools/testing/radix-tree/maple.c
12789
12790 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12791 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12792 L:      linux-mips@vger.kernel.org
12793 S:      Maintained
12794 F:      arch/mips/boot/dts/img/pistachio*
12795
12796 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12797 M:      Andrew Lunn <andrew@lunn.ch>
12798 L:      netdev@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12801 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12802 F:      Documentation/networking/devlink/mv88e6xxx.rst
12803 F:      drivers/net/dsa/mv88e6xxx/
12804 F:      include/linux/dsa/mv88e6xxx.h
12805 F:      include/linux/platform_data/mv88e6xxx.h
12806
12807 MARVELL ARMADA 3700 PHY DRIVERS
12808 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12811 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12812 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12813 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12814
12815 MARVELL ARMADA 3700 SERIAL DRIVER
12816 M:      Pali Rohár <pali@kernel.org>
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12819 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12820 F:      drivers/tty/serial/mvebu-uart.c
12821
12822 MARVELL ARMADA DRM SUPPORT
12823 M:      Russell King <linux@armlinux.org.uk>
12824 S:      Maintained
12825 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12826 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12827 F:      Documentation/devicetree/bindings/display/armada/
12828 F:      drivers/gpu/drm/armada/
12829 F:      include/uapi/drm/armada_drm.h
12830
12831 MARVELL CRYPTO DRIVER
12832 M:      Boris Brezillon <bbrezillon@kernel.org>
12833 M:      Arnaud Ebalard <arno@natisbad.org>
12834 M:      Srujana Challa <schalla@marvell.com>
12835 L:      linux-crypto@vger.kernel.org
12836 S:      Maintained
12837 F:      drivers/crypto/marvell/
12838 F:      include/linux/soc/marvell/octeontx2/
12839
12840 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12841 M:      Mirko Lindner <mlindner@marvell.com>
12842 M:      Stephen Hemminger <stephen@networkplumber.org>
12843 L:      netdev@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/net/ethernet/marvell/sk*
12846
12847 MARVELL LIBERTAS WIRELESS DRIVER
12848 L:      libertas-dev@lists.infradead.org
12849 S:      Orphan
12850 F:      drivers/net/wireless/marvell/libertas/
12851
12852 MARVELL MACCHIATOBIN SUPPORT
12853 M:      Russell King <linux@armlinux.org.uk>
12854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855 S:      Maintained
12856 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12857
12858 MARVELL MV643XX ETHERNET DRIVER
12859 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Maintained
12862 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12863 F:      include/linux/mv643xx.h
12864
12865 MARVELL MV88X3310 PHY DRIVER
12866 M:      Russell King <linux@armlinux.org.uk>
12867 M:      Marek Behún <kabel@kernel.org>
12868 L:      netdev@vger.kernel.org
12869 S:      Maintained
12870 F:      drivers/net/phy/marvell10g.c
12871
12872 MARVELL MVEBU THERMAL DRIVER
12873 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12874 S:      Maintained
12875 F:      drivers/thermal/armada_thermal.c
12876
12877 MARVELL MVNETA ETHERNET DRIVER
12878 L:      netdev@vger.kernel.org
12879 S:      Orphan
12880 F:      drivers/net/ethernet/marvell/mvneta.*
12881
12882 MARVELL MVPP2 ETHERNET DRIVER
12883 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12884 M:      Russell King <linux@armlinux.org.uk>
12885 L:      netdev@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12888 F:      drivers/net/ethernet/marvell/mvpp2/
12889
12890 MARVELL MWIFIEX WIRELESS DRIVER
12891 M:      Brian Norris <briannorris@chromium.org>
12892 L:      linux-wireless@vger.kernel.org
12893 S:      Odd Fixes
12894 F:      drivers/net/wireless/marvell/mwifiex/
12895
12896 MARVELL MWL8K WIRELESS DRIVER
12897 L:      linux-wireless@vger.kernel.org
12898 S:      Orphan
12899 F:      drivers/net/wireless/marvell/mwl8k.c
12900
12901 MARVELL NAND CONTROLLER DRIVER
12902 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12903 L:      linux-mtd@lists.infradead.org
12904 S:      Maintained
12905 F:      drivers/mtd/nand/raw/marvell_nand.c
12906
12907 MARVELL OCTEON ENDPOINT DRIVER
12908 M:      Veerasenareddy Burru <vburru@marvell.com>
12909 M:      Sathesh Edara <sedara@marvell.com>
12910 L:      netdev@vger.kernel.org
12911 S:      Supported
12912 F:      drivers/net/ethernet/marvell/octeon_ep
12913
12914 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12915 M:      Sunil Goutham <sgoutham@marvell.com>
12916 M:      Geetha sowjanya <gakula@marvell.com>
12917 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12918 M:      hariprasad <hkelam@marvell.com>
12919 L:      netdev@vger.kernel.org
12920 S:      Supported
12921 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12922 F:      include/linux/soc/marvell/octeontx2/
12923
12924 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12925 M:      Sunil Goutham <sgoutham@marvell.com>
12926 M:      Linu Cherian <lcherian@marvell.com>
12927 M:      Geetha sowjanya <gakula@marvell.com>
12928 M:      Jerin Jacob <jerinj@marvell.com>
12929 M:      hariprasad <hkelam@marvell.com>
12930 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12931 L:      netdev@vger.kernel.org
12932 S:      Supported
12933 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12934 F:      drivers/net/ethernet/marvell/octeontx2/af/
12935
12936 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12937 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12938 S:      Supported
12939 W:      https://github.com/Marvell-switching/switchdev-prestera
12940 F:      drivers/net/ethernet/marvell/prestera/
12941
12942 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12943 M:      Nicolas Pitre <nico@fluxnic.net>
12944 S:      Odd Fixes
12945 F:      drivers/mmc/host/mvsdio.*
12946
12947 MARVELL USB MDIO CONTROLLER DRIVER
12948 M:      Tobias Waldekranz <tobias@waldekranz.com>
12949 L:      netdev@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12952 F:      drivers/net/mdio/mdio-mvusb.c
12953
12954 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12955 M:      Hu Ziji <huziji@marvell.com>
12956 L:      linux-mmc@vger.kernel.org
12957 S:      Supported
12958 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12959 F:      drivers/mmc/host/sdhci-xenon*
12960
12961 MATROX FRAMEBUFFER DRIVER
12962 L:      linux-fbdev@vger.kernel.org
12963 S:      Orphan
12964 F:      drivers/video/fbdev/matrox/matroxfb_*
12965 F:      include/uapi/linux/matroxfb.h
12966
12967 MAX15301 DRIVER
12968 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12969 L:      linux-hwmon@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/hwmon/max15301.rst
12972 F:      drivers/hwmon/pmbus/max15301.c
12973
12974 MAX16065 HARDWARE MONITOR DRIVER
12975 M:      Guenter Roeck <linux@roeck-us.net>
12976 L:      linux-hwmon@vger.kernel.org
12977 S:      Maintained
12978 F:      Documentation/hwmon/max16065.rst
12979 F:      drivers/hwmon/max16065.c
12980
12981 MAX2175 SDR TUNER DRIVER
12982 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12983 L:      linux-media@vger.kernel.org
12984 S:      Maintained
12985 T:      git git://linuxtv.org/media_tree.git
12986 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12987 F:      Documentation/userspace-api/media/drivers/max2175.rst
12988 F:      drivers/media/i2c/max2175*
12989 F:      include/uapi/linux/max2175.h
12990
12991 MAX31827 TEMPERATURE SWITCH DRIVER
12992 M:      Daniel Matyas <daniel.matyas@analog.com>
12993 L:      linux-hwmon@vger.kernel.org
12994 S:      Supported
12995 W:      https://ez.analog.com/linux-software-drivers
12996 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12997 F:      Documentation/hwmon/max31827.rst
12998 F:      drivers/hwmon/max31827.c
12999
13000 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13001 L:      linux-hwmon@vger.kernel.org
13002 S:      Orphan
13003 F:      Documentation/hwmon/max6650.rst
13004 F:      drivers/hwmon/max6650.c
13005
13006 MAX6697 HARDWARE MONITOR DRIVER
13007 M:      Guenter Roeck <linux@roeck-us.net>
13008 L:      linux-hwmon@vger.kernel.org
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13011 F:      Documentation/hwmon/max6697.rst
13012 F:      drivers/hwmon/max6697.c
13013 F:      include/linux/platform_data/max6697.h
13014
13015 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13016 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13017 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13018 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13019 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13020 L:      linux-media@vger.kernel.org
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13023 F:      drivers/media/i2c/max9286.c
13024
13025 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13026 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13027 L:      linux-media@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/staging/media/max96712/max96712.c
13030
13031 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13032 M:      Peter Rosin <peda@axentia.se>
13033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/sound/max9860.txt
13036 F:      sound/soc/codecs/max9860.*
13037
13038 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13039 M:      Andreas Klinger <ak@it-klinger.de>
13040 L:      linux-iio@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13043 F:      drivers/iio/proximity/mb1232.c
13044
13045 MAXIM MAX11205 DRIVER
13046 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13047 L:      linux-iio@vger.kernel.org
13048 S:      Supported
13049 W:      https://ez.analog.com/linux-software-drivers
13050 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13051 F:      drivers/iio/adc/max11205.c
13052
13053 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13054 R:      Iskren Chernev <iskren.chernev@gmail.com>
13055 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13056 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13057 R:      Matheus Castello <matheus@castello.eng.br>
13058 L:      linux-pm@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13061 F:      drivers/power/supply/max17040_battery.c
13062
13063 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13064 R:      Hans de Goede <hdegoede@redhat.com>
13065 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13066 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13067 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13068 R:      Purism Kernel Team <kernel@puri.sm>
13069 L:      linux-pm@vger.kernel.org
13070 S:      Maintained
13071 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13072 F:      drivers/power/supply/max17042_battery.c
13073
13074 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13076 L:      linux-kernel@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13079 F:      drivers/regulator/max20086-regulator.c
13080
13081 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13082 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13083 L:      linux-iio@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/iio/temperature/max30208.c
13086
13087 MAXIM MAX77650 PMIC MFD DRIVER
13088 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13089 L:      linux-kernel@vger.kernel.org
13090 S:      Maintained
13091 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13092 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13093 F:      drivers/gpio/gpio-max77650.c
13094 F:      drivers/input/misc/max77650-onkey.c
13095 F:      drivers/leds/leds-max77650.c
13096 F:      drivers/mfd/max77650.c
13097 F:      drivers/power/supply/max77650-charger.c
13098 F:      drivers/regulator/max77650-regulator.c
13099 F:      include/linux/mfd/max77650.h
13100
13101 MAXIM MAX77714 PMIC MFD DRIVER
13102 M:      Luca Ceresoli <luca@lucaceresoli.net>
13103 S:      Maintained
13104 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13105 F:      drivers/mfd/max77714.c
13106 F:      include/linux/mfd/max77714.h
13107
13108 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13109 M:      Javier Martinez Canillas <javier@dowhile0.org>
13110 L:      linux-kernel@vger.kernel.org
13111 S:      Supported
13112 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13113 F:      drivers/regulator/max77802-regulator.c
13114 F:      include/dt-bindings/*/*max77802.h
13115
13116 MAXIM MAX77976 BATTERY CHARGER
13117 M:      Luca Ceresoli <luca@lucaceresoli.net>
13118 S:      Supported
13119 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13120 F:      drivers/power/supply/max77976_charger.c
13121
13122 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13124 L:      linux-pm@vger.kernel.org
13125 S:      Maintained
13126 B:      mailto:linux-samsung-soc@vger.kernel.org
13127 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13128 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13129 F:      drivers/power/supply/max14577_charger.c
13130 F:      drivers/power/supply/max77693_charger.c
13131
13132 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13133 M:      Chanwoo Choi <cw00.choi@samsung.com>
13134 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13135 L:      linux-kernel@vger.kernel.org
13136 S:      Maintained
13137 B:      mailto:linux-samsung-soc@vger.kernel.org
13138 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13139 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13140 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13141 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13142 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13143 F:      drivers/*/*max77843.c
13144 F:      drivers/*/max14577*.c
13145 F:      drivers/*/max77686*.c
13146 F:      drivers/*/max77693*.c
13147 F:      drivers/clk/clk-max77686.c
13148 F:      drivers/extcon/extcon-max14577.c
13149 F:      drivers/extcon/extcon-max77693.c
13150 F:      drivers/rtc/rtc-max77686.c
13151 F:      include/linux/mfd/max14577*.h
13152 F:      include/linux/mfd/max77686*.h
13153 F:      include/linux/mfd/max77693*.h
13154
13155 MAXIRADIO FM RADIO RECEIVER DRIVER
13156 M:      Hans Verkuil <hverkuil@xs4all.nl>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 W:      https://linuxtv.org
13160 T:      git git://linuxtv.org/media_tree.git
13161 F:      drivers/media/radio/radio-maxiradio*
13162
13163 MAXLINEAR ETHERNET PHY DRIVER
13164 M:      Xu Liang <lxu@maxlinear.com>
13165 L:      netdev@vger.kernel.org
13166 S:      Supported
13167 F:      drivers/net/phy/mxl-gpy.c
13168
13169 MCAN MMIO DEVICE DRIVER
13170 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13171 L:      linux-can@vger.kernel.org
13172 S:      Maintained
13173 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13174 F:      drivers/net/can/m_can/m_can.c
13175 F:      drivers/net/can/m_can/m_can.h
13176 F:      drivers/net/can/m_can/m_can_platform.c
13177
13178 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13179 R:      Yasushi SHOJI <yashi@spacecubics.com>
13180 L:      linux-can@vger.kernel.org
13181 S:      Maintained
13182 F:      drivers/net/can/usb/mcba_usb.c
13183
13184 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13185 M:      Rishi Gupta <gupt21@gmail.com>
13186 L:      linux-i2c@vger.kernel.org
13187 L:      linux-input@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/hid/hid-mcp2221.c
13190
13191 MCP251XFD SPI-CAN NETWORK DRIVER
13192 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13193 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13194 R:      Thomas Kopp <thomas.kopp@microchip.com>
13195 L:      linux-can@vger.kernel.org
13196 S:      Maintained
13197 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13198 F:      drivers/net/can/spi/mcp251xfd/
13199
13200 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13201 M:      Peter Rosin <peda@axentia.se>
13202 L:      linux-iio@vger.kernel.org
13203 S:      Maintained
13204 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13205 F:      drivers/iio/potentiometer/mcp4018.c
13206 F:      drivers/iio/potentiometer/mcp4531.c
13207
13208 MCR20A IEEE-802.15.4 RADIO DRIVER
13209 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13210 L:      linux-wpan@vger.kernel.org
13211 S:      Odd Fixes
13212 W:      https://github.com/xueliu/mcr20a-linux
13213 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13214 F:      drivers/net/ieee802154/mcr20a.c
13215 F:      drivers/net/ieee802154/mcr20a.h
13216
13217 MDIO REGMAP DRIVER
13218 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      drivers/net/mdio/mdio-regmap.c
13222 F:      include/linux/mdio/mdio-regmap.h
13223
13224 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13225 M:      William Breathitt Gray <william.gray@linaro.org>
13226 L:      linux-iio@vger.kernel.org
13227 S:      Maintained
13228 F:      drivers/iio/dac/cio-dac.c
13229
13230 MEDIA CONTROLLER FRAMEWORK
13231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13233 L:      linux-media@vger.kernel.org
13234 S:      Supported
13235 W:      https://www.linuxtv.org
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      drivers/media/mc/
13238 F:      include/media/media-*.h
13239 F:      include/uapi/linux/media.h
13240
13241 MEDIA DRIVER FOR FREESCALE IMX PXP
13242 M:      Philipp Zabel <p.zabel@pengutronix.de>
13243 L:      linux-media@vger.kernel.org
13244 S:      Maintained
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13247
13248 MEDIA DRIVERS FOR ASCOT2E
13249 M:      Sergey Kozlov <serjk@netup.ru>
13250 M:      Abylay Ospan <aospan@netup.ru>
13251 L:      linux-media@vger.kernel.org
13252 S:      Supported
13253 W:      https://linuxtv.org
13254 W:      http://netup.tv/
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      drivers/media/dvb-frontends/ascot2e*
13257
13258 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13259 M:      Jasmin Jessich <jasmin@anw.at>
13260 L:      linux-media@vger.kernel.org
13261 S:      Maintained
13262 W:      https://linuxtv.org
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/cxd2099*
13265
13266 MEDIA DRIVERS FOR CXD2841ER
13267 M:      Sergey Kozlov <serjk@netup.ru>
13268 M:      Abylay Ospan <aospan@netup.ru>
13269 L:      linux-media@vger.kernel.org
13270 S:      Supported
13271 W:      https://linuxtv.org
13272 W:      http://netup.tv/
13273 T:      git git://linuxtv.org/media_tree.git
13274 F:      drivers/media/dvb-frontends/cxd2841er*
13275
13276 MEDIA DRIVERS FOR CXD2880
13277 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13278 L:      linux-media@vger.kernel.org
13279 S:      Supported
13280 W:      http://linuxtv.org/
13281 T:      git git://linuxtv.org/media_tree.git
13282 F:      drivers/media/dvb-frontends/cxd2880/*
13283 F:      drivers/media/spi/cxd2880*
13284
13285 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13286 L:      linux-media@vger.kernel.org
13287 S:      Orphan
13288 W:      https://linuxtv.org
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      drivers/media/pci/ddbridge/*
13291
13292 MEDIA DRIVERS FOR FREESCALE IMX
13293 M:      Steve Longerbeam <slongerbeam@gmail.com>
13294 M:      Philipp Zabel <p.zabel@pengutronix.de>
13295 L:      linux-media@vger.kernel.org
13296 S:      Maintained
13297 T:      git git://linuxtv.org/media_tree.git
13298 F:      Documentation/admin-guide/media/imx.rst
13299 F:      Documentation/devicetree/bindings/media/imx.txt
13300 F:      drivers/staging/media/imx/
13301 F:      include/linux/imx-media.h
13302 F:      include/media/imx.h
13303
13304 MEDIA DRIVERS FOR FREESCALE IMX7/8
13305 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13306 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13307 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13308 R:      Purism Kernel Team <kernel@puri.sm>
13309 L:      linux-media@vger.kernel.org
13310 S:      Maintained
13311 T:      git git://linuxtv.org/media_tree.git
13312 F:      Documentation/admin-guide/media/imx7.rst
13313 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13314 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13315 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13316 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13317 F:      drivers/media/platform/nxp/imx7-media-csi.c
13318 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13319
13320 MEDIA DRIVERS FOR HELENE
13321 M:      Abylay Ospan <aospan@netup.ru>
13322 L:      linux-media@vger.kernel.org
13323 S:      Supported
13324 W:      https://linuxtv.org
13325 W:      http://netup.tv/
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      drivers/media/dvb-frontends/helene*
13328
13329 MEDIA DRIVERS FOR HORUS3A
13330 M:      Sergey Kozlov <serjk@netup.ru>
13331 M:      Abylay Ospan <aospan@netup.ru>
13332 L:      linux-media@vger.kernel.org
13333 S:      Supported
13334 W:      https://linuxtv.org
13335 W:      http://netup.tv/
13336 T:      git git://linuxtv.org/media_tree.git
13337 F:      drivers/media/dvb-frontends/horus3a*
13338
13339 MEDIA DRIVERS FOR LNBH25
13340 M:      Sergey Kozlov <serjk@netup.ru>
13341 M:      Abylay Ospan <aospan@netup.ru>
13342 L:      linux-media@vger.kernel.org
13343 S:      Supported
13344 W:      https://linuxtv.org
13345 W:      http://netup.tv/
13346 T:      git git://linuxtv.org/media_tree.git
13347 F:      drivers/media/dvb-frontends/lnbh25*
13348
13349 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13350 L:      linux-media@vger.kernel.org
13351 S:      Orphan
13352 W:      https://linuxtv.org
13353 T:      git git://linuxtv.org/media_tree.git
13354 F:      drivers/media/dvb-frontends/mxl5xx*
13355
13356 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13357 M:      Sergey Kozlov <serjk@netup.ru>
13358 M:      Abylay Ospan <aospan@netup.ru>
13359 L:      linux-media@vger.kernel.org
13360 S:      Supported
13361 W:      https://linuxtv.org
13362 W:      http://netup.tv/
13363 T:      git git://linuxtv.org/media_tree.git
13364 F:      drivers/media/pci/netup_unidvb/*
13365
13366 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13367 M:      Dmitry Osipenko <digetx@gmail.com>
13368 L:      linux-media@vger.kernel.org
13369 L:      linux-tegra@vger.kernel.org
13370 S:      Maintained
13371 T:      git git://linuxtv.org/media_tree.git
13372 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13373 F:      drivers/media/platform/nvidia/tegra-vde/
13374
13375 MEDIA DRIVERS FOR RENESAS - CEU
13376 M:      Jacopo Mondi <jacopo@jmondi.org>
13377 L:      linux-media@vger.kernel.org
13378 L:      linux-renesas-soc@vger.kernel.org
13379 S:      Supported
13380 T:      git git://linuxtv.org/media_tree.git
13381 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13382 F:      drivers/media/platform/renesas/renesas-ceu.c
13383 F:      include/media/drv-intf/renesas-ceu.h
13384
13385 MEDIA DRIVERS FOR RENESAS - DRIF
13386 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13387 L:      linux-media@vger.kernel.org
13388 L:      linux-renesas-soc@vger.kernel.org
13389 S:      Supported
13390 T:      git git://linuxtv.org/media_tree.git
13391 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13392 F:      drivers/media/platform/renesas/rcar_drif.c
13393
13394 MEDIA DRIVERS FOR RENESAS - FCP
13395 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396 L:      linux-media@vger.kernel.org
13397 L:      linux-renesas-soc@vger.kernel.org
13398 S:      Supported
13399 T:      git git://linuxtv.org/media_tree.git
13400 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13401 F:      drivers/media/platform/renesas/rcar-fcp.c
13402 F:      include/media/rcar-fcp.h
13403
13404 MEDIA DRIVERS FOR RENESAS - FDP1
13405 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13406 L:      linux-media@vger.kernel.org
13407 L:      linux-renesas-soc@vger.kernel.org
13408 S:      Supported
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13411 F:      drivers/media/platform/renesas/rcar_fdp1.c
13412
13413 MEDIA DRIVERS FOR RENESAS - VIN
13414 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13415 L:      linux-media@vger.kernel.org
13416 L:      linux-renesas-soc@vger.kernel.org
13417 S:      Supported
13418 T:      git git://linuxtv.org/media_tree.git
13419 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13420 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13421 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13422 F:      drivers/media/platform/renesas/rcar-isp.c
13423 F:      drivers/media/platform/renesas/rcar-vin/
13424
13425 MEDIA DRIVERS FOR RENESAS - VSP1
13426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13427 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13428 L:      linux-media@vger.kernel.org
13429 L:      linux-renesas-soc@vger.kernel.org
13430 S:      Supported
13431 T:      git git://linuxtv.org/media_tree.git
13432 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13433 F:      drivers/media/platform/renesas/vsp1/
13434
13435 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13436 L:      linux-media@vger.kernel.org
13437 S:      Orphan
13438 W:      https://linuxtv.org
13439 T:      git git://linuxtv.org/media_tree.git
13440 F:      drivers/media/dvb-frontends/stv0910*
13441
13442 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13443 L:      linux-media@vger.kernel.org
13444 S:      Orphan
13445 W:      https://linuxtv.org
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      drivers/media/dvb-frontends/stv6111*
13448
13449 MEDIA DRIVERS FOR STM32 - DCMI
13450 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13451 L:      linux-media@vger.kernel.org
13452 S:      Supported
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13455 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13456
13457 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13458 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13459 L:      linux-media@vger.kernel.org
13460 S:      Maintained
13461 W:      https://linuxtv.org
13462 Q:      http://patchwork.kernel.org/project/linux-media/list/
13463 T:      git git://linuxtv.org/media_tree.git
13464 F:      Documentation/admin-guide/media/
13465 F:      Documentation/devicetree/bindings/media/
13466 F:      Documentation/driver-api/media/
13467 F:      Documentation/userspace-api/media/
13468 F:      drivers/media/
13469 F:      drivers/staging/media/
13470 F:      include/dt-bindings/media/
13471 F:      include/linux/platform_data/media/
13472 F:      include/media/
13473 F:      include/uapi/linux/dvb/
13474 F:      include/uapi/linux/ivtv*
13475 F:      include/uapi/linux/media.h
13476 F:      include/uapi/linux/uvcvideo.h
13477 F:      include/uapi/linux/v4l2-*
13478 F:      include/uapi/linux/videodev2.h
13479
13480 MEDIATEK BLUETOOTH DRIVER
13481 M:      Sean Wang <sean.wang@mediatek.com>
13482 L:      linux-bluetooth@vger.kernel.org
13483 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13486 F:      drivers/bluetooth/btmtkuart.c
13487
13488 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13489 M:      Sean Wang <sean.wang@mediatek.com>
13490 L:      linux-pm@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13493 F:      drivers/power/reset/mt6323-poweroff.c
13494
13495 MEDIATEK CIR DRIVER
13496 M:      Sean Wang <sean.wang@mediatek.com>
13497 S:      Maintained
13498 F:      drivers/media/rc/mtk-cir.c
13499
13500 MEDIATEK DMA DRIVER
13501 M:      Sean Wang <sean.wang@mediatek.com>
13502 L:      dmaengine@vger.kernel.org
13503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13504 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/dma/mtk-*
13507 F:      drivers/dma/mediatek/
13508
13509 MEDIATEK ETHERNET DRIVER
13510 M:      Felix Fietkau <nbd@nbd.name>
13511 M:      Sean Wang <sean.wang@mediatek.com>
13512 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13513 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13514 L:      netdev@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/net/ethernet/mediatek/
13517
13518 MEDIATEK ETHERNET PCS DRIVER
13519 M:      Alexander Couzens <lynxis@fe80.eu>
13520 M:      Daniel Golle <daniel@makrotopia.org>
13521 L:      netdev@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13524 F:      include/linux/pcs/pcs-mtk-lynxi.h
13525
13526 MEDIATEK ETHERNET PHY DRIVERS
13527 M:      Daniel Golle <daniel@makrotopia.org>
13528 M:      Qingfang Deng <dqfext@gmail.com>
13529 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13530 L:      netdev@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/net/phy/mediatek-ge-soc.c
13533 F:      drivers/net/phy/mediatek-ge.c
13534
13535 MEDIATEK I2C CONTROLLER DRIVER
13536 M:      Qii Wang <qii.wang@mediatek.com>
13537 L:      linux-i2c@vger.kernel.org
13538 S:      Maintained
13539 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13540 F:      drivers/i2c/busses/i2c-mt65xx.c
13541
13542 MEDIATEK IOMMU DRIVER
13543 M:      Yong Wu <yong.wu@mediatek.com>
13544 L:      iommu@lists.linux.dev
13545 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13546 S:      Supported
13547 F:      Documentation/devicetree/bindings/iommu/mediatek*
13548 F:      drivers/iommu/mtk_iommu*
13549 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13550 F:      include/dt-bindings/memory/mt*-port.h
13551
13552 MEDIATEK JPEG DRIVER
13553 M:      Bin Liu <bin.liu@mediatek.com>
13554 S:      Supported
13555 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13556 F:      drivers/media/platform/mediatek/jpeg/
13557
13558 MEDIATEK KEYPAD DRIVER
13559 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13560 S:      Supported
13561 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13562 F:      drivers/input/keyboard/mt6779-keypad.c
13563
13564 MEDIATEK MDP DRIVER
13565 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13566 M:      Houlong Wei <houlong.wei@mediatek.com>
13567 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13568 S:      Supported
13569 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13570 F:      drivers/media/platform/mediatek/mdp/
13571 F:      drivers/media/platform/mediatek/vpu/
13572
13573 MEDIATEK MEDIA DRIVER
13574 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13575 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13576 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13577 S:      Supported
13578 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13579 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13580 F:      drivers/media/platform/mediatek/vcodec/
13581 F:      drivers/media/platform/mediatek/vpu/
13582
13583 MEDIATEK MMC/SD/SDIO DRIVER
13584 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13587 F:      drivers/mmc/host/mtk-sd.c
13588
13589 MEDIATEK MT76 WIRELESS LAN DRIVER
13590 M:      Felix Fietkau <nbd@nbd.name>
13591 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13592 M:      Ryder Lee <ryder.lee@mediatek.com>
13593 R:      Shayne Chen <shayne.chen@mediatek.com>
13594 R:      Sean Wang <sean.wang@mediatek.com>
13595 L:      linux-wireless@vger.kernel.org
13596 S:      Maintained
13597 T:      git https://github.com/nbd168/wireless
13598 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13599 F:      drivers/net/wireless/mediatek/mt76/
13600
13601 MEDIATEK MT7601U WIRELESS LAN DRIVER
13602 M:      Jakub Kicinski <kuba@kernel.org>
13603 L:      linux-wireless@vger.kernel.org
13604 S:      Maintained
13605 F:      drivers/net/wireless/mediatek/mt7601u/
13606
13607 MEDIATEK MT7621 CLOCK DRIVER
13608 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13609 S:      Maintained
13610 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13611 F:      drivers/clk/ralink/clk-mt7621.c
13612
13613 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13614 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13615 S:      Maintained
13616 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13617 F:      drivers/pci/controller/pcie-mt7621.c
13618
13619 MEDIATEK MT7621 PHY PCI DRIVER
13620 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13623 F:      drivers/phy/ralink/phy-mt7621-pci.c
13624
13625 MEDIATEK MT7621/28/88 I2C DRIVER
13626 M:      Stefan Roese <sr@denx.de>
13627 L:      linux-i2c@vger.kernel.org
13628 S:      Maintained
13629 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13630 F:      drivers/i2c/busses/i2c-mt7621.c
13631
13632 MEDIATEK MTMIPS CLOCK DRIVER
13633 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13634 S:      Maintained
13635 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13636 F:      drivers/clk/ralink/clk-mtmips.c
13637
13638 MEDIATEK NAND CONTROLLER DRIVER
13639 L:      linux-mtd@lists.infradead.org
13640 S:      Orphan
13641 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13642 F:      drivers/mtd/nand/raw/mtk_*
13643
13644 MEDIATEK PMIC LED DRIVER
13645 M:      Sean Wang <sean.wang@mediatek.com>
13646 S:      Maintained
13647 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13648 F:      drivers/leds/leds-mt6323.c
13649
13650 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13651 M:      Sean Wang <sean.wang@mediatek.com>
13652 S:      Maintained
13653 F:      drivers/char/hw_random/mtk-rng.c
13654
13655 MEDIATEK SMI DRIVER
13656 M:      Yong Wu <yong.wu@mediatek.com>
13657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13658 S:      Supported
13659 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13660 F:      drivers/memory/mtk-smi.c
13661 F:      include/soc/mediatek/smi.h
13662
13663 MEDIATEK SWITCH DRIVER
13664 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13665 M:      Daniel Golle <daniel@makrotopia.org>
13666 M:      DENG Qingfang <dqfext@gmail.com>
13667 M:      Sean Wang <sean.wang@mediatek.com>
13668 L:      netdev@vger.kernel.org
13669 S:      Maintained
13670 F:      drivers/net/dsa/mt7530-mdio.c
13671 F:      drivers/net/dsa/mt7530-mmio.c
13672 F:      drivers/net/dsa/mt7530.*
13673 F:      net/dsa/tag_mtk.c
13674
13675 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13676 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13677 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13678 R:      Liu Haijun <haijun.liu@mediatek.com>
13679 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13680 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13681 L:      netdev@vger.kernel.org
13682 S:      Supported
13683 F:      drivers/net/wwan/t7xx/
13684
13685 MEDIATEK USB3 DRD IP DRIVER
13686 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13687 L:      linux-usb@vger.kernel.org
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13690 S:      Maintained
13691 F:      Documentation/devicetree/bindings/usb/mediatek,*
13692 F:      drivers/usb/host/xhci-mtk*
13693 F:      drivers/usb/mtu3/
13694
13695 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13696 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13697 M:      Ian Ray <ian.ray@ge.com>
13698 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13701 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13702
13703 MEGARAID SCSI/SAS DRIVERS
13704 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13705 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13706 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13707 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13708 L:      megaraidlinux.pdl@broadcom.com
13709 L:      linux-scsi@vger.kernel.org
13710 S:      Maintained
13711 W:      http://www.avagotech.com/support/
13712 F:      Documentation/scsi/megaraid.rst
13713 F:      drivers/scsi/megaraid.*
13714 F:      drivers/scsi/megaraid/
13715
13716 MELEXIS MLX90614 DRIVER
13717 M:      Crt Mori <cmo@melexis.com>
13718 L:      linux-iio@vger.kernel.org
13719 S:      Supported
13720 W:      http://www.melexis.com
13721 F:      drivers/iio/temperature/mlx90614.c
13722
13723 MELEXIS MLX90632 DRIVER
13724 M:      Crt Mori <cmo@melexis.com>
13725 L:      linux-iio@vger.kernel.org
13726 S:      Supported
13727 W:      http://www.melexis.com
13728 F:      drivers/iio/temperature/mlx90632.c
13729
13730 MELFAS MIP4 TOUCHSCREEN DRIVER
13731 M:      Sangwon Jee <jeesw@melfas.com>
13732 S:      Supported
13733 W:      http://www.melfas.com
13734 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13735 F:      drivers/input/touchscreen/melfas_mip4.c
13736
13737 MELLANOX BLUEFIELD I2C DRIVER
13738 M:      Khalil Blaiech <kblaiech@nvidia.com>
13739 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13740 L:      linux-i2c@vger.kernel.org
13741 S:      Supported
13742 F:      drivers/i2c/busses/i2c-mlxbf.c
13743
13744 MELLANOX ETHERNET DRIVER (mlx4_en)
13745 M:      Tariq Toukan <tariqt@nvidia.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Supported
13748 W:      http://www.mellanox.com
13749 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13750 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13751
13752 MELLANOX ETHERNET DRIVER (mlx5e)
13753 M:      Saeed Mahameed <saeedm@nvidia.com>
13754 L:      netdev@vger.kernel.org
13755 S:      Supported
13756 W:      http://www.mellanox.com
13757 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13758 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13759
13760 MELLANOX ETHERNET INNOVA DRIVERS
13761 R:      Boris Pismenny <borisp@nvidia.com>
13762 L:      netdev@vger.kernel.org
13763 S:      Supported
13764 W:      http://www.mellanox.com
13765 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13766 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13767 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13768 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13769
13770 MELLANOX ETHERNET SWITCH DRIVERS
13771 M:      Ido Schimmel <idosch@nvidia.com>
13772 M:      Petr Machata <petrm@nvidia.com>
13773 L:      netdev@vger.kernel.org
13774 S:      Supported
13775 W:      http://www.mellanox.com
13776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13777 F:      drivers/net/ethernet/mellanox/mlxsw/
13778 F:      tools/testing/selftests/drivers/net/mlxsw/
13779
13780 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13781 M:      mlxsw@nvidia.com
13782 L:      netdev@vger.kernel.org
13783 S:      Supported
13784 W:      http://www.mellanox.com
13785 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13786 F:      drivers/net/ethernet/mellanox/mlxfw/
13787
13788 MELLANOX HARDWARE PLATFORM SUPPORT
13789 M:      Hans de Goede <hdegoede@redhat.com>
13790 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13791 M:      Vadim Pasternak <vadimp@nvidia.com>
13792 L:      platform-driver-x86@vger.kernel.org
13793 S:      Supported
13794 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13795 F:      drivers/platform/mellanox/
13796 F:      include/linux/platform_data/mlxreg.h
13797
13798 MELLANOX MLX4 core VPI driver
13799 M:      Tariq Toukan <tariqt@nvidia.com>
13800 L:      netdev@vger.kernel.org
13801 L:      linux-rdma@vger.kernel.org
13802 S:      Supported
13803 W:      http://www.mellanox.com
13804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13805 F:      drivers/net/ethernet/mellanox/mlx4/
13806 F:      include/linux/mlx4/
13807
13808 MELLANOX MLX4 IB driver
13809 M:      Yishai Hadas <yishaih@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/mlx4/
13815 F:      include/linux/mlx4/
13816 F:      include/uapi/rdma/mlx4-abi.h
13817
13818 MELLANOX MLX5 core VPI driver
13819 M:      Saeed Mahameed <saeedm@nvidia.com>
13820 M:      Leon Romanovsky <leonro@nvidia.com>
13821 L:      netdev@vger.kernel.org
13822 L:      linux-rdma@vger.kernel.org
13823 S:      Supported
13824 W:      http://www.mellanox.com
13825 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13826 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13827 F:      drivers/net/ethernet/mellanox/mlx5/core/
13828 F:      include/linux/mlx5/
13829
13830 MELLANOX MLX5 IB driver
13831 M:      Leon Romanovsky <leonro@nvidia.com>
13832 L:      linux-rdma@vger.kernel.org
13833 S:      Supported
13834 W:      http://www.mellanox.com
13835 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13836 F:      drivers/infiniband/hw/mlx5/
13837 F:      include/linux/mlx5/
13838 F:      include/uapi/rdma/mlx5-abi.h
13839
13840 MELLANOX MLX5 VDPA DRIVER
13841 M:      Dragos Tatulea <dtatulea@nvidia.com>
13842 L:      virtualization@lists.linux-foundation.org
13843 S:      Supported
13844 F:      drivers/vdpa/mlx5/
13845
13846 MELLANOX MLXCPLD I2C AND MUX DRIVER
13847 M:      Vadim Pasternak <vadimp@nvidia.com>
13848 M:      Michael Shych <michaelsh@nvidia.com>
13849 L:      linux-i2c@vger.kernel.org
13850 S:      Supported
13851 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13852 F:      drivers/i2c/busses/i2c-mlxcpld.c
13853 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13854
13855 MELLANOX MLXCPLD LED DRIVER
13856 M:      Vadim Pasternak <vadimp@nvidia.com>
13857 L:      linux-leds@vger.kernel.org
13858 S:      Supported
13859 F:      Documentation/leds/leds-mlxcpld.rst
13860 F:      drivers/leds/leds-mlxcpld.c
13861 F:      drivers/leds/leds-mlxreg.c
13862
13863 MELLANOX PLATFORM DRIVER
13864 M:      Vadim Pasternak <vadimp@nvidia.com>
13865 L:      platform-driver-x86@vger.kernel.org
13866 S:      Supported
13867 F:      drivers/platform/x86/mlx-platform.c
13868
13869 MEMBARRIER SUPPORT
13870 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13871 M:      "Paul E. McKenney" <paulmck@kernel.org>
13872 L:      linux-kernel@vger.kernel.org
13873 S:      Supported
13874 F:      arch/powerpc/include/asm/membarrier.h
13875 F:      include/uapi/linux/membarrier.h
13876 F:      kernel/sched/membarrier.c
13877
13878 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13879 M:      Mike Rapoport <rppt@kernel.org>
13880 L:      linux-mm@kvack.org
13881 S:      Maintained
13882 F:      Documentation/core-api/boot-time-mm.rst
13883 F:      include/linux/memblock.h
13884 F:      mm/memblock.c
13885 F:      mm/mm_init.c
13886 F:      tools/testing/memblock/
13887
13888 MEMORY CONTROLLER DRIVERS
13889 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13890 L:      linux-kernel@vger.kernel.org
13891 S:      Maintained
13892 B:      mailto:krzysztof.kozlowski@linaro.org
13893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13894 F:      Documentation/devicetree/bindings/memory-controllers/
13895 F:      drivers/memory/
13896 F:      include/dt-bindings/memory/
13897 F:      include/memory/
13898
13899 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13900 M:      Dmitry Osipenko <digetx@gmail.com>
13901 L:      linux-pm@vger.kernel.org
13902 L:      linux-tegra@vger.kernel.org
13903 S:      Maintained
13904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13905 F:      drivers/devfreq/tegra30-devfreq.c
13906
13907 MEMORY HOT(UN)PLUG
13908 M:      David Hildenbrand <david@redhat.com>
13909 M:      Oscar Salvador <osalvador@suse.de>
13910 L:      linux-mm@kvack.org
13911 S:      Maintained
13912 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13913 F:      Documentation/core-api/memory-hotplug.rst
13914 F:      drivers/base/memory.c
13915 F:      include/linux/memory_hotplug.h
13916 F:      mm/memory_hotplug.c
13917 F:      tools/testing/selftests/memory-hotplug/
13918
13919 MEMORY MANAGEMENT
13920 M:      Andrew Morton <akpm@linux-foundation.org>
13921 L:      linux-mm@kvack.org
13922 S:      Maintained
13923 W:      http://www.linux-mm.org
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13925 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13926 F:      include/linux/gfp.h
13927 F:      include/linux/gfp_types.h
13928 F:      include/linux/memory_hotplug.h
13929 F:      include/linux/mm.h
13930 F:      include/linux/mmzone.h
13931 F:      include/linux/pagewalk.h
13932 F:      include/linux/rmap.h
13933 F:      include/trace/events/ksm.h
13934 F:      mm/
13935 F:      tools/mm/
13936 F:      tools/testing/selftests/mm/
13937
13938 MEMORY TECHNOLOGY DEVICES (MTD)
13939 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13940 M:      Richard Weinberger <richard@nod.at>
13941 M:      Vignesh Raghavendra <vigneshr@ti.com>
13942 L:      linux-mtd@lists.infradead.org
13943 S:      Maintained
13944 W:      http://www.linux-mtd.infradead.org/
13945 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13946 C:      irc://irc.oftc.net/mtd
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13949 F:      Documentation/devicetree/bindings/mtd/
13950 F:      drivers/mtd/
13951 F:      include/linux/mtd/
13952 F:      include/uapi/mtd/
13953
13954 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13955 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13956 L:      linux-iio@vger.kernel.org
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13959 F:      drivers/iio/accel/msa311.c
13960
13961 MEN A21 WATCHDOG DRIVER
13962 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13963 L:      linux-watchdog@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/watchdog/mena21_wdt.c
13966
13967 MEN CHAMELEON BUS (mcb)
13968 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13969 S:      Maintained
13970 F:      Documentation/driver-api/men-chameleon-bus.rst
13971 F:      drivers/mcb/
13972 F:      include/linux/mcb.h
13973
13974 MEN F21BMC (Board Management Controller)
13975 M:      Andreas Werner <andreas.werner@men.de>
13976 S:      Supported
13977 F:      Documentation/hwmon/menf21bmc.rst
13978 F:      drivers/hwmon/menf21bmc_hwmon.c
13979 F:      drivers/leds/leds-menf21bmc.c
13980 F:      drivers/mfd/menf21bmc.c
13981 F:      drivers/watchdog/menf21bmc_wdt.c
13982
13983 MEN Z069 WATCHDOG DRIVER
13984 M:      Johannes Thumshirn <jth@kernel.org>
13985 L:      linux-watchdog@vger.kernel.org
13986 S:      Maintained
13987 F:      drivers/watchdog/menz69_wdt.c
13988
13989 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13990 M:      Neil Armstrong <neil.armstrong@linaro.org>
13991 L:      linux-media@vger.kernel.org
13992 L:      linux-amlogic@lists.infradead.org
13993 S:      Supported
13994 W:      http://linux-meson.com/
13995 T:      git git://linuxtv.org/media_tree.git
13996 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13997 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13998 F:      drivers/media/cec/platform/meson/ao-cec.c
13999
14000 MESON GE2D DRIVER FOR AMLOGIC SOCS
14001 M:      Neil Armstrong <neil.armstrong@linaro.org>
14002 L:      linux-media@vger.kernel.org
14003 L:      linux-amlogic@lists.infradead.org
14004 S:      Supported
14005 T:      git git://linuxtv.org/media_tree.git
14006 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14007 F:      drivers/media/platform/amlogic/meson-ge2d/
14008
14009 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14010 M:      Liang Yang <liang.yang@amlogic.com>
14011 L:      linux-mtd@lists.infradead.org
14012 S:      Maintained
14013 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14014 F:      drivers/mtd/nand/raw/meson_*
14015
14016 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14017 M:      Neil Armstrong <neil.armstrong@linaro.org>
14018 L:      linux-media@vger.kernel.org
14019 L:      linux-amlogic@lists.infradead.org
14020 S:      Supported
14021 T:      git git://linuxtv.org/media_tree.git
14022 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14023 F:      drivers/staging/media/meson/vdec/
14024
14025 METHODE UDPU SUPPORT
14026 M:      Robert Marko <robert.marko@sartura.hr>
14027 S:      Maintained
14028 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14029 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14030
14031 MHI BUS
14032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14033 L:      mhi@lists.linux.dev
14034 L:      linux-arm-msm@vger.kernel.org
14035 S:      Maintained
14036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14037 F:      Documentation/ABI/stable/sysfs-bus-mhi
14038 F:      Documentation/mhi/
14039 F:      drivers/bus/mhi/
14040 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14041 F:      include/linux/mhi.h
14042
14043 MICROBLAZE ARCHITECTURE
14044 M:      Michal Simek <monstr@monstr.eu>
14045 S:      Supported
14046 W:      http://www.monstr.eu/fdt/
14047 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14048 F:      arch/microblaze/
14049
14050 MICROBLAZE TMR INJECT
14051 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14052 S:      Supported
14053 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14054 F:      drivers/misc/xilinx_tmr_inject.c
14055
14056 MICROBLAZE TMR MANAGER
14057 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14058 S:      Supported
14059 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14060 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14061 F:      drivers/misc/xilinx_tmr_manager.c
14062
14063 MICROCHIP AT91 DMA DRIVERS
14064 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14065 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067 L:      dmaengine@vger.kernel.org
14068 S:      Supported
14069 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14070 F:      drivers/dma/at_hdmac.c
14071 F:      drivers/dma/at_xdmac.c
14072 F:      include/dt-bindings/dma/at91.h
14073
14074 MICROCHIP AT91 SERIAL DRIVER
14075 M:      Richard Genoud <richard.genoud@gmail.com>
14076 S:      Maintained
14077 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14078 F:      drivers/tty/serial/atmel_serial.c
14079 F:      drivers/tty/serial/atmel_serial.h
14080
14081 MICROCHIP AT91 USART MFD DRIVER
14082 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14083 L:      linux-kernel@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14086 F:      drivers/mfd/at91-usart.c
14087 F:      include/dt-bindings/mfd/at91-usart.h
14088
14089 MICROCHIP AT91 USART SPI DRIVER
14090 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14091 L:      linux-spi@vger.kernel.org
14092 S:      Supported
14093 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14094 F:      drivers/spi/spi-at91-usart.c
14095
14096 MICROCHIP AUDIO ASOC DRIVERS
14097 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/sound/atmel*
14101 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14102 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14103 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14104 F:      sound/soc/atmel
14105
14106 MICROCHIP CSI2DC DRIVER
14107 M:      Eugen Hristev <eugen.hristev@microchip.com>
14108 L:      linux-media@vger.kernel.org
14109 S:      Supported
14110 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14111 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14112
14113 MICROCHIP ECC DRIVER
14114 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14115 L:      linux-crypto@vger.kernel.org
14116 S:      Maintained
14117 F:      drivers/crypto/atmel-ecc.*
14118
14119 MICROCHIP EIC DRIVER
14120 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14122 S:      Supported
14123 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14124 F:      drivers/irqchip/irq-mchp-eic.c
14125
14126 MICROCHIP I2C DRIVER
14127 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14128 L:      linux-i2c@vger.kernel.org
14129 S:      Supported
14130 F:      drivers/i2c/busses/i2c-at91-*.c
14131 F:      drivers/i2c/busses/i2c-at91.h
14132
14133 MICROCHIP ISC DRIVER
14134 M:      Eugen Hristev <eugen.hristev@microchip.com>
14135 L:      linux-media@vger.kernel.org
14136 S:      Supported
14137 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14138 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14139 F:      drivers/media/platform/microchip/microchip-isc*
14140 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14141 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14142 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14143 F:      include/linux/atmel-isc-media.h
14144
14145 MICROCHIP ISI DRIVER
14146 M:      Eugen Hristev <eugen.hristev@microchip.com>
14147 L:      linux-media@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/media/platform/atmel/atmel-isi.c
14150 F:      drivers/media/platform/atmel/atmel-isi.h
14151
14152 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14153 M:      Woojung Huh <woojung.huh@microchip.com>
14154 M:      UNGLinuxDriver@microchip.com
14155 L:      netdev@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14158 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14159 F:      drivers/net/dsa/microchip/*
14160 F:      include/linux/dsa/ksz_common.h
14161 F:      include/linux/platform_data/microchip-ksz.h
14162 F:      net/dsa/tag_ksz.c
14163
14164 MICROCHIP LAN743X ETHERNET DRIVER
14165 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14166 M:      UNGLinuxDriver@microchip.com
14167 L:      netdev@vger.kernel.org
14168 S:      Maintained
14169 F:      drivers/net/ethernet/microchip/lan743x_*
14170
14171 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14172 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14173 R:      UNGLinuxDriver@microchip.com
14174 L:      netdev@vger.kernel.org
14175 S:      Maintained
14176 F:      drivers/net/phy/microchip_t1.c
14177
14178 MICROCHIP LAN966X ETHERNET DRIVER
14179 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14180 M:      UNGLinuxDriver@microchip.com
14181 L:      netdev@vger.kernel.org
14182 S:      Maintained
14183 F:      drivers/net/ethernet/microchip/lan966x/*
14184
14185 MICROCHIP LCDFB DRIVER
14186 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14187 L:      linux-fbdev@vger.kernel.org
14188 S:      Maintained
14189 F:      drivers/video/fbdev/atmel_lcdfb.c
14190 F:      include/video/atmel_lcdc.h
14191
14192 MICROCHIP MCP16502 PMIC DRIVER
14193 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195 S:      Supported
14196 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14197 F:      drivers/regulator/mcp16502.c
14198
14199 MICROCHIP MCP3564 ADC DRIVER
14200 M:      Marius Cristea <marius.cristea@microchip.com>
14201 L:      linux-iio@vger.kernel.org
14202 S:      Supported
14203 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14204 F:      drivers/iio/adc/mcp3564.c
14205
14206 MICROCHIP MCP3911 ADC DRIVER
14207 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14208 M:      Kent Gustavsson <kent@minoris.se>
14209 L:      linux-iio@vger.kernel.org
14210 S:      Maintained
14211 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14212 F:      drivers/iio/adc/mcp3911.c
14213
14214 MICROCHIP MMC/SD/SDIO MCI DRIVER
14215 M:      Aubin Constans <aubin.constans@microchip.com>
14216 S:      Maintained
14217 F:      drivers/mmc/host/atmel-mci.c
14218
14219 MICROCHIP NAND DRIVER
14220 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14221 L:      linux-mtd@lists.infradead.org
14222 S:      Supported
14223 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14224 F:      drivers/mtd/nand/raw/atmel/*
14225
14226 MICROCHIP OTPC DRIVER
14227 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229 S:      Supported
14230 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14231 F:      drivers/nvmem/microchip-otpc.c
14232 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14233
14234 MICROCHIP PCI1XXXX GP DRIVER
14235 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14236 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14237 L:      linux-gpio@vger.kernel.org
14238 S:      Supported
14239 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14240 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14241 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14242 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14243
14244 MICROCHIP PCI1XXXX I2C DRIVER
14245 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14246 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14247 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14248 L:      linux-i2c@vger.kernel.org
14249 S:      Maintained
14250 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14251
14252 MICROCHIP PCIe UART DRIVER
14253 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14254 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14255 L:      linux-serial@vger.kernel.org
14256 S:      Maintained
14257 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14258
14259 MICROCHIP POLARFIRE FPGA DRIVERS
14260 M:      Conor Dooley <conor.dooley@microchip.com>
14261 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14262 L:      linux-fpga@vger.kernel.org
14263 S:      Supported
14264 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14265 F:      drivers/fpga/microchip-spi.c
14266
14267 MICROCHIP PWM DRIVER
14268 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270 L:      linux-pwm@vger.kernel.org
14271 S:      Supported
14272 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14273 F:      drivers/pwm/pwm-atmel.c
14274
14275 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14276 M:      Eugen Hristev <eugen.hristev@microchip.com>
14277 L:      linux-iio@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14280 F:      drivers/iio/adc/at91-sama5d2_adc.c
14281 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14282
14283 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14284 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14287 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14288
14289 MICROCHIP SOC DRIVERS
14290 M:      Conor Dooley <conor@kernel.org>
14291 S:      Supported
14292 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14293 F:      drivers/soc/microchip/
14294
14295 MICROCHIP SPI DRIVER
14296 M:      Ryan Wanner <ryan.wanner@microchip.com>
14297 S:      Supported
14298 F:      drivers/spi/spi-atmel.*
14299
14300 MICROCHIP SSC DRIVER
14301 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303 S:      Supported
14304 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14305 F:      drivers/misc/atmel-ssc.c
14306 F:      include/linux/atmel-ssc.h
14307
14308 Microchip Timer Counter Block (TCB) Capture Driver
14309 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311 L:      linux-iio@vger.kernel.org
14312 S:      Maintained
14313 F:      drivers/counter/microchip-tcb-capture.c
14314
14315 MICROCHIP USB251XB DRIVER
14316 M:      Richard Leitner <richard.leitner@skidata.com>
14317 L:      linux-usb@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14320 F:      drivers/usb/misc/usb251xb.c
14321
14322 MICROCHIP USBA UDC DRIVER
14323 M:      Cristian Birsan <cristian.birsan@microchip.com>
14324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325 S:      Supported
14326 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14327
14328 MICROCHIP WILC1000 WIFI DRIVER
14329 M:      Ajay Singh <ajay.kathat@microchip.com>
14330 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14331 L:      linux-wireless@vger.kernel.org
14332 S:      Supported
14333 F:      drivers/net/wireless/microchip/wilc1000/
14334
14335 MICROSEMI MIPS SOCS
14336 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14337 M:      UNGLinuxDriver@microchip.com
14338 L:      linux-mips@vger.kernel.org
14339 S:      Supported
14340 F:      Documentation/devicetree/bindings/mips/mscc.txt
14341 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14342 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14343 F:      arch/mips/boot/dts/mscc/
14344 F:      arch/mips/configs/generic/board-ocelot.config
14345 F:      arch/mips/generic/board-ocelot.c
14346
14347 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14348 M:      Don Brace <don.brace@microchip.com>
14349 L:      storagedev@microchip.com
14350 L:      linux-scsi@vger.kernel.org
14351 S:      Supported
14352 F:      Documentation/scsi/smartpqi.rst
14353 F:      drivers/scsi/smartpqi/Kconfig
14354 F:      drivers/scsi/smartpqi/Makefile
14355 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14356 F:      include/linux/cciss*.h
14357 F:      include/uapi/linux/cciss*.h
14358
14359 MICROSOFT MANA RDMA DRIVER
14360 M:      Long Li <longli@microsoft.com>
14361 M:      Ajay Sharma <sharmaajay@microsoft.com>
14362 L:      linux-rdma@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/infiniband/hw/mana/
14365 F:      include/net/mana
14366 F:      include/uapi/rdma/mana-abi.h
14367
14368 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14369 M:      Maximilian Luz <luzmaximilian@gmail.com>
14370 L:      platform-driver-x86@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14373
14374 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14375 M:      Maximilian Luz <luzmaximilian@gmail.com>
14376 L:      linux-pm@vger.kernel.org
14377 L:      platform-driver-x86@vger.kernel.org
14378 S:      Maintained
14379 F:      drivers/power/supply/surface_battery.c
14380 F:      drivers/power/supply/surface_charger.c
14381
14382 MICROSOFT SURFACE DTX DRIVER
14383 M:      Maximilian Luz <luzmaximilian@gmail.com>
14384 L:      platform-driver-x86@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14387 F:      drivers/platform/surface/surface_dtx.c
14388 F:      include/uapi/linux/surface_aggregator/dtx.h
14389
14390 MICROSOFT SURFACE GPE LID SUPPORT 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_gpe.c
14395
14396 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14397 M:      Hans de Goede <hdegoede@redhat.com>
14398 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14399 M:      Maximilian Luz <luzmaximilian@gmail.com>
14400 L:      platform-driver-x86@vger.kernel.org
14401 S:      Maintained
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14403 F:      drivers/platform/surface/
14404
14405 MICROSOFT SURFACE HID TRANSPORT DRIVER
14406 M:      Maximilian Luz <luzmaximilian@gmail.com>
14407 L:      linux-input@vger.kernel.org
14408 L:      platform-driver-x86@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/hid/surface-hid/
14411
14412 MICROSOFT SURFACE HOT-PLUG DRIVER
14413 M:      Maximilian Luz <luzmaximilian@gmail.com>
14414 L:      platform-driver-x86@vger.kernel.org
14415 S:      Maintained
14416 F:      drivers/platform/surface/surface_hotplug.c
14417
14418 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14419 M:      Maximilian Luz <luzmaximilian@gmail.com>
14420 L:      platform-driver-x86@vger.kernel.org
14421 S:      Maintained
14422 F:      drivers/platform/surface/surface_platform_profile.c
14423
14424 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14425 M:      Chen Yu <yu.c.chen@intel.com>
14426 L:      platform-driver-x86@vger.kernel.org
14427 S:      Supported
14428 F:      drivers/platform/surface/surfacepro3_button.c
14429
14430 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14431 M:      Maximilian Luz <luzmaximilian@gmail.com>
14432 L:      platform-driver-x86@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/platform/surface/surface_aggregator_hub.c
14435
14436 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14437 M:      Maximilian Luz <luzmaximilian@gmail.com>
14438 L:      platform-driver-x86@vger.kernel.org
14439 S:      Maintained
14440 W:      https://github.com/linux-surface/surface-aggregator-module
14441 C:      irc://irc.libera.chat/linux-surface
14442 F:      Documentation/driver-api/surface_aggregator/
14443 F:      drivers/platform/surface/aggregator/
14444 F:      drivers/platform/surface/surface_acpi_notify.c
14445 F:      drivers/platform/surface/surface_aggregator_cdev.c
14446 F:      drivers/platform/surface/surface_aggregator_registry.c
14447 F:      include/linux/surface_acpi_notify.h
14448 F:      include/linux/surface_aggregator/
14449 F:      include/uapi/linux/surface_aggregator/
14450
14451 MICROTEK X6 SCANNER
14452 M:      Oliver Neukum <oliver@neukum.org>
14453 S:      Maintained
14454 F:      drivers/usb/image/microtek.*
14455
14456 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14457 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14458 M:      Luka Perkov <luka.perkov@sartura.hr>
14459 S:      Maintained
14460 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14461 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14462 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14463 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14464 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14465 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14466
14467 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14468 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14469 L:      linux-media@vger.kernel.org
14470 S:      Maintained
14471 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14472 F:      Documentation/driver-api/media/drivers/ccs/
14473 F:      Documentation/userspace-api/media/drivers/ccs.rst
14474 F:      drivers/media/i2c/ccs-pll.c
14475 F:      drivers/media/i2c/ccs-pll.h
14476 F:      drivers/media/i2c/ccs/
14477 F:      include/uapi/linux/ccs.h
14478 F:      include/uapi/linux/smiapp.h
14479
14480 MIPS
14481 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14482 L:      linux-mips@vger.kernel.org
14483 S:      Maintained
14484 W:      http://www.linux-mips.org/
14485 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14487 F:      Documentation/devicetree/bindings/mips/
14488 F:      Documentation/arch/mips/
14489 F:      arch/mips/
14490 F:      drivers/platform/mips/
14491 F:      include/dt-bindings/mips/
14492
14493 MIPS BOSTON DEVELOPMENT BOARD
14494 M:      Paul Burton <paulburton@kernel.org>
14495 L:      linux-mips@vger.kernel.org
14496 S:      Maintained
14497 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14498 F:      arch/mips/boot/dts/img/boston.dts
14499 F:      arch/mips/configs/generic/board-boston.config
14500 F:      drivers/clk/imgtec/clk-boston.c
14501 F:      include/dt-bindings/clock/boston-clock.h
14502
14503 MIPS CORE DRIVERS
14504 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14505 M:      Serge Semin <fancer.lancer@gmail.com>
14506 L:      linux-mips@vger.kernel.org
14507 S:      Supported
14508 F:      drivers/bus/mips_cdmm.c
14509 F:      drivers/clocksource/mips-gic-timer.c
14510 F:      drivers/cpuidle/cpuidle-cps.c
14511 F:      drivers/irqchip/irq-mips-cpu.c
14512 F:      drivers/irqchip/irq-mips-gic.c
14513
14514 MIPS GENERIC PLATFORM
14515 M:      Paul Burton <paulburton@kernel.org>
14516 L:      linux-mips@vger.kernel.org
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14519 F:      arch/mips/generic/
14520 F:      arch/mips/tools/generic-board-config.sh
14521
14522 MIPS RINT INSTRUCTION EMULATION
14523 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14524 L:      linux-mips@vger.kernel.org
14525 S:      Supported
14526 F:      arch/mips/math-emu/dp_rint.c
14527 F:      arch/mips/math-emu/sp_rint.c
14528
14529 MIPS/LOONGSON1 ARCHITECTURE
14530 M:      Keguang Zhang <keguang.zhang@gmail.com>
14531 L:      linux-mips@vger.kernel.org
14532 S:      Maintained
14533 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14534 F:      arch/mips/include/asm/mach-loongson32/
14535 F:      arch/mips/loongson32/
14536 F:      drivers/*/*loongson1*
14537 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14538
14539 MIPS/LOONGSON2EF ARCHITECTURE
14540 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14541 L:      linux-mips@vger.kernel.org
14542 S:      Maintained
14543 F:      arch/mips/include/asm/mach-loongson2ef/
14544 F:      arch/mips/loongson2ef/
14545 F:      drivers/cpufreq/loongson2_cpufreq.c
14546
14547 MIPS/LOONGSON64 ARCHITECTURE
14548 M:      Huacai Chen <chenhuacai@kernel.org>
14549 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14550 L:      linux-mips@vger.kernel.org
14551 S:      Maintained
14552 F:      arch/mips/include/asm/mach-loongson64/
14553 F:      arch/mips/loongson64/
14554 F:      drivers/irqchip/irq-loongson*
14555 F:      drivers/platform/mips/cpu_hwmon.c
14556
14557 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14558 M:      Hans Verkuil <hverkuil@xs4all.nl>
14559 L:      linux-media@vger.kernel.org
14560 S:      Odd Fixes
14561 W:      https://linuxtv.org
14562 T:      git git://linuxtv.org/media_tree.git
14563 F:      drivers/media/radio/radio-miropcm20*
14564
14565 MITSUMI MM8013 FG DRIVER
14566 M:      Konrad Dybcio <konradybcio@kernel.org>
14567 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14568 F:      drivers/power/supply/mm8013.c
14569
14570 MMP SUPPORT
14571 R:      Lubomir Rintel <lkundrak@v3.sk>
14572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573 S:      Odd Fixes
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14575 F:      arch/arm/boot/dts/marvell/mmp*
14576 F:      arch/arm/mach-mmp/
14577 F:      include/linux/soc/mmp/
14578
14579 MMP USB PHY DRIVERS
14580 R:      Lubomir Rintel <lkundrak@v3.sk>
14581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582 S:      Maintained
14583 F:      drivers/phy/marvell/phy-mmp3-usb.c
14584 F:      drivers/phy/marvell/phy-pxa-usb.c
14585
14586 MMU GATHER AND TLB INVALIDATION
14587 M:      Will Deacon <will@kernel.org>
14588 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14589 M:      Andrew Morton <akpm@linux-foundation.org>
14590 M:      Nick Piggin <npiggin@gmail.com>
14591 M:      Peter Zijlstra <peterz@infradead.org>
14592 L:      linux-arch@vger.kernel.org
14593 L:      linux-mm@kvack.org
14594 S:      Maintained
14595 F:      arch/*/include/asm/tlb.h
14596 F:      include/asm-generic/tlb.h
14597 F:      mm/mmu_gather.c
14598
14599 MN88472 MEDIA DRIVER
14600 L:      linux-media@vger.kernel.org
14601 S:      Orphan
14602 W:      https://linuxtv.org
14603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14604 F:      drivers/media/dvb-frontends/mn88472*
14605
14606 MN88473 MEDIA DRIVER
14607 L:      linux-media@vger.kernel.org
14608 S:      Orphan
14609 W:      https://linuxtv.org
14610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14611 F:      drivers/media/dvb-frontends/mn88473*
14612
14613 MODULE SUPPORT
14614 M:      Luis Chamberlain <mcgrof@kernel.org>
14615 L:      linux-modules@vger.kernel.org
14616 L:      linux-kernel@vger.kernel.org
14617 S:      Maintained
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14619 F:      include/linux/kmod.h
14620 F:      include/linux/module*.h
14621 F:      kernel/module/
14622 F:      lib/test_kmod.c
14623 F:      scripts/module*
14624 F:      tools/testing/selftests/kmod/
14625
14626 MONOLITHIC POWER SYSTEM PMIC DRIVER
14627 M:      Saravanan Sekar <sravanhome@gmail.com>
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14630 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14631 F:      drivers/hwmon/pmbus/mpq7932.c
14632 F:      drivers/iio/adc/mp2629_adc.c
14633 F:      drivers/mfd/mp2629.c
14634 F:      drivers/power/supply/mp2629_charger.c
14635 F:      drivers/regulator/mp5416.c
14636 F:      drivers/regulator/mpq7920.c
14637 F:      drivers/regulator/mpq7920.h
14638 F:      include/linux/mfd/mp2629.h
14639
14640 MOST(R) TECHNOLOGY DRIVER
14641 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14642 M:      Christian Gromm <christian.gromm@microchip.com>
14643 S:      Maintained
14644 F:      Documentation/ABI/testing/configfs-most
14645 F:      Documentation/ABI/testing/sysfs-bus-most
14646 F:      drivers/most/
14647 F:      drivers/staging/most/
14648 F:      include/linux/most.h
14649
14650 MOTORCOMM PHY DRIVER
14651 M:      Peter Geis <pgwipeout@gmail.com>
14652 M:      Frank <Frank.Sae@motor-comm.com>
14653 L:      netdev@vger.kernel.org
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14656 F:      drivers/net/phy/motorcomm.c
14657
14658 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14659 M:      Jiri Slaby <jirislaby@kernel.org>
14660 S:      Maintained
14661 F:      Documentation/driver-api/tty/moxa-smartio.rst
14662 F:      drivers/tty/mxser.*
14663
14664 MR800 AVERMEDIA USB FM RADIO DRIVER
14665 M:      Alexey Klimov <klimov.linux@gmail.com>
14666 L:      linux-media@vger.kernel.org
14667 S:      Maintained
14668 T:      git git://linuxtv.org/media_tree.git
14669 F:      drivers/media/radio/radio-mr800.c
14670
14671 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14672 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14673 L:      linux-wpan@vger.kernel.org
14674 S:      Odd Fixes
14675 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14676 F:      drivers/net/ieee802154/mrf24j40.c
14677
14678 MSI EC DRIVER
14679 M:      Nikita Kravets <teackot@gmail.com>
14680 L:      platform-driver-x86@vger.kernel.org
14681 S:      Maintained
14682 W:      https://github.com/BeardOverflow/msi-ec
14683 F:      drivers/platform/x86/msi-ec.*
14684
14685 MSI LAPTOP SUPPORT
14686 M:      "Lee, Chun-Yi" <jlee@suse.com>
14687 L:      platform-driver-x86@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/platform/x86/msi-laptop.c
14690
14691 MSI WMI SUPPORT
14692 L:      platform-driver-x86@vger.kernel.org
14693 S:      Orphan
14694 F:      drivers/platform/x86/msi-wmi.c
14695
14696 MSI001 MEDIA DRIVER
14697 L:      linux-media@vger.kernel.org
14698 S:      Orphan
14699 W:      https://linuxtv.org
14700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14701 F:      drivers/media/tuners/msi001*
14702
14703 MSI2500 MEDIA DRIVER
14704 L:      linux-media@vger.kernel.org
14705 S:      Orphan
14706 W:      https://linuxtv.org
14707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14708 F:      drivers/media/usb/msi2500/
14709
14710 MSTAR INTERRUPT CONTROLLER DRIVER
14711 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14712 M:      Daniel Palmer <daniel@thingy.jp>
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14715 F:      drivers/irqchip/irq-mst-intc.c
14716
14717 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14718 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14719 L:      linux-mtd@lists.infradead.org
14720 S:      Maintained
14721 F:      drivers/mtd/devices/docg3*
14722
14723 MT9M114 ONSEMI SENSOR DRIVER
14724 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14725 L:      linux-media@vger.kernel.org
14726 S:      Maintained
14727 T:      git git://linuxtv.org/media_tree.git
14728 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14729 F:      drivers/media/i2c/mt9m114.c
14730
14731 MT9P031 APTINA CAMERA SENSOR
14732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14733 L:      linux-media@vger.kernel.org
14734 S:      Maintained
14735 T:      git git://linuxtv.org/media_tree.git
14736 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14737 F:      drivers/media/i2c/mt9p031.c
14738 F:      include/media/i2c/mt9p031.h
14739
14740 MT9T112 APTINA CAMERA SENSOR
14741 M:      Jacopo Mondi <jacopo@jmondi.org>
14742 L:      linux-media@vger.kernel.org
14743 S:      Odd Fixes
14744 T:      git git://linuxtv.org/media_tree.git
14745 F:      drivers/media/i2c/mt9t112.c
14746 F:      include/media/i2c/mt9t112.h
14747
14748 MT9V032 APTINA CAMERA SENSOR
14749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14750 L:      linux-media@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://linuxtv.org/media_tree.git
14753 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14754 F:      drivers/media/i2c/mt9v032.c
14755 F:      include/media/i2c/mt9v032.h
14756
14757 MT9V111 APTINA CAMERA SENSOR
14758 M:      Jacopo Mondi <jacopo@jmondi.org>
14759 L:      linux-media@vger.kernel.org
14760 S:      Maintained
14761 T:      git git://linuxtv.org/media_tree.git
14762 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14763 F:      drivers/media/i2c/mt9v111.c
14764
14765 MULTIFUNCTION DEVICES (MFD)
14766 M:      Lee Jones <lee@kernel.org>
14767 S:      Maintained
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14769 F:      Documentation/devicetree/bindings/mfd/
14770 F:      drivers/mfd/
14771 F:      include/dt-bindings/mfd/
14772 F:      include/linux/mfd/
14773
14774 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14775 S:      Orphan
14776 F:      drivers/mmc/host/mmc_spi.c
14777 F:      include/linux/spi/mmc_spi.h
14778
14779 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14780 M:      Ulf Hansson <ulf.hansson@linaro.org>
14781 L:      linux-mmc@vger.kernel.org
14782 S:      Maintained
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14784 F:      Documentation/devicetree/bindings/mmc/
14785 F:      drivers/mmc/
14786 F:      include/linux/mmc/
14787 F:      include/uapi/linux/mmc/
14788
14789 MULTIPLEXER SUBSYSTEM
14790 M:      Peter Rosin <peda@axentia.se>
14791 S:      Maintained
14792 F:      Documentation/ABI/testing/sysfs-class-mux*
14793 F:      Documentation/devicetree/bindings/mux/
14794 F:      drivers/mux/
14795 F:      include/dt-bindings/mux/
14796 F:      include/linux/mux/
14797
14798 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14799 M:      Bin Liu <b-liu@ti.com>
14800 L:      linux-usb@vger.kernel.org
14801 S:      Maintained
14802 F:      drivers/usb/musb/
14803
14804 MXL301RF MEDIA DRIVER
14805 M:      Akihiro Tsukada <tskd08@gmail.com>
14806 L:      linux-media@vger.kernel.org
14807 S:      Odd Fixes
14808 F:      drivers/media/tuners/mxl301rf*
14809
14810 MXL5007T MEDIA DRIVER
14811 M:      Michael Krufky <mkrufky@linuxtv.org>
14812 L:      linux-media@vger.kernel.org
14813 S:      Maintained
14814 W:      https://linuxtv.org
14815 W:      http://github.com/mkrufky
14816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14817 T:      git git://linuxtv.org/mkrufky/tuners.git
14818 F:      drivers/media/tuners/mxl5007t.*
14819
14820 MXSFB DRM DRIVER
14821 M:      Marek Vasut <marex@denx.de>
14822 M:      Stefan Agner <stefan@agner.ch>
14823 L:      dri-devel@lists.freedesktop.org
14824 S:      Supported
14825 T:      git git://anongit.freedesktop.org/drm/drm-misc
14826 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14827 F:      drivers/gpu/drm/mxsfb/
14828
14829 MYLEX DAC960 PCI RAID Controller
14830 M:      Hannes Reinecke <hare@kernel.org>
14831 L:      linux-scsi@vger.kernel.org
14832 S:      Supported
14833 F:      drivers/scsi/myrb.*
14834 F:      drivers/scsi/myrs.*
14835
14836 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14837 M:      Chris Lee <christopher.lee@cspi.com>
14838 L:      netdev@vger.kernel.org
14839 S:      Supported
14840 W:      https://www.cspi.com/ethernet-products/support/downloads/
14841 F:      drivers/net/ethernet/myricom/myri10ge/
14842
14843 NAND FLASH SUBSYSTEM
14844 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14845 R:      Richard Weinberger <richard@nod.at>
14846 L:      linux-mtd@lists.infradead.org
14847 S:      Maintained
14848 W:      http://www.linux-mtd.infradead.org/
14849 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14850 C:      irc://irc.oftc.net/mtd
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14852 F:      drivers/mtd/nand/
14853 F:      include/linux/mtd/*nand*.h
14854
14855 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14856 M:      Daniel Mack <zonque@gmail.com>
14857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14858 S:      Maintained
14859 W:      http://www.native-instruments.com
14860 F:      sound/usb/caiaq/
14861
14862 NATSEMI ETHERNET DRIVER (DP8381x)
14863 S:      Orphan
14864 F:      drivers/net/ethernet/natsemi/natsemi.c
14865
14866 NCR 5380 SCSI DRIVERS
14867 M:      Finn Thain <fthain@linux-m68k.org>
14868 M:      Michael Schmitz <schmitzmic@gmail.com>
14869 L:      linux-scsi@vger.kernel.org
14870 S:      Maintained
14871 F:      Documentation/scsi/g_NCR5380.rst
14872 F:      drivers/scsi/NCR5380.*
14873 F:      drivers/scsi/arm/cumana_1.c
14874 F:      drivers/scsi/arm/oak.c
14875 F:      drivers/scsi/atari_scsi.*
14876 F:      drivers/scsi/dmx3191d.c
14877 F:      drivers/scsi/g_NCR5380.*
14878 F:      drivers/scsi/mac_scsi.*
14879 F:      drivers/scsi/sun3_scsi.*
14880 F:      drivers/scsi/sun3_scsi_vme.c
14881
14882 NCSI LIBRARY
14883 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14884 S:      Maintained
14885 F:      net/ncsi/
14886
14887 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14888 M:      Guenter Roeck <linux@roeck-us.net>
14889 L:      linux-hwmon@vger.kernel.org
14890 S:      Maintained
14891 F:      Documentation/hwmon/nct6775.rst
14892 F:      drivers/hwmon/nct6775-core.c
14893 F:      drivers/hwmon/nct6775-platform.c
14894 F:      drivers/hwmon/nct6775.h
14895
14896 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14897 M:      Zev Weiss <zev@bewilderbeest.net>
14898 L:      linux-hwmon@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14901 F:      drivers/hwmon/nct6775-i2c.c
14902
14903 NETDEVSIM
14904 M:      Jakub Kicinski <kuba@kernel.org>
14905 S:      Maintained
14906 F:      drivers/net/netdevsim/*
14907
14908 NETEM NETWORK EMULATOR
14909 M:      Stephen Hemminger <stephen@networkplumber.org>
14910 L:      netdev@vger.kernel.org
14911 S:      Maintained
14912 F:      net/sched/sch_netem.c
14913
14914 NETERION 10GbE DRIVERS (s2io)
14915 M:      Jon Mason <jdmason@kudzu.us>
14916 L:      netdev@vger.kernel.org
14917 S:      Supported
14918 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14919 F:      drivers/net/ethernet/neterion/
14920
14921 NETFILTER
14922 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14923 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14924 M:      Florian Westphal <fw@strlen.de>
14925 L:      netfilter-devel@vger.kernel.org
14926 L:      coreteam@netfilter.org
14927 S:      Maintained
14928 W:      http://www.netfilter.org/
14929 W:      http://www.iptables.org/
14930 W:      http://www.nftables.org/
14931 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14932 C:      irc://irc.libera.chat/netfilter
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14935 F:      include/linux/netfilter*
14936 F:      include/linux/netfilter/
14937 F:      include/net/netfilter/
14938 F:      include/uapi/linux/netfilter*
14939 F:      include/uapi/linux/netfilter/
14940 F:      net/*/netfilter.c
14941 F:      net/*/netfilter/
14942 F:      net/bridge/br_netfilter*.c
14943 F:      net/netfilter/
14944
14945 NETROM NETWORK LAYER
14946 M:      Ralf Baechle <ralf@linux-mips.org>
14947 L:      linux-hams@vger.kernel.org
14948 S:      Maintained
14949 W:      https://linux-ax25.in-berlin.de
14950 F:      include/net/netrom.h
14951 F:      include/uapi/linux/netrom.h
14952 F:      net/netrom/
14953
14954 NETRONIX EMBEDDED CONTROLLER
14955 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14958 F:      drivers/mfd/ntxec.c
14959 F:      drivers/pwm/pwm-ntxec.c
14960 F:      drivers/rtc/rtc-ntxec.c
14961 F:      include/linux/mfd/ntxec.h
14962
14963 NETRONOME ETHERNET DRIVERS
14964 M:      Louis Peens <louis.peens@corigine.com>
14965 R:      Jakub Kicinski <kuba@kernel.org>
14966 L:      oss-drivers@corigine.com
14967 S:      Maintained
14968 F:      drivers/net/ethernet/netronome/
14969
14970 NETWORK BLOCK DEVICE (NBD)
14971 M:      Josef Bacik <josef@toxicpanda.com>
14972 L:      linux-block@vger.kernel.org
14973 L:      nbd@other.debian.org
14974 S:      Maintained
14975 F:      Documentation/admin-guide/blockdev/nbd.rst
14976 F:      drivers/block/nbd.c
14977 F:      include/trace/events/nbd.h
14978 F:      include/uapi/linux/nbd.h
14979
14980 NETWORK DROP MONITOR
14981 M:      Neil Horman <nhorman@tuxdriver.com>
14982 L:      netdev@vger.kernel.org
14983 S:      Maintained
14984 W:      https://fedorahosted.org/dropwatch/
14985 F:      include/uapi/linux/net_dropmon.h
14986 F:      net/core/drop_monitor.c
14987
14988 NETWORKING DRIVERS
14989 M:      "David S. Miller" <davem@davemloft.net>
14990 M:      Eric Dumazet <edumazet@google.com>
14991 M:      Jakub Kicinski <kuba@kernel.org>
14992 M:      Paolo Abeni <pabeni@redhat.com>
14993 L:      netdev@vger.kernel.org
14994 S:      Maintained
14995 P:      Documentation/process/maintainer-netdev.rst
14996 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14999 F:      Documentation/devicetree/bindings/net/
15000 F:      Documentation/networking/net_cachelines/net_device.rst
15001 F:      drivers/connector/
15002 F:      drivers/net/
15003 F:      include/dt-bindings/net/
15004 F:      include/linux/etherdevice.h
15005 F:      include/linux/fcdevice.h
15006 F:      include/linux/fddidevice.h
15007 F:      include/linux/hippidevice.h
15008 F:      include/linux/if_*
15009 F:      include/linux/inetdevice.h
15010 F:      include/linux/netdevice.h
15011 F:      include/uapi/linux/if_*
15012 F:      include/uapi/linux/netdevice.h
15013 X:      drivers/net/wireless/
15014
15015 NETWORKING DRIVERS (WIRELESS)
15016 M:      Kalle Valo <kvalo@kernel.org>
15017 L:      linux-wireless@vger.kernel.org
15018 S:      Maintained
15019 W:      https://wireless.wiki.kernel.org/
15020 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15023 F:      Documentation/devicetree/bindings/net/wireless/
15024 F:      drivers/net/wireless/
15025
15026 NETWORKING [DSA]
15027 M:      Andrew Lunn <andrew@lunn.ch>
15028 M:      Florian Fainelli <f.fainelli@gmail.com>
15029 M:      Vladimir Oltean <olteanv@gmail.com>
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/net/dsa/
15032 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15033 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15034 F:      drivers/net/dsa/
15035 F:      include/linux/dsa/
15036 F:      include/linux/platform_data/dsa.h
15037 F:      include/net/dsa.h
15038 F:      net/dsa/
15039 F:      tools/testing/selftests/drivers/net/dsa/
15040
15041 NETWORKING [GENERAL]
15042 M:      "David S. Miller" <davem@davemloft.net>
15043 M:      Eric Dumazet <edumazet@google.com>
15044 M:      Jakub Kicinski <kuba@kernel.org>
15045 M:      Paolo Abeni <pabeni@redhat.com>
15046 L:      netdev@vger.kernel.org
15047 S:      Maintained
15048 P:      Documentation/process/maintainer-netdev.rst
15049 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15050 B:      mailto:netdev@vger.kernel.org
15051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15053 F:      Documentation/core-api/netlink.rst
15054 F:      Documentation/netlink/
15055 F:      Documentation/networking/
15056 F:      Documentation/networking/net_cachelines/
15057 F:      Documentation/process/maintainer-netdev.rst
15058 F:      Documentation/userspace-api/netlink/
15059 F:      include/linux/in.h
15060 F:      include/linux/indirect_call_wrapper.h
15061 F:      include/linux/net.h
15062 F:      include/linux/netdevice.h
15063 F:      include/net/
15064 F:      include/uapi/linux/in.h
15065 F:      include/uapi/linux/net.h
15066 F:      include/uapi/linux/net_namespace.h
15067 F:      include/uapi/linux/netdevice.h
15068 F:      lib/net_utils.c
15069 F:      lib/random32.c
15070 F:      net/
15071 F:      tools/net/
15072 F:      tools/testing/selftests/net/
15073 X:      net/9p/
15074 X:      net/bluetooth/
15075
15076 NETWORKING [IPSEC]
15077 M:      Steffen Klassert <steffen.klassert@secunet.com>
15078 M:      Herbert Xu <herbert@gondor.apana.org.au>
15079 M:      "David S. Miller" <davem@davemloft.net>
15080 L:      netdev@vger.kernel.org
15081 S:      Maintained
15082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15084 F:      include/net/xfrm.h
15085 F:      include/uapi/linux/xfrm.h
15086 F:      net/ipv4/ah4.c
15087 F:      net/ipv4/esp4*
15088 F:      net/ipv4/ip_vti.c
15089 F:      net/ipv4/ipcomp.c
15090 F:      net/ipv4/xfrm*
15091 F:      net/ipv6/ah6.c
15092 F:      net/ipv6/esp6*
15093 F:      net/ipv6/ip6_vti.c
15094 F:      net/ipv6/ipcomp6.c
15095 F:      net/ipv6/xfrm*
15096 F:      net/key/
15097 F:      net/xfrm/
15098 F:      tools/testing/selftests/net/ipsec.c
15099
15100 NETWORKING [IPv4/IPv6]
15101 M:      "David S. Miller" <davem@davemloft.net>
15102 M:      David Ahern <dsahern@kernel.org>
15103 L:      netdev@vger.kernel.org
15104 S:      Maintained
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15106 F:      arch/x86/net/*
15107 F:      include/linux/ip.h
15108 F:      include/linux/ipv6*
15109 F:      include/net/fib*
15110 F:      include/net/ip*
15111 F:      include/net/route.h
15112 F:      net/ipv4/
15113 F:      net/ipv6/
15114
15115 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15116 M:      Paul Moore <paul@paul-moore.com>
15117 L:      netdev@vger.kernel.org
15118 L:      linux-security-module@vger.kernel.org
15119 S:      Supported
15120 W:      https://github.com/netlabel
15121 F:      Documentation/netlabel/
15122 F:      include/net/calipso.h
15123 F:      include/net/cipso_ipv4.h
15124 F:      include/net/netlabel.h
15125 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15126 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15127 F:      net/ipv4/cipso_ipv4.c
15128 F:      net/ipv6/calipso.c
15129 F:      net/netfilter/xt_CONNSECMARK.c
15130 F:      net/netfilter/xt_SECMARK.c
15131 F:      net/netlabel/
15132
15133 NETWORKING [MACSEC]
15134 M:      Sabrina Dubroca <sd@queasysnail.net>
15135 L:      netdev@vger.kernel.org
15136 S:      Maintained
15137 F:      drivers/net/macsec.c
15138 F:      include/net/macsec.h
15139 F:      include/uapi/linux/if_macsec.h
15140 K:      macsec
15141 K:      \bmdo_
15142
15143 NETWORKING [MPTCP]
15144 M:      Matthieu Baerts <matttbe@kernel.org>
15145 M:      Mat Martineau <martineau@kernel.org>
15146 R:      Geliang Tang <geliang.tang@linux.dev>
15147 L:      netdev@vger.kernel.org
15148 L:      mptcp@lists.linux.dev
15149 S:      Maintained
15150 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15151 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15152 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15153 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15154 F:      Documentation/netlink/specs/mptcp_pm.yaml
15155 F:      Documentation/networking/mptcp-sysctl.rst
15156 F:      include/net/mptcp.h
15157 F:      include/trace/events/mptcp.h
15158 F:      include/uapi/linux/mptcp*.h
15159 F:      net/mptcp/
15160 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15161 F:      tools/testing/selftests/net/mptcp/
15162
15163 NETWORKING [TCP]
15164 M:      Eric Dumazet <edumazet@google.com>
15165 L:      netdev@vger.kernel.org
15166 S:      Maintained
15167 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15168 F:      include/linux/tcp.h
15169 F:      include/net/tcp.h
15170 F:      include/trace/events/tcp.h
15171 F:      include/uapi/linux/tcp.h
15172 F:      net/ipv4/syncookies.c
15173 F:      net/ipv4/tcp*.c
15174 F:      net/ipv6/syncookies.c
15175 F:      net/ipv6/tcp*.c
15176
15177 NETWORKING [TLS]
15178 M:      Boris Pismenny <borisp@nvidia.com>
15179 M:      John Fastabend <john.fastabend@gmail.com>
15180 M:      Jakub Kicinski <kuba@kernel.org>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 F:      include/net/tls.h
15184 F:      include/uapi/linux/tls.h
15185 F:      net/tls/*
15186
15187 NETXEN (1/10) GbE SUPPORT
15188 M:      Manish Chopra <manishc@marvell.com>
15189 M:      Rahul Verma <rahulv@marvell.com>
15190 M:      GR-Linux-NIC-Dev@marvell.com
15191 L:      netdev@vger.kernel.org
15192 S:      Supported
15193 F:      drivers/net/ethernet/qlogic/netxen/
15194
15195 NET_FAILOVER MODULE
15196 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15197 L:      netdev@vger.kernel.org
15198 S:      Supported
15199 F:      Documentation/networking/net_failover.rst
15200 F:      drivers/net/net_failover.c
15201 F:      include/net/net_failover.h
15202
15203 NEXTHOP
15204 M:      David Ahern <dsahern@kernel.org>
15205 L:      netdev@vger.kernel.org
15206 S:      Maintained
15207 F:      include/net/netns/nexthop.h
15208 F:      include/net/nexthop.h
15209 F:      include/uapi/linux/nexthop.h
15210 F:      net/ipv4/nexthop.c
15211
15212 NFC SUBSYSTEM
15213 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15214 L:      netdev@vger.kernel.org
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/net/nfc/
15217 F:      drivers/nfc/
15218 F:      include/net/nfc/
15219 F:      include/uapi/linux/nfc.h
15220 F:      net/nfc/
15221
15222 NFC VIRTUAL NCI DEVICE DRIVER
15223 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15224 L:      netdev@vger.kernel.org
15225 S:      Supported
15226 F:      drivers/nfc/virtual_ncidev.c
15227 F:      tools/testing/selftests/nci/
15228
15229 NFS, SUNRPC, AND LOCKD CLIENTS
15230 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15231 M:      Anna Schumaker <anna@kernel.org>
15232 L:      linux-nfs@vger.kernel.org
15233 S:      Maintained
15234 W:      http://client.linux-nfs.org
15235 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15236 F:      Documentation/filesystems/nfs/
15237 F:      fs/lockd/
15238 F:      fs/nfs/
15239 F:      fs/nfs_common/
15240 F:      include/linux/lockd/
15241 F:      include/linux/nfs*
15242 F:      include/linux/sunrpc/
15243 F:      include/uapi/linux/nfs*
15244 F:      include/uapi/linux/sunrpc/
15245 F:      net/sunrpc/
15246
15247 NILFS2 FILESYSTEM
15248 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15249 L:      linux-nilfs@vger.kernel.org
15250 S:      Supported
15251 W:      https://nilfs.sourceforge.io/
15252 W:      https://nilfs.osdn.jp/
15253 T:      git https://github.com/konis/nilfs2.git
15254 F:      Documentation/filesystems/nilfs2.rst
15255 F:      fs/nilfs2/
15256 F:      include/trace/events/nilfs2.h
15257 F:      include/uapi/linux/nilfs2_api.h
15258 F:      include/uapi/linux/nilfs2_ondisk.h
15259
15260 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15261 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15262 S:      Maintained
15263 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15264 F:      Documentation/scsi/NinjaSCSI.rst
15265 F:      drivers/scsi/pcmcia/nsp_*
15266
15267 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15268 M:      GOTO Masanori <gotom@debian.or.jp>
15269 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15270 S:      Maintained
15271 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15272 F:      Documentation/scsi/NinjaSCSI.rst
15273 F:      drivers/scsi/nsp32*
15274
15275 NINTENDO HID DRIVER
15276 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15277 L:      linux-input@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/hid/hid-nintendo*
15280
15281 NIOS2 ARCHITECTURE
15282 M:      Dinh Nguyen <dinguyen@kernel.org>
15283 S:      Maintained
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15285 F:      arch/nios2/
15286
15287 NITRO ENCLAVES (NE)
15288 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15289 L:      linux-kernel@vger.kernel.org
15290 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15291 S:      Supported
15292 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15293 F:      Documentation/virt/ne_overview.rst
15294 F:      drivers/virt/nitro_enclaves/
15295 F:      include/linux/nitro_enclaves.h
15296 F:      include/uapi/linux/nitro_enclaves.h
15297 F:      samples/nitro_enclaves/
15298
15299 NOHZ, DYNTICKS SUPPORT
15300 M:      Frederic Weisbecker <frederic@kernel.org>
15301 M:      Thomas Gleixner <tglx@linutronix.de>
15302 M:      Ingo Molnar <mingo@kernel.org>
15303 L:      linux-kernel@vger.kernel.org
15304 S:      Maintained
15305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15306 F:      include/linux/sched/nohz.h
15307 F:      include/linux/tick.h
15308 F:      kernel/time/tick*.*
15309
15310 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15311 M:      Pavel Machek <pavel@ucw.cz>
15312 M:      Sakari Ailus <sakari.ailus@iki.fi>
15313 L:      linux-media@vger.kernel.org
15314 S:      Maintained
15315 F:      drivers/media/i2c/ad5820.c
15316 F:      drivers/media/i2c/et8ek8
15317
15318 NOKIA N900 POWER SUPPLY DRIVERS
15319 R:      Pali Rohár <pali@kernel.org>
15320 F:      drivers/power/supply/bq2415x_charger.c
15321 F:      drivers/power/supply/bq27xxx_battery.c
15322 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15323 F:      drivers/power/supply/isp1704_charger.c
15324 F:      drivers/power/supply/rx51_battery.c
15325 F:      include/linux/power/bq2415x_charger.h
15326 F:      include/linux/power/bq27xxx_battery.h
15327
15328 NOLIBC HEADER FILE
15329 M:      Willy Tarreau <w@1wt.eu>
15330 M:      Thomas Weißschuh <linux@weissschuh.net>
15331 S:      Maintained
15332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15333 F:      tools/include/nolibc/
15334 F:      tools/testing/selftests/nolibc/
15335
15336 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15337 M:      Hans de Goede <hdegoede@redhat.com>
15338 L:      linux-input@vger.kernel.org
15339 S:      Maintained
15340 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15341
15342 NSDEPS
15343 M:      Matthias Maennich <maennich@google.com>
15344 S:      Maintained
15345 F:      Documentation/core-api/symbol-namespaces.rst
15346 F:      scripts/nsdeps
15347
15348 NTB AMD DRIVER
15349 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15350 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15351 L:      ntb@lists.linux.dev
15352 S:      Supported
15353 F:      drivers/ntb/hw/amd/
15354
15355 NTB DRIVER CORE
15356 M:      Jon Mason <jdmason@kudzu.us>
15357 M:      Dave Jiang <dave.jiang@intel.com>
15358 M:      Allen Hubbe <allenbh@gmail.com>
15359 L:      ntb@lists.linux.dev
15360 S:      Supported
15361 W:      https://github.com/jonmason/ntb/wiki
15362 T:      git https://github.com/jonmason/ntb.git
15363 F:      drivers/net/ntb_netdev.c
15364 F:      drivers/ntb/
15365 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15366 F:      include/linux/ntb.h
15367 F:      include/linux/ntb_transport.h
15368 F:      tools/testing/selftests/ntb/
15369
15370 NTB IDT DRIVER
15371 M:      Serge Semin <fancer.lancer@gmail.com>
15372 L:      ntb@lists.linux.dev
15373 S:      Supported
15374 F:      drivers/ntb/hw/idt/
15375
15376 NTB INTEL DRIVER
15377 M:      Dave Jiang <dave.jiang@intel.com>
15378 L:      ntb@lists.linux.dev
15379 S:      Supported
15380 W:      https://github.com/davejiang/linux/wiki
15381 T:      git https://github.com/davejiang/linux.git
15382 F:      drivers/ntb/hw/intel/
15383
15384 NTFS FILESYSTEM
15385 M:      Anton Altaparmakov <anton@tuxera.com>
15386 R:      Namjae Jeon <linkinjeon@kernel.org>
15387 L:      linux-ntfs-dev@lists.sourceforge.net
15388 S:      Supported
15389 W:      http://www.tuxera.com/
15390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15391 F:      Documentation/filesystems/ntfs.rst
15392 F:      fs/ntfs/
15393
15394 NTFS3 FILESYSTEM
15395 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15396 L:      ntfs3@lists.linux.dev
15397 S:      Supported
15398 W:      http://www.paragon-software.com/
15399 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15400 F:      Documentation/filesystems/ntfs3.rst
15401 F:      fs/ntfs3/
15402
15403 NUBUS SUBSYSTEM
15404 M:      Finn Thain <fthain@linux-m68k.org>
15405 L:      linux-m68k@lists.linux-m68k.org
15406 S:      Maintained
15407 F:      arch/*/include/asm/nubus.h
15408 F:      drivers/nubus/
15409 F:      include/linux/nubus.h
15410 F:      include/uapi/linux/nubus.h
15411
15412 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15413 M:      Antonino Daplas <adaplas@gmail.com>
15414 L:      linux-fbdev@vger.kernel.org
15415 S:      Maintained
15416 F:      drivers/video/fbdev/nvidia/
15417 F:      drivers/video/fbdev/riva/
15418
15419 NVIDIA WMI EC BACKLIGHT DRIVER
15420 M:      Daniel Dadap <ddadap@nvidia.com>
15421 L:      platform-driver-x86@vger.kernel.org
15422 S:      Supported
15423 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15424 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15425
15426 NVM EXPRESS DRIVER
15427 M:      Keith Busch <kbusch@kernel.org>
15428 M:      Jens Axboe <axboe@fb.com>
15429 M:      Christoph Hellwig <hch@lst.de>
15430 M:      Sagi Grimberg <sagi@grimberg.me>
15431 L:      linux-nvme@lists.infradead.org
15432 S:      Supported
15433 W:      http://git.infradead.org/nvme.git
15434 T:      git git://git.infradead.org/nvme.git
15435 F:      Documentation/nvme/
15436 F:      drivers/nvme/common/
15437 F:      drivers/nvme/host/
15438 F:      include/linux/nvme-*.h
15439 F:      include/linux/nvme.h
15440 F:      include/uapi/linux/nvme_ioctl.h
15441
15442 NVM EXPRESS FABRICS AUTHENTICATION
15443 M:      Hannes Reinecke <hare@suse.de>
15444 L:      linux-nvme@lists.infradead.org
15445 S:      Supported
15446 F:      drivers/nvme/host/auth.c
15447 F:      drivers/nvme/target/auth.c
15448 F:      drivers/nvme/target/fabrics-cmd-auth.c
15449 F:      include/linux/nvme-auth.h
15450
15451 NVM EXPRESS FC TRANSPORT DRIVERS
15452 M:      James Smart <james.smart@broadcom.com>
15453 L:      linux-nvme@lists.infradead.org
15454 S:      Supported
15455 F:      drivers/nvme/host/fc.c
15456 F:      drivers/nvme/target/fc.c
15457 F:      drivers/nvme/target/fcloop.c
15458 F:      include/linux/nvme-fc-driver.h
15459 F:      include/linux/nvme-fc.h
15460
15461 NVM EXPRESS HARDWARE MONITORING SUPPORT
15462 M:      Guenter Roeck <linux@roeck-us.net>
15463 L:      linux-nvme@lists.infradead.org
15464 S:      Supported
15465 F:      drivers/nvme/host/hwmon.c
15466
15467 NVM EXPRESS TARGET DRIVER
15468 M:      Christoph Hellwig <hch@lst.de>
15469 M:      Sagi Grimberg <sagi@grimberg.me>
15470 M:      Chaitanya Kulkarni <kch@nvidia.com>
15471 L:      linux-nvme@lists.infradead.org
15472 S:      Supported
15473 W:      http://git.infradead.org/nvme.git
15474 T:      git git://git.infradead.org/nvme.git
15475 F:      drivers/nvme/target/
15476
15477 NVMEM FRAMEWORK
15478 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15479 S:      Maintained
15480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15481 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15482 F:      Documentation/devicetree/bindings/nvmem/
15483 F:      drivers/nvmem/
15484 F:      include/linux/nvmem-consumer.h
15485 F:      include/linux/nvmem-provider.h
15486
15487 NXP BLUETOOTH WIRELESS DRIVERS
15488 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15489 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15490 S:      Maintained
15491 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15492 F:      drivers/bluetooth/btnxpuart.c
15493
15494 NXP C45 TJA11XX PHY DRIVER
15495 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15496 L:      netdev@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/net/phy/nxp-c45-tja11xx*
15499
15500 NXP FSPI DRIVER
15501 M:      Han Xu <han.xu@nxp.com>
15502 M:      Haibo Chen <haibo.chen@nxp.com>
15503 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15504 L:      linux-spi@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15507 F:      drivers/spi/spi-nxp-fspi.c
15508
15509 NXP FXAS21002C DRIVER
15510 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15511 L:      linux-iio@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15514 F:      drivers/iio/gyro/fxas21002c.h
15515 F:      drivers/iio/gyro/fxas21002c_core.c
15516 F:      drivers/iio/gyro/fxas21002c_i2c.c
15517 F:      drivers/iio/gyro/fxas21002c_spi.c
15518
15519 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15520 M:      Haibo Chen <haibo.chen@nxp.com>
15521 L:      linux-iio@vger.kernel.org
15522 L:      linux-imx@nxp.com
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15525 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15526 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15527 F:      drivers/iio/adc/imx7d_adc.c
15528 F:      drivers/iio/adc/imx93_adc.c
15529 F:      drivers/iio/adc/vf610_adc.c
15530
15531 NXP i.MX 8M ISI DRIVER
15532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15533 L:      linux-media@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15536 F:      drivers/media/platform/nxp/imx8-isi/
15537
15538 NXP i.MX 8MP DW100 V4L2 DRIVER
15539 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15540 L:      linux-media@vger.kernel.org
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15543 F:      Documentation/userspace-api/media/drivers/dw100.rst
15544 F:      drivers/media/platform/nxp/dw100/
15545 F:      include/uapi/linux/dw100.h
15546
15547 NXP i.MX 8MQ DCSS DRIVER
15548 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15549 R:      Lucas Stach <l.stach@pengutronix.de>
15550 L:      dri-devel@lists.freedesktop.org
15551 S:      Maintained
15552 T:      git git://anongit.freedesktop.org/drm/drm-misc
15553 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15554 F:      drivers/gpu/drm/imx/dcss/
15555
15556 NXP i.MX 8QXP ADC DRIVER
15557 M:      Cai Huoqing <cai.huoqing@linux.dev>
15558 M:      Haibo Chen <haibo.chen@nxp.com>
15559 L:      linux-imx@nxp.com
15560 L:      linux-iio@vger.kernel.org
15561 S:      Maintained
15562 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15563 F:      drivers/iio/adc/imx8qxp-adc.c
15564
15565 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15566 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15567 R:      NXP Linux Team <linux-imx@nxp.com>
15568 L:      linux-media@vger.kernel.org
15569 S:      Maintained
15570 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15571 F:      drivers/media/platform/nxp/imx-jpeg
15572
15573 NXP i.MX CLOCK DRIVERS
15574 M:      Abel Vesa <abelvesa@kernel.org>
15575 R:      Peng Fan <peng.fan@nxp.com>
15576 L:      linux-clk@vger.kernel.org
15577 L:      linux-imx@nxp.com
15578 S:      Maintained
15579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15580 F:      Documentation/devicetree/bindings/clock/imx*
15581 F:      drivers/clk/imx/
15582 F:      include/dt-bindings/clock/imx*
15583
15584 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15585 M:      Jagan Teki <jagan@amarulasolutions.com>
15586 S:      Maintained
15587 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15588 F:      drivers/regulator/pf8x00-regulator.c
15589
15590 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15591 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15592 L:      linux-kernel@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15595 F:      drivers/extcon/extcon-ptn5150.c
15596
15597 NXP SGTL5000 DRIVER
15598 M:      Fabio Estevam <festevam@gmail.com>
15599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15602 F:      sound/soc/codecs/sgtl5000*
15603
15604 NXP SJA1105 ETHERNET SWITCH DRIVER
15605 M:      Vladimir Oltean <olteanv@gmail.com>
15606 L:      linux-kernel@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/net/dsa/sja1105
15609 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15610
15611 NXP TDA998X DRM DRIVER
15612 M:      Russell King <linux@armlinux.org.uk>
15613 S:      Maintained
15614 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15615 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15616 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15617 F:      include/drm/i2c/tda998x.h
15618 F:      include/dt-bindings/display/tda998x.h
15619 K:      "nxp,tda998x"
15620
15621 NXP TFA9879 DRIVER
15622 M:      Peter Rosin <peda@axentia.se>
15623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15624 S:      Maintained
15625 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15626 F:      sound/soc/codecs/tfa9879*
15627
15628 NXP-NCI NFC DRIVER
15629 S:      Orphan
15630 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15631 F:      drivers/nfc/nxp-nci
15632
15633 NXP/Goodix TFA989X (TFA1) DRIVER
15634 M:      Stephan Gerhold <stephan@gerhold.net>
15635 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15638 F:      sound/soc/codecs/tfa989x.c
15639
15640 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15641 M:      Jonas Malaco <jonas@protocubo.io>
15642 L:      linux-hwmon@vger.kernel.org
15643 S:      Maintained
15644 F:      Documentation/hwmon/nzxt-kraken2.rst
15645 F:      drivers/hwmon/nzxt-kraken2.c
15646
15647 NZXT-SMART2 HARDWARE MONITORING DRIVER
15648 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15649 L:      linux-hwmon@vger.kernel.org
15650 S:      Maintained
15651 F:      Documentation/hwmon/nzxt-smart2.rst
15652 F:      drivers/hwmon/nzxt-smart2.c
15653
15654 OBJAGG
15655 M:      Jiri Pirko <jiri@resnulli.us>
15656 L:      netdev@vger.kernel.org
15657 S:      Supported
15658 F:      include/linux/objagg.h
15659 F:      lib/objagg.c
15660 F:      lib/test_objagg.c
15661
15662 OBJPOOL
15663 M:      Matt Wu <wuqiang.matt@bytedance.com>
15664 S:      Supported
15665 F:      include/linux/objpool.h
15666 F:      lib/objpool.c
15667 F:      lib/test_objpool.c
15668
15669 OBJTOOL
15670 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15671 M:      Peter Zijlstra <peterz@infradead.org>
15672 S:      Supported
15673 F:      include/linux/objtool*.h
15674 F:      tools/objtool/
15675
15676 OCELOT ETHERNET SWITCH DRIVER
15677 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15678 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15679 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15680 M:      UNGLinuxDriver@microchip.com
15681 L:      netdev@vger.kernel.org
15682 S:      Supported
15683 F:      drivers/net/dsa/ocelot/*
15684 F:      drivers/net/ethernet/mscc/
15685 F:      include/soc/mscc/ocelot*
15686 F:      net/dsa/tag_ocelot.c
15687 F:      net/dsa/tag_ocelot_8021q.c
15688 F:      tools/testing/selftests/drivers/net/ocelot/*
15689
15690 OCELOT EXTERNAL SWITCH CONTROL
15691 M:      Colin Foster <colin.foster@in-advantage.com>
15692 S:      Supported
15693 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15694 F:      drivers/mfd/ocelot*
15695 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15696 F:      include/linux/mfd/ocelot.h
15697
15698 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15699 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15700 M:      Andrew Donnellan <ajd@linux.ibm.com>
15701 L:      linuxppc-dev@lists.ozlabs.org
15702 S:      Supported
15703 F:      Documentation/userspace-api/accelerators/ocxl.rst
15704 F:      arch/powerpc/include/asm/pnv-ocxl.h
15705 F:      arch/powerpc/platforms/powernv/ocxl.c
15706 F:      drivers/misc/ocxl/
15707 F:      include/misc/ocxl*
15708 F:      include/uapi/misc/ocxl.h
15709
15710 OMAP AUDIO SUPPORT
15711 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15712 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15714 L:      linux-omap@vger.kernel.org
15715 S:      Maintained
15716 F:      sound/soc/ti/n810.c
15717 F:      sound/soc/ti/omap*
15718 F:      sound/soc/ti/rx51.c
15719 F:      sound/soc/ti/sdma-pcm.*
15720
15721 OMAP CLOCK FRAMEWORK SUPPORT
15722 M:      Paul Walmsley <paul@pwsan.com>
15723 L:      linux-omap@vger.kernel.org
15724 S:      Maintained
15725 F:      arch/arm/*omap*/*clock*
15726
15727 OMAP DEVICE TREE SUPPORT
15728 M:      Benoît Cousson <bcousson@baylibre.com>
15729 M:      Tony Lindgren <tony@atomide.com>
15730 L:      linux-omap@vger.kernel.org
15731 L:      devicetree@vger.kernel.org
15732 S:      Maintained
15733 F:      arch/arm/boot/dts/ti/omap/
15734
15735 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15736 L:      linux-omap@vger.kernel.org
15737 L:      linux-fbdev@vger.kernel.org
15738 S:      Orphan
15739 F:      Documentation/arch/arm/omap/dss.rst
15740 F:      drivers/video/fbdev/omap2/
15741
15742 OMAP FRAMEBUFFER SUPPORT
15743 L:      linux-fbdev@vger.kernel.org
15744 L:      linux-omap@vger.kernel.org
15745 S:      Orphan
15746 F:      drivers/video/fbdev/omap/
15747
15748 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15749 M:      Roger Quadros <rogerq@kernel.org>
15750 M:      Tony Lindgren <tony@atomide.com>
15751 L:      linux-omap@vger.kernel.org
15752 S:      Maintained
15753 F:      arch/arm/mach-omap2/*gpmc*
15754 F:      drivers/memory/omap-gpmc.c
15755
15756 OMAP GPIO DRIVER
15757 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15758 M:      Santosh Shilimkar <ssantosh@kernel.org>
15759 M:      Kevin Hilman <khilman@kernel.org>
15760 L:      linux-omap@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15763 F:      drivers/gpio/gpio-omap.c
15764
15765 OMAP HARDWARE SPINLOCK SUPPORT
15766 L:      linux-omap@vger.kernel.org
15767 S:      Orphan
15768 F:      drivers/hwspinlock/omap_hwspinlock.c
15769
15770 OMAP HS MMC SUPPORT
15771 L:      linux-mmc@vger.kernel.org
15772 L:      linux-omap@vger.kernel.org
15773 S:      Orphan
15774 F:      drivers/mmc/host/omap_hsmmc.c
15775
15776 OMAP HWMOD DATA
15777 M:      Paul Walmsley <paul@pwsan.com>
15778 L:      linux-omap@vger.kernel.org
15779 S:      Maintained
15780 F:      arch/arm/mach-omap2/omap_hwmod*data*
15781
15782 OMAP HWMOD SUPPORT
15783 M:      Benoît Cousson <bcousson@baylibre.com>
15784 M:      Paul Walmsley <paul@pwsan.com>
15785 L:      linux-omap@vger.kernel.org
15786 S:      Maintained
15787 F:      arch/arm/mach-omap2/omap_hwmod.*
15788
15789 OMAP I2C DRIVER
15790 M:      Vignesh R <vigneshr@ti.com>
15791 L:      linux-omap@vger.kernel.org
15792 L:      linux-i2c@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15795 F:      drivers/i2c/busses/i2c-omap.c
15796
15797 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15798 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15799 L:      linux-media@vger.kernel.org
15800 S:      Maintained
15801 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15802 F:      drivers/media/platform/ti/omap3isp/
15803 F:      drivers/staging/media/omap4iss/
15804
15805 OMAP MMC SUPPORT
15806 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15807 L:      linux-omap@vger.kernel.org
15808 S:      Odd Fixes
15809 F:      drivers/mmc/host/omap.c
15810
15811 OMAP POWER MANAGEMENT SUPPORT
15812 M:      Kevin Hilman <khilman@kernel.org>
15813 L:      linux-omap@vger.kernel.org
15814 S:      Maintained
15815 F:      arch/arm/*omap*/*pm*
15816 F:      drivers/cpufreq/omap-cpufreq.c
15817
15818 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15819 M:      Paul Walmsley <paul@pwsan.com>
15820 L:      linux-omap@vger.kernel.org
15821 S:      Maintained
15822 F:      arch/arm/mach-omap2/prm*
15823
15824 OMAP RANDOM NUMBER GENERATOR SUPPORT
15825 M:      Deepak Saxena <dsaxena@plexity.net>
15826 S:      Maintained
15827 F:      drivers/char/hw_random/omap-rng.c
15828
15829 OMAP USB SUPPORT
15830 L:      linux-usb@vger.kernel.org
15831 L:      linux-omap@vger.kernel.org
15832 S:      Orphan
15833 F:      arch/arm/*omap*/usb*
15834 F:      drivers/usb/*/*omap*
15835
15836 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15837 M:      Mark Jackson <mpfj@newflow.co.uk>
15838 L:      linux-omap@vger.kernel.org
15839 S:      Maintained
15840 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15841
15842 OMAP1 SUPPORT
15843 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15844 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15845 M:      Tony Lindgren <tony@atomide.com>
15846 L:      linux-omap@vger.kernel.org
15847 S:      Maintained
15848 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15850 F:      arch/arm/configs/omap1_defconfig
15851 F:      arch/arm/mach-omap1/
15852 F:      drivers/i2c/busses/i2c-omap.c
15853 F:      include/linux/platform_data/ams-delta-fiq.h
15854 F:      include/linux/platform_data/i2c-omap.h
15855
15856 OMAP2+ SUPPORT
15857 M:      Tony Lindgren <tony@atomide.com>
15858 L:      linux-omap@vger.kernel.org
15859 S:      Maintained
15860 W:      http://www.muru.com/linux/omap/
15861 W:      http://linux.omap.com/
15862 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15864 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15865 F:      arch/arm/configs/omap2plus_defconfig
15866 F:      arch/arm/mach-omap2/
15867 F:      drivers/bus/ti-sysc.c
15868 F:      drivers/gpio/gpio-tps65219.c
15869 F:      drivers/i2c/busses/i2c-omap.c
15870 F:      drivers/irqchip/irq-omap-intc.c
15871 F:      drivers/mfd/*omap*.c
15872 F:      drivers/mfd/menelaus.c
15873 F:      drivers/mfd/palmas.c
15874 F:      drivers/mfd/tps65217.c
15875 F:      drivers/mfd/tps65218.c
15876 F:      drivers/mfd/tps65219.c
15877 F:      drivers/mfd/tps65910.c
15878 F:      drivers/mfd/twl-core.[ch]
15879 F:      drivers/mfd/twl4030*.c
15880 F:      drivers/mfd/twl6030*.c
15881 F:      drivers/mfd/twl6040*.c
15882 F:      drivers/regulator/palmas-regulator*.c
15883 F:      drivers/regulator/pbias-regulator.c
15884 F:      drivers/regulator/tps65217-regulator.c
15885 F:      drivers/regulator/tps65218-regulator.c
15886 F:      drivers/regulator/tps65219-regulator.c
15887 F:      drivers/regulator/tps65910-regulator.c
15888 F:      drivers/regulator/twl-regulator.c
15889 F:      drivers/regulator/twl6030-regulator.c
15890 F:      include/linux/platform_data/i2c-omap.h
15891 F:      include/linux/platform_data/ti-sysc.h
15892
15893 OMFS FILESYSTEM
15894 M:      Bob Copeland <me@bobcopeland.com>
15895 L:      linux-karma-devel@lists.sourceforge.net
15896 S:      Maintained
15897 F:      Documentation/filesystems/omfs.rst
15898 F:      fs/omfs/
15899
15900 OMNIVISION OG01A1B SENSOR DRIVER
15901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Maintained
15904 F:      drivers/media/i2c/og01a1b.c
15905
15906 OMNIVISION OV01A10 SENSOR DRIVER
15907 M:      Bingbu Cao <bingbu.cao@intel.com>
15908 L:      linux-media@vger.kernel.org
15909 S:      Maintained
15910 T:      git git://linuxtv.org/media_tree.git
15911 F:      drivers/media/i2c/ov01a10.c
15912
15913 OMNIVISION OV02A10 SENSOR DRIVER
15914 L:      linux-media@vger.kernel.org
15915 S:      Orphan
15916 T:      git git://linuxtv.org/media_tree.git
15917 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15918 F:      drivers/media/i2c/ov02a10.c
15919
15920 OMNIVISION OV08D10 SENSOR DRIVER
15921 M:      Jimmy Su <jimmy.su@intel.com>
15922 L:      linux-media@vger.kernel.org
15923 S:      Maintained
15924 T:      git git://linuxtv.org/media_tree.git
15925 F:      drivers/media/i2c/ov08d10.c
15926
15927 OMNIVISION OV08X40 SENSOR DRIVER
15928 M:      Jason Chen <jason.z.chen@intel.com>
15929 L:      linux-media@vger.kernel.org
15930 S:      Maintained
15931 T:      git git://linuxtv.org/media_tree.git
15932 F:      drivers/media/i2c/ov08x40.c
15933
15934 OMNIVISION OV13858 SENSOR DRIVER
15935 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15936 L:      linux-media@vger.kernel.org
15937 S:      Maintained
15938 T:      git git://linuxtv.org/media_tree.git
15939 F:      drivers/media/i2c/ov13858.c
15940
15941 OMNIVISION OV13B10 SENSOR DRIVER
15942 M:      Arec Kao <arec.kao@intel.com>
15943 L:      linux-media@vger.kernel.org
15944 S:      Maintained
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      drivers/media/i2c/ov13b10.c
15947
15948 OMNIVISION OV2680 SENSOR DRIVER
15949 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15950 M:      Hans de Goede <hansg@kernel.org>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15955 F:      drivers/media/i2c/ov2680.c
15956
15957 OMNIVISION OV2685 SENSOR DRIVER
15958 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Maintained
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15963 F:      drivers/media/i2c/ov2685.c
15964
15965 OMNIVISION OV2740 SENSOR DRIVER
15966 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15967 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15968 R:      Bingbu Cao <bingbu.cao@intel.com>
15969 L:      linux-media@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      drivers/media/i2c/ov2740.c
15973
15974 OMNIVISION OV4689 SENSOR DRIVER
15975 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
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,ov4689.yaml
15980 F:      drivers/media/i2c/ov4689.c
15981
15982 OMNIVISION OV5640 SENSOR DRIVER
15983 M:      Steve Longerbeam <slongerbeam@gmail.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 T:      git git://linuxtv.org/media_tree.git
15987 F:      drivers/media/i2c/ov5640.c
15988
15989 OMNIVISION OV5647 SENSOR DRIVER
15990 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15991 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ov5647.yaml
15996 F:      drivers/media/i2c/ov5647.c
15997
15998 OMNIVISION OV5670 SENSOR DRIVER
15999 M:      Sakari Ailus <sakari.ailus@linux.intel.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,ov5670.yaml
16004 F:      drivers/media/i2c/ov5670.c
16005
16006 OMNIVISION OV5675 SENSOR DRIVER
16007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 T:      git git://linuxtv.org/media_tree.git
16011 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16012 F:      drivers/media/i2c/ov5675.c
16013
16014 OMNIVISION OV5693 SENSOR DRIVER
16015 M:      Daniel Scally <djrscally@gmail.com>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 T:      git git://linuxtv.org/media_tree.git
16019 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16020 F:      drivers/media/i2c/ov5693.c
16021
16022 OMNIVISION OV5695 SENSOR DRIVER
16023 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16024 L:      linux-media@vger.kernel.org
16025 S:      Maintained
16026 T:      git git://linuxtv.org/media_tree.git
16027 F:      drivers/media/i2c/ov5695.c
16028
16029 OMNIVISION OV7670 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/ov7670.txt
16034 F:      drivers/media/i2c/ov7670.c
16035
16036 OMNIVISION OV772x SENSOR DRIVER
16037 M:      Jacopo Mondi <jacopo@jmondi.org>
16038 L:      linux-media@vger.kernel.org
16039 S:      Odd fixes
16040 T:      git git://linuxtv.org/media_tree.git
16041 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16042 F:      drivers/media/i2c/ov772x.c
16043 F:      include/media/i2c/ov772x.h
16044
16045 OMNIVISION OV7740 SENSOR DRIVER
16046 L:      linux-media@vger.kernel.org
16047 S:      Orphan
16048 T:      git git://linuxtv.org/media_tree.git
16049 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16050 F:      drivers/media/i2c/ov7740.c
16051
16052 OMNIVISION OV8856 SENSOR DRIVER
16053 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16054 L:      linux-media@vger.kernel.org
16055 S:      Maintained
16056 T:      git git://linuxtv.org/media_tree.git
16057 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16058 F:      drivers/media/i2c/ov8856.c
16059
16060 OMNIVISION OV8858 SENSOR DRIVER
16061 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16062 M:      Nicholas Roth <nicholas@rothemail.net>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 T:      git git://linuxtv.org/media_tree.git
16066 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16067 F:      drivers/media/i2c/ov8858.c
16068
16069 OMNIVISION OV9282 SENSOR DRIVER
16070 M:      Dave Stevenson <dave.stevenson@raspberrypi.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/ovti,ov9282.yaml
16075 F:      drivers/media/i2c/ov9282.c
16076
16077 OMNIVISION OV9640 SENSOR DRIVER
16078 M:      Petr Cvek <petrcvekcz@gmail.com>
16079 L:      linux-media@vger.kernel.org
16080 S:      Maintained
16081 F:      drivers/media/i2c/ov9640.*
16082
16083 OMNIVISION OV9650 SENSOR DRIVER
16084 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16085 R:      Akinobu Mita <akinobu.mita@gmail.com>
16086 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16087 L:      linux-media@vger.kernel.org
16088 S:      Maintained
16089 T:      git git://linuxtv.org/media_tree.git
16090 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16091 F:      drivers/media/i2c/ov9650.c
16092
16093 OMNIVISION OV9734 SENSOR DRIVER
16094 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16095 R:      Bingbu Cao <bingbu.cao@intel.com>
16096 L:      linux-media@vger.kernel.org
16097 S:      Maintained
16098 T:      git git://linuxtv.org/media_tree.git
16099 F:      drivers/media/i2c/ov9734.c
16100
16101 ONBOARD USB HUB DRIVER
16102 M:      Matthias Kaehlcke <mka@chromium.org>
16103 L:      linux-usb@vger.kernel.org
16104 S:      Maintained
16105 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16106 F:      drivers/usb/misc/onboard_usb_hub.c
16107
16108 ONENAND FLASH DRIVER
16109 M:      Kyungmin Park <kyungmin.park@samsung.com>
16110 L:      linux-mtd@lists.infradead.org
16111 S:      Maintained
16112 F:      drivers/mtd/nand/onenand/
16113 F:      include/linux/mtd/onenand*.h
16114
16115 ONEXPLAYER FAN DRIVER
16116 M:      Derek John Clark <derekjohn.clark@gmail.com>
16117 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16118 L:      linux-hwmon@vger.kernel.org
16119 S:      Maintained
16120 F:      drivers/hwmon/oxp-sensors.c
16121
16122 ONIE TLV NVMEM LAYOUT DRIVER
16123 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16124 S:      Maintained
16125 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16126 F:      drivers/nvmem/layouts/onie-tlv.c
16127
16128 ONION OMEGA2+ BOARD
16129 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16130 L:      linux-mips@vger.kernel.org
16131 S:      Maintained
16132 F:      arch/mips/boot/dts/ralink/omega2p.dts
16133
16134 ONSEMI ETHERNET PHY DRIVERS
16135 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16136 L:      netdev@vger.kernel.org
16137 S:      Supported
16138 W:      http://www.onsemi.com
16139 F:      drivers/net/phy/ncn*
16140
16141 OP-TEE DRIVER
16142 M:      Jens Wiklander <jens.wiklander@linaro.org>
16143 L:      op-tee@lists.trustedfirmware.org
16144 S:      Maintained
16145 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16146 F:      drivers/tee/optee/
16147
16148 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16149 M:      Sumit Garg <sumit.garg@linaro.org>
16150 L:      op-tee@lists.trustedfirmware.org
16151 S:      Maintained
16152 F:      drivers/char/hw_random/optee-rng.c
16153
16154 OP-TEE RTC DRIVER
16155 M:      Clément Léger <clement.leger@bootlin.com>
16156 L:      linux-rtc@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/rtc/rtc-optee.c
16159
16160 OPA-VNIC DRIVER
16161 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16162 L:      linux-rdma@vger.kernel.org
16163 S:      Supported
16164 F:      drivers/infiniband/ulp/opa_vnic
16165
16166 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16167 M:      Rob Herring <robh+dt@kernel.org>
16168 M:      Frank Rowand <frowand.list@gmail.com>
16169 L:      devicetree@vger.kernel.org
16170 S:      Maintained
16171 W:      http://www.devicetree.org/
16172 C:      irc://irc.libera.chat/devicetree
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16174 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16175 F:      drivers/of/
16176 F:      include/linux/of*.h
16177 F:      scripts/dtc/
16178 F:      tools/testing/selftests/dt/
16179 K:      of_overlay_notifier_
16180 K:      of_overlay_fdt_apply
16181 K:      of_overlay_remove
16182
16183 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16184 M:      Rob Herring <robh+dt@kernel.org>
16185 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16186 M:      Conor Dooley <conor+dt@kernel.org>
16187 L:      devicetree@vger.kernel.org
16188 S:      Maintained
16189 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16190 C:      irc://irc.libera.chat/devicetree
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16192 F:      Documentation/devicetree/
16193 F:      arch/*/boot/dts/
16194 F:      include/dt-bindings/
16195
16196 OPENCOMPUTE PTP CLOCK DRIVER
16197 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16198 M:      Vadim Fedorenko <vadfed@linux.dev>
16199 L:      netdev@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/ptp/ptp_ocp.c
16202
16203 OPENCORES I2C BUS DRIVER
16204 M:      Peter Korsgaard <peter@korsgaard.com>
16205 M:      Andrew Lunn <andrew@lunn.ch>
16206 L:      linux-i2c@vger.kernel.org
16207 S:      Maintained
16208 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16209 F:      Documentation/i2c/busses/i2c-ocores.rst
16210 F:      drivers/i2c/busses/i2c-ocores.c
16211 F:      include/linux/platform_data/i2c-ocores.h
16212
16213 OPENRISC ARCHITECTURE
16214 M:      Jonas Bonn <jonas@southpole.se>
16215 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16216 M:      Stafford Horne <shorne@gmail.com>
16217 L:      linux-openrisc@vger.kernel.org
16218 S:      Maintained
16219 W:      http://openrisc.io
16220 T:      git https://github.com/openrisc/linux.git
16221 F:      Documentation/arch/openrisc/
16222 F:      Documentation/devicetree/bindings/openrisc/
16223 F:      arch/openrisc/
16224 F:      drivers/irqchip/irq-ompic.c
16225 F:      drivers/irqchip/irq-or1k-*
16226
16227 OPENVSWITCH
16228 M:      Pravin B Shelar <pshelar@ovn.org>
16229 L:      netdev@vger.kernel.org
16230 L:      dev@openvswitch.org
16231 S:      Maintained
16232 W:      http://openvswitch.org
16233 F:      include/uapi/linux/openvswitch.h
16234 F:      net/openvswitch/
16235 F:      tools/testing/selftests/net/openvswitch/
16236
16237 OPERATING PERFORMANCE POINTS (OPP)
16238 M:      Viresh Kumar <vireshk@kernel.org>
16239 M:      Nishanth Menon <nm@ti.com>
16240 M:      Stephen Boyd <sboyd@kernel.org>
16241 L:      linux-pm@vger.kernel.org
16242 S:      Maintained
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16244 F:      Documentation/devicetree/bindings/opp/
16245 F:      Documentation/power/opp.rst
16246 F:      drivers/opp/
16247 F:      include/linux/pm_opp.h
16248
16249 OPL4 DRIVER
16250 M:      Clemens Ladisch <clemens@ladisch.de>
16251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16252 S:      Maintained
16253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16254 F:      sound/drivers/opl4/
16255
16256 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16257 M:      Mark Fasheh <mark@fasheh.com>
16258 M:      Joel Becker <jlbec@evilplan.org>
16259 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16260 L:      ocfs2-devel@lists.linux.dev
16261 S:      Supported
16262 W:      http://ocfs2.wiki.kernel.org
16263 F:      Documentation/filesystems/dlmfs.rst
16264 F:      Documentation/filesystems/ocfs2.rst
16265 F:      fs/ocfs2/
16266
16267 ORANGEFS FILESYSTEM
16268 M:      Mike Marshall <hubcap@omnibond.com>
16269 R:      Martin Brandenburg <martin@omnibond.com>
16270 L:      devel@lists.orangefs.org
16271 S:      Supported
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16273 F:      Documentation/filesystems/orangefs.rst
16274 F:      fs/orangefs/
16275
16276 OV2659 OMNIVISION SENSOR DRIVER
16277 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16278 L:      linux-media@vger.kernel.org
16279 S:      Maintained
16280 W:      https://linuxtv.org
16281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16282 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16283 F:      drivers/media/i2c/ov2659.c
16284 F:      include/media/i2c/ov2659.h
16285
16286 OVERLAY FILESYSTEM
16287 M:      Miklos Szeredi <miklos@szeredi.hu>
16288 M:      Amir Goldstein <amir73il@gmail.com>
16289 L:      linux-unionfs@vger.kernel.org
16290 S:      Supported
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16292 F:      Documentation/filesystems/overlayfs.rst
16293 F:      fs/overlayfs/
16294
16295 P54 WIRELESS DRIVER
16296 M:      Christian Lamparter <chunkeey@googlemail.com>
16297 L:      linux-wireless@vger.kernel.org
16298 S:      Maintained
16299 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16300 F:      drivers/net/wireless/intersil/p54/
16301
16302 PACKET SOCKETS
16303 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16304 S:      Maintained
16305 F:      include/uapi/linux/if_packet.h
16306 F:      net/packet/af_packet.c
16307
16308 PACKING
16309 M:      Vladimir Oltean <olteanv@gmail.com>
16310 L:      netdev@vger.kernel.org
16311 S:      Supported
16312 F:      Documentation/core-api/packing.rst
16313 F:      include/linux/packing.h
16314 F:      lib/packing.c
16315
16316 PADATA PARALLEL EXECUTION MECHANISM
16317 M:      Steffen Klassert <steffen.klassert@secunet.com>
16318 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16319 L:      linux-crypto@vger.kernel.org
16320 L:      linux-kernel@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/core-api/padata.rst
16323 F:      include/linux/padata.h
16324 F:      kernel/padata.c
16325
16326 PAGE CACHE
16327 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16328 L:      linux-fsdevel@vger.kernel.org
16329 S:      Supported
16330 T:      git git://git.infradead.org/users/willy/pagecache.git
16331 F:      Documentation/filesystems/locking.rst
16332 F:      Documentation/filesystems/vfs.rst
16333 F:      include/linux/pagemap.h
16334 F:      mm/filemap.c
16335 F:      mm/page-writeback.c
16336 F:      mm/readahead.c
16337 F:      mm/truncate.c
16338
16339 PAGE POOL
16340 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16341 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16342 L:      netdev@vger.kernel.org
16343 S:      Supported
16344 F:      Documentation/networking/page_pool.rst
16345 F:      include/net/page_pool/
16346 F:      include/trace/events/page_pool.h
16347 F:      net/core/page_pool.c
16348
16349 PAGE TABLE CHECK
16350 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16351 M:      Andrew Morton <akpm@linux-foundation.org>
16352 L:      linux-mm@kvack.org
16353 S:      Maintained
16354 F:      Documentation/mm/page_table_check.rst
16355 F:      include/linux/page_table_check.h
16356 F:      mm/page_table_check.c
16357
16358 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16359 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16360 L:      platform-driver-x86@vger.kernel.org
16361 S:      Maintained
16362 F:      drivers/platform/x86/panasonic-laptop.c
16363
16364 PARALLAX PING IIO SENSOR DRIVER
16365 M:      Andreas Klinger <ak@it-klinger.de>
16366 L:      linux-iio@vger.kernel.org
16367 S:      Maintained
16368 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16369 F:      drivers/iio/proximity/ping.c
16370
16371 PARALLEL LCD/KEYPAD PANEL DRIVER
16372 M:      Willy Tarreau <willy@haproxy.com>
16373 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16374 S:      Odd Fixes
16375 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16376 F:      drivers/auxdisplay/panel.c
16377
16378 PARALLEL PORT SUBSYSTEM
16379 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16380 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16381 L:      linux-parport@lists.infradead.org (subscribers-only)
16382 S:      Maintained
16383 F:      Documentation/driver-api/parport*.rst
16384 F:      drivers/char/ppdev.c
16385 F:      drivers/parport/
16386 F:      include/linux/parport*.h
16387 F:      include/uapi/linux/ppdev.h
16388
16389 PARAVIRT_OPS INTERFACE
16390 M:      Juergen Gross <jgross@suse.com>
16391 R:      Ajay Kaher <akaher@vmware.com>
16392 R:      Alexey Makhalov <amakhalov@vmware.com>
16393 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16394 L:      virtualization@lists.linux.dev
16395 L:      x86@kernel.org
16396 S:      Supported
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16398 F:      Documentation/virt/paravirt_ops.rst
16399 F:      arch/*/include/asm/paravirt*.h
16400 F:      arch/*/kernel/paravirt*
16401 F:      include/linux/hypervisor.h
16402
16403 PARISC ARCHITECTURE
16404 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16405 M:      Helge Deller <deller@gmx.de>
16406 L:      linux-parisc@vger.kernel.org
16407 S:      Maintained
16408 W:      https://parisc.wiki.kernel.org
16409 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16412 F:      Documentation/arch/parisc/
16413 F:      arch/parisc/
16414 F:      drivers/char/agp/parisc-agp.c
16415 F:      drivers/input/misc/hp_sdc_rtc.c
16416 F:      drivers/input/serio/gscps2.c
16417 F:      drivers/input/serio/hp_sdc*
16418 F:      drivers/parisc/
16419 F:      drivers/parport/parport_gsc.*
16420 F:      drivers/tty/serial/8250/8250_parisc.c
16421 F:      drivers/video/console/sti*
16422 F:      drivers/video/fbdev/sti*
16423 F:      drivers/video/logo/logo_parisc*
16424 F:      include/linux/hp_sdc.h
16425
16426 PARMAN
16427 M:      Jiri Pirko <jiri@resnulli.us>
16428 L:      netdev@vger.kernel.org
16429 S:      Supported
16430 F:      include/linux/parman.h
16431 F:      lib/parman.c
16432 F:      lib/test_parman.c
16433
16434 PC ENGINES APU BOARD DRIVER
16435 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16436 S:      Maintained
16437 F:      drivers/platform/x86/pcengines-apuv2.c
16438
16439 PC87360 HARDWARE MONITORING DRIVER
16440 M:      Jim Cromie <jim.cromie@gmail.com>
16441 L:      linux-hwmon@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/hwmon/pc87360.rst
16444 F:      drivers/hwmon/pc87360.c
16445
16446 PC8736x GPIO DRIVER
16447 M:      Jim Cromie <jim.cromie@gmail.com>
16448 S:      Maintained
16449 F:      drivers/char/pc8736x_gpio.c
16450
16451 PC87427 HARDWARE MONITORING DRIVER
16452 M:      Jean Delvare <jdelvare@suse.com>
16453 L:      linux-hwmon@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/hwmon/pc87427.rst
16456 F:      drivers/hwmon/pc87427.c
16457
16458 PCA9532 LED DRIVER
16459 M:      Riku Voipio <riku.voipio@iki.fi>
16460 S:      Maintained
16461 F:      drivers/leds/leds-pca9532.c
16462 F:      include/linux/leds-pca9532.h
16463
16464 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16465 M:      Guenter Roeck <linux@roeck-us.net>
16466 L:      linux-i2c@vger.kernel.org
16467 S:      Maintained
16468 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16469
16470 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16471 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16472 M:      Pali Rohár <pali@kernel.org>
16473 L:      linux-pci@vger.kernel.org
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 S:      Maintained
16476 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16477 F:      drivers/pci/controller/pci-aardvark.c
16478
16479 PCI DRIVER FOR ALTERA PCIE IP
16480 M:      Joyce Ooi <joyce.ooi@intel.com>
16481 L:      linux-pci@vger.kernel.org
16482 S:      Supported
16483 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16484 F:      drivers/pci/controller/pcie-altera.c
16485
16486 PCI DRIVER FOR APPLIEDMICRO XGENE
16487 M:      Toan Le <toan@os.amperecomputing.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/xgene-pci.txt
16492 F:      drivers/pci/controller/pci-xgene.c
16493
16494 PCI DRIVER FOR ARM VERSATILE PLATFORM
16495 M:      Rob Herring <robh@kernel.org>
16496 L:      linux-pci@vger.kernel.org
16497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16500 F:      drivers/pci/controller/pci-versatile.c
16501
16502 PCI DRIVER FOR ARMADA 8K
16503 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16504 L:      linux-pci@vger.kernel.org
16505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506 S:      Maintained
16507 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16508 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16509
16510 PCI DRIVER FOR CADENCE PCIE IP
16511 L:      linux-pci@vger.kernel.org
16512 S:      Orphan
16513 F:      Documentation/devicetree/bindings/pci/cdns,*
16514 F:      drivers/pci/controller/cadence/*cadence*
16515
16516 PCI DRIVER FOR FREESCALE LAYERSCAPE
16517 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16518 M:      Mingkai Hu <mingkai.hu@nxp.com>
16519 M:      Roy Zang <roy.zang@nxp.com>
16520 L:      linuxppc-dev@lists.ozlabs.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:      drivers/pci/controller/dwc/*layerscape*
16525
16526 PCI DRIVER FOR FU740
16527 M:      Paul Walmsley <paul.walmsley@sifive.com>
16528 M:      Greentime Hu <greentime.hu@sifive.com>
16529 L:      linux-pci@vger.kernel.org
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16532 F:      drivers/pci/controller/dwc/pcie-fu740.c
16533
16534 PCI DRIVER FOR GENERIC OF HOSTS
16535 M:      Will Deacon <will@kernel.org>
16536 L:      linux-pci@vger.kernel.org
16537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538 S:      Maintained
16539 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16540 F:      drivers/pci/controller/pci-host-common.c
16541 F:      drivers/pci/controller/pci-host-generic.c
16542
16543 PCI DRIVER FOR IMX6
16544 M:      Richard Zhu <hongxing.zhu@nxp.com>
16545 M:      Lucas Stach <l.stach@pengutronix.de>
16546 L:      linux-pci@vger.kernel.org
16547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16550 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16551 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16552 F:      drivers/pci/controller/dwc/*imx6*
16553
16554 PCI DRIVER FOR INTEL IXP4XX
16555 M:      Linus Walleij <linus.walleij@linaro.org>
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16558 F:      drivers/pci/controller/pci-ixp4xx.c
16559
16560 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16561 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16562 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Supported
16565 F:      drivers/pci/controller/vmd.c
16566
16567 PCI DRIVER FOR MICROSEMI SWITCHTEC
16568 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16569 M:      Logan Gunthorpe <logang@deltatee.com>
16570 L:      linux-pci@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/ABI/testing/sysfs-class-switchtec
16573 F:      Documentation/driver-api/switchtec.rst
16574 F:      drivers/ntb/hw/mscc/
16575 F:      drivers/pci/switch/switchtec*
16576 F:      include/linux/switchtec.h
16577 F:      include/uapi/linux/switchtec_ioctl.h
16578
16579 PCI DRIVER FOR MOBIVEIL PCIE IP
16580 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16581 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16582 L:      linux-pci@vger.kernel.org
16583 S:      Supported
16584 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16585 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16586
16587 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16588 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16589 M:      Pali Rohár <pali@kernel.org>
16590 L:      linux-pci@vger.kernel.org
16591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592 S:      Maintained
16593 F:      drivers/pci/controller/*mvebu*
16594
16595 PCI DRIVER FOR NVIDIA TEGRA
16596 M:      Thierry Reding <thierry.reding@gmail.com>
16597 L:      linux-tegra@vger.kernel.org
16598 L:      linux-pci@vger.kernel.org
16599 S:      Supported
16600 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16601 F:      drivers/pci/controller/pci-tegra.c
16602
16603 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16604 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16605 L:      linux-pci@vger.kernel.org
16606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607 S:      Maintained
16608 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16609 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16610
16611 PCI DRIVER FOR RENESAS R-CAR
16612 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16613 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16614 L:      linux-pci@vger.kernel.org
16615 L:      linux-renesas-soc@vger.kernel.org
16616 S:      Maintained
16617 F:      Documentation/devicetree/bindings/pci/*rcar*
16618 F:      drivers/pci/controller/*rcar*
16619 F:      drivers/pci/controller/dwc/*rcar*
16620
16621 PCI DRIVER FOR SAMSUNG EXYNOS
16622 M:      Jingoo Han <jingoohan1@gmail.com>
16623 L:      linux-pci@vger.kernel.org
16624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16625 L:      linux-samsung-soc@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/pci/controller/dwc/pci-exynos.c
16628
16629 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16630 M:      Jingoo Han <jingoohan1@gmail.com>
16631 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16633 L:      linux-pci@vger.kernel.org
16634 S:      Maintained
16635 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16636 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16637 F:      drivers/pci/controller/dwc/*designware*
16638
16639 PCI DRIVER FOR TI DRA7XX/J721E
16640 M:      Vignesh Raghavendra <vigneshr@ti.com>
16641 L:      linux-omap@vger.kernel.org
16642 L:      linux-pci@vger.kernel.org
16643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644 S:      Supported
16645 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16646 F:      drivers/pci/controller/cadence/pci-j721e.c
16647 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16648
16649 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16650 M:      Linus Walleij <linus.walleij@linaro.org>
16651 L:      linux-pci@vger.kernel.org
16652 S:      Maintained
16653 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16654 F:      drivers/pci/controller/pci-v3-semi.c
16655
16656 PCI DRIVER FOR XILINX VERSAL CPM
16657 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16658 M:      Michal Simek <michal.simek@amd.com>
16659 L:      linux-pci@vger.kernel.org
16660 S:      Maintained
16661 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16662 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16663
16664 PCI ENDPOINT SUBSYSTEM
16665 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16666 M:      Krzysztof Wilczyński <kw@linux.com>
16667 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16668 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16669 L:      linux-pci@vger.kernel.org
16670 S:      Supported
16671 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16672 B:      https://bugzilla.kernel.org
16673 C:      irc://irc.oftc.net/linux-pci
16674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16675 F:      Documentation/PCI/endpoint/*
16676 F:      Documentation/misc-devices/pci-endpoint-test.rst
16677 F:      drivers/misc/pci_endpoint_test.c
16678 F:      drivers/pci/endpoint/
16679 F:      tools/pci/
16680
16681 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16682 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16683 R:      Oliver O'Halloran <oohall@gmail.com>
16684 L:      linuxppc-dev@lists.ozlabs.org
16685 S:      Supported
16686 F:      Documentation/PCI/pci-error-recovery.rst
16687 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16688 F:      arch/powerpc/include/*/eeh*.h
16689 F:      arch/powerpc/kernel/eeh*.c
16690 F:      arch/powerpc/platforms/*/eeh*.c
16691 F:      drivers/pci/pcie/aer.c
16692 F:      drivers/pci/pcie/dpc.c
16693 F:      drivers/pci/pcie/err.c
16694
16695 PCI ERROR RECOVERY
16696 M:      Linas Vepstas <linasvepstas@gmail.com>
16697 L:      linux-pci@vger.kernel.org
16698 S:      Supported
16699 F:      Documentation/PCI/pci-error-recovery.rst
16700
16701 PCI MSI DRIVER FOR ALTERA MSI IP
16702 M:      Joyce Ooi <joyce.ooi@intel.com>
16703 L:      linux-pci@vger.kernel.org
16704 S:      Supported
16705 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16706 F:      drivers/pci/controller/pcie-altera-msi.c
16707
16708 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16709 M:      Toan Le <toan@os.amperecomputing.com>
16710 L:      linux-pci@vger.kernel.org
16711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 S:      Maintained
16713 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16714 F:      drivers/pci/controller/pci-xgene-msi.c
16715
16716 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16717 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16718 M:      Krzysztof Wilczyński <kw@linux.com>
16719 R:      Rob Herring <robh@kernel.org>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Supported
16722 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16723 B:      https://bugzilla.kernel.org
16724 C:      irc://irc.oftc.net/linux-pci
16725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16726 F:      Documentation/devicetree/bindings/pci/
16727 F:      drivers/pci/controller/
16728 F:      drivers/pci/pci-bridge-emul.c
16729 F:      drivers/pci/pci-bridge-emul.h
16730
16731 PCI PEER-TO-PEER DMA (P2PDMA)
16732 M:      Bjorn Helgaas <bhelgaas@google.com>
16733 M:      Logan Gunthorpe <logang@deltatee.com>
16734 L:      linux-pci@vger.kernel.org
16735 S:      Supported
16736 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16737 B:      https://bugzilla.kernel.org
16738 C:      irc://irc.oftc.net/linux-pci
16739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16740 F:      Documentation/driver-api/pci/p2pdma.rst
16741 F:      drivers/pci/p2pdma.c
16742 F:      include/linux/pci-p2pdma.h
16743
16744 PCI SUBSYSTEM
16745 M:      Bjorn Helgaas <bhelgaas@google.com>
16746 L:      linux-pci@vger.kernel.org
16747 S:      Supported
16748 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16749 B:      https://bugzilla.kernel.org
16750 C:      irc://irc.oftc.net/linux-pci
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16752 F:      Documentation/PCI/
16753 F:      Documentation/devicetree/bindings/pci/
16754 F:      arch/x86/kernel/early-quirks.c
16755 F:      arch/x86/kernel/quirks.c
16756 F:      arch/x86/pci/
16757 F:      drivers/acpi/pci*
16758 F:      drivers/pci/
16759 F:      include/asm-generic/pci*
16760 F:      include/linux/of_pci.h
16761 F:      include/linux/pci*
16762 F:      include/uapi/linux/pci*
16763 F:      lib/pci*
16764
16765 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16766 M:      Jonathan Chocron <jonnyc@amazon.com>
16767 L:      linux-pci@vger.kernel.org
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16770 F:      drivers/pci/controller/dwc/pcie-al.c
16771
16772 PCIE DRIVER FOR AMLOGIC MESON
16773 M:      Yue Wang <yue.wang@Amlogic.com>
16774 L:      linux-pci@vger.kernel.org
16775 L:      linux-amlogic@lists.infradead.org
16776 S:      Maintained
16777 F:      drivers/pci/controller/dwc/pci-meson.c
16778
16779 PCIE DRIVER FOR AXIS ARTPEC
16780 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16781 L:      linux-arm-kernel@axis.com
16782 L:      linux-pci@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16785 F:      drivers/pci/controller/dwc/*artpec*
16786
16787 PCIE DRIVER FOR CAVIUM THUNDERX
16788 M:      Robert Richter <rric@kernel.org>
16789 L:      linux-pci@vger.kernel.org
16790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791 S:      Odd Fixes
16792 F:      drivers/pci/controller/pci-thunder-*
16793
16794 PCIE DRIVER FOR HISILICON
16795 M:      Zhou Wang <wangzhou1@hisilicon.com>
16796 L:      linux-pci@vger.kernel.org
16797 S:      Maintained
16798 F:      drivers/pci/controller/dwc/pcie-hisi.c
16799
16800 PCIE DRIVER FOR HISILICON KIRIN
16801 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16802 M:      Binghui Wang <wangbinghui@hisilicon.com>
16803 L:      linux-pci@vger.kernel.org
16804 S:      Maintained
16805 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16806 F:      drivers/pci/controller/dwc/pcie-kirin.c
16807
16808 PCIE DRIVER FOR HISILICON STB
16809 M:      Shawn Guo <shawn.guo@linaro.org>
16810 L:      linux-pci@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16813 F:      drivers/pci/controller/dwc/pcie-histb.c
16814
16815 PCIE DRIVER FOR INTEL KEEM BAY
16816 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16817 L:      linux-pci@vger.kernel.org
16818 S:      Supported
16819 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16820 F:      drivers/pci/controller/dwc/pcie-keembay.c
16821
16822 PCIE DRIVER FOR INTEL LGM GW SOC
16823 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16824 L:      linux-pci@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16827 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16828
16829 PCIE DRIVER FOR MEDIATEK
16830 M:      Ryder Lee <ryder.lee@mediatek.com>
16831 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16832 L:      linux-pci@vger.kernel.org
16833 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16834 S:      Supported
16835 F:      Documentation/devicetree/bindings/pci/mediatek*
16836 F:      drivers/pci/controller/*mediatek*
16837
16838 PCIE DRIVER FOR MICROCHIP
16839 M:      Daire McNamara <daire.mcnamara@microchip.com>
16840 L:      linux-pci@vger.kernel.org
16841 S:      Supported
16842 F:      Documentation/devicetree/bindings/pci/microchip*
16843 F:      drivers/pci/controller/*microchip*
16844
16845 PCIE DRIVER FOR QUALCOMM MSM
16846 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16847 L:      linux-pci@vger.kernel.org
16848 L:      linux-arm-msm@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/pci/controller/dwc/pcie-qcom.c
16851
16852 PCIE DRIVER FOR ROCKCHIP
16853 M:      Shawn Lin <shawn.lin@rock-chips.com>
16854 L:      linux-pci@vger.kernel.org
16855 L:      linux-rockchip@lists.infradead.org
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16858 F:      drivers/pci/controller/pcie-rockchip*
16859
16860 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16861 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16862 L:      linux-pci@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16865 F:      drivers/pci/controller/dwc/pcie-uniphier*
16866
16867 PCIE DRIVER FOR ST SPEAR13XX
16868 M:      Pratyush Anand <pratyush.anand@gmail.com>
16869 L:      linux-pci@vger.kernel.org
16870 S:      Maintained
16871 F:      drivers/pci/controller/dwc/*spear*
16872
16873 PCIE ENDPOINT DRIVER FOR QUALCOMM
16874 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16875 L:      linux-pci@vger.kernel.org
16876 L:      linux-arm-msm@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16879 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16880
16881 PCMCIA SUBSYSTEM
16882 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16883 S:      Odd Fixes
16884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16885 F:      Documentation/pcmcia/
16886 F:      drivers/pcmcia/
16887 F:      include/pcmcia/
16888 F:      tools/pcmcia/
16889
16890 PCNET32 NETWORK DRIVER
16891 M:      Don Fry <pcnet32@frontier.com>
16892 L:      netdev@vger.kernel.org
16893 S:      Maintained
16894 F:      drivers/net/ethernet/amd/pcnet32.c
16895
16896 PCRYPT PARALLEL CRYPTO ENGINE
16897 M:      Steffen Klassert <steffen.klassert@secunet.com>
16898 L:      linux-crypto@vger.kernel.org
16899 S:      Maintained
16900 F:      crypto/pcrypt.c
16901 F:      include/crypto/pcrypt.h
16902
16903 PDS DSC VIRTIO DATA PATH ACCELERATOR
16904 R:      Shannon Nelson <shannon.nelson@amd.com>
16905 F:      drivers/vdpa/pds/
16906
16907 PECI HARDWARE MONITORING DRIVERS
16908 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16909 L:      linux-hwmon@vger.kernel.org
16910 S:      Supported
16911 F:      Documentation/hwmon/peci-cputemp.rst
16912 F:      Documentation/hwmon/peci-dimmtemp.rst
16913 F:      drivers/hwmon/peci/
16914
16915 PECI SUBSYSTEM
16916 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16917 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16918 S:      Supported
16919 F:      Documentation/devicetree/bindings/peci/
16920 F:      Documentation/peci/
16921 F:      drivers/peci/
16922 F:      include/linux/peci-cpu.h
16923 F:      include/linux/peci.h
16924
16925 PENSANDO ETHERNET DRIVERS
16926 M:      Shannon Nelson <shannon.nelson@amd.com>
16927 M:      Brett Creeley <brett.creeley@amd.com>
16928 M:      drivers@pensando.io
16929 L:      netdev@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16932 F:      drivers/net/ethernet/pensando/
16933
16934 PER-CPU MEMORY ALLOCATOR
16935 M:      Dennis Zhou <dennis@kernel.org>
16936 M:      Tejun Heo <tj@kernel.org>
16937 M:      Christoph Lameter <cl@linux.com>
16938 L:      linux-mm@kvack.org
16939 S:      Maintained
16940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16941 F:      arch/*/include/asm/percpu.h
16942 F:      include/linux/percpu*.h
16943 F:      lib/percpu*.c
16944 F:      mm/percpu*.c
16945
16946 PER-TASK DELAY ACCOUNTING
16947 M:      Balbir Singh <bsingharora@gmail.com>
16948 S:      Maintained
16949 F:      include/linux/delayacct.h
16950 F:      kernel/delayacct.c
16951
16952 PERFORMANCE EVENTS SUBSYSTEM
16953 M:      Peter Zijlstra <peterz@infradead.org>
16954 M:      Ingo Molnar <mingo@redhat.com>
16955 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16956 R:      Mark Rutland <mark.rutland@arm.com>
16957 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16958 R:      Jiri Olsa <jolsa@kernel.org>
16959 R:      Namhyung Kim <namhyung@kernel.org>
16960 R:      Ian Rogers <irogers@google.com>
16961 R:      Adrian Hunter <adrian.hunter@intel.com>
16962 L:      linux-perf-users@vger.kernel.org
16963 L:      linux-kernel@vger.kernel.org
16964 S:      Supported
16965 W:      https://perf.wiki.kernel.org/
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16969 F:      arch/*/events/*
16970 F:      arch/*/events/*/*
16971 F:      arch/*/include/asm/perf_event.h
16972 F:      arch/*/kernel/*/*/perf_event*.c
16973 F:      arch/*/kernel/*/perf_event*.c
16974 F:      arch/*/kernel/perf_callchain.c
16975 F:      arch/*/kernel/perf_event*.c
16976 F:      include/linux/perf_event.h
16977 F:      include/uapi/linux/perf_event.h
16978 F:      kernel/events/*
16979 F:      tools/lib/perf/
16980 F:      tools/perf/
16981
16982 PERFORMANCE EVENTS TOOLING ARM64
16983 R:      John Garry <john.g.garry@oracle.com>
16984 R:      Will Deacon <will@kernel.org>
16985 R:      James Clark <james.clark@arm.com>
16986 R:      Mike Leach <mike.leach@linaro.org>
16987 R:      Leo Yan <leo.yan@linaro.org>
16988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989 S:      Supported
16990 F:      tools/build/feature/test-libopencsd.c
16991 F:      tools/perf/arch/arm*/
16992 F:      tools/perf/pmu-events/arch/arm64/
16993 F:      tools/perf/util/arm-spe*
16994 F:      tools/perf/util/cs-etm*
16995
16996 PERSONALITY HANDLING
16997 M:      Christoph Hellwig <hch@infradead.org>
16998 L:      linux-abi-devel@lists.sourceforge.net
16999 S:      Maintained
17000 F:      include/linux/personality.h
17001 F:      include/uapi/linux/personality.h
17002
17003 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17004 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17005 L:      linux-input@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/input/devices/pxrc.rst
17008 F:      drivers/input/joystick/pxrc.c
17009
17010 PHONET PROTOCOL
17011 M:      Remi Denis-Courmont <courmisch@gmail.com>
17012 S:      Supported
17013 F:      Documentation/networking/phonet.rst
17014 F:      include/linux/phonet.h
17015 F:      include/net/phonet/
17016 F:      include/uapi/linux/phonet.h
17017 F:      net/phonet/
17018
17019 PHRAM MTD DRIVER
17020 M:      Joern Engel <joern@lazybastard.org>
17021 L:      linux-mtd@lists.infradead.org
17022 S:      Maintained
17023 F:      drivers/mtd/devices/phram.c
17024
17025 PICOLCD HID DRIVER
17026 M:      Bruno Prémont <bonbons@linux-vserver.org>
17027 L:      linux-input@vger.kernel.org
17028 S:      Maintained
17029 F:      drivers/hid/hid-picolcd*
17030
17031 PIDFD API
17032 M:      Christian Brauner <christian@brauner.io>
17033 L:      linux-kernel@vger.kernel.org
17034 S:      Maintained
17035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17036 F:      samples/pidfd/
17037 F:      tools/testing/selftests/clone3/
17038 F:      tools/testing/selftests/pid_namespace/
17039 F:      tools/testing/selftests/pidfd/
17040 K:      (?i)pidfd
17041 K:      (?i)clone3
17042 K:      \b(clone_args|kernel_clone_args)\b
17043
17044 PIN CONTROL SUBSYSTEM
17045 M:      Linus Walleij <linus.walleij@linaro.org>
17046 L:      linux-gpio@vger.kernel.org
17047 S:      Maintained
17048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17049 F:      Documentation/devicetree/bindings/pinctrl/
17050 F:      Documentation/driver-api/pin-control.rst
17051 F:      drivers/pinctrl/
17052 F:      include/dt-bindings/pinctrl/
17053 F:      include/linux/pinctrl/
17054
17055 PIN CONTROLLER - AMD
17056 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17057 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17058 S:      Maintained
17059 F:      drivers/pinctrl/pinctrl-amd.c
17060
17061 PIN CONTROLLER - FREESCALE
17062 M:      Dong Aisheng <aisheng.dong@nxp.com>
17063 M:      Fabio Estevam <festevam@gmail.com>
17064 M:      Shawn Guo <shawnguo@kernel.org>
17065 M:      Jacky Bai <ping.bai@nxp.com>
17066 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17067 L:      linux-gpio@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17070 F:      drivers/pinctrl/freescale/
17071
17072 PIN CONTROLLER - INTEL
17073 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17074 M:      Andy Shevchenko <andy@kernel.org>
17075 S:      Supported
17076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17077 F:      drivers/pinctrl/intel/
17078
17079 PIN CONTROLLER - KEEMBAY
17080 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17081 S:      Supported
17082 F:      drivers/pinctrl/pinctrl-keembay*
17083
17084 PIN CONTROLLER - MEDIATEK
17085 M:      Sean Wang <sean.wang@kernel.org>
17086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17089 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17092 F:      drivers/pinctrl/mediatek/
17093
17094 PIN CONTROLLER - MEDIATEK MIPS
17095 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17096 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17098 L:      linux-mips@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17101 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17102 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17103 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17104 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17105 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17106 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17107 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17108 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17109 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17110 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17111 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17112 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17113 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17114 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17115
17116 PIN CONTROLLER - MICROCHIP AT91
17117 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17119 L:      linux-gpio@vger.kernel.org
17120 S:      Supported
17121 F:      drivers/gpio/gpio-sama5d2-piobu.c
17122 F:      drivers/pinctrl/pinctrl-at91*
17123
17124 PIN CONTROLLER - NXP S32
17125 M:      Chester Lin <clin@suse.com>
17126 R:      NXP S32 Linux Team <s32@nxp.com>
17127 L:      linux-gpio@vger.kernel.org
17128 S:      Maintained
17129 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17130 F:      drivers/pinctrl/nxp/
17131
17132 PIN CONTROLLER - QUALCOMM
17133 M:      Bjorn Andersson <andersson@kernel.org>
17134 L:      linux-arm-msm@vger.kernel.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17137 F:      drivers/pinctrl/qcom/
17138
17139 PIN CONTROLLER - RENESAS
17140 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17141 L:      linux-renesas-soc@vger.kernel.org
17142 S:      Supported
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17144 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17145 F:      drivers/pinctrl/renesas/
17146
17147 PIN CONTROLLER - SAMSUNG
17148 M:      Tomasz Figa <tomasz.figa@gmail.com>
17149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17150 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17151 R:      Alim Akhtar <alim.akhtar@samsung.com>
17152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17153 L:      linux-samsung-soc@vger.kernel.org
17154 S:      Maintained
17155 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17156 B:      mailto:linux-samsung-soc@vger.kernel.org
17157 C:      irc://irc.libera.chat/linux-exynos
17158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17159 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17160 F:      drivers/pinctrl/samsung/
17161 F:      include/dt-bindings/pinctrl/samsung.h
17162
17163 PIN CONTROLLER - SINGLE
17164 M:      Tony Lindgren <tony@atomide.com>
17165 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167 L:      linux-omap@vger.kernel.org
17168 S:      Maintained
17169 F:      drivers/pinctrl/pinctrl-single.c
17170
17171 PIN CONTROLLER - SUNPLUS / TIBBO
17172 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17173 M:      Wells Lu <wellslutw@gmail.com>
17174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17175 S:      Maintained
17176 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17177 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17178 F:      drivers/pinctrl/sunplus/
17179 F:      include/dt-bindings/pinctrl/sppctl*.h
17180
17181 PINE64 PINEPHONE KEYBOARD DRIVER
17182 M:      Samuel Holland <samuel@sholland.org>
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17185 F:      drivers/input/keyboard/pinephone-keyboard.c
17186
17187 PKTCDVD DRIVER
17188 M:      linux-block@vger.kernel.org
17189 S:      Orphan
17190 F:      drivers/block/pktcdvd.c
17191 F:      include/linux/pktcdvd.h
17192 F:      include/uapi/linux/pktcdvd.h
17193
17194 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17195 M:      Tomasz Duszynski <tduszyns@gmail.com>
17196 S:      Maintained
17197 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17198 F:      drivers/iio/chemical/pms7003.c
17199
17200 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17201 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17202 L:      netdev@vger.kernel.org
17203 S:      Maintained
17204 F:      drivers/net/phy/mdio-open-alliance.h
17205 F:      net/ethtool/plca.c
17206
17207 PLDMFW LIBRARY
17208 M:      Jacob Keller <jacob.e.keller@intel.com>
17209 S:      Maintained
17210 F:      Documentation/driver-api/pldmfw/
17211 F:      include/linux/pldmfw.h
17212 F:      lib/pldmfw/
17213
17214 PLX DMA DRIVER
17215 M:      Logan Gunthorpe <logang@deltatee.com>
17216 S:      Maintained
17217 F:      drivers/dma/plx_dma.c
17218
17219 PM-GRAPH UTILITY
17220 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17221 L:      linux-pm@vger.kernel.org
17222 S:      Supported
17223 W:      https://01.org/pm-graph
17224 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17225 T:      git git://github.com/intel/pm-graph
17226 F:      tools/power/pm-graph
17227
17228 PM6764TR DRIVER
17229 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17230 L:      linux-hwmon@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/hwmon/pm6764tr.rst
17233 F:      drivers/hwmon/pmbus/pm6764tr.c
17234
17235 PMBUS HARDWARE MONITORING DRIVERS
17236 M:      Guenter Roeck <linux@roeck-us.net>
17237 L:      linux-hwmon@vger.kernel.org
17238 S:      Maintained
17239 W:      http://hwmon.wiki.kernel.org/
17240 W:      http://www.roeck-us.net/linux/drivers/
17241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17242 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17243 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17244 F:      Documentation/hwmon/adm1275.rst
17245 F:      Documentation/hwmon/ibm-cffps.rst
17246 F:      Documentation/hwmon/ir35221.rst
17247 F:      Documentation/hwmon/lm25066.rst
17248 F:      Documentation/hwmon/ltc2978.rst
17249 F:      Documentation/hwmon/ltc3815.rst
17250 F:      Documentation/hwmon/max16064.rst
17251 F:      Documentation/hwmon/max20751.rst
17252 F:      Documentation/hwmon/max31785.rst
17253 F:      Documentation/hwmon/max34440.rst
17254 F:      Documentation/hwmon/max8688.rst
17255 F:      Documentation/hwmon/pmbus-core.rst
17256 F:      Documentation/hwmon/pmbus.rst
17257 F:      Documentation/hwmon/tps40422.rst
17258 F:      Documentation/hwmon/ucd9000.rst
17259 F:      Documentation/hwmon/ucd9200.rst
17260 F:      Documentation/hwmon/zl6100.rst
17261 F:      drivers/hwmon/pmbus/
17262 F:      include/linux/pmbus.h
17263
17264 PMC SIERRA MaxRAID DRIVER
17265 L:      linux-scsi@vger.kernel.org
17266 S:      Orphan
17267 W:      http://www.pmc-sierra.com/
17268 F:      drivers/scsi/pmcraid.*
17269
17270 PMC SIERRA PM8001 DRIVER
17271 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17272 L:      linux-scsi@vger.kernel.org
17273 S:      Supported
17274 F:      drivers/scsi/pm8001/
17275
17276 PNI RM3100 IIO DRIVER
17277 M:      Song Qiang <songqiang1304521@gmail.com>
17278 L:      linux-iio@vger.kernel.org
17279 S:      Maintained
17280 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17281 F:      drivers/iio/magnetometer/rm3100*
17282
17283 PNP SUPPORT
17284 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17285 L:      linux-acpi@vger.kernel.org
17286 S:      Maintained
17287 F:      drivers/pnp/
17288 F:      include/linux/pnp.h
17289
17290 POSIX CLOCKS and TIMERS
17291 M:      Thomas Gleixner <tglx@linutronix.de>
17292 L:      linux-kernel@vger.kernel.org
17293 S:      Maintained
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17295 F:      fs/timerfd.c
17296 F:      include/linux/time_namespace.h
17297 F:      include/linux/timer*
17298 F:      kernel/time/*timer*
17299 F:      kernel/time/namespace.c
17300
17301 POWER MANAGEMENT CORE
17302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17303 L:      linux-pm@vger.kernel.org
17304 S:      Supported
17305 B:      https://bugzilla.kernel.org
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17307 F:      drivers/base/power/
17308 F:      drivers/powercap/
17309 F:      include/linux/intel_rapl.h
17310 F:      include/linux/pm.h
17311 F:      include/linux/pm_*
17312 F:      include/linux/powercap.h
17313 F:      kernel/configs/nopm.config
17314
17315 POWER STATE COORDINATION INTERFACE (PSCI)
17316 M:      Mark Rutland <mark.rutland@arm.com>
17317 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319 S:      Maintained
17320 F:      drivers/firmware/psci/
17321 F:      include/linux/psci.h
17322 F:      include/uapi/linux/psci.h
17323
17324 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17325 M:      Sebastian Reichel <sre@kernel.org>
17326 L:      linux-pm@vger.kernel.org
17327 S:      Maintained
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17329 F:      Documentation/ABI/testing/sysfs-class-power
17330 F:      Documentation/devicetree/bindings/power/supply/
17331 F:      drivers/power/supply/
17332 F:      include/linux/power/
17333 F:      include/linux/power_supply.h
17334
17335 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17336 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17337 L:      linuxppc-dev@lists.ozlabs.org
17338 S:      Maintained
17339 F:      drivers/char/powernv-op-panel.c
17340
17341 PPP OVER ATM (RFC 2364)
17342 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17343 S:      Maintained
17344 F:      include/uapi/linux/atmppp.h
17345 F:      net/atm/pppoatm.c
17346
17347 PPP OVER ETHERNET
17348 M:      Michal Ostrowski <mostrows@earthlink.net>
17349 S:      Maintained
17350 F:      drivers/net/ppp/pppoe.c
17351 F:      drivers/net/ppp/pppox.c
17352
17353 PPP OVER L2TP
17354 M:      James Chapman <jchapman@katalix.com>
17355 S:      Maintained
17356 F:      include/linux/if_pppol2tp.h
17357 F:      include/uapi/linux/if_pppol2tp.h
17358 F:      net/l2tp/l2tp_ppp.c
17359
17360 PPP PROTOCOL DRIVERS AND COMPRESSORS
17361 L:      linux-ppp@vger.kernel.org
17362 S:      Orphan
17363 F:      drivers/net/ppp/ppp_*
17364
17365 PPS SUPPORT
17366 M:      Rodolfo Giometti <giometti@enneenne.com>
17367 L:      linuxpps@ml.enneenne.com (subscribers-only)
17368 S:      Maintained
17369 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17370 F:      Documentation/ABI/testing/sysfs-pps
17371 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17372 F:      Documentation/driver-api/pps.rst
17373 F:      drivers/pps/
17374 F:      include/linux/pps*.h
17375 F:      include/uapi/linux/pps.h
17376
17377 PPTP DRIVER
17378 M:      Dmitry Kozlov <xeb@mail.ru>
17379 L:      netdev@vger.kernel.org
17380 S:      Maintained
17381 W:      http://sourceforge.net/projects/accel-pptp
17382 F:      drivers/net/ppp/pptp.c
17383
17384 PRESSURE STALL INFORMATION (PSI)
17385 M:      Johannes Weiner <hannes@cmpxchg.org>
17386 M:      Suren Baghdasaryan <surenb@google.com>
17387 R:      Peter Ziljstra <peterz@infradead.org>
17388 S:      Maintained
17389 F:      include/linux/psi*
17390 F:      kernel/sched/psi.c
17391
17392 PRINTK
17393 M:      Petr Mladek <pmladek@suse.com>
17394 R:      Steven Rostedt <rostedt@goodmis.org>
17395 R:      John Ogness <john.ogness@linutronix.de>
17396 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17397 S:      Maintained
17398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17399 F:      include/linux/printk.h
17400 F:      kernel/printk/
17401
17402 PRINTK INDEXING
17403 R:      Chris Down <chris@chrisdown.name>
17404 S:      Maintained
17405 F:      Documentation/core-api/printk-index.rst
17406 F:      kernel/printk/index.c
17407 K:      printk_index
17408
17409 PROC FILESYSTEM
17410 L:      linux-kernel@vger.kernel.org
17411 L:      linux-fsdevel@vger.kernel.org
17412 S:      Maintained
17413 F:      Documentation/filesystems/proc.rst
17414 F:      fs/proc/
17415 F:      include/linux/proc_fs.h
17416 F:      tools/testing/selftests/proc/
17417
17418 PROC SYSCTL
17419 M:      Luis Chamberlain <mcgrof@kernel.org>
17420 M:      Kees Cook <keescook@chromium.org>
17421 M:      Joel Granados <j.granados@samsung.com>
17422 L:      linux-kernel@vger.kernel.org
17423 L:      linux-fsdevel@vger.kernel.org
17424 S:      Maintained
17425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17426 F:      fs/proc/proc_sysctl.c
17427 F:      include/linux/sysctl.h
17428 F:      kernel/sysctl-test.c
17429 F:      kernel/sysctl.c
17430 F:      tools/testing/selftests/sysctl/
17431
17432 PS3 NETWORK SUPPORT
17433 M:      Geoff Levand <geoff@infradead.org>
17434 L:      netdev@vger.kernel.org
17435 L:      linuxppc-dev@lists.ozlabs.org
17436 S:      Maintained
17437 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17438
17439 PS3 PLATFORM SUPPORT
17440 M:      Geoff Levand <geoff@infradead.org>
17441 L:      linuxppc-dev@lists.ozlabs.org
17442 S:      Maintained
17443 F:      arch/powerpc/boot/ps3*
17444 F:      arch/powerpc/include/asm/lv1call.h
17445 F:      arch/powerpc/include/asm/ps3*.h
17446 F:      arch/powerpc/platforms/ps3/
17447 F:      drivers/*/ps3*
17448 F:      drivers/ps3/
17449 F:      drivers/rtc/rtc-ps3.c
17450 F:      drivers/usb/host/*ps3.c
17451 F:      sound/ppc/snd_ps3*
17452
17453 PS3VRAM DRIVER
17454 M:      Jim Paris <jim@jtan.com>
17455 M:      Geoff Levand <geoff@infradead.org>
17456 L:      linuxppc-dev@lists.ozlabs.org
17457 S:      Maintained
17458 F:      drivers/block/ps3vram.c
17459
17460 PSAMPLE PACKET SAMPLING SUPPORT
17461 M:      Yotam Gigi <yotam.gi@gmail.com>
17462 S:      Maintained
17463 F:      include/net/psample.h
17464 F:      include/uapi/linux/psample.h
17465 F:      net/psample
17466
17467 PSTORE FILESYSTEM
17468 M:      Kees Cook <keescook@chromium.org>
17469 R:      Tony Luck <tony.luck@intel.com>
17470 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17471 L:      linux-hardening@vger.kernel.org
17472 S:      Supported
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17474 F:      Documentation/admin-guide/pstore-blk.rst
17475 F:      Documentation/admin-guide/ramoops.rst
17476 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17477 F:      drivers/acpi/apei/erst.c
17478 F:      drivers/firmware/efi/efi-pstore.c
17479 F:      fs/pstore/
17480 F:      include/linux/pstore*
17481 K:      \b(pstore|ramoops)
17482
17483 PTP HARDWARE CLOCK SUPPORT
17484 M:      Richard Cochran <richardcochran@gmail.com>
17485 L:      netdev@vger.kernel.org
17486 S:      Maintained
17487 W:      http://linuxptp.sourceforge.net/
17488 F:      Documentation/ABI/testing/sysfs-ptp
17489 F:      Documentation/driver-api/ptp.rst
17490 F:      drivers/net/phy/dp83640*
17491 F:      drivers/ptp/*
17492 F:      include/linux/ptp_cl*
17493 K:      (?:\b|_)ptp(?:\b|_)
17494
17495 PTP MOCKUP CLOCK SUPPORT
17496 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17497 L:      netdev@vger.kernel.org
17498 S:      Maintained
17499 F:      drivers/ptp/ptp_mock.c
17500 F:      include/linux/ptp_mock.h
17501
17502 PTP VIRTUAL CLOCK SUPPORT
17503 M:      Yangbo Lu <yangbo.lu@nxp.com>
17504 L:      netdev@vger.kernel.org
17505 S:      Maintained
17506 F:      drivers/ptp/ptp_vclock.c
17507 F:      net/ethtool/phc_vclocks.c
17508
17509 PTRACE SUPPORT
17510 M:      Oleg Nesterov <oleg@redhat.com>
17511 S:      Maintained
17512 F:      arch/*/*/ptrace*.c
17513 F:      arch/*/include/asm/ptrace*.h
17514 F:      arch/*/ptrace*.c
17515 F:      include/asm-generic/syscall.h
17516 F:      include/linux/ptrace.h
17517 F:      include/linux/regset.h
17518 F:      include/uapi/linux/ptrace.h
17519 F:      kernel/ptrace.c
17520
17521 PULSE8-CEC DRIVER
17522 M:      Hans Verkuil <hverkuil@xs4all.nl>
17523 L:      linux-media@vger.kernel.org
17524 S:      Maintained
17525 T:      git git://linuxtv.org/media_tree.git
17526 F:      drivers/media/cec/usb/pulse8/
17527
17528 PURELIFI PLFXLC DRIVER
17529 M:      Srinivasan Raju <srini.raju@purelifi.com>
17530 L:      linux-wireless@vger.kernel.org
17531 S:      Supported
17532 F:      drivers/net/wireless/purelifi/plfxlc/
17533
17534 PVRUSB2 VIDEO4LINUX DRIVER
17535 M:      Mike Isely <isely@pobox.com>
17536 L:      pvrusb2@isely.net       (subscribers-only)
17537 L:      linux-media@vger.kernel.org
17538 S:      Maintained
17539 W:      http://www.isely.net/pvrusb2/
17540 T:      git git://linuxtv.org/media_tree.git
17541 F:      Documentation/driver-api/media/drivers/pvrusb2*
17542 F:      drivers/media/usb/pvrusb2/
17543
17544 PWC WEBCAM DRIVER
17545 M:      Hans Verkuil <hverkuil@xs4all.nl>
17546 L:      linux-media@vger.kernel.org
17547 S:      Odd Fixes
17548 T:      git git://linuxtv.org/media_tree.git
17549 F:      drivers/media/usb/pwc/*
17550 F:      include/trace/events/pwc.h
17551
17552 PWM IR Transmitter
17553 M:      Sean Young <sean@mess.org>
17554 L:      linux-media@vger.kernel.org
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17557 F:      drivers/media/rc/pwm-ir-tx.c
17558
17559 PWM SUBSYSTEM
17560 M:      Thierry Reding <thierry.reding@gmail.com>
17561 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17562 L:      linux-pwm@vger.kernel.org
17563 S:      Maintained
17564 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17566 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17567 F:      Documentation/devicetree/bindings/pwm/
17568 F:      Documentation/driver-api/pwm.rst
17569 F:      drivers/gpio/gpio-mvebu.c
17570 F:      drivers/pwm/
17571 F:      drivers/video/backlight/pwm_bl.c
17572 F:      include/dt-bindings/pwm/
17573 F:      include/linux/pwm.h
17574 F:      include/linux/pwm_backlight.h
17575 K:      pwm_(config|apply_state|ops)
17576
17577 PXA GPIO DRIVER
17578 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17579 L:      linux-gpio@vger.kernel.org
17580 S:      Maintained
17581 F:      drivers/gpio/gpio-pxa.c
17582
17583 PXA MMCI DRIVER
17584 S:      Orphan
17585
17586 PXA RTC DRIVER
17587 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17588 L:      linux-rtc@vger.kernel.org
17589 S:      Maintained
17590
17591 PXA2xx/PXA3xx SUPPORT
17592 M:      Daniel Mack <daniel@zonque.org>
17593 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17594 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17596 S:      Maintained
17597 T:      git git://github.com/hzhuang1/linux.git
17598 T:      git git://github.com/rjarzmik/linux.git
17599 F:      arch/arm/boot/dts/intel/pxa/
17600 F:      arch/arm/mach-pxa/
17601 F:      drivers/dma/pxa*
17602 F:      drivers/pcmcia/pxa2xx*
17603 F:      drivers/pinctrl/pxa/
17604 F:      drivers/spi/spi-pxa2xx*
17605 F:      drivers/usb/gadget/udc/pxa2*
17606 F:      include/sound/pxa2xx-lib.h
17607 F:      sound/arm/pxa*
17608 F:      sound/soc/pxa/
17609
17610 QAT DRIVER
17611 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17612 L:      qat-linux@intel.com
17613 S:      Supported
17614 F:      drivers/crypto/intel/qat/
17615
17616 QCOM AUDIO (ASoC) DRIVERS
17617 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17618 M:      Banajit Goswami <bgoswami@quicinc.com>
17619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17620 S:      Supported
17621 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17622 F:      Documentation/devicetree/bindings/sound/qcom,*
17623 F:      drivers/soc/qcom/apr.c
17624 F:      include/dt-bindings/sound/qcom,wcd9335.h
17625 F:      sound/soc/codecs/lpass-rx-macro.*
17626 F:      sound/soc/codecs/lpass-tx-macro.*
17627 F:      sound/soc/codecs/lpass-va-macro.c
17628 F:      sound/soc/codecs/lpass-wsa-macro.*
17629 F:      sound/soc/codecs/msm8916-wcd-analog.c
17630 F:      sound/soc/codecs/msm8916-wcd-digital.c
17631 F:      sound/soc/codecs/wcd-clsh-v2.*
17632 F:      sound/soc/codecs/wcd-mbhc-v2.*
17633 F:      sound/soc/codecs/wcd9335.*
17634 F:      sound/soc/codecs/wcd934x.c
17635 F:      sound/soc/codecs/wsa881x.c
17636 F:      sound/soc/codecs/wsa883x.c
17637 F:      sound/soc/codecs/wsa884x.c
17638 F:      sound/soc/qcom/
17639
17640 QCOM EMBEDDED USB DEBUGGER (EUD)
17641 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17642 L:      linux-arm-msm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/ABI/testing/sysfs-driver-eud
17645 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17646 F:      drivers/usb/misc/qcom_eud.c
17647
17648 QCOM IPA DRIVER
17649 M:      Alex Elder <elder@kernel.org>
17650 L:      netdev@vger.kernel.org
17651 S:      Supported
17652 F:      drivers/net/ipa/
17653
17654 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17655 M:      Gabriel Somlo <somlo@cmu.edu>
17656 M:      "Michael S. Tsirkin" <mst@redhat.com>
17657 L:      qemu-devel@nongnu.org
17658 S:      Maintained
17659 F:      drivers/firmware/qemu_fw_cfg.c
17660 F:      include/uapi/linux/qemu_fw_cfg.h
17661
17662 QIB DRIVER
17663 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17664 L:      linux-rdma@vger.kernel.org
17665 S:      Supported
17666 F:      drivers/infiniband/hw/qib/
17667
17668 QLOGIC QL41xxx FCOE DRIVER
17669 M:      Saurav Kashyap <skashyap@marvell.com>
17670 M:      Javed Hasan <jhasan@marvell.com>
17671 M:      GR-QLogic-Storage-Upstream@marvell.com
17672 L:      linux-scsi@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/scsi/qedf/
17675
17676 QLOGIC QL41xxx ISCSI DRIVER
17677 M:      Nilesh Javali <njavali@marvell.com>
17678 M:      Manish Rangankar <mrangankar@marvell.com>
17679 M:      GR-QLogic-Storage-Upstream@marvell.com
17680 L:      linux-scsi@vger.kernel.org
17681 S:      Supported
17682 F:      drivers/scsi/qedi/
17683
17684 QLOGIC QL4xxx ETHERNET DRIVER
17685 M:      Ariel Elior <aelior@marvell.com>
17686 M:      Manish Chopra <manishc@marvell.com>
17687 L:      netdev@vger.kernel.org
17688 S:      Supported
17689 F:      drivers/net/ethernet/qlogic/qed/
17690 F:      drivers/net/ethernet/qlogic/qede/
17691 F:      include/linux/qed/
17692
17693 QLOGIC QL4xxx RDMA DRIVER
17694 M:      Michal Kalderon <mkalderon@marvell.com>
17695 M:      Ariel Elior <aelior@marvell.com>
17696 L:      linux-rdma@vger.kernel.org
17697 S:      Supported
17698 F:      drivers/infiniband/hw/qedr/
17699 F:      include/uapi/rdma/qedr-abi.h
17700
17701 QLOGIC QLA1280 SCSI DRIVER
17702 M:      Michael Reed <mdr@sgi.com>
17703 L:      linux-scsi@vger.kernel.org
17704 S:      Maintained
17705 F:      drivers/scsi/qla1280.[ch]
17706
17707 QLOGIC QLA2XXX FC-SCSI DRIVER
17708 M:      Nilesh Javali <njavali@marvell.com>
17709 M:      GR-QLogic-Storage-Upstream@marvell.com
17710 L:      linux-scsi@vger.kernel.org
17711 S:      Supported
17712 F:      drivers/scsi/qla2xxx/
17713
17714 QLOGIC QLA3XXX NETWORK DRIVER
17715 M:      GR-Linux-NIC-Dev@marvell.com
17716 L:      netdev@vger.kernel.org
17717 S:      Supported
17718 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17719
17720 QLOGIC QLA4XXX iSCSI DRIVER
17721 M:      Nilesh Javali <njavali@marvell.com>
17722 M:      Manish Rangankar <mrangankar@marvell.com>
17723 M:      GR-QLogic-Storage-Upstream@marvell.com
17724 L:      linux-scsi@vger.kernel.org
17725 S:      Supported
17726 F:      drivers/scsi/qla4xxx/
17727
17728 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17729 M:      Shahed Shaikh <shshaikh@marvell.com>
17730 M:      Manish Chopra <manishc@marvell.com>
17731 M:      GR-Linux-NIC-Dev@marvell.com
17732 L:      netdev@vger.kernel.org
17733 S:      Supported
17734 F:      drivers/net/ethernet/qlogic/qlcnic/
17735
17736 QM1D1B0004 MEDIA DRIVER
17737 M:      Akihiro Tsukada <tskd08@gmail.com>
17738 L:      linux-media@vger.kernel.org
17739 S:      Odd Fixes
17740 F:      drivers/media/tuners/qm1d1b0004*
17741
17742 QM1D1C0042 MEDIA DRIVER
17743 M:      Akihiro Tsukada <tskd08@gmail.com>
17744 L:      linux-media@vger.kernel.org
17745 S:      Odd Fixes
17746 F:      drivers/media/tuners/qm1d1c0042*
17747
17748 QNX4 FILESYSTEM
17749 M:      Anders Larsen <al@alarsen.net>
17750 S:      Maintained
17751 W:      http://www.alarsen.net/linux/qnx4fs/
17752 F:      fs/qnx4/
17753 F:      include/uapi/linux/qnx4_fs.h
17754 F:      include/uapi/linux/qnxtypes.h
17755
17756 QNX6 FILESYSTEM
17757 S:      Orphan
17758 F:      Documentation/filesystems/qnx6.rst
17759 F:      fs/qnx6/
17760 F:      include/linux/qnx6_fs.h
17761
17762 QORIQ DPAA2 FSL-MC BUS DRIVER
17763 M:      Stuart Yoder <stuyoder@gmail.com>
17764 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17765 L:      linux-kernel@vger.kernel.org
17766 S:      Maintained
17767 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17768 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17769 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17770 F:      drivers/bus/fsl-mc/
17771 F:      include/uapi/linux/fsl_mc.h
17772
17773 QT1010 MEDIA DRIVER
17774 L:      linux-media@vger.kernel.org
17775 S:      Orphan
17776 W:      https://linuxtv.org
17777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17778 F:      drivers/media/tuners/qt1010*
17779
17780 QUALCOMM ATH12K WIRELESS DRIVER
17781 M:      Kalle Valo <kvalo@kernel.org>
17782 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17783 L:      ath12k@lists.infradead.org
17784 S:      Supported
17785 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17787 F:      drivers/net/wireless/ath/ath12k/
17788
17789 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17790 M:      Kalle Valo <kvalo@kernel.org>
17791 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17792 L:      ath10k@lists.infradead.org
17793 S:      Supported
17794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17796 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17797 F:      drivers/net/wireless/ath/ath10k/
17798
17799 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17800 M:      Kalle Valo <kvalo@kernel.org>
17801 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17802 L:      ath11k@lists.infradead.org
17803 S:      Supported
17804 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17805 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17807 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17808 F:      drivers/net/wireless/ath/ath11k/
17809
17810 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17811 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17812 L:      linux-wireless@vger.kernel.org
17813 S:      Maintained
17814 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17816 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17817 F:      drivers/net/wireless/ath/ath9k/
17818
17819 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17820 M:      Stephan Gerhold <stephan@gerhold.net>
17821 L:      netdev@vger.kernel.org
17822 L:      linux-arm-msm@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17825 F:      drivers/net/wwan/qcom_bam_dmux.c
17826
17827 QUALCOMM CAMERA SUBSYSTEM DRIVER
17828 M:      Robert Foss <rfoss@kernel.org>
17829 M:      Todor Tomov <todor.too@gmail.com>
17830 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17831 L:      linux-media@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/admin-guide/media/qcom_camss.rst
17834 F:      Documentation/devicetree/bindings/media/*camss*
17835 F:      drivers/media/platform/qcom/camss/
17836
17837 QUALCOMM CLOCK DRIVERS
17838 M:      Bjorn Andersson <andersson@kernel.org>
17839 L:      linux-arm-msm@vger.kernel.org
17840 S:      Supported
17841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17842 F:      Documentation/devicetree/bindings/clock/qcom,*
17843 F:      drivers/clk/qcom/
17844 F:      include/dt-bindings/clock/qcom,*
17845
17846 QUALCOMM CLOUD AI (QAIC) DRIVER
17847 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17848 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17849 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17850 L:      linux-arm-msm@vger.kernel.org
17851 L:      dri-devel@lists.freedesktop.org
17852 S:      Supported
17853 T:      git git://anongit.freedesktop.org/drm/drm-misc
17854 F:      Documentation/accel/qaic/
17855 F:      drivers/accel/qaic/
17856 F:      include/uapi/drm/qaic_accel.h
17857
17858 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17859 M:      Bjorn Andersson <andersson@kernel.org>
17860 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17861 L:      linux-pm@vger.kernel.org
17862 L:      linux-arm-msm@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17865 F:      drivers/pmdomain/qcom/cpr.c
17866
17867 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17868 M:      Ilia Lin <ilia.lin@kernel.org>
17869 L:      linux-pm@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17872 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17873 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17874
17875 QUALCOMM CRYPTO DRIVERS
17876 M:      Thara Gopinath <thara.gopinath@gmail.com>
17877 L:      linux-crypto@vger.kernel.org
17878 L:      linux-arm-msm@vger.kernel.org
17879 S:      Maintained
17880 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17881 F:      drivers/crypto/qce/
17882
17883 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17884 M:      Timur Tabi <timur@kernel.org>
17885 L:      netdev@vger.kernel.org
17886 S:      Maintained
17887 F:      drivers/net/ethernet/qualcomm/emac/
17888
17889 QUALCOMM ETHQOS ETHERNET DRIVER
17890 M:      Vinod Koul <vkoul@kernel.org>
17891 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17892 L:      netdev@vger.kernel.org
17893 L:      linux-arm-msm@vger.kernel.org
17894 S:      Maintained
17895 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17896 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17897
17898 QUALCOMM FASTRPC DRIVER
17899 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17900 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17901 L:      linux-arm-msm@vger.kernel.org
17902 S:      Maintained
17903 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17904 F:      drivers/misc/fastrpc.c
17905 F:      include/uapi/misc/fastrpc.h
17906
17907 QUALCOMM HEXAGON ARCHITECTURE
17908 M:      Brian Cain <bcain@quicinc.com>
17909 L:      linux-hexagon@vger.kernel.org
17910 S:      Supported
17911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17912 F:      arch/hexagon/
17913
17914 QUALCOMM HIDMA DRIVER
17915 M:      Sinan Kaya <okaya@kernel.org>
17916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917 L:      linux-arm-msm@vger.kernel.org
17918 L:      dmaengine@vger.kernel.org
17919 S:      Supported
17920 F:      drivers/dma/qcom/hidma*
17921
17922 QUALCOMM I2C CCI DRIVER
17923 M:      Loic Poulain <loic.poulain@linaro.org>
17924 M:      Robert Foss <rfoss@kernel.org>
17925 L:      linux-i2c@vger.kernel.org
17926 L:      linux-arm-msm@vger.kernel.org
17927 S:      Maintained
17928 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17929 F:      drivers/i2c/busses/i2c-qcom-cci.c
17930
17931 QUALCOMM INTERCONNECT BWMON DRIVER
17932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17933 L:      linux-arm-msm@vger.kernel.org
17934 S:      Maintained
17935 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17936 F:      drivers/soc/qcom/icc-bwmon.c
17937
17938 QUALCOMM IOMMU
17939 M:      Rob Clark <robdclark@gmail.com>
17940 L:      iommu@lists.linux.dev
17941 L:      linux-arm-msm@vger.kernel.org
17942 S:      Maintained
17943 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17944 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17945 F:      drivers/iommu/msm_iommu*
17946
17947 QUALCOMM IPC ROUTER (QRTR) DRIVER
17948 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17949 L:      linux-arm-msm@vger.kernel.org
17950 S:      Maintained
17951 F:      include/trace/events/qrtr.h
17952 F:      include/uapi/linux/qrtr.h
17953 F:      net/qrtr/
17954
17955 QUALCOMM IPCC MAILBOX DRIVER
17956 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17957 L:      linux-arm-msm@vger.kernel.org
17958 S:      Supported
17959 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17960 F:      drivers/mailbox/qcom-ipcc.c
17961 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17962
17963 QUALCOMM IPQ4019 USB PHY DRIVER
17964 M:      Robert Marko <robert.marko@sartura.hr>
17965 M:      Luka Perkov <luka.perkov@sartura.hr>
17966 L:      linux-arm-msm@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17969 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17970
17971 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17972 M:      Robert Marko <robert.marko@sartura.hr>
17973 M:      Luka Perkov <luka.perkov@sartura.hr>
17974 L:      linux-arm-msm@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17977 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17978
17979 QUALCOMM NAND CONTROLLER DRIVER
17980 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17981 L:      linux-mtd@lists.infradead.org
17982 L:      linux-arm-msm@vger.kernel.org
17983 S:      Maintained
17984 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17985 F:      drivers/mtd/nand/raw/qcom_nandc.c
17986
17987 QUALCOMM QSEECOM DRIVER
17988 M:      Maximilian Luz <luzmaximilian@gmail.com>
17989 L:      linux-arm-msm@vger.kernel.org
17990 S:      Maintained
17991 F:      drivers/firmware/qcom/qcom_qseecom.c
17992
17993 QUALCOMM QSEECOM UEFISECAPP DRIVER
17994 M:      Maximilian Luz <luzmaximilian@gmail.com>
17995 L:      linux-arm-msm@vger.kernel.org
17996 S:      Maintained
17997 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17998
17999 QUALCOMM RMNET DRIVER
18000 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18001 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18002 L:      netdev@vger.kernel.org
18003 S:      Maintained
18004 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18005 F:      drivers/net/ethernet/qualcomm/rmnet/
18006 F:      include/linux/if_rmnet.h
18007
18008 QUALCOMM TSENS THERMAL DRIVER
18009 M:      Amit Kucheria <amitk@kernel.org>
18010 M:      Thara Gopinath <thara.gopinath@gmail.com>
18011 L:      linux-pm@vger.kernel.org
18012 L:      linux-arm-msm@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18015 F:      drivers/thermal/qcom/
18016
18017 QUALCOMM TYPEC PORT MANAGER DRIVER
18018 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18019 L:      linux-arm-msm@vger.kernel.org
18020 L:      linux-usb@vger.kernel.org
18021 S:      Maintained
18022 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18023 F:      drivers/usb/typec/tcpm/qcom/
18024
18025 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18026 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18027 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18028 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18029 L:      linux-media@vger.kernel.org
18030 L:      linux-arm-msm@vger.kernel.org
18031 S:      Maintained
18032 T:      git git://linuxtv.org/media_tree.git
18033 F:      Documentation/devicetree/bindings/media/*venus*
18034 F:      drivers/media/platform/qcom/venus/
18035
18036 QUALCOMM WCN36XX WIRELESS DRIVER
18037 M:      Loic Poulain <loic.poulain@linaro.org>
18038 L:      wcn36xx@lists.infradead.org
18039 S:      Supported
18040 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18041 F:      drivers/net/wireless/ath/wcn36xx/
18042
18043 QUANTENNA QTNFMAC WIRELESS DRIVER
18044 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18045 R:      Sergey Matyukevich <geomatsi@gmail.com>
18046 L:      linux-wireless@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/net/wireless/quantenna
18049
18050 RADEON and AMDGPU DRM DRIVERS
18051 M:      Alex Deucher <alexander.deucher@amd.com>
18052 M:      Christian König <christian.koenig@amd.com>
18053 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18054 L:      amd-gfx@lists.freedesktop.org
18055 S:      Supported
18056 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18057 C:      irc://irc.oftc.net/radeon
18058 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18059 F:      Documentation/gpu/amdgpu/
18060 F:      drivers/gpu/drm/amd/
18061 F:      drivers/gpu/drm/ci/xfails/amd*
18062 F:      drivers/gpu/drm/radeon/
18063 F:      include/uapi/drm/amdgpu_drm.h
18064 F:      include/uapi/drm/radeon_drm.h
18065
18066 RADEON FRAMEBUFFER DISPLAY DRIVER
18067 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18068 L:      linux-fbdev@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/video/fbdev/aty/radeon*
18071 F:      include/uapi/linux/radeonfb.h
18072
18073 RADIOSHARK RADIO DRIVER
18074 M:      Hans Verkuil <hverkuil@xs4all.nl>
18075 L:      linux-media@vger.kernel.org
18076 S:      Maintained
18077 T:      git git://linuxtv.org/media_tree.git
18078 F:      drivers/media/radio/radio-shark.c
18079
18080 RADIOSHARK2 RADIO DRIVER
18081 M:      Hans Verkuil <hverkuil@xs4all.nl>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 T:      git git://linuxtv.org/media_tree.git
18085 F:      drivers/media/radio/radio-shark2.c
18086 F:      drivers/media/radio/radio-tea5777.c
18087
18088 RADOS BLOCK DEVICE (RBD)
18089 M:      Ilya Dryomov <idryomov@gmail.com>
18090 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18091 L:      ceph-devel@vger.kernel.org
18092 S:      Supported
18093 W:      http://ceph.com/
18094 T:      git https://github.com/ceph/ceph-client.git
18095 F:      Documentation/ABI/testing/sysfs-bus-rbd
18096 F:      drivers/block/rbd.c
18097 F:      drivers/block/rbd_types.h
18098
18099 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18100 L:      linux-fbdev@vger.kernel.org
18101 S:      Orphan
18102 F:      drivers/video/fbdev/aty/aty128fb.c
18103
18104 RAINSHADOW-CEC DRIVER
18105 M:      Hans Verkuil <hverkuil@xs4all.nl>
18106 L:      linux-media@vger.kernel.org
18107 S:      Maintained
18108 T:      git git://linuxtv.org/media_tree.git
18109 F:      drivers/media/cec/usb/rainshadow/
18110
18111 RALINK MIPS ARCHITECTURE
18112 M:      John Crispin <john@phrozen.org>
18113 L:      linux-mips@vger.kernel.org
18114 S:      Maintained
18115 F:      arch/mips/ralink
18116
18117 RALINK MT7621 MIPS ARCHITECTURE
18118 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18119 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18120 L:      linux-mips@vger.kernel.org
18121 S:      Maintained
18122 F:      arch/mips/boot/dts/ralink/mt7621*
18123
18124 RALINK RT2X00 WIRELESS LAN DRIVER
18125 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18126 L:      linux-wireless@vger.kernel.org
18127 S:      Maintained
18128 F:      drivers/net/wireless/ralink/rt2x00/
18129
18130 RAMDISK RAM BLOCK DEVICE DRIVER
18131 M:      Jens Axboe <axboe@kernel.dk>
18132 S:      Maintained
18133 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18134 F:      drivers/block/brd.c
18135
18136 RANCHU VIRTUAL BOARD FOR MIPS
18137 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18138 L:      linux-mips@vger.kernel.org
18139 S:      Supported
18140 F:      arch/mips/configs/generic/board-ranchu.config
18141 F:      arch/mips/generic/board-ranchu.c
18142
18143 RANDOM NUMBER DRIVER
18144 M:      "Theodore Ts'o" <tytso@mit.edu>
18145 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18146 S:      Maintained
18147 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18148 F:      drivers/char/random.c
18149 F:      drivers/virt/vmgenid.c
18150
18151 RAPIDIO SUBSYSTEM
18152 M:      Matt Porter <mporter@kernel.crashing.org>
18153 M:      Alexandre Bounine <alex.bou9@gmail.com>
18154 S:      Maintained
18155 F:      drivers/rapidio/
18156
18157 RAS INFRASTRUCTURE
18158 M:      Tony Luck <tony.luck@intel.com>
18159 M:      Borislav Petkov <bp@alien8.de>
18160 L:      linux-edac@vger.kernel.org
18161 S:      Maintained
18162 F:      Documentation/admin-guide/ras.rst
18163 F:      drivers/ras/
18164 F:      include/linux/ras.h
18165 F:      include/ras/ras_event.h
18166
18167 RC-CORE / LIRC FRAMEWORK
18168 M:      Sean Young <sean@mess.org>
18169 L:      linux-media@vger.kernel.org
18170 S:      Maintained
18171 W:      http://linuxtv.org
18172 T:      git git://linuxtv.org/media_tree.git
18173 F:      Documentation/driver-api/media/rc-core.rst
18174 F:      Documentation/userspace-api/media/rc/
18175 F:      drivers/media/rc/
18176 F:      include/media/rc-core.h
18177 F:      include/media/rc-map.h
18178 F:      include/uapi/linux/lirc.h
18179
18180 RCMM REMOTE CONTROLS DECODER
18181 M:      Patrick Lerda <patrick9876@free.fr>
18182 S:      Maintained
18183 F:      drivers/media/rc/ir-rcmm-decoder.c
18184
18185 RCUTORTURE TEST FRAMEWORK
18186 M:      "Paul E. McKenney" <paulmck@kernel.org>
18187 M:      Josh Triplett <josh@joshtriplett.org>
18188 R:      Steven Rostedt <rostedt@goodmis.org>
18189 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18190 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18191 L:      rcu@vger.kernel.org
18192 S:      Supported
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18194 F:      tools/testing/selftests/rcutorture
18195
18196 RDACM20 Camera Sensor
18197 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18198 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18199 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18200 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18201 L:      linux-media@vger.kernel.org
18202 S:      Maintained
18203 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18204 F:      drivers/media/i2c/max9271.c
18205 F:      drivers/media/i2c/max9271.h
18206 F:      drivers/media/i2c/rdacm20.c
18207
18208 RDACM21 Camera Sensor
18209 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18210 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18211 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18212 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18213 L:      linux-media@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18216 F:      drivers/media/i2c/max9271.c
18217 F:      drivers/media/i2c/max9271.h
18218 F:      drivers/media/i2c/rdacm21.c
18219
18220 RDC R-321X SoC
18221 M:      Florian Fainelli <florian@openwrt.org>
18222 S:      Maintained
18223
18224 RDC R6040 FAST ETHERNET DRIVER
18225 M:      Florian Fainelli <f.fainelli@gmail.com>
18226 L:      netdev@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/net/ethernet/rdc/r6040.c
18229
18230 RDMAVT - RDMA verbs software
18231 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18232 L:      linux-rdma@vger.kernel.org
18233 S:      Supported
18234 F:      drivers/infiniband/sw/rdmavt
18235
18236 RDS - RELIABLE DATAGRAM SOCKETS
18237 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18238 L:      netdev@vger.kernel.org
18239 L:      linux-rdma@vger.kernel.org
18240 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18241 S:      Supported
18242 W:      https://oss.oracle.com/projects/rds/
18243 F:      Documentation/networking/rds.rst
18244 F:      net/rds/
18245
18246 RDT - RESOURCE ALLOCATION
18247 M:      Fenghua Yu <fenghua.yu@intel.com>
18248 M:      Reinette Chatre <reinette.chatre@intel.com>
18249 L:      linux-kernel@vger.kernel.org
18250 S:      Supported
18251 F:      Documentation/arch/x86/resctrl*
18252 F:      arch/x86/include/asm/resctrl.h
18253 F:      arch/x86/kernel/cpu/resctrl/
18254 F:      tools/testing/selftests/resctrl/
18255
18256 READ-COPY UPDATE (RCU)
18257 M:      "Paul E. McKenney" <paulmck@kernel.org>
18258 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18259 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18260 M:      Joel Fernandes <joel@joelfernandes.org>
18261 M:      Josh Triplett <josh@joshtriplett.org>
18262 M:      Boqun Feng <boqun.feng@gmail.com>
18263 R:      Steven Rostedt <rostedt@goodmis.org>
18264 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18265 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18266 R:      Zqiang <qiang.zhang1211@gmail.com>
18267 L:      rcu@vger.kernel.org
18268 S:      Supported
18269 W:      http://www.rdrop.com/users/paulmck/RCU/
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18271 F:      Documentation/RCU/
18272 F:      include/linux/rcu*
18273 F:      kernel/rcu/
18274 X:      Documentation/RCU/torture.rst
18275 X:      include/linux/srcu*.h
18276 X:      kernel/rcu/srcu*.c
18277
18278 REAL TIME CLOCK (RTC) SUBSYSTEM
18279 M:      Alessandro Zummo <a.zummo@towertech.it>
18280 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18281 L:      linux-rtc@vger.kernel.org
18282 S:      Maintained
18283 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18285 F:      Documentation/admin-guide/rtc.rst
18286 F:      Documentation/devicetree/bindings/rtc/
18287 F:      drivers/rtc/
18288 F:      include/linux/rtc.h
18289 F:      include/linux/rtc/
18290 F:      include/uapi/linux/rtc.h
18291 F:      tools/testing/selftests/rtc/
18292
18293 Real-time Linux Analysis (RTLA) tools
18294 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18295 M:      Steven Rostedt <rostedt@goodmis.org>
18296 L:      linux-trace-kernel@vger.kernel.org
18297 S:      Maintained
18298 F:      Documentation/tools/rtla/
18299 F:      tools/tracing/rtla/
18300
18301 REALTEK AUDIO CODECS
18302 M:      Oder Chiou <oder_chiou@realtek.com>
18303 S:      Maintained
18304 F:      include/sound/rt*.h
18305 F:      sound/soc/codecs/rt*
18306
18307 REALTEK OTTO WATCHDOG
18308 M:      Sander Vanheule <sander@svanheule.net>
18309 L:      linux-watchdog@vger.kernel.org
18310 S:      Maintained
18311 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18312 F:      drivers/watchdog/realtek_otto_wdt.c
18313
18314 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18315 M:      Linus Walleij <linus.walleij@linaro.org>
18316 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18317 S:      Maintained
18318 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18319 F:      drivers/net/dsa/realtek/*
18320
18321 REALTEK WIRELESS DRIVER (rtlwifi family)
18322 M:      Ping-Ke Shih <pkshih@realtek.com>
18323 L:      linux-wireless@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/net/wireless/realtek/rtlwifi/
18326
18327 REALTEK WIRELESS DRIVER (rtw88)
18328 M:      Ping-Ke Shih <pkshih@realtek.com>
18329 L:      linux-wireless@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/net/wireless/realtek/rtw88/
18332
18333 REALTEK WIRELESS DRIVER (rtw89)
18334 M:      Ping-Ke Shih <pkshih@realtek.com>
18335 L:      linux-wireless@vger.kernel.org
18336 S:      Maintained
18337 F:      drivers/net/wireless/realtek/rtw89/
18338
18339 REDPINE WIRELESS DRIVER
18340 L:      linux-wireless@vger.kernel.org
18341 S:      Orphan
18342 F:      drivers/net/wireless/rsi/
18343
18344 REGISTER MAP ABSTRACTION
18345 M:      Mark Brown <broonie@kernel.org>
18346 L:      linux-kernel@vger.kernel.org
18347 S:      Supported
18348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18349 F:      Documentation/devicetree/bindings/regmap/
18350 F:      drivers/base/regmap/
18351 F:      include/linux/regmap.h
18352
18353 REISERFS FILE SYSTEM
18354 L:      reiserfs-devel@vger.kernel.org
18355 S:      Obsolete
18356 F:      fs/reiserfs/
18357
18358 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18359 M:      Bjorn Andersson <andersson@kernel.org>
18360 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18361 L:      linux-remoteproc@vger.kernel.org
18362 S:      Maintained
18363 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18364 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18365 F:      Documentation/devicetree/bindings/remoteproc/
18366 F:      Documentation/staging/remoteproc.rst
18367 F:      drivers/remoteproc/
18368 F:      include/linux/remoteproc.h
18369 F:      include/linux/remoteproc/
18370
18371 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18372 M:      Bjorn Andersson <andersson@kernel.org>
18373 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18374 L:      linux-remoteproc@vger.kernel.org
18375 S:      Maintained
18376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18377 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18378 F:      Documentation/staging/rpmsg.rst
18379 F:      drivers/rpmsg/
18380 F:      include/linux/rpmsg.h
18381 F:      include/linux/rpmsg/
18382 F:      include/uapi/linux/rpmsg.h
18383 F:      samples/rpmsg/
18384
18385 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18386 M:      Stephan Gerhold <stephan@gerhold.net>
18387 L:      netdev@vger.kernel.org
18388 L:      linux-remoteproc@vger.kernel.org
18389 S:      Maintained
18390 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18391
18392 RENESAS CLOCK DRIVERS
18393 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18394 L:      linux-renesas-soc@vger.kernel.org
18395 S:      Supported
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18397 F:      Documentation/devicetree/bindings/clock/renesas,*
18398 F:      drivers/clk/renesas/
18399
18400 RENESAS EMEV2 I2C DRIVER
18401 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18402 L:      linux-renesas-soc@vger.kernel.org
18403 S:      Supported
18404 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18405 F:      drivers/i2c/busses/i2c-emev2.c
18406
18407 RENESAS ETHERNET DRIVERS
18408 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18409 L:      netdev@vger.kernel.org
18410 L:      linux-renesas-soc@vger.kernel.org
18411 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18412 F:      drivers/net/ethernet/renesas/
18413 F:      include/linux/sh_eth.h
18414
18415 RENESAS IDT821034 ASoC CODEC
18416 M:      Herve Codina <herve.codina@bootlin.com>
18417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18418 S:      Maintained
18419 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18420 F:      sound/soc/codecs/idt821034.c
18421
18422 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18423 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18424 L:      linux-mtd@lists.infradead.org
18425 L:      linux-renesas-soc@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18428 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18429
18430 RENESAS R-CAR GYROADC DRIVER
18431 M:      Marek Vasut <marek.vasut@gmail.com>
18432 L:      linux-iio@vger.kernel.org
18433 S:      Supported
18434 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18435 F:      drivers/iio/adc/rcar-gyroadc.c
18436
18437 RENESAS R-CAR I2C DRIVERS
18438 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18439 L:      linux-renesas-soc@vger.kernel.org
18440 S:      Supported
18441 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18442 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18443 F:      drivers/i2c/busses/i2c-rcar.c
18444 F:      drivers/i2c/busses/i2c-sh_mobile.c
18445
18446 RENESAS R-CAR SATA DRIVER
18447 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18448 L:      linux-ide@vger.kernel.org
18449 L:      linux-renesas-soc@vger.kernel.org
18450 S:      Supported
18451 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18452 F:      drivers/ata/sata_rcar.c
18453
18454 RENESAS R-CAR THERMAL DRIVERS
18455 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18456 L:      linux-renesas-soc@vger.kernel.org
18457 S:      Supported
18458 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18459 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18460 F:      drivers/thermal/rcar_gen3_thermal.c
18461 F:      drivers/thermal/rcar_thermal.c
18462
18463 RENESAS RIIC DRIVER
18464 M:      Chris Brandt <chris.brandt@renesas.com>
18465 L:      linux-renesas-soc@vger.kernel.org
18466 S:      Supported
18467 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18468 F:      drivers/i2c/busses/i2c-riic.c
18469
18470 RENESAS RZ/G2L A/D DRIVER
18471 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18472 L:      linux-iio@vger.kernel.org
18473 L:      linux-renesas-soc@vger.kernel.org
18474 S:      Supported
18475 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18476 F:      drivers/iio/adc/rzg2l_adc.c
18477
18478 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18479 M:      Biju Das <biju.das.jz@bp.renesas.com>
18480 L:      linux-iio@vger.kernel.org
18481 L:      linux-renesas-soc@vger.kernel.org
18482 S:      Supported
18483 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18484 F:      drivers/counter/rz-mtu3-cnt.c
18485
18486 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18487 M:      Clément Léger <clement.leger@bootlin.com>
18488 L:      linux-renesas-soc@vger.kernel.org
18489 L:      netdev@vger.kernel.org
18490 S:      Maintained
18491 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18492 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18493 F:      drivers/net/dsa/rzn1_a5psw*
18494 F:      drivers/net/pcs/pcs-rzn1-miic.c
18495 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18496 F:      include/linux/pcs-rzn1-miic.h
18497 F:      net/dsa/tag_rzn1_a5psw.c
18498
18499 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18500 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18501 L:      linux-rtc@vger.kernel.org
18502 L:      linux-renesas-soc@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18505 F:      drivers/rtc/rtc-rzn1.c
18506
18507 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18508 M:      Herve Codina <herve.codina@bootlin.com>
18509 L:      linux-renesas-soc@vger.kernel.org
18510 L:      linux-usb@vger.kernel.org
18511 S:      Maintained
18512 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18513 F:      drivers/usb/gadget/udc/renesas_usbf.c
18514
18515 RENESAS RZ/V2M I2C DRIVER
18516 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18517 L:      linux-i2c@vger.kernel.org
18518 L:      linux-renesas-soc@vger.kernel.org
18519 S:      Supported
18520 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18521 F:      drivers/i2c/busses/i2c-rzv2m.c
18522
18523 RENESAS USB PHY DRIVER
18524 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18525 L:      linux-renesas-soc@vger.kernel.org
18526 S:      Maintained
18527 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18528
18529 RENESAS VERSACLOCK 7 CLOCK DRIVER
18530 M:      Alex Helms <alexander.helms.jy@renesas.com>
18531 S:      Maintained
18532 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18533 F:      drivers/clk/clk-versaclock7.c
18534
18535 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18536 M:      Herve Codina <herve.codina@bootlin.com>
18537 L:      linux-iio@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18540 F:      drivers/iio/potentiometer/x9250.c
18541
18542 RESET CONTROLLER FRAMEWORK
18543 M:      Philipp Zabel <p.zabel@pengutronix.de>
18544 S:      Maintained
18545 T:      git git://git.pengutronix.de/git/pza/linux
18546 F:      Documentation/devicetree/bindings/reset/
18547 F:      Documentation/driver-api/reset.rst
18548 F:      drivers/reset/
18549 F:      include/dt-bindings/reset/
18550 F:      include/linux/reset-controller.h
18551 F:      include/linux/reset.h
18552 F:      include/linux/reset/
18553 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18554
18555 RESTARTABLE SEQUENCES SUPPORT
18556 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18557 M:      Peter Zijlstra <peterz@infradead.org>
18558 M:      "Paul E. McKenney" <paulmck@kernel.org>
18559 M:      Boqun Feng <boqun.feng@gmail.com>
18560 L:      linux-kernel@vger.kernel.org
18561 S:      Supported
18562 F:      include/trace/events/rseq.h
18563 F:      include/uapi/linux/rseq.h
18564 F:      kernel/rseq.c
18565 F:      tools/testing/selftests/rseq/
18566
18567 RFKILL
18568 M:      Johannes Berg <johannes@sipsolutions.net>
18569 L:      linux-wireless@vger.kernel.org
18570 S:      Maintained
18571 W:      https://wireless.wiki.kernel.org/
18572 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18575 F:      Documentation/ABI/stable/sysfs-class-rfkill
18576 F:      Documentation/driver-api/rfkill.rst
18577 F:      include/linux/rfkill.h
18578 F:      include/uapi/linux/rfkill.h
18579 F:      net/rfkill/
18580
18581 RHASHTABLE
18582 M:      Thomas Graf <tgraf@suug.ch>
18583 M:      Herbert Xu <herbert@gondor.apana.org.au>
18584 L:      netdev@vger.kernel.org
18585 S:      Maintained
18586 F:      include/linux/rhashtable-types.h
18587 F:      include/linux/rhashtable.h
18588 F:      lib/rhashtable.c
18589 F:      lib/test_rhashtable.c
18590
18591 RICOH R5C592 MEMORYSTICK DRIVER
18592 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18593 S:      Maintained
18594 F:      drivers/memstick/host/r592.*
18595
18596 RICOH SMARTMEDIA/XD DRIVER
18597 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18598 S:      Maintained
18599 F:      drivers/mtd/nand/raw/r852.c
18600 F:      drivers/mtd/nand/raw/r852.h
18601
18602 RISC-V ARCHITECTURE
18603 M:      Paul Walmsley <paul.walmsley@sifive.com>
18604 M:      Palmer Dabbelt <palmer@dabbelt.com>
18605 M:      Albert Ou <aou@eecs.berkeley.edu>
18606 L:      linux-riscv@lists.infradead.org
18607 S:      Supported
18608 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18609 C:      irc://irc.libera.chat/riscv
18610 P:      Documentation/arch/riscv/patch-acceptance.rst
18611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18612 F:      arch/riscv/
18613 N:      riscv
18614 K:      riscv
18615
18616 RISC-V MICROCHIP FPGA SUPPORT
18617 M:      Conor Dooley <conor.dooley@microchip.com>
18618 M:      Daire McNamara <daire.mcnamara@microchip.com>
18619 L:      linux-riscv@lists.infradead.org
18620 S:      Supported
18621 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18622 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18623 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18624 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18625 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18626 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18627 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18628 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18629 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18630 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18631 F:      arch/riscv/boot/dts/microchip/
18632 F:      drivers/char/hw_random/mpfs-rng.c
18633 F:      drivers/clk/microchip/clk-mpfs*.c
18634 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18635 F:      drivers/mailbox/mailbox-mpfs.c
18636 F:      drivers/pci/controller/pcie-microchip-host.c
18637 F:      drivers/pwm/pwm-microchip-core.c
18638 F:      drivers/reset/reset-mpfs.c
18639 F:      drivers/rtc/rtc-mpfs.c
18640 F:      drivers/soc/microchip/mpfs-sys-controller.c
18641 F:      drivers/spi/spi-microchip-core-qspi.c
18642 F:      drivers/spi/spi-microchip-core.c
18643 F:      drivers/usb/musb/mpfs.c
18644 F:      include/soc/microchip/mpfs.h
18645
18646 RISC-V MISC SOC SUPPORT
18647 M:      Conor Dooley <conor@kernel.org>
18648 L:      linux-riscv@lists.infradead.org
18649 S:      Maintained
18650 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18651 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18652 F:      Documentation/devicetree/bindings/riscv/
18653 F:      arch/riscv/boot/dts/
18654 X:      arch/riscv/boot/dts/allwinner/
18655 X:      arch/riscv/boot/dts/renesas/
18656
18657 RISC-V PMU DRIVERS
18658 M:      Atish Patra <atishp@atishpatra.org>
18659 R:      Anup Patel <anup@brainfault.org>
18660 L:      linux-riscv@lists.infradead.org
18661 S:      Supported
18662 F:      drivers/perf/riscv_pmu.c
18663 F:      drivers/perf/riscv_pmu_legacy.c
18664 F:      drivers/perf/riscv_pmu_sbi.c
18665
18666 RISC-V THEAD SoC SUPPORT
18667 M:      Jisheng Zhang <jszhang@kernel.org>
18668 M:      Guo Ren <guoren@kernel.org>
18669 M:      Fu Wei <wefu@redhat.com>
18670 L:      linux-riscv@lists.infradead.org
18671 S:      Maintained
18672 F:      arch/riscv/boot/dts/thead/
18673
18674 RNBD BLOCK DRIVERS
18675 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18676 M:      Jack Wang <jinpu.wang@ionos.com>
18677 L:      linux-block@vger.kernel.org
18678 S:      Maintained
18679 F:      drivers/block/rnbd/
18680
18681 ROCCAT DRIVERS
18682 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18683 S:      Maintained
18684 W:      http://sourceforge.net/projects/roccat/
18685 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18686 F:      drivers/hid/hid-roccat*
18687 F:      include/linux/hid-roccat*
18688
18689 ROCKCHIP CRYPTO DRIVERS
18690 M:      Corentin Labbe <clabbe@baylibre.com>
18691 L:      linux-crypto@vger.kernel.org
18692 S:      Maintained
18693 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18694 F:      drivers/crypto/rockchip/
18695
18696 ROCKCHIP I2S TDM DRIVER
18697 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18698 L:      linux-rockchip@lists.infradead.org
18699 S:      Maintained
18700 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18701 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18702
18703 ROCKCHIP ISP V1 DRIVER
18704 M:      Dafna Hirschfeld <dafna@fastmail.com>
18705 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18706 L:      linux-media@vger.kernel.org
18707 L:      linux-rockchip@lists.infradead.org
18708 S:      Maintained
18709 F:      Documentation/admin-guide/media/rkisp1.rst
18710 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18711 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18712 F:      drivers/media/platform/rockchip/rkisp1
18713 F:      include/uapi/linux/rkisp1-config.h
18714
18715 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18716 M:      Jacob Chen <jacob-chen@iotwrt.com>
18717 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18718 L:      linux-media@vger.kernel.org
18719 L:      linux-rockchip@lists.infradead.org
18720 S:      Maintained
18721 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18722 F:      drivers/media/platform/rockchip/rga/
18723
18724 ROCKCHIP VIDEO DECODER DRIVER
18725 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18726 L:      linux-media@vger.kernel.org
18727 L:      linux-rockchip@lists.infradead.org
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18730 F:      drivers/staging/media/rkvdec/
18731
18732 ROCKER DRIVER
18733 M:      Jiri Pirko <jiri@resnulli.us>
18734 L:      netdev@vger.kernel.org
18735 S:      Supported
18736 F:      drivers/net/ethernet/rocker/
18737
18738 ROCKETPORT EXPRESS/INFINITY DRIVER
18739 M:      Kevin Cernekee <cernekee@gmail.com>
18740 L:      linux-serial@vger.kernel.org
18741 S:      Odd Fixes
18742 F:      drivers/tty/serial/rp2.*
18743
18744 ROHM BD99954 CHARGER IC
18745 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18746 S:      Supported
18747 F:      drivers/power/supply/bd99954-charger.c
18748 F:      drivers/power/supply/bd99954-charger.h
18749
18750 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18751 M:      Tomasz Duszynski <tduszyns@gmail.com>
18752 S:      Maintained
18753 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18754 F:      drivers/iio/light/bh1750.c
18755
18756 ROHM BM1390 PRESSURE SENSOR DRIVER
18757 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18758 L:      linux-iio@vger.kernel.org
18759 S:      Supported
18760 F:      drivers/iio/pressure/rohm-bm1390.c
18761
18762 ROHM BU270xx LIGHT SENSOR DRIVERs
18763 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18764 L:      linux-iio@vger.kernel.org
18765 S:      Supported
18766 F:      drivers/iio/light/rohm-bu27008.c
18767 F:      drivers/iio/light/rohm-bu27034.c
18768
18769 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18770 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18771 L:      linux-kernel@vger.kernel.org
18772 L:      linux-renesas-soc@vger.kernel.org
18773 S:      Supported
18774 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18775 F:      drivers/gpio/gpio-bd9571mwv.c
18776 F:      drivers/mfd/bd9571mwv.c
18777 F:      drivers/regulator/bd9571mwv-regulator.c
18778 F:      include/linux/mfd/bd9571mwv.h
18779
18780 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18781 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18782 S:      Supported
18783 F:      drivers/clk/clk-bd718x7.c
18784 F:      drivers/gpio/gpio-bd71815.c
18785 F:      drivers/gpio/gpio-bd71828.c
18786 F:      drivers/mfd/rohm-bd71828.c
18787 F:      drivers/mfd/rohm-bd718x7.c
18788 F:      drivers/mfd/rohm-bd9576.c
18789 F:      drivers/regulator/bd71815-regulator.c
18790 F:      drivers/regulator/bd71828-regulator.c
18791 F:      drivers/regulator/bd718x7-regulator.c
18792 F:      drivers/regulator/bd9576-regulator.c
18793 F:      drivers/regulator/rohm-regulator.c
18794 F:      drivers/rtc/rtc-bd70528.c
18795 F:      drivers/watchdog/bd9576_wdt.c
18796 F:      include/linux/mfd/rohm-bd71815.h
18797 F:      include/linux/mfd/rohm-bd71828.h
18798 F:      include/linux/mfd/rohm-bd718x7.h
18799 F:      include/linux/mfd/rohm-bd957x.h
18800 F:      include/linux/mfd/rohm-generic.h
18801 F:      include/linux/mfd/rohm-shared.h
18802
18803 ROSE NETWORK LAYER
18804 M:      Ralf Baechle <ralf@linux-mips.org>
18805 L:      linux-hams@vger.kernel.org
18806 S:      Maintained
18807 W:      https://linux-ax25.in-berlin.de
18808 F:      include/net/rose.h
18809 F:      include/uapi/linux/rose.h
18810 F:      net/rose/
18811
18812 ROTATION DRIVER FOR ALLWINNER A83T
18813 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18814 L:      linux-media@vger.kernel.org
18815 S:      Maintained
18816 T:      git git://linuxtv.org/media_tree.git
18817 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18818 F:      drivers/media/platform/sunxi/sun8i-rotate/
18819
18820 RPMSG TTY DRIVER
18821 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18822 L:      linux-remoteproc@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/tty/rpmsg_tty.c
18825
18826 RTL2830 MEDIA DRIVER
18827 L:      linux-media@vger.kernel.org
18828 S:      Orphan
18829 W:      https://linuxtv.org
18830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18831 F:      drivers/media/dvb-frontends/rtl2830*
18832
18833 RTL2832 MEDIA DRIVER
18834 L:      linux-media@vger.kernel.org
18835 S:      Orphan
18836 W:      https://linuxtv.org
18837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18838 F:      drivers/media/dvb-frontends/rtl2832*
18839
18840 RTL2832_SDR MEDIA DRIVER
18841 L:      linux-media@vger.kernel.org
18842 S:      Orphan
18843 W:      https://linuxtv.org
18844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18845 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18846
18847 RTL8180 WIRELESS DRIVER
18848 L:      linux-wireless@vger.kernel.org
18849 S:      Orphan
18850 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18851
18852 RTL8187 WIRELESS DRIVER
18853 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18854 M:      Larry Finger <Larry.Finger@lwfinger.net>
18855 L:      linux-wireless@vger.kernel.org
18856 S:      Maintained
18857 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18858
18859 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18860 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18861 L:      linux-wireless@vger.kernel.org
18862 S:      Maintained
18863 F:      drivers/net/wireless/realtek/rtl8xxxu/
18864
18865 RTRS TRANSPORT DRIVERS
18866 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18867 M:      Jack Wang <jinpu.wang@ionos.com>
18868 L:      linux-rdma@vger.kernel.org
18869 S:      Maintained
18870 F:      drivers/infiniband/ulp/rtrs/
18871
18872 RUNTIME VERIFICATION (RV)
18873 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18874 M:      Steven Rostedt <rostedt@goodmis.org>
18875 L:      linux-trace-kernel@vger.kernel.org
18876 S:      Maintained
18877 F:      Documentation/trace/rv/
18878 F:      include/linux/rv.h
18879 F:      include/rv/
18880 F:      kernel/trace/rv/
18881 F:      tools/verification/
18882
18883 RUST
18884 M:      Miguel Ojeda <ojeda@kernel.org>
18885 M:      Alex Gaynor <alex.gaynor@gmail.com>
18886 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18887 R:      Boqun Feng <boqun.feng@gmail.com>
18888 R:      Gary Guo <gary@garyguo.net>
18889 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18890 R:      Benno Lossin <benno.lossin@proton.me>
18891 R:      Andreas Hindborg <a.hindborg@samsung.com>
18892 R:      Alice Ryhl <aliceryhl@google.com>
18893 L:      rust-for-linux@vger.kernel.org
18894 S:      Supported
18895 W:      https://rust-for-linux.com
18896 B:      https://github.com/Rust-for-Linux/linux/issues
18897 C:      zulip://rust-for-linux.zulipchat.com
18898 P:      https://rust-for-linux.com/contributing
18899 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18900 F:      Documentation/rust/
18901 F:      rust/
18902 F:      samples/rust/
18903 F:      scripts/*rust*
18904 K:      \b(?i:rust)\b
18905
18906 RXRPC SOCKETS (AF_RXRPC)
18907 M:      David Howells <dhowells@redhat.com>
18908 M:      Marc Dionne <marc.dionne@auristor.com>
18909 L:      linux-afs@lists.infradead.org
18910 S:      Supported
18911 W:      https://www.infradead.org/~dhowells/kafs/
18912 F:      Documentation/networking/rxrpc.rst
18913 F:      include/keys/rxrpc-type.h
18914 F:      include/net/af_rxrpc.h
18915 F:      include/trace/events/rxrpc.h
18916 F:      include/uapi/linux/rxrpc.h
18917 F:      net/rxrpc/
18918
18919 S3 SAVAGE FRAMEBUFFER DRIVER
18920 M:      Antonino Daplas <adaplas@gmail.com>
18921 L:      linux-fbdev@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/video/fbdev/savage/
18924
18925 S390 ARCHITECTURE
18926 M:      Heiko Carstens <hca@linux.ibm.com>
18927 M:      Vasily Gorbik <gor@linux.ibm.com>
18928 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18929 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18930 R:      Sven Schnelle <svens@linux.ibm.com>
18931 L:      linux-s390@vger.kernel.org
18932 S:      Supported
18933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18934 F:      Documentation/driver-api/s390-drivers.rst
18935 F:      Documentation/arch/s390/
18936 F:      arch/s390/
18937 F:      drivers/s390/
18938 F:      drivers/watchdog/diag288_wdt.c
18939
18940 S390 COMMON I/O LAYER
18941 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18942 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18943 L:      linux-s390@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/s390/cio/
18946
18947 S390 DASD DRIVER
18948 M:      Stefan Haberland <sth@linux.ibm.com>
18949 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18950 L:      linux-s390@vger.kernel.org
18951 S:      Supported
18952 F:      block/partitions/ibm.c
18953 F:      drivers/s390/block/dasd*
18954 F:      include/linux/dasd_mod.h
18955
18956 S390 IOMMU (PCI)
18957 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18958 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18959 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18960 L:      linux-s390@vger.kernel.org
18961 S:      Supported
18962 F:      drivers/iommu/s390-iommu.c
18963
18964 S390 IUCV NETWORK LAYER
18965 M:      Alexandra Winter <wintera@linux.ibm.com>
18966 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18967 L:      linux-s390@vger.kernel.org
18968 L:      netdev@vger.kernel.org
18969 S:      Supported
18970 F:      drivers/s390/net/*iucv*
18971 F:      include/net/iucv/
18972 F:      net/iucv/
18973
18974 S390 MM
18975 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18976 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18977 L:      linux-s390@vger.kernel.org
18978 S:      Supported
18979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18980 F:      arch/s390/include/asm/pgtable.h
18981 F:      arch/s390/mm
18982
18983 S390 NETWORK DRIVERS
18984 M:      Alexandra Winter <wintera@linux.ibm.com>
18985 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18986 L:      linux-s390@vger.kernel.org
18987 L:      netdev@vger.kernel.org
18988 S:      Supported
18989 F:      drivers/s390/net/
18990
18991 S390 PCI SUBSYSTEM
18992 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18993 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18994 L:      linux-s390@vger.kernel.org
18995 S:      Supported
18996 F:      Documentation/arch/s390/pci.rst
18997 F:      arch/s390/pci/
18998 F:      drivers/pci/hotplug/s390_pci_hpc.c
18999
19000 S390 SCM DRIVER
19001 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19002 L:      linux-s390@vger.kernel.org
19003 S:      Supported
19004 F:      drivers/s390/block/scm*
19005 F:      drivers/s390/cio/scm.c
19006
19007 S390 VFIO AP DRIVER
19008 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19009 M:      Halil Pasic <pasic@linux.ibm.com>
19010 M:      Jason Herne <jjherne@linux.ibm.com>
19011 L:      linux-s390@vger.kernel.org
19012 S:      Supported
19013 F:      Documentation/arch/s390/vfio-ap*
19014 F:      drivers/s390/crypto/vfio_ap*
19015
19016 S390 VFIO-CCW DRIVER
19017 M:      Eric Farman <farman@linux.ibm.com>
19018 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19019 R:      Halil Pasic <pasic@linux.ibm.com>
19020 L:      linux-s390@vger.kernel.org
19021 L:      kvm@vger.kernel.org
19022 S:      Supported
19023 F:      Documentation/arch/s390/vfio-ccw.rst
19024 F:      drivers/s390/cio/vfio_ccw*
19025 F:      include/uapi/linux/vfio_ccw.h
19026
19027 S390 VFIO-PCI DRIVER
19028 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19029 M:      Eric Farman <farman@linux.ibm.com>
19030 L:      linux-s390@vger.kernel.org
19031 L:      kvm@vger.kernel.org
19032 S:      Supported
19033 F:      arch/s390/kvm/pci*
19034 F:      drivers/vfio/pci/vfio_pci_zdev.c
19035 F:      include/uapi/linux/vfio_zdev.h
19036
19037 S390 ZCRYPT DRIVER
19038 M:      Harald Freudenberger <freude@linux.ibm.com>
19039 L:      linux-s390@vger.kernel.org
19040 S:      Supported
19041 F:      drivers/s390/crypto/
19042
19043 S390 ZFCP DRIVER
19044 M:      Steffen Maier <maier@linux.ibm.com>
19045 M:      Benjamin Block <bblock@linux.ibm.com>
19046 L:      linux-s390@vger.kernel.org
19047 S:      Supported
19048 F:      drivers/s390/scsi/zfcp_*
19049
19050 SAA6588 RDS RECEIVER DRIVER
19051 M:      Hans Verkuil <hverkuil@xs4all.nl>
19052 L:      linux-media@vger.kernel.org
19053 S:      Odd Fixes
19054 W:      https://linuxtv.org
19055 T:      git git://linuxtv.org/media_tree.git
19056 F:      drivers/media/i2c/saa6588*
19057
19058 SAA7134 VIDEO4LINUX DRIVER
19059 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19060 L:      linux-media@vger.kernel.org
19061 S:      Odd fixes
19062 W:      https://linuxtv.org
19063 T:      git git://linuxtv.org/media_tree.git
19064 F:      Documentation/driver-api/media/drivers/saa7134*
19065 F:      drivers/media/pci/saa7134/
19066
19067 SAA7146 VIDEO4LINUX-2 DRIVER
19068 M:      Hans Verkuil <hverkuil@xs4all.nl>
19069 L:      linux-media@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://linuxtv.org/media_tree.git
19072 F:      drivers/media/common/saa7146/
19073 F:      drivers/media/pci/saa7146/
19074 F:      include/media/drv-intf/saa7146*
19075
19076 SAFESETID SECURITY MODULE
19077 M:      Micah Morton <mortonm@chromium.org>
19078 S:      Supported
19079 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19080 F:      security/safesetid/
19081
19082 SAMSUNG AUDIO (ASoC) DRIVERS
19083 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19085 S:      Maintained
19086 B:      mailto:linux-samsung-soc@vger.kernel.org
19087 F:      Documentation/devicetree/bindings/sound/samsung*
19088 F:      sound/soc/samsung/
19089
19090 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19091 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19092 L:      linux-crypto@vger.kernel.org
19093 L:      linux-samsung-soc@vger.kernel.org
19094 S:      Maintained
19095 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19096 F:      drivers/crypto/exynos-rng.c
19097
19098 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19099 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19100 L:      linux-samsung-soc@vger.kernel.org
19101 S:      Maintained
19102 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19103 F:      drivers/char/hw_random/exynos-trng.c
19104
19105 SAMSUNG FRAMEBUFFER DRIVER
19106 M:      Jingoo Han <jingoohan1@gmail.com>
19107 L:      linux-fbdev@vger.kernel.org
19108 S:      Maintained
19109 F:      drivers/video/fbdev/s3c-fb.c
19110
19111 SAMSUNG INTERCONNECT DRIVERS
19112 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19113 M:      Artur Świgoń <a.swigon@samsung.com>
19114 L:      linux-pm@vger.kernel.org
19115 L:      linux-samsung-soc@vger.kernel.org
19116 S:      Supported
19117 F:      drivers/interconnect/samsung/
19118
19119 SAMSUNG LAPTOP DRIVER
19120 M:      Corentin Chary <corentin.chary@gmail.com>
19121 L:      platform-driver-x86@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/platform/x86/samsung-laptop.c
19124
19125 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19126 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19127 L:      linux-kernel@vger.kernel.org
19128 L:      linux-samsung-soc@vger.kernel.org
19129 S:      Maintained
19130 B:      mailto:linux-samsung-soc@vger.kernel.org
19131 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19132 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19133 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19134 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19135 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19136 F:      drivers/clk/clk-s2mps11.c
19137 F:      drivers/mfd/sec*.c
19138 F:      drivers/regulator/s2m*.c
19139 F:      drivers/regulator/s5m*.c
19140 F:      drivers/rtc/rtc-s5m.c
19141 F:      include/linux/mfd/samsung/
19142
19143 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19144 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19145 L:      linux-media@vger.kernel.org
19146 L:      linux-samsung-soc@vger.kernel.org
19147 S:      Maintained
19148 F:      drivers/media/platform/samsung/s3c-camif/
19149 F:      include/media/drv-intf/s3c_camif.h
19150
19151 SAMSUNG S3FWRN5 NFC DRIVER
19152 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19155 F:      drivers/nfc/s3fwrn5
19156
19157 SAMSUNG S5C73M3 CAMERA DRIVER
19158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19159 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19160 L:      linux-media@vger.kernel.org
19161 S:      Supported
19162 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19163 F:      drivers/media/i2c/s5c73m3/*
19164
19165 SAMSUNG S5K5BAF CAMERA DRIVER
19166 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19167 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19168 L:      linux-media@vger.kernel.org
19169 S:      Supported
19170 F:      drivers/media/i2c/s5k5baf.c
19171
19172 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19173 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19174 M:      Vladimir Zapolskiy <vz@mleia.com>
19175 L:      linux-crypto@vger.kernel.org
19176 L:      linux-samsung-soc@vger.kernel.org
19177 S:      Maintained
19178 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19179 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19180 F:      drivers/crypto/s5p-sss.c
19181
19182 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19183 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19184 L:      linux-media@vger.kernel.org
19185 S:      Supported
19186 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19187 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19188 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19189 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19190 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19191 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19192 F:      drivers/media/platform/samsung/exynos4-is/
19193
19194 SAMSUNG SOC CLOCK DRIVERS
19195 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19196 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19197 M:      Tomasz Figa <tomasz.figa@gmail.com>
19198 M:      Chanwoo Choi <cw00.choi@samsung.com>
19199 R:      Alim Akhtar <alim.akhtar@samsung.com>
19200 L:      linux-samsung-soc@vger.kernel.org
19201 S:      Maintained
19202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19204 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19205 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19206 F:      drivers/clk/samsung/
19207 F:      include/dt-bindings/clock/exynos*.h
19208 F:      include/dt-bindings/clock/s5p*.h
19209 F:      include/dt-bindings/clock/samsung,*.h
19210 F:      include/linux/clk/samsung.h
19211
19212 SAMSUNG SPI DRIVERS
19213 M:      Andi Shyti <andi.shyti@kernel.org>
19214 L:      linux-spi@vger.kernel.org
19215 L:      linux-samsung-soc@vger.kernel.org
19216 S:      Maintained
19217 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19218 F:      drivers/spi/spi-s3c*
19219 F:      include/linux/platform_data/spi-s3c64xx.h
19220
19221 SAMSUNG SXGBE DRIVERS
19222 M:      Byungho An <bh74.an@samsung.com>
19223 L:      netdev@vger.kernel.org
19224 S:      Supported
19225 F:      drivers/net/ethernet/samsung/sxgbe/
19226
19227 SAMSUNG THERMAL DRIVER
19228 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19230 L:      linux-pm@vger.kernel.org
19231 L:      linux-samsung-soc@vger.kernel.org
19232 S:      Maintained
19233 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19234 F:      drivers/thermal/samsung/
19235
19236 SAMSUNG USB2 PHY DRIVER
19237 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19238 L:      linux-kernel@vger.kernel.org
19239 S:      Supported
19240 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19241 F:      Documentation/driver-api/phy/samsung-usb2.rst
19242 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19243 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19244 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19245 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19246 F:      drivers/phy/samsung/phy-samsung-usb2.c
19247 F:      drivers/phy/samsung/phy-samsung-usb2.h
19248
19249 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19250 M:      Paul Barker <paul.barker@sancloud.com>
19251 R:      Marc Murphy <marc.murphy@sancloud.com>
19252 S:      Supported
19253 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19254
19255 SC1200 WDT DRIVER
19256 M:      Zwane Mwaikambo <zwanem@gmail.com>
19257 S:      Maintained
19258 F:      drivers/watchdog/sc1200wdt.c
19259
19260 SCHEDULER
19261 M:      Ingo Molnar <mingo@redhat.com>
19262 M:      Peter Zijlstra <peterz@infradead.org>
19263 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19264 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19265 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19266 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19267 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19268 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19269 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19270 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19271 L:      linux-kernel@vger.kernel.org
19272 S:      Maintained
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19274 F:      include/linux/preempt.h
19275 F:      include/linux/sched.h
19276 F:      include/linux/wait.h
19277 F:      include/uapi/linux/sched.h
19278 F:      kernel/sched/
19279
19280 SCSI LIBSAS SUBSYSTEM
19281 R:      John Garry <john.g.garry@oracle.com>
19282 R:      Jason Yan <yanaijie@huawei.com>
19283 L:      linux-scsi@vger.kernel.org
19284 S:      Supported
19285 F:      Documentation/scsi/libsas.rst
19286 F:      drivers/scsi/libsas/
19287 F:      include/scsi/libsas.h
19288 F:      include/scsi/sas_ata.h
19289
19290 SCSI RDMA PROTOCOL (SRP) INITIATOR
19291 M:      Bart Van Assche <bvanassche@acm.org>
19292 L:      linux-rdma@vger.kernel.org
19293 S:      Supported
19294 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19295 F:      drivers/infiniband/ulp/srp/
19296 F:      include/scsi/srp.h
19297
19298 SCSI RDMA PROTOCOL (SRP) TARGET
19299 M:      Bart Van Assche <bvanassche@acm.org>
19300 L:      linux-rdma@vger.kernel.org
19301 L:      target-devel@vger.kernel.org
19302 S:      Supported
19303 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19304 F:      drivers/infiniband/ulp/srpt/
19305
19306 SCSI SG DRIVER
19307 M:      Doug Gilbert <dgilbert@interlog.com>
19308 L:      linux-scsi@vger.kernel.org
19309 S:      Maintained
19310 W:      http://sg.danny.cz/sg
19311 F:      Documentation/scsi/scsi-generic.rst
19312 F:      drivers/scsi/sg.c
19313 F:      include/scsi/sg.h
19314
19315 SCSI SUBSYSTEM
19316 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19317 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19318 L:      linux-scsi@vger.kernel.org
19319 S:      Maintained
19320 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19323 F:      Documentation/devicetree/bindings/scsi/
19324 F:      drivers/scsi/
19325 F:      drivers/ufs/
19326 F:      include/scsi/
19327
19328 SCSI TAPE DRIVER
19329 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19330 L:      linux-scsi@vger.kernel.org
19331 S:      Maintained
19332 F:      Documentation/scsi/st.rst
19333 F:      drivers/scsi/st.*
19334 F:      drivers/scsi/st_*.h
19335
19336 SCSI TARGET CORE USER DRIVER
19337 M:      Bodo Stroesser <bostroesser@gmail.com>
19338 L:      linux-scsi@vger.kernel.org
19339 L:      target-devel@vger.kernel.org
19340 S:      Supported
19341 F:      Documentation/target/tcmu-design.rst
19342 F:      drivers/target/target_core_user.c
19343 F:      include/uapi/linux/target_core_user.h
19344
19345 SCSI TARGET SUBSYSTEM
19346 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19347 L:      linux-scsi@vger.kernel.org
19348 L:      target-devel@vger.kernel.org
19349 S:      Supported
19350 Q:      https://patchwork.kernel.org/project/target-devel/list/
19351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19352 F:      Documentation/target/
19353 F:      drivers/target/
19354 F:      include/target/
19355
19356 SCTP PROTOCOL
19357 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19358 M:      Xin Long <lucien.xin@gmail.com>
19359 L:      linux-sctp@vger.kernel.org
19360 S:      Maintained
19361 W:      https://github.com/sctp/lksctp-tools/wiki
19362 F:      Documentation/networking/sctp.rst
19363 F:      include/linux/sctp.h
19364 F:      include/net/sctp/
19365 F:      include/uapi/linux/sctp.h
19366 F:      net/sctp/
19367
19368 SCx200 CPU SUPPORT
19369 M:      Jim Cromie <jim.cromie@gmail.com>
19370 S:      Odd Fixes
19371 F:      Documentation/i2c/busses/scx200_acb.rst
19372 F:      arch/x86/platform/scx200/
19373 F:      drivers/i2c/busses/scx200*
19374 F:      drivers/mtd/maps/scx200_docflash.c
19375 F:      drivers/watchdog/scx200_wdt.c
19376 F:      include/linux/scx200.h
19377
19378 SCx200 GPIO DRIVER
19379 M:      Jim Cromie <jim.cromie@gmail.com>
19380 S:      Maintained
19381 F:      drivers/char/scx200_gpio.c
19382 F:      include/linux/scx200_gpio.h
19383
19384 SCx200 HRT CLOCKSOURCE DRIVER
19385 M:      Jim Cromie <jim.cromie@gmail.com>
19386 S:      Maintained
19387 F:      drivers/clocksource/scx200_hrt.c
19388
19389 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19390 M:      Sascha Sommer <saschasommer@freenet.de>
19391 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19392 S:      Maintained
19393 F:      drivers/mmc/host/sdricoh_cs.c
19394
19395 SECO BOARDS CEC DRIVER
19396 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19397 S:      Maintained
19398 F:      drivers/media/cec/platform/seco/seco-cec.c
19399 F:      drivers/media/cec/platform/seco/seco-cec.h
19400
19401 SECURE COMPUTING
19402 M:      Kees Cook <keescook@chromium.org>
19403 R:      Andy Lutomirski <luto@amacapital.net>
19404 R:      Will Drewry <wad@chromium.org>
19405 S:      Supported
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19407 F:      Documentation/userspace-api/seccomp_filter.rst
19408 F:      include/linux/seccomp.h
19409 F:      include/uapi/linux/seccomp.h
19410 F:      kernel/seccomp.c
19411 F:      tools/testing/selftests/kselftest_harness.h
19412 F:      tools/testing/selftests/seccomp/*
19413 K:      \bsecure_computing
19414 K:      \bTIF_SECCOMP\b
19415
19416 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19417 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19418 M:      Al Cooper <alcooperx@gmail.com>
19419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19420 L:      linux-mmc@vger.kernel.org
19421 S:      Maintained
19422 F:      drivers/mmc/host/sdhci-brcmstb*
19423
19424 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19425 M:      Adrian Hunter <adrian.hunter@intel.com>
19426 L:      linux-mmc@vger.kernel.org
19427 S:      Supported
19428 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19429 F:      drivers/mmc/host/sdhci*
19430
19431 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19432 M:      Aubin Constans <aubin.constans@microchip.com>
19433 R:      Eugen Hristev <eugen.hristev@collabora.com>
19434 L:      linux-mmc@vger.kernel.org
19435 S:      Supported
19436 F:      drivers/mmc/host/sdhci-of-at91.c
19437
19438 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19439 M:      Haibo Chen <haibo.chen@nxp.com>
19440 L:      linux-imx@nxp.com
19441 L:      linux-mmc@vger.kernel.org
19442 S:      Maintained
19443 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19444
19445 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19446 M:      Ben Dooks <ben-linux@fluff.org>
19447 M:      Jaehoon Chung <jh80.chung@samsung.com>
19448 L:      linux-mmc@vger.kernel.org
19449 S:      Maintained
19450 F:      drivers/mmc/host/sdhci-s3c*
19451
19452 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19453 M:      Viresh Kumar <vireshk@kernel.org>
19454 L:      linux-mmc@vger.kernel.org
19455 S:      Maintained
19456 F:      drivers/mmc/host/sdhci-spear.c
19457
19458 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19459 M:      Vignesh Raghavendra <vigneshr@ti.com>
19460 L:      linux-mmc@vger.kernel.org
19461 S:      Maintained
19462 F:      drivers/mmc/host/sdhci-omap.c
19463
19464 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19465 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19466 L:      linux-block@vger.kernel.org
19467 S:      Supported
19468 F:      block/opal_proto.h
19469 F:      block/sed*
19470 F:      include/linux/sed*
19471 F:      include/uapi/linux/sed*
19472
19473 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19474 M:      Mark Rutland <mark.rutland@arm.com>
19475 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19476 M:      Sudeep Holla <sudeep.holla@arm.com>
19477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19478 S:      Maintained
19479 F:      drivers/firmware/smccc/
19480 F:      include/linux/arm-smccc.h
19481
19482 SECURITY CONTACT
19483 M:      Security Officers <security@kernel.org>
19484 S:      Supported
19485 F:      Documentation/process/security-bugs.rst
19486
19487 SECURITY SUBSYSTEM
19488 M:      Paul Moore <paul@paul-moore.com>
19489 M:      James Morris <jmorris@namei.org>
19490 M:      "Serge E. Hallyn" <serge@hallyn.com>
19491 L:      linux-security-module@vger.kernel.org
19492 S:      Supported
19493 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19494 B:      mailto:linux-security-module@vger.kernel.org
19495 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19496 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19497 F:      include/uapi/linux/lsm.h
19498 F:      security/
19499 F:      tools/testing/selftests/lsm/
19500 X:      security/selinux/
19501 K:      \bsecurity_[a-z_0-9]\+\b
19502
19503 SELINUX SECURITY MODULE
19504 M:      Paul Moore <paul@paul-moore.com>
19505 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19506 R:      Ondrej Mosnacek <omosnace@redhat.com>
19507 L:      selinux@vger.kernel.org
19508 S:      Supported
19509 W:      https://github.com/SELinuxProject
19510 Q:      https://patchwork.kernel.org/project/selinux/list
19511 B:      mailto:selinux@vger.kernel.org
19512 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19513 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19514 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19515 F:      Documentation/ABI/removed/sysfs-selinux-disable
19516 F:      Documentation/admin-guide/LSM/SELinux.rst
19517 F:      include/trace/events/avc.h
19518 F:      include/uapi/linux/selinux_netlink.h
19519 F:      scripts/selinux/
19520 F:      security/selinux/
19521
19522 SENSABLE PHANTOM
19523 M:      Jiri Slaby <jirislaby@kernel.org>
19524 S:      Maintained
19525 F:      drivers/misc/phantom.c
19526 F:      include/uapi/linux/phantom.h
19527
19528 SENSEAIR SUNRISE 006-0-0007
19529 M:      Jacopo Mondi <jacopo@jmondi.org>
19530 S:      Maintained
19531 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19532 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19533 F:      drivers/iio/chemical/sunrise_co2.c
19534
19535 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19536 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19537 S:      Maintained
19538 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19539 F:      drivers/iio/chemical/scd30.h
19540 F:      drivers/iio/chemical/scd30_core.c
19541 F:      drivers/iio/chemical/scd30_i2c.c
19542 F:      drivers/iio/chemical/scd30_serial.c
19543
19544 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19545 M:      Roan van Dijk <roan@protonic.nl>
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19548 F:      drivers/iio/chemical/scd4x.c
19549
19550 SENSIRION SGP40 GAS SENSOR DRIVER
19551 M:      Andreas Klinger <ak@it-klinger.de>
19552 S:      Maintained
19553 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19554 F:      drivers/iio/chemical/sgp40.c
19555
19556 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19557 M:      Tomasz Duszynski <tduszyns@gmail.com>
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19560 F:      drivers/iio/chemical/sps30.c
19561 F:      drivers/iio/chemical/sps30_i2c.c
19562 F:      drivers/iio/chemical/sps30_serial.c
19563
19564 SERIAL DEVICE BUS
19565 M:      Rob Herring <robh@kernel.org>
19566 L:      linux-serial@vger.kernel.org
19567 S:      Maintained
19568 F:      Documentation/devicetree/bindings/serial/serial.yaml
19569 F:      drivers/tty/serdev/
19570 F:      include/linux/serdev.h
19571
19572 SERIAL IR RECEIVER
19573 M:      Sean Young <sean@mess.org>
19574 L:      linux-media@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/media/rc/serial_ir.c
19577
19578 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19579 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19581 S:      Maintained
19582 F:      Documentation/devicetree/bindings/slimbus/
19583 F:      drivers/slimbus/
19584 F:      include/linux/slimbus.h
19585
19586 SFC NETWORK DRIVER
19587 M:      Edward Cree <ecree.xilinx@gmail.com>
19588 M:      Martin Habets <habetsm.xilinx@gmail.com>
19589 L:      netdev@vger.kernel.org
19590 L:      linux-net-drivers@amd.com
19591 S:      Supported
19592 F:      Documentation/networking/devlink/sfc.rst
19593 F:      drivers/net/ethernet/sfc/
19594
19595 SFCTEMP HWMON DRIVER
19596 M:      Emil Renner Berthing <kernel@esmil.dk>
19597 M:      Hal Feng <hal.feng@starfivetech.com>
19598 L:      linux-hwmon@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19601 F:      Documentation/hwmon/sfctemp.rst
19602 F:      drivers/hwmon/sfctemp.c
19603
19604 SFF/SFP/SFP+ MODULE SUPPORT
19605 M:      Russell King <linux@armlinux.org.uk>
19606 L:      netdev@vger.kernel.org
19607 S:      Maintained
19608 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19609 F:      drivers/net/phy/phylink.c
19610 F:      drivers/net/phy/sfp*
19611 F:      include/linux/mdio/mdio-i2c.h
19612 F:      include/linux/phylink.h
19613 F:      include/linux/sfp.h
19614 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)
19615
19616 SGI GRU DRIVER
19617 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19618 S:      Maintained
19619 F:      drivers/misc/sgi-gru/
19620
19621 SGI XP/XPC/XPNET DRIVER
19622 M:      Robin Holt <robinmholt@gmail.com>
19623 M:      Steve Wahl <steve.wahl@hpe.com>
19624 S:      Maintained
19625 F:      drivers/misc/sgi-xp/
19626
19627 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19628 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19629 M:      Jan Karcher <jaka@linux.ibm.com>
19630 R:      D. Wythe <alibuda@linux.alibaba.com>
19631 R:      Tony Lu <tonylu@linux.alibaba.com>
19632 R:      Wen Gu <guwen@linux.alibaba.com>
19633 L:      linux-s390@vger.kernel.org
19634 S:      Supported
19635 F:      net/smc/
19636
19637 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19638 M:      Linus Walleij <linus.walleij@linaro.org>
19639 L:      linux-iio@vger.kernel.org
19640 S:      Maintained
19641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19642 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19643 F:      drivers/iio/light/gp2ap002.c
19644
19645 SHARP RJ54N1CB0C SENSOR DRIVER
19646 M:      Jacopo Mondi <jacopo@jmondi.org>
19647 L:      linux-media@vger.kernel.org
19648 S:      Odd fixes
19649 T:      git git://linuxtv.org/media_tree.git
19650 F:      drivers/media/i2c/rj54n1cb0c.c
19651 F:      include/media/i2c/rj54n1cb0c.h
19652
19653 SH_VOU V4L2 OUTPUT DRIVER
19654 L:      linux-media@vger.kernel.org
19655 S:      Orphan
19656 F:      drivers/media/platform/renesas/sh_vou.c
19657 F:      include/media/drv-intf/sh_vou.h
19658
19659 SI2157 MEDIA DRIVER
19660 L:      linux-media@vger.kernel.org
19661 S:      Orphan
19662 W:      https://linuxtv.org
19663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19664 F:      drivers/media/tuners/si2157*
19665
19666 SI2165 MEDIA DRIVER
19667 M:      Matthias Schwarzott <zzam@gentoo.org>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 W:      https://linuxtv.org
19671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19672 F:      drivers/media/dvb-frontends/si2165*
19673
19674 SI2168 MEDIA DRIVER
19675 L:      linux-media@vger.kernel.org
19676 S:      Orphan
19677 W:      https://linuxtv.org
19678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19679 F:      drivers/media/dvb-frontends/si2168*
19680
19681 SI470X FM RADIO RECEIVER I2C DRIVER
19682 M:      Hans Verkuil <hverkuil@xs4all.nl>
19683 L:      linux-media@vger.kernel.org
19684 S:      Odd Fixes
19685 W:      https://linuxtv.org
19686 T:      git git://linuxtv.org/media_tree.git
19687 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19688 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19689
19690 SI470X FM RADIO RECEIVER USB DRIVER
19691 M:      Hans Verkuil <hverkuil@xs4all.nl>
19692 L:      linux-media@vger.kernel.org
19693 S:      Maintained
19694 W:      https://linuxtv.org
19695 T:      git git://linuxtv.org/media_tree.git
19696 F:      drivers/media/radio/si470x/radio-si470x-common.c
19697 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19698 F:      drivers/media/radio/si470x/radio-si470x.h
19699
19700 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19701 M:      Eduardo Valentin <edubezval@gmail.com>
19702 L:      linux-media@vger.kernel.org
19703 S:      Odd Fixes
19704 W:      https://linuxtv.org
19705 T:      git git://linuxtv.org/media_tree.git
19706 F:      drivers/media/radio/si4713/si4713.?
19707
19708 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19709 M:      Eduardo Valentin <edubezval@gmail.com>
19710 L:      linux-media@vger.kernel.org
19711 S:      Odd Fixes
19712 W:      https://linuxtv.org
19713 T:      git git://linuxtv.org/media_tree.git
19714 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19715
19716 SI4713 FM RADIO TRANSMITTER USB DRIVER
19717 M:      Hans Verkuil <hverkuil@xs4all.nl>
19718 L:      linux-media@vger.kernel.org
19719 S:      Maintained
19720 W:      https://linuxtv.org
19721 T:      git git://linuxtv.org/media_tree.git
19722 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19723
19724 SIANO DVB DRIVER
19725 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19726 L:      linux-media@vger.kernel.org
19727 S:      Odd fixes
19728 W:      https://linuxtv.org
19729 T:      git git://linuxtv.org/media_tree.git
19730 F:      drivers/media/common/siano/
19731 F:      drivers/media/mmc/siano/
19732 F:      drivers/media/usb/siano/
19733 F:      drivers/media/usb/siano/
19734
19735 SIEMENS IPC LED DRIVERS
19736 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19737 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19738 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19739 L:      linux-leds@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/leds/simple/
19742
19743 SIEMENS IPC PLATFORM DRIVERS
19744 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19745 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19746 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19747 L:      platform-driver-x86@vger.kernel.org
19748 S:      Maintained
19749 F:      drivers/platform/x86/siemens/
19750 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19751 F:      include/linux/platform_data/x86/simatic-ipc.h
19752
19753 SIEMENS IPC WATCHDOG DRIVERS
19754 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19755 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19756 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19757 L:      linux-watchdog@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/watchdog/simatic-ipc-wdt.c
19760
19761 SIFIVE DRIVERS
19762 M:      Palmer Dabbelt <palmer@dabbelt.com>
19763 M:      Paul Walmsley <paul.walmsley@sifive.com>
19764 L:      linux-riscv@lists.infradead.org
19765 S:      Supported
19766 N:      sifive
19767 K:      [^@]sifive
19768
19769 SIFIVE FU540 SYSTEM-ON-CHIP
19770 M:      Paul Walmsley <paul.walmsley@sifive.com>
19771 M:      Palmer Dabbelt <palmer@dabbelt.com>
19772 L:      linux-riscv@lists.infradead.org
19773 S:      Supported
19774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19775 N:      fu540
19776 K:      fu540
19777
19778 SIFIVE PDMA DRIVER
19779 M:      Green Wan <green.wan@sifive.com>
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19782 F:      drivers/dma/sf-pdma/
19783
19784 SIFIVE SOC DRIVERS
19785 M:      Conor Dooley <conor@kernel.org>
19786 L:      linux-riscv@lists.infradead.org
19787 S:      Maintained
19788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19789 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19790 F:      drivers/soc/sifive/
19791
19792 SILEAD TOUCHSCREEN DRIVER
19793 M:      Hans de Goede <hdegoede@redhat.com>
19794 L:      linux-input@vger.kernel.org
19795 L:      platform-driver-x86@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/input/touchscreen/silead.c
19798 F:      drivers/platform/x86/touchscreen_dmi.c
19799
19800 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19801 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19802 S:      Supported
19803 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19804 F:      drivers/net/wireless/silabs/wfx/
19805
19806 SILICON MOTION SM712 FRAME BUFFER DRIVER
19807 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19808 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19809 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19810 L:      linux-fbdev@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/fb/sm712fb.rst
19813 F:      drivers/video/fbdev/sm712*
19814
19815 SILVACO I3C DUAL-ROLE MASTER
19816 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19817 M:      Conor Culhane <conor.culhane@silvaco.com>
19818 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19821 F:      drivers/i3c/master/svc-i3c-master.c
19822
19823 SIMPLEFB FB DRIVER
19824 M:      Hans de Goede <hdegoede@redhat.com>
19825 L:      linux-fbdev@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19828 F:      drivers/video/fbdev/simplefb.c
19829 F:      include/linux/platform_data/simplefb.h
19830
19831 SIMTEC EB110ATX (Chalice CATS)
19832 M:      Simtec Linux Team <linux@simtec.co.uk>
19833 S:      Supported
19834 W:      http://www.simtec.co.uk/products/EB110ATX/
19835
19836 SIOX
19837 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19838 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19839 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19840 S:      Supported
19841 F:      drivers/gpio/gpio-siox.c
19842 F:      drivers/siox/*
19843 F:      include/trace/events/siox.h
19844
19845 SIPHASH PRF ROUTINES
19846 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19847 S:      Maintained
19848 F:      include/linux/siphash.h
19849 F:      lib/siphash.c
19850 F:      lib/siphash_kunit.c
19851
19852 SIS 190 ETHERNET DRIVER
19853 M:      Francois Romieu <romieu@fr.zoreil.com>
19854 L:      netdev@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/net/ethernet/sis/sis190.c
19857
19858 SIS 900/7016 FAST ETHERNET DRIVER
19859 M:      Daniele Venzano <venza@brownhat.org>
19860 L:      netdev@vger.kernel.org
19861 S:      Maintained
19862 W:      http://www.brownhat.org/sis900.html
19863 F:      drivers/net/ethernet/sis/sis900.*
19864
19865 SIS FRAMEBUFFER DRIVER
19866 S:      Orphan
19867 F:      Documentation/fb/sisfb.rst
19868 F:      drivers/video/fbdev/sis/
19869 F:      include/video/sisfb.h
19870
19871 SIS I2C TOUCHSCREEN DRIVER
19872 M:      Mika Penttilä <mpenttil@redhat.com>
19873 L:      linux-input@vger.kernel.org
19874 S:      Maintained
19875 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19876 F:      drivers/input/touchscreen/sis_i2c.c
19877
19878 SIS USB2VGA DRIVER
19879 M:      Thomas Winischhofer <thomas@winischhofer.net>
19880 S:      Maintained
19881 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19882 F:      drivers/usb/misc/sisusbvga/
19883
19884 SL28 CPLD MFD DRIVER
19885 M:      Michael Walle <mwalle@kernel.org>
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19888 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19889 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19890 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19891 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19892 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19893 F:      drivers/gpio/gpio-sl28cpld.c
19894 F:      drivers/hwmon/sl28cpld-hwmon.c
19895 F:      drivers/irqchip/irq-sl28cpld.c
19896 F:      drivers/pwm/pwm-sl28cpld.c
19897 F:      drivers/watchdog/sl28cpld_wdt.c
19898
19899 SL28 VPD NVMEM LAYOUT DRIVER
19900 M:      Michael Walle <mwalle@kernel.org>
19901 S:      Maintained
19902 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19903 F:      drivers/nvmem/layouts/sl28vpd.c
19904
19905 SLAB ALLOCATOR
19906 M:      Christoph Lameter <cl@linux.com>
19907 M:      Pekka Enberg <penberg@kernel.org>
19908 M:      David Rientjes <rientjes@google.com>
19909 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19910 M:      Andrew Morton <akpm@linux-foundation.org>
19911 M:      Vlastimil Babka <vbabka@suse.cz>
19912 R:      Roman Gushchin <roman.gushchin@linux.dev>
19913 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19914 L:      linux-mm@kvack.org
19915 S:      Maintained
19916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19917 F:      include/linux/sl?b*.h
19918 F:      mm/sl?b*
19919
19920 SLCAN CAN NETWORK DRIVER
19921 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19922 L:      linux-can@vger.kernel.org
19923 S:      Maintained
19924 F:      drivers/net/can/slcan/
19925
19926 SLEEPABLE READ-COPY UPDATE (SRCU)
19927 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19928 M:      "Paul E. McKenney" <paulmck@kernel.org>
19929 M:      Josh Triplett <josh@joshtriplett.org>
19930 R:      Steven Rostedt <rostedt@goodmis.org>
19931 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19932 L:      rcu@vger.kernel.org
19933 S:      Supported
19934 W:      http://www.rdrop.com/users/paulmck/RCU/
19935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19936 F:      include/linux/srcu*.h
19937 F:      kernel/rcu/srcu*.c
19938
19939 SMACK SECURITY MODULE
19940 M:      Casey Schaufler <casey@schaufler-ca.com>
19941 L:      linux-security-module@vger.kernel.org
19942 S:      Maintained
19943 W:      http://schaufler-ca.com
19944 T:      git git://github.com/cschaufler/smack-next
19945 F:      Documentation/admin-guide/LSM/Smack.rst
19946 F:      security/smack/
19947
19948 SMC91x ETHERNET DRIVER
19949 M:      Nicolas Pitre <nico@fluxnic.net>
19950 S:      Odd Fixes
19951 F:      drivers/net/ethernet/smsc/smc91x.*
19952
19953 SMSC EMC2103 HARDWARE MONITOR DRIVER
19954 M:      Steve Glendinning <steve.glendinning@shawell.net>
19955 L:      linux-hwmon@vger.kernel.org
19956 S:      Maintained
19957 F:      Documentation/hwmon/emc2103.rst
19958 F:      drivers/hwmon/emc2103.c
19959
19960 SMSC SCH5627 HARDWARE MONITOR DRIVER
19961 M:      Hans de Goede <hdegoede@redhat.com>
19962 L:      linux-hwmon@vger.kernel.org
19963 S:      Supported
19964 F:      Documentation/hwmon/sch5627.rst
19965 F:      drivers/hwmon/sch5627.c
19966
19967 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19968 M:      Steve Glendinning <steve.glendinning@shawell.net>
19969 L:      linux-fbdev@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/video/fbdev/smscufx.c
19972
19973 SMSC47B397 HARDWARE MONITOR DRIVER
19974 M:      Jean Delvare <jdelvare@suse.com>
19975 L:      linux-hwmon@vger.kernel.org
19976 S:      Maintained
19977 F:      Documentation/hwmon/smsc47b397.rst
19978 F:      drivers/hwmon/smsc47b397.c
19979
19980 SMSC911x ETHERNET DRIVER
19981 M:      Steve Glendinning <steve.glendinning@shawell.net>
19982 L:      netdev@vger.kernel.org
19983 S:      Maintained
19984 F:      drivers/net/ethernet/smsc/smsc911x.*
19985 F:      include/linux/smsc911x.h
19986
19987 SMSC9420 PCI ETHERNET DRIVER
19988 M:      Steve Glendinning <steve.glendinning@shawell.net>
19989 L:      netdev@vger.kernel.org
19990 S:      Maintained
19991 F:      drivers/net/ethernet/smsc/smsc9420.*
19992
19993 SNET DPU VIRTIO DATA PATH ACCELERATOR
19994 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19995 F:      drivers/vdpa/solidrun/
19996
19997 SOCIONEXT (SNI) AVE NETWORK DRIVER
19998 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19999 L:      netdev@vger.kernel.org
20000 S:      Maintained
20001 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20002 F:      drivers/net/ethernet/socionext/sni_ave.c
20003
20004 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20005 M:      Jassi Brar <jaswinder.singh@linaro.org>
20006 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20007 L:      netdev@vger.kernel.org
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20010 F:      drivers/net/ethernet/socionext/netsec.c
20011
20012 SOCIONEXT (SNI) Synquacer SPI DRIVER
20013 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20014 M:      Jassi Brar <jaswinder.singh@linaro.org>
20015 L:      linux-spi@vger.kernel.org
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20018 F:      drivers/spi/spi-synquacer.c
20019
20020 SOCIONEXT SYNQUACER I2C DRIVER
20021 M:      Ard Biesheuvel <ardb@kernel.org>
20022 L:      linux-i2c@vger.kernel.org
20023 S:      Maintained
20024 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20025 F:      drivers/i2c/busses/i2c-synquacer.c
20026
20027 SOCIONEXT UNIPHIER SOUND DRIVER
20028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20029 S:      Orphan
20030 F:      sound/soc/uniphier/
20031
20032 SOCKET TIMESTAMPING
20033 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20034 S:      Maintained
20035 F:      Documentation/networking/timestamping.rst
20036 F:      include/uapi/linux/net_tstamp.h
20037 F:      tools/testing/selftests/net/so_txtime.c
20038
20039 SOEKRIS NET48XX LED SUPPORT
20040 M:      Chris Boot <bootc@bootc.net>
20041 S:      Maintained
20042 F:      drivers/leds/leds-net48xx.c
20043
20044 SOFT-IWARP DRIVER (siw)
20045 M:      Bernard Metzler <bmt@zurich.ibm.com>
20046 L:      linux-rdma@vger.kernel.org
20047 S:      Supported
20048 F:      drivers/infiniband/sw/siw/
20049 F:      include/uapi/rdma/siw-abi.h
20050
20051 SOFT-ROCE DRIVER (rxe)
20052 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20053 L:      linux-rdma@vger.kernel.org
20054 S:      Supported
20055 F:      drivers/infiniband/sw/rxe/
20056 F:      include/uapi/rdma/rdma_user_rxe.h
20057
20058 SOFTLOGIC 6x10 MPEG CODEC
20059 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20060 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20061 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20062 M:      Ismael Luceno <ismael@iodev.co.uk>
20063 L:      linux-media@vger.kernel.org
20064 S:      Supported
20065 F:      drivers/media/pci/solo6x10/
20066
20067 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20068 M:      James Morse <james.morse@arm.com>
20069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20072 F:      drivers/firmware/arm_sdei.c
20073 F:      include/linux/arm_sdei.h
20074 F:      include/uapi/linux/arm_sdei.h
20075
20076 SOFTWARE NODES AND DEVICE PROPERTIES
20077 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20078 R:      Daniel Scally <djrscally@gmail.com>
20079 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20080 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20081 L:      linux-acpi@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/base/property.c
20084 F:      drivers/base/swnode.c
20085 F:      include/linux/fwnode.h
20086 F:      include/linux/property.h
20087
20088 SOFTWARE RAID (Multiple Disks) SUPPORT
20089 M:      Song Liu <song@kernel.org>
20090 L:      linux-raid@vger.kernel.org
20091 S:      Supported
20092 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20094 F:      drivers/md/Kconfig
20095 F:      drivers/md/Makefile
20096 F:      drivers/md/md*
20097 F:      drivers/md/raid*
20098 F:      include/linux/raid/
20099 F:      include/uapi/linux/raid/
20100
20101 SOLIDRUN CLEARFOG SUPPORT
20102 M:      Russell King <linux@armlinux.org.uk>
20103 S:      Maintained
20104 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20105 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20106
20107 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20108 M:      Russell King <linux@armlinux.org.uk>
20109 S:      Maintained
20110 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20111 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20112 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20113
20114 SONIC NETWORK DRIVER
20115 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20116 L:      netdev@vger.kernel.org
20117 S:      Maintained
20118 F:      drivers/net/ethernet/natsemi/sonic.*
20119
20120 SONICS SILICON BACKPLANE DRIVER (SSB)
20121 M:      Michael Buesch <m@bues.ch>
20122 L:      linux-wireless@vger.kernel.org
20123 S:      Maintained
20124 F:      drivers/ssb/
20125 F:      include/linux/ssb/
20126
20127 SONY IMX208 SENSOR DRIVER
20128 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20129 L:      linux-media@vger.kernel.org
20130 S:      Maintained
20131 T:      git git://linuxtv.org/media_tree.git
20132 F:      drivers/media/i2c/imx208.c
20133
20134 SONY IMX214 SENSOR DRIVER
20135 M:      Ricardo Ribalda <ribalda@kernel.org>
20136 L:      linux-media@vger.kernel.org
20137 S:      Maintained
20138 T:      git git://linuxtv.org/media_tree.git
20139 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20140 F:      drivers/media/i2c/imx214.c
20141
20142 SONY IMX219 SENSOR DRIVER
20143 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20144 L:      linux-media@vger.kernel.org
20145 S:      Maintained
20146 T:      git git://linuxtv.org/media_tree.git
20147 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20148 F:      drivers/media/i2c/imx219.c
20149
20150 SONY IMX258 SENSOR DRIVER
20151 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20152 L:      linux-media@vger.kernel.org
20153 S:      Maintained
20154 T:      git git://linuxtv.org/media_tree.git
20155 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20156 F:      drivers/media/i2c/imx258.c
20157
20158 SONY IMX274 SENSOR DRIVER
20159 M:      Leon Luo <leonl@leopardimaging.com>
20160 L:      linux-media@vger.kernel.org
20161 S:      Maintained
20162 T:      git git://linuxtv.org/media_tree.git
20163 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20164 F:      drivers/media/i2c/imx274.c
20165
20166 SONY IMX290 SENSOR DRIVER
20167 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20168 L:      linux-media@vger.kernel.org
20169 S:      Maintained
20170 T:      git git://linuxtv.org/media_tree.git
20171 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20172 F:      drivers/media/i2c/imx290.c
20173
20174 SONY IMX296 SENSOR DRIVER
20175 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20176 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20177 L:      linux-media@vger.kernel.org
20178 S:      Maintained
20179 T:      git git://linuxtv.org/media_tree.git
20180 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20181 F:      drivers/media/i2c/imx296.c
20182
20183 SONY IMX319 SENSOR DRIVER
20184 M:      Bingbu Cao <bingbu.cao@intel.com>
20185 L:      linux-media@vger.kernel.org
20186 S:      Maintained
20187 T:      git git://linuxtv.org/media_tree.git
20188 F:      drivers/media/i2c/imx319.c
20189
20190 SONY IMX334 SENSOR DRIVER
20191 L:      linux-media@vger.kernel.org
20192 S:      Orphan
20193 T:      git git://linuxtv.org/media_tree.git
20194 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20195 F:      drivers/media/i2c/imx334.c
20196
20197 SONY IMX335 SENSOR DRIVER
20198 L:      linux-media@vger.kernel.org
20199 S:      Orphan
20200 T:      git git://linuxtv.org/media_tree.git
20201 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20202 F:      drivers/media/i2c/imx335.c
20203
20204 SONY IMX355 SENSOR DRIVER
20205 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20206 L:      linux-media@vger.kernel.org
20207 S:      Maintained
20208 T:      git git://linuxtv.org/media_tree.git
20209 F:      drivers/media/i2c/imx355.c
20210
20211 SONY IMX412 SENSOR DRIVER
20212 L:      linux-media@vger.kernel.org
20213 S:      Orphan
20214 T:      git git://linuxtv.org/media_tree.git
20215 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20216 F:      drivers/media/i2c/imx412.c
20217
20218 SONY IMX415 SENSOR DRIVER
20219 M:      Michael Riesch <michael.riesch@wolfvision.net>
20220 L:      linux-media@vger.kernel.org
20221 S:      Maintained
20222 T:      git git://linuxtv.org/media_tree.git
20223 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20224 F:      drivers/media/i2c/imx415.c
20225
20226 SONY MEMORYSTICK SUBSYSTEM
20227 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20228 M:      Alex Dubov <oakad@yahoo.com>
20229 M:      Ulf Hansson <ulf.hansson@linaro.org>
20230 L:      linux-mmc@vger.kernel.org
20231 S:      Maintained
20232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20233 F:      drivers/memstick/
20234 F:      include/linux/memstick.h
20235
20236 SONY VAIO CONTROL DEVICE DRIVER
20237 M:      Mattia Dongili <malattia@linux.it>
20238 L:      platform-driver-x86@vger.kernel.org
20239 S:      Maintained
20240 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20241 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20242 F:      drivers/char/sonypi.c
20243 F:      drivers/platform/x86/sony-laptop.c
20244 F:      include/linux/sony-laptop.h
20245
20246 SOPHGO DEVICETREES
20247 M:      Chao Wei <chao.wei@sophgo.com>
20248 M:      Chen Wang <unicorn_wang@outlook.com>
20249 S:      Maintained
20250 F:      arch/riscv/boot/dts/sophgo/
20251 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20252
20253 SOUND
20254 M:      Jaroslav Kysela <perex@perex.cz>
20255 M:      Takashi Iwai <tiwai@suse.com>
20256 L:      linux-sound@vger.kernel.org
20257 S:      Maintained
20258 W:      http://www.alsa-project.org/
20259 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20261 F:      Documentation/sound/
20262 F:      include/sound/
20263 F:      include/uapi/sound/
20264 F:      sound/
20265 F:      tools/testing/selftests/alsa
20266
20267 SOUND - ALSA SELFTESTS
20268 M:      Mark Brown <broonie@kernel.org>
20269 L:      linux-sound@vger.kernel.org
20270 L:      linux-kselftest@vger.kernel.org
20271 S:      Supported
20272 F:      tools/testing/selftests/alsa
20273
20274 SOUND - COMPRESSED AUDIO
20275 M:      Vinod Koul <vkoul@kernel.org>
20276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20277 S:      Supported
20278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20279 F:      Documentation/sound/designs/compress-offload.rst
20280 F:      include/sound/compress_driver.h
20281 F:      include/uapi/sound/compress_*
20282 F:      sound/core/compress_offload.c
20283 F:      sound/soc/soc-compress.c
20284
20285 SOUND - DMAENGINE HELPERS
20286 M:      Lars-Peter Clausen <lars@metafoo.de>
20287 S:      Supported
20288 F:      include/sound/dmaengine_pcm.h
20289 F:      sound/core/pcm_dmaengine.c
20290 F:      sound/soc/soc-generic-dmaengine-pcm.c
20291
20292 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20293 M:      Liam Girdwood <lgirdwood@gmail.com>
20294 M:      Mark Brown <broonie@kernel.org>
20295 L:      linux-sound@vger.kernel.org
20296 S:      Supported
20297 W:      http://alsa-project.org/main/index.php/ASoC
20298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20299 F:      Documentation/devicetree/bindings/sound/
20300 F:      Documentation/sound/soc/
20301 F:      include/dt-bindings/sound/
20302 F:      include/sound/soc*
20303 F:      include/sound/sof.h
20304 F:      include/sound/sof/
20305 F:      include/trace/events/sof*.h
20306 F:      include/uapi/sound/asoc.h
20307 F:      sound/soc/
20308
20309 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20310 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20311 M:      Liam Girdwood <lgirdwood@gmail.com>
20312 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20313 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20314 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20315 M:      Daniel Baluta <daniel.baluta@nxp.com>
20316 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20317 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20318 S:      Supported
20319 W:      https://github.com/thesofproject/linux/
20320 F:      sound/soc/sof/
20321
20322 SOUNDWIRE SUBSYSTEM
20323 M:      Vinod Koul <vkoul@kernel.org>
20324 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20325 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20326 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20328 S:      Supported
20329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20330 F:      Documentation/driver-api/soundwire/
20331 F:      drivers/soundwire/
20332 F:      include/linux/soundwire/
20333
20334 SP2 MEDIA DRIVER
20335 M:      Olli Salonen <olli.salonen@iki.fi>
20336 L:      linux-media@vger.kernel.org
20337 S:      Maintained
20338 W:      https://linuxtv.org
20339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20340 F:      drivers/media/dvb-frontends/sp2*
20341
20342 SPANISH DOCUMENTATION
20343 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20344 S:      Maintained
20345 F:      Documentation/translations/sp_SP/
20346
20347 SPARC + UltraSPARC (sparc/sparc64)
20348 M:      "David S. Miller" <davem@davemloft.net>
20349 L:      sparclinux@vger.kernel.org
20350 S:      Maintained
20351 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20354 F:      arch/sparc/
20355 F:      drivers/sbus/
20356
20357 SPARC SERIAL DRIVERS
20358 M:      "David S. Miller" <davem@davemloft.net>
20359 L:      sparclinux@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20363 F:      drivers/tty/serial/suncore.c
20364 F:      drivers/tty/serial/sunhv.c
20365 F:      drivers/tty/serial/sunsab.c
20366 F:      drivers/tty/serial/sunsab.h
20367 F:      drivers/tty/serial/sunsu.c
20368 F:      drivers/tty/serial/sunzilog.c
20369 F:      drivers/tty/serial/sunzilog.h
20370 F:      drivers/tty/vcc.c
20371 F:      include/linux/sunserialcore.h
20372
20373 SPARSE CHECKER
20374 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20375 L:      linux-sparse@vger.kernel.org
20376 S:      Maintained
20377 W:      https://sparse.docs.kernel.org/
20378 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20379 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20380 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20381 F:      include/linux/compiler.h
20382
20383 SPEAKUP CONSOLE SPEECH DRIVER
20384 M:      William Hubbs <w.d.hubbs@gmail.com>
20385 M:      Chris Brannon <chris@the-brannons.com>
20386 M:      Kirk Reiser <kirk@reisers.ca>
20387 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20388 L:      speakup@linux-speakup.org
20389 S:      Odd Fixes
20390 W:      http://www.linux-speakup.org/
20391 W:      https://github.com/linux-speakup/speakup
20392 B:      https://github.com/linux-speakup/speakup/issues
20393 F:      drivers/accessibility/speakup/
20394
20395 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20396 M:      Viresh Kumar <vireshk@kernel.org>
20397 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20398 M:      soc@kernel.org
20399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20400 S:      Maintained
20401 W:      http://www.st.com/spear
20402 F:      arch/arm/boot/dts/st/spear*
20403 F:      arch/arm/mach-spear/
20404 F:      drivers/clk/spear/
20405 F:      drivers/pinctrl/spear/
20406
20407 SPI NOR SUBSYSTEM
20408 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20409 M:      Pratyush Yadav <pratyush@kernel.org>
20410 M:      Michael Walle <mwalle@kernel.org>
20411 L:      linux-mtd@lists.infradead.org
20412 S:      Maintained
20413 W:      http://www.linux-mtd.infradead.org/
20414 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20415 C:      irc://irc.oftc.net/mtd
20416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20417 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20418 F:      drivers/mtd/spi-nor/
20419 F:      include/linux/mtd/spi-nor.h
20420
20421 SPI SUBSYSTEM
20422 M:      Mark Brown <broonie@kernel.org>
20423 L:      linux-spi@vger.kernel.org
20424 S:      Maintained
20425 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20427 F:      Documentation/devicetree/bindings/spi/
20428 F:      Documentation/spi/
20429 F:      drivers/spi/
20430 F:      include/linux/spi/
20431 F:      include/uapi/linux/spi/
20432 F:      tools/spi/
20433
20434 SPIDERNET NETWORK DRIVER for CELL
20435 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20436 M:      Geoff Levand <geoff@infradead.org>
20437 L:      netdev@vger.kernel.org
20438 L:      linuxppc-dev@lists.ozlabs.org
20439 S:      Maintained
20440 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20441 F:      drivers/net/ethernet/toshiba/spider_net*
20442
20443 SPMI SUBSYSTEM
20444 M:      Stephen Boyd <sboyd@kernel.org>
20445 L:      linux-kernel@vger.kernel.org
20446 S:      Maintained
20447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20448 F:      Documentation/devicetree/bindings/spmi/
20449 F:      drivers/spmi/
20450 F:      include/dt-bindings/spmi/spmi.h
20451 F:      include/linux/spmi.h
20452 F:      include/trace/events/spmi.h
20453
20454 SPU FILE SYSTEM
20455 M:      Jeremy Kerr <jk@ozlabs.org>
20456 L:      linuxppc-dev@lists.ozlabs.org
20457 S:      Supported
20458 W:      http://www.ibm.com/developerworks/power/cell/
20459 F:      Documentation/filesystems/spufs/spufs.rst
20460 F:      arch/powerpc/platforms/cell/spufs/
20461
20462 SQUASHFS FILE SYSTEM
20463 M:      Phillip Lougher <phillip@squashfs.org.uk>
20464 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20465 S:      Maintained
20466 W:      http://squashfs.org.uk
20467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20468 F:      Documentation/filesystems/squashfs.rst
20469 F:      fs/squashfs/
20470
20471 SRM (Alpha) environment access
20472 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20473 S:      Maintained
20474 F:      arch/alpha/kernel/srm_env.c
20475
20476 ST LSM6DSx IMU IIO DRIVER
20477 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20478 L:      linux-iio@vger.kernel.org
20479 S:      Maintained
20480 W:      http://www.st.com/
20481 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20482 F:      drivers/iio/imu/st_lsm6dsx/
20483
20484 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20485 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20486 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 T:      git git://linuxtv.org/media_tree.git
20490 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20491 F:      drivers/media/i2c/st-mipid02.c
20492
20493 ST STM32 I2C/SMBUS DRIVER
20494 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20495 M:      Alain Volmat <alain.volmat@foss.st.com>
20496 L:      linux-i2c@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/i2c/busses/i2c-stm32*
20499
20500 ST STM32 SPI DRIVER
20501 M:      Alain Volmat <alain.volmat@foss.st.com>
20502 L:      linux-spi@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/spi/spi-stm32.c
20505
20506 ST STPDDC60 DRIVER
20507 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20508 L:      linux-hwmon@vger.kernel.org
20509 S:      Maintained
20510 F:      Documentation/hwmon/stpddc60.rst
20511 F:      drivers/hwmon/pmbus/stpddc60.c
20512
20513 ST VGXY61 DRIVER
20514 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20515 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20516 L:      linux-media@vger.kernel.org
20517 S:      Maintained
20518 T:      git git://linuxtv.org/media_tree.git
20519 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20520 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20521 F:      drivers/media/i2c/st-vgxy61.c
20522
20523 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20524 M:      Song Qiang <songqiang1304521@gmail.com>
20525 L:      linux-iio@vger.kernel.org
20526 S:      Maintained
20527 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20528 F:      drivers/iio/proximity/vl53l0x-i2c.c
20529
20530 STABLE BRANCH
20531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20532 M:      Sasha Levin <sashal@kernel.org>
20533 L:      stable@vger.kernel.org
20534 S:      Supported
20535 F:      Documentation/process/stable-kernel-rules.rst
20536
20537 STAGING - ATOMISP DRIVER
20538 M:      Hans de Goede <hdegoede@redhat.com>
20539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20540 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20541 L:      linux-media@vger.kernel.org
20542 S:      Maintained
20543 F:      drivers/staging/media/atomisp/
20544
20545 STAGING - FIELDBUS SUBSYSTEM
20546 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20547 S:      Maintained
20548 F:      drivers/staging/fieldbus/*
20549 F:      drivers/staging/fieldbus/Documentation/
20550
20551 STAGING - HMS ANYBUS-S BUS
20552 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20553 S:      Maintained
20554 F:      drivers/staging/fieldbus/anybuss/
20555
20556 STAGING - INDUSTRIAL IO
20557 M:      Jonathan Cameron <jic23@kernel.org>
20558 L:      linux-iio@vger.kernel.org
20559 S:      Odd Fixes
20560 F:      Documentation/devicetree/bindings/staging/iio/
20561 F:      drivers/staging/iio/
20562
20563 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20564 M:      Marc Dietrich <marvin24@gmx.de>
20565 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20566 L:      linux-tegra@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/staging/nvec/
20569
20570 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20571 M:      Jens Frederich <jfrederich@gmail.com>
20572 M:      Jon Nettleton <jon.nettleton@gmail.com>
20573 S:      Maintained
20574 W:      http://wiki.laptop.org/go/DCON
20575 F:      drivers/staging/olpc_dcon/
20576
20577 STAGING - REALTEK RTL8712U DRIVERS
20578 M:      Larry Finger <Larry.Finger@lwfinger.net>
20579 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20580 S:      Odd Fixes
20581 F:      drivers/staging/rtl8712/
20582
20583 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20584 M:      Michael Hennerich <michael.hennerich@analog.com>
20585 L:      linux-fbdev@vger.kernel.org
20586 S:      Supported
20587 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20588 F:      drivers/staging/fbtft/fb_seps525.c
20589
20590 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20591 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20592 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20593 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20594 L:      linux-fbdev@vger.kernel.org
20595 S:      Maintained
20596 F:      drivers/staging/sm750fb/
20597
20598 STAGING - VIA VT665X DRIVERS
20599 M:      Forest Bond <forest@alittletooquiet.net>
20600 S:      Odd Fixes
20601 F:      drivers/staging/vt665?/
20602
20603 STAGING SUBSYSTEM
20604 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20605 L:      linux-staging@lists.linux.dev
20606 S:      Supported
20607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20608 F:      drivers/staging/
20609
20610 STANDALONE CACHE CONTROLLER DRIVERS
20611 M:      Conor Dooley <conor@kernel.org>
20612 L:      linux-riscv@lists.infradead.org
20613 S:      Maintained
20614 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20615 F:      drivers/cache
20616
20617 STARFIRE/DURALAN NETWORK DRIVER
20618 M:      Ion Badulescu <ionut@badula.org>
20619 S:      Odd Fixes
20620 F:      drivers/net/ethernet/adaptec/starfire*
20621
20622 STARFIVE CRYPTO DRIVER
20623 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20624 M:      William Qiu <william.qiu@starfivetech.com>
20625 S:      Supported
20626 F:      Documentation/devicetree/bindings/crypto/starfive*
20627 F:      drivers/crypto/starfive/
20628
20629 STARFIVE DEVICETREES
20630 M:      Emil Renner Berthing <kernel@esmil.dk>
20631 S:      Maintained
20632 F:      arch/riscv/boot/dts/starfive/
20633
20634 STARFIVE DWMAC GLUE LAYER
20635 M:      Emil Renner Berthing <kernel@esmil.dk>
20636 M:      Samin Guo <samin.guo@starfivetech.com>
20637 S:      Maintained
20638 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20639 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20640
20641 STARFIVE JH7110 DPHY RX DRIVER
20642 M:      Jack Zhu <jack.zhu@starfivetech.com>
20643 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20644 S:      Supported
20645 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20646 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20647
20648 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20649 M:      William Qiu <william.qiu@starfivetech.com>
20650 S:      Supported
20651 F:      Documentation/devicetree/bindings/mmc/starfive*
20652 F:      drivers/mmc/host/dw_mmc-starfive.c
20653
20654 STARFIVE JH7110 PLL CLOCK DRIVER
20655 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20656 S:      Supported
20657 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20658 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20659
20660 STARFIVE JH7110 PWMDAC DRIVER
20661 M:      Hal Feng <hal.feng@starfivetech.com>
20662 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20663 S:      Supported
20664 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20665 F:      sound/soc/starfive/jh7110_pwmdac.c
20666
20667 STARFIVE JH7110 SYSCON
20668 M:      William Qiu <william.qiu@starfivetech.com>
20669 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20670 S:      Supported
20671 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20672
20673 STARFIVE JH7110 TDM DRIVER
20674 M:      Walker Chen <walker.chen@starfivetech.com>
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20677 F:      sound/soc/starfive/jh7110_tdm.c
20678
20679 STARFIVE JH71X0 CLOCK DRIVERS
20680 M:      Emil Renner Berthing <kernel@esmil.dk>
20681 M:      Hal Feng <hal.feng@starfivetech.com>
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20684 F:      drivers/clk/starfive/clk-starfive-jh71*
20685 F:      include/dt-bindings/clock/starfive?jh71*.h
20686
20687 STARFIVE JH71X0 PINCTRL DRIVERS
20688 M:      Emil Renner Berthing <kernel@esmil.dk>
20689 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20690 M:      Hal Feng <hal.feng@starfivetech.com>
20691 L:      linux-gpio@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20694 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20695 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20696 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20697
20698 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20699 M:      Emil Renner Berthing <kernel@esmil.dk>
20700 M:      Hal Feng <hal.feng@starfivetech.com>
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20703 F:      drivers/reset/starfive/reset-starfive-jh71*
20704 F:      include/dt-bindings/reset/starfive?jh71*.h
20705
20706 STARFIVE JH71X0 USB DRIVERS
20707 M:      Minda Chen <minda.chen@starfivetech.com>
20708 S:      Maintained
20709 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20710 F:      drivers/usb/cdns3/cdns3-starfive.c
20711
20712 STARFIVE JH71XX PMU CONTROLLER DRIVER
20713 M:      Walker Chen <walker.chen@starfivetech.com>
20714 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20715 S:      Supported
20716 F:      Documentation/devicetree/bindings/power/starfive*
20717 F:      drivers/pmdomain/starfive/
20718 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20719
20720 STARFIVE SOC DRIVERS
20721 M:      Conor Dooley <conor@kernel.org>
20722 S:      Maintained
20723 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20724 F:      Documentation/devicetree/bindings/soc/starfive/
20725
20726 STARFIVE TRNG DRIVER
20727 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20728 S:      Supported
20729 F:      Documentation/devicetree/bindings/rng/starfive*
20730 F:      drivers/char/hw_random/jh7110-trng.c
20731
20732 STARFIVE WATCHDOG DRIVER
20733 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20734 M:      Samin Guo <samin.guo@starfivetech.com>
20735 S:      Supported
20736 F:      Documentation/devicetree/bindings/watchdog/starfive*
20737 F:      drivers/watchdog/starfive-wdt.c
20738
20739 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20740 M:      Minda Chen <minda.chen@starfivetech.com>
20741 S:      Supported
20742 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20743 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20744 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20745 F:      drivers/phy/starfive/phy-jh7110-usb.c
20746
20747 STATIC BRANCH/CALL
20748 M:      Peter Zijlstra <peterz@infradead.org>
20749 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20750 M:      Jason Baron <jbaron@akamai.com>
20751 R:      Steven Rostedt <rostedt@goodmis.org>
20752 R:      Ard Biesheuvel <ardb@kernel.org>
20753 S:      Supported
20754 F:      arch/*/include/asm/jump_label*.h
20755 F:      arch/*/include/asm/static_call*.h
20756 F:      arch/*/kernel/jump_label.c
20757 F:      arch/*/kernel/static_call.c
20758 F:      include/linux/jump_label*.h
20759 F:      include/linux/static_call*.h
20760 F:      kernel/jump_label.c
20761 F:      kernel/static_call.c
20762
20763 STI AUDIO (ASoC) DRIVERS
20764 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20766 S:      Maintained
20767 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20768 F:      sound/soc/sti/
20769
20770 STI CEC DRIVER
20771 M:      Alain Volmat <alain.volmat@foss.st.com>
20772 S:      Maintained
20773 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20774 F:      drivers/media/cec/platform/sti/
20775
20776 STK1160 USB VIDEO CAPTURE DRIVER
20777 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20778 L:      linux-media@vger.kernel.org
20779 S:      Maintained
20780 T:      git git://linuxtv.org/media_tree.git
20781 F:      drivers/media/usb/stk1160/
20782
20783 STM32 AUDIO (ASoC) DRIVERS
20784 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20785 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20787 S:      Maintained
20788 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20789 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20790 F:      sound/soc/stm/
20791
20792 STM32 TIMER/LPTIMER DRIVERS
20793 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20794 S:      Maintained
20795 F:      Documentation/ABI/testing/*timer-stm32
20796 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20797 F:      drivers/*/stm32-*timer*
20798 F:      drivers/pwm/pwm-stm32*
20799 F:      include/linux/*/stm32-*tim*
20800
20801 STMMAC ETHERNET DRIVER
20802 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20803 M:      Jose Abreu <joabreu@synopsys.com>
20804 L:      netdev@vger.kernel.org
20805 S:      Supported
20806 W:      http://www.stlinux.com
20807 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20808 F:      drivers/net/ethernet/stmicro/stmmac/
20809
20810 SUN HAPPY MEAL ETHERNET DRIVER
20811 M:      Sean Anderson <seanga2@gmail.com>
20812 S:      Maintained
20813 F:      drivers/net/ethernet/sun/sunhme.*
20814
20815 SUN3/3X
20816 M:      Sam Creasey <sammy@sammy.net>
20817 S:      Maintained
20818 W:      http://sammy.net/sun3/
20819 F:      arch/m68k/include/asm/sun3*
20820 F:      arch/m68k/kernel/*sun3*
20821 F:      arch/m68k/sun3*/
20822 F:      drivers/net/ethernet/i825xx/sun3*
20823
20824 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20825 M:      Hans de Goede <hdegoede@redhat.com>
20826 L:      linux-input@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20829 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20830
20831 SUNDANCE NETWORK DRIVER
20832 M:      Denis Kirjanov <kda@linux-powerpc.org>
20833 L:      netdev@vger.kernel.org
20834 S:      Maintained
20835 F:      drivers/net/ethernet/dlink/sundance.c
20836
20837 SUNPLUS ETHERNET DRIVER
20838 M:      Wells Lu <wellslutw@gmail.com>
20839 L:      netdev@vger.kernel.org
20840 S:      Maintained
20841 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20842 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20843 F:      drivers/net/ethernet/sunplus/
20844
20845 SUNPLUS MMC DRIVER
20846 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20847 M:      Li-hao Kuo <lhjeff911@gmail.com>
20848 S:      Maintained
20849 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20850 F:      drivers/mmc/host/sunplus-mmc.c
20851
20852 SUNPLUS OCOTP DRIVER
20853 M:      Vincent Shih <vincent.sunplus@gmail.com>
20854 S:      Maintained
20855 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20856 F:      drivers/nvmem/sunplus-ocotp.c
20857
20858 SUNPLUS PWM DRIVER
20859 M:      Hammer Hsieh <hammerh0314@gmail.com>
20860 S:      Maintained
20861 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20862 F:      drivers/pwm/pwm-sunplus.c
20863
20864 SUNPLUS RTC DRIVER
20865 M:      Vincent Shih <vincent.sunplus@gmail.com>
20866 L:      linux-rtc@vger.kernel.org
20867 S:      Maintained
20868 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20869 F:      drivers/rtc/rtc-sunplus.c
20870
20871 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20872 M:      Li-hao Kuo <lhjeff911@gmail.com>
20873 L:      linux-spi@vger.kernel.org
20874 S:      Maintained
20875 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20876 F:      drivers/spi/spi-sunplus-sp7021.c
20877
20878 SUNPLUS UART DRIVER
20879 M:      Hammer Hsieh <hammerh0314@gmail.com>
20880 S:      Maintained
20881 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20882 F:      drivers/tty/serial/sunplus-uart.c
20883
20884 SUNPLUS USB2 PHY DRIVER
20885 M:      Vincent Shih <vincent.sunplus@gmail.com>
20886 L:      linux-usb@vger.kernel.org
20887 S:      Maintained
20888 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20889 F:      drivers/phy/sunplus/Kconfig
20890 F:      drivers/phy/sunplus/Makefile
20891 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20892
20893 SUNPLUS WATCHDOG DRIVER
20894 M:      Xiantao Hu <xt.hu@cqplus1.com>
20895 L:      linux-watchdog@vger.kernel.org
20896 S:      Maintained
20897 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20898 F:      drivers/watchdog/sunplus_wdt.c
20899
20900 SUPERH
20901 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20902 M:      Rich Felker <dalias@libc.org>
20903 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20904 L:      linux-sh@vger.kernel.org
20905 S:      Maintained
20906 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20907 F:      Documentation/arch/sh/
20908 F:      arch/sh/
20909 F:      drivers/sh/
20910
20911 SUSPEND TO RAM
20912 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20913 M:      Len Brown <len.brown@intel.com>
20914 M:      Pavel Machek <pavel@ucw.cz>
20915 L:      linux-pm@vger.kernel.org
20916 S:      Supported
20917 B:      https://bugzilla.kernel.org
20918 F:      Documentation/power/
20919 F:      arch/x86/kernel/acpi/sleep*
20920 F:      arch/x86/kernel/acpi/wakeup*
20921 F:      drivers/base/power/
20922 F:      include/linux/freezer.h
20923 F:      include/linux/pm.h
20924 F:      include/linux/suspend.h
20925 F:      kernel/power/
20926
20927 SVGA HANDLING
20928 M:      Martin Mares <mj@ucw.cz>
20929 L:      linux-video@atrey.karlin.mff.cuni.cz
20930 S:      Maintained
20931 F:      Documentation/admin-guide/svga.rst
20932 F:      arch/x86/boot/video*
20933
20934 SWITCHDEV
20935 M:      Jiri Pirko <jiri@resnulli.us>
20936 M:      Ivan Vecera <ivecera@redhat.com>
20937 L:      netdev@vger.kernel.org
20938 S:      Supported
20939 F:      include/net/switchdev.h
20940 F:      net/switchdev/
20941
20942 SY8106A REGULATOR DRIVER
20943 M:      Icenowy Zheng <icenowy@aosc.io>
20944 S:      Maintained
20945 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20946 F:      drivers/regulator/sy8106a-regulator.c
20947
20948 SYNC FILE FRAMEWORK
20949 M:      Sumit Semwal <sumit.semwal@linaro.org>
20950 R:      Gustavo Padovan <gustavo@padovan.org>
20951 L:      linux-media@vger.kernel.org
20952 L:      dri-devel@lists.freedesktop.org
20953 S:      Maintained
20954 T:      git git://anongit.freedesktop.org/drm/drm-misc
20955 F:      Documentation/driver-api/sync_file.rst
20956 F:      drivers/dma-buf/dma-fence*
20957 F:      drivers/dma-buf/sw_sync.c
20958 F:      drivers/dma-buf/sync_*
20959 F:      include/linux/sync_file.h
20960 F:      include/uapi/linux/sync_file.h
20961
20962 SYNOPSYS ARC ARCHITECTURE
20963 M:      Vineet Gupta <vgupta@kernel.org>
20964 L:      linux-snps-arc@lists.infradead.org
20965 S:      Supported
20966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20967 F:      Documentation/arch/arc
20968 F:      Documentation/devicetree/bindings/arc/*
20969 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20970 F:      arch/arc/
20971 F:      drivers/clocksource/arc_timer.c
20972 F:      drivers/tty/serial/arc_uart.c
20973
20974 SYNOPSYS ARC HSDK SDP pll clock driver
20975 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20976 S:      Supported
20977 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20978 F:      drivers/clk/clk-hsdk-pll.c
20979
20980 SYNOPSYS ARC SDP clock driver
20981 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20982 S:      Supported
20983 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20984 F:      drivers/clk/axs10x/*
20985
20986 SYNOPSYS ARC SDP platform support
20987 M:      Alexey Brodkin <abrodkin@synopsys.com>
20988 S:      Supported
20989 F:      Documentation/devicetree/bindings/arc/axs10*
20990 F:      arch/arc/boot/dts/ax*
20991 F:      arch/arc/plat-axs10x
20992
20993 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20994 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20995 S:      Supported
20996 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20997 F:      drivers/reset/reset-axs10x.c
20998
20999 SYNOPSYS CREG GPIO DRIVER
21000 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21003 F:      drivers/gpio/gpio-creg-snps.c
21004
21005 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21006 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21007 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21008 S:      Supported
21009 F:      drivers/tty/serial/8250/8250_dw.c
21010 F:      drivers/tty/serial/8250/8250_dwlib.*
21011 F:      drivers/tty/serial/8250/8250_lpss.c
21012
21013 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21014 M:      Hoan Tran <hoan@os.amperecomputing.com>
21015 M:      Serge Semin <fancer.lancer@gmail.com>
21016 L:      linux-gpio@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21019 F:      drivers/gpio/gpio-dwapb.c
21020
21021 SYNOPSYS DESIGNWARE APB SSI DRIVER
21022 M:      Serge Semin <fancer.lancer@gmail.com>
21023 L:      linux-spi@vger.kernel.org
21024 S:      Supported
21025 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21026 F:      drivers/spi/spi-dw*
21027
21028 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21029 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21030 S:      Maintained
21031 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21032 F:      drivers/dma/dw-axi-dmac/
21033
21034 SYNOPSYS DESIGNWARE DMAC DRIVER
21035 M:      Viresh Kumar <vireshk@kernel.org>
21036 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21037 S:      Maintained
21038 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21039 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21040 F:      drivers/dma/dw/
21041 F:      include/dt-bindings/dma/dw-dmac.h
21042 F:      include/linux/dma/dw.h
21043 F:      include/linux/platform_data/dma-dw.h
21044
21045 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21046 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21047 L:      netdev@vger.kernel.org
21048 S:      Supported
21049 F:      drivers/net/ethernet/synopsys/
21050
21051 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21052 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21053 L:      netdev@vger.kernel.org
21054 S:      Supported
21055 F:      drivers/net/pcs/pcs-xpcs.c
21056 F:      drivers/net/pcs/pcs-xpcs.h
21057 F:      include/linux/pcs/pcs-xpcs.h
21058
21059 SYNOPSYS DESIGNWARE I2C DRIVER
21060 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21061 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21062 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21063 R:      Jan Dabros <jsd@semihalf.com>
21064 L:      linux-i2c@vger.kernel.org
21065 S:      Supported
21066 F:      drivers/i2c/busses/i2c-designware-*
21067
21068 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21069 M:      Jaehoon Chung <jh80.chung@samsung.com>
21070 L:      linux-mmc@vger.kernel.org
21071 S:      Maintained
21072 F:      drivers/mmc/host/dw_mmc*
21073
21074 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21075 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21076 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21077 S:      Supported
21078 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21079 F:      drivers/perf/dwc_pcie_pmu.c
21080
21081 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21082 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21083 S:      Supported
21084 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21085 F:      drivers/reset/reset-hsdk.c
21086 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21087
21088 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21089 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21090 M:      Manjunath M B <manjumb@synopsys.com>
21091 L:      linux-mmc@vger.kernel.org
21092 S:      Maintained
21093 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21094
21095 SYSTEM CONFIGURATION (SYSCON)
21096 M:      Lee Jones <lee@kernel.org>
21097 M:      Arnd Bergmann <arnd@arndb.de>
21098 S:      Supported
21099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21100 F:      drivers/mfd/syscon.c
21101
21102 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21103 M:      Sudeep Holla <sudeep.holla@arm.com>
21104 R:      Cristian Marussi <cristian.marussi@arm.com>
21105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21106 S:      Maintained
21107 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21108 F:      drivers/clk/clk-sc[mp]i.c
21109 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21110 F:      drivers/firmware/arm_scmi/
21111 F:      drivers/firmware/arm_scpi.c
21112 F:      drivers/pmdomain/arm/
21113 F:      drivers/powercap/arm_scmi_powercap.c
21114 F:      drivers/regulator/scmi-regulator.c
21115 F:      drivers/reset/reset-scmi.c
21116 F:      include/linux/sc[mp]i_protocol.h
21117 F:      include/trace/events/scmi.h
21118 F:      include/uapi/linux/virtio_scmi.h
21119
21120 SYSTEM RESET/SHUTDOWN DRIVERS
21121 M:      Sebastian Reichel <sre@kernel.org>
21122 L:      linux-pm@vger.kernel.org
21123 S:      Maintained
21124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21125 F:      Documentation/devicetree/bindings/power/reset/
21126 F:      drivers/power/reset/
21127
21128 SYSTEM TRACE MODULE CLASS
21129 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21130 S:      Maintained
21131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21132 F:      Documentation/trace/stm.rst
21133 F:      drivers/hwtracing/stm/
21134 F:      include/linux/stm.h
21135 F:      include/uapi/linux/stm.h
21136
21137 SYSTEM76 ACPI DRIVER
21138 M:      Jeremy Soller <jeremy@system76.com>
21139 M:      System76 Product Development <productdev@system76.com>
21140 L:      platform-driver-x86@vger.kernel.org
21141 S:      Maintained
21142 F:      drivers/platform/x86/system76_acpi.c
21143
21144 SYSV FILESYSTEM
21145 S:      Orphan
21146 F:      Documentation/filesystems/sysv-fs.rst
21147 F:      fs/sysv/
21148 F:      include/linux/sysv_fs.h
21149
21150 TASKSTATS STATISTICS INTERFACE
21151 M:      Balbir Singh <bsingharora@gmail.com>
21152 S:      Maintained
21153 F:      Documentation/accounting/taskstats*
21154 F:      include/linux/taskstats*
21155 F:      kernel/taskstats.c
21156
21157 TC subsystem
21158 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21159 M:      Cong Wang <xiyou.wangcong@gmail.com>
21160 M:      Jiri Pirko <jiri@resnulli.us>
21161 L:      netdev@vger.kernel.org
21162 S:      Maintained
21163 F:      include/net/pkt_cls.h
21164 F:      include/net/pkt_sched.h
21165 F:      include/net/tc_act/
21166 F:      include/uapi/linux/pkt_cls.h
21167 F:      include/uapi/linux/pkt_sched.h
21168 F:      include/uapi/linux/tc_act/
21169 F:      include/uapi/linux/tc_ematch/
21170 F:      net/sched/
21171 F:      tools/testing/selftests/tc-testing
21172
21173 TC90522 MEDIA DRIVER
21174 M:      Akihiro Tsukada <tskd08@gmail.com>
21175 L:      linux-media@vger.kernel.org
21176 S:      Odd Fixes
21177 F:      drivers/media/dvb-frontends/tc90522*
21178
21179 TCP LOW PRIORITY MODULE
21180 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21181 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21182 S:      Maintained
21183 W:      http://tcp-lp-mod.sourceforge.net/
21184 F:      net/ipv4/tcp_lp.c
21185
21186 TDA10071 MEDIA DRIVER
21187 L:      linux-media@vger.kernel.org
21188 S:      Orphan
21189 W:      https://linuxtv.org
21190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21191 F:      drivers/media/dvb-frontends/tda10071*
21192
21193 TDA18212 MEDIA DRIVER
21194 L:      linux-media@vger.kernel.org
21195 S:      Orphan
21196 W:      https://linuxtv.org
21197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21198 F:      drivers/media/tuners/tda18212*
21199
21200 TDA18218 MEDIA DRIVER
21201 L:      linux-media@vger.kernel.org
21202 S:      Orphan
21203 W:      https://linuxtv.org
21204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21205 F:      drivers/media/tuners/tda18218*
21206
21207 TDA18250 MEDIA DRIVER
21208 M:      Olli Salonen <olli.salonen@iki.fi>
21209 L:      linux-media@vger.kernel.org
21210 S:      Maintained
21211 W:      https://linuxtv.org
21212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21213 T:      git git://linuxtv.org/media_tree.git
21214 F:      drivers/media/tuners/tda18250*
21215
21216 TDA18271 MEDIA DRIVER
21217 M:      Michael Krufky <mkrufky@linuxtv.org>
21218 L:      linux-media@vger.kernel.org
21219 S:      Maintained
21220 W:      https://linuxtv.org
21221 W:      http://github.com/mkrufky
21222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21223 T:      git git://linuxtv.org/mkrufky/tuners.git
21224 F:      drivers/media/tuners/tda18271*
21225
21226 TDA1997x MEDIA DRIVER
21227 M:      Tim Harvey <tharvey@gateworks.com>
21228 L:      linux-media@vger.kernel.org
21229 S:      Maintained
21230 W:      https://linuxtv.org
21231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21232 F:      drivers/media/i2c/tda1997x.*
21233
21234 TDA827x MEDIA DRIVER
21235 M:      Michael Krufky <mkrufky@linuxtv.org>
21236 L:      linux-media@vger.kernel.org
21237 S:      Maintained
21238 W:      https://linuxtv.org
21239 W:      http://github.com/mkrufky
21240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21241 T:      git git://linuxtv.org/mkrufky/tuners.git
21242 F:      drivers/media/tuners/tda8290.*
21243
21244 TDA8290 MEDIA DRIVER
21245 M:      Michael Krufky <mkrufky@linuxtv.org>
21246 L:      linux-media@vger.kernel.org
21247 S:      Maintained
21248 W:      https://linuxtv.org
21249 W:      http://github.com/mkrufky
21250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21251 T:      git git://linuxtv.org/mkrufky/tuners.git
21252 F:      drivers/media/tuners/tda8290.*
21253
21254 TDA9840 MEDIA DRIVER
21255 M:      Hans Verkuil <hverkuil@xs4all.nl>
21256 L:      linux-media@vger.kernel.org
21257 S:      Maintained
21258 W:      https://linuxtv.org
21259 T:      git git://linuxtv.org/media_tree.git
21260 F:      drivers/media/i2c/tda9840*
21261
21262 TEA5761 TUNER DRIVER
21263 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21264 L:      linux-media@vger.kernel.org
21265 S:      Odd fixes
21266 W:      https://linuxtv.org
21267 T:      git git://linuxtv.org/media_tree.git
21268 F:      drivers/media/tuners/tea5761.*
21269
21270 TEA5767 TUNER DRIVER
21271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21272 L:      linux-media@vger.kernel.org
21273 S:      Maintained
21274 W:      https://linuxtv.org
21275 T:      git git://linuxtv.org/media_tree.git
21276 F:      drivers/media/tuners/tea5767.*
21277
21278 TEA6415C MEDIA DRIVER
21279 M:      Hans Verkuil <hverkuil@xs4all.nl>
21280 L:      linux-media@vger.kernel.org
21281 S:      Maintained
21282 W:      https://linuxtv.org
21283 T:      git git://linuxtv.org/media_tree.git
21284 F:      drivers/media/i2c/tea6415c*
21285
21286 TEA6420 MEDIA DRIVER
21287 M:      Hans Verkuil <hverkuil@xs4all.nl>
21288 L:      linux-media@vger.kernel.org
21289 S:      Maintained
21290 W:      https://linuxtv.org
21291 T:      git git://linuxtv.org/media_tree.git
21292 F:      drivers/media/i2c/tea6420*
21293
21294 TEAM DRIVER
21295 M:      Jiri Pirko <jiri@resnulli.us>
21296 L:      netdev@vger.kernel.org
21297 S:      Supported
21298 F:      drivers/net/team/
21299 F:      include/linux/if_team.h
21300 F:      include/uapi/linux/if_team.h
21301 F:      tools/testing/selftests/drivers/net/team/
21302
21303 TECHNICAL ADVISORY BOARD PROCESS DOCS
21304 M:      "Theodore Ts'o" <tytso@mit.edu>
21305 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21306 L:      tech-board-discuss@lists.linux-foundation.org
21307 S:      Maintained
21308 F:      Documentation/process/contribution-maturity-model.rst
21309 F:      Documentation/process/researcher-guidelines.rst
21310
21311 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21312 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21313 S:      Maintained
21314 F:      arch/x86/platform/ts5500/
21315
21316 TECHNOTREND USB IR RECEIVER
21317 M:      Sean Young <sean@mess.org>
21318 L:      linux-media@vger.kernel.org
21319 S:      Maintained
21320 F:      drivers/media/rc/ttusbir.c
21321
21322 TECHWELL TW9910 VIDEO DECODER
21323 L:      linux-media@vger.kernel.org
21324 S:      Orphan
21325 F:      drivers/media/i2c/tw9910.c
21326 F:      include/media/i2c/tw9910.h
21327
21328 TEE SUBSYSTEM
21329 M:      Jens Wiklander <jens.wiklander@linaro.org>
21330 R:      Sumit Garg <sumit.garg@linaro.org>
21331 L:      op-tee@lists.trustedfirmware.org
21332 S:      Maintained
21333 F:      Documentation/staging/tee.rst
21334 F:      drivers/tee/
21335 F:      include/linux/tee_drv.h
21336 F:      include/uapi/linux/tee.h
21337
21338 TEGRA ARCHITECTURE SUPPORT
21339 M:      Thierry Reding <thierry.reding@gmail.com>
21340 M:      Jonathan Hunter <jonathanh@nvidia.com>
21341 L:      linux-tegra@vger.kernel.org
21342 S:      Supported
21343 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21345 N:      [^a-z]tegra
21346
21347 TEGRA CLOCK DRIVER
21348 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21349 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21350 S:      Supported
21351 F:      drivers/clk/tegra/
21352
21353 TEGRA DMA DRIVERS
21354 M:      Laxman Dewangan <ldewangan@nvidia.com>
21355 M:      Jon Hunter <jonathanh@nvidia.com>
21356 S:      Supported
21357 F:      drivers/dma/tegra*
21358
21359 TEGRA I2C DRIVER
21360 M:      Laxman Dewangan <ldewangan@nvidia.com>
21361 R:      Dmitry Osipenko <digetx@gmail.com>
21362 S:      Supported
21363 F:      drivers/i2c/busses/i2c-tegra.c
21364
21365 TEGRA IOMMU DRIVERS
21366 M:      Thierry Reding <thierry.reding@gmail.com>
21367 R:      Krishna Reddy <vdumpa@nvidia.com>
21368 L:      linux-tegra@vger.kernel.org
21369 S:      Supported
21370 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21371 F:      drivers/iommu/tegra*
21372
21373 TEGRA KBC DRIVER
21374 M:      Laxman Dewangan <ldewangan@nvidia.com>
21375 S:      Supported
21376 F:      drivers/input/keyboard/tegra-kbc.c
21377
21378 TEGRA NAND DRIVER
21379 M:      Stefan Agner <stefan@agner.ch>
21380 M:      Lucas Stach <dev@lynxeye.de>
21381 S:      Maintained
21382 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21383 F:      drivers/mtd/nand/raw/tegra_nand.c
21384
21385 TEGRA PWM DRIVER
21386 M:      Thierry Reding <thierry.reding@gmail.com>
21387 S:      Supported
21388 F:      drivers/pwm/pwm-tegra.c
21389
21390 TEGRA QUAD SPI DRIVER
21391 M:      Thierry Reding <thierry.reding@gmail.com>
21392 M:      Jonathan Hunter <jonathanh@nvidia.com>
21393 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21394 L:      linux-tegra@vger.kernel.org
21395 S:      Maintained
21396 F:      drivers/spi/spi-tegra210-quad.c
21397
21398 TEGRA SERIAL DRIVER
21399 M:      Laxman Dewangan <ldewangan@nvidia.com>
21400 S:      Supported
21401 F:      drivers/tty/serial/serial-tegra.c
21402
21403 TEGRA SPI DRIVER
21404 M:      Laxman Dewangan <ldewangan@nvidia.com>
21405 S:      Supported
21406 F:      drivers/spi/spi-tegra*
21407
21408 TEGRA VIDEO DRIVER
21409 M:      Thierry Reding <thierry.reding@gmail.com>
21410 M:      Jonathan Hunter <jonathanh@nvidia.com>
21411 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21412 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21413 L:      linux-media@vger.kernel.org
21414 L:      linux-tegra@vger.kernel.org
21415 S:      Maintained
21416 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21417 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21418 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21419 F:      drivers/staging/media/tegra-video/
21420
21421 TEGRA XUSB PADCTL DRIVER
21422 M:      JC Kuo <jckuo@nvidia.com>
21423 S:      Supported
21424 F:      drivers/phy/tegra/xusb*
21425
21426 TEHUTI ETHERNET DRIVER
21427 M:      Andy Gospodarek <andy@greyhouse.net>
21428 L:      netdev@vger.kernel.org
21429 S:      Supported
21430 F:      drivers/net/ethernet/tehuti/*
21431
21432 TELECOM CLOCK DRIVER FOR MCPL0010
21433 M:      Mark Gross <markgross@kernel.org>
21434 S:      Supported
21435 F:      drivers/char/tlclk.c
21436
21437 TEMPO SEMICONDUCTOR DRIVERS
21438 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21439 S:      Maintained
21440 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21441 F:      sound/soc/codecs/tscs*.c
21442 F:      sound/soc/codecs/tscs*.h
21443
21444 TENSILICA XTENSA PORT (xtensa)
21445 M:      Chris Zankel <chris@zankel.net>
21446 M:      Max Filippov <jcmvbkbc@gmail.com>
21447 S:      Maintained
21448 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21449 F:      arch/xtensa/
21450 F:      drivers/irqchip/irq-xtensa-*
21451
21452 TEXAS INSTRUMENTS ASoC DRIVERS
21453 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21455 S:      Maintained
21456 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21457 F:      sound/soc/ti/
21458
21459 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21460 M:      Shenghao Ding <shenghao-ding@ti.com>
21461 M:      Kevin Lu <kevin-lu@ti.com>
21462 M:      Baojun Xu <baojun.xu@ti.com>
21463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21464 S:      Maintained
21465 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21466 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21467 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21468 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21469 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21470 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21471 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21472 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21473 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21474 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21475 F:      include/sound/tas2*.h
21476 F:      include/sound/tlv320*.h
21477 F:      include/sound/tpa6130a2-plat.h
21478 F:      sound/pci/hda/tas2781_hda_i2c.c
21479 F:      sound/soc/codecs/pcm1681.c
21480 F:      sound/soc/codecs/pcm1789*.*
21481 F:      sound/soc/codecs/pcm179x*.*
21482 F:      sound/soc/codecs/pcm186x*.*
21483 F:      sound/soc/codecs/pcm3008.*
21484 F:      sound/soc/codecs/pcm3060*.*
21485 F:      sound/soc/codecs/pcm3168a*.*
21486 F:      sound/soc/codecs/pcm5102a.c
21487 F:      sound/soc/codecs/pcm512x*.*
21488 F:      sound/soc/codecs/tas2*.*
21489 F:      sound/soc/codecs/tlv320*.*
21490 F:      sound/soc/codecs/tpa6130a2.*
21491
21492 TEXAS INSTRUMENTS DMA DRIVERS
21493 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21494 L:      dmaengine@vger.kernel.org
21495 S:      Maintained
21496 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21497 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21498 F:      Documentation/devicetree/bindings/dma/ti/
21499 F:      drivers/dma/ti/
21500 F:      include/linux/dma/k3-psil.h
21501 F:      include/linux/dma/k3-udma-glue.h
21502 F:      include/linux/dma/ti-cppi5.h
21503 X:      drivers/dma/ti/cppi41.c
21504
21505 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21506 M:      Robert Marko <robert.marko@sartura.hr>
21507 M:      Luka Perkov <luka.perkov@sartura.hr>
21508 L:      linux-hwmon@vger.kernel.org
21509 S:      Maintained
21510 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21511 F:      Documentation/hwmon/tps23861.rst
21512 F:      drivers/hwmon/tps23861.c
21513
21514 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21515 M:      Ricardo Ribalda <ribalda@kernel.org>
21516 L:      linux-iio@vger.kernel.org
21517 S:      Supported
21518 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21519 F:      drivers/iio/dac/ti-dac7612.c
21520
21521 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21522 M:      Nishanth Menon <nm@ti.com>
21523 M:      Tero Kristo <kristo@kernel.org>
21524 M:      Santosh Shilimkar <ssantosh@kernel.org>
21525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21526 S:      Maintained
21527 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21528 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21529 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21530 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21531 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21532 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21533 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21534 F:      drivers/clk/keystone/sci-clk.c
21535 F:      drivers/firmware/ti_sci*
21536 F:      drivers/irqchip/irq-ti-sci-inta.c
21537 F:      drivers/irqchip/irq-ti-sci-intr.c
21538 F:      drivers/reset/reset-ti-sci.c
21539 F:      drivers/soc/ti/ti_sci_inta_msi.c
21540 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21541 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21542 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21543 F:      include/linux/soc/ti/ti_sci_protocol.h
21544
21545 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21546 M:      Puranjay Mohan <puranjay12@gmail.com>
21547 L:      linux-iio@vger.kernel.org
21548 S:      Supported
21549 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21550 F:      drivers/iio/temperature/tmp117.c
21551
21552 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21553 M:      Hans Verkuil <hverkuil@xs4all.nl>
21554 L:      linux-media@vger.kernel.org
21555 S:      Maintained
21556 W:      https://linuxtv.org
21557 T:      git git://linuxtv.org/media_tree.git
21558 F:      drivers/media/radio/radio-raremono.c
21559
21560 THERMAL
21561 M:      Rafael J. Wysocki <rafael@kernel.org>
21562 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21563 R:      Zhang Rui <rui.zhang@intel.com>
21564 R:      Lukasz Luba <lukasz.luba@arm.com>
21565 L:      linux-pm@vger.kernel.org
21566 S:      Supported
21567 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21569 F:      Documentation/ABI/testing/sysfs-class-thermal
21570 F:      Documentation/admin-guide/thermal/
21571 F:      Documentation/devicetree/bindings/thermal/
21572 F:      Documentation/driver-api/thermal/
21573 F:      drivers/thermal/
21574 F:      include/dt-bindings/thermal/
21575 F:      include/linux/cpu_cooling.h
21576 F:      include/linux/thermal.h
21577 F:      include/uapi/linux/thermal.h
21578 F:      tools/lib/thermal/
21579 F:      tools/thermal/
21580
21581 THERMAL DRIVER FOR AMLOGIC SOCS
21582 M:      Guillaume La Roque <glaroque@baylibre.com>
21583 L:      linux-pm@vger.kernel.org
21584 L:      linux-amlogic@lists.infradead.org
21585 S:      Supported
21586 W:      http://linux-meson.com/
21587 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21588 F:      drivers/thermal/amlogic_thermal.c
21589
21590 THERMAL/CPU_COOLING
21591 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21592 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21593 M:      Viresh Kumar <viresh.kumar@linaro.org>
21594 R:      Lukasz Luba <lukasz.luba@arm.com>
21595 L:      linux-pm@vger.kernel.org
21596 S:      Supported
21597 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21598 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21599 F:      drivers/thermal/cpufreq_cooling.c
21600 F:      drivers/thermal/cpuidle_cooling.c
21601 F:      include/linux/cpu_cooling.h
21602
21603 THERMAL/POWER_ALLOCATOR
21604 M:      Lukasz Luba <lukasz.luba@arm.com>
21605 L:      linux-pm@vger.kernel.org
21606 S:      Maintained
21607 F:      Documentation/driver-api/thermal/power_allocator.rst
21608 F:      drivers/thermal/gov_power_allocator.c
21609 F:      drivers/thermal/thermal_trace_ipa.h
21610
21611 THINKPAD ACPI EXTRAS DRIVER
21612 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21613 L:      ibm-acpi-devel@lists.sourceforge.net
21614 L:      platform-driver-x86@vger.kernel.org
21615 S:      Maintained
21616 W:      http://ibm-acpi.sourceforge.net
21617 W:      http://thinkwiki.org/wiki/Ibm-acpi
21618 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21619 F:      drivers/platform/x86/thinkpad_acpi.c
21620
21621 THINKPAD LMI DRIVER
21622 M:      Mark Pearson <markpearson@lenovo.com>
21623 L:      platform-driver-x86@vger.kernel.org
21624 S:      Maintained
21625 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21626 F:      drivers/platform/x86/think-lmi.?
21627
21628 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21629 M:      Isaac Hazan <isaac.hazan@intel.com>
21630 L:      linux-usb@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/thunderbolt/dma_test.c
21633
21634 THUNDERBOLT DRIVER
21635 M:      Andreas Noever <andreas.noever@gmail.com>
21636 M:      Michael Jamet <michael.jamet@intel.com>
21637 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21638 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21639 L:      linux-usb@vger.kernel.org
21640 S:      Maintained
21641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21642 F:      Documentation/admin-guide/thunderbolt.rst
21643 F:      drivers/thunderbolt/
21644 F:      include/linux/thunderbolt.h
21645
21646 THUNDERBOLT NETWORK DRIVER
21647 M:      Michael Jamet <michael.jamet@intel.com>
21648 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21649 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21650 L:      netdev@vger.kernel.org
21651 S:      Maintained
21652 F:      drivers/net/thunderbolt/
21653
21654 THUNDERX GPIO DRIVER
21655 M:      Robert Richter <rric@kernel.org>
21656 S:      Odd Fixes
21657 F:      drivers/gpio/gpio-thunderx.c
21658
21659 TI ADS7924 ADC DRIVER
21660 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21661 L:      linux-iio@vger.kernel.org
21662 S:      Supported
21663 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21664 F:      drivers/iio/adc/ti-ads7924.c
21665
21666 TI AM437X VPFE DRIVER
21667 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21668 L:      linux-media@vger.kernel.org
21669 S:      Maintained
21670 W:      https://linuxtv.org
21671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21672 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21673 F:      drivers/media/platform/ti/am437x/
21674
21675 TI BANDGAP AND THERMAL DRIVER
21676 M:      Eduardo Valentin <edubezval@gmail.com>
21677 M:      Keerthy <j-keerthy@ti.com>
21678 L:      linux-pm@vger.kernel.org
21679 L:      linux-omap@vger.kernel.org
21680 S:      Maintained
21681 F:      drivers/thermal/ti-soc-thermal/
21682
21683 TI BQ27XXX POWER SUPPLY DRIVER
21684 F:      drivers/power/supply/bq27xxx_battery.c
21685 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21686 F:      include/linux/power/bq27xxx_battery.h
21687
21688 TI CDCE706 CLOCK DRIVER
21689 M:      Max Filippov <jcmvbkbc@gmail.com>
21690 S:      Maintained
21691 F:      drivers/clk/clk-cdce706.c
21692
21693 TI CLOCK DRIVER
21694 M:      Tero Kristo <kristo@kernel.org>
21695 L:      linux-omap@vger.kernel.org
21696 S:      Odd Fixes
21697 F:      drivers/clk/ti/
21698 F:      include/linux/clk/ti.h
21699
21700 TI DAVINCI MACHINE SUPPORT
21701 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21703 S:      Maintained
21704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21705 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21706 F:      arch/arm/boot/dts/ti/davinci/
21707 F:      arch/arm/mach-davinci/
21708 F:      drivers/i2c/busses/i2c-davinci.c
21709
21710 TI DAVINCI SERIES CLOCK DRIVER
21711 M:      David Lechner <david@lechnology.com>
21712 R:      Sekhar Nori <nsekhar@ti.com>
21713 S:      Maintained
21714 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21715 F:      drivers/clk/davinci/
21716 F:      include/linux/clk/davinci.h
21717
21718 TI DAVINCI SERIES GPIO DRIVER
21719 M:      Keerthy <j-keerthy@ti.com>
21720 L:      linux-gpio@vger.kernel.org
21721 S:      Maintained
21722 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21723 F:      drivers/gpio/gpio-davinci.c
21724
21725 TI DAVINCI SERIES MEDIA DRIVER
21726 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21727 L:      linux-media@vger.kernel.org
21728 S:      Maintained
21729 W:      https://linuxtv.org
21730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21731 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21732 F:      drivers/media/platform/ti/davinci/
21733 F:      include/media/davinci/
21734
21735 TI ENHANCED CAPTURE (eCAP) DRIVER
21736 M:      Vignesh Raghavendra <vigneshr@ti.com>
21737 R:      Julien Panis <jpanis@baylibre.com>
21738 L:      linux-iio@vger.kernel.org
21739 L:      linux-omap@vger.kernel.org
21740 S:      Maintained
21741 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21742 F:      drivers/counter/ti-ecap-capture.c
21743
21744 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21745 R:      David Lechner <david@lechnology.com>
21746 L:      linux-iio@vger.kernel.org
21747 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21748 F:      drivers/counter/ti-eqep.c
21749
21750 TI ETHERNET SWITCH DRIVER (CPSW)
21751 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21752 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21753 R:      Roger Quadros <rogerq@kernel.org>
21754 L:      linux-omap@vger.kernel.org
21755 L:      netdev@vger.kernel.org
21756 S:      Maintained
21757 F:      drivers/net/ethernet/ti/cpsw*
21758 F:      drivers/net/ethernet/ti/davinci*
21759
21760 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21761 M:      Alex Dubov <oakad@yahoo.com>
21762 S:      Maintained
21763 W:      http://tifmxx.berlios.de/
21764 F:      drivers/memstick/host/tifm_ms.c
21765 F:      drivers/misc/tifm*
21766 F:      drivers/mmc/host/tifm_sd.c
21767 F:      include/linux/tifm.h
21768
21769 TI FPD-LINK DRIVERS
21770 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21771 L:      linux-media@vger.kernel.org
21772 S:      Maintained
21773 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21774 F:      drivers/media/i2c/ds90*
21775 F:      include/media/i2c/ds90*
21776
21777 TI ICSSG ETHERNET DRIVER (ICSSG)
21778 R:      MD Danish Anwar <danishanwar@ti.com>
21779 R:      Roger Quadros <rogerq@kernel.org>
21780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21781 L:      netdev@vger.kernel.org
21782 S:      Maintained
21783 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21784 F:      drivers/net/ethernet/ti/icssg/*
21785
21786 TI J721E CSI2RX DRIVER
21787 M:      Jai Luthra <j-luthra@ti.com>
21788 L:      linux-media@vger.kernel.org
21789 S:      Maintained
21790 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21791 F:      drivers/media/platform/ti/j721e-csi2rx/
21792
21793 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21794 M:      Nishanth Menon <nm@ti.com>
21795 M:      Santosh Shilimkar <ssantosh@kernel.org>
21796 L:      linux-kernel@vger.kernel.org
21797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21798 S:      Maintained
21799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21800 F:      drivers/pmdomain/ti/omap_prm.c
21801 F:      drivers/soc/ti/*
21802
21803 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21804 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21805 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21807 S:      Maintained
21808 F:      sound/soc/codecs/isabelle*
21809 F:      sound/soc/codecs/lm49453*
21810
21811 TI LMP92064 ADC DRIVER
21812 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21813 R:      kernel@pengutronix.de
21814 L:      linux-iio@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21817 F:      drivers/iio/adc/ti-lmp92064.c
21818
21819 TI PCM3060 ASoC CODEC DRIVER
21820 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21822 S:      Maintained
21823 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21824 F:      sound/soc/codecs/pcm3060*
21825
21826 TI TAS571X FAMILY ASoC CODEC DRIVER
21827 M:      Kevin Cernekee <cernekee@chromium.org>
21828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21829 S:      Odd Fixes
21830 F:      sound/soc/codecs/tas571x*
21831
21832 TI TMAG5273 MAGNETOMETER DRIVER
21833 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21834 L:      linux-iio@vger.kernel.org
21835 S:      Maintained
21836 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21837 F:      drivers/iio/magnetometer/tmag5273.c
21838
21839 TI TRF7970A NFC DRIVER
21840 M:      Mark Greer <mgreer@animalcreek.com>
21841 L:      linux-wireless@vger.kernel.org
21842 S:      Supported
21843 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21844 F:      drivers/nfc/trf7970a.c
21845
21846 TI TSC2046 ADC DRIVER
21847 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21848 R:      kernel@pengutronix.de
21849 L:      linux-iio@vger.kernel.org
21850 S:      Maintained
21851 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21852 F:      drivers/iio/adc/ti-tsc2046.c
21853
21854 TI TWL4030 SERIES SOC CODEC DRIVER
21855 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21857 S:      Maintained
21858 F:      sound/soc/codecs/twl4030*
21859
21860 TI VPE/CAL DRIVERS
21861 M:      Benoit Parrot <bparrot@ti.com>
21862 L:      linux-media@vger.kernel.org
21863 S:      Maintained
21864 W:      http://linuxtv.org/
21865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21866 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21867 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21868 F:      drivers/media/platform/ti/cal/
21869 F:      drivers/media/platform/ti/vpe/
21870
21871 TI WILINK WIRELESS DRIVERS
21872 L:      linux-wireless@vger.kernel.org
21873 S:      Orphan
21874 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21876 F:      drivers/net/wireless/ti/
21877
21878 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21879 M:      John Stultz <jstultz@google.com>
21880 M:      Thomas Gleixner <tglx@linutronix.de>
21881 R:      Stephen Boyd <sboyd@kernel.org>
21882 L:      linux-kernel@vger.kernel.org
21883 S:      Supported
21884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21885 F:      include/linux/clocksource.h
21886 F:      include/linux/time.h
21887 F:      include/linux/timex.h
21888 F:      include/uapi/linux/time.h
21889 F:      include/uapi/linux/timex.h
21890 F:      kernel/time/alarmtimer.c
21891 F:      kernel/time/clocksource.c
21892 F:      kernel/time/ntp.c
21893 F:      kernel/time/time*.c
21894 F:      tools/testing/selftests/timers/
21895
21896 TIPC NETWORK LAYER
21897 M:      Jon Maloy <jmaloy@redhat.com>
21898 M:      Ying Xue <ying.xue@windriver.com>
21899 L:      netdev@vger.kernel.org (core kernel code)
21900 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21901 S:      Maintained
21902 W:      http://tipc.sourceforge.net/
21903 F:      include/uapi/linux/tipc*.h
21904 F:      net/tipc/
21905
21906 TLAN NETWORK DRIVER
21907 M:      Samuel Chessman <chessman@tux.org>
21908 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21909 S:      Maintained
21910 W:      http://sourceforge.net/projects/tlan/
21911 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21912 F:      drivers/net/ethernet/ti/tlan.*
21913
21914 TMIO/SDHI MMC DRIVER
21915 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21916 L:      linux-mmc@vger.kernel.org
21917 L:      linux-renesas-soc@vger.kernel.org
21918 S:      Supported
21919 F:      drivers/mmc/host/renesas_sdhi*
21920 F:      drivers/mmc/host/tmio_mmc*
21921 F:      include/linux/mfd/tmio.h
21922
21923 TMP401 HARDWARE MONITOR DRIVER
21924 M:      Guenter Roeck <linux@roeck-us.net>
21925 L:      linux-hwmon@vger.kernel.org
21926 S:      Maintained
21927 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21928 F:      Documentation/hwmon/tmp401.rst
21929 F:      drivers/hwmon/tmp401.c
21930
21931 TMP464 HARDWARE MONITOR DRIVER
21932 M:      Guenter Roeck <linux@roeck-us.net>
21933 L:      linux-hwmon@vger.kernel.org
21934 S:      Maintained
21935 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21936 F:      Documentation/hwmon/tmp464.rst
21937 F:      drivers/hwmon/tmp464.c
21938
21939 TMP513 HARDWARE MONITOR DRIVER
21940 M:      Eric Tremblay <etremblay@distech-controls.com>
21941 L:      linux-hwmon@vger.kernel.org
21942 S:      Maintained
21943 F:      Documentation/hwmon/tmp513.rst
21944 F:      drivers/hwmon/tmp513.c
21945
21946 TMPFS (SHMEM FILESYSTEM)
21947 M:      Hugh Dickins <hughd@google.com>
21948 L:      linux-mm@kvack.org
21949 S:      Maintained
21950 F:      include/linux/shmem_fs.h
21951 F:      mm/shmem.c
21952
21953 TOMOYO SECURITY MODULE
21954 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21955 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21956 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21957 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21958 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21959 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21960 S:      Maintained
21961 W:      https://tomoyo.osdn.jp/
21962 F:      security/tomoyo/
21963
21964 TOPSTAR LAPTOP EXTRAS DRIVER
21965 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21966 L:      platform-driver-x86@vger.kernel.org
21967 S:      Maintained
21968 F:      drivers/platform/x86/topstar-laptop.c
21969
21970 TORTURE-TEST MODULES
21971 M:      Davidlohr Bueso <dave@stgolabs.net>
21972 M:      "Paul E. McKenney" <paulmck@kernel.org>
21973 M:      Josh Triplett <josh@joshtriplett.org>
21974 L:      linux-kernel@vger.kernel.org
21975 S:      Supported
21976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21977 F:      Documentation/RCU/torture.rst
21978 F:      kernel/locking/locktorture.c
21979 F:      kernel/rcu/rcuscale.c
21980 F:      kernel/rcu/rcutorture.c
21981 F:      kernel/rcu/refscale.c
21982 F:      kernel/torture.c
21983
21984 TOSHIBA ACPI EXTRAS DRIVER
21985 M:      Azael Avalos <coproscefalo@gmail.com>
21986 L:      platform-driver-x86@vger.kernel.org
21987 S:      Maintained
21988 F:      drivers/platform/x86/toshiba_acpi.c
21989
21990 TOSHIBA BLUETOOTH DRIVER
21991 M:      Azael Avalos <coproscefalo@gmail.com>
21992 L:      platform-driver-x86@vger.kernel.org
21993 S:      Maintained
21994 F:      drivers/platform/x86/toshiba_bluetooth.c
21995
21996 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21997 M:      Azael Avalos <coproscefalo@gmail.com>
21998 L:      platform-driver-x86@vger.kernel.org
21999 S:      Maintained
22000 F:      drivers/platform/x86/toshiba_haps.c
22001
22002 TOSHIBA SMM DRIVER
22003 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22004 S:      Maintained
22005 W:      http://www.buzzard.org.uk/toshiba/
22006 F:      drivers/char/toshiba.c
22007 F:      include/linux/toshiba.h
22008 F:      include/uapi/linux/toshiba.h
22009
22010 TOSHIBA TC358743 DRIVER
22011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22012 L:      linux-media@vger.kernel.org
22013 S:      Maintained
22014 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22015 F:      drivers/media/i2c/tc358743*
22016 F:      include/media/i2c/tc358743.h
22017
22018 TOSHIBA WMI HOTKEYS DRIVER
22019 M:      Azael Avalos <coproscefalo@gmail.com>
22020 L:      platform-driver-x86@vger.kernel.org
22021 S:      Maintained
22022 F:      drivers/platform/x86/toshiba-wmi.c
22023
22024 TPM DEVICE DRIVER
22025 M:      Peter Huewe <peterhuewe@gmx.de>
22026 M:      Jarkko Sakkinen <jarkko@kernel.org>
22027 R:      Jason Gunthorpe <jgg@ziepe.ca>
22028 L:      linux-integrity@vger.kernel.org
22029 S:      Maintained
22030 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22031 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22033 F:      drivers/char/tpm/
22034
22035 TPS546D24 DRIVER
22036 M:      Duke Du <dukedu83@gmail.com>
22037 L:      linux-hwmon@vger.kernel.org
22038 S:      Maintained
22039 F:      Documentation/hwmon/tps546d24.rst
22040 F:      drivers/hwmon/pmbus/tps546d24.c
22041
22042 TQ SYSTEMS BOARD & DRIVER SUPPORT
22043 L:      linux@ew.tq-group.com
22044 S:      Supported
22045 W:      https://www.tq-group.com/en/products/tq-embedded/
22046 F:      arch/arm/boot/dts/imx*mba*.dts*
22047 F:      arch/arm/boot/dts/imx*tqma*.dts*
22048 F:      arch/arm/boot/dts/mba*.dtsi
22049 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22050 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22051 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22052 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22053 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22054 F:      drivers/gpio/gpio-tqmx86.c
22055 F:      drivers/mfd/tqmx86.c
22056 F:      drivers/watchdog/tqmx86_wdt.c
22057
22058 TRACING
22059 M:      Steven Rostedt <rostedt@goodmis.org>
22060 M:      Masami Hiramatsu <mhiramat@kernel.org>
22061 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22062 L:      linux-kernel@vger.kernel.org
22063 L:      linux-trace-kernel@vger.kernel.org
22064 S:      Maintained
22065 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22067 F:      Documentation/trace/*
22068 F:      fs/tracefs/
22069 F:      include/linux/trace*.h
22070 F:      include/trace/
22071 F:      kernel/trace/
22072 F:      scripts/tracing/
22073 F:      tools/testing/selftests/ftrace/
22074
22075 TRACING MMIO ACCESSES (MMIOTRACE)
22076 M:      Steven Rostedt <rostedt@goodmis.org>
22077 M:      Masami Hiramatsu <mhiramat@kernel.org>
22078 R:      Karol Herbst <karolherbst@gmail.com>
22079 R:      Pekka Paalanen <ppaalanen@gmail.com>
22080 L:      linux-kernel@vger.kernel.org
22081 L:      nouveau@lists.freedesktop.org
22082 S:      Maintained
22083 F:      arch/x86/mm/kmmio.c
22084 F:      arch/x86/mm/mmio-mod.c
22085 F:      arch/x86/mm/testmmiotrace.c
22086 F:      include/linux/mmiotrace.h
22087 F:      kernel/trace/trace_mmiotrace.c
22088
22089 TRACING OS NOISE / LATENCY TRACERS
22090 M:      Steven Rostedt <rostedt@goodmis.org>
22091 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22092 S:      Maintained
22093 F:      Documentation/trace/hwlat_detector.rst
22094 F:      Documentation/trace/osnoise-tracer.rst
22095 F:      Documentation/trace/timerlat-tracer.rst
22096 F:      arch/*/kernel/trace.c
22097 F:      include/trace/events/osnoise.h
22098 F:      kernel/trace/trace_hwlat.c
22099 F:      kernel/trace/trace_irqsoff.c
22100 F:      kernel/trace/trace_osnoise.c
22101 F:      kernel/trace/trace_sched_wakeup.c
22102
22103 TRADITIONAL CHINESE DOCUMENTATION
22104 M:      Hu Haowen <src.res.211@gmail.com>
22105 S:      Maintained
22106 W:      https://github.com/srcres258/linux-doc
22107 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22108 F:      Documentation/translations/zh_TW/
22109
22110 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22111 M:      Dan Williams <dan.j.williams@intel.com>
22112 L:      linux-coco@lists.linux.dev
22113 S:      Maintained
22114 F:      Documentation/ABI/testing/configfs-tsm
22115 F:      drivers/virt/coco/tsm.c
22116 F:      include/linux/tsm.h
22117
22118 TTY LAYER AND SERIAL DRIVERS
22119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22120 M:      Jiri Slaby <jirislaby@kernel.org>
22121 L:      linux-kernel@vger.kernel.org
22122 L:      linux-serial@vger.kernel.org
22123 S:      Supported
22124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22125 F:      Documentation/devicetree/bindings/serial/
22126 F:      Documentation/driver-api/serial/
22127 F:      drivers/tty/
22128 F:      include/linux/selection.h
22129 F:      include/linux/serial.h
22130 F:      include/linux/serial_core.h
22131 F:      include/linux/sysrq.h
22132 F:      include/linux/tty*.h
22133 F:      include/linux/vt.h
22134 F:      include/linux/vt_*.h
22135 F:      include/uapi/linux/serial.h
22136 F:      include/uapi/linux/serial_core.h
22137 F:      include/uapi/linux/tty.h
22138
22139 TUA9001 MEDIA DRIVER
22140 L:      linux-media@vger.kernel.org
22141 S:      Orphan
22142 W:      https://linuxtv.org
22143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22144 F:      drivers/media/tuners/tua9001*
22145
22146 TULIP NETWORK DRIVERS
22147 L:      netdev@vger.kernel.org
22148 L:      linux-parisc@vger.kernel.org
22149 S:      Orphan
22150 F:      drivers/net/ethernet/dec/tulip/
22151
22152 TUN/TAP driver
22153 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22154 M:      Jason Wang <jasowang@redhat.com>
22155 S:      Maintained
22156 W:      http://vtun.sourceforge.net/tun
22157 F:      Documentation/networking/tuntap.rst
22158 F:      arch/um/os-Linux/drivers/
22159 F:      drivers/net/tap.c
22160 F:      drivers/net/tun.c
22161
22162 TURBOCHANNEL SUBSYSTEM
22163 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22164 M:      Ralf Baechle <ralf@linux-mips.org>
22165 L:      linux-mips@vger.kernel.org
22166 S:      Maintained
22167 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22168 F:      drivers/tc/
22169 F:      include/linux/tc.h
22170
22171 TURBOSTAT UTILITY
22172 M:      "Len Brown" <lenb@kernel.org>
22173 L:      linux-pm@vger.kernel.org
22174 S:      Supported
22175 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22176 B:      https://bugzilla.kernel.org
22177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22178 F:      tools/power/x86/turbostat/
22179
22180 TW5864 VIDEO4LINUX DRIVER
22181 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22182 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22183 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22184 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22185 L:      linux-media@vger.kernel.org
22186 S:      Supported
22187 F:      drivers/media/pci/tw5864/
22188
22189 TW68 VIDEO4LINUX DRIVER
22190 M:      Hans Verkuil <hverkuil@xs4all.nl>
22191 L:      linux-media@vger.kernel.org
22192 S:      Odd Fixes
22193 W:      https://linuxtv.org
22194 T:      git git://linuxtv.org/media_tree.git
22195 F:      drivers/media/pci/tw68/
22196
22197 TW686X VIDEO4LINUX DRIVER
22198 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22199 L:      linux-media@vger.kernel.org
22200 S:      Maintained
22201 W:      http://linuxtv.org
22202 T:      git git://linuxtv.org/media_tree.git
22203 F:      drivers/media/pci/tw686x/
22204
22205 U-BOOT ENVIRONMENT VARIABLES
22206 M:      Rafał Miłecki <rafal@milecki.pl>
22207 S:      Maintained
22208 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22209 F:      drivers/nvmem/u-boot-env.c
22210
22211 UACCE ACCELERATOR FRAMEWORK
22212 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22213 M:      Zhou Wang <wangzhou1@hisilicon.com>
22214 L:      linux-accelerators@lists.ozlabs.org
22215 L:      linux-kernel@vger.kernel.org
22216 S:      Maintained
22217 F:      Documentation/ABI/testing/sysfs-driver-uacce
22218 F:      Documentation/misc-devices/uacce.rst
22219 F:      drivers/misc/uacce/
22220 F:      include/linux/uacce.h
22221 F:      include/uapi/misc/uacce/
22222
22223 UBI FILE SYSTEM (UBIFS)
22224 M:      Richard Weinberger <richard@nod.at>
22225 L:      linux-mtd@lists.infradead.org
22226 S:      Supported
22227 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22230 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22231 F:      Documentation/filesystems/ubifs-authentication.rst
22232 F:      Documentation/filesystems/ubifs.rst
22233 F:      fs/ubifs/
22234
22235 UBLK USERSPACE BLOCK DRIVER
22236 M:      Ming Lei <ming.lei@redhat.com>
22237 L:      linux-block@vger.kernel.org
22238 S:      Maintained
22239 F:      Documentation/block/ublk.rst
22240 F:      drivers/block/ublk_drv.c
22241 F:      include/uapi/linux/ublk_cmd.h
22242
22243 UCLINUX (M68KNOMMU AND COLDFIRE)
22244 M:      Greg Ungerer <gerg@linux-m68k.org>
22245 L:      linux-m68k@lists.linux-m68k.org
22246 S:      Maintained
22247 W:      http://www.linux-m68k.org/
22248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22249 F:      arch/m68k/*/*_no.*
22250 F:      arch/m68k/68*/
22251 F:      arch/m68k/coldfire/
22252 F:      arch/m68k/include/asm/*_no.*
22253
22254 UDF FILESYSTEM
22255 M:      Jan Kara <jack@suse.com>
22256 S:      Maintained
22257 F:      Documentation/filesystems/udf.rst
22258 F:      fs/udf/
22259
22260 UDRAW TABLET
22261 M:      Bastien Nocera <hadess@hadess.net>
22262 L:      linux-input@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/hid/hid-udraw-ps3.c
22265
22266 UFS FILESYSTEM
22267 M:      Evgeniy Dushistov <dushistov@mail.ru>
22268 S:      Maintained
22269 F:      Documentation/admin-guide/ufs.rst
22270 F:      fs/ufs/
22271
22272 UHID USERSPACE HID IO DRIVER
22273 M:      David Rheinsberg <david@readahead.eu>
22274 L:      linux-input@vger.kernel.org
22275 S:      Maintained
22276 F:      drivers/hid/uhid.c
22277 F:      include/uapi/linux/uhid.h
22278
22279 ULPI BUS
22280 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22281 L:      linux-usb@vger.kernel.org
22282 S:      Maintained
22283 F:      drivers/usb/common/ulpi.c
22284 F:      include/linux/ulpi/
22285
22286 UNICODE SUBSYSTEM
22287 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22288 L:      linux-fsdevel@vger.kernel.org
22289 S:      Supported
22290 F:      fs/unicode/
22291
22292 UNIFDEF
22293 M:      Tony Finch <dot@dotat.at>
22294 S:      Maintained
22295 W:      http://dotat.at/prog/unifdef
22296 F:      scripts/unifdef.c
22297
22298 UNIFORM CDROM DRIVER
22299 M:      Phillip Potter <phil@philpotter.co.uk>
22300 S:      Maintained
22301 F:      Documentation/cdrom/
22302 F:      drivers/cdrom/cdrom.c
22303 F:      include/linux/cdrom.h
22304 F:      include/uapi/linux/cdrom.h
22305
22306 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22307 R:      Alim Akhtar <alim.akhtar@samsung.com>
22308 R:      Avri Altman <avri.altman@wdc.com>
22309 R:      Bart Van Assche <bvanassche@acm.org>
22310 L:      linux-scsi@vger.kernel.org
22311 S:      Supported
22312 F:      Documentation/devicetree/bindings/ufs/
22313 F:      Documentation/scsi/ufs.rst
22314 F:      drivers/ufs/core/
22315
22316 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22317 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22318 L:      linux-scsi@vger.kernel.org
22319 S:      Supported
22320 F:      drivers/ufs/host/*dwc*
22321
22322 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22323 M:      Alim Akhtar <alim.akhtar@samsung.com>
22324 L:      linux-scsi@vger.kernel.org
22325 S:      Maintained
22326 F:      drivers/ufs/host/ufs-exynos*
22327
22328 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22329 M:      Stanley Chu <stanley.chu@mediatek.com>
22330 L:      linux-scsi@vger.kernel.org
22331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22332 S:      Maintained
22333 F:      drivers/ufs/host/ufs-mediatek*
22334
22335 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22336 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22337 L:      linux-arm-msm@vger.kernel.org
22338 L:      linux-scsi@vger.kernel.org
22339 S:      Maintained
22340 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22341 F:      drivers/ufs/host/ufs-qcom*
22342
22343 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22344 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22345 L:      linux-renesas-soc@vger.kernel.org
22346 L:      linux-scsi@vger.kernel.org
22347 S:      Maintained
22348 F:      drivers/ufs/host/ufs-renesas.c
22349
22350 UNSORTED BLOCK IMAGES (UBI)
22351 M:      Richard Weinberger <richard@nod.at>
22352 L:      linux-mtd@lists.infradead.org
22353 S:      Supported
22354 W:      http://www.linux-mtd.infradead.org/
22355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22357 F:      drivers/mtd/ubi/
22358 F:      include/linux/mtd/ubi.h
22359 F:      include/uapi/mtd/ubi-user.h
22360
22361 USB "USBNET" DRIVER FRAMEWORK
22362 M:      Oliver Neukum <oneukum@suse.com>
22363 L:      netdev@vger.kernel.org
22364 S:      Maintained
22365 W:      http://www.linux-usb.org/usbnet
22366 F:      drivers/net/usb/usbnet.c
22367 F:      include/linux/usb/usbnet.h
22368
22369 USB ACM DRIVER
22370 M:      Oliver Neukum <oneukum@suse.com>
22371 L:      linux-usb@vger.kernel.org
22372 S:      Maintained
22373 F:      Documentation/usb/acm.rst
22374 F:      drivers/usb/class/cdc-acm.*
22375
22376 USB APPLE MFI FASTCHARGE DRIVER
22377 M:      Bastien Nocera <hadess@hadess.net>
22378 L:      linux-usb@vger.kernel.org
22379 S:      Maintained
22380 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22381
22382 USB AR5523 WIRELESS DRIVER
22383 L:      linux-wireless@vger.kernel.org
22384 S:      Orphan
22385 F:      drivers/net/wireless/ath/ar5523/
22386
22387 USB ATTACHED SCSI
22388 M:      Oliver Neukum <oneukum@suse.com>
22389 L:      linux-usb@vger.kernel.org
22390 L:      linux-scsi@vger.kernel.org
22391 S:      Maintained
22392 F:      drivers/usb/storage/uas.c
22393
22394 USB CDC ETHERNET DRIVER
22395 M:      Oliver Neukum <oliver@neukum.org>
22396 L:      linux-usb@vger.kernel.org
22397 S:      Maintained
22398 F:      drivers/net/usb/cdc_*.c
22399 F:      include/uapi/linux/usb/cdc.h
22400
22401 USB CHAOSKEY DRIVER
22402 M:      Keith Packard <keithp@keithp.com>
22403 L:      linux-usb@vger.kernel.org
22404 S:      Maintained
22405 F:      drivers/usb/misc/chaoskey.c
22406
22407 USB CYPRESS C67X00 DRIVER
22408 L:      linux-usb@vger.kernel.org
22409 S:      Orphan
22410 F:      drivers/usb/c67x00/
22411
22412 USB DAVICOM DM9601 DRIVER
22413 M:      Peter Korsgaard <peter@korsgaard.com>
22414 L:      netdev@vger.kernel.org
22415 S:      Maintained
22416 W:      http://www.linux-usb.org/usbnet
22417 F:      drivers/net/usb/dm9601.c
22418
22419 USB EHCI DRIVER
22420 M:      Alan Stern <stern@rowland.harvard.edu>
22421 L:      linux-usb@vger.kernel.org
22422 S:      Maintained
22423 F:      Documentation/usb/ehci.rst
22424 F:      drivers/usb/host/ehci*
22425
22426 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22427 M:      Jiri Kosina <jikos@kernel.org>
22428 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Maintained
22431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22432 F:      Documentation/hid/hiddev.rst
22433 F:      drivers/hid/usbhid/
22434
22435 USB INTEL XHCI ROLE MUX DRIVER
22436 M:      Hans de Goede <hdegoede@redhat.com>
22437 L:      linux-usb@vger.kernel.org
22438 S:      Maintained
22439 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22440
22441 USB IP DRIVER FOR HISILICON KIRIN 960
22442 M:      Yu Chen <chenyu56@huawei.com>
22443 M:      Binghui Wang <wangbinghui@hisilicon.com>
22444 L:      linux-usb@vger.kernel.org
22445 S:      Maintained
22446 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22447 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22448
22449 USB IP DRIVER FOR HISILICON KIRIN 970
22450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22451 L:      linux-usb@vger.kernel.org
22452 S:      Maintained
22453 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22454 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22455
22456 USB ISP116X DRIVER
22457 M:      Olav Kongas <ok@artecdesign.ee>
22458 L:      linux-usb@vger.kernel.org
22459 S:      Maintained
22460 F:      drivers/usb/host/isp116x*
22461 F:      include/linux/usb/isp116x.h
22462
22463 USB ISP1760 DRIVER
22464 M:      Rui Miguel Silva <rui.silva@linaro.org>
22465 L:      linux-usb@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22468 F:      drivers/usb/isp1760/*
22469
22470 USB LAN78XX ETHERNET DRIVER
22471 M:      Woojung Huh <woojung.huh@microchip.com>
22472 M:      UNGLinuxDriver@microchip.com
22473 L:      netdev@vger.kernel.org
22474 S:      Maintained
22475 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22476 F:      drivers/net/usb/lan78xx.*
22477 F:      include/dt-bindings/net/microchip-lan78xx.h
22478
22479 USB MASS STORAGE DRIVER
22480 M:      Alan Stern <stern@rowland.harvard.edu>
22481 L:      linux-usb@vger.kernel.org
22482 L:      usb-storage@lists.one-eyed-alien.net
22483 S:      Maintained
22484 F:      drivers/usb/storage/
22485
22486 USB MIDI DRIVER
22487 M:      Clemens Ladisch <clemens@ladisch.de>
22488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22489 S:      Maintained
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22491 F:      sound/usb/midi.*
22492
22493 USB NETWORKING DRIVERS
22494 L:      linux-usb@vger.kernel.org
22495 S:      Odd Fixes
22496 F:      drivers/net/usb/
22497
22498 USB OHCI DRIVER
22499 M:      Alan Stern <stern@rowland.harvard.edu>
22500 L:      linux-usb@vger.kernel.org
22501 S:      Maintained
22502 F:      Documentation/usb/ohci.rst
22503 F:      drivers/usb/host/ohci*
22504
22505 USB OTG FSM (Finite State Machine)
22506 M:      Peter Chen <peter.chen@kernel.org>
22507 L:      linux-usb@vger.kernel.org
22508 S:      Maintained
22509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22510 F:      drivers/usb/common/usb-otg-fsm.c
22511
22512 USB OVER IP DRIVER
22513 M:      Valentina Manea <valentina.manea.m@gmail.com>
22514 M:      Shuah Khan <shuah@kernel.org>
22515 M:      Shuah Khan <skhan@linuxfoundation.org>
22516 R:      Hongren Zheng <i@zenithal.me>
22517 L:      linux-usb@vger.kernel.org
22518 S:      Maintained
22519 F:      Documentation/usb/usbip_protocol.rst
22520 F:      drivers/usb/usbip/
22521 F:      tools/testing/selftests/drivers/usb/usbip/
22522 F:      tools/usb/usbip/
22523
22524 USB PEGASUS DRIVER
22525 M:      Petko Manolov <petkan@nucleusys.com>
22526 L:      linux-usb@vger.kernel.org
22527 L:      netdev@vger.kernel.org
22528 S:      Maintained
22529 W:      https://github.com/petkan/pegasus
22530 T:      git https://github.com/petkan/pegasus.git
22531 F:      drivers/net/usb/pegasus.*
22532
22533 USB PRINTER DRIVER (usblp)
22534 M:      Pete Zaitcev <zaitcev@redhat.com>
22535 L:      linux-usb@vger.kernel.org
22536 S:      Supported
22537 F:      drivers/usb/class/usblp.c
22538
22539 USB QMI WWAN NETWORK DRIVER
22540 M:      Bjørn Mork <bjorn@mork.no>
22541 L:      netdev@vger.kernel.org
22542 S:      Maintained
22543 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22544 F:      drivers/net/usb/qmi_wwan.c
22545
22546 USB RAW GADGET DRIVER
22547 R:      Andrey Konovalov <andreyknvl@gmail.com>
22548 L:      linux-usb@vger.kernel.org
22549 S:      Maintained
22550 F:      Documentation/usb/raw-gadget.rst
22551 F:      drivers/usb/gadget/legacy/raw_gadget.c
22552 F:      include/uapi/linux/usb/raw_gadget.h
22553
22554 USB RTL8150 DRIVER
22555 M:      Petko Manolov <petkan@nucleusys.com>
22556 L:      linux-usb@vger.kernel.org
22557 L:      netdev@vger.kernel.org
22558 S:      Maintained
22559 W:      https://github.com/petkan/rtl8150
22560 T:      git https://github.com/petkan/rtl8150.git
22561 F:      drivers/net/usb/rtl8150.c
22562
22563 USB SERIAL SUBSYSTEM
22564 M:      Johan Hovold <johan@kernel.org>
22565 L:      linux-usb@vger.kernel.org
22566 S:      Maintained
22567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22568 F:      Documentation/usb/usb-serial.rst
22569 F:      drivers/usb/serial/
22570 F:      include/linux/usb/serial.h
22571
22572 USB SMSC75XX ETHERNET DRIVER
22573 M:      Steve Glendinning <steve.glendinning@shawell.net>
22574 L:      netdev@vger.kernel.org
22575 S:      Maintained
22576 F:      drivers/net/usb/smsc75xx.*
22577
22578 USB SMSC95XX ETHERNET DRIVER
22579 M:      Steve Glendinning <steve.glendinning@shawell.net>
22580 M:      UNGLinuxDriver@microchip.com
22581 L:      netdev@vger.kernel.org
22582 S:      Maintained
22583 F:      drivers/net/usb/smsc95xx.*
22584
22585 USB SUBSYSTEM
22586 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22587 L:      linux-usb@vger.kernel.org
22588 S:      Supported
22589 W:      http://www.linux-usb.org
22590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22591 F:      Documentation/devicetree/bindings/usb/
22592 F:      Documentation/usb/
22593 F:      drivers/usb/
22594 F:      include/dt-bindings/usb/
22595 F:      include/linux/usb.h
22596 F:      include/linux/usb/
22597 F:      include/uapi/linux/usb/
22598
22599 USB TYPEC BUS FOR ALTERNATE MODES
22600 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22601 L:      linux-usb@vger.kernel.org
22602 S:      Maintained
22603 F:      Documentation/ABI/testing/sysfs-bus-typec
22604 F:      Documentation/driver-api/usb/typec_bus.rst
22605 F:      drivers/usb/typec/altmodes/
22606 F:      include/linux/usb/typec_altmode.h
22607
22608 USB TYPEC CLASS
22609 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22610 L:      linux-usb@vger.kernel.org
22611 S:      Maintained
22612 F:      Documentation/ABI/testing/sysfs-class-typec
22613 F:      Documentation/driver-api/usb/typec.rst
22614 F:      drivers/usb/typec/
22615 F:      include/linux/usb/typec.h
22616
22617 USB TYPEC INTEL PMC MUX DRIVER
22618 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22619 L:      linux-usb@vger.kernel.org
22620 S:      Maintained
22621 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22622 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22623
22624 USB TYPEC PI3USB30532 MUX DRIVER
22625 M:      Hans de Goede <hdegoede@redhat.com>
22626 L:      linux-usb@vger.kernel.org
22627 S:      Maintained
22628 F:      drivers/usb/typec/mux/pi3usb30532.c
22629
22630 USB TYPEC PORT CONTROLLER DRIVERS
22631 M:      Guenter Roeck <linux@roeck-us.net>
22632 L:      linux-usb@vger.kernel.org
22633 S:      Maintained
22634 F:      drivers/usb/typec/tcpm/
22635
22636 USB UHCI DRIVER
22637 M:      Alan Stern <stern@rowland.harvard.edu>
22638 L:      linux-usb@vger.kernel.org
22639 S:      Maintained
22640 F:      drivers/usb/host/uhci*
22641
22642 USB VIDEO CLASS
22643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22644 L:      linux-media@vger.kernel.org
22645 S:      Maintained
22646 W:      http://www.ideasonboard.org/uvc/
22647 T:      git git://linuxtv.org/media_tree.git
22648 F:      drivers/media/usb/uvc/
22649 F:      include/uapi/linux/uvcvideo.h
22650
22651 USB WEBCAM GADGET
22652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22653 M:      Daniel Scally <dan.scally@ideasonboard.com>
22654 L:      linux-usb@vger.kernel.org
22655 S:      Maintained
22656 F:      drivers/usb/gadget/function/*uvc*
22657 F:      drivers/usb/gadget/legacy/webcam.c
22658 F:      include/uapi/linux/usb/g_uvc.h
22659
22660 USB XHCI DRIVER
22661 M:      Mathias Nyman <mathias.nyman@intel.com>
22662 L:      linux-usb@vger.kernel.org
22663 S:      Supported
22664 F:      drivers/usb/host/pci-quirks*
22665 F:      drivers/usb/host/xhci*
22666
22667 USER DATAGRAM PROTOCOL (UDP)
22668 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22669 S:      Maintained
22670 F:      include/linux/udp.h
22671 F:      net/ipv4/udp.c
22672 F:      net/ipv6/udp.c
22673
22674 USER-MODE LINUX (UML)
22675 M:      Richard Weinberger <richard@nod.at>
22676 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22677 M:      Johannes Berg <johannes@sipsolutions.net>
22678 L:      linux-um@lists.infradead.org
22679 S:      Maintained
22680 W:      http://user-mode-linux.sourceforge.net
22681 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22684 F:      Documentation/virt/uml/
22685 F:      arch/um/
22686 F:      arch/x86/um/
22687 F:      fs/hostfs/
22688
22689 USERSPACE COPYIN/COPYOUT (UIOVEC)
22690 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22691 S:      Maintained
22692 F:      include/linux/uio.h
22693 F:      lib/iov_iter.c
22694
22695 USERSPACE DMA BUFFER DRIVER
22696 M:      Gerd Hoffmann <kraxel@redhat.com>
22697 L:      dri-devel@lists.freedesktop.org
22698 S:      Maintained
22699 T:      git git://anongit.freedesktop.org/drm/drm-misc
22700 F:      drivers/dma-buf/udmabuf.c
22701 F:      include/uapi/linux/udmabuf.h
22702
22703 USERSPACE I/O (UIO)
22704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22705 S:      Maintained
22706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22707 F:      Documentation/driver-api/uio-howto.rst
22708 F:      drivers/uio/
22709 F:      include/linux/uio_driver.h
22710
22711 UTIL-LINUX PACKAGE
22712 M:      Karel Zak <kzak@redhat.com>
22713 L:      util-linux@vger.kernel.org
22714 S:      Maintained
22715 W:      http://en.wikipedia.org/wiki/Util-linux
22716 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22717
22718 UUID HELPERS
22719 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22720 L:      linux-kernel@vger.kernel.org
22721 S:      Maintained
22722 F:      include/linux/uuid.h
22723 F:      lib/test_uuid.c
22724 F:      lib/uuid.c
22725
22726 UV SYSFS DRIVER
22727 M:      Justin Ernst <justin.ernst@hpe.com>
22728 L:      platform-driver-x86@vger.kernel.org
22729 S:      Maintained
22730 F:      drivers/platform/x86/uv_sysfs.c
22731
22732 UVESAFB DRIVER
22733 M:      Michal Januszewski <spock@gentoo.org>
22734 L:      linux-fbdev@vger.kernel.org
22735 S:      Maintained
22736 W:      https://github.com/mjanusz/v86d
22737 F:      Documentation/fb/uvesafb.rst
22738 F:      drivers/video/fbdev/uvesafb.*
22739
22740 Ux500 CLOCK DRIVERS
22741 M:      Ulf Hansson <ulf.hansson@linaro.org>
22742 L:      linux-clk@vger.kernel.org
22743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22744 S:      Maintained
22745 F:      drivers/clk/ux500/
22746
22747 V4L2 ASYNC AND FWNODE FRAMEWORKS
22748 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22749 L:      linux-media@vger.kernel.org
22750 S:      Maintained
22751 T:      git git://linuxtv.org/media_tree.git
22752 F:      drivers/media/v4l2-core/v4l2-async.c
22753 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22754 F:      include/media/v4l2-async.h
22755 F:      include/media/v4l2-fwnode.h
22756
22757 V4L2 LENS DRIVERS
22758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22759 L:      linux-media@vger.kernel.org
22760 S:      Maintained
22761 F:      drivers/media/i2c/ak*
22762 F:      drivers/media/i2c/dw*
22763 F:      drivers/media/i2c/lm*
22764
22765 V4L2 CAMERA SENSOR DRIVERS
22766 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22767 L:      linux-media@vger.kernel.org
22768 S:      Maintained
22769 F:      Documentation/driver-api/media/camera-sensor.rst
22770 F:      Documentation/driver-api/media/tx-rx.rst
22771 F:      drivers/media/i2c/ar*
22772 F:      drivers/media/i2c/hi*
22773 F:      drivers/media/i2c/imx*
22774 F:      drivers/media/i2c/mt*
22775 F:      drivers/media/i2c/og*
22776 F:      drivers/media/i2c/ov*
22777 F:      drivers/media/i2c/s5*
22778 F:      drivers/media/i2c/st-vgxy61.c
22779
22780 VF610 NAND DRIVER
22781 M:      Stefan Agner <stefan@agner.ch>
22782 L:      linux-mtd@lists.infradead.org
22783 S:      Supported
22784 F:      drivers/mtd/nand/raw/vf610_nfc.c
22785
22786 VFAT/FAT/MSDOS FILESYSTEM
22787 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22788 S:      Maintained
22789 F:      Documentation/filesystems/vfat.rst
22790 F:      fs/fat/
22791 F:      tools/testing/selftests/filesystems/fat/
22792
22793 VFIO CDX DRIVER
22794 M:      Nipun Gupta <nipun.gupta@amd.com>
22795 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22796 L:      kvm@vger.kernel.org
22797 S:      Maintained
22798 F:      drivers/vfio/cdx/*
22799
22800 VFIO DRIVER
22801 M:      Alex Williamson <alex.williamson@redhat.com>
22802 L:      kvm@vger.kernel.org
22803 S:      Maintained
22804 T:      git https://github.com/awilliam/linux-vfio.git
22805 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22806 F:      Documentation/driver-api/vfio.rst
22807 F:      drivers/vfio/
22808 F:      include/linux/vfio.h
22809 F:      include/linux/vfio_pci_core.h
22810 F:      include/uapi/linux/vfio.h
22811
22812 VFIO FSL-MC DRIVER
22813 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22814 L:      kvm@vger.kernel.org
22815 S:      Maintained
22816 F:      drivers/vfio/fsl-mc/
22817
22818 VFIO HISILICON PCI DRIVER
22819 M:      Longfang Liu <liulongfang@huawei.com>
22820 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22821 L:      kvm@vger.kernel.org
22822 S:      Maintained
22823 F:      drivers/vfio/pci/hisilicon/
22824
22825 VFIO MEDIATED DEVICE DRIVERS
22826 M:      Kirti Wankhede <kwankhede@nvidia.com>
22827 L:      kvm@vger.kernel.org
22828 S:      Maintained
22829 F:      Documentation/driver-api/vfio-mediated-device.rst
22830 F:      drivers/vfio/mdev/
22831 F:      include/linux/mdev.h
22832 F:      samples/vfio-mdev/
22833
22834 VFIO MLX5 PCI DRIVER
22835 M:      Yishai Hadas <yishaih@nvidia.com>
22836 L:      kvm@vger.kernel.org
22837 S:      Maintained
22838 F:      drivers/vfio/pci/mlx5/
22839
22840 VFIO PCI DEVICE SPECIFIC DRIVERS
22841 R:      Jason Gunthorpe <jgg@nvidia.com>
22842 R:      Yishai Hadas <yishaih@nvidia.com>
22843 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22844 R:      Kevin Tian <kevin.tian@intel.com>
22845 L:      kvm@vger.kernel.org
22846 S:      Maintained
22847 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22848 F:      drivers/vfio/pci/*/
22849
22850 VFIO PDS PCI DRIVER
22851 M:      Brett Creeley <brett.creeley@amd.com>
22852 L:      kvm@vger.kernel.org
22853 S:      Maintained
22854 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22855 F:      drivers/vfio/pci/pds/
22856
22857 VFIO PLATFORM DRIVER
22858 M:      Eric Auger <eric.auger@redhat.com>
22859 L:      kvm@vger.kernel.org
22860 S:      Maintained
22861 F:      drivers/vfio/platform/
22862
22863 VGA_SWITCHEROO
22864 R:      Lukas Wunner <lukas@wunner.de>
22865 S:      Maintained
22866 T:      git git://anongit.freedesktop.org/drm/drm-misc
22867 F:      Documentation/gpu/vga-switcheroo.rst
22868 F:      drivers/gpu/vga/vga_switcheroo.c
22869 F:      include/linux/vga_switcheroo.h
22870
22871 VIA RHINE NETWORK DRIVER
22872 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22873 S:      Maintained
22874 F:      drivers/net/ethernet/via/via-rhine.c
22875
22876 VIA SD/MMC CARD CONTROLLER DRIVER
22877 M:      Bruce Chang <brucechang@via.com.tw>
22878 M:      Harald Welte <HaraldWelte@viatech.com>
22879 S:      Maintained
22880 F:      drivers/mmc/host/via-sdmmc.c
22881
22882 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22883 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22884 L:      linux-fbdev@vger.kernel.org
22885 S:      Maintained
22886 F:      drivers/video/fbdev/via/
22887 F:      include/linux/via-core.h
22888 F:      include/linux/via_i2c.h
22889
22890 VIA VELOCITY NETWORK DRIVER
22891 M:      Francois Romieu <romieu@fr.zoreil.com>
22892 L:      netdev@vger.kernel.org
22893 S:      Maintained
22894 F:      drivers/net/ethernet/via/via-velocity.*
22895
22896 VICODEC VIRTUAL CODEC DRIVER
22897 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22898 L:      linux-media@vger.kernel.org
22899 S:      Maintained
22900 W:      https://linuxtv.org
22901 T:      git git://linuxtv.org/media_tree.git
22902 F:      drivers/media/test-drivers/vicodec/*
22903
22904 VIDEO I2C POLLING DRIVER
22905 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 F:      drivers/media/i2c/video-i2c.c
22909
22910 VIDEO MULTIPLEXER DRIVER
22911 M:      Philipp Zabel <p.zabel@pengutronix.de>
22912 L:      linux-media@vger.kernel.org
22913 S:      Maintained
22914 F:      drivers/media/platform/video-mux.c
22915
22916 VIDEOBUF2 FRAMEWORK
22917 M:      Tomasz Figa <tfiga@chromium.org>
22918 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22919 L:      linux-media@vger.kernel.org
22920 S:      Maintained
22921 F:      drivers/media/common/videobuf2/*
22922 F:      include/media/videobuf2-*
22923
22924 VIDTV VIRTUAL DIGITAL TV DRIVER
22925 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22926 L:      linux-media@vger.kernel.org
22927 S:      Maintained
22928 W:      https://linuxtv.org
22929 T:      git git://linuxtv.org/media_tree.git
22930 F:      drivers/media/test-drivers/vidtv/*
22931
22932 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22933 M:      Shuah Khan <skhan@linuxfoundation.org>
22934 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22935 L:      linux-media@vger.kernel.org
22936 S:      Maintained
22937 W:      https://linuxtv.org
22938 T:      git git://linuxtv.org/media_tree.git
22939 F:      drivers/media/test-drivers/vimc/*
22940
22941 VIRT LIB
22942 M:      Alex Williamson <alex.williamson@redhat.com>
22943 M:      Paolo Bonzini <pbonzini@redhat.com>
22944 L:      kvm@vger.kernel.org
22945 S:      Supported
22946 F:      virt/lib/
22947
22948 VIRTIO AND VHOST VSOCK DRIVER
22949 M:      Stefan Hajnoczi <stefanha@redhat.com>
22950 M:      Stefano Garzarella <sgarzare@redhat.com>
22951 L:      kvm@vger.kernel.org
22952 L:      virtualization@lists.linux.dev
22953 L:      netdev@vger.kernel.org
22954 S:      Maintained
22955 F:      drivers/vhost/vsock.c
22956 F:      include/linux/virtio_vsock.h
22957 F:      include/uapi/linux/virtio_vsock.h
22958 F:      net/vmw_vsock/virtio_transport.c
22959 F:      net/vmw_vsock/virtio_transport_common.c
22960
22961 VIRTIO BALLOON
22962 M:      "Michael S. Tsirkin" <mst@redhat.com>
22963 M:      David Hildenbrand <david@redhat.com>
22964 L:      virtualization@lists.linux.dev
22965 S:      Maintained
22966 F:      drivers/virtio/virtio_balloon.c
22967 F:      include/linux/balloon_compaction.h
22968 F:      include/uapi/linux/virtio_balloon.h
22969 F:      mm/balloon_compaction.c
22970
22971 VIRTIO BLOCK AND SCSI DRIVERS
22972 M:      "Michael S. Tsirkin" <mst@redhat.com>
22973 M:      Jason Wang <jasowang@redhat.com>
22974 R:      Paolo Bonzini <pbonzini@redhat.com>
22975 R:      Stefan Hajnoczi <stefanha@redhat.com>
22976 L:      virtualization@lists.linux.dev
22977 S:      Maintained
22978 F:      drivers/block/virtio_blk.c
22979 F:      drivers/scsi/virtio_scsi.c
22980 F:      include/uapi/linux/virtio_blk.h
22981 F:      include/uapi/linux/virtio_scsi.h
22982
22983 VIRTIO CONSOLE DRIVER
22984 M:      Amit Shah <amit@kernel.org>
22985 L:      virtualization@lists.linux.dev
22986 S:      Maintained
22987 F:      drivers/char/virtio_console.c
22988 F:      include/linux/virtio_console.h
22989 F:      include/uapi/linux/virtio_console.h
22990
22991 VIRTIO CORE AND NET DRIVERS
22992 M:      "Michael S. Tsirkin" <mst@redhat.com>
22993 M:      Jason Wang <jasowang@redhat.com>
22994 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22995 L:      virtualization@lists.linux.dev
22996 S:      Maintained
22997 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22998 F:      Documentation/ABI/testing/sysfs-class-vduse
22999 F:      Documentation/devicetree/bindings/virtio/
23000 F:      Documentation/driver-api/virtio/
23001 F:      drivers/block/virtio_blk.c
23002 F:      drivers/crypto/virtio/
23003 F:      drivers/net/virtio_net.c
23004 F:      drivers/vdpa/
23005 F:      drivers/virtio/
23006 F:      include/linux/vdpa.h
23007 F:      include/linux/virtio*.h
23008 F:      include/linux/vringh.h
23009 F:      include/uapi/linux/virtio_*.h
23010 F:      tools/virtio/
23011
23012 VIRTIO CRYPTO DRIVER
23013 M:      Gonglei <arei.gonglei@huawei.com>
23014 L:      virtualization@lists.linux.dev
23015 L:      linux-crypto@vger.kernel.org
23016 S:      Maintained
23017 F:      drivers/crypto/virtio/
23018 F:      include/uapi/linux/virtio_crypto.h
23019
23020 VIRTIO DRIVERS FOR S390
23021 M:      Cornelia Huck <cohuck@redhat.com>
23022 M:      Halil Pasic <pasic@linux.ibm.com>
23023 M:      Eric Farman <farman@linux.ibm.com>
23024 L:      linux-s390@vger.kernel.org
23025 L:      virtualization@lists.linux.dev
23026 L:      kvm@vger.kernel.org
23027 S:      Supported
23028 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23029 F:      drivers/s390/virtio/
23030
23031 VIRTIO FILE SYSTEM
23032 M:      Vivek Goyal <vgoyal@redhat.com>
23033 M:      Stefan Hajnoczi <stefanha@redhat.com>
23034 M:      Miklos Szeredi <miklos@szeredi.hu>
23035 L:      virtualization@lists.linux.dev
23036 L:      linux-fsdevel@vger.kernel.org
23037 S:      Supported
23038 W:      https://virtio-fs.gitlab.io/
23039 F:      Documentation/filesystems/virtiofs.rst
23040 F:      fs/fuse/virtio_fs.c
23041 F:      include/uapi/linux/virtio_fs.h
23042
23043 VIRTIO GPIO DRIVER
23044 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23045 M:      Viresh Kumar <vireshk@kernel.org>
23046 L:      linux-gpio@vger.kernel.org
23047 L:      virtualization@lists.linux.dev
23048 S:      Maintained
23049 F:      drivers/gpio/gpio-virtio.c
23050 F:      include/uapi/linux/virtio_gpio.h
23051
23052 VIRTIO GPU DRIVER
23053 M:      David Airlie <airlied@redhat.com>
23054 M:      Gerd Hoffmann <kraxel@redhat.com>
23055 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23056 R:      Chia-I Wu <olvaffe@gmail.com>
23057 L:      dri-devel@lists.freedesktop.org
23058 L:      virtualization@lists.linux.dev
23059 S:      Maintained
23060 T:      git git://anongit.freedesktop.org/drm/drm-misc
23061 F:      drivers/gpu/drm/ci/xfails/virtio*
23062 F:      drivers/gpu/drm/virtio/
23063 F:      include/uapi/linux/virtio_gpu.h
23064
23065 VIRTIO HOST (VHOST)
23066 M:      "Michael S. Tsirkin" <mst@redhat.com>
23067 M:      Jason Wang <jasowang@redhat.com>
23068 L:      kvm@vger.kernel.org
23069 L:      virtualization@lists.linux.dev
23070 L:      netdev@vger.kernel.org
23071 S:      Maintained
23072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23073 F:      drivers/vhost/
23074 F:      include/linux/sched/vhost_task.h
23075 F:      include/linux/vhost_iotlb.h
23076 F:      include/uapi/linux/vhost.h
23077 F:      kernel/vhost_task.c
23078
23079 VIRTIO HOST (VHOST-SCSI)
23080 M:      "Michael S. Tsirkin" <mst@redhat.com>
23081 M:      Jason Wang <jasowang@redhat.com>
23082 M:      Mike Christie <michael.christie@oracle.com>
23083 R:      Paolo Bonzini <pbonzini@redhat.com>
23084 R:      Stefan Hajnoczi <stefanha@redhat.com>
23085 L:      virtualization@lists.linux.dev
23086 S:      Maintained
23087 F:      drivers/vhost/scsi.c
23088
23089 VIRTIO I2C DRIVER
23090 M:      Conghui Chen <conghui.chen@intel.com>
23091 M:      Viresh Kumar <viresh.kumar@linaro.org>
23092 L:      linux-i2c@vger.kernel.org
23093 L:      virtualization@lists.linux.dev
23094 S:      Maintained
23095 F:      drivers/i2c/busses/i2c-virtio.c
23096 F:      include/uapi/linux/virtio_i2c.h
23097
23098 VIRTIO INPUT DRIVER
23099 M:      Gerd Hoffmann <kraxel@redhat.com>
23100 S:      Maintained
23101 F:      drivers/virtio/virtio_input.c
23102 F:      include/uapi/linux/virtio_input.h
23103
23104 VIRTIO IOMMU DRIVER
23105 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23106 L:      virtualization@lists.linux.dev
23107 S:      Maintained
23108 F:      drivers/iommu/virtio-iommu.c
23109 F:      include/uapi/linux/virtio_iommu.h
23110
23111 VIRTIO MEM DRIVER
23112 M:      David Hildenbrand <david@redhat.com>
23113 L:      virtualization@lists.linux.dev
23114 S:      Maintained
23115 W:      https://virtio-mem.gitlab.io/
23116 F:      drivers/virtio/virtio_mem.c
23117 F:      include/uapi/linux/virtio_mem.h
23118
23119 VIRTIO PMEM DRIVER
23120 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23121 L:      virtualization@lists.linux.dev
23122 S:      Maintained
23123 F:      drivers/nvdimm/nd_virtio.c
23124 F:      drivers/nvdimm/virtio_pmem.c
23125
23126 VIRTIO SOUND DRIVER
23127 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23128 M:      "Michael S. Tsirkin" <mst@redhat.com>
23129 L:      virtualization@lists.linux.dev
23130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23131 S:      Maintained
23132 F:      include/uapi/linux/virtio_snd.h
23133 F:      sound/virtio/*
23134
23135 VIRTUAL BOX GUEST DEVICE DRIVER
23136 M:      Hans de Goede <hdegoede@redhat.com>
23137 M:      Arnd Bergmann <arnd@arndb.de>
23138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23139 S:      Maintained
23140 F:      drivers/virt/vboxguest/
23141 F:      include/linux/vbox_utils.h
23142 F:      include/uapi/linux/vbox*.h
23143
23144 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23145 M:      Hans de Goede <hdegoede@redhat.com>
23146 L:      linux-fsdevel@vger.kernel.org
23147 S:      Maintained
23148 F:      fs/vboxsf/*
23149
23150 VIRTUAL PCM TEST DRIVER
23151 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23152 L:      linux-sound@vger.kernel.org
23153 S:      Maintained
23154 F:      Documentation/sound/cards/pcmtest.rst
23155 F:      sound/drivers/pcmtest.c
23156 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23157
23158 VIRTUAL SERIO DEVICE DRIVER
23159 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23160 S:      Maintained
23161 F:      drivers/input/serio/userio.c
23162 F:      include/uapi/linux/userio.h
23163
23164 VISL VIRTUAL STATELESS DECODER DRIVER
23165 M:      Daniel Almeida <daniel.almeida@collabora.com>
23166 L:      linux-media@vger.kernel.org
23167 S:      Supported
23168 F:      drivers/media/test-drivers/visl
23169
23170 VIVID VIRTUAL VIDEO DRIVER
23171 M:      Hans Verkuil <hverkuil@xs4all.nl>
23172 L:      linux-media@vger.kernel.org
23173 S:      Maintained
23174 W:      https://linuxtv.org
23175 T:      git git://linuxtv.org/media_tree.git
23176 F:      drivers/media/test-drivers/vivid/*
23177
23178 VM SOCKETS (AF_VSOCK)
23179 M:      Stefano Garzarella <sgarzare@redhat.com>
23180 L:      virtualization@lists.linux.dev
23181 L:      netdev@vger.kernel.org
23182 S:      Maintained
23183 F:      drivers/net/vsockmon.c
23184 F:      include/net/af_vsock.h
23185 F:      include/uapi/linux/vm_sockets.h
23186 F:      include/uapi/linux/vm_sockets_diag.h
23187 F:      include/uapi/linux/vsockmon.h
23188 F:      net/vmw_vsock/
23189 F:      tools/testing/vsock/
23190
23191 VMALLOC
23192 M:      Andrew Morton <akpm@linux-foundation.org>
23193 R:      Uladzislau Rezki <urezki@gmail.com>
23194 R:      Christoph Hellwig <hch@infradead.org>
23195 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23196 L:      linux-mm@kvack.org
23197 S:      Maintained
23198 W:      http://www.linux-mm.org
23199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23200 F:      include/linux/vmalloc.h
23201 F:      mm/vmalloc.c
23202
23203 VME SUBSYSTEM
23204 M:      Martyn Welch <martyn@welchs.me.uk>
23205 M:      Manohar Vanga <manohar.vanga@gmail.com>
23206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23207 L:      linux-kernel@vger.kernel.org
23208 S:      Odd fixes
23209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23210 F:      Documentation/driver-api/vme.rst
23211 F:      drivers/staging/vme_user/
23212
23213 VMWARE BALLOON DRIVER
23214 M:      Nadav Amit <namit@vmware.com>
23215 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L:      linux-kernel@vger.kernel.org
23217 S:      Supported
23218 F:      drivers/misc/vmw_balloon.c
23219
23220 VMWARE HYPERVISOR INTERFACE
23221 M:      Ajay Kaher <akaher@vmware.com>
23222 M:      Alexey Makhalov <amakhalov@vmware.com>
23223 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224 L:      virtualization@lists.linux.dev
23225 L:      x86@kernel.org
23226 S:      Supported
23227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23228 F:      arch/x86/include/asm/vmware.h
23229 F:      arch/x86/kernel/cpu/vmware.c
23230
23231 VMWARE PVRDMA DRIVER
23232 M:      Bryan Tan <bryantan@vmware.com>
23233 M:      Vishnu Dasa <vdasa@vmware.com>
23234 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23235 L:      linux-rdma@vger.kernel.org
23236 S:      Supported
23237 F:      drivers/infiniband/hw/vmw_pvrdma/
23238
23239 VMWARE PVSCSI DRIVER
23240 M:      Vishal Bhakta <vbhakta@vmware.com>
23241 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23242 L:      linux-scsi@vger.kernel.org
23243 S:      Supported
23244 F:      drivers/scsi/vmw_pvscsi.c
23245 F:      drivers/scsi/vmw_pvscsi.h
23246
23247 VMWARE VIRTUAL PTP CLOCK DRIVER
23248 M:      Jeff Sipek <jsipek@vmware.com>
23249 R:      Ajay Kaher <akaher@vmware.com>
23250 R:      Alexey Makhalov <amakhalov@vmware.com>
23251 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23252 L:      netdev@vger.kernel.org
23253 S:      Supported
23254 F:      drivers/ptp/ptp_vmw.c
23255
23256 VMWARE VMCI DRIVER
23257 M:      Bryan Tan <bryantan@vmware.com>
23258 M:      Vishnu Dasa <vdasa@vmware.com>
23259 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23260 L:      linux-kernel@vger.kernel.org
23261 S:      Supported
23262 F:      drivers/misc/vmw_vmci/
23263 F:      include/linux/vmw_vmci*
23264
23265 VMWARE VMMOUSE SUBDRIVER
23266 M:      Zack Rusin <zack.rusin@broadcom.com>
23267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 UV HPE SUPERDOME FLEX
23637 M:      Steve Wahl <steve.wahl@hpe.com>
23638 R:      Justin Ernst <justin.ernst@hpe.com>
23639 R:      Kyle Meyer <kyle.meyer@hpe.com>
23640 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23641 R:      Russ Anderson <russ.anderson@hpe.com>
23642 S:      Supported
23643 F:      arch/x86/include/asm/uv/
23644 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23645 F:      arch/x86/platform/uv/
23646
23647 X86 STACK UNWINDING
23648 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23649 M:      Peter Zijlstra <peterz@infradead.org>
23650 S:      Supported
23651 F:      arch/x86/include/asm/unwind*.h
23652 F:      arch/x86/kernel/dumpstack.c
23653 F:      arch/x86/kernel/stacktrace.c
23654 F:      arch/x86/kernel/unwind_*.c
23655
23656 X86 TRUST DOMAIN EXTENSIONS (TDX)
23657 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23658 R:      Dave Hansen <dave.hansen@linux.intel.com>
23659 L:      x86@kernel.org
23660 L:      linux-coco@lists.linux.dev
23661 S:      Supported
23662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23663 F:      arch/x86/boot/compressed/tdx*
23664 F:      arch/x86/coco/tdx/
23665 F:      arch/x86/include/asm/shared/tdx.h
23666 F:      arch/x86/include/asm/tdx.h
23667 F:      arch/x86/virt/vmx/tdx/
23668 F:      drivers/virt/coco/tdx-guest
23669
23670 X86 VDSO
23671 M:      Andy Lutomirski <luto@kernel.org>
23672 L:      linux-kernel@vger.kernel.org
23673 S:      Maintained
23674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23675 F:      arch/x86/entry/vdso/
23676
23677 XARRAY
23678 M:      Matthew Wilcox <willy@infradead.org>
23679 L:      linux-fsdevel@vger.kernel.org
23680 S:      Supported
23681 F:      Documentation/core-api/xarray.rst
23682 F:      include/linux/idr.h
23683 F:      include/linux/xarray.h
23684 F:      lib/idr.c
23685 F:      lib/xarray.c
23686 F:      tools/testing/radix-tree
23687
23688 XBOX DVD IR REMOTE
23689 M:      Benjamin Valentin <benpicco@googlemail.com>
23690 S:      Maintained
23691 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23692 F:      drivers/media/rc/xbox_remote.c
23693
23694 XC2028/3028 TUNER DRIVER
23695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23696 L:      linux-media@vger.kernel.org
23697 S:      Maintained
23698 W:      https://linuxtv.org
23699 T:      git git://linuxtv.org/media_tree.git
23700 F:      drivers/media/tuners/xc2028.*
23701
23702 XDP (eXpress Data Path)
23703 M:      Alexei Starovoitov <ast@kernel.org>
23704 M:      Daniel Borkmann <daniel@iogearbox.net>
23705 M:      David S. Miller <davem@davemloft.net>
23706 M:      Jakub Kicinski <kuba@kernel.org>
23707 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23708 M:      John Fastabend <john.fastabend@gmail.com>
23709 L:      netdev@vger.kernel.org
23710 L:      bpf@vger.kernel.org
23711 S:      Supported
23712 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23713 F:      drivers/net/ethernet/*/*/*xdp*
23714 F:      include/net/xdp.h
23715 F:      include/net/xdp_priv.h
23716 F:      include/trace/events/xdp.h
23717 F:      kernel/bpf/cpumap.c
23718 F:      kernel/bpf/devmap.c
23719 F:      net/core/xdp.c
23720 F:      samples/bpf/xdp*
23721 F:      tools/testing/selftests/bpf/*/*xdp*
23722 F:      tools/testing/selftests/bpf/*xdp*
23723 K:      (?:\b|_)xdp(?:\b|_)
23724
23725 XDP SOCKETS (AF_XDP)
23726 M:      Björn Töpel <bjorn@kernel.org>
23727 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23728 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23729 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23730 L:      netdev@vger.kernel.org
23731 L:      bpf@vger.kernel.org
23732 S:      Maintained
23733 F:      Documentation/networking/af_xdp.rst
23734 F:      include/net/netns/xdp.h
23735 F:      include/net/xdp_sock*
23736 F:      include/net/xsk_buff_pool.h
23737 F:      include/uapi/linux/if_xdp.h
23738 F:      include/uapi/linux/xdp_diag.h
23739 F:      net/xdp/
23740 F:      tools/testing/selftests/bpf/*xsk*
23741
23742 XEN BLOCK SUBSYSTEM
23743 M:      Roger Pau Monné <roger.pau@citrix.com>
23744 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23745 S:      Supported
23746 F:      drivers/block/xen*
23747 F:      drivers/block/xen-blkback/*
23748
23749 XEN HYPERVISOR ARM
23750 M:      Stefano Stabellini <sstabellini@kernel.org>
23751 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23752 S:      Maintained
23753 F:      arch/arm/include/asm/xen/
23754 F:      arch/arm/xen/
23755
23756 XEN HYPERVISOR ARM64
23757 M:      Stefano Stabellini <sstabellini@kernel.org>
23758 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759 S:      Maintained
23760 F:      arch/arm64/include/asm/xen/
23761 F:      arch/arm64/xen/
23762
23763 XEN HYPERVISOR INTERFACE
23764 M:      Juergen Gross <jgross@suse.com>
23765 M:      Stefano Stabellini <sstabellini@kernel.org>
23766 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23767 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23768 S:      Supported
23769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23770 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23771 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23772 F:      drivers/*/xen-*front.c
23773 F:      drivers/xen/
23774 F:      include/uapi/xen/
23775 F:      include/xen/
23776 F:      kernel/configs/xen.config
23777
23778 XEN HYPERVISOR X86
23779 M:      Juergen Gross <jgross@suse.com>
23780 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23781 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782 S:      Supported
23783 F:      arch/x86/configs/xen.config
23784 F:      arch/x86/include/asm/pvclock-abi.h
23785 F:      arch/x86/include/asm/xen/
23786 F:      arch/x86/platform/pvh/
23787 F:      arch/x86/xen/
23788
23789 XEN NETWORK BACKEND DRIVER
23790 M:      Wei Liu <wei.liu@kernel.org>
23791 M:      Paul Durrant <paul@xen.org>
23792 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23793 L:      netdev@vger.kernel.org
23794 S:      Supported
23795 F:      drivers/net/xen-netback/*
23796
23797 XEN PCI SUBSYSTEM
23798 M:      Juergen Gross <jgross@suse.com>
23799 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23800 S:      Supported
23801 F:      arch/x86/pci/*xen*
23802 F:      drivers/pci/*xen*
23803
23804 XEN PVSCSI DRIVERS
23805 M:      Juergen Gross <jgross@suse.com>
23806 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23807 L:      linux-scsi@vger.kernel.org
23808 S:      Supported
23809 F:      drivers/scsi/xen-scsifront.c
23810 F:      drivers/xen/xen-scsiback.c
23811 F:      include/xen/interface/io/vscsiif.h
23812
23813 XEN PVUSB DRIVER
23814 M:      Juergen Gross <jgross@suse.com>
23815 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23816 L:      linux-usb@vger.kernel.org
23817 S:      Supported
23818 F:      drivers/usb/host/xen*
23819 F:      include/xen/interface/io/usbif.h
23820
23821 XEN SOUND FRONTEND DRIVER
23822 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23823 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23825 S:      Supported
23826 F:      sound/xen/*
23827
23828 XEN SWIOTLB SUBSYSTEM
23829 M:      Juergen Gross <jgross@suse.com>
23830 M:      Stefano Stabellini <sstabellini@kernel.org>
23831 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23832 L:      iommu@lists.linux.dev
23833 S:      Supported
23834 F:      arch/*/include/asm/xen/swiotlb-xen.h
23835 F:      drivers/xen/swiotlb-xen.c
23836 F:      include/xen/arm/swiotlb-xen.h
23837 F:      include/xen/swiotlb-xen.h
23838
23839 XFS FILESYSTEM
23840 M:      Chandan Babu R <chandan.babu@oracle.com>
23841 R:      Darrick J. Wong <djwong@kernel.org>
23842 L:      linux-xfs@vger.kernel.org
23843 S:      Supported
23844 W:      http://xfs.org/
23845 C:      irc://irc.oftc.net/xfs
23846 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23847 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23848 F:      Documentation/ABI/testing/sysfs-fs-xfs
23849 F:      Documentation/admin-guide/xfs.rst
23850 F:      Documentation/filesystems/xfs/*
23851 F:      fs/xfs/
23852 F:      include/uapi/linux/dqblk_xfs.h
23853 F:      include/uapi/linux/fsmap.h
23854
23855 XILINX AMS DRIVER
23856 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23857 L:      linux-iio@vger.kernel.org
23858 S:      Maintained
23859 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23860 F:      drivers/iio/adc/xilinx-ams.c
23861
23862 XILINX AXI ETHERNET DRIVER
23863 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23864 S:      Maintained
23865 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23866 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23867
23868 XILINX CAN DRIVER
23869 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23870 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23871 L:      linux-can@vger.kernel.org
23872 S:      Maintained
23873 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23874 F:      drivers/net/can/xilinx_can.c
23875
23876 XILINX EVENT MANAGEMENT DRIVER
23877 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23878 S:      Maintained
23879 F:      drivers/soc/xilinx/xlnx_event_manager.c
23880 F:      include/linux/firmware/xlnx-event-manager.h
23881
23882 XILINX GPIO DRIVER
23883 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23884 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23885 R:      Michal Simek <michal.simek@amd.com>
23886 S:      Maintained
23887 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23888 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23889 F:      drivers/gpio/gpio-xilinx.c
23890 F:      drivers/gpio/gpio-zynq.c
23891
23892 XILINX LL TEMAC ETHERNET DRIVER
23893 L:      netdev@vger.kernel.org
23894 S:      Orphan
23895 F:      drivers/net/ethernet/xilinx/ll_temac*
23896
23897 XILINX PWM DRIVER
23898 M:      Sean Anderson <sean.anderson@seco.com>
23899 S:      Maintained
23900 F:      drivers/pwm/pwm-xilinx.c
23901 F:      include/clocksource/timer-xilinx.h
23902
23903 XILINX SD-FEC IP CORES
23904 M:      Derek Kiernan <derek.kiernan@amd.com>
23905 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23906 S:      Maintained
23907 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23908 F:      Documentation/misc-devices/xilinx_sdfec.rst
23909 F:      drivers/misc/Kconfig
23910 F:      drivers/misc/Makefile
23911 F:      drivers/misc/xilinx_sdfec.c
23912 F:      include/uapi/misc/xilinx_sdfec.h
23913
23914 XILINX UARTLITE SERIAL DRIVER
23915 M:      Peter Korsgaard <jacmet@sunsite.dk>
23916 L:      linux-serial@vger.kernel.org
23917 S:      Maintained
23918 F:      drivers/tty/serial/uartlite.c
23919
23920 XILINX VIDEO IP CORES
23921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23922 L:      linux-media@vger.kernel.org
23923 S:      Supported
23924 T:      git git://linuxtv.org/media_tree.git
23925 F:      Documentation/devicetree/bindings/media/xilinx/
23926 F:      drivers/media/platform/xilinx/
23927 F:      include/uapi/linux/xilinx-v4l2-controls.h
23928
23929 XILINX VERSAL EDAC DRIVER
23930 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23931 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23932 S:      Maintained
23933 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23934 F:      drivers/edac/versal_edac.c
23935
23936 XILINX WATCHDOG DRIVER
23937 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23938 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23939 R:      Michal Simek <michal.simek@amd.com>
23940 S:      Maintained
23941 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23942 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23943 F:      drivers/watchdog/of_xilinx_wdt.c
23944 F:      drivers/watchdog/xilinx_wwdt.c
23945
23946 XILINX XDMA DRIVER
23947 M:      Lizhi Hou <lizhi.hou@amd.com>
23948 M:      Brian Xu <brian.xu@amd.com>
23949 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23950 L:      dmaengine@vger.kernel.org
23951 S:      Supported
23952 F:      drivers/dma/xilinx/xdma-regs.h
23953 F:      drivers/dma/xilinx/xdma.c
23954 F:      include/linux/dma/amd_xdma.h
23955 F:      include/linux/platform_data/amd_xdma.h
23956
23957 XILINX ZYNQMP DPDMA DRIVER
23958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23959 L:      dmaengine@vger.kernel.org
23960 S:      Supported
23961 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23962 F:      drivers/dma/xilinx/xilinx_dpdma.c
23963 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23964
23965 XILINX ZYNQMP OCM EDAC DRIVER
23966 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23967 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23968 S:      Maintained
23969 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23970 F:      drivers/edac/zynqmp_edac.c
23971
23972 XILINX ZYNQMP PSGTR PHY DRIVER
23973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23974 L:      linux-kernel@vger.kernel.org
23975 S:      Supported
23976 T:      git https://github.com/Xilinx/linux-xlnx.git
23977 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23978 F:      drivers/phy/xilinx/phy-zynqmp.c
23979
23980 XILINX ZYNQMP SHA3 DRIVER
23981 M:      Harsha <harsha.harsha@amd.com>
23982 S:      Maintained
23983 F:      drivers/crypto/xilinx/zynqmp-sha.c
23984
23985 XILLYBUS DRIVER
23986 M:      Eli Billauer <eli.billauer@gmail.com>
23987 L:      linux-kernel@vger.kernel.org
23988 S:      Supported
23989 F:      drivers/char/xillybus/
23990
23991 XLP9XX I2C DRIVER
23992 M:      George Cherian <gcherian@marvell.com>
23993 L:      linux-i2c@vger.kernel.org
23994 S:      Supported
23995 W:      http://www.marvell.com
23996 F:      drivers/i2c/busses/i2c-xlp9xx.c
23997
23998 XRA1403 GPIO EXPANDER
23999 M:      Nandor Han <nandor.han@ge.com>
24000 L:      linux-gpio@vger.kernel.org
24001 S:      Maintained
24002 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24003 F:      drivers/gpio/gpio-xra1403.c
24004
24005 XTENSA XTFPGA PLATFORM SUPPORT
24006 M:      Max Filippov <jcmvbkbc@gmail.com>
24007 S:      Maintained
24008 F:      drivers/spi/spi-xtensa-xtfpga.c
24009 F:      sound/soc/xtensa/xtfpga-i2s.c
24010
24011 YAM DRIVER FOR AX.25
24012 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24013 L:      linux-hams@vger.kernel.org
24014 S:      Maintained
24015 F:      drivers/net/hamradio/yam*
24016 F:      include/linux/yam.h
24017
24018 YAMA SECURITY MODULE
24019 M:      Kees Cook <keescook@chromium.org>
24020 S:      Supported
24021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24022 F:      Documentation/admin-guide/LSM/Yama.rst
24023 F:      security/yama/
24024
24025 YEALINK PHONE DRIVER
24026 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24027 L:      usbb2k-api-dev@nongnu.org
24028 S:      Maintained
24029 F:      Documentation/input/devices/yealink.rst
24030 F:      drivers/input/misc/yealink.*
24031
24032 Z3FOLD COMPRESSED PAGE ALLOCATOR
24033 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24034 R:      Miaohe Lin <linmiaohe@huawei.com>
24035 L:      linux-mm@kvack.org
24036 S:      Maintained
24037 F:      mm/z3fold.c
24038
24039 Z8530 DRIVER FOR AX.25
24040 M:      Joerg Reuter <jreuter@yaina.de>
24041 L:      linux-hams@vger.kernel.org
24042 S:      Maintained
24043 W:      http://yaina.de/jreuter/
24044 W:      http://www.qsl.net/dl1bke/
24045 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24046 F:      drivers/net/hamradio/*scc.c
24047 F:      drivers/net/hamradio/z8530.h
24048
24049 ZBUD COMPRESSED PAGE ALLOCATOR
24050 M:      Seth Jennings <sjenning@redhat.com>
24051 M:      Dan Streetman <ddstreet@ieee.org>
24052 L:      linux-mm@kvack.org
24053 S:      Maintained
24054 F:      mm/zbud.c
24055
24056 ZD1211RW WIRELESS DRIVER
24057 L:      linux-wireless@vger.kernel.org
24058 S:      Orphan
24059 F:      drivers/net/wireless/zydas/zd1211rw/
24060
24061 ZD1301 MEDIA DRIVER
24062 L:      linux-media@vger.kernel.org
24063 S:      Orphan
24064 W:      https://linuxtv.org/
24065 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24066 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24067
24068 ZD1301_DEMOD MEDIA DRIVER
24069 L:      linux-media@vger.kernel.org
24070 S:      Orphan
24071 W:      https://linuxtv.org/
24072 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24073 F:      drivers/media/dvb-frontends/zd1301_demod*
24074
24075 ZHAOXIN PROCESSOR SUPPORT
24076 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24077 L:      linux-kernel@vger.kernel.org
24078 S:      Maintained
24079 F:      arch/x86/kernel/cpu/zhaoxin.c
24080
24081 ZONEFS FILESYSTEM
24082 M:      Damien Le Moal <dlemoal@kernel.org>
24083 M:      Naohiro Aota <naohiro.aota@wdc.com>
24084 R:      Johannes Thumshirn <jth@kernel.org>
24085 L:      linux-fsdevel@vger.kernel.org
24086 S:      Maintained
24087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24088 F:      Documentation/filesystems/zonefs.rst
24089 F:      fs/zonefs/
24090
24091 ZPOOL COMPRESSED PAGE STORAGE API
24092 M:      Dan Streetman <ddstreet@ieee.org>
24093 L:      linux-mm@kvack.org
24094 S:      Maintained
24095 F:      include/linux/zpool.h
24096 F:      mm/zpool.c
24097
24098 ZR36067 VIDEO FOR LINUX DRIVER
24099 M:      Corentin Labbe <clabbe@baylibre.com>
24100 L:      mjpeg-users@lists.sourceforge.net
24101 L:      linux-media@vger.kernel.org
24102 S:      Maintained
24103 W:      http://mjpeg.sourceforge.net/driver-zoran/
24104 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24105 F:      Documentation/driver-api/media/drivers/zoran.rst
24106 F:      drivers/media/pci/zoran/
24107
24108 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24109 M:      Minchan Kim <minchan@kernel.org>
24110 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24111 L:      linux-kernel@vger.kernel.org
24112 S:      Maintained
24113 F:      Documentation/admin-guide/blockdev/zram.rst
24114 F:      drivers/block/zram/
24115
24116 ZS DECSTATION Z85C30 SERIAL DRIVER
24117 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24118 S:      Maintained
24119 F:      drivers/tty/serial/zs.*
24120
24121 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24122 M:      Minchan Kim <minchan@kernel.org>
24123 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24124 L:      linux-mm@kvack.org
24125 S:      Maintained
24126 F:      Documentation/mm/zsmalloc.rst
24127 F:      include/linux/zsmalloc.h
24128 F:      mm/zsmalloc.c
24129
24130 ZSTD
24131 M:      Nick Terrell <terrelln@fb.com>
24132 S:      Maintained
24133 B:      https://github.com/facebook/zstd/issues
24134 T:      git https://github.com/terrelln/linux.git
24135 F:      crypto/zstd.c
24136 F:      include/linux/zstd*
24137 F:      lib/decompress_unzstd.c
24138 F:      lib/zstd/
24139 N:      zstd
24140 K:      zstd
24141
24142 ZSWAP COMPRESSED SWAP CACHING
24143 M:      Seth Jennings <sjenning@redhat.com>
24144 M:      Dan Streetman <ddstreet@ieee.org>
24145 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24146 L:      linux-mm@kvack.org
24147 S:      Maintained
24148 F:      mm/zswap.c
24149
24150 THE REST
24151 M:      Linus Torvalds <torvalds@linux-foundation.org>
24152 L:      linux-kernel@vger.kernel.org
24153 S:      Buried alive in reporters
24154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24155 F:      *
24156 F:      */