tcp: Fix -Wc23-extensions in tcp_options_write()
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/pmdomain/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830 M:      Brad Larson <blarson@amd.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Supported
1833 F:      Documentation/devicetree/bindings/*/amd,pensando*
1834 F:      arch/arm64/boot/dts/amd/elba*
1835
1836 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837 M:      Neil Armstrong <neil.armstrong@linaro.org>
1838 M:      Jerome Brunet <jbrunet@baylibre.com>
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/clock/amlogic*
1842 F:      drivers/clk/meson/
1843 F:      include/dt-bindings/clock/amlogic,a1*
1844 F:      include/dt-bindings/clock/gxbb*
1845 F:      include/dt-bindings/clock/meson*
1846
1847 ARM/Amlogic Meson SoC Crypto Drivers
1848 M:      Corentin Labbe <clabbe@baylibre.com>
1849 L:      linux-crypto@vger.kernel.org
1850 L:      linux-amlogic@lists.infradead.org
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/crypto/amlogic*
1853 F:      drivers/crypto/amlogic/
1854
1855 ARM/Amlogic Meson SoC Sound Drivers
1856 M:      Jerome Brunet <jbrunet@baylibre.com>
1857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/sound/amlogic*
1860 F:      sound/soc/meson/
1861
1862 ARM/Amlogic Meson SoC support
1863 M:      Neil Armstrong <neil.armstrong@linaro.org>
1864 M:      Kevin Hilman <khilman@baylibre.com>
1865 R:      Jerome Brunet <jbrunet@baylibre.com>
1866 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L:      linux-amlogic@lists.infradead.org
1869 S:      Maintained
1870 W:      http://linux-meson.com/
1871 F:      Documentation/devicetree/bindings/phy/amlogic*
1872 F:      arch/arm/boot/dts/amlogic/
1873 F:      arch/arm/mach-meson/
1874 F:      arch/arm64/boot/dts/amlogic/
1875 F:      drivers/pmdomain/amlogic/
1876 F:      drivers/mmc/host/meson*
1877 F:      drivers/phy/amlogic/
1878 F:      drivers/pinctrl/meson/
1879 F:      drivers/rtc/rtc-meson*
1880 F:      drivers/soc/amlogic/
1881 N:      meson
1882
1883 ARM/Annapurna Labs ALPINE ARCHITECTURE
1884 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885 M:      Antoine Tenart <atenart@kernel.org>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      arch/arm/boot/dts/amazon/
1889 F:      arch/arm/mach-alpine/
1890 F:      arch/arm64/boot/dts/amazon/
1891 F:      drivers/*/*alpine*
1892
1893 ARM/APPLE MACHINE SOUND DRIVERS
1894 M:      Martin Povišer <povik+lin@cutebit.org>
1895 L:      asahi@lists.linux.dev
1896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899 F:      Documentation/devicetree/bindings/sound/apple,*
1900 F:      sound/soc/apple/*
1901 F:      sound/soc/codecs/cs42l83-i2c.c
1902 F:      sound/soc/codecs/ssm3515.c
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M:      Hector Martin <marcan@marcan.st>
1906 M:      Sven Peter <sven@svenpeter.dev>
1907 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L:      asahi@lists.linux.dev
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 W:      https://asahilinux.org
1912 B:      https://github.com/AsahiLinux/linux/issues
1913 C:      irc://irc.oftc.net/asahi-dev
1914 T:      git https://github.com/AsahiLinux/linux.git
1915 F:      Documentation/devicetree/bindings/arm/apple.yaml
1916 F:      Documentation/devicetree/bindings/arm/apple/*
1917 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1920 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1922 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930 F:      Documentation/devicetree/bindings/power/apple*
1931 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933 F:      arch/arm64/boot/dts/apple/
1934 F:      drivers/bluetooth/hci_bcm4377.c
1935 F:      drivers/clk/clk-apple-nco.c
1936 F:      drivers/cpufreq/apple-soc-cpufreq.c
1937 F:      drivers/dma/apple-admac.c
1938 F:      drivers/pmdomain/apple/
1939 F:      drivers/i2c/busses/i2c-pasemi-core.c
1940 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1941 F:      drivers/iommu/apple-dart.c
1942 F:      drivers/iommu/io-pgtable-dart.c
1943 F:      drivers/irqchip/irq-apple-aic.c
1944 F:      drivers/mailbox/apple-mailbox.c
1945 F:      drivers/nvme/host/apple.c
1946 F:      drivers/nvmem/apple-efuses.c
1947 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1948 F:      drivers/pwm/pwm-apple.c
1949 F:      drivers/soc/apple/*
1950 F:      drivers/watchdog/apple_wdt.c
1951 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1952 F:      include/dt-bindings/pinctrl/apple.h
1953 F:      include/linux/apple-mailbox.h
1954 F:      include/linux/soc/apple/*
1955
1956 ARM/ARTPEC MACHINE SUPPORT
1957 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1958 M:      Lars Persson <lars.persson@axis.com>
1959 L:      linux-arm-kernel@axis.com
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962 F:      arch/arm/boot/dts/axis/
1963 F:      arch/arm/mach-artpec
1964 F:      drivers/clk/axis
1965 F:      drivers/crypto/axis
1966 F:      drivers/mmc/host/usdhi6rol0.c
1967 F:      drivers/pinctrl/pinctrl-artpec*
1968
1969 ARM/ASPEED I2C DRIVER
1970 M:      Brendan Higgins <brendanhiggins@google.com>
1971 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972 R:      Joel Stanley <joel@jms.id.au>
1973 L:      linux-i2c@vger.kernel.org
1974 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978 F:      drivers/i2c/busses/i2c-aspeed.c
1979 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981 ARM/ASPEED MACHINE SUPPORT
1982 M:      Joel Stanley <joel@jms.id.au>
1983 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986 S:      Supported
1987 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989 F:      Documentation/devicetree/bindings/arm/aspeed/
1990 F:      arch/arm/boot/dts/aspeed/
1991 F:      arch/arm/mach-aspeed/
1992 N:      aspeed
1993
1994 ARM/BITMAIN ARCHITECTURE
1995 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1999 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001 F:      arch/arm64/boot/dts/bitmain/
2002 F:      drivers/clk/clk-bm1880.c
2003 F:      drivers/pinctrl/pinctrl-bm1880.c
2004
2005 ARM/CALXEDA HIGHBANK ARCHITECTURE
2006 M:      Andre Przywara <andre.przywara@arm.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/calxeda/
2010 F:      arch/arm/mach-highbank/
2011
2012 ARM/CAVIUM THUNDER NETWORK DRIVER
2013 M:      Sunil Goutham <sgoutham@marvell.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Supported
2016 F:      drivers/net/ethernet/cavium/thunder/
2017
2018 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019 M:      Lukasz Majewski <lukma@denx.de>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      arch/arm/mach-ep93xx/ts72xx.c
2023
2024 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025 M:      Alexander Shiyan <shc_work@mail.ru>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Odd Fixes
2028 N:      clps711x
2029
2030 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2037 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042 F:      arch/arm/boot/compressed/misc-ep93xx.h
2043 F:      arch/arm/mach-ep93xx/
2044 F:      drivers/iio/adc/ep93xx_adc.c
2045
2046 ARM/CLKDEV SUPPORT
2047 M:      Russell King <linux@armlinux.org.uk>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051 F:      drivers/clk/clkdev.c
2052
2053 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054 M:      Baruch Siach <baruch@tkos.co.il>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/cnxt/
2058 N:      digicolor
2059
2060 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2062 R:      Mike Leach <mike.leach@linaro.org>
2063 R:      James Clark <james.clark@arm.com>
2064 R:      Leo Yan <leo.yan@linaro.org>
2065 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074 F:      Documentation/trace/coresight/*
2075 F:      drivers/hwtracing/coresight/*
2076 F:      include/dt-bindings/arm/coresight-cti-dt.h
2077 F:      include/linux/coresight*
2078 F:      samples/coresight/*
2079 F:      tools/perf/arch/arm/util/auxtrace.c
2080 F:      tools/perf/arch/arm/util/cs-etm.c
2081 F:      tools/perf/arch/arm/util/cs-etm.h
2082 F:      tools/perf/arch/arm/util/pmu.c
2083 F:      tools/perf/tests/shell/coresight/*
2084 F:      tools/perf/util/cs-etm-decoder/*
2085 F:      tools/perf/util/cs-etm.*
2086
2087 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2088 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089 M:      Linus Walleij <linus.walleij@linaro.org>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 T:      git git://github.com/ulli-kroll/linux.git
2093 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2094 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2095 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2096 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2097 F:      arch/arm/boot/dts/gemini/
2098 F:      arch/arm/mach-gemini/
2099 F:      drivers/crypto/gemini/
2100 F:      drivers/net/ethernet/cortina/
2101 F:      drivers/pinctrl/pinctrl-gemini.c
2102 F:      drivers/rtc/rtc-ftrtc010.c
2103
2104 ARM/CZ.NIC TURRIS SUPPORT
2105 M:      Marek Behún <kabel@kernel.org>
2106 S:      Maintained
2107 W:      https://www.turris.cz/
2108 F:      Documentation/ABI/testing/debugfs-moxtet
2109 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2110 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2111 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2112 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2113 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2114 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2115 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2116 F:      drivers/bus/moxtet.c
2117 F:      drivers/firmware/turris-mox-rwtm.c
2118 F:      drivers/gpio/gpio-moxtet.c
2119 F:      drivers/leds/leds-turris-omnia.c
2120 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2121 F:      drivers/watchdog/armada_37xx_wdt.c
2122 F:      include/dt-bindings/bus/moxtet.h
2123 F:      include/linux/armada-37xx-rwtm-mailbox.h
2124 F:      include/linux/moxtet.h
2125
2126 ARM/FARADAY FA526 PORT
2127 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.berlios.de/gemini-board
2131 F:      arch/arm/mm/*-fa*
2132
2133 ARM/FOOTBRIDGE ARCHITECTURE
2134 M:      Russell King <linux@armlinux.org.uk>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137 W:      http://www.armlinux.org.uk/
2138 F:      arch/arm/include/asm/hardware/dec21285.h
2139 F:      arch/arm/mach-footbridge/
2140
2141 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Sascha Hauer <s.hauer@pengutronix.de>
2144 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2145 R:      Fabio Estevam <festevam@gmail.com>
2146 R:      NXP Linux Team <linux-imx@nxp.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150 F:      arch/arm/boot/dts/nxp/imx/
2151 F:      arch/arm/boot/dts/nxp/mxs/
2152 X:      arch/arm64/boot/dts/freescale/fsl-*
2153 X:      arch/arm64/boot/dts/freescale/qoriq-*
2154 X:      drivers/media/i2c/
2155 N:      imx
2156 N:      mxs
2157
2158 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2159 M:      Shawn Guo <shawnguo@kernel.org>
2160 M:      Li Yang <leoyang.li@nxp.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164 F:      arch/arm/boot/dts/nxp/ls/
2165 F:      arch/arm64/boot/dts/freescale/fsl-*
2166 F:      arch/arm64/boot/dts/freescale/qoriq-*
2167
2168 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2169 M:      Shawn Guo <shawnguo@kernel.org>
2170 M:      Sascha Hauer <s.hauer@pengutronix.de>
2171 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2172 R:      Stefan Agner <stefan@agner.ch>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2176 F:      arch/arm/boot/dts/nxp/vf/
2177 F:      arch/arm/mach-imx/*vf610*
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/HISILICON SOC SUPPORT
2185 M:      Wei Xu <xuwei5@hisilicon.com>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Supported
2188 W:      http://www.hisilicon.com
2189 T:      git https://github.com/hisilicon/linux-hisi.git
2190 F:      arch/arm/boot/dts/hisilicon/
2191 F:      arch/arm/mach-hisi/
2192 F:      arch/arm64/boot/dts/hisilicon/
2193
2194 ARM/HP JORNADA 7XX MACHINE SUPPORT
2195 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2196 S:      Maintained
2197 W:      www.jlime.com
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2199 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2200 F:      arch/arm/mach-sa1100/jornada720.c
2201
2202 ARM/HPE GXP ARCHITECTURE
2203 M:      Jean-Marie Verdun <verdun@hpe.com>
2204 M:      Nick Hawkins <nick.hawkins@hpe.com>
2205 S:      Maintained
2206 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2207 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2208 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2209 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2210 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2211 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2212 F:      arch/arm/boot/dts/hpe/
2213 F:      arch/arm/mach-hpe/
2214 F:      drivers/clocksource/timer-gxp.c
2215 F:      drivers/hwmon/gxp-fan-ctrl.c
2216 F:      drivers/i2c/busses/i2c-gxp.c
2217 F:      drivers/spi/spi-gxp.c
2218 F:      drivers/watchdog/gxp-wdt.c
2219
2220 ARM/IGEP MACHINE SUPPORT
2221 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2222 M:      Javier Martinez Canillas <javier@dowhile0.org>
2223 L:      linux-omap@vger.kernel.org
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2227
2228 ARM/INTEL IXP4XX ARM ARCHITECTURE
2229 M:      Linus Walleij <linusw@kernel.org>
2230 M:      Imre Kaloz <kaloz@openwrt.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2235 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2237 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2238 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2239 F:      arch/arm/boot/dts/intel/ixp/
2240 F:      arch/arm/mach-ixp4xx/
2241 F:      drivers/bus/intel-ixp4xx-eb.c
2242 F:      drivers/char/hw_random/ixp4xx-rng.c
2243 F:      drivers/clocksource/timer-ixp4xx.c
2244 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2245 F:      drivers/gpio/gpio-ixp4xx.c
2246 F:      drivers/irqchip/irq-ixp4xx.c
2247 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2248 F:      drivers/net/wan/ixp4xx_hss.c
2249 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2250 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2251 F:      include/linux/soc/ixp4xx/npe.h
2252 F:      include/linux/soc/ixp4xx/qmgr.h
2253
2254 ARM/INTEL KEEMBAY ARCHITECTURE
2255 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2256 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257 S:      Maintained
2258 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2260 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262 ARM/INTEL XSC3 (MANZANO) ARM CORE
2263 M:      Lennert Buytenhek <kernel@wantstofly.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266
2267 ARM/LG1K ARCHITECTURE
2268 M:      Chanho Min <chanho.min@lge.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      arch/arm64/boot/dts/lg/
2272
2273 ARM/LPC18XX ARCHITECTURE
2274 M:      Vladimir Zapolskiy <vz@mleia.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2279 F:      drivers/i2c/busses/i2c-lpc2k.c
2280 F:      drivers/memory/pl172.c
2281 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282 F:      drivers/rtc/rtc-lpc24xx.c
2283 N:      lpc18xx
2284
2285 ARM/LPC32XX SOC SUPPORT
2286 M:      Vladimir Zapolskiy <vz@mleia.com>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2290 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2292 F:      arch/arm/mach-lpc32xx/
2293 F:      drivers/i2c/busses/i2c-pnx.c
2294 F:      drivers/net/ethernet/nxp/lpc_eth.c
2295 F:      drivers/usb/host/ohci-nxp.c
2296 F:      drivers/watchdog/pnx4008_wdt.c
2297 N:      lpc32xx
2298
2299 ARM/Marvell Dove/MV78xx0/Orion SOC support
2300 M:      Andrew Lunn <andrew@lunn.ch>
2301 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2302 M:      Gregory Clement <gregory.clement@bootlin.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2306 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2307 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2308 F:      Documentation/devicetree/bindings/soc/dove/
2309 F:      arch/arm/boot/dts/marvell/dove*
2310 F:      arch/arm/boot/dts/marvell/orion5x*
2311 F:      arch/arm/mach-dove/
2312 F:      arch/arm/mach-mv78xx0/
2313 F:      arch/arm/mach-orion5x/
2314 F:      arch/arm/plat-orion/
2315 F:      drivers/soc/dove/
2316
2317 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2318 M:      Andrew Lunn <andrew@lunn.ch>
2319 M:      Gregory Clement <gregory.clement@bootlin.com>
2320 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324 F:      Documentation/devicetree/bindings/arm/marvell/
2325 F:      arch/arm/boot/dts/marvell/armada*
2326 F:      arch/arm/boot/dts/marvell/kirkwood*
2327 F:      arch/arm/configs/mvebu_*_defconfig
2328 F:      arch/arm/mach-mvebu/
2329 F:      arch/arm64/boot/dts/marvell/armada*
2330 F:      arch/arm64/boot/dts/marvell/cn913*
2331 F:      drivers/clk/mvebu/
2332 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2333 F:      drivers/cpufreq/armada-8k-cpufreq.c
2334 F:      drivers/cpufreq/mvebu-cpufreq.c
2335 F:      drivers/irqchip/irq-armada-370-xp.c
2336 F:      drivers/irqchip/irq-mvebu-*
2337 F:      drivers/pinctrl/mvebu/
2338 F:      drivers/rtc/rtc-armada38x.c
2339
2340 ARM/Mediatek RTC DRIVER
2341 M:      Eddie Huang <eddie.huang@mediatek.com>
2342 M:      Sean Wang <sean.wang@mediatek.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348 F:      drivers/rtc/rtc-mt2712.c
2349 F:      drivers/rtc/rtc-mt6397.c
2350 F:      drivers/rtc/rtc-mt7622.c
2351
2352 ARM/Mediatek SoC support
2353 M:      Matthias Brugger <matthias.bgg@gmail.com>
2354 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2355 L:      linux-kernel@vger.kernel.org
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 W:      https://mtk.wiki.kernel.org/
2360 C:      irc://irc.libera.chat/linux-mediatek
2361 F:      arch/arm/boot/dts/mediatek/
2362 F:      arch/arm/mach-mediatek/
2363 F:      arch/arm64/boot/dts/mediatek/
2364 F:      drivers/soc/mediatek/
2365 N:      mtk
2366 N:      mt[2678]
2367 K:      mediatek
2368
2369 ARM/Mediatek USB3 PHY DRIVER
2370 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 F:      Documentation/devicetree/bindings/phy/mediatek,*
2375 F:      drivers/phy/mediatek/
2376
2377 ARM/MICROCHIP (ARM64) SoC support
2378 M:      Conor Dooley <conor@kernel.org>
2379 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2380 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Supported
2383 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384 F:      arch/arm64/boot/dts/microchip/
2385
2386 ARM/Microchip (AT91) SoC support
2387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2388 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2389 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Supported
2392 W:      http://www.linux4sam.org
2393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394 F:      arch/arm/boot/dts/microchip/at91*
2395 F:      arch/arm/boot/dts/microchip/sama*
2396 F:      arch/arm/include/debug/at91.S
2397 F:      arch/arm/mach-at91/
2398 F:      drivers/memory/atmel*
2399 F:      drivers/watchdog/sama5d4_wdt.c
2400 F:      include/soc/at91/
2401 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2402 X:      drivers/net/wireless/atmel/
2403 N:      at91
2404 N:      atmel
2405
2406 ARM/Microchip Sparx5 SoC support
2407 M:      Lars Povlsen <lars.povlsen@microchip.com>
2408 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2409 M:      Daniel Machon <daniel.machon@microchip.com>
2410 M:      UNGLinuxDriver@microchip.com
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 F:      arch/arm64/boot/dts/microchip/sparx*
2414 F:      drivers/net/ethernet/microchip/vcap/
2415 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2416 N:      sparx5
2417
2418 ARM/MILBEAUT ARCHITECTURE
2419 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2420 M:      Takao Orito <orito.takao@socionext.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 F:      arch/arm/boot/dts/socionext/milbeaut*
2424 F:      arch/arm/mach-milbeaut/
2425 N:      milbeaut
2426
2427 ARM/MStar/Sigmastar Armv7 SoC support
2428 M:      Daniel Palmer <daniel@thingy.jp>
2429 M:      Romain Perier <romain.perier@gmail.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://linux-chenxing.org/
2433 T:      git git://github.com/linux-chenxing/linux.git
2434 F:      Documentation/devicetree/bindings/arm/mstar/*
2435 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437 F:      arch/arm/boot/dts/sigmastar/
2438 F:      arch/arm/mach-mstar/
2439 F:      drivers/clk/mstar/
2440 F:      drivers/clocksource/timer-msc313e.c
2441 F:      drivers/gpio/gpio-msc313.c
2442 F:      drivers/rtc/rtc-msc313.c
2443 F:      drivers/watchdog/msc313e_wdt.c
2444 F:      include/dt-bindings/clock/mstar-*
2445 F:      include/dt-bindings/gpio/msc313-gpio.h
2446
2447 ARM/NOMADIK/Ux500 ARCHITECTURES
2448 M:      Linus Walleij <linus.walleij@linaro.org>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2452 F:      Documentation/devicetree/bindings/arm/ste-*
2453 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2454 F:      Documentation/devicetree/bindings/arm/ux500/
2455 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2456 F:      arch/arm/boot/dts/st/ste-*
2457 F:      arch/arm/mach-nomadik/
2458 F:      arch/arm/mach-ux500/
2459 F:      drivers/clk/clk-nomadik.c
2460 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2461 F:      drivers/dma/ste_dma40*
2462 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2463 F:      drivers/hwspinlock/u8500_hsem.c
2464 F:      drivers/i2c/busses/i2c-nomadik.c
2465 F:      drivers/iio/adc/ab8500-gpadc.c
2466 F:      drivers/mfd/ab8500*
2467 F:      drivers/mfd/abx500*
2468 F:      drivers/mfd/db8500*
2469 F:      drivers/pinctrl/nomadik/
2470 F:      drivers/rtc/rtc-ab8500.c
2471 F:      drivers/rtc/rtc-pl031.c
2472 F:      drivers/soc/ux500/
2473
2474 ARM/NUVOTON MA35 ARCHITECTURE
2475 M:      Jacky Huang <ychuang3@nuvoton.com>
2476 M:      Shan-Chun Hung <schung@nuvoton.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Supported
2479 F:      Documentation/devicetree/bindings/*/*/*ma35*
2480 F:      Documentation/devicetree/bindings/*/*ma35*
2481 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2482 F:      drivers/*/*/*ma35*
2483 F:      drivers/*/*ma35*
2484 K:      ma35d1
2485
2486 ARM/NUVOTON NPCM ARCHITECTURE
2487 M:      Avi Fishman <avifishman70@gmail.com>
2488 M:      Tomer Maimon <tmaimon77@gmail.com>
2489 M:      Tali Perry <tali.perry1@gmail.com>
2490 R:      Patrick Venture <venture@google.com>
2491 R:      Nancy Yuen <yuenn@google.com>
2492 R:      Benjamin Fair <benjaminfair@google.com>
2493 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494 S:      Supported
2495 F:      Documentation/devicetree/bindings/*/*/*npcm*
2496 F:      Documentation/devicetree/bindings/*/*npcm*
2497 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2499 F:      arch/arm/mach-npcm/
2500 F:      arch/arm64/boot/dts/nuvoton/
2501 F:      drivers/*/*/*npcm*
2502 F:      drivers/*/*npcm*
2503 F:      drivers/rtc/rtc-nct3018y.c
2504 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507 ARM/NUVOTON WPCM450 ARCHITECTURE
2508 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      https://github.com/neuschaefer/wpcm450/wiki
2512 F:      Documentation/devicetree/bindings/*/*wpcm*
2513 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2514 F:      arch/arm/configs/wpcm450_defconfig
2515 F:      arch/arm/mach-npcm/wpcm450.c
2516 F:      drivers/*/*/*wpcm*
2517 F:      drivers/*/*wpcm*
2518
2519 ARM/NXP S32G ARCHITECTURE
2520 M:      Chester Lin <clin@suse.com>
2521 R:      Andreas Färber <afaerber@suse.de>
2522 R:      Matthias Brugger <mbrugger@suse.com>
2523 R:      NXP S32 Linux Team <s32@nxp.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2527
2528 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2529 M:      Alexander Clouter <alex@digriz.org.uk>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 W:      http://www.digriz.org.uk/ts78xx/kernel
2533 F:      arch/arm/mach-orion5x/ts78xx-*
2534
2535 ARM/QUALCOMM CHROMEBOOK SUPPORT
2536 R:      cros-qcom-dts-watchers@chromium.org
2537 F:      arch/arm64/boot/dts/qcom/sc7180*
2538 F:      arch/arm64/boot/dts/qcom/sc7280*
2539 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2540
2541 ARM/QUALCOMM SUPPORT
2542 M:      Andy Gross <agross@kernel.org>
2543 M:      Bjorn Andersson <andersson@kernel.org>
2544 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2545 L:      linux-arm-msm@vger.kernel.org
2546 S:      Maintained
2547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548 F:      Documentation/devicetree/bindings/*/qcom*
2549 F:      Documentation/devicetree/bindings/soc/qcom/
2550 F:      arch/arm/boot/dts/qcom/
2551 F:      arch/arm/configs/qcom_defconfig
2552 F:      arch/arm/mach-qcom/
2553 F:      arch/arm64/boot/dts/qcom/
2554 F:      drivers/*/*/pm8???-*
2555 F:      drivers/*/*/qcom*
2556 F:      drivers/*/*/qcom/
2557 F:      drivers/*/qcom*
2558 F:      drivers/*/qcom/
2559 F:      drivers/bluetooth/btqcomsmd.c
2560 F:      drivers/clocksource/timer-qcom.c
2561 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2562 F:      drivers/extcon/extcon-qcom*
2563 F:      drivers/i2c/busses/i2c-qcom-geni.c
2564 F:      drivers/i2c/busses/i2c-qup.c
2565 F:      drivers/iommu/msm*
2566 F:      drivers/mfd/ssbi.c
2567 F:      drivers/mmc/host/mmci_qcom*
2568 F:      drivers/mmc/host/sdhci-msm.c
2569 F:      drivers/pci/controller/dwc/pcie-qcom.c
2570 F:      drivers/phy/qualcomm/
2571 F:      drivers/power/*/msm*
2572 F:      drivers/reset/reset-qcom-*
2573 F:      drivers/spi/spi-geni-qcom.c
2574 F:      drivers/spi/spi-qcom-qspi.c
2575 F:      drivers/spi/spi-qup.c
2576 F:      drivers/tty/serial/msm_serial.c
2577 F:      drivers/ufs/host/ufs-qcom*
2578 F:      drivers/usb/dwc3/dwc3-qcom.c
2579 F:      include/dt-bindings/*/qcom*
2580 F:      include/linux/*/qcom*
2581 F:      include/linux/soc/qcom/
2582
2583 ARM/RDA MICRO ARCHITECTURE
2584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      Documentation/devicetree/bindings/arm/rda.yaml
2589 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2591 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F:      arch/arm/boot/dts/unisoc/
2594 F:      drivers/clocksource/timer-rda.c
2595 F:      drivers/gpio/gpio-rda.c
2596 F:      drivers/irqchip/irq-rda-intc.c
2597 F:      drivers/tty/serial/rda-uart.c
2598
2599 ARM/REALTEK ARCHITECTURE
2600 M:      Andreas Färber <afaerber@suse.de>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2605 F:      arch/arm/boot/dts/realtek/
2606 F:      arch/arm/mach-realtek/
2607 F:      arch/arm64/boot/dts/realtek/
2608
2609 ARM/RISC-V/RENESAS ARCHITECTURE
2610 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2611 M:      Magnus Damm <magnus.damm@gmail.com>
2612 L:      linux-renesas-soc@vger.kernel.org
2613 S:      Supported
2614 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C:      irc://irc.libera.chat/renesas-soc
2616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2618 F:      Documentation/devicetree/bindings/soc/renesas/
2619 F:      arch/arm/boot/dts/renesas/
2620 F:      arch/arm/configs/shmobile_defconfig
2621 F:      arch/arm/include/debug/renesas-scif.S
2622 F:      arch/arm/mach-shmobile/
2623 F:      arch/arm64/boot/dts/renesas/
2624 F:      arch/riscv/boot/dts/renesas/
2625 F:      drivers/pmdomain/renesas/
2626 F:      drivers/soc/renesas/
2627 F:      include/linux/soc/renesas/
2628 K:      \brenesas,
2629
2630 ARM/RISCPC ARCHITECTURE
2631 M:      Russell King <linux@armlinux.org.uk>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634 W:      http://www.armlinux.org.uk/
2635 F:      arch/arm/include/asm/hardware/ioc.h
2636 F:      arch/arm/include/asm/hardware/iomd.h
2637 F:      arch/arm/include/asm/hardware/memc.h
2638 F:      arch/arm/mach-rpc/
2639 F:      drivers/net/ethernet/8390/etherh.c
2640 F:      drivers/net/ethernet/i825xx/ether1*
2641 F:      drivers/net/ethernet/seeq/ether3*
2642 F:      drivers/scsi/arm/
2643
2644 ARM/Rockchip SoC support
2645 M:      Heiko Stuebner <heiko@sntech.de>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L:      linux-rockchip@lists.infradead.org
2648 S:      Maintained
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653 F:      arch/arm/boot/dts/rockchip/
2654 F:      arch/arm/mach-rockchip/
2655 F:      drivers/*/*/*rockchip*
2656 F:      drivers/*/*rockchip*
2657 F:      drivers/clk/rockchip/
2658 F:      drivers/i2c/busses/i2c-rk3x.c
2659 F:      sound/soc/rockchip/
2660 N:      rockchip
2661
2662 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664 R:      Alim Akhtar <alim.akhtar@samsung.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L:      linux-samsung-soc@vger.kernel.org
2667 S:      Maintained
2668 P:      Documentation/process/maintainer-soc-clean-dts.rst
2669 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670 B:      mailto:linux-samsung-soc@vger.kernel.org
2671 C:      irc://irc.libera.chat/linux-exynos
2672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673 F:      Documentation/arch/arm/samsung/
2674 F:      Documentation/devicetree/bindings/arm/samsung/
2675 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2676 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2677 F:      Documentation/devicetree/bindings/soc/samsung/
2678 F:      arch/arm/boot/dts/samsung/
2679 F:      arch/arm/mach-exynos*/
2680 F:      arch/arm/mach-s3c/
2681 F:      arch/arm/mach-s5p*/
2682 F:      arch/arm64/boot/dts/exynos/
2683 F:      drivers/*/*/*s3c24*
2684 F:      drivers/*/*s3c24*
2685 F:      drivers/*/*s3c64xx*
2686 F:      drivers/*/*s5pv210*
2687 F:      drivers/clocksource/samsung_pwm_timer.c
2688 F:      drivers/memory/samsung/
2689 F:      drivers/pwm/pwm-samsung.c
2690 F:      drivers/soc/samsung/
2691 F:      drivers/tty/serial/samsung*
2692 F:      include/clocksource/samsung_pwm.h
2693 F:      include/linux/platform_data/*s3c*
2694 F:      include/linux/serial_s3c.h
2695 F:      include/linux/soc/samsung/
2696 N:      exynos
2697 N:      s3c64xx
2698 N:      s5pv210
2699
2700 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/media/platform/samsung/s5p-g2d/
2706
2707 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2709 L:      linux-samsung-soc@vger.kernel.org
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2713 F:      drivers/media/cec/platform/s5p/
2714
2715 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2723 F:      drivers/media/platform/samsung/s5p-jpeg/
2724
2725 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2727 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      drivers/media/platform/samsung/s5p-mfc/
2732
2733 ARM/SOCFPGA ARCHITECTURE
2734 M:      Dinh Nguyen <dinguyen@kernel.org>
2735 S:      Maintained
2736 W:      http://www.rocketboards.org
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738 F:      arch/arm/boot/dts/intel/socfpga/
2739 F:      arch/arm/configs/socfpga_defconfig
2740 F:      arch/arm/mach-socfpga/
2741 F:      arch/arm64/boot/dts/altera/
2742 F:      arch/arm64/boot/dts/intel/
2743
2744 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 M:      Dinh Nguyen <dinguyen@kernel.org>
2746 S:      Maintained
2747 F:      drivers/clk/socfpga/
2748
2749 ARM/SOCFPGA EDAC SUPPORT
2750 M:      Dinh Nguyen <dinguyen@kernel.org>
2751 S:      Maintained
2752 F:      drivers/edac/altera_edac.[ch]
2753
2754 ARM/SPREADTRUM SoC SUPPORT
2755 M:      Orson Zhai <orsonzhai@gmail.com>
2756 M:      Baolin Wang <baolin.wang7@gmail.com>
2757 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2758 S:      Maintained
2759 F:      arch/arm64/boot/dts/sprd
2760 N:      sprd
2761 N:      sc27xx
2762 N:      sc2731
2763
2764 ARM/STI ARCHITECTURE
2765 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 W:      http://www.stlinux.com
2769 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2770 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2771 F:      arch/arm/boot/dts/st/sti*
2772 F:      arch/arm/mach-sti/
2773 F:      drivers/ata/ahci_st.c
2774 F:      drivers/char/hw_random/st-rng.c
2775 F:      drivers/clocksource/arm_global_timer.c
2776 F:      drivers/clocksource/clksrc_st_lpc.c
2777 F:      drivers/cpufreq/sti-cpufreq.c
2778 F:      drivers/dma/st_fdma*
2779 F:      drivers/i2c/busses/i2c-st.c
2780 F:      drivers/media/platform/st/sti/c8sectpfe/
2781 F:      drivers/media/rc/st_rc.c
2782 F:      drivers/mmc/host/sdhci-st.c
2783 F:      drivers/phy/st/phy-miphy28lp.c
2784 F:      drivers/phy/st/phy-stih407-usb.c
2785 F:      drivers/pinctrl/pinctrl-st.c
2786 F:      drivers/remoteproc/st_remoteproc.c
2787 F:      drivers/remoteproc/st_slim_rproc.c
2788 F:      drivers/reset/sti/
2789 F:      drivers/rtc/rtc-st-lpc.c
2790 F:      drivers/tty/serial/st-asc.c
2791 F:      drivers/usb/dwc3/dwc3-st.c
2792 F:      drivers/usb/host/ehci-st.c
2793 F:      drivers/usb/host/ohci-st.c
2794 F:      drivers/watchdog/st_lpc_wdt.c
2795 F:      include/linux/remoteproc/st_slim_rproc.h
2796
2797 ARM/STM32 ARCHITECTURE
2798 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2799 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2800 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2804 F:      arch/arm/boot/dts/st/stm32*
2805 F:      arch/arm/mach-stm32/
2806 F:      arch/arm64/boot/dts/st/
2807 F:      drivers/clocksource/armv7m_systick.c
2808 N:      stm32
2809 N:      stm
2810
2811 ARM/SUNPLUS SP7021 SOC SUPPORT
2812 M:      Qin Jian <qinjian@cqplus1.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2814 S:      Maintained
2815 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2816 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2817 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2818 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2819 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2820 F:      arch/arm/boot/dts/sunplus/
2821 F:      arch/arm/configs/sp7021_*defconfig
2822 F:      arch/arm/mach-sunplus/
2823 F:      drivers/clk/clk-sp7021.c
2824 F:      drivers/irqchip/irq-sp7021-intc.c
2825 F:      drivers/reset/reset-sunplus.c
2826 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2827 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2828
2829 ARM/Synaptics SoC support
2830 M:      Jisheng Zhang <jszhang@kernel.org>
2831 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 F:      arch/arm/boot/dts/synaptics/
2835 F:      arch/arm/mach-berlin/
2836 F:      arch/arm64/boot/dts/synaptics/
2837
2838 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839 M:      Lennert Buytenhek <kernel@wantstofly.org>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Maintained
2842
2843 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845 L:      linux-tegra@vger.kernel.org
2846 L:      linux-media@vger.kernel.org
2847 S:      Maintained
2848 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2849 F:      drivers/media/cec/platform/tegra/
2850
2851 ARM/TESLA FSD SoC SUPPORT
2852 M:      Alim Akhtar <alim.akhtar@samsung.com>
2853 M:      linux-fsd@tesla.com
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 L:      linux-samsung-soc@vger.kernel.org
2856 S:      Maintained
2857 F:      arch/arm64/boot/dts/tesla/
2858
2859 ARM/TETON BGA MACHINE SUPPORT
2860 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S:      Maintained
2863
2864 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-kernel@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/memory/*emif*
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871 M:      Nishanth Menon <nm@ti.com>
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876 F:      arch/arm/boot/dts/ti/keystone/
2877 F:      arch/arm/mach-keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clk/keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/clocksource/timer-keystone.c
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/power/reset/keystone-reset.c
2897
2898 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899 M:      Nishanth Menon <nm@ti.com>
2900 M:      Vignesh Raghavendra <vigneshr@ti.com>
2901 M:      Tero Kristo <kristo@kernel.org>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Supported
2904 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2905 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2906 F:      arch/arm64/boot/dts/ti/Makefile
2907 F:      arch/arm64/boot/dts/ti/k3-*
2908
2909 ARM/TOSHIBA VISCONTI ARCHITECTURE
2910 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Supported
2913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2914 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2915 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2916 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2917 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2919 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2920 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2921 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2922 F:      arch/arm64/boot/dts/toshiba/
2923 F:      drivers/clk/visconti/
2924 F:      drivers/gpio/gpio-visconti.c
2925 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2926 F:      drivers/pci/controller/dwc/pcie-visconti.c
2927 F:      drivers/pinctrl/visconti/
2928 F:      drivers/watchdog/visconti_wdt.c
2929 N:      visconti
2930
2931 ARM/UNIPHIER ARCHITECTURE
2932 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2933 M:      Masami Hiramatsu <mhiramat@kernel.org>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Maintained
2936 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2937 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2938 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2939 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2940 F:      arch/arm/boot/dts/socionext/uniphier*
2941 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2942 F:      arch/arm/mach-uniphier/
2943 F:      arch/arm/mm/cache-uniphier.c
2944 F:      arch/arm64/boot/dts/socionext/uniphier*
2945 F:      drivers/bus/uniphier-system-bus.c
2946 F:      drivers/clk/uniphier/
2947 F:      drivers/dma/uniphier-mdmac.c
2948 F:      drivers/gpio/gpio-uniphier.c
2949 F:      drivers/i2c/busses/i2c-uniphier*
2950 F:      drivers/irqchip/irq-uniphier-aidet.c
2951 F:      drivers/mmc/host/uniphier-sd.c
2952 F:      drivers/pinctrl/uniphier/
2953 F:      drivers/reset/reset-uniphier.c
2954 F:      drivers/tty/serial/8250/8250_uniphier.c
2955 N:      uniphier
2956
2957 ARM/VERSATILE EXPRESS PLATFORM
2958 M:      Liviu Dudau <liviu.dudau@arm.com>
2959 M:      Sudeep Holla <sudeep.holla@arm.com>
2960 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Maintained
2963 N:      mps2
2964 N:      vexpress
2965 F:      arch/arm/mach-versatile/
2966 F:      arch/arm64/boot/dts/arm/
2967 F:      drivers/clocksource/timer-versatile.c
2968 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2969 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2970
2971 ARM/VFP SUPPORT
2972 M:      Russell King <linux@armlinux.org.uk>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 W:      http://www.armlinux.org.uk/
2976 F:      arch/arm/vfp/
2977
2978 ARM/VT8500 ARM ARCHITECTURE
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Orphan
2981 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2982 F:      arch/arm/mach-vt8500/
2983 F:      drivers/clocksource/timer-vt8500.c
2984 F:      drivers/i2c/busses/i2c-wmt.c
2985 F:      drivers/mmc/host/wmt-sdmmc.c
2986 F:      drivers/pwm/pwm-vt8500.c
2987 F:      drivers/rtc/rtc-vt8500.c
2988 F:      drivers/tty/serial/vt8500_serial.c
2989 F:      drivers/usb/host/ehci-platform.c
2990 F:      drivers/usb/host/uhci-platform.c
2991 F:      drivers/video/fbdev/vt8500lcdfb.*
2992 F:      drivers/video/fbdev/wm8505fb*
2993 F:      drivers/video/fbdev/wmt_ge_rops.*
2994
2995 ARM/ZYNQ ARCHITECTURE
2996 M:      Michal Simek <michal.simek@amd.com>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Supported
2999 W:      http://wiki.xilinx.com
3000 T:      git https://github.com/Xilinx/linux-xlnx.git
3001 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3002 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3003 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3004 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3005 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006 F:      arch/arm/mach-zynq/
3007 F:      drivers/clocksource/timer-cadence-ttc.c
3008 F:      drivers/cpuidle/cpuidle-zynq.c
3009 F:      drivers/edac/synopsys_edac.c
3010 F:      drivers/i2c/busses/i2c-cadence.c
3011 F:      drivers/i2c/busses/i2c-xiic.c
3012 F:      drivers/mmc/host/sdhci-of-arasan.c
3013 N:      zynq
3014 N:      xilinx
3015
3016 ARM64 PORT (AARCH64 ARCHITECTURE)
3017 M:      Catalin Marinas <catalin.marinas@arm.com>
3018 M:      Will Deacon <will@kernel.org>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Maintained
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022 F:      Documentation/arch/arm64/
3023 F:      arch/arm64/
3024 F:      tools/testing/selftests/arm64/
3025 X:      arch/arm64/boot/dts/
3026
3027 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028 M:      George McCollister <george.mccollister@gmail.com>
3029 L:      netdev@vger.kernel.org
3030 S:      Maintained
3031 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032 F:      drivers/net/dsa/xrs700x/*
3033 F:      net/dsa/tag_xrs700x.c
3034
3035 AS3645A LED FLASH CONTROLLER DRIVER
3036 M:      Sakari Ailus <sakari.ailus@iki.fi>
3037 L:      linux-leds@vger.kernel.org
3038 S:      Maintained
3039 F:      drivers/leds/flash/leds-as3645a.c
3040
3041 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3043 L:      linux-media@vger.kernel.org
3044 S:      Maintained
3045 T:      git git://linuxtv.org/media_tree.git
3046 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3047 F:      drivers/media/i2c/ak7375.c
3048
3049 ASAHI KASEI AK8974 DRIVER
3050 M:      Linus Walleij <linus.walleij@linaro.org>
3051 L:      linux-iio@vger.kernel.org
3052 S:      Supported
3053 W:      http://www.akm.com/
3054 F:      drivers/iio/magnetometer/ak8974.c
3055
3056 ASC7621 HARDWARE MONITOR DRIVER
3057 M:      George Joseph <george.joseph@fairview5.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Maintained
3060 F:      Documentation/hwmon/asc7621.rst
3061 F:      drivers/hwmon/asc7621.c
3062
3063 ASIX AX88796C SPI ETHERNET ADAPTER
3064 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067 F:      drivers/net/ethernet/asix/ax88796c_*
3068
3069 ASPEED CRYPTO DRIVER
3070 M:      Neal Liu <neal_liu@aspeedtech.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3074 F:      drivers/crypto/aspeed/
3075
3076 ASPEED PECI CONTROLLER
3077 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3078 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080 S:      Supported
3081 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3082 F:      drivers/peci/controller/peci-aspeed.c
3083
3084 ASPEED PINCTRL DRIVERS
3085 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3086 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088 L:      linux-gpio@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3091 F:      drivers/pinctrl/aspeed/
3092
3093 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3094 M:      Eddie James <eajames@linux.ibm.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3098 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3099 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3100
3101 ASPEED SD/MMC DRIVER
3102 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-mmc@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3108 F:      drivers/mmc/host/sdhci-of-aspeed*
3109
3110 ASPEED SMC SPI DRIVER
3111 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3112 M:      Cédric Le Goater <clg@kaod.org>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      linux-spi@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3118 F:      drivers/spi/spi-aspeed-smc.c
3119
3120 ASPEED USB UDC DRIVER
3121 M:      Neal Liu <neal_liu@aspeedtech.com>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3125 F:      drivers/usb/gadget/udc/aspeed_udc.c
3126
3127 ASPEED VIDEO ENGINE DRIVER
3128 M:      Eddie James <eajames@linux.ibm.com>
3129 L:      linux-media@vger.kernel.org
3130 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3133 F:      drivers/media/platform/aspeed/
3134
3135 ASUS EC HARDWARE MONITOR DRIVER
3136 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3137 L:      linux-hwmon@vger.kernel.org
3138 S:      Maintained
3139 F:      drivers/hwmon/asus-ec-sensors.c
3140
3141 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142 M:      Corentin Chary <corentin.chary@gmail.com>
3143 L:      acpi4asus-user@lists.sourceforge.net
3144 L:      platform-driver-x86@vger.kernel.org
3145 S:      Maintained
3146 W:      http://acpi4asus.sf.net
3147 F:      drivers/platform/x86/asus*.c
3148 F:      drivers/platform/x86/eeepc*.c
3149
3150 ASUS TF103C DOCK DRIVER
3151 M:      Hans de Goede <hdegoede@redhat.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155 F:      drivers/platform/x86/asus-tf103c-dock.c
3156
3157 ASUS WIRELESS RADIO CONTROL DRIVER
3158 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3159 L:      platform-driver-x86@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/platform/x86/asus-wireless.c
3162
3163 ASUS WMI HARDWARE MONITOR DRIVER
3164 M:      Ed Brindley <kernel@maidavale.org>
3165 M:      Denis Pauk <pauk.denis@gmail.com>
3166 L:      linux-hwmon@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/hwmon/asus_wmi_sensors.c
3169
3170 ASYMMETRIC KEYS
3171 M:      David Howells <dhowells@redhat.com>
3172 L:      keyrings@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/crypto/asymmetric-keys.rst
3175 F:      crypto/asymmetric_keys/
3176 F:      include/crypto/pkcs7.h
3177 F:      include/crypto/public_key.h
3178 F:      include/linux/verification.h
3179
3180 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3181 R:      Dan Williams <dan.j.williams@intel.com>
3182 S:      Odd fixes
3183 W:      http://sourceforge.net/projects/xscaleiop
3184 F:      Documentation/crypto/async-tx-api.rst
3185 F:      crypto/async_tx/
3186 F:      include/linux/async_tx.h
3187
3188 AT24 EEPROM DRIVER
3189 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3190 L:      linux-i2c@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3193 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3194 F:      drivers/misc/eeprom/at24.c
3195
3196 ATA OVER ETHERNET (AOE) DRIVER
3197 M:      "Justin Sanders" <justin@coraid.com>
3198 S:      Supported
3199 W:      http://www.openaoe.org/
3200 F:      Documentation/admin-guide/aoe/
3201 F:      drivers/block/aoe/
3202
3203 ATC260X PMIC MFD DRIVER
3204 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3205 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3206 L:      linux-actions@lists.infradead.org
3207 S:      Maintained
3208 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3209 F:      drivers/input/misc/atc260x-onkey.c
3210 F:      drivers/mfd/atc260*
3211 F:      drivers/power/reset/atc260x-poweroff.c
3212 F:      drivers/regulator/atc260x-regulator.c
3213 F:      include/linux/mfd/atc260x/*
3214
3215 ATHEROS 71XX/9XXX GPIO DRIVER
3216 M:      Alban Bedel <albeu@free.fr>
3217 S:      Maintained
3218 W:      https://github.com/AlbanBedel/linux
3219 T:      git git://github.com/AlbanBedel/linux
3220 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3221 F:      drivers/gpio/gpio-ath79.c
3222
3223 ATHEROS 71XX/9XXX USB PHY DRIVER
3224 M:      Alban Bedel <albeu@free.fr>
3225 S:      Maintained
3226 W:      https://github.com/AlbanBedel/linux
3227 T:      git git://github.com/AlbanBedel/linux
3228 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3229 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3230
3231 ATHEROS ATH GENERIC UTILITIES
3232 M:      Kalle Valo <kvalo@kernel.org>
3233 L:      linux-wireless@vger.kernel.org
3234 S:      Supported
3235 F:      drivers/net/wireless/ath/*
3236
3237 ATHEROS ATH5K WIRELESS DRIVER
3238 M:      Jiri Slaby <jirislaby@kernel.org>
3239 M:      Nick Kossifidis <mickflemm@gmail.com>
3240 M:      Luis Chamberlain <mcgrof@kernel.org>
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Maintained
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3244 F:      drivers/net/wireless/ath/ath5k/
3245
3246 ATHEROS ATH6KL WIRELESS DRIVER
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Orphan
3249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3250 F:      drivers/net/wireless/ath/ath6kl/
3251
3252 ATI_REMOTE2 DRIVER
3253 M:      Ville Syrjala <syrjala@sci.fi>
3254 S:      Maintained
3255 F:      drivers/input/misc/ati_remote2.c
3256
3257 ATK0110 HWMON DRIVER
3258 M:      Luca Tettamanti <kronos.it@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_atk0110.c
3262
3263 ATLX ETHERNET DRIVERS
3264 M:      Chris Snook <chris.snook@gmail.com>
3265 L:      netdev@vger.kernel.org
3266 S:      Maintained
3267 W:      http://sourceforge.net/projects/atl1
3268 W:      http://atl1.sourceforge.net
3269 F:      drivers/net/ethernet/atheros/
3270
3271 ATM
3272 M:      Chas Williams <3chas3@gmail.com>
3273 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3274 L:      netdev@vger.kernel.org
3275 S:      Maintained
3276 W:      http://linux-atm.sourceforge.net
3277 F:      drivers/atm/
3278 F:      include/linux/atm*
3279 F:      include/uapi/linux/atm*
3280
3281 ATMEL MACB ETHERNET DRIVER
3282 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3283 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3284 S:      Supported
3285 F:      drivers/net/ethernet/cadence/
3286
3287 ATMEL MAXTOUCH DRIVER
3288 M:      Nick Dyer <nick@shmanahar.org>
3289 S:      Maintained
3290 T:      git git://github.com/ndyer/linux.git
3291 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3292 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3293
3294 ATMEL WIRELESS DRIVER
3295 L:      linux-wireless@vger.kernel.org
3296 S:      Orphan
3297 W:      http://www.thekelleys.org.uk/atmel
3298 W:      http://atmelwlandriver.sourceforge.net/
3299 F:      drivers/net/wireless/atmel/atmel*
3300
3301 ATOMIC INFRASTRUCTURE
3302 M:      Will Deacon <will@kernel.org>
3303 M:      Peter Zijlstra <peterz@infradead.org>
3304 R:      Boqun Feng <boqun.feng@gmail.com>
3305 R:      Mark Rutland <mark.rutland@arm.com>
3306 L:      linux-kernel@vger.kernel.org
3307 S:      Maintained
3308 F:      Documentation/atomic_*.txt
3309 F:      arch/*/include/asm/atomic*.h
3310 F:      include/*/atomic*.h
3311 F:      include/linux/refcount.h
3312 F:      scripts/atomic/
3313
3314 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3315 M:      Bradley Grove <linuxdrivers@attotech.com>
3316 L:      linux-scsi@vger.kernel.org
3317 S:      Supported
3318 W:      http://www.attotech.com
3319 F:      drivers/scsi/esas2r
3320
3321 ATUSB IEEE 802.15.4 RADIO DRIVER
3322 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3323 L:      linux-wpan@vger.kernel.org
3324 S:      Maintained
3325 F:      drivers/net/ieee802154/at86rf230.h
3326 F:      drivers/net/ieee802154/atusb.c
3327 F:      drivers/net/ieee802154/atusb.h
3328
3329 AUDIT SUBSYSTEM
3330 M:      Paul Moore <paul@paul-moore.com>
3331 M:      Eric Paris <eparis@redhat.com>
3332 L:      audit@vger.kernel.org
3333 S:      Supported
3334 W:      https://github.com/linux-audit
3335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3336 F:      include/asm-generic/audit_*.h
3337 F:      include/linux/audit.h
3338 F:      include/linux/audit_arch.h
3339 F:      include/uapi/linux/audit.h
3340 F:      kernel/audit*
3341 F:      lib/*audit.c
3342
3343 AUXILIARY BUS DRIVER
3344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3345 R:      Dave Ertman <david.m.ertman@intel.com>
3346 R:      Ira Weiny <ira.weiny@intel.com>
3347 S:      Supported
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3349 F:      Documentation/driver-api/auxiliary_bus.rst
3350 F:      drivers/base/auxiliary.c
3351 F:      include/linux/auxiliary_bus.h
3352
3353 AUXILIARY DISPLAY DRIVERS
3354 M:      Miguel Ojeda <ojeda@kernel.org>
3355 S:      Maintained
3356 F:      Documentation/devicetree/bindings/auxdisplay/
3357 F:      drivers/auxdisplay/
3358 F:      include/linux/cfag12864b.h
3359
3360 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3361 M:      Andreas Klinger <ak@it-klinger.de>
3362 L:      linux-iio@vger.kernel.org
3363 S:      Maintained
3364 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3365 F:      drivers/iio/adc/hx711.c
3366
3367 AX.25 NETWORK LAYER
3368 M:      Ralf Baechle <ralf@linux-mips.org>
3369 L:      linux-hams@vger.kernel.org
3370 S:      Maintained
3371 W:      https://linux-ax25.in-berlin.de
3372 F:      include/net/ax25.h
3373 F:      include/uapi/linux/ax25.h
3374 F:      net/ax25/
3375
3376 AXENTIA ARM DEVICES
3377 M:      Peter Rosin <peda@axentia.se>
3378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379 S:      Maintained
3380 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3381 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3382 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3383 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3384
3385 AXENTIA ASOC DRIVERS
3386 M:      Peter Rosin <peda@axentia.se>
3387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/sound/axentia,*
3390 F:      sound/soc/atmel/tse850-pcm5142.c
3391
3392 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3393 M:      Nuno Sá <nuno.sa@analog.com>
3394 L:      linux-hwmon@vger.kernel.org
3395 S:      Supported
3396 W:      https://ez.analog.com/linux-software-drivers
3397 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3398 F:      drivers/hwmon/axi-fan-control.c
3399
3400 AXXIA I2C CONTROLLER
3401 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3402 L:      linux-i2c@vger.kernel.org
3403 S:      Maintained
3404 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3405 F:      drivers/i2c/busses/i2c-axxia.c
3406
3407 AZ6007 DVB DRIVER
3408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3409 L:      linux-media@vger.kernel.org
3410 S:      Maintained
3411 W:      https://linuxtv.org
3412 T:      git git://linuxtv.org/media_tree.git
3413 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3414
3415 AZTECH FM RADIO RECEIVER DRIVER
3416 M:      Hans Verkuil <hverkuil@xs4all.nl>
3417 L:      linux-media@vger.kernel.org
3418 S:      Maintained
3419 W:      https://linuxtv.org
3420 T:      git git://linuxtv.org/media_tree.git
3421 F:      drivers/media/radio/radio-aztech*
3422
3423 B43 WIRELESS DRIVER
3424 L:      linux-wireless@vger.kernel.org
3425 L:      b43-dev@lists.infradead.org
3426 S:      Orphan
3427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428 F:      drivers/net/wireless/broadcom/b43/
3429
3430 B43LEGACY WIRELESS DRIVER
3431 M:      Larry Finger <Larry.Finger@lwfinger.net>
3432 L:      linux-wireless@vger.kernel.org
3433 L:      b43-dev@lists.infradead.org
3434 S:      Maintained
3435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436 F:      drivers/net/wireless/broadcom/b43legacy/
3437
3438 BACKLIGHT CLASS/SUBSYSTEM
3439 M:      Lee Jones <lee@kernel.org>
3440 M:      Daniel Thompson <daniel.thompson@linaro.org>
3441 M:      Jingoo Han <jingoohan1@gmail.com>
3442 L:      dri-devel@lists.freedesktop.org
3443 S:      Maintained
3444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3445 F:      Documentation/ABI/stable/sysfs-class-backlight
3446 F:      Documentation/ABI/testing/sysfs-class-backlight
3447 F:      Documentation/devicetree/bindings/leds/backlight
3448 F:      drivers/video/backlight/
3449 F:      include/linux/backlight.h
3450 F:      include/linux/pwm_backlight.h
3451
3452 BARCO P50 GPIO DRIVER
3453 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3454 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3455 S:      Maintained
3456 F:      drivers/platform/x86/barco-p50-gpio.c
3457
3458 BATMAN ADVANCED
3459 M:      Marek Lindner <mareklindner@neomailbox.ch>
3460 M:      Simon Wunderlich <sw@simonwunderlich.de>
3461 M:      Antonio Quartulli <a@unstable.cc>
3462 M:      Sven Eckelmann <sven@narfation.org>
3463 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3464 S:      Maintained
3465 W:      https://www.open-mesh.org/
3466 Q:      https://patchwork.open-mesh.org/project/batman/list/
3467 B:      https://www.open-mesh.org/projects/batman-adv/issues
3468 C:      ircs://irc.hackint.org/batadv
3469 T:      git https://git.open-mesh.org/linux-merge.git
3470 F:      Documentation/networking/batman-adv.rst
3471 F:      include/uapi/linux/batadv_packet.h
3472 F:      include/uapi/linux/batman_adv.h
3473 F:      net/batman-adv/
3474
3475 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3476 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3477 L:      linux-hams@vger.kernel.org
3478 S:      Maintained
3479 W:      http://www.baycom.org/~tom/ham/ham.html
3480 F:      drivers/net/hamradio/baycom*
3481
3482 BCACHE (BLOCK LAYER CACHE)
3483 M:      Coly Li <colyli@suse.de>
3484 M:      Kent Overstreet <kent.overstreet@gmail.com>
3485 L:      linux-bcache@vger.kernel.org
3486 S:      Maintained
3487 W:      http://bcache.evilpiepirate.org
3488 C:      irc://irc.oftc.net/bcache
3489 F:      drivers/md/bcache/
3490
3491 BCACHEFS
3492 M:      Kent Overstreet <kent.overstreet@linux.dev>
3493 R:      Brian Foster <bfoster@redhat.com>
3494 L:      linux-bcachefs@vger.kernel.org
3495 S:      Supported
3496 C:      irc://irc.oftc.net/bcache
3497 F:      fs/bcachefs/
3498
3499 BDISP ST MEDIA DRIVER
3500 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3501 L:      linux-media@vger.kernel.org
3502 S:      Supported
3503 W:      https://linuxtv.org
3504 T:      git git://linuxtv.org/media_tree.git
3505 F:      drivers/media/platform/st/sti/bdisp
3506
3507 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3509 L:      netdev@vger.kernel.org
3510 S:      Maintained
3511 F:      drivers/net/ethernet/ec_bhf.c
3512
3513 BEFS FILE SYSTEM
3514 M:      Luis de Bethencourt <luisbg@kernel.org>
3515 M:      Salah Triki <salah.triki@gmail.com>
3516 S:      Maintained
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518 F:      Documentation/filesystems/befs.rst
3519 F:      fs/befs/
3520
3521 BFQ I/O SCHEDULER
3522 M:      Paolo Valente <paolo.valente@unimore.it>
3523 M:      Jens Axboe <axboe@kernel.dk>
3524 L:      linux-block@vger.kernel.org
3525 S:      Maintained
3526 F:      Documentation/block/bfq-iosched.rst
3527 F:      block/bfq-*
3528
3529 BFS FILE SYSTEM
3530 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531 S:      Maintained
3532 F:      Documentation/filesystems/bfs.rst
3533 F:      fs/bfs/
3534 F:      include/uapi/linux/bfs_fs.h
3535
3536 BITMAP API
3537 M:      Yury Norov <yury.norov@gmail.com>
3538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540 S:      Maintained
3541 F:      include/linux/bitfield.h
3542 F:      include/linux/bitmap.h
3543 F:      include/linux/bits.h
3544 F:      include/linux/cpumask.h
3545 F:      include/linux/find.h
3546 F:      include/linux/nodemask.h
3547 F:      include/vdso/bits.h
3548 F:      lib/bitmap.c
3549 F:      lib/cpumask.c
3550 F:      lib/cpumask_kunit.c
3551 F:      lib/find_bit.c
3552 F:      lib/find_bit_benchmark.c
3553 F:      lib/test_bitmap.c
3554 F:      tools/include/linux/bitfield.h
3555 F:      tools/include/linux/bitmap.h
3556 F:      tools/include/linux/bits.h
3557 F:      tools/include/linux/find.h
3558 F:      tools/include/vdso/bits.h
3559 F:      tools/lib/bitmap.c
3560 F:      tools/lib/find_bit.c
3561
3562 BLINKM RGB LED DRIVER
3563 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3564 S:      Maintained
3565 F:      drivers/leds/leds-blinkm.c
3566
3567 BLOCK LAYER
3568 M:      Jens Axboe <axboe@kernel.dk>
3569 L:      linux-block@vger.kernel.org
3570 S:      Maintained
3571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3572 F:      Documentation/ABI/stable/sysfs-block
3573 F:      Documentation/block/
3574 F:      block/
3575 F:      drivers/block/
3576 F:      include/linux/bio.h
3577 F:      include/linux/blk*
3578 F:      kernel/trace/blktrace.c
3579 F:      lib/sbitmap.c
3580
3581 BLOCK2MTD DRIVER
3582 M:      Joern Engel <joern@lazybastard.org>
3583 L:      linux-mtd@lists.infradead.org
3584 S:      Maintained
3585 F:      drivers/mtd/devices/block2mtd.c
3586
3587 BLUETOOTH DRIVERS
3588 M:      Marcel Holtmann <marcel@holtmann.org>
3589 M:      Johan Hedberg <johan.hedberg@gmail.com>
3590 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3591 L:      linux-bluetooth@vger.kernel.org
3592 S:      Supported
3593 W:      http://www.bluez.org/
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3596 F:      Documentation/devicetree/bindings/net/bluetooth/
3597 F:      drivers/bluetooth/
3598
3599 BLUETOOTH SUBSYSTEM
3600 M:      Marcel Holtmann <marcel@holtmann.org>
3601 M:      Johan Hedberg <johan.hedberg@gmail.com>
3602 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603 L:      linux-bluetooth@vger.kernel.org
3604 S:      Supported
3605 W:      http://www.bluez.org/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608 F:      include/net/bluetooth/
3609 F:      net/bluetooth/
3610
3611 BONDING DRIVER
3612 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3613 M:      Andy Gospodarek <andy@greyhouse.net>
3614 L:      netdev@vger.kernel.org
3615 S:      Supported
3616 W:      http://sourceforge.net/projects/bonding/
3617 F:      Documentation/networking/bonding.rst
3618 F:      drivers/net/bonding/
3619 F:      include/net/bond*
3620 F:      include/uapi/linux/if_bonding.h
3621 F:      tools/testing/selftests/drivers/net/bonding/
3622
3623 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624 M:      Dan Robertson <dan@dlrobertson.com>
3625 L:      linux-iio@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628 F:      drivers/iio/accel/bma400*
3629
3630 BPF JIT for ARM
3631 M:      Russell King <linux@armlinux.org.uk>
3632 M:      Puranjay Mohan <puranjay12@gmail.com>
3633 L:      bpf@vger.kernel.org
3634 S:      Maintained
3635 F:      arch/arm/net/
3636
3637 BPF JIT for ARM64
3638 M:      Daniel Borkmann <daniel@iogearbox.net>
3639 M:      Alexei Starovoitov <ast@kernel.org>
3640 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Supported
3643 F:      arch/arm64/net/
3644
3645 BPF JIT for MIPS (32-BIT AND 64-BIT)
3646 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647 M:      Paul Burton <paulburton@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/mips/net/
3651
3652 BPF JIT for NFP NICs
3653 M:      Jakub Kicinski <kuba@kernel.org>
3654 L:      bpf@vger.kernel.org
3655 S:      Odd Fixes
3656 F:      drivers/net/ethernet/netronome/nfp/bpf/
3657
3658 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660 M:      Michael Ellerman <mpe@ellerman.id.au>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 F:      arch/powerpc/net/
3664
3665 BPF JIT for RISC-V (32-bit)
3666 M:      Luke Nelson <luke.r.nels@gmail.com>
3667 M:      Xi Wang <xi.wang@gmail.com>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp64.c
3672
3673 BPF JIT for RISC-V (64-bit)
3674 M:      Björn Töpel <bjorn@kernel.org>
3675 L:      bpf@vger.kernel.org
3676 S:      Maintained
3677 F:      arch/riscv/net/
3678 X:      arch/riscv/net/bpf_jit_comp32.c
3679
3680 BPF JIT for S390
3681 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3682 M:      Heiko Carstens <hca@linux.ibm.com>
3683 M:      Vasily Gorbik <gor@linux.ibm.com>
3684 L:      bpf@vger.kernel.org
3685 S:      Supported
3686 F:      arch/s390/net/
3687 X:      arch/s390/net/pnet.c
3688
3689 BPF JIT for SPARC (32-BIT AND 64-BIT)
3690 M:      David S. Miller <davem@davemloft.net>
3691 L:      bpf@vger.kernel.org
3692 S:      Odd Fixes
3693 F:      arch/sparc/net/
3694
3695 BPF JIT for X86 32-BIT
3696 M:      Wang YanQing <udknight@gmail.com>
3697 L:      bpf@vger.kernel.org
3698 S:      Odd Fixes
3699 F:      arch/x86/net/bpf_jit_comp32.c
3700
3701 BPF JIT for X86 64-BIT
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Daniel Borkmann <daniel@iogearbox.net>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/x86/net/
3707 X:      arch/x86/net/bpf_jit_comp32.c
3708
3709 BPF [BTF]
3710 M:      Martin KaFai Lau <martin.lau@linux.dev>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      include/linux/btf*
3714 F:      kernel/bpf/btf.c
3715
3716 BPF [CORE]
3717 M:      Alexei Starovoitov <ast@kernel.org>
3718 M:      Daniel Borkmann <daniel@iogearbox.net>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      include/linux/bpf*
3723 F:      include/linux/filter.h
3724 F:      include/linux/tnum.h
3725 F:      kernel/bpf/core.c
3726 F:      kernel/bpf/dispatcher.c
3727 F:      kernel/bpf/mprog.c
3728 F:      kernel/bpf/syscall.c
3729 F:      kernel/bpf/tnum.c
3730 F:      kernel/bpf/trampoline.c
3731 F:      kernel/bpf/verifier.c
3732
3733 BPF [DOCUMENTATION] (Related to Standardization)
3734 R:      David Vernet <void@manifault.com>
3735 L:      bpf@vger.kernel.org
3736 L:      bpf@ietf.org
3737 S:      Maintained
3738 F:      Documentation/bpf/standardization/
3739
3740 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3741 M:      Alexei Starovoitov <ast@kernel.org>
3742 M:      Daniel Borkmann <daniel@iogearbox.net>
3743 M:      Andrii Nakryiko <andrii@kernel.org>
3744 R:      Martin KaFai Lau <martin.lau@linux.dev>
3745 R:      Song Liu <song@kernel.org>
3746 R:      Yonghong Song <yonghong.song@linux.dev>
3747 R:      John Fastabend <john.fastabend@gmail.com>
3748 R:      KP Singh <kpsingh@kernel.org>
3749 R:      Stanislav Fomichev <sdf@google.com>
3750 R:      Hao Luo <haoluo@google.com>
3751 R:      Jiri Olsa <jolsa@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Supported
3754 W:      https://bpf.io/
3755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3758 F:      Documentation/bpf/
3759 F:      Documentation/networking/filter.rst
3760 F:      Documentation/userspace-api/ebpf/
3761 F:      arch/*/net/*
3762 F:      include/linux/bpf*
3763 F:      include/linux/btf*
3764 F:      include/linux/filter.h
3765 F:      include/trace/events/xdp.h
3766 F:      include/uapi/linux/bpf*
3767 F:      include/uapi/linux/btf*
3768 F:      include/uapi/linux/filter.h
3769 F:      kernel/bpf/
3770 F:      kernel/trace/bpf_trace.c
3771 F:      lib/test_bpf.c
3772 F:      net/bpf/
3773 F:      net/core/filter.c
3774 F:      net/sched/act_bpf.c
3775 F:      net/sched/cls_bpf.c
3776 F:      samples/bpf/
3777 F:      scripts/bpf_doc.py
3778 F:      scripts/pahole-flags.sh
3779 F:      scripts/pahole-version.sh
3780 F:      tools/bpf/
3781 F:      tools/lib/bpf/
3782 F:      tools/testing/selftests/bpf/
3783
3784 BPF [ITERATOR]
3785 M:      Yonghong Song <yonghong.song@linux.dev>
3786 L:      bpf@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/*iter.c
3789
3790 BPF [L7 FRAMEWORK] (sockmap)
3791 M:      John Fastabend <john.fastabend@gmail.com>
3792 M:      Jakub Sitnicki <jakub@cloudflare.com>
3793 L:      netdev@vger.kernel.org
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      include/linux/skmsg.h
3797 F:      net/core/skmsg.c
3798 F:      net/core/sock_map.c
3799 F:      net/ipv4/tcp_bpf.c
3800 F:      net/ipv4/udp_bpf.c
3801 F:      net/unix/unix_bpf.c
3802
3803 BPF [LIBRARY] (libbpf)
3804 M:      Andrii Nakryiko <andrii@kernel.org>
3805 L:      bpf@vger.kernel.org
3806 S:      Maintained
3807 F:      tools/lib/bpf/
3808
3809 BPF [MISC]
3810 L:      bpf@vger.kernel.org
3811 S:      Odd Fixes
3812 K:      (?:\b|_)bpf(?:\b|_)
3813
3814 BPF [NETKIT] (BPF-programmable network device)
3815 M:      Daniel Borkmann <daniel@iogearbox.net>
3816 M:      Nikolay Aleksandrov <razor@blackwall.org>
3817 L:      bpf@vger.kernel.org
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/net/netkit.c
3821 F:      include/net/netkit.h
3822
3823 BPF [NETWORKING] (struct_ops, reuseport)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/bpf_struct*
3829
3830 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3831 M:      Martin KaFai Lau <martin.lau@linux.dev>
3832 M:      Daniel Borkmann <daniel@iogearbox.net>
3833 R:      John Fastabend <john.fastabend@gmail.com>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      include/net/tcx.h
3838 F:      kernel/bpf/tcx.c
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [RINGBUF]
3844 M:      Andrii Nakryiko <andrii@kernel.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/ringbuf.c
3848
3849 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850 M:      KP Singh <kpsingh@kernel.org>
3851 R:      Florent Revest <revest@chromium.org>
3852 R:      Brendan Jackman <jackmanb@chromium.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      Documentation/bpf/prog_lsm.rst
3856 F:      include/linux/bpf_lsm.h
3857 F:      kernel/bpf/bpf_lsm.c
3858 F:      security/bpf/
3859
3860 BPF [SELFTESTS] (Test Runners & Infrastructure)
3861 M:      Andrii Nakryiko <andrii@kernel.org>
3862 R:      Mykola Lysenko <mykolal@fb.com>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      tools/testing/selftests/bpf/
3866
3867 BPF [STORAGE & CGROUPS]
3868 M:      Martin KaFai Lau <martin.lau@linux.dev>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/*storage.c
3872 F:      kernel/bpf/bpf_lru*
3873 F:      kernel/bpf/cgroup.c
3874
3875 BPF [TOOLING] (bpftool)
3876 M:      Quentin Monnet <quentin@isovalent.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/disasm.*
3880 F:      tools/bpf/bpftool/
3881
3882 BPF [TRACING]
3883 M:      Song Liu <song@kernel.org>
3884 R:      Jiri Olsa <jolsa@kernel.org>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/stackmap.c
3888 F:      kernel/trace/bpf_trace.c
3889
3890 BROADCOM ASP 2.0 ETHERNET DRIVER
3891 M:      Justin Chen <justin.chen@broadcom.com>
3892 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3893 L:      bcm-kernel-feedback-list@broadcom.com
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3897 F:      drivers/net/ethernet/broadcom/asp2/
3898
3899 BROADCOM B44 10/100 ETHERNET DRIVER
3900 M:      Michael Chan <michael.chan@broadcom.com>
3901 L:      netdev@vger.kernel.org
3902 S:      Supported
3903 F:      drivers/net/ethernet/broadcom/b44.*
3904
3905 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3907 L:      netdev@vger.kernel.org
3908 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3909 S:      Supported
3910 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911 F:      drivers/net/dsa/b53/*
3912 F:      drivers/net/dsa/bcm_sf2*
3913 F:      include/linux/dsa/brcm.h
3914 F:      include/linux/platform_data/b53.h
3915
3916 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3917 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3918 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921 S:      Maintained
3922 T:      git https://github.com/broadcom/stblinux.git
3923 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3924 F:      drivers/pci/controller/pcie-brcmstb.c
3925 F:      drivers/staging/vc04_services
3926 N:      bcm2711
3927 N:      bcm283*
3928 N:      raspberrypi
3929
3930 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3931 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3932 M:      Ray Jui <rjui@broadcom.com>
3933 M:      Scott Branden <sbranden@broadcom.com>
3934 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935 S:      Maintained
3936 T:      git https://github.com/broadcom/mach-bcm
3937 F:      arch/arm/mach-bcm/
3938 N:      bcm281*
3939 N:      bcm113*
3940 N:      bcm216*
3941 N:      kona
3942
3943 BROADCOM BCM47XX MIPS ARCHITECTURE
3944 M:      Hauke Mehrtens <hauke@hauke-m.de>
3945 M:      Rafał Miłecki <zajec5@gmail.com>
3946 L:      linux-mips@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/devicetree/bindings/mips/brcm/
3949 F:      arch/mips/bcm47xx/*
3950 F:      arch/mips/include/asm/mach-bcm47xx/*
3951
3952 BROADCOM BCM4908 ETHERNET DRIVER
3953 M:      Rafał Miłecki <rafal@milecki.pl>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      netdev@vger.kernel.org
3956 S:      Maintained
3957 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3958 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3959 F:      drivers/net/ethernet/broadcom/unimac.h
3960
3961 BROADCOM BCM4908 PINMUX DRIVER
3962 M:      Rafał Miłecki <rafal@milecki.pl>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-gpio@vger.kernel.org
3965 S:      Maintained
3966 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3967 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3968
3969 BROADCOM BCM5301X ARM ARCHITECTURE
3970 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3971 M:      Hauke Mehrtens <hauke@hauke-m.de>
3972 M:      Rafał Miłecki <zajec5@gmail.com>
3973 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3975 S:      Maintained
3976 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3977 F:      arch/arm/boot/dts/broadcom/bcm470*
3978 F:      arch/arm/boot/dts/broadcom/bcm5301*
3979 F:      arch/arm/boot/dts/broadcom/bcm953012*
3980 F:      arch/arm/mach-bcm/bcm_5301x.c
3981
3982 BROADCOM BCM53573 ARM ARCHITECTURE
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Rafał Miłecki <rafal@milecki.pl>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 F:      arch/arm/boot/dts/broadcom/bcm47189*
3989 F:      arch/arm/boot/dts/broadcom/bcm53573*
3990
3991 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3992 M:      Kevin Cernekee <cernekee@gmail.com>
3993 L:      linux-usb@vger.kernel.org
3994 S:      Maintained
3995 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3996
3997 BROADCOM BCM7XXX ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 T:      git https://github.com/broadcom/stblinux.git
4003 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4005 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4006 F:      arch/arm/mach-bcm/*brcmstb*
4007 F:      arch/arm/mm/cache-b15-rac.c
4008 F:      drivers/bus/brcmstb_gisb.c
4009 F:      drivers/pci/controller/pcie-brcmstb.c
4010 N:      brcmstb
4011 N:      bcm7038
4012 N:      bcm7120
4013
4014 BROADCOM BCMBCA ARM ARCHITECTURE
4015 M:      William Zhang <william.zhang@broadcom.com>
4016 M:      Anand Gore <anand.gore@broadcom.com>
4017 M:      Kursad Oney <kursad.oney@broadcom.com>
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 M:      Rafał Miłecki <rafal@milecki.pl>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 T:      git https://github.com/broadcom/stblinux.git
4024 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4025 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4026 N:      bcmbca
4027 N:      bcm[9]?47622
4028 N:      bcm[9]?4912
4029 N:      bcm[9]?63138
4030 N:      bcm[9]?63146
4031 N:      bcm[9]?63148
4032 N:      bcm[9]?63158
4033 N:      bcm[9]?63178
4034 N:      bcm[9]?6756
4035 N:      bcm[9]?6813
4036 N:      bcm[9]?6846
4037 N:      bcm[9]?6855
4038 N:      bcm[9]?6856
4039 N:      bcm[9]?6858
4040 N:      bcm[9]?6878
4041
4042 BROADCOM BDC DRIVER
4043 M:      Justin Chen <justin.chen@broadcom.com>
4044 M:      Al Cooper <alcooperx@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-usb@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049 F:      drivers/usb/gadget/udc/bdc/
4050
4051 BROADCOM BMIPS CPUFREQ DRIVER
4052 M:      Markus Mayer <mmayer@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-pm@vger.kernel.org
4055 S:      Maintained
4056 F:      drivers/cpufreq/bmips-cpufreq.c
4057
4058 BROADCOM BMIPS MIPS ARCHITECTURE
4059 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4060 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061 L:      linux-mips@vger.kernel.org
4062 S:      Maintained
4063 T:      git https://github.com/broadcom/stblinux.git
4064 F:      arch/mips/bmips/*
4065 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4066 F:      arch/mips/include/asm/mach-bmips/*
4067 F:      arch/mips/kernel/*bmips*
4068 F:      drivers/irqchip/irq-bcm63*
4069 F:      drivers/irqchip/irq-bcm7*
4070 F:      drivers/irqchip/irq-brcmstb*
4071 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4072 F:      include/linux/bcm963xx_nvram.h
4073 F:      include/linux/bcm963xx_tag.h
4074
4075 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076 M:      Rasesh Mody <rmody@marvell.com>
4077 M:      GR-Linux-NIC-Dev@marvell.com
4078 L:      netdev@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/net/ethernet/broadcom/bnx2.*
4081 F:      drivers/net/ethernet/broadcom/bnx2_*
4082
4083 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084 M:      Saurav Kashyap <skashyap@marvell.com>
4085 M:      Javed Hasan <jhasan@marvell.com>
4086 M:      GR-QLogic-Storage-Upstream@marvell.com
4087 L:      linux-scsi@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/scsi/bnx2fc/
4090
4091 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092 M:      Nilesh Javali <njavali@marvell.com>
4093 M:      Manish Rangankar <mrangankar@marvell.com>
4094 M:      GR-QLogic-Storage-Upstream@marvell.com
4095 L:      linux-scsi@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/scsi/bnx2i/
4098
4099 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100 M:      Ariel Elior <aelior@marvell.com>
4101 M:      Sudarsana Kalluru <skalluru@marvell.com>
4102 M:      Manish Chopra <manishc@marvell.com>
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/net/ethernet/broadcom/bnx2x/
4106
4107 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108 M:      Michael Chan <michael.chan@broadcom.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4112 F:      drivers/net/ethernet/broadcom/bnxt/
4113 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116 M:      Arend van Spriel <aspriel@gmail.com>
4117 M:      Franky Lin <franky.lin@broadcom.com>
4118 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4119 L:      linux-wireless@vger.kernel.org
4120 L:      brcm80211-dev-list.pdl@broadcom.com
4121 L:      SHA-cyfmac-dev-list@infineon.com
4122 S:      Supported
4123 F:      drivers/net/wireless/broadcom/brcm80211/
4124
4125 BROADCOM BRCMSTB GPIO DRIVER
4126 M:      Doug Berger <opendmb@gmail.com>
4127 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 S:      Supported
4130 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131 F:      drivers/gpio/gpio-brcmstb.c
4132
4133 BROADCOM BRCMSTB I2C DRIVER
4134 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-i2c@vger.kernel.org
4137 S:      Supported
4138 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139 F:      drivers/i2c/busses/i2c-brcmstb.c
4140
4141 BROADCOM BRCMSTB UART DRIVER
4142 M:      Al Cooper <alcooperx@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-serial@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147 F:      drivers/tty/serial/8250/8250_bcm7271.c
4148
4149 BROADCOM BRCMSTB USB EHCI DRIVER
4150 M:      Justin Chen <justin.chen@broadcom.com>
4151 M:      Al Cooper <alcooperx@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-usb@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156 F:      drivers/usb/host/ehci-brcm.*
4157
4158 BROADCOM BRCMSTB USB PIN MAP DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-usb@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167 M:      Justin Chen <justin.chen@broadcom.com>
4168 M:      Al Cooper <alcooperx@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-kernel@vger.kernel.org
4171 S:      Maintained
4172 F:      drivers/phy/broadcom/phy-brcm-usb*
4173
4174 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175 M:      William Zhang <william.zhang@broadcom.com>
4176 M:      Kursad Oney <kursad.oney@broadcom.com>
4177 M:      Jonas Gorski <jonas.gorski@gmail.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-spi@vger.kernel.org
4180 S:      Maintained
4181 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182 F:      drivers/spi/spi-bcm63xx-hsspi.c
4183 F:      drivers/spi/spi-bcmbca-hsspi.c
4184
4185 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4186 M:      Jonas Gorski <jonas.gorski@gmail.com>
4187 L:      linux-spi@vger.kernel.org
4188 S:      Odd Fixes
4189 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4190 F:      drivers/spi/spi-bcm63xx.c
4191
4192 BROADCOM ETHERNET PHY DRIVERS
4193 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4198 F:      drivers/net/phy/bcm*.[ch]
4199 F:      drivers/net/phy/broadcom.c
4200 F:      include/linux/brcmphy.h
4201
4202 BROADCOM GENET ETHERNET DRIVER
4203 M:      Doug Berger <opendmb@gmail.com>
4204 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Supported
4208 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4209 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4210 F:      drivers/net/ethernet/broadcom/genet/
4211 F:      drivers/net/ethernet/broadcom/unimac.h
4212 F:      drivers/net/mdio/mdio-bcm-unimac.c
4213 F:      include/linux/platform_data/bcmgenet.h
4214 F:      include/linux/platform_data/mdio-bcm-unimac.h
4215
4216 BROADCOM IPROC ARM ARCHITECTURE
4217 M:      Ray Jui <rjui@broadcom.com>
4218 M:      Scott Branden <sbranden@broadcom.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221 S:      Maintained
4222 T:      git https://github.com/broadcom/stblinux.git
4223 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4224 F:      arch/arm64/boot/dts/broadcom/stingray/*
4225 F:      drivers/clk/bcm/clk-ns*
4226 F:      drivers/clk/bcm/clk-sr*
4227 F:      drivers/pinctrl/bcm/pinctrl-ns*
4228 F:      include/dt-bindings/clock/bcm-sr*
4229 N:      iproc
4230 N:      cygnus
4231 N:      bcm[-_]nsp
4232 N:      bcm9113*
4233 N:      bcm9583*
4234 N:      bcm9585*
4235 N:      bcm9586*
4236 N:      bcm988312
4237 N:      bcm113*
4238 N:      bcm583*
4239 N:      bcm585*
4240 N:      bcm586*
4241 N:      bcm88312
4242 N:      hr2
4243 N:      stingray
4244
4245 BROADCOM IPROC GBIT ETHERNET DRIVER
4246 M:      Rafał Miłecki <rafal@milecki.pl>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      netdev@vger.kernel.org
4249 S:      Maintained
4250 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4251 F:      drivers/net/ethernet/broadcom/bgmac*
4252 F:      drivers/net/ethernet/broadcom/unimac.h
4253
4254 BROADCOM KONA GPIO DRIVER
4255 M:      Ray Jui <rjui@broadcom.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 S:      Supported
4258 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4259 F:      drivers/gpio/gpio-bcm-kona.c
4260
4261 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4262 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4263 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4264 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4265 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4266 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4267 L:      linux-scsi@vger.kernel.org
4268 S:      Supported
4269 W:      https://www.broadcom.com/support/storage
4270 F:      drivers/scsi/mpi3mr/
4271
4272 BROADCOM NETXTREME-E ROCE DRIVER
4273 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4274 L:      linux-rdma@vger.kernel.org
4275 S:      Supported
4276 W:      http://www.broadcom.com
4277 F:      drivers/infiniband/hw/bnxt_re/
4278 F:      include/uapi/rdma/bnxt_re-abi.h
4279
4280 BROADCOM NVRAM DRIVER
4281 M:      Rafał Miłecki <zajec5@gmail.com>
4282 L:      linux-mips@vger.kernel.org
4283 S:      Maintained
4284 F:      drivers/firmware/broadcom/*
4285
4286 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4287 M:      Rafał Miłecki <rafal@milecki.pl>
4288 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-pm@vger.kernel.org
4291 S:      Maintained
4292 T:      git https://github.com/broadcom/stblinux.git
4293 F:      drivers/pmdomain/bcm/bcm-pmb.c
4294 F:      include/dt-bindings/soc/bcm-pmb.h
4295
4296 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4297 M:      Rafał Miłecki <zajec5@gmail.com>
4298 L:      linux-wireless@vger.kernel.org
4299 S:      Maintained
4300 F:      drivers/bcma/
4301 F:      include/linux/bcma/
4302
4303 BROADCOM SPI DRIVER
4304 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4305 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306 S:      Maintained
4307 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4308 F:      drivers/spi/spi-bcm-qspi.*
4309 F:      drivers/spi/spi-brcmstb-qspi.c
4310 F:      drivers/spi/spi-iproc-qspi.c
4311
4312 BROADCOM STB AVS CPUFREQ DRIVER
4313 M:      Markus Mayer <mmayer@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pm@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4318 F:      drivers/cpufreq/brcmstb*
4319
4320 BROADCOM STB AVS TMON DRIVER
4321 M:      Markus Mayer <mmayer@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      linux-pm@vger.kernel.org
4324 S:      Maintained
4325 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4326 F:      drivers/thermal/broadcom/brcmstb*
4327
4328 BROADCOM STB DPFE DRIVER
4329 M:      Markus Mayer <mmayer@broadcom.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332 S:      Maintained
4333 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4334 F:      drivers/memory/brcmstb_dpfe.c
4335
4336 BROADCOM STB NAND FLASH DRIVER
4337 M:      Brian Norris <computersforpeace@gmail.com>
4338 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-mtd@lists.infradead.org
4341 S:      Maintained
4342 F:      drivers/mtd/nand/raw/brcmnand/
4343 F:      include/linux/platform_data/brcmnand.h
4344
4345 BROADCOM STB PCIE DRIVER
4346 M:      Jim Quinlan <jim2101024@gmail.com>
4347 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4348 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 L:      linux-pci@vger.kernel.org
4351 S:      Maintained
4352 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353 F:      drivers/pci/controller/pcie-brcmstb.c
4354
4355 BROADCOM SYSTEMPORT ETHERNET DRIVER
4356 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      netdev@vger.kernel.org
4359 S:      Supported
4360 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4361 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4362 F:      drivers/net/ethernet/broadcom/unimac.h
4363
4364 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4365 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4366 M:      Michael Chan <mchan@broadcom.com>
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      drivers/net/ethernet/broadcom/tg3.*
4370
4371 BROADCOM VK DRIVER
4372 M:      Scott Branden <scott.branden@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 S:      Supported
4375 F:      drivers/misc/bcm-vk/
4376 F:      include/uapi/linux/misc/bcm_vk.h
4377
4378 BROCADE BFA FC SCSI DRIVER
4379 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381 L:      linux-scsi@vger.kernel.org
4382 S:      Supported
4383 F:      drivers/scsi/bfa/
4384
4385 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386 M:      Rasesh Mody <rmody@marvell.com>
4387 M:      Sudarsana Kalluru <skalluru@marvell.com>
4388 M:      GR-Linux-NIC-Dev@marvell.com
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/brocade/bna/
4392
4393 BSG (block layer generic sg v4 driver)
4394 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395 L:      linux-scsi@vger.kernel.org
4396 S:      Supported
4397 F:      block/bsg.c
4398 F:      include/linux/bsg.h
4399 F:      include/uapi/linux/bsg.h
4400
4401 BT87X AUDIO DRIVER
4402 M:      Clemens Ladisch <clemens@ladisch.de>
4403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4404 S:      Maintained
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406 F:      Documentation/sound/cards/bt87x.rst
4407 F:      sound/pci/bt87x.c
4408
4409 BT8XXGPIO DRIVER
4410 M:      Michael Buesch <m@bues.ch>
4411 S:      Maintained
4412 W:      http://bu3sch.de/btgpio.php
4413 F:      drivers/gpio/gpio-bt8xx.c
4414
4415 BTRFS FILE SYSTEM
4416 M:      Chris Mason <clm@fb.com>
4417 M:      Josef Bacik <josef@toxicpanda.com>
4418 M:      David Sterba <dsterba@suse.com>
4419 L:      linux-btrfs@vger.kernel.org
4420 S:      Maintained
4421 W:      https://btrfs.readthedocs.io
4422 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4423 C:      irc://irc.libera.chat/btrfs
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4425 F:      Documentation/filesystems/btrfs.rst
4426 F:      fs/btrfs/
4427 F:      include/linux/btrfs*
4428 F:      include/trace/events/btrfs.h
4429 F:      include/uapi/linux/btrfs*
4430
4431 BTTV VIDEO4LINUX DRIVER
4432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4433 L:      linux-media@vger.kernel.org
4434 S:      Odd fixes
4435 W:      https://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/driver-api/media/drivers/bttv*
4438 F:      drivers/media/pci/bt8xx/bttv*
4439
4440 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441 M:      Chanwoo Choi <cw00.choi@samsung.com>
4442 L:      linux-pm@vger.kernel.org
4443 L:      linux-samsung-soc@vger.kernel.org
4444 S:      Maintained
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447 F:      drivers/devfreq/exynos-bus.c
4448
4449 BUSLOGIC SCSI DRIVER
4450 M:      Khalid Aziz <khalid@gonehiking.org>
4451 L:      linux-scsi@vger.kernel.org
4452 S:      Maintained
4453 F:      drivers/scsi/BusLogic.*
4454 F:      drivers/scsi/FlashPoint.*
4455
4456 BXCAN CAN NETWORK DRIVER
4457 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4458 L:      linux-can@vger.kernel.org
4459 S:      Maintained
4460 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4461 F:      drivers/net/can/bxcan.c
4462
4463 C-MEDIA CMI8788 DRIVER
4464 M:      Clemens Ladisch <clemens@ladisch.de>
4465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468 F:      sound/pci/oxygen/
4469
4470 C-SKY ARCHITECTURE
4471 M:      Guo Ren <guoren@kernel.org>
4472 L:      linux-csky@vger.kernel.org
4473 S:      Supported
4474 T:      git https://github.com/c-sky/csky-linux.git
4475 F:      Documentation/devicetree/bindings/csky/
4476 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4477 F:      Documentation/devicetree/bindings/timer/csky,*
4478 F:      arch/csky/
4479 F:      drivers/clocksource/timer-gx6605s.c
4480 F:      drivers/clocksource/timer-mp-csky.c
4481 F:      drivers/irqchip/irq-csky-*
4482 N:      csky
4483 K:      csky
4484
4485 CA8210 IEEE-802.15.4 RADIO DRIVER
4486 L:      linux-wpan@vger.kernel.org
4487 S:      Orphan
4488 W:      https://github.com/Cascoda/ca8210-linux.git
4489 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490 F:      drivers/net/ieee802154/ca8210.c
4491
4492 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493 M:      David Howells <dhowells@redhat.com>
4494 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4495 S:      Supported
4496 F:      Documentation/filesystems/caching/cachefiles.rst
4497 F:      fs/cachefiles/
4498
4499 CACHESTAT: PAGE CACHE STATS FOR A FILE
4500 M:      Nhat Pham <nphamcs@gmail.com>
4501 M:      Johannes Weiner <hannes@cmpxchg.org>
4502 L:      linux-mm@kvack.org
4503 S:      Maintained
4504 F:      tools/testing/selftests/cachestat/test_cachestat.c
4505
4506 CADENCE MIPI-CSI2 BRIDGES
4507 M:      Maxime Ripard <mripard@kernel.org>
4508 L:      linux-media@vger.kernel.org
4509 S:      Maintained
4510 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4511 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4512 F:      drivers/media/platform/cadence/cdns-csi2*
4513
4514 CADENCE NAND DRIVER
4515 L:      linux-mtd@lists.infradead.org
4516 S:      Orphan
4517 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4518 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4519
4520 CADENCE USB3 DRD IP DRIVER
4521 M:      Peter Chen <peter.chen@kernel.org>
4522 M:      Pawel Laszczak <pawell@cadence.com>
4523 R:      Roger Quadros <rogerq@kernel.org>
4524 L:      linux-usb@vger.kernel.org
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4528 F:      drivers/usb/cdns3/
4529 X:      drivers/usb/cdns3/cdnsp*
4530
4531 CADENCE USBHS DRIVER
4532 M:      Pawel Laszczak <pawell@cadence.com>
4533 L:      linux-usb@vger.kernel.org
4534 S:      Maintained
4535 F:      drivers/usb/gadget/udc/cdns2
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-riscv@lists.infradead.org
4629 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4630 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4631 F:      drivers/pinctrl/pinctrl-k210.c
4632
4633 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4634 M:      Damien Le Moal <dlemoal@kernel.org>
4635 L:      linux-kernel@vger.kernel.org
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4639 F:      drivers/reset/reset-k210.c
4640
4641 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4642 M:      Damien Le Moal <dlemoal@kernel.org>
4643 L:      linux-riscv@lists.infradead.org
4644 S:      Maintained
4645 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4646 F:      drivers/soc/canaan/
4647 F:      include/soc/canaan/
4648
4649 CAPABILITIES
4650 M:      Serge Hallyn <serge@hallyn.com>
4651 L:      linux-security-module@vger.kernel.org
4652 S:      Supported
4653 F:      include/linux/capability.h
4654 F:      include/uapi/linux/capability.h
4655 F:      kernel/capability.c
4656 F:      security/commoncap.c
4657
4658 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4659 M:      Kevin Tsai <ktsai@capellamicro.com>
4660 S:      Maintained
4661 F:      drivers/iio/light/cm*
4662
4663 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4664 M:      Christian Lamparter <chunkeey@googlemail.com>
4665 L:      linux-wireless@vger.kernel.org
4666 S:      Maintained
4667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4668 F:      drivers/net/wireless/ath/carl9170/
4669
4670 CAVIUM I2C DRIVER
4671 M:      Robert Richter <rric@kernel.org>
4672 S:      Odd Fixes
4673 W:      http://www.marvell.com
4674 F:      drivers/i2c/busses/i2c-octeon*
4675 F:      drivers/i2c/busses/i2c-thunderx*
4676
4677 CAVIUM LIQUIDIO NETWORK DRIVER
4678 M:      Derek Chickles <dchickles@marvell.com>
4679 M:      Satanand Burla <sburla@marvell.com>
4680 M:      Felix Manlunas <fmanlunas@marvell.com>
4681 L:      netdev@vger.kernel.org
4682 S:      Supported
4683 W:      http://www.marvell.com
4684 F:      drivers/net/ethernet/cavium/liquidio/
4685
4686 CAVIUM MMC DRIVER
4687 M:      Robert Richter <rric@kernel.org>
4688 S:      Odd Fixes
4689 W:      http://www.marvell.com
4690 F:      drivers/mmc/host/cavium*
4691
4692 CAVIUM OCTEON-TX CRYPTO DRIVER
4693 M:      George Cherian <gcherian@marvell.com>
4694 L:      linux-crypto@vger.kernel.org
4695 S:      Supported
4696 W:      http://www.marvell.com
4697 F:      drivers/crypto/cavium/cpt/
4698
4699 CAVIUM THUNDERX2 ARM64 SOC
4700 M:      Robert Richter <rric@kernel.org>
4701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4702 S:      Odd Fixes
4703 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4704 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4705
4706 CBS/ETF/TAPRIO QDISCS
4707 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Maintained
4710 F:      net/sched/sch_cbs.c
4711 F:      net/sched/sch_etf.c
4712 F:      net/sched/sch_taprio.c
4713
4714 CC2520 IEEE-802.15.4 RADIO DRIVER
4715 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4716 L:      linux-wpan@vger.kernel.org
4717 S:      Odd Fixes
4718 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4719 F:      drivers/net/ieee802154/cc2520.c
4720
4721 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4722 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4723 L:      linux-crypto@vger.kernel.org
4724 S:      Supported
4725 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726 F:      drivers/crypto/ccree/
4727
4728 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4729 M:      Hadar Gat <hadar.gat@arm.com>
4730 L:      linux-crypto@vger.kernel.org
4731 S:      Supported
4732 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4733 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4734 F:      drivers/char/hw_random/cctrng.c
4735 F:      drivers/char/hw_random/cctrng.h
4736
4737 CEC FRAMEWORK
4738 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739 L:      linux-media@vger.kernel.org
4740 S:      Supported
4741 W:      http://linuxtv.org
4742 T:      git git://linuxtv.org/media_tree.git
4743 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4744 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4745 F:      Documentation/driver-api/media/cec-core.rst
4746 F:      Documentation/userspace-api/media/cec
4747 F:      drivers/media/cec/
4748 F:      drivers/media/rc/keymaps/rc-cec.c
4749 F:      include/media/cec-notifier.h
4750 F:      include/media/cec.h
4751 F:      include/uapi/linux/cec-funcs.h
4752 F:      include/uapi/linux/cec.h
4753
4754 CEC GPIO DRIVER
4755 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756 L:      linux-media@vger.kernel.org
4757 S:      Supported
4758 W:      http://linuxtv.org
4759 T:      git git://linuxtv.org/media_tree.git
4760 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4761 F:      drivers/media/cec/platform/cec-gpio/
4762
4763 CELL BROADBAND ENGINE ARCHITECTURE
4764 M:      Arnd Bergmann <arnd@arndb.de>
4765 L:      linuxppc-dev@lists.ozlabs.org
4766 S:      Supported
4767 W:      http://www.ibm.com/developerworks/power/cell/
4768 F:      arch/powerpc/include/asm/cell*.h
4769 F:      arch/powerpc/include/asm/spu*.h
4770 F:      arch/powerpc/include/uapi/asm/spu*.h
4771 F:      arch/powerpc/platforms/cell/
4772
4773 CELLWISE CW2015 BATTERY DRIVER
4774 M:      Tobias Schrammm <t.schramm@manjaro.org>
4775 S:      Maintained
4776 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4777 F:      drivers/power/supply/cw2015_battery.c
4778
4779 CEPH COMMON CODE (LIBCEPH)
4780 M:      Ilya Dryomov <idryomov@gmail.com>
4781 M:      Xiubo Li <xiubli@redhat.com>
4782 R:      Jeff Layton <jlayton@kernel.org>
4783 L:      ceph-devel@vger.kernel.org
4784 S:      Supported
4785 W:      http://ceph.com/
4786 T:      git https://github.com/ceph/ceph-client.git
4787 F:      include/linux/ceph/
4788 F:      include/linux/crush/
4789 F:      net/ceph/
4790
4791 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4792 M:      Xiubo Li <xiubli@redhat.com>
4793 M:      Ilya Dryomov <idryomov@gmail.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git https://github.com/ceph/ceph-client.git
4799 F:      Documentation/filesystems/ceph.rst
4800 F:      fs/ceph/
4801
4802 CERTIFICATE HANDLING
4803 M:      David Howells <dhowells@redhat.com>
4804 M:      David Woodhouse <dwmw2@infradead.org>
4805 L:      keyrings@vger.kernel.org
4806 S:      Maintained
4807 F:      Documentation/admin-guide/module-signing.rst
4808 F:      certs/
4809 F:      scripts/sign-file.c
4810 F:      tools/certs/
4811
4812 CFAG12864B LCD DRIVER
4813 M:      Miguel Ojeda <ojeda@kernel.org>
4814 S:      Maintained
4815 F:      drivers/auxdisplay/cfag12864b.c
4816 F:      include/linux/cfag12864b.h
4817
4818 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4819 M:      Miguel Ojeda <ojeda@kernel.org>
4820 S:      Maintained
4821 F:      drivers/auxdisplay/cfag12864bfb.c
4822 F:      include/linux/cfag12864b.h
4823
4824 CHAR and MISC DRIVERS
4825 M:      Arnd Bergmann <arnd@arndb.de>
4826 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4827 S:      Supported
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4829 F:      drivers/char/
4830 F:      drivers/misc/
4831 F:      include/linux/miscdevice.h
4832 X:      drivers/char/agp/
4833 X:      drivers/char/hw_random/
4834 X:      drivers/char/ipmi/
4835 X:      drivers/char/random.c
4836 X:      drivers/char/tpm/
4837
4838 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4839 M:      Thomas Weißschuh <linux@weissschuh.net>
4840 L:      linux-hwmon@vger.kernel.org
4841 S:      Maintained
4842 F:      Documentation/hwmon/powerz.rst
4843 F:      drivers/hwmon/powerz.c
4844
4845 CHECKPATCH
4846 M:      Andy Whitcroft <apw@canonical.com>
4847 M:      Joe Perches <joe@perches.com>
4848 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4849 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4850 S:      Maintained
4851 F:      scripts/checkpatch.pl
4852
4853 CHECKPATCH DOCUMENTATION
4854 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4855 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856 R:      Joe Perches <joe@perches.com>
4857 S:      Maintained
4858 F:      Documentation/dev-tools/checkpatch.rst
4859
4860 CHINESE DOCUMENTATION
4861 M:      Alex Shi <alexs@kernel.org>
4862 M:      Yanteng Si <siyanteng@loongson.cn>
4863 S:      Maintained
4864 F:      Documentation/translations/zh_CN/
4865
4866 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4867 M:      Peter Chen <peter.chen@kernel.org>
4868 L:      linux-usb@vger.kernel.org
4869 S:      Maintained
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4871 F:      drivers/usb/chipidea/
4872
4873 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4874 M:      Hans de Goede <hdegoede@redhat.com>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4878 F:      drivers/input/touchscreen/chipone_icn8318.c
4879
4880 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4881 M:      Hans de Goede <hdegoede@redhat.com>
4882 L:      linux-input@vger.kernel.org
4883 S:      Maintained
4884 F:      drivers/input/touchscreen/chipone_icn8505.c
4885
4886 CHROME HARDWARE PLATFORM SUPPORT
4887 M:      Benson Leung <bleung@chromium.org>
4888 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4889 L:      chrome-platform@lists.linux.dev
4890 S:      Maintained
4891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4892 F:      drivers/platform/chrome/
4893
4894 CHROMEOS EC CODEC DRIVER
4895 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4896 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4897 R:      Guenter Roeck <groeck@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4901 F:      sound/soc/codecs/cros_ec_codec.*
4902
4903 CHROMEOS EC SUBDRIVERS
4904 M:      Benson Leung <bleung@chromium.org>
4905 R:      Guenter Roeck <groeck@chromium.org>
4906 L:      chrome-platform@lists.linux.dev
4907 S:      Maintained
4908 F:      drivers/power/supply/cros_usbpd-charger.c
4909 N:      cros_ec
4910 N:      cros-ec
4911
4912 CHROMEOS EC UART DRIVER
4913 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4914 R:      Benson Leung <bleung@chromium.org>
4915 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4916 S:      Maintained
4917 F:      drivers/platform/chrome/cros_ec_uart.c
4918
4919 CHROMEOS EC USB PD NOTIFY DRIVER
4920 M:      Prashant Malani <pmalani@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_usbpd_notify.c
4924 F:      include/linux/platform_data/cros_usbpd_notify.h
4925
4926 CHROMEOS EC USB TYPE-C DRIVER
4927 M:      Prashant Malani <pmalani@chromium.org>
4928 L:      chrome-platform@lists.linux.dev
4929 S:      Maintained
4930 F:      drivers/platform/chrome/cros_ec_typec.*
4931 F:      drivers/platform/chrome/cros_typec_switch.c
4932 F:      drivers/platform/chrome/cros_typec_vdm.*
4933
4934 CHROMEOS HPS DRIVER
4935 M:      Dan Callaghan <dcallagh@chromium.org>
4936 R:      Sami Kyöstilä <skyostil@chromium.org>
4937 S:      Maintained
4938 F:      drivers/platform/chrome/cros_hps_i2c.c
4939
4940 CHRONTEL CH7322 CEC DRIVER
4941 M:      Joe Tessler <jrt@google.com>
4942 L:      linux-media@vger.kernel.org
4943 S:      Maintained
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946 F:      drivers/media/cec/i2c/ch7322.c
4947
4948 CIRRUS LOGIC AUDIO CODEC DRIVERS
4949 M:      James Schulman <james.schulman@cirrus.com>
4950 M:      David Rhodes <david.rhodes@cirrus.com>
4951 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4953 L:      patches@opensource.cirrus.com
4954 S:      Maintained
4955 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4956 F:      drivers/mfd/cs42l43*
4957 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4958 F:      drivers/spi/spi-cs42l43*
4959 F:      include/dt-bindings/sound/cs*
4960 F:      include/linux/mfd/cs42l43*
4961 F:      include/sound/cs*
4962 F:      sound/pci/hda/cs*
4963 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4964 F:      sound/soc/codecs/cs*
4965
4966 CIRRUS LOGIC DSP FIRMWARE DRIVER
4967 M:      Simon Trimmer <simont@opensource.cirrus.com>
4968 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4969 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4970 L:      patches@opensource.cirrus.com
4971 S:      Supported
4972 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4973 T:      git https://github.com/CirrusLogic/linux-drivers.git
4974 F:      drivers/firmware/cirrus/*
4975 F:      include/linux/firmware/cirrus/*
4976
4977 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4979 L:      netdev@vger.kernel.org
4980 S:      Maintained
4981 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983 CIRRUS LOGIC LOCHNAGAR DRIVER
4984 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4985 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4986 L:      patches@opensource.cirrus.com
4987 S:      Supported
4988 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993 F:      Documentation/hwmon/lochnagar.rst
4994 F:      drivers/clk/clk-lochnagar.c
4995 F:      drivers/hwmon/lochnagar-hwmon.c
4996 F:      drivers/mfd/lochnagar-i2c.c
4997 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998 F:      drivers/regulator/lochnagar-regulator.c
4999 F:      include/dt-bindings/clock/lochnagar.h
5000 F:      include/dt-bindings/pinctrl/lochnagar.h
5001 F:      include/linux/mfd/lochnagar*
5002 F:      sound/soc/codecs/lochnagar-sc.c
5003
5004 CIRRUS LOGIC MADERA CODEC DRIVERS
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5008 L:      patches@opensource.cirrus.com
5009 S:      Supported
5010 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5011 T:      git https://github.com/CirrusLogic/linux-drivers.git
5012 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015 F:      drivers/gpio/gpio-madera*
5016 F:      drivers/irqchip/irq-madera*
5017 F:      drivers/mfd/cs47l*
5018 F:      drivers/mfd/madera*
5019 F:      drivers/pinctrl/cirrus/*
5020 F:      include/dt-bindings/sound/madera*
5021 F:      include/linux/irqchip/irq-madera*
5022 F:      include/linux/mfd/madera/*
5023 F:      include/sound/madera*
5024 F:      sound/soc/codecs/cs47l*
5025 F:      sound/soc/codecs/madera*
5026
5027 CISCO FCOE HBA DRIVER
5028 M:      Satish Kharat <satishkh@cisco.com>
5029 M:      Sesidhar Baddela <sebaddel@cisco.com>
5030 M:      Karan Tilak Kumar <kartilak@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/fnic/
5034
5035 CISCO SCSI HBA DRIVER
5036 M:      Karan Tilak Kumar <kartilak@cisco.com>
5037 M:      Sesidhar Baddela <sebaddel@cisco.com>
5038 L:      linux-scsi@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/scsi/snic/
5041
5042 CISCO VIC ETHERNET NIC DRIVER
5043 M:      Christian Benvenuti <benve@cisco.com>
5044 M:      Satish Kharat <satishkh@cisco.com>
5045 S:      Supported
5046 F:      drivers/net/ethernet/cisco/enic/
5047
5048 CISCO VIC LOW LATENCY NIC DRIVER
5049 M:      Christian Benvenuti <benve@cisco.com>
5050 M:      Nelson Escobar <neescoba@cisco.com>
5051 S:      Supported
5052 F:      drivers/infiniband/hw/usnic/
5053
5054 CLANG CONTROL FLOW INTEGRITY SUPPORT
5055 M:      Sami Tolvanen <samitolvanen@google.com>
5056 M:      Kees Cook <keescook@chromium.org>
5057 R:      Nathan Chancellor <nathan@kernel.org>
5058 R:      Nick Desaulniers <ndesaulniers@google.com>
5059 L:      llvm@lists.linux.dev
5060 S:      Supported
5061 B:      https://github.com/ClangBuiltLinux/linux/issues
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5063 F:      include/linux/cfi.h
5064 F:      kernel/cfi.c
5065
5066 CLANG-FORMAT FILE
5067 M:      Miguel Ojeda <ojeda@kernel.org>
5068 S:      Maintained
5069 F:      .clang-format
5070
5071 CLANG/LLVM BUILD SUPPORT
5072 M:      Nathan Chancellor <nathan@kernel.org>
5073 M:      Nick Desaulniers <ndesaulniers@google.com>
5074 R:      Tom Rix <trix@redhat.com>
5075 L:      llvm@lists.linux.dev
5076 S:      Supported
5077 W:      https://clangbuiltlinux.github.io/
5078 B:      https://github.com/ClangBuiltLinux/linux/issues
5079 C:      irc://irc.libera.chat/clangbuiltlinux
5080 F:      Documentation/kbuild/llvm.rst
5081 F:      include/linux/compiler-clang.h
5082 F:      scripts/Makefile.clang
5083 F:      scripts/clang-tools/
5084 K:      \b(?i:clang|llvm)\b
5085
5086 CLK API
5087 M:      Russell King <linux@armlinux.org.uk>
5088 L:      linux-clk@vger.kernel.org
5089 S:      Maintained
5090 F:      include/linux/clk.h
5091
5092 CLOCKSOURCE, CLOCKEVENT DRIVERS
5093 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5094 M:      Thomas Gleixner <tglx@linutronix.de>
5095 L:      linux-kernel@vger.kernel.org
5096 S:      Supported
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098 F:      Documentation/devicetree/bindings/timer/
5099 F:      drivers/clocksource/
5100
5101 CLOSURES
5102 M:      Kent Overstreet <kent.overstreet@linux.dev>
5103 L:      linux-bcachefs@vger.kernel.org
5104 S:      Supported
5105 C:      irc://irc.oftc.net/bcache
5106 F:      include/linux/closure.h
5107 F:      lib/closure.c
5108
5109 CMPC ACPI DRIVER
5110 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5111 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5112 L:      platform-driver-x86@vger.kernel.org
5113 S:      Supported
5114 F:      drivers/platform/x86/classmate-laptop.c
5115
5116 COBALT MEDIA DRIVER
5117 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5118 L:      linux-media@vger.kernel.org
5119 S:      Supported
5120 W:      https://linuxtv.org
5121 T:      git git://linuxtv.org/media_tree.git
5122 F:      drivers/media/pci/cobalt/
5123
5124 COCCINELLE/Semantic Patches (SmPL)
5125 M:      Julia Lawall <Julia.Lawall@inria.fr>
5126 M:      Nicolas Palix <nicolas.palix@imag.fr>
5127 L:      cocci@inria.fr (moderated for non-subscribers)
5128 S:      Supported
5129 W:      https://coccinelle.gitlabpages.inria.fr/website/
5130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5131 F:      Documentation/dev-tools/coccinelle.rst
5132 F:      scripts/coccicheck
5133 F:      scripts/coccinelle/
5134
5135 CODA FILE SYSTEM
5136 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5137 M:      coda@cs.cmu.edu
5138 L:      codalist@coda.cs.cmu.edu
5139 S:      Maintained
5140 W:      http://www.coda.cs.cmu.edu/
5141 F:      Documentation/filesystems/coda.rst
5142 F:      fs/coda/
5143 F:      include/linux/coda*.h
5144 F:      include/uapi/linux/coda*.h
5145
5146 CODA V4L2 MEM2MEM DRIVER
5147 M:      Philipp Zabel <p.zabel@pengutronix.de>
5148 L:      linux-media@vger.kernel.org
5149 S:      Maintained
5150 F:      Documentation/devicetree/bindings/media/coda.yaml
5151 F:      drivers/media/platform/chips-media/
5152
5153 CODE OF CONDUCT
5154 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5155 S:      Supported
5156 F:      Documentation/process/code-of-conduct-interpretation.rst
5157 F:      Documentation/process/code-of-conduct.rst
5158
5159 COMEDI DRIVERS
5160 M:      Ian Abbott <abbotti@mev.co.uk>
5161 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5162 S:      Odd Fixes
5163 F:      drivers/comedi/
5164 F:      include/linux/comedi/
5165 F:      include/uapi/linux/comedi.h
5166
5167 COMMON CLK FRAMEWORK
5168 M:      Michael Turquette <mturquette@baylibre.com>
5169 M:      Stephen Boyd <sboyd@kernel.org>
5170 L:      linux-clk@vger.kernel.org
5171 S:      Maintained
5172 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5174 F:      Documentation/devicetree/bindings/clock/
5175 F:      drivers/clk/
5176 F:      include/dt-bindings/clock/
5177 F:      include/linux/clk-pr*
5178 F:      include/linux/clk/
5179 F:      include/linux/of_clk.h
5180 X:      drivers/clk/clkdev.c
5181
5182 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5183 M:      Steve French <sfrench@samba.org>
5184 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5185 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5186 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5187 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5188 L:      linux-cifs@vger.kernel.org
5189 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5190 S:      Supported
5191 W:      https://wiki.samba.org/index.php/LinuxCIFS
5192 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5193 F:      Documentation/admin-guide/cifs/
5194 F:      fs/smb/client/
5195 F:      fs/smb/common/
5196 F:      include/uapi/linux/cifs
5197
5198 COMPACTPCI HOTPLUG CORE
5199 M:      Scott Murray <scott@spiteful.org>
5200 L:      linux-pci@vger.kernel.org
5201 S:      Maintained
5202 F:      drivers/pci/hotplug/cpci_hotplug*
5203
5204 COMPACTPCI HOTPLUG GENERIC DRIVER
5205 M:      Scott Murray <scott@spiteful.org>
5206 L:      linux-pci@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/pci/hotplug/cpcihp_generic.c
5209
5210 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5211 M:      Scott Murray <scott@spiteful.org>
5212 L:      linux-pci@vger.kernel.org
5213 S:      Maintained
5214 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5215
5216 COMPAL LAPTOP SUPPORT
5217 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5218 L:      platform-driver-x86@vger.kernel.org
5219 S:      Maintained
5220 F:      drivers/platform/x86/compal-laptop.c
5221
5222 COMPILER ATTRIBUTES
5223 M:      Miguel Ojeda <ojeda@kernel.org>
5224 R:      Nick Desaulniers <ndesaulniers@google.com>
5225 S:      Maintained
5226 F:      include/linux/compiler_attributes.h
5227
5228 COMPUTE EXPRESS LINK (CXL)
5229 M:      Davidlohr Bueso <dave@stgolabs.net>
5230 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5231 M:      Dave Jiang <dave.jiang@intel.com>
5232 M:      Alison Schofield <alison.schofield@intel.com>
5233 M:      Vishal Verma <vishal.l.verma@intel.com>
5234 M:      Ira Weiny <ira.weiny@intel.com>
5235 M:      Dan Williams <dan.j.williams@intel.com>
5236 L:      linux-cxl@vger.kernel.org
5237 S:      Maintained
5238 F:      drivers/cxl/
5239 F:      include/uapi/linux/cxl_mem.h
5240
5241 COMPUTE EXPRESS LINK PMU (CPMU)
5242 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5243 L:      linux-cxl@vger.kernel.org
5244 S:      Maintained
5245 F:      Documentation/admin-guide/perf/cxl.rst
5246 F:      drivers/perf/cxl_pmu.c
5247
5248 CONEXANT ACCESSRUNNER USB DRIVER
5249 L:      accessrunner-general@lists.sourceforge.net
5250 S:      Orphan
5251 W:      http://accessrunner.sourceforge.net/
5252 F:      drivers/usb/atm/cxacru.c
5253
5254 CONFIGFS
5255 M:      Joel Becker <jlbec@evilplan.org>
5256 M:      Christoph Hellwig <hch@lst.de>
5257 S:      Supported
5258 T:      git git://git.infradead.org/users/hch/configfs.git
5259 F:      fs/configfs/
5260 F:      include/linux/configfs.h
5261 F:      samples/configfs/
5262
5263 CONSOLE SUBSYSTEM
5264 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5265 S:      Supported
5266 F:      drivers/video/console/
5267 F:      include/linux/console*
5268
5269 CONTEXT TRACKING
5270 M:      Frederic Weisbecker <frederic@kernel.org>
5271 M:      "Paul E. McKenney" <paulmck@kernel.org>
5272 S:      Maintained
5273 F:      include/linux/context_tracking*
5274 F:      kernel/context_tracking.c
5275
5276 CONTROL GROUP (CGROUP)
5277 M:      Tejun Heo <tj@kernel.org>
5278 M:      Zefan Li <lizefan.x@bytedance.com>
5279 M:      Johannes Weiner <hannes@cmpxchg.org>
5280 L:      cgroups@vger.kernel.org
5281 S:      Maintained
5282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5283 F:      Documentation/admin-guide/cgroup-v1/
5284 F:      Documentation/admin-guide/cgroup-v2.rst
5285 F:      include/linux/cgroup*
5286 F:      kernel/cgroup/
5287 F:      tools/testing/selftests/cgroup/
5288
5289 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5290 M:      Tejun Heo <tj@kernel.org>
5291 M:      Josef Bacik <josef@toxicpanda.com>
5292 M:      Jens Axboe <axboe@kernel.dk>
5293 L:      cgroups@vger.kernel.org
5294 L:      linux-block@vger.kernel.org
5295 T:      git git://git.kernel.dk/linux-block
5296 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5297 F:      block/bfq-cgroup.c
5298 F:      block/blk-cgroup.c
5299 F:      block/blk-iocost.c
5300 F:      block/blk-iolatency.c
5301 F:      block/blk-throttle.c
5302 F:      include/linux/blk-cgroup.h
5303
5304 CONTROL GROUP - CPUSET
5305 M:      Waiman Long <longman@redhat.com>
5306 M:      Zefan Li <lizefan.x@bytedance.com>
5307 L:      cgroups@vger.kernel.org
5308 S:      Maintained
5309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5310 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5311 F:      include/linux/cpuset.h
5312 F:      kernel/cgroup/cpuset.c
5313 F:      tools/testing/selftests/cgroup/test_cpuset.c
5314 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5315
5316 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5317 M:      Johannes Weiner <hannes@cmpxchg.org>
5318 M:      Michal Hocko <mhocko@kernel.org>
5319 M:      Roman Gushchin <roman.gushchin@linux.dev>
5320 M:      Shakeel Butt <shakeelb@google.com>
5321 R:      Muchun Song <muchun.song@linux.dev>
5322 L:      cgroups@vger.kernel.org
5323 L:      linux-mm@kvack.org
5324 S:      Maintained
5325 F:      mm/memcontrol.c
5326 F:      mm/swap_cgroup.c
5327 F:      tools/testing/selftests/cgroup/memcg_protection.m
5328 F:      tools/testing/selftests/cgroup/test_kmem.c
5329 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5330
5331 CORETEMP HARDWARE MONITORING DRIVER
5332 M:      Fenghua Yu <fenghua.yu@intel.com>
5333 L:      linux-hwmon@vger.kernel.org
5334 S:      Maintained
5335 F:      Documentation/hwmon/coretemp.rst
5336 F:      drivers/hwmon/coretemp.c
5337
5338 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5339 M:      Marius Zachmann <mail@mariuszachmann.de>
5340 L:      linux-hwmon@vger.kernel.org
5341 S:      Maintained
5342 F:      drivers/hwmon/corsair-cpro.c
5343
5344 CORSAIR-PSU HARDWARE MONITOR DRIVER
5345 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5346 L:      linux-hwmon@vger.kernel.org
5347 S:      Maintained
5348 F:      Documentation/hwmon/corsair-psu.rst
5349 F:      drivers/hwmon/corsair-psu.c
5350
5351 COUNTER SUBSYSTEM
5352 M:      William Breathitt Gray <william.gray@linaro.org>
5353 L:      linux-iio@vger.kernel.org
5354 S:      Maintained
5355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5356 F:      Documentation/ABI/testing/sysfs-bus-counter
5357 F:      Documentation/driver-api/generic-counter.rst
5358 F:      drivers/counter/
5359 F:      include/linux/counter.h
5360 F:      include/uapi/linux/counter.h
5361 F:      tools/counter/
5362
5363 CP2615 I2C DRIVER
5364 M:      Bence Csókás <bence98@sch.bme.hu>
5365 S:      Maintained
5366 F:      drivers/i2c/busses/i2c-cp2615.c
5367
5368 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5369 M:      Viresh Kumar <viresh.kumar@linaro.org>
5370 M:      Sudeep Holla <sudeep.holla@arm.com>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Maintained
5373 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5374 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5375
5376 CPU FREQUENCY SCALING FRAMEWORK
5377 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5378 M:      Viresh Kumar <viresh.kumar@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 B:      https://bugzilla.kernel.org
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5384 F:      Documentation/admin-guide/pm/cpufreq.rst
5385 F:      Documentation/admin-guide/pm/intel_pstate.rst
5386 F:      Documentation/cpu-freq/
5387 F:      Documentation/devicetree/bindings/cpufreq/
5388 F:      drivers/cpufreq/
5389 F:      include/linux/cpufreq.h
5390 F:      include/linux/sched/cpufreq.h
5391 F:      kernel/sched/cpufreq*.c
5392 F:      tools/testing/selftests/cpufreq/
5393
5394 CPU HOTPLUG
5395 M:      Thomas Gleixner <tglx@linutronix.de>
5396 M:      Peter Zijlstra <peterz@infradead.org>
5397 L:      linux-kernel@vger.kernel.org
5398 S:      Maintained
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5400 F:      include/linux/cpu.h
5401 F:      include/linux/cpuhotplug.h
5402 F:      include/linux/smpboot.h
5403 F:      kernel/cpu.c
5404 F:      kernel/smpboot.*
5405
5406 CPU IDLE TIME MANAGEMENT FRAMEWORK
5407 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5409 L:      linux-pm@vger.kernel.org
5410 S:      Maintained
5411 B:      https://bugzilla.kernel.org
5412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5413 F:      Documentation/admin-guide/pm/cpuidle.rst
5414 F:      Documentation/driver-api/pm/cpuidle.rst
5415 F:      drivers/cpuidle/
5416 F:      include/linux/cpuidle.h
5417
5418 CPU POWER MONITORING SUBSYSTEM
5419 M:      Thomas Renninger <trenn@suse.com>
5420 M:      Shuah Khan <shuah@kernel.org>
5421 M:      Shuah Khan <skhan@linuxfoundation.org>
5422 L:      linux-pm@vger.kernel.org
5423 S:      Maintained
5424 F:      tools/power/cpupower/
5425
5426 CPUID/MSR DRIVER
5427 M:      "H. Peter Anvin" <hpa@zytor.com>
5428 S:      Maintained
5429 F:      arch/x86/kernel/cpuid.c
5430 F:      arch/x86/kernel/msr.c
5431
5432 CPUIDLE DRIVER - ARM BIG LITTLE
5433 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5434 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5435 L:      linux-pm@vger.kernel.org
5436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5437 S:      Maintained
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5439 F:      drivers/cpuidle/cpuidle-big_little.c
5440
5441 CPUIDLE DRIVER - ARM EXYNOS
5442 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5443 M:      Kukjin Kim <kgene@kernel.org>
5444 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5445 L:      linux-pm@vger.kernel.org
5446 L:      linux-samsung-soc@vger.kernel.org
5447 S:      Maintained
5448 F:      arch/arm/mach-exynos/pm.c
5449 F:      drivers/cpuidle/cpuidle-exynos.c
5450 F:      include/linux/platform_data/cpuidle-exynos.h
5451
5452 CPUIDLE DRIVER - ARM PSCI
5453 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5454 M:      Sudeep Holla <sudeep.holla@arm.com>
5455 L:      linux-pm@vger.kernel.org
5456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457 S:      Supported
5458 F:      drivers/cpuidle/cpuidle-psci.c
5459
5460 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5461 M:      Ulf Hansson <ulf.hansson@linaro.org>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464 S:      Supported
5465 F:      drivers/cpuidle/cpuidle-psci-domain.c
5466 F:      drivers/cpuidle/cpuidle-psci.h
5467
5468 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5469 M:      Ulf Hansson <ulf.hansson@linaro.org>
5470 L:      linux-pm@vger.kernel.org
5471 S:      Supported
5472 F:      drivers/cpuidle/dt_idle_genpd.c
5473 F:      drivers/cpuidle/dt_idle_genpd.h
5474
5475 CPUIDLE DRIVER - RISC-V SBI
5476 M:      Anup Patel <anup@brainfault.org>
5477 L:      linux-pm@vger.kernel.org
5478 L:      linux-riscv@lists.infradead.org
5479 S:      Maintained
5480 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5481
5482 CRAMFS FILESYSTEM
5483 M:      Nicolas Pitre <nico@fluxnic.net>
5484 S:      Maintained
5485 F:      Documentation/filesystems/cramfs.rst
5486 F:      fs/cramfs/
5487
5488 CREATIVE SB0540
5489 M:      Bastien Nocera <hadess@hadess.net>
5490 L:      linux-input@vger.kernel.org
5491 S:      Maintained
5492 F:      drivers/hid/hid-creative-sb0540.c
5493
5494 CRYPTO API
5495 M:      Herbert Xu <herbert@gondor.apana.org.au>
5496 M:      "David S. Miller" <davem@davemloft.net>
5497 L:      linux-crypto@vger.kernel.org
5498 S:      Maintained
5499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5501 F:      Documentation/crypto/
5502 F:      Documentation/devicetree/bindings/crypto/
5503 F:      arch/*/crypto/
5504 F:      crypto/
5505 F:      drivers/crypto/
5506 F:      include/crypto/
5507 F:      include/linux/crypto*
5508 F:      lib/crypto/
5509
5510 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5511 M:      Neil Horman <nhorman@tuxdriver.com>
5512 L:      linux-crypto@vger.kernel.org
5513 S:      Maintained
5514 F:      crypto/ansi_cprng.c
5515 F:      crypto/rng.c
5516
5517 CS3308 MEDIA DRIVER
5518 M:      Hans Verkuil <hverkuil@xs4all.nl>
5519 L:      linux-media@vger.kernel.org
5520 S:      Odd Fixes
5521 W:      http://linuxtv.org
5522 T:      git git://linuxtv.org/media_tree.git
5523 F:      drivers/media/i2c/cs3308.c
5524
5525 CS5535 Audio ALSA driver
5526 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5527 S:      Maintained
5528 F:      sound/pci/cs5535audio/
5529
5530 CTU CAN FD DRIVER
5531 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5532 M:      Ondrej Ille <ondrej.ille@gmail.com>
5533 L:      linux-can@vger.kernel.org
5534 S:      Maintained
5535 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5536 F:      drivers/net/can/ctucanfd/
5537
5538 CW1200 WLAN driver
5539 S:      Orphan
5540 F:      drivers/net/wireless/st/cw1200/
5541
5542 CX18 VIDEO4LINUX DRIVER
5543 M:      Andy Walls <awalls@md.metrocast.net>
5544 L:      linux-media@vger.kernel.org
5545 S:      Maintained
5546 W:      https://linuxtv.org
5547 T:      git git://linuxtv.org/media_tree.git
5548 F:      drivers/media/pci/cx18/
5549 F:      include/uapi/linux/ivtv*
5550
5551 CX2341X MPEG ENCODER HELPER MODULE
5552 M:      Hans Verkuil <hverkuil@xs4all.nl>
5553 L:      linux-media@vger.kernel.org
5554 S:      Maintained
5555 W:      https://linuxtv.org
5556 T:      git git://linuxtv.org/media_tree.git
5557 F:      drivers/media/common/cx2341x*
5558 F:      include/media/drv-intf/cx2341x.h
5559
5560 CX24120 MEDIA DRIVER
5561 M:      Jemma Denson <jdenson@gmail.com>
5562 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5563 L:      linux-media@vger.kernel.org
5564 S:      Maintained
5565 W:      https://linuxtv.org
5566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5567 F:      drivers/media/dvb-frontends/cx24120*
5568
5569 CX88 VIDEO4LINUX DRIVER
5570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5571 L:      linux-media@vger.kernel.org
5572 S:      Odd fixes
5573 W:      https://linuxtv.org
5574 T:      git git://linuxtv.org/media_tree.git
5575 F:      Documentation/driver-api/media/drivers/cx88*
5576 F:      drivers/media/pci/cx88/
5577
5578 CXD2820R MEDIA DRIVER
5579 M:      Antti Palosaari <crope@iki.fi>
5580 L:      linux-media@vger.kernel.org
5581 S:      Maintained
5582 W:      https://linuxtv.org
5583 W:      http://palosaari.fi/linux/
5584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5585 T:      git git://linuxtv.org/anttip/media_tree.git
5586 F:      drivers/media/dvb-frontends/cxd2820r*
5587
5588 CXGB3 ETHERNET DRIVER (CXGB3)
5589 M:      Raju Rangoju <rajur@chelsio.com>
5590 L:      netdev@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/net/ethernet/chelsio/cxgb3/
5594
5595 CXGB3 ISCSI DRIVER (CXGB3I)
5596 M:      Varun Prakash <varun@chelsio.com>
5597 L:      linux-scsi@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/scsi/cxgbi/cxgb3i
5601
5602 CXGB4 CRYPTO DRIVER (chcr)
5603 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5604 L:      linux-crypto@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/crypto/chelsio
5608
5609 CXGB4 ETHERNET DRIVER (CXGB4)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4/
5615
5616 CXGB4 INLINE CRYPTO DRIVER
5617 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5618 L:      netdev@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/net/ethernet/chelsio/inline_crypto/
5622
5623 CXGB4 ISCSI DRIVER (CXGB4I)
5624 M:      Varun Prakash <varun@chelsio.com>
5625 L:      linux-scsi@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/scsi/cxgbi/cxgb4i
5629
5630 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5631 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5632 L:      linux-rdma@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.openfabrics.org
5635 F:      drivers/infiniband/hw/cxgb4/
5636 F:      include/uapi/rdma/cxgb4-abi.h
5637
5638 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5639 M:      Raju Rangoju <rajur@chelsio.com>
5640 L:      netdev@vger.kernel.org
5641 S:      Supported
5642 W:      http://www.chelsio.com
5643 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5644
5645 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5646 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5647 M:      Andrew Donnellan <ajd@linux.ibm.com>
5648 L:      linuxppc-dev@lists.ozlabs.org
5649 S:      Supported
5650 F:      Documentation/ABI/testing/sysfs-class-cxl
5651 F:      Documentation/powerpc/cxl.rst
5652 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5653 F:      drivers/misc/cxl/
5654 F:      include/misc/cxl*
5655 F:      include/uapi/misc/cxl.h
5656
5657 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5658 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5659 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5660 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5661 L:      linux-scsi@vger.kernel.org
5662 S:      Supported
5663 F:      Documentation/powerpc/cxlflash.rst
5664 F:      drivers/scsi/cxlflash/
5665 F:      include/uapi/scsi/cxlflash_ioctl.h
5666
5667 CYBERPRO FB DRIVER
5668 M:      Russell King <linux@armlinux.org.uk>
5669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5670 S:      Maintained
5671 W:      http://www.armlinux.org.uk/
5672 F:      drivers/video/fbdev/cyber2000fb.*
5673
5674 CYCLADES PC300 DRIVER
5675 S:      Orphan
5676 F:      drivers/net/wan/pc300*
5677
5678 CYPRESS CY8C95X0 PINCTRL DRIVER
5679 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5680 L:      linux-gpio@vger.kernel.org
5681 S:      Maintained
5682 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5683
5684 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5685 M:      Linus Walleij <linus.walleij@linaro.org>
5686 L:      linux-input@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/input/touchscreen/cy8ctma140.c
5689
5690 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5691 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5692 L:      linux-input@vger.kernel.org
5693 S:      Maintained
5694 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5695 F:      drivers/input/keyboard/cypress-sf.c
5696
5697 CYPRESS_FIRMWARE MEDIA DRIVER
5698 M:      Antti Palosaari <crope@iki.fi>
5699 L:      linux-media@vger.kernel.org
5700 S:      Maintained
5701 W:      https://linuxtv.org
5702 W:      http://palosaari.fi/linux/
5703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5704 T:      git git://linuxtv.org/anttip/media_tree.git
5705 F:      drivers/media/common/cypress_firmware*
5706
5707 CYTTSP TOUCHSCREEN DRIVER
5708 M:      Linus Walleij <linus.walleij@linaro.org>
5709 L:      linux-input@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/input/touchscreen/cyttsp*
5712
5713 D-LINK DIR-685 TOUCHKEYS DRIVER
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 L:      linux-input@vger.kernel.org
5716 S:      Supported
5717 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5718
5719 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5720 M:      Joshua Kinard <kumba@gentoo.org>
5721 S:      Maintained
5722 F:      drivers/rtc/rtc-ds1685.c
5723 F:      include/linux/rtc/ds1685.h
5724
5725 DAMA SLAVE for AX.25
5726 M:      Joerg Reuter <jreuter@yaina.de>
5727 L:      linux-hams@vger.kernel.org
5728 S:      Maintained
5729 W:      http://yaina.de/jreuter/
5730 W:      http://www.qsl.net/dl1bke/
5731 F:      net/ax25/af_ax25.c
5732 F:      net/ax25/ax25_dev.c
5733 F:      net/ax25/ax25_ds_*
5734 F:      net/ax25/ax25_in.c
5735 F:      net/ax25/ax25_out.c
5736 F:      net/ax25/ax25_timer.c
5737 F:      net/ax25/sysctl_net_ax25.c
5738
5739 DATA ACCESS MONITOR
5740 M:      SeongJae Park <sj@kernel.org>
5741 L:      damon@lists.linux.dev
5742 L:      linux-mm@kvack.org
5743 S:      Maintained
5744 W:      https://damonitor.github.io
5745 P:      Documentation/mm/damon/maintainer-profile.rst
5746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5747 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5749 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5750 F:      Documentation/admin-guide/mm/damon/
5751 F:      Documentation/mm/damon/
5752 F:      include/linux/damon.h
5753 F:      include/trace/events/damon.h
5754 F:      mm/damon/
5755 F:      tools/testing/selftests/damon/
5756
5757 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5758 L:      netdev@vger.kernel.org
5759 S:      Orphan
5760 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5761 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5762
5763 DC390/AM53C974 SCSI driver
5764 M:      Hannes Reinecke <hare@suse.com>
5765 L:      linux-scsi@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/scsi/am53c974.c
5768
5769 DC395x SCSI driver
5770 M:      Oliver Neukum <oliver@neukum.org>
5771 M:      Ali Akcaagac <aliakc@web.de>
5772 M:      Jamie Lenehan <lenehan@twibble.org>
5773 S:      Maintained
5774 F:      Documentation/scsi/dc395x.rst
5775 F:      drivers/scsi/dc395x.*
5776
5777 DCCP PROTOCOL
5778 L:      dccp@vger.kernel.org
5779 S:      Orphan
5780 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5781 F:      include/linux/dccp.h
5782 F:      include/linux/tfrc.h
5783 F:      include/uapi/linux/dccp.h
5784 F:      net/dccp/
5785
5786 DEBUGOBJECTS:
5787 M:      Thomas Gleixner <tglx@linutronix.de>
5788 L:      linux-kernel@vger.kernel.org
5789 S:      Maintained
5790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5791 F:      include/linux/debugobjects.h
5792 F:      lib/debugobjects.c
5793
5794 DECSTATION PLATFORM SUPPORT
5795 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5796 L:      linux-mips@vger.kernel.org
5797 S:      Maintained
5798 W:      http://www.linux-mips.org/wiki/DECstation
5799 F:      arch/mips/dec/
5800 F:      arch/mips/include/asm/dec/
5801 F:      arch/mips/include/asm/mach-dec/
5802
5803 DEFXX FDDI NETWORK DRIVER
5804 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5805 S:      Maintained
5806 F:      drivers/net/fddi/defxx.*
5807
5808 DEFZA FDDI NETWORK DRIVER
5809 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5810 S:      Maintained
5811 F:      drivers/net/fddi/defza.*
5812
5813 DEINTERLACE DRIVERS FOR ALLWINNER H3
5814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5815 L:      linux-media@vger.kernel.org
5816 S:      Maintained
5817 T:      git git://linuxtv.org/media_tree.git
5818 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5819 F:      drivers/media/platform/sunxi/sun8i-di/
5820
5821 DELL LAPTOP DRIVER
5822 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5823 M:      Pali Rohár <pali@kernel.org>
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-laptop.c
5827
5828 DELL LAPTOP FREEFALL DRIVER
5829 M:      Pali Rohár <pali@kernel.org>
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-smo8800.c
5832
5833 DELL LAPTOP RBTN DRIVER
5834 M:      Pali Rohár <pali@kernel.org>
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-rbtn.*
5837
5838 DELL LAPTOP SMM DRIVER
5839 M:      Pali Rohár <pali@kernel.org>
5840 S:      Maintained
5841 F:      Documentation/ABI/obsolete/procfs-i8k
5842 F:      drivers/hwmon/dell-smm-hwmon.c
5843 F:      include/uapi/linux/i8k.h
5844
5845 DELL REMOTE BIOS UPDATE DRIVER
5846 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell_rbu.c
5850
5851 DELL SMBIOS DRIVER
5852 M:      Pali Rohár <pali@kernel.org>
5853 L:      Dell.Client.Kernel@dell.com
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell-smbios.*
5857
5858 DELL SMBIOS SMM DRIVER
5859 L:      Dell.Client.Kernel@dell.com
5860 L:      platform-driver-x86@vger.kernel.org
5861 S:      Maintained
5862 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5863
5864 DELL SMBIOS WMI DRIVER
5865 L:      Dell.Client.Kernel@dell.com
5866 L:      platform-driver-x86@vger.kernel.org
5867 S:      Maintained
5868 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5869 F:      tools/wmi/dell-smbios-example.c
5870
5871 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5872 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      Documentation/driver-api/dcdbas.rst
5876 F:      drivers/platform/x86/dell/dcdbas.*
5877
5878 DELL WMI DDV DRIVER
5879 M:      Armin Wolf <W_Armin@gmx.de>
5880 S:      Maintained
5881 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5882 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5883 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5884 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5885
5886 DELL WMI DESCRIPTOR DRIVER
5887 L:      Dell.Client.Kernel@dell.com
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5890
5891 DELL WMI HARDWARE PRIVACY SUPPORT
5892 M:      Perry Yuan <Perry.Yuan@dell.com>
5893 L:      Dell.Client.Kernel@dell.com
5894 L:      platform-driver-x86@vger.kernel.org
5895 S:      Maintained
5896 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5897
5898 DELL WMI NOTIFICATIONS DRIVER
5899 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5900 M:      Pali Rohár <pali@kernel.org>
5901 S:      Maintained
5902 F:      drivers/platform/x86/dell/dell-wmi-base.c
5903
5904 DELL WMI SYSMAN DRIVER
5905 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5906 L:      Dell.Client.Kernel@dell.com
5907 L:      platform-driver-x86@vger.kernel.org
5908 S:      Maintained
5909 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5910 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5911
5912 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5913 M:      Zev Weiss <zev@bewilderbeest.net>
5914 L:      linux-hwmon@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5917
5918 DELTA DPS920AB PSU DRIVER
5919 M:      Robert Marko <robert.marko@sartura.hr>
5920 L:      linux-hwmon@vger.kernel.org
5921 S:      Maintained
5922 F:      Documentation/hwmon/dps920ab.rst
5923 F:      drivers/hwmon/pmbus/dps920ab.c
5924
5925 DELTA NETWORKS TN48M CPLD DRIVERS
5926 M:      Robert Marko <robert.marko@sartura.hr>
5927 S:      Maintained
5928 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5929 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5930 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5931 F:      drivers/gpio/gpio-tn48m.c
5932 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5933
5934 DELTA ST MEDIA DRIVER
5935 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5936 L:      linux-media@vger.kernel.org
5937 S:      Supported
5938 W:      https://linuxtv.org
5939 T:      git git://linuxtv.org/media_tree.git
5940 F:      drivers/media/platform/st/sti/delta
5941
5942 DENALI NAND DRIVER
5943 L:      linux-mtd@lists.infradead.org
5944 S:      Orphan
5945 F:      drivers/mtd/nand/raw/denali*
5946
5947 DESIGNWARE EDMA CORE IP DRIVER
5948 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5949 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5950 R:      Serge Semin <fancer.lancer@gmail.com>
5951 L:      dmaengine@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/dma/dw-edma/
5954 F:      include/linux/dma/edma.h
5955
5956 DESIGNWARE USB2 DRD IP DRIVER
5957 M:      Minas Harutyunyan <hminas@synopsys.com>
5958 L:      linux-usb@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5961 F:      drivers/usb/dwc2/
5962
5963 DESIGNWARE USB3 DRD IP DRIVER
5964 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5965 L:      linux-usb@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/usb/dwc3/
5968
5969 DESIGNWARE XDATA IP DRIVER
5970 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5971 L:      linux-pci@vger.kernel.org
5972 S:      Maintained
5973 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5974 F:      drivers/misc/dw-xdata-pcie.c
5975
5976 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5977 M:      Andreas Klinger <ak@it-klinger.de>
5978 L:      linux-iio@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5981 F:      drivers/iio/proximity/srf*.c
5982
5983 DEVICE COREDUMP (DEV_COREDUMP)
5984 M:      Johannes Berg <johannes@sipsolutions.net>
5985 L:      linux-kernel@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/base/devcoredump.c
5988 F:      include/linux/devcoredump.h
5989
5990 DEVICE DEPENDENCY HELPER SCRIPT
5991 M:      Saravana Kannan <saravanak@google.com>
5992 L:      linux-kernel@vger.kernel.org
5993 S:      Maintained
5994 F:      scripts/dev-needs.sh
5995
5996 DEVICE DIRECT ACCESS (DAX)
5997 M:      Dan Williams <dan.j.williams@intel.com>
5998 M:      Vishal Verma <vishal.l.verma@intel.com>
5999 M:      Dave Jiang <dave.jiang@intel.com>
6000 L:      nvdimm@lists.linux.dev
6001 L:      linux-cxl@vger.kernel.org
6002 S:      Supported
6003 F:      drivers/dax/
6004
6005 DEVICE FREQUENCY (DEVFREQ)
6006 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6007 M:      Kyungmin Park <kyungmin.park@samsung.com>
6008 M:      Chanwoo Choi <cw00.choi@samsung.com>
6009 L:      linux-pm@vger.kernel.org
6010 S:      Maintained
6011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6012 F:      Documentation/devicetree/bindings/devfreq/
6013 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6014 F:      drivers/devfreq/
6015 F:      include/linux/devfreq.h
6016 F:      include/trace/events/devfreq.h
6017
6018 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6019 M:      Chanwoo Choi <cw00.choi@samsung.com>
6020 L:      linux-pm@vger.kernel.org
6021 S:      Supported
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023 F:      Documentation/devicetree/bindings/devfreq/event/
6024 F:      drivers/devfreq/devfreq-event.c
6025 F:      drivers/devfreq/event/
6026 F:      include/dt-bindings/pmu/exynos_ppmu.h
6027 F:      include/linux/devfreq-event.h
6028
6029 DEVICE RESOURCE MANAGEMENT HELPERS
6030 M:      Hans de Goede <hdegoede@redhat.com>
6031 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6032 S:      Maintained
6033 F:      include/linux/devm-helpers.h
6034
6035 DEVICE-MAPPER  (LVM)
6036 M:      Alasdair Kergon <agk@redhat.com>
6037 M:      Mike Snitzer <snitzer@kernel.org>
6038 M:      Mikulas Patocka <mpatocka@redhat.com>
6039 M:      dm-devel@lists.linux.dev
6040 L:      dm-devel@lists.linux.dev
6041 S:      Maintained
6042 W:      http://sources.redhat.com/dm
6043 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6045 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6046 F:      Documentation/admin-guide/device-mapper/
6047 F:      drivers/md/Kconfig
6048 F:      drivers/md/Makefile
6049 F:      drivers/md/dm*
6050 F:      drivers/md/persistent-data/
6051 F:      include/linux/device-mapper.h
6052 F:      include/linux/dm-*.h
6053 F:      include/uapi/linux/dm-*.h
6054
6055 DEVLINK
6056 M:      Jiri Pirko <jiri@resnulli.us>
6057 L:      netdev@vger.kernel.org
6058 S:      Supported
6059 F:      Documentation/networking/devlink
6060 F:      include/net/devlink.h
6061 F:      include/uapi/linux/devlink.h
6062 F:      net/devlink/
6063
6064 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6065 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6066 L:      kernel@dh-electronics.com
6067 S:      Maintained
6068 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6069 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6070
6071 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6072 M:      Marek Vasut <marex@denx.de>
6073 L:      kernel@dh-electronics.com
6074 S:      Maintained
6075 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6076 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6077
6078 DIALOG SEMICONDUCTOR DRIVERS
6079 M:      Support Opensource <support.opensource@diasemi.com>
6080 S:      Supported
6081 W:      http://www.dialog-semiconductor.com/products
6082 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6083 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6084 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6085 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6086 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6087 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6088 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6089 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6090 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6091 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6092 F:      Documentation/hwmon/da90??.rst
6093 F:      drivers/gpio/gpio-da90??.c
6094 F:      drivers/hwmon/da90??-hwmon.c
6095 F:      drivers/iio/adc/da91??-*.c
6096 F:      drivers/input/misc/da72??.[ch]
6097 F:      drivers/input/misc/da90??_onkey.c
6098 F:      drivers/input/touchscreen/da9052_tsi.c
6099 F:      drivers/leds/leds-da90??.c
6100 F:      drivers/mfd/da903x.c
6101 F:      drivers/mfd/da90??-*.c
6102 F:      drivers/mfd/da91??-*.c
6103 F:      drivers/pinctrl/pinctrl-da90??.c
6104 F:      drivers/power/supply/da9052-battery.c
6105 F:      drivers/power/supply/da91??-*.c
6106 F:      drivers/regulator/da9???-regulator.[ch]
6107 F:      drivers/regulator/slg51000-regulator.[ch]
6108 F:      drivers/rtc/rtc-da90??.c
6109 F:      drivers/thermal/da90??-thermal.c
6110 F:      drivers/video/backlight/da90??_bl.c
6111 F:      drivers/watchdog/da90??_wdt.c
6112 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6113 F:      include/linux/mfd/da903x.h
6114 F:      include/linux/mfd/da9052/
6115 F:      include/linux/mfd/da9055/
6116 F:      include/linux/mfd/da9062/
6117 F:      include/linux/mfd/da9063/
6118 F:      include/linux/mfd/da9150/
6119 F:      include/linux/regulator/da9211.h
6120 F:      include/sound/da[79]*.h
6121 F:      sound/soc/codecs/da[79]*.[ch]
6122
6123 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6124 M:      William Breathitt Gray <william.gray@linaro.org>
6125 L:      linux-gpio@vger.kernel.org
6126 S:      Maintained
6127 F:      drivers/gpio/gpio-gpio-mm.c
6128
6129 DIOLAN U2C-12 I2C DRIVER
6130 M:      Guenter Roeck <linux@roeck-us.net>
6131 L:      linux-i2c@vger.kernel.org
6132 S:      Maintained
6133 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6134
6135 DIRECTORY NOTIFICATION (DNOTIFY)
6136 M:      Jan Kara <jack@suse.cz>
6137 R:      Amir Goldstein <amir73il@gmail.com>
6138 L:      linux-fsdevel@vger.kernel.org
6139 S:      Maintained
6140 F:      Documentation/filesystems/dnotify.rst
6141 F:      fs/notify/dnotify/
6142 F:      include/linux/dnotify.h
6143
6144 DISK GEOMETRY AND PARTITION HANDLING
6145 M:      Andries Brouwer <aeb@cwi.nl>
6146 S:      Maintained
6147 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6148 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6149 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6150
6151 DISKQUOTA
6152 M:      Jan Kara <jack@suse.com>
6153 S:      Maintained
6154 F:      Documentation/filesystems/quota.rst
6155 F:      fs/quota/
6156 F:      include/linux/quota*.h
6157 F:      include/uapi/linux/quota*.h
6158
6159 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6160 M:      Bernie Thompson <bernie@plugable.com>
6161 L:      linux-fbdev@vger.kernel.org
6162 S:      Maintained
6163 W:      http://plugable.com/category/projects/udlfb/
6164 F:      Documentation/fb/udlfb.rst
6165 F:      drivers/video/fbdev/udlfb.c
6166 F:      include/video/udlfb.h
6167
6168 DISTRIBUTED LOCK MANAGER (DLM)
6169 M:      Christine Caulfield <ccaulfie@redhat.com>
6170 M:      David Teigland <teigland@redhat.com>
6171 L:      gfs2@lists.linux.dev
6172 S:      Supported
6173 W:      http://sources.redhat.com/cluster/
6174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6175 F:      fs/dlm/
6176
6177 DMA BUFFER SHARING FRAMEWORK
6178 M:      Sumit Semwal <sumit.semwal@linaro.org>
6179 M:      Christian König <christian.koenig@amd.com>
6180 L:      linux-media@vger.kernel.org
6181 L:      dri-devel@lists.freedesktop.org
6182 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6183 S:      Maintained
6184 T:      git git://anongit.freedesktop.org/drm/drm-misc
6185 F:      Documentation/driver-api/dma-buf.rst
6186 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6187 F:      drivers/dma-buf/
6188 F:      include/linux/*fence.h
6189 F:      include/linux/dma-buf.h
6190 F:      include/linux/dma-resv.h
6191 K:      \bdma_(?:buf|fence|resv)\b
6192
6193 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6194 M:      Vinod Koul <vkoul@kernel.org>
6195 L:      dmaengine@vger.kernel.org
6196 S:      Maintained
6197 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6199 F:      Documentation/devicetree/bindings/dma/
6200 F:      Documentation/driver-api/dmaengine/
6201 F:      drivers/dma/
6202 F:      include/dt-bindings/dma/
6203 F:      include/linux/dma/
6204 F:      include/linux/dmaengine.h
6205 F:      include/linux/of_dma.h
6206
6207 DMA MAPPING BENCHMARK
6208 M:      Xiang Chen <chenxiang66@hisilicon.com>
6209 L:      iommu@lists.linux.dev
6210 F:      kernel/dma/map_benchmark.c
6211 F:      tools/testing/selftests/dma/
6212
6213 DMA MAPPING HELPERS
6214 M:      Christoph Hellwig <hch@lst.de>
6215 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6216 R:      Robin Murphy <robin.murphy@arm.com>
6217 L:      iommu@lists.linux.dev
6218 S:      Supported
6219 W:      http://git.infradead.org/users/hch/dma-mapping.git
6220 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6221 F:      include/asm-generic/dma-mapping.h
6222 F:      include/linux/dma-direct.h
6223 F:      include/linux/dma-map-ops.h
6224 F:      include/linux/dma-mapping.h
6225 F:      include/linux/swiotlb.h
6226 F:      kernel/dma/
6227
6228 DMA-BUF HEAPS FRAMEWORK
6229 M:      Sumit Semwal <sumit.semwal@linaro.org>
6230 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6231 R:      Brian Starkey <Brian.Starkey@arm.com>
6232 R:      John Stultz <jstultz@google.com>
6233 R:      T.J. Mercier <tjmercier@google.com>
6234 L:      linux-media@vger.kernel.org
6235 L:      dri-devel@lists.freedesktop.org
6236 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6237 S:      Maintained
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      drivers/dma-buf/dma-heap.c
6240 F:      drivers/dma-buf/heaps/*
6241 F:      include/linux/dma-heap.h
6242 F:      include/uapi/linux/dma-heap.h
6243
6244 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6245 M:      Lukasz Luba <lukasz.luba@arm.com>
6246 L:      linux-pm@vger.kernel.org
6247 L:      linux-samsung-soc@vger.kernel.org
6248 S:      Maintained
6249 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6250 F:      drivers/memory/samsung/exynos5422-dmc.c
6251
6252 DME1737 HARDWARE MONITOR DRIVER
6253 M:      Juerg Haefliger <juergh@proton.me>
6254 L:      linux-hwmon@vger.kernel.org
6255 S:      Maintained
6256 F:      Documentation/hwmon/dme1737.rst
6257 F:      drivers/hwmon/dme1737.c
6258
6259 DMI/SMBIOS SUPPORT
6260 M:      Jean Delvare <jdelvare@suse.com>
6261 S:      Maintained
6262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6263 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6264 F:      drivers/firmware/dmi-id.c
6265 F:      drivers/firmware/dmi_scan.c
6266 F:      include/linux/dmi.h
6267
6268 DOCUMENTATION
6269 M:      Jonathan Corbet <corbet@lwn.net>
6270 L:      linux-doc@vger.kernel.org
6271 S:      Maintained
6272 P:      Documentation/doc-guide/maintainer-profile.rst
6273 T:      git git://git.lwn.net/linux.git docs-next
6274 F:      Documentation/
6275 F:      scripts/documentation-file-ref-check
6276 F:      scripts/kernel-doc
6277 F:      scripts/sphinx-pre-install
6278 X:      Documentation/ABI/
6279 X:      Documentation/admin-guide/media/
6280 X:      Documentation/devicetree/
6281 X:      Documentation/driver-api/media/
6282 X:      Documentation/firmware-guide/acpi/
6283 X:      Documentation/i2c/
6284 X:      Documentation/netlink/
6285 X:      Documentation/power/
6286 X:      Documentation/spi/
6287 X:      Documentation/userspace-api/media/
6288
6289 DOCUMENTATION PROCESS
6290 M:      Jonathan Corbet <corbet@lwn.net>
6291 L:      workflows@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/maintainer/
6294 F:      Documentation/process/
6295
6296 DOCUMENTATION REPORTING ISSUES
6297 M:      Thorsten Leemhuis <linux@leemhuis.info>
6298 L:      linux-doc@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6301 F:      Documentation/admin-guide/reporting-issues.rst
6302
6303 DOCUMENTATION SCRIPTS
6304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6305 L:      linux-doc@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/sphinx/parse-headers.pl
6308 F:      scripts/documentation-file-ref-check
6309 F:      scripts/sphinx-pre-install
6310
6311 DOCUMENTATION/ITALIAN
6312 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6313 L:      linux-doc@vger.kernel.org
6314 S:      Maintained
6315 F:      Documentation/translations/it_IT
6316
6317 DOCUMENTATION/JAPANESE
6318 R:      Akira Yokosawa <akiyks@gmail.com>
6319 L:      linux-doc@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/translations/ja_JP
6322
6323 DONGWOON DW9714 LENS VOICE COIL DRIVER
6324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6325 L:      linux-media@vger.kernel.org
6326 S:      Maintained
6327 T:      git git://linuxtv.org/media_tree.git
6328 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6329 F:      drivers/media/i2c/dw9714.c
6330
6331 DONGWOON DW9719 LENS VOICE COIL DRIVER
6332 M:      Daniel Scally <djrscally@gmail.com>
6333 L:      linux-media@vger.kernel.org
6334 S:      Maintained
6335 T:      git git://linuxtv.org/media_tree.git
6336 F:      drivers/media/i2c/dw9719.c
6337
6338 DONGWOON DW9768 LENS VOICE COIL DRIVER
6339 L:      linux-media@vger.kernel.org
6340 S:      Orphan
6341 T:      git git://linuxtv.org/media_tree.git
6342 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6343 F:      drivers/media/i2c/dw9768.c
6344
6345 DONGWOON DW9807 LENS VOICE COIL DRIVER
6346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 T:      git git://linuxtv.org/media_tree.git
6350 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6351 F:      drivers/media/i2c/dw9807-vcm.c
6352
6353 DOUBLETALK DRIVER
6354 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6355 L:      blinux-list@redhat.com
6356 S:      Maintained
6357 F:      drivers/char/dtlk.c
6358 F:      include/linux/dtlk.h
6359
6360 DPAA2 DATAPATH I/O (DPIO) DRIVER
6361 M:      Roy Pledge <Roy.Pledge@nxp.com>
6362 L:      linux-kernel@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/soc/fsl/dpio
6365
6366 DPAA2 ETHERNET DRIVER
6367 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6368 L:      netdev@vger.kernel.org
6369 S:      Maintained
6370 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6371 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6372 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6373 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6374 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6375 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6376 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6377 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6378 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6379 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6380
6381 DPAA2 ETHERNET SWITCH DRIVER
6382 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6383 L:      netdev@vger.kernel.org
6384 S:      Maintained
6385 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6386 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6387 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6388
6389 DPLL SUBSYSTEM
6390 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6391 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6392 M:      Jiri Pirko <jiri@resnulli.us>
6393 L:      netdev@vger.kernel.org
6394 S:      Supported
6395 F:      Documentation/driver-api/dpll.rst
6396 F:      drivers/dpll/*
6397 F:      include/linux/dpll.h
6398 F:      include/uapi/linux/dpll.h
6399
6400 DRBD DRIVER
6401 M:      Philipp Reisner <philipp.reisner@linbit.com>
6402 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6403 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6404 L:      drbd-dev@lists.linbit.com
6405 S:      Supported
6406 W:      http://www.drbd.org
6407 T:      git git://git.linbit.com/linux-drbd.git
6408 T:      git git://git.linbit.com/drbd-8.4.git
6409 F:      Documentation/admin-guide/blockdev/
6410 F:      drivers/block/drbd/
6411 F:      include/linux/drbd*
6412 F:      lib/lru_cache.c
6413
6414 DRIVER COMPONENT FRAMEWORK
6415 L:      dri-devel@lists.freedesktop.org
6416 F:      drivers/base/component.c
6417 F:      include/linux/component.h
6418
6419 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6420 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6421 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6422 S:      Supported
6423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6424 F:      Documentation/core-api/kobject.rst
6425 F:      drivers/base/
6426 F:      fs/debugfs/
6427 F:      fs/sysfs/
6428 F:      include/linux/debugfs.h
6429 F:      include/linux/fwnode.h
6430 F:      include/linux/kobj*
6431 F:      include/linux/property.h
6432 F:      lib/kobj*
6433
6434 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6435 M:      Nishanth Menon <nm@ti.com>
6436 L:      linux-pm@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/soc/ti/smartreflex.c
6439 F:      include/linux/power/smartreflex.h
6440
6441 DRM ACCEL DRIVERS FOR INTEL VPU
6442 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6443 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6444 L:      dri-devel@lists.freedesktop.org
6445 S:      Supported
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/accel/ivpu/
6448 F:      include/uapi/drm/ivpu_accel.h
6449
6450 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6451 M:      Oded Gabbay <ogabbay@kernel.org>
6452 L:      dri-devel@lists.freedesktop.org
6453 S:      Maintained
6454 C:      irc://irc.oftc.net/dri-devel
6455 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6456 F:      Documentation/accel/
6457 F:      drivers/accel/
6458 F:      include/drm/drm_accel.h
6459
6460 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6461 M:      Maxime Ripard <mripard@kernel.org>
6462 M:      Chen-Yu Tsai <wens@csie.org>
6463 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6464 L:      dri-devel@lists.freedesktop.org
6465 S:      Supported
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/sun4i/sun8i*
6468
6469 DRM DRIVER FOR ARM PL111 CLCD
6470 M:      Emma Anholt <emma@anholt.net>
6471 S:      Supported
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/pl111/
6474
6475 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6476 M:      Linus Walleij <linus.walleij@linaro.org>
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6480 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6481
6482 DRM DRIVER FOR ASPEED BMC GFX
6483 M:      Joel Stanley <joel@jms.id.au>
6484 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6485 S:      Supported
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6488 F:      drivers/gpu/drm/aspeed/
6489
6490 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6491 M:      Dave Airlie <airlied@redhat.com>
6492 R:      Thomas Zimmermann <tzimmermann@suse.de>
6493 R:      Jocelyn Falempe <jfalempe@redhat.com>
6494 L:      dri-devel@lists.freedesktop.org
6495 S:      Supported
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/ast/
6498
6499 DRM DRIVER FOR BOCHS VIRTUAL GPU
6500 M:      Gerd Hoffmann <kraxel@redhat.com>
6501 L:      virtualization@lists.linux-foundation.org
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/tiny/bochs.c
6505
6506 DRM DRIVER FOR BOE HIMAX8279D PANELS
6507 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6508 S:      Maintained
6509 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6510 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6511
6512 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6513 M:      Jagan Teki <jagan@amarulasolutions.com>
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6516 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6517
6518 DRM DRIVER FOR EBBG FT8719 PANEL
6519 M:      Joel Selvaraj <jo@jsfamily.in>
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6523 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6524
6525 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6526 M:      Linus Walleij <linus.walleij@linaro.org>
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      drivers/gpu/drm/tve200/
6530
6531 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6532 M:      Icenowy Zheng <icenowy@aosc.io>
6533 S:      Maintained
6534 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6535 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6536
6537 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6538 M:      Jagan Teki <jagan@amarulasolutions.com>
6539 S:      Maintained
6540 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6541 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6542
6543 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6544 M:      Thomas Zimmermann <tzimmermann@suse.de>
6545 M:      Javier Martinez Canillas <javierm@redhat.com>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Maintained
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/drm_aperture.c
6550 F:      drivers/gpu/drm/tiny/ofdrm.c
6551 F:      drivers/gpu/drm/tiny/simpledrm.c
6552 F:      drivers/video/aperture.c
6553 F:      drivers/video/nomodeset.c
6554 F:      include/drm/drm_aperture.h
6555 F:      include/linux/aperture.h
6556 F:      include/video/nomodeset.h
6557
6558 DRM DRIVER FOR GENERIC EDP PANELS
6559 R:      Douglas Anderson <dianders@chromium.org>
6560 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6561 F:      drivers/gpu/drm/panel/panel-edp.c
6562
6563 DRM DRIVER FOR GENERIC USB DISPLAY
6564 M:      Noralf Trønnes <noralf@tronnes.org>
6565 S:      Maintained
6566 W:      https://github.com/notro/gud/wiki
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/gud/
6569 F:      include/drm/gud.h
6570
6571 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6572 M:      Hans de Goede <hdegoede@redhat.com>
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/tiny/gm12u320.c
6576
6577 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6578 M:      Ondrej Jirman <megi@xff.cz>
6579 M:      Javier Martinez Canillas <javierm@redhat.com>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6583 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6584
6585 DRM DRIVER FOR HX8357D PANELS
6586 M:      Emma Anholt <emma@anholt.net>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6590 F:      drivers/gpu/drm/tiny/hx8357d.c
6591
6592 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6593 M:      Deepak Rawat <drawat.floss@gmail.com>
6594 L:      linux-hyperv@vger.kernel.org
6595 L:      dri-devel@lists.freedesktop.org
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      drivers/gpu/drm/hyperv
6599
6600 DRM DRIVER FOR ILITEK ILI9225 PANELS
6601 M:      David Lechner <david@lechnology.com>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6605 F:      drivers/gpu/drm/tiny/ili9225.c
6606
6607 DRM DRIVER FOR ILITEK ILI9486 PANELS
6608 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6612 F:      drivers/gpu/drm/tiny/ili9486.c
6613
6614 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6615 M:      Jagan Teki <jagan@edgeble.ai>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6618 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6619
6620 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6621 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6622 S:      Supported
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/logicvc/
6625
6626 DRM DRIVER FOR LVDS PANELS
6627 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/lvds.yaml
6632 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6633 F:      drivers/gpu/drm/panel/panel-lvds.c
6634
6635 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6636 M:      Guido Günther <agx@sigxcpu.org>
6637 R:      Purism Kernel Team <kernel@puri.sm>
6638 S:      Maintained
6639 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6640 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6641
6642 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6643 M:      Dave Airlie <airlied@redhat.com>
6644 R:      Thomas Zimmermann <tzimmermann@suse.de>
6645 R:      Jocelyn Falempe <jfalempe@redhat.com>
6646 L:      dri-devel@lists.freedesktop.org
6647 S:      Supported
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/mgag200/
6650
6651 DRM DRIVER FOR MI0283QT
6652 M:      Noralf Trønnes <noralf@tronnes.org>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6656 F:      drivers/gpu/drm/tiny/mi0283qt.c
6657
6658 DRM DRIVER FOR MIPI DBI compatible panels
6659 M:      Noralf Trønnes <noralf@tronnes.org>
6660 S:      Maintained
6661 W:      https://github.com/notro/panel-mipi-dbi/wiki
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6664 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6665
6666 DRM DRIVER FOR MSM ADRENO GPU
6667 M:      Rob Clark <robdclark@gmail.com>
6668 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6669 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6670 R:      Sean Paul <sean@poorly.run>
6671 R:      Marijn Suijten <marijn.suijten@somainline.org>
6672 L:      linux-arm-msm@vger.kernel.org
6673 L:      dri-devel@lists.freedesktop.org
6674 L:      freedreno@lists.freedesktop.org
6675 S:      Maintained
6676 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6677 T:      git https://gitlab.freedesktop.org/drm/msm.git
6678 F:      Documentation/devicetree/bindings/display/msm/
6679 F:      drivers/gpu/drm/ci/xfails/msm*
6680 F:      drivers/gpu/drm/msm/
6681 F:      include/uapi/drm/msm_drm.h
6682
6683 DRM DRIVER FOR NOVATEK NT35510 PANELS
6684 M:      Linus Walleij <linus.walleij@linaro.org>
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6688 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6689
6690 DRM DRIVER FOR NOVATEK NT35560 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6695 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6696
6697 DRM DRIVER FOR NOVATEK NT36523 PANELS
6698 M:      Jianhua Lu <lujianhua000@gmail.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6703
6704 DRM DRIVER FOR NOVATEK NT36672A PANELS
6705 M:      Sumit Semwal <sumit.semwal@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6709 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6710
6711 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6712 M:      Karol Herbst <kherbst@redhat.com>
6713 M:      Lyude Paul <lyude@redhat.com>
6714 M:      Danilo Krummrich <dakr@redhat.com>
6715 L:      dri-devel@lists.freedesktop.org
6716 L:      nouveau@lists.freedesktop.org
6717 S:      Supported
6718 W:      https://nouveau.freedesktop.org/
6719 Q:      https://patchwork.freedesktop.org/project/nouveau/
6720 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6721 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6722 C:      irc://irc.oftc.net/nouveau
6723 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6724 F:      drivers/gpu/drm/nouveau/
6725 F:      include/uapi/drm/nouveau_drm.h
6726
6727 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6728 M:      Stefan Mavrodiev <stefan@olimex.com>
6729 S:      Maintained
6730 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6731 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6732
6733 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6734 R:      Douglas Anderson <dianders@chromium.org>
6735 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6736 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6737
6738 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6739 M:      Noralf Trønnes <noralf@tronnes.org>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/repaper.txt
6743 F:      drivers/gpu/drm/tiny/repaper.c
6744
6745 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6746 M:      Dave Airlie <airlied@redhat.com>
6747 M:      Gerd Hoffmann <kraxel@redhat.com>
6748 L:      virtualization@lists.linux-foundation.org
6749 S:      Obsolete
6750 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6751 T:      git git://anongit.freedesktop.org/drm/drm-misc
6752 F:      drivers/gpu/drm/tiny/cirrus.c
6753
6754 DRM DRIVER FOR QXL VIRTUAL GPU
6755 M:      Dave Airlie <airlied@redhat.com>
6756 M:      Gerd Hoffmann <kraxel@redhat.com>
6757 L:      virtualization@lists.linux-foundation.org
6758 L:      spice-devel@lists.freedesktop.org
6759 S:      Maintained
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/qxl/
6762 F:      include/uapi/drm/qxl_drm.h
6763
6764 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6765 M:      Robert Chiras <robert.chiras@nxp.com>
6766 S:      Maintained
6767 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6768 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6769
6770 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6775 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6776
6777 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6778 M:      Inki Dae <inki.dae@samsung.com>
6779 M:      Jagan Teki <jagan@amarulasolutions.com>
6780 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6784 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6785 F:      include/drm/bridge/samsung-dsim.h
6786
6787 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6788 M:      Markuss Broks <markuss.broks@gmail.com>
6789 S:      Maintained
6790 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6791 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6792
6793 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6794 M:      Artur Weber <aweber.kernel@gmail.com>
6795 S:      Maintained
6796 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6797 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6798
6799 DRM DRIVER FOR SITRONIX ST7586 PANELS
6800 M:      David Lechner <david@lechnology.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6804 F:      drivers/gpu/drm/tiny/st7586.c
6805
6806 DRM DRIVER FOR SITRONIX ST7701 PANELS
6807 M:      Jagan Teki <jagan@amarulasolutions.com>
6808 S:      Maintained
6809 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6810 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6811
6812 DRM DRIVER FOR SITRONIX ST7703 PANELS
6813 M:      Guido Günther <agx@sigxcpu.org>
6814 R:      Purism Kernel Team <kernel@puri.sm>
6815 R:      Ondrej Jirman <megi@xff.cz>
6816 S:      Maintained
6817 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6818 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6819
6820 DRM DRIVER FOR SITRONIX ST7735R PANELS
6821 M:      David Lechner <david@lechnology.com>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6825 F:      drivers/gpu/drm/tiny/st7735r.c
6826
6827 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6828 M:      Javier Martinez Canillas <javierm@redhat.com>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6832 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6833 F:      drivers/gpu/drm/solomon/ssd130x*
6834
6835 DRM DRIVER FOR ST-ERICSSON MCDE
6836 M:      Linus Walleij <linus.walleij@linaro.org>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6840 F:      drivers/gpu/drm/mcde/
6841
6842 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6843 M:      Jagan Teki <jagan@amarulasolutions.com>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6846 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6847
6848 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6849 R:      Douglas Anderson <dianders@chromium.org>
6850 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6851 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6852
6853 DRM DRIVER FOR TPO TPG110 PANELS
6854 M:      Linus Walleij <linus.walleij@linaro.org>
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6858 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6859
6860 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6861 M:      Dave Airlie <airlied@redhat.com>
6862 R:      Sean Paul <sean@poorly.run>
6863 R:      Thomas Zimmermann <tzimmermann@suse.de>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Supported
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      drivers/gpu/drm/udl/
6868
6869 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6870 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6871 M:      Melissa Wen <melissa.srw@gmail.com>
6872 M:      Maíra Canal <mairacanal@riseup.net>
6873 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6874 R:      Daniel Vetter <daniel@ffwll.ch>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/gpu/vkms.rst
6879 F:      drivers/gpu/drm/vkms/
6880
6881 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6882 M:      Hans de Goede <hdegoede@redhat.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/vboxvideo/
6887
6888 DRM DRIVER FOR VMWARE VIRTUAL GPU
6889 M:      Zack Rusin <zackr@vmware.com>
6890 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Supported
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      drivers/gpu/drm/vmwgfx/
6895 F:      include/uapi/drm/vmwgfx_drm.h
6896
6897 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6898 M:      Linus Walleij <linus.walleij@linaro.org>
6899 S:      Maintained
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6902 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6903
6904 DRM DRIVERS
6905 M:      David Airlie <airlied@gmail.com>
6906 M:      Daniel Vetter <daniel@ffwll.ch>
6907 L:      dri-devel@lists.freedesktop.org
6908 S:      Maintained
6909 B:      https://gitlab.freedesktop.org/drm
6910 C:      irc://irc.oftc.net/dri-devel
6911 T:      git git://anongit.freedesktop.org/drm/drm
6912 F:      Documentation/devicetree/bindings/display/
6913 F:      Documentation/devicetree/bindings/gpu/
6914 F:      Documentation/gpu/
6915 F:      drivers/gpu/
6916 F:      include/drm/
6917 F:      include/linux/vga*
6918 F:      include/uapi/drm/
6919
6920 DRM DRIVERS AND MISC GPU PATCHES
6921 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6922 M:      Maxime Ripard <mripard@kernel.org>
6923 M:      Thomas Zimmermann <tzimmermann@suse.de>
6924 S:      Maintained
6925 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/
6928 F:      Documentation/devicetree/bindings/gpu/
6929 F:      Documentation/gpu/
6930 F:      drivers/gpu/drm/
6931 F:      drivers/gpu/vga/
6932 F:      include/drm/drm
6933 F:      include/linux/vga*
6934 F:      include/uapi/drm/
6935 X:      drivers/gpu/drm/amd/
6936 X:      drivers/gpu/drm/armada/
6937 X:      drivers/gpu/drm/etnaviv/
6938 X:      drivers/gpu/drm/exynos/
6939 X:      drivers/gpu/drm/i915/
6940 X:      drivers/gpu/drm/kmb/
6941 X:      drivers/gpu/drm/mediatek/
6942 X:      drivers/gpu/drm/msm/
6943 X:      drivers/gpu/drm/nouveau/
6944 X:      drivers/gpu/drm/radeon/
6945 X:      drivers/gpu/drm/renesas/
6946 X:      drivers/gpu/drm/tegra/
6947
6948 DRM DRIVERS FOR ALLWINNER A10
6949 M:      Maxime Ripard <mripard@kernel.org>
6950 M:      Chen-Yu Tsai <wens@csie.org>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Supported
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      Documentation/devicetree/bindings/display/allwinner*
6955 F:      drivers/gpu/drm/sun4i/
6956
6957 DRM DRIVERS FOR AMLOGIC SOCS
6958 M:      Neil Armstrong <neil.armstrong@linaro.org>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      linux-amlogic@lists.infradead.org
6961 S:      Supported
6962 W:      http://linux-meson.com/
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6965 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6966 F:      Documentation/gpu/meson.rst
6967 F:      drivers/gpu/drm/ci/xfails/meson*
6968 F:      drivers/gpu/drm/meson/
6969
6970 DRM DRIVERS FOR ATMEL HLCDC
6971 M:      Sam Ravnborg <sam@ravnborg.org>
6972 M:      Boris Brezillon <bbrezillon@kernel.org>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Supported
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      Documentation/devicetree/bindings/display/atmel/
6977 F:      drivers/gpu/drm/atmel-hlcdc/
6978
6979 DRM DRIVERS FOR BRIDGE CHIPS
6980 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6981 M:      Neil Armstrong <neil.armstrong@linaro.org>
6982 M:      Robert Foss <rfoss@kernel.org>
6983 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6984 R:      Jonas Karlman <jonas@kwiboo.se>
6985 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/bridge/
6989 F:      drivers/gpu/drm/bridge/
6990 F:      drivers/gpu/drm/drm_bridge.c
6991 F:      drivers/gpu/drm/drm_bridge_connector.c
6992 F:      include/drm/drm_bridge.h
6993 F:      include/drm/drm_bridge_connector.h
6994
6995 DRM DRIVERS FOR EXYNOS
6996 M:      Inki Dae <inki.dae@samsung.com>
6997 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6998 M:      Kyungmin Park <kyungmin.park@samsung.com>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Supported
7001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7002 F:      Documentation/devicetree/bindings/display/exynos/
7003 F:      Documentation/devicetree/bindings/display/samsung/
7004 F:      drivers/gpu/drm/exynos/
7005 F:      include/uapi/drm/exynos_drm.h
7006
7007 DRM DRIVERS FOR FREESCALE DCU
7008 M:      Stefan Agner <stefan@agner.ch>
7009 M:      Alison Wang <alison.wang@nxp.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 S:      Supported
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7014 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7015 F:      drivers/gpu/drm/fsl-dcu/
7016
7017 DRM DRIVERS FOR FREESCALE IMX 5/6
7018 M:      Philipp Zabel <p.zabel@pengutronix.de>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 T:      git git://git.pengutronix.de/git/pza/linux
7023 F:      Documentation/devicetree/bindings/display/imx/
7024 F:      drivers/gpu/drm/imx/ipuv3/
7025 F:      drivers/gpu/ipu-v3/
7026
7027 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7028 M:      Liu Ying <victor.liu@nxp.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7032 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7033 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7034 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7035 F:      drivers/gpu/drm/bridge/imx/
7036
7037 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7038 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      drivers/gpu/drm/gma500/
7043
7044 DRM DRIVERS FOR HISILICON
7045 M:      Xinliang Liu <xinliang.liu@linaro.org>
7046 M:      Tian Tao  <tiantao6@hisilicon.com>
7047 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7048 R:      Sumit Semwal <sumit.semwal@linaro.org>
7049 R:      Yongqin Liu <yongqin.liu@linaro.org>
7050 R:      John Stultz <jstultz@google.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/devicetree/bindings/display/hisilicon/
7055 F:      drivers/gpu/drm/hisilicon/
7056
7057 DRM DRIVERS FOR LIMA
7058 M:      Qiang Yu <yuq825@gmail.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      drivers/gpu/drm/lima/
7064 F:      include/uapi/drm/lima_drm.h
7065
7066 DRM DRIVERS FOR LOONGSON
7067 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Supported
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      drivers/gpu/drm/loongson/
7072
7073 DRM DRIVERS FOR MEDIATEK
7074 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7075 M:      Philipp Zabel <p.zabel@pengutronix.de>
7076 L:      dri-devel@lists.freedesktop.org
7077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7078 S:      Supported
7079 F:      Documentation/devicetree/bindings/display/mediatek/
7080 F:      drivers/gpu/drm/ci/xfails/mediatek*
7081 F:      drivers/gpu/drm/mediatek/
7082 F:      drivers/phy/mediatek/phy-mtk-dp.c
7083 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7084 F:      drivers/phy/mediatek/phy-mtk-mipi*
7085
7086 DRM DRIVERS FOR NVIDIA TEGRA
7087 M:      Thierry Reding <thierry.reding@gmail.com>
7088 M:      Mikko Perttunen <mperttunen@nvidia.com>
7089 L:      dri-devel@lists.freedesktop.org
7090 L:      linux-tegra@vger.kernel.org
7091 S:      Supported
7092 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7093 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7094 F:      Documentation/devicetree/bindings/gpu/host1x/
7095 F:      drivers/gpu/drm/tegra/
7096 F:      drivers/gpu/host1x/
7097 F:      include/linux/host1x.h
7098 F:      include/uapi/drm/tegra_drm.h
7099
7100 DRM DRIVERS FOR RENESAS
7101 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7102 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 L:      linux-renesas-soc@vger.kernel.org
7105 S:      Supported
7106 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7107 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7108 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7109 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7110 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7111 F:      drivers/gpu/drm/renesas/
7112 F:      include/linux/platform_data/shmob_drm.h
7113
7114 DRM DRIVERS FOR ROCKCHIP
7115 M:      Sandy Huang <hjc@rock-chips.com>
7116 M:      Heiko Stübner <heiko@sntech.de>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      Documentation/devicetree/bindings/display/rockchip/
7121 F:      drivers/gpu/drm/ci/xfails/rockchip*
7122 F:      drivers/gpu/drm/rockchip/
7123
7124 DRM DRIVERS FOR STI
7125 M:      Alain Volmat <alain.volmat@foss.st.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7130 F:      drivers/gpu/drm/sti
7131
7132 DRM DRIVERS FOR STM
7133 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7134 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7135 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Maintained
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7140 F:      drivers/gpu/drm/stm
7141
7142 DRM DRIVERS FOR TI KEYSTONE
7143 M:      Jyri Sarha <jyri.sarha@iki.fi>
7144 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 T:      git git://anongit.freedesktop.org/drm/drm-misc
7148 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7149 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7150 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7151 F:      drivers/gpu/drm/tidss/
7152
7153 DRM DRIVERS FOR TI LCDC
7154 M:      Jyri Sarha <jyri.sarha@iki.fi>
7155 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7156 L:      dri-devel@lists.freedesktop.org
7157 S:      Maintained
7158 T:      git git://anongit.freedesktop.org/drm/drm-misc
7159 F:      Documentation/devicetree/bindings/display/tilcdc/
7160 F:      drivers/gpu/drm/tilcdc/
7161
7162 DRM DRIVERS FOR TI OMAP
7163 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Maintained
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      Documentation/devicetree/bindings/display/ti/
7168 F:      drivers/gpu/drm/omapdrm/
7169
7170 DRM DRIVERS FOR V3D
7171 M:      Emma Anholt <emma@anholt.net>
7172 M:      Melissa Wen <mwen@igalia.com>
7173 S:      Supported
7174 T:      git git://anongit.freedesktop.org/drm/drm-misc
7175 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7176 F:      drivers/gpu/drm/v3d/
7177 F:      include/uapi/drm/v3d_drm.h
7178
7179 DRM DRIVERS FOR VC4
7180 M:      Emma Anholt <emma@anholt.net>
7181 M:      Maxime Ripard <mripard@kernel.org>
7182 S:      Supported
7183 T:      git git://github.com/anholt/linux
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7186 F:      drivers/gpu/drm/vc4/
7187 F:      include/uapi/drm/vc4_drm.h
7188
7189 DRM DRIVERS FOR VIVANTE GPU IP
7190 M:      Lucas Stach <l.stach@pengutronix.de>
7191 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7192 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7193 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7197 F:      drivers/gpu/drm/etnaviv/
7198 F:      include/uapi/drm/etnaviv_drm.h
7199
7200 DRM DRIVERS FOR XEN
7201 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7204 S:      Supported
7205 T:      git git://anongit.freedesktop.org/drm/drm-misc
7206 F:      Documentation/gpu/xen-front.rst
7207 F:      drivers/gpu/drm/xen/
7208
7209 DRM DRIVERS FOR XILINX
7210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7211 L:      dri-devel@lists.freedesktop.org
7212 S:      Maintained
7213 T:      git git://anongit.freedesktop.org/drm/drm-misc
7214 F:      Documentation/devicetree/bindings/display/xlnx/
7215 F:      drivers/gpu/drm/xlnx/
7216
7217 DRM GPU SCHEDULER
7218 M:      Luben Tuikov <ltuikov89@gmail.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 S:      Maintained
7221 T:      git git://anongit.freedesktop.org/drm/drm-misc
7222 F:      drivers/gpu/drm/scheduler/
7223 F:      include/drm/gpu_scheduler.h
7224
7225 DRM PANEL DRIVERS
7226 M:      Neil Armstrong <neil.armstrong@linaro.org>
7227 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7228 R:      Sam Ravnborg <sam@ravnborg.org>
7229 L:      dri-devel@lists.freedesktop.org
7230 S:      Maintained
7231 T:      git git://anongit.freedesktop.org/drm/drm-misc
7232 F:      Documentation/devicetree/bindings/display/panel/
7233 F:      drivers/gpu/drm/drm_panel.c
7234 F:      drivers/gpu/drm/panel/
7235 F:      include/drm/drm_panel.h
7236
7237 DRM PRIVACY-SCREEN CLASS
7238 M:      Hans de Goede <hdegoede@redhat.com>
7239 L:      dri-devel@lists.freedesktop.org
7240 S:      Maintained
7241 T:      git git://anongit.freedesktop.org/drm/drm-misc
7242 F:      drivers/gpu/drm/drm_privacy_screen*
7243 F:      include/drm/drm_privacy_screen*
7244
7245 DRM TTM SUBSYSTEM
7246 M:      Christian Koenig <christian.koenig@amd.com>
7247 M:      Huang Rui <ray.huang@amd.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      drivers/gpu/drm/ttm/
7252 F:      include/drm/ttm/
7253
7254 DRM AUTOMATED TESTING
7255 M:      Helen Koike <helen.koike@collabora.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/gpu/automated_testing.rst
7260 F:      drivers/gpu/drm/ci/
7261
7262 DSBR100 USB FM RADIO DRIVER
7263 M:      Alexey Klimov <klimov.linux@gmail.com>
7264 L:      linux-media@vger.kernel.org
7265 S:      Maintained
7266 T:      git git://linuxtv.org/media_tree.git
7267 F:      drivers/media/radio/dsbr100.c
7268
7269 DT3155 MEDIA DRIVER
7270 M:      Hans Verkuil <hverkuil@xs4all.nl>
7271 L:      linux-media@vger.kernel.org
7272 S:      Odd Fixes
7273 W:      https://linuxtv.org
7274 T:      git git://linuxtv.org/media_tree.git
7275 F:      drivers/media/pci/dt3155/
7276
7277 DVB_USB_AF9015 MEDIA DRIVER
7278 M:      Antti Palosaari <crope@iki.fi>
7279 L:      linux-media@vger.kernel.org
7280 S:      Maintained
7281 W:      https://linuxtv.org
7282 W:      http://palosaari.fi/linux/
7283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7284 T:      git git://linuxtv.org/anttip/media_tree.git
7285 F:      drivers/media/usb/dvb-usb-v2/af9015*
7286
7287 DVB_USB_AF9035 MEDIA DRIVER
7288 M:      Antti Palosaari <crope@iki.fi>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://palosaari.fi/linux/
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/anttip/media_tree.git
7295 F:      drivers/media/usb/dvb-usb-v2/af9035*
7296
7297 DVB_USB_ANYSEE MEDIA DRIVER
7298 M:      Antti Palosaari <crope@iki.fi>
7299 L:      linux-media@vger.kernel.org
7300 S:      Maintained
7301 W:      https://linuxtv.org
7302 W:      http://palosaari.fi/linux/
7303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7304 T:      git git://linuxtv.org/anttip/media_tree.git
7305 F:      drivers/media/usb/dvb-usb-v2/anysee*
7306
7307 DVB_USB_AU6610 MEDIA DRIVER
7308 M:      Antti Palosaari <crope@iki.fi>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 W:      http://palosaari.fi/linux/
7313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7314 T:      git git://linuxtv.org/anttip/media_tree.git
7315 F:      drivers/media/usb/dvb-usb-v2/au6610*
7316
7317 DVB_USB_CE6230 MEDIA DRIVER
7318 M:      Antti Palosaari <crope@iki.fi>
7319 L:      linux-media@vger.kernel.org
7320 S:      Maintained
7321 W:      https://linuxtv.org
7322 W:      http://palosaari.fi/linux/
7323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7324 T:      git git://linuxtv.org/anttip/media_tree.git
7325 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7326
7327 DVB_USB_CXUSB MEDIA DRIVER
7328 M:      Michael Krufky <mkrufky@linuxtv.org>
7329 L:      linux-media@vger.kernel.org
7330 S:      Maintained
7331 W:      https://linuxtv.org
7332 W:      http://github.com/mkrufky
7333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7334 T:      git git://linuxtv.org/media_tree.git
7335 F:      drivers/media/usb/dvb-usb/cxusb*
7336
7337 DVB_USB_EC168 MEDIA DRIVER
7338 M:      Antti Palosaari <crope@iki.fi>
7339 L:      linux-media@vger.kernel.org
7340 S:      Maintained
7341 W:      https://linuxtv.org
7342 W:      http://palosaari.fi/linux/
7343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7344 T:      git git://linuxtv.org/anttip/media_tree.git
7345 F:      drivers/media/usb/dvb-usb-v2/ec168*
7346
7347 DVB_USB_GL861 MEDIA DRIVER
7348 M:      Antti Palosaari <crope@iki.fi>
7349 L:      linux-media@vger.kernel.org
7350 S:      Maintained
7351 W:      https://linuxtv.org
7352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7353 T:      git git://linuxtv.org/anttip/media_tree.git
7354 F:      drivers/media/usb/dvb-usb-v2/gl861*
7355
7356 DVB_USB_MXL111SF MEDIA DRIVER
7357 M:      Michael Krufky <mkrufky@linuxtv.org>
7358 L:      linux-media@vger.kernel.org
7359 S:      Maintained
7360 W:      https://linuxtv.org
7361 W:      http://github.com/mkrufky
7362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7363 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7364 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7365
7366 DVB_USB_RTL28XXU MEDIA DRIVER
7367 M:      Antti Palosaari <crope@iki.fi>
7368 L:      linux-media@vger.kernel.org
7369 S:      Maintained
7370 W:      https://linuxtv.org
7371 W:      http://palosaari.fi/linux/
7372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7373 T:      git git://linuxtv.org/anttip/media_tree.git
7374 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7375
7376 DVB_USB_V2 MEDIA DRIVER
7377 M:      Antti Palosaari <crope@iki.fi>
7378 L:      linux-media@vger.kernel.org
7379 S:      Maintained
7380 W:      https://linuxtv.org
7381 W:      http://palosaari.fi/linux/
7382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7383 T:      git git://linuxtv.org/anttip/media_tree.git
7384 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7385 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7386
7387 DYNAMIC DEBUG
7388 M:      Jason Baron <jbaron@akamai.com>
7389 M:      Jim Cromie <jim.cromie@gmail.com>
7390 S:      Maintained
7391 F:      include/linux/dynamic_debug.h
7392 F:      lib/dynamic_debug.c
7393 F:      lib/test_dynamic_debug.c
7394
7395 DYNAMIC INTERRUPT MODERATION
7396 M:      Tal Gilboa <talgi@nvidia.com>
7397 S:      Maintained
7398 F:      Documentation/networking/net_dim.rst
7399 F:      include/linux/dim.h
7400 F:      lib/dim/
7401
7402 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7403 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7404 L:      linux-pm@vger.kernel.org
7405 S:      Supported
7406 B:      https://bugzilla.kernel.org
7407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7408 F:      drivers/powercap/dtpm*
7409 F:      include/linux/dtpm.h
7410
7411 DZ DECSTATION DZ11 SERIAL DRIVER
7412 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7413 S:      Maintained
7414 F:      drivers/tty/serial/dz.*
7415
7416 E3X0 POWER BUTTON DRIVER
7417 M:      Moritz Fischer <moritz.fischer@ettus.com>
7418 L:      usrp-users@lists.ettus.com
7419 S:      Supported
7420 W:      http://www.ettus.com
7421 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7422 F:      drivers/input/misc/e3x0-button.c
7423
7424 E4000 MEDIA DRIVER
7425 M:      Antti Palosaari <crope@iki.fi>
7426 L:      linux-media@vger.kernel.org
7427 S:      Maintained
7428 W:      https://linuxtv.org
7429 W:      http://palosaari.fi/linux/
7430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7431 T:      git git://linuxtv.org/anttip/media_tree.git
7432 F:      drivers/media/tuners/e4000*
7433
7434 EARTH_PT1 MEDIA DRIVER
7435 M:      Akihiro Tsukada <tskd08@gmail.com>
7436 L:      linux-media@vger.kernel.org
7437 S:      Odd Fixes
7438 F:      drivers/media/pci/pt1/
7439
7440 EARTH_PT3 MEDIA DRIVER
7441 M:      Akihiro Tsukada <tskd08@gmail.com>
7442 L:      linux-media@vger.kernel.org
7443 S:      Odd Fixes
7444 F:      drivers/media/pci/pt3/
7445
7446 EC100 MEDIA DRIVER
7447 M:      Antti Palosaari <crope@iki.fi>
7448 L:      linux-media@vger.kernel.org
7449 S:      Maintained
7450 W:      https://linuxtv.org
7451 W:      http://palosaari.fi/linux/
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 T:      git git://linuxtv.org/anttip/media_tree.git
7454 F:      drivers/media/dvb-frontends/ec100*
7455
7456 ECRYPT FILE SYSTEM
7457 M:      Tyler Hicks <code@tyhicks.com>
7458 L:      ecryptfs@vger.kernel.org
7459 S:      Odd Fixes
7460 W:      http://ecryptfs.org
7461 W:      https://launchpad.net/ecryptfs
7462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7463 F:      Documentation/filesystems/ecryptfs.rst
7464 F:      fs/ecryptfs/
7465
7466 EDAC-AMD64
7467 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Supported
7470 F:      drivers/edac/amd64_edac*
7471 F:      drivers/edac/mce_amd*
7472
7473 EDAC-ARMADA
7474 M:      Jan Luebbe <jlu@pengutronix.de>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7478 F:      drivers/edac/armada_xp_*
7479
7480 EDAC-AST2500
7481 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7482 S:      Supported
7483 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7484 F:      drivers/edac/aspeed_edac.c
7485
7486 EDAC-BLUEFIELD
7487 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7488 S:      Supported
7489 F:      drivers/edac/bluefield_edac.c
7490
7491 EDAC-CALXEDA
7492 M:      Andre Przywara <andre.przywara@arm.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/highbank*
7496
7497 EDAC-CAVIUM OCTEON
7498 M:      Ralf Baechle <ralf@linux-mips.org>
7499 L:      linux-edac@vger.kernel.org
7500 L:      linux-mips@vger.kernel.org
7501 S:      Supported
7502 F:      drivers/edac/octeon_edac*
7503
7504 EDAC-CAVIUM THUNDERX
7505 M:      Robert Richter <rric@kernel.org>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Odd Fixes
7508 F:      drivers/edac/thunderx_edac*
7509
7510 EDAC-CORE
7511 M:      Borislav Petkov <bp@alien8.de>
7512 M:      Tony Luck <tony.luck@intel.com>
7513 R:      James Morse <james.morse@arm.com>
7514 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7515 R:      Robert Richter <rric@kernel.org>
7516 L:      linux-edac@vger.kernel.org
7517 S:      Supported
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7519 F:      Documentation/admin-guide/ras.rst
7520 F:      Documentation/driver-api/edac.rst
7521 F:      drivers/edac/
7522 F:      include/linux/edac.h
7523
7524 EDAC-DMC520
7525 M:      Lei Wang <lewan@microsoft.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Supported
7528 F:      drivers/edac/dmc520_edac.c
7529
7530 EDAC-E752X
7531 M:      Mark Gross <markgross@kernel.org>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/e752x_edac.c
7535
7536 EDAC-E7XXX
7537 L:      linux-edac@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/edac/e7xxx_edac.c
7540
7541 EDAC-FSL_DDR
7542 M:      York Sun <york.sun@nxp.com>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/fsl_ddr_edac.*
7546
7547 EDAC-GHES
7548 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/ghes_edac.c
7552
7553 EDAC-I10NM
7554 M:      Tony Luck <tony.luck@intel.com>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/i10nm_base.c
7558
7559 EDAC-I3000
7560 L:      linux-edac@vger.kernel.org
7561 S:      Orphan
7562 F:      drivers/edac/i3000_edac.c
7563
7564 EDAC-I5000
7565 L:      linux-edac@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/edac/i5000_edac.c
7568
7569 EDAC-I5400
7570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/i5400_edac.c
7574
7575 EDAC-I7300
7576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7577 L:      linux-edac@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/edac/i7300_edac.c
7580
7581 EDAC-I7CORE
7582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Maintained
7585 F:      drivers/edac/i7core_edac.c
7586
7587 EDAC-I82443BXGX
7588 M:      Tim Small <tim@buttersideup.com>
7589 L:      linux-edac@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/edac/i82443bxgx_edac.c
7592
7593 EDAC-I82975X
7594 M:      "Arvind R." <arvino55@gmail.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/edac/i82975x_edac.c
7598
7599 EDAC-IE31200
7600 M:      Jason Baron <jbaron@akamai.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/ie31200_edac.c
7604
7605 EDAC-IGEN6
7606 M:      Tony Luck <tony.luck@intel.com>
7607 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/igen6_edac.c
7611
7612 EDAC-MPC85XX
7613 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/mpc85xx_edac.[ch]
7617
7618 EDAC-NPCM
7619 M:      Marvin Lin <kflin@nuvoton.com>
7620 M:      Stanley Chu <yschu@nuvoton.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7624 F:      drivers/edac/npcm_edac.c
7625
7626 EDAC-PASEMI
7627 M:      Egor Martovetsky <egor@pasemi.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/pasemi_edac.c
7631
7632 EDAC-PND2
7633 M:      Tony Luck <tony.luck@intel.com>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/pnd2_edac.[ch]
7637
7638 EDAC-QCOM
7639 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7640 L:      linux-arm-msm@vger.kernel.org
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/qcom_edac.c
7644
7645 EDAC-R82600
7646 M:      Tim Small <tim@buttersideup.com>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/r82600_edac.c
7650
7651 EDAC-SBRIDGE
7652 M:      Tony Luck <tony.luck@intel.com>
7653 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/sb_edac.c
7657
7658 EDAC-SKYLAKE
7659 M:      Tony Luck <tony.luck@intel.com>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/skx_*.[ch]
7663
7664 EDAC-TI
7665 M:      Tero Kristo <kristo@kernel.org>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Odd Fixes
7668 F:      drivers/edac/ti_edac.c
7669
7670 EDIROL UA-101/UA-1000 DRIVER
7671 M:      Clemens Ladisch <clemens@ladisch.de>
7672 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7673 S:      Maintained
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7675 F:      sound/usb/misc/ua101.c
7676
7677 EFI TEST DRIVER
7678 M:      Ivan Hu <ivan.hu@canonical.com>
7679 M:      Ard Biesheuvel <ardb@kernel.org>
7680 L:      linux-efi@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/firmware/efi/test/
7683
7684 EFI VARIABLE FILESYSTEM
7685 M:      Jeremy Kerr <jk@ozlabs.org>
7686 M:      Ard Biesheuvel <ardb@kernel.org>
7687 L:      linux-efi@vger.kernel.org
7688 S:      Maintained
7689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7690 F:      fs/efivarfs/
7691
7692 EFIFB FRAMEBUFFER DRIVER
7693 M:      Peter Jones <pjones@redhat.com>
7694 L:      linux-fbdev@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/video/fbdev/efifb.c
7697
7698 EFS FILESYSTEM
7699 S:      Orphan
7700 W:      http://aeschi.ch.eu.org/efs/
7701 F:      fs/efs/
7702
7703 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7704 M:      Douglas Miller <dougmill@linux.ibm.com>
7705 L:      netdev@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/net/ethernet/ibm/ehea/
7708
7709 ELM327 CAN NETWORK DRIVER
7710 M:      Max Staudt <max@enpas.org>
7711 L:      linux-can@vger.kernel.org
7712 S:      Maintained
7713 F:      Documentation/networking/device_drivers/can/can327.rst
7714 F:      drivers/net/can/can327.c
7715
7716 EM28XX VIDEO4LINUX DRIVER
7717 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7718 L:      linux-media@vger.kernel.org
7719 S:      Maintained
7720 W:      https://linuxtv.org
7721 T:      git git://linuxtv.org/media_tree.git
7722 F:      Documentation/admin-guide/media/em28xx*
7723 F:      drivers/media/usb/em28xx/
7724
7725 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7726 M:      Adrian Hunter <adrian.hunter@intel.com>
7727 M:      Ritesh Harjani <riteshh@codeaurora.org>
7728 M:      Asutosh Das <asutoshd@codeaurora.org>
7729 L:      linux-mmc@vger.kernel.org
7730 S:      Supported
7731 F:      drivers/mmc/host/cqhci*
7732
7733 EMS CPC-PCI CAN DRIVER
7734 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7735 M:      support@ems-wuensche.com
7736 L:      linux-can@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/net/can/sja1000/ems_pci.c
7739
7740 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7741 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7742 L:      linux-scsi@vger.kernel.org
7743 S:      Supported
7744 W:      http://www.broadcom.com
7745 F:      drivers/scsi/be2iscsi/
7746
7747 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7748 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7749 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7750 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7751 L:      netdev@vger.kernel.org
7752 S:      Supported
7753 W:      http://www.emulex.com
7754 F:      drivers/net/ethernet/emulex/benet/
7755
7756 EMULEX ONECONNECT ROCE DRIVER
7757 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7758 L:      linux-rdma@vger.kernel.org
7759 S:      Odd Fixes
7760 W:      http://www.broadcom.com
7761 F:      drivers/infiniband/hw/ocrdma/
7762 F:      include/uapi/rdma/ocrdma-abi.h
7763
7764 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7765 M:      James Smart <james.smart@broadcom.com>
7766 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7767 L:      linux-scsi@vger.kernel.org
7768 L:      target-devel@vger.kernel.org
7769 S:      Supported
7770 W:      http://www.broadcom.com
7771 F:      drivers/scsi/elx/
7772
7773 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7774 M:      James Smart <james.smart@broadcom.com>
7775 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7776 L:      linux-scsi@vger.kernel.org
7777 S:      Supported
7778 W:      http://www.broadcom.com
7779 F:      drivers/scsi/lpfc/
7780
7781 ENE CB710 FLASH CARD READER DRIVER
7782 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7783 S:      Maintained
7784 F:      drivers/misc/cb710/
7785 F:      drivers/mmc/host/cb710-mmc.*
7786 F:      include/linux/cb710.h
7787
7788 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7789 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7790 S:      Maintained
7791 F:      drivers/media/rc/ene_ir.*
7792
7793 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7794 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7795 L:      linuxppc-dev@lists.ozlabs.org
7796 S:      Maintained
7797 F:      drivers/tty/ehv_bytechan.c
7798
7799 EPSON S1D13XXX FRAMEBUFFER DRIVER
7800 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7803 F:      drivers/video/fbdev/s1d13xxxfb.c
7804 F:      include/video/s1d13xxxfb.h
7805
7806 EROFS FILE SYSTEM
7807 M:      Gao Xiang <xiang@kernel.org>
7808 M:      Chao Yu <chao@kernel.org>
7809 R:      Yue Hu <huyue2@coolpad.com>
7810 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7811 L:      linux-erofs@lists.ozlabs.org
7812 S:      Maintained
7813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7814 F:      Documentation/ABI/testing/sysfs-fs-erofs
7815 F:      Documentation/filesystems/erofs.rst
7816 F:      fs/erofs/
7817 F:      include/trace/events/erofs.h
7818
7819 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7820 M:      Jeff Layton <jlayton@kernel.org>
7821 S:      Maintained
7822 F:      include/linux/errseq.h
7823 F:      lib/errseq.c
7824
7825 ESD CAN/USB DRIVERS
7826 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7827 R:      socketcan@esd.eu
7828 L:      linux-can@vger.kernel.org
7829 S:      Maintained
7830 F:      drivers/net/can/usb/esd_usb.c
7831
7832 ET131X NETWORK DRIVER
7833 M:      Mark Einon <mark.einon@gmail.com>
7834 S:      Odd Fixes
7835 F:      drivers/net/ethernet/agere/
7836
7837 ETAS ES58X CAN/USB DRIVER
7838 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7839 L:      linux-can@vger.kernel.org
7840 S:      Maintained
7841 F:      Documentation/networking/devlink/etas_es58x.rst
7842 F:      drivers/net/can/usb/etas_es58x/
7843
7844 ETHERNET BRIDGE
7845 M:      Roopa Prabhu <roopa@nvidia.com>
7846 M:      Nikolay Aleksandrov <razor@blackwall.org>
7847 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7848 L:      netdev@vger.kernel.org
7849 S:      Maintained
7850 W:      http://www.linuxfoundation.org/en/Net:Bridge
7851 F:      include/linux/netfilter_bridge/
7852 F:      net/bridge/
7853
7854 ETHERNET PHY LIBRARY
7855 M:      Andrew Lunn <andrew@lunn.ch>
7856 M:      Heiner Kallweit <hkallweit1@gmail.com>
7857 R:      Russell King <linux@armlinux.org.uk>
7858 L:      netdev@vger.kernel.org
7859 S:      Maintained
7860 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7861 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7862 F:      Documentation/devicetree/bindings/net/mdio*
7863 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7864 F:      Documentation/networking/phy.rst
7865 F:      drivers/net/mdio/
7866 F:      drivers/net/mdio/acpi_mdio.c
7867 F:      drivers/net/mdio/fwnode_mdio.c
7868 F:      drivers/net/mdio/of_mdio.c
7869 F:      drivers/net/pcs/
7870 F:      drivers/net/phy/
7871 F:      include/dt-bindings/net/qca-ar803x.h
7872 F:      include/linux/*mdio*.h
7873 F:      include/linux/linkmode.h
7874 F:      include/linux/mdio/*.h
7875 F:      include/linux/mii.h
7876 F:      include/linux/of_net.h
7877 F:      include/linux/phy.h
7878 F:      include/linux/phy_fixed.h
7879 F:      include/linux/phylib_stubs.h
7880 F:      include/linux/platform_data/mdio-bcm-unimac.h
7881 F:      include/linux/platform_data/mdio-gpio.h
7882 F:      include/trace/events/mdio.h
7883 F:      include/uapi/linux/mdio.h
7884 F:      include/uapi/linux/mii.h
7885 F:      net/core/of_net.c
7886
7887 EXEC & BINFMT API
7888 R:      Eric Biederman <ebiederm@xmission.com>
7889 R:      Kees Cook <keescook@chromium.org>
7890 L:      linux-mm@kvack.org
7891 S:      Supported
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7893 F:      fs/*binfmt_*.c
7894 F:      fs/exec.c
7895 F:      include/linux/binfmts.h
7896 F:      include/linux/elf.h
7897 F:      include/uapi/linux/binfmts.h
7898 F:      include/uapi/linux/elf.h
7899 F:      tools/testing/selftests/exec/
7900 N:      asm/elf.h
7901 N:      binfmt
7902
7903 EXFAT FILE SYSTEM
7904 M:      Namjae Jeon <linkinjeon@kernel.org>
7905 M:      Sungjong Seo <sj1557.seo@samsung.com>
7906 L:      linux-fsdevel@vger.kernel.org
7907 S:      Maintained
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7909 F:      fs/exfat/
7910
7911 EXT2 FILE SYSTEM
7912 M:      Jan Kara <jack@suse.com>
7913 L:      linux-ext4@vger.kernel.org
7914 S:      Maintained
7915 F:      Documentation/filesystems/ext2.rst
7916 F:      fs/ext2/
7917 F:      include/linux/ext2*
7918
7919 EXT4 FILE SYSTEM
7920 M:      "Theodore Ts'o" <tytso@mit.edu>
7921 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7922 L:      linux-ext4@vger.kernel.org
7923 S:      Maintained
7924 W:      http://ext4.wiki.kernel.org
7925 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7927 F:      Documentation/filesystems/ext4/
7928 F:      fs/ext4/
7929 F:      include/trace/events/ext4.h
7930 F:      include/uapi/linux/ext4.h
7931
7932 Extended Verification Module (EVM)
7933 M:      Mimi Zohar <zohar@linux.ibm.com>
7934 L:      linux-integrity@vger.kernel.org
7935 S:      Supported
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7937 F:      security/integrity/
7938 F:      security/integrity/evm/
7939
7940 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7941 M:      Ard Biesheuvel <ardb@kernel.org>
7942 L:      linux-efi@vger.kernel.org
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7945 F:      Documentation/admin-guide/efi-stub.rst
7946 F:      arch/*/include/asm/efi.h
7947 F:      arch/*/kernel/efi.c
7948 F:      arch/arm/boot/compressed/efi-header.S
7949 F:      arch/x86/platform/efi/
7950 F:      drivers/firmware/efi/
7951 F:      include/linux/efi*.h
7952
7953 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7954 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7955 M:      Chanwoo Choi <cw00.choi@samsung.com>
7956 L:      linux-kernel@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7959 F:      Documentation/devicetree/bindings/extcon/
7960 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7961 F:      drivers/extcon/
7962 F:      include/linux/extcon.h
7963 F:      include/linux/extcon/
7964
7965 EXTRA BOOT CONFIG
7966 M:      Masami Hiramatsu <mhiramat@kernel.org>
7967 L:      linux-kernel@vger.kernel.org
7968 L:      linux-trace-kernel@vger.kernel.org
7969 S:      Maintained
7970 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7972 F:      Documentation/admin-guide/bootconfig.rst
7973 F:      fs/proc/bootconfig.c
7974 F:      include/linux/bootconfig.h
7975 F:      lib/bootconfig-data.S
7976 F:      lib/bootconfig.c
7977 F:      tools/bootconfig/*
7978 F:      tools/bootconfig/scripts/*
7979
7980 EXYNOS DP DRIVER
7981 M:      Jingoo Han <jingoohan1@gmail.com>
7982 L:      dri-devel@lists.freedesktop.org
7983 S:      Maintained
7984 F:      drivers/gpu/drm/exynos/exynos_dp*
7985
7986 EXYNOS SYSMMU (IOMMU) driver
7987 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7988 L:      iommu@lists.linux.dev
7989 S:      Maintained
7990 F:      drivers/iommu/exynos-iommu.c
7991
7992 F2FS FILE SYSTEM
7993 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7994 M:      Chao Yu <chao@kernel.org>
7995 L:      linux-f2fs-devel@lists.sourceforge.net
7996 S:      Maintained
7997 W:      https://f2fs.wiki.kernel.org/
7998 Q:      https://patchwork.kernel.org/project/f2fs/list/
7999 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8001 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8002 F:      Documentation/filesystems/f2fs.rst
8003 F:      fs/f2fs/
8004 F:      include/linux/f2fs_fs.h
8005 F:      include/trace/events/f2fs.h
8006 F:      include/uapi/linux/f2fs.h
8007
8008 F71805F HARDWARE MONITORING DRIVER
8009 M:      Jean Delvare <jdelvare@suse.com>
8010 L:      linux-hwmon@vger.kernel.org
8011 S:      Maintained
8012 F:      Documentation/hwmon/f71805f.rst
8013 F:      drivers/hwmon/f71805f.c
8014
8015 FADDR2LINE
8016 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8017 S:      Maintained
8018 F:      scripts/faddr2line
8019
8020 FAILOVER MODULE
8021 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8022 L:      netdev@vger.kernel.org
8023 S:      Supported
8024 F:      Documentation/networking/failover.rst
8025 F:      include/net/failover.h
8026 F:      net/core/failover.c
8027
8028 FANOTIFY
8029 M:      Jan Kara <jack@suse.cz>
8030 R:      Amir Goldstein <amir73il@gmail.com>
8031 R:      Matthew Bobrowski <repnop@google.com>
8032 L:      linux-fsdevel@vger.kernel.org
8033 S:      Maintained
8034 F:      fs/notify/fanotify/
8035 F:      include/linux/fanotify.h
8036 F:      include/uapi/linux/fanotify.h
8037
8038 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8039 M:      Linus Walleij <linus.walleij@linaro.org>
8040 L:      linux-usb@vger.kernel.org
8041 S:      Maintained
8042 F:      drivers/usb/fotg210/
8043
8044 FARSYNC SYNCHRONOUS DRIVER
8045 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8046 S:      Supported
8047 W:      http://www.farsite.co.uk/
8048 F:      drivers/net/wan/farsync.*
8049
8050 FAULT INJECTION SUPPORT
8051 M:      Akinobu Mita <akinobu.mita@gmail.com>
8052 S:      Supported
8053 F:      Documentation/fault-injection/
8054 F:      lib/fault-inject.c
8055
8056 FBTFT Framebuffer drivers
8057 L:      dri-devel@lists.freedesktop.org
8058 L:      linux-fbdev@vger.kernel.org
8059 S:      Orphan
8060 F:      drivers/staging/fbtft/
8061
8062 FC0011 TUNER DRIVER
8063 M:      Michael Buesch <m@bues.ch>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/media/tuners/fc0011.c
8067 F:      drivers/media/tuners/fc0011.h
8068
8069 FC2580 MEDIA DRIVER
8070 M:      Antti Palosaari <crope@iki.fi>
8071 L:      linux-media@vger.kernel.org
8072 S:      Maintained
8073 W:      https://linuxtv.org
8074 W:      http://palosaari.fi/linux/
8075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8076 T:      git git://linuxtv.org/anttip/media_tree.git
8077 F:      drivers/media/tuners/fc2580*
8078
8079 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8080 M:      Hannes Reinecke <hare@suse.de>
8081 L:      linux-scsi@vger.kernel.org
8082 S:      Supported
8083 W:      www.Open-FCoE.org
8084 F:      drivers/scsi/fcoe/
8085 F:      drivers/scsi/libfc/
8086 F:      include/scsi/fc/
8087 F:      include/scsi/libfc.h
8088 F:      include/scsi/libfcoe.h
8089 F:      include/uapi/scsi/fc/
8090
8091 FILE LOCKING (flock() and fcntl()/lockf())
8092 M:      Jeff Layton <jlayton@kernel.org>
8093 M:      Chuck Lever <chuck.lever@oracle.com>
8094 L:      linux-fsdevel@vger.kernel.org
8095 S:      Maintained
8096 F:      fs/fcntl.c
8097 F:      fs/locks.c
8098 F:      include/linux/fcntl.h
8099 F:      include/uapi/linux/fcntl.h
8100
8101 FILESYSTEM DIRECT ACCESS (DAX)
8102 M:      Dan Williams <dan.j.williams@intel.com>
8103 R:      Matthew Wilcox <willy@infradead.org>
8104 R:      Jan Kara <jack@suse.cz>
8105 L:      linux-fsdevel@vger.kernel.org
8106 L:      nvdimm@lists.linux.dev
8107 S:      Supported
8108 F:      fs/dax.c
8109 F:      include/linux/dax.h
8110 F:      include/trace/events/fs_dax.h
8111
8112 FILESYSTEMS (VFS and infrastructure)
8113 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8114 M:      Christian Brauner <brauner@kernel.org>
8115 L:      linux-fsdevel@vger.kernel.org
8116 S:      Maintained
8117 F:      fs/*
8118 F:      include/linux/fs.h
8119 F:      include/linux/fs_types.h
8120 F:      include/uapi/linux/fs.h
8121 F:      include/uapi/linux/openat2.h
8122
8123 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8124 M:      Riku Voipio <riku.voipio@iki.fi>
8125 L:      linux-hwmon@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/hwmon/f75375s.c
8128 F:      include/linux/f75375s.h
8129
8130 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8131 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8132 L:      linux-can@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/net/can/usb/f81604.c
8135
8136 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8137 M:      Clemens Ladisch <clemens@ladisch.de>
8138 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8140 S:      Maintained
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8142 F:      include/uapi/sound/firewire.h
8143 F:      sound/firewire/
8144
8145 FIREWIRE MEDIA DRIVERS (firedtv)
8146 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8147 L:      linux-media@vger.kernel.org
8148 L:      linux1394-devel@lists.sourceforge.net
8149 S:      Maintained
8150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8151 F:      drivers/media/firewire/
8152
8153 FIREWIRE SBP-2 TARGET
8154 M:      Chris Boot <bootc@bootc.net>
8155 L:      linux-scsi@vger.kernel.org
8156 L:      target-devel@vger.kernel.org
8157 L:      linux1394-devel@lists.sourceforge.net
8158 S:      Maintained
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8160 F:      drivers/target/sbp/
8161
8162 FIREWIRE SUBSYSTEM
8163 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8164 M:      Takashi Sakamoto <takaswie@kernel.org>
8165 L:      linux1394-devel@lists.sourceforge.net
8166 S:      Maintained
8167 W:      http://ieee1394.docs.kernel.org/
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8169 F:      drivers/firewire/
8170 F:      include/linux/firewire.h
8171 F:      include/uapi/linux/firewire*.h
8172 F:      tools/firewire/
8173
8174 FIRMWARE FRAMEWORK FOR ARMV8-A
8175 M:      Sudeep Holla <sudeep.holla@arm.com>
8176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177 S:      Maintained
8178 F:      drivers/firmware/arm_ffa/
8179 F:      include/linux/arm_ffa.h
8180
8181 FIRMWARE LOADER (request_firmware)
8182 M:      Luis Chamberlain <mcgrof@kernel.org>
8183 M:      Russ Weight <russ.weight@linux.dev>
8184 L:      linux-kernel@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/firmware_class/
8187 F:      drivers/base/firmware_loader/
8188 F:      include/linux/firmware.h
8189
8190 FLEXTIMER FTM-QUADDEC DRIVER
8191 M:      Patrick Havelange <patrick.havelange@essensium.com>
8192 L:      linux-iio@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8195 F:      drivers/counter/ftm-quaddec.c
8196
8197 FLOPPY DRIVER
8198 M:      Denis Efremov <efremov@linux.com>
8199 L:      linux-block@vger.kernel.org
8200 S:      Odd Fixes
8201 F:      drivers/block/floppy.c
8202
8203 FLYSKY FSIA6B RC RECEIVER
8204 M:      Markus Koch <markus@notsyncing.net>
8205 L:      linux-input@vger.kernel.org
8206 S:      Maintained
8207 F:      drivers/input/joystick/fsia6b.c
8208
8209 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8210 M:      Geoffrey D. Bennett <g@b4.vu>
8211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8212 S:      Maintained
8213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8214 F:      sound/usb/mixer_scarlett_gen2.c
8215
8216 FORCEDETH GIGABIT ETHERNET DRIVER
8217 M:      Rain River <rain.1986.08.12@gmail.com>
8218 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8219 L:      netdev@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/net/ethernet/nvidia/*
8222
8223 FORTIFY_SOURCE
8224 M:      Kees Cook <keescook@chromium.org>
8225 L:      linux-hardening@vger.kernel.org
8226 S:      Supported
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8228 F:      include/linux/fortify-string.h
8229 F:      lib/fortify_kunit.c
8230 F:      lib/memcpy_kunit.c
8231 F:      lib/strcat_kunit.c
8232 F:      lib/strscpy_kunit.c
8233 F:      lib/test_fortify/*
8234 F:      scripts/test_fortify.sh
8235 K:      \b__NO_FORTIFY\b
8236
8237 FPGA DFL DRIVERS
8238 M:      Wu Hao <hao.wu@intel.com>
8239 R:      Tom Rix <trix@redhat.com>
8240 L:      linux-fpga@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8243 F:      Documentation/fpga/dfl.rst
8244 F:      drivers/fpga/dfl*
8245 F:      drivers/uio/uio_dfl.c
8246 F:      include/linux/dfl.h
8247 F:      include/uapi/linux/fpga-dfl.h
8248
8249 FPGA MANAGER FRAMEWORK
8250 M:      Moritz Fischer <mdf@kernel.org>
8251 M:      Wu Hao <hao.wu@intel.com>
8252 M:      Xu Yilun <yilun.xu@intel.com>
8253 R:      Tom Rix <trix@redhat.com>
8254 L:      linux-fpga@vger.kernel.org
8255 S:      Maintained
8256 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8258 F:      Documentation/devicetree/bindings/fpga/
8259 F:      Documentation/driver-api/fpga/
8260 F:      Documentation/fpga/
8261 F:      drivers/fpga/
8262 F:      include/linux/fpga/
8263
8264 FPU EMULATOR
8265 M:      Bill Metzenthen <billm@melbpc.org.au>
8266 S:      Maintained
8267 W:      https://floatingpoint.billm.au/
8268 F:      arch/x86/math-emu/
8269
8270 FRAMEBUFFER CORE
8271 M:      Daniel Vetter <daniel@ffwll.ch>
8272 S:      Odd Fixes
8273 T:      git git://anongit.freedesktop.org/drm/drm-misc
8274 F:      drivers/video/fbdev/core/
8275
8276 FRAMEBUFFER LAYER
8277 M:      Helge Deller <deller@gmx.de>
8278 L:      linux-fbdev@vger.kernel.org
8279 L:      dri-devel@lists.freedesktop.org
8280 S:      Maintained
8281 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8283 F:      Documentation/fb/
8284 F:      drivers/video/
8285 F:      include/linux/fb.h
8286 F:      include/uapi/linux/fb.h
8287 F:      include/uapi/video/
8288 F:      include/video/
8289
8290 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8291 M:      Horia Geantă <horia.geanta@nxp.com>
8292 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8293 M:      Gaurav Jain <gaurav.jain@nxp.com>
8294 L:      linux-crypto@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8297 F:      drivers/crypto/caam/
8298
8299 FREESCALE COLDFIRE M5441X MMC DRIVER
8300 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8301 L:      linux-mmc@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8304 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8305
8306 FREESCALE DIU FRAMEBUFFER DRIVER
8307 M:      Timur Tabi <timur@kernel.org>
8308 L:      linux-fbdev@vger.kernel.org
8309 S:      Maintained
8310 F:      drivers/video/fbdev/fsl-diu-fb.*
8311
8312 FREESCALE DMA DRIVER
8313 M:      Li Yang <leoyang.li@nxp.com>
8314 M:      Zhang Wei <zw@zh-kernel.org>
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 S:      Maintained
8317 F:      drivers/dma/fsldma.*
8318
8319 FREESCALE DSPI DRIVER
8320 M:      Vladimir Oltean <olteanv@gmail.com>
8321 L:      linux-spi@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8324 F:      drivers/spi/spi-fsl-dspi.c
8325 F:      include/linux/spi/spi-fsl-dspi.h
8326
8327 FREESCALE ENETC ETHERNET DRIVERS
8328 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8329 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8330 L:      netdev@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/net/ethernet/freescale/enetc/
8333
8334 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8335 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8336 L:      netdev@vger.kernel.org
8337 S:      Maintained
8338 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8339 F:      drivers/net/ethernet/freescale/gianfar*
8340
8341 FREESCALE GPMI NAND DRIVER
8342 M:      Han Xu <han.xu@nxp.com>
8343 L:      linux-mtd@lists.infradead.org
8344 S:      Maintained
8345 F:      drivers/mtd/nand/raw/gpmi-nand/*
8346
8347 FREESCALE I2C CPM DRIVER
8348 M:      Jochen Friedrich <jochen@scram.de>
8349 L:      linuxppc-dev@lists.ozlabs.org
8350 L:      linux-i2c@vger.kernel.org
8351 S:      Maintained
8352 F:      drivers/i2c/busses/i2c-cpm.c
8353
8354 FREESCALE IMX / MXC FEC DRIVER
8355 M:      Wei Fang <wei.fang@nxp.com>
8356 R:      Shenwei Wang <shenwei.wang@nxp.com>
8357 R:      Clark Wang <xiaoning.wang@nxp.com>
8358 R:      NXP Linux Team <linux-imx@nxp.com>
8359 L:      netdev@vger.kernel.org
8360 S:      Maintained
8361 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8362 F:      drivers/net/ethernet/freescale/fec.h
8363 F:      drivers/net/ethernet/freescale/fec_main.c
8364 F:      drivers/net/ethernet/freescale/fec_ptp.c
8365
8366 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8367 M:      Sascha Hauer <s.hauer@pengutronix.de>
8368 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8369 L:      linux-fbdev@vger.kernel.org
8370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8371 S:      Maintained
8372 F:      drivers/video/fbdev/imxfb.c
8373
8374 FREESCALE IMX DDR PMU DRIVER
8375 M:      Frank Li <Frank.li@nxp.com>
8376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8377 S:      Maintained
8378 F:      Documentation/admin-guide/perf/imx-ddr.rst
8379 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8380 F:      drivers/perf/fsl_imx8_ddr_perf.c
8381
8382 FREESCALE IMX I2C DRIVER
8383 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8384 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8385 L:      linux-i2c@vger.kernel.org
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8388 F:      drivers/i2c/busses/i2c-imx.c
8389
8390 FREESCALE IMX LPI2C DRIVER
8391 M:      Dong Aisheng <aisheng.dong@nxp.com>
8392 L:      linux-i2c@vger.kernel.org
8393 L:      linux-imx@nxp.com
8394 S:      Maintained
8395 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8396 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8397
8398 FREESCALE MPC I2C DRIVER
8399 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8400 L:      linux-i2c@vger.kernel.org
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8403 F:      drivers/i2c/busses/i2c-mpc.c
8404
8405 FREESCALE QORIQ DPAA ETHERNET DRIVER
8406 M:      Madalin Bucur <madalin.bucur@nxp.com>
8407 L:      netdev@vger.kernel.org
8408 S:      Maintained
8409 F:      drivers/net/ethernet/freescale/dpaa
8410
8411 FREESCALE QORIQ DPAA FMAN DRIVER
8412 M:      Madalin Bucur <madalin.bucur@nxp.com>
8413 R:      Sean Anderson <sean.anderson@seco.com>
8414 L:      netdev@vger.kernel.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8417 F:      drivers/net/ethernet/freescale/fman
8418
8419 FREESCALE QORIQ PTP CLOCK DRIVER
8420 M:      Yangbo Lu <yangbo.lu@nxp.com>
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8424 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8425 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8426 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8427 F:      drivers/ptp/ptp_qoriq.c
8428 F:      drivers/ptp/ptp_qoriq_debugfs.c
8429 F:      include/linux/fsl/ptp_qoriq.h
8430
8431 FREESCALE QUAD SPI DRIVER
8432 M:      Han Xu <han.xu@nxp.com>
8433 L:      linux-spi@vger.kernel.org
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8436 F:      drivers/spi/spi-fsl-qspi.c
8437
8438 FREESCALE QUICC ENGINE LIBRARY
8439 M:      Qiang Zhao <qiang.zhao@nxp.com>
8440 L:      linuxppc-dev@lists.ozlabs.org
8441 S:      Maintained
8442 F:      drivers/soc/fsl/qe/
8443 F:      include/soc/fsl/qe/
8444
8445 FREESCALE QUICC ENGINE QMC DRIVER
8446 M:      Herve Codina <herve.codina@bootlin.com>
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8450 F:      drivers/soc/fsl/qe/qmc.c
8451 F:      include/soc/fsl/qe/qmc.h
8452
8453 FREESCALE QUICC ENGINE TSA DRIVER
8454 M:      Herve Codina <herve.codina@bootlin.com>
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8458 F:      drivers/soc/fsl/qe/tsa.c
8459 F:      drivers/soc/fsl/qe/tsa.h
8460 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8461
8462 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8463 M:      Li Yang <leoyang.li@nxp.com>
8464 L:      netdev@vger.kernel.org
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 S:      Maintained
8467 F:      drivers/net/ethernet/freescale/ucc_geth*
8468
8469 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8470 M:      Zhao Qiang <qiang.zhao@nxp.com>
8471 L:      netdev@vger.kernel.org
8472 L:      linuxppc-dev@lists.ozlabs.org
8473 S:      Maintained
8474 F:      drivers/net/wan/fsl_ucc_hdlc*
8475
8476 FREESCALE QUICC ENGINE UCC UART DRIVER
8477 M:      Timur Tabi <timur@kernel.org>
8478 L:      linuxppc-dev@lists.ozlabs.org
8479 S:      Maintained
8480 F:      drivers/tty/serial/ucc_uart.c
8481
8482 FREESCALE SOC DRIVERS
8483 M:      Li Yang <leoyang.li@nxp.com>
8484 L:      linuxppc-dev@lists.ozlabs.org
8485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8488 F:      Documentation/devicetree/bindings/soc/fsl/
8489 F:      drivers/soc/fsl/
8490 F:      include/linux/fsl/
8491 F:      include/soc/fsl/
8492
8493 FREESCALE SOC FS_ENET DRIVER
8494 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8495 L:      linuxppc-dev@lists.ozlabs.org
8496 L:      netdev@vger.kernel.org
8497 S:      Maintained
8498 F:      drivers/net/ethernet/freescale/fs_enet/
8499
8500 FREESCALE SOC SOUND DRIVERS
8501 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8502 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8503 R:      Fabio Estevam <festevam@gmail.com>
8504 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8506 L:      linuxppc-dev@lists.ozlabs.org
8507 S:      Maintained
8508 F:      sound/soc/fsl/fsl*
8509 F:      sound/soc/fsl/imx*
8510 F:      sound/soc/fsl/mpc8610_hpcd.c
8511
8512 FREESCALE SOC SOUND QMC DRIVER
8513 M:      Herve Codina <herve.codina@bootlin.com>
8514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8515 L:      linuxppc-dev@lists.ozlabs.org
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8518 F:      sound/soc/fsl/fsl_qmc_audio.c
8519
8520 FREESCALE USB PERIPHERAL DRIVERS
8521 M:      Li Yang <leoyang.li@nxp.com>
8522 L:      linux-usb@vger.kernel.org
8523 L:      linuxppc-dev@lists.ozlabs.org
8524 S:      Maintained
8525 F:      drivers/usb/gadget/udc/fsl*
8526
8527 FREESCALE USB PHY DRIVER
8528 M:      Ran Wang <ran.wang_1@nxp.com>
8529 L:      linux-usb@vger.kernel.org
8530 L:      linuxppc-dev@lists.ozlabs.org
8531 S:      Maintained
8532 F:      drivers/usb/phy/phy-fsl-usb*
8533
8534 FREEVXFS FILESYSTEM
8535 M:      Christoph Hellwig <hch@infradead.org>
8536 S:      Maintained
8537 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8538 F:      fs/freevxfs/
8539
8540 FREEZER
8541 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8542 M:      Pavel Machek <pavel@ucw.cz>
8543 L:      linux-pm@vger.kernel.org
8544 S:      Supported
8545 F:      Documentation/power/freezing-of-tasks.rst
8546 F:      include/linux/freezer.h
8547 F:      kernel/freezer.c
8548
8549 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8550 M:      David Howells <dhowells@redhat.com>
8551 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8552 S:      Supported
8553 F:      Documentation/filesystems/caching/
8554 F:      fs/fscache/
8555 F:      include/linux/fscache*.h
8556
8557 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8558 M:      Eric Biggers <ebiggers@kernel.org>
8559 M:      Theodore Y. Ts'o <tytso@mit.edu>
8560 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8561 L:      linux-fscrypt@vger.kernel.org
8562 S:      Supported
8563 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8564 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8565 F:      Documentation/filesystems/fscrypt.rst
8566 F:      fs/crypto/
8567 F:      include/linux/fscrypt.h
8568 F:      include/uapi/linux/fscrypt.h
8569
8570 FSI SUBSYSTEM
8571 M:      Jeremy Kerr <jk@ozlabs.org>
8572 M:      Joel Stanley <joel@jms.id.au>
8573 R:      Alistar Popple <alistair@popple.id.au>
8574 R:      Eddie James <eajames@linux.ibm.com>
8575 L:      linux-fsi@lists.ozlabs.org
8576 S:      Supported
8577 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8579 F:      drivers/fsi/
8580 F:      include/linux/fsi*.h
8581 F:      include/trace/events/fsi*.h
8582
8583 FSI-ATTACHED I2C DRIVER
8584 M:      Eddie James <eajames@linux.ibm.com>
8585 L:      linux-i2c@vger.kernel.org
8586 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8589 F:      drivers/i2c/busses/i2c-fsi.c
8590
8591 FSI-ATTACHED SPI DRIVER
8592 M:      Eddie James <eajames@linux.ibm.com>
8593 L:      linux-spi@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8596 F:      drivers/spi/spi-fsi.c
8597
8598 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8599 M:      Jan Kara <jack@suse.cz>
8600 R:      Amir Goldstein <amir73il@gmail.com>
8601 L:      linux-fsdevel@vger.kernel.org
8602 S:      Maintained
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8604 F:      fs/notify/
8605 F:      include/linux/fsnotify*.h
8606
8607 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8608 M:      Eric Biggers <ebiggers@kernel.org>
8609 M:      Theodore Y. Ts'o <tytso@mit.edu>
8610 L:      fsverity@lists.linux.dev
8611 S:      Supported
8612 Q:      https://patchwork.kernel.org/project/fsverity/list/
8613 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8614 F:      Documentation/filesystems/fsverity.rst
8615 F:      fs/verity/
8616 F:      include/linux/fsverity.h
8617 F:      include/uapi/linux/fsverity.h
8618
8619 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8620 M:      Michael Zaidman <michael.zaidman@gmail.com>
8621 L:      linux-i2c@vger.kernel.org
8622 L:      linux-input@vger.kernel.org
8623 S:      Maintained
8624 F:      drivers/hid/hid-ft260.c
8625
8626 FUJITSU LAPTOP EXTRAS
8627 M:      Jonathan Woithe <jwoithe@just42.net>
8628 L:      platform-driver-x86@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/platform/x86/fujitsu-laptop.c
8631
8632 FUJITSU TABLET EXTRAS
8633 M:      Robert Gerlach <khnz@gmx.de>
8634 L:      platform-driver-x86@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/platform/x86/fujitsu-tablet.c
8637
8638 FUNCTION HOOKS (FTRACE)
8639 M:      Steven Rostedt <rostedt@goodmis.org>
8640 M:      Masami Hiramatsu <mhiramat@kernel.org>
8641 R:      Mark Rutland <mark.rutland@arm.com>
8642 L:      linux-kernel@vger.kernel.org
8643 L:      linux-trace-kernel@vger.kernel.org
8644 S:      Maintained
8645 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8647 F:      Documentation/trace/ftrace*
8648 F:      arch/*/*/*/*ftrace*
8649 F:      arch/*/*/*ftrace*
8650 F:      include/*/ftrace.h
8651 F:      kernel/trace/fgraph.c
8652 F:      kernel/trace/ftrace*
8653 F:      samples/ftrace
8654
8655 FUNGIBLE ETHERNET DRIVERS
8656 M:      Dimitris Michailidis <dmichail@fungible.com>
8657 L:      netdev@vger.kernel.org
8658 S:      Supported
8659 F:      drivers/net/ethernet/fungible/
8660
8661 FUSE: FILESYSTEM IN USERSPACE
8662 M:      Miklos Szeredi <miklos@szeredi.hu>
8663 L:      linux-fsdevel@vger.kernel.org
8664 S:      Maintained
8665 W:      https://github.com/libfuse/
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8667 F:      Documentation/filesystems/fuse.rst
8668 F:      fs/fuse/
8669 F:      include/uapi/linux/fuse.h
8670
8671 FUTEX SUBSYSTEM
8672 M:      Thomas Gleixner <tglx@linutronix.de>
8673 M:      Ingo Molnar <mingo@redhat.com>
8674 R:      Peter Zijlstra <peterz@infradead.org>
8675 R:      Darren Hart <dvhart@infradead.org>
8676 R:      Davidlohr Bueso <dave@stgolabs.net>
8677 R:      André Almeida <andrealmeid@igalia.com>
8678 L:      linux-kernel@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8681 F:      Documentation/locking/*futex*
8682 F:      include/asm-generic/futex.h
8683 F:      include/linux/futex.h
8684 F:      include/uapi/linux/futex.h
8685 F:      kernel/futex/*
8686 F:      tools/perf/bench/futex*
8687 F:      tools/testing/selftests/futex/
8688
8689 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8690 M:      Tim Harvey <tharvey@gateworks.com>
8691 S:      Maintained
8692 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8693 F:      Documentation/hwmon/gsc-hwmon.rst
8694 F:      drivers/hwmon/gsc-hwmon.c
8695 F:      drivers/mfd/gateworks-gsc.c
8696 F:      include/linux/mfd/gsc.h
8697 F:      include/linux/platform_data/gsc_hwmon.h
8698
8699 GCC PLUGINS
8700 M:      Kees Cook <keescook@chromium.org>
8701 L:      linux-hardening@vger.kernel.org
8702 S:      Maintained
8703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8704 F:      Documentation/kbuild/gcc-plugins.rst
8705 F:      include/linux/stackleak.h
8706 F:      kernel/stackleak.c
8707 F:      scripts/Makefile.gcc-plugins
8708 F:      scripts/gcc-plugins/
8709
8710 GCOV BASED KERNEL PROFILING
8711 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8712 S:      Maintained
8713 F:      Documentation/dev-tools/gcov.rst
8714 F:      kernel/gcov/
8715
8716 GDB KERNEL DEBUGGING HELPER SCRIPTS
8717 M:      Jan Kiszka <jan.kiszka@siemens.com>
8718 M:      Kieran Bingham <kbingham@kernel.org>
8719 S:      Supported
8720 F:      scripts/gdb/
8721
8722 GEMINI CRYPTO DRIVER
8723 M:      Corentin Labbe <clabbe@baylibre.com>
8724 L:      linux-crypto@vger.kernel.org
8725 S:      Maintained
8726 F:      drivers/crypto/gemini/
8727
8728 GEMTEK FM RADIO RECEIVER DRIVER
8729 M:      Hans Verkuil <hverkuil@xs4all.nl>
8730 L:      linux-media@vger.kernel.org
8731 S:      Maintained
8732 W:      https://linuxtv.org
8733 T:      git git://linuxtv.org/media_tree.git
8734 F:      drivers/media/radio/radio-gemtek*
8735
8736 GENERIC ARCHITECTURE TOPOLOGY
8737 M:      Sudeep Holla <sudeep.holla@arm.com>
8738 L:      linux-kernel@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/base/arch_topology.c
8741 F:      include/linux/arch_topology.h
8742
8743 GENERIC ENTRY CODE
8744 M:      Thomas Gleixner <tglx@linutronix.de>
8745 M:      Peter Zijlstra <peterz@infradead.org>
8746 M:      Andy Lutomirski <luto@kernel.org>
8747 L:      linux-kernel@vger.kernel.org
8748 S:      Maintained
8749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8750 F:      include/linux/entry-common.h
8751 F:      include/linux/entry-kvm.h
8752 F:      kernel/entry/
8753
8754 GENERIC GPIO I2C DRIVER
8755 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8756 S:      Supported
8757 F:      drivers/i2c/busses/i2c-gpio.c
8758 F:      include/linux/platform_data/i2c-gpio.h
8759
8760 GENERIC GPIO I2C MULTIPLEXER DRIVER
8761 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8762 L:      linux-i2c@vger.kernel.org
8763 S:      Supported
8764 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8765 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8766 F:      include/linux/platform_data/i2c-mux-gpio.h
8767
8768 GENERIC HDLC (WAN) DRIVERS
8769 M:      Krzysztof Halasa <khc@pm.waw.pl>
8770 S:      Maintained
8771 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8772 F:      drivers/net/wan/c101.c
8773 F:      drivers/net/wan/hd6457*
8774 F:      drivers/net/wan/hdlc*
8775 F:      drivers/net/wan/n2.c
8776 F:      drivers/net/wan/pc300too.c
8777 F:      drivers/net/wan/pci200syn.c
8778 F:      drivers/net/wan/wanxl*
8779
8780 GENERIC INCLUDE/ASM HEADER FILES
8781 M:      Arnd Bergmann <arnd@arndb.de>
8782 L:      linux-arch@vger.kernel.org
8783 S:      Maintained
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8785 F:      include/asm-generic/
8786 F:      include/uapi/asm-generic/
8787
8788 GENERIC PHY FRAMEWORK
8789 M:      Vinod Koul <vkoul@kernel.org>
8790 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8791 L:      linux-phy@lists.infradead.org
8792 S:      Supported
8793 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8795 F:      Documentation/devicetree/bindings/phy/
8796 F:      drivers/phy/
8797 F:      include/dt-bindings/phy/
8798 F:      include/linux/phy/
8799
8800 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8801 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8802 S:      Supported
8803 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8804
8805 GENERIC PM DOMAINS
8806 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8807 M:      Kevin Hilman <khilman@kernel.org>
8808 M:      Ulf Hansson <ulf.hansson@linaro.org>
8809 L:      linux-pm@vger.kernel.org
8810 S:      Supported
8811 F:      Documentation/devicetree/bindings/power/power?domain*
8812 F:      drivers/base/power/domain*.c
8813 F:      include/linux/pm_domain.h
8814
8815 GENERIC PM DOMAIN PROVIDERS
8816 M:      Ulf Hansson <ulf.hansson@linaro.org>
8817 L:      linux-pm@vger.kernel.org
8818 S:      Supported
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8820 F:      drivers/pmdomain/
8821
8822 GENERIC RADIX TREE
8823 M:      Kent Overstreet <kent.overstreet@linux.dev>
8824 S:      Supported
8825 C:      irc://irc.oftc.net/bcache
8826 F:      include/linux/generic-radix-tree.h
8827 F:      lib/generic-radix-tree.c
8828
8829 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8830 M:      Eugen Hristev <eugen.hristev@microchip.com>
8831 L:      linux-input@vger.kernel.org
8832 S:      Maintained
8833 F:      drivers/input/touchscreen/resistive-adc-touch.c
8834
8835 GENERIC STRING LIBRARY
8836 M:      Kees Cook <keescook@chromium.org>
8837 R:      Andy Shevchenko <andy@kernel.org>
8838 L:      linux-hardening@vger.kernel.org
8839 S:      Supported
8840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8841 F:      include/linux/string.h
8842 F:      include/linux/string_choices.h
8843 F:      include/linux/string_helpers.h
8844 F:      lib/string.c
8845 F:      lib/string_helpers.c
8846 F:      lib/test-string_helpers.c
8847 F:      lib/test_string.c
8848
8849 GENERIC UIO DRIVER FOR PCI DEVICES
8850 M:      "Michael S. Tsirkin" <mst@redhat.com>
8851 L:      kvm@vger.kernel.org
8852 S:      Supported
8853 F:      drivers/uio/uio_pci_generic.c
8854
8855 GENERIC VDSO LIBRARY
8856 M:      Andy Lutomirski <luto@kernel.org>
8857 M:      Thomas Gleixner <tglx@linutronix.de>
8858 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8859 L:      linux-kernel@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8862 F:      include/asm-generic/vdso/vsyscall.h
8863 F:      include/vdso/
8864 F:      kernel/time/vsyscall.c
8865 F:      lib/vdso/
8866
8867 GENWQE (IBM Generic Workqueue Card)
8868 M:      Frank Haverkamp <haver@linux.ibm.com>
8869 S:      Supported
8870 F:      drivers/misc/genwqe/
8871
8872 GET_MAINTAINER SCRIPT
8873 M:      Joe Perches <joe@perches.com>
8874 S:      Maintained
8875 F:      scripts/get_maintainer.pl
8876
8877 GFS2 FILE SYSTEM
8878 M:      Bob Peterson <rpeterso@redhat.com>
8879 M:      Andreas Gruenbacher <agruenba@redhat.com>
8880 L:      gfs2@lists.linux.dev
8881 S:      Supported
8882 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8884 F:      Documentation/filesystems/gfs2*
8885 F:      fs/gfs2/
8886 F:      include/uapi/linux/gfs2_ondisk.h
8887
8888 GIGABYTE WMI DRIVER
8889 M:      Thomas Weißschuh <thomas@weissschuh.net>
8890 L:      platform-driver-x86@vger.kernel.org
8891 S:      Maintained
8892 F:      drivers/platform/x86/gigabyte-wmi.c
8893
8894 GNSS SUBSYSTEM
8895 M:      Johan Hovold <johan@kernel.org>
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8898 F:      Documentation/ABI/testing/sysfs-class-gnss
8899 F:      Documentation/devicetree/bindings/gnss/
8900 F:      drivers/gnss/
8901 F:      include/linux/gnss.h
8902
8903 GO7007 MPEG CODEC
8904 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/media/usb/go7007/
8908
8909 GOODIX TOUCHSCREEN
8910 M:      Bastien Nocera <hadess@hadess.net>
8911 M:      Hans de Goede <hdegoede@redhat.com>
8912 L:      linux-input@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/input/touchscreen/goodix*
8915
8916 GOOGLE ETHERNET DRIVERS
8917 M:      Jeroen de Borst <jeroendb@google.com>
8918 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8919 R:      Shailend Chand <shailend@google.com>
8920 L:      netdev@vger.kernel.org
8921 S:      Supported
8922 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8923 F:      drivers/net/ethernet/google
8924
8925 GOOGLE FIRMWARE DRIVERS
8926 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8927 R:      Brian Norris <briannorris@chromium.org>
8928 R:      Julius Werner <jwerner@chromium.org>
8929 L:      chrome-platform@lists.linux.dev
8930 S:      Maintained
8931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8932 F:      drivers/firmware/google/
8933
8934 GPD POCKET FAN DRIVER
8935 M:      Hans de Goede <hdegoede@redhat.com>
8936 L:      platform-driver-x86@vger.kernel.org
8937 S:      Maintained
8938 F:      drivers/platform/x86/gpd-pocket-fan.c
8939
8940 GPIO ACPI SUPPORT
8941 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8942 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8943 L:      linux-gpio@vger.kernel.org
8944 L:      linux-acpi@vger.kernel.org
8945 S:      Supported
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8947 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8948 F:      drivers/gpio/gpiolib-acpi.c
8949 F:      drivers/gpio/gpiolib-acpi.h
8950
8951 GPIO AGGREGATOR
8952 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8953 L:      linux-gpio@vger.kernel.org
8954 S:      Supported
8955 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8956 F:      drivers/gpio/gpio-aggregator.c
8957
8958 GPIO IR Transmitter
8959 M:      Sean Young <sean@mess.org>
8960 L:      linux-media@vger.kernel.org
8961 S:      Maintained
8962 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8963 F:      drivers/media/rc/gpio-ir-tx.c
8964
8965 GPIO MOCKUP DRIVER
8966 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8967 L:      linux-gpio@vger.kernel.org
8968 S:      Maintained
8969 F:      drivers/gpio/gpio-mockup.c
8970 F:      tools/testing/selftests/gpio/
8971
8972 GPIO REGMAP
8973 M:      Michael Walle <michael@walle.cc>
8974 S:      Maintained
8975 F:      drivers/gpio/gpio-regmap.c
8976 F:      include/linux/gpio/regmap.h
8977 K:      (devm_)?gpio_regmap_(un)?register
8978
8979 GPIO SUBSYSTEM
8980 M:      Linus Walleij <linus.walleij@linaro.org>
8981 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8982 R:      Andy Shevchenko <andy@kernel.org>
8983 L:      linux-gpio@vger.kernel.org
8984 S:      Maintained
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8986 F:      Documentation/ABI/obsolete/sysfs-gpio
8987 F:      Documentation/ABI/testing/gpio-cdev
8988 F:      Documentation/admin-guide/gpio/
8989 F:      Documentation/devicetree/bindings/gpio/
8990 F:      Documentation/driver-api/gpio/
8991 F:      drivers/gpio/
8992 F:      include/dt-bindings/gpio/
8993 F:      include/linux/gpio.h
8994 F:      include/linux/gpio/
8995 F:      include/linux/of_gpio.h
8996 F:      include/uapi/linux/gpio.h
8997 F:      tools/gpio/
8998
8999 GRE DEMULTIPLEXER DRIVER
9000 M:      Dmitry Kozlov <xeb@mail.ru>
9001 L:      netdev@vger.kernel.org
9002 S:      Maintained
9003 F:      include/net/gre.h
9004 F:      net/ipv4/gre_demux.c
9005 F:      net/ipv4/gre_offload.c
9006
9007 GRETH 10/100/1G Ethernet MAC device driver
9008 M:      Andreas Larsson <andreas@gaisler.com>
9009 L:      netdev@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/net/ethernet/aeroflex/
9012
9013 GREYBUS AUDIO PROTOCOLS DRIVERS
9014 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9015 M:      Mark Greer <mgreer@animalcreek.com>
9016 S:      Maintained
9017 F:      drivers/staging/greybus/audio_apbridgea.c
9018 F:      drivers/staging/greybus/audio_apbridgea.h
9019 F:      drivers/staging/greybus/audio_codec.c
9020 F:      drivers/staging/greybus/audio_codec.h
9021 F:      drivers/staging/greybus/audio_gb.c
9022 F:      drivers/staging/greybus/audio_manager.c
9023 F:      drivers/staging/greybus/audio_manager.h
9024 F:      drivers/staging/greybus/audio_manager_module.c
9025 F:      drivers/staging/greybus/audio_manager_private.h
9026 F:      drivers/staging/greybus/audio_manager_sysfs.c
9027 F:      drivers/staging/greybus/audio_module.c
9028 F:      drivers/staging/greybus/audio_topology.c
9029
9030 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9031 M:      Viresh Kumar <vireshk@kernel.org>
9032 S:      Maintained
9033 F:      drivers/staging/greybus/authentication.c
9034 F:      drivers/staging/greybus/bootrom.c
9035 F:      drivers/staging/greybus/firmware.h
9036 F:      drivers/staging/greybus/fw-core.c
9037 F:      drivers/staging/greybus/fw-download.c
9038 F:      drivers/staging/greybus/fw-management.c
9039 F:      drivers/staging/greybus/greybus_authentication.h
9040 F:      drivers/staging/greybus/greybus_firmware.h
9041 F:      drivers/staging/greybus/hid.c
9042 F:      drivers/staging/greybus/i2c.c
9043 F:      drivers/staging/greybus/spi.c
9044 F:      drivers/staging/greybus/spilib.c
9045 F:      drivers/staging/greybus/spilib.h
9046
9047 GREYBUS LOOPBACK DRIVER
9048 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9049 S:      Maintained
9050 F:      drivers/staging/greybus/loopback.c
9051
9052 GREYBUS PLATFORM DRIVERS
9053 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9054 S:      Maintained
9055 F:      drivers/staging/greybus/arche-apb-ctrl.c
9056 F:      drivers/staging/greybus/arche-platform.c
9057 F:      drivers/staging/greybus/arche_platform.h
9058
9059 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9060 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9061 S:      Maintained
9062 F:      drivers/staging/greybus/gpio.c
9063 F:      drivers/staging/greybus/light.c
9064 F:      drivers/staging/greybus/power_supply.c
9065 F:      drivers/staging/greybus/sdio.c
9066 F:      drivers/staging/greybus/spi.c
9067 F:      drivers/staging/greybus/spilib.c
9068
9069 GREYBUS SUBSYSTEM
9070 M:      Johan Hovold <johan@kernel.org>
9071 M:      Alex Elder <elder@kernel.org>
9072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9073 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9074 S:      Maintained
9075 F:      drivers/greybus/
9076 F:      drivers/staging/greybus/
9077 F:      include/linux/greybus.h
9078 F:      include/linux/greybus/
9079
9080 GREYBUS UART PROTOCOLS DRIVERS
9081 M:      David Lin <dtwlin@gmail.com>
9082 S:      Maintained
9083 F:      drivers/staging/greybus/log.c
9084 F:      drivers/staging/greybus/uart.c
9085
9086 GS1662 VIDEO SERIALIZER
9087 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9088 L:      linux-media@vger.kernel.org
9089 S:      Maintained
9090 T:      git git://linuxtv.org/media_tree.git
9091 F:      drivers/media/spi/gs1662.c
9092
9093 GSPCA FINEPIX SUBDRIVER
9094 M:      Frank Zago <frank@zago.net>
9095 L:      linux-media@vger.kernel.org
9096 S:      Maintained
9097 T:      git git://linuxtv.org/media_tree.git
9098 F:      drivers/media/usb/gspca/finepix.c
9099
9100 GSPCA GL860 SUBDRIVER
9101 M:      Olivier Lorin <o.lorin@laposte.net>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 T:      git git://linuxtv.org/media_tree.git
9105 F:      drivers/media/usb/gspca/gl860/
9106
9107 GSPCA M5602 SUBDRIVER
9108 M:      Erik Andren <erik.andren@gmail.com>
9109 L:      linux-media@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://linuxtv.org/media_tree.git
9112 F:      drivers/media/usb/gspca/m5602/
9113
9114 GSPCA PAC207 SONIXB SUBDRIVER
9115 M:      Hans Verkuil <hverkuil@xs4all.nl>
9116 L:      linux-media@vger.kernel.org
9117 S:      Odd Fixes
9118 T:      git git://linuxtv.org/media_tree.git
9119 F:      drivers/media/usb/gspca/pac207.c
9120
9121 GSPCA SN9C20X SUBDRIVER
9122 M:      Brian Johnson <brijohn@gmail.com>
9123 L:      linux-media@vger.kernel.org
9124 S:      Maintained
9125 T:      git git://linuxtv.org/media_tree.git
9126 F:      drivers/media/usb/gspca/sn9c20x.c
9127
9128 GSPCA T613 SUBDRIVER
9129 M:      Leandro Costantino <lcostantino@gmail.com>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 T:      git git://linuxtv.org/media_tree.git
9133 F:      drivers/media/usb/gspca/t613.c
9134
9135 GSPCA USB WEBCAM DRIVER
9136 M:      Hans Verkuil <hverkuil@xs4all.nl>
9137 L:      linux-media@vger.kernel.org
9138 S:      Odd Fixes
9139 T:      git git://linuxtv.org/media_tree.git
9140 F:      drivers/media/usb/gspca/
9141
9142 GTP (GPRS Tunneling Protocol)
9143 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9144 M:      Harald Welte <laforge@gnumonks.org>
9145 L:      osmocom-net-gprs@lists.osmocom.org
9146 S:      Maintained
9147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9148 F:      drivers/net/gtp.c
9149
9150 GUID PARTITION TABLE (GPT)
9151 M:      Davidlohr Bueso <dave@stgolabs.net>
9152 L:      linux-efi@vger.kernel.org
9153 S:      Maintained
9154 F:      block/partitions/efi.*
9155
9156 HABANALABS PCI DRIVER
9157 M:      Oded Gabbay <ogabbay@kernel.org>
9158 L:      dri-devel@lists.freedesktop.org
9159 S:      Supported
9160 C:      irc://irc.oftc.net/dri-devel
9161 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9162 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9163 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9164 F:      drivers/accel/habanalabs/
9165 F:      include/linux/habanalabs/
9166 F:      include/trace/events/habanalabs.h
9167 F:      include/uapi/drm/habanalabs_accel.h
9168
9169 HACKRF MEDIA DRIVER
9170 M:      Antti Palosaari <crope@iki.fi>
9171 L:      linux-media@vger.kernel.org
9172 S:      Maintained
9173 W:      https://linuxtv.org
9174 W:      http://palosaari.fi/linux/
9175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9176 T:      git git://linuxtv.org/anttip/media_tree.git
9177 F:      drivers/media/usb/hackrf/
9178
9179 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9180 M:      Chuck Lever <chuck.lever@oracle.com>
9181 L:      kernel-tls-handshake@lists.linux.dev
9182 L:      netdev@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/netlink/specs/handshake.yaml
9185 F:      Documentation/networking/tls-handshake.rst
9186 F:      include/net/handshake.h
9187 F:      include/trace/events/handshake.h
9188 F:      net/handshake/
9189
9190 HANTRO VPU CODEC DRIVER
9191 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9192 M:      Philipp Zabel <p.zabel@pengutronix.de>
9193 L:      linux-media@vger.kernel.org
9194 L:      linux-rockchip@lists.infradead.org
9195 S:      Maintained
9196 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9197 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9198 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9199 F:      drivers/media/platform/verisilicon/
9200
9201 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9202 M:      Frank Seidel <frank@f-seidel.de>
9203 L:      platform-driver-x86@vger.kernel.org
9204 S:      Maintained
9205 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9206 F:      drivers/platform/x86/hdaps.c
9207
9208 HARDWARE MONITORING
9209 M:      Jean Delvare <jdelvare@suse.com>
9210 M:      Guenter Roeck <linux@roeck-us.net>
9211 L:      linux-hwmon@vger.kernel.org
9212 S:      Maintained
9213 W:      http://hwmon.wiki.kernel.org/
9214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9215 F:      Documentation/ABI/testing/sysfs-class-hwmon
9216 F:      Documentation/devicetree/bindings/hwmon/
9217 F:      Documentation/hwmon/
9218 F:      drivers/hwmon/
9219 F:      include/linux/hwmon*.h
9220 F:      include/trace/events/hwmon*.h
9221 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9222
9223 HARDWARE RANDOM NUMBER GENERATOR CORE
9224 M:      Olivia Mackall <olivia@selenic.com>
9225 M:      Herbert Xu <herbert@gondor.apana.org.au>
9226 L:      linux-crypto@vger.kernel.org
9227 S:      Odd fixes
9228 F:      Documentation/admin-guide/hw_random.rst
9229 F:      Documentation/devicetree/bindings/rng/
9230 F:      drivers/char/hw_random/
9231 F:      include/linux/hw_random.h
9232
9233 HARDWARE SPINLOCK CORE
9234 M:      Ohad Ben-Cohen <ohad@wizery.com>
9235 M:      Bjorn Andersson <andersson@kernel.org>
9236 R:      Baolin Wang <baolin.wang7@gmail.com>
9237 L:      linux-remoteproc@vger.kernel.org
9238 S:      Maintained
9239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9240 F:      Documentation/devicetree/bindings/hwlock/
9241 F:      Documentation/locking/hwspinlock.rst
9242 F:      drivers/hwspinlock/
9243 F:      include/linux/hwspinlock.h
9244
9245 HARDWARE TRACING FACILITIES
9246 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9247 S:      Maintained
9248 F:      drivers/hwtracing/
9249
9250 HARMONY SOUND DRIVER
9251 L:      linux-parisc@vger.kernel.org
9252 S:      Maintained
9253 F:      sound/parisc/harmony.*
9254
9255 HDPVR USB VIDEO ENCODER DRIVER
9256 M:      Hans Verkuil <hverkuil@xs4all.nl>
9257 L:      linux-media@vger.kernel.org
9258 S:      Odd Fixes
9259 W:      https://linuxtv.org
9260 T:      git git://linuxtv.org/media_tree.git
9261 F:      drivers/media/usb/hdpvr/
9262
9263 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9264 M:      Matt Hsiao <matt.hsiao@hpe.com>
9265 S:      Supported
9266 F:      drivers/misc/hpilo.[ch]
9267
9268 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9269 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9270 S:      Supported
9271 F:      Documentation/watchdog/hpwdt.rst
9272 F:      drivers/watchdog/hpwdt.c
9273
9274 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9275 M:      Don Brace <don.brace@microchip.com>
9276 L:      storagedev@microchip.com
9277 L:      linux-scsi@vger.kernel.org
9278 S:      Supported
9279 F:      Documentation/scsi/hpsa.rst
9280 F:      drivers/scsi/hpsa*.[ch]
9281 F:      include/linux/cciss*.h
9282 F:      include/uapi/linux/cciss*.h
9283
9284 HFI1 DRIVER
9285 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9286 L:      linux-rdma@vger.kernel.org
9287 S:      Supported
9288 F:      drivers/infiniband/hw/hfi1
9289
9290 HFS FILESYSTEM
9291 L:      linux-fsdevel@vger.kernel.org
9292 S:      Orphan
9293 F:      Documentation/filesystems/hfs.rst
9294 F:      fs/hfs/
9295
9296 HFSPLUS FILESYSTEM
9297 L:      linux-fsdevel@vger.kernel.org
9298 S:      Orphan
9299 F:      Documentation/filesystems/hfsplus.rst
9300 F:      fs/hfsplus/
9301
9302 HGA FRAMEBUFFER DRIVER
9303 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9304 L:      linux-nvidia@lists.surfsouth.com
9305 S:      Maintained
9306 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9307 F:      drivers/video/fbdev/hgafb.c
9308
9309 HIBERNATION (aka Software Suspend, aka swsusp)
9310 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9311 M:      Pavel Machek <pavel@ucw.cz>
9312 L:      linux-pm@vger.kernel.org
9313 S:      Supported
9314 B:      https://bugzilla.kernel.org
9315 F:      arch/*/include/asm/suspend*.h
9316 F:      arch/x86/power/
9317 F:      drivers/base/power/
9318 F:      include/linux/freezer.h
9319 F:      include/linux/pm.h
9320 F:      include/linux/suspend.h
9321 F:      kernel/power/
9322
9323 HID CORE LAYER
9324 M:      Jiri Kosina <jikos@kernel.org>
9325 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9326 L:      linux-input@vger.kernel.org
9327 S:      Maintained
9328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9329 F:      Documentation/hid/
9330 F:      drivers/hid/
9331 F:      include/linux/hid*
9332 F:      include/uapi/linux/hid*
9333 F:      samples/hid/
9334 F:      tools/testing/selftests/hid/
9335
9336 HID LOGITECH DRIVERS
9337 R:      Filipe Laíns <lains@riseup.net>
9338 L:      linux-input@vger.kernel.org
9339 S:      Maintained
9340 F:      drivers/hid/hid-logitech-*
9341
9342 HID NVIDIA SHIELD DRIVER
9343 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9344 L:      linux-input@vger.kernel.org
9345 S:      Maintained
9346 F:      drivers/hid/hid-nvidia-shield.c
9347
9348 HID PHOENIX RC FLIGHT CONTROLLER
9349 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9350 L:      linux-input@vger.kernel.org
9351 S:      Maintained
9352 F:      drivers/hid/hid-pxrc.c
9353
9354 HID PLAYSTATION DRIVER
9355 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9356 L:      linux-input@vger.kernel.org
9357 S:      Supported
9358 F:      drivers/hid/hid-playstation.c
9359
9360 HID SENSOR HUB DRIVERS
9361 M:      Jiri Kosina <jikos@kernel.org>
9362 M:      Jonathan Cameron <jic23@kernel.org>
9363 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9364 L:      linux-input@vger.kernel.org
9365 L:      linux-iio@vger.kernel.org
9366 S:      Maintained
9367 F:      Documentation/hid/hid-sensor*
9368 F:      drivers/hid/hid-sensor-*
9369 F:      drivers/iio/*/hid-*
9370 F:      include/linux/hid-sensor-*
9371
9372 HID VRC-2 CAR CONTROLLER DRIVER
9373 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9374 L:      linux-input@vger.kernel.org
9375 S:      Maintained
9376 F:      drivers/hid/hid-vrc2.c
9377
9378 HID WACOM DRIVER
9379 M:      Ping Cheng <ping.cheng@wacom.com>
9380 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/hid/wacom.h
9384 F:      drivers/hid/wacom_*
9385
9386 HID++ LOGITECH DRIVERS
9387 R:      Filipe Laíns <lains@riseup.net>
9388 R:      Bastien Nocera <hadess@hadess.net>
9389 L:      linux-input@vger.kernel.org
9390 S:      Maintained
9391 F:      drivers/hid/hid-logitech-hidpp.c
9392
9393 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9394 M:      Thomas Gleixner <tglx@linutronix.de>
9395 L:      linux-kernel@vger.kernel.org
9396 S:      Maintained
9397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9398 F:      Documentation/timers/
9399 F:      include/linux/clockchips.h
9400 F:      include/linux/hrtimer.h
9401 F:      kernel/time/clockevents.c
9402 F:      kernel/time/hrtimer.c
9403 F:      kernel/time/timer_*.c
9404
9405 HIGH-SPEED SCC DRIVER FOR AX.25
9406 L:      linux-hams@vger.kernel.org
9407 S:      Orphan
9408 F:      drivers/net/hamradio/scc.c
9409
9410 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9411 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9412 S:      Supported
9413 W:      http://www.highpoint-tech.com
9414 F:      Documentation/scsi/hptiop.rst
9415 F:      drivers/scsi/hptiop.c
9416
9417 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9418 M:      John Stultz <jstultz@google.com>
9419 L:      linux-kernel@vger.kernel.org
9420 S:      Maintained
9421 F:      drivers/misc/hisi_hikey_usb.c
9422
9423 HIMAX HX83112B TOUCHSCREEN SUPPORT
9424 M:      Job Noorman <job@noorman.info>
9425 L:      linux-input@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9428 F:      drivers/input/touchscreen/himax_hx83112b.c
9429
9430 HIPPI
9431 M:      Jes Sorensen <jes@trained-monkey.org>
9432 L:      linux-hippi@sunsite.dk
9433 S:      Maintained
9434 F:      drivers/net/hippi/
9435 F:      include/linux/hippidevice.h
9436 F:      include/uapi/linux/if_hippi.h
9437 F:      net/802/hippi.c
9438
9439 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9440 M:      Kurt Kanzenbach <kurt@linutronix.de>
9441 L:      netdev@vger.kernel.org
9442 S:      Maintained
9443 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9444 F:      drivers/net/dsa/hirschmann/*
9445 F:      include/linux/platform_data/hirschmann-hellcreek.h
9446 F:      net/dsa/tag_hellcreek.c
9447
9448 HISILICON DMA DRIVER
9449 M:      Zhou Wang <wangzhou1@hisilicon.com>
9450 M:      Jie Hai <haijie1@huawei.com>
9451 L:      dmaengine@vger.kernel.org
9452 S:      Maintained
9453 F:      drivers/dma/hisi_dma.c
9454
9455 HISILICON GPIO DRIVER
9456 M:      Jay Fang <f.fangjian@huawei.com>
9457 L:      linux-gpio@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9460 F:      drivers/gpio/gpio-hisi.c
9461
9462 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9463 M:      Longfang Liu <liulongfang@huawei.com>
9464 L:      linux-crypto@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9467 F:      drivers/crypto/hisilicon/hpre/hpre.h
9468 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9469 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9470
9471 HISILICON HNS3 PMU DRIVER
9472 M:      Jijie Shao <shaojijie@huawei.com>
9473 S:      Supported
9474 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9475 F:      drivers/perf/hisilicon/hns3_pmu.c
9476
9477 HISILICON I2C CONTROLLER DRIVER
9478 M:      Yicong Yang <yangyicong@hisilicon.com>
9479 L:      linux-i2c@vger.kernel.org
9480 S:      Maintained
9481 W:      https://www.hisilicon.com
9482 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9483 F:      drivers/i2c/busses/i2c-hisi.c
9484
9485 HISILICON KUNPENG SOC HCCS DRIVER
9486 M:      Huisong Li <lihuisong@huawei.com>
9487 S:      Maintained
9488 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9489 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9490 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9491
9492 HISILICON LPC BUS DRIVER
9493 M:      Jay Fang <f.fangjian@huawei.com>
9494 S:      Maintained
9495 W:      http://www.hisilicon.com
9496 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9497 F:      drivers/bus/hisi_lpc.c
9498
9499 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9500 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9501 M:      Salil Mehta <salil.mehta@huawei.com>
9502 L:      netdev@vger.kernel.org
9503 S:      Maintained
9504 W:      http://www.hisilicon.com
9505 F:      drivers/net/ethernet/hisilicon/hns3/
9506
9507 HISILICON NETWORK SUBSYSTEM DRIVER
9508 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9509 M:      Salil Mehta <salil.mehta@huawei.com>
9510 L:      netdev@vger.kernel.org
9511 S:      Maintained
9512 W:      http://www.hisilicon.com
9513 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9514 F:      drivers/net/ethernet/hisilicon/
9515
9516 HISILICON PMU DRIVER
9517 M:      Yicong Yang <yangyicong@hisilicon.com>
9518 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9519 S:      Supported
9520 W:      http://www.hisilicon.com
9521 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9522 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9523 F:      drivers/perf/hisilicon
9524
9525 HISILICON PTT DRIVER
9526 M:      Yicong Yang <yangyicong@hisilicon.com>
9527 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9528 L:      linux-kernel@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9531 F:      Documentation/trace/hisi-ptt.rst
9532 F:      drivers/hwtracing/ptt/
9533 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9534 F:      tools/perf/util/hisi-ptt*
9535 F:      tools/perf/util/hisi-ptt-decoder/*
9536
9537 HISILICON QM DRIVER
9538 M:      Weili Qian <qianweili@huawei.com>
9539 M:      Zhou Wang <wangzhou1@hisilicon.com>
9540 L:      linux-crypto@vger.kernel.org
9541 S:      Maintained
9542 F:      drivers/crypto/hisilicon/Kconfig
9543 F:      drivers/crypto/hisilicon/Makefile
9544 F:      drivers/crypto/hisilicon/qm.c
9545 F:      drivers/crypto/hisilicon/sgl.c
9546 F:      include/linux/hisi_acc_qm.h
9547
9548 HISILICON ROCE DRIVER
9549 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9550 L:      linux-rdma@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9553 F:      drivers/infiniband/hw/hns/
9554
9555 HISILICON SAS Controller
9556 M:      Xiang Chen <chenxiang66@hisilicon.com>
9557 S:      Supported
9558 W:      http://www.hisilicon.com
9559 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9560 F:      drivers/scsi/hisi_sas/
9561
9562 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9563 M:      Kai Ye <yekai13@huawei.com>
9564 M:      Longfang Liu <liulongfang@huawei.com>
9565 L:      linux-crypto@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/ABI/testing/debugfs-hisi-sec
9568 F:      drivers/crypto/hisilicon/sec2/sec.h
9569 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9570 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9571 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9572
9573 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9574 M:      Jay Fang <f.fangjian@huawei.com>
9575 L:      linux-spi@vger.kernel.org
9576 S:      Maintained
9577 W:      http://www.hisilicon.com
9578 F:      drivers/spi/spi-hisi-kunpeng.c
9579
9580 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9581 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9585 F:      drivers/spmi/hisi-spmi-controller.c
9586
9587 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9588 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9592 F:      drivers/mfd/hi6421-spmi-pmic.c
9593
9594 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9595 M:      Weili Qian <qianweili@huawei.com>
9596 S:      Maintained
9597 F:      drivers/crypto/hisilicon/trng/trng.c
9598
9599 HISILICON V3XX SPI NOR FLASH Controller Driver
9600 M:      Jay Fang <f.fangjian@huawei.com>
9601 S:      Maintained
9602 W:      http://www.hisilicon.com
9603 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9604
9605 HISILICON ZIP Controller DRIVER
9606 M:      Yang Shen <shenyang39@huawei.com>
9607 M:      Zhou Wang <wangzhou1@hisilicon.com>
9608 L:      linux-crypto@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/ABI/testing/debugfs-hisi-zip
9611 F:      drivers/crypto/hisilicon/zip/
9612
9613 HMM - Heterogeneous Memory Management
9614 M:      Jérôme Glisse <jglisse@redhat.com>
9615 L:      linux-mm@kvack.org
9616 S:      Maintained
9617 F:      Documentation/mm/hmm.rst
9618 F:      include/linux/hmm*
9619 F:      lib/test_hmm*
9620 F:      mm/hmm*
9621 F:      tools/testing/selftests/mm/*hmm*
9622
9623 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9624 M:      Andreas Klinger <ak@it-klinger.de>
9625 L:      linux-iio@vger.kernel.org
9626 S:      Maintained
9627 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9628 F:      drivers/iio/pressure/mprls0025pa.c
9629
9630 HOST AP DRIVER
9631 L:      linux-wireless@vger.kernel.org
9632 S:      Obsolete
9633 F:      drivers/net/wireless/intersil/hostap/
9634
9635 HP BIOSCFG DRIVER
9636 M:      Jorge Lopez <jorge.lopez2@hp.com>
9637 L:      platform-driver-x86@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/platform/x86/hp/hp-bioscfg/
9640
9641 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9642 L:      platform-driver-x86@vger.kernel.org
9643 S:      Orphan
9644 F:      drivers/platform/x86/hp/tc1100-wmi.c
9645
9646 HP WMI HARDWARE MONITOR DRIVER
9647 M:      James Seo <james@equiv.tech>
9648 L:      linux-hwmon@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/hwmon/hp-wmi-sensors.rst
9651 F:      drivers/hwmon/hp-wmi-sensors.c
9652
9653 HPET:   High Precision Event Timers driver
9654 M:      Clemens Ladisch <clemens@ladisch.de>
9655 S:      Maintained
9656 F:      Documentation/timers/hpet.rst
9657 F:      drivers/char/hpet.c
9658 F:      include/linux/hpet.h
9659 F:      include/uapi/linux/hpet.h
9660
9661 HPET:   x86
9662 S:      Orphan
9663 F:      arch/x86/include/asm/hpet.h
9664 F:      arch/x86/kernel/hpet.c
9665
9666 HPFS FILESYSTEM
9667 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9668 S:      Maintained
9669 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9670 F:      fs/hpfs/
9671
9672 HS3001 Hardware Temperature and Humidity Sensor
9673 M:      Andre Werner <andre.werner@systec-electronic.com>
9674 L:      linux-hwmon@vger.kernel.org
9675 S:      Maintained
9676 F:      drivers/hwmon/hs3001.c
9677
9678 HSI SUBSYSTEM
9679 M:      Sebastian Reichel <sre@kernel.org>
9680 S:      Maintained
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9682 F:      Documentation/ABI/testing/sysfs-bus-hsi
9683 F:      Documentation/driver-api/hsi.rst
9684 F:      drivers/hsi/
9685 F:      include/linux/hsi/
9686 F:      include/uapi/linux/hsi/
9687
9688 HSO 3G MODEM DRIVER
9689 L:      linux-usb@vger.kernel.org
9690 S:      Orphan
9691 F:      drivers/net/usb/hso.c
9692
9693 HSR NETWORK PROTOCOL
9694 L:      netdev@vger.kernel.org
9695 S:      Orphan
9696 F:      net/hsr/
9697
9698 HT16K33 LED CONTROLLER DRIVER
9699 M:      Robin van der Gracht <robin@protonic.nl>
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9702 F:      drivers/auxdisplay/ht16k33.c
9703
9704 HTCPEN TOUCHSCREEN DRIVER
9705 M:      Pau Oliva Fora <pof@eslack.org>
9706 L:      linux-input@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/input/touchscreen/htcpen.c
9709
9710 HTE SUBSYSTEM
9711 M:      Dipen Patel <dipenp@nvidia.com>
9712 L:      timestamp@lists.linux.dev
9713 S:      Maintained
9714 Q:      https://patchwork.kernel.org/project/timestamp/list/
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9716 F:      Documentation/devicetree/bindings/timestamp/
9717 F:      Documentation/driver-api/hte/
9718 F:      drivers/hte/
9719 F:      include/linux/hte.h
9720
9721 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9722 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9723 L:      linux-iio@vger.kernel.org
9724 S:      Maintained
9725 W:      http://www.st.com/
9726 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9727 F:      drivers/iio/humidity/hts221*
9728
9729 HUAWEI ETHERNET DRIVER
9730 M:      Cai Huoqing <cai.huoqing@linux.dev>
9731 L:      netdev@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9734 F:      drivers/net/ethernet/huawei/hinic/
9735
9736 HUGETLB SUBSYSTEM
9737 M:      Mike Kravetz <mike.kravetz@oracle.com>
9738 M:      Muchun Song <muchun.song@linux.dev>
9739 L:      linux-mm@kvack.org
9740 S:      Maintained
9741 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9742 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9743 F:      Documentation/mm/hugetlbfs_reserv.rst
9744 F:      Documentation/mm/vmemmap_dedup.rst
9745 F:      fs/hugetlbfs/
9746 F:      include/linux/hugetlb.h
9747 F:      mm/hugetlb.c
9748 F:      mm/hugetlb_vmemmap.c
9749 F:      mm/hugetlb_vmemmap.h
9750
9751 HVA ST MEDIA DRIVER
9752 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9753 L:      linux-media@vger.kernel.org
9754 S:      Supported
9755 W:      https://linuxtv.org
9756 T:      git git://linuxtv.org/media_tree.git
9757 F:      drivers/media/platform/st/sti/hva
9758
9759 HWPOISON MEMORY FAILURE HANDLING
9760 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9761 R:      Miaohe Lin <linmiaohe@huawei.com>
9762 L:      linux-mm@kvack.org
9763 S:      Maintained
9764 F:      mm/hwpoison-inject.c
9765 F:      mm/memory-failure.c
9766
9767 HYCON HY46XX TOUCHSCREEN SUPPORT
9768 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9769 L:      linux-input@vger.kernel.org
9770 S:      Maintained
9771 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9772 F:      drivers/input/touchscreen/hycon-hy46xx.c
9773
9774 HYGON PROCESSOR SUPPORT
9775 M:      Pu Wen <puwen@hygon.cn>
9776 L:      linux-kernel@vger.kernel.org
9777 S:      Maintained
9778 F:      arch/x86/kernel/cpu/hygon.c
9779
9780 HYNIX HI556 SENSOR DRIVER
9781 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9782 L:      linux-media@vger.kernel.org
9783 S:      Maintained
9784 T:      git git://linuxtv.org/media_tree.git
9785 F:      drivers/media/i2c/hi556.c
9786
9787 HYNIX HI846 SENSOR DRIVER
9788 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9789 L:      linux-media@vger.kernel.org
9790 S:      Maintained
9791 F:      drivers/media/i2c/hi846.c
9792
9793 HYNIX HI847 SENSOR DRIVER
9794 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9795 L:      linux-media@vger.kernel.org
9796 S:      Maintained
9797 F:      drivers/media/i2c/hi847.c
9798
9799 Hyper-V/Azure CORE AND DRIVERS
9800 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9801 M:      Haiyang Zhang <haiyangz@microsoft.com>
9802 M:      Wei Liu <wei.liu@kernel.org>
9803 M:      Dexuan Cui <decui@microsoft.com>
9804 L:      linux-hyperv@vger.kernel.org
9805 S:      Supported
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9807 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9808 F:      Documentation/ABI/testing/debugfs-hyperv
9809 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9810 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9811 F:      Documentation/virt/hyperv
9812 F:      arch/arm64/hyperv
9813 F:      arch/arm64/include/asm/hyperv-tlfs.h
9814 F:      arch/arm64/include/asm/mshyperv.h
9815 F:      arch/x86/hyperv
9816 F:      arch/x86/include/asm/hyperv-tlfs.h
9817 F:      arch/x86/include/asm/mshyperv.h
9818 F:      arch/x86/include/asm/trace/hyperv.h
9819 F:      arch/x86/kernel/cpu/mshyperv.c
9820 F:      drivers/clocksource/hyperv_timer.c
9821 F:      drivers/hid/hid-hyperv.c
9822 F:      drivers/hv/
9823 F:      drivers/input/serio/hyperv-keyboard.c
9824 F:      drivers/iommu/hyperv-iommu.c
9825 F:      drivers/net/ethernet/microsoft/
9826 F:      drivers/net/hyperv/
9827 F:      drivers/pci/controller/pci-hyperv-intf.c
9828 F:      drivers/pci/controller/pci-hyperv.c
9829 F:      drivers/scsi/storvsc_drv.c
9830 F:      drivers/uio/uio_hv_generic.c
9831 F:      drivers/video/fbdev/hyperv_fb.c
9832 F:      include/asm-generic/hyperv-tlfs.h
9833 F:      include/asm-generic/mshyperv.h
9834 F:      include/clocksource/hyperv_timer.h
9835 F:      include/linux/hyperv.h
9836 F:      include/net/mana
9837 F:      include/uapi/linux/hyperv.h
9838 F:      net/vmw_vsock/hyperv_transport.c
9839 F:      tools/hv/
9840
9841 HYPERBUS SUPPORT
9842 M:      Vignesh Raghavendra <vigneshr@ti.com>
9843 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9844 L:      linux-mtd@lists.infradead.org
9845 S:      Supported
9846 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9847 C:      irc://irc.oftc.net/mtd
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9849 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9850 F:      drivers/mtd/hyperbus/
9851 F:      include/linux/mtd/hyperbus.h
9852
9853 HYPERVISOR VIRTUAL CONSOLE DRIVER
9854 L:      linuxppc-dev@lists.ozlabs.org
9855 S:      Odd Fixes
9856 F:      drivers/tty/hvc/
9857
9858 I2C ACPI SUPPORT
9859 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9860 L:      linux-i2c@vger.kernel.org
9861 L:      linux-acpi@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/i2c/i2c-core-acpi.c
9864
9865 I2C ADDRESS TRANSLATOR (ATR)
9866 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9867 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      drivers/i2c/i2c-atr.c
9871 F:      include/linux/i2c-atr.h
9872
9873 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9874 M:      Ajay Gupta <ajayg@nvidia.com>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9878 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9879
9880 I2C MUXES
9881 M:      Peter Rosin <peda@axentia.se>
9882 L:      linux-i2c@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9885 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9886 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9887 F:      Documentation/i2c/i2c-topology.rst
9888 F:      Documentation/i2c/muxes/
9889 F:      drivers/i2c/i2c-mux.c
9890 F:      drivers/i2c/muxes/
9891 F:      include/linux/i2c-mux.h
9892
9893 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9894 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9895 L:      linux-i2c@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9898 F:      drivers/i2c/busses/i2c-mv64xxx.c
9899
9900 I2C OVER PARALLEL PORT
9901 M:      Jean Delvare <jdelvare@suse.com>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/i2c/busses/i2c-parport.rst
9905 F:      drivers/i2c/busses/i2c-parport.c
9906
9907 I2C SUBSYSTEM
9908 M:      Wolfram Sang <wsa@kernel.org>
9909 L:      linux-i2c@vger.kernel.org
9910 S:      Maintained
9911 W:      https://i2c.wiki.kernel.org/
9912 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9914 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9915 F:      Documentation/i2c/
9916 F:      drivers/i2c/*
9917 F:      include/dt-bindings/i2c/i2c.h
9918 F:      include/linux/i2c-dev.h
9919 F:      include/linux/i2c-smbus.h
9920 F:      include/linux/i2c.h
9921 F:      include/uapi/linux/i2c-*.h
9922 F:      include/uapi/linux/i2c.h
9923
9924 I2C SUBSYSTEM HOST DRIVERS
9925 M:      Andi Shyti <andi.shyti@kernel.org>
9926 L:      linux-i2c@vger.kernel.org
9927 S:      Maintained
9928 W:      https://i2c.wiki.kernel.org/
9929 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9931 F:      Documentation/devicetree/bindings/i2c/
9932 F:      drivers/i2c/algos/
9933 F:      drivers/i2c/busses/
9934 F:      include/dt-bindings/i2c/
9935
9936 I2C-TAOS-EVM DRIVER
9937 M:      Jean Delvare <jdelvare@suse.com>
9938 L:      linux-i2c@vger.kernel.org
9939 S:      Maintained
9940 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9941 F:      drivers/i2c/busses/i2c-taos-evm.c
9942
9943 I2C-TINY-USB DRIVER
9944 M:      Till Harbaum <till@harbaum.org>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 W:      http://www.harbaum.org/till/i2c_tiny_usb
9948 F:      drivers/i2c/busses/i2c-tiny-usb.c
9949
9950 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9951 M:      Jean Delvare <jdelvare@suse.com>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/i2c/busses/i2c-ali1535.rst
9955 F:      Documentation/i2c/busses/i2c-ali1563.rst
9956 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9957 F:      Documentation/i2c/busses/i2c-amd756.rst
9958 F:      Documentation/i2c/busses/i2c-amd8111.rst
9959 F:      Documentation/i2c/busses/i2c-i801.rst
9960 F:      Documentation/i2c/busses/i2c-nforce2.rst
9961 F:      Documentation/i2c/busses/i2c-piix4.rst
9962 F:      Documentation/i2c/busses/i2c-sis5595.rst
9963 F:      Documentation/i2c/busses/i2c-sis630.rst
9964 F:      Documentation/i2c/busses/i2c-sis96x.rst
9965 F:      Documentation/i2c/busses/i2c-via.rst
9966 F:      Documentation/i2c/busses/i2c-viapro.rst
9967 F:      drivers/i2c/busses/i2c-ali1535.c
9968 F:      drivers/i2c/busses/i2c-ali1563.c
9969 F:      drivers/i2c/busses/i2c-ali15x3.c
9970 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9971 F:      drivers/i2c/busses/i2c-amd756.c
9972 F:      drivers/i2c/busses/i2c-amd8111.c
9973 F:      drivers/i2c/busses/i2c-i801.c
9974 F:      drivers/i2c/busses/i2c-isch.c
9975 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9976 F:      drivers/i2c/busses/i2c-nforce2.c
9977 F:      drivers/i2c/busses/i2c-piix4.c
9978 F:      drivers/i2c/busses/i2c-sis5595.c
9979 F:      drivers/i2c/busses/i2c-sis630.c
9980 F:      drivers/i2c/busses/i2c-sis96x.c
9981 F:      drivers/i2c/busses/i2c-via.c
9982 F:      drivers/i2c/busses/i2c-viapro.c
9983
9984 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9985 M:      Hans de Goede <hdegoede@redhat.com>
9986 L:      linux-i2c@vger.kernel.org
9987 S:      Maintained
9988 F:      drivers/i2c/busses/i2c-cht-wc.c
9989
9990 I2C/SMBUS ISMT DRIVER
9991 M:      Seth Heasley <seth.heasley@intel.com>
9992 M:      Neil Horman <nhorman@tuxdriver.com>
9993 L:      linux-i2c@vger.kernel.org
9994 F:      Documentation/i2c/busses/i2c-ismt.rst
9995 F:      drivers/i2c/busses/i2c-ismt.c
9996
9997 I2C/SMBUS STUB DRIVER
9998 M:      Jean Delvare <jdelvare@suse.com>
9999 L:      linux-i2c@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/i2c/i2c-stub.c
10002
10003 I3C DRIVER FOR ASPEED AST2600
10004 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10005 S:      Maintained
10006 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10007 F:      drivers/i3c/master/ast2600-i3c-master.c
10008
10009 I3C DRIVER FOR CADENCE I3C MASTER IP
10010 M:      Przemysław Gaj <pgaj@cadence.com>
10011 S:      Maintained
10012 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10013 F:      drivers/i3c/master/i3c-master-cdns.c
10014
10015 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10016 S:      Orphan
10017 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10018 F:      drivers/i3c/master/dw*
10019
10020 I3C SUBSYSTEM
10021 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10022 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10023 S:      Maintained
10024 C:      irc://chat.freenode.net/linux-i3c
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10026 F:      Documentation/ABI/testing/sysfs-bus-i3c
10027 F:      Documentation/devicetree/bindings/i3c/
10028 F:      Documentation/driver-api/i3c
10029 F:      drivers/i3c/
10030 F:      include/linux/i3c/
10031
10032 IBM Operation Panel Input Driver
10033 M:      Eddie James <eajames@linux.ibm.com>
10034 L:      linux-input@vger.kernel.org
10035 S:      Maintained
10036 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10037 F:      drivers/input/misc/ibm-panel.c
10038
10039 IBM Power 842 compression accelerator
10040 M:      Haren Myneni <haren@us.ibm.com>
10041 S:      Supported
10042 F:      crypto/842.c
10043 F:      drivers/crypto/nx/Kconfig
10044 F:      drivers/crypto/nx/Makefile
10045 F:      drivers/crypto/nx/nx-842*
10046 F:      include/linux/sw842.h
10047 F:      lib/842/
10048
10049 IBM Power in-Nest Crypto Acceleration
10050 M:      Breno Leitão <leitao@debian.org>
10051 M:      Nayna Jain <nayna@linux.ibm.com>
10052 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10053 L:      linux-crypto@vger.kernel.org
10054 S:      Supported
10055 F:      drivers/crypto/nx/Kconfig
10056 F:      drivers/crypto/nx/Makefile
10057 F:      drivers/crypto/nx/nx-aes*
10058 F:      drivers/crypto/nx/nx-sha*
10059 F:      drivers/crypto/nx/nx.*
10060 F:      drivers/crypto/nx/nx_csbcpb.h
10061 F:      drivers/crypto/nx/nx_debugfs.c
10062
10063 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10064 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10065 L:      linux-pci@vger.kernel.org
10066 L:      linuxppc-dev@lists.ozlabs.org
10067 S:      Supported
10068 F:      drivers/pci/hotplug/rpadlpar*
10069
10070 IBM Power Linux RAID adapter
10071 M:      Brian King <brking@us.ibm.com>
10072 S:      Supported
10073 F:      drivers/scsi/ipr.*
10074
10075 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10076 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10077 L:      linux-pci@vger.kernel.org
10078 L:      linuxppc-dev@lists.ozlabs.org
10079 S:      Supported
10080 F:      drivers/pci/hotplug/rpaphp*
10081
10082 IBM Power SRIOV Virtual NIC Device Driver
10083 M:      Haren Myneni <haren@linux.ibm.com>
10084 M:      Rick Lindsley <ricklind@linux.ibm.com>
10085 R:      Nick Child <nnac123@linux.ibm.com>
10086 R:      Dany Madden <danymadden@us.ibm.com>
10087 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10088 L:      netdev@vger.kernel.org
10089 S:      Supported
10090 F:      drivers/net/ethernet/ibm/ibmvnic.*
10091
10092 IBM Power VFIO Support
10093 M:      Timothy Pearson <tpearson@raptorengineering.com>
10094 S:      Supported
10095 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10096
10097 IBM Power Virtual Ethernet Device Driver
10098 M:      Nick Child <nnac123@linux.ibm.com>
10099 L:      netdev@vger.kernel.org
10100 S:      Supported
10101 F:      drivers/net/ethernet/ibm/ibmveth.*
10102
10103 IBM Power Virtual FC Device Drivers
10104 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10105 L:      linux-scsi@vger.kernel.org
10106 S:      Supported
10107 F:      drivers/scsi/ibmvscsi/ibmvfc*
10108
10109 IBM Power Virtual Management Channel Driver
10110 M:      Brad Warrum <bwarrum@linux.ibm.com>
10111 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10112 S:      Supported
10113 F:      drivers/misc/ibmvmc.*
10114
10115 IBM Power Virtual SCSI Device Drivers
10116 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10117 L:      linux-scsi@vger.kernel.org
10118 S:      Supported
10119 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10120 F:      include/scsi/viosrp.h
10121
10122 IBM Power Virtual SCSI Device Target Driver
10123 M:      Michael Cyr <mikecyr@linux.ibm.com>
10124 L:      linux-scsi@vger.kernel.org
10125 L:      target-devel@vger.kernel.org
10126 S:      Supported
10127 F:      drivers/scsi/ibmvscsi_tgt/
10128
10129 IBM Power VMX Cryptographic instructions
10130 M:      Breno Leitão <leitao@debian.org>
10131 M:      Nayna Jain <nayna@linux.ibm.com>
10132 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10133 L:      linux-crypto@vger.kernel.org
10134 S:      Supported
10135 F:      drivers/crypto/vmx/Kconfig
10136 F:      drivers/crypto/vmx/Makefile
10137 F:      drivers/crypto/vmx/aes*
10138 F:      drivers/crypto/vmx/ghash*
10139 F:      drivers/crypto/vmx/ppc-xlate.pl
10140 F:      drivers/crypto/vmx/vmx.c
10141
10142 IBM ServeRAID RAID DRIVER
10143 S:      Orphan
10144 F:      drivers/scsi/ips.*
10145
10146 ICH LPC AND GPIO DRIVER
10147 M:      Peter Tyser <ptyser@xes-inc.com>
10148 S:      Maintained
10149 F:      drivers/gpio/gpio-ich.c
10150 F:      drivers/mfd/lpc_ich.c
10151
10152 ICY I2C DRIVER
10153 M:      Max Staudt <max@enpas.org>
10154 L:      linux-i2c@vger.kernel.org
10155 S:      Maintained
10156 F:      drivers/i2c/busses/i2c-icy.c
10157
10158 IDEAPAD LAPTOP EXTRAS DRIVER
10159 M:      Ike Panhc <ike.pan@canonical.com>
10160 L:      platform-driver-x86@vger.kernel.org
10161 S:      Maintained
10162 W:      http://launchpad.net/ideapad-laptop
10163 F:      drivers/platform/x86/ideapad-laptop.c
10164
10165 IDEAPAD LAPTOP SLIDEBAR DRIVER
10166 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10167 L:      linux-input@vger.kernel.org
10168 S:      Maintained
10169 W:      https://github.com/o2genum/ideapad-slidebar
10170 F:      drivers/input/misc/ideapad_slidebar.c
10171
10172 IDMAPPED MOUNTS
10173 M:      Christian Brauner <brauner@kernel.org>
10174 M:      Seth Forshee <sforshee@kernel.org>
10175 L:      linux-fsdevel@vger.kernel.org
10176 S:      Maintained
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10178 F:      Documentation/filesystems/idmappings.rst
10179 F:      include/linux/mnt_idmapping.*
10180 F:      tools/testing/selftests/mount_setattr/
10181
10182 IDT VersaClock 5 CLOCK DRIVER
10183 M:      Luca Ceresoli <luca@lucaceresoli.net>
10184 S:      Maintained
10185 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10186 F:      drivers/clk/clk-versaclock5.c
10187
10188 IEEE 802.15.4 SUBSYSTEM
10189 M:      Alexander Aring <alex.aring@gmail.com>
10190 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10191 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10192 L:      linux-wpan@vger.kernel.org
10193 S:      Maintained
10194 W:      https://linux-wpan.org/
10195 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10198 F:      Documentation/networking/ieee802154.rst
10199 F:      drivers/net/ieee802154/
10200 F:      include/linux/ieee802154.h
10201 F:      include/linux/nl802154.h
10202 F:      include/net/af_ieee802154.h
10203 F:      include/net/cfg802154.h
10204 F:      include/net/ieee802154_netdev.h
10205 F:      include/net/mac802154.h
10206 F:      include/net/nl802154.h
10207 F:      net/ieee802154/
10208 F:      net/mac802154/
10209
10210 IFCVF VIRTIO DATA PATH ACCELERATOR
10211 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10212 F:      drivers/vdpa/ifcvf/
10213
10214 IFE PROTOCOL
10215 M:      Yotam Gigi <yotam.gi@gmail.com>
10216 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10217 F:      include/net/ife.h
10218 F:      include/uapi/linux/ife.h
10219 F:      net/ife
10220
10221 IGORPLUG-USB IR RECEIVER
10222 M:      Sean Young <sean@mess.org>
10223 L:      linux-media@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/media/rc/igorplugusb.c
10226
10227 IGUANAWORKS USB IR TRANSCEIVER
10228 M:      Sean Young <sean@mess.org>
10229 L:      linux-media@vger.kernel.org
10230 S:      Maintained
10231 F:      drivers/media/rc/iguanair.c
10232
10233 IIO DIGITAL POTENTIOMETER DAC
10234 M:      Peter Rosin <peda@axentia.se>
10235 L:      linux-iio@vger.kernel.org
10236 S:      Maintained
10237 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10238 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10239 F:      drivers/iio/dac/dpot-dac.c
10240
10241 IIO ENVELOPE DETECTOR
10242 M:      Peter Rosin <peda@axentia.se>
10243 L:      linux-iio@vger.kernel.org
10244 S:      Maintained
10245 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10246 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10247 F:      drivers/iio/adc/envelope-detector.c
10248
10249 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10250 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10251 L:      linux-iio@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/iio/light/gain-time-scale-helper.c
10254 F:      drivers/iio/light/gain-time-scale-helper.h
10255
10256 IIO MULTIPLEXER
10257 M:      Peter Rosin <peda@axentia.se>
10258 L:      linux-iio@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10261 F:      drivers/iio/multiplexer/iio-mux.c
10262
10263 IIO SCMI BASED DRIVER
10264 M:      Jyoti Bhayana <jbhayana@google.com>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10268
10269 IIO SUBSYSTEM AND DRIVERS
10270 M:      Jonathan Cameron <jic23@kernel.org>
10271 R:      Lars-Peter Clausen <lars@metafoo.de>
10272 L:      linux-iio@vger.kernel.org
10273 S:      Maintained
10274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10275 F:      Documentation/ABI/testing/configfs-iio*
10276 F:      Documentation/ABI/testing/sysfs-bus-iio*
10277 F:      Documentation/devicetree/bindings/iio/
10278 F:      drivers/iio/
10279 F:      drivers/staging/iio/
10280 F:      include/dt-bindings/iio/
10281 F:      include/linux/iio/
10282 F:      tools/iio/
10283
10284 IIO UNIT CONVERTER
10285 M:      Peter Rosin <peda@axentia.se>
10286 L:      linux-iio@vger.kernel.org
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10289 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10290 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10291 F:      drivers/iio/afe/iio-rescale.c
10292
10293 IKANOS/ADI EAGLE ADSL USB DRIVER
10294 M:      Matthieu Castet <castet.matthieu@free.fr>
10295 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10296 S:      Maintained
10297 F:      drivers/usb/atm/ueagle-atm.c
10298
10299 IMAGIS TOUCHSCREEN DRIVER
10300 M:      Markuss Broks <markuss.broks@gmail.com>
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10303 F:      drivers/input/touchscreen/imagis.c
10304
10305 IMGTEC ASCII LCD DRIVER
10306 M:      Paul Burton <paulburton@kernel.org>
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10309 F:      drivers/auxdisplay/img-ascii-lcd.c
10310
10311 IMGTEC IR DECODER DRIVER
10312 S:      Orphan
10313 F:      drivers/media/rc/img-ir/
10314
10315 IMON SOUNDGRAPH USB IR RECEIVER
10316 M:      Sean Young <sean@mess.org>
10317 L:      linux-media@vger.kernel.org
10318 S:      Maintained
10319 F:      drivers/media/rc/imon.c
10320 F:      drivers/media/rc/imon_raw.c
10321
10322 IMS TWINTURBO FRAMEBUFFER DRIVER
10323 L:      linux-fbdev@vger.kernel.org
10324 S:      Orphan
10325 F:      drivers/video/fbdev/imsttfb.c
10326
10327 INA209 HARDWARE MONITOR DRIVER
10328 M:      Guenter Roeck <linux@roeck-us.net>
10329 L:      linux-hwmon@vger.kernel.org
10330 S:      Maintained
10331 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10332 F:      Documentation/hwmon/ina209.rst
10333 F:      drivers/hwmon/ina209.c
10334
10335 INA2XX HARDWARE MONITOR DRIVER
10336 M:      Guenter Roeck <linux@roeck-us.net>
10337 L:      linux-hwmon@vger.kernel.org
10338 S:      Maintained
10339 F:      Documentation/hwmon/ina2xx.rst
10340 F:      drivers/hwmon/ina2xx.c
10341 F:      include/linux/platform_data/ina2xx.h
10342
10343 INDEX OF FURTHER KERNEL DOCUMENTATION
10344 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10345 S:      Maintained
10346 F:      Documentation/process/kernel-docs.rst
10347
10348 INDUSTRY PACK SUBSYSTEM (IPACK)
10349 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10350 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10351 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10352 L:      industrypack-devel@lists.sourceforge.net
10353 S:      Maintained
10354 W:      http://industrypack.sourceforge.net
10355 F:      drivers/ipack/
10356
10357 INFINEON DPS310 Driver
10358 M:      Eddie James <eajames@linux.ibm.com>
10359 L:      linux-iio@vger.kernel.org
10360 S:      Maintained
10361 F:      drivers/iio/pressure/dps310.c
10362
10363 INFINEON PEB2466 ASoC CODEC
10364 M:      Herve Codina <herve.codina@bootlin.com>
10365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10366 S:      Maintained
10367 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10368 F:      sound/soc/codecs/peb2466.c
10369
10370 INFINIBAND SUBSYSTEM
10371 M:      Jason Gunthorpe <jgg@nvidia.com>
10372 M:      Leon Romanovsky <leonro@nvidia.com>
10373 L:      linux-rdma@vger.kernel.org
10374 S:      Supported
10375 W:      https://github.com/linux-rdma/rdma-core
10376 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10378 F:      Documentation/devicetree/bindings/infiniband/
10379 F:      Documentation/infiniband/
10380 F:      drivers/infiniband/
10381 F:      include/rdma/
10382 F:      include/trace/events/ib_mad.h
10383 F:      include/trace/events/ib_umad.h
10384 F:      include/trace/misc/rdma.h
10385 F:      include/uapi/linux/if_infiniband.h
10386 F:      include/uapi/rdma/
10387 F:      samples/bpf/ibumad_kern.c
10388 F:      samples/bpf/ibumad_user.c
10389
10390 INGENIC JZ4780 NAND DRIVER
10391 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10392 L:      linux-mtd@lists.infradead.org
10393 L:      linux-mips@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/mtd/nand/raw/ingenic/
10396
10397 INGENIC JZ47xx SoCs
10398 M:      Paul Cercueil <paul@crapouillou.net>
10399 L:      linux-mips@vger.kernel.org
10400 S:      Maintained
10401 F:      arch/mips/boot/dts/ingenic/
10402 F:      arch/mips/generic/board-ingenic.c
10403 F:      arch/mips/include/asm/mach-ingenic/
10404 F:      arch/mips/ingenic/Kconfig
10405 F:      drivers/clk/ingenic/
10406 F:      drivers/dma/dma-jz4780.c
10407 F:      drivers/gpu/drm/ingenic/
10408 F:      drivers/i2c/busses/i2c-jz4780.c
10409 F:      drivers/iio/adc/ingenic-adc.c
10410 F:      drivers/irqchip/irq-ingenic.c
10411 F:      drivers/memory/jz4780-nemc.c
10412 F:      drivers/mmc/host/jz4740_mmc.c
10413 F:      drivers/mtd/nand/raw/ingenic/
10414 F:      drivers/pinctrl/pinctrl-ingenic.c
10415 F:      drivers/power/supply/ingenic-battery.c
10416 F:      drivers/pwm/pwm-jz4740.c
10417 F:      drivers/remoteproc/ingenic_rproc.c
10418 F:      drivers/rtc/rtc-jz4740.c
10419 F:      drivers/tty/serial/8250/8250_ingenic.c
10420 F:      drivers/usb/musb/jz4740.c
10421 F:      drivers/watchdog/jz4740_wdt.c
10422 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10423 F:      include/linux/mfd/ingenic-tcu.h
10424 F:      sound/soc/codecs/jz47*
10425 F:      sound/soc/jz4740/
10426
10427 INJOINIC IP5xxx POWER BANK IC DRIVER
10428 M:      Samuel Holland <samuel@sholland.org>
10429 S:      Maintained
10430 F:      drivers/power/supply/ip5xxx_power.c
10431
10432 INOTIFY
10433 M:      Jan Kara <jack@suse.cz>
10434 R:      Amir Goldstein <amir73il@gmail.com>
10435 L:      linux-fsdevel@vger.kernel.org
10436 S:      Maintained
10437 F:      Documentation/filesystems/inotify.rst
10438 F:      fs/notify/inotify/
10439 F:      include/linux/inotify.h
10440 F:      include/uapi/linux/inotify.h
10441
10442 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10443 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10444 L:      linux-input@vger.kernel.org
10445 S:      Maintained
10446 Q:      http://patchwork.kernel.org/project/linux-input/list/
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10448 F:      Documentation/devicetree/bindings/input/
10449 F:      Documentation/devicetree/bindings/serio/
10450 F:      Documentation/input/
10451 F:      drivers/input/
10452 F:      include/dt-bindings/input/
10453 F:      include/linux/input.h
10454 F:      include/linux/input/
10455 F:      include/uapi/linux/input-event-codes.h
10456 F:      include/uapi/linux/input.h
10457
10458 INPUT MULTITOUCH (MT) PROTOCOL
10459 M:      Henrik Rydberg <rydberg@bitmath.org>
10460 L:      linux-input@vger.kernel.org
10461 S:      Odd fixes
10462 F:      Documentation/input/multi-touch-protocol.rst
10463 F:      drivers/input/input-mt.c
10464 K:      \b(ABS|SYN)_MT_
10465
10466 INSIDE SECURE CRYPTO DRIVER
10467 M:      Antoine Tenart <atenart@kernel.org>
10468 L:      linux-crypto@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/crypto/inside-secure/
10471
10472 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10473 M:      Mimi Zohar <zohar@linux.ibm.com>
10474 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10475 L:      linux-integrity@vger.kernel.org
10476 S:      Supported
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10478 F:      security/integrity/
10479 F:      security/integrity/ima/
10480
10481 INTEL 810/815 FRAMEBUFFER DRIVER
10482 M:      Antonino Daplas <adaplas@gmail.com>
10483 L:      linux-fbdev@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/video/fbdev/i810/
10486
10487 INTEL 8254 COUNTER DRIVER
10488 M:      William Breathitt Gray <william.gray@linaro.org>
10489 L:      linux-iio@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/counter/i8254.c
10492 F:      include/linux/i8254.h
10493
10494 INTEL 8255 GPIO DRIVER
10495 M:      William Breathitt Gray <william.gray@linaro.org>
10496 L:      linux-gpio@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/gpio/gpio-i8255.c
10499 F:      drivers/gpio/gpio-i8255.h
10500
10501 INTEL ASoC DRIVERS
10502 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10503 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10504 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10505 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10506 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10507 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10508 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10510 S:      Supported
10511 F:      sound/soc/intel/
10512
10513 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10514 M:      Hans de Goede <hdegoede@redhat.com>
10515 L:      platform-driver-x86@vger.kernel.org
10516 S:      Maintained
10517 F:      drivers/platform/x86/intel/atomisp2/pm.c
10518
10519 INTEL ATOMISP2 LED DRIVER
10520 M:      Hans de Goede <hdegoede@redhat.com>
10521 L:      platform-driver-x86@vger.kernel.org
10522 S:      Maintained
10523 F:      drivers/platform/x86/intel/atomisp2/led.c
10524
10525 INTEL BIOS SAR INT1092 DRIVER
10526 M:      Shravan Sudhakar <s.shravan@intel.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 F:      drivers/platform/x86/intel/int1092/
10530
10531 INTEL BROXTON PMC DRIVER
10532 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10533 M:      Zha Qipeng <qipeng.zha@intel.com>
10534 S:      Maintained
10535 F:      drivers/mfd/intel_pmc_bxt.c
10536 F:      include/linux/mfd/intel_pmc_bxt.h
10537
10538 INTEL C600 SERIES SAS CONTROLLER DRIVER
10539 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10540 L:      linux-scsi@vger.kernel.org
10541 S:      Supported
10542 T:      git git://git.code.sf.net/p/intel-sas/isci
10543 F:      drivers/scsi/isci/
10544
10545 INTEL CPU family model numbers
10546 M:      Tony Luck <tony.luck@intel.com>
10547 M:      x86@kernel.org
10548 L:      linux-kernel@vger.kernel.org
10549 S:      Supported
10550 F:      arch/x86/include/asm/intel-family.h
10551
10552 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10553 M:      Jani Nikula <jani.nikula@linux.intel.com>
10554 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10555 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10556 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10557 L:      intel-gfx@lists.freedesktop.org
10558 S:      Supported
10559 W:      https://01.org/linuxgraphics/
10560 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10561 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10562 C:      irc://irc.oftc.net/intel-gfx
10563 T:      git git://anongit.freedesktop.org/drm-intel
10564 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10565 F:      Documentation/gpu/i915.rst
10566 F:      drivers/gpu/drm/ci/xfails/i915*
10567 F:      drivers/gpu/drm/i915/
10568 F:      include/drm/i915*
10569 F:      include/uapi/drm/i915_drm.h
10570
10571 INTEL ETHERNET DRIVERS
10572 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10573 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10574 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10575 S:      Supported
10576 W:      https://www.intel.com/content/www/us/en/support.html
10577 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10580 F:      Documentation/networking/device_drivers/ethernet/intel/
10581 F:      drivers/net/ethernet/intel/
10582 F:      drivers/net/ethernet/intel/*/
10583 F:      include/linux/avf/virtchnl.h
10584 F:      include/linux/net/intel/iidc.h
10585
10586 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10587 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10588 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10589 L:      linux-rdma@vger.kernel.org
10590 S:      Supported
10591 F:      drivers/infiniband/hw/irdma/
10592 F:      include/uapi/rdma/irdma-abi.h
10593
10594 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10595 M:      Maik Broemme <mbroemme@libmpq.org>
10596 L:      linux-fbdev@vger.kernel.org
10597 S:      Maintained
10598 F:      Documentation/fb/intelfb.rst
10599 F:      drivers/video/fbdev/intelfb/
10600
10601 INTEL GPIO DRIVERS
10602 M:      Andy Shevchenko <andy@kernel.org>
10603 L:      linux-gpio@vger.kernel.org
10604 S:      Supported
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10606 F:      drivers/gpio/gpio-elkhartlake.c
10607 F:      drivers/gpio/gpio-ich.c
10608 F:      drivers/gpio/gpio-merrifield.c
10609 F:      drivers/gpio/gpio-ml-ioh.c
10610 F:      drivers/gpio/gpio-pch.c
10611 F:      drivers/gpio/gpio-sch.c
10612 F:      drivers/gpio/gpio-sodaville.c
10613 F:      drivers/gpio/gpio-tangier.c
10614
10615 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10616 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10617 M:      Zhi Wang <zhi.a.wang@intel.com>
10618 L:      intel-gvt-dev@lists.freedesktop.org
10619 L:      intel-gfx@lists.freedesktop.org
10620 S:      Supported
10621 W:      https://01.org/igvt-g
10622 T:      git https://github.com/intel/gvt-linux.git
10623 F:      drivers/gpu/drm/i915/gvt/
10624
10625 INTEL HID EVENT DRIVER
10626 M:      Alex Hung <alexhung@gmail.com>
10627 L:      platform-driver-x86@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/platform/x86/intel/hid.c
10630
10631 INTEL I/OAT DMA DRIVER
10632 M:      Dave Jiang <dave.jiang@intel.com>
10633 R:      Dan Williams <dan.j.williams@intel.com>
10634 L:      dmaengine@vger.kernel.org
10635 S:      Supported
10636 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10637 F:      drivers/dma/ioat*
10638
10639 INTEL IDLE DRIVER
10640 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10641 M:      Len Brown <lenb@kernel.org>
10642 L:      linux-pm@vger.kernel.org
10643 S:      Supported
10644 B:      https://bugzilla.kernel.org
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10646 F:      drivers/idle/intel_idle.c
10647
10648 INTEL IDXD DRIVER
10649 M:      Fenghua Yu <fenghua.yu@intel.com>
10650 M:      Dave Jiang <dave.jiang@intel.com>
10651 L:      dmaengine@vger.kernel.org
10652 S:      Supported
10653 F:      drivers/dma/idxd/*
10654 F:      include/uapi/linux/idxd.h
10655
10656 INTEL IN FIELD SCAN (IFS) DEVICE
10657 M:      Jithu Joseph <jithu.joseph@intel.com>
10658 R:      Ashok Raj <ashok.raj@intel.com>
10659 R:      Tony Luck <tony.luck@intel.com>
10660 S:      Maintained
10661 F:      drivers/platform/x86/intel/ifs
10662 F:      include/trace/events/intel_ifs.h
10663
10664 INTEL INTEGRATED SENSOR HUB DRIVER
10665 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666 M:      Jiri Kosina <jikos@kernel.org>
10667 L:      linux-input@vger.kernel.org
10668 S:      Maintained
10669 F:      drivers/hid/intel-ish-hid/
10670
10671 INTEL IOMMU (VT-d)
10672 M:      David Woodhouse <dwmw2@infradead.org>
10673 M:      Lu Baolu <baolu.lu@linux.intel.com>
10674 L:      iommu@lists.linux.dev
10675 S:      Supported
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10677 F:      drivers/iommu/intel/
10678
10679 INTEL IPU3 CSI-2 CIO2 DRIVER
10680 M:      Yong Zhi <yong.zhi@intel.com>
10681 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10682 M:      Bingbu Cao <bingbu.cao@intel.com>
10683 M:      Dan Scally <djrscally@gmail.com>
10684 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10685 L:      linux-media@vger.kernel.org
10686 S:      Maintained
10687 T:      git git://linuxtv.org/media_tree.git
10688 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10689 F:      drivers/media/pci/intel/ipu3/
10690
10691 INTEL IPU3 CSI-2 IMGU DRIVER
10692 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10693 R:      Bingbu Cao <bingbu.cao@intel.com>
10694 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10695 L:      linux-media@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/admin-guide/media/ipu3.rst
10698 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10699 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10700 F:      drivers/staging/media/ipu3/
10701
10702 INTEL ISHTP ECLITE DRIVER
10703 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10704 L:      platform-driver-x86@vger.kernel.org
10705 S:      Supported
10706 F:      drivers/platform/x86/intel/ishtp_eclite.c
10707
10708 INTEL IXP4XX CRYPTO SUPPORT
10709 M:      Corentin Labbe <clabbe@baylibre.com>
10710 L:      linux-crypto@vger.kernel.org
10711 S:      Maintained
10712 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10713
10714 INTEL KEEM BAY DRM DRIVER
10715 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10716 M:      Edmund Dea <edmund.j.dea@intel.com>
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10719 F:      drivers/gpu/drm/kmb/
10720
10721 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10722 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10723 S:      Maintained
10724 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10725 F:      drivers/crypto/intel/keembay/Kconfig
10726 F:      drivers/crypto/intel/keembay/Makefile
10727 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10728 F:      drivers/crypto/intel/keembay/ocs-aes.c
10729 F:      drivers/crypto/intel/keembay/ocs-aes.h
10730
10731 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10732 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10733 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10734 M:      Mark Gross <mgross@linux.intel.com>
10735 S:      Maintained
10736 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10737 F:      drivers/crypto/intel/keembay/Kconfig
10738 F:      drivers/crypto/intel/keembay/Makefile
10739 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10740
10741 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10742 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10743 M:      Declan Murphy <declan.murphy@intel.com>
10744 S:      Maintained
10745 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10746 F:      drivers/crypto/intel/keembay/Kconfig
10747 F:      drivers/crypto/intel/keembay/Makefile
10748 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10749 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10750 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10751
10752 INTEL MANAGEMENT ENGINE (mei)
10753 M:      Tomas Winkler <tomas.winkler@intel.com>
10754 L:      linux-kernel@vger.kernel.org
10755 S:      Supported
10756 F:      Documentation/driver-api/mei/*
10757 F:      drivers/misc/mei/
10758 F:      drivers/watchdog/mei_wdt.c
10759 F:      include/linux/mei_aux.h
10760 F:      include/linux/mei_cl_bus.h
10761 F:      include/uapi/linux/mei.h
10762 F:      include/uapi/linux/mei_uuid.h
10763 F:      include/uapi/linux/uuid.h
10764 F:      samples/mei/*
10765
10766 INTEL MAX 10 BMC MFD DRIVER
10767 M:      Xu Yilun <yilun.xu@intel.com>
10768 R:      Tom Rix <trix@redhat.com>
10769 S:      Maintained
10770 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10771 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10772 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10773 F:      drivers/mfd/intel-m10-bmc*
10774 F:      include/linux/mfd/intel-m10-bmc.h
10775
10776 INTEL MAX10 BMC SECURE UPDATES
10777 M:      Peter Colberg <peter.colberg@intel.com>
10778 L:      linux-fpga@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10781 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10782
10783 INTEL P-Unit IPC DRIVER
10784 M:      Zha Qipeng <qipeng.zha@intel.com>
10785 L:      platform-driver-x86@vger.kernel.org
10786 S:      Maintained
10787 F:      arch/x86/include/asm/intel_punit_ipc.h
10788 F:      drivers/platform/x86/intel/punit_ipc.c
10789
10790 INTEL PMC CORE DRIVER
10791 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10792 M:      David E Box <david.e.box@intel.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10796 F:      drivers/platform/x86/intel/pmc/
10797
10798 INTEL PMIC GPIO DRIVERS
10799 M:      Andy Shevchenko <andy@kernel.org>
10800 S:      Supported
10801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10802 F:      drivers/gpio/gpio-*cove.c
10803
10804 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10805 M:      Andy Shevchenko <andy@kernel.org>
10806 S:      Supported
10807 F:      drivers/mfd/intel_soc_pmic*
10808 F:      include/linux/mfd/intel_soc_pmic*
10809
10810 INTEL PMT DRIVERS
10811 M:      David E. Box <david.e.box@linux.intel.com>
10812 S:      Supported
10813 F:      drivers/platform/x86/intel/pmt/
10814
10815 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10816 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10817 L:      linux-wireless@vger.kernel.org
10818 S:      Maintained
10819 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10820 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10821 F:      drivers/net/wireless/intel/ipw2x00/
10822
10823 INTEL PSTATE DRIVER
10824 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10825 M:      Len Brown <lenb@kernel.org>
10826 L:      linux-pm@vger.kernel.org
10827 S:      Supported
10828 F:      drivers/cpufreq/intel_pstate.c
10829
10830 INTEL PTP DFL ToD DRIVER
10831 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10832 L:      linux-fpga@vger.kernel.org
10833 L:      netdev@vger.kernel.org
10834 S:      Maintained
10835 F:      drivers/ptp/ptp_dfl_tod.c
10836
10837 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10838 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10839 L:      linux-iio@vger.kernel.org
10840 F:      drivers/counter/intel-qep.c
10841
10842 INTEL SCU DRIVERS
10843 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10844 S:      Maintained
10845 F:      arch/x86/include/asm/intel_scu_ipc.h
10846 F:      drivers/platform/x86/intel_scu_*
10847
10848 INTEL SDSI DRIVER
10849 M:      David E. Box <david.e.box@linux.intel.com>
10850 S:      Supported
10851 F:      drivers/platform/x86/intel/sdsi.c
10852 F:      tools/arch/x86/intel_sdsi/
10853 F:      tools/testing/selftests/drivers/sdsi/
10854
10855 INTEL SGX
10856 M:      Jarkko Sakkinen <jarkko@kernel.org>
10857 R:      Dave Hansen <dave.hansen@linux.intel.com>
10858 L:      linux-sgx@vger.kernel.org
10859 S:      Supported
10860 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10862 F:      Documentation/arch/x86/sgx.rst
10863 F:      arch/x86/entry/vdso/vsgx.S
10864 F:      arch/x86/include/asm/sgx.h
10865 F:      arch/x86/include/uapi/asm/sgx.h
10866 F:      arch/x86/kernel/cpu/sgx/*
10867 F:      tools/testing/selftests/sgx/*
10868 K:      \bSGX_
10869
10870 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10871 M:      Daniel Scally <djrscally@gmail.com>
10872 S:      Maintained
10873 F:      drivers/platform/x86/intel/int3472/
10874
10875 INTEL SPEED SELECT TECHNOLOGY
10876 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10877 L:      platform-driver-x86@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/platform/x86/intel/speed_select_if/
10880 F:      include/uapi/linux/isst_if.h
10881 F:      tools/power/x86/intel-speed-select/
10882
10883 INTEL STRATIX10 FIRMWARE DRIVERS
10884 M:      Dinh Nguyen <dinguyen@kernel.org>
10885 L:      linux-kernel@vger.kernel.org
10886 S:      Maintained
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10888 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10889 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10890 F:      drivers/firmware/stratix10-rsu.c
10891 F:      drivers/firmware/stratix10-svc.c
10892 F:      include/linux/firmware/intel/stratix10-smc.h
10893 F:      include/linux/firmware/intel/stratix10-svc-client.h
10894
10895 INTEL TELEMETRY DRIVER
10896 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10897 M:      "David E. Box" <david.e.box@linux.intel.com>
10898 L:      platform-driver-x86@vger.kernel.org
10899 S:      Maintained
10900 F:      arch/x86/include/asm/intel_telemetry.h
10901 F:      drivers/platform/x86/intel/telemetry/
10902
10903 INTEL TPMI DRIVER
10904 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10905 L:      platform-driver-x86@vger.kernel.org
10906 S:      Maintained
10907 F:      Documentation/ABI/testing/debugfs-tpmi
10908 F:      drivers/platform/x86/intel/tpmi.c
10909 F:      include/linux/intel_tpmi.h
10910
10911 INTEL UNCORE FREQUENCY CONTROL
10912 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10913 L:      platform-driver-x86@vger.kernel.org
10914 S:      Maintained
10915 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10916 F:      drivers/platform/x86/intel/uncore-frequency/
10917
10918 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10919 M:      David E. Box <david.e.box@linux.intel.com>
10920 S:      Supported
10921 F:      drivers/platform/x86/intel/vsec.*
10922
10923 INTEL VIRTUAL BUTTON DRIVER
10924 M:      AceLan Kao <acelan.kao@canonical.com>
10925 L:      platform-driver-x86@vger.kernel.org
10926 S:      Maintained
10927 F:      drivers/platform/x86/intel/vbtn.c
10928
10929 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10930 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10931 L:      linux-wireless@vger.kernel.org
10932 S:      Supported
10933 F:      drivers/net/wireless/intel/iwlegacy/
10934
10935 INTEL WIRELESS WIFI LINK (iwlwifi)
10936 M:      Gregory Greenman <gregory.greenman@intel.com>
10937 L:      linux-wireless@vger.kernel.org
10938 S:      Supported
10939 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10941 F:      drivers/net/wireless/intel/iwlwifi/
10942
10943 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10944 M:      Jithu Joseph <jithu.joseph@intel.com>
10945 R:      Maurice Ma <maurice.ma@intel.com>
10946 S:      Maintained
10947 W:      https://slimbootloader.github.io/security/firmware-update.html
10948 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10949
10950 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10951 L:      Dell.Client.Kernel@dell.com
10952 S:      Maintained
10953 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10954
10955 INTEL WWAN IOSM DRIVER
10956 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10957 L:      netdev@vger.kernel.org
10958 S:      Maintained
10959 F:      drivers/net/wwan/iosm/
10960
10961 INTEL(R) TRACE HUB
10962 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10963 S:      Supported
10964 F:      Documentation/trace/intel_th.rst
10965 F:      drivers/hwtracing/intel_th/
10966 F:      include/linux/intel_th.h
10967
10968 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10969 M:      Ning Sun <ning.sun@intel.com>
10970 L:      tboot-devel@lists.sourceforge.net
10971 S:      Supported
10972 W:      http://tboot.sourceforge.net
10973 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10974 F:      Documentation/arch/x86/intel_txt.rst
10975 F:      arch/x86/kernel/tboot.c
10976 F:      include/linux/tboot.h
10977
10978 INTERCONNECT API
10979 M:      Georgi Djakov <djakov@kernel.org>
10980 L:      linux-pm@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10983 F:      Documentation/devicetree/bindings/interconnect/
10984 F:      Documentation/driver-api/interconnect.rst
10985 F:      drivers/interconnect/
10986 F:      include/dt-bindings/interconnect/
10987 F:      include/linux/interconnect-provider.h
10988 F:      include/linux/interconnect.h
10989
10990 INTERRUPT COUNTER DRIVER
10991 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10992 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10993 L:      linux-iio@vger.kernel.org
10994 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10995 F:      drivers/counter/interrupt-cnt.c
10996
10997 INTERSIL ISL7998X VIDEO DECODER DRIVER
10998 M:      Michael Tretter <m.tretter@pengutronix.de>
10999 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11000 L:      linux-media@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11003 F:      drivers/media/i2c/isl7998x.c
11004
11005 INVENSENSE ICM-426xx IMU DRIVER
11006 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11007 L:      linux-iio@vger.kernel.org
11008 S:      Maintained
11009 W:      https://invensense.tdk.com/
11010 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11011 F:      drivers/iio/imu/inv_icm42600/
11012
11013 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11014 M:      Linus Walleij <linus.walleij@linaro.org>
11015 L:      linux-iio@vger.kernel.org
11016 S:      Maintained
11017 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11018 F:      drivers/iio/gyro/mpu3050*
11019
11020 IOC3 ETHERNET DRIVER
11021 M:      Ralf Baechle <ralf@linux-mips.org>
11022 L:      linux-mips@vger.kernel.org
11023 S:      Maintained
11024 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11025
11026 IOMAP FILESYSTEM LIBRARY
11027 M:      Darrick J. Wong <djwong@kernel.org>
11028 L:      linux-xfs@vger.kernel.org
11029 L:      linux-fsdevel@vger.kernel.org
11030 S:      Supported
11031 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11032 F:      fs/iomap/
11033 F:      include/linux/iomap.h
11034
11035 IOMMU DMA-API LAYER
11036 M:      Robin Murphy <robin.murphy@arm.com>
11037 L:      iommu@lists.linux.dev
11038 S:      Maintained
11039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11040 F:      drivers/iommu/dma-iommu.c
11041 F:      drivers/iommu/dma-iommu.h
11042 F:      drivers/iommu/iova.c
11043 F:      include/linux/iova.h
11044
11045 IOMMU SUBSYSTEM
11046 M:      Joerg Roedel <joro@8bytes.org>
11047 M:      Will Deacon <will@kernel.org>
11048 R:      Robin Murphy <robin.murphy@arm.com>
11049 L:      iommu@lists.linux.dev
11050 S:      Maintained
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11052 F:      Documentation/devicetree/bindings/iommu/
11053 F:      Documentation/userspace-api/iommu.rst
11054 F:      drivers/iommu/
11055 F:      include/linux/iommu.h
11056 F:      include/linux/iova.h
11057 F:      include/linux/of_iommu.h
11058 F:      include/uapi/linux/iommu.h
11059
11060 IOMMUFD
11061 M:      Jason Gunthorpe <jgg@nvidia.com>
11062 M:      Kevin Tian <kevin.tian@intel.com>
11063 L:      iommu@lists.linux.dev
11064 S:      Maintained
11065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11066 F:      Documentation/userspace-api/iommufd.rst
11067 F:      drivers/iommu/iommufd/
11068 F:      include/linux/iommufd.h
11069 F:      include/uapi/linux/iommufd.h
11070 F:      tools/testing/selftests/iommu/
11071
11072 IOSYS-MAP HELPERS
11073 M:      Thomas Zimmermann <tzimmermann@suse.de>
11074 L:      dri-devel@lists.freedesktop.org
11075 S:      Maintained
11076 T:      git git://anongit.freedesktop.org/drm/drm-misc
11077 F:      include/linux/iosys-map.h
11078
11079 IO_URING
11080 M:      Jens Axboe <axboe@kernel.dk>
11081 R:      Pavel Begunkov <asml.silence@gmail.com>
11082 L:      io-uring@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.dk/linux-block
11085 T:      git git://git.kernel.dk/liburing
11086 F:      include/linux/io_uring.h
11087 F:      include/linux/io_uring_types.h
11088 F:      include/trace/events/io_uring.h
11089 F:      include/uapi/linux/io_uring.h
11090 F:      io_uring/
11091
11092 IPMI SUBSYSTEM
11093 M:      Corey Minyard <minyard@acm.org>
11094 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11095 S:      Supported
11096 W:      http://openipmi.sourceforge.net/
11097 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11098 F:      Documentation/devicetree/bindings/ipmi/
11099 F:      Documentation/driver-api/ipmi.rst
11100 F:      drivers/char/ipmi/
11101 F:      include/linux/ipmi*
11102 F:      include/uapi/linux/ipmi*
11103
11104 IPS SCSI RAID DRIVER
11105 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11106 L:      linux-scsi@vger.kernel.org
11107 S:      Maintained
11108 W:      http://www.adaptec.com/
11109 F:      drivers/scsi/ips*
11110
11111 IPVS
11112 M:      Simon Horman <horms@verge.net.au>
11113 M:      Julian Anastasov <ja@ssi.bg>
11114 L:      netdev@vger.kernel.org
11115 L:      lvs-devel@vger.kernel.org
11116 S:      Maintained
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11119 F:      Documentation/networking/ipvs-sysctl.rst
11120 F:      include/net/ip_vs.h
11121 F:      include/uapi/linux/ip_vs.h
11122 F:      net/netfilter/ipvs/
11123
11124 IPWIRELESS DRIVER
11125 M:      Jiri Kosina <jikos@kernel.org>
11126 M:      David Sterba <dsterba@suse.com>
11127 S:      Odd Fixes
11128 F:      drivers/tty/ipwireless/
11129
11130 IRON DEVICE AUDIO CODEC DRIVERS
11131 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/sound/irondevice,*
11135 F:      sound/soc/codecs/sma*
11136
11137 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11138 M:      Thomas Gleixner <tglx@linutronix.de>
11139 S:      Maintained
11140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11141 F:      Documentation/core-api/irq/irq-domain.rst
11142 F:      include/linux/irqdomain.h
11143 F:      kernel/irq/irqdomain.c
11144 F:      kernel/irq/msi.c
11145
11146 IRQ SUBSYSTEM
11147 M:      Thomas Gleixner <tglx@linutronix.de>
11148 L:      linux-kernel@vger.kernel.org
11149 S:      Maintained
11150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11151 F:      include/linux/group_cpus.h
11152 F:      kernel/irq/
11153 F:      lib/group_cpus.c
11154
11155 IRQCHIP DRIVERS
11156 M:      Thomas Gleixner <tglx@linutronix.de>
11157 L:      linux-kernel@vger.kernel.org
11158 S:      Maintained
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11160 F:      Documentation/devicetree/bindings/interrupt-controller/
11161 F:      drivers/irqchip/
11162
11163 ISA
11164 M:      William Breathitt Gray <william.gray@linaro.org>
11165 S:      Maintained
11166 F:      Documentation/driver-api/isa.rst
11167 F:      drivers/base/isa.c
11168 F:      include/linux/isa.h
11169
11170 ISA RADIO MODULE
11171 M:      Hans Verkuil <hverkuil@xs4all.nl>
11172 L:      linux-media@vger.kernel.org
11173 S:      Maintained
11174 W:      https://linuxtv.org
11175 T:      git git://linuxtv.org/media_tree.git
11176 F:      drivers/media/radio/radio-isa*
11177
11178 ISAPNP
11179 M:      Jaroslav Kysela <perex@perex.cz>
11180 S:      Maintained
11181 F:      Documentation/driver-api/isapnp.rst
11182 F:      drivers/pnp/isapnp/
11183 F:      include/linux/isapnp.h
11184
11185 ISCSI
11186 M:      Lee Duncan <lduncan@suse.com>
11187 M:      Chris Leech <cleech@redhat.com>
11188 M:      Mike Christie <michael.christie@oracle.com>
11189 L:      open-iscsi@googlegroups.com
11190 L:      linux-scsi@vger.kernel.org
11191 S:      Maintained
11192 W:      www.open-iscsi.com
11193 F:      drivers/scsi/*iscsi*
11194 F:      include/scsi/*iscsi*
11195
11196 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11197 M:      Peter Jones <pjones@redhat.com>
11198 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11199 S:      Maintained
11200 F:      drivers/firmware/iscsi_ibft*
11201
11202 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11203 M:      Sagi Grimberg <sagi@grimberg.me>
11204 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11205 L:      linux-rdma@vger.kernel.org
11206 S:      Supported
11207 W:      http://www.openfabrics.org
11208 W:      www.open-iscsi.org
11209 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11210 F:      drivers/infiniband/ulp/iser/
11211
11212 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11213 M:      Sagi Grimberg <sagi@grimberg.me>
11214 L:      linux-rdma@vger.kernel.org
11215 L:      target-devel@vger.kernel.org
11216 S:      Supported
11217 W:      http://www.linux-iscsi.org
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11219 F:      drivers/infiniband/ulp/isert
11220
11221 ISDN/CMTP OVER BLUETOOTH
11222 M:      Karsten Keil <isdn@linux-pingi.de>
11223 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11224 L:      netdev@vger.kernel.org
11225 S:      Odd Fixes
11226 W:      http://www.isdn4linux.de
11227 F:      Documentation/isdn/
11228 F:      drivers/isdn/capi/
11229 F:      include/linux/isdn/
11230 F:      include/uapi/linux/isdn/
11231 F:      net/bluetooth/cmtp/
11232
11233 ISDN/mISDN SUBSYSTEM
11234 M:      Karsten Keil <isdn@linux-pingi.de>
11235 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11236 L:      netdev@vger.kernel.org
11237 S:      Maintained
11238 W:      http://www.isdn4linux.de
11239 F:      drivers/isdn/Kconfig
11240 F:      drivers/isdn/Makefile
11241 F:      drivers/isdn/hardware/
11242 F:      drivers/isdn/mISDN/
11243
11244 ISOFS FILESYSTEM
11245 M:      Jan Kara <jack@suse.cz>
11246 L:      linux-fsdevel@vger.kernel.org
11247 S:      Maintained
11248 F:      Documentation/filesystems/isofs.rst
11249 F:      fs/isofs/
11250
11251 IT87 HARDWARE MONITORING DRIVER
11252 M:      Jean Delvare <jdelvare@suse.com>
11253 L:      linux-hwmon@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/hwmon/it87.rst
11256 F:      drivers/hwmon/it87.c
11257
11258 IT913X MEDIA DRIVER
11259 M:      Antti Palosaari <crope@iki.fi>
11260 L:      linux-media@vger.kernel.org
11261 S:      Maintained
11262 W:      https://linuxtv.org
11263 W:      http://palosaari.fi/linux/
11264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11265 T:      git git://linuxtv.org/anttip/media_tree.git
11266 F:      drivers/media/tuners/it913x*
11267
11268 ITE IT66121 HDMI BRIDGE DRIVER
11269 M:      Phong LE <ple@baylibre.com>
11270 M:      Neil Armstrong <neil.armstrong@linaro.org>
11271 S:      Maintained
11272 T:      git git://anongit.freedesktop.org/drm/drm-misc
11273 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11274 F:      drivers/gpu/drm/bridge/ite-it66121.c
11275
11276 IVTV VIDEO4LINUX DRIVER
11277 M:      Andy Walls <awalls@md.metrocast.net>
11278 L:      linux-media@vger.kernel.org
11279 S:      Maintained
11280 W:      https://linuxtv.org
11281 T:      git git://linuxtv.org/media_tree.git
11282 F:      Documentation/admin-guide/media/ivtv*
11283 F:      drivers/media/pci/ivtv/
11284 F:      include/uapi/linux/ivtv*
11285
11286 IX2505V MEDIA DRIVER
11287 M:      Malcolm Priestley <tvboxspy@gmail.com>
11288 L:      linux-media@vger.kernel.org
11289 S:      Maintained
11290 W:      https://linuxtv.org
11291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11292 F:      drivers/media/dvb-frontends/ix2505v*
11293
11294 JAILHOUSE HYPERVISOR INTERFACE
11295 M:      Jan Kiszka <jan.kiszka@siemens.com>
11296 L:      jailhouse-dev@googlegroups.com
11297 S:      Maintained
11298 F:      arch/x86/include/asm/jailhouse_para.h
11299 F:      arch/x86/kernel/jailhouse.c
11300
11301 JC42.4 TEMPERATURE SENSOR DRIVER
11302 M:      Guenter Roeck <linux@roeck-us.net>
11303 L:      linux-hwmon@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11306 F:      Documentation/hwmon/jc42.rst
11307 F:      drivers/hwmon/jc42.c
11308
11309 JFS FILESYSTEM
11310 M:      Dave Kleikamp <shaggy@kernel.org>
11311 L:      jfs-discussion@lists.sourceforge.net
11312 S:      Odd Fixes
11313 W:      http://jfs.sourceforge.net/
11314 T:      git https://github.com/kleikamp/linux-shaggy.git
11315 F:      Documentation/admin-guide/jfs.rst
11316 F:      fs/jfs/
11317
11318 JME NETWORK DRIVER
11319 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11320 L:      netdev@vger.kernel.org
11321 S:      Maintained
11322 F:      drivers/net/ethernet/jme.*
11323
11324 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11325 M:      David Woodhouse <dwmw2@infradead.org>
11326 M:      Richard Weinberger <richard@nod.at>
11327 L:      linux-mtd@lists.infradead.org
11328 S:      Odd Fixes
11329 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11330 T:      git git://git.infradead.org/ubifs-2.6.git
11331 F:      fs/jffs2/
11332 F:      include/uapi/linux/jffs2.h
11333
11334 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11335 M:      "Theodore Ts'o" <tytso@mit.edu>
11336 M:      Jan Kara <jack@suse.com>
11337 L:      linux-ext4@vger.kernel.org
11338 S:      Maintained
11339 F:      fs/jbd2/
11340 F:      include/linux/jbd2.h
11341
11342 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11343 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11344 L:      linux-media@vger.kernel.org
11345 L:      linux-renesas-soc@vger.kernel.org
11346 S:      Maintained
11347 F:      drivers/media/platform/renesas/rcar_jpu.c
11348
11349 JSM Neo PCI based serial card
11350 L:      linux-serial@vger.kernel.org
11351 S:      Orphan
11352 F:      drivers/tty/serial/jsm/
11353
11354 K10TEMP HARDWARE MONITORING DRIVER
11355 M:      Clemens Ladisch <clemens@ladisch.de>
11356 L:      linux-hwmon@vger.kernel.org
11357 S:      Maintained
11358 F:      Documentation/hwmon/k10temp.rst
11359 F:      drivers/hwmon/k10temp.c
11360
11361 K8TEMP HARDWARE MONITORING DRIVER
11362 M:      Rudolf Marek <r.marek@assembler.cz>
11363 L:      linux-hwmon@vger.kernel.org
11364 S:      Maintained
11365 F:      Documentation/hwmon/k8temp.rst
11366 F:      drivers/hwmon/k8temp.c
11367
11368 KASAN
11369 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11370 R:      Alexander Potapenko <glider@google.com>
11371 R:      Andrey Konovalov <andreyknvl@gmail.com>
11372 R:      Dmitry Vyukov <dvyukov@google.com>
11373 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11374 L:      kasan-dev@googlegroups.com
11375 S:      Maintained
11376 F:      Documentation/dev-tools/kasan.rst
11377 F:      arch/*/include/asm/*kasan.h
11378 F:      arch/*/mm/kasan_init*
11379 F:      include/linux/kasan*.h
11380 F:      lib/Kconfig.kasan
11381 F:      mm/kasan/
11382 F:      scripts/Makefile.kasan
11383
11384 KCONFIG
11385 M:      Masahiro Yamada <masahiroy@kernel.org>
11386 L:      linux-kbuild@vger.kernel.org
11387 S:      Maintained
11388 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11390 F:      Documentation/kbuild/kconfig*
11391 F:      scripts/Kconfig.include
11392 F:      scripts/kconfig/
11393
11394 KCOV
11395 R:      Dmitry Vyukov <dvyukov@google.com>
11396 R:      Andrey Konovalov <andreyknvl@gmail.com>
11397 L:      kasan-dev@googlegroups.com
11398 S:      Maintained
11399 F:      Documentation/dev-tools/kcov.rst
11400 F:      include/linux/kcov.h
11401 F:      include/uapi/linux/kcov.h
11402 F:      kernel/kcov.c
11403 F:      scripts/Makefile.kcov
11404
11405 KCSAN
11406 M:      Marco Elver <elver@google.com>
11407 R:      Dmitry Vyukov <dvyukov@google.com>
11408 L:      kasan-dev@googlegroups.com
11409 S:      Maintained
11410 F:      Documentation/dev-tools/kcsan.rst
11411 F:      include/linux/kcsan*.h
11412 F:      kernel/kcsan/
11413 F:      lib/Kconfig.kcsan
11414 F:      scripts/Makefile.kcsan
11415
11416 KDUMP
11417 M:      Baoquan He <bhe@redhat.com>
11418 R:      Vivek Goyal <vgoyal@redhat.com>
11419 R:      Dave Young <dyoung@redhat.com>
11420 L:      kexec@lists.infradead.org
11421 S:      Maintained
11422 W:      http://lse.sourceforge.net/kdump/
11423 F:      Documentation/admin-guide/kdump/
11424 F:      fs/proc/vmcore.c
11425 F:      include/linux/crash_core.h
11426 F:      include/linux/crash_dump.h
11427 F:      include/uapi/linux/vmcore.h
11428 F:      kernel/crash_*.c
11429
11430 KEENE FM RADIO TRANSMITTER DRIVER
11431 M:      Hans Verkuil <hverkuil@xs4all.nl>
11432 L:      linux-media@vger.kernel.org
11433 S:      Maintained
11434 W:      https://linuxtv.org
11435 T:      git git://linuxtv.org/media_tree.git
11436 F:      drivers/media/radio/radio-keene*
11437
11438 KERNEL AUTOMOUNTER
11439 M:      Ian Kent <raven@themaw.net>
11440 L:      autofs@vger.kernel.org
11441 S:      Maintained
11442 F:      fs/autofs/
11443
11444 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11445 M:      Masahiro Yamada <masahiroy@kernel.org>
11446 R:      Nathan Chancellor <nathan@kernel.org>
11447 R:      Nick Desaulniers <ndesaulniers@google.com>
11448 R:      Nicolas Schier <nicolas@fjasle.eu>
11449 L:      linux-kbuild@vger.kernel.org
11450 S:      Maintained
11451 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11453 F:      Documentation/kbuild/
11454 F:      Makefile
11455 F:      scripts/*vmlinux*
11456 F:      scripts/Kbuild*
11457 F:      scripts/Makefile*
11458 F:      scripts/basic/
11459 F:      scripts/dummy-tools/
11460 F:      scripts/mk*
11461 F:      scripts/mod/
11462 F:      scripts/package/
11463 F:      usr/
11464
11465 KERNEL HARDENING (not covered by other areas)
11466 M:      Kees Cook <keescook@chromium.org>
11467 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11468 L:      linux-hardening@vger.kernel.org
11469 S:      Supported
11470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11471 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11472 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11473 F:      arch/*/configs/hardening.config
11474 F:      include/linux/overflow.h
11475 F:      include/linux/randomize_kstack.h
11476 F:      kernel/configs/hardening.config
11477 F:      mm/usercopy.c
11478 K:      \b(add|choose)_random_kstack_offset\b
11479 K:      \b__check_(object_size|heap_object)\b
11480 K:      \b__counted_by\b
11481
11482 KERNEL JANITORS
11483 L:      kernel-janitors@vger.kernel.org
11484 S:      Odd Fixes
11485 W:      http://kernelnewbies.org/KernelJanitors
11486
11487 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11488 M:      Chuck Lever <chuck.lever@oracle.com>
11489 M:      Jeff Layton <jlayton@kernel.org>
11490 R:      Neil Brown <neilb@suse.de>
11491 R:      Olga Kornievskaia <kolga@netapp.com>
11492 R:      Dai Ngo <Dai.Ngo@oracle.com>
11493 R:      Tom Talpey <tom@talpey.com>
11494 L:      linux-nfs@vger.kernel.org
11495 S:      Supported
11496 W:      http://nfs.sourceforge.net/
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11498 F:      Documentation/filesystems/nfs/
11499 F:      fs/exportfs/
11500 F:      fs/lockd/
11501 F:      fs/nfs_common/
11502 F:      fs/nfsd/
11503 F:      include/linux/lockd/
11504 F:      include/linux/sunrpc/
11505 F:      include/trace/events/rpcgss.h
11506 F:      include/trace/events/rpcrdma.h
11507 F:      include/trace/events/sunrpc.h
11508 F:      include/trace/misc/fs.h
11509 F:      include/trace/misc/nfs.h
11510 F:      include/trace/misc/sunrpc.h
11511 F:      include/uapi/linux/nfsd/
11512 F:      include/uapi/linux/sunrpc/
11513 F:      net/sunrpc/
11514
11515 KERNEL REGRESSIONS
11516 M:      Thorsten Leemhuis <linux@leemhuis.info>
11517 L:      regressions@lists.linux.dev
11518 S:      Supported
11519 F:      Documentation/admin-guide/reporting-regressions.rst
11520 F:      Documentation/process/handling-regressions.rst
11521
11522 KERNEL SELFTEST FRAMEWORK
11523 M:      Shuah Khan <shuah@kernel.org>
11524 M:      Shuah Khan <skhan@linuxfoundation.org>
11525 L:      linux-kselftest@vger.kernel.org
11526 S:      Maintained
11527 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11529 F:      Documentation/dev-tools/kselftest*
11530 F:      tools/testing/selftests/
11531
11532 KERNEL SMB3 SERVER (KSMBD)
11533 M:      Namjae Jeon <linkinjeon@kernel.org>
11534 M:      Steve French <sfrench@samba.org>
11535 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11536 R:      Tom Talpey <tom@talpey.com>
11537 L:      linux-cifs@vger.kernel.org
11538 S:      Maintained
11539 T:      git git://git.samba.org/ksmbd.git
11540 F:      Documentation/filesystems/smb/ksmbd.rst
11541 F:      fs/smb/common/
11542 F:      fs/smb/server/
11543
11544 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11545 M:      Brendan Higgins <brendanhiggins@google.com>
11546 M:      David Gow <davidgow@google.com>
11547 L:      linux-kselftest@vger.kernel.org
11548 L:      kunit-dev@googlegroups.com
11549 S:      Maintained
11550 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11553 F:      Documentation/dev-tools/kunit/
11554 F:      include/kunit/
11555 F:      lib/kunit/
11556 F:      rust/kernel/kunit.rs
11557 F:      scripts/rustdoc_test_*
11558 F:      tools/testing/kunit/
11559
11560 KERNEL USERMODE HELPER
11561 M:      Luis Chamberlain <mcgrof@kernel.org>
11562 L:      linux-kernel@vger.kernel.org
11563 S:      Maintained
11564 F:      include/linux/umh.h
11565 F:      kernel/umh.c
11566
11567 KERNEL VIRTUAL MACHINE (KVM)
11568 M:      Paolo Bonzini <pbonzini@redhat.com>
11569 L:      kvm@vger.kernel.org
11570 S:      Supported
11571 W:      http://www.linux-kvm.org
11572 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11573 F:      Documentation/virt/kvm/
11574 F:      include/asm-generic/kvm*
11575 F:      include/kvm/iodev.h
11576 F:      include/linux/kvm*
11577 F:      include/trace/events/kvm.h
11578 F:      include/uapi/asm-generic/kvm*
11579 F:      include/uapi/linux/kvm*
11580 F:      tools/kvm/
11581 F:      tools/testing/selftests/kvm/
11582 F:      virt/kvm/*
11583
11584 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11585 M:      Marc Zyngier <maz@kernel.org>
11586 M:      Oliver Upton <oliver.upton@linux.dev>
11587 R:      James Morse <james.morse@arm.com>
11588 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11589 R:      Zenghui Yu <yuzenghui@huawei.com>
11590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11591 L:      kvmarm@lists.linux.dev
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11594 F:      arch/arm64/include/asm/kvm*
11595 F:      arch/arm64/include/uapi/asm/kvm*
11596 F:      arch/arm64/kvm/
11597 F:      include/kvm/arm_*
11598 F:      tools/testing/selftests/kvm/*/aarch64/
11599 F:      tools/testing/selftests/kvm/aarch64/
11600
11601 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11602 M:      Huacai Chen <chenhuacai@kernel.org>
11603 L:      linux-mips@vger.kernel.org
11604 L:      kvm@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11607 F:      arch/mips/include/asm/kvm*
11608 F:      arch/mips/include/uapi/asm/kvm*
11609 F:      arch/mips/kvm/
11610
11611 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11612 M:      Michael Ellerman <mpe@ellerman.id.au>
11613 R:      Nicholas Piggin <npiggin@gmail.com>
11614 L:      linuxppc-dev@lists.ozlabs.org
11615 L:      kvm@vger.kernel.org
11616 S:      Maintained (Book3S 64-bit HV)
11617 S:      Odd fixes (Book3S 64-bit PR)
11618 S:      Orphan (Book3E and 32-bit)
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11620 F:      arch/powerpc/include/asm/kvm*
11621 F:      arch/powerpc/include/uapi/asm/kvm*
11622 F:      arch/powerpc/kernel/kvm*
11623 F:      arch/powerpc/kvm/
11624
11625 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11626 M:      Anup Patel <anup@brainfault.org>
11627 R:      Atish Patra <atishp@atishpatra.org>
11628 L:      kvm@vger.kernel.org
11629 L:      kvm-riscv@lists.infradead.org
11630 L:      linux-riscv@lists.infradead.org
11631 S:      Maintained
11632 T:      git https://github.com/kvm-riscv/linux.git
11633 F:      arch/riscv/include/asm/kvm*
11634 F:      arch/riscv/include/uapi/asm/kvm*
11635 F:      arch/riscv/kvm/
11636 F:      tools/testing/selftests/kvm/*/riscv/
11637
11638 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11639 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11640 M:      Janosch Frank <frankja@linux.ibm.com>
11641 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11642 R:      David Hildenbrand <david@redhat.com>
11643 L:      kvm@vger.kernel.org
11644 S:      Supported
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11646 F:      Documentation/virt/kvm/s390*
11647 F:      arch/s390/include/asm/gmap.h
11648 F:      arch/s390/include/asm/kvm*
11649 F:      arch/s390/include/uapi/asm/kvm*
11650 F:      arch/s390/include/uapi/asm/uvdevice.h
11651 F:      arch/s390/kernel/uv.c
11652 F:      arch/s390/kvm/
11653 F:      arch/s390/mm/gmap.c
11654 F:      drivers/s390/char/uvdevice.c
11655 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11656 F:      tools/testing/selftests/kvm/*/s390x/
11657 F:      tools/testing/selftests/kvm/s390x/
11658
11659 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11660 M:      Sean Christopherson <seanjc@google.com>
11661 M:      Paolo Bonzini <pbonzini@redhat.com>
11662 L:      kvm@vger.kernel.org
11663 S:      Supported
11664 P:      Documentation/process/maintainer-kvm-x86.rst
11665 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666 F:      arch/x86/include/asm/kvm*
11667 F:      arch/x86/include/asm/svm.h
11668 F:      arch/x86/include/asm/vmx*.h
11669 F:      arch/x86/include/uapi/asm/kvm*
11670 F:      arch/x86/include/uapi/asm/svm.h
11671 F:      arch/x86/include/uapi/asm/vmx.h
11672 F:      arch/x86/kvm/
11673 F:      arch/x86/kvm/*/
11674 F:      tools/testing/selftests/kvm/*/x86_64/
11675 F:      tools/testing/selftests/kvm/x86_64/
11676
11677 KERNFS
11678 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11679 M:      Tejun Heo <tj@kernel.org>
11680 S:      Supported
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11682 F:      fs/kernfs/
11683 F:      include/linux/kernfs.h
11684
11685 KEXEC
11686 M:      Eric Biederman <ebiederm@xmission.com>
11687 L:      kexec@lists.infradead.org
11688 S:      Maintained
11689 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11690 F:      include/linux/kexec.h
11691 F:      include/uapi/linux/kexec.h
11692 F:      kernel/kexec*
11693
11694 KEYS-ENCRYPTED
11695 M:      Mimi Zohar <zohar@linux.ibm.com>
11696 L:      linux-integrity@vger.kernel.org
11697 L:      keyrings@vger.kernel.org
11698 S:      Supported
11699 F:      Documentation/security/keys/trusted-encrypted.rst
11700 F:      include/keys/encrypted-type.h
11701 F:      security/keys/encrypted-keys/
11702
11703 KEYS-TRUSTED
11704 M:      James Bottomley <jejb@linux.ibm.com>
11705 M:      Jarkko Sakkinen <jarkko@kernel.org>
11706 M:      Mimi Zohar <zohar@linux.ibm.com>
11707 L:      linux-integrity@vger.kernel.org
11708 L:      keyrings@vger.kernel.org
11709 S:      Supported
11710 F:      Documentation/security/keys/trusted-encrypted.rst
11711 F:      include/keys/trusted-type.h
11712 F:      include/keys/trusted_tpm.h
11713 F:      security/keys/trusted-keys/
11714
11715 KEYS-TRUSTED-CAAM
11716 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11717 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11718 L:      linux-integrity@vger.kernel.org
11719 L:      keyrings@vger.kernel.org
11720 S:      Maintained
11721 F:      include/keys/trusted_caam.h
11722 F:      security/keys/trusted-keys/trusted_caam.c
11723
11724 KEYS-TRUSTED-TEE
11725 M:      Sumit Garg <sumit.garg@linaro.org>
11726 L:      linux-integrity@vger.kernel.org
11727 L:      keyrings@vger.kernel.org
11728 S:      Supported
11729 F:      include/keys/trusted_tee.h
11730 F:      security/keys/trusted-keys/trusted_tee.c
11731
11732 KEYS/KEYRINGS
11733 M:      David Howells <dhowells@redhat.com>
11734 M:      Jarkko Sakkinen <jarkko@kernel.org>
11735 L:      keyrings@vger.kernel.org
11736 S:      Maintained
11737 F:      Documentation/security/keys/core.rst
11738 F:      include/keys/
11739 F:      include/linux/key-type.h
11740 F:      include/linux/key.h
11741 F:      include/linux/keyctl.h
11742 F:      include/uapi/linux/keyctl.h
11743 F:      security/keys/
11744
11745 KEYS/KEYRINGS_INTEGRITY
11746 M:      Jarkko Sakkinen <jarkko@kernel.org>
11747 M:      Mimi Zohar <zohar@linux.ibm.com>
11748 L:      linux-integrity@vger.kernel.org
11749 L:      keyrings@vger.kernel.org
11750 S:      Supported
11751 F:      security/integrity/platform_certs
11752
11753 KFENCE
11754 M:      Alexander Potapenko <glider@google.com>
11755 M:      Marco Elver <elver@google.com>
11756 R:      Dmitry Vyukov <dvyukov@google.com>
11757 L:      kasan-dev@googlegroups.com
11758 S:      Maintained
11759 F:      Documentation/dev-tools/kfence.rst
11760 F:      arch/*/include/asm/kfence.h
11761 F:      include/linux/kfence.h
11762 F:      lib/Kconfig.kfence
11763 F:      mm/kfence/
11764
11765 KFIFO
11766 M:      Stefani Seibold <stefani@seibold.net>
11767 S:      Maintained
11768 F:      include/linux/kfifo.h
11769 F:      lib/kfifo.c
11770 F:      samples/kfifo/
11771
11772 KGDB / KDB /debug_core
11773 M:      Jason Wessel <jason.wessel@windriver.com>
11774 M:      Daniel Thompson <daniel.thompson@linaro.org>
11775 R:      Douglas Anderson <dianders@chromium.org>
11776 L:      kgdb-bugreport@lists.sourceforge.net
11777 S:      Maintained
11778 W:      http://kgdb.wiki.kernel.org/
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11780 F:      Documentation/dev-tools/kgdb.rst
11781 F:      drivers/misc/kgdbts.c
11782 F:      drivers/tty/serial/kgdboc.c
11783 F:      include/linux/kdb.h
11784 F:      include/linux/kgdb.h
11785 F:      kernel/debug/
11786 F:      kernel/module/kdb.c
11787
11788 KHADAS MCU MFD DRIVER
11789 M:      Neil Armstrong <neil.armstrong@linaro.org>
11790 L:      linux-amlogic@lists.infradead.org
11791 S:      Maintained
11792 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11793 F:      drivers/mfd/khadas-mcu.c
11794 F:      drivers/thermal/khadas_mcu_fan.c
11795 F:      include/linux/mfd/khadas-mcu.h
11796
11797 KIONIX/ROHM KX022A ACCELEROMETER
11798 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11799 L:      linux-iio@vger.kernel.org
11800 S:      Supported
11801 F:      drivers/iio/accel/kionix-kx022a*
11802
11803 KMEMLEAK
11804 M:      Catalin Marinas <catalin.marinas@arm.com>
11805 S:      Maintained
11806 F:      Documentation/dev-tools/kmemleak.rst
11807 F:      include/linux/kmemleak.h
11808 F:      mm/kmemleak.c
11809 F:      samples/kmemleak/kmemleak-test.c
11810
11811 KMSAN
11812 M:      Alexander Potapenko <glider@google.com>
11813 R:      Marco Elver <elver@google.com>
11814 R:      Dmitry Vyukov <dvyukov@google.com>
11815 L:      kasan-dev@googlegroups.com
11816 S:      Maintained
11817 F:      Documentation/dev-tools/kmsan.rst
11818 F:      arch/*/include/asm/kmsan.h
11819 F:      arch/*/mm/kmsan_*
11820 F:      include/linux/kmsan*.h
11821 F:      lib/Kconfig.kmsan
11822 F:      mm/kmsan/
11823 F:      scripts/Makefile.kmsan
11824
11825 KPROBES
11826 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11827 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11828 M:      "David S. Miller" <davem@davemloft.net>
11829 M:      Masami Hiramatsu <mhiramat@kernel.org>
11830 L:      linux-kernel@vger.kernel.org
11831 L:      linux-trace-kernel@vger.kernel.org
11832 S:      Maintained
11833 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11835 F:      Documentation/trace/kprobes.rst
11836 F:      include/asm-generic/kprobes.h
11837 F:      include/linux/kprobes.h
11838 F:      kernel/kprobes.c
11839 F:      lib/test_kprobes.c
11840 F:      samples/kprobes
11841
11842 KS0108 LCD CONTROLLER DRIVER
11843 M:      Miguel Ojeda <ojeda@kernel.org>
11844 S:      Maintained
11845 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11846 F:      drivers/auxdisplay/ks0108.c
11847 F:      include/linux/ks0108.h
11848
11849 KTD253 BACKLIGHT DRIVER
11850 M:      Linus Walleij <linus.walleij@linaro.org>
11851 S:      Maintained
11852 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11853 F:      drivers/video/backlight/ktd253-backlight.c
11854
11855 KTEST
11856 M:      Steven Rostedt <rostedt@goodmis.org>
11857 M:      John Hawley <warthog9@eaglescrag.net>
11858 S:      Maintained
11859 F:      tools/testing/ktest
11860
11861 KTZ8866 BACKLIGHT DRIVER
11862 M:      Jianhua Lu <lujianhua000@gmail.com>
11863 S:      Maintained
11864 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11865 F:      drivers/video/backlight/ktz8866.c
11866
11867 KVM PARAVIRT (KVM/paravirt)
11868 M:      Paolo Bonzini <pbonzini@redhat.com>
11869 R:      Wanpeng Li <wanpengli@tencent.com>
11870 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11871 L:      kvm@vger.kernel.org
11872 S:      Supported
11873 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11874 F:      arch/um/include/asm/kvm_para.h
11875 F:      arch/x86/include/asm/kvm_para.h
11876 F:      arch/x86/include/asm/pvclock-abi.h
11877 F:      arch/x86/include/uapi/asm/kvm_para.h
11878 F:      arch/x86/kernel/kvm.c
11879 F:      arch/x86/kernel/kvmclock.c
11880 F:      include/asm-generic/kvm_para.h
11881 F:      include/linux/kvm_para.h
11882 F:      include/uapi/asm-generic/kvm_para.h
11883 F:      include/uapi/linux/kvm_para.h
11884
11885 KVM X86 HYPER-V (KVM/hyper-v)
11886 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11887 M:      Sean Christopherson <seanjc@google.com>
11888 M:      Paolo Bonzini <pbonzini@redhat.com>
11889 L:      kvm@vger.kernel.org
11890 S:      Supported
11891 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11892 F:      arch/x86/kvm/hyperv.*
11893 F:      arch/x86/kvm/kvm_onhyperv.*
11894 F:      arch/x86/kvm/svm/hyperv.*
11895 F:      arch/x86/kvm/svm/svm_onhyperv.*
11896 F:      arch/x86/kvm/vmx/hyperv.*
11897
11898 KVM X86 Xen (KVM/Xen)
11899 M:      David Woodhouse <dwmw2@infradead.org>
11900 M:      Paul Durrant <paul@xen.org>
11901 M:      Sean Christopherson <seanjc@google.com>
11902 M:      Paolo Bonzini <pbonzini@redhat.com>
11903 L:      kvm@vger.kernel.org
11904 S:      Supported
11905 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906 F:      arch/x86/kvm/xen.*
11907
11908 L3MDEV
11909 M:      David Ahern <dsahern@kernel.org>
11910 L:      netdev@vger.kernel.org
11911 S:      Maintained
11912 F:      include/net/l3mdev.h
11913 F:      net/l3mdev
11914
11915 LANDLOCK SECURITY MODULE
11916 M:      Mickaël Salaün <mic@digikod.net>
11917 L:      linux-security-module@vger.kernel.org
11918 S:      Supported
11919 W:      https://landlock.io
11920 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11921 F:      Documentation/security/landlock.rst
11922 F:      Documentation/userspace-api/landlock.rst
11923 F:      include/uapi/linux/landlock.h
11924 F:      samples/landlock/
11925 F:      security/landlock/
11926 F:      tools/testing/selftests/landlock/
11927 K:      landlock
11928 K:      LANDLOCK
11929
11930 LANTIQ / INTEL Ethernet drivers
11931 M:      Hauke Mehrtens <hauke@hauke-m.de>
11932 L:      netdev@vger.kernel.org
11933 S:      Maintained
11934 F:      drivers/net/dsa/lantiq_gswip.c
11935 F:      drivers/net/dsa/lantiq_pce.h
11936 F:      drivers/net/ethernet/lantiq_xrx200.c
11937 F:      net/dsa/tag_gswip.c
11938
11939 LANTIQ MIPS ARCHITECTURE
11940 M:      John Crispin <john@phrozen.org>
11941 L:      linux-mips@vger.kernel.org
11942 S:      Maintained
11943 F:      arch/mips/lantiq
11944 F:      drivers/soc/lantiq
11945
11946 LASI 53c700 driver for PARISC
11947 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11948 L:      linux-scsi@vger.kernel.org
11949 S:      Maintained
11950 F:      Documentation/scsi/53c700.rst
11951 F:      drivers/scsi/53c700*
11952
11953 LEAKING_ADDRESSES
11954 M:      Tobin C. Harding <me@tobin.cc>
11955 M:      Tycho Andersen <tycho@tycho.pizza>
11956 L:      linux-hardening@vger.kernel.org
11957 S:      Maintained
11958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11959 F:      scripts/leaking_addresses.pl
11960
11961 LED SUBSYSTEM
11962 M:      Pavel Machek <pavel@ucw.cz>
11963 M:      Lee Jones <lee@kernel.org>
11964 L:      linux-leds@vger.kernel.org
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11967 F:      Documentation/devicetree/bindings/leds/
11968 F:      Documentation/leds/
11969 F:      drivers/leds/
11970 F:      include/dt-bindings/leds/
11971 F:      include/linux/leds.h
11972
11973 LEGACY EEPROM DRIVER
11974 M:      Jean Delvare <jdelvare@suse.com>
11975 S:      Maintained
11976 F:      Documentation/misc-devices/eeprom.rst
11977 F:      drivers/misc/eeprom/eeprom.c
11978
11979 LEGO MINDSTORMS EV3
11980 R:      David Lechner <david@lechnology.com>
11981 S:      Maintained
11982 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11983 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11984 F:      drivers/power/supply/lego_ev3_battery.c
11985
11986 LEGO USB Tower driver
11987 M:      Juergen Stuber <starblue@users.sourceforge.net>
11988 L:      legousb-devel@lists.sourceforge.net
11989 S:      Maintained
11990 W:      http://legousb.sourceforge.net/
11991 F:      drivers/usb/misc/legousbtower.c
11992
11993 LETSKETCH HID TABLET DRIVER
11994 M:      Hans de Goede <hdegoede@redhat.com>
11995 L:      linux-input@vger.kernel.org
11996 S:      Maintained
11997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11998 F:      drivers/hid/hid-letsketch.c
11999
12000 LG LAPTOP EXTRAS
12001 M:      Matan Ziv-Av <matan@svgalib.org>
12002 L:      platform-driver-x86@vger.kernel.org
12003 S:      Maintained
12004 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12005 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12006 F:      drivers/platform/x86/lg-laptop.c
12007
12008 LG2160 MEDIA DRIVER
12009 M:      Michael Krufky <mkrufky@linuxtv.org>
12010 L:      linux-media@vger.kernel.org
12011 S:      Maintained
12012 W:      https://linuxtv.org
12013 W:      http://github.com/mkrufky
12014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12015 T:      git git://linuxtv.org/mkrufky/tuners.git
12016 F:      drivers/media/dvb-frontends/lg2160.*
12017
12018 LGDT3305 MEDIA DRIVER
12019 M:      Michael Krufky <mkrufky@linuxtv.org>
12020 L:      linux-media@vger.kernel.org
12021 S:      Maintained
12022 W:      https://linuxtv.org
12023 W:      http://github.com/mkrufky
12024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12025 T:      git git://linuxtv.org/mkrufky/tuners.git
12026 F:      drivers/media/dvb-frontends/lgdt3305.*
12027
12028 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12029 M:      Viresh Kumar <vireshk@kernel.org>
12030 L:      linux-ide@vger.kernel.org
12031 S:      Maintained
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12033 F:      drivers/ata/pata_arasan_cf.c
12034 F:      include/linux/pata_arasan_cf_data.h
12035
12036 LIBATA PATA DRIVERS
12037 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12038 L:      linux-ide@vger.kernel.org
12039 F:      drivers/ata/ata_*.c
12040 F:      drivers/ata/pata_*.c
12041
12042 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12043 M:      Linus Walleij <linus.walleij@linaro.org>
12044 L:      linux-ide@vger.kernel.org
12045 S:      Maintained
12046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12047 F:      drivers/ata/pata_ftide010.c
12048 F:      drivers/ata/sata_gemini.c
12049 F:      drivers/ata/sata_gemini.h
12050
12051 LIBATA SATA AHCI PLATFORM devices support
12052 M:      Hans de Goede <hdegoede@redhat.com>
12053 M:      Jens Axboe <axboe@kernel.dk>
12054 L:      linux-ide@vger.kernel.org
12055 S:      Maintained
12056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12057 F:      drivers/ata/ahci_platform.c
12058 F:      drivers/ata/libahci_platform.c
12059 F:      include/linux/ahci_platform.h
12060
12061 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12062 M:      Serge Semin <fancer.lancer@gmail.com>
12063 L:      linux-ide@vger.kernel.org
12064 S:      Maintained
12065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12066 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12067 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12068 F:      drivers/ata/ahci_dwc.c
12069
12070 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12071 M:      Mikael Pettersson <mikpelinux@gmail.com>
12072 L:      linux-ide@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12075 F:      drivers/ata/sata_promise.*
12076
12077 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12078 M:      Damien Le Moal <dlemoal@kernel.org>
12079 L:      linux-ide@vger.kernel.org
12080 S:      Maintained
12081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12082 F:      Documentation/ABI/testing/sysfs-ata
12083 F:      Documentation/devicetree/bindings/ata/
12084 F:      drivers/ata/
12085 F:      include/linux/ata.h
12086 F:      include/linux/libata.h
12087
12088 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12089 M:      Vishal Verma <vishal.l.verma@intel.com>
12090 M:      Dan Williams <dan.j.williams@intel.com>
12091 M:      Dave Jiang <dave.jiang@intel.com>
12092 L:      nvdimm@lists.linux.dev
12093 S:      Supported
12094 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12095 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12096 F:      drivers/nvdimm/btt*
12097
12098 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12099 M:      Dan Williams <dan.j.williams@intel.com>
12100 M:      Vishal Verma <vishal.l.verma@intel.com>
12101 M:      Dave Jiang <dave.jiang@intel.com>
12102 L:      nvdimm@lists.linux.dev
12103 S:      Supported
12104 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12105 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12106 F:      drivers/nvdimm/pmem*
12107
12108 LIBNVDIMM: DEVICETREE BINDINGS
12109 M:      Oliver O'Halloran <oohall@gmail.com>
12110 L:      nvdimm@lists.linux.dev
12111 S:      Supported
12112 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12113 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12114 F:      drivers/nvdimm/of_pmem.c
12115
12116 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12117 M:      Dan Williams <dan.j.williams@intel.com>
12118 M:      Vishal Verma <vishal.l.verma@intel.com>
12119 M:      Dave Jiang <dave.jiang@intel.com>
12120 M:      Ira Weiny <ira.weiny@intel.com>
12121 L:      nvdimm@lists.linux.dev
12122 S:      Supported
12123 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12124 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12126 F:      drivers/acpi/nfit/*
12127 F:      drivers/nvdimm/*
12128 F:      include/linux/libnvdimm.h
12129 F:      include/linux/nd.h
12130 F:      include/uapi/linux/ndctl.h
12131 F:      tools/testing/nvdimm/
12132
12133 LICENSES and SPDX stuff
12134 M:      Thomas Gleixner <tglx@linutronix.de>
12135 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12136 L:      linux-spdx@vger.kernel.org
12137 S:      Maintained
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12139 F:      COPYING
12140 F:      Documentation/process/license-rules.rst
12141 F:      LICENSES/
12142 F:      scripts/spdxcheck-test.sh
12143 F:      scripts/spdxcheck.py
12144 F:      scripts/spdxexclude
12145
12146 LINEAR RANGES HELPERS
12147 M:      Mark Brown <broonie@kernel.org>
12148 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12149 F:      include/linux/linear_range.h
12150 F:      lib/linear_ranges.c
12151 F:      lib/test_linear_ranges.c
12152
12153 LINUX FOR POWER MACINTOSH
12154 L:      linuxppc-dev@lists.ozlabs.org
12155 S:      Orphan
12156 F:      arch/powerpc/platforms/powermac/
12157 F:      drivers/macintosh/
12158 X:      drivers/macintosh/adb-iop.c
12159 X:      drivers/macintosh/via-macii.c
12160
12161 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12162 M:      Michael Ellerman <mpe@ellerman.id.au>
12163 R:      Nicholas Piggin <npiggin@gmail.com>
12164 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12165 L:      linuxppc-dev@lists.ozlabs.org
12166 S:      Supported
12167 W:      https://github.com/linuxppc/wiki/wiki
12168 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12170 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12171 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12172 F:      Documentation/devicetree/bindings/powerpc/
12173 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12174 F:      Documentation/powerpc/
12175 F:      arch/powerpc/
12176 F:      drivers/*/*/*pasemi*
12177 F:      drivers/*/*pasemi*
12178 F:      drivers/char/tpm/tpm_ibmvtpm*
12179 F:      drivers/crypto/nx/
12180 F:      drivers/crypto/vmx/
12181 F:      drivers/i2c/busses/i2c-opal.c
12182 F:      drivers/net/ethernet/ibm/ibmveth.*
12183 F:      drivers/net/ethernet/ibm/ibmvnic.*
12184 F:      drivers/pci/hotplug/pnv_php.c
12185 F:      drivers/pci/hotplug/rpa*
12186 F:      drivers/rtc/rtc-opal.c
12187 F:      drivers/scsi/ibmvscsi/
12188 F:      drivers/tty/hvc/hvc_opal.c
12189 F:      drivers/watchdog/wdrtas.c
12190 F:      tools/testing/selftests/powerpc
12191 N:      /pmac
12192 N:      powermac
12193 N:      powernv
12194 N:      [^a-z0-9]ps3
12195 N:      pseries
12196
12197 LINUX FOR POWERPC EMBEDDED MPC5XXX
12198 M:      Anatolij Gustschin <agust@denx.de>
12199 L:      linuxppc-dev@lists.ozlabs.org
12200 S:      Odd Fixes
12201 F:      arch/powerpc/platforms/512x/
12202 F:      arch/powerpc/platforms/52xx/
12203
12204 LINUX FOR POWERPC EMBEDDED PPC4XX
12205 L:      linuxppc-dev@lists.ozlabs.org
12206 S:      Orphan
12207 F:      arch/powerpc/platforms/40x/
12208 F:      arch/powerpc/platforms/44x/
12209
12210 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12211 M:      Scott Wood <oss@buserror.net>
12212 L:      linuxppc-dev@lists.ozlabs.org
12213 S:      Odd fixes
12214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12215 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12216 F:      Documentation/devicetree/bindings/powerpc/fsl/
12217 F:      arch/powerpc/platforms/83xx/
12218 F:      arch/powerpc/platforms/85xx/
12219
12220 LINUX FOR POWERPC EMBEDDED PPC8XX
12221 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12222 L:      linuxppc-dev@lists.ozlabs.org
12223 S:      Maintained
12224 F:      arch/powerpc/platforms/8xx/
12225
12226 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12227 M:      Kees Cook <keescook@chromium.org>
12228 S:      Maintained
12229 F:      drivers/misc/lkdtm/*
12230 F:      tools/testing/selftests/lkdtm/*
12231
12232 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12233 M:      Alan Stern <stern@rowland.harvard.edu>
12234 M:      Andrea Parri <parri.andrea@gmail.com>
12235 M:      Will Deacon <will@kernel.org>
12236 M:      Peter Zijlstra <peterz@infradead.org>
12237 M:      Boqun Feng <boqun.feng@gmail.com>
12238 M:      Nicholas Piggin <npiggin@gmail.com>
12239 M:      David Howells <dhowells@redhat.com>
12240 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12241 M:      Luc Maranget <luc.maranget@inria.fr>
12242 M:      "Paul E. McKenney" <paulmck@kernel.org>
12243 R:      Akira Yokosawa <akiyks@gmail.com>
12244 R:      Daniel Lustig <dlustig@nvidia.com>
12245 R:      Joel Fernandes <joel@joelfernandes.org>
12246 L:      linux-kernel@vger.kernel.org
12247 L:      linux-arch@vger.kernel.org
12248 S:      Supported
12249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12250 F:      Documentation/atomic_bitops.txt
12251 F:      Documentation/atomic_t.txt
12252 F:      Documentation/core-api/refcount-vs-atomic.rst
12253 F:      Documentation/litmus-tests/
12254 F:      Documentation/memory-barriers.txt
12255 F:      tools/memory-model/
12256
12257 LINUX-NEXT TREE
12258 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12259 L:      linux-next@vger.kernel.org
12260 S:      Supported
12261 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12263
12264 LIS3LV02D ACCELEROMETER DRIVER
12265 M:      Eric Piel <eric.piel@tremplin-utc.net>
12266 S:      Maintained
12267 F:      Documentation/misc-devices/lis3lv02d.rst
12268 F:      drivers/misc/lis3lv02d/
12269 F:      drivers/platform/x86/hp/hp_accel.c
12270
12271 LIST KUNIT TEST
12272 M:      David Gow <davidgow@google.com>
12273 L:      linux-kselftest@vger.kernel.org
12274 L:      kunit-dev@googlegroups.com
12275 S:      Maintained
12276 F:      lib/list-test.c
12277
12278 LITEX PLATFORM
12279 M:      Karol Gugala <kgugala@antmicro.com>
12280 M:      Mateusz Holenko <mholenko@antmicro.com>
12281 M:      Gabriel Somlo <gsomlo@gmail.com>
12282 M:      Joel Stanley <joel@jms.id.au>
12283 S:      Maintained
12284 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12285 F:      arch/openrisc/boot/dts/or1klitex.dts
12286 F:      drivers/mmc/host/litex_mmc.c
12287 F:      drivers/net/ethernet/litex/*
12288 F:      drivers/soc/litex/*
12289 F:      drivers/tty/serial/liteuart.c
12290 F:      include/linux/litex.h
12291 N:      litex
12292
12293 LIVE PATCHING
12294 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12295 M:      Jiri Kosina <jikos@kernel.org>
12296 M:      Miroslav Benes <mbenes@suse.cz>
12297 M:      Petr Mladek <pmladek@suse.com>
12298 R:      Joe Lawrence <joe.lawrence@redhat.com>
12299 L:      live-patching@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12302 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12303 F:      Documentation/livepatch/
12304 F:      arch/powerpc/include/asm/livepatch.h
12305 F:      include/linux/livepatch.h
12306 F:      kernel/livepatch/
12307 F:      kernel/module/livepatch.c
12308 F:      lib/livepatch/
12309 F:      samples/livepatch/
12310 F:      tools/testing/selftests/livepatch/
12311
12312 LLC (802.2)
12313 L:      netdev@vger.kernel.org
12314 S:      Odd fixes
12315 F:      include/linux/llc.h
12316 F:      include/net/llc*
12317 F:      include/uapi/linux/llc.h
12318 F:      net/llc/
12319
12320 LM73 HARDWARE MONITOR DRIVER
12321 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12322 L:      linux-hwmon@vger.kernel.org
12323 S:      Maintained
12324 F:      drivers/hwmon/lm73.c
12325
12326 LM78 HARDWARE MONITOR DRIVER
12327 M:      Jean Delvare <jdelvare@suse.com>
12328 L:      linux-hwmon@vger.kernel.org
12329 S:      Maintained
12330 F:      Documentation/hwmon/lm78.rst
12331 F:      drivers/hwmon/lm78.c
12332
12333 LM83 HARDWARE MONITOR DRIVER
12334 M:      Jean Delvare <jdelvare@suse.com>
12335 L:      linux-hwmon@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/hwmon/lm83.rst
12338 F:      drivers/hwmon/lm83.c
12339
12340 LM90 HARDWARE MONITOR DRIVER
12341 M:      Jean Delvare <jdelvare@suse.com>
12342 L:      linux-hwmon@vger.kernel.org
12343 S:      Maintained
12344 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12345 F:      Documentation/hwmon/lm90.rst
12346 F:      drivers/hwmon/lm90.c
12347 F:      include/dt-bindings/thermal/lm90.h
12348
12349 LM95234 HARDWARE MONITOR DRIVER
12350 M:      Guenter Roeck <linux@roeck-us.net>
12351 L:      linux-hwmon@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/hwmon/lm95234.rst
12354 F:      drivers/hwmon/lm95234.c
12355
12356 LME2510 MEDIA DRIVER
12357 M:      Malcolm Priestley <tvboxspy@gmail.com>
12358 L:      linux-media@vger.kernel.org
12359 S:      Maintained
12360 W:      https://linuxtv.org
12361 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12362 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12363
12364 LOADPIN SECURITY MODULE
12365 M:      Kees Cook <keescook@chromium.org>
12366 S:      Supported
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12368 F:      Documentation/admin-guide/LSM/LoadPin.rst
12369 F:      security/loadpin/
12370
12371 LOCKING PRIMITIVES
12372 M:      Peter Zijlstra <peterz@infradead.org>
12373 M:      Ingo Molnar <mingo@redhat.com>
12374 M:      Will Deacon <will@kernel.org>
12375 R:      Waiman Long <longman@redhat.com>
12376 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12377 L:      linux-kernel@vger.kernel.org
12378 S:      Maintained
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12380 F:      Documentation/locking/
12381 F:      arch/*/include/asm/spinlock*.h
12382 F:      include/linux/lockdep.h
12383 F:      include/linux/mutex*.h
12384 F:      include/linux/rwlock*.h
12385 F:      include/linux/rwsem*.h
12386 F:      include/linux/seqlock.h
12387 F:      include/linux/spinlock*.h
12388 F:      kernel/locking/
12389 F:      lib/locking*.[ch]
12390 X:      kernel/locking/locktorture.c
12391
12392 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12393 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12394 L:      linux-ntfs-dev@lists.sourceforge.net
12395 S:      Maintained
12396 W:      http://www.linux-ntfs.org/content/view/19/37/
12397 F:      Documentation/admin-guide/ldm.rst
12398 F:      block/partitions/ldm.*
12399
12400 LOGITECH HID GAMING KEYBOARDS
12401 M:      Hans de Goede <hdegoede@redhat.com>
12402 L:      linux-input@vger.kernel.org
12403 S:      Maintained
12404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12405 F:      drivers/hid/hid-lg-g15.c
12406
12407 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12408 M:      Adrien Grassein <adrien.grassein@gmail.com>
12409 S:      Maintained
12410 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12411 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12412
12413 LOONGARCH
12414 M:      Huacai Chen <chenhuacai@kernel.org>
12415 R:      WANG Xuerui <kernel@xen0n.name>
12416 L:      loongarch@lists.linux.dev
12417 S:      Maintained
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12419 F:      Documentation/arch/loongarch/
12420 F:      Documentation/translations/zh_CN/arch/loongarch/
12421 F:      arch/loongarch/
12422 F:      drivers/*/*loongarch*
12423
12424 LOONGSON GPIO DRIVER
12425 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12426 L:      linux-gpio@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12429 F:      drivers/gpio/gpio-loongson-64bit.c
12430
12431 LOONGSON LS2X I2C DRIVER
12432 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12433 L:      linux-i2c@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12436 F:      drivers/i2c/busses/i2c-ls2x.c
12437
12438 LOONGSON-2 SOC SERIES CLOCK DRIVER
12439 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12440 L:      linux-clk@vger.kernel.org
12441 S:      Maintained
12442 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12443 F:      drivers/clk/clk-loongson2.c
12444 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12445
12446 LOONGSON SPI DRIVER
12447 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12448 L:      linux-spi@vger.kernel.org
12449 S:      Maintained
12450 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12451 F:      drivers/spi/spi-loongson-core.c
12452 F:      drivers/spi/spi-loongson-pci.c
12453 F:      drivers/spi/spi-loongson-plat.c
12454 F:      drivers/spi/spi-loongson.h
12455
12456 LOONGSON-2 SOC SERIES GUTS DRIVER
12457 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12458 L:      loongarch@lists.linux.dev
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12461 F:      drivers/soc/loongson/loongson2_guts.c
12462
12463 LOONGSON-2 SOC SERIES PM DRIVER
12464 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12465 L:      linux-pm@vger.kernel.org
12466 S:      Maintained
12467 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12468 F:      drivers/soc/loongson/loongson2_pm.c
12469
12470 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12471 M:      zhanghongchen <zhanghongchen@loongson.cn>
12472 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12473 L:      linux-gpio@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12476 F:      drivers/pinctrl/pinctrl-loongson2.c
12477
12478 LOONGSON-2 SOC SERIES THERMAL DRIVER
12479 M:      zhanghongchen <zhanghongchen@loongson.cn>
12480 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12481 L:      linux-pm@vger.kernel.org
12482 S:      Maintained
12483 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12484 F:      drivers/thermal/loongson2_thermal.c
12485
12486 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12487 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12488 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12489 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12490 L:      MPT-FusionLinux.pdl@broadcom.com
12491 L:      linux-scsi@vger.kernel.org
12492 S:      Supported
12493 W:      http://www.avagotech.com/support/
12494 F:      drivers/message/fusion/
12495 F:      drivers/scsi/mpt3sas/
12496
12497 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12498 M:      Matthew Wilcox <willy@infradead.org>
12499 L:      linux-scsi@vger.kernel.org
12500 S:      Maintained
12501 F:      drivers/scsi/sym53c8xx_2/
12502
12503 LTC1660 DAC DRIVER
12504 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12505 L:      linux-iio@vger.kernel.org
12506 S:      Maintained
12507 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12508 F:      drivers/iio/dac/ltc1660.c
12509
12510 LTC2688 IIO DAC DRIVER
12511 M:      Nuno Sá <nuno.sa@analog.com>
12512 L:      linux-iio@vger.kernel.org
12513 S:      Supported
12514 W:      https://ez.analog.com/linux-software-drivers
12515 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12516 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12517 F:      drivers/iio/dac/ltc2688.c
12518
12519 LTC2947 HARDWARE MONITOR DRIVER
12520 M:      Nuno Sá <nuno.sa@analog.com>
12521 L:      linux-hwmon@vger.kernel.org
12522 S:      Supported
12523 W:      https://ez.analog.com/linux-software-drivers
12524 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12525 F:      drivers/hwmon/ltc2947-core.c
12526 F:      drivers/hwmon/ltc2947-i2c.c
12527 F:      drivers/hwmon/ltc2947-spi.c
12528 F:      drivers/hwmon/ltc2947.h
12529
12530 LTC2991 HARDWARE MONITOR DRIVER
12531 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12532 L:      linux-hwmon@vger.kernel.org
12533 S:      Supported
12534 W:      https://ez.analog.com/linux-software-drivers
12535 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12536 F:      drivers/hwmon/ltc2991.c
12537
12538 LTC2983 IIO TEMPERATURE DRIVER
12539 M:      Nuno Sá <nuno.sa@analog.com>
12540 L:      linux-iio@vger.kernel.org
12541 S:      Supported
12542 W:      https://ez.analog.com/linux-software-drivers
12543 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12544 F:      drivers/iio/temperature/ltc2983.c
12545
12546 LTC4261 HARDWARE MONITOR DRIVER
12547 M:      Guenter Roeck <linux@roeck-us.net>
12548 L:      linux-hwmon@vger.kernel.org
12549 S:      Maintained
12550 F:      Documentation/hwmon/ltc4261.rst
12551 F:      drivers/hwmon/ltc4261.c
12552
12553 LTC4306 I2C MULTIPLEXER DRIVER
12554 M:      Michael Hennerich <michael.hennerich@analog.com>
12555 L:      linux-i2c@vger.kernel.org
12556 S:      Supported
12557 W:      https://ez.analog.com/linux-software-drivers
12558 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12559 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12560
12561 LTP (Linux Test Project)
12562 M:      Mike Frysinger <vapier@gentoo.org>
12563 M:      Cyril Hrubis <chrubis@suse.cz>
12564 M:      Wanlong Gao <wanlong.gao@gmail.com>
12565 M:      Jan Stancek <jstancek@redhat.com>
12566 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12567 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12568 L:      ltp@lists.linux.it (subscribers-only)
12569 S:      Maintained
12570 W:      http://linux-test-project.github.io/
12571 T:      git https://github.com/linux-test-project/ltp.git
12572
12573 LYNX 28G SERDES PHY DRIVER
12574 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12575 L:      netdev@vger.kernel.org
12576 S:      Supported
12577 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12578 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12579
12580 LYNX PCS MODULE
12581 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12582 L:      netdev@vger.kernel.org
12583 S:      Supported
12584 F:      drivers/net/pcs/pcs-lynx.c
12585 F:      include/linux/pcs-lynx.h
12586
12587 M68K ARCHITECTURE
12588 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12589 L:      linux-m68k@lists.linux-m68k.org
12590 S:      Maintained
12591 W:      http://www.linux-m68k.org/
12592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12593 F:      arch/m68k/
12594 F:      drivers/zorro/
12595
12596 M68K ON APPLE MACINTOSH
12597 M:      Joshua Thompson <funaho@jurai.org>
12598 L:      linux-m68k@lists.linux-m68k.org
12599 S:      Maintained
12600 W:      http://www.mac.linux-m68k.org/
12601 F:      arch/m68k/mac/
12602 F:      drivers/macintosh/adb-iop.c
12603 F:      drivers/macintosh/via-macii.c
12604
12605 M68K ON HP9000/300
12606 M:      Philip Blundell <philb@gnu.org>
12607 S:      Maintained
12608 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12609 F:      arch/m68k/hp300/
12610
12611 M88DS3103 MEDIA DRIVER
12612 M:      Antti Palosaari <crope@iki.fi>
12613 L:      linux-media@vger.kernel.org
12614 S:      Maintained
12615 W:      https://linuxtv.org
12616 W:      http://palosaari.fi/linux/
12617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12618 T:      git git://linuxtv.org/anttip/media_tree.git
12619 F:      drivers/media/dvb-frontends/m88ds3103*
12620
12621 M88RS2000 MEDIA DRIVER
12622 M:      Malcolm Priestley <tvboxspy@gmail.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Maintained
12625 W:      https://linuxtv.org
12626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12627 F:      drivers/media/dvb-frontends/m88rs2000*
12628
12629 MA901 MASTERKIT USB FM RADIO DRIVER
12630 M:      Alexey Klimov <klimov.linux@gmail.com>
12631 L:      linux-media@vger.kernel.org
12632 S:      Maintained
12633 T:      git git://linuxtv.org/media_tree.git
12634 F:      drivers/media/radio/radio-ma901.c
12635
12636 MAC80211
12637 M:      Johannes Berg <johannes@sipsolutions.net>
12638 L:      linux-wireless@vger.kernel.org
12639 S:      Maintained
12640 W:      https://wireless.wiki.kernel.org/
12641 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12644 F:      Documentation/networking/mac80211-injection.rst
12645 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12646 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12647 F:      include/net/mac80211.h
12648 F:      net/mac80211/
12649
12650 MAILBOX API
12651 M:      Jassi Brar <jassisinghbrar@gmail.com>
12652 L:      linux-kernel@vger.kernel.org
12653 S:      Maintained
12654 F:      Documentation/devicetree/bindings/mailbox/
12655 F:      drivers/mailbox/
12656 F:      include/dt-bindings/mailbox/
12657 F:      include/linux/mailbox_client.h
12658 F:      include/linux/mailbox_controller.h
12659
12660 MAILBOX ARM MHUv2
12661 M:      Viresh Kumar <viresh.kumar@linaro.org>
12662 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12663 L:      linux-kernel@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12666 F:      drivers/mailbox/arm_mhuv2.c
12667 F:      include/linux/mailbox/arm_mhuv2_message.h
12668
12669 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12670 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12671 L:      linux-man@vger.kernel.org
12672 S:      Maintained
12673 W:      http://www.kernel.org/doc/man-pages
12674
12675 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12676 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12677 M:      Matt Johnston <matt@codeconstruct.com.au>
12678 L:      netdev@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/networking/mctp.rst
12681 F:      drivers/net/mctp/
12682 F:      include/net/mctp.h
12683 F:      include/net/mctpdevice.h
12684 F:      include/net/netns/mctp.h
12685 F:      net/mctp/
12686
12687 MAPLE TREE
12688 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12689 L:      maple-tree@lists.infradead.org
12690 L:      linux-mm@kvack.org
12691 S:      Supported
12692 F:      Documentation/core-api/maple_tree.rst
12693 F:      include/linux/maple_tree.h
12694 F:      include/trace/events/maple_tree.h
12695 F:      lib/maple_tree.c
12696 F:      lib/test_maple_tree.c
12697 F:      tools/testing/radix-tree/linux/maple_tree.h
12698 F:      tools/testing/radix-tree/maple.c
12699
12700 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12701 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12702 L:      linux-mips@vger.kernel.org
12703 S:      Maintained
12704 F:      arch/mips/boot/dts/img/pistachio*
12705
12706 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12707 M:      Andrew Lunn <andrew@lunn.ch>
12708 L:      netdev@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12711 F:      Documentation/networking/devlink/mv88e6xxx.rst
12712 F:      drivers/net/dsa/mv88e6xxx/
12713 F:      include/linux/dsa/mv88e6xxx.h
12714 F:      include/linux/platform_data/mv88e6xxx.h
12715
12716 MARVELL ARMADA 3700 PHY DRIVERS
12717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12720 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12721 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12722 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12723
12724 MARVELL ARMADA 3700 SERIAL DRIVER
12725 M:      Pali Rohár <pali@kernel.org>
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12728 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12729 F:      drivers/tty/serial/mvebu-uart.c
12730
12731 MARVELL ARMADA DRM SUPPORT
12732 M:      Russell King <linux@armlinux.org.uk>
12733 S:      Maintained
12734 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12735 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12736 F:      Documentation/devicetree/bindings/display/armada/
12737 F:      drivers/gpu/drm/armada/
12738 F:      include/uapi/drm/armada_drm.h
12739
12740 MARVELL CRYPTO DRIVER
12741 M:      Boris Brezillon <bbrezillon@kernel.org>
12742 M:      Arnaud Ebalard <arno@natisbad.org>
12743 M:      Srujana Challa <schalla@marvell.com>
12744 L:      linux-crypto@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/crypto/marvell/
12747 F:      include/linux/soc/marvell/octeontx2/
12748
12749 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12750 M:      Mirko Lindner <mlindner@marvell.com>
12751 M:      Stephen Hemminger <stephen@networkplumber.org>
12752 L:      netdev@vger.kernel.org
12753 S:      Maintained
12754 F:      drivers/net/ethernet/marvell/sk*
12755
12756 MARVELL LIBERTAS WIRELESS DRIVER
12757 L:      libertas-dev@lists.infradead.org
12758 S:      Orphan
12759 F:      drivers/net/wireless/marvell/libertas/
12760
12761 MARVELL MACCHIATOBIN SUPPORT
12762 M:      Russell King <linux@armlinux.org.uk>
12763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764 S:      Maintained
12765 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12766
12767 MARVELL MV643XX ETHERNET DRIVER
12768 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12769 L:      netdev@vger.kernel.org
12770 S:      Maintained
12771 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12772 F:      include/linux/mv643xx.h
12773
12774 MARVELL MV88X3310 PHY DRIVER
12775 M:      Russell King <linux@armlinux.org.uk>
12776 M:      Marek Behún <kabel@kernel.org>
12777 L:      netdev@vger.kernel.org
12778 S:      Maintained
12779 F:      drivers/net/phy/marvell10g.c
12780
12781 MARVELL MVEBU THERMAL DRIVER
12782 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12783 S:      Maintained
12784 F:      drivers/thermal/armada_thermal.c
12785
12786 MARVELL MVNETA ETHERNET DRIVER
12787 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12788 L:      netdev@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/net/ethernet/marvell/mvneta.*
12791
12792 MARVELL MVPP2 ETHERNET DRIVER
12793 M:      Marcin Wojtas <mw@semihalf.com>
12794 M:      Russell King <linux@armlinux.org.uk>
12795 L:      netdev@vger.kernel.org
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12798 F:      drivers/net/ethernet/marvell/mvpp2/
12799
12800 MARVELL MWIFIEX WIRELESS DRIVER
12801 M:      Brian Norris <briannorris@chromium.org>
12802 L:      linux-wireless@vger.kernel.org
12803 S:      Odd Fixes
12804 F:      drivers/net/wireless/marvell/mwifiex/
12805
12806 MARVELL MWL8K WIRELESS DRIVER
12807 L:      linux-wireless@vger.kernel.org
12808 S:      Orphan
12809 F:      drivers/net/wireless/marvell/mwl8k.c
12810
12811 MARVELL NAND CONTROLLER DRIVER
12812 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12813 L:      linux-mtd@lists.infradead.org
12814 S:      Maintained
12815 F:      drivers/mtd/nand/raw/marvell_nand.c
12816
12817 MARVELL OCTEON ENDPOINT DRIVER
12818 M:      Veerasenareddy Burru <vburru@marvell.com>
12819 M:      Sathesh Edara <sedara@marvell.com>
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 F:      drivers/net/ethernet/marvell/octeon_ep
12823
12824 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12825 M:      Sunil Goutham <sgoutham@marvell.com>
12826 M:      Geetha sowjanya <gakula@marvell.com>
12827 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12828 M:      hariprasad <hkelam@marvell.com>
12829 L:      netdev@vger.kernel.org
12830 S:      Supported
12831 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12832 F:      include/linux/soc/marvell/octeontx2/
12833
12834 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12835 M:      Sunil Goutham <sgoutham@marvell.com>
12836 M:      Linu Cherian <lcherian@marvell.com>
12837 M:      Geetha sowjanya <gakula@marvell.com>
12838 M:      Jerin Jacob <jerinj@marvell.com>
12839 M:      hariprasad <hkelam@marvell.com>
12840 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12841 L:      netdev@vger.kernel.org
12842 S:      Supported
12843 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12844 F:      drivers/net/ethernet/marvell/octeontx2/af/
12845
12846 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12847 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12848 S:      Supported
12849 W:      https://github.com/Marvell-switching/switchdev-prestera
12850 F:      drivers/net/ethernet/marvell/prestera/
12851
12852 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12853 M:      Nicolas Pitre <nico@fluxnic.net>
12854 S:      Odd Fixes
12855 F:      drivers/mmc/host/mvsdio.*
12856
12857 MARVELL USB MDIO CONTROLLER DRIVER
12858 M:      Tobias Waldekranz <tobias@waldekranz.com>
12859 L:      netdev@vger.kernel.org
12860 S:      Maintained
12861 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12862 F:      drivers/net/mdio/mdio-mvusb.c
12863
12864 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12865 M:      Hu Ziji <huziji@marvell.com>
12866 L:      linux-mmc@vger.kernel.org
12867 S:      Supported
12868 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12869 F:      drivers/mmc/host/sdhci-xenon*
12870
12871 MATROX FRAMEBUFFER DRIVER
12872 L:      linux-fbdev@vger.kernel.org
12873 S:      Orphan
12874 F:      drivers/video/fbdev/matrox/matroxfb_*
12875 F:      include/uapi/linux/matroxfb.h
12876
12877 MAX15301 DRIVER
12878 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12879 L:      linux-hwmon@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/hwmon/max15301.rst
12882 F:      drivers/hwmon/pmbus/max15301.c
12883
12884 MAX16065 HARDWARE MONITOR DRIVER
12885 M:      Guenter Roeck <linux@roeck-us.net>
12886 L:      linux-hwmon@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/hwmon/max16065.rst
12889 F:      drivers/hwmon/max16065.c
12890
12891 MAX2175 SDR TUNER DRIVER
12892 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12893 L:      linux-media@vger.kernel.org
12894 S:      Maintained
12895 T:      git git://linuxtv.org/media_tree.git
12896 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12897 F:      Documentation/userspace-api/media/drivers/max2175.rst
12898 F:      drivers/media/i2c/max2175*
12899 F:      include/uapi/linux/max2175.h
12900
12901 MAX31827 TEMPERATURE SWITCH DRIVER
12902 M:      Daniel Matyas <daniel.matyas@analog.com>
12903 L:      linux-hwmon@vger.kernel.org
12904 S:      Supported
12905 W:      http://ez.analog.com/community/linux-device-drivers
12906 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12907 F:      Documentation/hwmon/max31827.rst
12908 F:      drivers/hwmon/max31827.c
12909
12910 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12911 L:      linux-hwmon@vger.kernel.org
12912 S:      Orphan
12913 F:      Documentation/hwmon/max6650.rst
12914 F:      drivers/hwmon/max6650.c
12915
12916 MAX6697 HARDWARE MONITOR DRIVER
12917 M:      Guenter Roeck <linux@roeck-us.net>
12918 L:      linux-hwmon@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12921 F:      Documentation/hwmon/max6697.rst
12922 F:      drivers/hwmon/max6697.c
12923 F:      include/linux/platform_data/max6697.h
12924
12925 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12926 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12927 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12928 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12929 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12930 L:      linux-media@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12933 F:      drivers/media/i2c/max9286.c
12934
12935 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12936 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12937 L:      linux-media@vger.kernel.org
12938 S:      Maintained
12939 F:      drivers/staging/media/max96712/max96712.c
12940
12941 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12942 M:      Peter Rosin <peda@axentia.se>
12943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12944 S:      Maintained
12945 F:      Documentation/devicetree/bindings/sound/max9860.txt
12946 F:      sound/soc/codecs/max9860.*
12947
12948 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12949 M:      Andreas Klinger <ak@it-klinger.de>
12950 L:      linux-iio@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12953 F:      drivers/iio/proximity/mb1232.c
12954
12955 MAXIM MAX11205 DRIVER
12956 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12957 L:      linux-iio@vger.kernel.org
12958 S:      Supported
12959 W:      https://ez.analog.com/linux-software-drivers
12960 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12961 F:      drivers/iio/adc/max11205.c
12962
12963 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12964 R:      Iskren Chernev <iskren.chernev@gmail.com>
12965 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12966 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12967 R:      Matheus Castello <matheus@castello.eng.br>
12968 L:      linux-pm@vger.kernel.org
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12971 F:      drivers/power/supply/max17040_battery.c
12972
12973 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12974 R:      Hans de Goede <hdegoede@redhat.com>
12975 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12976 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12977 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12978 R:      Purism Kernel Team <kernel@puri.sm>
12979 L:      linux-pm@vger.kernel.org
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12982 F:      drivers/power/supply/max17042_battery.c
12983
12984 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986 L:      linux-kernel@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12989 F:      drivers/regulator/max20086-regulator.c
12990
12991 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12992 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12993 L:      linux-iio@vger.kernel.org
12994 S:      Maintained
12995 F:      drivers/iio/temperature/max30208.c
12996
12997 MAXIM MAX77650 PMIC MFD DRIVER
12998 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12999 L:      linux-kernel@vger.kernel.org
13000 S:      Maintained
13001 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13002 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13003 F:      drivers/gpio/gpio-max77650.c
13004 F:      drivers/input/misc/max77650-onkey.c
13005 F:      drivers/leds/leds-max77650.c
13006 F:      drivers/mfd/max77650.c
13007 F:      drivers/power/supply/max77650-charger.c
13008 F:      drivers/regulator/max77650-regulator.c
13009 F:      include/linux/mfd/max77650.h
13010
13011 MAXIM MAX77714 PMIC MFD DRIVER
13012 M:      Luca Ceresoli <luca@lucaceresoli.net>
13013 S:      Maintained
13014 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13015 F:      drivers/mfd/max77714.c
13016 F:      include/linux/mfd/max77714.h
13017
13018 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13019 M:      Javier Martinez Canillas <javier@dowhile0.org>
13020 L:      linux-kernel@vger.kernel.org
13021 S:      Supported
13022 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13023 F:      drivers/regulator/max77802-regulator.c
13024 F:      include/dt-bindings/*/*max77802.h
13025
13026 MAXIM MAX77976 BATTERY CHARGER
13027 M:      Luca Ceresoli <luca@lucaceresoli.net>
13028 S:      Supported
13029 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13030 F:      drivers/power/supply/max77976_charger.c
13031
13032 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13033 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13034 L:      linux-pm@vger.kernel.org
13035 S:      Maintained
13036 B:      mailto:linux-samsung-soc@vger.kernel.org
13037 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13038 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13039 F:      drivers/power/supply/max14577_charger.c
13040 F:      drivers/power/supply/max77693_charger.c
13041
13042 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13043 M:      Chanwoo Choi <cw00.choi@samsung.com>
13044 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13045 L:      linux-kernel@vger.kernel.org
13046 S:      Maintained
13047 B:      mailto:linux-samsung-soc@vger.kernel.org
13048 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13049 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13050 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13051 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13052 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13053 F:      drivers/*/*max77843.c
13054 F:      drivers/*/max14577*.c
13055 F:      drivers/*/max77686*.c
13056 F:      drivers/*/max77693*.c
13057 F:      drivers/clk/clk-max77686.c
13058 F:      drivers/extcon/extcon-max14577.c
13059 F:      drivers/extcon/extcon-max77693.c
13060 F:      drivers/rtc/rtc-max77686.c
13061 F:      include/linux/mfd/max14577*.h
13062 F:      include/linux/mfd/max77686*.h
13063 F:      include/linux/mfd/max77693*.h
13064
13065 MAXIRADIO FM RADIO RECEIVER DRIVER
13066 M:      Hans Verkuil <hverkuil@xs4all.nl>
13067 L:      linux-media@vger.kernel.org
13068 S:      Maintained
13069 W:      https://linuxtv.org
13070 T:      git git://linuxtv.org/media_tree.git
13071 F:      drivers/media/radio/radio-maxiradio*
13072
13073 MAXLINEAR ETHERNET PHY DRIVER
13074 M:      Xu Liang <lxu@maxlinear.com>
13075 L:      netdev@vger.kernel.org
13076 S:      Supported
13077 F:      drivers/net/phy/mxl-gpy.c
13078
13079 MCAN MMIO DEVICE DRIVER
13080 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13081 L:      linux-can@vger.kernel.org
13082 S:      Maintained
13083 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13084 F:      drivers/net/can/m_can/m_can.c
13085 F:      drivers/net/can/m_can/m_can.h
13086 F:      drivers/net/can/m_can/m_can_platform.c
13087
13088 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13089 R:      Yasushi SHOJI <yashi@spacecubics.com>
13090 L:      linux-can@vger.kernel.org
13091 S:      Maintained
13092 F:      drivers/net/can/usb/mcba_usb.c
13093
13094 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13095 M:      Rishi Gupta <gupt21@gmail.com>
13096 L:      linux-i2c@vger.kernel.org
13097 L:      linux-input@vger.kernel.org
13098 S:      Maintained
13099 F:      drivers/hid/hid-mcp2221.c
13100
13101 MCP251XFD SPI-CAN NETWORK DRIVER
13102 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13103 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13104 R:      Thomas Kopp <thomas.kopp@microchip.com>
13105 L:      linux-can@vger.kernel.org
13106 S:      Maintained
13107 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13108 F:      drivers/net/can/spi/mcp251xfd/
13109
13110 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13111 M:      Peter Rosin <peda@axentia.se>
13112 L:      linux-iio@vger.kernel.org
13113 S:      Maintained
13114 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13115 F:      drivers/iio/potentiometer/mcp4018.c
13116 F:      drivers/iio/potentiometer/mcp4531.c
13117
13118 MCR20A IEEE-802.15.4 RADIO DRIVER
13119 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13120 L:      linux-wpan@vger.kernel.org
13121 S:      Odd Fixes
13122 W:      https://github.com/xueliu/mcr20a-linux
13123 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13124 F:      drivers/net/ieee802154/mcr20a.c
13125 F:      drivers/net/ieee802154/mcr20a.h
13126
13127 MDIO REGMAP DRIVER
13128 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13129 L:      netdev@vger.kernel.org
13130 S:      Maintained
13131 F:      drivers/net/mdio/mdio-regmap.c
13132 F:      include/linux/mdio/mdio-regmap.h
13133
13134 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13135 M:      William Breathitt Gray <william.gray@linaro.org>
13136 L:      linux-iio@vger.kernel.org
13137 S:      Maintained
13138 F:      drivers/iio/dac/cio-dac.c
13139
13140 MEDIA CONTROLLER FRAMEWORK
13141 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143 L:      linux-media@vger.kernel.org
13144 S:      Supported
13145 W:      https://www.linuxtv.org
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      drivers/media/mc/
13148 F:      include/media/media-*.h
13149 F:      include/uapi/linux/media.h
13150
13151 MEDIA DRIVER FOR FREESCALE IMX PXP
13152 M:      Philipp Zabel <p.zabel@pengutronix.de>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13157
13158 MEDIA DRIVERS FOR ASCOT2E
13159 M:      Sergey Kozlov <serjk@netup.ru>
13160 M:      Abylay Ospan <aospan@netup.ru>
13161 L:      linux-media@vger.kernel.org
13162 S:      Supported
13163 W:      https://linuxtv.org
13164 W:      http://netup.tv/
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      drivers/media/dvb-frontends/ascot2e*
13167
13168 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13169 M:      Jasmin Jessich <jasmin@anw.at>
13170 L:      linux-media@vger.kernel.org
13171 S:      Maintained
13172 W:      https://linuxtv.org
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      drivers/media/dvb-frontends/cxd2099*
13175
13176 MEDIA DRIVERS FOR CXD2841ER
13177 M:      Sergey Kozlov <serjk@netup.ru>
13178 M:      Abylay Ospan <aospan@netup.ru>
13179 L:      linux-media@vger.kernel.org
13180 S:      Supported
13181 W:      https://linuxtv.org
13182 W:      http://netup.tv/
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/dvb-frontends/cxd2841er*
13185
13186 MEDIA DRIVERS FOR CXD2880
13187 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13188 L:      linux-media@vger.kernel.org
13189 S:      Supported
13190 W:      http://linuxtv.org/
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/dvb-frontends/cxd2880/*
13193 F:      drivers/media/spi/cxd2880*
13194
13195 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13196 L:      linux-media@vger.kernel.org
13197 S:      Orphan
13198 W:      https://linuxtv.org
13199 T:      git git://linuxtv.org/media_tree.git
13200 F:      drivers/media/pci/ddbridge/*
13201
13202 MEDIA DRIVERS FOR FREESCALE IMX
13203 M:      Steve Longerbeam <slongerbeam@gmail.com>
13204 M:      Philipp Zabel <p.zabel@pengutronix.de>
13205 L:      linux-media@vger.kernel.org
13206 S:      Maintained
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/admin-guide/media/imx.rst
13209 F:      Documentation/devicetree/bindings/media/imx.txt
13210 F:      drivers/staging/media/imx/
13211 F:      include/linux/imx-media.h
13212 F:      include/media/imx.h
13213
13214 MEDIA DRIVERS FOR FREESCALE IMX7/8
13215 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13216 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13217 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13218 R:      Purism Kernel Team <kernel@puri.sm>
13219 L:      linux-media@vger.kernel.org
13220 S:      Maintained
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      Documentation/admin-guide/media/imx7.rst
13223 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13224 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13225 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13226 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13227 F:      drivers/media/platform/nxp/imx7-media-csi.c
13228 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13229
13230 MEDIA DRIVERS FOR HELENE
13231 M:      Abylay Ospan <aospan@netup.ru>
13232 L:      linux-media@vger.kernel.org
13233 S:      Supported
13234 W:      https://linuxtv.org
13235 W:      http://netup.tv/
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      drivers/media/dvb-frontends/helene*
13238
13239 MEDIA DRIVERS FOR HORUS3A
13240 M:      Sergey Kozlov <serjk@netup.ru>
13241 M:      Abylay Ospan <aospan@netup.ru>
13242 L:      linux-media@vger.kernel.org
13243 S:      Supported
13244 W:      https://linuxtv.org
13245 W:      http://netup.tv/
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      drivers/media/dvb-frontends/horus3a*
13248
13249 MEDIA DRIVERS FOR LNBH25
13250 M:      Sergey Kozlov <serjk@netup.ru>
13251 M:      Abylay Ospan <aospan@netup.ru>
13252 L:      linux-media@vger.kernel.org
13253 S:      Supported
13254 W:      https://linuxtv.org
13255 W:      http://netup.tv/
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      drivers/media/dvb-frontends/lnbh25*
13258
13259 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13260 L:      linux-media@vger.kernel.org
13261 S:      Orphan
13262 W:      https://linuxtv.org
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/mxl5xx*
13265
13266 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
13275
13276 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13277 M:      Dmitry Osipenko <digetx@gmail.com>
13278 L:      linux-media@vger.kernel.org
13279 L:      linux-tegra@vger.kernel.org
13280 S:      Maintained
13281 T:      git git://linuxtv.org/media_tree.git
13282 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13283 F:      drivers/media/platform/nvidia/tegra-vde/
13284
13285 MEDIA DRIVERS FOR RENESAS - CEU
13286 M:      Jacopo Mondi <jacopo@jmondi.org>
13287 L:      linux-media@vger.kernel.org
13288 L:      linux-renesas-soc@vger.kernel.org
13289 S:      Supported
13290 T:      git git://linuxtv.org/media_tree.git
13291 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13292 F:      drivers/media/platform/renesas/renesas-ceu.c
13293 F:      include/media/drv-intf/renesas-ceu.h
13294
13295 MEDIA DRIVERS FOR RENESAS - DRIF
13296 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13297 L:      linux-media@vger.kernel.org
13298 L:      linux-renesas-soc@vger.kernel.org
13299 S:      Supported
13300 T:      git git://linuxtv.org/media_tree.git
13301 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13302 F:      drivers/media/platform/renesas/rcar_drif.c
13303
13304 MEDIA DRIVERS FOR RENESAS - FCP
13305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13306 L:      linux-media@vger.kernel.org
13307 L:      linux-renesas-soc@vger.kernel.org
13308 S:      Supported
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13311 F:      drivers/media/platform/renesas/rcar-fcp.c
13312 F:      include/media/rcar-fcp.h
13313
13314 MEDIA DRIVERS FOR RENESAS - FDP1
13315 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13316 L:      linux-media@vger.kernel.org
13317 L:      linux-renesas-soc@vger.kernel.org
13318 S:      Supported
13319 T:      git git://linuxtv.org/media_tree.git
13320 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13321 F:      drivers/media/platform/renesas/rcar_fdp1.c
13322
13323 MEDIA DRIVERS FOR RENESAS - VIN
13324 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13325 L:      linux-media@vger.kernel.org
13326 L:      linux-renesas-soc@vger.kernel.org
13327 S:      Supported
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13330 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13331 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13332 F:      drivers/media/platform/renesas/rcar-isp.c
13333 F:      drivers/media/platform/renesas/rcar-vin/
13334
13335 MEDIA DRIVERS FOR RENESAS - VSP1
13336 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13337 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13338 L:      linux-media@vger.kernel.org
13339 L:      linux-renesas-soc@vger.kernel.org
13340 S:      Supported
13341 T:      git git://linuxtv.org/media_tree.git
13342 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13343 F:      drivers/media/platform/renesas/vsp1/
13344
13345 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13346 L:      linux-media@vger.kernel.org
13347 S:      Orphan
13348 W:      https://linuxtv.org
13349 T:      git git://linuxtv.org/media_tree.git
13350 F:      drivers/media/dvb-frontends/stv0910*
13351
13352 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13353 L:      linux-media@vger.kernel.org
13354 S:      Orphan
13355 W:      https://linuxtv.org
13356 T:      git git://linuxtv.org/media_tree.git
13357 F:      drivers/media/dvb-frontends/stv6111*
13358
13359 MEDIA DRIVERS FOR STM32 - DCMI
13360 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13361 L:      linux-media@vger.kernel.org
13362 S:      Supported
13363 T:      git git://linuxtv.org/media_tree.git
13364 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13365 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13366
13367 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13369 L:      linux-media@vger.kernel.org
13370 S:      Maintained
13371 W:      https://linuxtv.org
13372 Q:      http://patchwork.kernel.org/project/linux-media/list/
13373 T:      git git://linuxtv.org/media_tree.git
13374 F:      Documentation/admin-guide/media/
13375 F:      Documentation/devicetree/bindings/media/
13376 F:      Documentation/driver-api/media/
13377 F:      Documentation/userspace-api/media/
13378 F:      drivers/media/
13379 F:      drivers/staging/media/
13380 F:      include/dt-bindings/media/
13381 F:      include/linux/platform_data/media/
13382 F:      include/media/
13383 F:      include/uapi/linux/dvb/
13384 F:      include/uapi/linux/ivtv*
13385 F:      include/uapi/linux/media.h
13386 F:      include/uapi/linux/uvcvideo.h
13387 F:      include/uapi/linux/v4l2-*
13388 F:      include/uapi/linux/videodev2.h
13389
13390 MEDIATEK BLUETOOTH DRIVER
13391 M:      Sean Wang <sean.wang@mediatek.com>
13392 L:      linux-bluetooth@vger.kernel.org
13393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13396 F:      drivers/bluetooth/btmtkuart.c
13397
13398 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13399 M:      Sean Wang <sean.wang@mediatek.com>
13400 L:      linux-pm@vger.kernel.org
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13403 F:      drivers/power/reset/mt6323-poweroff.c
13404
13405 MEDIATEK CIR DRIVER
13406 M:      Sean Wang <sean.wang@mediatek.com>
13407 S:      Maintained
13408 F:      drivers/media/rc/mtk-cir.c
13409
13410 MEDIATEK DMA DRIVER
13411 M:      Sean Wang <sean.wang@mediatek.com>
13412 L:      dmaengine@vger.kernel.org
13413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/dma/mtk-*
13417 F:      drivers/dma/mediatek/
13418
13419 MEDIATEK ETHERNET DRIVER
13420 M:      Felix Fietkau <nbd@nbd.name>
13421 M:      John Crispin <john@phrozen.org>
13422 M:      Sean Wang <sean.wang@mediatek.com>
13423 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13424 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13425 L:      netdev@vger.kernel.org
13426 S:      Maintained
13427 F:      drivers/net/ethernet/mediatek/
13428
13429 MEDIATEK ETHERNET PCS DRIVER
13430 M:      Alexander Couzens <lynxis@fe80.eu>
13431 M:      Daniel Golle <daniel@makrotopia.org>
13432 L:      netdev@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13435 F:      include/linux/pcs/pcs-mtk-lynxi.h
13436
13437 MEDIATEK ETHERNET PHY DRIVERS
13438 M:      Daniel Golle <daniel@makrotopia.org>
13439 M:      Qingfang Deng <dqfext@gmail.com>
13440 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13441 L:      netdev@vger.kernel.org
13442 S:      Maintained
13443 F:      drivers/net/phy/mediatek-ge-soc.c
13444 F:      drivers/net/phy/mediatek-ge.c
13445
13446 MEDIATEK I2C CONTROLLER DRIVER
13447 M:      Qii Wang <qii.wang@mediatek.com>
13448 L:      linux-i2c@vger.kernel.org
13449 S:      Maintained
13450 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13451 F:      drivers/i2c/busses/i2c-mt65xx.c
13452
13453 MEDIATEK IOMMU DRIVER
13454 M:      Yong Wu <yong.wu@mediatek.com>
13455 L:      iommu@lists.linux.dev
13456 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13457 S:      Supported
13458 F:      Documentation/devicetree/bindings/iommu/mediatek*
13459 F:      drivers/iommu/mtk_iommu*
13460 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13461 F:      include/dt-bindings/memory/mt*-port.h
13462
13463 MEDIATEK JPEG DRIVER
13464 M:      Bin Liu <bin.liu@mediatek.com>
13465 S:      Supported
13466 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13467 F:      drivers/media/platform/mediatek/jpeg/
13468
13469 MEDIATEK KEYPAD DRIVER
13470 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13471 S:      Supported
13472 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13473 F:      drivers/input/keyboard/mt6779-keypad.c
13474
13475 MEDIATEK MDP DRIVER
13476 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13477 M:      Houlong Wei <houlong.wei@mediatek.com>
13478 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13479 S:      Supported
13480 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13481 F:      drivers/media/platform/mediatek/mdp/
13482 F:      drivers/media/platform/mediatek/vpu/
13483
13484 MEDIATEK MEDIA DRIVER
13485 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13486 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13487 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13488 S:      Supported
13489 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13490 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13491 F:      drivers/media/platform/mediatek/vcodec/
13492 F:      drivers/media/platform/mediatek/vpu/
13493
13494 MEDIATEK MMC/SD/SDIO DRIVER
13495 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13496 S:      Maintained
13497 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13498 F:      drivers/mmc/host/mtk-sd.c
13499
13500 MEDIATEK MT76 WIRELESS LAN DRIVER
13501 M:      Felix Fietkau <nbd@nbd.name>
13502 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13503 M:      Ryder Lee <ryder.lee@mediatek.com>
13504 R:      Shayne Chen <shayne.chen@mediatek.com>
13505 R:      Sean Wang <sean.wang@mediatek.com>
13506 L:      linux-wireless@vger.kernel.org
13507 S:      Maintained
13508 T:      git https://github.com/nbd168/wireless
13509 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13510 F:      drivers/net/wireless/mediatek/mt76/
13511
13512 MEDIATEK MT7601U WIRELESS LAN DRIVER
13513 M:      Jakub Kicinski <kuba@kernel.org>
13514 L:      linux-wireless@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/net/wireless/mediatek/mt7601u/
13517
13518 MEDIATEK MT7621 CLOCK DRIVER
13519 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13522 F:      drivers/clk/ralink/clk-mt7621.c
13523
13524 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13525 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13528 F:      drivers/pci/controller/pcie-mt7621.c
13529
13530 MEDIATEK MT7621 PHY PCI DRIVER
13531 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13534 F:      drivers/phy/ralink/phy-mt7621-pci.c
13535
13536 MEDIATEK MT7621/28/88 I2C DRIVER
13537 M:      Stefan Roese <sr@denx.de>
13538 L:      linux-i2c@vger.kernel.org
13539 S:      Maintained
13540 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13541 F:      drivers/i2c/busses/i2c-mt7621.c
13542
13543 MEDIATEK MTMIPS CLOCK DRIVER
13544 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13547 F:      drivers/clk/ralink/clk-mtmips.c
13548
13549 MEDIATEK NAND CONTROLLER DRIVER
13550 L:      linux-mtd@lists.infradead.org
13551 S:      Orphan
13552 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13553 F:      drivers/mtd/nand/raw/mtk_*
13554
13555 MEDIATEK PMIC LED DRIVER
13556 M:      Sean Wang <sean.wang@mediatek.com>
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13559 F:      drivers/leds/leds-mt6323.c
13560
13561 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13562 M:      Sean Wang <sean.wang@mediatek.com>
13563 S:      Maintained
13564 F:      drivers/char/hw_random/mtk-rng.c
13565
13566 MEDIATEK SMI DRIVER
13567 M:      Yong Wu <yong.wu@mediatek.com>
13568 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13569 S:      Supported
13570 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13571 F:      drivers/memory/mtk-smi.c
13572 F:      include/soc/mediatek/smi.h
13573
13574 MEDIATEK SWITCH DRIVER
13575 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13576 M:      Daniel Golle <daniel@makrotopia.org>
13577 M:      Landen Chao <Landen.Chao@mediatek.com>
13578 M:      DENG Qingfang <dqfext@gmail.com>
13579 M:      Sean Wang <sean.wang@mediatek.com>
13580 L:      netdev@vger.kernel.org
13581 S:      Maintained
13582 F:      drivers/net/dsa/mt7530-mdio.c
13583 F:      drivers/net/dsa/mt7530-mmio.c
13584 F:      drivers/net/dsa/mt7530.*
13585 F:      net/dsa/tag_mtk.c
13586
13587 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13588 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13589 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13590 R:      Liu Haijun <haijun.liu@mediatek.com>
13591 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13592 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13593 L:      netdev@vger.kernel.org
13594 S:      Supported
13595 F:      drivers/net/wwan/t7xx/
13596
13597 MEDIATEK USB3 DRD IP DRIVER
13598 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13599 L:      linux-usb@vger.kernel.org
13600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/usb/mediatek,*
13604 F:      drivers/usb/host/xhci-mtk*
13605 F:      drivers/usb/mtu3/
13606
13607 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13608 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13609 M:      Ian Ray <ian.ray@ge.com>
13610 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13613 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13614
13615 MEGARAID SCSI/SAS DRIVERS
13616 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13617 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13618 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13619 L:      megaraidlinux.pdl@broadcom.com
13620 L:      linux-scsi@vger.kernel.org
13621 S:      Maintained
13622 W:      http://www.avagotech.com/support/
13623 F:      Documentation/scsi/megaraid.rst
13624 F:      drivers/scsi/megaraid.*
13625 F:      drivers/scsi/megaraid/
13626
13627 MELEXIS MLX90614 DRIVER
13628 M:      Crt Mori <cmo@melexis.com>
13629 L:      linux-iio@vger.kernel.org
13630 S:      Supported
13631 W:      http://www.melexis.com
13632 F:      drivers/iio/temperature/mlx90614.c
13633
13634 MELEXIS MLX90632 DRIVER
13635 M:      Crt Mori <cmo@melexis.com>
13636 L:      linux-iio@vger.kernel.org
13637 S:      Supported
13638 W:      http://www.melexis.com
13639 F:      drivers/iio/temperature/mlx90632.c
13640
13641 MELFAS MIP4 TOUCHSCREEN DRIVER
13642 M:      Sangwon Jee <jeesw@melfas.com>
13643 S:      Supported
13644 W:      http://www.melfas.com
13645 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13646 F:      drivers/input/touchscreen/melfas_mip4.c
13647
13648 MELLANOX BLUEFIELD I2C DRIVER
13649 M:      Khalil Blaiech <kblaiech@nvidia.com>
13650 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13651 L:      linux-i2c@vger.kernel.org
13652 S:      Supported
13653 F:      drivers/i2c/busses/i2c-mlxbf.c
13654
13655 MELLANOX ETHERNET DRIVER (mlx4_en)
13656 M:      Tariq Toukan <tariqt@nvidia.com>
13657 L:      netdev@vger.kernel.org
13658 S:      Supported
13659 W:      http://www.mellanox.com
13660 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13661 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13662
13663 MELLANOX ETHERNET DRIVER (mlx5e)
13664 M:      Saeed Mahameed <saeedm@nvidia.com>
13665 L:      netdev@vger.kernel.org
13666 S:      Supported
13667 W:      http://www.mellanox.com
13668 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13669 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13670
13671 MELLANOX ETHERNET INNOVA DRIVERS
13672 R:      Boris Pismenny <borisp@nvidia.com>
13673 L:      netdev@vger.kernel.org
13674 S:      Supported
13675 W:      http://www.mellanox.com
13676 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13677 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13678 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13679 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13680
13681 MELLANOX ETHERNET SWITCH DRIVERS
13682 M:      Ido Schimmel <idosch@nvidia.com>
13683 M:      Petr Machata <petrm@nvidia.com>
13684 L:      netdev@vger.kernel.org
13685 S:      Supported
13686 W:      http://www.mellanox.com
13687 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13688 F:      drivers/net/ethernet/mellanox/mlxsw/
13689 F:      tools/testing/selftests/drivers/net/mlxsw/
13690
13691 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13692 M:      mlxsw@nvidia.com
13693 L:      netdev@vger.kernel.org
13694 S:      Supported
13695 W:      http://www.mellanox.com
13696 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13697 F:      drivers/net/ethernet/mellanox/mlxfw/
13698
13699 MELLANOX HARDWARE PLATFORM SUPPORT
13700 M:      Hans de Goede <hdegoede@redhat.com>
13701 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13702 M:      Mark Gross <markgross@kernel.org>
13703 M:      Vadim Pasternak <vadimp@nvidia.com>
13704 L:      platform-driver-x86@vger.kernel.org
13705 S:      Supported
13706 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13707 F:      drivers/platform/mellanox/
13708 F:      include/linux/platform_data/mlxreg.h
13709
13710 MELLANOX MLX4 core VPI driver
13711 M:      Tariq Toukan <tariqt@nvidia.com>
13712 L:      netdev@vger.kernel.org
13713 L:      linux-rdma@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.mellanox.com
13716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13717 F:      drivers/net/ethernet/mellanox/mlx4/
13718 F:      include/linux/mlx4/
13719
13720 MELLANOX MLX4 IB driver
13721 M:      Yishai Hadas <yishaih@nvidia.com>
13722 L:      linux-rdma@vger.kernel.org
13723 S:      Supported
13724 W:      http://www.mellanox.com
13725 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13726 F:      drivers/infiniband/hw/mlx4/
13727 F:      include/linux/mlx4/
13728 F:      include/uapi/rdma/mlx4-abi.h
13729
13730 MELLANOX MLX5 core VPI driver
13731 M:      Saeed Mahameed <saeedm@nvidia.com>
13732 M:      Leon Romanovsky <leonro@nvidia.com>
13733 L:      netdev@vger.kernel.org
13734 L:      linux-rdma@vger.kernel.org
13735 S:      Supported
13736 W:      http://www.mellanox.com
13737 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13738 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13739 F:      drivers/net/ethernet/mellanox/mlx5/core/
13740 F:      include/linux/mlx5/
13741
13742 MELLANOX MLX5 IB driver
13743 M:      Leon Romanovsky <leonro@nvidia.com>
13744 L:      linux-rdma@vger.kernel.org
13745 S:      Supported
13746 W:      http://www.mellanox.com
13747 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13748 F:      drivers/infiniband/hw/mlx5/
13749 F:      include/linux/mlx5/
13750 F:      include/uapi/rdma/mlx5-abi.h
13751
13752 MELLANOX MLXCPLD I2C AND MUX DRIVER
13753 M:      Vadim Pasternak <vadimp@nvidia.com>
13754 M:      Michael Shych <michaelsh@nvidia.com>
13755 L:      linux-i2c@vger.kernel.org
13756 S:      Supported
13757 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13758 F:      drivers/i2c/busses/i2c-mlxcpld.c
13759 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13760
13761 MELLANOX MLXCPLD LED DRIVER
13762 M:      Vadim Pasternak <vadimp@nvidia.com>
13763 L:      linux-leds@vger.kernel.org
13764 S:      Supported
13765 F:      Documentation/leds/leds-mlxcpld.rst
13766 F:      drivers/leds/leds-mlxcpld.c
13767 F:      drivers/leds/leds-mlxreg.c
13768
13769 MELLANOX PLATFORM DRIVER
13770 M:      Vadim Pasternak <vadimp@nvidia.com>
13771 L:      platform-driver-x86@vger.kernel.org
13772 S:      Supported
13773 F:      drivers/platform/x86/mlx-platform.c
13774
13775 MEMBARRIER SUPPORT
13776 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13777 M:      "Paul E. McKenney" <paulmck@kernel.org>
13778 L:      linux-kernel@vger.kernel.org
13779 S:      Supported
13780 F:      arch/powerpc/include/asm/membarrier.h
13781 F:      include/uapi/linux/membarrier.h
13782 F:      kernel/sched/membarrier.c
13783
13784 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13785 M:      Mike Rapoport <rppt@kernel.org>
13786 L:      linux-mm@kvack.org
13787 S:      Maintained
13788 F:      Documentation/core-api/boot-time-mm.rst
13789 F:      include/linux/memblock.h
13790 F:      mm/memblock.c
13791 F:      mm/mm_init.c
13792 F:      tools/testing/memblock/
13793
13794 MEMORY CONTROLLER DRIVERS
13795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13796 L:      linux-kernel@vger.kernel.org
13797 S:      Maintained
13798 B:      mailto:krzysztof.kozlowski@linaro.org
13799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13800 F:      Documentation/devicetree/bindings/memory-controllers/
13801 F:      drivers/memory/
13802 F:      include/dt-bindings/memory/
13803 F:      include/memory/
13804
13805 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13806 M:      Dmitry Osipenko <digetx@gmail.com>
13807 L:      linux-pm@vger.kernel.org
13808 L:      linux-tegra@vger.kernel.org
13809 S:      Maintained
13810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13811 F:      drivers/devfreq/tegra30-devfreq.c
13812
13813 MEMORY HOT(UN)PLUG
13814 M:      David Hildenbrand <david@redhat.com>
13815 M:      Oscar Salvador <osalvador@suse.de>
13816 L:      linux-mm@kvack.org
13817 S:      Maintained
13818 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13819 F:      Documentation/core-api/memory-hotplug.rst
13820 F:      drivers/base/memory.c
13821 F:      include/linux/memory_hotplug.h
13822 F:      mm/memory_hotplug.c
13823 F:      tools/testing/selftests/memory-hotplug/
13824
13825 MEMORY MANAGEMENT
13826 M:      Andrew Morton <akpm@linux-foundation.org>
13827 L:      linux-mm@kvack.org
13828 S:      Maintained
13829 W:      http://www.linux-mm.org
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13831 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13832 F:      include/linux/gfp.h
13833 F:      include/linux/gfp_types.h
13834 F:      include/linux/memory_hotplug.h
13835 F:      include/linux/mm.h
13836 F:      include/linux/mmzone.h
13837 F:      include/linux/pagewalk.h
13838 F:      include/linux/rmap.h
13839 F:      include/trace/events/ksm.h
13840 F:      mm/
13841 F:      tools/mm/
13842 F:      tools/testing/selftests/mm/
13843
13844 MEMORY TECHNOLOGY DEVICES (MTD)
13845 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13846 M:      Richard Weinberger <richard@nod.at>
13847 M:      Vignesh Raghavendra <vigneshr@ti.com>
13848 L:      linux-mtd@lists.infradead.org
13849 S:      Maintained
13850 W:      http://www.linux-mtd.infradead.org/
13851 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13852 C:      irc://irc.oftc.net/mtd
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13855 F:      Documentation/devicetree/bindings/mtd/
13856 F:      drivers/mtd/
13857 F:      include/linux/mtd/
13858 F:      include/uapi/mtd/
13859
13860 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13861 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13862 L:      linux-iio@vger.kernel.org
13863 S:      Maintained
13864 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13865 F:      drivers/iio/accel/msa311.c
13866
13867 MEN A21 WATCHDOG DRIVER
13868 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13869 L:      linux-watchdog@vger.kernel.org
13870 S:      Maintained
13871 F:      drivers/watchdog/mena21_wdt.c
13872
13873 MEN CHAMELEON BUS (mcb)
13874 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13875 S:      Maintained
13876 F:      Documentation/driver-api/men-chameleon-bus.rst
13877 F:      drivers/mcb/
13878 F:      include/linux/mcb.h
13879
13880 MEN F21BMC (Board Management Controller)
13881 M:      Andreas Werner <andreas.werner@men.de>
13882 S:      Supported
13883 F:      Documentation/hwmon/menf21bmc.rst
13884 F:      drivers/hwmon/menf21bmc_hwmon.c
13885 F:      drivers/leds/leds-menf21bmc.c
13886 F:      drivers/mfd/menf21bmc.c
13887 F:      drivers/watchdog/menf21bmc_wdt.c
13888
13889 MEN Z069 WATCHDOG DRIVER
13890 M:      Johannes Thumshirn <jth@kernel.org>
13891 L:      linux-watchdog@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/watchdog/menz69_wdt.c
13894
13895 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13896 M:      Neil Armstrong <neil.armstrong@linaro.org>
13897 L:      linux-media@vger.kernel.org
13898 L:      linux-amlogic@lists.infradead.org
13899 S:      Supported
13900 W:      http://linux-meson.com/
13901 T:      git git://linuxtv.org/media_tree.git
13902 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13903 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13904 F:      drivers/media/cec/platform/meson/ao-cec.c
13905
13906 MESON GE2D DRIVER FOR AMLOGIC SOCS
13907 M:      Neil Armstrong <neil.armstrong@linaro.org>
13908 L:      linux-media@vger.kernel.org
13909 L:      linux-amlogic@lists.infradead.org
13910 S:      Supported
13911 T:      git git://linuxtv.org/media_tree.git
13912 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13913 F:      drivers/media/platform/amlogic/meson-ge2d/
13914
13915 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13916 M:      Liang Yang <liang.yang@amlogic.com>
13917 L:      linux-mtd@lists.infradead.org
13918 S:      Maintained
13919 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13920 F:      drivers/mtd/nand/raw/meson_*
13921
13922 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13923 M:      Neil Armstrong <neil.armstrong@linaro.org>
13924 L:      linux-media@vger.kernel.org
13925 L:      linux-amlogic@lists.infradead.org
13926 S:      Supported
13927 T:      git git://linuxtv.org/media_tree.git
13928 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13929 F:      drivers/staging/media/meson/vdec/
13930
13931 METHODE UDPU SUPPORT
13932 M:      Robert Marko <robert.marko@sartura.hr>
13933 S:      Maintained
13934 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13935 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13936
13937 MHI BUS
13938 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13939 L:      mhi@lists.linux.dev
13940 L:      linux-arm-msm@vger.kernel.org
13941 S:      Maintained
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13943 F:      Documentation/ABI/stable/sysfs-bus-mhi
13944 F:      Documentation/mhi/
13945 F:      drivers/bus/mhi/
13946 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13947 F:      include/linux/mhi.h
13948
13949 MICROBLAZE ARCHITECTURE
13950 M:      Michal Simek <monstr@monstr.eu>
13951 S:      Supported
13952 W:      http://www.monstr.eu/fdt/
13953 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13954 F:      arch/microblaze/
13955
13956 MICROBLAZE TMR INJECT
13957 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13958 S:      Supported
13959 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13960 F:      drivers/misc/xilinx_tmr_inject.c
13961
13962 MICROBLAZE TMR MANAGER
13963 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13964 S:      Supported
13965 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13966 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13967 F:      drivers/misc/xilinx_tmr_manager.c
13968
13969 MICROCHIP AT91 DMA DRIVERS
13970 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13971 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973 L:      dmaengine@vger.kernel.org
13974 S:      Supported
13975 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13976 F:      drivers/dma/at_hdmac.c
13977 F:      drivers/dma/at_xdmac.c
13978 F:      include/dt-bindings/dma/at91.h
13979
13980 MICROCHIP AT91 SERIAL DRIVER
13981 M:      Richard Genoud <richard.genoud@gmail.com>
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13984 F:      drivers/tty/serial/atmel_serial.c
13985 F:      drivers/tty/serial/atmel_serial.h
13986
13987 MICROCHIP AT91 USART MFD DRIVER
13988 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13989 L:      linux-kernel@vger.kernel.org
13990 S:      Supported
13991 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13992 F:      drivers/mfd/at91-usart.c
13993 F:      include/dt-bindings/mfd/at91-usart.h
13994
13995 MICROCHIP AT91 USART SPI DRIVER
13996 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13997 L:      linux-spi@vger.kernel.org
13998 S:      Supported
13999 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14000 F:      drivers/spi/spi-at91-usart.c
14001
14002 MICROCHIP AUDIO ASOC DRIVERS
14003 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14005 S:      Supported
14006 F:      Documentation/devicetree/bindings/sound/atmel*
14007 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14008 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14009 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14010 F:      sound/soc/atmel
14011
14012 MICROCHIP CSI2DC DRIVER
14013 M:      Eugen Hristev <eugen.hristev@microchip.com>
14014 L:      linux-media@vger.kernel.org
14015 S:      Supported
14016 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14017 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14018
14019 MICROCHIP ECC DRIVER
14020 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14021 L:      linux-crypto@vger.kernel.org
14022 S:      Maintained
14023 F:      drivers/crypto/atmel-ecc.*
14024
14025 MICROCHIP EIC DRIVER
14026 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028 S:      Supported
14029 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14030 F:      drivers/irqchip/irq-mchp-eic.c
14031
14032 MICROCHIP I2C DRIVER
14033 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14034 L:      linux-i2c@vger.kernel.org
14035 S:      Supported
14036 F:      drivers/i2c/busses/i2c-at91-*.c
14037 F:      drivers/i2c/busses/i2c-at91.h
14038
14039 MICROCHIP ISC DRIVER
14040 M:      Eugen Hristev <eugen.hristev@microchip.com>
14041 L:      linux-media@vger.kernel.org
14042 S:      Supported
14043 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14044 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14045 F:      drivers/media/platform/microchip/microchip-isc*
14046 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14047 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14048 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14049 F:      include/linux/atmel-isc-media.h
14050
14051 MICROCHIP ISI DRIVER
14052 M:      Eugen Hristev <eugen.hristev@microchip.com>
14053 L:      linux-media@vger.kernel.org
14054 S:      Supported
14055 F:      drivers/media/platform/atmel/atmel-isi.c
14056 F:      drivers/media/platform/atmel/atmel-isi.h
14057
14058 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14059 M:      Woojung Huh <woojung.huh@microchip.com>
14060 M:      UNGLinuxDriver@microchip.com
14061 L:      netdev@vger.kernel.org
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14064 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14065 F:      drivers/net/dsa/microchip/*
14066 F:      include/linux/dsa/ksz_common.h
14067 F:      include/linux/platform_data/microchip-ksz.h
14068 F:      net/dsa/tag_ksz.c
14069
14070 MICROCHIP LAN743X ETHERNET DRIVER
14071 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14072 M:      UNGLinuxDriver@microchip.com
14073 L:      netdev@vger.kernel.org
14074 S:      Maintained
14075 F:      drivers/net/ethernet/microchip/lan743x_*
14076
14077 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14078 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14079 R:      UNGLinuxDriver@microchip.com
14080 L:      netdev@vger.kernel.org
14081 S:      Maintained
14082 F:      drivers/net/phy/microchip_t1.c
14083
14084 MICROCHIP LAN966X ETHERNET DRIVER
14085 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14086 M:      UNGLinuxDriver@microchip.com
14087 L:      netdev@vger.kernel.org
14088 S:      Maintained
14089 F:      drivers/net/ethernet/microchip/lan966x/*
14090
14091 MICROCHIP LCDFB DRIVER
14092 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14093 L:      linux-fbdev@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/video/fbdev/atmel_lcdfb.c
14096 F:      include/video/atmel_lcdc.h
14097
14098 MICROCHIP MCP16502 PMIC DRIVER
14099 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101 S:      Supported
14102 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14103 F:      drivers/regulator/mcp16502.c
14104
14105 MICROCHIP MCP3911 ADC DRIVER
14106 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14107 M:      Kent Gustavsson <kent@minoris.se>
14108 L:      linux-iio@vger.kernel.org
14109 S:      Maintained
14110 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14111 F:      drivers/iio/adc/mcp3911.c
14112
14113 MICROCHIP MMC/SD/SDIO MCI DRIVER
14114 M:      Aubin Constans <aubin.constans@microchip.com>
14115 S:      Maintained
14116 F:      drivers/mmc/host/atmel-mci.c
14117
14118 MICROCHIP NAND DRIVER
14119 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14120 L:      linux-mtd@lists.infradead.org
14121 S:      Supported
14122 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14123 F:      drivers/mtd/nand/raw/atmel/*
14124
14125 MICROCHIP OTPC DRIVER
14126 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128 S:      Supported
14129 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14130 F:      drivers/nvmem/microchip-otpc.c
14131 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14132
14133 MICROCHIP PCI1XXXX GP DRIVER
14134 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14135 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14136 L:      linux-gpio@vger.kernel.org
14137 S:      Supported
14138 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14139 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14140 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14141 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14142
14143 MICROCHIP PCI1XXXX I2C DRIVER
14144 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14145 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14146 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14147 L:      linux-i2c@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14150
14151 MICROCHIP PCIe UART DRIVER
14152 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14153 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14154 L:      linux-serial@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14157
14158 MICROCHIP POLARFIRE FPGA DRIVERS
14159 M:      Conor Dooley <conor.dooley@microchip.com>
14160 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14161 L:      linux-fpga@vger.kernel.org
14162 S:      Supported
14163 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14164 F:      drivers/fpga/microchip-spi.c
14165
14166 MICROCHIP PWM DRIVER
14167 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169 L:      linux-pwm@vger.kernel.org
14170 S:      Supported
14171 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14172 F:      drivers/pwm/pwm-atmel.c
14173
14174 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14175 M:      Eugen Hristev <eugen.hristev@microchip.com>
14176 L:      linux-iio@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14179 F:      drivers/iio/adc/at91-sama5d2_adc.c
14180 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14181
14182 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14183 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14184 S:      Supported
14185 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14186 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14187
14188 MICROCHIP SOC DRIVERS
14189 M:      Conor Dooley <conor@kernel.org>
14190 S:      Supported
14191 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14192 F:      drivers/soc/microchip/
14193
14194 MICROCHIP SPI DRIVER
14195 M:      Ryan Wanner <ryan.wanner@microchip.com>
14196 S:      Supported
14197 F:      drivers/spi/spi-atmel.*
14198
14199 MICROCHIP SSC DRIVER
14200 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202 S:      Supported
14203 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14204 F:      drivers/misc/atmel-ssc.c
14205 F:      include/linux/atmel-ssc.h
14206
14207 Microchip Timer Counter Block (TCB) Capture Driver
14208 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14210 L:      linux-iio@vger.kernel.org
14211 S:      Maintained
14212 F:      drivers/counter/microchip-tcb-capture.c
14213
14214 MICROCHIP USB251XB DRIVER
14215 M:      Richard Leitner <richard.leitner@skidata.com>
14216 L:      linux-usb@vger.kernel.org
14217 S:      Maintained
14218 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14219 F:      drivers/usb/misc/usb251xb.c
14220
14221 MICROCHIP USBA UDC DRIVER
14222 M:      Cristian Birsan <cristian.birsan@microchip.com>
14223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224 S:      Supported
14225 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14226
14227 MICROCHIP WILC1000 WIFI DRIVER
14228 M:      Ajay Singh <ajay.kathat@microchip.com>
14229 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14230 L:      linux-wireless@vger.kernel.org
14231 S:      Supported
14232 F:      drivers/net/wireless/microchip/wilc1000/
14233
14234 MICROSEMI MIPS SOCS
14235 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14236 M:      UNGLinuxDriver@microchip.com
14237 L:      linux-mips@vger.kernel.org
14238 S:      Supported
14239 F:      Documentation/devicetree/bindings/mips/mscc.txt
14240 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14241 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14242 F:      arch/mips/boot/dts/mscc/
14243 F:      arch/mips/configs/generic/board-ocelot.config
14244 F:      arch/mips/generic/board-ocelot.c
14245
14246 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14247 M:      Don Brace <don.brace@microchip.com>
14248 L:      storagedev@microchip.com
14249 L:      linux-scsi@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/scsi/smartpqi.rst
14252 F:      drivers/scsi/smartpqi/Kconfig
14253 F:      drivers/scsi/smartpqi/Makefile
14254 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14255 F:      include/linux/cciss*.h
14256 F:      include/uapi/linux/cciss*.h
14257
14258 MICROSOFT MANA RDMA DRIVER
14259 M:      Long Li <longli@microsoft.com>
14260 M:      Ajay Sharma <sharmaajay@microsoft.com>
14261 L:      linux-rdma@vger.kernel.org
14262 S:      Supported
14263 F:      drivers/infiniband/hw/mana/
14264 F:      include/net/mana
14265 F:      include/uapi/rdma/mana-abi.h
14266
14267 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14268 M:      Maximilian Luz <luzmaximilian@gmail.com>
14269 L:      platform-driver-x86@vger.kernel.org
14270 S:      Maintained
14271 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14272
14273 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14274 M:      Maximilian Luz <luzmaximilian@gmail.com>
14275 L:      linux-pm@vger.kernel.org
14276 L:      platform-driver-x86@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/power/supply/surface_battery.c
14279 F:      drivers/power/supply/surface_charger.c
14280
14281 MICROSOFT SURFACE DTX DRIVER
14282 M:      Maximilian Luz <luzmaximilian@gmail.com>
14283 L:      platform-driver-x86@vger.kernel.org
14284 S:      Maintained
14285 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14286 F:      drivers/platform/surface/surface_dtx.c
14287 F:      include/uapi/linux/surface_aggregator/dtx.h
14288
14289 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14290 M:      Maximilian Luz <luzmaximilian@gmail.com>
14291 L:      platform-driver-x86@vger.kernel.org
14292 S:      Maintained
14293 F:      drivers/platform/surface/surface_gpe.c
14294
14295 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14296 M:      Hans de Goede <hdegoede@redhat.com>
14297 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14298 M:      Mark Gross <markgross@kernel.org>
14299 M:      Maximilian Luz <luzmaximilian@gmail.com>
14300 L:      platform-driver-x86@vger.kernel.org
14301 S:      Maintained
14302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14303 F:      drivers/platform/surface/
14304
14305 MICROSOFT SURFACE HID TRANSPORT DRIVER
14306 M:      Maximilian Luz <luzmaximilian@gmail.com>
14307 L:      linux-input@vger.kernel.org
14308 L:      platform-driver-x86@vger.kernel.org
14309 S:      Maintained
14310 F:      drivers/hid/surface-hid/
14311
14312 MICROSOFT SURFACE HOT-PLUG DRIVER
14313 M:      Maximilian Luz <luzmaximilian@gmail.com>
14314 L:      platform-driver-x86@vger.kernel.org
14315 S:      Maintained
14316 F:      drivers/platform/surface/surface_hotplug.c
14317
14318 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14319 M:      Maximilian Luz <luzmaximilian@gmail.com>
14320 L:      platform-driver-x86@vger.kernel.org
14321 S:      Maintained
14322 F:      drivers/platform/surface/surface_platform_profile.c
14323
14324 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14325 M:      Chen Yu <yu.c.chen@intel.com>
14326 L:      platform-driver-x86@vger.kernel.org
14327 S:      Supported
14328 F:      drivers/platform/surface/surfacepro3_button.c
14329
14330 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14331 M:      Maximilian Luz <luzmaximilian@gmail.com>
14332 L:      platform-driver-x86@vger.kernel.org
14333 S:      Maintained
14334 F:      drivers/platform/surface/surface_aggregator_hub.c
14335
14336 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14337 M:      Maximilian Luz <luzmaximilian@gmail.com>
14338 L:      platform-driver-x86@vger.kernel.org
14339 S:      Maintained
14340 W:      https://github.com/linux-surface/surface-aggregator-module
14341 C:      irc://irc.libera.chat/linux-surface
14342 F:      Documentation/driver-api/surface_aggregator/
14343 F:      drivers/platform/surface/aggregator/
14344 F:      drivers/platform/surface/surface_acpi_notify.c
14345 F:      drivers/platform/surface/surface_aggregator_cdev.c
14346 F:      drivers/platform/surface/surface_aggregator_registry.c
14347 F:      include/linux/surface_acpi_notify.h
14348 F:      include/linux/surface_aggregator/
14349 F:      include/uapi/linux/surface_aggregator/
14350
14351 MICROTEK X6 SCANNER
14352 M:      Oliver Neukum <oliver@neukum.org>
14353 S:      Maintained
14354 F:      drivers/usb/image/microtek.*
14355
14356 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14357 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14358 M:      Luka Perkov <luka.perkov@sartura.hr>
14359 S:      Maintained
14360 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14361 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14362 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14363 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14364 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14365 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14366
14367 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14369 L:      linux-media@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14372 F:      Documentation/driver-api/media/drivers/ccs/
14373 F:      Documentation/userspace-api/media/drivers/ccs.rst
14374 F:      drivers/media/i2c/ccs-pll.c
14375 F:      drivers/media/i2c/ccs-pll.h
14376 F:      drivers/media/i2c/ccs/
14377 F:      include/uapi/linux/ccs.h
14378 F:      include/uapi/linux/smiapp.h
14379
14380 MIPS
14381 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14382 L:      linux-mips@vger.kernel.org
14383 S:      Maintained
14384 W:      http://www.linux-mips.org/
14385 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14387 F:      Documentation/devicetree/bindings/mips/
14388 F:      Documentation/arch/mips/
14389 F:      arch/mips/
14390 F:      drivers/platform/mips/
14391 F:      include/dt-bindings/mips/
14392
14393 MIPS BOSTON DEVELOPMENT BOARD
14394 M:      Paul Burton <paulburton@kernel.org>
14395 L:      linux-mips@vger.kernel.org
14396 S:      Maintained
14397 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14398 F:      arch/mips/boot/dts/img/boston.dts
14399 F:      arch/mips/configs/generic/board-boston.config
14400 F:      drivers/clk/imgtec/clk-boston.c
14401 F:      include/dt-bindings/clock/boston-clock.h
14402
14403 MIPS CORE DRIVERS
14404 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14405 M:      Serge Semin <fancer.lancer@gmail.com>
14406 L:      linux-mips@vger.kernel.org
14407 S:      Supported
14408 F:      drivers/bus/mips_cdmm.c
14409 F:      drivers/clocksource/mips-gic-timer.c
14410 F:      drivers/cpuidle/cpuidle-cps.c
14411 F:      drivers/irqchip/irq-mips-cpu.c
14412 F:      drivers/irqchip/irq-mips-gic.c
14413
14414 MIPS GENERIC PLATFORM
14415 M:      Paul Burton <paulburton@kernel.org>
14416 L:      linux-mips@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14419 F:      arch/mips/generic/
14420 F:      arch/mips/tools/generic-board-config.sh
14421
14422 MIPS RINT INSTRUCTION EMULATION
14423 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14424 L:      linux-mips@vger.kernel.org
14425 S:      Supported
14426 F:      arch/mips/math-emu/dp_rint.c
14427 F:      arch/mips/math-emu/sp_rint.c
14428
14429 MIPS/LOONGSON1 ARCHITECTURE
14430 M:      Keguang Zhang <keguang.zhang@gmail.com>
14431 L:      linux-mips@vger.kernel.org
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14434 F:      arch/mips/include/asm/mach-loongson32/
14435 F:      arch/mips/loongson32/
14436 F:      drivers/*/*loongson1*
14437 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14438
14439 MIPS/LOONGSON2EF ARCHITECTURE
14440 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14441 L:      linux-mips@vger.kernel.org
14442 S:      Maintained
14443 F:      arch/mips/include/asm/mach-loongson2ef/
14444 F:      arch/mips/loongson2ef/
14445 F:      drivers/cpufreq/loongson2_cpufreq.c
14446
14447 MIPS/LOONGSON64 ARCHITECTURE
14448 M:      Huacai Chen <chenhuacai@kernel.org>
14449 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14450 L:      linux-mips@vger.kernel.org
14451 S:      Maintained
14452 F:      arch/mips/include/asm/mach-loongson64/
14453 F:      arch/mips/loongson64/
14454 F:      drivers/irqchip/irq-loongson*
14455 F:      drivers/platform/mips/cpu_hwmon.c
14456
14457 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14458 M:      Hans Verkuil <hverkuil@xs4all.nl>
14459 L:      linux-media@vger.kernel.org
14460 S:      Odd Fixes
14461 W:      https://linuxtv.org
14462 T:      git git://linuxtv.org/media_tree.git
14463 F:      drivers/media/radio/radio-miropcm20*
14464
14465 MITSUMI MM8013 FG DRIVER
14466 M:      Konrad Dybcio <konradybcio@kernel.org>
14467 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14468 F:      drivers/power/supply/mm8013.c
14469
14470 MMP SUPPORT
14471 R:      Lubomir Rintel <lkundrak@v3.sk>
14472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473 S:      Odd Fixes
14474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14475 F:      arch/arm/boot/dts/marvell/mmp*
14476 F:      arch/arm/mach-mmp/
14477 F:      include/linux/soc/mmp/
14478
14479 MMP USB PHY DRIVERS
14480 R:      Lubomir Rintel <lkundrak@v3.sk>
14481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482 S:      Maintained
14483 F:      drivers/phy/marvell/phy-mmp3-usb.c
14484 F:      drivers/phy/marvell/phy-pxa-usb.c
14485
14486 MMU GATHER AND TLB INVALIDATION
14487 M:      Will Deacon <will@kernel.org>
14488 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14489 M:      Andrew Morton <akpm@linux-foundation.org>
14490 M:      Nick Piggin <npiggin@gmail.com>
14491 M:      Peter Zijlstra <peterz@infradead.org>
14492 L:      linux-arch@vger.kernel.org
14493 L:      linux-mm@kvack.org
14494 S:      Maintained
14495 F:      arch/*/include/asm/tlb.h
14496 F:      include/asm-generic/tlb.h
14497 F:      mm/mmu_gather.c
14498
14499 MN88472 MEDIA DRIVER
14500 M:      Antti Palosaari <crope@iki.fi>
14501 L:      linux-media@vger.kernel.org
14502 S:      Maintained
14503 W:      https://linuxtv.org
14504 W:      http://palosaari.fi/linux/
14505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14506 F:      drivers/media/dvb-frontends/mn88472*
14507
14508 MN88473 MEDIA DRIVER
14509 M:      Antti Palosaari <crope@iki.fi>
14510 L:      linux-media@vger.kernel.org
14511 S:      Maintained
14512 W:      https://linuxtv.org
14513 W:      http://palosaari.fi/linux/
14514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14515 F:      drivers/media/dvb-frontends/mn88473*
14516
14517 MODULE SUPPORT
14518 M:      Luis Chamberlain <mcgrof@kernel.org>
14519 L:      linux-modules@vger.kernel.org
14520 L:      linux-kernel@vger.kernel.org
14521 S:      Maintained
14522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14523 F:      include/linux/kmod.h
14524 F:      include/linux/module.h
14525 F:      kernel/module/
14526 F:      lib/test_kmod.c
14527 F:      scripts/module*
14528 F:      tools/testing/selftests/kmod/
14529
14530 MONOLITHIC POWER SYSTEM PMIC DRIVER
14531 M:      Saravanan Sekar <sravanhome@gmail.com>
14532 S:      Maintained
14533 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14534 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14535 F:      drivers/hwmon/pmbus/mpq7932.c
14536 F:      drivers/iio/adc/mp2629_adc.c
14537 F:      drivers/mfd/mp2629.c
14538 F:      drivers/power/supply/mp2629_charger.c
14539 F:      drivers/regulator/mp5416.c
14540 F:      drivers/regulator/mpq7920.c
14541 F:      drivers/regulator/mpq7920.h
14542 F:      include/linux/mfd/mp2629.h
14543
14544 MOST(R) TECHNOLOGY DRIVER
14545 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14546 M:      Christian Gromm <christian.gromm@microchip.com>
14547 S:      Maintained
14548 F:      Documentation/ABI/testing/configfs-most
14549 F:      Documentation/ABI/testing/sysfs-bus-most
14550 F:      drivers/most/
14551 F:      drivers/staging/most/
14552 F:      include/linux/most.h
14553
14554 MOTORCOMM PHY DRIVER
14555 M:      Peter Geis <pgwipeout@gmail.com>
14556 M:      Frank <Frank.Sae@motor-comm.com>
14557 L:      netdev@vger.kernel.org
14558 S:      Maintained
14559 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14560 F:      drivers/net/phy/motorcomm.c
14561
14562 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14563 M:      Jiri Slaby <jirislaby@kernel.org>
14564 S:      Maintained
14565 F:      Documentation/driver-api/tty/moxa-smartio.rst
14566 F:      drivers/tty/mxser.*
14567
14568 MR800 AVERMEDIA USB FM RADIO DRIVER
14569 M:      Alexey Klimov <klimov.linux@gmail.com>
14570 L:      linux-media@vger.kernel.org
14571 S:      Maintained
14572 T:      git git://linuxtv.org/media_tree.git
14573 F:      drivers/media/radio/radio-mr800.c
14574
14575 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14576 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14577 L:      linux-wpan@vger.kernel.org
14578 S:      Odd Fixes
14579 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14580 F:      drivers/net/ieee802154/mrf24j40.c
14581
14582 MSI EC DRIVER
14583 M:      Nikita Kravets <teackot@gmail.com>
14584 L:      platform-driver-x86@vger.kernel.org
14585 S:      Maintained
14586 W:      https://github.com/BeardOverflow/msi-ec
14587 F:      drivers/platform/x86/msi-ec.*
14588
14589 MSI LAPTOP SUPPORT
14590 M:      "Lee, Chun-Yi" <jlee@suse.com>
14591 L:      platform-driver-x86@vger.kernel.org
14592 S:      Maintained
14593 F:      drivers/platform/x86/msi-laptop.c
14594
14595 MSI WMI SUPPORT
14596 L:      platform-driver-x86@vger.kernel.org
14597 S:      Orphan
14598 F:      drivers/platform/x86/msi-wmi.c
14599
14600 MSI001 MEDIA DRIVER
14601 M:      Antti Palosaari <crope@iki.fi>
14602 L:      linux-media@vger.kernel.org
14603 S:      Maintained
14604 W:      https://linuxtv.org
14605 W:      http://palosaari.fi/linux/
14606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14607 T:      git git://linuxtv.org/anttip/media_tree.git
14608 F:      drivers/media/tuners/msi001*
14609
14610 MSI2500 MEDIA DRIVER
14611 M:      Antti Palosaari <crope@iki.fi>
14612 L:      linux-media@vger.kernel.org
14613 S:      Maintained
14614 W:      https://linuxtv.org
14615 W:      http://palosaari.fi/linux/
14616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14617 T:      git git://linuxtv.org/anttip/media_tree.git
14618 F:      drivers/media/usb/msi2500/
14619
14620 MSTAR INTERRUPT CONTROLLER DRIVER
14621 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14622 M:      Daniel Palmer <daniel@thingy.jp>
14623 S:      Maintained
14624 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14625 F:      drivers/irqchip/irq-mst-intc.c
14626
14627 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14628 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14629 L:      linux-mtd@lists.infradead.org
14630 S:      Maintained
14631 F:      drivers/mtd/devices/docg3*
14632
14633 MT9P031 APTINA CAMERA SENSOR
14634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14635 L:      linux-media@vger.kernel.org
14636 S:      Maintained
14637 T:      git git://linuxtv.org/media_tree.git
14638 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14639 F:      drivers/media/i2c/mt9p031.c
14640 F:      include/media/i2c/mt9p031.h
14641
14642 MT9T112 APTINA CAMERA SENSOR
14643 M:      Jacopo Mondi <jacopo@jmondi.org>
14644 L:      linux-media@vger.kernel.org
14645 S:      Odd Fixes
14646 T:      git git://linuxtv.org/media_tree.git
14647 F:      drivers/media/i2c/mt9t112.c
14648 F:      include/media/i2c/mt9t112.h
14649
14650 MT9V032 APTINA CAMERA SENSOR
14651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14652 L:      linux-media@vger.kernel.org
14653 S:      Maintained
14654 T:      git git://linuxtv.org/media_tree.git
14655 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14656 F:      drivers/media/i2c/mt9v032.c
14657 F:      include/media/i2c/mt9v032.h
14658
14659 MT9V111 APTINA CAMERA SENSOR
14660 M:      Jacopo Mondi <jacopo@jmondi.org>
14661 L:      linux-media@vger.kernel.org
14662 S:      Maintained
14663 T:      git git://linuxtv.org/media_tree.git
14664 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14665 F:      drivers/media/i2c/mt9v111.c
14666
14667 MULTIFUNCTION DEVICES (MFD)
14668 M:      Lee Jones <lee@kernel.org>
14669 S:      Maintained
14670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14671 F:      Documentation/devicetree/bindings/mfd/
14672 F:      drivers/mfd/
14673 F:      include/dt-bindings/mfd/
14674 F:      include/linux/mfd/
14675
14676 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14677 S:      Orphan
14678 F:      drivers/mmc/host/mmc_spi.c
14679 F:      include/linux/spi/mmc_spi.h
14680
14681 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14682 M:      Ulf Hansson <ulf.hansson@linaro.org>
14683 L:      linux-mmc@vger.kernel.org
14684 S:      Maintained
14685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14686 F:      Documentation/devicetree/bindings/mmc/
14687 F:      drivers/mmc/
14688 F:      include/linux/mmc/
14689 F:      include/uapi/linux/mmc/
14690
14691 MULTIPLEXER SUBSYSTEM
14692 M:      Peter Rosin <peda@axentia.se>
14693 S:      Maintained
14694 F:      Documentation/ABI/testing/sysfs-class-mux*
14695 F:      Documentation/devicetree/bindings/mux/
14696 F:      drivers/mux/
14697 F:      include/dt-bindings/mux/
14698 F:      include/linux/mux/
14699
14700 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14701 M:      Bin Liu <b-liu@ti.com>
14702 L:      linux-usb@vger.kernel.org
14703 S:      Maintained
14704 F:      drivers/usb/musb/
14705
14706 MXL301RF MEDIA DRIVER
14707 M:      Akihiro Tsukada <tskd08@gmail.com>
14708 L:      linux-media@vger.kernel.org
14709 S:      Odd Fixes
14710 F:      drivers/media/tuners/mxl301rf*
14711
14712 MXL5007T MEDIA DRIVER
14713 M:      Michael Krufky <mkrufky@linuxtv.org>
14714 L:      linux-media@vger.kernel.org
14715 S:      Maintained
14716 W:      https://linuxtv.org
14717 W:      http://github.com/mkrufky
14718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14719 T:      git git://linuxtv.org/mkrufky/tuners.git
14720 F:      drivers/media/tuners/mxl5007t.*
14721
14722 MXSFB DRM DRIVER
14723 M:      Marek Vasut <marex@denx.de>
14724 M:      Stefan Agner <stefan@agner.ch>
14725 L:      dri-devel@lists.freedesktop.org
14726 S:      Supported
14727 T:      git git://anongit.freedesktop.org/drm/drm-misc
14728 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14729 F:      drivers/gpu/drm/mxsfb/
14730
14731 MYLEX DAC960 PCI RAID Controller
14732 M:      Hannes Reinecke <hare@kernel.org>
14733 L:      linux-scsi@vger.kernel.org
14734 S:      Supported
14735 F:      drivers/scsi/myrb.*
14736 F:      drivers/scsi/myrs.*
14737
14738 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14739 M:      Chris Lee <christopher.lee@cspi.com>
14740 L:      netdev@vger.kernel.org
14741 S:      Supported
14742 W:      https://www.cspi.com/ethernet-products/support/downloads/
14743 F:      drivers/net/ethernet/myricom/myri10ge/
14744
14745 NAND FLASH SUBSYSTEM
14746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14747 R:      Richard Weinberger <richard@nod.at>
14748 L:      linux-mtd@lists.infradead.org
14749 S:      Maintained
14750 W:      http://www.linux-mtd.infradead.org/
14751 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14752 C:      irc://irc.oftc.net/mtd
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14754 F:      drivers/mtd/nand/
14755 F:      include/linux/mtd/*nand*.h
14756
14757 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14758 M:      Daniel Mack <zonque@gmail.com>
14759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14760 S:      Maintained
14761 W:      http://www.native-instruments.com
14762 F:      sound/usb/caiaq/
14763
14764 NATSEMI ETHERNET DRIVER (DP8381x)
14765 S:      Orphan
14766 F:      drivers/net/ethernet/natsemi/natsemi.c
14767
14768 NCR 5380 SCSI DRIVERS
14769 M:      Finn Thain <fthain@linux-m68k.org>
14770 M:      Michael Schmitz <schmitzmic@gmail.com>
14771 L:      linux-scsi@vger.kernel.org
14772 S:      Maintained
14773 F:      Documentation/scsi/g_NCR5380.rst
14774 F:      drivers/scsi/NCR5380.*
14775 F:      drivers/scsi/arm/cumana_1.c
14776 F:      drivers/scsi/arm/oak.c
14777 F:      drivers/scsi/atari_scsi.*
14778 F:      drivers/scsi/dmx3191d.c
14779 F:      drivers/scsi/g_NCR5380.*
14780 F:      drivers/scsi/mac_scsi.*
14781 F:      drivers/scsi/sun3_scsi.*
14782 F:      drivers/scsi/sun3_scsi_vme.c
14783
14784 NCSI LIBRARY
14785 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14786 S:      Maintained
14787 F:      net/ncsi/
14788
14789 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14790 M:      Guenter Roeck <linux@roeck-us.net>
14791 L:      linux-hwmon@vger.kernel.org
14792 S:      Maintained
14793 F:      Documentation/hwmon/nct6775.rst
14794 F:      drivers/hwmon/nct6775-core.c
14795 F:      drivers/hwmon/nct6775-platform.c
14796 F:      drivers/hwmon/nct6775.h
14797
14798 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14799 M:      Zev Weiss <zev@bewilderbeest.net>
14800 L:      linux-hwmon@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14803 F:      drivers/hwmon/nct6775-i2c.c
14804
14805 NETDEVSIM
14806 M:      Jakub Kicinski <kuba@kernel.org>
14807 S:      Maintained
14808 F:      drivers/net/netdevsim/*
14809
14810 NETEM NETWORK EMULATOR
14811 M:      Stephen Hemminger <stephen@networkplumber.org>
14812 L:      netdev@vger.kernel.org
14813 S:      Maintained
14814 F:      net/sched/sch_netem.c
14815
14816 NETERION 10GbE DRIVERS (s2io)
14817 M:      Jon Mason <jdmason@kudzu.us>
14818 L:      netdev@vger.kernel.org
14819 S:      Supported
14820 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14821 F:      drivers/net/ethernet/neterion/
14822
14823 NETFILTER
14824 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14825 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14826 M:      Florian Westphal <fw@strlen.de>
14827 L:      netfilter-devel@vger.kernel.org
14828 L:      coreteam@netfilter.org
14829 S:      Maintained
14830 W:      http://www.netfilter.org/
14831 W:      http://www.iptables.org/
14832 W:      http://www.nftables.org/
14833 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14834 C:      irc://irc.libera.chat/netfilter
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14837 F:      include/linux/netfilter*
14838 F:      include/linux/netfilter/
14839 F:      include/net/netfilter/
14840 F:      include/uapi/linux/netfilter*
14841 F:      include/uapi/linux/netfilter/
14842 F:      net/*/netfilter.c
14843 F:      net/*/netfilter/
14844 F:      net/bridge/br_netfilter*.c
14845 F:      net/netfilter/
14846
14847 NETROM NETWORK LAYER
14848 M:      Ralf Baechle <ralf@linux-mips.org>
14849 L:      linux-hams@vger.kernel.org
14850 S:      Maintained
14851 W:      https://linux-ax25.in-berlin.de
14852 F:      include/net/netrom.h
14853 F:      include/uapi/linux/netrom.h
14854 F:      net/netrom/
14855
14856 NETRONIX EMBEDDED CONTROLLER
14857 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14860 F:      drivers/mfd/ntxec.c
14861 F:      drivers/pwm/pwm-ntxec.c
14862 F:      drivers/rtc/rtc-ntxec.c
14863 F:      include/linux/mfd/ntxec.h
14864
14865 NETRONOME ETHERNET DRIVERS
14866 M:      Louis Peens <louis.peens@corigine.com>
14867 R:      Jakub Kicinski <kuba@kernel.org>
14868 L:      oss-drivers@corigine.com
14869 S:      Maintained
14870 F:      drivers/net/ethernet/netronome/
14871
14872 NETWORK BLOCK DEVICE (NBD)
14873 M:      Josef Bacik <josef@toxicpanda.com>
14874 L:      linux-block@vger.kernel.org
14875 L:      nbd@other.debian.org
14876 S:      Maintained
14877 F:      Documentation/admin-guide/blockdev/nbd.rst
14878 F:      drivers/block/nbd.c
14879 F:      include/trace/events/nbd.h
14880 F:      include/uapi/linux/nbd.h
14881
14882 NETWORK DROP MONITOR
14883 M:      Neil Horman <nhorman@tuxdriver.com>
14884 L:      netdev@vger.kernel.org
14885 S:      Maintained
14886 W:      https://fedorahosted.org/dropwatch/
14887 F:      include/uapi/linux/net_dropmon.h
14888 F:      net/core/drop_monitor.c
14889
14890 NETWORKING DRIVERS
14891 M:      "David S. Miller" <davem@davemloft.net>
14892 M:      Eric Dumazet <edumazet@google.com>
14893 M:      Jakub Kicinski <kuba@kernel.org>
14894 M:      Paolo Abeni <pabeni@redhat.com>
14895 L:      netdev@vger.kernel.org
14896 S:      Maintained
14897 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14900 F:      Documentation/devicetree/bindings/net/
14901 F:      drivers/connector/
14902 F:      drivers/net/
14903 F:      include/dt-bindings/net/
14904 F:      include/linux/etherdevice.h
14905 F:      include/linux/fcdevice.h
14906 F:      include/linux/fddidevice.h
14907 F:      include/linux/hippidevice.h
14908 F:      include/linux/if_*
14909 F:      include/linux/inetdevice.h
14910 F:      include/linux/netdevice.h
14911 F:      include/uapi/linux/if_*
14912 F:      include/uapi/linux/netdevice.h
14913 X:      drivers/net/wireless/
14914
14915 NETWORKING DRIVERS (WIRELESS)
14916 M:      Kalle Valo <kvalo@kernel.org>
14917 L:      linux-wireless@vger.kernel.org
14918 S:      Maintained
14919 W:      https://wireless.wiki.kernel.org/
14920 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14923 F:      Documentation/devicetree/bindings/net/wireless/
14924 F:      drivers/net/wireless/
14925
14926 NETWORKING [DSA]
14927 M:      Andrew Lunn <andrew@lunn.ch>
14928 M:      Florian Fainelli <f.fainelli@gmail.com>
14929 M:      Vladimir Oltean <olteanv@gmail.com>
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/net/dsa/
14932 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14933 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14934 F:      drivers/net/dsa/
14935 F:      include/linux/dsa/
14936 F:      include/linux/platform_data/dsa.h
14937 F:      include/net/dsa.h
14938 F:      net/dsa/
14939 F:      tools/testing/selftests/drivers/net/dsa/
14940
14941 NETWORKING [GENERAL]
14942 M:      "David S. Miller" <davem@davemloft.net>
14943 M:      Eric Dumazet <edumazet@google.com>
14944 M:      Jakub Kicinski <kuba@kernel.org>
14945 M:      Paolo Abeni <pabeni@redhat.com>
14946 L:      netdev@vger.kernel.org
14947 S:      Maintained
14948 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14949 B:      mailto:netdev@vger.kernel.org
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14952 F:      Documentation/core-api/netlink.rst
14953 F:      Documentation/netlink/
14954 F:      Documentation/networking/
14955 F:      Documentation/process/maintainer-netdev.rst
14956 F:      Documentation/userspace-api/netlink/
14957 F:      include/linux/in.h
14958 F:      include/linux/net.h
14959 F:      include/linux/netdevice.h
14960 F:      include/net/
14961 F:      include/uapi/linux/in.h
14962 F:      include/uapi/linux/net.h
14963 F:      include/uapi/linux/net_namespace.h
14964 F:      include/uapi/linux/netdevice.h
14965 F:      lib/net_utils.c
14966 F:      lib/random32.c
14967 F:      net/
14968 F:      tools/net/
14969 F:      tools/testing/selftests/net/
14970 X:      net/bluetooth/
14971
14972 NETWORKING [IPSEC]
14973 M:      Steffen Klassert <steffen.klassert@secunet.com>
14974 M:      Herbert Xu <herbert@gondor.apana.org.au>
14975 M:      "David S. Miller" <davem@davemloft.net>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14980 F:      include/net/xfrm.h
14981 F:      include/uapi/linux/xfrm.h
14982 F:      net/ipv4/ah4.c
14983 F:      net/ipv4/esp4*
14984 F:      net/ipv4/ip_vti.c
14985 F:      net/ipv4/ipcomp.c
14986 F:      net/ipv4/xfrm*
14987 F:      net/ipv6/ah6.c
14988 F:      net/ipv6/esp6*
14989 F:      net/ipv6/ip6_vti.c
14990 F:      net/ipv6/ipcomp6.c
14991 F:      net/ipv6/xfrm*
14992 F:      net/key/
14993 F:      net/xfrm/
14994 F:      tools/testing/selftests/net/ipsec.c
14995
14996 NETWORKING [IPv4/IPv6]
14997 M:      "David S. Miller" <davem@davemloft.net>
14998 M:      David Ahern <dsahern@kernel.org>
14999 L:      netdev@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15002 F:      arch/x86/net/*
15003 F:      include/linux/ip.h
15004 F:      include/linux/ipv6*
15005 F:      include/net/fib*
15006 F:      include/net/ip*
15007 F:      include/net/route.h
15008 F:      net/ipv4/
15009 F:      net/ipv6/
15010
15011 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15012 M:      Paul Moore <paul@paul-moore.com>
15013 L:      netdev@vger.kernel.org
15014 L:      linux-security-module@vger.kernel.org
15015 S:      Supported
15016 W:      https://github.com/netlabel
15017 F:      Documentation/netlabel/
15018 F:      include/net/calipso.h
15019 F:      include/net/cipso_ipv4.h
15020 F:      include/net/netlabel.h
15021 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15022 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15023 F:      net/ipv4/cipso_ipv4.c
15024 F:      net/ipv6/calipso.c
15025 F:      net/netfilter/xt_CONNSECMARK.c
15026 F:      net/netfilter/xt_SECMARK.c
15027 F:      net/netlabel/
15028
15029 NETWORKING [MACSEC]
15030 M:      Sabrina Dubroca <sd@queasysnail.net>
15031 L:      netdev@vger.kernel.org
15032 S:      Maintained
15033 F:      drivers/net/macsec.c
15034 F:      include/net/macsec.h
15035 F:      include/uapi/linux/if_macsec.h
15036 K:      macsec
15037 K:      \bmdo_
15038
15039 NETWORKING [MPTCP]
15040 M:      Matthieu Baerts <matttbe@kernel.org>
15041 M:      Mat Martineau <martineau@kernel.org>
15042 L:      netdev@vger.kernel.org
15043 L:      mptcp@lists.linux.dev
15044 S:      Maintained
15045 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15046 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15047 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15048 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15049 F:      Documentation/netlink/specs/mptcp.yaml
15050 F:      Documentation/networking/mptcp-sysctl.rst
15051 F:      include/net/mptcp.h
15052 F:      include/trace/events/mptcp.h
15053 F:      include/uapi/linux/mptcp*.h
15054 F:      net/mptcp/
15055 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15056 F:      tools/testing/selftests/net/mptcp/
15057
15058 NETWORKING [TCP]
15059 M:      Eric Dumazet <edumazet@google.com>
15060 L:      netdev@vger.kernel.org
15061 S:      Maintained
15062 F:      include/linux/tcp.h
15063 F:      include/net/tcp.h
15064 F:      include/trace/events/tcp.h
15065 F:      include/uapi/linux/tcp.h
15066 F:      net/ipv4/syncookies.c
15067 F:      net/ipv4/tcp*.c
15068 F:      net/ipv6/syncookies.c
15069 F:      net/ipv6/tcp*.c
15070
15071 NETWORKING [TLS]
15072 M:      Boris Pismenny <borisp@nvidia.com>
15073 M:      John Fastabend <john.fastabend@gmail.com>
15074 M:      Jakub Kicinski <kuba@kernel.org>
15075 L:      netdev@vger.kernel.org
15076 S:      Maintained
15077 F:      include/net/tls.h
15078 F:      include/uapi/linux/tls.h
15079 F:      net/tls/*
15080
15081 NETXEN (1/10) GbE SUPPORT
15082 M:      Manish Chopra <manishc@marvell.com>
15083 M:      Rahul Verma <rahulv@marvell.com>
15084 M:      GR-Linux-NIC-Dev@marvell.com
15085 L:      netdev@vger.kernel.org
15086 S:      Supported
15087 F:      drivers/net/ethernet/qlogic/netxen/
15088
15089 NET_FAILOVER MODULE
15090 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15091 L:      netdev@vger.kernel.org
15092 S:      Supported
15093 F:      Documentation/networking/net_failover.rst
15094 F:      drivers/net/net_failover.c
15095 F:      include/net/net_failover.h
15096
15097 NEXTHOP
15098 M:      David Ahern <dsahern@kernel.org>
15099 L:      netdev@vger.kernel.org
15100 S:      Maintained
15101 F:      include/net/netns/nexthop.h
15102 F:      include/net/nexthop.h
15103 F:      include/uapi/linux/nexthop.h
15104 F:      net/ipv4/nexthop.c
15105
15106 NFC SUBSYSTEM
15107 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15108 L:      netdev@vger.kernel.org
15109 S:      Maintained
15110 F:      Documentation/devicetree/bindings/net/nfc/
15111 F:      drivers/nfc/
15112 F:      include/net/nfc/
15113 F:      include/uapi/linux/nfc.h
15114 F:      net/nfc/
15115
15116 NFC VIRTUAL NCI DEVICE DRIVER
15117 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15118 L:      netdev@vger.kernel.org
15119 S:      Supported
15120 F:      drivers/nfc/virtual_ncidev.c
15121 F:      tools/testing/selftests/nci/
15122
15123 NFS, SUNRPC, AND LOCKD CLIENTS
15124 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15125 M:      Anna Schumaker <anna@kernel.org>
15126 L:      linux-nfs@vger.kernel.org
15127 S:      Maintained
15128 W:      http://client.linux-nfs.org
15129 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15130 F:      Documentation/filesystems/nfs/
15131 F:      fs/lockd/
15132 F:      fs/nfs/
15133 F:      fs/nfs_common/
15134 F:      include/linux/lockd/
15135 F:      include/linux/nfs*
15136 F:      include/linux/sunrpc/
15137 F:      include/uapi/linux/nfs*
15138 F:      include/uapi/linux/sunrpc/
15139 F:      net/sunrpc/
15140
15141 NILFS2 FILESYSTEM
15142 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15143 L:      linux-nilfs@vger.kernel.org
15144 S:      Supported
15145 W:      https://nilfs.sourceforge.io/
15146 W:      https://nilfs.osdn.jp/
15147 T:      git https://github.com/konis/nilfs2.git
15148 F:      Documentation/filesystems/nilfs2.rst
15149 F:      fs/nilfs2/
15150 F:      include/trace/events/nilfs2.h
15151 F:      include/uapi/linux/nilfs2_api.h
15152 F:      include/uapi/linux/nilfs2_ondisk.h
15153
15154 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15155 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15156 S:      Maintained
15157 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15158 F:      Documentation/scsi/NinjaSCSI.rst
15159 F:      drivers/scsi/pcmcia/nsp_*
15160
15161 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15162 M:      GOTO Masanori <gotom@debian.or.jp>
15163 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15164 S:      Maintained
15165 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15166 F:      Documentation/scsi/NinjaSCSI.rst
15167 F:      drivers/scsi/nsp32*
15168
15169 NINTENDO HID DRIVER
15170 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15171 L:      linux-input@vger.kernel.org
15172 S:      Maintained
15173 F:      drivers/hid/hid-nintendo*
15174
15175 NIOS2 ARCHITECTURE
15176 M:      Dinh Nguyen <dinguyen@kernel.org>
15177 S:      Maintained
15178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15179 F:      arch/nios2/
15180
15181 NITRO ENCLAVES (NE)
15182 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15183 L:      linux-kernel@vger.kernel.org
15184 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15185 S:      Supported
15186 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15187 F:      Documentation/virt/ne_overview.rst
15188 F:      drivers/virt/nitro_enclaves/
15189 F:      include/linux/nitro_enclaves.h
15190 F:      include/uapi/linux/nitro_enclaves.h
15191 F:      samples/nitro_enclaves/
15192
15193 NOHZ, DYNTICKS SUPPORT
15194 M:      Frederic Weisbecker <frederic@kernel.org>
15195 M:      Thomas Gleixner <tglx@linutronix.de>
15196 M:      Ingo Molnar <mingo@kernel.org>
15197 L:      linux-kernel@vger.kernel.org
15198 S:      Maintained
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15200 F:      include/linux/sched/nohz.h
15201 F:      include/linux/tick.h
15202 F:      kernel/time/tick*.*
15203
15204 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15205 M:      Pavel Machek <pavel@ucw.cz>
15206 M:      Sakari Ailus <sakari.ailus@iki.fi>
15207 L:      linux-media@vger.kernel.org
15208 S:      Maintained
15209 F:      drivers/media/i2c/ad5820.c
15210 F:      drivers/media/i2c/et8ek8
15211
15212 NOKIA N900 POWER SUPPLY DRIVERS
15213 R:      Pali Rohár <pali@kernel.org>
15214 F:      drivers/power/supply/bq2415x_charger.c
15215 F:      drivers/power/supply/bq27xxx_battery.c
15216 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15217 F:      drivers/power/supply/isp1704_charger.c
15218 F:      drivers/power/supply/rx51_battery.c
15219 F:      include/linux/power/bq2415x_charger.h
15220 F:      include/linux/power/bq27xxx_battery.h
15221
15222 NOLIBC HEADER FILE
15223 M:      Willy Tarreau <w@1wt.eu>
15224 M:      Thomas Weißschuh <linux@weissschuh.net>
15225 S:      Maintained
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15227 F:      tools/include/nolibc/
15228 F:      tools/testing/selftests/nolibc/
15229
15230 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15231 M:      Hans de Goede <hdegoede@redhat.com>
15232 L:      linux-input@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15235
15236 NSDEPS
15237 M:      Matthias Maennich <maennich@google.com>
15238 S:      Maintained
15239 F:      Documentation/core-api/symbol-namespaces.rst
15240 F:      scripts/nsdeps
15241
15242 NTB AMD DRIVER
15243 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15244 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15245 L:      ntb@lists.linux.dev
15246 S:      Supported
15247 F:      drivers/ntb/hw/amd/
15248
15249 NTB DRIVER CORE
15250 M:      Jon Mason <jdmason@kudzu.us>
15251 M:      Dave Jiang <dave.jiang@intel.com>
15252 M:      Allen Hubbe <allenbh@gmail.com>
15253 L:      ntb@lists.linux.dev
15254 S:      Supported
15255 W:      https://github.com/jonmason/ntb/wiki
15256 T:      git https://github.com/jonmason/ntb.git
15257 F:      drivers/net/ntb_netdev.c
15258 F:      drivers/ntb/
15259 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15260 F:      include/linux/ntb.h
15261 F:      include/linux/ntb_transport.h
15262 F:      tools/testing/selftests/ntb/
15263
15264 NTB IDT DRIVER
15265 M:      Serge Semin <fancer.lancer@gmail.com>
15266 L:      ntb@lists.linux.dev
15267 S:      Supported
15268 F:      drivers/ntb/hw/idt/
15269
15270 NTB INTEL DRIVER
15271 M:      Dave Jiang <dave.jiang@intel.com>
15272 L:      ntb@lists.linux.dev
15273 S:      Supported
15274 W:      https://github.com/davejiang/linux/wiki
15275 T:      git https://github.com/davejiang/linux.git
15276 F:      drivers/ntb/hw/intel/
15277
15278 NTFS FILESYSTEM
15279 M:      Anton Altaparmakov <anton@tuxera.com>
15280 R:      Namjae Jeon <linkinjeon@kernel.org>
15281 L:      linux-ntfs-dev@lists.sourceforge.net
15282 S:      Supported
15283 W:      http://www.tuxera.com/
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15285 F:      Documentation/filesystems/ntfs.rst
15286 F:      fs/ntfs/
15287
15288 NTFS3 FILESYSTEM
15289 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15290 L:      ntfs3@lists.linux.dev
15291 S:      Supported
15292 W:      http://www.paragon-software.com/
15293 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15294 F:      Documentation/filesystems/ntfs3.rst
15295 F:      fs/ntfs3/
15296
15297 NUBUS SUBSYSTEM
15298 M:      Finn Thain <fthain@linux-m68k.org>
15299 L:      linux-m68k@lists.linux-m68k.org
15300 S:      Maintained
15301 F:      arch/*/include/asm/nubus.h
15302 F:      drivers/nubus/
15303 F:      include/linux/nubus.h
15304 F:      include/uapi/linux/nubus.h
15305
15306 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15307 M:      Antonino Daplas <adaplas@gmail.com>
15308 L:      linux-fbdev@vger.kernel.org
15309 S:      Maintained
15310 F:      drivers/video/fbdev/nvidia/
15311 F:      drivers/video/fbdev/riva/
15312
15313 NVIDIA WMI EC BACKLIGHT DRIVER
15314 M:      Daniel Dadap <ddadap@nvidia.com>
15315 L:      platform-driver-x86@vger.kernel.org
15316 S:      Supported
15317 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15318 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15319
15320 NVM EXPRESS DRIVER
15321 M:      Keith Busch <kbusch@kernel.org>
15322 M:      Jens Axboe <axboe@fb.com>
15323 M:      Christoph Hellwig <hch@lst.de>
15324 M:      Sagi Grimberg <sagi@grimberg.me>
15325 L:      linux-nvme@lists.infradead.org
15326 S:      Supported
15327 W:      http://git.infradead.org/nvme.git
15328 T:      git git://git.infradead.org/nvme.git
15329 F:      Documentation/nvme/
15330 F:      drivers/nvme/common/
15331 F:      drivers/nvme/host/
15332 F:      include/linux/nvme-*.h
15333 F:      include/linux/nvme.h
15334 F:      include/uapi/linux/nvme_ioctl.h
15335
15336 NVM EXPRESS FABRICS AUTHENTICATION
15337 M:      Hannes Reinecke <hare@suse.de>
15338 L:      linux-nvme@lists.infradead.org
15339 S:      Supported
15340 F:      drivers/nvme/host/auth.c
15341 F:      drivers/nvme/target/auth.c
15342 F:      drivers/nvme/target/fabrics-cmd-auth.c
15343 F:      include/linux/nvme-auth.h
15344
15345 NVM EXPRESS FC TRANSPORT DRIVERS
15346 M:      James Smart <james.smart@broadcom.com>
15347 L:      linux-nvme@lists.infradead.org
15348 S:      Supported
15349 F:      drivers/nvme/host/fc.c
15350 F:      drivers/nvme/target/fc.c
15351 F:      drivers/nvme/target/fcloop.c
15352 F:      include/linux/nvme-fc-driver.h
15353 F:      include/linux/nvme-fc.h
15354
15355 NVM EXPRESS HARDWARE MONITORING SUPPORT
15356 M:      Guenter Roeck <linux@roeck-us.net>
15357 L:      linux-nvme@lists.infradead.org
15358 S:      Supported
15359 F:      drivers/nvme/host/hwmon.c
15360
15361 NVM EXPRESS TARGET DRIVER
15362 M:      Christoph Hellwig <hch@lst.de>
15363 M:      Sagi Grimberg <sagi@grimberg.me>
15364 M:      Chaitanya Kulkarni <kch@nvidia.com>
15365 L:      linux-nvme@lists.infradead.org
15366 S:      Supported
15367 W:      http://git.infradead.org/nvme.git
15368 T:      git git://git.infradead.org/nvme.git
15369 F:      drivers/nvme/target/
15370
15371 NVMEM FRAMEWORK
15372 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15373 S:      Maintained
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15375 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15376 F:      Documentation/devicetree/bindings/nvmem/
15377 F:      drivers/nvmem/
15378 F:      include/linux/nvmem-consumer.h
15379 F:      include/linux/nvmem-provider.h
15380
15381 NXP BLUETOOTH WIRELESS DRIVERS
15382 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15383 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15386 F:      drivers/bluetooth/btnxpuart.c
15387
15388 NXP C45 TJA11XX PHY DRIVER
15389 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15390 L:      netdev@vger.kernel.org
15391 S:      Maintained
15392 F:      drivers/net/phy/nxp-c45-tja11xx.c
15393
15394 NXP FSPI DRIVER
15395 M:      Han Xu <han.xu@nxp.com>
15396 M:      Haibo Chen <haibo.chen@nxp.com>
15397 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15398 L:      linux-spi@vger.kernel.org
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15401 F:      drivers/spi/spi-nxp-fspi.c
15402
15403 NXP FXAS21002C DRIVER
15404 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15405 L:      linux-iio@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15408 F:      drivers/iio/gyro/fxas21002c.h
15409 F:      drivers/iio/gyro/fxas21002c_core.c
15410 F:      drivers/iio/gyro/fxas21002c_i2c.c
15411 F:      drivers/iio/gyro/fxas21002c_spi.c
15412
15413 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15414 M:      Haibo Chen <haibo.chen@nxp.com>
15415 L:      linux-iio@vger.kernel.org
15416 L:      linux-imx@nxp.com
15417 S:      Maintained
15418 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15419 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15420 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15421 F:      drivers/iio/adc/imx7d_adc.c
15422 F:      drivers/iio/adc/imx93_adc.c
15423 F:      drivers/iio/adc/vf610_adc.c
15424
15425 NXP i.MX 8M ISI DRIVER
15426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15430 F:      drivers/media/platform/nxp/imx8-isi/
15431
15432 NXP i.MX 8MP DW100 V4L2 DRIVER
15433 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15437 F:      Documentation/userspace-api/media/drivers/dw100.rst
15438 F:      drivers/media/platform/nxp/dw100/
15439 F:      include/uapi/linux/dw100.h
15440
15441 NXP i.MX 8MQ DCSS DRIVER
15442 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15443 R:      Lucas Stach <l.stach@pengutronix.de>
15444 L:      dri-devel@lists.freedesktop.org
15445 S:      Maintained
15446 T:      git git://anongit.freedesktop.org/drm/drm-misc
15447 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15448 F:      drivers/gpu/drm/imx/dcss/
15449
15450 NXP i.MX 8QXP ADC DRIVER
15451 M:      Cai Huoqing <cai.huoqing@linux.dev>
15452 M:      Haibo Chen <haibo.chen@nxp.com>
15453 L:      linux-imx@nxp.com
15454 L:      linux-iio@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15457 F:      drivers/iio/adc/imx8qxp-adc.c
15458
15459 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15460 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15461 R:      NXP Linux Team <linux-imx@nxp.com>
15462 L:      linux-media@vger.kernel.org
15463 S:      Maintained
15464 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15465 F:      drivers/media/platform/nxp/imx-jpeg
15466
15467 NXP i.MX CLOCK DRIVERS
15468 M:      Abel Vesa <abelvesa@kernel.org>
15469 R:      Peng Fan <peng.fan@nxp.com>
15470 L:      linux-clk@vger.kernel.org
15471 L:      linux-imx@nxp.com
15472 S:      Maintained
15473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15474 F:      Documentation/devicetree/bindings/clock/imx*
15475 F:      drivers/clk/imx/
15476 F:      include/dt-bindings/clock/imx*
15477
15478 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15479 M:      Jagan Teki <jagan@amarulasolutions.com>
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15482 F:      drivers/regulator/pf8x00-regulator.c
15483
15484 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15485 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15486 L:      linux-kernel@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15489 F:      drivers/extcon/extcon-ptn5150.c
15490
15491 NXP SGTL5000 DRIVER
15492 M:      Fabio Estevam <festevam@gmail.com>
15493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15494 S:      Maintained
15495 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15496 F:      sound/soc/codecs/sgtl5000*
15497
15498 NXP SJA1105 ETHERNET SWITCH DRIVER
15499 M:      Vladimir Oltean <olteanv@gmail.com>
15500 L:      linux-kernel@vger.kernel.org
15501 S:      Maintained
15502 F:      drivers/net/dsa/sja1105
15503 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15504
15505 NXP TDA998X DRM DRIVER
15506 M:      Russell King <linux@armlinux.org.uk>
15507 S:      Maintained
15508 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15509 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15510 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15511 F:      include/drm/i2c/tda998x.h
15512 F:      include/dt-bindings/display/tda998x.h
15513 K:      "nxp,tda998x"
15514
15515 NXP TFA9879 DRIVER
15516 M:      Peter Rosin <peda@axentia.se>
15517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15520 F:      sound/soc/codecs/tfa9879*
15521
15522 NXP-NCI NFC DRIVER
15523 S:      Orphan
15524 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15525 F:      drivers/nfc/nxp-nci
15526
15527 NXP/Goodix TFA989X (TFA1) DRIVER
15528 M:      Stephan Gerhold <stephan@gerhold.net>
15529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15530 S:      Maintained
15531 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15532 F:      sound/soc/codecs/tfa989x.c
15533
15534 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15535 M:      Jonas Malaco <jonas@protocubo.io>
15536 L:      linux-hwmon@vger.kernel.org
15537 S:      Maintained
15538 F:      Documentation/hwmon/nzxt-kraken2.rst
15539 F:      drivers/hwmon/nzxt-kraken2.c
15540
15541 NZXT-SMART2 HARDWARE MONITORING DRIVER
15542 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15543 L:      linux-hwmon@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/hwmon/nzxt-smart2.rst
15546 F:      drivers/hwmon/nzxt-smart2.c
15547
15548 OBJAGG
15549 M:      Jiri Pirko <jiri@resnulli.us>
15550 L:      netdev@vger.kernel.org
15551 S:      Supported
15552 F:      include/linux/objagg.h
15553 F:      lib/objagg.c
15554 F:      lib/test_objagg.c
15555
15556 OBJPOOL
15557 M:      Matt Wu <wuqiang.matt@bytedance.com>
15558 S:      Supported
15559 F:      include/linux/objpool.h
15560 F:      lib/objpool.c
15561 F:      lib/test_objpool.c
15562
15563 OBJTOOL
15564 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15565 M:      Peter Zijlstra <peterz@infradead.org>
15566 S:      Supported
15567 F:      include/linux/objtool*.h
15568 F:      tools/objtool/
15569
15570 OCELOT ETHERNET SWITCH DRIVER
15571 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15572 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15573 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15574 M:      UNGLinuxDriver@microchip.com
15575 L:      netdev@vger.kernel.org
15576 S:      Supported
15577 F:      drivers/net/dsa/ocelot/*
15578 F:      drivers/net/ethernet/mscc/
15579 F:      include/soc/mscc/ocelot*
15580 F:      net/dsa/tag_ocelot.c
15581 F:      net/dsa/tag_ocelot_8021q.c
15582 F:      tools/testing/selftests/drivers/net/ocelot/*
15583
15584 OCELOT EXTERNAL SWITCH CONTROL
15585 M:      Colin Foster <colin.foster@in-advantage.com>
15586 S:      Supported
15587 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15588 F:      drivers/mfd/ocelot*
15589 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15590 F:      include/linux/mfd/ocelot.h
15591
15592 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15593 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15594 M:      Andrew Donnellan <ajd@linux.ibm.com>
15595 L:      linuxppc-dev@lists.ozlabs.org
15596 S:      Supported
15597 F:      Documentation/userspace-api/accelerators/ocxl.rst
15598 F:      arch/powerpc/include/asm/pnv-ocxl.h
15599 F:      arch/powerpc/platforms/powernv/ocxl.c
15600 F:      drivers/misc/ocxl/
15601 F:      include/misc/ocxl*
15602 F:      include/uapi/misc/ocxl.h
15603
15604 OMAP AUDIO SUPPORT
15605 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15606 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15608 L:      linux-omap@vger.kernel.org
15609 S:      Maintained
15610 F:      sound/soc/ti/n810.c
15611 F:      sound/soc/ti/omap*
15612 F:      sound/soc/ti/rx51.c
15613 F:      sound/soc/ti/sdma-pcm.*
15614
15615 OMAP CLOCK FRAMEWORK SUPPORT
15616 M:      Paul Walmsley <paul@pwsan.com>
15617 L:      linux-omap@vger.kernel.org
15618 S:      Maintained
15619 F:      arch/arm/*omap*/*clock*
15620
15621 OMAP DEVICE TREE SUPPORT
15622 M:      Benoît Cousson <bcousson@baylibre.com>
15623 M:      Tony Lindgren <tony@atomide.com>
15624 L:      linux-omap@vger.kernel.org
15625 L:      devicetree@vger.kernel.org
15626 S:      Maintained
15627 F:      arch/arm/boot/dts/ti/omap/
15628
15629 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15630 L:      linux-omap@vger.kernel.org
15631 L:      linux-fbdev@vger.kernel.org
15632 S:      Orphan
15633 F:      Documentation/arch/arm/omap/dss.rst
15634 F:      drivers/video/fbdev/omap2/
15635
15636 OMAP FRAMEBUFFER SUPPORT
15637 L:      linux-fbdev@vger.kernel.org
15638 L:      linux-omap@vger.kernel.org
15639 S:      Orphan
15640 F:      drivers/video/fbdev/omap/
15641
15642 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15643 M:      Roger Quadros <rogerq@kernel.org>
15644 M:      Tony Lindgren <tony@atomide.com>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Maintained
15647 F:      arch/arm/mach-omap2/*gpmc*
15648 F:      drivers/memory/omap-gpmc.c
15649
15650 OMAP GPIO DRIVER
15651 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15652 M:      Santosh Shilimkar <ssantosh@kernel.org>
15653 M:      Kevin Hilman <khilman@kernel.org>
15654 L:      linux-omap@vger.kernel.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15657 F:      drivers/gpio/gpio-omap.c
15658
15659 OMAP HARDWARE SPINLOCK SUPPORT
15660 M:      Ohad Ben-Cohen <ohad@wizery.com>
15661 L:      linux-omap@vger.kernel.org
15662 S:      Maintained
15663 F:      drivers/hwspinlock/omap_hwspinlock.c
15664
15665 OMAP HS MMC SUPPORT
15666 L:      linux-mmc@vger.kernel.org
15667 L:      linux-omap@vger.kernel.org
15668 S:      Orphan
15669 F:      drivers/mmc/host/omap_hsmmc.c
15670
15671 OMAP HWMOD DATA
15672 M:      Paul Walmsley <paul@pwsan.com>
15673 L:      linux-omap@vger.kernel.org
15674 S:      Maintained
15675 F:      arch/arm/mach-omap2/omap_hwmod*data*
15676
15677 OMAP HWMOD SUPPORT
15678 M:      Benoît Cousson <bcousson@baylibre.com>
15679 M:      Paul Walmsley <paul@pwsan.com>
15680 L:      linux-omap@vger.kernel.org
15681 S:      Maintained
15682 F:      arch/arm/mach-omap2/omap_hwmod.*
15683
15684 OMAP I2C DRIVER
15685 M:      Vignesh R <vigneshr@ti.com>
15686 L:      linux-omap@vger.kernel.org
15687 L:      linux-i2c@vger.kernel.org
15688 S:      Maintained
15689 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15690 F:      drivers/i2c/busses/i2c-omap.c
15691
15692 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15697 F:      drivers/media/platform/ti/omap3isp/
15698 F:      drivers/staging/media/omap4iss/
15699
15700 OMAP MMC SUPPORT
15701 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15702 L:      linux-omap@vger.kernel.org
15703 S:      Odd Fixes
15704 F:      drivers/mmc/host/omap.c
15705
15706 OMAP POWER MANAGEMENT SUPPORT
15707 M:      Kevin Hilman <khilman@kernel.org>
15708 L:      linux-omap@vger.kernel.org
15709 S:      Maintained
15710 F:      arch/arm/*omap*/*pm*
15711 F:      drivers/cpufreq/omap-cpufreq.c
15712
15713 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15714 M:      Paul Walmsley <paul@pwsan.com>
15715 L:      linux-omap@vger.kernel.org
15716 S:      Maintained
15717 F:      arch/arm/mach-omap2/prm*
15718
15719 OMAP RANDOM NUMBER GENERATOR SUPPORT
15720 M:      Deepak Saxena <dsaxena@plexity.net>
15721 S:      Maintained
15722 F:      drivers/char/hw_random/omap-rng.c
15723
15724 OMAP USB SUPPORT
15725 L:      linux-usb@vger.kernel.org
15726 L:      linux-omap@vger.kernel.org
15727 S:      Orphan
15728 F:      arch/arm/*omap*/usb*
15729 F:      drivers/usb/*/*omap*
15730
15731 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15732 M:      Mark Jackson <mpfj@newflow.co.uk>
15733 L:      linux-omap@vger.kernel.org
15734 S:      Maintained
15735 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15736
15737 OMAP1 SUPPORT
15738 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15739 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15740 M:      Tony Lindgren <tony@atomide.com>
15741 L:      linux-omap@vger.kernel.org
15742 S:      Maintained
15743 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15745 F:      arch/arm/configs/omap1_defconfig
15746 F:      arch/arm/mach-omap1/
15747 F:      drivers/i2c/busses/i2c-omap.c
15748 F:      include/linux/platform_data/ams-delta-fiq.h
15749 F:      include/linux/platform_data/i2c-omap.h
15750
15751 OMAP2+ SUPPORT
15752 M:      Tony Lindgren <tony@atomide.com>
15753 L:      linux-omap@vger.kernel.org
15754 S:      Maintained
15755 W:      http://www.muru.com/linux/omap/
15756 W:      http://linux.omap.com/
15757 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15759 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15760 F:      arch/arm/configs/omap2plus_defconfig
15761 F:      arch/arm/mach-omap2/
15762 F:      drivers/bus/ti-sysc.c
15763 F:      drivers/gpio/gpio-tps65219.c
15764 F:      drivers/i2c/busses/i2c-omap.c
15765 F:      drivers/irqchip/irq-omap-intc.c
15766 F:      drivers/mfd/*omap*.c
15767 F:      drivers/mfd/menelaus.c
15768 F:      drivers/mfd/palmas.c
15769 F:      drivers/mfd/tps65217.c
15770 F:      drivers/mfd/tps65218.c
15771 F:      drivers/mfd/tps65219.c
15772 F:      drivers/mfd/tps65910.c
15773 F:      drivers/mfd/twl-core.[ch]
15774 F:      drivers/mfd/twl4030*.c
15775 F:      drivers/mfd/twl6030*.c
15776 F:      drivers/mfd/twl6040*.c
15777 F:      drivers/regulator/palmas-regulator*.c
15778 F:      drivers/regulator/pbias-regulator.c
15779 F:      drivers/regulator/tps65217-regulator.c
15780 F:      drivers/regulator/tps65218-regulator.c
15781 F:      drivers/regulator/tps65219-regulator.c
15782 F:      drivers/regulator/tps65910-regulator.c
15783 F:      drivers/regulator/twl-regulator.c
15784 F:      drivers/regulator/twl6030-regulator.c
15785 F:      include/linux/platform_data/i2c-omap.h
15786 F:      include/linux/platform_data/ti-sysc.h
15787
15788 OMFS FILESYSTEM
15789 M:      Bob Copeland <me@bobcopeland.com>
15790 L:      linux-karma-devel@lists.sourceforge.net
15791 S:      Maintained
15792 F:      Documentation/filesystems/omfs.rst
15793 F:      fs/omfs/
15794
15795 OMNIVISION OG01A1B SENSOR DRIVER
15796 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 F:      drivers/media/i2c/og01a1b.c
15800
15801 OMNIVISION OV01A10 SENSOR DRIVER
15802 M:      Bingbu Cao <bingbu.cao@intel.com>
15803 L:      linux-media@vger.kernel.org
15804 S:      Maintained
15805 T:      git git://linuxtv.org/media_tree.git
15806 F:      drivers/media/i2c/ov01a10.c
15807
15808 OMNIVISION OV02A10 SENSOR DRIVER
15809 L:      linux-media@vger.kernel.org
15810 S:      Orphan
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15813 F:      drivers/media/i2c/ov02a10.c
15814
15815 OMNIVISION OV08D10 SENSOR DRIVER
15816 M:      Jimmy Su <jimmy.su@intel.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      drivers/media/i2c/ov08d10.c
15821
15822 OMNIVISION OV08X40 SENSOR DRIVER
15823 M:      Jason Chen <jason.z.chen@intel.com>
15824 L:      linux-media@vger.kernel.org
15825 S:      Maintained
15826 T:      git git://linuxtv.org/media_tree.git
15827 F:      drivers/media/i2c/ov08x40.c
15828
15829 OMNIVISION OV13858 SENSOR DRIVER
15830 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15831 L:      linux-media@vger.kernel.org
15832 S:      Maintained
15833 T:      git git://linuxtv.org/media_tree.git
15834 F:      drivers/media/i2c/ov13858.c
15835
15836 OMNIVISION OV13B10 SENSOR DRIVER
15837 M:      Arec Kao <arec.kao@intel.com>
15838 L:      linux-media@vger.kernel.org
15839 S:      Maintained
15840 T:      git git://linuxtv.org/media_tree.git
15841 F:      drivers/media/i2c/ov13b10.c
15842
15843 OMNIVISION OV2680 SENSOR DRIVER
15844 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15845 M:      Hans de Goede <hansg@kernel.org>
15846 L:      linux-media@vger.kernel.org
15847 S:      Maintained
15848 T:      git git://linuxtv.org/media_tree.git
15849 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15850 F:      drivers/media/i2c/ov2680.c
15851
15852 OMNIVISION OV2685 SENSOR DRIVER
15853 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15854 L:      linux-media@vger.kernel.org
15855 S:      Maintained
15856 T:      git git://linuxtv.org/media_tree.git
15857 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15858 F:      drivers/media/i2c/ov2685.c
15859
15860 OMNIVISION OV2740 SENSOR DRIVER
15861 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15862 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15863 R:      Bingbu Cao <bingbu.cao@intel.com>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 T:      git git://linuxtv.org/media_tree.git
15867 F:      drivers/media/i2c/ov2740.c
15868
15869 OMNIVISION OV4689 SENSOR DRIVER
15870 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15875 F:      drivers/media/i2c/ov5647.c
15876
15877 OMNIVISION OV5640 SENSOR DRIVER
15878 M:      Steve Longerbeam <slongerbeam@gmail.com>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      drivers/media/i2c/ov5640.c
15883
15884 OMNIVISION OV5647 SENSOR DRIVER
15885 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15886 M:      Jacopo Mondi <jacopo@jmondi.org>
15887 L:      linux-media@vger.kernel.org
15888 S:      Maintained
15889 T:      git git://linuxtv.org/media_tree.git
15890 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15891 F:      drivers/media/i2c/ov5647.c
15892
15893 OMNIVISION OV5670 SENSOR DRIVER
15894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://linuxtv.org/media_tree.git
15898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15899 F:      drivers/media/i2c/ov5670.c
15900
15901 OMNIVISION OV5675 SENSOR DRIVER
15902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15907 F:      drivers/media/i2c/ov5675.c
15908
15909 OMNIVISION OV5693 SENSOR DRIVER
15910 M:      Daniel Scally <djrscally@gmail.com>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 T:      git git://linuxtv.org/media_tree.git
15914 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15915 F:      drivers/media/i2c/ov5693.c
15916
15917 OMNIVISION OV5695 SENSOR DRIVER
15918 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15919 L:      linux-media@vger.kernel.org
15920 S:      Maintained
15921 T:      git git://linuxtv.org/media_tree.git
15922 F:      drivers/media/i2c/ov5695.c
15923
15924 OMNIVISION OV7670 SENSOR DRIVER
15925 L:      linux-media@vger.kernel.org
15926 S:      Orphan
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15929 F:      drivers/media/i2c/ov7670.c
15930
15931 OMNIVISION OV772x SENSOR DRIVER
15932 M:      Jacopo Mondi <jacopo@jmondi.org>
15933 L:      linux-media@vger.kernel.org
15934 S:      Odd fixes
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15937 F:      drivers/media/i2c/ov772x.c
15938 F:      include/media/i2c/ov772x.h
15939
15940 OMNIVISION OV7740 SENSOR DRIVER
15941 L:      linux-media@vger.kernel.org
15942 S:      Orphan
15943 T:      git git://linuxtv.org/media_tree.git
15944 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15945 F:      drivers/media/i2c/ov7740.c
15946
15947 OMNIVISION OV8856 SENSOR DRIVER
15948 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15949 L:      linux-media@vger.kernel.org
15950 S:      Maintained
15951 T:      git git://linuxtv.org/media_tree.git
15952 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15953 F:      drivers/media/i2c/ov8856.c
15954
15955 OMNIVISION OV8858 SENSOR DRIVER
15956 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15957 M:      Nicholas Roth <nicholas@rothemail.net>
15958 L:      linux-media@vger.kernel.org
15959 S:      Maintained
15960 T:      git git://linuxtv.org/media_tree.git
15961 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15962 F:      drivers/media/i2c/ov8858.c
15963
15964 OMNIVISION OV9282 SENSOR DRIVER
15965 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15966 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15967 L:      linux-media@vger.kernel.org
15968 S:      Maintained
15969 T:      git git://linuxtv.org/media_tree.git
15970 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15971 F:      drivers/media/i2c/ov9282.c
15972
15973 OMNIVISION OV9640 SENSOR DRIVER
15974 M:      Petr Cvek <petrcvekcz@gmail.com>
15975 L:      linux-media@vger.kernel.org
15976 S:      Maintained
15977 F:      drivers/media/i2c/ov9640.*
15978
15979 OMNIVISION OV9650 SENSOR DRIVER
15980 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15981 R:      Akinobu Mita <akinobu.mita@gmail.com>
15982 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15983 L:      linux-media@vger.kernel.org
15984 S:      Maintained
15985 T:      git git://linuxtv.org/media_tree.git
15986 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15987 F:      drivers/media/i2c/ov9650.c
15988
15989 OMNIVISION OV9734 SENSOR DRIVER
15990 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15991 R:      Bingbu Cao <bingbu.cao@intel.com>
15992 L:      linux-media@vger.kernel.org
15993 S:      Maintained
15994 T:      git git://linuxtv.org/media_tree.git
15995 F:      drivers/media/i2c/ov9734.c
15996
15997 ONBOARD USB HUB DRIVER
15998 M:      Matthias Kaehlcke <mka@chromium.org>
15999 L:      linux-usb@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16002 F:      drivers/usb/misc/onboard_usb_hub.c
16003
16004 ONENAND FLASH DRIVER
16005 M:      Kyungmin Park <kyungmin.park@samsung.com>
16006 L:      linux-mtd@lists.infradead.org
16007 S:      Maintained
16008 F:      drivers/mtd/nand/onenand/
16009 F:      include/linux/mtd/onenand*.h
16010
16011 ONEXPLAYER FAN DRIVER
16012 M:      Derek John Clark <derekjohn.clark@gmail.com>
16013 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16014 L:      linux-hwmon@vger.kernel.org
16015 S:      Maintained
16016 F:      drivers/hwmon/oxp-sensors.c
16017
16018 ONIE TLV NVMEM LAYOUT DRIVER
16019 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16022 F:      drivers/nvmem/layouts/onie-tlv.c
16023
16024 ONION OMEGA2+ BOARD
16025 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16026 L:      linux-mips@vger.kernel.org
16027 S:      Maintained
16028 F:      arch/mips/boot/dts/ralink/omega2p.dts
16029
16030 ONSEMI ETHERNET PHY DRIVERS
16031 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16032 L:      netdev@vger.kernel.org
16033 S:      Supported
16034 W:      http://www.onsemi.com
16035 F:      drivers/net/phy/ncn*
16036
16037 OP-TEE DRIVER
16038 M:      Jens Wiklander <jens.wiklander@linaro.org>
16039 L:      op-tee@lists.trustedfirmware.org
16040 S:      Maintained
16041 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16042 F:      drivers/tee/optee/
16043
16044 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16045 M:      Sumit Garg <sumit.garg@linaro.org>
16046 L:      op-tee@lists.trustedfirmware.org
16047 S:      Maintained
16048 F:      drivers/char/hw_random/optee-rng.c
16049
16050 OP-TEE RTC DRIVER
16051 M:      Clément Léger <clement.leger@bootlin.com>
16052 L:      linux-rtc@vger.kernel.org
16053 S:      Maintained
16054 F:      drivers/rtc/rtc-optee.c
16055
16056 OPA-VNIC DRIVER
16057 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16058 L:      linux-rdma@vger.kernel.org
16059 S:      Supported
16060 F:      drivers/infiniband/ulp/opa_vnic
16061
16062 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16063 M:      Rob Herring <robh+dt@kernel.org>
16064 M:      Frank Rowand <frowand.list@gmail.com>
16065 L:      devicetree@vger.kernel.org
16066 S:      Maintained
16067 W:      http://www.devicetree.org/
16068 C:      irc://irc.libera.chat/devicetree
16069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16070 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16071 F:      drivers/of/
16072 F:      include/linux/of*.h
16073 F:      scripts/dtc/
16074 F:      tools/testing/selftests/dt/
16075 K:      of_overlay_notifier_
16076 K:      of_overlay_fdt_apply
16077 K:      of_overlay_remove
16078
16079 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16080 M:      Rob Herring <robh+dt@kernel.org>
16081 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16082 M:      Conor Dooley <conor+dt@kernel.org>
16083 L:      devicetree@vger.kernel.org
16084 S:      Maintained
16085 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16086 C:      irc://irc.libera.chat/devicetree
16087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16088 F:      Documentation/devicetree/
16089 F:      arch/*/boot/dts/
16090 F:      include/dt-bindings/
16091
16092 OPENCOMPUTE PTP CLOCK DRIVER
16093 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16094 M:      Vadim Fedorenko <vadfed@fb.com>
16095 L:      netdev@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/ptp/ptp_ocp.c
16098
16099 OPENCORES I2C BUS DRIVER
16100 M:      Peter Korsgaard <peter@korsgaard.com>
16101 M:      Andrew Lunn <andrew@lunn.ch>
16102 L:      linux-i2c@vger.kernel.org
16103 S:      Maintained
16104 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16105 F:      Documentation/i2c/busses/i2c-ocores.rst
16106 F:      drivers/i2c/busses/i2c-ocores.c
16107 F:      include/linux/platform_data/i2c-ocores.h
16108
16109 OPENRISC ARCHITECTURE
16110 M:      Jonas Bonn <jonas@southpole.se>
16111 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16112 M:      Stafford Horne <shorne@gmail.com>
16113 L:      linux-openrisc@vger.kernel.org
16114 S:      Maintained
16115 W:      http://openrisc.io
16116 T:      git https://github.com/openrisc/linux.git
16117 F:      Documentation/arch/openrisc/
16118 F:      Documentation/devicetree/bindings/openrisc/
16119 F:      arch/openrisc/
16120 F:      drivers/irqchip/irq-ompic.c
16121 F:      drivers/irqchip/irq-or1k-*
16122
16123 OPENVSWITCH
16124 M:      Pravin B Shelar <pshelar@ovn.org>
16125 L:      netdev@vger.kernel.org
16126 L:      dev@openvswitch.org
16127 S:      Maintained
16128 W:      http://openvswitch.org
16129 F:      include/uapi/linux/openvswitch.h
16130 F:      net/openvswitch/
16131 F:      tools/testing/selftests/net/openvswitch/
16132
16133 OPERATING PERFORMANCE POINTS (OPP)
16134 M:      Viresh Kumar <vireshk@kernel.org>
16135 M:      Nishanth Menon <nm@ti.com>
16136 M:      Stephen Boyd <sboyd@kernel.org>
16137 L:      linux-pm@vger.kernel.org
16138 S:      Maintained
16139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16140 F:      Documentation/devicetree/bindings/opp/
16141 F:      Documentation/power/opp.rst
16142 F:      drivers/opp/
16143 F:      include/linux/pm_opp.h
16144
16145 OPL4 DRIVER
16146 M:      Clemens Ladisch <clemens@ladisch.de>
16147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16148 S:      Maintained
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16150 F:      sound/drivers/opl4/
16151
16152 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16153 M:      Mark Fasheh <mark@fasheh.com>
16154 M:      Joel Becker <jlbec@evilplan.org>
16155 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16156 L:      ocfs2-devel@lists.linux.dev
16157 S:      Supported
16158 W:      http://ocfs2.wiki.kernel.org
16159 F:      Documentation/filesystems/dlmfs.rst
16160 F:      Documentation/filesystems/ocfs2.rst
16161 F:      fs/ocfs2/
16162
16163 ORANGEFS FILESYSTEM
16164 M:      Mike Marshall <hubcap@omnibond.com>
16165 R:      Martin Brandenburg <martin@omnibond.com>
16166 L:      devel@lists.orangefs.org
16167 S:      Supported
16168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16169 F:      Documentation/filesystems/orangefs.rst
16170 F:      fs/orangefs/
16171
16172 ORINOCO DRIVER
16173 L:      linux-wireless@vger.kernel.org
16174 S:      Orphan
16175 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16176 W:      http://www.nongnu.org/orinoco/
16177 F:      drivers/net/wireless/intersil/orinoco/
16178
16179 OV2659 OMNIVISION SENSOR DRIVER
16180 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 W:      https://linuxtv.org
16184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16185 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16186 F:      drivers/media/i2c/ov2659.c
16187 F:      include/media/i2c/ov2659.h
16188
16189 OVERLAY FILESYSTEM
16190 M:      Miklos Szeredi <miklos@szeredi.hu>
16191 M:      Amir Goldstein <amir73il@gmail.com>
16192 L:      linux-unionfs@vger.kernel.org
16193 S:      Supported
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16195 F:      Documentation/filesystems/overlayfs.rst
16196 F:      fs/overlayfs/
16197
16198 P54 WIRELESS DRIVER
16199 M:      Christian Lamparter <chunkeey@googlemail.com>
16200 L:      linux-wireless@vger.kernel.org
16201 S:      Maintained
16202 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16203 F:      drivers/net/wireless/intersil/p54/
16204
16205 PACKET SOCKETS
16206 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16207 S:      Maintained
16208 F:      include/uapi/linux/if_packet.h
16209 F:      net/packet/af_packet.c
16210
16211 PACKING
16212 M:      Vladimir Oltean <olteanv@gmail.com>
16213 L:      netdev@vger.kernel.org
16214 S:      Supported
16215 F:      Documentation/core-api/packing.rst
16216 F:      include/linux/packing.h
16217 F:      lib/packing.c
16218
16219 PADATA PARALLEL EXECUTION MECHANISM
16220 M:      Steffen Klassert <steffen.klassert@secunet.com>
16221 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16222 L:      linux-crypto@vger.kernel.org
16223 L:      linux-kernel@vger.kernel.org
16224 S:      Maintained
16225 F:      Documentation/core-api/padata.rst
16226 F:      include/linux/padata.h
16227 F:      kernel/padata.c
16228
16229 PAGE CACHE
16230 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16231 L:      linux-fsdevel@vger.kernel.org
16232 S:      Supported
16233 T:      git git://git.infradead.org/users/willy/pagecache.git
16234 F:      Documentation/filesystems/locking.rst
16235 F:      Documentation/filesystems/vfs.rst
16236 F:      include/linux/pagemap.h
16237 F:      mm/filemap.c
16238 F:      mm/page-writeback.c
16239 F:      mm/readahead.c
16240 F:      mm/truncate.c
16241
16242 PAGE POOL
16243 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16244 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16245 L:      netdev@vger.kernel.org
16246 S:      Supported
16247 F:      Documentation/networking/page_pool.rst
16248 F:      include/net/page_pool/
16249 F:      include/trace/events/page_pool.h
16250 F:      net/core/page_pool.c
16251
16252 PAGE TABLE CHECK
16253 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16254 M:      Andrew Morton <akpm@linux-foundation.org>
16255 L:      linux-mm@kvack.org
16256 S:      Maintained
16257 F:      Documentation/mm/page_table_check.rst
16258 F:      include/linux/page_table_check.h
16259 F:      mm/page_table_check.c
16260
16261 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16262 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16263 L:      platform-driver-x86@vger.kernel.org
16264 S:      Maintained
16265 F:      drivers/platform/x86/panasonic-laptop.c
16266
16267 PARALLAX PING IIO SENSOR DRIVER
16268 M:      Andreas Klinger <ak@it-klinger.de>
16269 L:      linux-iio@vger.kernel.org
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16272 F:      drivers/iio/proximity/ping.c
16273
16274 PARALLEL LCD/KEYPAD PANEL DRIVER
16275 M:      Willy Tarreau <willy@haproxy.com>
16276 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16277 S:      Odd Fixes
16278 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16279 F:      drivers/auxdisplay/panel.c
16280
16281 PARALLEL PORT SUBSYSTEM
16282 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16283 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16284 L:      linux-parport@lists.infradead.org (subscribers-only)
16285 S:      Maintained
16286 F:      Documentation/driver-api/parport*.rst
16287 F:      drivers/char/ppdev.c
16288 F:      drivers/parport/
16289 F:      include/linux/parport*.h
16290 F:      include/uapi/linux/ppdev.h
16291
16292 PARAVIRT_OPS INTERFACE
16293 M:      Juergen Gross <jgross@suse.com>
16294 R:      Ajay Kaher <akaher@vmware.com>
16295 R:      Alexey Makhalov <amakhalov@vmware.com>
16296 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16297 L:      virtualization@lists.linux-foundation.org
16298 L:      x86@kernel.org
16299 S:      Supported
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16301 F:      Documentation/virt/paravirt_ops.rst
16302 F:      arch/*/include/asm/paravirt*.h
16303 F:      arch/*/kernel/paravirt*
16304 F:      include/linux/hypervisor.h
16305
16306 PARISC ARCHITECTURE
16307 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16308 M:      Helge Deller <deller@gmx.de>
16309 L:      linux-parisc@vger.kernel.org
16310 S:      Maintained
16311 W:      https://parisc.wiki.kernel.org
16312 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16315 F:      Documentation/arch/parisc/
16316 F:      arch/parisc/
16317 F:      drivers/char/agp/parisc-agp.c
16318 F:      drivers/input/misc/hp_sdc_rtc.c
16319 F:      drivers/input/serio/gscps2.c
16320 F:      drivers/input/serio/hp_sdc*
16321 F:      drivers/parisc/
16322 F:      drivers/parport/parport_gsc.*
16323 F:      drivers/tty/serial/8250/8250_parisc.c
16324 F:      drivers/video/console/sti*
16325 F:      drivers/video/fbdev/sti*
16326 F:      drivers/video/logo/logo_parisc*
16327 F:      include/linux/hp_sdc.h
16328
16329 PARMAN
16330 M:      Jiri Pirko <jiri@resnulli.us>
16331 L:      netdev@vger.kernel.org
16332 S:      Supported
16333 F:      include/linux/parman.h
16334 F:      lib/parman.c
16335 F:      lib/test_parman.c
16336
16337 PC ENGINES APU BOARD DRIVER
16338 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16339 S:      Maintained
16340 F:      drivers/platform/x86/pcengines-apuv2.c
16341
16342 PC87360 HARDWARE MONITORING DRIVER
16343 M:      Jim Cromie <jim.cromie@gmail.com>
16344 L:      linux-hwmon@vger.kernel.org
16345 S:      Maintained
16346 F:      Documentation/hwmon/pc87360.rst
16347 F:      drivers/hwmon/pc87360.c
16348
16349 PC8736x GPIO DRIVER
16350 M:      Jim Cromie <jim.cromie@gmail.com>
16351 S:      Maintained
16352 F:      drivers/char/pc8736x_gpio.c
16353
16354 PC87427 HARDWARE MONITORING DRIVER
16355 M:      Jean Delvare <jdelvare@suse.com>
16356 L:      linux-hwmon@vger.kernel.org
16357 S:      Maintained
16358 F:      Documentation/hwmon/pc87427.rst
16359 F:      drivers/hwmon/pc87427.c
16360
16361 PCA9532 LED DRIVER
16362 M:      Riku Voipio <riku.voipio@iki.fi>
16363 S:      Maintained
16364 F:      drivers/leds/leds-pca9532.c
16365 F:      include/linux/leds-pca9532.h
16366
16367 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16368 M:      Guenter Roeck <linux@roeck-us.net>
16369 L:      linux-i2c@vger.kernel.org
16370 S:      Maintained
16371 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16372
16373 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16374 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16375 M:      Pali Rohár <pali@kernel.org>
16376 L:      linux-pci@vger.kernel.org
16377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16380 F:      drivers/pci/controller/pci-aardvark.c
16381
16382 PCI DRIVER FOR ALTERA PCIE IP
16383 M:      Joyce Ooi <joyce.ooi@intel.com>
16384 L:      linux-pci@vger.kernel.org
16385 S:      Supported
16386 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16387 F:      drivers/pci/controller/pcie-altera.c
16388
16389 PCI DRIVER FOR APPLIEDMICRO XGENE
16390 M:      Toan Le <toan@os.amperecomputing.com>
16391 L:      linux-pci@vger.kernel.org
16392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393 S:      Maintained
16394 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16395 F:      drivers/pci/controller/pci-xgene.c
16396
16397 PCI DRIVER FOR ARM VERSATILE PLATFORM
16398 M:      Rob Herring <robh@kernel.org>
16399 L:      linux-pci@vger.kernel.org
16400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16403 F:      drivers/pci/controller/pci-versatile.c
16404
16405 PCI DRIVER FOR ARMADA 8K
16406 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16407 L:      linux-pci@vger.kernel.org
16408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409 S:      Maintained
16410 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16411 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16412
16413 PCI DRIVER FOR CADENCE PCIE IP
16414 M:      Tom Joseph <tjoseph@cadence.com>
16415 L:      linux-pci@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/pci/cdns,*
16418 F:      drivers/pci/controller/cadence/
16419
16420 PCI DRIVER FOR FREESCALE LAYERSCAPE
16421 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16422 M:      Mingkai Hu <mingkai.hu@nxp.com>
16423 M:      Roy Zang <roy.zang@nxp.com>
16424 L:      linuxppc-dev@lists.ozlabs.org
16425 L:      linux-pci@vger.kernel.org
16426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16427 S:      Maintained
16428 F:      drivers/pci/controller/dwc/*layerscape*
16429
16430 PCI DRIVER FOR FU740
16431 M:      Paul Walmsley <paul.walmsley@sifive.com>
16432 M:      Greentime Hu <greentime.hu@sifive.com>
16433 L:      linux-pci@vger.kernel.org
16434 S:      Maintained
16435 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16436 F:      drivers/pci/controller/dwc/pcie-fu740.c
16437
16438 PCI DRIVER FOR GENERIC OF HOSTS
16439 M:      Will Deacon <will@kernel.org>
16440 L:      linux-pci@vger.kernel.org
16441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442 S:      Maintained
16443 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16444 F:      drivers/pci/controller/pci-host-common.c
16445 F:      drivers/pci/controller/pci-host-generic.c
16446
16447 PCI DRIVER FOR IMX6
16448 M:      Richard Zhu <hongxing.zhu@nxp.com>
16449 M:      Lucas Stach <l.stach@pengutronix.de>
16450 L:      linux-pci@vger.kernel.org
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16454 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16455 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16456 F:      drivers/pci/controller/dwc/*imx6*
16457
16458 PCI DRIVER FOR INTEL IXP4XX
16459 M:      Linus Walleij <linus.walleij@linaro.org>
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16462 F:      drivers/pci/controller/pci-ixp4xx.c
16463
16464 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16465 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16466 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16467 L:      linux-pci@vger.kernel.org
16468 S:      Supported
16469 F:      drivers/pci/controller/vmd.c
16470
16471 PCI DRIVER FOR MICROSEMI SWITCHTEC
16472 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16473 M:      Logan Gunthorpe <logang@deltatee.com>
16474 L:      linux-pci@vger.kernel.org
16475 S:      Maintained
16476 F:      Documentation/ABI/testing/sysfs-class-switchtec
16477 F:      Documentation/driver-api/switchtec.rst
16478 F:      drivers/ntb/hw/mscc/
16479 F:      drivers/pci/switch/switchtec*
16480 F:      include/linux/switchtec.h
16481 F:      include/uapi/linux/switchtec_ioctl.h
16482
16483 PCI DRIVER FOR MOBIVEIL PCIE IP
16484 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16485 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16486 L:      linux-pci@vger.kernel.org
16487 S:      Supported
16488 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16489 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16490
16491 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16492 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16493 M:      Pali Rohár <pali@kernel.org>
16494 L:      linux-pci@vger.kernel.org
16495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496 S:      Maintained
16497 F:      drivers/pci/controller/*mvebu*
16498
16499 PCI DRIVER FOR NVIDIA TEGRA
16500 M:      Thierry Reding <thierry.reding@gmail.com>
16501 L:      linux-tegra@vger.kernel.org
16502 L:      linux-pci@vger.kernel.org
16503 S:      Supported
16504 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16505 F:      drivers/pci/controller/pci-tegra.c
16506
16507 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16508 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16509 L:      linux-pci@vger.kernel.org
16510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511 S:      Maintained
16512 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16513 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16514
16515 PCI DRIVER FOR RENESAS R-CAR
16516 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16517 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16518 L:      linux-pci@vger.kernel.org
16519 L:      linux-renesas-soc@vger.kernel.org
16520 S:      Maintained
16521 F:      Documentation/devicetree/bindings/pci/*rcar*
16522 F:      drivers/pci/controller/*rcar*
16523
16524 PCI DRIVER FOR SAMSUNG EXYNOS
16525 M:      Jingoo Han <jingoohan1@gmail.com>
16526 L:      linux-pci@vger.kernel.org
16527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528 L:      linux-samsung-soc@vger.kernel.org
16529 S:      Maintained
16530 F:      drivers/pci/controller/dwc/pci-exynos.c
16531
16532 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16533 M:      Jingoo Han <jingoohan1@gmail.com>
16534 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16535 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16536 L:      linux-pci@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16539 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16540 F:      drivers/pci/controller/dwc/*designware*
16541
16542 PCI DRIVER FOR TI DRA7XX/J721E
16543 M:      Vignesh Raghavendra <vigneshr@ti.com>
16544 L:      linux-omap@vger.kernel.org
16545 L:      linux-pci@vger.kernel.org
16546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547 S:      Supported
16548 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16549 F:      drivers/pci/controller/cadence/pci-j721e.c
16550 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16551
16552 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16553 M:      Linus Walleij <linus.walleij@linaro.org>
16554 L:      linux-pci@vger.kernel.org
16555 S:      Maintained
16556 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16557 F:      drivers/pci/controller/pci-v3-semi.c
16558
16559 PCI DRIVER FOR XILINX VERSAL CPM
16560 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16561 M:      Michal Simek <michal.simek@amd.com>
16562 L:      linux-pci@vger.kernel.org
16563 S:      Maintained
16564 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16565 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16566
16567 PCI ENDPOINT SUBSYSTEM
16568 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16569 M:      Krzysztof Wilczyński <kw@linux.com>
16570 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16571 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16572 L:      linux-pci@vger.kernel.org
16573 S:      Supported
16574 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16575 B:      https://bugzilla.kernel.org
16576 C:      irc://irc.oftc.net/linux-pci
16577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16578 F:      Documentation/PCI/endpoint/*
16579 F:      Documentation/misc-devices/pci-endpoint-test.rst
16580 F:      drivers/misc/pci_endpoint_test.c
16581 F:      drivers/pci/endpoint/
16582 F:      tools/pci/
16583
16584 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16585 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16586 R:      Oliver O'Halloran <oohall@gmail.com>
16587 L:      linuxppc-dev@lists.ozlabs.org
16588 S:      Supported
16589 F:      Documentation/PCI/pci-error-recovery.rst
16590 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16591 F:      arch/powerpc/include/*/eeh*.h
16592 F:      arch/powerpc/kernel/eeh*.c
16593 F:      arch/powerpc/platforms/*/eeh*.c
16594 F:      drivers/pci/pcie/aer.c
16595 F:      drivers/pci/pcie/dpc.c
16596 F:      drivers/pci/pcie/err.c
16597
16598 PCI ERROR RECOVERY
16599 M:      Linas Vepstas <linasvepstas@gmail.com>
16600 L:      linux-pci@vger.kernel.org
16601 S:      Supported
16602 F:      Documentation/PCI/pci-error-recovery.rst
16603
16604 PCI MSI DRIVER FOR ALTERA MSI IP
16605 M:      Joyce Ooi <joyce.ooi@intel.com>
16606 L:      linux-pci@vger.kernel.org
16607 S:      Supported
16608 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16609 F:      drivers/pci/controller/pcie-altera-msi.c
16610
16611 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16612 M:      Toan Le <toan@os.amperecomputing.com>
16613 L:      linux-pci@vger.kernel.org
16614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615 S:      Maintained
16616 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16617 F:      drivers/pci/controller/pci-xgene-msi.c
16618
16619 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16620 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16621 M:      Krzysztof Wilczyński <kw@linux.com>
16622 R:      Rob Herring <robh@kernel.org>
16623 L:      linux-pci@vger.kernel.org
16624 S:      Supported
16625 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16626 B:      https://bugzilla.kernel.org
16627 C:      irc://irc.oftc.net/linux-pci
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16629 F:      Documentation/devicetree/bindings/pci/
16630 F:      drivers/pci/controller/
16631 F:      drivers/pci/pci-bridge-emul.c
16632 F:      drivers/pci/pci-bridge-emul.h
16633
16634 PCI PEER-TO-PEER DMA (P2PDMA)
16635 M:      Bjorn Helgaas <bhelgaas@google.com>
16636 M:      Logan Gunthorpe <logang@deltatee.com>
16637 L:      linux-pci@vger.kernel.org
16638 S:      Supported
16639 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16640 B:      https://bugzilla.kernel.org
16641 C:      irc://irc.oftc.net/linux-pci
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16643 F:      Documentation/driver-api/pci/p2pdma.rst
16644 F:      drivers/pci/p2pdma.c
16645 F:      include/linux/pci-p2pdma.h
16646
16647 PCI SUBSYSTEM
16648 M:      Bjorn Helgaas <bhelgaas@google.com>
16649 L:      linux-pci@vger.kernel.org
16650 S:      Supported
16651 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16652 B:      https://bugzilla.kernel.org
16653 C:      irc://irc.oftc.net/linux-pci
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16655 F:      Documentation/PCI/
16656 F:      Documentation/devicetree/bindings/pci/
16657 F:      arch/x86/kernel/early-quirks.c
16658 F:      arch/x86/kernel/quirks.c
16659 F:      arch/x86/pci/
16660 F:      drivers/acpi/pci*
16661 F:      drivers/pci/
16662 F:      include/asm-generic/pci*
16663 F:      include/linux/of_pci.h
16664 F:      include/linux/pci*
16665 F:      include/uapi/linux/pci*
16666 F:      lib/pci*
16667
16668 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16669 M:      Jonathan Chocron <jonnyc@amazon.com>
16670 L:      linux-pci@vger.kernel.org
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16673 F:      drivers/pci/controller/dwc/pcie-al.c
16674
16675 PCIE DRIVER FOR AMLOGIC MESON
16676 M:      Yue Wang <yue.wang@Amlogic.com>
16677 L:      linux-pci@vger.kernel.org
16678 L:      linux-amlogic@lists.infradead.org
16679 S:      Maintained
16680 F:      drivers/pci/controller/dwc/pci-meson.c
16681
16682 PCIE DRIVER FOR AXIS ARTPEC
16683 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16684 L:      linux-arm-kernel@axis.com
16685 L:      linux-pci@vger.kernel.org
16686 S:      Maintained
16687 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16688 F:      drivers/pci/controller/dwc/*artpec*
16689
16690 PCIE DRIVER FOR CAVIUM THUNDERX
16691 M:      Robert Richter <rric@kernel.org>
16692 L:      linux-pci@vger.kernel.org
16693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694 S:      Odd Fixes
16695 F:      drivers/pci/controller/pci-thunder-*
16696
16697 PCIE DRIVER FOR HISILICON
16698 M:      Zhou Wang <wangzhou1@hisilicon.com>
16699 L:      linux-pci@vger.kernel.org
16700 S:      Maintained
16701 F:      drivers/pci/controller/dwc/pcie-hisi.c
16702
16703 PCIE DRIVER FOR HISILICON KIRIN
16704 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16705 M:      Binghui Wang <wangbinghui@hisilicon.com>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Maintained
16708 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16709 F:      drivers/pci/controller/dwc/pcie-kirin.c
16710
16711 PCIE DRIVER FOR HISILICON STB
16712 M:      Shawn Guo <shawn.guo@linaro.org>
16713 L:      linux-pci@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16716 F:      drivers/pci/controller/dwc/pcie-histb.c
16717
16718 PCIE DRIVER FOR INTEL KEEM BAY
16719 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16723 F:      drivers/pci/controller/dwc/pcie-keembay.c
16724
16725 PCIE DRIVER FOR INTEL LGM GW SOC
16726 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16727 L:      linux-pci@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16730 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16731
16732 PCIE DRIVER FOR MEDIATEK
16733 M:      Ryder Lee <ryder.lee@mediatek.com>
16734 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16735 L:      linux-pci@vger.kernel.org
16736 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16737 S:      Supported
16738 F:      Documentation/devicetree/bindings/pci/mediatek*
16739 F:      drivers/pci/controller/*mediatek*
16740
16741 PCIE DRIVER FOR MICROCHIP
16742 M:      Daire McNamara <daire.mcnamara@microchip.com>
16743 L:      linux-pci@vger.kernel.org
16744 S:      Supported
16745 F:      Documentation/devicetree/bindings/pci/microchip*
16746 F:      drivers/pci/controller/*microchip*
16747
16748 PCIE DRIVER FOR QUALCOMM MSM
16749 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16750 L:      linux-pci@vger.kernel.org
16751 L:      linux-arm-msm@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/pci/controller/dwc/pcie-qcom.c
16754
16755 PCIE DRIVER FOR ROCKCHIP
16756 M:      Shawn Lin <shawn.lin@rock-chips.com>
16757 L:      linux-pci@vger.kernel.org
16758 L:      linux-rockchip@lists.infradead.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16761 F:      drivers/pci/controller/pcie-rockchip*
16762
16763 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16764 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16765 L:      linux-pci@vger.kernel.org
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16768 F:      drivers/pci/controller/dwc/pcie-uniphier*
16769
16770 PCIE DRIVER FOR ST SPEAR13XX
16771 M:      Pratyush Anand <pratyush.anand@gmail.com>
16772 L:      linux-pci@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/pci/controller/dwc/*spear*
16775
16776 PCIE ENDPOINT DRIVER FOR QUALCOMM
16777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16778 L:      linux-pci@vger.kernel.org
16779 L:      linux-arm-msm@vger.kernel.org
16780 S:      Maintained
16781 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16782 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16783
16784 PCMCIA SUBSYSTEM
16785 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16786 S:      Odd Fixes
16787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16788 F:      Documentation/pcmcia/
16789 F:      drivers/pcmcia/
16790 F:      include/pcmcia/
16791 F:      tools/pcmcia/
16792
16793 PCNET32 NETWORK DRIVER
16794 M:      Don Fry <pcnet32@frontier.com>
16795 L:      netdev@vger.kernel.org
16796 S:      Maintained
16797 F:      drivers/net/ethernet/amd/pcnet32.c
16798
16799 PCRYPT PARALLEL CRYPTO ENGINE
16800 M:      Steffen Klassert <steffen.klassert@secunet.com>
16801 L:      linux-crypto@vger.kernel.org
16802 S:      Maintained
16803 F:      crypto/pcrypt.c
16804 F:      include/crypto/pcrypt.h
16805
16806 PDS DSC VIRTIO DATA PATH ACCELERATOR
16807 R:      Shannon Nelson <shannon.nelson@amd.com>
16808 F:      drivers/vdpa/pds/
16809
16810 PECI HARDWARE MONITORING DRIVERS
16811 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16812 L:      linux-hwmon@vger.kernel.org
16813 S:      Supported
16814 F:      Documentation/hwmon/peci-cputemp.rst
16815 F:      Documentation/hwmon/peci-dimmtemp.rst
16816 F:      drivers/hwmon/peci/
16817
16818 PECI SUBSYSTEM
16819 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16820 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16821 S:      Supported
16822 F:      Documentation/devicetree/bindings/peci/
16823 F:      Documentation/peci/
16824 F:      drivers/peci/
16825 F:      include/linux/peci-cpu.h
16826 F:      include/linux/peci.h
16827
16828 PENSANDO ETHERNET DRIVERS
16829 M:      Shannon Nelson <shannon.nelson@amd.com>
16830 M:      Brett Creeley <brett.creeley@amd.com>
16831 M:      drivers@pensando.io
16832 L:      netdev@vger.kernel.org
16833 S:      Supported
16834 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16835 F:      drivers/net/ethernet/pensando/
16836
16837 PER-CPU MEMORY ALLOCATOR
16838 M:      Dennis Zhou <dennis@kernel.org>
16839 M:      Tejun Heo <tj@kernel.org>
16840 M:      Christoph Lameter <cl@linux.com>
16841 L:      linux-mm@kvack.org
16842 S:      Maintained
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16844 F:      arch/*/include/asm/percpu.h
16845 F:      include/linux/percpu*.h
16846 F:      lib/percpu*.c
16847 F:      mm/percpu*.c
16848
16849 PER-TASK DELAY ACCOUNTING
16850 M:      Balbir Singh <bsingharora@gmail.com>
16851 S:      Maintained
16852 F:      include/linux/delayacct.h
16853 F:      kernel/delayacct.c
16854
16855 PERFORMANCE EVENTS SUBSYSTEM
16856 M:      Peter Zijlstra <peterz@infradead.org>
16857 M:      Ingo Molnar <mingo@redhat.com>
16858 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16859 R:      Mark Rutland <mark.rutland@arm.com>
16860 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16861 R:      Jiri Olsa <jolsa@kernel.org>
16862 R:      Namhyung Kim <namhyung@kernel.org>
16863 R:      Ian Rogers <irogers@google.com>
16864 R:      Adrian Hunter <adrian.hunter@intel.com>
16865 L:      linux-perf-users@vger.kernel.org
16866 L:      linux-kernel@vger.kernel.org
16867 S:      Supported
16868 W:      https://perf.wiki.kernel.org/
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16872 F:      arch/*/events/*
16873 F:      arch/*/events/*/*
16874 F:      arch/*/include/asm/perf_event.h
16875 F:      arch/*/kernel/*/*/perf_event*.c
16876 F:      arch/*/kernel/*/perf_event*.c
16877 F:      arch/*/kernel/perf_callchain.c
16878 F:      arch/*/kernel/perf_event*.c
16879 F:      include/linux/perf_event.h
16880 F:      include/uapi/linux/perf_event.h
16881 F:      kernel/events/*
16882 F:      tools/lib/perf/
16883 F:      tools/perf/
16884
16885 PERFORMANCE EVENTS TOOLING ARM64
16886 R:      John Garry <john.g.garry@oracle.com>
16887 R:      Will Deacon <will@kernel.org>
16888 R:      James Clark <james.clark@arm.com>
16889 R:      Mike Leach <mike.leach@linaro.org>
16890 R:      Leo Yan <leo.yan@linaro.org>
16891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892 S:      Supported
16893 F:      tools/build/feature/test-libopencsd.c
16894 F:      tools/perf/arch/arm*/
16895 F:      tools/perf/pmu-events/arch/arm64/
16896 F:      tools/perf/util/arm-spe*
16897 F:      tools/perf/util/cs-etm*
16898
16899 PERSONALITY HANDLING
16900 M:      Christoph Hellwig <hch@infradead.org>
16901 L:      linux-abi-devel@lists.sourceforge.net
16902 S:      Maintained
16903 F:      include/linux/personality.h
16904 F:      include/uapi/linux/personality.h
16905
16906 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16907 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16908 L:      linux-input@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/input/devices/pxrc.rst
16911 F:      drivers/input/joystick/pxrc.c
16912
16913 PHONET PROTOCOL
16914 M:      Remi Denis-Courmont <courmisch@gmail.com>
16915 S:      Supported
16916 F:      Documentation/networking/phonet.rst
16917 F:      include/linux/phonet.h
16918 F:      include/net/phonet/
16919 F:      include/uapi/linux/phonet.h
16920 F:      net/phonet/
16921
16922 PHRAM MTD DRIVER
16923 M:      Joern Engel <joern@lazybastard.org>
16924 L:      linux-mtd@lists.infradead.org
16925 S:      Maintained
16926 F:      drivers/mtd/devices/phram.c
16927
16928 PICOLCD HID DRIVER
16929 M:      Bruno Prémont <bonbons@linux-vserver.org>
16930 L:      linux-input@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/hid/hid-picolcd*
16933
16934 PIDFD API
16935 M:      Christian Brauner <christian@brauner.io>
16936 L:      linux-kernel@vger.kernel.org
16937 S:      Maintained
16938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16939 F:      samples/pidfd/
16940 F:      tools/testing/selftests/clone3/
16941 F:      tools/testing/selftests/pid_namespace/
16942 F:      tools/testing/selftests/pidfd/
16943 K:      (?i)pidfd
16944 K:      (?i)clone3
16945 K:      \b(clone_args|kernel_clone_args)\b
16946
16947 PIN CONTROL SUBSYSTEM
16948 M:      Linus Walleij <linus.walleij@linaro.org>
16949 L:      linux-gpio@vger.kernel.org
16950 S:      Maintained
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16952 F:      Documentation/devicetree/bindings/pinctrl/
16953 F:      Documentation/driver-api/pin-control.rst
16954 F:      drivers/pinctrl/
16955 F:      include/dt-bindings/pinctrl/
16956 F:      include/linux/pinctrl/
16957
16958 PIN CONTROLLER - AMD
16959 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16960 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16961 S:      Maintained
16962 F:      drivers/pinctrl/pinctrl-amd.c
16963
16964 PIN CONTROLLER - FREESCALE
16965 M:      Dong Aisheng <aisheng.dong@nxp.com>
16966 M:      Fabio Estevam <festevam@gmail.com>
16967 M:      Shawn Guo <shawnguo@kernel.org>
16968 M:      Jacky Bai <ping.bai@nxp.com>
16969 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16970 L:      linux-gpio@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16973 F:      drivers/pinctrl/freescale/
16974
16975 PIN CONTROLLER - INTEL
16976 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16977 M:      Andy Shevchenko <andy@kernel.org>
16978 S:      Supported
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16980 F:      drivers/pinctrl/intel/
16981
16982 PIN CONTROLLER - KEEMBAY
16983 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16984 S:      Supported
16985 F:      drivers/pinctrl/pinctrl-keembay*
16986
16987 PIN CONTROLLER - MEDIATEK
16988 M:      Sean Wang <sean.wang@kernel.org>
16989 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16990 S:      Maintained
16991 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16992 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16993 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16994 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16995 F:      drivers/pinctrl/mediatek/
16996
16997 PIN CONTROLLER - MEDIATEK MIPS
16998 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16999 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17000 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17001 L:      linux-mips@vger.kernel.org
17002 S:      Maintained
17003 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17004 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17005 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17006 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17007 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17008 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17009 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17010 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17011 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17012 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17013 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17014 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17015 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17016 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17017 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17018
17019 PIN CONTROLLER - MICROCHIP AT91
17020 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022 L:      linux-gpio@vger.kernel.org
17023 S:      Supported
17024 F:      drivers/gpio/gpio-sama5d2-piobu.c
17025 F:      drivers/pinctrl/pinctrl-at91*
17026
17027 PIN CONTROLLER - NXP S32
17028 M:      Chester Lin <clin@suse.com>
17029 R:      NXP S32 Linux Team <s32@nxp.com>
17030 L:      linux-gpio@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17033 F:      drivers/pinctrl/nxp/
17034
17035 PIN CONTROLLER - QUALCOMM
17036 M:      Bjorn Andersson <andersson@kernel.org>
17037 L:      linux-arm-msm@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17040 F:      drivers/pinctrl/qcom/
17041
17042 PIN CONTROLLER - RENESAS
17043 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17044 L:      linux-renesas-soc@vger.kernel.org
17045 S:      Supported
17046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17047 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17048 F:      drivers/pinctrl/renesas/
17049
17050 PIN CONTROLLER - SAMSUNG
17051 M:      Tomasz Figa <tomasz.figa@gmail.com>
17052 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17053 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17054 R:      Alim Akhtar <alim.akhtar@samsung.com>
17055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056 L:      linux-samsung-soc@vger.kernel.org
17057 S:      Maintained
17058 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17059 B:      mailto:linux-samsung-soc@vger.kernel.org
17060 C:      irc://irc.libera.chat/linux-exynos
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17062 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17063 F:      drivers/pinctrl/samsung/
17064 F:      include/dt-bindings/pinctrl/samsung.h
17065
17066 PIN CONTROLLER - SINGLE
17067 M:      Tony Lindgren <tony@atomide.com>
17068 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070 L:      linux-omap@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/pinctrl/pinctrl-single.c
17073
17074 PIN CONTROLLER - SUNPLUS / TIBBO
17075 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17076 M:      Wells Lu <wellslutw@gmail.com>
17077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078 S:      Maintained
17079 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17080 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17081 F:      drivers/pinctrl/sunplus/
17082 F:      include/dt-bindings/pinctrl/sppctl*.h
17083
17084 PINE64 PINEPHONE KEYBOARD DRIVER
17085 M:      Samuel Holland <samuel@sholland.org>
17086 S:      Supported
17087 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17088 F:      drivers/input/keyboard/pinephone-keyboard.c
17089
17090 PKTCDVD DRIVER
17091 M:      linux-block@vger.kernel.org
17092 S:      Orphan
17093 F:      drivers/block/pktcdvd.c
17094 F:      include/linux/pktcdvd.h
17095 F:      include/uapi/linux/pktcdvd.h
17096
17097 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17098 M:      Tomasz Duszynski <tduszyns@gmail.com>
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17101 F:      drivers/iio/chemical/pms7003.c
17102
17103 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17104 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17105 L:      netdev@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/net/phy/mdio-open-alliance.h
17108 F:      net/ethtool/plca.c
17109
17110 PLDMFW LIBRARY
17111 M:      Jacob Keller <jacob.e.keller@intel.com>
17112 S:      Maintained
17113 F:      Documentation/driver-api/pldmfw/
17114 F:      include/linux/pldmfw.h
17115 F:      lib/pldmfw/
17116
17117 PLX DMA DRIVER
17118 M:      Logan Gunthorpe <logang@deltatee.com>
17119 S:      Maintained
17120 F:      drivers/dma/plx_dma.c
17121
17122 PM-GRAPH UTILITY
17123 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17124 L:      linux-pm@vger.kernel.org
17125 S:      Supported
17126 W:      https://01.org/pm-graph
17127 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17128 T:      git git://github.com/intel/pm-graph
17129 F:      tools/power/pm-graph
17130
17131 PM6764TR DRIVER
17132 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17133 L:      linux-hwmon@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/hwmon/pm6764tr.rst
17136 F:      drivers/hwmon/pmbus/pm6764tr.c
17137
17138 PMBUS HARDWARE MONITORING DRIVERS
17139 M:      Guenter Roeck <linux@roeck-us.net>
17140 L:      linux-hwmon@vger.kernel.org
17141 S:      Maintained
17142 W:      http://hwmon.wiki.kernel.org/
17143 W:      http://www.roeck-us.net/linux/drivers/
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17145 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17146 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17147 F:      Documentation/hwmon/adm1275.rst
17148 F:      Documentation/hwmon/ibm-cffps.rst
17149 F:      Documentation/hwmon/ir35221.rst
17150 F:      Documentation/hwmon/lm25066.rst
17151 F:      Documentation/hwmon/ltc2978.rst
17152 F:      Documentation/hwmon/ltc3815.rst
17153 F:      Documentation/hwmon/max16064.rst
17154 F:      Documentation/hwmon/max20751.rst
17155 F:      Documentation/hwmon/max31785.rst
17156 F:      Documentation/hwmon/max34440.rst
17157 F:      Documentation/hwmon/max8688.rst
17158 F:      Documentation/hwmon/pmbus-core.rst
17159 F:      Documentation/hwmon/pmbus.rst
17160 F:      Documentation/hwmon/tps40422.rst
17161 F:      Documentation/hwmon/ucd9000.rst
17162 F:      Documentation/hwmon/ucd9200.rst
17163 F:      Documentation/hwmon/zl6100.rst
17164 F:      drivers/hwmon/pmbus/
17165 F:      include/linux/pmbus.h
17166
17167 PMC SIERRA MaxRAID DRIVER
17168 L:      linux-scsi@vger.kernel.org
17169 S:      Orphan
17170 W:      http://www.pmc-sierra.com/
17171 F:      drivers/scsi/pmcraid.*
17172
17173 PMC SIERRA PM8001 DRIVER
17174 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17175 L:      linux-scsi@vger.kernel.org
17176 S:      Supported
17177 F:      drivers/scsi/pm8001/
17178
17179 PNI RM3100 IIO DRIVER
17180 M:      Song Qiang <songqiang1304521@gmail.com>
17181 L:      linux-iio@vger.kernel.org
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17184 F:      drivers/iio/magnetometer/rm3100*
17185
17186 PNP SUPPORT
17187 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17188 L:      linux-acpi@vger.kernel.org
17189 S:      Maintained
17190 F:      drivers/pnp/
17191 F:      include/linux/pnp.h
17192
17193 POSIX CLOCKS and TIMERS
17194 M:      Thomas Gleixner <tglx@linutronix.de>
17195 L:      linux-kernel@vger.kernel.org
17196 S:      Maintained
17197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17198 F:      fs/timerfd.c
17199 F:      include/linux/time_namespace.h
17200 F:      include/linux/timer*
17201 F:      kernel/time/*timer*
17202 F:      kernel/time/namespace.c
17203
17204 POWER MANAGEMENT CORE
17205 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17206 L:      linux-pm@vger.kernel.org
17207 S:      Supported
17208 B:      https://bugzilla.kernel.org
17209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17210 F:      drivers/base/power/
17211 F:      drivers/powercap/
17212 F:      include/linux/intel_rapl.h
17213 F:      include/linux/pm.h
17214 F:      include/linux/pm_*
17215 F:      include/linux/powercap.h
17216 F:      kernel/configs/nopm.config
17217
17218 POWER STATE COORDINATION INTERFACE (PSCI)
17219 M:      Mark Rutland <mark.rutland@arm.com>
17220 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17222 S:      Maintained
17223 F:      drivers/firmware/psci/
17224 F:      include/linux/psci.h
17225 F:      include/uapi/linux/psci.h
17226
17227 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17228 M:      Sebastian Reichel <sre@kernel.org>
17229 L:      linux-pm@vger.kernel.org
17230 S:      Maintained
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17232 F:      Documentation/ABI/testing/sysfs-class-power
17233 F:      Documentation/devicetree/bindings/power/supply/
17234 F:      drivers/power/supply/
17235 F:      include/linux/power/
17236 F:      include/linux/power_supply.h
17237
17238 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17239 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17240 L:      linuxppc-dev@lists.ozlabs.org
17241 S:      Maintained
17242 F:      drivers/char/powernv-op-panel.c
17243
17244 PPP OVER ATM (RFC 2364)
17245 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17246 S:      Maintained
17247 F:      include/uapi/linux/atmppp.h
17248 F:      net/atm/pppoatm.c
17249
17250 PPP OVER ETHERNET
17251 M:      Michal Ostrowski <mostrows@earthlink.net>
17252 S:      Maintained
17253 F:      drivers/net/ppp/pppoe.c
17254 F:      drivers/net/ppp/pppox.c
17255
17256 PPP OVER L2TP
17257 M:      James Chapman <jchapman@katalix.com>
17258 S:      Maintained
17259 F:      include/linux/if_pppol2tp.h
17260 F:      include/uapi/linux/if_pppol2tp.h
17261 F:      net/l2tp/l2tp_ppp.c
17262
17263 PPP PROTOCOL DRIVERS AND COMPRESSORS
17264 L:      linux-ppp@vger.kernel.org
17265 S:      Orphan
17266 F:      drivers/net/ppp/ppp_*
17267
17268 PPS SUPPORT
17269 M:      Rodolfo Giometti <giometti@enneenne.com>
17270 L:      linuxpps@ml.enneenne.com (subscribers-only)
17271 S:      Maintained
17272 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17273 F:      Documentation/ABI/testing/sysfs-pps
17274 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17275 F:      Documentation/driver-api/pps.rst
17276 F:      drivers/pps/
17277 F:      include/linux/pps*.h
17278 F:      include/uapi/linux/pps.h
17279
17280 PPTP DRIVER
17281 M:      Dmitry Kozlov <xeb@mail.ru>
17282 L:      netdev@vger.kernel.org
17283 S:      Maintained
17284 W:      http://sourceforge.net/projects/accel-pptp
17285 F:      drivers/net/ppp/pptp.c
17286
17287 PRESSURE STALL INFORMATION (PSI)
17288 M:      Johannes Weiner <hannes@cmpxchg.org>
17289 M:      Suren Baghdasaryan <surenb@google.com>
17290 R:      Peter Ziljstra <peterz@infradead.org>
17291 S:      Maintained
17292 F:      include/linux/psi*
17293 F:      kernel/sched/psi.c
17294
17295 PRINTK
17296 M:      Petr Mladek <pmladek@suse.com>
17297 R:      Steven Rostedt <rostedt@goodmis.org>
17298 R:      John Ogness <john.ogness@linutronix.de>
17299 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17300 S:      Maintained
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17302 F:      include/linux/printk.h
17303 F:      kernel/printk/
17304
17305 PRINTK INDEXING
17306 R:      Chris Down <chris@chrisdown.name>
17307 S:      Maintained
17308 F:      Documentation/core-api/printk-index.rst
17309 F:      kernel/printk/index.c
17310 K:      printk_index
17311
17312 PROC FILESYSTEM
17313 L:      linux-kernel@vger.kernel.org
17314 L:      linux-fsdevel@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/filesystems/proc.rst
17317 F:      fs/proc/
17318 F:      include/linux/proc_fs.h
17319 F:      tools/testing/selftests/proc/
17320
17321 PROC SYSCTL
17322 M:      Luis Chamberlain <mcgrof@kernel.org>
17323 M:      Kees Cook <keescook@chromium.org>
17324 M:      Iurii Zaikin <yzaikin@google.com>
17325 L:      linux-kernel@vger.kernel.org
17326 L:      linux-fsdevel@vger.kernel.org
17327 S:      Maintained
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17329 F:      fs/proc/proc_sysctl.c
17330 F:      include/linux/sysctl.h
17331 F:      kernel/sysctl-test.c
17332 F:      kernel/sysctl.c
17333 F:      tools/testing/selftests/sysctl/
17334
17335 PS3 NETWORK SUPPORT
17336 M:      Geoff Levand <geoff@infradead.org>
17337 L:      netdev@vger.kernel.org
17338 L:      linuxppc-dev@lists.ozlabs.org
17339 S:      Maintained
17340 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17341
17342 PS3 PLATFORM SUPPORT
17343 M:      Geoff Levand <geoff@infradead.org>
17344 L:      linuxppc-dev@lists.ozlabs.org
17345 S:      Maintained
17346 F:      arch/powerpc/boot/ps3*
17347 F:      arch/powerpc/include/asm/lv1call.h
17348 F:      arch/powerpc/include/asm/ps3*.h
17349 F:      arch/powerpc/platforms/ps3/
17350 F:      drivers/*/ps3*
17351 F:      drivers/ps3/
17352 F:      drivers/rtc/rtc-ps3.c
17353 F:      drivers/usb/host/*ps3.c
17354 F:      sound/ppc/snd_ps3*
17355
17356 PS3VRAM DRIVER
17357 M:      Jim Paris <jim@jtan.com>
17358 M:      Geoff Levand <geoff@infradead.org>
17359 L:      linuxppc-dev@lists.ozlabs.org
17360 S:      Maintained
17361 F:      drivers/block/ps3vram.c
17362
17363 PSAMPLE PACKET SAMPLING SUPPORT
17364 M:      Yotam Gigi <yotam.gi@gmail.com>
17365 S:      Maintained
17366 F:      include/net/psample.h
17367 F:      include/uapi/linux/psample.h
17368 F:      net/psample
17369
17370 PSTORE FILESYSTEM
17371 M:      Kees Cook <keescook@chromium.org>
17372 R:      Tony Luck <tony.luck@intel.com>
17373 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17374 L:      linux-hardening@vger.kernel.org
17375 S:      Supported
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17377 F:      Documentation/admin-guide/pstore-blk.rst
17378 F:      Documentation/admin-guide/ramoops.rst
17379 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17380 F:      drivers/acpi/apei/erst.c
17381 F:      drivers/firmware/efi/efi-pstore.c
17382 F:      fs/pstore/
17383 F:      include/linux/pstore*
17384 K:      \b(pstore|ramoops)
17385
17386 PTP HARDWARE CLOCK SUPPORT
17387 M:      Richard Cochran <richardcochran@gmail.com>
17388 L:      netdev@vger.kernel.org
17389 S:      Maintained
17390 W:      http://linuxptp.sourceforge.net/
17391 F:      Documentation/ABI/testing/sysfs-ptp
17392 F:      Documentation/driver-api/ptp.rst
17393 F:      drivers/net/phy/dp83640*
17394 F:      drivers/ptp/*
17395 F:      include/linux/ptp_cl*
17396 K:      (?:\b|_)ptp(?:\b|_)
17397
17398 PTP MOCKUP CLOCK SUPPORT
17399 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17400 L:      netdev@vger.kernel.org
17401 S:      Maintained
17402 F:      drivers/ptp/ptp_mock.c
17403 F:      include/linux/ptp_mock.h
17404
17405 PTP VIRTUAL CLOCK SUPPORT
17406 M:      Yangbo Lu <yangbo.lu@nxp.com>
17407 L:      netdev@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/ptp/ptp_vclock.c
17410 F:      net/ethtool/phc_vclocks.c
17411
17412 PTRACE SUPPORT
17413 M:      Oleg Nesterov <oleg@redhat.com>
17414 S:      Maintained
17415 F:      arch/*/*/ptrace*.c
17416 F:      arch/*/include/asm/ptrace*.h
17417 F:      arch/*/ptrace*.c
17418 F:      include/asm-generic/syscall.h
17419 F:      include/linux/ptrace.h
17420 F:      include/linux/regset.h
17421 F:      include/uapi/linux/ptrace.h
17422 F:      kernel/ptrace.c
17423
17424 PULSE8-CEC DRIVER
17425 M:      Hans Verkuil <hverkuil@xs4all.nl>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://linuxtv.org/media_tree.git
17429 F:      drivers/media/cec/usb/pulse8/
17430
17431 PURELIFI PLFXLC DRIVER
17432 M:      Srinivasan Raju <srini.raju@purelifi.com>
17433 L:      linux-wireless@vger.kernel.org
17434 S:      Supported
17435 F:      drivers/net/wireless/purelifi/plfxlc/
17436
17437 PVRUSB2 VIDEO4LINUX DRIVER
17438 M:      Mike Isely <isely@pobox.com>
17439 L:      pvrusb2@isely.net       (subscribers-only)
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 W:      http://www.isely.net/pvrusb2/
17443 T:      git git://linuxtv.org/media_tree.git
17444 F:      Documentation/driver-api/media/drivers/pvrusb2*
17445 F:      drivers/media/usb/pvrusb2/
17446
17447 PWC WEBCAM DRIVER
17448 M:      Hans Verkuil <hverkuil@xs4all.nl>
17449 L:      linux-media@vger.kernel.org
17450 S:      Odd Fixes
17451 T:      git git://linuxtv.org/media_tree.git
17452 F:      drivers/media/usb/pwc/*
17453 F:      include/trace/events/pwc.h
17454
17455 PWM IR Transmitter
17456 M:      Sean Young <sean@mess.org>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17460 F:      drivers/media/rc/pwm-ir-tx.c
17461
17462 PWM SUBSYSTEM
17463 M:      Thierry Reding <thierry.reding@gmail.com>
17464 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17465 L:      linux-pwm@vger.kernel.org
17466 S:      Maintained
17467 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17469 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17470 F:      Documentation/devicetree/bindings/pwm/
17471 F:      Documentation/driver-api/pwm.rst
17472 F:      drivers/gpio/gpio-mvebu.c
17473 F:      drivers/pwm/
17474 F:      drivers/video/backlight/pwm_bl.c
17475 F:      include/dt-bindings/pwm/
17476 F:      include/linux/pwm.h
17477 F:      include/linux/pwm_backlight.h
17478 K:      pwm_(config|apply_state|ops)
17479
17480 PXA GPIO DRIVER
17481 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17482 L:      linux-gpio@vger.kernel.org
17483 S:      Maintained
17484 F:      drivers/gpio/gpio-pxa.c
17485
17486 PXA MMCI DRIVER
17487 S:      Orphan
17488
17489 PXA RTC DRIVER
17490 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17491 L:      linux-rtc@vger.kernel.org
17492 S:      Maintained
17493
17494 PXA2xx/PXA3xx SUPPORT
17495 M:      Daniel Mack <daniel@zonque.org>
17496 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17497 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499 S:      Maintained
17500 T:      git git://github.com/hzhuang1/linux.git
17501 T:      git git://github.com/rjarzmik/linux.git
17502 F:      arch/arm/boot/dts/intel/pxa/
17503 F:      arch/arm/mach-pxa/
17504 F:      drivers/dma/pxa*
17505 F:      drivers/pcmcia/pxa2xx*
17506 F:      drivers/pinctrl/pxa/
17507 F:      drivers/spi/spi-pxa2xx*
17508 F:      drivers/usb/gadget/udc/pxa2*
17509 F:      include/sound/pxa2xx-lib.h
17510 F:      sound/arm/pxa*
17511 F:      sound/soc/pxa/
17512
17513 QAT DRIVER
17514 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17515 L:      qat-linux@intel.com
17516 S:      Supported
17517 F:      drivers/crypto/intel/qat/
17518
17519 QCOM AUDIO (ASoC) DRIVERS
17520 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17521 M:      Banajit Goswami <bgoswami@quicinc.com>
17522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17525 F:      Documentation/devicetree/bindings/sound/qcom,*
17526 F:      drivers/soc/qcom/apr.c
17527 F:      include/dt-bindings/sound/qcom,wcd9335.h
17528 F:      sound/soc/codecs/lpass-rx-macro.*
17529 F:      sound/soc/codecs/lpass-tx-macro.*
17530 F:      sound/soc/codecs/lpass-va-macro.c
17531 F:      sound/soc/codecs/lpass-wsa-macro.*
17532 F:      sound/soc/codecs/msm8916-wcd-analog.c
17533 F:      sound/soc/codecs/msm8916-wcd-digital.c
17534 F:      sound/soc/codecs/wcd-clsh-v2.*
17535 F:      sound/soc/codecs/wcd-mbhc-v2.*
17536 F:      sound/soc/codecs/wcd9335.*
17537 F:      sound/soc/codecs/wcd934x.c
17538 F:      sound/soc/codecs/wsa881x.c
17539 F:      sound/soc/codecs/wsa883x.c
17540 F:      sound/soc/codecs/wsa884x.c
17541 F:      sound/soc/qcom/
17542
17543 QCOM EMBEDDED USB DEBUGGER (EUD)
17544 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17545 L:      linux-arm-msm@vger.kernel.org
17546 S:      Maintained
17547 F:      Documentation/ABI/testing/sysfs-driver-eud
17548 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17549 F:      drivers/usb/misc/qcom_eud.c
17550
17551 QCOM IPA DRIVER
17552 M:      Alex Elder <elder@kernel.org>
17553 L:      netdev@vger.kernel.org
17554 S:      Supported
17555 F:      drivers/net/ipa/
17556
17557 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17558 M:      Gabriel Somlo <somlo@cmu.edu>
17559 M:      "Michael S. Tsirkin" <mst@redhat.com>
17560 L:      qemu-devel@nongnu.org
17561 S:      Maintained
17562 F:      drivers/firmware/qemu_fw_cfg.c
17563 F:      include/uapi/linux/qemu_fw_cfg.h
17564
17565 QIB DRIVER
17566 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17567 L:      linux-rdma@vger.kernel.org
17568 S:      Supported
17569 F:      drivers/infiniband/hw/qib/
17570
17571 QLOGIC QL41xxx FCOE DRIVER
17572 M:      Saurav Kashyap <skashyap@marvell.com>
17573 M:      Javed Hasan <jhasan@marvell.com>
17574 M:      GR-QLogic-Storage-Upstream@marvell.com
17575 L:      linux-scsi@vger.kernel.org
17576 S:      Supported
17577 F:      drivers/scsi/qedf/
17578
17579 QLOGIC QL41xxx ISCSI DRIVER
17580 M:      Nilesh Javali <njavali@marvell.com>
17581 M:      Manish Rangankar <mrangankar@marvell.com>
17582 M:      GR-QLogic-Storage-Upstream@marvell.com
17583 L:      linux-scsi@vger.kernel.org
17584 S:      Supported
17585 F:      drivers/scsi/qedi/
17586
17587 QLOGIC QL4xxx ETHERNET DRIVER
17588 M:      Ariel Elior <aelior@marvell.com>
17589 M:      Manish Chopra <manishc@marvell.com>
17590 L:      netdev@vger.kernel.org
17591 S:      Supported
17592 F:      drivers/net/ethernet/qlogic/qed/
17593 F:      drivers/net/ethernet/qlogic/qede/
17594 F:      include/linux/qed/
17595
17596 QLOGIC QL4xxx RDMA DRIVER
17597 M:      Michal Kalderon <mkalderon@marvell.com>
17598 M:      Ariel Elior <aelior@marvell.com>
17599 L:      linux-rdma@vger.kernel.org
17600 S:      Supported
17601 F:      drivers/infiniband/hw/qedr/
17602 F:      include/uapi/rdma/qedr-abi.h
17603
17604 QLOGIC QLA1280 SCSI DRIVER
17605 M:      Michael Reed <mdr@sgi.com>
17606 L:      linux-scsi@vger.kernel.org
17607 S:      Maintained
17608 F:      drivers/scsi/qla1280.[ch]
17609
17610 QLOGIC QLA2XXX FC-SCSI DRIVER
17611 M:      Nilesh Javali <njavali@marvell.com>
17612 M:      GR-QLogic-Storage-Upstream@marvell.com
17613 L:      linux-scsi@vger.kernel.org
17614 S:      Supported
17615 F:      drivers/scsi/qla2xxx/
17616
17617 QLOGIC QLA3XXX NETWORK DRIVER
17618 M:      GR-Linux-NIC-Dev@marvell.com
17619 L:      netdev@vger.kernel.org
17620 S:      Supported
17621 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17622
17623 QLOGIC QLA4XXX iSCSI DRIVER
17624 M:      Nilesh Javali <njavali@marvell.com>
17625 M:      Manish Rangankar <mrangankar@marvell.com>
17626 M:      GR-QLogic-Storage-Upstream@marvell.com
17627 L:      linux-scsi@vger.kernel.org
17628 S:      Supported
17629 F:      drivers/scsi/qla4xxx/
17630
17631 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17632 M:      Shahed Shaikh <shshaikh@marvell.com>
17633 M:      Manish Chopra <manishc@marvell.com>
17634 M:      GR-Linux-NIC-Dev@marvell.com
17635 L:      netdev@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/net/ethernet/qlogic/qlcnic/
17638
17639 QLOGIC QLGE 10Gb ETHERNET DRIVER
17640 M:      Manish Chopra <manishc@marvell.com>
17641 M:      GR-Linux-NIC-Dev@marvell.com
17642 M:      Coiby Xu <coiby.xu@gmail.com>
17643 L:      netdev@vger.kernel.org
17644 S:      Supported
17645 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17646 F:      drivers/staging/qlge/
17647
17648 QM1D1B0004 MEDIA DRIVER
17649 M:      Akihiro Tsukada <tskd08@gmail.com>
17650 L:      linux-media@vger.kernel.org
17651 S:      Odd Fixes
17652 F:      drivers/media/tuners/qm1d1b0004*
17653
17654 QM1D1C0042 MEDIA DRIVER
17655 M:      Akihiro Tsukada <tskd08@gmail.com>
17656 L:      linux-media@vger.kernel.org
17657 S:      Odd Fixes
17658 F:      drivers/media/tuners/qm1d1c0042*
17659
17660 QNX4 FILESYSTEM
17661 M:      Anders Larsen <al@alarsen.net>
17662 S:      Maintained
17663 W:      http://www.alarsen.net/linux/qnx4fs/
17664 F:      fs/qnx4/
17665 F:      include/uapi/linux/qnx4_fs.h
17666 F:      include/uapi/linux/qnxtypes.h
17667
17668 QNX6 FILESYSTEM
17669 S:      Orphan
17670 F:      Documentation/filesystems/qnx6.rst
17671 F:      fs/qnx6/
17672 F:      include/linux/qnx6_fs.h
17673
17674 QORIQ DPAA2 FSL-MC BUS DRIVER
17675 M:      Stuart Yoder <stuyoder@gmail.com>
17676 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17677 L:      linux-kernel@vger.kernel.org
17678 S:      Maintained
17679 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17680 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17681 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17682 F:      drivers/bus/fsl-mc/
17683 F:      include/uapi/linux/fsl_mc.h
17684
17685 QT1010 MEDIA DRIVER
17686 M:      Antti Palosaari <crope@iki.fi>
17687 L:      linux-media@vger.kernel.org
17688 S:      Maintained
17689 W:      https://linuxtv.org
17690 W:      http://palosaari.fi/linux/
17691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17692 T:      git git://linuxtv.org/anttip/media_tree.git
17693 F:      drivers/media/tuners/qt1010*
17694
17695 QUALCOMM ATH12K WIRELESS DRIVER
17696 M:      Kalle Valo <kvalo@kernel.org>
17697 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17698 L:      ath12k@lists.infradead.org
17699 S:      Supported
17700 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17702 F:      drivers/net/wireless/ath/ath12k/
17703
17704 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17705 M:      Kalle Valo <kvalo@kernel.org>
17706 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17707 L:      ath10k@lists.infradead.org
17708 S:      Supported
17709 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17711 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17712 F:      drivers/net/wireless/ath/ath10k/
17713
17714 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17715 M:      Kalle Valo <kvalo@kernel.org>
17716 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17717 L:      ath11k@lists.infradead.org
17718 S:      Supported
17719 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17720 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17722 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17723 F:      drivers/net/wireless/ath/ath11k/
17724
17725 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17726 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17727 L:      linux-wireless@vger.kernel.org
17728 S:      Maintained
17729 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17731 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17732 F:      drivers/net/wireless/ath/ath9k/
17733
17734 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17735 M:      Stephan Gerhold <stephan@gerhold.net>
17736 L:      netdev@vger.kernel.org
17737 L:      linux-arm-msm@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17740 F:      drivers/net/wwan/qcom_bam_dmux.c
17741
17742 QUALCOMM CAMERA SUBSYSTEM DRIVER
17743 M:      Robert Foss <rfoss@kernel.org>
17744 M:      Todor Tomov <todor.too@gmail.com>
17745 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17746 L:      linux-media@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/admin-guide/media/qcom_camss.rst
17749 F:      Documentation/devicetree/bindings/media/*camss*
17750 F:      drivers/media/platform/qcom/camss/
17751
17752 QUALCOMM CLOCK DRIVERS
17753 M:      Bjorn Andersson <andersson@kernel.org>
17754 L:      linux-arm-msm@vger.kernel.org
17755 S:      Supported
17756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17757 F:      Documentation/devicetree/bindings/clock/qcom,*
17758 F:      drivers/clk/qcom/
17759 F:      include/dt-bindings/clock/qcom,*
17760
17761 QUALCOMM CLOUD AI (QAIC) DRIVER
17762 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17763 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17764 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17765 L:      linux-arm-msm@vger.kernel.org
17766 L:      dri-devel@lists.freedesktop.org
17767 S:      Supported
17768 T:      git git://anongit.freedesktop.org/drm/drm-misc
17769 F:      Documentation/accel/qaic/
17770 F:      drivers/accel/qaic/
17771 F:      include/uapi/drm/qaic_accel.h
17772
17773 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17774 M:      Bjorn Andersson <andersson@kernel.org>
17775 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17776 L:      linux-pm@vger.kernel.org
17777 L:      linux-arm-msm@vger.kernel.org
17778 S:      Maintained
17779 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17780 F:      drivers/pmdomain/qcom/cpr.c
17781
17782 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17783 M:      Ilia Lin <ilia.lin@kernel.org>
17784 L:      linux-pm@vger.kernel.org
17785 S:      Maintained
17786 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17787 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17788 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17789
17790 QUALCOMM CRYPTO DRIVERS
17791 M:      Thara Gopinath <thara.gopinath@gmail.com>
17792 L:      linux-crypto@vger.kernel.org
17793 L:      linux-arm-msm@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17796 F:      drivers/crypto/qce/
17797
17798 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17799 M:      Timur Tabi <timur@kernel.org>
17800 L:      netdev@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/net/ethernet/qualcomm/emac/
17803
17804 QUALCOMM ETHQOS ETHERNET DRIVER
17805 M:      Vinod Koul <vkoul@kernel.org>
17806 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17807 L:      netdev@vger.kernel.org
17808 L:      linux-arm-msm@vger.kernel.org
17809 S:      Maintained
17810 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17811 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17812
17813 QUALCOMM FASTRPC DRIVER
17814 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17815 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17816 L:      linux-arm-msm@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17819 F:      drivers/misc/fastrpc.c
17820 F:      include/uapi/misc/fastrpc.h
17821
17822 QUALCOMM HEXAGON ARCHITECTURE
17823 M:      Brian Cain <bcain@quicinc.com>
17824 L:      linux-hexagon@vger.kernel.org
17825 S:      Supported
17826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17827 F:      arch/hexagon/
17828
17829 QUALCOMM HIDMA DRIVER
17830 M:      Sinan Kaya <okaya@kernel.org>
17831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832 L:      linux-arm-msm@vger.kernel.org
17833 L:      dmaengine@vger.kernel.org
17834 S:      Supported
17835 F:      drivers/dma/qcom/hidma*
17836
17837 QUALCOMM I2C CCI DRIVER
17838 M:      Loic Poulain <loic.poulain@linaro.org>
17839 M:      Robert Foss <rfoss@kernel.org>
17840 L:      linux-i2c@vger.kernel.org
17841 L:      linux-arm-msm@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17844 F:      drivers/i2c/busses/i2c-qcom-cci.c
17845
17846 QUALCOMM INTERCONNECT BWMON DRIVER
17847 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17848 L:      linux-arm-msm@vger.kernel.org
17849 S:      Maintained
17850 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17851 F:      drivers/soc/qcom/icc-bwmon.c
17852
17853 QUALCOMM IOMMU
17854 M:      Rob Clark <robdclark@gmail.com>
17855 L:      iommu@lists.linux.dev
17856 L:      linux-arm-msm@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17859
17860 QUALCOMM IPC ROUTER (QRTR) DRIVER
17861 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17862 L:      linux-arm-msm@vger.kernel.org
17863 S:      Maintained
17864 F:      include/trace/events/qrtr.h
17865 F:      include/uapi/linux/qrtr.h
17866 F:      net/qrtr/
17867
17868 QUALCOMM IPCC MAILBOX DRIVER
17869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17870 L:      linux-arm-msm@vger.kernel.org
17871 S:      Supported
17872 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17873 F:      drivers/mailbox/qcom-ipcc.c
17874 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17875
17876 QUALCOMM IPQ4019 USB PHY DRIVER
17877 M:      Robert Marko <robert.marko@sartura.hr>
17878 M:      Luka Perkov <luka.perkov@sartura.hr>
17879 L:      linux-arm-msm@vger.kernel.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17882 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17883
17884 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17885 M:      Robert Marko <robert.marko@sartura.hr>
17886 M:      Luka Perkov <luka.perkov@sartura.hr>
17887 L:      linux-arm-msm@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17890 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17891
17892 QUALCOMM NAND CONTROLLER DRIVER
17893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17894 L:      linux-mtd@lists.infradead.org
17895 L:      linux-arm-msm@vger.kernel.org
17896 S:      Maintained
17897 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17898 F:      drivers/mtd/nand/raw/qcom_nandc.c
17899
17900 QUALCOMM QSEECOM DRIVER
17901 M:      Maximilian Luz <luzmaximilian@gmail.com>
17902 L:      linux-arm-msm@vger.kernel.org
17903 S:      Maintained
17904 F:      drivers/firmware/qcom/qcom_qseecom.c
17905
17906 QUALCOMM QSEECOM UEFISECAPP DRIVER
17907 M:      Maximilian Luz <luzmaximilian@gmail.com>
17908 L:      linux-arm-msm@vger.kernel.org
17909 S:      Maintained
17910 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17911
17912 QUALCOMM RMNET DRIVER
17913 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17914 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17915 L:      netdev@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17918 F:      drivers/net/ethernet/qualcomm/rmnet/
17919 F:      include/linux/if_rmnet.h
17920
17921 QUALCOMM TSENS THERMAL DRIVER
17922 M:      Amit Kucheria <amitk@kernel.org>
17923 M:      Thara Gopinath <thara.gopinath@gmail.com>
17924 L:      linux-pm@vger.kernel.org
17925 L:      linux-arm-msm@vger.kernel.org
17926 S:      Maintained
17927 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17928 F:      drivers/thermal/qcom/
17929
17930 QUALCOMM TYPEC PORT MANAGER DRIVER
17931 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17932 L:      linux-arm-msm@vger.kernel.org
17933 L:      linux-usb@vger.kernel.org
17934 S:      Maintained
17935 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17936 F:      drivers/usb/typec/tcpm/qcom/
17937
17938 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17939 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17940 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17941 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17942 L:      linux-media@vger.kernel.org
17943 L:      linux-arm-msm@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      Documentation/devicetree/bindings/media/*venus*
17947 F:      drivers/media/platform/qcom/venus/
17948
17949 QUALCOMM WCN36XX WIRELESS DRIVER
17950 M:      Loic Poulain <loic.poulain@linaro.org>
17951 L:      wcn36xx@lists.infradead.org
17952 S:      Supported
17953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17954 F:      drivers/net/wireless/ath/wcn36xx/
17955
17956 QUANTENNA QTNFMAC WIRELESS DRIVER
17957 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17958 R:      Sergey Matyukevich <geomatsi@gmail.com>
17959 L:      linux-wireless@vger.kernel.org
17960 S:      Maintained
17961 F:      drivers/net/wireless/quantenna
17962
17963 RADEON and AMDGPU DRM DRIVERS
17964 M:      Alex Deucher <alexander.deucher@amd.com>
17965 M:      Christian König <christian.koenig@amd.com>
17966 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17967 L:      amd-gfx@lists.freedesktop.org
17968 S:      Supported
17969 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17970 C:      irc://irc.oftc.net/radeon
17971 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17972 F:      Documentation/gpu/amdgpu/
17973 F:      drivers/gpu/drm/amd/
17974 F:      drivers/gpu/drm/ci/xfails/amd*
17975 F:      drivers/gpu/drm/radeon/
17976 F:      include/uapi/drm/amdgpu_drm.h
17977 F:      include/uapi/drm/radeon_drm.h
17978
17979 RADEON FRAMEBUFFER DISPLAY DRIVER
17980 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17981 L:      linux-fbdev@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/video/fbdev/aty/radeon*
17984 F:      include/uapi/linux/radeonfb.h
17985
17986 RADIOSHARK RADIO DRIVER
17987 M:      Hans Verkuil <hverkuil@xs4all.nl>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 T:      git git://linuxtv.org/media_tree.git
17991 F:      drivers/media/radio/radio-shark.c
17992
17993 RADIOSHARK2 RADIO DRIVER
17994 M:      Hans Verkuil <hverkuil@xs4all.nl>
17995 L:      linux-media@vger.kernel.org
17996 S:      Maintained
17997 T:      git git://linuxtv.org/media_tree.git
17998 F:      drivers/media/radio/radio-shark2.c
17999 F:      drivers/media/radio/radio-tea5777.c
18000
18001 RADOS BLOCK DEVICE (RBD)
18002 M:      Ilya Dryomov <idryomov@gmail.com>
18003 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18004 L:      ceph-devel@vger.kernel.org
18005 S:      Supported
18006 W:      http://ceph.com/
18007 T:      git https://github.com/ceph/ceph-client.git
18008 F:      Documentation/ABI/testing/sysfs-bus-rbd
18009 F:      drivers/block/rbd.c
18010 F:      drivers/block/rbd_types.h
18011
18012 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18013 L:      linux-fbdev@vger.kernel.org
18014 S:      Orphan
18015 F:      drivers/video/fbdev/aty/aty128fb.c
18016
18017 RAINSHADOW-CEC DRIVER
18018 M:      Hans Verkuil <hverkuil@xs4all.nl>
18019 L:      linux-media@vger.kernel.org
18020 S:      Maintained
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      drivers/media/cec/usb/rainshadow/
18023
18024 RALINK MIPS ARCHITECTURE
18025 M:      John Crispin <john@phrozen.org>
18026 L:      linux-mips@vger.kernel.org
18027 S:      Maintained
18028 F:      arch/mips/ralink
18029
18030 RALINK MT7621 MIPS ARCHITECTURE
18031 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18032 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18033 L:      linux-mips@vger.kernel.org
18034 S:      Maintained
18035 F:      arch/mips/boot/dts/ralink/mt7621*
18036
18037 RALINK RT2X00 WIRELESS LAN DRIVER
18038 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18039 L:      linux-wireless@vger.kernel.org
18040 S:      Maintained
18041 F:      drivers/net/wireless/ralink/rt2x00/
18042
18043 RAMDISK RAM BLOCK DEVICE DRIVER
18044 M:      Jens Axboe <axboe@kernel.dk>
18045 S:      Maintained
18046 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18047 F:      drivers/block/brd.c
18048
18049 RANCHU VIRTUAL BOARD FOR MIPS
18050 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18051 L:      linux-mips@vger.kernel.org
18052 S:      Supported
18053 F:      arch/mips/configs/generic/board-ranchu.config
18054 F:      arch/mips/generic/board-ranchu.c
18055
18056 RANDOM NUMBER DRIVER
18057 M:      "Theodore Ts'o" <tytso@mit.edu>
18058 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18059 S:      Maintained
18060 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18061 F:      drivers/char/random.c
18062 F:      drivers/virt/vmgenid.c
18063
18064 RAPIDIO SUBSYSTEM
18065 M:      Matt Porter <mporter@kernel.crashing.org>
18066 M:      Alexandre Bounine <alex.bou9@gmail.com>
18067 S:      Maintained
18068 F:      drivers/rapidio/
18069
18070 RAS INFRASTRUCTURE
18071 M:      Tony Luck <tony.luck@intel.com>
18072 M:      Borislav Petkov <bp@alien8.de>
18073 L:      linux-edac@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/admin-guide/ras.rst
18076 F:      drivers/ras/
18077 F:      include/linux/ras.h
18078 F:      include/ras/ras_event.h
18079
18080 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18081 L:      linux-wireless@vger.kernel.org
18082 S:      Orphan
18083 F:      drivers/net/wireless/legacy/ray*
18084
18085 RC-CORE / LIRC FRAMEWORK
18086 M:      Sean Young <sean@mess.org>
18087 L:      linux-media@vger.kernel.org
18088 S:      Maintained
18089 W:      http://linuxtv.org
18090 T:      git git://linuxtv.org/media_tree.git
18091 F:      Documentation/driver-api/media/rc-core.rst
18092 F:      Documentation/userspace-api/media/rc/
18093 F:      drivers/media/rc/
18094 F:      include/media/rc-core.h
18095 F:      include/media/rc-map.h
18096 F:      include/uapi/linux/lirc.h
18097
18098 RCMM REMOTE CONTROLS DECODER
18099 M:      Patrick Lerda <patrick9876@free.fr>
18100 S:      Maintained
18101 F:      drivers/media/rc/ir-rcmm-decoder.c
18102
18103 RCUTORTURE TEST FRAMEWORK
18104 M:      "Paul E. McKenney" <paulmck@kernel.org>
18105 M:      Josh Triplett <josh@joshtriplett.org>
18106 R:      Steven Rostedt <rostedt@goodmis.org>
18107 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18108 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18109 L:      rcu@vger.kernel.org
18110 S:      Supported
18111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18112 F:      tools/testing/selftests/rcutorture
18113
18114 RDACM20 Camera Sensor
18115 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18117 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18118 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18119 L:      linux-media@vger.kernel.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18122 F:      drivers/media/i2c/max9271.c
18123 F:      drivers/media/i2c/max9271.h
18124 F:      drivers/media/i2c/rdacm20.c
18125
18126 RDACM21 Camera Sensor
18127 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18128 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18129 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18130 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18131 L:      linux-media@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18134 F:      drivers/media/i2c/max9271.c
18135 F:      drivers/media/i2c/max9271.h
18136 F:      drivers/media/i2c/rdacm21.c
18137
18138 RDC R-321X SoC
18139 M:      Florian Fainelli <florian@openwrt.org>
18140 S:      Maintained
18141
18142 RDC R6040 FAST ETHERNET DRIVER
18143 M:      Florian Fainelli <f.fainelli@gmail.com>
18144 L:      netdev@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/net/ethernet/rdc/r6040.c
18147
18148 RDMAVT - RDMA verbs software
18149 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18150 L:      linux-rdma@vger.kernel.org
18151 S:      Supported
18152 F:      drivers/infiniband/sw/rdmavt
18153
18154 RDS - RELIABLE DATAGRAM SOCKETS
18155 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18156 L:      netdev@vger.kernel.org
18157 L:      linux-rdma@vger.kernel.org
18158 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18159 S:      Supported
18160 W:      https://oss.oracle.com/projects/rds/
18161 F:      Documentation/networking/rds.rst
18162 F:      net/rds/
18163
18164 RDT - RESOURCE ALLOCATION
18165 M:      Fenghua Yu <fenghua.yu@intel.com>
18166 M:      Reinette Chatre <reinette.chatre@intel.com>
18167 L:      linux-kernel@vger.kernel.org
18168 S:      Supported
18169 F:      Documentation/arch/x86/resctrl*
18170 F:      arch/x86/include/asm/resctrl.h
18171 F:      arch/x86/kernel/cpu/resctrl/
18172 F:      tools/testing/selftests/resctrl/
18173
18174 READ-COPY UPDATE (RCU)
18175 M:      "Paul E. McKenney" <paulmck@kernel.org>
18176 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18177 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18178 M:      Joel Fernandes <joel@joelfernandes.org>
18179 M:      Josh Triplett <josh@joshtriplett.org>
18180 M:      Boqun Feng <boqun.feng@gmail.com>
18181 R:      Steven Rostedt <rostedt@goodmis.org>
18182 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18183 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18184 R:      Zqiang <qiang.zhang1211@gmail.com>
18185 L:      rcu@vger.kernel.org
18186 S:      Supported
18187 W:      http://www.rdrop.com/users/paulmck/RCU/
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18189 F:      Documentation/RCU/
18190 F:      include/linux/rcu*
18191 F:      kernel/rcu/
18192 X:      Documentation/RCU/torture.rst
18193 X:      include/linux/srcu*.h
18194 X:      kernel/rcu/srcu*.c
18195
18196 REAL TIME CLOCK (RTC) SUBSYSTEM
18197 M:      Alessandro Zummo <a.zummo@towertech.it>
18198 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18199 L:      linux-rtc@vger.kernel.org
18200 S:      Maintained
18201 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18203 F:      Documentation/admin-guide/rtc.rst
18204 F:      Documentation/devicetree/bindings/rtc/
18205 F:      drivers/rtc/
18206 F:      include/linux/rtc.h
18207 F:      include/linux/rtc/
18208 F:      include/uapi/linux/rtc.h
18209 F:      tools/testing/selftests/rtc/
18210
18211 Real-time Linux Analysis (RTLA) tools
18212 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18213 M:      Steven Rostedt <rostedt@goodmis.org>
18214 L:      linux-trace-kernel@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/tools/rtla/
18217 F:      tools/tracing/rtla/
18218
18219 REALTEK AUDIO CODECS
18220 M:      Oder Chiou <oder_chiou@realtek.com>
18221 S:      Maintained
18222 F:      include/sound/rt*.h
18223 F:      sound/soc/codecs/rt*
18224
18225 REALTEK OTTO WATCHDOG
18226 M:      Sander Vanheule <sander@svanheule.net>
18227 L:      linux-watchdog@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18230 F:      drivers/watchdog/realtek_otto_wdt.c
18231
18232 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18233 M:      Linus Walleij <linus.walleij@linaro.org>
18234 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18237 F:      drivers/net/dsa/realtek/*
18238
18239 REALTEK WIRELESS DRIVER (rtlwifi family)
18240 M:      Ping-Ke Shih <pkshih@realtek.com>
18241 L:      linux-wireless@vger.kernel.org
18242 S:      Maintained
18243 F:      drivers/net/wireless/realtek/rtlwifi/
18244
18245 REALTEK WIRELESS DRIVER (rtw88)
18246 M:      Ping-Ke Shih <pkshih@realtek.com>
18247 L:      linux-wireless@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/net/wireless/realtek/rtw88/
18250
18251 REALTEK WIRELESS DRIVER (rtw89)
18252 M:      Ping-Ke Shih <pkshih@realtek.com>
18253 L:      linux-wireless@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/net/wireless/realtek/rtw89/
18256
18257 REDPINE WIRELESS DRIVER
18258 L:      linux-wireless@vger.kernel.org
18259 S:      Orphan
18260 F:      drivers/net/wireless/rsi/
18261
18262 REGISTER MAP ABSTRACTION
18263 M:      Mark Brown <broonie@kernel.org>
18264 L:      linux-kernel@vger.kernel.org
18265 S:      Supported
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18267 F:      Documentation/devicetree/bindings/regmap/
18268 F:      drivers/base/regmap/
18269 F:      include/linux/regmap.h
18270
18271 REISERFS FILE SYSTEM
18272 L:      reiserfs-devel@vger.kernel.org
18273 S:      Obsolete
18274 F:      fs/reiserfs/
18275
18276 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18277 M:      Bjorn Andersson <andersson@kernel.org>
18278 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18279 L:      linux-remoteproc@vger.kernel.org
18280 S:      Maintained
18281 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18282 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18283 F:      Documentation/devicetree/bindings/remoteproc/
18284 F:      Documentation/staging/remoteproc.rst
18285 F:      drivers/remoteproc/
18286 F:      include/linux/remoteproc.h
18287 F:      include/linux/remoteproc/
18288
18289 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18290 M:      Bjorn Andersson <andersson@kernel.org>
18291 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18292 L:      linux-remoteproc@vger.kernel.org
18293 S:      Maintained
18294 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18295 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18296 F:      Documentation/staging/rpmsg.rst
18297 F:      drivers/rpmsg/
18298 F:      include/linux/rpmsg.h
18299 F:      include/linux/rpmsg/
18300 F:      include/uapi/linux/rpmsg.h
18301 F:      samples/rpmsg/
18302
18303 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18304 M:      Stephan Gerhold <stephan@gerhold.net>
18305 L:      netdev@vger.kernel.org
18306 L:      linux-remoteproc@vger.kernel.org
18307 S:      Maintained
18308 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18309
18310 RENESAS CLOCK DRIVERS
18311 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18312 L:      linux-renesas-soc@vger.kernel.org
18313 S:      Supported
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18315 F:      Documentation/devicetree/bindings/clock/renesas,*
18316 F:      drivers/clk/renesas/
18317
18318 RENESAS EMEV2 I2C DRIVER
18319 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18320 L:      linux-renesas-soc@vger.kernel.org
18321 S:      Supported
18322 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18323 F:      drivers/i2c/busses/i2c-emev2.c
18324
18325 RENESAS ETHERNET DRIVERS
18326 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18327 L:      netdev@vger.kernel.org
18328 L:      linux-renesas-soc@vger.kernel.org
18329 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18330 F:      drivers/net/ethernet/renesas/
18331 F:      include/linux/sh_eth.h
18332
18333 RENESAS IDT821034 ASoC CODEC
18334 M:      Herve Codina <herve.codina@bootlin.com>
18335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18338 F:      sound/soc/codecs/idt821034.c
18339
18340 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18341 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18342 L:      linux-mtd@lists.infradead.org
18343 L:      linux-renesas-soc@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18346 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18347
18348 RENESAS R-CAR GYROADC DRIVER
18349 M:      Marek Vasut <marek.vasut@gmail.com>
18350 L:      linux-iio@vger.kernel.org
18351 S:      Supported
18352 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18353 F:      drivers/iio/adc/rcar-gyroadc.c
18354
18355 RENESAS R-CAR I2C DRIVERS
18356 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18357 L:      linux-renesas-soc@vger.kernel.org
18358 S:      Supported
18359 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18360 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18361 F:      drivers/i2c/busses/i2c-rcar.c
18362 F:      drivers/i2c/busses/i2c-sh_mobile.c
18363
18364 RENESAS R-CAR SATA DRIVER
18365 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18366 L:      linux-ide@vger.kernel.org
18367 L:      linux-renesas-soc@vger.kernel.org
18368 S:      Supported
18369 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18370 F:      drivers/ata/sata_rcar.c
18371
18372 RENESAS R-CAR THERMAL DRIVERS
18373 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18374 L:      linux-renesas-soc@vger.kernel.org
18375 S:      Supported
18376 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18377 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18378 F:      drivers/thermal/rcar_gen3_thermal.c
18379 F:      drivers/thermal/rcar_thermal.c
18380
18381 RENESAS RIIC DRIVER
18382 M:      Chris Brandt <chris.brandt@renesas.com>
18383 L:      linux-renesas-soc@vger.kernel.org
18384 S:      Supported
18385 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18386 F:      drivers/i2c/busses/i2c-riic.c
18387
18388 RENESAS RZ/G2L A/D DRIVER
18389 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18390 L:      linux-iio@vger.kernel.org
18391 L:      linux-renesas-soc@vger.kernel.org
18392 S:      Supported
18393 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18394 F:      drivers/iio/adc/rzg2l_adc.c
18395
18396 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18397 M:      Biju Das <biju.das.jz@bp.renesas.com>
18398 L:      linux-iio@vger.kernel.org
18399 L:      linux-renesas-soc@vger.kernel.org
18400 S:      Supported
18401 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18402 F:      drivers/counter/rz-mtu3-cnt.c
18403
18404 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18405 M:      Clément Léger <clement.leger@bootlin.com>
18406 L:      linux-renesas-soc@vger.kernel.org
18407 L:      netdev@vger.kernel.org
18408 S:      Maintained
18409 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18410 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18411 F:      drivers/net/dsa/rzn1_a5psw*
18412 F:      drivers/net/pcs/pcs-rzn1-miic.c
18413 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18414 F:      include/linux/pcs-rzn1-miic.h
18415 F:      net/dsa/tag_rzn1_a5psw.c
18416
18417 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18419 L:      linux-rtc@vger.kernel.org
18420 L:      linux-renesas-soc@vger.kernel.org
18421 S:      Maintained
18422 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18423 F:      drivers/rtc/rtc-rzn1.c
18424
18425 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18426 M:      Herve Codina <herve.codina@bootlin.com>
18427 L:      linux-renesas-soc@vger.kernel.org
18428 L:      linux-usb@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18431 F:      drivers/usb/gadget/udc/renesas_usbf.c
18432
18433 RENESAS RZ/V2M I2C DRIVER
18434 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18435 L:      linux-i2c@vger.kernel.org
18436 L:      linux-renesas-soc@vger.kernel.org
18437 S:      Supported
18438 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18439 F:      drivers/i2c/busses/i2c-rzv2m.c
18440
18441 RENESAS USB PHY DRIVER
18442 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18443 L:      linux-renesas-soc@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18446
18447 RENESAS VERSACLOCK 7 CLOCK DRIVER
18448 M:      Alex Helms <alexander.helms.jy@renesas.com>
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18451 F:      drivers/clk/clk-versaclock7.c
18452
18453 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18454 M:      Herve Codina <herve.codina@bootlin.com>
18455 L:      linux-iio@vger.kernel.org
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18458 F:      drivers/iio/potentiometer/x9250.c
18459
18460 RESET CONTROLLER FRAMEWORK
18461 M:      Philipp Zabel <p.zabel@pengutronix.de>
18462 S:      Maintained
18463 T:      git git://git.pengutronix.de/git/pza/linux
18464 F:      Documentation/devicetree/bindings/reset/
18465 F:      Documentation/driver-api/reset.rst
18466 F:      drivers/reset/
18467 F:      include/dt-bindings/reset/
18468 F:      include/linux/reset-controller.h
18469 F:      include/linux/reset.h
18470 F:      include/linux/reset/
18471 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18472
18473 RESTARTABLE SEQUENCES SUPPORT
18474 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18475 M:      Peter Zijlstra <peterz@infradead.org>
18476 M:      "Paul E. McKenney" <paulmck@kernel.org>
18477 M:      Boqun Feng <boqun.feng@gmail.com>
18478 L:      linux-kernel@vger.kernel.org
18479 S:      Supported
18480 F:      include/trace/events/rseq.h
18481 F:      include/uapi/linux/rseq.h
18482 F:      kernel/rseq.c
18483 F:      tools/testing/selftests/rseq/
18484
18485 RFKILL
18486 M:      Johannes Berg <johannes@sipsolutions.net>
18487 L:      linux-wireless@vger.kernel.org
18488 S:      Maintained
18489 W:      https://wireless.wiki.kernel.org/
18490 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18493 F:      Documentation/ABI/stable/sysfs-class-rfkill
18494 F:      Documentation/driver-api/rfkill.rst
18495 F:      include/linux/rfkill.h
18496 F:      include/uapi/linux/rfkill.h
18497 F:      net/rfkill/
18498
18499 RHASHTABLE
18500 M:      Thomas Graf <tgraf@suug.ch>
18501 M:      Herbert Xu <herbert@gondor.apana.org.au>
18502 L:      netdev@vger.kernel.org
18503 S:      Maintained
18504 F:      include/linux/rhashtable-types.h
18505 F:      include/linux/rhashtable.h
18506 F:      lib/rhashtable.c
18507 F:      lib/test_rhashtable.c
18508
18509 RICOH R5C592 MEMORYSTICK DRIVER
18510 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18511 S:      Maintained
18512 F:      drivers/memstick/host/r592.*
18513
18514 RICOH SMARTMEDIA/XD DRIVER
18515 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18516 S:      Maintained
18517 F:      drivers/mtd/nand/raw/r852.c
18518 F:      drivers/mtd/nand/raw/r852.h
18519
18520 RISC-V ARCHITECTURE
18521 M:      Paul Walmsley <paul.walmsley@sifive.com>
18522 M:      Palmer Dabbelt <palmer@dabbelt.com>
18523 M:      Albert Ou <aou@eecs.berkeley.edu>
18524 L:      linux-riscv@lists.infradead.org
18525 S:      Supported
18526 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18527 C:      irc://irc.libera.chat/riscv
18528 P:      Documentation/riscv/patch-acceptance.rst
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18530 F:      arch/riscv/
18531 N:      riscv
18532 K:      riscv
18533
18534 RISC-V MICROCHIP FPGA SUPPORT
18535 M:      Conor Dooley <conor.dooley@microchip.com>
18536 M:      Daire McNamara <daire.mcnamara@microchip.com>
18537 L:      linux-riscv@lists.infradead.org
18538 S:      Supported
18539 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18540 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18541 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18542 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18543 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18544 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18545 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18546 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18547 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18548 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18549 F:      arch/riscv/boot/dts/microchip/
18550 F:      drivers/char/hw_random/mpfs-rng.c
18551 F:      drivers/clk/microchip/clk-mpfs*.c
18552 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18553 F:      drivers/mailbox/mailbox-mpfs.c
18554 F:      drivers/pci/controller/pcie-microchip-host.c
18555 F:      drivers/pwm/pwm-microchip-core.c
18556 F:      drivers/reset/reset-mpfs.c
18557 F:      drivers/rtc/rtc-mpfs.c
18558 F:      drivers/soc/microchip/mpfs-sys-controller.c
18559 F:      drivers/spi/spi-microchip-core-qspi.c
18560 F:      drivers/spi/spi-microchip-core.c
18561 F:      drivers/usb/musb/mpfs.c
18562 F:      include/soc/microchip/mpfs.h
18563
18564 RISC-V MISC SOC SUPPORT
18565 M:      Conor Dooley <conor@kernel.org>
18566 L:      linux-riscv@lists.infradead.org
18567 S:      Maintained
18568 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18569 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18570 F:      Documentation/devicetree/bindings/riscv/
18571 F:      arch/riscv/boot/dts/
18572 X:      arch/riscv/boot/dts/allwinner/
18573 X:      arch/riscv/boot/dts/renesas/
18574
18575 RISC-V PMU DRIVERS
18576 M:      Atish Patra <atishp@atishpatra.org>
18577 R:      Anup Patel <anup@brainfault.org>
18578 L:      linux-riscv@lists.infradead.org
18579 S:      Supported
18580 F:      drivers/perf/riscv_pmu.c
18581 F:      drivers/perf/riscv_pmu_legacy.c
18582 F:      drivers/perf/riscv_pmu_sbi.c
18583
18584 RISC-V THEAD SoC SUPPORT
18585 M:      Jisheng Zhang <jszhang@kernel.org>
18586 M:      Guo Ren <guoren@kernel.org>
18587 M:      Fu Wei <wefu@redhat.com>
18588 L:      linux-riscv@lists.infradead.org
18589 S:      Maintained
18590 F:      arch/riscv/boot/dts/thead/
18591
18592 RNBD BLOCK DRIVERS
18593 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18594 M:      Jack Wang <jinpu.wang@ionos.com>
18595 L:      linux-block@vger.kernel.org
18596 S:      Maintained
18597 F:      drivers/block/rnbd/
18598
18599 ROCCAT DRIVERS
18600 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18601 S:      Maintained
18602 W:      http://sourceforge.net/projects/roccat/
18603 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18604 F:      drivers/hid/hid-roccat*
18605 F:      include/linux/hid-roccat*
18606
18607 ROCKCHIP CRYPTO DRIVERS
18608 M:      Corentin Labbe <clabbe@baylibre.com>
18609 L:      linux-crypto@vger.kernel.org
18610 S:      Maintained
18611 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18612 F:      drivers/crypto/rockchip/
18613
18614 ROCKCHIP I2S TDM DRIVER
18615 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18616 L:      linux-rockchip@lists.infradead.org
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18619 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18620
18621 ROCKCHIP ISP V1 DRIVER
18622 M:      Dafna Hirschfeld <dafna@fastmail.com>
18623 L:      linux-media@vger.kernel.org
18624 L:      linux-rockchip@lists.infradead.org
18625 S:      Maintained
18626 F:      Documentation/admin-guide/media/rkisp1.rst
18627 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18628 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18629 F:      drivers/media/platform/rockchip/rkisp1
18630 F:      include/uapi/linux/rkisp1-config.h
18631
18632 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18633 M:      Jacob Chen <jacob-chen@iotwrt.com>
18634 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18635 L:      linux-media@vger.kernel.org
18636 L:      linux-rockchip@lists.infradead.org
18637 S:      Maintained
18638 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18639 F:      drivers/media/platform/rockchip/rga/
18640
18641 ROCKCHIP VIDEO DECODER DRIVER
18642 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18643 L:      linux-media@vger.kernel.org
18644 L:      linux-rockchip@lists.infradead.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18647 F:      drivers/staging/media/rkvdec/
18648
18649 ROCKER DRIVER
18650 M:      Jiri Pirko <jiri@resnulli.us>
18651 L:      netdev@vger.kernel.org
18652 S:      Supported
18653 F:      drivers/net/ethernet/rocker/
18654
18655 ROCKETPORT EXPRESS/INFINITY DRIVER
18656 M:      Kevin Cernekee <cernekee@gmail.com>
18657 L:      linux-serial@vger.kernel.org
18658 S:      Odd Fixes
18659 F:      drivers/tty/serial/rp2.*
18660
18661 ROHM BD99954 CHARGER IC
18662 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18663 S:      Supported
18664 F:      drivers/power/supply/bd99954-charger.c
18665 F:      drivers/power/supply/bd99954-charger.h
18666
18667 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18668 M:      Tomasz Duszynski <tduszyns@gmail.com>
18669 S:      Maintained
18670 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18671 F:      drivers/iio/light/bh1750.c
18672
18673 ROHM BU270xx LIGHT SENSOR DRIVERs
18674 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18675 L:      linux-iio@vger.kernel.org
18676 S:      Supported
18677 F:      drivers/iio/light/rohm-bu27008.c
18678 F:      drivers/iio/light/rohm-bu27034.c
18679
18680 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18681 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18682 L:      linux-kernel@vger.kernel.org
18683 L:      linux-renesas-soc@vger.kernel.org
18684 S:      Supported
18685 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18686 F:      drivers/gpio/gpio-bd9571mwv.c
18687 F:      drivers/mfd/bd9571mwv.c
18688 F:      drivers/regulator/bd9571mwv-regulator.c
18689 F:      include/linux/mfd/bd9571mwv.h
18690
18691 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18692 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18693 S:      Supported
18694 F:      drivers/clk/clk-bd718x7.c
18695 F:      drivers/gpio/gpio-bd71815.c
18696 F:      drivers/gpio/gpio-bd71828.c
18697 F:      drivers/mfd/rohm-bd71828.c
18698 F:      drivers/mfd/rohm-bd718x7.c
18699 F:      drivers/mfd/rohm-bd9576.c
18700 F:      drivers/regulator/bd71815-regulator.c
18701 F:      drivers/regulator/bd71828-regulator.c
18702 F:      drivers/regulator/bd718x7-regulator.c
18703 F:      drivers/regulator/bd9576-regulator.c
18704 F:      drivers/regulator/rohm-regulator.c
18705 F:      drivers/rtc/rtc-bd70528.c
18706 F:      drivers/watchdog/bd9576_wdt.c
18707 F:      include/linux/mfd/rohm-bd71815.h
18708 F:      include/linux/mfd/rohm-bd71828.h
18709 F:      include/linux/mfd/rohm-bd718x7.h
18710 F:      include/linux/mfd/rohm-bd957x.h
18711 F:      include/linux/mfd/rohm-generic.h
18712 F:      include/linux/mfd/rohm-shared.h
18713
18714 ROSE NETWORK LAYER
18715 M:      Ralf Baechle <ralf@linux-mips.org>
18716 L:      linux-hams@vger.kernel.org
18717 S:      Maintained
18718 W:      https://linux-ax25.in-berlin.de
18719 F:      include/net/rose.h
18720 F:      include/uapi/linux/rose.h
18721 F:      net/rose/
18722
18723 ROTATION DRIVER FOR ALLWINNER A83T
18724 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18725 L:      linux-media@vger.kernel.org
18726 S:      Maintained
18727 T:      git git://linuxtv.org/media_tree.git
18728 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18729 F:      drivers/media/platform/sunxi/sun8i-rotate/
18730
18731 RPMSG TTY DRIVER
18732 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18733 L:      linux-remoteproc@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/tty/rpmsg_tty.c
18736
18737 RTL2830 MEDIA DRIVER
18738 M:      Antti Palosaari <crope@iki.fi>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 W:      https://linuxtv.org
18742 W:      http://palosaari.fi/linux/
18743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18744 T:      git git://linuxtv.org/anttip/media_tree.git
18745 F:      drivers/media/dvb-frontends/rtl2830*
18746
18747 RTL2832 MEDIA DRIVER
18748 M:      Antti Palosaari <crope@iki.fi>
18749 L:      linux-media@vger.kernel.org
18750 S:      Maintained
18751 W:      https://linuxtv.org
18752 W:      http://palosaari.fi/linux/
18753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18754 T:      git git://linuxtv.org/anttip/media_tree.git
18755 F:      drivers/media/dvb-frontends/rtl2832*
18756
18757 RTL2832_SDR MEDIA DRIVER
18758 M:      Antti Palosaari <crope@iki.fi>
18759 L:      linux-media@vger.kernel.org
18760 S:      Maintained
18761 W:      https://linuxtv.org
18762 W:      http://palosaari.fi/linux/
18763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18764 T:      git git://linuxtv.org/anttip/media_tree.git
18765 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18766
18767 RTL8180 WIRELESS DRIVER
18768 L:      linux-wireless@vger.kernel.org
18769 S:      Orphan
18770 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18771
18772 RTL8187 WIRELESS DRIVER
18773 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18774 M:      Larry Finger <Larry.Finger@lwfinger.net>
18775 L:      linux-wireless@vger.kernel.org
18776 S:      Maintained
18777 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18778
18779 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18780 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18781 L:      linux-wireless@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/net/wireless/realtek/rtl8xxxu/
18784
18785 RTRS TRANSPORT DRIVERS
18786 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18787 M:      Jack Wang <jinpu.wang@ionos.com>
18788 L:      linux-rdma@vger.kernel.org
18789 S:      Maintained
18790 F:      drivers/infiniband/ulp/rtrs/
18791
18792 RUNTIME VERIFICATION (RV)
18793 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18794 M:      Steven Rostedt <rostedt@goodmis.org>
18795 L:      linux-trace-kernel@vger.kernel.org
18796 S:      Maintained
18797 F:      Documentation/trace/rv/
18798 F:      include/linux/rv.h
18799 F:      include/rv/
18800 F:      kernel/trace/rv/
18801 F:      tools/verification/
18802
18803 RUST
18804 M:      Miguel Ojeda <ojeda@kernel.org>
18805 M:      Alex Gaynor <alex.gaynor@gmail.com>
18806 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18807 R:      Boqun Feng <boqun.feng@gmail.com>
18808 R:      Gary Guo <gary@garyguo.net>
18809 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18810 R:      Benno Lossin <benno.lossin@proton.me>
18811 R:      Andreas Hindborg <a.hindborg@samsung.com>
18812 R:      Alice Ryhl <aliceryhl@google.com>
18813 L:      rust-for-linux@vger.kernel.org
18814 S:      Supported
18815 W:      https://rust-for-linux.com
18816 B:      https://github.com/Rust-for-Linux/linux/issues
18817 C:      zulip://rust-for-linux.zulipchat.com
18818 P:      https://rust-for-linux.com/contributing
18819 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18820 F:      Documentation/rust/
18821 F:      rust/
18822 F:      samples/rust/
18823 F:      scripts/*rust*
18824 K:      \b(?i:rust)\b
18825
18826 RXRPC SOCKETS (AF_RXRPC)
18827 M:      David Howells <dhowells@redhat.com>
18828 M:      Marc Dionne <marc.dionne@auristor.com>
18829 L:      linux-afs@lists.infradead.org
18830 S:      Supported
18831 W:      https://www.infradead.org/~dhowells/kafs/
18832 F:      Documentation/networking/rxrpc.rst
18833 F:      include/keys/rxrpc-type.h
18834 F:      include/net/af_rxrpc.h
18835 F:      include/trace/events/rxrpc.h
18836 F:      include/uapi/linux/rxrpc.h
18837 F:      net/rxrpc/
18838
18839 S3 SAVAGE FRAMEBUFFER DRIVER
18840 M:      Antonino Daplas <adaplas@gmail.com>
18841 L:      linux-fbdev@vger.kernel.org
18842 S:      Maintained
18843 F:      drivers/video/fbdev/savage/
18844
18845 S390 ARCHITECTURE
18846 M:      Heiko Carstens <hca@linux.ibm.com>
18847 M:      Vasily Gorbik <gor@linux.ibm.com>
18848 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18849 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18850 R:      Sven Schnelle <svens@linux.ibm.com>
18851 L:      linux-s390@vger.kernel.org
18852 S:      Supported
18853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18854 F:      Documentation/driver-api/s390-drivers.rst
18855 F:      Documentation/arch/s390/
18856 F:      arch/s390/
18857 F:      drivers/s390/
18858 F:      drivers/watchdog/diag288_wdt.c
18859
18860 S390 COMMON I/O LAYER
18861 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18862 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18863 L:      linux-s390@vger.kernel.org
18864 S:      Supported
18865 F:      drivers/s390/cio/
18866
18867 S390 DASD DRIVER
18868 M:      Stefan Haberland <sth@linux.ibm.com>
18869 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18870 L:      linux-s390@vger.kernel.org
18871 S:      Supported
18872 F:      block/partitions/ibm.c
18873 F:      drivers/s390/block/dasd*
18874 F:      include/linux/dasd_mod.h
18875
18876 S390 IOMMU (PCI)
18877 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18878 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18879 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18880 L:      linux-s390@vger.kernel.org
18881 S:      Supported
18882 F:      drivers/iommu/s390-iommu.c
18883
18884 S390 IUCV NETWORK LAYER
18885 M:      Alexandra Winter <wintera@linux.ibm.com>
18886 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18887 L:      linux-s390@vger.kernel.org
18888 L:      netdev@vger.kernel.org
18889 S:      Supported
18890 F:      drivers/s390/net/*iucv*
18891 F:      include/net/iucv/
18892 F:      net/iucv/
18893
18894 S390 MM
18895 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18896 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18897 L:      linux-s390@vger.kernel.org
18898 S:      Supported
18899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18900 F:      arch/s390/include/asm/pgtable.h
18901 F:      arch/s390/mm
18902
18903 S390 NETWORK DRIVERS
18904 M:      Alexandra Winter <wintera@linux.ibm.com>
18905 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18906 L:      linux-s390@vger.kernel.org
18907 L:      netdev@vger.kernel.org
18908 S:      Supported
18909 F:      drivers/s390/net/
18910
18911 S390 PCI SUBSYSTEM
18912 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18913 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18914 L:      linux-s390@vger.kernel.org
18915 S:      Supported
18916 F:      Documentation/arch/s390/pci.rst
18917 F:      arch/s390/pci/
18918 F:      drivers/pci/hotplug/s390_pci_hpc.c
18919
18920 S390 SCM DRIVER
18921 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18922 L:      linux-s390@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/s390/block/scm*
18925 F:      drivers/s390/cio/scm.c
18926
18927 S390 VFIO AP DRIVER
18928 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18929 M:      Halil Pasic <pasic@linux.ibm.com>
18930 M:      Jason Herne <jjherne@linux.ibm.com>
18931 L:      linux-s390@vger.kernel.org
18932 S:      Supported
18933 F:      Documentation/arch/s390/vfio-ap*
18934 F:      drivers/s390/crypto/vfio_ap*
18935
18936 S390 VFIO-CCW DRIVER
18937 M:      Eric Farman <farman@linux.ibm.com>
18938 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18939 R:      Halil Pasic <pasic@linux.ibm.com>
18940 L:      linux-s390@vger.kernel.org
18941 L:      kvm@vger.kernel.org
18942 S:      Supported
18943 F:      Documentation/arch/s390/vfio-ccw.rst
18944 F:      drivers/s390/cio/vfio_ccw*
18945 F:      include/uapi/linux/vfio_ccw.h
18946
18947 S390 VFIO-PCI DRIVER
18948 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18949 M:      Eric Farman <farman@linux.ibm.com>
18950 L:      linux-s390@vger.kernel.org
18951 L:      kvm@vger.kernel.org
18952 S:      Supported
18953 F:      arch/s390/kvm/pci*
18954 F:      drivers/vfio/pci/vfio_pci_zdev.c
18955 F:      include/uapi/linux/vfio_zdev.h
18956
18957 S390 ZCRYPT DRIVER
18958 M:      Harald Freudenberger <freude@linux.ibm.com>
18959 L:      linux-s390@vger.kernel.org
18960 S:      Supported
18961 F:      drivers/s390/crypto/
18962
18963 S390 ZFCP DRIVER
18964 M:      Steffen Maier <maier@linux.ibm.com>
18965 M:      Benjamin Block <bblock@linux.ibm.com>
18966 L:      linux-s390@vger.kernel.org
18967 S:      Supported
18968 F:      drivers/s390/scsi/zfcp_*
18969
18970 SAA6588 RDS RECEIVER DRIVER
18971 M:      Hans Verkuil <hverkuil@xs4all.nl>
18972 L:      linux-media@vger.kernel.org
18973 S:      Odd Fixes
18974 W:      https://linuxtv.org
18975 T:      git git://linuxtv.org/media_tree.git
18976 F:      drivers/media/i2c/saa6588*
18977
18978 SAA7134 VIDEO4LINUX DRIVER
18979 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18980 L:      linux-media@vger.kernel.org
18981 S:      Odd fixes
18982 W:      https://linuxtv.org
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      Documentation/driver-api/media/drivers/saa7134*
18985 F:      drivers/media/pci/saa7134/
18986
18987 SAA7146 VIDEO4LINUX-2 DRIVER
18988 M:      Hans Verkuil <hverkuil@xs4all.nl>
18989 L:      linux-media@vger.kernel.org
18990 S:      Maintained
18991 T:      git git://linuxtv.org/media_tree.git
18992 F:      drivers/media/common/saa7146/
18993 F:      drivers/media/pci/saa7146/
18994 F:      include/media/drv-intf/saa7146*
18995
18996 SAFESETID SECURITY MODULE
18997 M:      Micah Morton <mortonm@chromium.org>
18998 S:      Supported
18999 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19000 F:      security/safesetid/
19001
19002 SAMSUNG AUDIO (ASoC) DRIVERS
19003 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19005 S:      Maintained
19006 B:      mailto:linux-samsung-soc@vger.kernel.org
19007 F:      Documentation/devicetree/bindings/sound/samsung*
19008 F:      sound/soc/samsung/
19009
19010 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19011 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19012 L:      linux-crypto@vger.kernel.org
19013 L:      linux-samsung-soc@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19016 F:      drivers/crypto/exynos-rng.c
19017
19018 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19019 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19020 L:      linux-samsung-soc@vger.kernel.org
19021 S:      Maintained
19022 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19023 F:      drivers/char/hw_random/exynos-trng.c
19024
19025 SAMSUNG FRAMEBUFFER DRIVER
19026 M:      Jingoo Han <jingoohan1@gmail.com>
19027 L:      linux-fbdev@vger.kernel.org
19028 S:      Maintained
19029 F:      drivers/video/fbdev/s3c-fb.c
19030
19031 SAMSUNG INTERCONNECT DRIVERS
19032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19033 M:      Artur Świgoń <a.swigon@samsung.com>
19034 L:      linux-pm@vger.kernel.org
19035 L:      linux-samsung-soc@vger.kernel.org
19036 S:      Supported
19037 F:      drivers/interconnect/samsung/
19038
19039 SAMSUNG LAPTOP DRIVER
19040 M:      Corentin Chary <corentin.chary@gmail.com>
19041 L:      platform-driver-x86@vger.kernel.org
19042 S:      Maintained
19043 F:      drivers/platform/x86/samsung-laptop.c
19044
19045 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19046 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19047 L:      linux-kernel@vger.kernel.org
19048 L:      linux-samsung-soc@vger.kernel.org
19049 S:      Maintained
19050 B:      mailto:linux-samsung-soc@vger.kernel.org
19051 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19052 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19053 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19054 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19055 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19056 F:      drivers/clk/clk-s2mps11.c
19057 F:      drivers/mfd/sec*.c
19058 F:      drivers/regulator/s2m*.c
19059 F:      drivers/regulator/s5m*.c
19060 F:      drivers/rtc/rtc-s5m.c
19061 F:      include/linux/mfd/samsung/
19062
19063 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19064 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19065 L:      linux-media@vger.kernel.org
19066 L:      linux-samsung-soc@vger.kernel.org
19067 S:      Maintained
19068 F:      drivers/media/platform/samsung/s3c-camif/
19069 F:      include/media/drv-intf/s3c_camif.h
19070
19071 SAMSUNG S3FWRN5 NFC DRIVER
19072 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19075 F:      drivers/nfc/s3fwrn5
19076
19077 SAMSUNG S5C73M3 CAMERA DRIVER
19078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19079 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19080 L:      linux-media@vger.kernel.org
19081 S:      Supported
19082 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19083 F:      drivers/media/i2c/s5c73m3/*
19084
19085 SAMSUNG S5K5BAF CAMERA DRIVER
19086 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19087 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19088 L:      linux-media@vger.kernel.org
19089 S:      Supported
19090 F:      drivers/media/i2c/s5k5baf.c
19091
19092 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19093 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19094 M:      Vladimir Zapolskiy <vz@mleia.com>
19095 L:      linux-crypto@vger.kernel.org
19096 L:      linux-samsung-soc@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19099 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19100 F:      drivers/crypto/s5p-sss.c
19101
19102 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19104 L:      linux-media@vger.kernel.org
19105 S:      Supported
19106 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19107 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19108 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19109 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19110 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19111 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19112 F:      drivers/media/platform/samsung/exynos4-is/
19113
19114 SAMSUNG SOC CLOCK DRIVERS
19115 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19116 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19117 M:      Tomasz Figa <tomasz.figa@gmail.com>
19118 M:      Chanwoo Choi <cw00.choi@samsung.com>
19119 R:      Alim Akhtar <alim.akhtar@samsung.com>
19120 L:      linux-samsung-soc@vger.kernel.org
19121 S:      Maintained
19122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19124 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19125 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19126 F:      drivers/clk/samsung/
19127 F:      include/dt-bindings/clock/exynos*.h
19128 F:      include/dt-bindings/clock/s5p*.h
19129 F:      include/dt-bindings/clock/samsung,*.h
19130 F:      include/linux/clk/samsung.h
19131
19132 SAMSUNG SPI DRIVERS
19133 M:      Andi Shyti <andi.shyti@kernel.org>
19134 L:      linux-spi@vger.kernel.org
19135 L:      linux-samsung-soc@vger.kernel.org
19136 S:      Maintained
19137 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19138 F:      drivers/spi/spi-s3c*
19139 F:      include/linux/platform_data/spi-s3c64xx.h
19140
19141 SAMSUNG SXGBE DRIVERS
19142 M:      Byungho An <bh74.an@samsung.com>
19143 L:      netdev@vger.kernel.org
19144 S:      Supported
19145 F:      drivers/net/ethernet/samsung/sxgbe/
19146
19147 SAMSUNG THERMAL DRIVER
19148 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19150 L:      linux-pm@vger.kernel.org
19151 L:      linux-samsung-soc@vger.kernel.org
19152 S:      Maintained
19153 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19154 F:      drivers/thermal/samsung/
19155
19156 SAMSUNG USB2 PHY DRIVER
19157 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19158 L:      linux-kernel@vger.kernel.org
19159 S:      Supported
19160 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19161 F:      Documentation/driver-api/phy/samsung-usb2.rst
19162 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19163 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19164 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19165 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19166 F:      drivers/phy/samsung/phy-samsung-usb2.c
19167 F:      drivers/phy/samsung/phy-samsung-usb2.h
19168
19169 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19170 M:      Paul Barker <paul.barker@sancloud.com>
19171 R:      Marc Murphy <marc.murphy@sancloud.com>
19172 S:      Supported
19173 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19174
19175 SC1200 WDT DRIVER
19176 M:      Zwane Mwaikambo <zwanem@gmail.com>
19177 S:      Maintained
19178 F:      drivers/watchdog/sc1200wdt.c
19179
19180 SCHEDULER
19181 M:      Ingo Molnar <mingo@redhat.com>
19182 M:      Peter Zijlstra <peterz@infradead.org>
19183 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19184 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19185 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19186 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19187 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19188 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19189 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19190 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19191 L:      linux-kernel@vger.kernel.org
19192 S:      Maintained
19193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19194 F:      include/linux/preempt.h
19195 F:      include/linux/sched.h
19196 F:      include/linux/wait.h
19197 F:      include/uapi/linux/sched.h
19198 F:      kernel/sched/
19199
19200 SCSI LIBSAS SUBSYSTEM
19201 R:      John Garry <john.g.garry@oracle.com>
19202 R:      Jason Yan <yanaijie@huawei.com>
19203 L:      linux-scsi@vger.kernel.org
19204 S:      Supported
19205 F:      Documentation/scsi/libsas.rst
19206 F:      drivers/scsi/libsas/
19207 F:      include/scsi/libsas.h
19208 F:      include/scsi/sas_ata.h
19209
19210 SCSI RDMA PROTOCOL (SRP) INITIATOR
19211 M:      Bart Van Assche <bvanassche@acm.org>
19212 L:      linux-rdma@vger.kernel.org
19213 S:      Supported
19214 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19215 F:      drivers/infiniband/ulp/srp/
19216 F:      include/scsi/srp.h
19217
19218 SCSI RDMA PROTOCOL (SRP) TARGET
19219 M:      Bart Van Assche <bvanassche@acm.org>
19220 L:      linux-rdma@vger.kernel.org
19221 L:      target-devel@vger.kernel.org
19222 S:      Supported
19223 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19224 F:      drivers/infiniband/ulp/srpt/
19225
19226 SCSI SG DRIVER
19227 M:      Doug Gilbert <dgilbert@interlog.com>
19228 L:      linux-scsi@vger.kernel.org
19229 S:      Maintained
19230 W:      http://sg.danny.cz/sg
19231 F:      Documentation/scsi/scsi-generic.rst
19232 F:      drivers/scsi/sg.c
19233 F:      include/scsi/sg.h
19234
19235 SCSI SUBSYSTEM
19236 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19237 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19238 L:      linux-scsi@vger.kernel.org
19239 S:      Maintained
19240 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19243 F:      Documentation/devicetree/bindings/scsi/
19244 F:      drivers/scsi/
19245 F:      drivers/ufs/
19246 F:      include/scsi/
19247
19248 SCSI TAPE DRIVER
19249 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19250 L:      linux-scsi@vger.kernel.org
19251 S:      Maintained
19252 F:      Documentation/scsi/st.rst
19253 F:      drivers/scsi/st.*
19254 F:      drivers/scsi/st_*.h
19255
19256 SCSI TARGET CORE USER DRIVER
19257 M:      Bodo Stroesser <bostroesser@gmail.com>
19258 L:      linux-scsi@vger.kernel.org
19259 L:      target-devel@vger.kernel.org
19260 S:      Supported
19261 F:      Documentation/target/tcmu-design.rst
19262 F:      drivers/target/target_core_user.c
19263 F:      include/uapi/linux/target_core_user.h
19264
19265 SCSI TARGET SUBSYSTEM
19266 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19267 L:      linux-scsi@vger.kernel.org
19268 L:      target-devel@vger.kernel.org
19269 S:      Supported
19270 W:      http://www.linux-iscsi.org
19271 Q:      https://patchwork.kernel.org/project/target-devel/list/
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19273 F:      Documentation/target/
19274 F:      drivers/target/
19275 F:      include/target/
19276
19277 SCTP PROTOCOL
19278 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19279 M:      Xin Long <lucien.xin@gmail.com>
19280 L:      linux-sctp@vger.kernel.org
19281 S:      Maintained
19282 W:      https://github.com/sctp/lksctp-tools/wiki
19283 F:      Documentation/networking/sctp.rst
19284 F:      include/linux/sctp.h
19285 F:      include/net/sctp/
19286 F:      include/uapi/linux/sctp.h
19287 F:      net/sctp/
19288
19289 SCx200 CPU SUPPORT
19290 M:      Jim Cromie <jim.cromie@gmail.com>
19291 S:      Odd Fixes
19292 F:      Documentation/i2c/busses/scx200_acb.rst
19293 F:      arch/x86/platform/scx200/
19294 F:      drivers/i2c/busses/scx200*
19295 F:      drivers/mtd/maps/scx200_docflash.c
19296 F:      drivers/watchdog/scx200_wdt.c
19297 F:      include/linux/scx200.h
19298
19299 SCx200 GPIO DRIVER
19300 M:      Jim Cromie <jim.cromie@gmail.com>
19301 S:      Maintained
19302 F:      drivers/char/scx200_gpio.c
19303 F:      include/linux/scx200_gpio.h
19304
19305 SCx200 HRT CLOCKSOURCE DRIVER
19306 M:      Jim Cromie <jim.cromie@gmail.com>
19307 S:      Maintained
19308 F:      drivers/clocksource/scx200_hrt.c
19309
19310 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19311 M:      Sascha Sommer <saschasommer@freenet.de>
19312 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19313 S:      Maintained
19314 F:      drivers/mmc/host/sdricoh_cs.c
19315
19316 SECO BOARDS CEC DRIVER
19317 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19318 S:      Maintained
19319 F:      drivers/media/cec/platform/seco/seco-cec.c
19320 F:      drivers/media/cec/platform/seco/seco-cec.h
19321
19322 SECURE COMPUTING
19323 M:      Kees Cook <keescook@chromium.org>
19324 R:      Andy Lutomirski <luto@amacapital.net>
19325 R:      Will Drewry <wad@chromium.org>
19326 S:      Supported
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19328 F:      Documentation/userspace-api/seccomp_filter.rst
19329 F:      include/linux/seccomp.h
19330 F:      include/uapi/linux/seccomp.h
19331 F:      kernel/seccomp.c
19332 F:      tools/testing/selftests/kselftest_harness.h
19333 F:      tools/testing/selftests/seccomp/*
19334 K:      \bsecure_computing
19335 K:      \bTIF_SECCOMP\b
19336
19337 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19338 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19339 M:      Al Cooper <alcooperx@gmail.com>
19340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19341 L:      linux-mmc@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/mmc/host/sdhci-brcmstb*
19344
19345 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19346 M:      Adrian Hunter <adrian.hunter@intel.com>
19347 L:      linux-mmc@vger.kernel.org
19348 S:      Supported
19349 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19350 F:      drivers/mmc/host/sdhci*
19351
19352 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19353 M:      Aubin Constans <aubin.constans@microchip.com>
19354 R:      Eugen Hristev <eugen.hristev@collabora.com>
19355 L:      linux-mmc@vger.kernel.org
19356 S:      Supported
19357 F:      drivers/mmc/host/sdhci-of-at91.c
19358
19359 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19360 M:      Haibo Chen <haibo.chen@nxp.com>
19361 L:      linux-imx@nxp.com
19362 L:      linux-mmc@vger.kernel.org
19363 S:      Maintained
19364 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19365
19366 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19367 M:      Ben Dooks <ben-linux@fluff.org>
19368 M:      Jaehoon Chung <jh80.chung@samsung.com>
19369 L:      linux-mmc@vger.kernel.org
19370 S:      Maintained
19371 F:      drivers/mmc/host/sdhci-s3c*
19372
19373 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19374 M:      Viresh Kumar <vireshk@kernel.org>
19375 L:      linux-mmc@vger.kernel.org
19376 S:      Maintained
19377 F:      drivers/mmc/host/sdhci-spear.c
19378
19379 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19380 M:      Vignesh Raghavendra <vigneshr@ti.com>
19381 L:      linux-mmc@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/mmc/host/sdhci-omap.c
19384
19385 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19386 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19387 L:      linux-block@vger.kernel.org
19388 S:      Supported
19389 F:      block/opal_proto.h
19390 F:      block/sed*
19391 F:      include/linux/sed*
19392 F:      include/uapi/linux/sed*
19393
19394 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19395 M:      Mark Rutland <mark.rutland@arm.com>
19396 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19397 M:      Sudeep Holla <sudeep.holla@arm.com>
19398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399 S:      Maintained
19400 F:      drivers/firmware/smccc/
19401 F:      include/linux/arm-smccc.h
19402
19403 SECURITY CONTACT
19404 M:      Security Officers <security@kernel.org>
19405 S:      Supported
19406 F:      Documentation/process/security-bugs.rst
19407
19408 SECURITY SUBSYSTEM
19409 M:      Paul Moore <paul@paul-moore.com>
19410 M:      James Morris <jmorris@namei.org>
19411 M:      "Serge E. Hallyn" <serge@hallyn.com>
19412 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19413 S:      Supported
19414 W:      http://kernsec.org/
19415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19416 F:      security/
19417 X:      security/selinux/
19418
19419 SELINUX SECURITY MODULE
19420 M:      Paul Moore <paul@paul-moore.com>
19421 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19422 M:      Eric Paris <eparis@parisplace.org>
19423 L:      selinux@vger.kernel.org
19424 S:      Supported
19425 W:      https://selinuxproject.org
19426 W:      https://github.com/SELinuxProject
19427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19428 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19429 F:      Documentation/ABI/removed/sysfs-selinux-disable
19430 F:      Documentation/admin-guide/LSM/SELinux.rst
19431 F:      include/trace/events/avc.h
19432 F:      include/uapi/linux/selinux_netlink.h
19433 F:      scripts/selinux/
19434 F:      security/selinux/
19435
19436 SENSABLE PHANTOM
19437 M:      Jiri Slaby <jirislaby@kernel.org>
19438 S:      Maintained
19439 F:      drivers/misc/phantom.c
19440 F:      include/uapi/linux/phantom.h
19441
19442 SENSEAIR SUNRISE 006-0-0007
19443 M:      Jacopo Mondi <jacopo@jmondi.org>
19444 S:      Maintained
19445 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19446 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19447 F:      drivers/iio/chemical/sunrise_co2.c
19448
19449 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19450 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19451 S:      Maintained
19452 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19453 F:      drivers/iio/chemical/scd30.h
19454 F:      drivers/iio/chemical/scd30_core.c
19455 F:      drivers/iio/chemical/scd30_i2c.c
19456 F:      drivers/iio/chemical/scd30_serial.c
19457
19458 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19459 M:      Roan van Dijk <roan@protonic.nl>
19460 S:      Maintained
19461 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19462 F:      drivers/iio/chemical/scd4x.c
19463
19464 SENSIRION SGP40 GAS SENSOR DRIVER
19465 M:      Andreas Klinger <ak@it-klinger.de>
19466 S:      Maintained
19467 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19468 F:      drivers/iio/chemical/sgp40.c
19469
19470 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19471 M:      Tomasz Duszynski <tduszyns@gmail.com>
19472 S:      Maintained
19473 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19474 F:      drivers/iio/chemical/sps30.c
19475 F:      drivers/iio/chemical/sps30_i2c.c
19476 F:      drivers/iio/chemical/sps30_serial.c
19477
19478 SERIAL DEVICE BUS
19479 M:      Rob Herring <robh@kernel.org>
19480 L:      linux-serial@vger.kernel.org
19481 S:      Maintained
19482 F:      Documentation/devicetree/bindings/serial/serial.yaml
19483 F:      drivers/tty/serdev/
19484 F:      include/linux/serdev.h
19485
19486 SERIAL IR RECEIVER
19487 M:      Sean Young <sean@mess.org>
19488 L:      linux-media@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/media/rc/serial_ir.c
19491
19492 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19493 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/slimbus/
19497 F:      drivers/slimbus/
19498 F:      include/linux/slimbus.h
19499
19500 SFC NETWORK DRIVER
19501 M:      Edward Cree <ecree.xilinx@gmail.com>
19502 M:      Martin Habets <habetsm.xilinx@gmail.com>
19503 L:      netdev@vger.kernel.org
19504 L:      linux-net-drivers@amd.com
19505 S:      Supported
19506 F:      Documentation/networking/devlink/sfc.rst
19507 F:      drivers/net/ethernet/sfc/
19508
19509 SFCTEMP HWMON DRIVER
19510 M:      Emil Renner Berthing <kernel@esmil.dk>
19511 M:      Hal Feng <hal.feng@starfivetech.com>
19512 L:      linux-hwmon@vger.kernel.org
19513 S:      Maintained
19514 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19515 F:      Documentation/hwmon/sfctemp.rst
19516 F:      drivers/hwmon/sfctemp.c
19517
19518 SFF/SFP/SFP+ MODULE SUPPORT
19519 M:      Russell King <linux@armlinux.org.uk>
19520 L:      netdev@vger.kernel.org
19521 S:      Maintained
19522 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19523 F:      drivers/net/phy/phylink.c
19524 F:      drivers/net/phy/sfp*
19525 F:      include/linux/mdio/mdio-i2c.h
19526 F:      include/linux/phylink.h
19527 F:      include/linux/sfp.h
19528 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)
19529
19530 SGI GRU DRIVER
19531 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19532 S:      Maintained
19533 F:      drivers/misc/sgi-gru/
19534
19535 SGI XP/XPC/XPNET DRIVER
19536 M:      Robin Holt <robinmholt@gmail.com>
19537 M:      Steve Wahl <steve.wahl@hpe.com>
19538 S:      Maintained
19539 F:      drivers/misc/sgi-xp/
19540
19541 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19542 M:      Karsten Graul <kgraul@linux.ibm.com>
19543 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19544 M:      Jan Karcher <jaka@linux.ibm.com>
19545 R:      D. Wythe <alibuda@linux.alibaba.com>
19546 R:      Tony Lu <tonylu@linux.alibaba.com>
19547 R:      Wen Gu <guwen@linux.alibaba.com>
19548 L:      linux-s390@vger.kernel.org
19549 S:      Supported
19550 F:      net/smc/
19551
19552 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19553 M:      Linus Walleij <linus.walleij@linaro.org>
19554 L:      linux-iio@vger.kernel.org
19555 S:      Maintained
19556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19557 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19558 F:      drivers/iio/light/gp2ap002.c
19559
19560 SHARP RJ54N1CB0C SENSOR DRIVER
19561 M:      Jacopo Mondi <jacopo@jmondi.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Odd fixes
19564 T:      git git://linuxtv.org/media_tree.git
19565 F:      drivers/media/i2c/rj54n1cb0c.c
19566 F:      include/media/i2c/rj54n1cb0c.h
19567
19568 SH_VOU V4L2 OUTPUT DRIVER
19569 L:      linux-media@vger.kernel.org
19570 S:      Orphan
19571 F:      drivers/media/platform/renesas/sh_vou.c
19572 F:      include/media/drv-intf/sh_vou.h
19573
19574 SI2157 MEDIA DRIVER
19575 M:      Antti Palosaari <crope@iki.fi>
19576 L:      linux-media@vger.kernel.org
19577 S:      Maintained
19578 W:      https://linuxtv.org
19579 W:      http://palosaari.fi/linux/
19580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19581 T:      git git://linuxtv.org/anttip/media_tree.git
19582 F:      drivers/media/tuners/si2157*
19583
19584 SI2165 MEDIA DRIVER
19585 M:      Matthias Schwarzott <zzam@gentoo.org>
19586 L:      linux-media@vger.kernel.org
19587 S:      Maintained
19588 W:      https://linuxtv.org
19589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19590 F:      drivers/media/dvb-frontends/si2165*
19591
19592 SI2168 MEDIA DRIVER
19593 M:      Antti Palosaari <crope@iki.fi>
19594 L:      linux-media@vger.kernel.org
19595 S:      Maintained
19596 W:      https://linuxtv.org
19597 W:      http://palosaari.fi/linux/
19598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19599 T:      git git://linuxtv.org/anttip/media_tree.git
19600 F:      drivers/media/dvb-frontends/si2168*
19601
19602 SI470X FM RADIO RECEIVER I2C DRIVER
19603 M:      Hans Verkuil <hverkuil@xs4all.nl>
19604 L:      linux-media@vger.kernel.org
19605 S:      Odd Fixes
19606 W:      https://linuxtv.org
19607 T:      git git://linuxtv.org/media_tree.git
19608 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19609 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19610
19611 SI470X FM RADIO RECEIVER USB DRIVER
19612 M:      Hans Verkuil <hverkuil@xs4all.nl>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 W:      https://linuxtv.org
19616 T:      git git://linuxtv.org/media_tree.git
19617 F:      drivers/media/radio/si470x/radio-si470x-common.c
19618 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19619 F:      drivers/media/radio/si470x/radio-si470x.h
19620
19621 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19622 M:      Eduardo Valentin <edubezval@gmail.com>
19623 L:      linux-media@vger.kernel.org
19624 S:      Odd Fixes
19625 W:      https://linuxtv.org
19626 T:      git git://linuxtv.org/media_tree.git
19627 F:      drivers/media/radio/si4713/si4713.?
19628
19629 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19630 M:      Eduardo Valentin <edubezval@gmail.com>
19631 L:      linux-media@vger.kernel.org
19632 S:      Odd Fixes
19633 W:      https://linuxtv.org
19634 T:      git git://linuxtv.org/media_tree.git
19635 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19636
19637 SI4713 FM RADIO TRANSMITTER USB DRIVER
19638 M:      Hans Verkuil <hverkuil@xs4all.nl>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 W:      https://linuxtv.org
19642 T:      git git://linuxtv.org/media_tree.git
19643 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19644
19645 SIANO DVB DRIVER
19646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19647 L:      linux-media@vger.kernel.org
19648 S:      Odd fixes
19649 W:      https://linuxtv.org
19650 T:      git git://linuxtv.org/media_tree.git
19651 F:      drivers/media/common/siano/
19652 F:      drivers/media/mmc/siano/
19653 F:      drivers/media/usb/siano/
19654 F:      drivers/media/usb/siano/
19655
19656 SIEMENS IPC LED DRIVERS
19657 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19658 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19659 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19660 L:      linux-leds@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/leds/simple/
19663
19664 SIEMENS IPC PLATFORM DRIVERS
19665 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19666 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19667 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19668 L:      platform-driver-x86@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/platform/x86/siemens/
19671 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19672 F:      include/linux/platform_data/x86/simatic-ipc.h
19673
19674 SIEMENS IPC WATCHDOG DRIVERS
19675 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19676 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19677 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19678 L:      linux-watchdog@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/watchdog/simatic-ipc-wdt.c
19681
19682 SIFIVE DRIVERS
19683 M:      Palmer Dabbelt <palmer@dabbelt.com>
19684 M:      Paul Walmsley <paul.walmsley@sifive.com>
19685 L:      linux-riscv@lists.infradead.org
19686 S:      Supported
19687 N:      sifive
19688 K:      [^@]sifive
19689
19690 SIFIVE FU540 SYSTEM-ON-CHIP
19691 M:      Paul Walmsley <paul.walmsley@sifive.com>
19692 M:      Palmer Dabbelt <palmer@dabbelt.com>
19693 L:      linux-riscv@lists.infradead.org
19694 S:      Supported
19695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19696 N:      fu540
19697 K:      fu540
19698
19699 SIFIVE PDMA DRIVER
19700 M:      Green Wan <green.wan@sifive.com>
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19703 F:      drivers/dma/sf-pdma/
19704
19705 SIFIVE SOC DRIVERS
19706 M:      Conor Dooley <conor@kernel.org>
19707 L:      linux-riscv@lists.infradead.org
19708 S:      Maintained
19709 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19710 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19711 F:      drivers/soc/sifive/
19712
19713 SILEAD TOUCHSCREEN DRIVER
19714 M:      Hans de Goede <hdegoede@redhat.com>
19715 L:      linux-input@vger.kernel.org
19716 L:      platform-driver-x86@vger.kernel.org
19717 S:      Maintained
19718 F:      drivers/input/touchscreen/silead.c
19719 F:      drivers/platform/x86/touchscreen_dmi.c
19720
19721 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19722 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19723 S:      Supported
19724 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19725 F:      drivers/net/wireless/silabs/wfx/
19726
19727 SILICON MOTION SM712 FRAME BUFFER DRIVER
19728 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19729 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19730 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19731 L:      linux-fbdev@vger.kernel.org
19732 S:      Maintained
19733 F:      Documentation/fb/sm712fb.rst
19734 F:      drivers/video/fbdev/sm712*
19735
19736 SILVACO I3C DUAL-ROLE MASTER
19737 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19738 M:      Conor Culhane <conor.culhane@silvaco.com>
19739 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19740 S:      Maintained
19741 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19742 F:      drivers/i3c/master/svc-i3c-master.c
19743
19744 SIMPLEFB FB DRIVER
19745 M:      Hans de Goede <hdegoede@redhat.com>
19746 L:      linux-fbdev@vger.kernel.org
19747 S:      Maintained
19748 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19749 F:      drivers/video/fbdev/simplefb.c
19750 F:      include/linux/platform_data/simplefb.h
19751
19752 SIMTEC EB110ATX (Chalice CATS)
19753 M:      Simtec Linux Team <linux@simtec.co.uk>
19754 S:      Supported
19755 W:      http://www.simtec.co.uk/products/EB110ATX/
19756
19757 SIOX
19758 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19759 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19760 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19761 S:      Supported
19762 F:      drivers/gpio/gpio-siox.c
19763 F:      drivers/siox/*
19764 F:      include/trace/events/siox.h
19765
19766 SIPHASH PRF ROUTINES
19767 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19768 S:      Maintained
19769 F:      include/linux/siphash.h
19770 F:      lib/siphash.c
19771 F:      lib/siphash_kunit.c
19772
19773 SIS 190 ETHERNET DRIVER
19774 M:      Francois Romieu <romieu@fr.zoreil.com>
19775 L:      netdev@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/net/ethernet/sis/sis190.c
19778
19779 SIS 900/7016 FAST ETHERNET DRIVER
19780 M:      Daniele Venzano <venza@brownhat.org>
19781 L:      netdev@vger.kernel.org
19782 S:      Maintained
19783 W:      http://www.brownhat.org/sis900.html
19784 F:      drivers/net/ethernet/sis/sis900.*
19785
19786 SIS FRAMEBUFFER DRIVER
19787 S:      Orphan
19788 F:      Documentation/fb/sisfb.rst
19789 F:      drivers/video/fbdev/sis/
19790 F:      include/video/sisfb.h
19791
19792 SIS I2C TOUCHSCREEN DRIVER
19793 M:      Mika Penttilä <mpenttil@redhat.com>
19794 L:      linux-input@vger.kernel.org
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19797 F:      drivers/input/touchscreen/sis_i2c.c
19798
19799 SIS USB2VGA DRIVER
19800 M:      Thomas Winischhofer <thomas@winischhofer.net>
19801 S:      Maintained
19802 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19803 F:      drivers/usb/misc/sisusbvga/
19804
19805 SL28 CPLD MFD DRIVER
19806 M:      Michael Walle <michael@walle.cc>
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19809 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19810 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19811 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19812 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19813 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19814 F:      drivers/gpio/gpio-sl28cpld.c
19815 F:      drivers/hwmon/sl28cpld-hwmon.c
19816 F:      drivers/irqchip/irq-sl28cpld.c
19817 F:      drivers/pwm/pwm-sl28cpld.c
19818 F:      drivers/watchdog/sl28cpld_wdt.c
19819
19820 SL28 VPD NVMEM LAYOUT DRIVER
19821 M:      Michael Walle <michael@walle.cc>
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19824 F:      drivers/nvmem/layouts/sl28vpd.c
19825
19826 SLAB ALLOCATOR
19827 M:      Christoph Lameter <cl@linux.com>
19828 M:      Pekka Enberg <penberg@kernel.org>
19829 M:      David Rientjes <rientjes@google.com>
19830 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19831 M:      Andrew Morton <akpm@linux-foundation.org>
19832 M:      Vlastimil Babka <vbabka@suse.cz>
19833 R:      Roman Gushchin <roman.gushchin@linux.dev>
19834 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19835 L:      linux-mm@kvack.org
19836 S:      Maintained
19837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19838 F:      include/linux/sl?b*.h
19839 F:      mm/sl?b*
19840
19841 SLCAN CAN NETWORK DRIVER
19842 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19843 L:      linux-can@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/net/can/slcan/
19846
19847 SLEEPABLE READ-COPY UPDATE (SRCU)
19848 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19849 M:      "Paul E. McKenney" <paulmck@kernel.org>
19850 M:      Josh Triplett <josh@joshtriplett.org>
19851 R:      Steven Rostedt <rostedt@goodmis.org>
19852 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19853 L:      rcu@vger.kernel.org
19854 S:      Supported
19855 W:      http://www.rdrop.com/users/paulmck/RCU/
19856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19857 F:      include/linux/srcu*.h
19858 F:      kernel/rcu/srcu*.c
19859
19860 SMACK SECURITY MODULE
19861 M:      Casey Schaufler <casey@schaufler-ca.com>
19862 L:      linux-security-module@vger.kernel.org
19863 S:      Maintained
19864 W:      http://schaufler-ca.com
19865 T:      git git://github.com/cschaufler/smack-next
19866 F:      Documentation/admin-guide/LSM/Smack.rst
19867 F:      security/smack/
19868
19869 SMC91x ETHERNET DRIVER
19870 M:      Nicolas Pitre <nico@fluxnic.net>
19871 S:      Odd Fixes
19872 F:      drivers/net/ethernet/smsc/smc91x.*
19873
19874 SMSC EMC2103 HARDWARE MONITOR DRIVER
19875 M:      Steve Glendinning <steve.glendinning@shawell.net>
19876 L:      linux-hwmon@vger.kernel.org
19877 S:      Maintained
19878 F:      Documentation/hwmon/emc2103.rst
19879 F:      drivers/hwmon/emc2103.c
19880
19881 SMSC SCH5627 HARDWARE MONITOR DRIVER
19882 M:      Hans de Goede <hdegoede@redhat.com>
19883 L:      linux-hwmon@vger.kernel.org
19884 S:      Supported
19885 F:      Documentation/hwmon/sch5627.rst
19886 F:      drivers/hwmon/sch5627.c
19887
19888 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19889 M:      Steve Glendinning <steve.glendinning@shawell.net>
19890 L:      linux-fbdev@vger.kernel.org
19891 S:      Maintained
19892 F:      drivers/video/fbdev/smscufx.c
19893
19894 SMSC47B397 HARDWARE MONITOR DRIVER
19895 M:      Jean Delvare <jdelvare@suse.com>
19896 L:      linux-hwmon@vger.kernel.org
19897 S:      Maintained
19898 F:      Documentation/hwmon/smsc47b397.rst
19899 F:      drivers/hwmon/smsc47b397.c
19900
19901 SMSC911x ETHERNET DRIVER
19902 M:      Steve Glendinning <steve.glendinning@shawell.net>
19903 L:      netdev@vger.kernel.org
19904 S:      Maintained
19905 F:      drivers/net/ethernet/smsc/smsc911x.*
19906 F:      include/linux/smsc911x.h
19907
19908 SMSC9420 PCI ETHERNET DRIVER
19909 M:      Steve Glendinning <steve.glendinning@shawell.net>
19910 L:      netdev@vger.kernel.org
19911 S:      Maintained
19912 F:      drivers/net/ethernet/smsc/smsc9420.*
19913
19914 SNET DPU VIRTIO DATA PATH ACCELERATOR
19915 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19916 F:      drivers/vdpa/solidrun/
19917
19918 SOCIONEXT (SNI) AVE NETWORK DRIVER
19919 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19920 L:      netdev@vger.kernel.org
19921 S:      Maintained
19922 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19923 F:      drivers/net/ethernet/socionext/sni_ave.c
19924
19925 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19926 M:      Jassi Brar <jaswinder.singh@linaro.org>
19927 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19931 F:      drivers/net/ethernet/socionext/netsec.c
19932
19933 SOCIONEXT (SNI) Synquacer SPI DRIVER
19934 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19935 M:      Jassi Brar <jaswinder.singh@linaro.org>
19936 L:      linux-spi@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19939 F:      drivers/spi/spi-synquacer.c
19940
19941 SOCIONEXT SYNQUACER I2C DRIVER
19942 M:      Ard Biesheuvel <ardb@kernel.org>
19943 L:      linux-i2c@vger.kernel.org
19944 S:      Maintained
19945 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19946 F:      drivers/i2c/busses/i2c-synquacer.c
19947
19948 SOCIONEXT UNIPHIER SOUND DRIVER
19949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19950 S:      Orphan
19951 F:      sound/soc/uniphier/
19952
19953 SOCKET TIMESTAMPING
19954 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19955 S:      Maintained
19956 F:      Documentation/networking/timestamping.rst
19957 F:      include/uapi/linux/net_tstamp.h
19958 F:      tools/testing/selftests/net/so_txtime.c
19959
19960 SOEKRIS NET48XX LED SUPPORT
19961 M:      Chris Boot <bootc@bootc.net>
19962 S:      Maintained
19963 F:      drivers/leds/leds-net48xx.c
19964
19965 SOFT-IWARP DRIVER (siw)
19966 M:      Bernard Metzler <bmt@zurich.ibm.com>
19967 L:      linux-rdma@vger.kernel.org
19968 S:      Supported
19969 F:      drivers/infiniband/sw/siw/
19970 F:      include/uapi/rdma/siw-abi.h
19971
19972 SOFT-ROCE DRIVER (rxe)
19973 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19974 L:      linux-rdma@vger.kernel.org
19975 S:      Supported
19976 F:      drivers/infiniband/sw/rxe/
19977 F:      include/uapi/rdma/rdma_user_rxe.h
19978
19979 SOFTLOGIC 6x10 MPEG CODEC
19980 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19981 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19982 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19983 M:      Ismael Luceno <ismael@iodev.co.uk>
19984 L:      linux-media@vger.kernel.org
19985 S:      Supported
19986 F:      drivers/media/pci/solo6x10/
19987
19988 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19989 M:      James Morse <james.morse@arm.com>
19990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19991 S:      Maintained
19992 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19993 F:      drivers/firmware/arm_sdei.c
19994 F:      include/linux/arm_sdei.h
19995 F:      include/uapi/linux/arm_sdei.h
19996
19997 SOFTWARE NODES AND DEVICE PROPERTIES
19998 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19999 R:      Daniel Scally <djrscally@gmail.com>
20000 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20001 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20002 L:      linux-acpi@vger.kernel.org
20003 S:      Maintained
20004 F:      drivers/base/property.c
20005 F:      drivers/base/swnode.c
20006 F:      include/linux/fwnode.h
20007 F:      include/linux/property.h
20008
20009 SOFTWARE RAID (Multiple Disks) SUPPORT
20010 M:      Song Liu <song@kernel.org>
20011 L:      linux-raid@vger.kernel.org
20012 S:      Supported
20013 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20015 F:      drivers/md/Kconfig
20016 F:      drivers/md/Makefile
20017 F:      drivers/md/md*
20018 F:      drivers/md/raid*
20019 F:      include/linux/raid/
20020 F:      include/uapi/linux/raid/
20021
20022 SOLIDRUN CLEARFOG SUPPORT
20023 M:      Russell King <linux@armlinux.org.uk>
20024 S:      Maintained
20025 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20026 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20027
20028 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20029 M:      Russell King <linux@armlinux.org.uk>
20030 S:      Maintained
20031 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20032 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20033 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20034
20035 SONIC NETWORK DRIVER
20036 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20037 L:      netdev@vger.kernel.org
20038 S:      Maintained
20039 F:      drivers/net/ethernet/natsemi/sonic.*
20040
20041 SONICS SILICON BACKPLANE DRIVER (SSB)
20042 M:      Michael Buesch <m@bues.ch>
20043 L:      linux-wireless@vger.kernel.org
20044 S:      Maintained
20045 F:      drivers/ssb/
20046 F:      include/linux/ssb/
20047
20048 SONY IMX208 SENSOR DRIVER
20049 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      drivers/media/i2c/imx208.c
20054
20055 SONY IMX214 SENSOR DRIVER
20056 M:      Ricardo Ribalda <ribalda@kernel.org>
20057 L:      linux-media@vger.kernel.org
20058 S:      Maintained
20059 T:      git git://linuxtv.org/media_tree.git
20060 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20061 F:      drivers/media/i2c/imx214.c
20062
20063 SONY IMX219 SENSOR DRIVER
20064 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20065 L:      linux-media@vger.kernel.org
20066 S:      Maintained
20067 T:      git git://linuxtv.org/media_tree.git
20068 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20069 F:      drivers/media/i2c/imx219.c
20070
20071 SONY IMX258 SENSOR DRIVER
20072 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20073 L:      linux-media@vger.kernel.org
20074 S:      Maintained
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20077 F:      drivers/media/i2c/imx258.c
20078
20079 SONY IMX274 SENSOR DRIVER
20080 M:      Leon Luo <leonl@leopardimaging.com>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 T:      git git://linuxtv.org/media_tree.git
20084 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20085 F:      drivers/media/i2c/imx274.c
20086
20087 SONY IMX290 SENSOR DRIVER
20088 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20089 L:      linux-media@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://linuxtv.org/media_tree.git
20092 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20093 F:      drivers/media/i2c/imx290.c
20094
20095 SONY IMX296 SENSOR DRIVER
20096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20097 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 T:      git git://linuxtv.org/media_tree.git
20101 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20102 F:      drivers/media/i2c/imx296.c
20103
20104 SONY IMX319 SENSOR DRIVER
20105 M:      Bingbu Cao <bingbu.cao@intel.com>
20106 L:      linux-media@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://linuxtv.org/media_tree.git
20109 F:      drivers/media/i2c/imx319.c
20110
20111 SONY IMX334 SENSOR DRIVER
20112 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20113 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20118 F:      drivers/media/i2c/imx334.c
20119
20120 SONY IMX335 SENSOR DRIVER
20121 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20122 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20123 L:      linux-media@vger.kernel.org
20124 S:      Maintained
20125 T:      git git://linuxtv.org/media_tree.git
20126 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20127 F:      drivers/media/i2c/imx335.c
20128
20129 SONY IMX355 SENSOR DRIVER
20130 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20131 L:      linux-media@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://linuxtv.org/media_tree.git
20134 F:      drivers/media/i2c/imx355.c
20135
20136 SONY IMX412 SENSOR DRIVER
20137 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20138 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20143 F:      drivers/media/i2c/imx412.c
20144
20145 SONY IMX415 SENSOR DRIVER
20146 M:      Michael Riesch <michael.riesch@wolfvision.net>
20147 L:      linux-media@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20151 F:      drivers/media/i2c/imx415.c
20152
20153 SONY MEMORYSTICK SUBSYSTEM
20154 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20155 M:      Alex Dubov <oakad@yahoo.com>
20156 M:      Ulf Hansson <ulf.hansson@linaro.org>
20157 L:      linux-mmc@vger.kernel.org
20158 S:      Maintained
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20160 F:      drivers/memstick/
20161 F:      include/linux/memstick.h
20162
20163 SONY VAIO CONTROL DEVICE DRIVER
20164 M:      Mattia Dongili <malattia@linux.it>
20165 L:      platform-driver-x86@vger.kernel.org
20166 S:      Maintained
20167 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20168 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20169 F:      drivers/char/sonypi.c
20170 F:      drivers/platform/x86/sony-laptop.c
20171 F:      include/linux/sony-laptop.h
20172
20173 SOPHGO DEVICETREES
20174 M:      Chao Wei <chao.wei@sophgo.com>
20175 M:      Chen Wang <unicorn_wang@outlook.com>
20176 S:      Maintained
20177 F:      arch/riscv/boot/dts/sophgo/
20178 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20179
20180 SOUND
20181 M:      Jaroslav Kysela <perex@perex.cz>
20182 M:      Takashi Iwai <tiwai@suse.com>
20183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20184 S:      Maintained
20185 W:      http://www.alsa-project.org/
20186 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20188 F:      Documentation/sound/
20189 F:      include/sound/
20190 F:      include/uapi/sound/
20191 F:      sound/
20192 F:      tools/testing/selftests/alsa
20193
20194 SOUND - ALSA SELFTESTS
20195 M:      Mark Brown <broonie@kernel.org>
20196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20197 L:      linux-kselftest@vger.kernel.org
20198 S:      Supported
20199 F:      tools/testing/selftests/alsa
20200
20201 SOUND - COMPRESSED AUDIO
20202 M:      Vinod Koul <vkoul@kernel.org>
20203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20204 S:      Supported
20205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20206 F:      Documentation/sound/designs/compress-offload.rst
20207 F:      include/sound/compress_driver.h
20208 F:      include/uapi/sound/compress_*
20209 F:      sound/core/compress_offload.c
20210 F:      sound/soc/soc-compress.c
20211
20212 SOUND - DMAENGINE HELPERS
20213 M:      Lars-Peter Clausen <lars@metafoo.de>
20214 S:      Supported
20215 F:      include/sound/dmaengine_pcm.h
20216 F:      sound/core/pcm_dmaengine.c
20217 F:      sound/soc/soc-generic-dmaengine-pcm.c
20218
20219 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20220 M:      Liam Girdwood <lgirdwood@gmail.com>
20221 M:      Mark Brown <broonie@kernel.org>
20222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20223 S:      Supported
20224 W:      http://alsa-project.org/main/index.php/ASoC
20225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20226 F:      Documentation/devicetree/bindings/sound/
20227 F:      Documentation/sound/soc/
20228 F:      include/dt-bindings/sound/
20229 F:      include/sound/soc*
20230 F:      sound/soc/
20231
20232 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20233 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20234 M:      Liam Girdwood <lgirdwood@gmail.com>
20235 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20236 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20237 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20238 M:      Daniel Baluta <daniel.baluta@nxp.com>
20239 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20240 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20241 S:      Supported
20242 W:      https://github.com/thesofproject/linux/
20243 F:      sound/soc/sof/
20244
20245 SOUNDWIRE SUBSYSTEM
20246 M:      Vinod Koul <vkoul@kernel.org>
20247 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20248 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20249 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20251 S:      Supported
20252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20253 F:      Documentation/driver-api/soundwire/
20254 F:      drivers/soundwire/
20255 F:      include/linux/soundwire/
20256
20257 SP2 MEDIA DRIVER
20258 M:      Olli Salonen <olli.salonen@iki.fi>
20259 L:      linux-media@vger.kernel.org
20260 S:      Maintained
20261 W:      https://linuxtv.org
20262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20263 F:      drivers/media/dvb-frontends/sp2*
20264
20265 SPANISH DOCUMENTATION
20266 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20267 S:      Maintained
20268 F:      Documentation/translations/sp_SP/
20269
20270 SPARC + UltraSPARC (sparc/sparc64)
20271 M:      "David S. Miller" <davem@davemloft.net>
20272 L:      sparclinux@vger.kernel.org
20273 S:      Maintained
20274 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20277 F:      arch/sparc/
20278 F:      drivers/sbus/
20279
20280 SPARC SERIAL DRIVERS
20281 M:      "David S. Miller" <davem@davemloft.net>
20282 L:      sparclinux@vger.kernel.org
20283 S:      Maintained
20284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20286 F:      drivers/tty/serial/suncore.c
20287 F:      drivers/tty/serial/sunhv.c
20288 F:      drivers/tty/serial/sunsab.c
20289 F:      drivers/tty/serial/sunsab.h
20290 F:      drivers/tty/serial/sunsu.c
20291 F:      drivers/tty/serial/sunzilog.c
20292 F:      drivers/tty/serial/sunzilog.h
20293 F:      drivers/tty/vcc.c
20294 F:      include/linux/sunserialcore.h
20295
20296 SPARSE CHECKER
20297 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20298 L:      linux-sparse@vger.kernel.org
20299 S:      Maintained
20300 W:      https://sparse.docs.kernel.org/
20301 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20302 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20303 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20304 F:      include/linux/compiler.h
20305
20306 SPEAKUP CONSOLE SPEECH DRIVER
20307 M:      William Hubbs <w.d.hubbs@gmail.com>
20308 M:      Chris Brannon <chris@the-brannons.com>
20309 M:      Kirk Reiser <kirk@reisers.ca>
20310 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20311 L:      speakup@linux-speakup.org
20312 S:      Odd Fixes
20313 W:      http://www.linux-speakup.org/
20314 W:      https://github.com/linux-speakup/speakup
20315 B:      https://github.com/linux-speakup/speakup/issues
20316 F:      drivers/accessibility/speakup/
20317
20318 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20319 M:      Viresh Kumar <vireshk@kernel.org>
20320 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20321 M:      soc@kernel.org
20322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20323 S:      Maintained
20324 W:      http://www.st.com/spear
20325 F:      arch/arm/boot/dts/st/spear*
20326 F:      arch/arm/mach-spear/
20327 F:      drivers/clk/spear/
20328 F:      drivers/pinctrl/spear/
20329
20330 SPI NOR SUBSYSTEM
20331 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20332 M:      Pratyush Yadav <pratyush@kernel.org>
20333 R:      Michael Walle <michael@walle.cc>
20334 L:      linux-mtd@lists.infradead.org
20335 S:      Maintained
20336 W:      http://www.linux-mtd.infradead.org/
20337 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20338 C:      irc://irc.oftc.net/mtd
20339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20340 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20341 F:      drivers/mtd/spi-nor/
20342 F:      include/linux/mtd/spi-nor.h
20343
20344 SPI SUBSYSTEM
20345 M:      Mark Brown <broonie@kernel.org>
20346 L:      linux-spi@vger.kernel.org
20347 S:      Maintained
20348 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20350 F:      Documentation/devicetree/bindings/spi/
20351 F:      Documentation/spi/
20352 F:      drivers/spi/
20353 F:      include/linux/spi/
20354 F:      include/uapi/linux/spi/
20355 F:      tools/spi/
20356
20357 SPIDERNET NETWORK DRIVER for CELL
20358 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20359 M:      Geoff Levand <geoff@infradead.org>
20360 L:      netdev@vger.kernel.org
20361 L:      linuxppc-dev@lists.ozlabs.org
20362 S:      Maintained
20363 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20364 F:      drivers/net/ethernet/toshiba/spider_net*
20365
20366 SPMI SUBSYSTEM
20367 M:      Stephen Boyd <sboyd@kernel.org>
20368 L:      linux-kernel@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20371 F:      Documentation/devicetree/bindings/spmi/
20372 F:      drivers/spmi/
20373 F:      include/dt-bindings/spmi/spmi.h
20374 F:      include/linux/spmi.h
20375 F:      include/trace/events/spmi.h
20376
20377 SPU FILE SYSTEM
20378 M:      Jeremy Kerr <jk@ozlabs.org>
20379 L:      linuxppc-dev@lists.ozlabs.org
20380 S:      Supported
20381 W:      http://www.ibm.com/developerworks/power/cell/
20382 F:      Documentation/filesystems/spufs/spufs.rst
20383 F:      arch/powerpc/platforms/cell/spufs/
20384
20385 SQUASHFS FILE SYSTEM
20386 M:      Phillip Lougher <phillip@squashfs.org.uk>
20387 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20388 S:      Maintained
20389 W:      http://squashfs.org.uk
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20391 F:      Documentation/filesystems/squashfs.rst
20392 F:      fs/squashfs/
20393
20394 SRM (Alpha) environment access
20395 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20396 S:      Maintained
20397 F:      arch/alpha/kernel/srm_env.c
20398
20399 ST LSM6DSx IMU IIO DRIVER
20400 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20401 L:      linux-iio@vger.kernel.org
20402 S:      Maintained
20403 W:      http://www.st.com/
20404 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20405 F:      drivers/iio/imu/st_lsm6dsx/
20406
20407 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20408 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20409 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20410 L:      linux-media@vger.kernel.org
20411 S:      Maintained
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20414 F:      drivers/media/i2c/st-mipid02.c
20415
20416 ST STM32 I2C/SMBUS DRIVER
20417 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20418 M:      Alain Volmat <alain.volmat@foss.st.com>
20419 L:      linux-i2c@vger.kernel.org
20420 S:      Maintained
20421 F:      drivers/i2c/busses/i2c-stm32*
20422
20423 ST STM32 SPI DRIVER
20424 M:      Alain Volmat <alain.volmat@foss.st.com>
20425 L:      linux-spi@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/spi/spi-stm32.c
20428
20429 ST STPDDC60 DRIVER
20430 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20431 L:      linux-hwmon@vger.kernel.org
20432 S:      Maintained
20433 F:      Documentation/hwmon/stpddc60.rst
20434 F:      drivers/hwmon/pmbus/stpddc60.c
20435
20436 ST VGXY61 DRIVER
20437 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20438 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20439 L:      linux-media@vger.kernel.org
20440 S:      Maintained
20441 T:      git git://linuxtv.org/media_tree.git
20442 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20443 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20444 F:      drivers/media/i2c/st-vgxy61.c
20445
20446 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20447 M:      Song Qiang <songqiang1304521@gmail.com>
20448 L:      linux-iio@vger.kernel.org
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20451 F:      drivers/iio/proximity/vl53l0x-i2c.c
20452
20453 STABLE BRANCH
20454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20455 M:      Sasha Levin <sashal@kernel.org>
20456 L:      stable@vger.kernel.org
20457 S:      Supported
20458 F:      Documentation/process/stable-kernel-rules.rst
20459
20460 STAGING - ATOMISP DRIVER
20461 M:      Hans de Goede <hdegoede@redhat.com>
20462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20463 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20464 L:      linux-media@vger.kernel.org
20465 S:      Maintained
20466 F:      drivers/staging/media/atomisp/
20467
20468 STAGING - FIELDBUS SUBSYSTEM
20469 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20470 S:      Maintained
20471 F:      drivers/staging/fieldbus/*
20472 F:      drivers/staging/fieldbus/Documentation/
20473
20474 STAGING - HMS ANYBUS-S BUS
20475 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20476 S:      Maintained
20477 F:      drivers/staging/fieldbus/anybuss/
20478
20479 STAGING - INDUSTRIAL IO
20480 M:      Jonathan Cameron <jic23@kernel.org>
20481 L:      linux-iio@vger.kernel.org
20482 S:      Odd Fixes
20483 F:      Documentation/devicetree/bindings/staging/iio/
20484 F:      drivers/staging/iio/
20485
20486 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20487 M:      Marc Dietrich <marvin24@gmx.de>
20488 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20489 L:      linux-tegra@vger.kernel.org
20490 S:      Maintained
20491 F:      drivers/staging/nvec/
20492
20493 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20494 M:      Jens Frederich <jfrederich@gmail.com>
20495 M:      Jon Nettleton <jon.nettleton@gmail.com>
20496 S:      Maintained
20497 W:      http://wiki.laptop.org/go/DCON
20498 F:      drivers/staging/olpc_dcon/
20499
20500 STAGING - REALTEK RTL8712U DRIVERS
20501 M:      Larry Finger <Larry.Finger@lwfinger.net>
20502 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20503 S:      Odd Fixes
20504 F:      drivers/staging/rtl8712/
20505
20506 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20507 M:      Michael Hennerich <michael.hennerich@analog.com>
20508 L:      linux-fbdev@vger.kernel.org
20509 S:      Supported
20510 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20511 F:      drivers/staging/fbtft/fb_seps525.c
20512
20513 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20514 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20515 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20516 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20517 L:      linux-fbdev@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/staging/sm750fb/
20520
20521 STAGING - VIA VT665X DRIVERS
20522 M:      Forest Bond <forest@alittletooquiet.net>
20523 S:      Odd Fixes
20524 F:      drivers/staging/vt665?/
20525
20526 STAGING SUBSYSTEM
20527 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20528 L:      linux-staging@lists.linux.dev
20529 S:      Supported
20530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20531 F:      drivers/staging/
20532
20533 STANDALONE CACHE CONTROLLER DRIVERS
20534 M:      Conor Dooley <conor@kernel.org>
20535 L:      linux-riscv@lists.infradead.org
20536 S:      Maintained
20537 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20538 F:      drivers/cache
20539
20540 STARFIRE/DURALAN NETWORK DRIVER
20541 M:      Ion Badulescu <ionut@badula.org>
20542 S:      Odd Fixes
20543 F:      drivers/net/ethernet/adaptec/starfire*
20544
20545 STARFIVE CRYPTO DRIVER
20546 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20547 M:      William Qiu <william.qiu@starfivetech.com>
20548 S:      Supported
20549 F:      Documentation/devicetree/bindings/crypto/starfive*
20550 F:      drivers/crypto/starfive/
20551
20552 STARFIVE DEVICETREES
20553 M:      Emil Renner Berthing <kernel@esmil.dk>
20554 S:      Maintained
20555 F:      arch/riscv/boot/dts/starfive/
20556
20557 STARFIVE DWMAC GLUE LAYER
20558 M:      Emil Renner Berthing <kernel@esmil.dk>
20559 M:      Samin Guo <samin.guo@starfivetech.com>
20560 S:      Maintained
20561 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20562 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20563
20564 STARFIVE JH7110 DPHY RX DRIVER
20565 M:      Jack Zhu <jack.zhu@starfivetech.com>
20566 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20567 S:      Supported
20568 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20569 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20570
20571 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20572 M:      William Qiu <william.qiu@starfivetech.com>
20573 S:      Supported
20574 F:      Documentation/devicetree/bindings/mmc/starfive*
20575 F:      drivers/mmc/host/dw_mmc-starfive.c
20576
20577 STARFIVE JH7110 PLL CLOCK DRIVER
20578 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20579 S:      Supported
20580 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20581 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20582
20583 STARFIVE JH7110 SYSCON
20584 M:      William Qiu <william.qiu@starfivetech.com>
20585 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20586 S:      Supported
20587 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20588
20589 STARFIVE JH7110 TDM DRIVER
20590 M:      Walker Chen <walker.chen@starfivetech.com>
20591 S:      Maintained
20592 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20593 F:      sound/soc/starfive/jh7110_tdm.c
20594
20595 STARFIVE JH71X0 CLOCK DRIVERS
20596 M:      Emil Renner Berthing <kernel@esmil.dk>
20597 M:      Hal Feng <hal.feng@starfivetech.com>
20598 S:      Maintained
20599 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20600 F:      drivers/clk/starfive/clk-starfive-jh71*
20601 F:      include/dt-bindings/clock/starfive?jh71*.h
20602
20603 STARFIVE JH71X0 PINCTRL DRIVERS
20604 M:      Emil Renner Berthing <kernel@esmil.dk>
20605 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20606 M:      Hal Feng <hal.feng@starfivetech.com>
20607 L:      linux-gpio@vger.kernel.org
20608 S:      Maintained
20609 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20610 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20611 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20612 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20613
20614 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20615 M:      Emil Renner Berthing <kernel@esmil.dk>
20616 M:      Hal Feng <hal.feng@starfivetech.com>
20617 S:      Maintained
20618 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20619 F:      drivers/reset/starfive/reset-starfive-jh71*
20620 F:      include/dt-bindings/reset/starfive?jh71*.h
20621
20622 STARFIVE JH71X0 USB DRIVERS
20623 M:      Minda Chen <minda.chen@starfivetech.com>
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20626 F:      drivers/usb/cdns3/cdns3-starfive.c
20627
20628 STARFIVE JH71XX PMU CONTROLLER DRIVER
20629 M:      Walker Chen <walker.chen@starfivetech.com>
20630 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20631 S:      Supported
20632 F:      Documentation/devicetree/bindings/power/starfive*
20633 F:      drivers/pmdomain/starfive/
20634 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20635
20636 STARFIVE SOC DRIVERS
20637 M:      Conor Dooley <conor@kernel.org>
20638 S:      Maintained
20639 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20640 F:      Documentation/devicetree/bindings/soc/starfive/
20641
20642 STARFIVE TRNG DRIVER
20643 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20644 S:      Supported
20645 F:      Documentation/devicetree/bindings/rng/starfive*
20646 F:      drivers/char/hw_random/jh7110-trng.c
20647
20648 STARFIVE WATCHDOG DRIVER
20649 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20650 M:      Samin Guo <samin.guo@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/watchdog/starfive*
20653 F:      drivers/watchdog/starfive-wdt.c
20654
20655 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20656 M:      Minda Chen <minda.chen@starfivetech.com>
20657 S:      Supported
20658 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20659 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20660 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20661 F:      drivers/phy/starfive/phy-jh7110-usb.c
20662
20663 STATIC BRANCH/CALL
20664 M:      Peter Zijlstra <peterz@infradead.org>
20665 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20666 M:      Jason Baron <jbaron@akamai.com>
20667 R:      Steven Rostedt <rostedt@goodmis.org>
20668 R:      Ard Biesheuvel <ardb@kernel.org>
20669 S:      Supported
20670 F:      arch/*/include/asm/jump_label*.h
20671 F:      arch/*/include/asm/static_call*.h
20672 F:      arch/*/kernel/jump_label.c
20673 F:      arch/*/kernel/static_call.c
20674 F:      include/linux/jump_label*.h
20675 F:      include/linux/static_call*.h
20676 F:      kernel/jump_label.c
20677 F:      kernel/static_call.c
20678
20679 STI AUDIO (ASoC) DRIVERS
20680 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20684 F:      sound/soc/sti/
20685
20686 STI CEC DRIVER
20687 M:      Alain Volmat <alain.volmat@foss.st.com>
20688 S:      Maintained
20689 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20690 F:      drivers/media/cec/platform/sti/
20691
20692 STK1160 USB VIDEO CAPTURE DRIVER
20693 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20694 L:      linux-media@vger.kernel.org
20695 S:      Maintained
20696 T:      git git://linuxtv.org/media_tree.git
20697 F:      drivers/media/usb/stk1160/
20698
20699 STM32 AUDIO (ASoC) DRIVERS
20700 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20701 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20705 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20706 F:      sound/soc/stm/
20707
20708 STM32 TIMER/LPTIMER DRIVERS
20709 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20710 S:      Maintained
20711 F:      Documentation/ABI/testing/*timer-stm32
20712 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20713 F:      drivers/*/stm32-*timer*
20714 F:      drivers/pwm/pwm-stm32*
20715 F:      include/linux/*/stm32-*tim*
20716
20717 STMMAC ETHERNET DRIVER
20718 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20719 M:      Jose Abreu <joabreu@synopsys.com>
20720 L:      netdev@vger.kernel.org
20721 S:      Supported
20722 W:      http://www.stlinux.com
20723 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20724 F:      drivers/net/ethernet/stmicro/stmmac/
20725
20726 SUN HAPPY MEAL ETHERNET DRIVER
20727 M:      Sean Anderson <seanga2@gmail.com>
20728 S:      Maintained
20729 F:      drivers/net/ethernet/sun/sunhme.*
20730
20731 SUN3/3X
20732 M:      Sam Creasey <sammy@sammy.net>
20733 S:      Maintained
20734 W:      http://sammy.net/sun3/
20735 F:      arch/m68k/include/asm/sun3*
20736 F:      arch/m68k/kernel/*sun3*
20737 F:      arch/m68k/sun3*/
20738 F:      drivers/net/ethernet/i825xx/sun3*
20739
20740 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20741 M:      Hans de Goede <hdegoede@redhat.com>
20742 L:      linux-input@vger.kernel.org
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20745 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20746
20747 SUNDANCE NETWORK DRIVER
20748 M:      Denis Kirjanov <kda@linux-powerpc.org>
20749 L:      netdev@vger.kernel.org
20750 S:      Maintained
20751 F:      drivers/net/ethernet/dlink/sundance.c
20752
20753 SUNPLUS ETHERNET DRIVER
20754 M:      Wells Lu <wellslutw@gmail.com>
20755 L:      netdev@vger.kernel.org
20756 S:      Maintained
20757 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20758 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20759 F:      drivers/net/ethernet/sunplus/
20760
20761 SUNPLUS MMC DRIVER
20762 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20763 M:      Li-hao Kuo <lhjeff911@gmail.com>
20764 S:      Maintained
20765 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20766 F:      drivers/mmc/host/sunplus-mmc.c
20767
20768 SUNPLUS OCOTP DRIVER
20769 M:      Vincent Shih <vincent.sunplus@gmail.com>
20770 S:      Maintained
20771 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20772 F:      drivers/nvmem/sunplus-ocotp.c
20773
20774 SUNPLUS PWM DRIVER
20775 M:      Hammer Hsieh <hammerh0314@gmail.com>
20776 S:      Maintained
20777 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20778 F:      drivers/pwm/pwm-sunplus.c
20779
20780 SUNPLUS RTC DRIVER
20781 M:      Vincent Shih <vincent.sunplus@gmail.com>
20782 L:      linux-rtc@vger.kernel.org
20783 S:      Maintained
20784 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20785 F:      drivers/rtc/rtc-sunplus.c
20786
20787 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20788 M:      Li-hao Kuo <lhjeff911@gmail.com>
20789 L:      linux-spi@vger.kernel.org
20790 S:      Maintained
20791 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20792 F:      drivers/spi/spi-sunplus-sp7021.c
20793
20794 SUNPLUS UART DRIVER
20795 M:      Hammer Hsieh <hammerh0314@gmail.com>
20796 S:      Maintained
20797 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20798 F:      drivers/tty/serial/sunplus-uart.c
20799
20800 SUNPLUS USB2 PHY DRIVER
20801 M:      Vincent Shih <vincent.sunplus@gmail.com>
20802 L:      linux-usb@vger.kernel.org
20803 S:      Maintained
20804 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20805 F:      drivers/phy/sunplus/Kconfig
20806 F:      drivers/phy/sunplus/Makefile
20807 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20808
20809 SUNPLUS WATCHDOG DRIVER
20810 M:      Xiantao Hu <xt.hu@cqplus1.com>
20811 L:      linux-watchdog@vger.kernel.org
20812 S:      Maintained
20813 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20814 F:      drivers/watchdog/sunplus_wdt.c
20815
20816 SUPERH
20817 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20818 M:      Rich Felker <dalias@libc.org>
20819 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20820 L:      linux-sh@vger.kernel.org
20821 S:      Maintained
20822 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20823 F:      Documentation/arch/sh/
20824 F:      arch/sh/
20825 F:      drivers/sh/
20826
20827 SUSPEND TO RAM
20828 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20829 M:      Len Brown <len.brown@intel.com>
20830 M:      Pavel Machek <pavel@ucw.cz>
20831 L:      linux-pm@vger.kernel.org
20832 S:      Supported
20833 B:      https://bugzilla.kernel.org
20834 F:      Documentation/power/
20835 F:      arch/x86/kernel/acpi/sleep*
20836 F:      arch/x86/kernel/acpi/wakeup*
20837 F:      drivers/base/power/
20838 F:      include/linux/freezer.h
20839 F:      include/linux/pm.h
20840 F:      include/linux/suspend.h
20841 F:      kernel/power/
20842
20843 SVGA HANDLING
20844 M:      Martin Mares <mj@ucw.cz>
20845 L:      linux-video@atrey.karlin.mff.cuni.cz
20846 S:      Maintained
20847 F:      Documentation/admin-guide/svga.rst
20848 F:      arch/x86/boot/video*
20849
20850 SWITCHDEV
20851 M:      Jiri Pirko <jiri@resnulli.us>
20852 M:      Ivan Vecera <ivecera@redhat.com>
20853 L:      netdev@vger.kernel.org
20854 S:      Supported
20855 F:      include/net/switchdev.h
20856 F:      net/switchdev/
20857
20858 SY8106A REGULATOR DRIVER
20859 M:      Icenowy Zheng <icenowy@aosc.io>
20860 S:      Maintained
20861 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20862 F:      drivers/regulator/sy8106a-regulator.c
20863
20864 SYNC FILE FRAMEWORK
20865 M:      Sumit Semwal <sumit.semwal@linaro.org>
20866 R:      Gustavo Padovan <gustavo@padovan.org>
20867 L:      linux-media@vger.kernel.org
20868 L:      dri-devel@lists.freedesktop.org
20869 S:      Maintained
20870 T:      git git://anongit.freedesktop.org/drm/drm-misc
20871 F:      Documentation/driver-api/sync_file.rst
20872 F:      drivers/dma-buf/dma-fence*
20873 F:      drivers/dma-buf/sw_sync.c
20874 F:      drivers/dma-buf/sync_*
20875 F:      include/linux/sync_file.h
20876 F:      include/uapi/linux/sync_file.h
20877
20878 SYNOPSYS ARC ARCHITECTURE
20879 M:      Vineet Gupta <vgupta@kernel.org>
20880 L:      linux-snps-arc@lists.infradead.org
20881 S:      Supported
20882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20883 F:      Documentation/arch/arc
20884 F:      Documentation/devicetree/bindings/arc/*
20885 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20886 F:      arch/arc/
20887 F:      drivers/clocksource/arc_timer.c
20888 F:      drivers/tty/serial/arc_uart.c
20889
20890 SYNOPSYS ARC HSDK SDP pll clock driver
20891 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20892 S:      Supported
20893 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20894 F:      drivers/clk/clk-hsdk-pll.c
20895
20896 SYNOPSYS ARC SDP clock driver
20897 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20898 S:      Supported
20899 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20900 F:      drivers/clk/axs10x/*
20901
20902 SYNOPSYS ARC SDP platform support
20903 M:      Alexey Brodkin <abrodkin@synopsys.com>
20904 S:      Supported
20905 F:      Documentation/devicetree/bindings/arc/axs10*
20906 F:      arch/arc/boot/dts/ax*
20907 F:      arch/arc/plat-axs10x
20908
20909 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20910 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20911 S:      Supported
20912 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20913 F:      drivers/reset/reset-axs10x.c
20914
20915 SYNOPSYS CREG GPIO DRIVER
20916 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20917 S:      Maintained
20918 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20919 F:      drivers/gpio/gpio-creg-snps.c
20920
20921 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20922 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20923 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20924 S:      Supported
20925 F:      drivers/tty/serial/8250/8250_dw.c
20926 F:      drivers/tty/serial/8250/8250_dwlib.*
20927 F:      drivers/tty/serial/8250/8250_lpss.c
20928
20929 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20930 M:      Hoan Tran <hoan@os.amperecomputing.com>
20931 M:      Serge Semin <fancer.lancer@gmail.com>
20932 L:      linux-gpio@vger.kernel.org
20933 S:      Maintained
20934 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20935 F:      drivers/gpio/gpio-dwapb.c
20936
20937 SYNOPSYS DESIGNWARE APB SSI DRIVER
20938 M:      Serge Semin <fancer.lancer@gmail.com>
20939 L:      linux-spi@vger.kernel.org
20940 S:      Supported
20941 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20942 F:      drivers/spi/spi-dw*
20943
20944 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20945 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20946 S:      Maintained
20947 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20948 F:      drivers/dma/dw-axi-dmac/
20949
20950 SYNOPSYS DESIGNWARE DMAC DRIVER
20951 M:      Viresh Kumar <vireshk@kernel.org>
20952 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20955 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20956 F:      drivers/dma/dw/
20957 F:      include/dt-bindings/dma/dw-dmac.h
20958 F:      include/linux/dma/dw.h
20959 F:      include/linux/platform_data/dma-dw.h
20960
20961 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20962 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20963 L:      netdev@vger.kernel.org
20964 S:      Supported
20965 F:      drivers/net/ethernet/synopsys/
20966
20967 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20968 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20969 L:      netdev@vger.kernel.org
20970 S:      Supported
20971 F:      drivers/net/pcs/pcs-xpcs.c
20972 F:      drivers/net/pcs/pcs-xpcs.h
20973 F:      include/linux/pcs/pcs-xpcs.h
20974
20975 SYNOPSYS DESIGNWARE I2C DRIVER
20976 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20977 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20978 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20979 R:      Jan Dabros <jsd@semihalf.com>
20980 L:      linux-i2c@vger.kernel.org
20981 S:      Supported
20982 F:      drivers/i2c/busses/i2c-designware-*
20983
20984 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20985 M:      Jaehoon Chung <jh80.chung@samsung.com>
20986 L:      linux-mmc@vger.kernel.org
20987 S:      Maintained
20988 F:      drivers/mmc/host/dw_mmc*
20989
20990 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20991 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20992 S:      Supported
20993 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20994 F:      drivers/reset/reset-hsdk.c
20995 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20996
20997 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20998 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20999 M:      Manjunath M B <manjumb@synopsys.com>
21000 L:      linux-mmc@vger.kernel.org
21001 S:      Maintained
21002 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21003
21004 SYSTEM CONFIGURATION (SYSCON)
21005 M:      Lee Jones <lee@kernel.org>
21006 M:      Arnd Bergmann <arnd@arndb.de>
21007 S:      Supported
21008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21009 F:      drivers/mfd/syscon.c
21010
21011 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21012 M:      Sudeep Holla <sudeep.holla@arm.com>
21013 R:      Cristian Marussi <cristian.marussi@arm.com>
21014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21015 S:      Maintained
21016 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21017 F:      drivers/clk/clk-sc[mp]i.c
21018 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21019 F:      drivers/firmware/arm_scmi/
21020 F:      drivers/firmware/arm_scpi.c
21021 F:      drivers/pmdomain/arm/
21022 F:      drivers/powercap/arm_scmi_powercap.c
21023 F:      drivers/regulator/scmi-regulator.c
21024 F:      drivers/reset/reset-scmi.c
21025 F:      include/linux/sc[mp]i_protocol.h
21026 F:      include/trace/events/scmi.h
21027 F:      include/uapi/linux/virtio_scmi.h
21028
21029 SYSTEM RESET/SHUTDOWN DRIVERS
21030 M:      Sebastian Reichel <sre@kernel.org>
21031 L:      linux-pm@vger.kernel.org
21032 S:      Maintained
21033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21034 F:      Documentation/devicetree/bindings/power/reset/
21035 F:      drivers/power/reset/
21036
21037 SYSTEM TRACE MODULE CLASS
21038 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21039 S:      Maintained
21040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21041 F:      Documentation/trace/stm.rst
21042 F:      drivers/hwtracing/stm/
21043 F:      include/linux/stm.h
21044 F:      include/uapi/linux/stm.h
21045
21046 SYSTEM76 ACPI DRIVER
21047 M:      Jeremy Soller <jeremy@system76.com>
21048 M:      System76 Product Development <productdev@system76.com>
21049 L:      platform-driver-x86@vger.kernel.org
21050 S:      Maintained
21051 F:      drivers/platform/x86/system76_acpi.c
21052
21053 SYSV FILESYSTEM
21054 S:      Orphan
21055 F:      Documentation/filesystems/sysv-fs.rst
21056 F:      fs/sysv/
21057 F:      include/linux/sysv_fs.h
21058
21059 TASKSTATS STATISTICS INTERFACE
21060 M:      Balbir Singh <bsingharora@gmail.com>
21061 S:      Maintained
21062 F:      Documentation/accounting/taskstats*
21063 F:      include/linux/taskstats*
21064 F:      kernel/taskstats.c
21065
21066 TC subsystem
21067 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21068 M:      Cong Wang <xiyou.wangcong@gmail.com>
21069 M:      Jiri Pirko <jiri@resnulli.us>
21070 L:      netdev@vger.kernel.org
21071 S:      Maintained
21072 F:      include/net/pkt_cls.h
21073 F:      include/net/pkt_sched.h
21074 F:      include/net/tc_act/
21075 F:      include/uapi/linux/pkt_cls.h
21076 F:      include/uapi/linux/pkt_sched.h
21077 F:      include/uapi/linux/tc_act/
21078 F:      include/uapi/linux/tc_ematch/
21079 F:      net/sched/
21080 F:      tools/testing/selftests/tc-testing
21081
21082 TC90522 MEDIA DRIVER
21083 M:      Akihiro Tsukada <tskd08@gmail.com>
21084 L:      linux-media@vger.kernel.org
21085 S:      Odd Fixes
21086 F:      drivers/media/dvb-frontends/tc90522*
21087
21088 TCP LOW PRIORITY MODULE
21089 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21090 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21091 S:      Maintained
21092 W:      http://tcp-lp-mod.sourceforge.net/
21093 F:      net/ipv4/tcp_lp.c
21094
21095 TDA10071 MEDIA DRIVER
21096 M:      Antti Palosaari <crope@iki.fi>
21097 L:      linux-media@vger.kernel.org
21098 S:      Maintained
21099 W:      https://linuxtv.org
21100 W:      http://palosaari.fi/linux/
21101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21102 T:      git git://linuxtv.org/anttip/media_tree.git
21103 F:      drivers/media/dvb-frontends/tda10071*
21104
21105 TDA18212 MEDIA DRIVER
21106 M:      Antti Palosaari <crope@iki.fi>
21107 L:      linux-media@vger.kernel.org
21108 S:      Maintained
21109 W:      https://linuxtv.org
21110 W:      http://palosaari.fi/linux/
21111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21112 T:      git git://linuxtv.org/anttip/media_tree.git
21113 F:      drivers/media/tuners/tda18212*
21114
21115 TDA18218 MEDIA DRIVER
21116 M:      Antti Palosaari <crope@iki.fi>
21117 L:      linux-media@vger.kernel.org
21118 S:      Maintained
21119 W:      https://linuxtv.org
21120 W:      http://palosaari.fi/linux/
21121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21122 T:      git git://linuxtv.org/anttip/media_tree.git
21123 F:      drivers/media/tuners/tda18218*
21124
21125 TDA18250 MEDIA DRIVER
21126 M:      Olli Salonen <olli.salonen@iki.fi>
21127 L:      linux-media@vger.kernel.org
21128 S:      Maintained
21129 W:      https://linuxtv.org
21130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21131 T:      git git://linuxtv.org/media_tree.git
21132 F:      drivers/media/tuners/tda18250*
21133
21134 TDA18271 MEDIA DRIVER
21135 M:      Michael Krufky <mkrufky@linuxtv.org>
21136 L:      linux-media@vger.kernel.org
21137 S:      Maintained
21138 W:      https://linuxtv.org
21139 W:      http://github.com/mkrufky
21140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21141 T:      git git://linuxtv.org/mkrufky/tuners.git
21142 F:      drivers/media/tuners/tda18271*
21143
21144 TDA1997x MEDIA DRIVER
21145 M:      Tim Harvey <tharvey@gateworks.com>
21146 L:      linux-media@vger.kernel.org
21147 S:      Maintained
21148 W:      https://linuxtv.org
21149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21150 F:      drivers/media/i2c/tda1997x.*
21151
21152 TDA827x MEDIA DRIVER
21153 M:      Michael Krufky <mkrufky@linuxtv.org>
21154 L:      linux-media@vger.kernel.org
21155 S:      Maintained
21156 W:      https://linuxtv.org
21157 W:      http://github.com/mkrufky
21158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21159 T:      git git://linuxtv.org/mkrufky/tuners.git
21160 F:      drivers/media/tuners/tda8290.*
21161
21162 TDA8290 MEDIA DRIVER
21163 M:      Michael Krufky <mkrufky@linuxtv.org>
21164 L:      linux-media@vger.kernel.org
21165 S:      Maintained
21166 W:      https://linuxtv.org
21167 W:      http://github.com/mkrufky
21168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21169 T:      git git://linuxtv.org/mkrufky/tuners.git
21170 F:      drivers/media/tuners/tda8290.*
21171
21172 TDA9840 MEDIA DRIVER
21173 M:      Hans Verkuil <hverkuil@xs4all.nl>
21174 L:      linux-media@vger.kernel.org
21175 S:      Maintained
21176 W:      https://linuxtv.org
21177 T:      git git://linuxtv.org/media_tree.git
21178 F:      drivers/media/i2c/tda9840*
21179
21180 TEA5761 TUNER DRIVER
21181 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21182 L:      linux-media@vger.kernel.org
21183 S:      Odd fixes
21184 W:      https://linuxtv.org
21185 T:      git git://linuxtv.org/media_tree.git
21186 F:      drivers/media/tuners/tea5761.*
21187
21188 TEA5767 TUNER DRIVER
21189 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21190 L:      linux-media@vger.kernel.org
21191 S:      Maintained
21192 W:      https://linuxtv.org
21193 T:      git git://linuxtv.org/media_tree.git
21194 F:      drivers/media/tuners/tea5767.*
21195
21196 TEA6415C MEDIA DRIVER
21197 M:      Hans Verkuil <hverkuil@xs4all.nl>
21198 L:      linux-media@vger.kernel.org
21199 S:      Maintained
21200 W:      https://linuxtv.org
21201 T:      git git://linuxtv.org/media_tree.git
21202 F:      drivers/media/i2c/tea6415c*
21203
21204 TEA6420 MEDIA DRIVER
21205 M:      Hans Verkuil <hverkuil@xs4all.nl>
21206 L:      linux-media@vger.kernel.org
21207 S:      Maintained
21208 W:      https://linuxtv.org
21209 T:      git git://linuxtv.org/media_tree.git
21210 F:      drivers/media/i2c/tea6420*
21211
21212 TEAM DRIVER
21213 M:      Jiri Pirko <jiri@resnulli.us>
21214 L:      netdev@vger.kernel.org
21215 S:      Supported
21216 F:      drivers/net/team/
21217 F:      include/linux/if_team.h
21218 F:      include/uapi/linux/if_team.h
21219 F:      tools/testing/selftests/drivers/net/team/
21220
21221 TECHNICAL ADVISORY BOARD PROCESS DOCS
21222 M:      "Theodore Ts'o" <tytso@mit.edu>
21223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21224 L:      tech-board-discuss@lists.linux-foundation.org
21225 S:      Maintained
21226 F:      Documentation/process/contribution-maturity-model.rst
21227 F:      Documentation/process/researcher-guidelines.rst
21228
21229 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21230 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21231 S:      Maintained
21232 F:      arch/x86/platform/ts5500/
21233
21234 TECHNOTREND USB IR RECEIVER
21235 M:      Sean Young <sean@mess.org>
21236 L:      linux-media@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/media/rc/ttusbir.c
21239
21240 TECHWELL TW9910 VIDEO DECODER
21241 L:      linux-media@vger.kernel.org
21242 S:      Orphan
21243 F:      drivers/media/i2c/tw9910.c
21244 F:      include/media/i2c/tw9910.h
21245
21246 TEE SUBSYSTEM
21247 M:      Jens Wiklander <jens.wiklander@linaro.org>
21248 R:      Sumit Garg <sumit.garg@linaro.org>
21249 L:      op-tee@lists.trustedfirmware.org
21250 S:      Maintained
21251 F:      Documentation/staging/tee.rst
21252 F:      drivers/tee/
21253 F:      include/linux/tee_drv.h
21254 F:      include/uapi/linux/tee.h
21255
21256 TEGRA ARCHITECTURE SUPPORT
21257 M:      Thierry Reding <thierry.reding@gmail.com>
21258 M:      Jonathan Hunter <jonathanh@nvidia.com>
21259 L:      linux-tegra@vger.kernel.org
21260 S:      Supported
21261 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21263 N:      [^a-z]tegra
21264
21265 TEGRA CLOCK DRIVER
21266 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21267 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21268 S:      Supported
21269 F:      drivers/clk/tegra/
21270
21271 TEGRA DMA DRIVERS
21272 M:      Laxman Dewangan <ldewangan@nvidia.com>
21273 M:      Jon Hunter <jonathanh@nvidia.com>
21274 S:      Supported
21275 F:      drivers/dma/tegra*
21276
21277 TEGRA I2C DRIVER
21278 M:      Laxman Dewangan <ldewangan@nvidia.com>
21279 R:      Dmitry Osipenko <digetx@gmail.com>
21280 S:      Supported
21281 F:      drivers/i2c/busses/i2c-tegra.c
21282
21283 TEGRA IOMMU DRIVERS
21284 M:      Thierry Reding <thierry.reding@gmail.com>
21285 R:      Krishna Reddy <vdumpa@nvidia.com>
21286 L:      linux-tegra@vger.kernel.org
21287 S:      Supported
21288 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21289 F:      drivers/iommu/tegra*
21290
21291 TEGRA KBC DRIVER
21292 M:      Laxman Dewangan <ldewangan@nvidia.com>
21293 S:      Supported
21294 F:      drivers/input/keyboard/tegra-kbc.c
21295
21296 TEGRA NAND DRIVER
21297 M:      Stefan Agner <stefan@agner.ch>
21298 M:      Lucas Stach <dev@lynxeye.de>
21299 S:      Maintained
21300 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21301 F:      drivers/mtd/nand/raw/tegra_nand.c
21302
21303 TEGRA PWM DRIVER
21304 M:      Thierry Reding <thierry.reding@gmail.com>
21305 S:      Supported
21306 F:      drivers/pwm/pwm-tegra.c
21307
21308 TEGRA QUAD SPI DRIVER
21309 M:      Thierry Reding <thierry.reding@gmail.com>
21310 M:      Jonathan Hunter <jonathanh@nvidia.com>
21311 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21312 L:      linux-tegra@vger.kernel.org
21313 S:      Maintained
21314 F:      drivers/spi/spi-tegra210-quad.c
21315
21316 TEGRA SERIAL DRIVER
21317 M:      Laxman Dewangan <ldewangan@nvidia.com>
21318 S:      Supported
21319 F:      drivers/tty/serial/serial-tegra.c
21320
21321 TEGRA SPI DRIVER
21322 M:      Laxman Dewangan <ldewangan@nvidia.com>
21323 S:      Supported
21324 F:      drivers/spi/spi-tegra*
21325
21326 TEGRA VIDEO DRIVER
21327 M:      Thierry Reding <thierry.reding@gmail.com>
21328 M:      Jonathan Hunter <jonathanh@nvidia.com>
21329 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21330 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21331 L:      linux-media@vger.kernel.org
21332 L:      linux-tegra@vger.kernel.org
21333 S:      Maintained
21334 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21335 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21336 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21337 F:      drivers/staging/media/tegra-video/
21338
21339 TEGRA XUSB PADCTL DRIVER
21340 M:      JC Kuo <jckuo@nvidia.com>
21341 S:      Supported
21342 F:      drivers/phy/tegra/xusb*
21343
21344 TEHUTI ETHERNET DRIVER
21345 M:      Andy Gospodarek <andy@greyhouse.net>
21346 L:      netdev@vger.kernel.org
21347 S:      Supported
21348 F:      drivers/net/ethernet/tehuti/*
21349
21350 TELECOM CLOCK DRIVER FOR MCPL0010
21351 M:      Mark Gross <markgross@kernel.org>
21352 S:      Supported
21353 F:      drivers/char/tlclk.c
21354
21355 TEMPO SEMICONDUCTOR DRIVERS
21356 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21359 F:      sound/soc/codecs/tscs*.c
21360 F:      sound/soc/codecs/tscs*.h
21361
21362 TENSILICA XTENSA PORT (xtensa)
21363 M:      Chris Zankel <chris@zankel.net>
21364 M:      Max Filippov <jcmvbkbc@gmail.com>
21365 S:      Maintained
21366 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21367 F:      arch/xtensa/
21368 F:      drivers/irqchip/irq-xtensa-*
21369
21370 TEXAS INSTRUMENTS ASoC DRIVERS
21371 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21373 S:      Maintained
21374 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21375 F:      sound/soc/ti/
21376
21377 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21378 M:      Shenghao Ding <shenghao-ding@ti.com>
21379 M:      Kevin Lu <kevin-lu@ti.com>
21380 M:      Baojun Xu <baojun.xu@ti.com>
21381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21382 S:      Maintained
21383 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21384 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21385 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21386 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21387 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21388 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21389 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21390 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21391 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21392 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21393 F:      include/sound/tas2*.h
21394 F:      include/sound/tlv320*.h
21395 F:      include/sound/tpa6130a2-plat.h
21396 F:      sound/pci/hda/tas2781_hda_i2c.c
21397 F:      sound/soc/codecs/pcm1681.c
21398 F:      sound/soc/codecs/pcm1789*.*
21399 F:      sound/soc/codecs/pcm179x*.*
21400 F:      sound/soc/codecs/pcm186x*.*
21401 F:      sound/soc/codecs/pcm3008.*
21402 F:      sound/soc/codecs/pcm3060*.*
21403 F:      sound/soc/codecs/pcm3168a*.*
21404 F:      sound/soc/codecs/pcm5102a.c
21405 F:      sound/soc/codecs/pcm512x*.*
21406 F:      sound/soc/codecs/tas2*.*
21407 F:      sound/soc/codecs/tlv320*.*
21408 F:      sound/soc/codecs/tpa6130a2.*
21409
21410 TEXAS INSTRUMENTS DMA DRIVERS
21411 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21412 L:      dmaengine@vger.kernel.org
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21415 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21416 F:      Documentation/devicetree/bindings/dma/ti/
21417 F:      drivers/dma/ti/
21418 F:      include/linux/dma/k3-psil.h
21419 F:      include/linux/dma/k3-udma-glue.h
21420 F:      include/linux/dma/ti-cppi5.h
21421 X:      drivers/dma/ti/cppi41.c
21422
21423 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21424 M:      Robert Marko <robert.marko@sartura.hr>
21425 M:      Luka Perkov <luka.perkov@sartura.hr>
21426 L:      linux-hwmon@vger.kernel.org
21427 S:      Maintained
21428 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21429 F:      Documentation/hwmon/tps23861.rst
21430 F:      drivers/hwmon/tps23861.c
21431
21432 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21433 M:      Ricardo Ribalda <ribalda@kernel.org>
21434 L:      linux-iio@vger.kernel.org
21435 S:      Supported
21436 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21437 F:      drivers/iio/dac/ti-dac7612.c
21438
21439 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21440 M:      Nishanth Menon <nm@ti.com>
21441 M:      Tero Kristo <kristo@kernel.org>
21442 M:      Santosh Shilimkar <ssantosh@kernel.org>
21443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21444 S:      Maintained
21445 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21446 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21447 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21448 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21449 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21450 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21451 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21452 F:      drivers/clk/keystone/sci-clk.c
21453 F:      drivers/firmware/ti_sci*
21454 F:      drivers/irqchip/irq-ti-sci-inta.c
21455 F:      drivers/irqchip/irq-ti-sci-intr.c
21456 F:      drivers/reset/reset-ti-sci.c
21457 F:      drivers/soc/ti/ti_sci_inta_msi.c
21458 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21459 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21460 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21461 F:      include/linux/soc/ti/ti_sci_protocol.h
21462
21463 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21464 M:      Puranjay Mohan <puranjay12@gmail.com>
21465 L:      linux-iio@vger.kernel.org
21466 S:      Supported
21467 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21468 F:      drivers/iio/temperature/tmp117.c
21469
21470 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21471 M:      Hans Verkuil <hverkuil@xs4all.nl>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 T:      git git://linuxtv.org/media_tree.git
21476 F:      drivers/media/radio/radio-raremono.c
21477
21478 THERMAL
21479 M:      Rafael J. Wysocki <rafael@kernel.org>
21480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21481 R:      Zhang Rui <rui.zhang@intel.com>
21482 R:      Lukasz Luba <lukasz.luba@arm.com>
21483 L:      linux-pm@vger.kernel.org
21484 S:      Supported
21485 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21487 F:      Documentation/ABI/testing/sysfs-class-thermal
21488 F:      Documentation/admin-guide/thermal/
21489 F:      Documentation/devicetree/bindings/thermal/
21490 F:      Documentation/driver-api/thermal/
21491 F:      drivers/thermal/
21492 F:      include/dt-bindings/thermal/
21493 F:      include/linux/cpu_cooling.h
21494 F:      include/linux/thermal.h
21495 F:      include/uapi/linux/thermal.h
21496 F:      tools/lib/thermal/
21497 F:      tools/thermal/
21498
21499 THERMAL DRIVER FOR AMLOGIC SOCS
21500 M:      Guillaume La Roque <glaroque@baylibre.com>
21501 L:      linux-pm@vger.kernel.org
21502 L:      linux-amlogic@lists.infradead.org
21503 S:      Supported
21504 W:      http://linux-meson.com/
21505 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21506 F:      drivers/thermal/amlogic_thermal.c
21507
21508 THERMAL/CPU_COOLING
21509 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21510 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21511 M:      Viresh Kumar <viresh.kumar@linaro.org>
21512 R:      Lukasz Luba <lukasz.luba@arm.com>
21513 L:      linux-pm@vger.kernel.org
21514 S:      Supported
21515 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21516 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21517 F:      drivers/thermal/cpufreq_cooling.c
21518 F:      drivers/thermal/cpuidle_cooling.c
21519 F:      include/linux/cpu_cooling.h
21520
21521 THERMAL/POWER_ALLOCATOR
21522 M:      Lukasz Luba <lukasz.luba@arm.com>
21523 L:      linux-pm@vger.kernel.org
21524 S:      Maintained
21525 F:      Documentation/driver-api/thermal/power_allocator.rst
21526 F:      drivers/thermal/gov_power_allocator.c
21527 F:      drivers/thermal/thermal_trace_ipa.h
21528
21529 THINKPAD ACPI EXTRAS DRIVER
21530 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21531 L:      ibm-acpi-devel@lists.sourceforge.net
21532 L:      platform-driver-x86@vger.kernel.org
21533 S:      Maintained
21534 W:      http://ibm-acpi.sourceforge.net
21535 W:      http://thinkwiki.org/wiki/Ibm-acpi
21536 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21537 F:      drivers/platform/x86/thinkpad_acpi.c
21538
21539 THINKPAD LMI DRIVER
21540 M:      Mark Pearson <markpearson@lenovo.com>
21541 L:      platform-driver-x86@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21544 F:      drivers/platform/x86/think-lmi.?
21545
21546 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21547 M:      Isaac Hazan <isaac.hazan@intel.com>
21548 L:      linux-usb@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/thunderbolt/dma_test.c
21551
21552 THUNDERBOLT DRIVER
21553 M:      Andreas Noever <andreas.noever@gmail.com>
21554 M:      Michael Jamet <michael.jamet@intel.com>
21555 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21556 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21557 L:      linux-usb@vger.kernel.org
21558 S:      Maintained
21559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21560 F:      Documentation/admin-guide/thunderbolt.rst
21561 F:      drivers/thunderbolt/
21562 F:      include/linux/thunderbolt.h
21563
21564 THUNDERBOLT NETWORK DRIVER
21565 M:      Michael Jamet <michael.jamet@intel.com>
21566 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21567 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21568 L:      netdev@vger.kernel.org
21569 S:      Maintained
21570 F:      drivers/net/thunderbolt/
21571
21572 THUNDERX GPIO DRIVER
21573 M:      Robert Richter <rric@kernel.org>
21574 S:      Odd Fixes
21575 F:      drivers/gpio/gpio-thunderx.c
21576
21577 TI ADS7924 ADC DRIVER
21578 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21579 L:      linux-iio@vger.kernel.org
21580 S:      Supported
21581 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21582 F:      drivers/iio/adc/ti-ads7924.c
21583
21584 TI AM437X VPFE DRIVER
21585 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21586 L:      linux-media@vger.kernel.org
21587 S:      Maintained
21588 W:      https://linuxtv.org
21589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21590 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21591 F:      drivers/media/platform/ti/am437x/
21592
21593 TI BANDGAP AND THERMAL DRIVER
21594 M:      Eduardo Valentin <edubezval@gmail.com>
21595 M:      Keerthy <j-keerthy@ti.com>
21596 L:      linux-pm@vger.kernel.org
21597 L:      linux-omap@vger.kernel.org
21598 S:      Maintained
21599 F:      drivers/thermal/ti-soc-thermal/
21600
21601 TI BQ27XXX POWER SUPPLY DRIVER
21602 F:      drivers/power/supply/bq27xxx_battery.c
21603 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21604 F:      include/linux/power/bq27xxx_battery.h
21605
21606 TI CDCE706 CLOCK DRIVER
21607 M:      Max Filippov <jcmvbkbc@gmail.com>
21608 S:      Maintained
21609 F:      drivers/clk/clk-cdce706.c
21610
21611 TI CLOCK DRIVER
21612 M:      Tero Kristo <kristo@kernel.org>
21613 L:      linux-omap@vger.kernel.org
21614 S:      Odd Fixes
21615 F:      drivers/clk/ti/
21616 F:      include/linux/clk/ti.h
21617
21618 TI DAVINCI MACHINE SUPPORT
21619 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21621 S:      Maintained
21622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21623 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21624 F:      arch/arm/boot/dts/ti/davinci/
21625 F:      arch/arm/mach-davinci/
21626 F:      drivers/i2c/busses/i2c-davinci.c
21627
21628 TI DAVINCI SERIES CLOCK DRIVER
21629 M:      David Lechner <david@lechnology.com>
21630 R:      Sekhar Nori <nsekhar@ti.com>
21631 S:      Maintained
21632 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21633 F:      drivers/clk/davinci/
21634 F:      include/linux/clk/davinci.h
21635
21636 TI DAVINCI SERIES GPIO DRIVER
21637 M:      Keerthy <j-keerthy@ti.com>
21638 L:      linux-gpio@vger.kernel.org
21639 S:      Maintained
21640 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21641 F:      drivers/gpio/gpio-davinci.c
21642
21643 TI DAVINCI SERIES MEDIA DRIVER
21644 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21645 L:      linux-media@vger.kernel.org
21646 S:      Maintained
21647 W:      https://linuxtv.org
21648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21649 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21650 F:      drivers/media/platform/ti/davinci/
21651 F:      include/media/davinci/
21652
21653 TI ENHANCED CAPTURE (eCAP) DRIVER
21654 M:      Vignesh Raghavendra <vigneshr@ti.com>
21655 R:      Julien Panis <jpanis@baylibre.com>
21656 L:      linux-iio@vger.kernel.org
21657 L:      linux-omap@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21660 F:      drivers/counter/ti-ecap-capture.c
21661
21662 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21663 R:      David Lechner <david@lechnology.com>
21664 L:      linux-iio@vger.kernel.org
21665 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21666 F:      drivers/counter/ti-eqep.c
21667
21668 TI ETHERNET SWITCH DRIVER (CPSW)
21669 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21670 L:      linux-omap@vger.kernel.org
21671 L:      netdev@vger.kernel.org
21672 S:      Maintained
21673 F:      drivers/net/ethernet/ti/cpsw*
21674 F:      drivers/net/ethernet/ti/davinci*
21675
21676 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21677 M:      Alex Dubov <oakad@yahoo.com>
21678 S:      Maintained
21679 W:      http://tifmxx.berlios.de/
21680 F:      drivers/memstick/host/tifm_ms.c
21681 F:      drivers/misc/tifm*
21682 F:      drivers/mmc/host/tifm_sd.c
21683 F:      include/linux/tifm.h
21684
21685 TI FPD-LINK DRIVERS
21686 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21687 L:      linux-media@vger.kernel.org
21688 S:      Maintained
21689 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21690 F:      drivers/media/i2c/ds90*
21691 F:      include/media/i2c/ds90*
21692
21693 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21694 M:      Nishanth Menon <nm@ti.com>
21695 M:      Santosh Shilimkar <ssantosh@kernel.org>
21696 L:      linux-kernel@vger.kernel.org
21697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21698 S:      Maintained
21699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21700 F:      drivers/pmdomain/ti/omap_prm.c
21701 F:      drivers/soc/ti/*
21702
21703 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21704 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21705 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21707 S:      Maintained
21708 F:      sound/soc/codecs/isabelle*
21709 F:      sound/soc/codecs/lm49453*
21710
21711 TI LMP92064 ADC DRIVER
21712 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21713 R:      kernel@pengutronix.de
21714 L:      linux-iio@vger.kernel.org
21715 S:      Maintained
21716 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21717 F:      drivers/iio/adc/ti-lmp92064.c
21718
21719 TI PCM3060 ASoC CODEC DRIVER
21720 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21724 F:      sound/soc/codecs/pcm3060*
21725
21726 TI TAS571X FAMILY ASoC CODEC DRIVER
21727 M:      Kevin Cernekee <cernekee@chromium.org>
21728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21729 S:      Odd Fixes
21730 F:      sound/soc/codecs/tas571x*
21731
21732 TI TMAG5273 MAGNETOMETER DRIVER
21733 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21734 L:      linux-iio@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21737 F:      drivers/iio/magnetometer/tmag5273.c
21738
21739 TI TRF7970A NFC DRIVER
21740 M:      Mark Greer <mgreer@animalcreek.com>
21741 L:      linux-wireless@vger.kernel.org
21742 S:      Supported
21743 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21744 F:      drivers/nfc/trf7970a.c
21745
21746 TI TSC2046 ADC DRIVER
21747 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21748 R:      kernel@pengutronix.de
21749 L:      linux-iio@vger.kernel.org
21750 S:      Maintained
21751 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21752 F:      drivers/iio/adc/ti-tsc2046.c
21753
21754 TI TWL4030 SERIES SOC CODEC DRIVER
21755 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21757 S:      Maintained
21758 F:      sound/soc/codecs/twl4030*
21759
21760 TI VPE/CAL DRIVERS
21761 M:      Benoit Parrot <bparrot@ti.com>
21762 L:      linux-media@vger.kernel.org
21763 S:      Maintained
21764 W:      http://linuxtv.org/
21765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21766 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21767 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21768 F:      drivers/media/platform/ti/cal/
21769 F:      drivers/media/platform/ti/vpe/
21770
21771 TI WILINK WIRELESS DRIVERS
21772 L:      linux-wireless@vger.kernel.org
21773 S:      Orphan
21774 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21776 F:      drivers/net/wireless/ti/
21777
21778 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21779 M:      John Stultz <jstultz@google.com>
21780 M:      Thomas Gleixner <tglx@linutronix.de>
21781 R:      Stephen Boyd <sboyd@kernel.org>
21782 L:      linux-kernel@vger.kernel.org
21783 S:      Supported
21784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21785 F:      include/linux/clocksource.h
21786 F:      include/linux/time.h
21787 F:      include/linux/timex.h
21788 F:      include/uapi/linux/time.h
21789 F:      include/uapi/linux/timex.h
21790 F:      kernel/time/alarmtimer.c
21791 F:      kernel/time/clocksource.c
21792 F:      kernel/time/ntp.c
21793 F:      kernel/time/time*.c
21794 F:      tools/testing/selftests/timers/
21795
21796 TIPC NETWORK LAYER
21797 M:      Jon Maloy <jmaloy@redhat.com>
21798 M:      Ying Xue <ying.xue@windriver.com>
21799 L:      netdev@vger.kernel.org (core kernel code)
21800 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21801 S:      Maintained
21802 W:      http://tipc.sourceforge.net/
21803 F:      include/uapi/linux/tipc*.h
21804 F:      net/tipc/
21805
21806 TLAN NETWORK DRIVER
21807 M:      Samuel Chessman <chessman@tux.org>
21808 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21809 S:      Maintained
21810 W:      http://sourceforge.net/projects/tlan/
21811 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21812 F:      drivers/net/ethernet/ti/tlan.*
21813
21814 TMIO/SDHI MMC DRIVER
21815 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21816 L:      linux-mmc@vger.kernel.org
21817 L:      linux-renesas-soc@vger.kernel.org
21818 S:      Supported
21819 F:      drivers/mmc/host/renesas_sdhi*
21820 F:      drivers/mmc/host/tmio_mmc*
21821 F:      include/linux/mfd/tmio.h
21822
21823 TMP401 HARDWARE MONITOR DRIVER
21824 M:      Guenter Roeck <linux@roeck-us.net>
21825 L:      linux-hwmon@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21828 F:      Documentation/hwmon/tmp401.rst
21829 F:      drivers/hwmon/tmp401.c
21830
21831 TMP464 HARDWARE MONITOR DRIVER
21832 M:      Guenter Roeck <linux@roeck-us.net>
21833 L:      linux-hwmon@vger.kernel.org
21834 S:      Maintained
21835 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21836 F:      Documentation/hwmon/tmp464.rst
21837 F:      drivers/hwmon/tmp464.c
21838
21839 TMP513 HARDWARE MONITOR DRIVER
21840 M:      Eric Tremblay <etremblay@distech-controls.com>
21841 L:      linux-hwmon@vger.kernel.org
21842 S:      Maintained
21843 F:      Documentation/hwmon/tmp513.rst
21844 F:      drivers/hwmon/tmp513.c
21845
21846 TMPFS (SHMEM FILESYSTEM)
21847 M:      Hugh Dickins <hughd@google.com>
21848 L:      linux-mm@kvack.org
21849 S:      Maintained
21850 F:      include/linux/shmem_fs.h
21851 F:      mm/shmem.c
21852
21853 TOMOYO SECURITY MODULE
21854 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21855 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21856 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21857 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21858 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21859 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21860 S:      Maintained
21861 W:      https://tomoyo.osdn.jp/
21862 F:      security/tomoyo/
21863
21864 TOPSTAR LAPTOP EXTRAS DRIVER
21865 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21866 L:      platform-driver-x86@vger.kernel.org
21867 S:      Maintained
21868 F:      drivers/platform/x86/topstar-laptop.c
21869
21870 TORTURE-TEST MODULES
21871 M:      Davidlohr Bueso <dave@stgolabs.net>
21872 M:      "Paul E. McKenney" <paulmck@kernel.org>
21873 M:      Josh Triplett <josh@joshtriplett.org>
21874 L:      linux-kernel@vger.kernel.org
21875 S:      Supported
21876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21877 F:      Documentation/RCU/torture.rst
21878 F:      kernel/locking/locktorture.c
21879 F:      kernel/rcu/rcuscale.c
21880 F:      kernel/rcu/rcutorture.c
21881 F:      kernel/rcu/refscale.c
21882 F:      kernel/torture.c
21883
21884 TOSHIBA ACPI EXTRAS DRIVER
21885 M:      Azael Avalos <coproscefalo@gmail.com>
21886 L:      platform-driver-x86@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/platform/x86/toshiba_acpi.c
21889
21890 TOSHIBA BLUETOOTH DRIVER
21891 M:      Azael Avalos <coproscefalo@gmail.com>
21892 L:      platform-driver-x86@vger.kernel.org
21893 S:      Maintained
21894 F:      drivers/platform/x86/toshiba_bluetooth.c
21895
21896 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21897 M:      Azael Avalos <coproscefalo@gmail.com>
21898 L:      platform-driver-x86@vger.kernel.org
21899 S:      Maintained
21900 F:      drivers/platform/x86/toshiba_haps.c
21901
21902 TOSHIBA SMM DRIVER
21903 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21904 S:      Maintained
21905 W:      http://www.buzzard.org.uk/toshiba/
21906 F:      drivers/char/toshiba.c
21907 F:      include/linux/toshiba.h
21908 F:      include/uapi/linux/toshiba.h
21909
21910 TOSHIBA TC358743 DRIVER
21911 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21912 L:      linux-media@vger.kernel.org
21913 S:      Maintained
21914 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21915 F:      drivers/media/i2c/tc358743*
21916 F:      include/media/i2c/tc358743.h
21917
21918 TOSHIBA WMI HOTKEYS DRIVER
21919 M:      Azael Avalos <coproscefalo@gmail.com>
21920 L:      platform-driver-x86@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/platform/x86/toshiba-wmi.c
21923
21924 TPM DEVICE DRIVER
21925 M:      Peter Huewe <peterhuewe@gmx.de>
21926 M:      Jarkko Sakkinen <jarkko@kernel.org>
21927 R:      Jason Gunthorpe <jgg@ziepe.ca>
21928 L:      linux-integrity@vger.kernel.org
21929 S:      Maintained
21930 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21931 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21933 F:      drivers/char/tpm/
21934
21935 TPS546D24 DRIVER
21936 M:      Duke Du <dukedu83@gmail.com>
21937 L:      linux-hwmon@vger.kernel.org
21938 S:      Maintained
21939 F:      Documentation/hwmon/tps546d24.rst
21940 F:      drivers/hwmon/pmbus/tps546d24.c
21941
21942 TQ SYSTEMS BOARD & DRIVER SUPPORT
21943 L:      linux@ew.tq-group.com
21944 S:      Supported
21945 W:      https://www.tq-group.com/en/products/tq-embedded/
21946 F:      arch/arm/boot/dts/imx*mba*.dts*
21947 F:      arch/arm/boot/dts/imx*tqma*.dts*
21948 F:      arch/arm/boot/dts/mba*.dtsi
21949 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21950 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21951 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21952 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21953 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
21954 F:      drivers/gpio/gpio-tqmx86.c
21955 F:      drivers/mfd/tqmx86.c
21956 F:      drivers/watchdog/tqmx86_wdt.c
21957
21958 TRACING
21959 M:      Steven Rostedt <rostedt@goodmis.org>
21960 M:      Masami Hiramatsu <mhiramat@kernel.org>
21961 L:      linux-kernel@vger.kernel.org
21962 L:      linux-trace-kernel@vger.kernel.org
21963 S:      Maintained
21964 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21966 F:      Documentation/trace/*
21967 F:      fs/tracefs/
21968 F:      include/linux/trace*.h
21969 F:      include/trace/
21970 F:      kernel/trace/
21971 F:      scripts/tracing/
21972 F:      tools/testing/selftests/ftrace/
21973
21974 TRACING MMIO ACCESSES (MMIOTRACE)
21975 M:      Steven Rostedt <rostedt@goodmis.org>
21976 M:      Masami Hiramatsu <mhiramat@kernel.org>
21977 R:      Karol Herbst <karolherbst@gmail.com>
21978 R:      Pekka Paalanen <ppaalanen@gmail.com>
21979 L:      linux-kernel@vger.kernel.org
21980 L:      nouveau@lists.freedesktop.org
21981 S:      Maintained
21982 F:      arch/x86/mm/kmmio.c
21983 F:      arch/x86/mm/mmio-mod.c
21984 F:      arch/x86/mm/testmmiotrace.c
21985 F:      include/linux/mmiotrace.h
21986 F:      kernel/trace/trace_mmiotrace.c
21987
21988 TRACING OS NOISE / LATENCY TRACERS
21989 M:      Steven Rostedt <rostedt@goodmis.org>
21990 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21991 S:      Maintained
21992 F:      Documentation/trace/hwlat_detector.rst
21993 F:      Documentation/trace/osnoise-tracer.rst
21994 F:      Documentation/trace/timerlat-tracer.rst
21995 F:      arch/*/kernel/trace.c
21996 F:      include/trace/events/osnoise.h
21997 F:      kernel/trace/trace_hwlat.c
21998 F:      kernel/trace/trace_irqsoff.c
21999 F:      kernel/trace/trace_osnoise.c
22000 F:      kernel/trace/trace_sched_wakeup.c
22001
22002 TRADITIONAL CHINESE DOCUMENTATION
22003 M:      Hu Haowen <src.res.211@gmail.com>
22004 S:      Maintained
22005 W:      https://github.com/srcres258/linux-doc
22006 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22007 F:      Documentation/translations/zh_TW/
22008
22009 TTY LAYER AND SERIAL DRIVERS
22010 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22011 M:      Jiri Slaby <jirislaby@kernel.org>
22012 L:      linux-kernel@vger.kernel.org
22013 L:      linux-serial@vger.kernel.org
22014 S:      Supported
22015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22016 F:      Documentation/devicetree/bindings/serial/
22017 F:      Documentation/driver-api/serial/
22018 F:      drivers/tty/
22019 F:      include/linux/selection.h
22020 F:      include/linux/serial.h
22021 F:      include/linux/serial_core.h
22022 F:      include/linux/sysrq.h
22023 F:      include/linux/tty*.h
22024 F:      include/linux/vt.h
22025 F:      include/linux/vt_*.h
22026 F:      include/uapi/linux/serial.h
22027 F:      include/uapi/linux/serial_core.h
22028 F:      include/uapi/linux/tty.h
22029
22030 TUA9001 MEDIA DRIVER
22031 M:      Antti Palosaari <crope@iki.fi>
22032 L:      linux-media@vger.kernel.org
22033 S:      Maintained
22034 W:      https://linuxtv.org
22035 W:      http://palosaari.fi/linux/
22036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22037 T:      git git://linuxtv.org/anttip/media_tree.git
22038 F:      drivers/media/tuners/tua9001*
22039
22040 TULIP NETWORK DRIVERS
22041 L:      netdev@vger.kernel.org
22042 L:      linux-parisc@vger.kernel.org
22043 S:      Orphan
22044 F:      drivers/net/ethernet/dec/tulip/
22045
22046 TUN/TAP driver
22047 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22048 M:      Jason Wang <jasowang@redhat.com>
22049 S:      Maintained
22050 W:      http://vtun.sourceforge.net/tun
22051 F:      Documentation/networking/tuntap.rst
22052 F:      arch/um/os-Linux/drivers/
22053 F:      drivers/net/tap.c
22054 F:      drivers/net/tun.c
22055
22056 TURBOCHANNEL SUBSYSTEM
22057 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22058 M:      Ralf Baechle <ralf@linux-mips.org>
22059 L:      linux-mips@vger.kernel.org
22060 S:      Maintained
22061 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22062 F:      drivers/tc/
22063 F:      include/linux/tc.h
22064
22065 TURBOSTAT UTILITY
22066 M:      "Len Brown" <lenb@kernel.org>
22067 L:      linux-pm@vger.kernel.org
22068 S:      Supported
22069 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22070 B:      https://bugzilla.kernel.org
22071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22072 F:      tools/power/x86/turbostat/
22073
22074 TW5864 VIDEO4LINUX DRIVER
22075 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22076 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22077 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22078 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22079 L:      linux-media@vger.kernel.org
22080 S:      Supported
22081 F:      drivers/media/pci/tw5864/
22082
22083 TW68 VIDEO4LINUX DRIVER
22084 M:      Hans Verkuil <hverkuil@xs4all.nl>
22085 L:      linux-media@vger.kernel.org
22086 S:      Odd Fixes
22087 W:      https://linuxtv.org
22088 T:      git git://linuxtv.org/media_tree.git
22089 F:      drivers/media/pci/tw68/
22090
22091 TW686X VIDEO4LINUX DRIVER
22092 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22093 L:      linux-media@vger.kernel.org
22094 S:      Maintained
22095 W:      http://linuxtv.org
22096 T:      git git://linuxtv.org/media_tree.git
22097 F:      drivers/media/pci/tw686x/
22098
22099 U-BOOT ENVIRONMENT VARIABLES
22100 M:      Rafał Miłecki <rafal@milecki.pl>
22101 S:      Maintained
22102 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22103 F:      drivers/nvmem/u-boot-env.c
22104
22105 UACCE ACCELERATOR FRAMEWORK
22106 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22107 M:      Zhou Wang <wangzhou1@hisilicon.com>
22108 L:      linux-accelerators@lists.ozlabs.org
22109 L:      linux-kernel@vger.kernel.org
22110 S:      Maintained
22111 F:      Documentation/ABI/testing/sysfs-driver-uacce
22112 F:      Documentation/misc-devices/uacce.rst
22113 F:      drivers/misc/uacce/
22114 F:      include/linux/uacce.h
22115 F:      include/uapi/misc/uacce/
22116
22117 UBI FILE SYSTEM (UBIFS)
22118 M:      Richard Weinberger <richard@nod.at>
22119 L:      linux-mtd@lists.infradead.org
22120 S:      Supported
22121 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22124 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22125 F:      Documentation/filesystems/ubifs-authentication.rst
22126 F:      Documentation/filesystems/ubifs.rst
22127 F:      fs/ubifs/
22128
22129 UBLK USERSPACE BLOCK DRIVER
22130 M:      Ming Lei <ming.lei@redhat.com>
22131 L:      linux-block@vger.kernel.org
22132 S:      Maintained
22133 F:      Documentation/block/ublk.rst
22134 F:      drivers/block/ublk_drv.c
22135 F:      include/uapi/linux/ublk_cmd.h
22136
22137 UCLINUX (M68KNOMMU AND COLDFIRE)
22138 M:      Greg Ungerer <gerg@linux-m68k.org>
22139 L:      linux-m68k@lists.linux-m68k.org
22140 S:      Maintained
22141 W:      http://www.linux-m68k.org/
22142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22143 F:      arch/m68k/*/*_no.*
22144 F:      arch/m68k/68*/
22145 F:      arch/m68k/coldfire/
22146 F:      arch/m68k/include/asm/*_no.*
22147
22148 UDF FILESYSTEM
22149 M:      Jan Kara <jack@suse.com>
22150 S:      Maintained
22151 F:      Documentation/filesystems/udf.rst
22152 F:      fs/udf/
22153
22154 UDRAW TABLET
22155 M:      Bastien Nocera <hadess@hadess.net>
22156 L:      linux-input@vger.kernel.org
22157 S:      Maintained
22158 F:      drivers/hid/hid-udraw-ps3.c
22159
22160 UFS FILESYSTEM
22161 M:      Evgeniy Dushistov <dushistov@mail.ru>
22162 S:      Maintained
22163 F:      Documentation/admin-guide/ufs.rst
22164 F:      fs/ufs/
22165
22166 UHID USERSPACE HID IO DRIVER
22167 M:      David Rheinsberg <david@readahead.eu>
22168 L:      linux-input@vger.kernel.org
22169 S:      Maintained
22170 F:      drivers/hid/uhid.c
22171 F:      include/uapi/linux/uhid.h
22172
22173 ULPI BUS
22174 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22175 L:      linux-usb@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/usb/common/ulpi.c
22178 F:      include/linux/ulpi/
22179
22180 UNICODE SUBSYSTEM
22181 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22182 L:      linux-fsdevel@vger.kernel.org
22183 S:      Supported
22184 F:      fs/unicode/
22185
22186 UNIFDEF
22187 M:      Tony Finch <dot@dotat.at>
22188 S:      Maintained
22189 W:      http://dotat.at/prog/unifdef
22190 F:      scripts/unifdef.c
22191
22192 UNIFORM CDROM DRIVER
22193 M:      Phillip Potter <phil@philpotter.co.uk>
22194 S:      Maintained
22195 F:      Documentation/cdrom/
22196 F:      drivers/cdrom/cdrom.c
22197 F:      include/linux/cdrom.h
22198 F:      include/uapi/linux/cdrom.h
22199
22200 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22201 R:      Alim Akhtar <alim.akhtar@samsung.com>
22202 R:      Avri Altman <avri.altman@wdc.com>
22203 R:      Bart Van Assche <bvanassche@acm.org>
22204 L:      linux-scsi@vger.kernel.org
22205 S:      Supported
22206 F:      Documentation/devicetree/bindings/ufs/
22207 F:      Documentation/scsi/ufs.rst
22208 F:      drivers/ufs/core/
22209
22210 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22211 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22212 L:      linux-scsi@vger.kernel.org
22213 S:      Supported
22214 F:      drivers/ufs/host/*dwc*
22215
22216 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22217 M:      Alim Akhtar <alim.akhtar@samsung.com>
22218 L:      linux-scsi@vger.kernel.org
22219 S:      Maintained
22220 F:      drivers/ufs/host/ufs-exynos*
22221
22222 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22223 M:      Stanley Chu <stanley.chu@mediatek.com>
22224 L:      linux-scsi@vger.kernel.org
22225 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22226 S:      Maintained
22227 F:      drivers/ufs/host/ufs-mediatek*
22228
22229 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22230 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22231 L:      linux-arm-msm@vger.kernel.org
22232 L:      linux-scsi@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22235 F:      drivers/ufs/host/ufs-qcom*
22236
22237 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22238 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22239 L:      linux-renesas-soc@vger.kernel.org
22240 L:      linux-scsi@vger.kernel.org
22241 S:      Maintained
22242 F:      drivers/ufs/host/ufs-renesas.c
22243
22244 UNSORTED BLOCK IMAGES (UBI)
22245 M:      Richard Weinberger <richard@nod.at>
22246 L:      linux-mtd@lists.infradead.org
22247 S:      Supported
22248 W:      http://www.linux-mtd.infradead.org/
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22251 F:      drivers/mtd/ubi/
22252 F:      include/linux/mtd/ubi.h
22253 F:      include/uapi/mtd/ubi-user.h
22254
22255 USB "USBNET" DRIVER FRAMEWORK
22256 M:      Oliver Neukum <oneukum@suse.com>
22257 L:      netdev@vger.kernel.org
22258 S:      Maintained
22259 W:      http://www.linux-usb.org/usbnet
22260 F:      drivers/net/usb/usbnet.c
22261 F:      include/linux/usb/usbnet.h
22262
22263 USB ACM DRIVER
22264 M:      Oliver Neukum <oneukum@suse.com>
22265 L:      linux-usb@vger.kernel.org
22266 S:      Maintained
22267 F:      Documentation/usb/acm.rst
22268 F:      drivers/usb/class/cdc-acm.*
22269
22270 USB APPLE MFI FASTCHARGE DRIVER
22271 M:      Bastien Nocera <hadess@hadess.net>
22272 L:      linux-usb@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22275
22276 USB AR5523 WIRELESS DRIVER
22277 L:      linux-wireless@vger.kernel.org
22278 S:      Orphan
22279 F:      drivers/net/wireless/ath/ar5523/
22280
22281 USB ATTACHED SCSI
22282 M:      Oliver Neukum <oneukum@suse.com>
22283 L:      linux-usb@vger.kernel.org
22284 L:      linux-scsi@vger.kernel.org
22285 S:      Maintained
22286 F:      drivers/usb/storage/uas.c
22287
22288 USB CDC ETHERNET DRIVER
22289 M:      Oliver Neukum <oliver@neukum.org>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      drivers/net/usb/cdc_*.c
22293 F:      include/uapi/linux/usb/cdc.h
22294
22295 USB CHAOSKEY DRIVER
22296 M:      Keith Packard <keithp@keithp.com>
22297 L:      linux-usb@vger.kernel.org
22298 S:      Maintained
22299 F:      drivers/usb/misc/chaoskey.c
22300
22301 USB CYPRESS C67X00 DRIVER
22302 L:      linux-usb@vger.kernel.org
22303 S:      Orphan
22304 F:      drivers/usb/c67x00/
22305
22306 USB DAVICOM DM9601 DRIVER
22307 M:      Peter Korsgaard <peter@korsgaard.com>
22308 L:      netdev@vger.kernel.org
22309 S:      Maintained
22310 W:      http://www.linux-usb.org/usbnet
22311 F:      drivers/net/usb/dm9601.c
22312
22313 USB EHCI DRIVER
22314 M:      Alan Stern <stern@rowland.harvard.edu>
22315 L:      linux-usb@vger.kernel.org
22316 S:      Maintained
22317 F:      Documentation/usb/ehci.rst
22318 F:      drivers/usb/host/ehci*
22319
22320 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22321 M:      Jiri Kosina <jikos@kernel.org>
22322 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22323 L:      linux-usb@vger.kernel.org
22324 S:      Maintained
22325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22326 F:      Documentation/hid/hiddev.rst
22327 F:      drivers/hid/usbhid/
22328
22329 USB INTEL XHCI ROLE MUX DRIVER
22330 M:      Hans de Goede <hdegoede@redhat.com>
22331 L:      linux-usb@vger.kernel.org
22332 S:      Maintained
22333 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22334
22335 USB IP DRIVER FOR HISILICON KIRIN 960
22336 M:      Yu Chen <chenyu56@huawei.com>
22337 M:      Binghui Wang <wangbinghui@hisilicon.com>
22338 L:      linux-usb@vger.kernel.org
22339 S:      Maintained
22340 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22341 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22342
22343 USB IP DRIVER FOR HISILICON KIRIN 970
22344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22345 L:      linux-usb@vger.kernel.org
22346 S:      Maintained
22347 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22348 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22349
22350 USB ISP116X DRIVER
22351 M:      Olav Kongas <ok@artecdesign.ee>
22352 L:      linux-usb@vger.kernel.org
22353 S:      Maintained
22354 F:      drivers/usb/host/isp116x*
22355 F:      include/linux/usb/isp116x.h
22356
22357 USB ISP1760 DRIVER
22358 M:      Rui Miguel Silva <rui.silva@linaro.org>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Maintained
22361 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22362 F:      drivers/usb/isp1760/*
22363
22364 USB LAN78XX ETHERNET DRIVER
22365 M:      Woojung Huh <woojung.huh@microchip.com>
22366 M:      UNGLinuxDriver@microchip.com
22367 L:      netdev@vger.kernel.org
22368 S:      Maintained
22369 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22370 F:      drivers/net/usb/lan78xx.*
22371 F:      include/dt-bindings/net/microchip-lan78xx.h
22372
22373 USB MASS STORAGE DRIVER
22374 M:      Alan Stern <stern@rowland.harvard.edu>
22375 L:      linux-usb@vger.kernel.org
22376 L:      usb-storage@lists.one-eyed-alien.net
22377 S:      Maintained
22378 F:      drivers/usb/storage/
22379
22380 USB MIDI DRIVER
22381 M:      Clemens Ladisch <clemens@ladisch.de>
22382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22383 S:      Maintained
22384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22385 F:      sound/usb/midi.*
22386
22387 USB NETWORKING DRIVERS
22388 L:      linux-usb@vger.kernel.org
22389 S:      Odd Fixes
22390 F:      drivers/net/usb/
22391
22392 USB OHCI DRIVER
22393 M:      Alan Stern <stern@rowland.harvard.edu>
22394 L:      linux-usb@vger.kernel.org
22395 S:      Maintained
22396 F:      Documentation/usb/ohci.rst
22397 F:      drivers/usb/host/ohci*
22398
22399 USB OTG FSM (Finite State Machine)
22400 M:      Peter Chen <peter.chen@kernel.org>
22401 L:      linux-usb@vger.kernel.org
22402 S:      Maintained
22403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22404 F:      drivers/usb/common/usb-otg-fsm.c
22405
22406 USB OVER IP DRIVER
22407 M:      Valentina Manea <valentina.manea.m@gmail.com>
22408 M:      Shuah Khan <shuah@kernel.org>
22409 M:      Shuah Khan <skhan@linuxfoundation.org>
22410 R:      Hongren Zheng <i@zenithal.me>
22411 L:      linux-usb@vger.kernel.org
22412 S:      Maintained
22413 F:      Documentation/usb/usbip_protocol.rst
22414 F:      drivers/usb/usbip/
22415 F:      tools/testing/selftests/drivers/usb/usbip/
22416 F:      tools/usb/usbip/
22417
22418 USB PEGASUS DRIVER
22419 M:      Petko Manolov <petkan@nucleusys.com>
22420 L:      linux-usb@vger.kernel.org
22421 L:      netdev@vger.kernel.org
22422 S:      Maintained
22423 W:      https://github.com/petkan/pegasus
22424 T:      git https://github.com/petkan/pegasus.git
22425 F:      drivers/net/usb/pegasus.*
22426
22427 USB PRINTER DRIVER (usblp)
22428 M:      Pete Zaitcev <zaitcev@redhat.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Supported
22431 F:      drivers/usb/class/usblp.c
22432
22433 USB QMI WWAN NETWORK DRIVER
22434 M:      Bjørn Mork <bjorn@mork.no>
22435 L:      netdev@vger.kernel.org
22436 S:      Maintained
22437 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22438 F:      drivers/net/usb/qmi_wwan.c
22439
22440 USB RAW GADGET DRIVER
22441 R:      Andrey Konovalov <andreyknvl@gmail.com>
22442 L:      linux-usb@vger.kernel.org
22443 S:      Maintained
22444 F:      Documentation/usb/raw-gadget.rst
22445 F:      drivers/usb/gadget/legacy/raw_gadget.c
22446 F:      include/uapi/linux/usb/raw_gadget.h
22447
22448 USB RTL8150 DRIVER
22449 M:      Petko Manolov <petkan@nucleusys.com>
22450 L:      linux-usb@vger.kernel.org
22451 L:      netdev@vger.kernel.org
22452 S:      Maintained
22453 W:      https://github.com/petkan/rtl8150
22454 T:      git https://github.com/petkan/rtl8150.git
22455 F:      drivers/net/usb/rtl8150.c
22456
22457 USB SERIAL SUBSYSTEM
22458 M:      Johan Hovold <johan@kernel.org>
22459 L:      linux-usb@vger.kernel.org
22460 S:      Maintained
22461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22462 F:      Documentation/usb/usb-serial.rst
22463 F:      drivers/usb/serial/
22464 F:      include/linux/usb/serial.h
22465
22466 USB SMSC75XX ETHERNET DRIVER
22467 M:      Steve Glendinning <steve.glendinning@shawell.net>
22468 L:      netdev@vger.kernel.org
22469 S:      Maintained
22470 F:      drivers/net/usb/smsc75xx.*
22471
22472 USB SMSC95XX ETHERNET DRIVER
22473 M:      Steve Glendinning <steve.glendinning@shawell.net>
22474 M:      UNGLinuxDriver@microchip.com
22475 L:      netdev@vger.kernel.org
22476 S:      Maintained
22477 F:      drivers/net/usb/smsc95xx.*
22478
22479 USB SUBSYSTEM
22480 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22481 L:      linux-usb@vger.kernel.org
22482 S:      Supported
22483 W:      http://www.linux-usb.org
22484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22485 F:      Documentation/devicetree/bindings/usb/
22486 F:      Documentation/usb/
22487 F:      drivers/usb/
22488 F:      include/dt-bindings/usb/
22489 F:      include/linux/usb.h
22490 F:      include/linux/usb/
22491 F:      include/uapi/linux/usb/
22492
22493 USB TYPEC BUS FOR ALTERNATE MODES
22494 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22495 L:      linux-usb@vger.kernel.org
22496 S:      Maintained
22497 F:      Documentation/ABI/testing/sysfs-bus-typec
22498 F:      Documentation/driver-api/usb/typec_bus.rst
22499 F:      drivers/usb/typec/altmodes/
22500 F:      include/linux/usb/typec_altmode.h
22501
22502 USB TYPEC CLASS
22503 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22504 L:      linux-usb@vger.kernel.org
22505 S:      Maintained
22506 F:      Documentation/ABI/testing/sysfs-class-typec
22507 F:      Documentation/driver-api/usb/typec.rst
22508 F:      drivers/usb/typec/
22509 F:      include/linux/usb/typec.h
22510
22511 USB TYPEC INTEL PMC MUX DRIVER
22512 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22513 L:      linux-usb@vger.kernel.org
22514 S:      Maintained
22515 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22516 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22517
22518 USB TYPEC PI3USB30532 MUX DRIVER
22519 M:      Hans de Goede <hdegoede@redhat.com>
22520 L:      linux-usb@vger.kernel.org
22521 S:      Maintained
22522 F:      drivers/usb/typec/mux/pi3usb30532.c
22523
22524 USB TYPEC PORT CONTROLLER DRIVERS
22525 M:      Guenter Roeck <linux@roeck-us.net>
22526 L:      linux-usb@vger.kernel.org
22527 S:      Maintained
22528 F:      drivers/usb/typec/tcpm/
22529
22530 USB UHCI DRIVER
22531 M:      Alan Stern <stern@rowland.harvard.edu>
22532 L:      linux-usb@vger.kernel.org
22533 S:      Maintained
22534 F:      drivers/usb/host/uhci*
22535
22536 USB VIDEO CLASS
22537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22538 L:      linux-media@vger.kernel.org
22539 S:      Maintained
22540 W:      http://www.ideasonboard.org/uvc/
22541 T:      git git://linuxtv.org/media_tree.git
22542 F:      drivers/media/usb/uvc/
22543 F:      include/uapi/linux/uvcvideo.h
22544
22545 USB WEBCAM GADGET
22546 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22547 M:      Daniel Scally <dan.scally@ideasonboard.com>
22548 L:      linux-usb@vger.kernel.org
22549 S:      Maintained
22550 F:      drivers/usb/gadget/function/*uvc*
22551 F:      drivers/usb/gadget/legacy/webcam.c
22552 F:      include/uapi/linux/usb/g_uvc.h
22553
22554 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22555 L:      linux-wireless@vger.kernel.org
22556 S:      Orphan
22557 F:      drivers/net/wireless/legacy/rndis_wlan.c
22558
22559 USB XHCI DRIVER
22560 M:      Mathias Nyman <mathias.nyman@intel.com>
22561 L:      linux-usb@vger.kernel.org
22562 S:      Supported
22563 F:      drivers/usb/host/pci-quirks*
22564 F:      drivers/usb/host/xhci*
22565
22566 USB ZD1201 DRIVER
22567 L:      linux-wireless@vger.kernel.org
22568 S:      Orphan
22569 W:      http://linux-lc100020.sourceforge.net
22570 F:      drivers/net/wireless/zydas/zd1201.*
22571
22572 USER DATAGRAM PROTOCOL (UDP)
22573 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22574 S:      Maintained
22575 F:      include/linux/udp.h
22576 F:      net/ipv4/udp.c
22577 F:      net/ipv6/udp.c
22578
22579 USER-MODE LINUX (UML)
22580 M:      Richard Weinberger <richard@nod.at>
22581 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22582 M:      Johannes Berg <johannes@sipsolutions.net>
22583 L:      linux-um@lists.infradead.org
22584 S:      Maintained
22585 W:      http://user-mode-linux.sourceforge.net
22586 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22589 F:      Documentation/virt/uml/
22590 F:      arch/um/
22591 F:      arch/x86/um/
22592 F:      fs/hostfs/
22593
22594 USERSPACE COPYIN/COPYOUT (UIOVEC)
22595 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22596 S:      Maintained
22597 F:      include/linux/uio.h
22598 F:      lib/iov_iter.c
22599
22600 USERSPACE DMA BUFFER DRIVER
22601 M:      Gerd Hoffmann <kraxel@redhat.com>
22602 L:      dri-devel@lists.freedesktop.org
22603 S:      Maintained
22604 T:      git git://anongit.freedesktop.org/drm/drm-misc
22605 F:      drivers/dma-buf/udmabuf.c
22606 F:      include/uapi/linux/udmabuf.h
22607
22608 USERSPACE I/O (UIO)
22609 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22610 S:      Maintained
22611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22612 F:      Documentation/driver-api/uio-howto.rst
22613 F:      drivers/uio/
22614 F:      include/linux/uio_driver.h
22615
22616 UTIL-LINUX PACKAGE
22617 M:      Karel Zak <kzak@redhat.com>
22618 L:      util-linux@vger.kernel.org
22619 S:      Maintained
22620 W:      http://en.wikipedia.org/wiki/Util-linux
22621 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22622
22623 UUID HELPERS
22624 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22625 L:      linux-kernel@vger.kernel.org
22626 S:      Maintained
22627 F:      include/linux/uuid.h
22628 F:      lib/test_uuid.c
22629 F:      lib/uuid.c
22630
22631 UV SYSFS DRIVER
22632 M:      Justin Ernst <justin.ernst@hpe.com>
22633 L:      platform-driver-x86@vger.kernel.org
22634 S:      Maintained
22635 F:      drivers/platform/x86/uv_sysfs.c
22636
22637 UVESAFB DRIVER
22638 M:      Michal Januszewski <spock@gentoo.org>
22639 L:      linux-fbdev@vger.kernel.org
22640 S:      Maintained
22641 W:      https://github.com/mjanusz/v86d
22642 F:      Documentation/fb/uvesafb.rst
22643 F:      drivers/video/fbdev/uvesafb.*
22644
22645 Ux500 CLOCK DRIVERS
22646 M:      Ulf Hansson <ulf.hansson@linaro.org>
22647 L:      linux-clk@vger.kernel.org
22648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22649 S:      Maintained
22650 F:      drivers/clk/ux500/
22651
22652 V4L2 ASYNC AND FWNODE FRAMEWORKS
22653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22654 L:      linux-media@vger.kernel.org
22655 S:      Maintained
22656 T:      git git://linuxtv.org/media_tree.git
22657 F:      drivers/media/v4l2-core/v4l2-async.c
22658 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22659 F:      include/media/v4l2-async.h
22660 F:      include/media/v4l2-fwnode.h
22661
22662 V4L2 LENS DRIVERS
22663 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22664 L:      linux-media@vger.kernel.org
22665 S:      Maintained
22666 F:      drivers/media/i2c/ak*
22667 F:      drivers/media/i2c/dw*
22668 F:      drivers/media/i2c/lm*
22669
22670 V4L2 CAMERA SENSOR DRIVERS
22671 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22672 L:      linux-media@vger.kernel.org
22673 S:      Maintained
22674 F:      Documentation/driver-api/media/camera-sensor.rst
22675 F:      Documentation/driver-api/media/tx-rx.rst
22676 F:      drivers/media/i2c/ar*
22677 F:      drivers/media/i2c/hi*
22678 F:      drivers/media/i2c/imx*
22679 F:      drivers/media/i2c/mt*
22680 F:      drivers/media/i2c/og*
22681 F:      drivers/media/i2c/ov*
22682 F:      drivers/media/i2c/s5*
22683 F:      drivers/media/i2c/st-vgxy61.c
22684
22685 VF610 NAND DRIVER
22686 M:      Stefan Agner <stefan@agner.ch>
22687 L:      linux-mtd@lists.infradead.org
22688 S:      Supported
22689 F:      drivers/mtd/nand/raw/vf610_nfc.c
22690
22691 VFAT/FAT/MSDOS FILESYSTEM
22692 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22693 S:      Maintained
22694 F:      Documentation/filesystems/vfat.rst
22695 F:      fs/fat/
22696 F:      tools/testing/selftests/filesystems/fat/
22697
22698 VFIO CDX DRIVER
22699 M:      Nipun Gupta <nipun.gupta@amd.com>
22700 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22701 L:      kvm@vger.kernel.org
22702 S:      Maintained
22703 F:      drivers/vfio/cdx/*
22704
22705 VFIO DRIVER
22706 M:      Alex Williamson <alex.williamson@redhat.com>
22707 L:      kvm@vger.kernel.org
22708 S:      Maintained
22709 T:      git https://github.com/awilliam/linux-vfio.git
22710 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22711 F:      Documentation/driver-api/vfio.rst
22712 F:      drivers/vfio/
22713 F:      include/linux/vfio.h
22714 F:      include/linux/vfio_pci_core.h
22715 F:      include/uapi/linux/vfio.h
22716
22717 VFIO FSL-MC DRIVER
22718 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22719 L:      kvm@vger.kernel.org
22720 S:      Maintained
22721 F:      drivers/vfio/fsl-mc/
22722
22723 VFIO HISILICON PCI DRIVER
22724 M:      Longfang Liu <liulongfang@huawei.com>
22725 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22726 L:      kvm@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/vfio/pci/hisilicon/
22729
22730 VFIO MEDIATED DEVICE DRIVERS
22731 M:      Kirti Wankhede <kwankhede@nvidia.com>
22732 L:      kvm@vger.kernel.org
22733 S:      Maintained
22734 F:      Documentation/driver-api/vfio-mediated-device.rst
22735 F:      drivers/vfio/mdev/
22736 F:      include/linux/mdev.h
22737 F:      samples/vfio-mdev/
22738
22739 VFIO MLX5 PCI DRIVER
22740 M:      Yishai Hadas <yishaih@nvidia.com>
22741 L:      kvm@vger.kernel.org
22742 S:      Maintained
22743 F:      drivers/vfio/pci/mlx5/
22744
22745 VFIO PCI DEVICE SPECIFIC DRIVERS
22746 R:      Jason Gunthorpe <jgg@nvidia.com>
22747 R:      Yishai Hadas <yishaih@nvidia.com>
22748 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22749 R:      Kevin Tian <kevin.tian@intel.com>
22750 L:      kvm@vger.kernel.org
22751 S:      Maintained
22752 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22753 F:      drivers/vfio/pci/*/
22754
22755 VFIO PDS PCI DRIVER
22756 M:      Brett Creeley <brett.creeley@amd.com>
22757 L:      kvm@vger.kernel.org
22758 S:      Maintained
22759 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22760 F:      drivers/vfio/pci/pds/
22761
22762 VFIO PLATFORM DRIVER
22763 M:      Eric Auger <eric.auger@redhat.com>
22764 L:      kvm@vger.kernel.org
22765 S:      Maintained
22766 F:      drivers/vfio/platform/
22767
22768 VGA_SWITCHEROO
22769 R:      Lukas Wunner <lukas@wunner.de>
22770 S:      Maintained
22771 T:      git git://anongit.freedesktop.org/drm/drm-misc
22772 F:      Documentation/gpu/vga-switcheroo.rst
22773 F:      drivers/gpu/vga/vga_switcheroo.c
22774 F:      include/linux/vga_switcheroo.h
22775
22776 VIA RHINE NETWORK DRIVER
22777 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22778 S:      Maintained
22779 F:      drivers/net/ethernet/via/via-rhine.c
22780
22781 VIA SD/MMC CARD CONTROLLER DRIVER
22782 M:      Bruce Chang <brucechang@via.com.tw>
22783 M:      Harald Welte <HaraldWelte@viatech.com>
22784 S:      Maintained
22785 F:      drivers/mmc/host/via-sdmmc.c
22786
22787 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22788 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22789 L:      linux-fbdev@vger.kernel.org
22790 S:      Maintained
22791 F:      drivers/video/fbdev/via/
22792 F:      include/linux/via-core.h
22793 F:      include/linux/via_i2c.h
22794
22795 VIA VELOCITY NETWORK DRIVER
22796 M:      Francois Romieu <romieu@fr.zoreil.com>
22797 L:      netdev@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/net/ethernet/via/via-velocity.*
22800
22801 VICODEC VIRTUAL CODEC DRIVER
22802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22803 L:      linux-media@vger.kernel.org
22804 S:      Maintained
22805 W:      https://linuxtv.org
22806 T:      git git://linuxtv.org/media_tree.git
22807 F:      drivers/media/test-drivers/vicodec/*
22808
22809 VIDEO I2C POLLING DRIVER
22810 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22811 L:      linux-media@vger.kernel.org
22812 S:      Maintained
22813 F:      drivers/media/i2c/video-i2c.c
22814
22815 VIDEO MULTIPLEXER DRIVER
22816 M:      Philipp Zabel <p.zabel@pengutronix.de>
22817 L:      linux-media@vger.kernel.org
22818 S:      Maintained
22819 F:      drivers/media/platform/video-mux.c
22820
22821 VIDEOBUF2 FRAMEWORK
22822 M:      Tomasz Figa <tfiga@chromium.org>
22823 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22824 L:      linux-media@vger.kernel.org
22825 S:      Maintained
22826 F:      drivers/media/common/videobuf2/*
22827 F:      include/media/videobuf2-*
22828
22829 VIDTV VIRTUAL DIGITAL TV DRIVER
22830 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22831 L:      linux-media@vger.kernel.org
22832 S:      Maintained
22833 W:      https://linuxtv.org
22834 T:      git git://linuxtv.org/media_tree.git
22835 F:      drivers/media/test-drivers/vidtv/*
22836
22837 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22838 M:      Shuah Khan <skhan@linuxfoundation.org>
22839 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22840 L:      linux-media@vger.kernel.org
22841 S:      Maintained
22842 W:      https://linuxtv.org
22843 T:      git git://linuxtv.org/media_tree.git
22844 F:      drivers/media/test-drivers/vimc/*
22845
22846 VIRT LIB
22847 M:      Alex Williamson <alex.williamson@redhat.com>
22848 M:      Paolo Bonzini <pbonzini@redhat.com>
22849 L:      kvm@vger.kernel.org
22850 S:      Supported
22851 F:      virt/lib/
22852
22853 VIRTIO AND VHOST VSOCK DRIVER
22854 M:      Stefan Hajnoczi <stefanha@redhat.com>
22855 M:      Stefano Garzarella <sgarzare@redhat.com>
22856 L:      kvm@vger.kernel.org
22857 L:      virtualization@lists.linux-foundation.org
22858 L:      netdev@vger.kernel.org
22859 S:      Maintained
22860 F:      drivers/vhost/vsock.c
22861 F:      include/linux/virtio_vsock.h
22862 F:      include/uapi/linux/virtio_vsock.h
22863 F:      net/vmw_vsock/virtio_transport.c
22864 F:      net/vmw_vsock/virtio_transport_common.c
22865
22866 VIRTIO BALLOON
22867 M:      "Michael S. Tsirkin" <mst@redhat.com>
22868 M:      David Hildenbrand <david@redhat.com>
22869 L:      virtualization@lists.linux-foundation.org
22870 S:      Maintained
22871 F:      drivers/virtio/virtio_balloon.c
22872 F:      include/linux/balloon_compaction.h
22873 F:      include/uapi/linux/virtio_balloon.h
22874 F:      mm/balloon_compaction.c
22875
22876 VIRTIO BLOCK AND SCSI DRIVERS
22877 M:      "Michael S. Tsirkin" <mst@redhat.com>
22878 M:      Jason Wang <jasowang@redhat.com>
22879 R:      Paolo Bonzini <pbonzini@redhat.com>
22880 R:      Stefan Hajnoczi <stefanha@redhat.com>
22881 L:      virtualization@lists.linux-foundation.org
22882 S:      Maintained
22883 F:      drivers/block/virtio_blk.c
22884 F:      drivers/scsi/virtio_scsi.c
22885 F:      include/uapi/linux/virtio_blk.h
22886 F:      include/uapi/linux/virtio_scsi.h
22887
22888 VIRTIO CONSOLE DRIVER
22889 M:      Amit Shah <amit@kernel.org>
22890 L:      virtualization@lists.linux-foundation.org
22891 S:      Maintained
22892 F:      drivers/char/virtio_console.c
22893 F:      include/linux/virtio_console.h
22894 F:      include/uapi/linux/virtio_console.h
22895
22896 VIRTIO CORE AND NET DRIVERS
22897 M:      "Michael S. Tsirkin" <mst@redhat.com>
22898 M:      Jason Wang <jasowang@redhat.com>
22899 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22900 L:      virtualization@lists.linux-foundation.org
22901 S:      Maintained
22902 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22903 F:      Documentation/ABI/testing/sysfs-class-vduse
22904 F:      Documentation/devicetree/bindings/virtio/
22905 F:      Documentation/driver-api/virtio/
22906 F:      drivers/block/virtio_blk.c
22907 F:      drivers/crypto/virtio/
22908 F:      drivers/net/virtio_net.c
22909 F:      drivers/vdpa/
22910 F:      drivers/virtio/
22911 F:      include/linux/vdpa.h
22912 F:      include/linux/virtio*.h
22913 F:      include/linux/vringh.h
22914 F:      include/uapi/linux/virtio_*.h
22915 F:      tools/virtio/
22916
22917 VIRTIO CRYPTO DRIVER
22918 M:      Gonglei <arei.gonglei@huawei.com>
22919 L:      virtualization@lists.linux-foundation.org
22920 L:      linux-crypto@vger.kernel.org
22921 S:      Maintained
22922 F:      drivers/crypto/virtio/
22923 F:      include/uapi/linux/virtio_crypto.h
22924
22925 VIRTIO DRIVERS FOR S390
22926 M:      Cornelia Huck <cohuck@redhat.com>
22927 M:      Halil Pasic <pasic@linux.ibm.com>
22928 M:      Eric Farman <farman@linux.ibm.com>
22929 L:      linux-s390@vger.kernel.org
22930 L:      virtualization@lists.linux-foundation.org
22931 L:      kvm@vger.kernel.org
22932 S:      Supported
22933 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22934 F:      drivers/s390/virtio/
22935
22936 VIRTIO FILE SYSTEM
22937 M:      Vivek Goyal <vgoyal@redhat.com>
22938 M:      Stefan Hajnoczi <stefanha@redhat.com>
22939 M:      Miklos Szeredi <miklos@szeredi.hu>
22940 L:      virtualization@lists.linux-foundation.org
22941 L:      linux-fsdevel@vger.kernel.org
22942 S:      Supported
22943 W:      https://virtio-fs.gitlab.io/
22944 F:      Documentation/filesystems/virtiofs.rst
22945 F:      fs/fuse/virtio_fs.c
22946 F:      include/uapi/linux/virtio_fs.h
22947
22948 VIRTIO GPIO DRIVER
22949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22950 M:      Viresh Kumar <vireshk@kernel.org>
22951 L:      linux-gpio@vger.kernel.org
22952 L:      virtualization@lists.linux-foundation.org
22953 S:      Maintained
22954 F:      drivers/gpio/gpio-virtio.c
22955 F:      include/uapi/linux/virtio_gpio.h
22956
22957 VIRTIO GPU DRIVER
22958 M:      David Airlie <airlied@redhat.com>
22959 M:      Gerd Hoffmann <kraxel@redhat.com>
22960 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22961 R:      Chia-I Wu <olvaffe@gmail.com>
22962 L:      dri-devel@lists.freedesktop.org
22963 L:      virtualization@lists.linux-foundation.org
22964 S:      Maintained
22965 T:      git git://anongit.freedesktop.org/drm/drm-misc
22966 F:      drivers/gpu/drm/ci/xfails/virtio*
22967 F:      drivers/gpu/drm/virtio/
22968 F:      include/uapi/linux/virtio_gpu.h
22969
22970 VIRTIO HOST (VHOST)
22971 M:      "Michael S. Tsirkin" <mst@redhat.com>
22972 M:      Jason Wang <jasowang@redhat.com>
22973 L:      kvm@vger.kernel.org
22974 L:      virtualization@lists.linux-foundation.org
22975 L:      netdev@vger.kernel.org
22976 S:      Maintained
22977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22978 F:      drivers/vhost/
22979 F:      include/linux/sched/vhost_task.h
22980 F:      include/linux/vhost_iotlb.h
22981 F:      include/uapi/linux/vhost.h
22982 F:      kernel/vhost_task.c
22983
22984 VIRTIO HOST (VHOST-SCSI)
22985 M:      "Michael S. Tsirkin" <mst@redhat.com>
22986 M:      Jason Wang <jasowang@redhat.com>
22987 M:      Mike Christie <michael.christie@oracle.com>
22988 R:      Paolo Bonzini <pbonzini@redhat.com>
22989 R:      Stefan Hajnoczi <stefanha@redhat.com>
22990 L:      virtualization@lists.linux-foundation.org
22991 S:      Maintained
22992 F:      drivers/vhost/scsi.c
22993
22994 VIRTIO I2C DRIVER
22995 M:      Conghui Chen <conghui.chen@intel.com>
22996 M:      Viresh Kumar <viresh.kumar@linaro.org>
22997 L:      linux-i2c@vger.kernel.org
22998 L:      virtualization@lists.linux-foundation.org
22999 S:      Maintained
23000 F:      drivers/i2c/busses/i2c-virtio.c
23001 F:      include/uapi/linux/virtio_i2c.h
23002
23003 VIRTIO INPUT DRIVER
23004 M:      Gerd Hoffmann <kraxel@redhat.com>
23005 S:      Maintained
23006 F:      drivers/virtio/virtio_input.c
23007 F:      include/uapi/linux/virtio_input.h
23008
23009 VIRTIO IOMMU DRIVER
23010 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23011 L:      virtualization@lists.linux-foundation.org
23012 S:      Maintained
23013 F:      drivers/iommu/virtio-iommu.c
23014 F:      include/uapi/linux/virtio_iommu.h
23015
23016 VIRTIO MEM DRIVER
23017 M:      David Hildenbrand <david@redhat.com>
23018 L:      virtualization@lists.linux-foundation.org
23019 S:      Maintained
23020 W:      https://virtio-mem.gitlab.io/
23021 F:      drivers/virtio/virtio_mem.c
23022 F:      include/uapi/linux/virtio_mem.h
23023
23024 VIRTIO PMEM DRIVER
23025 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23026 L:      virtualization@lists.linux-foundation.org
23027 S:      Maintained
23028 F:      drivers/nvdimm/nd_virtio.c
23029 F:      drivers/nvdimm/virtio_pmem.c
23030
23031 VIRTIO SOUND DRIVER
23032 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23033 M:      "Michael S. Tsirkin" <mst@redhat.com>
23034 L:      virtualization@lists.linux-foundation.org
23035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23036 S:      Maintained
23037 F:      include/uapi/linux/virtio_snd.h
23038 F:      sound/virtio/*
23039
23040 VIRTUAL BOX GUEST DEVICE DRIVER
23041 M:      Hans de Goede <hdegoede@redhat.com>
23042 M:      Arnd Bergmann <arnd@arndb.de>
23043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23044 S:      Maintained
23045 F:      drivers/virt/vboxguest/
23046 F:      include/linux/vbox_utils.h
23047 F:      include/uapi/linux/vbox*.h
23048
23049 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23050 M:      Hans de Goede <hdegoede@redhat.com>
23051 L:      linux-fsdevel@vger.kernel.org
23052 S:      Maintained
23053 F:      fs/vboxsf/*
23054
23055 VIRTUAL PCM TEST DRIVER
23056 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23057 L:      alsa-devel@alsa-project.org
23058 S:      Maintained
23059 F:      Documentation/sound/cards/pcmtest.rst
23060 F:      sound/drivers/pcmtest.c
23061 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23062
23063 VIRTUAL SERIO DEVICE DRIVER
23064 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23065 S:      Maintained
23066 F:      drivers/input/serio/userio.c
23067 F:      include/uapi/linux/userio.h
23068
23069 VISL VIRTUAL STATELESS DECODER DRIVER
23070 M:      Daniel Almeida <daniel.almeida@collabora.com>
23071 L:      linux-media@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/media/test-drivers/visl
23074
23075 VIVID VIRTUAL VIDEO DRIVER
23076 M:      Hans Verkuil <hverkuil@xs4all.nl>
23077 L:      linux-media@vger.kernel.org
23078 S:      Maintained
23079 W:      https://linuxtv.org
23080 T:      git git://linuxtv.org/media_tree.git
23081 F:      drivers/media/test-drivers/vivid/*
23082
23083 VLYNQ BUS
23084 M:      Florian Fainelli <f.fainelli@gmail.com>
23085 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23086 S:      Maintained
23087 F:      drivers/vlynq/vlynq.c
23088 F:      include/linux/vlynq.h
23089
23090 VM SOCKETS (AF_VSOCK)
23091 M:      Stefano Garzarella <sgarzare@redhat.com>
23092 L:      virtualization@lists.linux-foundation.org
23093 L:      netdev@vger.kernel.org
23094 S:      Maintained
23095 F:      drivers/net/vsockmon.c
23096 F:      include/net/af_vsock.h
23097 F:      include/uapi/linux/vm_sockets.h
23098 F:      include/uapi/linux/vm_sockets_diag.h
23099 F:      include/uapi/linux/vsockmon.h
23100 F:      net/vmw_vsock/
23101 F:      tools/testing/vsock/
23102
23103 VMALLOC
23104 M:      Andrew Morton <akpm@linux-foundation.org>
23105 R:      Uladzislau Rezki <urezki@gmail.com>
23106 R:      Christoph Hellwig <hch@infradead.org>
23107 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23108 L:      linux-mm@kvack.org
23109 S:      Maintained
23110 W:      http://www.linux-mm.org
23111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23112 F:      include/linux/vmalloc.h
23113 F:      mm/vmalloc.c
23114
23115 VME SUBSYSTEM
23116 M:      Martyn Welch <martyn@welchs.me.uk>
23117 M:      Manohar Vanga <manohar.vanga@gmail.com>
23118 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23119 L:      linux-kernel@vger.kernel.org
23120 S:      Odd fixes
23121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23122 F:      Documentation/driver-api/vme.rst
23123 F:      drivers/staging/vme_user/
23124
23125 VMWARE BALLOON DRIVER
23126 M:      Nadav Amit <namit@vmware.com>
23127 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23128 L:      linux-kernel@vger.kernel.org
23129 S:      Supported
23130 F:      drivers/misc/vmw_balloon.c
23131
23132 VMWARE HYPERVISOR INTERFACE
23133 M:      Ajay Kaher <akaher@vmware.com>
23134 M:      Alexey Makhalov <amakhalov@vmware.com>
23135 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23136 L:      virtualization@lists.linux-foundation.org
23137 L:      x86@kernel.org
23138 S:      Supported
23139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23140 F:      arch/x86/include/asm/vmware.h
23141 F:      arch/x86/kernel/cpu/vmware.c
23142
23143 VMWARE PVRDMA DRIVER
23144 M:      Bryan Tan <bryantan@vmware.com>
23145 M:      Vishnu Dasa <vdasa@vmware.com>
23146 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23147 L:      linux-rdma@vger.kernel.org
23148 S:      Supported
23149 F:      drivers/infiniband/hw/vmw_pvrdma/
23150
23151 VMWARE PVSCSI DRIVER
23152 M:      Vishal Bhakta <vbhakta@vmware.com>
23153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23154 L:      linux-scsi@vger.kernel.org
23155 S:      Supported
23156 F:      drivers/scsi/vmw_pvscsi.c
23157 F:      drivers/scsi/vmw_pvscsi.h
23158
23159 VMWARE VIRTUAL PTP CLOCK DRIVER
23160 M:      Jeff Sipek <jsipek@vmware.com>
23161 R:      Ajay Kaher <akaher@vmware.com>
23162 R:      Alexey Makhalov <amakhalov@vmware.com>
23163 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23164 L:      netdev@vger.kernel.org
23165 S:      Supported
23166 F:      drivers/ptp/ptp_vmw.c
23167
23168 VMWARE VMCI DRIVER
23169 M:      Bryan Tan <bryantan@vmware.com>
23170 M:      Vishnu Dasa <vdasa@vmware.com>
23171 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172 L:      linux-kernel@vger.kernel.org
23173 S:      Supported
23174 F:      drivers/misc/vmw_vmci/
23175 F:      include/linux/vmw_vmci*
23176
23177 VMWARE VMMOUSE SUBDRIVER
23178 M:      Zack Rusin <zackr@vmware.com>
23179 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23180 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23181 L:      linux-input@vger.kernel.org
23182 S:      Supported
23183 F:      drivers/input/mouse/vmmouse.c
23184 F:      drivers/input/mouse/vmmouse.h
23185
23186 VMWARE VMXNET3 ETHERNET DRIVER
23187 M:      Ronak Doshi <doshir@vmware.com>
23188 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23189 L:      netdev@vger.kernel.org
23190 S:      Supported
23191 F:      drivers/net/vmxnet3/
23192
23193 VMWARE VSOCK VMCI TRANSPORT DRIVER
23194 M:      Bryan Tan <bryantan@vmware.com>
23195 M:      Vishnu Dasa <vdasa@vmware.com>
23196 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197 L:      linux-kernel@vger.kernel.org
23198 S:      Supported
23199 F:      net/vmw_vsock/vmci_transport*
23200
23201 VOCORE VOCORE2 BOARD
23202 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23203 L:      linux-mips@vger.kernel.org
23204 S:      Maintained
23205 F:      arch/mips/boot/dts/ralink/vocore2.dts
23206
23207 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23208 M:      Liam Girdwood <lgirdwood@gmail.com>
23209 M:      Mark Brown <broonie@kernel.org>
23210 L:      linux-kernel@vger.kernel.org
23211 S:      Supported
23212 W:      http://www.slimlogic.co.uk/?p=48
23213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23214 F:      Documentation/devicetree/bindings/regulator/
23215 F:      Documentation/power/regulator/
23216 F:      drivers/regulator/
23217 F:      include/dt-bindings/regulator/
23218 F:      include/linux/regulator/
23219 K:      regulator_get_optional
23220
23221 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23222 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23223 F:      drivers/regulator/irq_helpers.c
23224
23225 VRF
23226 M:      David Ahern <dsahern@kernel.org>
23227 L:      netdev@vger.kernel.org
23228 S:      Maintained
23229 F:      Documentation/networking/vrf.rst
23230 F:      drivers/net/vrf.c
23231
23232 VSPRINTF
23233 M:      Petr Mladek <pmladek@suse.com>
23234 M:      Steven Rostedt <rostedt@goodmis.org>
23235 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23236 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23237 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23238 S:      Maintained
23239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23240 F:      Documentation/core-api/printk-formats.rst
23241 F:      lib/test_printf.c
23242 F:      lib/test_scanf.c
23243 F:      lib/vsprintf.c
23244
23245 VT1211 HARDWARE MONITOR DRIVER
23246 M:      Juerg Haefliger <juergh@proton.me>
23247 L:      linux-hwmon@vger.kernel.org
23248 S:      Maintained
23249 F:      Documentation/hwmon/vt1211.rst
23250 F:      drivers/hwmon/vt1211.c
23251
23252 VT8231 HARDWARE MONITOR DRIVER
23253 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23254 L:      linux-hwmon@vger.kernel.org
23255 S:      Maintained
23256 F:      drivers/hwmon/vt8231.c
23257
23258 VUB300 USB to SDIO/SD/MMC bridge chip
23259 L:      linux-mmc@vger.kernel.org
23260 S:      Orphan
23261 F:      drivers/mmc/host/vub300.c
23262
23263 W1 DALLAS'S 1-WIRE BUS
23264 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23265 S:      Maintained
23266 F:      Documentation/devicetree/bindings/w1/
23267 F:      Documentation/w1/
23268 F:      drivers/w1/
23269 F:      include/linux/w1.h
23270
23271 W83791D HARDWARE MONITORING DRIVER
23272 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23273 L:      linux-hwmon@vger.kernel.org
23274 S:      Maintained
23275 F:      Documentation/hwmon/w83791d.rst
23276 F:      drivers/hwmon/w83791d.c
23277
23278 W83793 HARDWARE MONITORING DRIVER
23279 M:      Rudolf Marek <r.marek@assembler.cz>
23280 L:      linux-hwmon@vger.kernel.org
23281 S:      Maintained
23282 F:      Documentation/hwmon/w83793.rst
23283 F:      drivers/hwmon/w83793.c
23284
23285 W83795 HARDWARE MONITORING DRIVER
23286 M:      Jean Delvare <jdelvare@suse.com>
23287 L:      linux-hwmon@vger.kernel.org
23288 S:      Maintained
23289 F:      drivers/hwmon/w83795.c
23290
23291 W83L51xD SD/MMC CARD INTERFACE DRIVER
23292 M:      Pierre Ossman <pierre@ossman.eu>
23293 S:      Maintained
23294 F:      drivers/mmc/host/wbsd.*
23295
23296 WACOM PROTOCOL 4 SERIAL TABLETS
23297 M:      Julian Squires <julian@cipht.net>
23298 M:      Hans de Goede <hdegoede@redhat.com>
23299 L:      linux-input@vger.kernel.org
23300 S:      Maintained
23301 F:      drivers/input/tablet/wacom_serial4.c
23302
23303 WANGXUN ETHERNET DRIVER
23304 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23305 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23306 L:      netdev@vger.kernel.org
23307 S:      Maintained
23308 W:      https://www.net-swift.com
23309 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23310 F:      drivers/net/ethernet/wangxun/
23311 F:      drivers/net/pcs/pcs-xpcs-wx.c
23312
23313 WATCHDOG DEVICE DRIVERS
23314 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23315 M:      Guenter Roeck <linux@roeck-us.net>
23316 L:      linux-watchdog@vger.kernel.org
23317 S:      Maintained
23318 W:      http://www.linux-watchdog.org/
23319 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23320 F:      Documentation/devicetree/bindings/watchdog/
23321 F:      Documentation/watchdog/
23322 F:      drivers/watchdog/
23323 F:      include/linux/watchdog.h
23324 F:      include/trace/events/watchdog.h
23325 F:      include/uapi/linux/watchdog.h
23326
23327 WHISKEYCOVE PMIC GPIO DRIVER
23328 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23329 L:      linux-gpio@vger.kernel.org
23330 S:      Maintained
23331 F:      drivers/gpio/gpio-wcove.c
23332
23333 WHWAVE RTC DRIVER
23334 M:      Dianlong Li <long17.cool@163.com>
23335 L:      linux-rtc@vger.kernel.org
23336 S:      Maintained
23337 F:      drivers/rtc/rtc-sd3078.c
23338
23339 WIIMOTE HID DRIVER
23340 M:      David Rheinsberg <david@readahead.eu>
23341 L:      linux-input@vger.kernel.org
23342 S:      Maintained
23343 F:      drivers/hid/hid-wiimote*
23344
23345 WILOCITY WIL6210 WIRELESS DRIVER
23346 L:      linux-wireless@vger.kernel.org
23347 S:      Orphan
23348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23349 F:      drivers/net/wireless/ath/wil6210/
23350
23351 WINBOND CIR DRIVER
23352 M:      David Härdeman <david@hardeman.nu>
23353 S:      Maintained
23354 F:      drivers/media/rc/winbond-cir.c
23355
23356 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23357 L:      linux-watchdog@vger.kernel.org
23358 S:      Orphan
23359 F:      drivers/watchdog/ebc-c384_wdt.c
23360
23361 WINSYSTEMS WS16C48 GPIO DRIVER
23362 M:      William Breathitt Gray <william.gray@linaro.org>
23363 L:      linux-gpio@vger.kernel.org
23364 S:      Maintained
23365 F:      drivers/gpio/gpio-ws16c48.c
23366
23367 WIREGUARD SECURE NETWORK TUNNEL
23368 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23369 L:      wireguard@lists.zx2c4.com
23370 L:      netdev@vger.kernel.org
23371 S:      Maintained
23372 F:      drivers/net/wireguard/
23373 F:      tools/testing/selftests/wireguard/
23374
23375 WISTRON LAPTOP BUTTON DRIVER
23376 M:      Miloslav Trmac <mitr@volny.cz>
23377 S:      Maintained
23378 F:      drivers/input/misc/wistron_btns.c
23379
23380 WL3501 WIRELESS PCMCIA CARD DRIVER
23381 L:      linux-wireless@vger.kernel.org
23382 S:      Orphan
23383 F:      drivers/net/wireless/legacy/wl3501*
23384
23385 WMI BINARY MOF DRIVER
23386 M:      Armin Wolf <W_Armin@gmx.de>
23387 R:      Thomas Weißschuh <linux@weissschuh.net>
23388 L:      platform-driver-x86@vger.kernel.org
23389 S:      Maintained
23390 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23391 F:      Documentation/wmi/devices/wmi-bmof.rst
23392 F:      drivers/platform/x86/wmi-bmof.c
23393
23394 WOLFSON MICROELECTRONICS DRIVERS
23395 L:      patches@opensource.cirrus.com
23396 S:      Supported
23397 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23398 T:      git https://github.com/CirrusLogic/linux-drivers.git
23399 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23400 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23401 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23402 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23403 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23404 F:      Documentation/devicetree/bindings/sound/wm*
23405 F:      Documentation/hwmon/wm83??.rst
23406 F:      arch/arm/mach-s3c/mach-crag6410*
23407 F:      drivers/clk/clk-wm83*.c
23408 F:      drivers/gpio/gpio-*wm*.c
23409 F:      drivers/gpio/gpio-arizona.c
23410 F:      drivers/hwmon/wm83??-hwmon.c
23411 F:      drivers/input/misc/wm831x-on.c
23412 F:      drivers/input/touchscreen/wm831x-ts.c
23413 F:      drivers/input/touchscreen/wm97*.c
23414 F:      drivers/leds/leds-wm83*.c
23415 F:      drivers/mfd/arizona*
23416 F:      drivers/mfd/cs47l24*
23417 F:      drivers/mfd/wm*.c
23418 F:      drivers/power/supply/wm83*.c
23419 F:      drivers/regulator/arizona*
23420 F:      drivers/regulator/wm8*.c
23421 F:      drivers/rtc/rtc-wm83*.c
23422 F:      drivers/video/backlight/wm83*_bl.c
23423 F:      drivers/watchdog/wm83*_wdt.c
23424 F:      include/linux/mfd/arizona/
23425 F:      include/linux/mfd/wm831x/
23426 F:      include/linux/mfd/wm8350/
23427 F:      include/linux/mfd/wm8400*
23428 F:      include/linux/regulator/arizona*
23429 F:      include/linux/wm97xx.h
23430 F:      include/sound/wm????.h
23431 F:      sound/soc/codecs/arizona*
23432 F:      sound/soc/codecs/cs47l24*
23433 F:      sound/soc/codecs/wm*
23434
23435 WORKQUEUE
23436 M:      Tejun Heo <tj@kernel.org>
23437 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23438 S:      Maintained
23439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23440 F:      Documentation/core-api/workqueue.rst
23441 F:      include/linux/workqueue.h
23442 F:      kernel/workqueue.c
23443 F:      kernel/workqueue_internal.h
23444
23445 WWAN DRIVERS
23446 M:      Loic Poulain <loic.poulain@linaro.org>
23447 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23448 R:      Johannes Berg <johannes@sipsolutions.net>
23449 L:      netdev@vger.kernel.org
23450 S:      Maintained
23451 F:      drivers/net/wwan/
23452 F:      include/linux/wwan.h
23453 F:      include/uapi/linux/wwan.h
23454
23455 X-POWERS AXP288 PMIC DRIVERS
23456 M:      Hans de Goede <hdegoede@redhat.com>
23457 S:      Maintained
23458 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23459 N:      axp288
23460
23461 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23462 M:      Chen-Yu Tsai <wens@csie.org>
23463 L:      linux-kernel@vger.kernel.org
23464 S:      Maintained
23465 N:      axp[128]
23466
23467 X.25 STACK
23468 M:      Martin Schiller <ms@dev.tdt.de>
23469 L:      linux-x25@vger.kernel.org
23470 S:      Maintained
23471 F:      Documentation/networking/lapb-module.rst
23472 F:      Documentation/networking/x25*
23473 F:      drivers/net/wan/hdlc_x25.c
23474 F:      drivers/net/wan/lapbether.c
23475 F:      include/*/lapb.h
23476 F:      include/net/x25*
23477 F:      include/uapi/linux/x25.h
23478 F:      net/lapb/
23479 F:      net/x25/
23480
23481 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23482 M:      Thomas Gleixner <tglx@linutronix.de>
23483 M:      Ingo Molnar <mingo@redhat.com>
23484 M:      Borislav Petkov <bp@alien8.de>
23485 M:      Dave Hansen <dave.hansen@linux.intel.com>
23486 M:      x86@kernel.org
23487 R:      "H. Peter Anvin" <hpa@zytor.com>
23488 L:      linux-kernel@vger.kernel.org
23489 S:      Maintained
23490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23491 F:      Documentation/arch/x86/
23492 F:      Documentation/devicetree/bindings/x86/
23493 F:      arch/x86/
23494
23495 X86 ENTRY CODE
23496 M:      Andy Lutomirski <luto@kernel.org>
23497 L:      linux-kernel@vger.kernel.org
23498 S:      Maintained
23499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23500 F:      arch/x86/entry/
23501
23502 X86 HARDWARE VULNERABILITIES
23503 M:      Thomas Gleixner <tglx@linutronix.de>
23504 M:      Borislav Petkov <bp@alien8.de>
23505 M:      Peter Zijlstra <peterz@infradead.org>
23506 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23507 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23508 S:      Maintained
23509 F:      Documentation/admin-guide/hw-vuln/
23510 F:      arch/x86/include/asm/nospec-branch.h
23511 F:      arch/x86/kernel/cpu/bugs.c
23512
23513 X86 MCE INFRASTRUCTURE
23514 M:      Tony Luck <tony.luck@intel.com>
23515 M:      Borislav Petkov <bp@alien8.de>
23516 L:      linux-edac@vger.kernel.org
23517 S:      Maintained
23518 F:      Documentation/ABI/testing/sysfs-mce
23519 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23520 F:      arch/x86/kernel/cpu/mce/*
23521
23522 X86 MICROCODE UPDATE SUPPORT
23523 M:      Borislav Petkov <bp@alien8.de>
23524 S:      Maintained
23525 F:      arch/x86/kernel/cpu/microcode/*
23526
23527 X86 MM
23528 M:      Dave Hansen <dave.hansen@linux.intel.com>
23529 M:      Andy Lutomirski <luto@kernel.org>
23530 M:      Peter Zijlstra <peterz@infradead.org>
23531 L:      linux-kernel@vger.kernel.org
23532 S:      Maintained
23533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23534 F:      arch/x86/mm/
23535
23536 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23537 M:      Hans de Goede <hdegoede@redhat.com>
23538 L:      platform-driver-x86@vger.kernel.org
23539 S:      Maintained
23540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23541 F:      drivers/platform/x86/x86-android-tablets/
23542
23543 X86 PLATFORM DRIVERS
23544 M:      Hans de Goede <hdegoede@redhat.com>
23545 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23546 M:      Mark Gross <markgross@kernel.org>
23547 L:      platform-driver-x86@vger.kernel.org
23548 S:      Maintained
23549 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23551 F:      drivers/platform/olpc/
23552 F:      drivers/platform/x86/
23553 F:      include/linux/platform_data/x86/
23554
23555 X86 PLATFORM DRIVERS - ARCH
23556 R:      Darren Hart <dvhart@infradead.org>
23557 R:      Andy Shevchenko <andy@infradead.org>
23558 L:      platform-driver-x86@vger.kernel.org
23559 L:      x86@kernel.org
23560 S:      Maintained
23561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23562 F:      arch/x86/platform
23563
23564 X86 PLATFORM UV HPE SUPERDOME FLEX
23565 M:      Steve Wahl <steve.wahl@hpe.com>
23566 R:      Justin Ernst <justin.ernst@hpe.com>
23567 R:      Kyle Meyer <kyle.meyer@hpe.com>
23568 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23569 R:      Russ Anderson <russ.anderson@hpe.com>
23570 S:      Supported
23571 F:      arch/x86/include/asm/uv/
23572 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23573 F:      arch/x86/platform/uv/
23574
23575 X86 STACK UNWINDING
23576 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23577 M:      Peter Zijlstra <peterz@infradead.org>
23578 S:      Supported
23579 F:      arch/x86/include/asm/unwind*.h
23580 F:      arch/x86/kernel/dumpstack.c
23581 F:      arch/x86/kernel/stacktrace.c
23582 F:      arch/x86/kernel/unwind_*.c
23583
23584 X86 VDSO
23585 M:      Andy Lutomirski <luto@kernel.org>
23586 L:      linux-kernel@vger.kernel.org
23587 S:      Maintained
23588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23589 F:      arch/x86/entry/vdso/
23590
23591 XARRAY
23592 M:      Matthew Wilcox <willy@infradead.org>
23593 L:      linux-fsdevel@vger.kernel.org
23594 S:      Supported
23595 F:      Documentation/core-api/xarray.rst
23596 F:      include/linux/idr.h
23597 F:      include/linux/xarray.h
23598 F:      lib/idr.c
23599 F:      lib/xarray.c
23600 F:      tools/testing/radix-tree
23601
23602 XBOX DVD IR REMOTE
23603 M:      Benjamin Valentin <benpicco@googlemail.com>
23604 S:      Maintained
23605 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23606 F:      drivers/media/rc/xbox_remote.c
23607
23608 XC2028/3028 TUNER DRIVER
23609 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23610 L:      linux-media@vger.kernel.org
23611 S:      Maintained
23612 W:      https://linuxtv.org
23613 T:      git git://linuxtv.org/media_tree.git
23614 F:      drivers/media/tuners/xc2028.*
23615
23616 XDP (eXpress Data Path)
23617 M:      Alexei Starovoitov <ast@kernel.org>
23618 M:      Daniel Borkmann <daniel@iogearbox.net>
23619 M:      David S. Miller <davem@davemloft.net>
23620 M:      Jakub Kicinski <kuba@kernel.org>
23621 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23622 M:      John Fastabend <john.fastabend@gmail.com>
23623 L:      netdev@vger.kernel.org
23624 L:      bpf@vger.kernel.org
23625 S:      Supported
23626 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23627 F:      drivers/net/ethernet/*/*/*xdp*
23628 F:      include/net/xdp.h
23629 F:      include/net/xdp_priv.h
23630 F:      include/trace/events/xdp.h
23631 F:      kernel/bpf/cpumap.c
23632 F:      kernel/bpf/devmap.c
23633 F:      net/core/xdp.c
23634 F:      samples/bpf/xdp*
23635 F:      tools/testing/selftests/bpf/*/*xdp*
23636 F:      tools/testing/selftests/bpf/*xdp*
23637 K:      (?:\b|_)xdp(?:\b|_)
23638
23639 XDP SOCKETS (AF_XDP)
23640 M:      Björn Töpel <bjorn@kernel.org>
23641 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23642 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23643 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23644 L:      netdev@vger.kernel.org
23645 L:      bpf@vger.kernel.org
23646 S:      Maintained
23647 F:      Documentation/networking/af_xdp.rst
23648 F:      include/net/netns/xdp.h
23649 F:      include/net/xdp_sock*
23650 F:      include/net/xsk_buff_pool.h
23651 F:      include/uapi/linux/if_xdp.h
23652 F:      include/uapi/linux/xdp_diag.h
23653 F:      net/xdp/
23654 F:      tools/testing/selftests/bpf/*xsk*
23655
23656 XEN BLOCK SUBSYSTEM
23657 M:      Roger Pau Monné <roger.pau@citrix.com>
23658 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23659 S:      Supported
23660 F:      drivers/block/xen*
23661 F:      drivers/block/xen-blkback/*
23662
23663 XEN HYPERVISOR ARM
23664 M:      Stefano Stabellini <sstabellini@kernel.org>
23665 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23666 S:      Maintained
23667 F:      arch/arm/include/asm/xen/
23668 F:      arch/arm/xen/
23669
23670 XEN HYPERVISOR ARM64
23671 M:      Stefano Stabellini <sstabellini@kernel.org>
23672 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23673 S:      Maintained
23674 F:      arch/arm64/include/asm/xen/
23675 F:      arch/arm64/xen/
23676
23677 XEN HYPERVISOR INTERFACE
23678 M:      Juergen Gross <jgross@suse.com>
23679 M:      Stefano Stabellini <sstabellini@kernel.org>
23680 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23681 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23682 S:      Supported
23683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23684 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23685 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23686 F:      drivers/*/xen-*front.c
23687 F:      drivers/xen/
23688 F:      include/uapi/xen/
23689 F:      include/xen/
23690 F:      kernel/configs/xen.config
23691
23692 XEN HYPERVISOR X86
23693 M:      Juergen Gross <jgross@suse.com>
23694 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23695 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23696 S:      Supported
23697 F:      arch/x86/configs/xen.config
23698 F:      arch/x86/include/asm/pvclock-abi.h
23699 F:      arch/x86/include/asm/xen/
23700 F:      arch/x86/platform/pvh/
23701 F:      arch/x86/xen/
23702
23703 XEN NETWORK BACKEND DRIVER
23704 M:      Wei Liu <wei.liu@kernel.org>
23705 M:      Paul Durrant <paul@xen.org>
23706 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23707 L:      netdev@vger.kernel.org
23708 S:      Supported
23709 F:      drivers/net/xen-netback/*
23710
23711 XEN PCI SUBSYSTEM
23712 M:      Juergen Gross <jgross@suse.com>
23713 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714 S:      Supported
23715 F:      arch/x86/pci/*xen*
23716 F:      drivers/pci/*xen*
23717
23718 XEN PVSCSI DRIVERS
23719 M:      Juergen Gross <jgross@suse.com>
23720 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23721 L:      linux-scsi@vger.kernel.org
23722 S:      Supported
23723 F:      drivers/scsi/xen-scsifront.c
23724 F:      drivers/xen/xen-scsiback.c
23725 F:      include/xen/interface/io/vscsiif.h
23726
23727 XEN PVUSB DRIVER
23728 M:      Juergen Gross <jgross@suse.com>
23729 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23730 L:      linux-usb@vger.kernel.org
23731 S:      Supported
23732 F:      drivers/usb/host/xen*
23733 F:      include/xen/interface/io/usbif.h
23734
23735 XEN SOUND FRONTEND DRIVER
23736 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23737 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23739 S:      Supported
23740 F:      sound/xen/*
23741
23742 XEN SWIOTLB SUBSYSTEM
23743 M:      Juergen Gross <jgross@suse.com>
23744 M:      Stefano Stabellini <sstabellini@kernel.org>
23745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746 L:      iommu@lists.linux.dev
23747 S:      Supported
23748 F:      arch/*/include/asm/xen/swiotlb-xen.h
23749 F:      drivers/xen/swiotlb-xen.c
23750 F:      include/xen/arm/swiotlb-xen.h
23751 F:      include/xen/swiotlb-xen.h
23752
23753 XFS FILESYSTEM
23754 M:      Chandan Babu R <chandan.babu@oracle.com>
23755 R:      Darrick J. Wong <djwong@kernel.org>
23756 L:      linux-xfs@vger.kernel.org
23757 S:      Supported
23758 W:      http://xfs.org/
23759 C:      irc://irc.oftc.net/xfs
23760 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23761 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23762 F:      Documentation/ABI/testing/sysfs-fs-xfs
23763 F:      Documentation/admin-guide/xfs.rst
23764 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23765 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23766 F:      fs/xfs/
23767 F:      include/uapi/linux/dqblk_xfs.h
23768 F:      include/uapi/linux/fsmap.h
23769
23770 XILINX AMS DRIVER
23771 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23772 L:      linux-iio@vger.kernel.org
23773 S:      Maintained
23774 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23775 F:      drivers/iio/adc/xilinx-ams.c
23776
23777 XILINX AXI ETHERNET DRIVER
23778 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23779 S:      Maintained
23780 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23781 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23782
23783 XILINX CAN DRIVER
23784 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23785 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23786 L:      linux-can@vger.kernel.org
23787 S:      Maintained
23788 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23789 F:      drivers/net/can/xilinx_can.c
23790
23791 XILINX EVENT MANAGEMENT DRIVER
23792 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23793 S:      Maintained
23794 F:      drivers/soc/xilinx/xlnx_event_manager.c
23795 F:      include/linux/firmware/xlnx-event-manager.h
23796
23797 XILINX GPIO DRIVER
23798 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23799 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23800 R:      Michal Simek <michal.simek@amd.com>
23801 S:      Maintained
23802 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23803 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23804 F:      drivers/gpio/gpio-xilinx.c
23805 F:      drivers/gpio/gpio-zynq.c
23806
23807 XILINX LL TEMAC ETHERNET DRIVER
23808 L:      netdev@vger.kernel.org
23809 S:      Orphan
23810 F:      drivers/net/ethernet/xilinx/ll_temac*
23811
23812 XILINX PWM DRIVER
23813 M:      Sean Anderson <sean.anderson@seco.com>
23814 S:      Maintained
23815 F:      drivers/pwm/pwm-xilinx.c
23816 F:      include/clocksource/timer-xilinx.h
23817
23818 XILINX SD-FEC IP CORES
23819 M:      Derek Kiernan <derek.kiernan@amd.com>
23820 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23821 S:      Maintained
23822 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23823 F:      Documentation/misc-devices/xilinx_sdfec.rst
23824 F:      drivers/misc/Kconfig
23825 F:      drivers/misc/Makefile
23826 F:      drivers/misc/xilinx_sdfec.c
23827 F:      include/uapi/misc/xilinx_sdfec.h
23828
23829 XILINX UARTLITE SERIAL DRIVER
23830 M:      Peter Korsgaard <jacmet@sunsite.dk>
23831 L:      linux-serial@vger.kernel.org
23832 S:      Maintained
23833 F:      drivers/tty/serial/uartlite.c
23834
23835 XILINX VIDEO IP CORES
23836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23837 L:      linux-media@vger.kernel.org
23838 S:      Supported
23839 T:      git git://linuxtv.org/media_tree.git
23840 F:      Documentation/devicetree/bindings/media/xilinx/
23841 F:      drivers/media/platform/xilinx/
23842 F:      include/uapi/linux/xilinx-v4l2-controls.h
23843
23844 XILINX VERSAL EDAC DRIVER
23845 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23846 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23847 S:      Maintained
23848 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23849 F:      drivers/edac/versal_edac.c
23850
23851 XILINX WATCHDOG DRIVER
23852 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23853 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23854 R:      Michal Simek <michal.simek@amd.com>
23855 S:      Maintained
23856 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23857 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23858 F:      drivers/watchdog/of_xilinx_wdt.c
23859 F:      drivers/watchdog/xilinx_wwdt.c
23860
23861 XILINX XDMA DRIVER
23862 M:      Lizhi Hou <lizhi.hou@amd.com>
23863 M:      Brian Xu <brian.xu@amd.com>
23864 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23865 L:      dmaengine@vger.kernel.org
23866 S:      Supported
23867 F:      drivers/dma/xilinx/xdma-regs.h
23868 F:      drivers/dma/xilinx/xdma.c
23869 F:      include/linux/dma/amd_xdma.h
23870 F:      include/linux/platform_data/amd_xdma.h
23871
23872 XILINX ZYNQMP DPDMA DRIVER
23873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23874 L:      dmaengine@vger.kernel.org
23875 S:      Supported
23876 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23877 F:      drivers/dma/xilinx/xilinx_dpdma.c
23878 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23879
23880 XILINX ZYNQMP OCM EDAC DRIVER
23881 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23882 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23883 S:      Maintained
23884 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23885 F:      drivers/edac/zynqmp_edac.c
23886
23887 XILINX ZYNQMP PSGTR PHY DRIVER
23888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889 L:      linux-kernel@vger.kernel.org
23890 S:      Supported
23891 T:      git https://github.com/Xilinx/linux-xlnx.git
23892 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23893 F:      drivers/phy/xilinx/phy-zynqmp.c
23894
23895 XILINX ZYNQMP SHA3 DRIVER
23896 M:      Harsha <harsha.harsha@amd.com>
23897 S:      Maintained
23898 F:      drivers/crypto/xilinx/zynqmp-sha.c
23899
23900 XILLYBUS DRIVER
23901 M:      Eli Billauer <eli.billauer@gmail.com>
23902 L:      linux-kernel@vger.kernel.org
23903 S:      Supported
23904 F:      drivers/char/xillybus/
23905
23906 XLP9XX I2C DRIVER
23907 M:      George Cherian <gcherian@marvell.com>
23908 L:      linux-i2c@vger.kernel.org
23909 S:      Supported
23910 W:      http://www.marvell.com
23911 F:      drivers/i2c/busses/i2c-xlp9xx.c
23912
23913 XRA1403 GPIO EXPANDER
23914 M:      Nandor Han <nandor.han@ge.com>
23915 L:      linux-gpio@vger.kernel.org
23916 S:      Maintained
23917 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23918 F:      drivers/gpio/gpio-xra1403.c
23919
23920 XTENSA XTFPGA PLATFORM SUPPORT
23921 M:      Max Filippov <jcmvbkbc@gmail.com>
23922 S:      Maintained
23923 F:      drivers/spi/spi-xtensa-xtfpga.c
23924 F:      sound/soc/xtensa/xtfpga-i2s.c
23925
23926 YAM DRIVER FOR AX.25
23927 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23928 L:      linux-hams@vger.kernel.org
23929 S:      Maintained
23930 F:      drivers/net/hamradio/yam*
23931 F:      include/linux/yam.h
23932
23933 YAMA SECURITY MODULE
23934 M:      Kees Cook <keescook@chromium.org>
23935 S:      Supported
23936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23937 F:      Documentation/admin-guide/LSM/Yama.rst
23938 F:      security/yama/
23939
23940 YEALINK PHONE DRIVER
23941 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23942 L:      usbb2k-api-dev@nongnu.org
23943 S:      Maintained
23944 F:      Documentation/input/devices/yealink.rst
23945 F:      drivers/input/misc/yealink.*
23946
23947 Z3FOLD COMPRESSED PAGE ALLOCATOR
23948 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23949 R:      Miaohe Lin <linmiaohe@huawei.com>
23950 L:      linux-mm@kvack.org
23951 S:      Maintained
23952 F:      mm/z3fold.c
23953
23954 Z8530 DRIVER FOR AX.25
23955 M:      Joerg Reuter <jreuter@yaina.de>
23956 L:      linux-hams@vger.kernel.org
23957 S:      Maintained
23958 W:      http://yaina.de/jreuter/
23959 W:      http://www.qsl.net/dl1bke/
23960 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23961 F:      drivers/net/hamradio/*scc.c
23962 F:      drivers/net/hamradio/z8530.h
23963
23964 ZBUD COMPRESSED PAGE ALLOCATOR
23965 M:      Seth Jennings <sjenning@redhat.com>
23966 M:      Dan Streetman <ddstreet@ieee.org>
23967 L:      linux-mm@kvack.org
23968 S:      Maintained
23969 F:      mm/zbud.c
23970
23971 ZD1211RW WIRELESS DRIVER
23972 L:      linux-wireless@vger.kernel.org
23973 S:      Orphan
23974 F:      drivers/net/wireless/zydas/zd1211rw/
23975
23976 ZD1301 MEDIA DRIVER
23977 M:      Antti Palosaari <crope@iki.fi>
23978 L:      linux-media@vger.kernel.org
23979 S:      Maintained
23980 W:      https://linuxtv.org/
23981 W:      http://palosaari.fi/linux/
23982 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23983 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23984
23985 ZD1301_DEMOD MEDIA DRIVER
23986 M:      Antti Palosaari <crope@iki.fi>
23987 L:      linux-media@vger.kernel.org
23988 S:      Maintained
23989 W:      https://linuxtv.org/
23990 W:      http://palosaari.fi/linux/
23991 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23992 F:      drivers/media/dvb-frontends/zd1301_demod*
23993
23994 ZHAOXIN PROCESSOR SUPPORT
23995 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23996 L:      linux-kernel@vger.kernel.org
23997 S:      Maintained
23998 F:      arch/x86/kernel/cpu/zhaoxin.c
23999
24000 ZONEFS FILESYSTEM
24001 M:      Damien Le Moal <dlemoal@kernel.org>
24002 M:      Naohiro Aota <naohiro.aota@wdc.com>
24003 R:      Johannes Thumshirn <jth@kernel.org>
24004 L:      linux-fsdevel@vger.kernel.org
24005 S:      Maintained
24006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24007 F:      Documentation/filesystems/zonefs.rst
24008 F:      fs/zonefs/
24009
24010 ZPOOL COMPRESSED PAGE STORAGE API
24011 M:      Dan Streetman <ddstreet@ieee.org>
24012 L:      linux-mm@kvack.org
24013 S:      Maintained
24014 F:      include/linux/zpool.h
24015 F:      mm/zpool.c
24016
24017 ZR36067 VIDEO FOR LINUX DRIVER
24018 M:      Corentin Labbe <clabbe@baylibre.com>
24019 L:      mjpeg-users@lists.sourceforge.net
24020 L:      linux-media@vger.kernel.org
24021 S:      Maintained
24022 W:      http://mjpeg.sourceforge.net/driver-zoran/
24023 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24024 F:      Documentation/driver-api/media/drivers/zoran.rst
24025 F:      drivers/media/pci/zoran/
24026
24027 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24028 M:      Minchan Kim <minchan@kernel.org>
24029 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24030 L:      linux-kernel@vger.kernel.org
24031 S:      Maintained
24032 F:      Documentation/admin-guide/blockdev/zram.rst
24033 F:      drivers/block/zram/
24034
24035 ZS DECSTATION Z85C30 SERIAL DRIVER
24036 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24037 S:      Maintained
24038 F:      drivers/tty/serial/zs.*
24039
24040 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24041 M:      Minchan Kim <minchan@kernel.org>
24042 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24043 L:      linux-mm@kvack.org
24044 S:      Maintained
24045 F:      Documentation/mm/zsmalloc.rst
24046 F:      include/linux/zsmalloc.h
24047 F:      mm/zsmalloc.c
24048
24049 ZSTD
24050 M:      Nick Terrell <terrelln@fb.com>
24051 S:      Maintained
24052 B:      https://github.com/facebook/zstd/issues
24053 T:      git https://github.com/terrelln/linux.git
24054 F:      crypto/zstd.c
24055 F:      include/linux/zstd*
24056 F:      lib/decompress_unzstd.c
24057 F:      lib/zstd/
24058 N:      zstd
24059 K:      zstd
24060
24061 ZSWAP COMPRESSED SWAP CACHING
24062 M:      Seth Jennings <sjenning@redhat.com>
24063 M:      Dan Streetman <ddstreet@ieee.org>
24064 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24065 L:      linux-mm@kvack.org
24066 S:      Maintained
24067 F:      mm/zswap.c
24068
24069 THE REST
24070 M:      Linus Torvalds <torvalds@linux-foundation.org>
24071 L:      linux-kernel@vger.kernel.org
24072 S:      Buried alive in reporters
24073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24074 F:      *
24075 F:      */