Merge tag 'pci-v6.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/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 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5255 M:    Elena Reshetova <elena.reshetova@intel.com>
5256 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5257 S:    Maintained
5258 F:    Documentation/security/snp-tdx-threat-model.rst
5259
5260 CONFIGFS
5261 M:      Joel Becker <jlbec@evilplan.org>
5262 M:      Christoph Hellwig <hch@lst.de>
5263 S:      Supported
5264 T:      git git://git.infradead.org/users/hch/configfs.git
5265 F:      fs/configfs/
5266 F:      include/linux/configfs.h
5267 F:      samples/configfs/
5268
5269 CONSOLE SUBSYSTEM
5270 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5271 S:      Supported
5272 F:      drivers/video/console/
5273 F:      include/linux/console*
5274
5275 CONTEXT TRACKING
5276 M:      Frederic Weisbecker <frederic@kernel.org>
5277 M:      "Paul E. McKenney" <paulmck@kernel.org>
5278 S:      Maintained
5279 F:      include/linux/context_tracking*
5280 F:      kernel/context_tracking.c
5281
5282 CONTROL GROUP (CGROUP)
5283 M:      Tejun Heo <tj@kernel.org>
5284 M:      Zefan Li <lizefan.x@bytedance.com>
5285 M:      Johannes Weiner <hannes@cmpxchg.org>
5286 L:      cgroups@vger.kernel.org
5287 S:      Maintained
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5289 F:      Documentation/admin-guide/cgroup-v1/
5290 F:      Documentation/admin-guide/cgroup-v2.rst
5291 F:      include/linux/cgroup*
5292 F:      kernel/cgroup/
5293 F:      tools/testing/selftests/cgroup/
5294
5295 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5296 M:      Tejun Heo <tj@kernel.org>
5297 M:      Josef Bacik <josef@toxicpanda.com>
5298 M:      Jens Axboe <axboe@kernel.dk>
5299 L:      cgroups@vger.kernel.org
5300 L:      linux-block@vger.kernel.org
5301 T:      git git://git.kernel.dk/linux-block
5302 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5303 F:      block/bfq-cgroup.c
5304 F:      block/blk-cgroup.c
5305 F:      block/blk-iocost.c
5306 F:      block/blk-iolatency.c
5307 F:      block/blk-throttle.c
5308 F:      include/linux/blk-cgroup.h
5309
5310 CONTROL GROUP - CPUSET
5311 M:      Waiman Long <longman@redhat.com>
5312 M:      Zefan Li <lizefan.x@bytedance.com>
5313 L:      cgroups@vger.kernel.org
5314 S:      Maintained
5315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5316 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5317 F:      include/linux/cpuset.h
5318 F:      kernel/cgroup/cpuset.c
5319 F:      tools/testing/selftests/cgroup/test_cpuset.c
5320 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5321
5322 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5323 M:      Johannes Weiner <hannes@cmpxchg.org>
5324 M:      Michal Hocko <mhocko@kernel.org>
5325 M:      Roman Gushchin <roman.gushchin@linux.dev>
5326 M:      Shakeel Butt <shakeelb@google.com>
5327 R:      Muchun Song <muchun.song@linux.dev>
5328 L:      cgroups@vger.kernel.org
5329 L:      linux-mm@kvack.org
5330 S:      Maintained
5331 F:      mm/memcontrol.c
5332 F:      mm/swap_cgroup.c
5333 F:      tools/testing/selftests/cgroup/memcg_protection.m
5334 F:      tools/testing/selftests/cgroup/test_kmem.c
5335 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5336
5337 CORETEMP HARDWARE MONITORING DRIVER
5338 M:      Fenghua Yu <fenghua.yu@intel.com>
5339 L:      linux-hwmon@vger.kernel.org
5340 S:      Maintained
5341 F:      Documentation/hwmon/coretemp.rst
5342 F:      drivers/hwmon/coretemp.c
5343
5344 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5345 M:      Marius Zachmann <mail@mariuszachmann.de>
5346 L:      linux-hwmon@vger.kernel.org
5347 S:      Maintained
5348 F:      drivers/hwmon/corsair-cpro.c
5349
5350 CORSAIR-PSU HARDWARE MONITOR DRIVER
5351 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5352 L:      linux-hwmon@vger.kernel.org
5353 S:      Maintained
5354 F:      Documentation/hwmon/corsair-psu.rst
5355 F:      drivers/hwmon/corsair-psu.c
5356
5357 COUNTER SUBSYSTEM
5358 M:      William Breathitt Gray <william.gray@linaro.org>
5359 L:      linux-iio@vger.kernel.org
5360 S:      Maintained
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5362 F:      Documentation/ABI/testing/sysfs-bus-counter
5363 F:      Documentation/driver-api/generic-counter.rst
5364 F:      drivers/counter/
5365 F:      include/linux/counter.h
5366 F:      include/uapi/linux/counter.h
5367 F:      tools/counter/
5368
5369 CP2615 I2C DRIVER
5370 M:      Bence Csókás <bence98@sch.bme.hu>
5371 S:      Maintained
5372 F:      drivers/i2c/busses/i2c-cp2615.c
5373
5374 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5375 M:      Viresh Kumar <viresh.kumar@linaro.org>
5376 M:      Sudeep Holla <sudeep.holla@arm.com>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Maintained
5379 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5380 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5381
5382 CPU FREQUENCY SCALING FRAMEWORK
5383 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5384 M:      Viresh Kumar <viresh.kumar@linaro.org>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 B:      https://bugzilla.kernel.org
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5390 F:      Documentation/admin-guide/pm/cpufreq.rst
5391 F:      Documentation/admin-guide/pm/intel_pstate.rst
5392 F:      Documentation/cpu-freq/
5393 F:      Documentation/devicetree/bindings/cpufreq/
5394 F:      drivers/cpufreq/
5395 F:      include/linux/cpufreq.h
5396 F:      include/linux/sched/cpufreq.h
5397 F:      kernel/sched/cpufreq*.c
5398 F:      tools/testing/selftests/cpufreq/
5399
5400 CPU HOTPLUG
5401 M:      Thomas Gleixner <tglx@linutronix.de>
5402 M:      Peter Zijlstra <peterz@infradead.org>
5403 L:      linux-kernel@vger.kernel.org
5404 S:      Maintained
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5406 F:      include/linux/cpu.h
5407 F:      include/linux/cpuhotplug.h
5408 F:      include/linux/smpboot.h
5409 F:      kernel/cpu.c
5410 F:      kernel/smpboot.*
5411
5412 CPU IDLE TIME MANAGEMENT FRAMEWORK
5413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5414 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Maintained
5417 B:      https://bugzilla.kernel.org
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5419 F:      Documentation/admin-guide/pm/cpuidle.rst
5420 F:      Documentation/driver-api/pm/cpuidle.rst
5421 F:      drivers/cpuidle/
5422 F:      include/linux/cpuidle.h
5423
5424 CPU POWER MONITORING SUBSYSTEM
5425 M:      Thomas Renninger <trenn@suse.com>
5426 M:      Shuah Khan <shuah@kernel.org>
5427 M:      Shuah Khan <skhan@linuxfoundation.org>
5428 L:      linux-pm@vger.kernel.org
5429 S:      Maintained
5430 F:      tools/power/cpupower/
5431
5432 CPUID/MSR DRIVER
5433 M:      "H. Peter Anvin" <hpa@zytor.com>
5434 S:      Maintained
5435 F:      arch/x86/kernel/cpuid.c
5436 F:      arch/x86/kernel/msr.c
5437
5438 CPUIDLE DRIVER - ARM BIG LITTLE
5439 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5440 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5441 L:      linux-pm@vger.kernel.org
5442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5443 S:      Maintained
5444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5445 F:      drivers/cpuidle/cpuidle-big_little.c
5446
5447 CPUIDLE DRIVER - ARM EXYNOS
5448 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5449 M:      Kukjin Kim <kgene@kernel.org>
5450 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 L:      linux-samsung-soc@vger.kernel.org
5453 S:      Maintained
5454 F:      arch/arm/mach-exynos/pm.c
5455 F:      drivers/cpuidle/cpuidle-exynos.c
5456 F:      include/linux/platform_data/cpuidle-exynos.h
5457
5458 CPUIDLE DRIVER - ARM PSCI
5459 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5460 M:      Sudeep Holla <sudeep.holla@arm.com>
5461 L:      linux-pm@vger.kernel.org
5462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5463 S:      Supported
5464 F:      drivers/cpuidle/cpuidle-psci.c
5465
5466 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5467 M:      Ulf Hansson <ulf.hansson@linaro.org>
5468 L:      linux-pm@vger.kernel.org
5469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5470 S:      Supported
5471 F:      drivers/cpuidle/cpuidle-psci-domain.c
5472 F:      drivers/cpuidle/cpuidle-psci.h
5473
5474 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5475 M:      Ulf Hansson <ulf.hansson@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 S:      Supported
5478 F:      drivers/cpuidle/dt_idle_genpd.c
5479 F:      drivers/cpuidle/dt_idle_genpd.h
5480
5481 CPUIDLE DRIVER - RISC-V SBI
5482 M:      Anup Patel <anup@brainfault.org>
5483 L:      linux-pm@vger.kernel.org
5484 L:      linux-riscv@lists.infradead.org
5485 S:      Maintained
5486 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5487
5488 CRAMFS FILESYSTEM
5489 M:      Nicolas Pitre <nico@fluxnic.net>
5490 S:      Maintained
5491 F:      Documentation/filesystems/cramfs.rst
5492 F:      fs/cramfs/
5493
5494 CREATIVE SB0540
5495 M:      Bastien Nocera <hadess@hadess.net>
5496 L:      linux-input@vger.kernel.org
5497 S:      Maintained
5498 F:      drivers/hid/hid-creative-sb0540.c
5499
5500 CRYPTO API
5501 M:      Herbert Xu <herbert@gondor.apana.org.au>
5502 M:      "David S. Miller" <davem@davemloft.net>
5503 L:      linux-crypto@vger.kernel.org
5504 S:      Maintained
5505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5507 F:      Documentation/crypto/
5508 F:      Documentation/devicetree/bindings/crypto/
5509 F:      arch/*/crypto/
5510 F:      crypto/
5511 F:      drivers/crypto/
5512 F:      include/crypto/
5513 F:      include/linux/crypto*
5514 F:      lib/crypto/
5515
5516 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5517 M:      Neil Horman <nhorman@tuxdriver.com>
5518 L:      linux-crypto@vger.kernel.org
5519 S:      Maintained
5520 F:      crypto/ansi_cprng.c
5521 F:      crypto/rng.c
5522
5523 CS3308 MEDIA DRIVER
5524 M:      Hans Verkuil <hverkuil@xs4all.nl>
5525 L:      linux-media@vger.kernel.org
5526 S:      Odd Fixes
5527 W:      http://linuxtv.org
5528 T:      git git://linuxtv.org/media_tree.git
5529 F:      drivers/media/i2c/cs3308.c
5530
5531 CS5535 Audio ALSA driver
5532 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5533 S:      Maintained
5534 F:      sound/pci/cs5535audio/
5535
5536 CTU CAN FD DRIVER
5537 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5538 M:      Ondrej Ille <ondrej.ille@gmail.com>
5539 L:      linux-can@vger.kernel.org
5540 S:      Maintained
5541 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5542 F:      drivers/net/can/ctucanfd/
5543
5544 CW1200 WLAN driver
5545 S:      Orphan
5546 F:      drivers/net/wireless/st/cw1200/
5547
5548 CX18 VIDEO4LINUX DRIVER
5549 M:      Andy Walls <awalls@md.metrocast.net>
5550 L:      linux-media@vger.kernel.org
5551 S:      Maintained
5552 W:      https://linuxtv.org
5553 T:      git git://linuxtv.org/media_tree.git
5554 F:      drivers/media/pci/cx18/
5555 F:      include/uapi/linux/ivtv*
5556
5557 CX2341X MPEG ENCODER HELPER MODULE
5558 M:      Hans Verkuil <hverkuil@xs4all.nl>
5559 L:      linux-media@vger.kernel.org
5560 S:      Maintained
5561 W:      https://linuxtv.org
5562 T:      git git://linuxtv.org/media_tree.git
5563 F:      drivers/media/common/cx2341x*
5564 F:      include/media/drv-intf/cx2341x.h
5565
5566 CX24120 MEDIA DRIVER
5567 M:      Jemma Denson <jdenson@gmail.com>
5568 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5569 L:      linux-media@vger.kernel.org
5570 S:      Maintained
5571 W:      https://linuxtv.org
5572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5573 F:      drivers/media/dvb-frontends/cx24120*
5574
5575 CX88 VIDEO4LINUX DRIVER
5576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5577 L:      linux-media@vger.kernel.org
5578 S:      Odd fixes
5579 W:      https://linuxtv.org
5580 T:      git git://linuxtv.org/media_tree.git
5581 F:      Documentation/driver-api/media/drivers/cx88*
5582 F:      drivers/media/pci/cx88/
5583
5584 CXD2820R MEDIA DRIVER
5585 M:      Antti Palosaari <crope@iki.fi>
5586 L:      linux-media@vger.kernel.org
5587 S:      Maintained
5588 W:      https://linuxtv.org
5589 W:      http://palosaari.fi/linux/
5590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5591 T:      git git://linuxtv.org/anttip/media_tree.git
5592 F:      drivers/media/dvb-frontends/cxd2820r*
5593
5594 CXGB3 ETHERNET DRIVER (CXGB3)
5595 M:      Raju Rangoju <rajur@chelsio.com>
5596 L:      netdev@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/net/ethernet/chelsio/cxgb3/
5600
5601 CXGB3 ISCSI DRIVER (CXGB3I)
5602 M:      Varun Prakash <varun@chelsio.com>
5603 L:      linux-scsi@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.chelsio.com
5606 F:      drivers/scsi/cxgbi/cxgb3i
5607
5608 CXGB4 CRYPTO DRIVER (chcr)
5609 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5610 L:      linux-crypto@vger.kernel.org
5611 S:      Supported
5612 W:      http://www.chelsio.com
5613 F:      drivers/crypto/chelsio
5614
5615 CXGB4 ETHERNET DRIVER (CXGB4)
5616 M:      Raju Rangoju <rajur@chelsio.com>
5617 L:      netdev@vger.kernel.org
5618 S:      Supported
5619 W:      http://www.chelsio.com
5620 F:      drivers/net/ethernet/chelsio/cxgb4/
5621
5622 CXGB4 INLINE CRYPTO DRIVER
5623 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/inline_crypto/
5628
5629 CXGB4 ISCSI DRIVER (CXGB4I)
5630 M:      Varun Prakash <varun@chelsio.com>
5631 L:      linux-scsi@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/scsi/cxgbi/cxgb4i
5635
5636 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5637 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5638 L:      linux-rdma@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.openfabrics.org
5641 F:      drivers/infiniband/hw/cxgb4/
5642 F:      include/uapi/rdma/cxgb4-abi.h
5643
5644 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5645 M:      Raju Rangoju <rajur@chelsio.com>
5646 L:      netdev@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.chelsio.com
5649 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5650
5651 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5652 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5653 M:      Andrew Donnellan <ajd@linux.ibm.com>
5654 L:      linuxppc-dev@lists.ozlabs.org
5655 S:      Supported
5656 F:      Documentation/ABI/testing/sysfs-class-cxl
5657 F:      Documentation/arch/powerpc/cxl.rst
5658 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5659 F:      drivers/misc/cxl/
5660 F:      include/misc/cxl*
5661 F:      include/uapi/misc/cxl.h
5662
5663 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5664 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5665 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5666 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5667 L:      linux-scsi@vger.kernel.org
5668 S:      Supported
5669 F:      Documentation/arch/powerpc/cxlflash.rst
5670 F:      drivers/scsi/cxlflash/
5671 F:      include/uapi/scsi/cxlflash_ioctl.h
5672
5673 CYBERPRO FB DRIVER
5674 M:      Russell King <linux@armlinux.org.uk>
5675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5676 S:      Maintained
5677 W:      http://www.armlinux.org.uk/
5678 F:      drivers/video/fbdev/cyber2000fb.*
5679
5680 CYCLADES PC300 DRIVER
5681 S:      Orphan
5682 F:      drivers/net/wan/pc300*
5683
5684 CYPRESS CY8C95X0 PINCTRL DRIVER
5685 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5686 L:      linux-gpio@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5689
5690 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5691 M:      Linus Walleij <linus.walleij@linaro.org>
5692 L:      linux-input@vger.kernel.org
5693 S:      Maintained
5694 F:      drivers/input/touchscreen/cy8ctma140.c
5695
5696 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5697 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5698 L:      linux-input@vger.kernel.org
5699 S:      Maintained
5700 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5701 F:      drivers/input/keyboard/cypress-sf.c
5702
5703 CYPRESS_FIRMWARE MEDIA DRIVER
5704 M:      Antti Palosaari <crope@iki.fi>
5705 L:      linux-media@vger.kernel.org
5706 S:      Maintained
5707 W:      https://linuxtv.org
5708 W:      http://palosaari.fi/linux/
5709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5710 T:      git git://linuxtv.org/anttip/media_tree.git
5711 F:      drivers/media/common/cypress_firmware*
5712
5713 CYTTSP TOUCHSCREEN DRIVER
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/input/touchscreen/cyttsp*
5718
5719 D-LINK DIR-685 TOUCHKEYS DRIVER
5720 M:      Linus Walleij <linus.walleij@linaro.org>
5721 L:      linux-input@vger.kernel.org
5722 S:      Supported
5723 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5724
5725 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5726 M:      Joshua Kinard <kumba@gentoo.org>
5727 S:      Maintained
5728 F:      drivers/rtc/rtc-ds1685.c
5729 F:      include/linux/rtc/ds1685.h
5730
5731 DAMA SLAVE for AX.25
5732 M:      Joerg Reuter <jreuter@yaina.de>
5733 L:      linux-hams@vger.kernel.org
5734 S:      Maintained
5735 W:      http://yaina.de/jreuter/
5736 W:      http://www.qsl.net/dl1bke/
5737 F:      net/ax25/af_ax25.c
5738 F:      net/ax25/ax25_dev.c
5739 F:      net/ax25/ax25_ds_*
5740 F:      net/ax25/ax25_in.c
5741 F:      net/ax25/ax25_out.c
5742 F:      net/ax25/ax25_timer.c
5743 F:      net/ax25/sysctl_net_ax25.c
5744
5745 DATA ACCESS MONITOR
5746 M:      SeongJae Park <sj@kernel.org>
5747 L:      damon@lists.linux.dev
5748 L:      linux-mm@kvack.org
5749 S:      Maintained
5750 W:      https://damonitor.github.io
5751 P:      Documentation/mm/damon/maintainer-profile.rst
5752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5753 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5755 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5756 F:      Documentation/admin-guide/mm/damon/
5757 F:      Documentation/mm/damon/
5758 F:      include/linux/damon.h
5759 F:      include/trace/events/damon.h
5760 F:      mm/damon/
5761 F:      tools/testing/selftests/damon/
5762
5763 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5764 L:      netdev@vger.kernel.org
5765 S:      Orphan
5766 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5767 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5768
5769 DC390/AM53C974 SCSI driver
5770 M:      Hannes Reinecke <hare@suse.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/scsi/am53c974.c
5774
5775 DC395x SCSI driver
5776 M:      Oliver Neukum <oliver@neukum.org>
5777 M:      Ali Akcaagac <aliakc@web.de>
5778 M:      Jamie Lenehan <lenehan@twibble.org>
5779 S:      Maintained
5780 F:      Documentation/scsi/dc395x.rst
5781 F:      drivers/scsi/dc395x.*
5782
5783 DCCP PROTOCOL
5784 L:      dccp@vger.kernel.org
5785 S:      Orphan
5786 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5787 F:      include/linux/dccp.h
5788 F:      include/linux/tfrc.h
5789 F:      include/uapi/linux/dccp.h
5790 F:      net/dccp/
5791
5792 DEBUGOBJECTS:
5793 M:      Thomas Gleixner <tglx@linutronix.de>
5794 L:      linux-kernel@vger.kernel.org
5795 S:      Maintained
5796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5797 F:      include/linux/debugobjects.h
5798 F:      lib/debugobjects.c
5799
5800 DECSTATION PLATFORM SUPPORT
5801 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5802 L:      linux-mips@vger.kernel.org
5803 S:      Maintained
5804 W:      http://www.linux-mips.org/wiki/DECstation
5805 F:      arch/mips/dec/
5806 F:      arch/mips/include/asm/dec/
5807 F:      arch/mips/include/asm/mach-dec/
5808
5809 DEFXX FDDI NETWORK DRIVER
5810 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5811 S:      Maintained
5812 F:      drivers/net/fddi/defxx.*
5813
5814 DEFZA FDDI NETWORK DRIVER
5815 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5816 S:      Maintained
5817 F:      drivers/net/fddi/defza.*
5818
5819 DEINTERLACE DRIVERS FOR ALLWINNER H3
5820 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5821 L:      linux-media@vger.kernel.org
5822 S:      Maintained
5823 T:      git git://linuxtv.org/media_tree.git
5824 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5825 F:      drivers/media/platform/sunxi/sun8i-di/
5826
5827 DELL LAPTOP DRIVER
5828 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5829 M:      Pali Rohár <pali@kernel.org>
5830 L:      platform-driver-x86@vger.kernel.org
5831 S:      Maintained
5832 F:      drivers/platform/x86/dell/dell-laptop.c
5833
5834 DELL LAPTOP FREEFALL DRIVER
5835 M:      Pali Rohár <pali@kernel.org>
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell-smo8800.c
5838
5839 DELL LAPTOP RBTN DRIVER
5840 M:      Pali Rohár <pali@kernel.org>
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell-rbtn.*
5843
5844 DELL LAPTOP SMM DRIVER
5845 M:      Pali Rohár <pali@kernel.org>
5846 S:      Maintained
5847 F:      Documentation/ABI/obsolete/procfs-i8k
5848 F:      drivers/hwmon/dell-smm-hwmon.c
5849 F:      include/uapi/linux/i8k.h
5850
5851 DELL REMOTE BIOS UPDATE DRIVER
5852 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell_rbu.c
5856
5857 DELL SMBIOS DRIVER
5858 M:      Pali Rohár <pali@kernel.org>
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.*
5863
5864 DELL SMBIOS SMM 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-smm.c
5869
5870 DELL SMBIOS WMI DRIVER
5871 L:      Dell.Client.Kernel@dell.com
5872 L:      platform-driver-x86@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5875 F:      tools/wmi/dell-smbios-example.c
5876
5877 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5878 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5879 L:      platform-driver-x86@vger.kernel.org
5880 S:      Maintained
5881 F:      Documentation/driver-api/dcdbas.rst
5882 F:      drivers/platform/x86/dell/dcdbas.*
5883
5884 DELL WMI DDV DRIVER
5885 M:      Armin Wolf <W_Armin@gmx.de>
5886 S:      Maintained
5887 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5888 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5889 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5890 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5891
5892 DELL WMI DESCRIPTOR DRIVER
5893 L:      Dell.Client.Kernel@dell.com
5894 S:      Maintained
5895 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5896
5897 DELL WMI HARDWARE PRIVACY SUPPORT
5898 M:      Perry Yuan <Perry.Yuan@dell.com>
5899 L:      Dell.Client.Kernel@dell.com
5900 L:      platform-driver-x86@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5903
5904 DELL WMI NOTIFICATIONS DRIVER
5905 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-wmi-base.c
5909
5910 DELL WMI SYSMAN DRIVER
5911 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5912 L:      Dell.Client.Kernel@dell.com
5913 L:      platform-driver-x86@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5916 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5917
5918 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5919 M:      Zev Weiss <zev@bewilderbeest.net>
5920 L:      linux-hwmon@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5923
5924 DELTA DPS920AB PSU DRIVER
5925 M:      Robert Marko <robert.marko@sartura.hr>
5926 L:      linux-hwmon@vger.kernel.org
5927 S:      Maintained
5928 F:      Documentation/hwmon/dps920ab.rst
5929 F:      drivers/hwmon/pmbus/dps920ab.c
5930
5931 DELTA NETWORKS TN48M CPLD DRIVERS
5932 M:      Robert Marko <robert.marko@sartura.hr>
5933 S:      Maintained
5934 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5935 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5936 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5937 F:      drivers/gpio/gpio-tn48m.c
5938 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5939
5940 DELTA ST MEDIA DRIVER
5941 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5942 L:      linux-media@vger.kernel.org
5943 S:      Supported
5944 W:      https://linuxtv.org
5945 T:      git git://linuxtv.org/media_tree.git
5946 F:      drivers/media/platform/st/sti/delta
5947
5948 DENALI NAND DRIVER
5949 L:      linux-mtd@lists.infradead.org
5950 S:      Orphan
5951 F:      drivers/mtd/nand/raw/denali*
5952
5953 DESIGNWARE EDMA CORE IP DRIVER
5954 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5955 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5956 R:      Serge Semin <fancer.lancer@gmail.com>
5957 L:      dmaengine@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/dma/dw-edma/
5960 F:      include/linux/dma/edma.h
5961
5962 DESIGNWARE USB2 DRD IP DRIVER
5963 M:      Minas Harutyunyan <hminas@synopsys.com>
5964 L:      linux-usb@vger.kernel.org
5965 S:      Maintained
5966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5967 F:      drivers/usb/dwc2/
5968
5969 DESIGNWARE USB3 DRD IP DRIVER
5970 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5971 L:      linux-usb@vger.kernel.org
5972 S:      Maintained
5973 F:      drivers/usb/dwc3/
5974
5975 DESIGNWARE XDATA IP DRIVER
5976 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5977 L:      linux-pci@vger.kernel.org
5978 S:      Maintained
5979 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5980 F:      drivers/misc/dw-xdata-pcie.c
5981
5982 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5983 M:      Andreas Klinger <ak@it-klinger.de>
5984 L:      linux-iio@vger.kernel.org
5985 S:      Maintained
5986 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5987 F:      drivers/iio/proximity/srf*.c
5988
5989 DEVICE COREDUMP (DEV_COREDUMP)
5990 M:      Johannes Berg <johannes@sipsolutions.net>
5991 L:      linux-kernel@vger.kernel.org
5992 S:      Maintained
5993 F:      drivers/base/devcoredump.c
5994 F:      include/linux/devcoredump.h
5995
5996 DEVICE DEPENDENCY HELPER SCRIPT
5997 M:      Saravana Kannan <saravanak@google.com>
5998 L:      linux-kernel@vger.kernel.org
5999 S:      Maintained
6000 F:      scripts/dev-needs.sh
6001
6002 DEVICE DIRECT ACCESS (DAX)
6003 M:      Dan Williams <dan.j.williams@intel.com>
6004 M:      Vishal Verma <vishal.l.verma@intel.com>
6005 M:      Dave Jiang <dave.jiang@intel.com>
6006 L:      nvdimm@lists.linux.dev
6007 L:      linux-cxl@vger.kernel.org
6008 S:      Supported
6009 F:      drivers/dax/
6010
6011 DEVICE FREQUENCY (DEVFREQ)
6012 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6013 M:      Kyungmin Park <kyungmin.park@samsung.com>
6014 M:      Chanwoo Choi <cw00.choi@samsung.com>
6015 L:      linux-pm@vger.kernel.org
6016 S:      Maintained
6017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6018 F:      Documentation/devicetree/bindings/devfreq/
6019 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6020 F:      drivers/devfreq/
6021 F:      include/linux/devfreq.h
6022 F:      include/trace/events/devfreq.h
6023
6024 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6025 M:      Chanwoo Choi <cw00.choi@samsung.com>
6026 L:      linux-pm@vger.kernel.org
6027 S:      Supported
6028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6029 F:      Documentation/devicetree/bindings/devfreq/event/
6030 F:      drivers/devfreq/devfreq-event.c
6031 F:      drivers/devfreq/event/
6032 F:      include/dt-bindings/pmu/exynos_ppmu.h
6033 F:      include/linux/devfreq-event.h
6034
6035 DEVICE RESOURCE MANAGEMENT HELPERS
6036 M:      Hans de Goede <hdegoede@redhat.com>
6037 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6038 S:      Maintained
6039 F:      include/linux/devm-helpers.h
6040
6041 DEVICE-MAPPER  (LVM)
6042 M:      Alasdair Kergon <agk@redhat.com>
6043 M:      Mike Snitzer <snitzer@kernel.org>
6044 M:      Mikulas Patocka <mpatocka@redhat.com>
6045 M:      dm-devel@lists.linux.dev
6046 L:      dm-devel@lists.linux.dev
6047 S:      Maintained
6048 W:      http://sources.redhat.com/dm
6049 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6051 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6052 F:      Documentation/admin-guide/device-mapper/
6053 F:      drivers/md/Kconfig
6054 F:      drivers/md/Makefile
6055 F:      drivers/md/dm*
6056 F:      drivers/md/persistent-data/
6057 F:      include/linux/device-mapper.h
6058 F:      include/linux/dm-*.h
6059 F:      include/uapi/linux/dm-*.h
6060
6061 DEVLINK
6062 M:      Jiri Pirko <jiri@resnulli.us>
6063 L:      netdev@vger.kernel.org
6064 S:      Supported
6065 F:      Documentation/networking/devlink
6066 F:      include/net/devlink.h
6067 F:      include/uapi/linux/devlink.h
6068 F:      net/devlink/
6069
6070 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6071 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6072 L:      kernel@dh-electronics.com
6073 S:      Maintained
6074 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6075 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6076
6077 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6078 M:      Marek Vasut <marex@denx.de>
6079 L:      kernel@dh-electronics.com
6080 S:      Maintained
6081 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6082 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6083
6084 DIALOG SEMICONDUCTOR DRIVERS
6085 M:      Support Opensource <support.opensource@diasemi.com>
6086 S:      Supported
6087 W:      http://www.dialog-semiconductor.com/products
6088 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6089 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6090 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6091 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6092 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6093 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6094 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6095 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6096 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6097 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6098 F:      Documentation/hwmon/da90??.rst
6099 F:      drivers/gpio/gpio-da90??.c
6100 F:      drivers/hwmon/da90??-hwmon.c
6101 F:      drivers/iio/adc/da91??-*.c
6102 F:      drivers/input/misc/da72??.[ch]
6103 F:      drivers/input/misc/da90??_onkey.c
6104 F:      drivers/input/touchscreen/da9052_tsi.c
6105 F:      drivers/leds/leds-da90??.c
6106 F:      drivers/mfd/da903x.c
6107 F:      drivers/mfd/da90??-*.c
6108 F:      drivers/mfd/da91??-*.c
6109 F:      drivers/pinctrl/pinctrl-da90??.c
6110 F:      drivers/power/supply/da9052-battery.c
6111 F:      drivers/power/supply/da91??-*.c
6112 F:      drivers/regulator/da9???-regulator.[ch]
6113 F:      drivers/regulator/slg51000-regulator.[ch]
6114 F:      drivers/rtc/rtc-da90??.c
6115 F:      drivers/thermal/da90??-thermal.c
6116 F:      drivers/video/backlight/da90??_bl.c
6117 F:      drivers/watchdog/da90??_wdt.c
6118 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6119 F:      include/linux/mfd/da903x.h
6120 F:      include/linux/mfd/da9052/
6121 F:      include/linux/mfd/da9055/
6122 F:      include/linux/mfd/da9062/
6123 F:      include/linux/mfd/da9063/
6124 F:      include/linux/mfd/da9150/
6125 F:      include/linux/regulator/da9211.h
6126 F:      include/sound/da[79]*.h
6127 F:      sound/soc/codecs/da[79]*.[ch]
6128
6129 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6130 M:      William Breathitt Gray <william.gray@linaro.org>
6131 L:      linux-gpio@vger.kernel.org
6132 S:      Maintained
6133 F:      drivers/gpio/gpio-gpio-mm.c
6134
6135 DIOLAN U2C-12 I2C DRIVER
6136 M:      Guenter Roeck <linux@roeck-us.net>
6137 L:      linux-i2c@vger.kernel.org
6138 S:      Maintained
6139 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6140
6141 DIRECTORY NOTIFICATION (DNOTIFY)
6142 M:      Jan Kara <jack@suse.cz>
6143 R:      Amir Goldstein <amir73il@gmail.com>
6144 L:      linux-fsdevel@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/filesystems/dnotify.rst
6147 F:      fs/notify/dnotify/
6148 F:      include/linux/dnotify.h
6149
6150 DISK GEOMETRY AND PARTITION HANDLING
6151 M:      Andries Brouwer <aeb@cwi.nl>
6152 S:      Maintained
6153 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6154 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6155 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6156
6157 DISKQUOTA
6158 M:      Jan Kara <jack@suse.com>
6159 S:      Maintained
6160 F:      Documentation/filesystems/quota.rst
6161 F:      fs/quota/
6162 F:      include/linux/quota*.h
6163 F:      include/uapi/linux/quota*.h
6164
6165 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6166 M:      Bernie Thompson <bernie@plugable.com>
6167 L:      linux-fbdev@vger.kernel.org
6168 S:      Maintained
6169 W:      http://plugable.com/category/projects/udlfb/
6170 F:      Documentation/fb/udlfb.rst
6171 F:      drivers/video/fbdev/udlfb.c
6172 F:      include/video/udlfb.h
6173
6174 DISTRIBUTED LOCK MANAGER (DLM)
6175 M:      Alexander Aring <aahringo@redhat.com>
6176 M:      David Teigland <teigland@redhat.com>
6177 L:      gfs2@lists.linux.dev
6178 S:      Supported
6179 W:      https://pagure.io/dlm
6180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6181 F:      fs/dlm/
6182
6183 DMA BUFFER SHARING FRAMEWORK
6184 M:      Sumit Semwal <sumit.semwal@linaro.org>
6185 M:      Christian König <christian.koenig@amd.com>
6186 L:      linux-media@vger.kernel.org
6187 L:      dri-devel@lists.freedesktop.org
6188 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/driver-api/dma-buf.rst
6192 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6193 F:      drivers/dma-buf/
6194 F:      include/linux/*fence.h
6195 F:      include/linux/dma-buf.h
6196 F:      include/linux/dma-resv.h
6197 K:      \bdma_(?:buf|fence|resv)\b
6198
6199 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6200 M:      Vinod Koul <vkoul@kernel.org>
6201 L:      dmaengine@vger.kernel.org
6202 S:      Maintained
6203 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6205 F:      Documentation/devicetree/bindings/dma/
6206 F:      Documentation/driver-api/dmaengine/
6207 F:      drivers/dma/
6208 F:      include/dt-bindings/dma/
6209 F:      include/linux/dma/
6210 F:      include/linux/dmaengine.h
6211 F:      include/linux/of_dma.h
6212
6213 DMA MAPPING BENCHMARK
6214 M:      Xiang Chen <chenxiang66@hisilicon.com>
6215 L:      iommu@lists.linux.dev
6216 F:      kernel/dma/map_benchmark.c
6217 F:      tools/testing/selftests/dma/
6218
6219 DMA MAPPING HELPERS
6220 M:      Christoph Hellwig <hch@lst.de>
6221 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6222 R:      Robin Murphy <robin.murphy@arm.com>
6223 L:      iommu@lists.linux.dev
6224 S:      Supported
6225 W:      http://git.infradead.org/users/hch/dma-mapping.git
6226 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6227 F:      include/asm-generic/dma-mapping.h
6228 F:      include/linux/dma-direct.h
6229 F:      include/linux/dma-map-ops.h
6230 F:      include/linux/dma-mapping.h
6231 F:      include/linux/swiotlb.h
6232 F:      kernel/dma/
6233
6234 DMA-BUF HEAPS FRAMEWORK
6235 M:      Sumit Semwal <sumit.semwal@linaro.org>
6236 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6237 R:      Brian Starkey <Brian.Starkey@arm.com>
6238 R:      John Stultz <jstultz@google.com>
6239 R:      T.J. Mercier <tjmercier@google.com>
6240 L:      linux-media@vger.kernel.org
6241 L:      dri-devel@lists.freedesktop.org
6242 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6243 S:      Maintained
6244 T:      git git://anongit.freedesktop.org/drm/drm-misc
6245 F:      drivers/dma-buf/dma-heap.c
6246 F:      drivers/dma-buf/heaps/*
6247 F:      include/linux/dma-heap.h
6248 F:      include/uapi/linux/dma-heap.h
6249
6250 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6251 M:      Lukasz Luba <lukasz.luba@arm.com>
6252 L:      linux-pm@vger.kernel.org
6253 L:      linux-samsung-soc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6256 F:      drivers/memory/samsung/exynos5422-dmc.c
6257
6258 DME1737 HARDWARE MONITOR DRIVER
6259 M:      Juerg Haefliger <juergh@proton.me>
6260 L:      linux-hwmon@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/hwmon/dme1737.rst
6263 F:      drivers/hwmon/dme1737.c
6264
6265 DMI/SMBIOS SUPPORT
6266 M:      Jean Delvare <jdelvare@suse.com>
6267 S:      Maintained
6268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6269 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6270 F:      drivers/firmware/dmi-id.c
6271 F:      drivers/firmware/dmi_scan.c
6272 F:      include/linux/dmi.h
6273
6274 DOCUMENTATION
6275 M:      Jonathan Corbet <corbet@lwn.net>
6276 L:      linux-doc@vger.kernel.org
6277 S:      Maintained
6278 P:      Documentation/doc-guide/maintainer-profile.rst
6279 T:      git git://git.lwn.net/linux.git docs-next
6280 F:      Documentation/
6281 F:      scripts/documentation-file-ref-check
6282 F:      scripts/kernel-doc
6283 F:      scripts/sphinx-pre-install
6284 X:      Documentation/ABI/
6285 X:      Documentation/admin-guide/media/
6286 X:      Documentation/devicetree/
6287 X:      Documentation/driver-api/media/
6288 X:      Documentation/firmware-guide/acpi/
6289 X:      Documentation/i2c/
6290 X:      Documentation/netlink/
6291 X:      Documentation/power/
6292 X:      Documentation/spi/
6293 X:      Documentation/userspace-api/media/
6294
6295 DOCUMENTATION PROCESS
6296 M:      Jonathan Corbet <corbet@lwn.net>
6297 L:      workflows@vger.kernel.org
6298 S:      Maintained
6299 F:      Documentation/maintainer/
6300 F:      Documentation/process/
6301
6302 DOCUMENTATION REPORTING ISSUES
6303 M:      Thorsten Leemhuis <linux@leemhuis.info>
6304 L:      linux-doc@vger.kernel.org
6305 S:      Maintained
6306 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6307 F:      Documentation/admin-guide/reporting-issues.rst
6308
6309 DOCUMENTATION SCRIPTS
6310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6311 L:      linux-doc@vger.kernel.org
6312 S:      Maintained
6313 F:      Documentation/sphinx/parse-headers.pl
6314 F:      scripts/documentation-file-ref-check
6315 F:      scripts/sphinx-pre-install
6316
6317 DOCUMENTATION/ITALIAN
6318 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6319 L:      linux-doc@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/translations/it_IT
6322
6323 DOCUMENTATION/JAPANESE
6324 R:      Akira Yokosawa <akiyks@gmail.com>
6325 L:      linux-doc@vger.kernel.org
6326 S:      Maintained
6327 F:      Documentation/translations/ja_JP
6328
6329 DONGWOON DW9714 LENS VOICE COIL DRIVER
6330 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6331 L:      linux-media@vger.kernel.org
6332 S:      Maintained
6333 T:      git git://linuxtv.org/media_tree.git
6334 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6335 F:      drivers/media/i2c/dw9714.c
6336
6337 DONGWOON DW9719 LENS VOICE COIL DRIVER
6338 M:      Daniel Scally <djrscally@gmail.com>
6339 L:      linux-media@vger.kernel.org
6340 S:      Maintained
6341 T:      git git://linuxtv.org/media_tree.git
6342 F:      drivers/media/i2c/dw9719.c
6343
6344 DONGWOON DW9768 LENS VOICE COIL DRIVER
6345 L:      linux-media@vger.kernel.org
6346 S:      Orphan
6347 T:      git git://linuxtv.org/media_tree.git
6348 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6349 F:      drivers/media/i2c/dw9768.c
6350
6351 DONGWOON DW9807 LENS VOICE COIL DRIVER
6352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6353 L:      linux-media@vger.kernel.org
6354 S:      Maintained
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6357 F:      drivers/media/i2c/dw9807-vcm.c
6358
6359 DOUBLETALK DRIVER
6360 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6361 L:      blinux-list@redhat.com
6362 S:      Maintained
6363 F:      drivers/char/dtlk.c
6364 F:      include/linux/dtlk.h
6365
6366 DPAA2 DATAPATH I/O (DPIO) DRIVER
6367 M:      Roy Pledge <Roy.Pledge@nxp.com>
6368 L:      linux-kernel@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/soc/fsl/dpio
6371
6372 DPAA2 ETHERNET DRIVER
6373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6374 L:      netdev@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6377 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6378 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6379 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6380 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6381 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6382 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6383 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6384 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6385 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6386
6387 DPAA2 ETHERNET SWITCH DRIVER
6388 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6389 L:      netdev@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6394
6395 DPLL SUBSYSTEM
6396 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6397 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6398 M:      Jiri Pirko <jiri@resnulli.us>
6399 L:      netdev@vger.kernel.org
6400 S:      Supported
6401 F:      Documentation/driver-api/dpll.rst
6402 F:      drivers/dpll/*
6403 F:      include/linux/dpll.h
6404 F:      include/uapi/linux/dpll.h
6405
6406 DRBD DRIVER
6407 M:      Philipp Reisner <philipp.reisner@linbit.com>
6408 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6409 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6410 L:      drbd-dev@lists.linbit.com
6411 S:      Supported
6412 W:      http://www.drbd.org
6413 T:      git git://git.linbit.com/linux-drbd.git
6414 T:      git git://git.linbit.com/drbd-8.4.git
6415 F:      Documentation/admin-guide/blockdev/
6416 F:      drivers/block/drbd/
6417 F:      include/linux/drbd*
6418 F:      lib/lru_cache.c
6419
6420 DRIVER COMPONENT FRAMEWORK
6421 L:      dri-devel@lists.freedesktop.org
6422 F:      drivers/base/component.c
6423 F:      include/linux/component.h
6424
6425 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6426 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6427 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6428 S:      Supported
6429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6430 F:      Documentation/core-api/kobject.rst
6431 F:      drivers/base/
6432 F:      fs/debugfs/
6433 F:      fs/sysfs/
6434 F:      include/linux/debugfs.h
6435 F:      include/linux/fwnode.h
6436 F:      include/linux/kobj*
6437 F:      include/linux/property.h
6438 F:      lib/kobj*
6439
6440 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6441 M:      Nishanth Menon <nm@ti.com>
6442 L:      linux-pm@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/soc/ti/smartreflex.c
6445 F:      include/linux/power/smartreflex.h
6446
6447 DRM ACCEL DRIVERS FOR INTEL VPU
6448 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6449 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/accel/ivpu/
6454 F:      include/uapi/drm/ivpu_accel.h
6455
6456 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6457 M:      Oded Gabbay <ogabbay@kernel.org>
6458 L:      dri-devel@lists.freedesktop.org
6459 S:      Maintained
6460 C:      irc://irc.oftc.net/dri-devel
6461 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6462 F:      Documentation/accel/
6463 F:      drivers/accel/
6464 F:      include/drm/drm_accel.h
6465
6466 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6467 M:      Maxime Ripard <mripard@kernel.org>
6468 M:      Chen-Yu Tsai <wens@csie.org>
6469 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6470 L:      dri-devel@lists.freedesktop.org
6471 S:      Supported
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/sun4i/sun8i*
6474
6475 DRM DRIVER FOR ARM PL111 CLCD
6476 M:      Emma Anholt <emma@anholt.net>
6477 S:      Supported
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/pl111/
6480
6481 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6482 M:      Linus Walleij <linus.walleij@linaro.org>
6483 S:      Maintained
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6486 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6487
6488 DRM DRIVER FOR ASPEED BMC GFX
6489 M:      Joel Stanley <joel@jms.id.au>
6490 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6491 S:      Supported
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6494 F:      drivers/gpu/drm/aspeed/
6495
6496 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6497 M:      Dave Airlie <airlied@redhat.com>
6498 R:      Thomas Zimmermann <tzimmermann@suse.de>
6499 R:      Jocelyn Falempe <jfalempe@redhat.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Supported
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/ast/
6504
6505 DRM DRIVER FOR BOCHS VIRTUAL GPU
6506 M:      Gerd Hoffmann <kraxel@redhat.com>
6507 L:      virtualization@lists.linux-foundation.org
6508 S:      Maintained
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      drivers/gpu/drm/tiny/bochs.c
6511
6512 DRM DRIVER FOR BOE HIMAX8279D PANELS
6513 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6516 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6517
6518 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6519 M:      Jagan Teki <jagan@amarulasolutions.com>
6520 S:      Maintained
6521 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6522 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6523
6524 DRM DRIVER FOR EBBG FT8719 PANEL
6525 M:      Joel Selvaraj <jo@jsfamily.in>
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6529 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6530
6531 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6532 M:      Linus Walleij <linus.walleij@linaro.org>
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      drivers/gpu/drm/tve200/
6536
6537 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6538 M:      Icenowy Zheng <icenowy@aosc.io>
6539 S:      Maintained
6540 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6541 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6542
6543 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6544 M:      Jagan Teki <jagan@amarulasolutions.com>
6545 S:      Maintained
6546 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6547 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6548
6549 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6550 M:      Thomas Zimmermann <tzimmermann@suse.de>
6551 M:      Javier Martinez Canillas <javierm@redhat.com>
6552 L:      dri-devel@lists.freedesktop.org
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      drivers/gpu/drm/drm_aperture.c
6556 F:      drivers/gpu/drm/tiny/ofdrm.c
6557 F:      drivers/gpu/drm/tiny/simpledrm.c
6558 F:      drivers/video/aperture.c
6559 F:      drivers/video/nomodeset.c
6560 F:      include/drm/drm_aperture.h
6561 F:      include/linux/aperture.h
6562 F:      include/video/nomodeset.h
6563
6564 DRM DRIVER FOR GENERIC EDP PANELS
6565 R:      Douglas Anderson <dianders@chromium.org>
6566 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6567 F:      drivers/gpu/drm/panel/panel-edp.c
6568
6569 DRM DRIVER FOR GENERIC USB DISPLAY
6570 M:      Noralf Trønnes <noralf@tronnes.org>
6571 S:      Maintained
6572 W:      https://github.com/notro/gud/wiki
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      drivers/gpu/drm/gud/
6575 F:      include/drm/gud.h
6576
6577 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6578 M:      Hans de Goede <hdegoede@redhat.com>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      drivers/gpu/drm/tiny/gm12u320.c
6582
6583 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6584 M:      Ondrej Jirman <megi@xff.cz>
6585 M:      Javier Martinez Canillas <javierm@redhat.com>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6589 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6590
6591 DRM DRIVER FOR HX8357D PANELS
6592 M:      Emma Anholt <emma@anholt.net>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6596 F:      drivers/gpu/drm/tiny/hx8357d.c
6597
6598 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6599 M:      Deepak Rawat <drawat.floss@gmail.com>
6600 L:      linux-hyperv@vger.kernel.org
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/hyperv
6605
6606 DRM DRIVER FOR ILITEK ILI9225 PANELS
6607 M:      David Lechner <david@lechnology.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6611 F:      drivers/gpu/drm/tiny/ili9225.c
6612
6613 DRM DRIVER FOR ILITEK ILI9486 PANELS
6614 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6618 F:      drivers/gpu/drm/tiny/ili9486.c
6619
6620 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6621 M:      Jagan Teki <jagan@edgeble.ai>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6624 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6625
6626 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6627 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6628 S:      Supported
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      drivers/gpu/drm/logicvc/
6631
6632 DRM DRIVER FOR LVDS PANELS
6633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/lvds.yaml
6638 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6639 F:      drivers/gpu/drm/panel/panel-lvds.c
6640
6641 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6642 M:      Guido Günther <agx@sigxcpu.org>
6643 R:      Purism Kernel Team <kernel@puri.sm>
6644 S:      Maintained
6645 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6646 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6647
6648 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6649 M:      Dave Airlie <airlied@redhat.com>
6650 R:      Thomas Zimmermann <tzimmermann@suse.de>
6651 R:      Jocelyn Falempe <jfalempe@redhat.com>
6652 L:      dri-devel@lists.freedesktop.org
6653 S:      Supported
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      drivers/gpu/drm/mgag200/
6656
6657 DRM DRIVER FOR MI0283QT
6658 M:      Noralf Trønnes <noralf@tronnes.org>
6659 S:      Maintained
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6662 F:      drivers/gpu/drm/tiny/mi0283qt.c
6663
6664 DRM DRIVER FOR MIPI DBI compatible panels
6665 M:      Noralf Trønnes <noralf@tronnes.org>
6666 S:      Maintained
6667 W:      https://github.com/notro/panel-mipi-dbi/wiki
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6670 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6671
6672 DRM DRIVER FOR MSM ADRENO GPU
6673 M:      Rob Clark <robdclark@gmail.com>
6674 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6675 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6676 R:      Sean Paul <sean@poorly.run>
6677 R:      Marijn Suijten <marijn.suijten@somainline.org>
6678 L:      linux-arm-msm@vger.kernel.org
6679 L:      dri-devel@lists.freedesktop.org
6680 L:      freedreno@lists.freedesktop.org
6681 S:      Maintained
6682 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6683 T:      git https://gitlab.freedesktop.org/drm/msm.git
6684 F:      Documentation/devicetree/bindings/display/msm/
6685 F:      drivers/gpu/drm/ci/xfails/msm*
6686 F:      drivers/gpu/drm/msm/
6687 F:      include/uapi/drm/msm_drm.h
6688
6689 DRM DRIVER FOR NOVATEK NT35510 PANELS
6690 M:      Linus Walleij <linus.walleij@linaro.org>
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6694 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6695
6696 DRM DRIVER FOR NOVATEK NT35560 PANELS
6697 M:      Linus Walleij <linus.walleij@linaro.org>
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6701 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6702
6703 DRM DRIVER FOR NOVATEK NT36523 PANELS
6704 M:      Jianhua Lu <lujianhua000@gmail.com>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6708 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6709
6710 DRM DRIVER FOR NOVATEK NT36672A PANELS
6711 M:      Sumit Semwal <sumit.semwal@linaro.org>
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6715 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6716
6717 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6718 M:      Karol Herbst <kherbst@redhat.com>
6719 M:      Lyude Paul <lyude@redhat.com>
6720 M:      Danilo Krummrich <dakr@redhat.com>
6721 L:      dri-devel@lists.freedesktop.org
6722 L:      nouveau@lists.freedesktop.org
6723 S:      Supported
6724 W:      https://nouveau.freedesktop.org/
6725 Q:      https://patchwork.freedesktop.org/project/nouveau/
6726 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6727 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6728 C:      irc://irc.oftc.net/nouveau
6729 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6730 F:      drivers/gpu/drm/nouveau/
6731 F:      include/uapi/drm/nouveau_drm.h
6732
6733 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6734 M:      Stefan Mavrodiev <stefan@olimex.com>
6735 S:      Maintained
6736 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6737 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6738
6739 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6740 R:      Douglas Anderson <dianders@chromium.org>
6741 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6742 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6743
6744 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6745 M:      Noralf Trønnes <noralf@tronnes.org>
6746 S:      Maintained
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/devicetree/bindings/display/repaper.txt
6749 F:      drivers/gpu/drm/tiny/repaper.c
6750
6751 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6752 M:      Dave Airlie <airlied@redhat.com>
6753 M:      Gerd Hoffmann <kraxel@redhat.com>
6754 L:      virtualization@lists.linux-foundation.org
6755 S:      Obsolete
6756 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      drivers/gpu/drm/tiny/cirrus.c
6759
6760 DRM DRIVER FOR QXL VIRTUAL GPU
6761 M:      Dave Airlie <airlied@redhat.com>
6762 M:      Gerd Hoffmann <kraxel@redhat.com>
6763 L:      virtualization@lists.linux-foundation.org
6764 L:      spice-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      drivers/gpu/drm/qxl/
6768 F:      include/uapi/drm/qxl_drm.h
6769
6770 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6771 M:      Robert Chiras <robert.chiras@nxp.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6774 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6775
6776 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6781 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6782
6783 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6784 M:      Inki Dae <inki.dae@samsung.com>
6785 M:      Jagan Teki <jagan@amarulasolutions.com>
6786 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6790 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6791 F:      include/drm/bridge/samsung-dsim.h
6792
6793 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6794 M:      Markuss Broks <markuss.broks@gmail.com>
6795 S:      Maintained
6796 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6797 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6798
6799 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6800 M:      Artur Weber <aweber.kernel@gmail.com>
6801 S:      Maintained
6802 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6803 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6804
6805 DRM DRIVER FOR SITRONIX ST7586 PANELS
6806 M:      David Lechner <david@lechnology.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6810 F:      drivers/gpu/drm/tiny/st7586.c
6811
6812 DRM DRIVER FOR SITRONIX ST7701 PANELS
6813 M:      Jagan Teki <jagan@amarulasolutions.com>
6814 S:      Maintained
6815 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6816 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6817
6818 DRM DRIVER FOR SITRONIX ST7703 PANELS
6819 M:      Guido Günther <agx@sigxcpu.org>
6820 R:      Purism Kernel Team <kernel@puri.sm>
6821 R:      Ondrej Jirman <megi@xff.cz>
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6824 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6825
6826 DRM DRIVER FOR SITRONIX ST7735R PANELS
6827 M:      David Lechner <david@lechnology.com>
6828 S:      Maintained
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6831 F:      drivers/gpu/drm/tiny/st7735r.c
6832
6833 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6834 M:      Javier Martinez Canillas <javierm@redhat.com>
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6838 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6839 F:      drivers/gpu/drm/solomon/ssd130x*
6840
6841 DRM DRIVER FOR ST-ERICSSON MCDE
6842 M:      Linus Walleij <linus.walleij@linaro.org>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6846 F:      drivers/gpu/drm/mcde/
6847
6848 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6849 M:      Jagan Teki <jagan@amarulasolutions.com>
6850 S:      Maintained
6851 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6852 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6853
6854 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6855 R:      Douglas Anderson <dianders@chromium.org>
6856 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6857 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6858
6859 DRM DRIVER FOR TPO TPG110 PANELS
6860 M:      Linus Walleij <linus.walleij@linaro.org>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6864 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6865
6866 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6867 M:      Dave Airlie <airlied@redhat.com>
6868 R:      Sean Paul <sean@poorly.run>
6869 R:      Thomas Zimmermann <tzimmermann@suse.de>
6870 L:      dri-devel@lists.freedesktop.org
6871 S:      Supported
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      drivers/gpu/drm/udl/
6874
6875 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6876 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6877 M:      Melissa Wen <melissa.srw@gmail.com>
6878 M:      Maíra Canal <mairacanal@riseup.net>
6879 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6880 R:      Daniel Vetter <daniel@ffwll.ch>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Maintained
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      Documentation/gpu/vkms.rst
6885 F:      drivers/gpu/drm/vkms/
6886
6887 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6888 M:      Hans de Goede <hdegoede@redhat.com>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Maintained
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      drivers/gpu/drm/vboxvideo/
6893
6894 DRM DRIVER FOR VMWARE VIRTUAL GPU
6895 M:      Zack Rusin <zackr@vmware.com>
6896 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      drivers/gpu/drm/vmwgfx/
6901 F:      include/uapi/drm/vmwgfx_drm.h
6902
6903 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6904 M:      Linus Walleij <linus.walleij@linaro.org>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6908 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6909
6910 DRM DRIVERS
6911 M:      David Airlie <airlied@gmail.com>
6912 M:      Daniel Vetter <daniel@ffwll.ch>
6913 L:      dri-devel@lists.freedesktop.org
6914 S:      Maintained
6915 B:      https://gitlab.freedesktop.org/drm
6916 C:      irc://irc.oftc.net/dri-devel
6917 T:      git git://anongit.freedesktop.org/drm/drm
6918 F:      Documentation/devicetree/bindings/display/
6919 F:      Documentation/devicetree/bindings/gpu/
6920 F:      Documentation/gpu/
6921 F:      drivers/gpu/
6922 F:      include/drm/
6923 F:      include/linux/vga*
6924 F:      include/uapi/drm/
6925
6926 DRM DRIVERS AND MISC GPU PATCHES
6927 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6928 M:      Maxime Ripard <mripard@kernel.org>
6929 M:      Thomas Zimmermann <tzimmermann@suse.de>
6930 S:      Maintained
6931 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/
6934 F:      Documentation/devicetree/bindings/gpu/
6935 F:      Documentation/gpu/
6936 F:      drivers/gpu/drm/
6937 F:      drivers/gpu/vga/
6938 F:      include/drm/drm
6939 F:      include/linux/vga*
6940 F:      include/uapi/drm/
6941 X:      drivers/gpu/drm/amd/
6942 X:      drivers/gpu/drm/armada/
6943 X:      drivers/gpu/drm/etnaviv/
6944 X:      drivers/gpu/drm/exynos/
6945 X:      drivers/gpu/drm/i915/
6946 X:      drivers/gpu/drm/kmb/
6947 X:      drivers/gpu/drm/mediatek/
6948 X:      drivers/gpu/drm/msm/
6949 X:      drivers/gpu/drm/nouveau/
6950 X:      drivers/gpu/drm/radeon/
6951 X:      drivers/gpu/drm/renesas/
6952 X:      drivers/gpu/drm/tegra/
6953
6954 DRM DRIVERS FOR ALLWINNER A10
6955 M:      Maxime Ripard <mripard@kernel.org>
6956 M:      Chen-Yu Tsai <wens@csie.org>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Supported
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/allwinner*
6961 F:      drivers/gpu/drm/sun4i/
6962
6963 DRM DRIVERS FOR AMLOGIC SOCS
6964 M:      Neil Armstrong <neil.armstrong@linaro.org>
6965 L:      dri-devel@lists.freedesktop.org
6966 L:      linux-amlogic@lists.infradead.org
6967 S:      Supported
6968 W:      http://linux-meson.com/
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6971 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6972 F:      Documentation/gpu/meson.rst
6973 F:      drivers/gpu/drm/ci/xfails/meson*
6974 F:      drivers/gpu/drm/meson/
6975
6976 DRM DRIVERS FOR ATMEL HLCDC
6977 M:      Sam Ravnborg <sam@ravnborg.org>
6978 M:      Boris Brezillon <bbrezillon@kernel.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Supported
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      Documentation/devicetree/bindings/display/atmel/
6983 F:      drivers/gpu/drm/atmel-hlcdc/
6984
6985 DRM DRIVERS FOR BRIDGE CHIPS
6986 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6987 M:      Neil Armstrong <neil.armstrong@linaro.org>
6988 M:      Robert Foss <rfoss@kernel.org>
6989 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6990 R:      Jonas Karlman <jonas@kwiboo.se>
6991 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6992 S:      Maintained
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      Documentation/devicetree/bindings/display/bridge/
6995 F:      drivers/gpu/drm/bridge/
6996 F:      drivers/gpu/drm/drm_bridge.c
6997 F:      drivers/gpu/drm/drm_bridge_connector.c
6998 F:      include/drm/drm_bridge.h
6999 F:      include/drm/drm_bridge_connector.h
7000
7001 DRM DRIVERS FOR EXYNOS
7002 M:      Inki Dae <inki.dae@samsung.com>
7003 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7004 M:      Kyungmin Park <kyungmin.park@samsung.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Supported
7007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7008 F:      Documentation/devicetree/bindings/display/exynos/
7009 F:      Documentation/devicetree/bindings/display/samsung/
7010 F:      drivers/gpu/drm/exynos/
7011 F:      include/uapi/drm/exynos_drm.h
7012
7013 DRM DRIVERS FOR FREESCALE DCU
7014 M:      Stefan Agner <stefan@agner.ch>
7015 M:      Alison Wang <alison.wang@nxp.com>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Supported
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7020 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7021 F:      drivers/gpu/drm/fsl-dcu/
7022
7023 DRM DRIVERS FOR FREESCALE IMX 5/6
7024 M:      Philipp Zabel <p.zabel@pengutronix.de>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 T:      git git://git.pengutronix.de/git/pza/linux
7029 F:      Documentation/devicetree/bindings/display/imx/
7030 F:      drivers/gpu/drm/imx/ipuv3/
7031 F:      drivers/gpu/ipu-v3/
7032
7033 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7034 M:      Liu Ying <victor.liu@nxp.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Maintained
7037 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7038 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7039 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7040 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7041 F:      drivers/gpu/drm/bridge/imx/
7042
7043 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7044 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      drivers/gpu/drm/gma500/
7049
7050 DRM DRIVERS FOR HISILICON
7051 M:      Xinliang Liu <xinliang.liu@linaro.org>
7052 M:      Tian Tao  <tiantao6@hisilicon.com>
7053 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7054 R:      Sumit Semwal <sumit.semwal@linaro.org>
7055 R:      Yongqin Liu <yongqin.liu@linaro.org>
7056 R:      John Stultz <jstultz@google.com>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      Documentation/devicetree/bindings/display/hisilicon/
7061 F:      drivers/gpu/drm/hisilicon/
7062
7063 DRM DRIVERS FOR LIMA
7064 M:      Qiang Yu <yuq825@gmail.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7067 S:      Maintained
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      drivers/gpu/drm/lima/
7070 F:      include/uapi/drm/lima_drm.h
7071
7072 DRM DRIVERS FOR LOONGSON
7073 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7074 L:      dri-devel@lists.freedesktop.org
7075 S:      Supported
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      drivers/gpu/drm/loongson/
7078
7079 DRM DRIVERS FOR MEDIATEK
7080 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7081 M:      Philipp Zabel <p.zabel@pengutronix.de>
7082 L:      dri-devel@lists.freedesktop.org
7083 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7084 S:      Supported
7085 F:      Documentation/devicetree/bindings/display/mediatek/
7086 F:      drivers/gpu/drm/ci/xfails/mediatek*
7087 F:      drivers/gpu/drm/mediatek/
7088 F:      drivers/phy/mediatek/phy-mtk-dp.c
7089 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7090 F:      drivers/phy/mediatek/phy-mtk-mipi*
7091
7092 DRM DRIVERS FOR NVIDIA TEGRA
7093 M:      Thierry Reding <thierry.reding@gmail.com>
7094 M:      Mikko Perttunen <mperttunen@nvidia.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 L:      linux-tegra@vger.kernel.org
7097 S:      Supported
7098 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7099 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7100 F:      Documentation/devicetree/bindings/gpu/host1x/
7101 F:      drivers/gpu/drm/tegra/
7102 F:      drivers/gpu/host1x/
7103 F:      include/linux/host1x.h
7104 F:      include/uapi/drm/tegra_drm.h
7105
7106 DRM DRIVERS FOR RENESAS
7107 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7108 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 L:      linux-renesas-soc@vger.kernel.org
7111 S:      Supported
7112 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7113 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7114 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7115 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7116 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7117 F:      drivers/gpu/drm/renesas/
7118 F:      include/linux/platform_data/shmob_drm.h
7119
7120 DRM DRIVERS FOR ROCKCHIP
7121 M:      Sandy Huang <hjc@rock-chips.com>
7122 M:      Heiko Stübner <heiko@sntech.de>
7123 L:      dri-devel@lists.freedesktop.org
7124 S:      Maintained
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      Documentation/devicetree/bindings/display/rockchip/
7127 F:      drivers/gpu/drm/ci/xfails/rockchip*
7128 F:      drivers/gpu/drm/rockchip/
7129
7130 DRM DRIVERS FOR STI
7131 M:      Alain Volmat <alain.volmat@foss.st.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Maintained
7134 T:      git git://anongit.freedesktop.org/drm/drm-misc
7135 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7136 F:      drivers/gpu/drm/sti
7137
7138 DRM DRIVERS FOR STM
7139 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7140 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7141 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Maintained
7144 T:      git git://anongit.freedesktop.org/drm/drm-misc
7145 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7146 F:      drivers/gpu/drm/stm
7147
7148 DRM DRIVERS FOR TI KEYSTONE
7149 M:      Jyri Sarha <jyri.sarha@iki.fi>
7150 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7151 L:      dri-devel@lists.freedesktop.org
7152 S:      Maintained
7153 T:      git git://anongit.freedesktop.org/drm/drm-misc
7154 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7155 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7156 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7157 F:      drivers/gpu/drm/tidss/
7158
7159 DRM DRIVERS FOR TI LCDC
7160 M:      Jyri Sarha <jyri.sarha@iki.fi>
7161 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/devicetree/bindings/display/tilcdc/
7166 F:      drivers/gpu/drm/tilcdc/
7167
7168 DRM DRIVERS FOR TI OMAP
7169 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      Documentation/devicetree/bindings/display/ti/
7174 F:      drivers/gpu/drm/omapdrm/
7175
7176 DRM DRIVERS FOR V3D
7177 M:      Emma Anholt <emma@anholt.net>
7178 M:      Melissa Wen <mwen@igalia.com>
7179 S:      Supported
7180 T:      git git://anongit.freedesktop.org/drm/drm-misc
7181 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7182 F:      drivers/gpu/drm/v3d/
7183 F:      include/uapi/drm/v3d_drm.h
7184
7185 DRM DRIVERS FOR VC4
7186 M:      Emma Anholt <emma@anholt.net>
7187 M:      Maxime Ripard <mripard@kernel.org>
7188 S:      Supported
7189 T:      git git://github.com/anholt/linux
7190 T:      git git://anongit.freedesktop.org/drm/drm-misc
7191 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7192 F:      drivers/gpu/drm/vc4/
7193 F:      include/uapi/drm/vc4_drm.h
7194
7195 DRM DRIVERS FOR VIVANTE GPU IP
7196 M:      Lucas Stach <l.stach@pengutronix.de>
7197 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7198 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7199 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7200 L:      dri-devel@lists.freedesktop.org
7201 S:      Maintained
7202 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7203 F:      drivers/gpu/drm/etnaviv/
7204 F:      include/uapi/drm/etnaviv_drm.h
7205
7206 DRM DRIVERS FOR XEN
7207 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7208 L:      dri-devel@lists.freedesktop.org
7209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7210 S:      Supported
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/gpu/xen-front.rst
7213 F:      drivers/gpu/drm/xen/
7214
7215 DRM DRIVERS FOR XILINX
7216 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7217 L:      dri-devel@lists.freedesktop.org
7218 S:      Maintained
7219 T:      git git://anongit.freedesktop.org/drm/drm-misc
7220 F:      Documentation/devicetree/bindings/display/xlnx/
7221 F:      drivers/gpu/drm/xlnx/
7222
7223 DRM GPU SCHEDULER
7224 M:      Luben Tuikov <ltuikov89@gmail.com>
7225 L:      dri-devel@lists.freedesktop.org
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      drivers/gpu/drm/scheduler/
7229 F:      include/drm/gpu_scheduler.h
7230
7231 DRM PANEL DRIVERS
7232 M:      Neil Armstrong <neil.armstrong@linaro.org>
7233 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7234 R:      Sam Ravnborg <sam@ravnborg.org>
7235 L:      dri-devel@lists.freedesktop.org
7236 S:      Maintained
7237 T:      git git://anongit.freedesktop.org/drm/drm-misc
7238 F:      Documentation/devicetree/bindings/display/panel/
7239 F:      drivers/gpu/drm/drm_panel.c
7240 F:      drivers/gpu/drm/panel/
7241 F:      include/drm/drm_panel.h
7242
7243 DRM PRIVACY-SCREEN CLASS
7244 M:      Hans de Goede <hdegoede@redhat.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 S:      Maintained
7247 T:      git git://anongit.freedesktop.org/drm/drm-misc
7248 F:      drivers/gpu/drm/drm_privacy_screen*
7249 F:      include/drm/drm_privacy_screen*
7250
7251 DRM TTM SUBSYSTEM
7252 M:      Christian Koenig <christian.koenig@amd.com>
7253 M:      Huang Rui <ray.huang@amd.com>
7254 L:      dri-devel@lists.freedesktop.org
7255 S:      Maintained
7256 T:      git git://anongit.freedesktop.org/drm/drm-misc
7257 F:      drivers/gpu/drm/ttm/
7258 F:      include/drm/ttm/
7259
7260 DRM AUTOMATED TESTING
7261 M:      Helen Koike <helen.koike@collabora.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Maintained
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      Documentation/gpu/automated_testing.rst
7266 F:      drivers/gpu/drm/ci/
7267
7268 DSBR100 USB FM RADIO DRIVER
7269 M:      Alexey Klimov <klimov.linux@gmail.com>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 T:      git git://linuxtv.org/media_tree.git
7273 F:      drivers/media/radio/dsbr100.c
7274
7275 DT3155 MEDIA DRIVER
7276 M:      Hans Verkuil <hverkuil@xs4all.nl>
7277 L:      linux-media@vger.kernel.org
7278 S:      Odd Fixes
7279 W:      https://linuxtv.org
7280 T:      git git://linuxtv.org/media_tree.git
7281 F:      drivers/media/pci/dt3155/
7282
7283 DVB_USB_AF9015 MEDIA DRIVER
7284 M:      Antti Palosaari <crope@iki.fi>
7285 L:      linux-media@vger.kernel.org
7286 S:      Maintained
7287 W:      https://linuxtv.org
7288 W:      http://palosaari.fi/linux/
7289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7290 T:      git git://linuxtv.org/anttip/media_tree.git
7291 F:      drivers/media/usb/dvb-usb-v2/af9015*
7292
7293 DVB_USB_AF9035 MEDIA DRIVER
7294 M:      Antti Palosaari <crope@iki.fi>
7295 L:      linux-media@vger.kernel.org
7296 S:      Maintained
7297 W:      https://linuxtv.org
7298 W:      http://palosaari.fi/linux/
7299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7300 T:      git git://linuxtv.org/anttip/media_tree.git
7301 F:      drivers/media/usb/dvb-usb-v2/af9035*
7302
7303 DVB_USB_ANYSEE MEDIA DRIVER
7304 M:      Antti Palosaari <crope@iki.fi>
7305 L:      linux-media@vger.kernel.org
7306 S:      Maintained
7307 W:      https://linuxtv.org
7308 W:      http://palosaari.fi/linux/
7309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7310 T:      git git://linuxtv.org/anttip/media_tree.git
7311 F:      drivers/media/usb/dvb-usb-v2/anysee*
7312
7313 DVB_USB_AU6610 MEDIA DRIVER
7314 M:      Antti Palosaari <crope@iki.fi>
7315 L:      linux-media@vger.kernel.org
7316 S:      Maintained
7317 W:      https://linuxtv.org
7318 W:      http://palosaari.fi/linux/
7319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7320 T:      git git://linuxtv.org/anttip/media_tree.git
7321 F:      drivers/media/usb/dvb-usb-v2/au6610*
7322
7323 DVB_USB_CE6230 MEDIA DRIVER
7324 M:      Antti Palosaari <crope@iki.fi>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 W:      http://palosaari.fi/linux/
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 T:      git git://linuxtv.org/anttip/media_tree.git
7331 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7332
7333 DVB_USB_CXUSB MEDIA DRIVER
7334 M:      Michael Krufky <mkrufky@linuxtv.org>
7335 L:      linux-media@vger.kernel.org
7336 S:      Maintained
7337 W:      https://linuxtv.org
7338 W:      http://github.com/mkrufky
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 T:      git git://linuxtv.org/media_tree.git
7341 F:      drivers/media/usb/dvb-usb/cxusb*
7342
7343 DVB_USB_EC168 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/usb/dvb-usb-v2/ec168*
7352
7353 DVB_USB_GL861 MEDIA DRIVER
7354 M:      Antti Palosaari <crope@iki.fi>
7355 L:      linux-media@vger.kernel.org
7356 S:      Maintained
7357 W:      https://linuxtv.org
7358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7359 T:      git git://linuxtv.org/anttip/media_tree.git
7360 F:      drivers/media/usb/dvb-usb-v2/gl861*
7361
7362 DVB_USB_MXL111SF MEDIA DRIVER
7363 M:      Michael Krufky <mkrufky@linuxtv.org>
7364 L:      linux-media@vger.kernel.org
7365 S:      Maintained
7366 W:      https://linuxtv.org
7367 W:      http://github.com/mkrufky
7368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7369 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7370 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7371
7372 DVB_USB_RTL28XXU MEDIA DRIVER
7373 M:      Antti Palosaari <crope@iki.fi>
7374 L:      linux-media@vger.kernel.org
7375 S:      Maintained
7376 W:      https://linuxtv.org
7377 W:      http://palosaari.fi/linux/
7378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7379 T:      git git://linuxtv.org/anttip/media_tree.git
7380 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7381
7382 DVB_USB_V2 MEDIA DRIVER
7383 M:      Antti Palosaari <crope@iki.fi>
7384 L:      linux-media@vger.kernel.org
7385 S:      Maintained
7386 W:      https://linuxtv.org
7387 W:      http://palosaari.fi/linux/
7388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7389 T:      git git://linuxtv.org/anttip/media_tree.git
7390 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7391 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7392
7393 DYNAMIC DEBUG
7394 M:      Jason Baron <jbaron@akamai.com>
7395 M:      Jim Cromie <jim.cromie@gmail.com>
7396 S:      Maintained
7397 F:      include/linux/dynamic_debug.h
7398 F:      lib/dynamic_debug.c
7399 F:      lib/test_dynamic_debug.c
7400
7401 DYNAMIC INTERRUPT MODERATION
7402 M:      Tal Gilboa <talgi@nvidia.com>
7403 S:      Maintained
7404 F:      Documentation/networking/net_dim.rst
7405 F:      include/linux/dim.h
7406 F:      lib/dim/
7407
7408 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7409 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7410 L:      linux-pm@vger.kernel.org
7411 S:      Supported
7412 B:      https://bugzilla.kernel.org
7413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7414 F:      drivers/powercap/dtpm*
7415 F:      include/linux/dtpm.h
7416
7417 DZ DECSTATION DZ11 SERIAL DRIVER
7418 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7419 S:      Maintained
7420 F:      drivers/tty/serial/dz.*
7421
7422 E3X0 POWER BUTTON DRIVER
7423 M:      Moritz Fischer <moritz.fischer@ettus.com>
7424 L:      usrp-users@lists.ettus.com
7425 S:      Supported
7426 W:      http://www.ettus.com
7427 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7428 F:      drivers/input/misc/e3x0-button.c
7429
7430 E4000 MEDIA DRIVER
7431 M:      Antti Palosaari <crope@iki.fi>
7432 L:      linux-media@vger.kernel.org
7433 S:      Maintained
7434 W:      https://linuxtv.org
7435 W:      http://palosaari.fi/linux/
7436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7437 T:      git git://linuxtv.org/anttip/media_tree.git
7438 F:      drivers/media/tuners/e4000*
7439
7440 EARTH_PT1 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/pt1/
7445
7446 EARTH_PT3 MEDIA DRIVER
7447 M:      Akihiro Tsukada <tskd08@gmail.com>
7448 L:      linux-media@vger.kernel.org
7449 S:      Odd Fixes
7450 F:      drivers/media/pci/pt3/
7451
7452 EC100 MEDIA DRIVER
7453 M:      Antti Palosaari <crope@iki.fi>
7454 L:      linux-media@vger.kernel.org
7455 S:      Maintained
7456 W:      https://linuxtv.org
7457 W:      http://palosaari.fi/linux/
7458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7459 T:      git git://linuxtv.org/anttip/media_tree.git
7460 F:      drivers/media/dvb-frontends/ec100*
7461
7462 ECRYPT FILE SYSTEM
7463 M:      Tyler Hicks <code@tyhicks.com>
7464 L:      ecryptfs@vger.kernel.org
7465 S:      Odd Fixes
7466 W:      http://ecryptfs.org
7467 W:      https://launchpad.net/ecryptfs
7468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7469 F:      Documentation/filesystems/ecryptfs.rst
7470 F:      fs/ecryptfs/
7471
7472 EDAC-AMD64
7473 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Supported
7476 F:      drivers/edac/amd64_edac*
7477 F:      drivers/edac/mce_amd*
7478
7479 EDAC-ARMADA
7480 M:      Jan Luebbe <jlu@pengutronix.de>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7484 F:      drivers/edac/armada_xp_*
7485
7486 EDAC-AST2500
7487 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7488 S:      Supported
7489 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7490 F:      drivers/edac/aspeed_edac.c
7491
7492 EDAC-BLUEFIELD
7493 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7494 S:      Supported
7495 F:      drivers/edac/bluefield_edac.c
7496
7497 EDAC-CALXEDA
7498 M:      Andre Przywara <andre.przywara@arm.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/highbank*
7502
7503 EDAC-CAVIUM OCTEON
7504 M:      Ralf Baechle <ralf@linux-mips.org>
7505 L:      linux-edac@vger.kernel.org
7506 L:      linux-mips@vger.kernel.org
7507 S:      Supported
7508 F:      drivers/edac/octeon_edac*
7509
7510 EDAC-CAVIUM THUNDERX
7511 M:      Robert Richter <rric@kernel.org>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Odd Fixes
7514 F:      drivers/edac/thunderx_edac*
7515
7516 EDAC-CORE
7517 M:      Borislav Petkov <bp@alien8.de>
7518 M:      Tony Luck <tony.luck@intel.com>
7519 R:      James Morse <james.morse@arm.com>
7520 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7521 R:      Robert Richter <rric@kernel.org>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Supported
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7525 F:      Documentation/admin-guide/ras.rst
7526 F:      Documentation/driver-api/edac.rst
7527 F:      drivers/edac/
7528 F:      include/linux/edac.h
7529
7530 EDAC-DMC520
7531 M:      Lei Wang <lewan@microsoft.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/dmc520_edac.c
7535
7536 EDAC-E752X
7537 M:      Mark Gross <markgross@kernel.org>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/e752x_edac.c
7541
7542 EDAC-E7XXX
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/e7xxx_edac.c
7546
7547 EDAC-FSL_DDR
7548 M:      York Sun <york.sun@nxp.com>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/fsl_ddr_edac.*
7552
7553 EDAC-GHES
7554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/ghes_edac.c
7558
7559 EDAC-I10NM
7560 M:      Tony Luck <tony.luck@intel.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/i10nm_base.c
7564
7565 EDAC-I3000
7566 L:      linux-edac@vger.kernel.org
7567 S:      Orphan
7568 F:      drivers/edac/i3000_edac.c
7569
7570 EDAC-I5000
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/i5000_edac.c
7574
7575 EDAC-I5400
7576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7577 L:      linux-edac@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/edac/i5400_edac.c
7580
7581 EDAC-I7300
7582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Maintained
7585 F:      drivers/edac/i7300_edac.c
7586
7587 EDAC-I7CORE
7588 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7589 L:      linux-edac@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/edac/i7core_edac.c
7592
7593 EDAC-I82443BXGX
7594 M:      Tim Small <tim@buttersideup.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/edac/i82443bxgx_edac.c
7598
7599 EDAC-I82975X
7600 M:      "Arvind R." <arvino55@gmail.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/i82975x_edac.c
7604
7605 EDAC-IE31200
7606 M:      Jason Baron <jbaron@akamai.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/ie31200_edac.c
7610
7611 EDAC-IGEN6
7612 M:      Tony Luck <tony.luck@intel.com>
7613 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/igen6_edac.c
7617
7618 EDAC-MPC85XX
7619 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/mpc85xx_edac.[ch]
7623
7624 EDAC-NPCM
7625 M:      Marvin Lin <kflin@nuvoton.com>
7626 M:      Stanley Chu <yschu@nuvoton.com>
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7630 F:      drivers/edac/npcm_edac.c
7631
7632 EDAC-PASEMI
7633 M:      Egor Martovetsky <egor@pasemi.com>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/pasemi_edac.c
7637
7638 EDAC-PND2
7639 M:      Tony Luck <tony.luck@intel.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/pnd2_edac.[ch]
7643
7644 EDAC-QCOM
7645 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7646 L:      linux-arm-msm@vger.kernel.org
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/qcom_edac.c
7650
7651 EDAC-R82600
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/r82600_edac.c
7656
7657 EDAC-SBRIDGE
7658 M:      Tony Luck <tony.luck@intel.com>
7659 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/sb_edac.c
7663
7664 EDAC-SKYLAKE
7665 M:      Tony Luck <tony.luck@intel.com>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/edac/skx_*.[ch]
7669
7670 EDAC-TI
7671 M:      Tero Kristo <kristo@kernel.org>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Odd Fixes
7674 F:      drivers/edac/ti_edac.c
7675
7676 EDIROL UA-101/UA-1000 DRIVER
7677 M:      Clemens Ladisch <clemens@ladisch.de>
7678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7679 S:      Maintained
7680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7681 F:      sound/usb/misc/ua101.c
7682
7683 EFI TEST DRIVER
7684 M:      Ivan Hu <ivan.hu@canonical.com>
7685 M:      Ard Biesheuvel <ardb@kernel.org>
7686 L:      linux-efi@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/firmware/efi/test/
7689
7690 EFI VARIABLE FILESYSTEM
7691 M:      Jeremy Kerr <jk@ozlabs.org>
7692 M:      Ard Biesheuvel <ardb@kernel.org>
7693 L:      linux-efi@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7696 F:      fs/efivarfs/
7697
7698 EFIFB FRAMEBUFFER DRIVER
7699 M:      Peter Jones <pjones@redhat.com>
7700 L:      linux-fbdev@vger.kernel.org
7701 S:      Maintained
7702 F:      drivers/video/fbdev/efifb.c
7703
7704 EFS FILESYSTEM
7705 S:      Orphan
7706 W:      http://aeschi.ch.eu.org/efs/
7707 F:      fs/efs/
7708
7709 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7710 M:      Douglas Miller <dougmill@linux.ibm.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/net/ethernet/ibm/ehea/
7714
7715 ELM327 CAN NETWORK DRIVER
7716 M:      Max Staudt <max@enpas.org>
7717 L:      linux-can@vger.kernel.org
7718 S:      Maintained
7719 F:      Documentation/networking/device_drivers/can/can327.rst
7720 F:      drivers/net/can/can327.c
7721
7722 EM28XX VIDEO4LINUX DRIVER
7723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7724 L:      linux-media@vger.kernel.org
7725 S:      Maintained
7726 W:      https://linuxtv.org
7727 T:      git git://linuxtv.org/media_tree.git
7728 F:      Documentation/admin-guide/media/em28xx*
7729 F:      drivers/media/usb/em28xx/
7730
7731 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7732 M:      Adrian Hunter <adrian.hunter@intel.com>
7733 M:      Ritesh Harjani <riteshh@codeaurora.org>
7734 M:      Asutosh Das <asutoshd@codeaurora.org>
7735 L:      linux-mmc@vger.kernel.org
7736 S:      Supported
7737 F:      drivers/mmc/host/cqhci*
7738
7739 EMS CPC-PCI CAN DRIVER
7740 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7741 M:      support@ems-wuensche.com
7742 L:      linux-can@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/can/sja1000/ems_pci.c
7745
7746 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7747 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7748 L:      linux-scsi@vger.kernel.org
7749 S:      Supported
7750 W:      http://www.broadcom.com
7751 F:      drivers/scsi/be2iscsi/
7752
7753 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7754 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7755 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7756 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7757 L:      netdev@vger.kernel.org
7758 S:      Supported
7759 W:      http://www.emulex.com
7760 F:      drivers/net/ethernet/emulex/benet/
7761
7762 EMULEX ONECONNECT ROCE DRIVER
7763 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7764 L:      linux-rdma@vger.kernel.org
7765 S:      Odd Fixes
7766 W:      http://www.broadcom.com
7767 F:      drivers/infiniband/hw/ocrdma/
7768 F:      include/uapi/rdma/ocrdma-abi.h
7769
7770 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7771 M:      James Smart <james.smart@broadcom.com>
7772 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7773 L:      linux-scsi@vger.kernel.org
7774 L:      target-devel@vger.kernel.org
7775 S:      Supported
7776 W:      http://www.broadcom.com
7777 F:      drivers/scsi/elx/
7778
7779 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7780 M:      James Smart <james.smart@broadcom.com>
7781 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7782 L:      linux-scsi@vger.kernel.org
7783 S:      Supported
7784 W:      http://www.broadcom.com
7785 F:      drivers/scsi/lpfc/
7786
7787 ENE CB710 FLASH CARD READER DRIVER
7788 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7789 S:      Maintained
7790 F:      drivers/misc/cb710/
7791 F:      drivers/mmc/host/cb710-mmc.*
7792 F:      include/linux/cb710.h
7793
7794 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7795 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7796 S:      Maintained
7797 F:      drivers/media/rc/ene_ir.*
7798
7799 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7800 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7801 L:      linuxppc-dev@lists.ozlabs.org
7802 S:      Maintained
7803 F:      drivers/tty/ehv_bytechan.c
7804
7805 EPSON S1D13XXX FRAMEBUFFER DRIVER
7806 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7809 F:      drivers/video/fbdev/s1d13xxxfb.c
7810 F:      include/video/s1d13xxxfb.h
7811
7812 EROFS FILE SYSTEM
7813 M:      Gao Xiang <xiang@kernel.org>
7814 M:      Chao Yu <chao@kernel.org>
7815 R:      Yue Hu <huyue2@coolpad.com>
7816 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7817 L:      linux-erofs@lists.ozlabs.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7820 F:      Documentation/ABI/testing/sysfs-fs-erofs
7821 F:      Documentation/filesystems/erofs.rst
7822 F:      fs/erofs/
7823 F:      include/trace/events/erofs.h
7824
7825 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7826 M:      Jeff Layton <jlayton@kernel.org>
7827 S:      Maintained
7828 F:      include/linux/errseq.h
7829 F:      lib/errseq.c
7830
7831 ESD CAN/USB DRIVERS
7832 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7833 R:      socketcan@esd.eu
7834 L:      linux-can@vger.kernel.org
7835 S:      Maintained
7836 F:      drivers/net/can/usb/esd_usb.c
7837
7838 ET131X NETWORK DRIVER
7839 M:      Mark Einon <mark.einon@gmail.com>
7840 S:      Odd Fixes
7841 F:      drivers/net/ethernet/agere/
7842
7843 ETAS ES58X CAN/USB DRIVER
7844 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7845 L:      linux-can@vger.kernel.org
7846 S:      Maintained
7847 F:      Documentation/networking/devlink/etas_es58x.rst
7848 F:      drivers/net/can/usb/etas_es58x/
7849
7850 ETHERNET BRIDGE
7851 M:      Roopa Prabhu <roopa@nvidia.com>
7852 M:      Nikolay Aleksandrov <razor@blackwall.org>
7853 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7854 L:      netdev@vger.kernel.org
7855 S:      Maintained
7856 W:      http://www.linuxfoundation.org/en/Net:Bridge
7857 F:      include/linux/netfilter_bridge/
7858 F:      net/bridge/
7859
7860 ETHERNET PHY LIBRARY
7861 M:      Andrew Lunn <andrew@lunn.ch>
7862 M:      Heiner Kallweit <hkallweit1@gmail.com>
7863 R:      Russell King <linux@armlinux.org.uk>
7864 L:      netdev@vger.kernel.org
7865 S:      Maintained
7866 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7867 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7868 F:      Documentation/devicetree/bindings/net/mdio*
7869 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7870 F:      Documentation/networking/phy.rst
7871 F:      drivers/net/mdio/
7872 F:      drivers/net/mdio/acpi_mdio.c
7873 F:      drivers/net/mdio/fwnode_mdio.c
7874 F:      drivers/net/mdio/of_mdio.c
7875 F:      drivers/net/pcs/
7876 F:      drivers/net/phy/
7877 F:      include/dt-bindings/net/qca-ar803x.h
7878 F:      include/linux/*mdio*.h
7879 F:      include/linux/linkmode.h
7880 F:      include/linux/mdio/*.h
7881 F:      include/linux/mii.h
7882 F:      include/linux/of_net.h
7883 F:      include/linux/phy.h
7884 F:      include/linux/phy_fixed.h
7885 F:      include/linux/phylib_stubs.h
7886 F:      include/linux/platform_data/mdio-bcm-unimac.h
7887 F:      include/linux/platform_data/mdio-gpio.h
7888 F:      include/trace/events/mdio.h
7889 F:      include/uapi/linux/mdio.h
7890 F:      include/uapi/linux/mii.h
7891 F:      net/core/of_net.c
7892
7893 EXEC & BINFMT API
7894 R:      Eric Biederman <ebiederm@xmission.com>
7895 R:      Kees Cook <keescook@chromium.org>
7896 L:      linux-mm@kvack.org
7897 S:      Supported
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7899 F:      fs/*binfmt_*.c
7900 F:      fs/exec.c
7901 F:      include/linux/binfmts.h
7902 F:      include/linux/elf.h
7903 F:      include/uapi/linux/binfmts.h
7904 F:      include/uapi/linux/elf.h
7905 F:      tools/testing/selftests/exec/
7906 N:      asm/elf.h
7907 N:      binfmt
7908
7909 EXFAT FILE SYSTEM
7910 M:      Namjae Jeon <linkinjeon@kernel.org>
7911 M:      Sungjong Seo <sj1557.seo@samsung.com>
7912 L:      linux-fsdevel@vger.kernel.org
7913 S:      Maintained
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7915 F:      fs/exfat/
7916
7917 EXT2 FILE SYSTEM
7918 M:      Jan Kara <jack@suse.com>
7919 L:      linux-ext4@vger.kernel.org
7920 S:      Maintained
7921 F:      Documentation/filesystems/ext2.rst
7922 F:      fs/ext2/
7923 F:      include/linux/ext2*
7924
7925 EXT4 FILE SYSTEM
7926 M:      "Theodore Ts'o" <tytso@mit.edu>
7927 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7928 L:      linux-ext4@vger.kernel.org
7929 S:      Maintained
7930 W:      http://ext4.wiki.kernel.org
7931 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7933 F:      Documentation/filesystems/ext4/
7934 F:      fs/ext4/
7935 F:      include/trace/events/ext4.h
7936 F:      include/uapi/linux/ext4.h
7937
7938 Extended Verification Module (EVM)
7939 M:      Mimi Zohar <zohar@linux.ibm.com>
7940 L:      linux-integrity@vger.kernel.org
7941 S:      Supported
7942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7943 F:      security/integrity/
7944 F:      security/integrity/evm/
7945
7946 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7947 M:      Ard Biesheuvel <ardb@kernel.org>
7948 L:      linux-efi@vger.kernel.org
7949 S:      Maintained
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7951 F:      Documentation/admin-guide/efi-stub.rst
7952 F:      arch/*/include/asm/efi.h
7953 F:      arch/*/kernel/efi.c
7954 F:      arch/arm/boot/compressed/efi-header.S
7955 F:      arch/x86/platform/efi/
7956 F:      drivers/firmware/efi/
7957 F:      include/linux/efi*.h
7958
7959 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7960 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7961 M:      Chanwoo Choi <cw00.choi@samsung.com>
7962 L:      linux-kernel@vger.kernel.org
7963 S:      Maintained
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7965 F:      Documentation/devicetree/bindings/extcon/
7966 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7967 F:      drivers/extcon/
7968 F:      include/linux/extcon.h
7969 F:      include/linux/extcon/
7970
7971 EXTRA BOOT CONFIG
7972 M:      Masami Hiramatsu <mhiramat@kernel.org>
7973 L:      linux-kernel@vger.kernel.org
7974 L:      linux-trace-kernel@vger.kernel.org
7975 S:      Maintained
7976 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7978 F:      Documentation/admin-guide/bootconfig.rst
7979 F:      fs/proc/bootconfig.c
7980 F:      include/linux/bootconfig.h
7981 F:      lib/bootconfig-data.S
7982 F:      lib/bootconfig.c
7983 F:      tools/bootconfig/*
7984 F:      tools/bootconfig/scripts/*
7985
7986 EXYNOS DP DRIVER
7987 M:      Jingoo Han <jingoohan1@gmail.com>
7988 L:      dri-devel@lists.freedesktop.org
7989 S:      Maintained
7990 F:      drivers/gpu/drm/exynos/exynos_dp*
7991
7992 EXYNOS SYSMMU (IOMMU) driver
7993 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7994 L:      iommu@lists.linux.dev
7995 S:      Maintained
7996 F:      drivers/iommu/exynos-iommu.c
7997
7998 F2FS FILE SYSTEM
7999 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8000 M:      Chao Yu <chao@kernel.org>
8001 L:      linux-f2fs-devel@lists.sourceforge.net
8002 S:      Maintained
8003 W:      https://f2fs.wiki.kernel.org/
8004 Q:      https://patchwork.kernel.org/project/f2fs/list/
8005 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8007 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8008 F:      Documentation/filesystems/f2fs.rst
8009 F:      fs/f2fs/
8010 F:      include/linux/f2fs_fs.h
8011 F:      include/trace/events/f2fs.h
8012 F:      include/uapi/linux/f2fs.h
8013
8014 F71805F HARDWARE MONITORING DRIVER
8015 M:      Jean Delvare <jdelvare@suse.com>
8016 L:      linux-hwmon@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/hwmon/f71805f.rst
8019 F:      drivers/hwmon/f71805f.c
8020
8021 FADDR2LINE
8022 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8023 S:      Maintained
8024 F:      scripts/faddr2line
8025
8026 FAILOVER MODULE
8027 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8028 L:      netdev@vger.kernel.org
8029 S:      Supported
8030 F:      Documentation/networking/failover.rst
8031 F:      include/net/failover.h
8032 F:      net/core/failover.c
8033
8034 FANOTIFY
8035 M:      Jan Kara <jack@suse.cz>
8036 R:      Amir Goldstein <amir73il@gmail.com>
8037 R:      Matthew Bobrowski <repnop@google.com>
8038 L:      linux-fsdevel@vger.kernel.org
8039 S:      Maintained
8040 F:      fs/notify/fanotify/
8041 F:      include/linux/fanotify.h
8042 F:      include/uapi/linux/fanotify.h
8043
8044 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8045 M:      Linus Walleij <linus.walleij@linaro.org>
8046 L:      linux-usb@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/usb/fotg210/
8049
8050 FARSYNC SYNCHRONOUS DRIVER
8051 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8052 S:      Supported
8053 W:      http://www.farsite.co.uk/
8054 F:      drivers/net/wan/farsync.*
8055
8056 FAULT INJECTION SUPPORT
8057 M:      Akinobu Mita <akinobu.mita@gmail.com>
8058 S:      Supported
8059 F:      Documentation/fault-injection/
8060 F:      lib/fault-inject.c
8061
8062 FBTFT Framebuffer drivers
8063 L:      dri-devel@lists.freedesktop.org
8064 L:      linux-fbdev@vger.kernel.org
8065 S:      Orphan
8066 F:      drivers/staging/fbtft/
8067
8068 FC0011 TUNER DRIVER
8069 M:      Michael Buesch <m@bues.ch>
8070 L:      linux-media@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/media/tuners/fc0011.c
8073 F:      drivers/media/tuners/fc0011.h
8074
8075 FC2580 MEDIA DRIVER
8076 M:      Antti Palosaari <crope@iki.fi>
8077 L:      linux-media@vger.kernel.org
8078 S:      Maintained
8079 W:      https://linuxtv.org
8080 W:      http://palosaari.fi/linux/
8081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8082 T:      git git://linuxtv.org/anttip/media_tree.git
8083 F:      drivers/media/tuners/fc2580*
8084
8085 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8086 M:      Hannes Reinecke <hare@suse.de>
8087 L:      linux-scsi@vger.kernel.org
8088 S:      Supported
8089 W:      www.Open-FCoE.org
8090 F:      drivers/scsi/fcoe/
8091 F:      drivers/scsi/libfc/
8092 F:      include/scsi/fc/
8093 F:      include/scsi/libfc.h
8094 F:      include/scsi/libfcoe.h
8095 F:      include/uapi/scsi/fc/
8096
8097 FILE LOCKING (flock() and fcntl()/lockf())
8098 M:      Jeff Layton <jlayton@kernel.org>
8099 M:      Chuck Lever <chuck.lever@oracle.com>
8100 L:      linux-fsdevel@vger.kernel.org
8101 S:      Maintained
8102 F:      fs/fcntl.c
8103 F:      fs/locks.c
8104 F:      include/linux/fcntl.h
8105 F:      include/uapi/linux/fcntl.h
8106
8107 FILESYSTEM DIRECT ACCESS (DAX)
8108 M:      Dan Williams <dan.j.williams@intel.com>
8109 R:      Matthew Wilcox <willy@infradead.org>
8110 R:      Jan Kara <jack@suse.cz>
8111 L:      linux-fsdevel@vger.kernel.org
8112 L:      nvdimm@lists.linux.dev
8113 S:      Supported
8114 F:      fs/dax.c
8115 F:      include/linux/dax.h
8116 F:      include/trace/events/fs_dax.h
8117
8118 FILESYSTEMS (VFS and infrastructure)
8119 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8120 M:      Christian Brauner <brauner@kernel.org>
8121 L:      linux-fsdevel@vger.kernel.org
8122 S:      Maintained
8123 F:      fs/*
8124 F:      include/linux/fs.h
8125 F:      include/linux/fs_types.h
8126 F:      include/uapi/linux/fs.h
8127 F:      include/uapi/linux/openat2.h
8128
8129 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8130 M:      Riku Voipio <riku.voipio@iki.fi>
8131 L:      linux-hwmon@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/hwmon/f75375s.c
8134 F:      include/linux/f75375s.h
8135
8136 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8137 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8138 L:      linux-can@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/net/can/usb/f81604.c
8141
8142 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8143 M:      Clemens Ladisch <clemens@ladisch.de>
8144 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8146 S:      Maintained
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8148 F:      include/uapi/sound/firewire.h
8149 F:      sound/firewire/
8150
8151 FIREWIRE MEDIA DRIVERS (firedtv)
8152 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8153 L:      linux-media@vger.kernel.org
8154 L:      linux1394-devel@lists.sourceforge.net
8155 S:      Maintained
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8157 F:      drivers/media/firewire/
8158
8159 FIREWIRE SBP-2 TARGET
8160 M:      Chris Boot <bootc@bootc.net>
8161 L:      linux-scsi@vger.kernel.org
8162 L:      target-devel@vger.kernel.org
8163 L:      linux1394-devel@lists.sourceforge.net
8164 S:      Maintained
8165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8166 F:      drivers/target/sbp/
8167
8168 FIREWIRE SUBSYSTEM
8169 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8170 M:      Takashi Sakamoto <takaswie@kernel.org>
8171 L:      linux1394-devel@lists.sourceforge.net
8172 S:      Maintained
8173 W:      http://ieee1394.docs.kernel.org/
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8175 F:      drivers/firewire/
8176 F:      include/linux/firewire.h
8177 F:      include/uapi/linux/firewire*.h
8178 F:      tools/firewire/
8179
8180 FIRMWARE FRAMEWORK FOR ARMV8-A
8181 M:      Sudeep Holla <sudeep.holla@arm.com>
8182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8183 S:      Maintained
8184 F:      drivers/firmware/arm_ffa/
8185 F:      include/linux/arm_ffa.h
8186
8187 FIRMWARE LOADER (request_firmware)
8188 M:      Luis Chamberlain <mcgrof@kernel.org>
8189 M:      Russ Weight <russ.weight@linux.dev>
8190 L:      linux-kernel@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/firmware_class/
8193 F:      drivers/base/firmware_loader/
8194 F:      include/linux/firmware.h
8195
8196 FLEXTIMER FTM-QUADDEC DRIVER
8197 M:      Patrick Havelange <patrick.havelange@essensium.com>
8198 L:      linux-iio@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8201 F:      drivers/counter/ftm-quaddec.c
8202
8203 FLOPPY DRIVER
8204 M:      Denis Efremov <efremov@linux.com>
8205 L:      linux-block@vger.kernel.org
8206 S:      Odd Fixes
8207 F:      drivers/block/floppy.c
8208
8209 FLYSKY FSIA6B RC RECEIVER
8210 M:      Markus Koch <markus@notsyncing.net>
8211 L:      linux-input@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/input/joystick/fsia6b.c
8214
8215 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8216 M:      Geoffrey D. Bennett <g@b4.vu>
8217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8218 S:      Maintained
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8220 F:      sound/usb/mixer_scarlett_gen2.c
8221
8222 FORCEDETH GIGABIT ETHERNET DRIVER
8223 M:      Rain River <rain.1986.08.12@gmail.com>
8224 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8225 L:      netdev@vger.kernel.org
8226 S:      Maintained
8227 F:      drivers/net/ethernet/nvidia/*
8228
8229 FORTIFY_SOURCE
8230 M:      Kees Cook <keescook@chromium.org>
8231 L:      linux-hardening@vger.kernel.org
8232 S:      Supported
8233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8234 F:      include/linux/fortify-string.h
8235 F:      lib/fortify_kunit.c
8236 F:      lib/memcpy_kunit.c
8237 F:      lib/strcat_kunit.c
8238 F:      lib/strscpy_kunit.c
8239 F:      lib/test_fortify/*
8240 F:      scripts/test_fortify.sh
8241 K:      \b__NO_FORTIFY\b
8242
8243 FPGA DFL DRIVERS
8244 M:      Wu Hao <hao.wu@intel.com>
8245 R:      Tom Rix <trix@redhat.com>
8246 L:      linux-fpga@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8249 F:      Documentation/fpga/dfl.rst
8250 F:      drivers/fpga/dfl*
8251 F:      drivers/uio/uio_dfl.c
8252 F:      include/linux/dfl.h
8253 F:      include/uapi/linux/fpga-dfl.h
8254
8255 FPGA MANAGER FRAMEWORK
8256 M:      Moritz Fischer <mdf@kernel.org>
8257 M:      Wu Hao <hao.wu@intel.com>
8258 M:      Xu Yilun <yilun.xu@intel.com>
8259 R:      Tom Rix <trix@redhat.com>
8260 L:      linux-fpga@vger.kernel.org
8261 S:      Maintained
8262 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8264 F:      Documentation/devicetree/bindings/fpga/
8265 F:      Documentation/driver-api/fpga/
8266 F:      Documentation/fpga/
8267 F:      drivers/fpga/
8268 F:      include/linux/fpga/
8269
8270 FPU EMULATOR
8271 M:      Bill Metzenthen <billm@melbpc.org.au>
8272 S:      Maintained
8273 W:      https://floatingpoint.billm.au/
8274 F:      arch/x86/math-emu/
8275
8276 FRAMEBUFFER CORE
8277 M:      Daniel Vetter <daniel@ffwll.ch>
8278 S:      Odd Fixes
8279 T:      git git://anongit.freedesktop.org/drm/drm-misc
8280 F:      drivers/video/fbdev/core/
8281
8282 FRAMEBUFFER LAYER
8283 M:      Helge Deller <deller@gmx.de>
8284 L:      linux-fbdev@vger.kernel.org
8285 L:      dri-devel@lists.freedesktop.org
8286 S:      Maintained
8287 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8289 F:      Documentation/fb/
8290 F:      drivers/video/
8291 F:      include/linux/fb.h
8292 F:      include/uapi/linux/fb.h
8293 F:      include/uapi/video/
8294 F:      include/video/
8295
8296 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8297 M:      Horia Geantă <horia.geanta@nxp.com>
8298 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8299 M:      Gaurav Jain <gaurav.jain@nxp.com>
8300 L:      linux-crypto@vger.kernel.org
8301 S:      Maintained
8302 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8303 F:      drivers/crypto/caam/
8304
8305 FREESCALE COLDFIRE M5441X MMC DRIVER
8306 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8307 L:      linux-mmc@vger.kernel.org
8308 S:      Maintained
8309 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8310 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8311
8312 FREESCALE DIU FRAMEBUFFER DRIVER
8313 M:      Timur Tabi <timur@kernel.org>
8314 L:      linux-fbdev@vger.kernel.org
8315 S:      Maintained
8316 F:      drivers/video/fbdev/fsl-diu-fb.*
8317
8318 FREESCALE DMA DRIVER
8319 M:      Li Yang <leoyang.li@nxp.com>
8320 M:      Zhang Wei <zw@zh-kernel.org>
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 S:      Maintained
8323 F:      drivers/dma/fsldma.*
8324
8325 FREESCALE DSPI DRIVER
8326 M:      Vladimir Oltean <olteanv@gmail.com>
8327 L:      linux-spi@vger.kernel.org
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8330 F:      drivers/spi/spi-fsl-dspi.c
8331 F:      include/linux/spi/spi-fsl-dspi.h
8332
8333 FREESCALE ENETC ETHERNET DRIVERS
8334 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8335 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8336 L:      netdev@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/net/ethernet/freescale/enetc/
8339
8340 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8341 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8342 L:      netdev@vger.kernel.org
8343 S:      Maintained
8344 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8345 F:      drivers/net/ethernet/freescale/gianfar*
8346
8347 FREESCALE GPMI NAND DRIVER
8348 M:      Han Xu <han.xu@nxp.com>
8349 L:      linux-mtd@lists.infradead.org
8350 S:      Maintained
8351 F:      drivers/mtd/nand/raw/gpmi-nand/*
8352
8353 FREESCALE I2C CPM DRIVER
8354 M:      Jochen Friedrich <jochen@scram.de>
8355 L:      linuxppc-dev@lists.ozlabs.org
8356 L:      linux-i2c@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/i2c/busses/i2c-cpm.c
8359
8360 FREESCALE IMX / MXC FEC DRIVER
8361 M:      Wei Fang <wei.fang@nxp.com>
8362 R:      Shenwei Wang <shenwei.wang@nxp.com>
8363 R:      Clark Wang <xiaoning.wang@nxp.com>
8364 R:      NXP Linux Team <linux-imx@nxp.com>
8365 L:      netdev@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8368 F:      drivers/net/ethernet/freescale/fec.h
8369 F:      drivers/net/ethernet/freescale/fec_main.c
8370 F:      drivers/net/ethernet/freescale/fec_ptp.c
8371
8372 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8373 M:      Sascha Hauer <s.hauer@pengutronix.de>
8374 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8375 L:      linux-fbdev@vger.kernel.org
8376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8377 S:      Maintained
8378 F:      drivers/video/fbdev/imxfb.c
8379
8380 FREESCALE IMX DDR PMU DRIVER
8381 M:      Frank Li <Frank.li@nxp.com>
8382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8383 S:      Maintained
8384 F:      Documentation/admin-guide/perf/imx-ddr.rst
8385 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8386 F:      drivers/perf/fsl_imx8_ddr_perf.c
8387
8388 FREESCALE IMX I2C DRIVER
8389 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8390 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8391 L:      linux-i2c@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8394 F:      drivers/i2c/busses/i2c-imx.c
8395
8396 FREESCALE IMX LPI2C DRIVER
8397 M:      Dong Aisheng <aisheng.dong@nxp.com>
8398 L:      linux-i2c@vger.kernel.org
8399 L:      linux-imx@nxp.com
8400 S:      Maintained
8401 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8402 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8403
8404 FREESCALE MPC I2C DRIVER
8405 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8406 L:      linux-i2c@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8409 F:      drivers/i2c/busses/i2c-mpc.c
8410
8411 FREESCALE QORIQ DPAA ETHERNET DRIVER
8412 M:      Madalin Bucur <madalin.bucur@nxp.com>
8413 L:      netdev@vger.kernel.org
8414 S:      Maintained
8415 F:      drivers/net/ethernet/freescale/dpaa
8416
8417 FREESCALE QORIQ DPAA FMAN DRIVER
8418 M:      Madalin Bucur <madalin.bucur@nxp.com>
8419 R:      Sean Anderson <sean.anderson@seco.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Maintained
8422 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8423 F:      drivers/net/ethernet/freescale/fman
8424
8425 FREESCALE QORIQ PTP CLOCK DRIVER
8426 M:      Yangbo Lu <yangbo.lu@nxp.com>
8427 L:      netdev@vger.kernel.org
8428 S:      Maintained
8429 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8430 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8431 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8432 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8433 F:      drivers/ptp/ptp_qoriq.c
8434 F:      drivers/ptp/ptp_qoriq_debugfs.c
8435 F:      include/linux/fsl/ptp_qoriq.h
8436
8437 FREESCALE QUAD SPI DRIVER
8438 M:      Han Xu <han.xu@nxp.com>
8439 L:      linux-spi@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8442 F:      drivers/spi/spi-fsl-qspi.c
8443
8444 FREESCALE QUICC ENGINE LIBRARY
8445 M:      Qiang Zhao <qiang.zhao@nxp.com>
8446 L:      linuxppc-dev@lists.ozlabs.org
8447 S:      Maintained
8448 F:      drivers/soc/fsl/qe/
8449 F:      include/soc/fsl/qe/
8450
8451 FREESCALE QUICC ENGINE QMC DRIVER
8452 M:      Herve Codina <herve.codina@bootlin.com>
8453 L:      linuxppc-dev@lists.ozlabs.org
8454 S:      Maintained
8455 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8456 F:      drivers/soc/fsl/qe/qmc.c
8457 F:      include/soc/fsl/qe/qmc.h
8458
8459 FREESCALE QUICC ENGINE TSA DRIVER
8460 M:      Herve Codina <herve.codina@bootlin.com>
8461 L:      linuxppc-dev@lists.ozlabs.org
8462 S:      Maintained
8463 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8464 F:      drivers/soc/fsl/qe/tsa.c
8465 F:      drivers/soc/fsl/qe/tsa.h
8466 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8467
8468 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8469 M:      Li Yang <leoyang.li@nxp.com>
8470 L:      netdev@vger.kernel.org
8471 L:      linuxppc-dev@lists.ozlabs.org
8472 S:      Maintained
8473 F:      drivers/net/ethernet/freescale/ucc_geth*
8474
8475 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8476 M:      Zhao Qiang <qiang.zhao@nxp.com>
8477 L:      netdev@vger.kernel.org
8478 L:      linuxppc-dev@lists.ozlabs.org
8479 S:      Maintained
8480 F:      drivers/net/wan/fsl_ucc_hdlc*
8481
8482 FREESCALE QUICC ENGINE UCC UART DRIVER
8483 M:      Timur Tabi <timur@kernel.org>
8484 L:      linuxppc-dev@lists.ozlabs.org
8485 S:      Maintained
8486 F:      drivers/tty/serial/ucc_uart.c
8487
8488 FREESCALE SOC DRIVERS
8489 M:      Li Yang <leoyang.li@nxp.com>
8490 L:      linuxppc-dev@lists.ozlabs.org
8491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8494 F:      Documentation/devicetree/bindings/soc/fsl/
8495 F:      drivers/soc/fsl/
8496 F:      include/linux/fsl/
8497 F:      include/soc/fsl/
8498
8499 FREESCALE SOC FS_ENET DRIVER
8500 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8501 L:      linuxppc-dev@lists.ozlabs.org
8502 L:      netdev@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/net/ethernet/freescale/fs_enet/
8505
8506 FREESCALE SOC SOUND DRIVERS
8507 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8508 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8509 R:      Fabio Estevam <festevam@gmail.com>
8510 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8512 L:      linuxppc-dev@lists.ozlabs.org
8513 S:      Maintained
8514 F:      sound/soc/fsl/fsl*
8515 F:      sound/soc/fsl/imx*
8516 F:      sound/soc/fsl/mpc8610_hpcd.c
8517
8518 FREESCALE SOC SOUND QMC DRIVER
8519 M:      Herve Codina <herve.codina@bootlin.com>
8520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8521 L:      linuxppc-dev@lists.ozlabs.org
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8524 F:      sound/soc/fsl/fsl_qmc_audio.c
8525
8526 FREESCALE USB PERIPHERAL DRIVERS
8527 M:      Li Yang <leoyang.li@nxp.com>
8528 L:      linux-usb@vger.kernel.org
8529 L:      linuxppc-dev@lists.ozlabs.org
8530 S:      Maintained
8531 F:      drivers/usb/gadget/udc/fsl*
8532
8533 FREESCALE USB PHY DRIVER
8534 M:      Ran Wang <ran.wang_1@nxp.com>
8535 L:      linux-usb@vger.kernel.org
8536 L:      linuxppc-dev@lists.ozlabs.org
8537 S:      Maintained
8538 F:      drivers/usb/phy/phy-fsl-usb*
8539
8540 FREEVXFS FILESYSTEM
8541 M:      Christoph Hellwig <hch@infradead.org>
8542 S:      Maintained
8543 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8544 F:      fs/freevxfs/
8545
8546 FREEZER
8547 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8548 M:      Pavel Machek <pavel@ucw.cz>
8549 L:      linux-pm@vger.kernel.org
8550 S:      Supported
8551 F:      Documentation/power/freezing-of-tasks.rst
8552 F:      include/linux/freezer.h
8553 F:      kernel/freezer.c
8554
8555 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8556 M:      David Howells <dhowells@redhat.com>
8557 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8558 S:      Supported
8559 F:      Documentation/filesystems/caching/
8560 F:      fs/fscache/
8561 F:      include/linux/fscache*.h
8562
8563 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8564 M:      Eric Biggers <ebiggers@kernel.org>
8565 M:      Theodore Y. Ts'o <tytso@mit.edu>
8566 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8567 L:      linux-fscrypt@vger.kernel.org
8568 S:      Supported
8569 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8570 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8571 F:      Documentation/filesystems/fscrypt.rst
8572 F:      fs/crypto/
8573 F:      include/linux/fscrypt.h
8574 F:      include/uapi/linux/fscrypt.h
8575
8576 FSI SUBSYSTEM
8577 M:      Jeremy Kerr <jk@ozlabs.org>
8578 M:      Joel Stanley <joel@jms.id.au>
8579 R:      Alistar Popple <alistair@popple.id.au>
8580 R:      Eddie James <eajames@linux.ibm.com>
8581 L:      linux-fsi@lists.ozlabs.org
8582 S:      Supported
8583 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8585 F:      drivers/fsi/
8586 F:      include/linux/fsi*.h
8587 F:      include/trace/events/fsi*.h
8588
8589 FSI-ATTACHED I2C DRIVER
8590 M:      Eddie James <eajames@linux.ibm.com>
8591 L:      linux-i2c@vger.kernel.org
8592 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8595 F:      drivers/i2c/busses/i2c-fsi.c
8596
8597 FSI-ATTACHED SPI DRIVER
8598 M:      Eddie James <eajames@linux.ibm.com>
8599 L:      linux-spi@vger.kernel.org
8600 S:      Maintained
8601 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8602 F:      drivers/spi/spi-fsi.c
8603
8604 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8605 M:      Jan Kara <jack@suse.cz>
8606 R:      Amir Goldstein <amir73il@gmail.com>
8607 L:      linux-fsdevel@vger.kernel.org
8608 S:      Maintained
8609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8610 F:      fs/notify/
8611 F:      include/linux/fsnotify*.h
8612
8613 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8614 M:      Eric Biggers <ebiggers@kernel.org>
8615 M:      Theodore Y. Ts'o <tytso@mit.edu>
8616 L:      fsverity@lists.linux.dev
8617 S:      Supported
8618 Q:      https://patchwork.kernel.org/project/fsverity/list/
8619 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8620 F:      Documentation/filesystems/fsverity.rst
8621 F:      fs/verity/
8622 F:      include/linux/fsverity.h
8623 F:      include/uapi/linux/fsverity.h
8624
8625 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8626 M:      Michael Zaidman <michael.zaidman@gmail.com>
8627 L:      linux-i2c@vger.kernel.org
8628 L:      linux-input@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/hid/hid-ft260.c
8631
8632 FUJITSU LAPTOP EXTRAS
8633 M:      Jonathan Woithe <jwoithe@just42.net>
8634 L:      platform-driver-x86@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/platform/x86/fujitsu-laptop.c
8637
8638 FUJITSU TABLET EXTRAS
8639 M:      Robert Gerlach <khnz@gmx.de>
8640 L:      platform-driver-x86@vger.kernel.org
8641 S:      Maintained
8642 F:      drivers/platform/x86/fujitsu-tablet.c
8643
8644 FUNCTION HOOKS (FTRACE)
8645 M:      Steven Rostedt <rostedt@goodmis.org>
8646 M:      Masami Hiramatsu <mhiramat@kernel.org>
8647 R:      Mark Rutland <mark.rutland@arm.com>
8648 L:      linux-kernel@vger.kernel.org
8649 L:      linux-trace-kernel@vger.kernel.org
8650 S:      Maintained
8651 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8653 F:      Documentation/trace/ftrace*
8654 F:      arch/*/*/*/*ftrace*
8655 F:      arch/*/*/*ftrace*
8656 F:      include/*/ftrace.h
8657 F:      kernel/trace/fgraph.c
8658 F:      kernel/trace/ftrace*
8659 F:      samples/ftrace
8660
8661 FUNGIBLE ETHERNET DRIVERS
8662 M:      Dimitris Michailidis <dmichail@fungible.com>
8663 L:      netdev@vger.kernel.org
8664 S:      Supported
8665 F:      drivers/net/ethernet/fungible/
8666
8667 FUSE: FILESYSTEM IN USERSPACE
8668 M:      Miklos Szeredi <miklos@szeredi.hu>
8669 L:      linux-fsdevel@vger.kernel.org
8670 S:      Maintained
8671 W:      https://github.com/libfuse/
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8673 F:      Documentation/filesystems/fuse.rst
8674 F:      fs/fuse/
8675 F:      include/uapi/linux/fuse.h
8676
8677 FUTEX SUBSYSTEM
8678 M:      Thomas Gleixner <tglx@linutronix.de>
8679 M:      Ingo Molnar <mingo@redhat.com>
8680 R:      Peter Zijlstra <peterz@infradead.org>
8681 R:      Darren Hart <dvhart@infradead.org>
8682 R:      Davidlohr Bueso <dave@stgolabs.net>
8683 R:      André Almeida <andrealmeid@igalia.com>
8684 L:      linux-kernel@vger.kernel.org
8685 S:      Maintained
8686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8687 F:      Documentation/locking/*futex*
8688 F:      include/asm-generic/futex.h
8689 F:      include/linux/futex.h
8690 F:      include/uapi/linux/futex.h
8691 F:      kernel/futex/*
8692 F:      tools/perf/bench/futex*
8693 F:      tools/testing/selftests/futex/
8694
8695 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8696 M:      Tim Harvey <tharvey@gateworks.com>
8697 S:      Maintained
8698 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8699 F:      Documentation/hwmon/gsc-hwmon.rst
8700 F:      drivers/hwmon/gsc-hwmon.c
8701 F:      drivers/mfd/gateworks-gsc.c
8702 F:      include/linux/mfd/gsc.h
8703 F:      include/linux/platform_data/gsc_hwmon.h
8704
8705 GCC PLUGINS
8706 M:      Kees Cook <keescook@chromium.org>
8707 L:      linux-hardening@vger.kernel.org
8708 S:      Maintained
8709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8710 F:      Documentation/kbuild/gcc-plugins.rst
8711 F:      include/linux/stackleak.h
8712 F:      kernel/stackleak.c
8713 F:      scripts/Makefile.gcc-plugins
8714 F:      scripts/gcc-plugins/
8715
8716 GCOV BASED KERNEL PROFILING
8717 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8718 S:      Maintained
8719 F:      Documentation/dev-tools/gcov.rst
8720 F:      kernel/gcov/
8721
8722 GDB KERNEL DEBUGGING HELPER SCRIPTS
8723 M:      Jan Kiszka <jan.kiszka@siemens.com>
8724 M:      Kieran Bingham <kbingham@kernel.org>
8725 S:      Supported
8726 F:      scripts/gdb/
8727
8728 GEMINI CRYPTO DRIVER
8729 M:      Corentin Labbe <clabbe@baylibre.com>
8730 L:      linux-crypto@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/crypto/gemini/
8733
8734 GEMTEK FM RADIO RECEIVER DRIVER
8735 M:      Hans Verkuil <hverkuil@xs4all.nl>
8736 L:      linux-media@vger.kernel.org
8737 S:      Maintained
8738 W:      https://linuxtv.org
8739 T:      git git://linuxtv.org/media_tree.git
8740 F:      drivers/media/radio/radio-gemtek*
8741
8742 GENERIC ARCHITECTURE TOPOLOGY
8743 M:      Sudeep Holla <sudeep.holla@arm.com>
8744 L:      linux-kernel@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/base/arch_topology.c
8747 F:      include/linux/arch_topology.h
8748
8749 GENERIC ENTRY CODE
8750 M:      Thomas Gleixner <tglx@linutronix.de>
8751 M:      Peter Zijlstra <peterz@infradead.org>
8752 M:      Andy Lutomirski <luto@kernel.org>
8753 L:      linux-kernel@vger.kernel.org
8754 S:      Maintained
8755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8756 F:      include/linux/entry-common.h
8757 F:      include/linux/entry-kvm.h
8758 F:      kernel/entry/
8759
8760 GENERIC GPIO I2C DRIVER
8761 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8762 S:      Supported
8763 F:      drivers/i2c/busses/i2c-gpio.c
8764 F:      include/linux/platform_data/i2c-gpio.h
8765
8766 GENERIC GPIO I2C MULTIPLEXER DRIVER
8767 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8768 L:      linux-i2c@vger.kernel.org
8769 S:      Supported
8770 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8771 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8772 F:      include/linux/platform_data/i2c-mux-gpio.h
8773
8774 GENERIC HDLC (WAN) DRIVERS
8775 M:      Krzysztof Halasa <khc@pm.waw.pl>
8776 S:      Maintained
8777 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8778 F:      drivers/net/wan/c101.c
8779 F:      drivers/net/wan/hd6457*
8780 F:      drivers/net/wan/hdlc*
8781 F:      drivers/net/wan/n2.c
8782 F:      drivers/net/wan/pc300too.c
8783 F:      drivers/net/wan/pci200syn.c
8784 F:      drivers/net/wan/wanxl*
8785
8786 GENERIC INCLUDE/ASM HEADER FILES
8787 M:      Arnd Bergmann <arnd@arndb.de>
8788 L:      linux-arch@vger.kernel.org
8789 S:      Maintained
8790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8791 F:      include/asm-generic/
8792 F:      include/uapi/asm-generic/
8793
8794 GENERIC PHY FRAMEWORK
8795 M:      Vinod Koul <vkoul@kernel.org>
8796 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8797 L:      linux-phy@lists.infradead.org
8798 S:      Supported
8799 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8801 F:      Documentation/devicetree/bindings/phy/
8802 F:      drivers/phy/
8803 F:      include/dt-bindings/phy/
8804 F:      include/linux/phy/
8805
8806 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8807 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8808 S:      Supported
8809 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8810
8811 GENERIC PM DOMAINS
8812 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8813 M:      Kevin Hilman <khilman@kernel.org>
8814 M:      Ulf Hansson <ulf.hansson@linaro.org>
8815 L:      linux-pm@vger.kernel.org
8816 S:      Supported
8817 F:      Documentation/devicetree/bindings/power/power?domain*
8818 F:      drivers/base/power/domain*.c
8819 F:      include/linux/pm_domain.h
8820
8821 GENERIC PM DOMAIN PROVIDERS
8822 M:      Ulf Hansson <ulf.hansson@linaro.org>
8823 L:      linux-pm@vger.kernel.org
8824 S:      Supported
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8826 F:      drivers/pmdomain/
8827
8828 GENERIC RADIX TREE
8829 M:      Kent Overstreet <kent.overstreet@linux.dev>
8830 S:      Supported
8831 C:      irc://irc.oftc.net/bcache
8832 F:      include/linux/generic-radix-tree.h
8833 F:      lib/generic-radix-tree.c
8834
8835 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8836 M:      Eugen Hristev <eugen.hristev@microchip.com>
8837 L:      linux-input@vger.kernel.org
8838 S:      Maintained
8839 F:      drivers/input/touchscreen/resistive-adc-touch.c
8840
8841 GENERIC STRING LIBRARY
8842 M:      Kees Cook <keescook@chromium.org>
8843 R:      Andy Shevchenko <andy@kernel.org>
8844 L:      linux-hardening@vger.kernel.org
8845 S:      Supported
8846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8847 F:      include/linux/string.h
8848 F:      include/linux/string_choices.h
8849 F:      include/linux/string_helpers.h
8850 F:      lib/string.c
8851 F:      lib/string_helpers.c
8852 F:      lib/test-string_helpers.c
8853 F:      lib/test_string.c
8854
8855 GENERIC UIO DRIVER FOR PCI DEVICES
8856 M:      "Michael S. Tsirkin" <mst@redhat.com>
8857 L:      kvm@vger.kernel.org
8858 S:      Supported
8859 F:      drivers/uio/uio_pci_generic.c
8860
8861 GENERIC VDSO LIBRARY
8862 M:      Andy Lutomirski <luto@kernel.org>
8863 M:      Thomas Gleixner <tglx@linutronix.de>
8864 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8865 L:      linux-kernel@vger.kernel.org
8866 S:      Maintained
8867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8868 F:      include/asm-generic/vdso/vsyscall.h
8869 F:      include/vdso/
8870 F:      kernel/time/vsyscall.c
8871 F:      lib/vdso/
8872
8873 GENWQE (IBM Generic Workqueue Card)
8874 M:      Frank Haverkamp <haver@linux.ibm.com>
8875 S:      Supported
8876 F:      drivers/misc/genwqe/
8877
8878 GET_MAINTAINER SCRIPT
8879 M:      Joe Perches <joe@perches.com>
8880 S:      Maintained
8881 F:      scripts/get_maintainer.pl
8882
8883 GFS2 FILE SYSTEM
8884 M:      Bob Peterson <rpeterso@redhat.com>
8885 M:      Andreas Gruenbacher <agruenba@redhat.com>
8886 L:      gfs2@lists.linux.dev
8887 S:      Supported
8888 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8890 F:      Documentation/filesystems/gfs2*
8891 F:      fs/gfs2/
8892 F:      include/uapi/linux/gfs2_ondisk.h
8893
8894 GIGABYTE WMI DRIVER
8895 M:      Thomas Weißschuh <thomas@weissschuh.net>
8896 L:      platform-driver-x86@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/platform/x86/gigabyte-wmi.c
8899
8900 GNSS SUBSYSTEM
8901 M:      Johan Hovold <johan@kernel.org>
8902 S:      Maintained
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8904 F:      Documentation/ABI/testing/sysfs-class-gnss
8905 F:      Documentation/devicetree/bindings/gnss/
8906 F:      drivers/gnss/
8907 F:      include/linux/gnss.h
8908
8909 GO7007 MPEG CODEC
8910 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 F:      drivers/media/usb/go7007/
8914
8915 GOODIX TOUCHSCREEN
8916 M:      Bastien Nocera <hadess@hadess.net>
8917 M:      Hans de Goede <hdegoede@redhat.com>
8918 L:      linux-input@vger.kernel.org
8919 S:      Maintained
8920 F:      drivers/input/touchscreen/goodix*
8921
8922 GOOGLE ETHERNET DRIVERS
8923 M:      Jeroen de Borst <jeroendb@google.com>
8924 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8925 R:      Shailend Chand <shailend@google.com>
8926 L:      netdev@vger.kernel.org
8927 S:      Supported
8928 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8929 F:      drivers/net/ethernet/google
8930
8931 GOOGLE FIRMWARE DRIVERS
8932 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8933 R:      Brian Norris <briannorris@chromium.org>
8934 R:      Julius Werner <jwerner@chromium.org>
8935 L:      chrome-platform@lists.linux.dev
8936 S:      Maintained
8937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8938 F:      drivers/firmware/google/
8939
8940 GPD POCKET FAN DRIVER
8941 M:      Hans de Goede <hdegoede@redhat.com>
8942 L:      platform-driver-x86@vger.kernel.org
8943 S:      Maintained
8944 F:      drivers/platform/x86/gpd-pocket-fan.c
8945
8946 GPIO ACPI SUPPORT
8947 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8948 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8949 L:      linux-gpio@vger.kernel.org
8950 L:      linux-acpi@vger.kernel.org
8951 S:      Supported
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8953 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8954 F:      drivers/gpio/gpiolib-acpi.c
8955 F:      drivers/gpio/gpiolib-acpi.h
8956
8957 GPIO AGGREGATOR
8958 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8959 L:      linux-gpio@vger.kernel.org
8960 S:      Supported
8961 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8962 F:      drivers/gpio/gpio-aggregator.c
8963
8964 GPIO IR Transmitter
8965 M:      Sean Young <sean@mess.org>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8969 F:      drivers/media/rc/gpio-ir-tx.c
8970
8971 GPIO MOCKUP DRIVER
8972 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8973 L:      linux-gpio@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/gpio/gpio-mockup.c
8976 F:      tools/testing/selftests/gpio/
8977
8978 GPIO REGMAP
8979 M:      Michael Walle <michael@walle.cc>
8980 S:      Maintained
8981 F:      drivers/gpio/gpio-regmap.c
8982 F:      include/linux/gpio/regmap.h
8983 K:      (devm_)?gpio_regmap_(un)?register
8984
8985 GPIO SUBSYSTEM
8986 M:      Linus Walleij <linus.walleij@linaro.org>
8987 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8988 R:      Andy Shevchenko <andy@kernel.org>
8989 L:      linux-gpio@vger.kernel.org
8990 S:      Maintained
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8992 F:      Documentation/ABI/obsolete/sysfs-gpio
8993 F:      Documentation/ABI/testing/gpio-cdev
8994 F:      Documentation/admin-guide/gpio/
8995 F:      Documentation/devicetree/bindings/gpio/
8996 F:      Documentation/driver-api/gpio/
8997 F:      drivers/gpio/
8998 F:      include/dt-bindings/gpio/
8999 F:      include/linux/gpio.h
9000 F:      include/linux/gpio/
9001 F:      include/linux/of_gpio.h
9002 F:      include/uapi/linux/gpio.h
9003 F:      tools/gpio/
9004
9005 GRE DEMULTIPLEXER DRIVER
9006 M:      Dmitry Kozlov <xeb@mail.ru>
9007 L:      netdev@vger.kernel.org
9008 S:      Maintained
9009 F:      include/net/gre.h
9010 F:      net/ipv4/gre_demux.c
9011 F:      net/ipv4/gre_offload.c
9012
9013 GRETH 10/100/1G Ethernet MAC device driver
9014 M:      Andreas Larsson <andreas@gaisler.com>
9015 L:      netdev@vger.kernel.org
9016 S:      Maintained
9017 F:      drivers/net/ethernet/aeroflex/
9018
9019 GREYBUS AUDIO PROTOCOLS DRIVERS
9020 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9021 M:      Mark Greer <mgreer@animalcreek.com>
9022 S:      Maintained
9023 F:      drivers/staging/greybus/audio_apbridgea.c
9024 F:      drivers/staging/greybus/audio_apbridgea.h
9025 F:      drivers/staging/greybus/audio_codec.c
9026 F:      drivers/staging/greybus/audio_codec.h
9027 F:      drivers/staging/greybus/audio_gb.c
9028 F:      drivers/staging/greybus/audio_manager.c
9029 F:      drivers/staging/greybus/audio_manager.h
9030 F:      drivers/staging/greybus/audio_manager_module.c
9031 F:      drivers/staging/greybus/audio_manager_private.h
9032 F:      drivers/staging/greybus/audio_manager_sysfs.c
9033 F:      drivers/staging/greybus/audio_module.c
9034 F:      drivers/staging/greybus/audio_topology.c
9035
9036 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9037 M:      Viresh Kumar <vireshk@kernel.org>
9038 S:      Maintained
9039 F:      drivers/staging/greybus/authentication.c
9040 F:      drivers/staging/greybus/bootrom.c
9041 F:      drivers/staging/greybus/firmware.h
9042 F:      drivers/staging/greybus/fw-core.c
9043 F:      drivers/staging/greybus/fw-download.c
9044 F:      drivers/staging/greybus/fw-management.c
9045 F:      drivers/staging/greybus/greybus_authentication.h
9046 F:      drivers/staging/greybus/greybus_firmware.h
9047 F:      drivers/staging/greybus/hid.c
9048 F:      drivers/staging/greybus/i2c.c
9049 F:      drivers/staging/greybus/spi.c
9050 F:      drivers/staging/greybus/spilib.c
9051 F:      drivers/staging/greybus/spilib.h
9052
9053 GREYBUS LOOPBACK DRIVER
9054 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9055 S:      Maintained
9056 F:      drivers/staging/greybus/loopback.c
9057
9058 GREYBUS PLATFORM DRIVERS
9059 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9060 S:      Maintained
9061 F:      drivers/staging/greybus/arche-apb-ctrl.c
9062 F:      drivers/staging/greybus/arche-platform.c
9063 F:      drivers/staging/greybus/arche_platform.h
9064
9065 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9066 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9067 S:      Maintained
9068 F:      drivers/staging/greybus/gpio.c
9069 F:      drivers/staging/greybus/light.c
9070 F:      drivers/staging/greybus/power_supply.c
9071 F:      drivers/staging/greybus/sdio.c
9072 F:      drivers/staging/greybus/spi.c
9073 F:      drivers/staging/greybus/spilib.c
9074
9075 GREYBUS SUBSYSTEM
9076 M:      Johan Hovold <johan@kernel.org>
9077 M:      Alex Elder <elder@kernel.org>
9078 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9079 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9080 S:      Maintained
9081 F:      drivers/greybus/
9082 F:      drivers/staging/greybus/
9083 F:      include/linux/greybus.h
9084 F:      include/linux/greybus/
9085
9086 GREYBUS UART PROTOCOLS DRIVERS
9087 M:      David Lin <dtwlin@gmail.com>
9088 S:      Maintained
9089 F:      drivers/staging/greybus/log.c
9090 F:      drivers/staging/greybus/uart.c
9091
9092 GS1662 VIDEO SERIALIZER
9093 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9094 L:      linux-media@vger.kernel.org
9095 S:      Maintained
9096 T:      git git://linuxtv.org/media_tree.git
9097 F:      drivers/media/spi/gs1662.c
9098
9099 GSPCA FINEPIX SUBDRIVER
9100 M:      Frank Zago <frank@zago.net>
9101 L:      linux-media@vger.kernel.org
9102 S:      Maintained
9103 T:      git git://linuxtv.org/media_tree.git
9104 F:      drivers/media/usb/gspca/finepix.c
9105
9106 GSPCA GL860 SUBDRIVER
9107 M:      Olivier Lorin <o.lorin@laposte.net>
9108 L:      linux-media@vger.kernel.org
9109 S:      Maintained
9110 T:      git git://linuxtv.org/media_tree.git
9111 F:      drivers/media/usb/gspca/gl860/
9112
9113 GSPCA M5602 SUBDRIVER
9114 M:      Erik Andren <erik.andren@gmail.com>
9115 L:      linux-media@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://linuxtv.org/media_tree.git
9118 F:      drivers/media/usb/gspca/m5602/
9119
9120 GSPCA PAC207 SONIXB SUBDRIVER
9121 M:      Hans Verkuil <hverkuil@xs4all.nl>
9122 L:      linux-media@vger.kernel.org
9123 S:      Odd Fixes
9124 T:      git git://linuxtv.org/media_tree.git
9125 F:      drivers/media/usb/gspca/pac207.c
9126
9127 GSPCA SN9C20X SUBDRIVER
9128 M:      Brian Johnson <brijohn@gmail.com>
9129 L:      linux-media@vger.kernel.org
9130 S:      Maintained
9131 T:      git git://linuxtv.org/media_tree.git
9132 F:      drivers/media/usb/gspca/sn9c20x.c
9133
9134 GSPCA T613 SUBDRIVER
9135 M:      Leandro Costantino <lcostantino@gmail.com>
9136 L:      linux-media@vger.kernel.org
9137 S:      Maintained
9138 T:      git git://linuxtv.org/media_tree.git
9139 F:      drivers/media/usb/gspca/t613.c
9140
9141 GSPCA USB WEBCAM DRIVER
9142 M:      Hans Verkuil <hverkuil@xs4all.nl>
9143 L:      linux-media@vger.kernel.org
9144 S:      Odd Fixes
9145 T:      git git://linuxtv.org/media_tree.git
9146 F:      drivers/media/usb/gspca/
9147
9148 GTP (GPRS Tunneling Protocol)
9149 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9150 M:      Harald Welte <laforge@gnumonks.org>
9151 L:      osmocom-net-gprs@lists.osmocom.org
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9154 F:      drivers/net/gtp.c
9155
9156 GUID PARTITION TABLE (GPT)
9157 M:      Davidlohr Bueso <dave@stgolabs.net>
9158 L:      linux-efi@vger.kernel.org
9159 S:      Maintained
9160 F:      block/partitions/efi.*
9161
9162 HABANALABS PCI DRIVER
9163 M:      Oded Gabbay <ogabbay@kernel.org>
9164 L:      dri-devel@lists.freedesktop.org
9165 S:      Supported
9166 C:      irc://irc.oftc.net/dri-devel
9167 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9168 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9169 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9170 F:      drivers/accel/habanalabs/
9171 F:      include/linux/habanalabs/
9172 F:      include/trace/events/habanalabs.h
9173 F:      include/uapi/drm/habanalabs_accel.h
9174
9175 HACKRF MEDIA DRIVER
9176 M:      Antti Palosaari <crope@iki.fi>
9177 L:      linux-media@vger.kernel.org
9178 S:      Maintained
9179 W:      https://linuxtv.org
9180 W:      http://palosaari.fi/linux/
9181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9182 T:      git git://linuxtv.org/anttip/media_tree.git
9183 F:      drivers/media/usb/hackrf/
9184
9185 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9186 M:      Chuck Lever <chuck.lever@oracle.com>
9187 L:      kernel-tls-handshake@lists.linux.dev
9188 L:      netdev@vger.kernel.org
9189 S:      Maintained
9190 F:      Documentation/netlink/specs/handshake.yaml
9191 F:      Documentation/networking/tls-handshake.rst
9192 F:      include/net/handshake.h
9193 F:      include/trace/events/handshake.h
9194 F:      net/handshake/
9195
9196 HANTRO VPU CODEC DRIVER
9197 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9198 M:      Philipp Zabel <p.zabel@pengutronix.de>
9199 L:      linux-media@vger.kernel.org
9200 L:      linux-rockchip@lists.infradead.org
9201 S:      Maintained
9202 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9203 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9204 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9205 F:      drivers/media/platform/verisilicon/
9206
9207 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9208 M:      Frank Seidel <frank@f-seidel.de>
9209 L:      platform-driver-x86@vger.kernel.org
9210 S:      Maintained
9211 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9212 F:      drivers/platform/x86/hdaps.c
9213
9214 HARDWARE MONITORING
9215 M:      Jean Delvare <jdelvare@suse.com>
9216 M:      Guenter Roeck <linux@roeck-us.net>
9217 L:      linux-hwmon@vger.kernel.org
9218 S:      Maintained
9219 W:      http://hwmon.wiki.kernel.org/
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9221 F:      Documentation/ABI/testing/sysfs-class-hwmon
9222 F:      Documentation/devicetree/bindings/hwmon/
9223 F:      Documentation/hwmon/
9224 F:      drivers/hwmon/
9225 F:      include/linux/hwmon*.h
9226 F:      include/trace/events/hwmon*.h
9227 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9228
9229 HARDWARE RANDOM NUMBER GENERATOR CORE
9230 M:      Olivia Mackall <olivia@selenic.com>
9231 M:      Herbert Xu <herbert@gondor.apana.org.au>
9232 L:      linux-crypto@vger.kernel.org
9233 S:      Odd fixes
9234 F:      Documentation/admin-guide/hw_random.rst
9235 F:      Documentation/devicetree/bindings/rng/
9236 F:      drivers/char/hw_random/
9237 F:      include/linux/hw_random.h
9238
9239 HARDWARE SPINLOCK CORE
9240 M:      Ohad Ben-Cohen <ohad@wizery.com>
9241 M:      Bjorn Andersson <andersson@kernel.org>
9242 R:      Baolin Wang <baolin.wang7@gmail.com>
9243 L:      linux-remoteproc@vger.kernel.org
9244 S:      Maintained
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9246 F:      Documentation/devicetree/bindings/hwlock/
9247 F:      Documentation/locking/hwspinlock.rst
9248 F:      drivers/hwspinlock/
9249 F:      include/linux/hwspinlock.h
9250
9251 HARDWARE TRACING FACILITIES
9252 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9253 S:      Maintained
9254 F:      drivers/hwtracing/
9255
9256 HARMONY SOUND DRIVER
9257 L:      linux-parisc@vger.kernel.org
9258 S:      Maintained
9259 F:      sound/parisc/harmony.*
9260
9261 HDPVR USB VIDEO ENCODER DRIVER
9262 M:      Hans Verkuil <hverkuil@xs4all.nl>
9263 L:      linux-media@vger.kernel.org
9264 S:      Odd Fixes
9265 W:      https://linuxtv.org
9266 T:      git git://linuxtv.org/media_tree.git
9267 F:      drivers/media/usb/hdpvr/
9268
9269 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9270 M:      Matt Hsiao <matt.hsiao@hpe.com>
9271 S:      Supported
9272 F:      drivers/misc/hpilo.[ch]
9273
9274 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9275 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9276 S:      Supported
9277 F:      Documentation/watchdog/hpwdt.rst
9278 F:      drivers/watchdog/hpwdt.c
9279
9280 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9281 M:      Don Brace <don.brace@microchip.com>
9282 L:      storagedev@microchip.com
9283 L:      linux-scsi@vger.kernel.org
9284 S:      Supported
9285 F:      Documentation/scsi/hpsa.rst
9286 F:      drivers/scsi/hpsa*.[ch]
9287 F:      include/linux/cciss*.h
9288 F:      include/uapi/linux/cciss*.h
9289
9290 HFI1 DRIVER
9291 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9292 L:      linux-rdma@vger.kernel.org
9293 S:      Supported
9294 F:      drivers/infiniband/hw/hfi1
9295
9296 HFS FILESYSTEM
9297 L:      linux-fsdevel@vger.kernel.org
9298 S:      Orphan
9299 F:      Documentation/filesystems/hfs.rst
9300 F:      fs/hfs/
9301
9302 HFSPLUS FILESYSTEM
9303 L:      linux-fsdevel@vger.kernel.org
9304 S:      Orphan
9305 F:      Documentation/filesystems/hfsplus.rst
9306 F:      fs/hfsplus/
9307
9308 HGA FRAMEBUFFER DRIVER
9309 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9310 L:      linux-nvidia@lists.surfsouth.com
9311 S:      Maintained
9312 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9313 F:      drivers/video/fbdev/hgafb.c
9314
9315 HIBERNATION (aka Software Suspend, aka swsusp)
9316 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9317 M:      Pavel Machek <pavel@ucw.cz>
9318 L:      linux-pm@vger.kernel.org
9319 S:      Supported
9320 B:      https://bugzilla.kernel.org
9321 F:      arch/*/include/asm/suspend*.h
9322 F:      arch/x86/power/
9323 F:      drivers/base/power/
9324 F:      include/linux/freezer.h
9325 F:      include/linux/pm.h
9326 F:      include/linux/suspend.h
9327 F:      kernel/power/
9328
9329 HID CORE LAYER
9330 M:      Jiri Kosina <jikos@kernel.org>
9331 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9332 L:      linux-input@vger.kernel.org
9333 S:      Maintained
9334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9335 F:      Documentation/hid/
9336 F:      drivers/hid/
9337 F:      include/linux/hid*
9338 F:      include/uapi/linux/hid*
9339 F:      samples/hid/
9340 F:      tools/testing/selftests/hid/
9341
9342 HID LOGITECH DRIVERS
9343 R:      Filipe Laíns <lains@riseup.net>
9344 L:      linux-input@vger.kernel.org
9345 S:      Maintained
9346 F:      drivers/hid/hid-logitech-*
9347
9348 HID NVIDIA SHIELD DRIVER
9349 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9350 L:      linux-input@vger.kernel.org
9351 S:      Maintained
9352 F:      drivers/hid/hid-nvidia-shield.c
9353
9354 HID PHOENIX RC FLIGHT CONTROLLER
9355 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9356 L:      linux-input@vger.kernel.org
9357 S:      Maintained
9358 F:      drivers/hid/hid-pxrc.c
9359
9360 HID PLAYSTATION DRIVER
9361 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9362 L:      linux-input@vger.kernel.org
9363 S:      Supported
9364 F:      drivers/hid/hid-playstation.c
9365
9366 HID SENSOR HUB DRIVERS
9367 M:      Jiri Kosina <jikos@kernel.org>
9368 M:      Jonathan Cameron <jic23@kernel.org>
9369 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9370 L:      linux-input@vger.kernel.org
9371 L:      linux-iio@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/hid/hid-sensor*
9374 F:      drivers/hid/hid-sensor-*
9375 F:      drivers/iio/*/hid-*
9376 F:      include/linux/hid-sensor-*
9377
9378 HID VRC-2 CAR CONTROLLER DRIVER
9379 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9380 L:      linux-input@vger.kernel.org
9381 S:      Maintained
9382 F:      drivers/hid/hid-vrc2.c
9383
9384 HID WACOM DRIVER
9385 M:      Ping Cheng <ping.cheng@wacom.com>
9386 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9387 L:      linux-input@vger.kernel.org
9388 S:      Maintained
9389 F:      drivers/hid/wacom.h
9390 F:      drivers/hid/wacom_*
9391
9392 HID++ LOGITECH DRIVERS
9393 R:      Filipe Laíns <lains@riseup.net>
9394 R:      Bastien Nocera <hadess@hadess.net>
9395 L:      linux-input@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/hid/hid-logitech-hidpp.c
9398
9399 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9400 M:      Thomas Gleixner <tglx@linutronix.de>
9401 L:      linux-kernel@vger.kernel.org
9402 S:      Maintained
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9404 F:      Documentation/timers/
9405 F:      include/linux/clockchips.h
9406 F:      include/linux/hrtimer.h
9407 F:      kernel/time/clockevents.c
9408 F:      kernel/time/hrtimer.c
9409 F:      kernel/time/timer_*.c
9410
9411 HIGH-SPEED SCC DRIVER FOR AX.25
9412 L:      linux-hams@vger.kernel.org
9413 S:      Orphan
9414 F:      drivers/net/hamradio/scc.c
9415
9416 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9417 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9418 S:      Supported
9419 W:      http://www.highpoint-tech.com
9420 F:      Documentation/scsi/hptiop.rst
9421 F:      drivers/scsi/hptiop.c
9422
9423 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9424 M:      John Stultz <jstultz@google.com>
9425 L:      linux-kernel@vger.kernel.org
9426 S:      Maintained
9427 F:      drivers/misc/hisi_hikey_usb.c
9428
9429 HIMAX HX83112B TOUCHSCREEN SUPPORT
9430 M:      Job Noorman <job@noorman.info>
9431 L:      linux-input@vger.kernel.org
9432 S:      Maintained
9433 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9434 F:      drivers/input/touchscreen/himax_hx83112b.c
9435
9436 HIPPI
9437 M:      Jes Sorensen <jes@trained-monkey.org>
9438 L:      linux-hippi@sunsite.dk
9439 S:      Maintained
9440 F:      drivers/net/hippi/
9441 F:      include/linux/hippidevice.h
9442 F:      include/uapi/linux/if_hippi.h
9443 F:      net/802/hippi.c
9444
9445 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9446 M:      Kurt Kanzenbach <kurt@linutronix.de>
9447 L:      netdev@vger.kernel.org
9448 S:      Maintained
9449 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9450 F:      drivers/net/dsa/hirschmann/*
9451 F:      include/linux/platform_data/hirschmann-hellcreek.h
9452 F:      net/dsa/tag_hellcreek.c
9453
9454 HISILICON DMA DRIVER
9455 M:      Zhou Wang <wangzhou1@hisilicon.com>
9456 M:      Jie Hai <haijie1@huawei.com>
9457 L:      dmaengine@vger.kernel.org
9458 S:      Maintained
9459 F:      drivers/dma/hisi_dma.c
9460
9461 HISILICON GPIO DRIVER
9462 M:      Jay Fang <f.fangjian@huawei.com>
9463 L:      linux-gpio@vger.kernel.org
9464 S:      Maintained
9465 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9466 F:      drivers/gpio/gpio-hisi.c
9467
9468 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9469 M:      Longfang Liu <liulongfang@huawei.com>
9470 L:      linux-crypto@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9473 F:      drivers/crypto/hisilicon/hpre/hpre.h
9474 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9475 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9476
9477 HISILICON HNS3 PMU DRIVER
9478 M:      Jijie Shao <shaojijie@huawei.com>
9479 S:      Supported
9480 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9481 F:      drivers/perf/hisilicon/hns3_pmu.c
9482
9483 HISILICON I2C CONTROLLER DRIVER
9484 M:      Yicong Yang <yangyicong@hisilicon.com>
9485 L:      linux-i2c@vger.kernel.org
9486 S:      Maintained
9487 W:      https://www.hisilicon.com
9488 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9489 F:      drivers/i2c/busses/i2c-hisi.c
9490
9491 HISILICON KUNPENG SOC HCCS DRIVER
9492 M:      Huisong Li <lihuisong@huawei.com>
9493 S:      Maintained
9494 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9495 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9496 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9497
9498 HISILICON LPC BUS DRIVER
9499 M:      Jay Fang <f.fangjian@huawei.com>
9500 S:      Maintained
9501 W:      http://www.hisilicon.com
9502 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9503 F:      drivers/bus/hisi_lpc.c
9504
9505 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9506 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9507 M:      Salil Mehta <salil.mehta@huawei.com>
9508 L:      netdev@vger.kernel.org
9509 S:      Maintained
9510 W:      http://www.hisilicon.com
9511 F:      drivers/net/ethernet/hisilicon/hns3/
9512
9513 HISILICON NETWORK SUBSYSTEM DRIVER
9514 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9515 M:      Salil Mehta <salil.mehta@huawei.com>
9516 L:      netdev@vger.kernel.org
9517 S:      Maintained
9518 W:      http://www.hisilicon.com
9519 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9520 F:      drivers/net/ethernet/hisilicon/
9521
9522 HISILICON PMU DRIVER
9523 M:      Yicong Yang <yangyicong@hisilicon.com>
9524 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9525 S:      Supported
9526 W:      http://www.hisilicon.com
9527 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9528 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9529 F:      drivers/perf/hisilicon
9530
9531 HISILICON PTT DRIVER
9532 M:      Yicong Yang <yangyicong@hisilicon.com>
9533 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9534 L:      linux-kernel@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9537 F:      Documentation/trace/hisi-ptt.rst
9538 F:      drivers/hwtracing/ptt/
9539 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9540 F:      tools/perf/util/hisi-ptt*
9541 F:      tools/perf/util/hisi-ptt-decoder/*
9542
9543 HISILICON QM DRIVER
9544 M:      Weili Qian <qianweili@huawei.com>
9545 M:      Zhou Wang <wangzhou1@hisilicon.com>
9546 L:      linux-crypto@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/crypto/hisilicon/Kconfig
9549 F:      drivers/crypto/hisilicon/Makefile
9550 F:      drivers/crypto/hisilicon/qm.c
9551 F:      drivers/crypto/hisilicon/sgl.c
9552 F:      include/linux/hisi_acc_qm.h
9553
9554 HISILICON ROCE DRIVER
9555 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9556 L:      linux-rdma@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9559 F:      drivers/infiniband/hw/hns/
9560
9561 HISILICON SAS Controller
9562 M:      Xiang Chen <chenxiang66@hisilicon.com>
9563 S:      Supported
9564 W:      http://www.hisilicon.com
9565 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9566 F:      drivers/scsi/hisi_sas/
9567
9568 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9569 M:      Kai Ye <yekai13@huawei.com>
9570 M:      Longfang Liu <liulongfang@huawei.com>
9571 L:      linux-crypto@vger.kernel.org
9572 S:      Maintained
9573 F:      Documentation/ABI/testing/debugfs-hisi-sec
9574 F:      drivers/crypto/hisilicon/sec2/sec.h
9575 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9576 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9577 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9578
9579 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9580 M:      Jay Fang <f.fangjian@huawei.com>
9581 L:      linux-spi@vger.kernel.org
9582 S:      Maintained
9583 W:      http://www.hisilicon.com
9584 F:      drivers/spi/spi-hisi-kunpeng.c
9585
9586 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9587 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9588 L:      linux-kernel@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9591 F:      drivers/spmi/hisi-spmi-controller.c
9592
9593 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9594 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9595 L:      linux-kernel@vger.kernel.org
9596 S:      Maintained
9597 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9598 F:      drivers/mfd/hi6421-spmi-pmic.c
9599
9600 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9601 M:      Weili Qian <qianweili@huawei.com>
9602 S:      Maintained
9603 F:      drivers/crypto/hisilicon/trng/trng.c
9604
9605 HISILICON V3XX SPI NOR FLASH Controller Driver
9606 M:      Jay Fang <f.fangjian@huawei.com>
9607 S:      Maintained
9608 W:      http://www.hisilicon.com
9609 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9610
9611 HISILICON ZIP Controller DRIVER
9612 M:      Yang Shen <shenyang39@huawei.com>
9613 M:      Zhou Wang <wangzhou1@hisilicon.com>
9614 L:      linux-crypto@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/ABI/testing/debugfs-hisi-zip
9617 F:      drivers/crypto/hisilicon/zip/
9618
9619 HMM - Heterogeneous Memory Management
9620 M:      Jérôme Glisse <jglisse@redhat.com>
9621 L:      linux-mm@kvack.org
9622 S:      Maintained
9623 F:      Documentation/mm/hmm.rst
9624 F:      include/linux/hmm*
9625 F:      lib/test_hmm*
9626 F:      mm/hmm*
9627 F:      tools/testing/selftests/mm/*hmm*
9628
9629 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9630 M:      Andreas Klinger <ak@it-klinger.de>
9631 L:      linux-iio@vger.kernel.org
9632 S:      Maintained
9633 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9634 F:      drivers/iio/pressure/mprls0025pa.c
9635
9636 HOST AP DRIVER
9637 L:      linux-wireless@vger.kernel.org
9638 S:      Obsolete
9639 F:      drivers/net/wireless/intersil/hostap/
9640
9641 HP BIOSCFG DRIVER
9642 M:      Jorge Lopez <jorge.lopez2@hp.com>
9643 L:      platform-driver-x86@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/platform/x86/hp/hp-bioscfg/
9646
9647 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9648 L:      platform-driver-x86@vger.kernel.org
9649 S:      Orphan
9650 F:      drivers/platform/x86/hp/tc1100-wmi.c
9651
9652 HP WMI HARDWARE MONITOR DRIVER
9653 M:      James Seo <james@equiv.tech>
9654 L:      linux-hwmon@vger.kernel.org
9655 S:      Maintained
9656 F:      Documentation/hwmon/hp-wmi-sensors.rst
9657 F:      drivers/hwmon/hp-wmi-sensors.c
9658
9659 HPET:   High Precision Event Timers driver
9660 M:      Clemens Ladisch <clemens@ladisch.de>
9661 S:      Maintained
9662 F:      Documentation/timers/hpet.rst
9663 F:      drivers/char/hpet.c
9664 F:      include/linux/hpet.h
9665 F:      include/uapi/linux/hpet.h
9666
9667 HPET:   x86
9668 S:      Orphan
9669 F:      arch/x86/include/asm/hpet.h
9670 F:      arch/x86/kernel/hpet.c
9671
9672 HPFS FILESYSTEM
9673 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9674 S:      Maintained
9675 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9676 F:      fs/hpfs/
9677
9678 HS3001 Hardware Temperature and Humidity Sensor
9679 M:      Andre Werner <andre.werner@systec-electronic.com>
9680 L:      linux-hwmon@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/hwmon/hs3001.c
9683
9684 HSI SUBSYSTEM
9685 M:      Sebastian Reichel <sre@kernel.org>
9686 S:      Maintained
9687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9688 F:      Documentation/ABI/testing/sysfs-bus-hsi
9689 F:      Documentation/driver-api/hsi.rst
9690 F:      drivers/hsi/
9691 F:      include/linux/hsi/
9692 F:      include/uapi/linux/hsi/
9693
9694 HSO 3G MODEM DRIVER
9695 L:      linux-usb@vger.kernel.org
9696 S:      Orphan
9697 F:      drivers/net/usb/hso.c
9698
9699 HSR NETWORK PROTOCOL
9700 L:      netdev@vger.kernel.org
9701 S:      Orphan
9702 F:      net/hsr/
9703
9704 HT16K33 LED CONTROLLER DRIVER
9705 M:      Robin van der Gracht <robin@protonic.nl>
9706 S:      Maintained
9707 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9708 F:      drivers/auxdisplay/ht16k33.c
9709
9710 HTCPEN TOUCHSCREEN DRIVER
9711 M:      Pau Oliva Fora <pof@eslack.org>
9712 L:      linux-input@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/input/touchscreen/htcpen.c
9715
9716 HTE SUBSYSTEM
9717 M:      Dipen Patel <dipenp@nvidia.com>
9718 L:      timestamp@lists.linux.dev
9719 S:      Maintained
9720 Q:      https://patchwork.kernel.org/project/timestamp/list/
9721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9722 F:      Documentation/devicetree/bindings/timestamp/
9723 F:      Documentation/driver-api/hte/
9724 F:      drivers/hte/
9725 F:      include/linux/hte.h
9726
9727 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9728 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9729 L:      linux-iio@vger.kernel.org
9730 S:      Maintained
9731 W:      http://www.st.com/
9732 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9733 F:      drivers/iio/humidity/hts221*
9734
9735 HUAWEI ETHERNET DRIVER
9736 M:      Cai Huoqing <cai.huoqing@linux.dev>
9737 L:      netdev@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9740 F:      drivers/net/ethernet/huawei/hinic/
9741
9742 HUGETLB SUBSYSTEM
9743 M:      Mike Kravetz <mike.kravetz@oracle.com>
9744 M:      Muchun Song <muchun.song@linux.dev>
9745 L:      linux-mm@kvack.org
9746 S:      Maintained
9747 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9748 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9749 F:      Documentation/mm/hugetlbfs_reserv.rst
9750 F:      Documentation/mm/vmemmap_dedup.rst
9751 F:      fs/hugetlbfs/
9752 F:      include/linux/hugetlb.h
9753 F:      mm/hugetlb.c
9754 F:      mm/hugetlb_vmemmap.c
9755 F:      mm/hugetlb_vmemmap.h
9756
9757 HVA ST MEDIA DRIVER
9758 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9759 L:      linux-media@vger.kernel.org
9760 S:      Supported
9761 W:      https://linuxtv.org
9762 T:      git git://linuxtv.org/media_tree.git
9763 F:      drivers/media/platform/st/sti/hva
9764
9765 HWPOISON MEMORY FAILURE HANDLING
9766 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9767 R:      Miaohe Lin <linmiaohe@huawei.com>
9768 L:      linux-mm@kvack.org
9769 S:      Maintained
9770 F:      mm/hwpoison-inject.c
9771 F:      mm/memory-failure.c
9772
9773 HYCON HY46XX TOUCHSCREEN SUPPORT
9774 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9775 L:      linux-input@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9778 F:      drivers/input/touchscreen/hycon-hy46xx.c
9779
9780 HYGON PROCESSOR SUPPORT
9781 M:      Pu Wen <puwen@hygon.cn>
9782 L:      linux-kernel@vger.kernel.org
9783 S:      Maintained
9784 F:      arch/x86/kernel/cpu/hygon.c
9785
9786 HYNIX HI556 SENSOR DRIVER
9787 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9788 L:      linux-media@vger.kernel.org
9789 S:      Maintained
9790 T:      git git://linuxtv.org/media_tree.git
9791 F:      drivers/media/i2c/hi556.c
9792
9793 HYNIX HI846 SENSOR DRIVER
9794 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9795 L:      linux-media@vger.kernel.org
9796 S:      Maintained
9797 F:      drivers/media/i2c/hi846.c
9798
9799 HYNIX HI847 SENSOR DRIVER
9800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9801 L:      linux-media@vger.kernel.org
9802 S:      Maintained
9803 F:      drivers/media/i2c/hi847.c
9804
9805 Hyper-V/Azure CORE AND DRIVERS
9806 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9807 M:      Haiyang Zhang <haiyangz@microsoft.com>
9808 M:      Wei Liu <wei.liu@kernel.org>
9809 M:      Dexuan Cui <decui@microsoft.com>
9810 L:      linux-hyperv@vger.kernel.org
9811 S:      Supported
9812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9813 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9814 F:      Documentation/ABI/testing/debugfs-hyperv
9815 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9816 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9817 F:      Documentation/virt/hyperv
9818 F:      arch/arm64/hyperv
9819 F:      arch/arm64/include/asm/hyperv-tlfs.h
9820 F:      arch/arm64/include/asm/mshyperv.h
9821 F:      arch/x86/hyperv
9822 F:      arch/x86/include/asm/hyperv-tlfs.h
9823 F:      arch/x86/include/asm/mshyperv.h
9824 F:      arch/x86/include/asm/trace/hyperv.h
9825 F:      arch/x86/kernel/cpu/mshyperv.c
9826 F:      drivers/clocksource/hyperv_timer.c
9827 F:      drivers/hid/hid-hyperv.c
9828 F:      drivers/hv/
9829 F:      drivers/input/serio/hyperv-keyboard.c
9830 F:      drivers/iommu/hyperv-iommu.c
9831 F:      drivers/net/ethernet/microsoft/
9832 F:      drivers/net/hyperv/
9833 F:      drivers/pci/controller/pci-hyperv-intf.c
9834 F:      drivers/pci/controller/pci-hyperv.c
9835 F:      drivers/scsi/storvsc_drv.c
9836 F:      drivers/uio/uio_hv_generic.c
9837 F:      drivers/video/fbdev/hyperv_fb.c
9838 F:      include/asm-generic/hyperv-tlfs.h
9839 F:      include/asm-generic/mshyperv.h
9840 F:      include/clocksource/hyperv_timer.h
9841 F:      include/linux/hyperv.h
9842 F:      include/net/mana
9843 F:      include/uapi/linux/hyperv.h
9844 F:      net/vmw_vsock/hyperv_transport.c
9845 F:      tools/hv/
9846
9847 HYPERBUS SUPPORT
9848 M:      Vignesh Raghavendra <vigneshr@ti.com>
9849 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9850 L:      linux-mtd@lists.infradead.org
9851 S:      Supported
9852 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9853 C:      irc://irc.oftc.net/mtd
9854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9855 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9856 F:      drivers/mtd/hyperbus/
9857 F:      include/linux/mtd/hyperbus.h
9858
9859 HYPERVISOR VIRTUAL CONSOLE DRIVER
9860 L:      linuxppc-dev@lists.ozlabs.org
9861 S:      Odd Fixes
9862 F:      drivers/tty/hvc/
9863
9864 I2C ACPI SUPPORT
9865 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9866 L:      linux-i2c@vger.kernel.org
9867 L:      linux-acpi@vger.kernel.org
9868 S:      Maintained
9869 F:      drivers/i2c/i2c-core-acpi.c
9870
9871 I2C ADDRESS TRANSLATOR (ATR)
9872 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9873 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9874 L:      linux-i2c@vger.kernel.org
9875 S:      Maintained
9876 F:      drivers/i2c/i2c-atr.c
9877 F:      include/linux/i2c-atr.h
9878
9879 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9880 M:      Ajay Gupta <ajayg@nvidia.com>
9881 L:      linux-i2c@vger.kernel.org
9882 S:      Maintained
9883 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9884 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9885
9886 I2C MUXES
9887 M:      Peter Rosin <peda@axentia.se>
9888 L:      linux-i2c@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9891 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9892 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9893 F:      Documentation/i2c/i2c-topology.rst
9894 F:      Documentation/i2c/muxes/
9895 F:      drivers/i2c/i2c-mux.c
9896 F:      drivers/i2c/muxes/
9897 F:      include/linux/i2c-mux.h
9898
9899 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9900 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9901 L:      linux-i2c@vger.kernel.org
9902 S:      Maintained
9903 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9904 F:      drivers/i2c/busses/i2c-mv64xxx.c
9905
9906 I2C OVER PARALLEL PORT
9907 M:      Jean Delvare <jdelvare@suse.com>
9908 L:      linux-i2c@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/i2c/busses/i2c-parport.rst
9911 F:      drivers/i2c/busses/i2c-parport.c
9912
9913 I2C SUBSYSTEM
9914 M:      Wolfram Sang <wsa@kernel.org>
9915 L:      linux-i2c@vger.kernel.org
9916 S:      Maintained
9917 W:      https://i2c.wiki.kernel.org/
9918 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9920 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9921 F:      Documentation/i2c/
9922 F:      drivers/i2c/*
9923 F:      include/dt-bindings/i2c/i2c.h
9924 F:      include/linux/i2c-dev.h
9925 F:      include/linux/i2c-smbus.h
9926 F:      include/linux/i2c.h
9927 F:      include/uapi/linux/i2c-*.h
9928 F:      include/uapi/linux/i2c.h
9929
9930 I2C SUBSYSTEM HOST DRIVERS
9931 M:      Andi Shyti <andi.shyti@kernel.org>
9932 L:      linux-i2c@vger.kernel.org
9933 S:      Maintained
9934 W:      https://i2c.wiki.kernel.org/
9935 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9937 F:      Documentation/devicetree/bindings/i2c/
9938 F:      drivers/i2c/algos/
9939 F:      drivers/i2c/busses/
9940 F:      include/dt-bindings/i2c/
9941
9942 I2C-TAOS-EVM DRIVER
9943 M:      Jean Delvare <jdelvare@suse.com>
9944 L:      linux-i2c@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9947 F:      drivers/i2c/busses/i2c-taos-evm.c
9948
9949 I2C-TINY-USB DRIVER
9950 M:      Till Harbaum <till@harbaum.org>
9951 L:      linux-i2c@vger.kernel.org
9952 S:      Maintained
9953 W:      http://www.harbaum.org/till/i2c_tiny_usb
9954 F:      drivers/i2c/busses/i2c-tiny-usb.c
9955
9956 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9957 M:      Jean Delvare <jdelvare@suse.com>
9958 L:      linux-i2c@vger.kernel.org
9959 S:      Maintained
9960 F:      Documentation/i2c/busses/i2c-ali1535.rst
9961 F:      Documentation/i2c/busses/i2c-ali1563.rst
9962 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9963 F:      Documentation/i2c/busses/i2c-amd756.rst
9964 F:      Documentation/i2c/busses/i2c-amd8111.rst
9965 F:      Documentation/i2c/busses/i2c-i801.rst
9966 F:      Documentation/i2c/busses/i2c-nforce2.rst
9967 F:      Documentation/i2c/busses/i2c-piix4.rst
9968 F:      Documentation/i2c/busses/i2c-sis5595.rst
9969 F:      Documentation/i2c/busses/i2c-sis630.rst
9970 F:      Documentation/i2c/busses/i2c-sis96x.rst
9971 F:      Documentation/i2c/busses/i2c-via.rst
9972 F:      Documentation/i2c/busses/i2c-viapro.rst
9973 F:      drivers/i2c/busses/i2c-ali1535.c
9974 F:      drivers/i2c/busses/i2c-ali1563.c
9975 F:      drivers/i2c/busses/i2c-ali15x3.c
9976 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9977 F:      drivers/i2c/busses/i2c-amd756.c
9978 F:      drivers/i2c/busses/i2c-amd8111.c
9979 F:      drivers/i2c/busses/i2c-i801.c
9980 F:      drivers/i2c/busses/i2c-isch.c
9981 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9982 F:      drivers/i2c/busses/i2c-nforce2.c
9983 F:      drivers/i2c/busses/i2c-piix4.c
9984 F:      drivers/i2c/busses/i2c-sis5595.c
9985 F:      drivers/i2c/busses/i2c-sis630.c
9986 F:      drivers/i2c/busses/i2c-sis96x.c
9987 F:      drivers/i2c/busses/i2c-via.c
9988 F:      drivers/i2c/busses/i2c-viapro.c
9989
9990 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9991 M:      Hans de Goede <hdegoede@redhat.com>
9992 L:      linux-i2c@vger.kernel.org
9993 S:      Maintained
9994 F:      drivers/i2c/busses/i2c-cht-wc.c
9995
9996 I2C/SMBUS ISMT DRIVER
9997 M:      Seth Heasley <seth.heasley@intel.com>
9998 M:      Neil Horman <nhorman@tuxdriver.com>
9999 L:      linux-i2c@vger.kernel.org
10000 F:      Documentation/i2c/busses/i2c-ismt.rst
10001 F:      drivers/i2c/busses/i2c-ismt.c
10002
10003 I2C/SMBUS STUB DRIVER
10004 M:      Jean Delvare <jdelvare@suse.com>
10005 L:      linux-i2c@vger.kernel.org
10006 S:      Maintained
10007 F:      drivers/i2c/i2c-stub.c
10008
10009 I3C DRIVER FOR ASPEED AST2600
10010 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10011 S:      Maintained
10012 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10013 F:      drivers/i3c/master/ast2600-i3c-master.c
10014
10015 I3C DRIVER FOR CADENCE I3C MASTER IP
10016 M:      Przemysław Gaj <pgaj@cadence.com>
10017 S:      Maintained
10018 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10019 F:      drivers/i3c/master/i3c-master-cdns.c
10020
10021 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10022 S:      Orphan
10023 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10024 F:      drivers/i3c/master/dw*
10025
10026 I3C SUBSYSTEM
10027 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10028 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10029 S:      Maintained
10030 C:      irc://chat.freenode.net/linux-i3c
10031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10032 F:      Documentation/ABI/testing/sysfs-bus-i3c
10033 F:      Documentation/devicetree/bindings/i3c/
10034 F:      Documentation/driver-api/i3c
10035 F:      drivers/i3c/
10036 F:      include/linux/i3c/
10037
10038 IBM Operation Panel Input Driver
10039 M:      Eddie James <eajames@linux.ibm.com>
10040 L:      linux-input@vger.kernel.org
10041 S:      Maintained
10042 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10043 F:      drivers/input/misc/ibm-panel.c
10044
10045 IBM Power 842 compression accelerator
10046 M:      Haren Myneni <haren@us.ibm.com>
10047 S:      Supported
10048 F:      crypto/842.c
10049 F:      drivers/crypto/nx/Kconfig
10050 F:      drivers/crypto/nx/Makefile
10051 F:      drivers/crypto/nx/nx-842*
10052 F:      include/linux/sw842.h
10053 F:      lib/842/
10054
10055 IBM Power in-Nest Crypto Acceleration
10056 M:      Breno Leitão <leitao@debian.org>
10057 M:      Nayna Jain <nayna@linux.ibm.com>
10058 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10059 L:      linux-crypto@vger.kernel.org
10060 S:      Supported
10061 F:      drivers/crypto/nx/Kconfig
10062 F:      drivers/crypto/nx/Makefile
10063 F:      drivers/crypto/nx/nx-aes*
10064 F:      drivers/crypto/nx/nx-sha*
10065 F:      drivers/crypto/nx/nx.*
10066 F:      drivers/crypto/nx/nx_csbcpb.h
10067 F:      drivers/crypto/nx/nx_debugfs.c
10068
10069 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10070 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10071 L:      linux-pci@vger.kernel.org
10072 L:      linuxppc-dev@lists.ozlabs.org
10073 S:      Supported
10074 F:      drivers/pci/hotplug/rpadlpar*
10075
10076 IBM Power Linux RAID adapter
10077 M:      Brian King <brking@us.ibm.com>
10078 S:      Supported
10079 F:      drivers/scsi/ipr.*
10080
10081 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10082 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10083 L:      linux-pci@vger.kernel.org
10084 L:      linuxppc-dev@lists.ozlabs.org
10085 S:      Supported
10086 F:      drivers/pci/hotplug/rpaphp*
10087
10088 IBM Power SRIOV Virtual NIC Device Driver
10089 M:      Haren Myneni <haren@linux.ibm.com>
10090 M:      Rick Lindsley <ricklind@linux.ibm.com>
10091 R:      Nick Child <nnac123@linux.ibm.com>
10092 R:      Dany Madden <danymadden@us.ibm.com>
10093 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10094 L:      netdev@vger.kernel.org
10095 S:      Supported
10096 F:      drivers/net/ethernet/ibm/ibmvnic.*
10097
10098 IBM Power VFIO Support
10099 M:      Timothy Pearson <tpearson@raptorengineering.com>
10100 S:      Supported
10101 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10102
10103 IBM Power Virtual Ethernet Device Driver
10104 M:      Nick Child <nnac123@linux.ibm.com>
10105 L:      netdev@vger.kernel.org
10106 S:      Supported
10107 F:      drivers/net/ethernet/ibm/ibmveth.*
10108
10109 IBM Power Virtual FC Device Drivers
10110 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10111 L:      linux-scsi@vger.kernel.org
10112 S:      Supported
10113 F:      drivers/scsi/ibmvscsi/ibmvfc*
10114
10115 IBM Power Virtual Management Channel Driver
10116 M:      Brad Warrum <bwarrum@linux.ibm.com>
10117 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10118 S:      Supported
10119 F:      drivers/misc/ibmvmc.*
10120
10121 IBM Power Virtual SCSI Device Drivers
10122 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10123 L:      linux-scsi@vger.kernel.org
10124 S:      Supported
10125 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10126 F:      include/scsi/viosrp.h
10127
10128 IBM Power Virtual SCSI Device Target Driver
10129 M:      Michael Cyr <mikecyr@linux.ibm.com>
10130 L:      linux-scsi@vger.kernel.org
10131 L:      target-devel@vger.kernel.org
10132 S:      Supported
10133 F:      drivers/scsi/ibmvscsi_tgt/
10134
10135 IBM Power VMX Cryptographic instructions
10136 M:      Breno Leitão <leitao@debian.org>
10137 M:      Nayna Jain <nayna@linux.ibm.com>
10138 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10139 L:      linux-crypto@vger.kernel.org
10140 S:      Supported
10141 F:      drivers/crypto/vmx/Kconfig
10142 F:      drivers/crypto/vmx/Makefile
10143 F:      drivers/crypto/vmx/aes*
10144 F:      drivers/crypto/vmx/ghash*
10145 F:      drivers/crypto/vmx/ppc-xlate.pl
10146 F:      drivers/crypto/vmx/vmx.c
10147
10148 IBM ServeRAID RAID DRIVER
10149 S:      Orphan
10150 F:      drivers/scsi/ips.*
10151
10152 ICH LPC AND GPIO DRIVER
10153 M:      Peter Tyser <ptyser@xes-inc.com>
10154 S:      Maintained
10155 F:      drivers/gpio/gpio-ich.c
10156 F:      drivers/mfd/lpc_ich.c
10157
10158 ICY I2C DRIVER
10159 M:      Max Staudt <max@enpas.org>
10160 L:      linux-i2c@vger.kernel.org
10161 S:      Maintained
10162 F:      drivers/i2c/busses/i2c-icy.c
10163
10164 IDEAPAD LAPTOP EXTRAS DRIVER
10165 M:      Ike Panhc <ike.pan@canonical.com>
10166 L:      platform-driver-x86@vger.kernel.org
10167 S:      Maintained
10168 W:      http://launchpad.net/ideapad-laptop
10169 F:      drivers/platform/x86/ideapad-laptop.c
10170
10171 IDEAPAD LAPTOP SLIDEBAR DRIVER
10172 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10173 L:      linux-input@vger.kernel.org
10174 S:      Maintained
10175 W:      https://github.com/o2genum/ideapad-slidebar
10176 F:      drivers/input/misc/ideapad_slidebar.c
10177
10178 IDMAPPED MOUNTS
10179 M:      Christian Brauner <brauner@kernel.org>
10180 M:      Seth Forshee <sforshee@kernel.org>
10181 L:      linux-fsdevel@vger.kernel.org
10182 S:      Maintained
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10184 F:      Documentation/filesystems/idmappings.rst
10185 F:      include/linux/mnt_idmapping.*
10186 F:      tools/testing/selftests/mount_setattr/
10187
10188 IDT VersaClock 5 CLOCK DRIVER
10189 M:      Luca Ceresoli <luca@lucaceresoli.net>
10190 S:      Maintained
10191 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10192 F:      drivers/clk/clk-versaclock5.c
10193
10194 IEEE 802.15.4 SUBSYSTEM
10195 M:      Alexander Aring <alex.aring@gmail.com>
10196 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10197 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10198 L:      linux-wpan@vger.kernel.org
10199 S:      Maintained
10200 W:      https://linux-wpan.org/
10201 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10204 F:      Documentation/networking/ieee802154.rst
10205 F:      drivers/net/ieee802154/
10206 F:      include/linux/ieee802154.h
10207 F:      include/linux/nl802154.h
10208 F:      include/net/af_ieee802154.h
10209 F:      include/net/cfg802154.h
10210 F:      include/net/ieee802154_netdev.h
10211 F:      include/net/mac802154.h
10212 F:      include/net/nl802154.h
10213 F:      net/ieee802154/
10214 F:      net/mac802154/
10215
10216 IFCVF VIRTIO DATA PATH ACCELERATOR
10217 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10218 F:      drivers/vdpa/ifcvf/
10219
10220 IFE PROTOCOL
10221 M:      Yotam Gigi <yotam.gi@gmail.com>
10222 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10223 F:      include/net/ife.h
10224 F:      include/uapi/linux/ife.h
10225 F:      net/ife
10226
10227 IGORPLUG-USB IR RECEIVER
10228 M:      Sean Young <sean@mess.org>
10229 L:      linux-media@vger.kernel.org
10230 S:      Maintained
10231 F:      drivers/media/rc/igorplugusb.c
10232
10233 IGUANAWORKS USB IR TRANSCEIVER
10234 M:      Sean Young <sean@mess.org>
10235 L:      linux-media@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/media/rc/iguanair.c
10238
10239 IIO DIGITAL POTENTIOMETER DAC
10240 M:      Peter Rosin <peda@axentia.se>
10241 L:      linux-iio@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10244 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10245 F:      drivers/iio/dac/dpot-dac.c
10246
10247 IIO ENVELOPE DETECTOR
10248 M:      Peter Rosin <peda@axentia.se>
10249 L:      linux-iio@vger.kernel.org
10250 S:      Maintained
10251 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10252 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10253 F:      drivers/iio/adc/envelope-detector.c
10254
10255 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10256 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10257 L:      linux-iio@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/iio/light/gain-time-scale-helper.c
10260 F:      drivers/iio/light/gain-time-scale-helper.h
10261
10262 IIO MULTIPLEXER
10263 M:      Peter Rosin <peda@axentia.se>
10264 L:      linux-iio@vger.kernel.org
10265 S:      Maintained
10266 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10267 F:      drivers/iio/multiplexer/iio-mux.c
10268
10269 IIO SCMI BASED DRIVER
10270 M:      Jyoti Bhayana <jbhayana@google.com>
10271 L:      linux-iio@vger.kernel.org
10272 S:      Maintained
10273 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10274
10275 IIO SUBSYSTEM AND DRIVERS
10276 M:      Jonathan Cameron <jic23@kernel.org>
10277 R:      Lars-Peter Clausen <lars@metafoo.de>
10278 L:      linux-iio@vger.kernel.org
10279 S:      Maintained
10280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10281 F:      Documentation/ABI/testing/configfs-iio*
10282 F:      Documentation/ABI/testing/sysfs-bus-iio*
10283 F:      Documentation/devicetree/bindings/iio/
10284 F:      drivers/iio/
10285 F:      drivers/staging/iio/
10286 F:      include/dt-bindings/iio/
10287 F:      include/linux/iio/
10288 F:      tools/iio/
10289
10290 IIO UNIT CONVERTER
10291 M:      Peter Rosin <peda@axentia.se>
10292 L:      linux-iio@vger.kernel.org
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10295 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10296 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10297 F:      drivers/iio/afe/iio-rescale.c
10298
10299 IKANOS/ADI EAGLE ADSL USB DRIVER
10300 M:      Matthieu Castet <castet.matthieu@free.fr>
10301 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10302 S:      Maintained
10303 F:      drivers/usb/atm/ueagle-atm.c
10304
10305 IMAGIS TOUCHSCREEN DRIVER
10306 M:      Markuss Broks <markuss.broks@gmail.com>
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10309 F:      drivers/input/touchscreen/imagis.c
10310
10311 IMGTEC ASCII LCD DRIVER
10312 M:      Paul Burton <paulburton@kernel.org>
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10315 F:      drivers/auxdisplay/img-ascii-lcd.c
10316
10317 IMGTEC IR DECODER DRIVER
10318 S:      Orphan
10319 F:      drivers/media/rc/img-ir/
10320
10321 IMON SOUNDGRAPH USB IR RECEIVER
10322 M:      Sean Young <sean@mess.org>
10323 L:      linux-media@vger.kernel.org
10324 S:      Maintained
10325 F:      drivers/media/rc/imon.c
10326 F:      drivers/media/rc/imon_raw.c
10327
10328 IMS TWINTURBO FRAMEBUFFER DRIVER
10329 L:      linux-fbdev@vger.kernel.org
10330 S:      Orphan
10331 F:      drivers/video/fbdev/imsttfb.c
10332
10333 INA209 HARDWARE MONITOR DRIVER
10334 M:      Guenter Roeck <linux@roeck-us.net>
10335 L:      linux-hwmon@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10338 F:      Documentation/hwmon/ina209.rst
10339 F:      drivers/hwmon/ina209.c
10340
10341 INA2XX HARDWARE MONITOR DRIVER
10342 M:      Guenter Roeck <linux@roeck-us.net>
10343 L:      linux-hwmon@vger.kernel.org
10344 S:      Maintained
10345 F:      Documentation/hwmon/ina2xx.rst
10346 F:      drivers/hwmon/ina2xx.c
10347 F:      include/linux/platform_data/ina2xx.h
10348
10349 INDEX OF FURTHER KERNEL DOCUMENTATION
10350 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10351 S:      Maintained
10352 F:      Documentation/process/kernel-docs.rst
10353
10354 INDUSTRY PACK SUBSYSTEM (IPACK)
10355 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10356 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10358 L:      industrypack-devel@lists.sourceforge.net
10359 S:      Maintained
10360 W:      http://industrypack.sourceforge.net
10361 F:      drivers/ipack/
10362
10363 INFINEON DPS310 Driver
10364 M:      Eddie James <eajames@linux.ibm.com>
10365 L:      linux-iio@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/iio/pressure/dps310.c
10368
10369 INFINEON PEB2466 ASoC CODEC
10370 M:      Herve Codina <herve.codina@bootlin.com>
10371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10372 S:      Maintained
10373 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10374 F:      sound/soc/codecs/peb2466.c
10375
10376 INFINIBAND SUBSYSTEM
10377 M:      Jason Gunthorpe <jgg@nvidia.com>
10378 M:      Leon Romanovsky <leonro@nvidia.com>
10379 L:      linux-rdma@vger.kernel.org
10380 S:      Supported
10381 W:      https://github.com/linux-rdma/rdma-core
10382 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10384 F:      Documentation/devicetree/bindings/infiniband/
10385 F:      Documentation/infiniband/
10386 F:      drivers/infiniband/
10387 F:      include/rdma/
10388 F:      include/trace/events/ib_mad.h
10389 F:      include/trace/events/ib_umad.h
10390 F:      include/trace/misc/rdma.h
10391 F:      include/uapi/linux/if_infiniband.h
10392 F:      include/uapi/rdma/
10393 F:      samples/bpf/ibumad_kern.c
10394 F:      samples/bpf/ibumad_user.c
10395
10396 INGENIC JZ4780 NAND DRIVER
10397 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10398 L:      linux-mtd@lists.infradead.org
10399 L:      linux-mips@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/mtd/nand/raw/ingenic/
10402
10403 INGENIC JZ47xx SoCs
10404 M:      Paul Cercueil <paul@crapouillou.net>
10405 L:      linux-mips@vger.kernel.org
10406 S:      Maintained
10407 F:      arch/mips/boot/dts/ingenic/
10408 F:      arch/mips/generic/board-ingenic.c
10409 F:      arch/mips/include/asm/mach-ingenic/
10410 F:      arch/mips/ingenic/Kconfig
10411 F:      drivers/clk/ingenic/
10412 F:      drivers/dma/dma-jz4780.c
10413 F:      drivers/gpu/drm/ingenic/
10414 F:      drivers/i2c/busses/i2c-jz4780.c
10415 F:      drivers/iio/adc/ingenic-adc.c
10416 F:      drivers/irqchip/irq-ingenic.c
10417 F:      drivers/memory/jz4780-nemc.c
10418 F:      drivers/mmc/host/jz4740_mmc.c
10419 F:      drivers/mtd/nand/raw/ingenic/
10420 F:      drivers/pinctrl/pinctrl-ingenic.c
10421 F:      drivers/power/supply/ingenic-battery.c
10422 F:      drivers/pwm/pwm-jz4740.c
10423 F:      drivers/remoteproc/ingenic_rproc.c
10424 F:      drivers/rtc/rtc-jz4740.c
10425 F:      drivers/tty/serial/8250/8250_ingenic.c
10426 F:      drivers/usb/musb/jz4740.c
10427 F:      drivers/watchdog/jz4740_wdt.c
10428 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10429 F:      include/linux/mfd/ingenic-tcu.h
10430 F:      sound/soc/codecs/jz47*
10431 F:      sound/soc/jz4740/
10432
10433 INJOINIC IP5xxx POWER BANK IC DRIVER
10434 M:      Samuel Holland <samuel@sholland.org>
10435 S:      Maintained
10436 F:      drivers/power/supply/ip5xxx_power.c
10437
10438 INOTIFY
10439 M:      Jan Kara <jack@suse.cz>
10440 R:      Amir Goldstein <amir73il@gmail.com>
10441 L:      linux-fsdevel@vger.kernel.org
10442 S:      Maintained
10443 F:      Documentation/filesystems/inotify.rst
10444 F:      fs/notify/inotify/
10445 F:      include/linux/inotify.h
10446 F:      include/uapi/linux/inotify.h
10447
10448 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10449 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10450 L:      linux-input@vger.kernel.org
10451 S:      Maintained
10452 Q:      http://patchwork.kernel.org/project/linux-input/list/
10453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10454 F:      Documentation/devicetree/bindings/input/
10455 F:      Documentation/devicetree/bindings/serio/
10456 F:      Documentation/input/
10457 F:      drivers/input/
10458 F:      include/dt-bindings/input/
10459 F:      include/linux/input.h
10460 F:      include/linux/input/
10461 F:      include/uapi/linux/input-event-codes.h
10462 F:      include/uapi/linux/input.h
10463
10464 INPUT MULTITOUCH (MT) PROTOCOL
10465 M:      Henrik Rydberg <rydberg@bitmath.org>
10466 L:      linux-input@vger.kernel.org
10467 S:      Odd fixes
10468 F:      Documentation/input/multi-touch-protocol.rst
10469 F:      drivers/input/input-mt.c
10470 K:      \b(ABS|SYN)_MT_
10471
10472 INSIDE SECURE CRYPTO DRIVER
10473 M:      Antoine Tenart <atenart@kernel.org>
10474 L:      linux-crypto@vger.kernel.org
10475 S:      Maintained
10476 F:      drivers/crypto/inside-secure/
10477
10478 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10479 M:      Mimi Zohar <zohar@linux.ibm.com>
10480 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10481 L:      linux-integrity@vger.kernel.org
10482 S:      Supported
10483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10484 F:      security/integrity/
10485 F:      security/integrity/ima/
10486
10487 INTEL 810/815 FRAMEBUFFER DRIVER
10488 M:      Antonino Daplas <adaplas@gmail.com>
10489 L:      linux-fbdev@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/video/fbdev/i810/
10492
10493 INTEL 8254 COUNTER DRIVER
10494 M:      William Breathitt Gray <william.gray@linaro.org>
10495 L:      linux-iio@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/counter/i8254.c
10498 F:      include/linux/i8254.h
10499
10500 INTEL 8255 GPIO DRIVER
10501 M:      William Breathitt Gray <william.gray@linaro.org>
10502 L:      linux-gpio@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/gpio/gpio-i8255.c
10505 F:      drivers/gpio/gpio-i8255.h
10506
10507 INTEL ASoC DRIVERS
10508 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10509 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10510 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10511 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10512 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10513 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10514 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10516 S:      Supported
10517 F:      sound/soc/intel/
10518
10519 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT 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/pm.c
10524
10525 INTEL ATOMISP2 LED DRIVER
10526 M:      Hans de Goede <hdegoede@redhat.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 F:      drivers/platform/x86/intel/atomisp2/led.c
10530
10531 INTEL BIOS SAR INT1092 DRIVER
10532 M:      Shravan Sudhakar <s.shravan@intel.com>
10533 L:      platform-driver-x86@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/platform/x86/intel/int1092/
10536
10537 INTEL BROXTON PMC DRIVER
10538 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10539 M:      Zha Qipeng <qipeng.zha@intel.com>
10540 S:      Maintained
10541 F:      drivers/mfd/intel_pmc_bxt.c
10542 F:      include/linux/mfd/intel_pmc_bxt.h
10543
10544 INTEL C600 SERIES SAS CONTROLLER DRIVER
10545 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10546 L:      linux-scsi@vger.kernel.org
10547 S:      Supported
10548 T:      git git://git.code.sf.net/p/intel-sas/isci
10549 F:      drivers/scsi/isci/
10550
10551 INTEL CPU family model numbers
10552 M:      Tony Luck <tony.luck@intel.com>
10553 M:      x86@kernel.org
10554 L:      linux-kernel@vger.kernel.org
10555 S:      Supported
10556 F:      arch/x86/include/asm/intel-family.h
10557
10558 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10559 M:      Jani Nikula <jani.nikula@linux.intel.com>
10560 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10561 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10562 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10563 L:      intel-gfx@lists.freedesktop.org
10564 S:      Supported
10565 W:      https://01.org/linuxgraphics/
10566 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10567 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10568 C:      irc://irc.oftc.net/intel-gfx
10569 T:      git git://anongit.freedesktop.org/drm-intel
10570 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10571 F:      Documentation/gpu/i915.rst
10572 F:      drivers/gpu/drm/ci/xfails/i915*
10573 F:      drivers/gpu/drm/i915/
10574 F:      include/drm/i915*
10575 F:      include/uapi/drm/i915_drm.h
10576
10577 INTEL ETHERNET DRIVERS
10578 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10579 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10580 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10581 S:      Supported
10582 W:      https://www.intel.com/content/www/us/en/support.html
10583 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10586 F:      Documentation/networking/device_drivers/ethernet/intel/
10587 F:      drivers/net/ethernet/intel/
10588 F:      drivers/net/ethernet/intel/*/
10589 F:      include/linux/avf/virtchnl.h
10590 F:      include/linux/net/intel/iidc.h
10591
10592 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10593 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10594 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10595 L:      linux-rdma@vger.kernel.org
10596 S:      Supported
10597 F:      drivers/infiniband/hw/irdma/
10598 F:      include/uapi/rdma/irdma-abi.h
10599
10600 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10601 M:      Maik Broemme <mbroemme@libmpq.org>
10602 L:      linux-fbdev@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/fb/intelfb.rst
10605 F:      drivers/video/fbdev/intelfb/
10606
10607 INTEL GPIO DRIVERS
10608 M:      Andy Shevchenko <andy@kernel.org>
10609 L:      linux-gpio@vger.kernel.org
10610 S:      Supported
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10612 F:      drivers/gpio/gpio-elkhartlake.c
10613 F:      drivers/gpio/gpio-ich.c
10614 F:      drivers/gpio/gpio-merrifield.c
10615 F:      drivers/gpio/gpio-ml-ioh.c
10616 F:      drivers/gpio/gpio-pch.c
10617 F:      drivers/gpio/gpio-sch.c
10618 F:      drivers/gpio/gpio-sodaville.c
10619 F:      drivers/gpio/gpio-tangier.c
10620
10621 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10622 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10623 M:      Zhi Wang <zhi.a.wang@intel.com>
10624 L:      intel-gvt-dev@lists.freedesktop.org
10625 L:      intel-gfx@lists.freedesktop.org
10626 S:      Supported
10627 W:      https://01.org/igvt-g
10628 T:      git https://github.com/intel/gvt-linux.git
10629 F:      drivers/gpu/drm/i915/gvt/
10630
10631 INTEL HID EVENT DRIVER
10632 M:      Alex Hung <alexhung@gmail.com>
10633 L:      platform-driver-x86@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/platform/x86/intel/hid.c
10636
10637 INTEL I/OAT DMA DRIVER
10638 M:      Dave Jiang <dave.jiang@intel.com>
10639 R:      Dan Williams <dan.j.williams@intel.com>
10640 L:      dmaengine@vger.kernel.org
10641 S:      Supported
10642 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10643 F:      drivers/dma/ioat*
10644
10645 INTEL IDLE DRIVER
10646 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10647 M:      Len Brown <lenb@kernel.org>
10648 L:      linux-pm@vger.kernel.org
10649 S:      Supported
10650 B:      https://bugzilla.kernel.org
10651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10652 F:      drivers/idle/intel_idle.c
10653
10654 INTEL IDXD DRIVER
10655 M:      Fenghua Yu <fenghua.yu@intel.com>
10656 M:      Dave Jiang <dave.jiang@intel.com>
10657 L:      dmaengine@vger.kernel.org
10658 S:      Supported
10659 F:      drivers/dma/idxd/*
10660 F:      include/uapi/linux/idxd.h
10661
10662 INTEL IN FIELD SCAN (IFS) DEVICE
10663 M:      Jithu Joseph <jithu.joseph@intel.com>
10664 R:      Ashok Raj <ashok.raj@intel.com>
10665 R:      Tony Luck <tony.luck@intel.com>
10666 S:      Maintained
10667 F:      drivers/platform/x86/intel/ifs
10668 F:      include/trace/events/intel_ifs.h
10669
10670 INTEL INTEGRATED SENSOR HUB DRIVER
10671 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10672 M:      Jiri Kosina <jikos@kernel.org>
10673 L:      linux-input@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/hid/intel-ish-hid/
10676
10677 INTEL IOMMU (VT-d)
10678 M:      David Woodhouse <dwmw2@infradead.org>
10679 M:      Lu Baolu <baolu.lu@linux.intel.com>
10680 L:      iommu@lists.linux.dev
10681 S:      Supported
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10683 F:      drivers/iommu/intel/
10684
10685 INTEL IPU3 CSI-2 CIO2 DRIVER
10686 M:      Yong Zhi <yong.zhi@intel.com>
10687 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10688 M:      Bingbu Cao <bingbu.cao@intel.com>
10689 M:      Dan Scally <djrscally@gmail.com>
10690 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10691 L:      linux-media@vger.kernel.org
10692 S:      Maintained
10693 T:      git git://linuxtv.org/media_tree.git
10694 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10695 F:      drivers/media/pci/intel/ipu3/
10696
10697 INTEL IPU3 CSI-2 IMGU DRIVER
10698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10699 R:      Bingbu Cao <bingbu.cao@intel.com>
10700 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10701 L:      linux-media@vger.kernel.org
10702 S:      Maintained
10703 F:      Documentation/admin-guide/media/ipu3.rst
10704 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10705 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10706 F:      drivers/staging/media/ipu3/
10707
10708 INTEL ISHTP ECLITE DRIVER
10709 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10710 L:      platform-driver-x86@vger.kernel.org
10711 S:      Supported
10712 F:      drivers/platform/x86/intel/ishtp_eclite.c
10713
10714 INTEL IXP4XX CRYPTO SUPPORT
10715 M:      Corentin Labbe <clabbe@baylibre.com>
10716 L:      linux-crypto@vger.kernel.org
10717 S:      Maintained
10718 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10719
10720 INTEL KEEM BAY DRM DRIVER
10721 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10722 M:      Edmund Dea <edmund.j.dea@intel.com>
10723 S:      Maintained
10724 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10725 F:      drivers/gpu/drm/kmb/
10726
10727 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10728 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10729 S:      Maintained
10730 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10731 F:      drivers/crypto/intel/keembay/Kconfig
10732 F:      drivers/crypto/intel/keembay/Makefile
10733 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10734 F:      drivers/crypto/intel/keembay/ocs-aes.c
10735 F:      drivers/crypto/intel/keembay/ocs-aes.h
10736
10737 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10738 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10739 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10740 M:      Mark Gross <mgross@linux.intel.com>
10741 S:      Maintained
10742 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10743 F:      drivers/crypto/intel/keembay/Kconfig
10744 F:      drivers/crypto/intel/keembay/Makefile
10745 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10746
10747 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10748 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10749 M:      Declan Murphy <declan.murphy@intel.com>
10750 S:      Maintained
10751 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10752 F:      drivers/crypto/intel/keembay/Kconfig
10753 F:      drivers/crypto/intel/keembay/Makefile
10754 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10755 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10756 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10757
10758 INTEL MANAGEMENT ENGINE (mei)
10759 M:      Tomas Winkler <tomas.winkler@intel.com>
10760 L:      linux-kernel@vger.kernel.org
10761 S:      Supported
10762 F:      Documentation/driver-api/mei/*
10763 F:      drivers/misc/mei/
10764 F:      drivers/watchdog/mei_wdt.c
10765 F:      include/linux/mei_aux.h
10766 F:      include/linux/mei_cl_bus.h
10767 F:      include/uapi/linux/mei.h
10768 F:      include/uapi/linux/mei_uuid.h
10769 F:      include/uapi/linux/uuid.h
10770 F:      samples/mei/*
10771
10772 INTEL MAX 10 BMC MFD DRIVER
10773 M:      Xu Yilun <yilun.xu@intel.com>
10774 R:      Tom Rix <trix@redhat.com>
10775 S:      Maintained
10776 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10777 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10778 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10779 F:      drivers/mfd/intel-m10-bmc*
10780 F:      include/linux/mfd/intel-m10-bmc.h
10781
10782 INTEL MAX10 BMC SECURE UPDATES
10783 M:      Peter Colberg <peter.colberg@intel.com>
10784 L:      linux-fpga@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10787 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10788
10789 INTEL P-Unit IPC DRIVER
10790 M:      Zha Qipeng <qipeng.zha@intel.com>
10791 L:      platform-driver-x86@vger.kernel.org
10792 S:      Maintained
10793 F:      arch/x86/include/asm/intel_punit_ipc.h
10794 F:      drivers/platform/x86/intel/punit_ipc.c
10795
10796 INTEL PMC CORE DRIVER
10797 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10798 M:      David E Box <david.e.box@intel.com>
10799 L:      platform-driver-x86@vger.kernel.org
10800 S:      Maintained
10801 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10802 F:      drivers/platform/x86/intel/pmc/
10803
10804 INTEL PMIC GPIO DRIVERS
10805 M:      Andy Shevchenko <andy@kernel.org>
10806 S:      Supported
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10808 F:      drivers/gpio/gpio-*cove.c
10809
10810 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10811 M:      Andy Shevchenko <andy@kernel.org>
10812 S:      Supported
10813 F:      drivers/mfd/intel_soc_pmic*
10814 F:      include/linux/mfd/intel_soc_pmic*
10815
10816 INTEL PMT DRIVERS
10817 M:      David E. Box <david.e.box@linux.intel.com>
10818 S:      Supported
10819 F:      drivers/platform/x86/intel/pmt/
10820
10821 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10822 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10823 L:      linux-wireless@vger.kernel.org
10824 S:      Maintained
10825 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10826 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10827 F:      drivers/net/wireless/intel/ipw2x00/
10828
10829 INTEL PSTATE DRIVER
10830 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10831 M:      Len Brown <lenb@kernel.org>
10832 L:      linux-pm@vger.kernel.org
10833 S:      Supported
10834 F:      drivers/cpufreq/intel_pstate.c
10835
10836 INTEL PTP DFL ToD DRIVER
10837 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10838 L:      linux-fpga@vger.kernel.org
10839 L:      netdev@vger.kernel.org
10840 S:      Maintained
10841 F:      drivers/ptp/ptp_dfl_tod.c
10842
10843 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10844 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10845 L:      linux-iio@vger.kernel.org
10846 F:      drivers/counter/intel-qep.c
10847
10848 INTEL SCU DRIVERS
10849 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10850 S:      Maintained
10851 F:      arch/x86/include/asm/intel_scu_ipc.h
10852 F:      drivers/platform/x86/intel_scu_*
10853
10854 INTEL SDSI DRIVER
10855 M:      David E. Box <david.e.box@linux.intel.com>
10856 S:      Supported
10857 F:      drivers/platform/x86/intel/sdsi.c
10858 F:      tools/arch/x86/intel_sdsi/
10859 F:      tools/testing/selftests/drivers/sdsi/
10860
10861 INTEL SGX
10862 M:      Jarkko Sakkinen <jarkko@kernel.org>
10863 R:      Dave Hansen <dave.hansen@linux.intel.com>
10864 L:      linux-sgx@vger.kernel.org
10865 S:      Supported
10866 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10868 F:      Documentation/arch/x86/sgx.rst
10869 F:      arch/x86/entry/vdso/vsgx.S
10870 F:      arch/x86/include/asm/sgx.h
10871 F:      arch/x86/include/uapi/asm/sgx.h
10872 F:      arch/x86/kernel/cpu/sgx/*
10873 F:      tools/testing/selftests/sgx/*
10874 K:      \bSGX_
10875
10876 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10877 M:      Daniel Scally <djrscally@gmail.com>
10878 S:      Maintained
10879 F:      drivers/platform/x86/intel/int3472/
10880
10881 INTEL SPEED SELECT TECHNOLOGY
10882 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10883 L:      platform-driver-x86@vger.kernel.org
10884 S:      Maintained
10885 F:      drivers/platform/x86/intel/speed_select_if/
10886 F:      include/uapi/linux/isst_if.h
10887 F:      tools/power/x86/intel-speed-select/
10888
10889 INTEL STRATIX10 FIRMWARE DRIVERS
10890 M:      Dinh Nguyen <dinguyen@kernel.org>
10891 L:      linux-kernel@vger.kernel.org
10892 S:      Maintained
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10894 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10895 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10896 F:      drivers/firmware/stratix10-rsu.c
10897 F:      drivers/firmware/stratix10-svc.c
10898 F:      include/linux/firmware/intel/stratix10-smc.h
10899 F:      include/linux/firmware/intel/stratix10-svc-client.h
10900
10901 INTEL TELEMETRY DRIVER
10902 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10903 M:      "David E. Box" <david.e.box@linux.intel.com>
10904 L:      platform-driver-x86@vger.kernel.org
10905 S:      Maintained
10906 F:      arch/x86/include/asm/intel_telemetry.h
10907 F:      drivers/platform/x86/intel/telemetry/
10908
10909 INTEL TPMI DRIVER
10910 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10911 L:      platform-driver-x86@vger.kernel.org
10912 S:      Maintained
10913 F:      Documentation/ABI/testing/debugfs-tpmi
10914 F:      drivers/platform/x86/intel/tpmi.c
10915 F:      include/linux/intel_tpmi.h
10916
10917 INTEL UNCORE FREQUENCY CONTROL
10918 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10919 L:      platform-driver-x86@vger.kernel.org
10920 S:      Maintained
10921 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10922 F:      drivers/platform/x86/intel/uncore-frequency/
10923
10924 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10925 M:      David E. Box <david.e.box@linux.intel.com>
10926 S:      Supported
10927 F:      drivers/platform/x86/intel/vsec.*
10928
10929 INTEL VIRTUAL BUTTON DRIVER
10930 M:      AceLan Kao <acelan.kao@canonical.com>
10931 L:      platform-driver-x86@vger.kernel.org
10932 S:      Maintained
10933 F:      drivers/platform/x86/intel/vbtn.c
10934
10935 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10936 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10937 L:      linux-wireless@vger.kernel.org
10938 S:      Supported
10939 F:      drivers/net/wireless/intel/iwlegacy/
10940
10941 INTEL WIRELESS WIFI LINK (iwlwifi)
10942 M:      Gregory Greenman <gregory.greenman@intel.com>
10943 L:      linux-wireless@vger.kernel.org
10944 S:      Supported
10945 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10947 F:      drivers/net/wireless/intel/iwlwifi/
10948
10949 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10950 M:      Jithu Joseph <jithu.joseph@intel.com>
10951 R:      Maurice Ma <maurice.ma@intel.com>
10952 S:      Maintained
10953 W:      https://slimbootloader.github.io/security/firmware-update.html
10954 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10955
10956 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10957 L:      Dell.Client.Kernel@dell.com
10958 S:      Maintained
10959 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10960
10961 INTEL WWAN IOSM DRIVER
10962 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10963 L:      netdev@vger.kernel.org
10964 S:      Maintained
10965 F:      drivers/net/wwan/iosm/
10966
10967 INTEL(R) TRACE HUB
10968 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10969 S:      Supported
10970 F:      Documentation/trace/intel_th.rst
10971 F:      drivers/hwtracing/intel_th/
10972 F:      include/linux/intel_th.h
10973
10974 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10975 M:      Ning Sun <ning.sun@intel.com>
10976 L:      tboot-devel@lists.sourceforge.net
10977 S:      Supported
10978 W:      http://tboot.sourceforge.net
10979 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10980 F:      Documentation/arch/x86/intel_txt.rst
10981 F:      arch/x86/kernel/tboot.c
10982 F:      include/linux/tboot.h
10983
10984 INTERCONNECT API
10985 M:      Georgi Djakov <djakov@kernel.org>
10986 L:      linux-pm@vger.kernel.org
10987 S:      Maintained
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10989 F:      Documentation/devicetree/bindings/interconnect/
10990 F:      Documentation/driver-api/interconnect.rst
10991 F:      drivers/interconnect/
10992 F:      include/dt-bindings/interconnect/
10993 F:      include/linux/interconnect-provider.h
10994 F:      include/linux/interconnect.h
10995
10996 INTERRUPT COUNTER DRIVER
10997 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10998 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10999 L:      linux-iio@vger.kernel.org
11000 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11001 F:      drivers/counter/interrupt-cnt.c
11002
11003 INTERSIL ISL7998X VIDEO DECODER DRIVER
11004 M:      Michael Tretter <m.tretter@pengutronix.de>
11005 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11006 L:      linux-media@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11009 F:      drivers/media/i2c/isl7998x.c
11010
11011 INVENSENSE ICM-426xx IMU DRIVER
11012 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11013 L:      linux-iio@vger.kernel.org
11014 S:      Maintained
11015 W:      https://invensense.tdk.com/
11016 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11017 F:      drivers/iio/imu/inv_icm42600/
11018
11019 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11020 M:      Linus Walleij <linus.walleij@linaro.org>
11021 L:      linux-iio@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11024 F:      drivers/iio/gyro/mpu3050*
11025
11026 IOC3 ETHERNET DRIVER
11027 M:      Ralf Baechle <ralf@linux-mips.org>
11028 L:      linux-mips@vger.kernel.org
11029 S:      Maintained
11030 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11031
11032 IOMAP FILESYSTEM LIBRARY
11033 M:      Darrick J. Wong <djwong@kernel.org>
11034 L:      linux-xfs@vger.kernel.org
11035 L:      linux-fsdevel@vger.kernel.org
11036 S:      Supported
11037 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11038 F:      fs/iomap/
11039 F:      include/linux/iomap.h
11040
11041 IOMMU DMA-API LAYER
11042 M:      Robin Murphy <robin.murphy@arm.com>
11043 L:      iommu@lists.linux.dev
11044 S:      Maintained
11045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11046 F:      drivers/iommu/dma-iommu.c
11047 F:      drivers/iommu/dma-iommu.h
11048 F:      drivers/iommu/iova.c
11049 F:      include/linux/iova.h
11050
11051 IOMMU SUBSYSTEM
11052 M:      Joerg Roedel <joro@8bytes.org>
11053 M:      Will Deacon <will@kernel.org>
11054 R:      Robin Murphy <robin.murphy@arm.com>
11055 L:      iommu@lists.linux.dev
11056 S:      Maintained
11057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11058 F:      Documentation/devicetree/bindings/iommu/
11059 F:      Documentation/userspace-api/iommu.rst
11060 F:      drivers/iommu/
11061 F:      include/linux/iommu.h
11062 F:      include/linux/iova.h
11063 F:      include/linux/of_iommu.h
11064 F:      include/uapi/linux/iommu.h
11065
11066 IOMMUFD
11067 M:      Jason Gunthorpe <jgg@nvidia.com>
11068 M:      Kevin Tian <kevin.tian@intel.com>
11069 L:      iommu@lists.linux.dev
11070 S:      Maintained
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11072 F:      Documentation/userspace-api/iommufd.rst
11073 F:      drivers/iommu/iommufd/
11074 F:      include/linux/iommufd.h
11075 F:      include/uapi/linux/iommufd.h
11076 F:      tools/testing/selftests/iommu/
11077
11078 IOSYS-MAP HELPERS
11079 M:      Thomas Zimmermann <tzimmermann@suse.de>
11080 L:      dri-devel@lists.freedesktop.org
11081 S:      Maintained
11082 T:      git git://anongit.freedesktop.org/drm/drm-misc
11083 F:      include/linux/iosys-map.h
11084
11085 IO_URING
11086 M:      Jens Axboe <axboe@kernel.dk>
11087 R:      Pavel Begunkov <asml.silence@gmail.com>
11088 L:      io-uring@vger.kernel.org
11089 S:      Maintained
11090 T:      git git://git.kernel.dk/linux-block
11091 T:      git git://git.kernel.dk/liburing
11092 F:      include/linux/io_uring.h
11093 F:      include/linux/io_uring_types.h
11094 F:      include/trace/events/io_uring.h
11095 F:      include/uapi/linux/io_uring.h
11096 F:      io_uring/
11097
11098 IPMI SUBSYSTEM
11099 M:      Corey Minyard <minyard@acm.org>
11100 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11101 S:      Supported
11102 W:      http://openipmi.sourceforge.net/
11103 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11104 F:      Documentation/devicetree/bindings/ipmi/
11105 F:      Documentation/driver-api/ipmi.rst
11106 F:      drivers/char/ipmi/
11107 F:      include/linux/ipmi*
11108 F:      include/uapi/linux/ipmi*
11109
11110 IPS SCSI RAID DRIVER
11111 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11112 L:      linux-scsi@vger.kernel.org
11113 S:      Maintained
11114 W:      http://www.adaptec.com/
11115 F:      drivers/scsi/ips*
11116
11117 IPVS
11118 M:      Simon Horman <horms@verge.net.au>
11119 M:      Julian Anastasov <ja@ssi.bg>
11120 L:      netdev@vger.kernel.org
11121 L:      lvs-devel@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11125 F:      Documentation/networking/ipvs-sysctl.rst
11126 F:      include/net/ip_vs.h
11127 F:      include/uapi/linux/ip_vs.h
11128 F:      net/netfilter/ipvs/
11129
11130 IPWIRELESS DRIVER
11131 M:      Jiri Kosina <jikos@kernel.org>
11132 M:      David Sterba <dsterba@suse.com>
11133 S:      Odd Fixes
11134 F:      drivers/tty/ipwireless/
11135
11136 IRON DEVICE AUDIO CODEC DRIVERS
11137 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11139 S:      Maintained
11140 F:      Documentation/devicetree/bindings/sound/irondevice,*
11141 F:      sound/soc/codecs/sma*
11142
11143 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11144 M:      Thomas Gleixner <tglx@linutronix.de>
11145 S:      Maintained
11146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11147 F:      Documentation/core-api/irq/irq-domain.rst
11148 F:      include/linux/irqdomain.h
11149 F:      kernel/irq/irqdomain.c
11150 F:      kernel/irq/msi.c
11151
11152 IRQ SUBSYSTEM
11153 M:      Thomas Gleixner <tglx@linutronix.de>
11154 L:      linux-kernel@vger.kernel.org
11155 S:      Maintained
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11157 F:      include/linux/group_cpus.h
11158 F:      kernel/irq/
11159 F:      lib/group_cpus.c
11160
11161 IRQCHIP DRIVERS
11162 M:      Thomas Gleixner <tglx@linutronix.de>
11163 L:      linux-kernel@vger.kernel.org
11164 S:      Maintained
11165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11166 F:      Documentation/devicetree/bindings/interrupt-controller/
11167 F:      drivers/irqchip/
11168
11169 ISA
11170 M:      William Breathitt Gray <william.gray@linaro.org>
11171 S:      Maintained
11172 F:      Documentation/driver-api/isa.rst
11173 F:      drivers/base/isa.c
11174 F:      include/linux/isa.h
11175
11176 ISA RADIO MODULE
11177 M:      Hans Verkuil <hverkuil@xs4all.nl>
11178 L:      linux-media@vger.kernel.org
11179 S:      Maintained
11180 W:      https://linuxtv.org
11181 T:      git git://linuxtv.org/media_tree.git
11182 F:      drivers/media/radio/radio-isa*
11183
11184 ISAPNP
11185 M:      Jaroslav Kysela <perex@perex.cz>
11186 S:      Maintained
11187 F:      Documentation/driver-api/isapnp.rst
11188 F:      drivers/pnp/isapnp/
11189 F:      include/linux/isapnp.h
11190
11191 ISCSI
11192 M:      Lee Duncan <lduncan@suse.com>
11193 M:      Chris Leech <cleech@redhat.com>
11194 M:      Mike Christie <michael.christie@oracle.com>
11195 L:      open-iscsi@googlegroups.com
11196 L:      linux-scsi@vger.kernel.org
11197 S:      Maintained
11198 W:      www.open-iscsi.com
11199 F:      drivers/scsi/*iscsi*
11200 F:      include/scsi/*iscsi*
11201
11202 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11203 M:      Peter Jones <pjones@redhat.com>
11204 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11205 S:      Maintained
11206 F:      drivers/firmware/iscsi_ibft*
11207
11208 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11209 M:      Sagi Grimberg <sagi@grimberg.me>
11210 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11211 L:      linux-rdma@vger.kernel.org
11212 S:      Supported
11213 W:      http://www.openfabrics.org
11214 W:      www.open-iscsi.org
11215 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11216 F:      drivers/infiniband/ulp/iser/
11217
11218 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11219 M:      Sagi Grimberg <sagi@grimberg.me>
11220 L:      linux-rdma@vger.kernel.org
11221 L:      target-devel@vger.kernel.org
11222 S:      Supported
11223 W:      http://www.linux-iscsi.org
11224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11225 F:      drivers/infiniband/ulp/isert
11226
11227 ISDN/CMTP OVER BLUETOOTH
11228 M:      Karsten Keil <isdn@linux-pingi.de>
11229 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11230 L:      netdev@vger.kernel.org
11231 S:      Odd Fixes
11232 W:      http://www.isdn4linux.de
11233 F:      Documentation/isdn/
11234 F:      drivers/isdn/capi/
11235 F:      include/linux/isdn/
11236 F:      include/uapi/linux/isdn/
11237 F:      net/bluetooth/cmtp/
11238
11239 ISDN/mISDN SUBSYSTEM
11240 M:      Karsten Keil <isdn@linux-pingi.de>
11241 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11242 L:      netdev@vger.kernel.org
11243 S:      Maintained
11244 W:      http://www.isdn4linux.de
11245 F:      drivers/isdn/Kconfig
11246 F:      drivers/isdn/Makefile
11247 F:      drivers/isdn/hardware/
11248 F:      drivers/isdn/mISDN/
11249
11250 ISOFS FILESYSTEM
11251 M:      Jan Kara <jack@suse.cz>
11252 L:      linux-fsdevel@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/filesystems/isofs.rst
11255 F:      fs/isofs/
11256
11257 IT87 HARDWARE MONITORING DRIVER
11258 M:      Jean Delvare <jdelvare@suse.com>
11259 L:      linux-hwmon@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/hwmon/it87.rst
11262 F:      drivers/hwmon/it87.c
11263
11264 IT913X MEDIA DRIVER
11265 M:      Antti Palosaari <crope@iki.fi>
11266 L:      linux-media@vger.kernel.org
11267 S:      Maintained
11268 W:      https://linuxtv.org
11269 W:      http://palosaari.fi/linux/
11270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11271 T:      git git://linuxtv.org/anttip/media_tree.git
11272 F:      drivers/media/tuners/it913x*
11273
11274 ITE IT66121 HDMI BRIDGE DRIVER
11275 M:      Phong LE <ple@baylibre.com>
11276 M:      Neil Armstrong <neil.armstrong@linaro.org>
11277 S:      Maintained
11278 T:      git git://anongit.freedesktop.org/drm/drm-misc
11279 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11280 F:      drivers/gpu/drm/bridge/ite-it66121.c
11281
11282 IVTV VIDEO4LINUX DRIVER
11283 M:      Andy Walls <awalls@md.metrocast.net>
11284 L:      linux-media@vger.kernel.org
11285 S:      Maintained
11286 W:      https://linuxtv.org
11287 T:      git git://linuxtv.org/media_tree.git
11288 F:      Documentation/admin-guide/media/ivtv*
11289 F:      drivers/media/pci/ivtv/
11290 F:      include/uapi/linux/ivtv*
11291
11292 IX2505V MEDIA DRIVER
11293 M:      Malcolm Priestley <tvboxspy@gmail.com>
11294 L:      linux-media@vger.kernel.org
11295 S:      Maintained
11296 W:      https://linuxtv.org
11297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11298 F:      drivers/media/dvb-frontends/ix2505v*
11299
11300 JAILHOUSE HYPERVISOR INTERFACE
11301 M:      Jan Kiszka <jan.kiszka@siemens.com>
11302 L:      jailhouse-dev@googlegroups.com
11303 S:      Maintained
11304 F:      arch/x86/include/asm/jailhouse_para.h
11305 F:      arch/x86/kernel/jailhouse.c
11306
11307 JC42.4 TEMPERATURE SENSOR DRIVER
11308 M:      Guenter Roeck <linux@roeck-us.net>
11309 L:      linux-hwmon@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11312 F:      Documentation/hwmon/jc42.rst
11313 F:      drivers/hwmon/jc42.c
11314
11315 JFS FILESYSTEM
11316 M:      Dave Kleikamp <shaggy@kernel.org>
11317 L:      jfs-discussion@lists.sourceforge.net
11318 S:      Odd Fixes
11319 W:      http://jfs.sourceforge.net/
11320 T:      git https://github.com/kleikamp/linux-shaggy.git
11321 F:      Documentation/admin-guide/jfs.rst
11322 F:      fs/jfs/
11323
11324 JME NETWORK DRIVER
11325 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11326 L:      netdev@vger.kernel.org
11327 S:      Maintained
11328 F:      drivers/net/ethernet/jme.*
11329
11330 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11331 M:      David Woodhouse <dwmw2@infradead.org>
11332 M:      Richard Weinberger <richard@nod.at>
11333 L:      linux-mtd@lists.infradead.org
11334 S:      Odd Fixes
11335 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11336 T:      git git://git.infradead.org/ubifs-2.6.git
11337 F:      fs/jffs2/
11338 F:      include/uapi/linux/jffs2.h
11339
11340 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11341 M:      "Theodore Ts'o" <tytso@mit.edu>
11342 M:      Jan Kara <jack@suse.com>
11343 L:      linux-ext4@vger.kernel.org
11344 S:      Maintained
11345 F:      fs/jbd2/
11346 F:      include/linux/jbd2.h
11347
11348 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11349 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11350 L:      linux-media@vger.kernel.org
11351 L:      linux-renesas-soc@vger.kernel.org
11352 S:      Maintained
11353 F:      drivers/media/platform/renesas/rcar_jpu.c
11354
11355 JSM Neo PCI based serial card
11356 L:      linux-serial@vger.kernel.org
11357 S:      Orphan
11358 F:      drivers/tty/serial/jsm/
11359
11360 K10TEMP HARDWARE MONITORING DRIVER
11361 M:      Clemens Ladisch <clemens@ladisch.de>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/hwmon/k10temp.rst
11365 F:      drivers/hwmon/k10temp.c
11366
11367 K8TEMP HARDWARE MONITORING DRIVER
11368 M:      Rudolf Marek <r.marek@assembler.cz>
11369 L:      linux-hwmon@vger.kernel.org
11370 S:      Maintained
11371 F:      Documentation/hwmon/k8temp.rst
11372 F:      drivers/hwmon/k8temp.c
11373
11374 KASAN
11375 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11376 R:      Alexander Potapenko <glider@google.com>
11377 R:      Andrey Konovalov <andreyknvl@gmail.com>
11378 R:      Dmitry Vyukov <dvyukov@google.com>
11379 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11380 L:      kasan-dev@googlegroups.com
11381 S:      Maintained
11382 F:      Documentation/dev-tools/kasan.rst
11383 F:      arch/*/include/asm/*kasan.h
11384 F:      arch/*/mm/kasan_init*
11385 F:      include/linux/kasan*.h
11386 F:      lib/Kconfig.kasan
11387 F:      mm/kasan/
11388 F:      scripts/Makefile.kasan
11389
11390 KCONFIG
11391 M:      Masahiro Yamada <masahiroy@kernel.org>
11392 L:      linux-kbuild@vger.kernel.org
11393 S:      Maintained
11394 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11396 F:      Documentation/kbuild/kconfig*
11397 F:      scripts/Kconfig.include
11398 F:      scripts/kconfig/
11399
11400 KCOV
11401 R:      Dmitry Vyukov <dvyukov@google.com>
11402 R:      Andrey Konovalov <andreyknvl@gmail.com>
11403 L:      kasan-dev@googlegroups.com
11404 S:      Maintained
11405 F:      Documentation/dev-tools/kcov.rst
11406 F:      include/linux/kcov.h
11407 F:      include/uapi/linux/kcov.h
11408 F:      kernel/kcov.c
11409 F:      scripts/Makefile.kcov
11410
11411 KCSAN
11412 M:      Marco Elver <elver@google.com>
11413 R:      Dmitry Vyukov <dvyukov@google.com>
11414 L:      kasan-dev@googlegroups.com
11415 S:      Maintained
11416 F:      Documentation/dev-tools/kcsan.rst
11417 F:      include/linux/kcsan*.h
11418 F:      kernel/kcsan/
11419 F:      lib/Kconfig.kcsan
11420 F:      scripts/Makefile.kcsan
11421
11422 KDUMP
11423 M:      Baoquan He <bhe@redhat.com>
11424 R:      Vivek Goyal <vgoyal@redhat.com>
11425 R:      Dave Young <dyoung@redhat.com>
11426 L:      kexec@lists.infradead.org
11427 S:      Maintained
11428 W:      http://lse.sourceforge.net/kdump/
11429 F:      Documentation/admin-guide/kdump/
11430 F:      fs/proc/vmcore.c
11431 F:      include/linux/crash_core.h
11432 F:      include/linux/crash_dump.h
11433 F:      include/uapi/linux/vmcore.h
11434 F:      kernel/crash_*.c
11435
11436 KEENE FM RADIO TRANSMITTER DRIVER
11437 M:      Hans Verkuil <hverkuil@xs4all.nl>
11438 L:      linux-media@vger.kernel.org
11439 S:      Maintained
11440 W:      https://linuxtv.org
11441 T:      git git://linuxtv.org/media_tree.git
11442 F:      drivers/media/radio/radio-keene*
11443
11444 KERNEL AUTOMOUNTER
11445 M:      Ian Kent <raven@themaw.net>
11446 L:      autofs@vger.kernel.org
11447 S:      Maintained
11448 F:      fs/autofs/
11449
11450 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11451 M:      Masahiro Yamada <masahiroy@kernel.org>
11452 R:      Nathan Chancellor <nathan@kernel.org>
11453 R:      Nick Desaulniers <ndesaulniers@google.com>
11454 R:      Nicolas Schier <nicolas@fjasle.eu>
11455 L:      linux-kbuild@vger.kernel.org
11456 S:      Maintained
11457 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11459 F:      Documentation/kbuild/
11460 F:      Makefile
11461 F:      scripts/*vmlinux*
11462 F:      scripts/Kbuild*
11463 F:      scripts/Makefile*
11464 F:      scripts/basic/
11465 F:      scripts/dummy-tools/
11466 F:      scripts/mk*
11467 F:      scripts/mod/
11468 F:      scripts/package/
11469 F:      usr/
11470
11471 KERNEL HARDENING (not covered by other areas)
11472 M:      Kees Cook <keescook@chromium.org>
11473 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11474 L:      linux-hardening@vger.kernel.org
11475 S:      Supported
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11477 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11478 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11479 F:      arch/*/configs/hardening.config
11480 F:      include/linux/overflow.h
11481 F:      include/linux/randomize_kstack.h
11482 F:      kernel/configs/hardening.config
11483 F:      mm/usercopy.c
11484 K:      \b(add|choose)_random_kstack_offset\b
11485 K:      \b__check_(object_size|heap_object)\b
11486 K:      \b__counted_by\b
11487
11488 KERNEL JANITORS
11489 L:      kernel-janitors@vger.kernel.org
11490 S:      Odd Fixes
11491 W:      http://kernelnewbies.org/KernelJanitors
11492
11493 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11494 M:      Chuck Lever <chuck.lever@oracle.com>
11495 M:      Jeff Layton <jlayton@kernel.org>
11496 R:      Neil Brown <neilb@suse.de>
11497 R:      Olga Kornievskaia <kolga@netapp.com>
11498 R:      Dai Ngo <Dai.Ngo@oracle.com>
11499 R:      Tom Talpey <tom@talpey.com>
11500 L:      linux-nfs@vger.kernel.org
11501 S:      Supported
11502 W:      http://nfs.sourceforge.net/
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11504 F:      Documentation/filesystems/nfs/
11505 F:      fs/exportfs/
11506 F:      fs/lockd/
11507 F:      fs/nfs_common/
11508 F:      fs/nfsd/
11509 F:      include/linux/lockd/
11510 F:      include/linux/sunrpc/
11511 F:      include/trace/events/rpcgss.h
11512 F:      include/trace/events/rpcrdma.h
11513 F:      include/trace/events/sunrpc.h
11514 F:      include/trace/misc/fs.h
11515 F:      include/trace/misc/nfs.h
11516 F:      include/trace/misc/sunrpc.h
11517 F:      include/uapi/linux/nfsd/
11518 F:      include/uapi/linux/sunrpc/
11519 F:      net/sunrpc/
11520
11521 KERNEL REGRESSIONS
11522 M:      Thorsten Leemhuis <linux@leemhuis.info>
11523 L:      regressions@lists.linux.dev
11524 S:      Supported
11525 F:      Documentation/admin-guide/reporting-regressions.rst
11526 F:      Documentation/process/handling-regressions.rst
11527
11528 KERNEL SELFTEST FRAMEWORK
11529 M:      Shuah Khan <shuah@kernel.org>
11530 M:      Shuah Khan <skhan@linuxfoundation.org>
11531 L:      linux-kselftest@vger.kernel.org
11532 S:      Maintained
11533 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11535 F:      Documentation/dev-tools/kselftest*
11536 F:      tools/testing/selftests/
11537
11538 KERNEL SMB3 SERVER (KSMBD)
11539 M:      Namjae Jeon <linkinjeon@kernel.org>
11540 M:      Steve French <sfrench@samba.org>
11541 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11542 R:      Tom Talpey <tom@talpey.com>
11543 L:      linux-cifs@vger.kernel.org
11544 S:      Maintained
11545 T:      git git://git.samba.org/ksmbd.git
11546 F:      Documentation/filesystems/smb/ksmbd.rst
11547 F:      fs/smb/common/
11548 F:      fs/smb/server/
11549
11550 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11551 M:      Brendan Higgins <brendanhiggins@google.com>
11552 M:      David Gow <davidgow@google.com>
11553 L:      linux-kselftest@vger.kernel.org
11554 L:      kunit-dev@googlegroups.com
11555 S:      Maintained
11556 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11559 F:      Documentation/dev-tools/kunit/
11560 F:      include/kunit/
11561 F:      lib/kunit/
11562 F:      rust/kernel/kunit.rs
11563 F:      scripts/rustdoc_test_*
11564 F:      tools/testing/kunit/
11565
11566 KERNEL USERMODE HELPER
11567 M:      Luis Chamberlain <mcgrof@kernel.org>
11568 L:      linux-kernel@vger.kernel.org
11569 S:      Maintained
11570 F:      include/linux/umh.h
11571 F:      kernel/umh.c
11572
11573 KERNEL VIRTUAL MACHINE (KVM)
11574 M:      Paolo Bonzini <pbonzini@redhat.com>
11575 L:      kvm@vger.kernel.org
11576 S:      Supported
11577 W:      http://www.linux-kvm.org
11578 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11579 F:      Documentation/virt/kvm/
11580 F:      include/asm-generic/kvm*
11581 F:      include/kvm/iodev.h
11582 F:      include/linux/kvm*
11583 F:      include/trace/events/kvm.h
11584 F:      include/uapi/asm-generic/kvm*
11585 F:      include/uapi/linux/kvm*
11586 F:      tools/kvm/
11587 F:      tools/testing/selftests/kvm/
11588 F:      virt/kvm/*
11589
11590 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11591 M:      Marc Zyngier <maz@kernel.org>
11592 M:      Oliver Upton <oliver.upton@linux.dev>
11593 R:      James Morse <james.morse@arm.com>
11594 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11595 R:      Zenghui Yu <yuzenghui@huawei.com>
11596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597 L:      kvmarm@lists.linux.dev
11598 S:      Maintained
11599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11600 F:      arch/arm64/include/asm/kvm*
11601 F:      arch/arm64/include/uapi/asm/kvm*
11602 F:      arch/arm64/kvm/
11603 F:      include/kvm/arm_*
11604 F:      tools/testing/selftests/kvm/*/aarch64/
11605 F:      tools/testing/selftests/kvm/aarch64/
11606
11607 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11608 M:      Huacai Chen <chenhuacai@kernel.org>
11609 L:      linux-mips@vger.kernel.org
11610 L:      kvm@vger.kernel.org
11611 S:      Maintained
11612 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11613 F:      arch/mips/include/asm/kvm*
11614 F:      arch/mips/include/uapi/asm/kvm*
11615 F:      arch/mips/kvm/
11616
11617 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11618 M:      Michael Ellerman <mpe@ellerman.id.au>
11619 R:      Nicholas Piggin <npiggin@gmail.com>
11620 L:      linuxppc-dev@lists.ozlabs.org
11621 L:      kvm@vger.kernel.org
11622 S:      Maintained (Book3S 64-bit HV)
11623 S:      Odd fixes (Book3S 64-bit PR)
11624 S:      Orphan (Book3E and 32-bit)
11625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11626 F:      arch/powerpc/include/asm/kvm*
11627 F:      arch/powerpc/include/uapi/asm/kvm*
11628 F:      arch/powerpc/kernel/kvm*
11629 F:      arch/powerpc/kvm/
11630
11631 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11632 M:      Anup Patel <anup@brainfault.org>
11633 R:      Atish Patra <atishp@atishpatra.org>
11634 L:      kvm@vger.kernel.org
11635 L:      kvm-riscv@lists.infradead.org
11636 L:      linux-riscv@lists.infradead.org
11637 S:      Maintained
11638 T:      git https://github.com/kvm-riscv/linux.git
11639 F:      arch/riscv/include/asm/kvm*
11640 F:      arch/riscv/include/uapi/asm/kvm*
11641 F:      arch/riscv/kvm/
11642 F:      tools/testing/selftests/kvm/*/riscv/
11643
11644 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11645 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11646 M:      Janosch Frank <frankja@linux.ibm.com>
11647 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11648 R:      David Hildenbrand <david@redhat.com>
11649 L:      kvm@vger.kernel.org
11650 S:      Supported
11651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11652 F:      Documentation/virt/kvm/s390*
11653 F:      arch/s390/include/asm/gmap.h
11654 F:      arch/s390/include/asm/kvm*
11655 F:      arch/s390/include/uapi/asm/kvm*
11656 F:      arch/s390/include/uapi/asm/uvdevice.h
11657 F:      arch/s390/kernel/uv.c
11658 F:      arch/s390/kvm/
11659 F:      arch/s390/mm/gmap.c
11660 F:      drivers/s390/char/uvdevice.c
11661 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11662 F:      tools/testing/selftests/kvm/*/s390x/
11663 F:      tools/testing/selftests/kvm/s390x/
11664
11665 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11666 M:      Sean Christopherson <seanjc@google.com>
11667 M:      Paolo Bonzini <pbonzini@redhat.com>
11668 L:      kvm@vger.kernel.org
11669 S:      Supported
11670 P:      Documentation/process/maintainer-kvm-x86.rst
11671 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672 F:      arch/x86/include/asm/kvm*
11673 F:      arch/x86/include/asm/svm.h
11674 F:      arch/x86/include/asm/vmx*.h
11675 F:      arch/x86/include/uapi/asm/kvm*
11676 F:      arch/x86/include/uapi/asm/svm.h
11677 F:      arch/x86/include/uapi/asm/vmx.h
11678 F:      arch/x86/kvm/
11679 F:      arch/x86/kvm/*/
11680 F:      tools/testing/selftests/kvm/*/x86_64/
11681 F:      tools/testing/selftests/kvm/x86_64/
11682
11683 KERNFS
11684 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11685 M:      Tejun Heo <tj@kernel.org>
11686 S:      Supported
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11688 F:      fs/kernfs/
11689 F:      include/linux/kernfs.h
11690
11691 KEXEC
11692 M:      Eric Biederman <ebiederm@xmission.com>
11693 L:      kexec@lists.infradead.org
11694 S:      Maintained
11695 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11696 F:      include/linux/kexec.h
11697 F:      include/uapi/linux/kexec.h
11698 F:      kernel/kexec*
11699
11700 KEYS-ENCRYPTED
11701 M:      Mimi Zohar <zohar@linux.ibm.com>
11702 L:      linux-integrity@vger.kernel.org
11703 L:      keyrings@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/security/keys/trusted-encrypted.rst
11706 F:      include/keys/encrypted-type.h
11707 F:      security/keys/encrypted-keys/
11708
11709 KEYS-TRUSTED
11710 M:      James Bottomley <jejb@linux.ibm.com>
11711 M:      Jarkko Sakkinen <jarkko@kernel.org>
11712 M:      Mimi Zohar <zohar@linux.ibm.com>
11713 L:      linux-integrity@vger.kernel.org
11714 L:      keyrings@vger.kernel.org
11715 S:      Supported
11716 F:      Documentation/security/keys/trusted-encrypted.rst
11717 F:      include/keys/trusted-type.h
11718 F:      include/keys/trusted_tpm.h
11719 F:      security/keys/trusted-keys/
11720
11721 KEYS-TRUSTED-CAAM
11722 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11723 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11724 L:      linux-integrity@vger.kernel.org
11725 L:      keyrings@vger.kernel.org
11726 S:      Maintained
11727 F:      include/keys/trusted_caam.h
11728 F:      security/keys/trusted-keys/trusted_caam.c
11729
11730 KEYS-TRUSTED-TEE
11731 M:      Sumit Garg <sumit.garg@linaro.org>
11732 L:      linux-integrity@vger.kernel.org
11733 L:      keyrings@vger.kernel.org
11734 S:      Supported
11735 F:      include/keys/trusted_tee.h
11736 F:      security/keys/trusted-keys/trusted_tee.c
11737
11738 KEYS/KEYRINGS
11739 M:      David Howells <dhowells@redhat.com>
11740 M:      Jarkko Sakkinen <jarkko@kernel.org>
11741 L:      keyrings@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/security/keys/core.rst
11744 F:      include/keys/
11745 F:      include/linux/key-type.h
11746 F:      include/linux/key.h
11747 F:      include/linux/keyctl.h
11748 F:      include/uapi/linux/keyctl.h
11749 F:      security/keys/
11750
11751 KEYS/KEYRINGS_INTEGRITY
11752 M:      Jarkko Sakkinen <jarkko@kernel.org>
11753 M:      Mimi Zohar <zohar@linux.ibm.com>
11754 L:      linux-integrity@vger.kernel.org
11755 L:      keyrings@vger.kernel.org
11756 S:      Supported
11757 F:      security/integrity/platform_certs
11758
11759 KFENCE
11760 M:      Alexander Potapenko <glider@google.com>
11761 M:      Marco Elver <elver@google.com>
11762 R:      Dmitry Vyukov <dvyukov@google.com>
11763 L:      kasan-dev@googlegroups.com
11764 S:      Maintained
11765 F:      Documentation/dev-tools/kfence.rst
11766 F:      arch/*/include/asm/kfence.h
11767 F:      include/linux/kfence.h
11768 F:      lib/Kconfig.kfence
11769 F:      mm/kfence/
11770
11771 KFIFO
11772 M:      Stefani Seibold <stefani@seibold.net>
11773 S:      Maintained
11774 F:      include/linux/kfifo.h
11775 F:      lib/kfifo.c
11776 F:      samples/kfifo/
11777
11778 KGDB / KDB /debug_core
11779 M:      Jason Wessel <jason.wessel@windriver.com>
11780 M:      Daniel Thompson <daniel.thompson@linaro.org>
11781 R:      Douglas Anderson <dianders@chromium.org>
11782 L:      kgdb-bugreport@lists.sourceforge.net
11783 S:      Maintained
11784 W:      http://kgdb.wiki.kernel.org/
11785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11786 F:      Documentation/dev-tools/kgdb.rst
11787 F:      drivers/misc/kgdbts.c
11788 F:      drivers/tty/serial/kgdboc.c
11789 F:      include/linux/kdb.h
11790 F:      include/linux/kgdb.h
11791 F:      kernel/debug/
11792 F:      kernel/module/kdb.c
11793
11794 KHADAS MCU MFD DRIVER
11795 M:      Neil Armstrong <neil.armstrong@linaro.org>
11796 L:      linux-amlogic@lists.infradead.org
11797 S:      Maintained
11798 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11799 F:      drivers/mfd/khadas-mcu.c
11800 F:      drivers/thermal/khadas_mcu_fan.c
11801 F:      include/linux/mfd/khadas-mcu.h
11802
11803 KIONIX/ROHM KX022A ACCELEROMETER
11804 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11805 L:      linux-iio@vger.kernel.org
11806 S:      Supported
11807 F:      drivers/iio/accel/kionix-kx022a*
11808
11809 KMEMLEAK
11810 M:      Catalin Marinas <catalin.marinas@arm.com>
11811 S:      Maintained
11812 F:      Documentation/dev-tools/kmemleak.rst
11813 F:      include/linux/kmemleak.h
11814 F:      mm/kmemleak.c
11815 F:      samples/kmemleak/kmemleak-test.c
11816
11817 KMSAN
11818 M:      Alexander Potapenko <glider@google.com>
11819 R:      Marco Elver <elver@google.com>
11820 R:      Dmitry Vyukov <dvyukov@google.com>
11821 L:      kasan-dev@googlegroups.com
11822 S:      Maintained
11823 F:      Documentation/dev-tools/kmsan.rst
11824 F:      arch/*/include/asm/kmsan.h
11825 F:      arch/*/mm/kmsan_*
11826 F:      include/linux/kmsan*.h
11827 F:      lib/Kconfig.kmsan
11828 F:      mm/kmsan/
11829 F:      scripts/Makefile.kmsan
11830
11831 KPROBES
11832 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11833 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11834 M:      "David S. Miller" <davem@davemloft.net>
11835 M:      Masami Hiramatsu <mhiramat@kernel.org>
11836 L:      linux-kernel@vger.kernel.org
11837 L:      linux-trace-kernel@vger.kernel.org
11838 S:      Maintained
11839 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11841 F:      Documentation/trace/kprobes.rst
11842 F:      include/asm-generic/kprobes.h
11843 F:      include/linux/kprobes.h
11844 F:      kernel/kprobes.c
11845 F:      lib/test_kprobes.c
11846 F:      samples/kprobes
11847
11848 KS0108 LCD CONTROLLER DRIVER
11849 M:      Miguel Ojeda <ojeda@kernel.org>
11850 S:      Maintained
11851 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11852 F:      drivers/auxdisplay/ks0108.c
11853 F:      include/linux/ks0108.h
11854
11855 KTD253 BACKLIGHT DRIVER
11856 M:      Linus Walleij <linus.walleij@linaro.org>
11857 S:      Maintained
11858 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11859 F:      drivers/video/backlight/ktd253-backlight.c
11860
11861 KTEST
11862 M:      Steven Rostedt <rostedt@goodmis.org>
11863 M:      John Hawley <warthog9@eaglescrag.net>
11864 S:      Maintained
11865 F:      tools/testing/ktest
11866
11867 KTZ8866 BACKLIGHT DRIVER
11868 M:      Jianhua Lu <lujianhua000@gmail.com>
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11871 F:      drivers/video/backlight/ktz8866.c
11872
11873 KVM PARAVIRT (KVM/paravirt)
11874 M:      Paolo Bonzini <pbonzini@redhat.com>
11875 R:      Wanpeng Li <wanpengli@tencent.com>
11876 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11877 L:      kvm@vger.kernel.org
11878 S:      Supported
11879 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11880 F:      arch/um/include/asm/kvm_para.h
11881 F:      arch/x86/include/asm/kvm_para.h
11882 F:      arch/x86/include/asm/pvclock-abi.h
11883 F:      arch/x86/include/uapi/asm/kvm_para.h
11884 F:      arch/x86/kernel/kvm.c
11885 F:      arch/x86/kernel/kvmclock.c
11886 F:      include/asm-generic/kvm_para.h
11887 F:      include/linux/kvm_para.h
11888 F:      include/uapi/asm-generic/kvm_para.h
11889 F:      include/uapi/linux/kvm_para.h
11890
11891 KVM X86 HYPER-V (KVM/hyper-v)
11892 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11893 M:      Sean Christopherson <seanjc@google.com>
11894 M:      Paolo Bonzini <pbonzini@redhat.com>
11895 L:      kvm@vger.kernel.org
11896 S:      Supported
11897 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11898 F:      arch/x86/kvm/hyperv.*
11899 F:      arch/x86/kvm/kvm_onhyperv.*
11900 F:      arch/x86/kvm/svm/hyperv.*
11901 F:      arch/x86/kvm/svm/svm_onhyperv.*
11902 F:      arch/x86/kvm/vmx/hyperv.*
11903
11904 KVM X86 Xen (KVM/Xen)
11905 M:      David Woodhouse <dwmw2@infradead.org>
11906 M:      Paul Durrant <paul@xen.org>
11907 M:      Sean Christopherson <seanjc@google.com>
11908 M:      Paolo Bonzini <pbonzini@redhat.com>
11909 L:      kvm@vger.kernel.org
11910 S:      Supported
11911 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11912 F:      arch/x86/kvm/xen.*
11913
11914 L3MDEV
11915 M:      David Ahern <dsahern@kernel.org>
11916 L:      netdev@vger.kernel.org
11917 S:      Maintained
11918 F:      include/net/l3mdev.h
11919 F:      net/l3mdev
11920
11921 LANDLOCK SECURITY MODULE
11922 M:      Mickaël Salaün <mic@digikod.net>
11923 L:      linux-security-module@vger.kernel.org
11924 S:      Supported
11925 W:      https://landlock.io
11926 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11927 F:      Documentation/security/landlock.rst
11928 F:      Documentation/userspace-api/landlock.rst
11929 F:      include/uapi/linux/landlock.h
11930 F:      samples/landlock/
11931 F:      security/landlock/
11932 F:      tools/testing/selftests/landlock/
11933 K:      landlock
11934 K:      LANDLOCK
11935
11936 LANTIQ / INTEL Ethernet drivers
11937 M:      Hauke Mehrtens <hauke@hauke-m.de>
11938 L:      netdev@vger.kernel.org
11939 S:      Maintained
11940 F:      drivers/net/dsa/lantiq_gswip.c
11941 F:      drivers/net/dsa/lantiq_pce.h
11942 F:      drivers/net/ethernet/lantiq_xrx200.c
11943 F:      net/dsa/tag_gswip.c
11944
11945 LANTIQ MIPS ARCHITECTURE
11946 M:      John Crispin <john@phrozen.org>
11947 L:      linux-mips@vger.kernel.org
11948 S:      Maintained
11949 F:      arch/mips/lantiq
11950 F:      drivers/soc/lantiq
11951
11952 LASI 53c700 driver for PARISC
11953 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11954 L:      linux-scsi@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/scsi/53c700.rst
11957 F:      drivers/scsi/53c700*
11958
11959 LEAKING_ADDRESSES
11960 M:      Tobin C. Harding <me@tobin.cc>
11961 M:      Tycho Andersen <tycho@tycho.pizza>
11962 L:      linux-hardening@vger.kernel.org
11963 S:      Maintained
11964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11965 F:      scripts/leaking_addresses.pl
11966
11967 LED SUBSYSTEM
11968 M:      Pavel Machek <pavel@ucw.cz>
11969 M:      Lee Jones <lee@kernel.org>
11970 L:      linux-leds@vger.kernel.org
11971 S:      Maintained
11972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11973 F:      Documentation/devicetree/bindings/leds/
11974 F:      Documentation/leds/
11975 F:      drivers/leds/
11976 F:      include/dt-bindings/leds/
11977 F:      include/linux/leds.h
11978
11979 LEGACY EEPROM DRIVER
11980 M:      Jean Delvare <jdelvare@suse.com>
11981 S:      Maintained
11982 F:      Documentation/misc-devices/eeprom.rst
11983 F:      drivers/misc/eeprom/eeprom.c
11984
11985 LEGO MINDSTORMS EV3
11986 R:      David Lechner <david@lechnology.com>
11987 S:      Maintained
11988 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11989 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11990 F:      drivers/power/supply/lego_ev3_battery.c
11991
11992 LEGO USB Tower driver
11993 M:      Juergen Stuber <starblue@users.sourceforge.net>
11994 L:      legousb-devel@lists.sourceforge.net
11995 S:      Maintained
11996 W:      http://legousb.sourceforge.net/
11997 F:      drivers/usb/misc/legousbtower.c
11998
11999 LETSKETCH HID TABLET DRIVER
12000 M:      Hans de Goede <hdegoede@redhat.com>
12001 L:      linux-input@vger.kernel.org
12002 S:      Maintained
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12004 F:      drivers/hid/hid-letsketch.c
12005
12006 LG LAPTOP EXTRAS
12007 M:      Matan Ziv-Av <matan@svgalib.org>
12008 L:      platform-driver-x86@vger.kernel.org
12009 S:      Maintained
12010 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12011 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12012 F:      drivers/platform/x86/lg-laptop.c
12013
12014 LG2160 MEDIA DRIVER
12015 M:      Michael Krufky <mkrufky@linuxtv.org>
12016 L:      linux-media@vger.kernel.org
12017 S:      Maintained
12018 W:      https://linuxtv.org
12019 W:      http://github.com/mkrufky
12020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12021 T:      git git://linuxtv.org/mkrufky/tuners.git
12022 F:      drivers/media/dvb-frontends/lg2160.*
12023
12024 LGDT3305 MEDIA DRIVER
12025 M:      Michael Krufky <mkrufky@linuxtv.org>
12026 L:      linux-media@vger.kernel.org
12027 S:      Maintained
12028 W:      https://linuxtv.org
12029 W:      http://github.com/mkrufky
12030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12031 T:      git git://linuxtv.org/mkrufky/tuners.git
12032 F:      drivers/media/dvb-frontends/lgdt3305.*
12033
12034 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12035 M:      Viresh Kumar <vireshk@kernel.org>
12036 L:      linux-ide@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12039 F:      drivers/ata/pata_arasan_cf.c
12040 F:      include/linux/pata_arasan_cf_data.h
12041
12042 LIBATA PATA DRIVERS
12043 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12044 L:      linux-ide@vger.kernel.org
12045 F:      drivers/ata/ata_*.c
12046 F:      drivers/ata/pata_*.c
12047
12048 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12049 M:      Linus Walleij <linus.walleij@linaro.org>
12050 L:      linux-ide@vger.kernel.org
12051 S:      Maintained
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12053 F:      drivers/ata/pata_ftide010.c
12054 F:      drivers/ata/sata_gemini.c
12055 F:      drivers/ata/sata_gemini.h
12056
12057 LIBATA SATA AHCI PLATFORM devices support
12058 M:      Hans de Goede <hdegoede@redhat.com>
12059 M:      Jens Axboe <axboe@kernel.dk>
12060 L:      linux-ide@vger.kernel.org
12061 S:      Maintained
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12063 F:      drivers/ata/ahci_platform.c
12064 F:      drivers/ata/libahci_platform.c
12065 F:      include/linux/ahci_platform.h
12066
12067 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12068 M:      Serge Semin <fancer.lancer@gmail.com>
12069 L:      linux-ide@vger.kernel.org
12070 S:      Maintained
12071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12072 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12073 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12074 F:      drivers/ata/ahci_dwc.c
12075
12076 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12077 M:      Mikael Pettersson <mikpelinux@gmail.com>
12078 L:      linux-ide@vger.kernel.org
12079 S:      Maintained
12080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12081 F:      drivers/ata/sata_promise.*
12082
12083 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12084 M:      Damien Le Moal <dlemoal@kernel.org>
12085 L:      linux-ide@vger.kernel.org
12086 S:      Maintained
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12088 F:      Documentation/ABI/testing/sysfs-ata
12089 F:      Documentation/devicetree/bindings/ata/
12090 F:      drivers/ata/
12091 F:      include/linux/ata.h
12092 F:      include/linux/libata.h
12093
12094 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12095 M:      Vishal Verma <vishal.l.verma@intel.com>
12096 M:      Dan Williams <dan.j.williams@intel.com>
12097 M:      Dave Jiang <dave.jiang@intel.com>
12098 L:      nvdimm@lists.linux.dev
12099 S:      Supported
12100 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12101 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12102 F:      drivers/nvdimm/btt*
12103
12104 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12105 M:      Dan Williams <dan.j.williams@intel.com>
12106 M:      Vishal Verma <vishal.l.verma@intel.com>
12107 M:      Dave Jiang <dave.jiang@intel.com>
12108 L:      nvdimm@lists.linux.dev
12109 S:      Supported
12110 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12111 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12112 F:      drivers/nvdimm/pmem*
12113
12114 LIBNVDIMM: DEVICETREE BINDINGS
12115 M:      Oliver O'Halloran <oohall@gmail.com>
12116 L:      nvdimm@lists.linux.dev
12117 S:      Supported
12118 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12119 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12120 F:      drivers/nvdimm/of_pmem.c
12121
12122 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12123 M:      Dan Williams <dan.j.williams@intel.com>
12124 M:      Vishal Verma <vishal.l.verma@intel.com>
12125 M:      Dave Jiang <dave.jiang@intel.com>
12126 M:      Ira Weiny <ira.weiny@intel.com>
12127 L:      nvdimm@lists.linux.dev
12128 S:      Supported
12129 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12130 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12132 F:      drivers/acpi/nfit/*
12133 F:      drivers/nvdimm/*
12134 F:      include/linux/libnvdimm.h
12135 F:      include/linux/nd.h
12136 F:      include/uapi/linux/ndctl.h
12137 F:      tools/testing/nvdimm/
12138
12139 LICENSES and SPDX stuff
12140 M:      Thomas Gleixner <tglx@linutronix.de>
12141 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12142 L:      linux-spdx@vger.kernel.org
12143 S:      Maintained
12144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12145 F:      COPYING
12146 F:      Documentation/process/license-rules.rst
12147 F:      LICENSES/
12148 F:      scripts/spdxcheck-test.sh
12149 F:      scripts/spdxcheck.py
12150 F:      scripts/spdxexclude
12151
12152 LINEAR RANGES HELPERS
12153 M:      Mark Brown <broonie@kernel.org>
12154 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12155 F:      include/linux/linear_range.h
12156 F:      lib/linear_ranges.c
12157 F:      lib/test_linear_ranges.c
12158
12159 LINUX FOR POWER MACINTOSH
12160 L:      linuxppc-dev@lists.ozlabs.org
12161 S:      Orphan
12162 F:      arch/powerpc/platforms/powermac/
12163 F:      drivers/macintosh/
12164 X:      drivers/macintosh/adb-iop.c
12165 X:      drivers/macintosh/via-macii.c
12166
12167 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12168 M:      Michael Ellerman <mpe@ellerman.id.au>
12169 R:      Nicholas Piggin <npiggin@gmail.com>
12170 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12171 L:      linuxppc-dev@lists.ozlabs.org
12172 S:      Supported
12173 W:      https://github.com/linuxppc/wiki/wiki
12174 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12176 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12177 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12178 F:      Documentation/devicetree/bindings/powerpc/
12179 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12180 F:      Documentation/arch/powerpc/
12181 F:      arch/powerpc/
12182 F:      drivers/*/*/*pasemi*
12183 F:      drivers/*/*pasemi*
12184 F:      drivers/char/tpm/tpm_ibmvtpm*
12185 F:      drivers/crypto/nx/
12186 F:      drivers/crypto/vmx/
12187 F:      drivers/i2c/busses/i2c-opal.c
12188 F:      drivers/net/ethernet/ibm/ibmveth.*
12189 F:      drivers/net/ethernet/ibm/ibmvnic.*
12190 F:      drivers/pci/hotplug/pnv_php.c
12191 F:      drivers/pci/hotplug/rpa*
12192 F:      drivers/rtc/rtc-opal.c
12193 F:      drivers/scsi/ibmvscsi/
12194 F:      drivers/tty/hvc/hvc_opal.c
12195 F:      drivers/watchdog/wdrtas.c
12196 F:      tools/testing/selftests/powerpc
12197 N:      /pmac
12198 N:      powermac
12199 N:      powernv
12200 N:      [^a-z0-9]ps3
12201 N:      pseries
12202
12203 LINUX FOR POWERPC EMBEDDED MPC5XXX
12204 M:      Anatolij Gustschin <agust@denx.de>
12205 L:      linuxppc-dev@lists.ozlabs.org
12206 S:      Odd Fixes
12207 F:      arch/powerpc/platforms/512x/
12208 F:      arch/powerpc/platforms/52xx/
12209
12210 LINUX FOR POWERPC EMBEDDED PPC4XX
12211 L:      linuxppc-dev@lists.ozlabs.org
12212 S:      Orphan
12213 F:      arch/powerpc/platforms/40x/
12214 F:      arch/powerpc/platforms/44x/
12215
12216 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12217 M:      Scott Wood <oss@buserror.net>
12218 L:      linuxppc-dev@lists.ozlabs.org
12219 S:      Odd fixes
12220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12221 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12222 F:      Documentation/devicetree/bindings/powerpc/fsl/
12223 F:      arch/powerpc/platforms/83xx/
12224 F:      arch/powerpc/platforms/85xx/
12225
12226 LINUX FOR POWERPC EMBEDDED PPC8XX
12227 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12228 L:      linuxppc-dev@lists.ozlabs.org
12229 S:      Maintained
12230 F:      arch/powerpc/platforms/8xx/
12231
12232 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12233 M:      Kees Cook <keescook@chromium.org>
12234 S:      Maintained
12235 F:      drivers/misc/lkdtm/*
12236 F:      tools/testing/selftests/lkdtm/*
12237
12238 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12239 M:      Alan Stern <stern@rowland.harvard.edu>
12240 M:      Andrea Parri <parri.andrea@gmail.com>
12241 M:      Will Deacon <will@kernel.org>
12242 M:      Peter Zijlstra <peterz@infradead.org>
12243 M:      Boqun Feng <boqun.feng@gmail.com>
12244 M:      Nicholas Piggin <npiggin@gmail.com>
12245 M:      David Howells <dhowells@redhat.com>
12246 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12247 M:      Luc Maranget <luc.maranget@inria.fr>
12248 M:      "Paul E. McKenney" <paulmck@kernel.org>
12249 R:      Akira Yokosawa <akiyks@gmail.com>
12250 R:      Daniel Lustig <dlustig@nvidia.com>
12251 R:      Joel Fernandes <joel@joelfernandes.org>
12252 L:      linux-kernel@vger.kernel.org
12253 L:      linux-arch@vger.kernel.org
12254 S:      Supported
12255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12256 F:      Documentation/atomic_bitops.txt
12257 F:      Documentation/atomic_t.txt
12258 F:      Documentation/core-api/refcount-vs-atomic.rst
12259 F:      Documentation/litmus-tests/
12260 F:      Documentation/memory-barriers.txt
12261 F:      tools/memory-model/
12262
12263 LINUX-NEXT TREE
12264 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12265 L:      linux-next@vger.kernel.org
12266 S:      Supported
12267 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12269
12270 LIS3LV02D ACCELEROMETER DRIVER
12271 M:      Eric Piel <eric.piel@tremplin-utc.net>
12272 S:      Maintained
12273 F:      Documentation/misc-devices/lis3lv02d.rst
12274 F:      drivers/misc/lis3lv02d/
12275 F:      drivers/platform/x86/hp/hp_accel.c
12276
12277 LIST KUNIT TEST
12278 M:      David Gow <davidgow@google.com>
12279 L:      linux-kselftest@vger.kernel.org
12280 L:      kunit-dev@googlegroups.com
12281 S:      Maintained
12282 F:      lib/list-test.c
12283
12284 LITEX PLATFORM
12285 M:      Karol Gugala <kgugala@antmicro.com>
12286 M:      Mateusz Holenko <mholenko@antmicro.com>
12287 M:      Gabriel Somlo <gsomlo@gmail.com>
12288 M:      Joel Stanley <joel@jms.id.au>
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12291 F:      arch/openrisc/boot/dts/or1klitex.dts
12292 F:      drivers/mmc/host/litex_mmc.c
12293 F:      drivers/net/ethernet/litex/*
12294 F:      drivers/soc/litex/*
12295 F:      drivers/tty/serial/liteuart.c
12296 F:      include/linux/litex.h
12297 N:      litex
12298
12299 LIVE PATCHING
12300 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12301 M:      Jiri Kosina <jikos@kernel.org>
12302 M:      Miroslav Benes <mbenes@suse.cz>
12303 M:      Petr Mladek <pmladek@suse.com>
12304 R:      Joe Lawrence <joe.lawrence@redhat.com>
12305 L:      live-patching@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12308 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12309 F:      Documentation/livepatch/
12310 F:      arch/powerpc/include/asm/livepatch.h
12311 F:      include/linux/livepatch.h
12312 F:      kernel/livepatch/
12313 F:      kernel/module/livepatch.c
12314 F:      lib/livepatch/
12315 F:      samples/livepatch/
12316 F:      tools/testing/selftests/livepatch/
12317
12318 LLC (802.2)
12319 L:      netdev@vger.kernel.org
12320 S:      Odd fixes
12321 F:      include/linux/llc.h
12322 F:      include/net/llc*
12323 F:      include/uapi/linux/llc.h
12324 F:      net/llc/
12325
12326 LM73 HARDWARE MONITOR DRIVER
12327 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12328 L:      linux-hwmon@vger.kernel.org
12329 S:      Maintained
12330 F:      drivers/hwmon/lm73.c
12331
12332 LM78 HARDWARE MONITOR DRIVER
12333 M:      Jean Delvare <jdelvare@suse.com>
12334 L:      linux-hwmon@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/hwmon/lm78.rst
12337 F:      drivers/hwmon/lm78.c
12338
12339 LM83 HARDWARE MONITOR DRIVER
12340 M:      Jean Delvare <jdelvare@suse.com>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/hwmon/lm83.rst
12344 F:      drivers/hwmon/lm83.c
12345
12346 LM90 HARDWARE MONITOR DRIVER
12347 M:      Jean Delvare <jdelvare@suse.com>
12348 L:      linux-hwmon@vger.kernel.org
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12351 F:      Documentation/hwmon/lm90.rst
12352 F:      drivers/hwmon/lm90.c
12353 F:      include/dt-bindings/thermal/lm90.h
12354
12355 LM95234 HARDWARE MONITOR DRIVER
12356 M:      Guenter Roeck <linux@roeck-us.net>
12357 L:      linux-hwmon@vger.kernel.org
12358 S:      Maintained
12359 F:      Documentation/hwmon/lm95234.rst
12360 F:      drivers/hwmon/lm95234.c
12361
12362 LME2510 MEDIA DRIVER
12363 M:      Malcolm Priestley <tvboxspy@gmail.com>
12364 L:      linux-media@vger.kernel.org
12365 S:      Maintained
12366 W:      https://linuxtv.org
12367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12368 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12369
12370 LOADPIN SECURITY MODULE
12371 M:      Kees Cook <keescook@chromium.org>
12372 S:      Supported
12373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12374 F:      Documentation/admin-guide/LSM/LoadPin.rst
12375 F:      security/loadpin/
12376
12377 LOCKING PRIMITIVES
12378 M:      Peter Zijlstra <peterz@infradead.org>
12379 M:      Ingo Molnar <mingo@redhat.com>
12380 M:      Will Deacon <will@kernel.org>
12381 R:      Waiman Long <longman@redhat.com>
12382 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12383 L:      linux-kernel@vger.kernel.org
12384 S:      Maintained
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12386 F:      Documentation/locking/
12387 F:      arch/*/include/asm/spinlock*.h
12388 F:      include/linux/lockdep.h
12389 F:      include/linux/mutex*.h
12390 F:      include/linux/rwlock*.h
12391 F:      include/linux/rwsem*.h
12392 F:      include/linux/seqlock.h
12393 F:      include/linux/spinlock*.h
12394 F:      kernel/locking/
12395 F:      lib/locking*.[ch]
12396 X:      kernel/locking/locktorture.c
12397
12398 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12399 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12400 L:      linux-ntfs-dev@lists.sourceforge.net
12401 S:      Maintained
12402 W:      http://www.linux-ntfs.org/content/view/19/37/
12403 F:      Documentation/admin-guide/ldm.rst
12404 F:      block/partitions/ldm.*
12405
12406 LOGITECH HID GAMING KEYBOARDS
12407 M:      Hans de Goede <hdegoede@redhat.com>
12408 L:      linux-input@vger.kernel.org
12409 S:      Maintained
12410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12411 F:      drivers/hid/hid-lg-g15.c
12412
12413 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12414 M:      Adrien Grassein <adrien.grassein@gmail.com>
12415 S:      Maintained
12416 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12417 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12418
12419 LOONGARCH
12420 M:      Huacai Chen <chenhuacai@kernel.org>
12421 R:      WANG Xuerui <kernel@xen0n.name>
12422 L:      loongarch@lists.linux.dev
12423 S:      Maintained
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12425 F:      Documentation/arch/loongarch/
12426 F:      Documentation/translations/zh_CN/arch/loongarch/
12427 F:      arch/loongarch/
12428 F:      drivers/*/*loongarch*
12429
12430 LOONGSON GPIO DRIVER
12431 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12432 L:      linux-gpio@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12435 F:      drivers/gpio/gpio-loongson-64bit.c
12436
12437 LOONGSON LS2X I2C DRIVER
12438 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12439 L:      linux-i2c@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12442 F:      drivers/i2c/busses/i2c-ls2x.c
12443
12444 LOONGSON-2 SOC SERIES CLOCK DRIVER
12445 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12446 L:      linux-clk@vger.kernel.org
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12449 F:      drivers/clk/clk-loongson2.c
12450 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12451
12452 LOONGSON SPI DRIVER
12453 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12454 L:      linux-spi@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12457 F:      drivers/spi/spi-loongson-core.c
12458 F:      drivers/spi/spi-loongson-pci.c
12459 F:      drivers/spi/spi-loongson-plat.c
12460 F:      drivers/spi/spi-loongson.h
12461
12462 LOONGSON-2 SOC SERIES GUTS DRIVER
12463 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12464 L:      loongarch@lists.linux.dev
12465 S:      Maintained
12466 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12467 F:      drivers/soc/loongson/loongson2_guts.c
12468
12469 LOONGSON-2 SOC SERIES PM DRIVER
12470 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12471 L:      linux-pm@vger.kernel.org
12472 S:      Maintained
12473 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12474 F:      drivers/soc/loongson/loongson2_pm.c
12475
12476 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12477 M:      zhanghongchen <zhanghongchen@loongson.cn>
12478 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12479 L:      linux-gpio@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12482 F:      drivers/pinctrl/pinctrl-loongson2.c
12483
12484 LOONGSON-2 SOC SERIES THERMAL DRIVER
12485 M:      zhanghongchen <zhanghongchen@loongson.cn>
12486 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12487 L:      linux-pm@vger.kernel.org
12488 S:      Maintained
12489 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12490 F:      drivers/thermal/loongson2_thermal.c
12491
12492 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12493 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12494 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12495 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12496 L:      MPT-FusionLinux.pdl@broadcom.com
12497 L:      linux-scsi@vger.kernel.org
12498 S:      Supported
12499 W:      http://www.avagotech.com/support/
12500 F:      drivers/message/fusion/
12501 F:      drivers/scsi/mpt3sas/
12502
12503 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12504 M:      Matthew Wilcox <willy@infradead.org>
12505 L:      linux-scsi@vger.kernel.org
12506 S:      Maintained
12507 F:      drivers/scsi/sym53c8xx_2/
12508
12509 LTC1660 DAC DRIVER
12510 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12511 L:      linux-iio@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12514 F:      drivers/iio/dac/ltc1660.c
12515
12516 LTC2688 IIO DAC DRIVER
12517 M:      Nuno Sá <nuno.sa@analog.com>
12518 L:      linux-iio@vger.kernel.org
12519 S:      Supported
12520 W:      https://ez.analog.com/linux-software-drivers
12521 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12522 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12523 F:      drivers/iio/dac/ltc2688.c
12524
12525 LTC2947 HARDWARE MONITOR DRIVER
12526 M:      Nuno Sá <nuno.sa@analog.com>
12527 L:      linux-hwmon@vger.kernel.org
12528 S:      Supported
12529 W:      https://ez.analog.com/linux-software-drivers
12530 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12531 F:      drivers/hwmon/ltc2947-core.c
12532 F:      drivers/hwmon/ltc2947-i2c.c
12533 F:      drivers/hwmon/ltc2947-spi.c
12534 F:      drivers/hwmon/ltc2947.h
12535
12536 LTC2991 HARDWARE MONITOR DRIVER
12537 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12538 L:      linux-hwmon@vger.kernel.org
12539 S:      Supported
12540 W:      https://ez.analog.com/linux-software-drivers
12541 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12542 F:      drivers/hwmon/ltc2991.c
12543
12544 LTC2983 IIO TEMPERATURE DRIVER
12545 M:      Nuno Sá <nuno.sa@analog.com>
12546 L:      linux-iio@vger.kernel.org
12547 S:      Supported
12548 W:      https://ez.analog.com/linux-software-drivers
12549 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12550 F:      drivers/iio/temperature/ltc2983.c
12551
12552 LTC4261 HARDWARE MONITOR DRIVER
12553 M:      Guenter Roeck <linux@roeck-us.net>
12554 L:      linux-hwmon@vger.kernel.org
12555 S:      Maintained
12556 F:      Documentation/hwmon/ltc4261.rst
12557 F:      drivers/hwmon/ltc4261.c
12558
12559 LTC4306 I2C MULTIPLEXER DRIVER
12560 M:      Michael Hennerich <michael.hennerich@analog.com>
12561 L:      linux-i2c@vger.kernel.org
12562 S:      Supported
12563 W:      https://ez.analog.com/linux-software-drivers
12564 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12565 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12566
12567 LTP (Linux Test Project)
12568 M:      Mike Frysinger <vapier@gentoo.org>
12569 M:      Cyril Hrubis <chrubis@suse.cz>
12570 M:      Wanlong Gao <wanlong.gao@gmail.com>
12571 M:      Jan Stancek <jstancek@redhat.com>
12572 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12573 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12574 L:      ltp@lists.linux.it (subscribers-only)
12575 S:      Maintained
12576 W:      http://linux-test-project.github.io/
12577 T:      git https://github.com/linux-test-project/ltp.git
12578
12579 LYNX 28G SERDES PHY DRIVER
12580 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12581 L:      netdev@vger.kernel.org
12582 S:      Supported
12583 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12584 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12585
12586 LYNX PCS MODULE
12587 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12588 L:      netdev@vger.kernel.org
12589 S:      Supported
12590 F:      drivers/net/pcs/pcs-lynx.c
12591 F:      include/linux/pcs-lynx.h
12592
12593 M68K ARCHITECTURE
12594 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12595 L:      linux-m68k@lists.linux-m68k.org
12596 S:      Maintained
12597 W:      http://www.linux-m68k.org/
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12599 F:      arch/m68k/
12600 F:      drivers/zorro/
12601
12602 M68K ON APPLE MACINTOSH
12603 M:      Joshua Thompson <funaho@jurai.org>
12604 L:      linux-m68k@lists.linux-m68k.org
12605 S:      Maintained
12606 W:      http://www.mac.linux-m68k.org/
12607 F:      arch/m68k/mac/
12608 F:      drivers/macintosh/adb-iop.c
12609 F:      drivers/macintosh/via-macii.c
12610
12611 M68K ON HP9000/300
12612 M:      Philip Blundell <philb@gnu.org>
12613 S:      Maintained
12614 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12615 F:      arch/m68k/hp300/
12616
12617 M88DS3103 MEDIA DRIVER
12618 M:      Antti Palosaari <crope@iki.fi>
12619 L:      linux-media@vger.kernel.org
12620 S:      Maintained
12621 W:      https://linuxtv.org
12622 W:      http://palosaari.fi/linux/
12623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12624 T:      git git://linuxtv.org/anttip/media_tree.git
12625 F:      drivers/media/dvb-frontends/m88ds3103*
12626
12627 M88RS2000 MEDIA DRIVER
12628 M:      Malcolm Priestley <tvboxspy@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 W:      https://linuxtv.org
12632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12633 F:      drivers/media/dvb-frontends/m88rs2000*
12634
12635 MA901 MASTERKIT USB FM RADIO DRIVER
12636 M:      Alexey Klimov <klimov.linux@gmail.com>
12637 L:      linux-media@vger.kernel.org
12638 S:      Maintained
12639 T:      git git://linuxtv.org/media_tree.git
12640 F:      drivers/media/radio/radio-ma901.c
12641
12642 MAC80211
12643 M:      Johannes Berg <johannes@sipsolutions.net>
12644 L:      linux-wireless@vger.kernel.org
12645 S:      Maintained
12646 W:      https://wireless.wiki.kernel.org/
12647 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12650 F:      Documentation/networking/mac80211-injection.rst
12651 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12652 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12653 F:      include/net/mac80211.h
12654 F:      net/mac80211/
12655
12656 MAILBOX API
12657 M:      Jassi Brar <jassisinghbrar@gmail.com>
12658 L:      linux-kernel@vger.kernel.org
12659 S:      Maintained
12660 F:      Documentation/devicetree/bindings/mailbox/
12661 F:      drivers/mailbox/
12662 F:      include/dt-bindings/mailbox/
12663 F:      include/linux/mailbox_client.h
12664 F:      include/linux/mailbox_controller.h
12665
12666 MAILBOX ARM MHUv2
12667 M:      Viresh Kumar <viresh.kumar@linaro.org>
12668 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12669 L:      linux-kernel@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12672 F:      drivers/mailbox/arm_mhuv2.c
12673 F:      include/linux/mailbox/arm_mhuv2_message.h
12674
12675 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12676 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12677 L:      linux-man@vger.kernel.org
12678 S:      Maintained
12679 W:      http://www.kernel.org/doc/man-pages
12680
12681 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12682 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12683 M:      Matt Johnston <matt@codeconstruct.com.au>
12684 L:      netdev@vger.kernel.org
12685 S:      Maintained
12686 F:      Documentation/networking/mctp.rst
12687 F:      drivers/net/mctp/
12688 F:      include/net/mctp.h
12689 F:      include/net/mctpdevice.h
12690 F:      include/net/netns/mctp.h
12691 F:      net/mctp/
12692
12693 MAPLE TREE
12694 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12695 L:      maple-tree@lists.infradead.org
12696 L:      linux-mm@kvack.org
12697 S:      Supported
12698 F:      Documentation/core-api/maple_tree.rst
12699 F:      include/linux/maple_tree.h
12700 F:      include/trace/events/maple_tree.h
12701 F:      lib/maple_tree.c
12702 F:      lib/test_maple_tree.c
12703 F:      tools/testing/radix-tree/linux/maple_tree.h
12704 F:      tools/testing/radix-tree/maple.c
12705
12706 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12707 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12708 L:      linux-mips@vger.kernel.org
12709 S:      Maintained
12710 F:      arch/mips/boot/dts/img/pistachio*
12711
12712 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12713 M:      Andrew Lunn <andrew@lunn.ch>
12714 L:      netdev@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12717 F:      Documentation/networking/devlink/mv88e6xxx.rst
12718 F:      drivers/net/dsa/mv88e6xxx/
12719 F:      include/linux/dsa/mv88e6xxx.h
12720 F:      include/linux/platform_data/mv88e6xxx.h
12721
12722 MARVELL ARMADA 3700 PHY DRIVERS
12723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12726 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12727 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12728 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12729
12730 MARVELL ARMADA 3700 SERIAL DRIVER
12731 M:      Pali Rohár <pali@kernel.org>
12732 S:      Maintained
12733 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12734 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12735 F:      drivers/tty/serial/mvebu-uart.c
12736
12737 MARVELL ARMADA DRM SUPPORT
12738 M:      Russell King <linux@armlinux.org.uk>
12739 S:      Maintained
12740 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12741 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12742 F:      Documentation/devicetree/bindings/display/armada/
12743 F:      drivers/gpu/drm/armada/
12744 F:      include/uapi/drm/armada_drm.h
12745
12746 MARVELL CRYPTO DRIVER
12747 M:      Boris Brezillon <bbrezillon@kernel.org>
12748 M:      Arnaud Ebalard <arno@natisbad.org>
12749 M:      Srujana Challa <schalla@marvell.com>
12750 L:      linux-crypto@vger.kernel.org
12751 S:      Maintained
12752 F:      drivers/crypto/marvell/
12753 F:      include/linux/soc/marvell/octeontx2/
12754
12755 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12756 M:      Mirko Lindner <mlindner@marvell.com>
12757 M:      Stephen Hemminger <stephen@networkplumber.org>
12758 L:      netdev@vger.kernel.org
12759 S:      Maintained
12760 F:      drivers/net/ethernet/marvell/sk*
12761
12762 MARVELL LIBERTAS WIRELESS DRIVER
12763 L:      libertas-dev@lists.infradead.org
12764 S:      Orphan
12765 F:      drivers/net/wireless/marvell/libertas/
12766
12767 MARVELL MACCHIATOBIN SUPPORT
12768 M:      Russell King <linux@armlinux.org.uk>
12769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12770 S:      Maintained
12771 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12772
12773 MARVELL MV643XX ETHERNET DRIVER
12774 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12778 F:      include/linux/mv643xx.h
12779
12780 MARVELL MV88X3310 PHY DRIVER
12781 M:      Russell King <linux@armlinux.org.uk>
12782 M:      Marek Behún <kabel@kernel.org>
12783 L:      netdev@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/net/phy/marvell10g.c
12786
12787 MARVELL MVEBU THERMAL DRIVER
12788 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12789 S:      Maintained
12790 F:      drivers/thermal/armada_thermal.c
12791
12792 MARVELL MVNETA ETHERNET DRIVER
12793 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12794 L:      netdev@vger.kernel.org
12795 S:      Maintained
12796 F:      drivers/net/ethernet/marvell/mvneta.*
12797
12798 MARVELL MVPP2 ETHERNET DRIVER
12799 M:      Marcin Wojtas <mw@semihalf.com>
12800 M:      Russell King <linux@armlinux.org.uk>
12801 L:      netdev@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12804 F:      drivers/net/ethernet/marvell/mvpp2/
12805
12806 MARVELL MWIFIEX WIRELESS DRIVER
12807 M:      Brian Norris <briannorris@chromium.org>
12808 L:      linux-wireless@vger.kernel.org
12809 S:      Odd Fixes
12810 F:      drivers/net/wireless/marvell/mwifiex/
12811
12812 MARVELL MWL8K WIRELESS DRIVER
12813 L:      linux-wireless@vger.kernel.org
12814 S:      Orphan
12815 F:      drivers/net/wireless/marvell/mwl8k.c
12816
12817 MARVELL NAND CONTROLLER DRIVER
12818 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12819 L:      linux-mtd@lists.infradead.org
12820 S:      Maintained
12821 F:      drivers/mtd/nand/raw/marvell_nand.c
12822
12823 MARVELL OCTEON ENDPOINT DRIVER
12824 M:      Veerasenareddy Burru <vburru@marvell.com>
12825 M:      Sathesh Edara <sedara@marvell.com>
12826 L:      netdev@vger.kernel.org
12827 S:      Supported
12828 F:      drivers/net/ethernet/marvell/octeon_ep
12829
12830 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12831 M:      Sunil Goutham <sgoutham@marvell.com>
12832 M:      Geetha sowjanya <gakula@marvell.com>
12833 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12834 M:      hariprasad <hkelam@marvell.com>
12835 L:      netdev@vger.kernel.org
12836 S:      Supported
12837 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12838 F:      include/linux/soc/marvell/octeontx2/
12839
12840 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12841 M:      Sunil Goutham <sgoutham@marvell.com>
12842 M:      Linu Cherian <lcherian@marvell.com>
12843 M:      Geetha sowjanya <gakula@marvell.com>
12844 M:      Jerin Jacob <jerinj@marvell.com>
12845 M:      hariprasad <hkelam@marvell.com>
12846 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12847 L:      netdev@vger.kernel.org
12848 S:      Supported
12849 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12850 F:      drivers/net/ethernet/marvell/octeontx2/af/
12851
12852 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12853 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12854 S:      Supported
12855 W:      https://github.com/Marvell-switching/switchdev-prestera
12856 F:      drivers/net/ethernet/marvell/prestera/
12857
12858 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12859 M:      Nicolas Pitre <nico@fluxnic.net>
12860 S:      Odd Fixes
12861 F:      drivers/mmc/host/mvsdio.*
12862
12863 MARVELL USB MDIO CONTROLLER DRIVER
12864 M:      Tobias Waldekranz <tobias@waldekranz.com>
12865 L:      netdev@vger.kernel.org
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12868 F:      drivers/net/mdio/mdio-mvusb.c
12869
12870 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12871 M:      Hu Ziji <huziji@marvell.com>
12872 L:      linux-mmc@vger.kernel.org
12873 S:      Supported
12874 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12875 F:      drivers/mmc/host/sdhci-xenon*
12876
12877 MATROX FRAMEBUFFER DRIVER
12878 L:      linux-fbdev@vger.kernel.org
12879 S:      Orphan
12880 F:      drivers/video/fbdev/matrox/matroxfb_*
12881 F:      include/uapi/linux/matroxfb.h
12882
12883 MAX15301 DRIVER
12884 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12885 L:      linux-hwmon@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/hwmon/max15301.rst
12888 F:      drivers/hwmon/pmbus/max15301.c
12889
12890 MAX16065 HARDWARE MONITOR DRIVER
12891 M:      Guenter Roeck <linux@roeck-us.net>
12892 L:      linux-hwmon@vger.kernel.org
12893 S:      Maintained
12894 F:      Documentation/hwmon/max16065.rst
12895 F:      drivers/hwmon/max16065.c
12896
12897 MAX2175 SDR TUNER DRIVER
12898 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12899 L:      linux-media@vger.kernel.org
12900 S:      Maintained
12901 T:      git git://linuxtv.org/media_tree.git
12902 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12903 F:      Documentation/userspace-api/media/drivers/max2175.rst
12904 F:      drivers/media/i2c/max2175*
12905 F:      include/uapi/linux/max2175.h
12906
12907 MAX31827 TEMPERATURE SWITCH DRIVER
12908 M:      Daniel Matyas <daniel.matyas@analog.com>
12909 L:      linux-hwmon@vger.kernel.org
12910 S:      Supported
12911 W:      http://ez.analog.com/community/linux-device-drivers
12912 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12913 F:      Documentation/hwmon/max31827.rst
12914 F:      drivers/hwmon/max31827.c
12915
12916 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12917 L:      linux-hwmon@vger.kernel.org
12918 S:      Orphan
12919 F:      Documentation/hwmon/max6650.rst
12920 F:      drivers/hwmon/max6650.c
12921
12922 MAX6697 HARDWARE MONITOR DRIVER
12923 M:      Guenter Roeck <linux@roeck-us.net>
12924 L:      linux-hwmon@vger.kernel.org
12925 S:      Maintained
12926 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12927 F:      Documentation/hwmon/max6697.rst
12928 F:      drivers/hwmon/max6697.c
12929 F:      include/linux/platform_data/max6697.h
12930
12931 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12932 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12933 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12934 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12935 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12936 L:      linux-media@vger.kernel.org
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12939 F:      drivers/media/i2c/max9286.c
12940
12941 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12942 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12943 L:      linux-media@vger.kernel.org
12944 S:      Maintained
12945 F:      drivers/staging/media/max96712/max96712.c
12946
12947 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12948 M:      Peter Rosin <peda@axentia.se>
12949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/sound/max9860.txt
12952 F:      sound/soc/codecs/max9860.*
12953
12954 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12955 M:      Andreas Klinger <ak@it-klinger.de>
12956 L:      linux-iio@vger.kernel.org
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12959 F:      drivers/iio/proximity/mb1232.c
12960
12961 MAXIM MAX11205 DRIVER
12962 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12963 L:      linux-iio@vger.kernel.org
12964 S:      Supported
12965 W:      https://ez.analog.com/linux-software-drivers
12966 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12967 F:      drivers/iio/adc/max11205.c
12968
12969 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12970 R:      Iskren Chernev <iskren.chernev@gmail.com>
12971 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12972 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12973 R:      Matheus Castello <matheus@castello.eng.br>
12974 L:      linux-pm@vger.kernel.org
12975 S:      Maintained
12976 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12977 F:      drivers/power/supply/max17040_battery.c
12978
12979 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12980 R:      Hans de Goede <hdegoede@redhat.com>
12981 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12982 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12983 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12984 R:      Purism Kernel Team <kernel@puri.sm>
12985 L:      linux-pm@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12988 F:      drivers/power/supply/max17042_battery.c
12989
12990 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992 L:      linux-kernel@vger.kernel.org
12993 S:      Maintained
12994 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12995 F:      drivers/regulator/max20086-regulator.c
12996
12997 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12998 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12999 L:      linux-iio@vger.kernel.org
13000 S:      Maintained
13001 F:      drivers/iio/temperature/max30208.c
13002
13003 MAXIM MAX77650 PMIC MFD DRIVER
13004 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13005 L:      linux-kernel@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13008 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13009 F:      drivers/gpio/gpio-max77650.c
13010 F:      drivers/input/misc/max77650-onkey.c
13011 F:      drivers/leds/leds-max77650.c
13012 F:      drivers/mfd/max77650.c
13013 F:      drivers/power/supply/max77650-charger.c
13014 F:      drivers/regulator/max77650-regulator.c
13015 F:      include/linux/mfd/max77650.h
13016
13017 MAXIM MAX77714 PMIC MFD DRIVER
13018 M:      Luca Ceresoli <luca@lucaceresoli.net>
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13021 F:      drivers/mfd/max77714.c
13022 F:      include/linux/mfd/max77714.h
13023
13024 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13025 M:      Javier Martinez Canillas <javier@dowhile0.org>
13026 L:      linux-kernel@vger.kernel.org
13027 S:      Supported
13028 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13029 F:      drivers/regulator/max77802-regulator.c
13030 F:      include/dt-bindings/*/*max77802.h
13031
13032 MAXIM MAX77976 BATTERY CHARGER
13033 M:      Luca Ceresoli <luca@lucaceresoli.net>
13034 S:      Supported
13035 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13036 F:      drivers/power/supply/max77976_charger.c
13037
13038 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13040 L:      linux-pm@vger.kernel.org
13041 S:      Maintained
13042 B:      mailto:linux-samsung-soc@vger.kernel.org
13043 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13044 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13045 F:      drivers/power/supply/max14577_charger.c
13046 F:      drivers/power/supply/max77693_charger.c
13047
13048 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13049 M:      Chanwoo Choi <cw00.choi@samsung.com>
13050 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13051 L:      linux-kernel@vger.kernel.org
13052 S:      Maintained
13053 B:      mailto:linux-samsung-soc@vger.kernel.org
13054 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13055 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13056 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13057 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13058 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13059 F:      drivers/*/*max77843.c
13060 F:      drivers/*/max14577*.c
13061 F:      drivers/*/max77686*.c
13062 F:      drivers/*/max77693*.c
13063 F:      drivers/clk/clk-max77686.c
13064 F:      drivers/extcon/extcon-max14577.c
13065 F:      drivers/extcon/extcon-max77693.c
13066 F:      drivers/rtc/rtc-max77686.c
13067 F:      include/linux/mfd/max14577*.h
13068 F:      include/linux/mfd/max77686*.h
13069 F:      include/linux/mfd/max77693*.h
13070
13071 MAXIRADIO FM RADIO RECEIVER DRIVER
13072 M:      Hans Verkuil <hverkuil@xs4all.nl>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 W:      https://linuxtv.org
13076 T:      git git://linuxtv.org/media_tree.git
13077 F:      drivers/media/radio/radio-maxiradio*
13078
13079 MAXLINEAR ETHERNET PHY DRIVER
13080 M:      Xu Liang <lxu@maxlinear.com>
13081 L:      netdev@vger.kernel.org
13082 S:      Supported
13083 F:      drivers/net/phy/mxl-gpy.c
13084
13085 MCAN MMIO DEVICE DRIVER
13086 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13087 L:      linux-can@vger.kernel.org
13088 S:      Maintained
13089 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13090 F:      drivers/net/can/m_can/m_can.c
13091 F:      drivers/net/can/m_can/m_can.h
13092 F:      drivers/net/can/m_can/m_can_platform.c
13093
13094 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13095 R:      Yasushi SHOJI <yashi@spacecubics.com>
13096 L:      linux-can@vger.kernel.org
13097 S:      Maintained
13098 F:      drivers/net/can/usb/mcba_usb.c
13099
13100 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13101 M:      Rishi Gupta <gupt21@gmail.com>
13102 L:      linux-i2c@vger.kernel.org
13103 L:      linux-input@vger.kernel.org
13104 S:      Maintained
13105 F:      drivers/hid/hid-mcp2221.c
13106
13107 MCP251XFD SPI-CAN NETWORK DRIVER
13108 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13109 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13110 R:      Thomas Kopp <thomas.kopp@microchip.com>
13111 L:      linux-can@vger.kernel.org
13112 S:      Maintained
13113 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13114 F:      drivers/net/can/spi/mcp251xfd/
13115
13116 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13117 M:      Peter Rosin <peda@axentia.se>
13118 L:      linux-iio@vger.kernel.org
13119 S:      Maintained
13120 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13121 F:      drivers/iio/potentiometer/mcp4018.c
13122 F:      drivers/iio/potentiometer/mcp4531.c
13123
13124 MCR20A IEEE-802.15.4 RADIO DRIVER
13125 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13126 L:      linux-wpan@vger.kernel.org
13127 S:      Odd Fixes
13128 W:      https://github.com/xueliu/mcr20a-linux
13129 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13130 F:      drivers/net/ieee802154/mcr20a.c
13131 F:      drivers/net/ieee802154/mcr20a.h
13132
13133 MDIO REGMAP DRIVER
13134 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Maintained
13137 F:      drivers/net/mdio/mdio-regmap.c
13138 F:      include/linux/mdio/mdio-regmap.h
13139
13140 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13141 M:      William Breathitt Gray <william.gray@linaro.org>
13142 L:      linux-iio@vger.kernel.org
13143 S:      Maintained
13144 F:      drivers/iio/dac/cio-dac.c
13145
13146 MEDIA CONTROLLER FRAMEWORK
13147 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13149 L:      linux-media@vger.kernel.org
13150 S:      Supported
13151 W:      https://www.linuxtv.org
13152 T:      git git://linuxtv.org/media_tree.git
13153 F:      drivers/media/mc/
13154 F:      include/media/media-*.h
13155 F:      include/uapi/linux/media.h
13156
13157 MEDIA DRIVER FOR FREESCALE IMX PXP
13158 M:      Philipp Zabel <p.zabel@pengutronix.de>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 T:      git git://linuxtv.org/media_tree.git
13162 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13163
13164 MEDIA DRIVERS FOR ASCOT2E
13165 M:      Sergey Kozlov <serjk@netup.ru>
13166 M:      Abylay Ospan <aospan@netup.ru>
13167 L:      linux-media@vger.kernel.org
13168 S:      Supported
13169 W:      https://linuxtv.org
13170 W:      http://netup.tv/
13171 T:      git git://linuxtv.org/media_tree.git
13172 F:      drivers/media/dvb-frontends/ascot2e*
13173
13174 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13175 M:      Jasmin Jessich <jasmin@anw.at>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 W:      https://linuxtv.org
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      drivers/media/dvb-frontends/cxd2099*
13181
13182 MEDIA DRIVERS FOR CXD2841ER
13183 M:      Sergey Kozlov <serjk@netup.ru>
13184 M:      Abylay Ospan <aospan@netup.ru>
13185 L:      linux-media@vger.kernel.org
13186 S:      Supported
13187 W:      https://linuxtv.org
13188 W:      http://netup.tv/
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      drivers/media/dvb-frontends/cxd2841er*
13191
13192 MEDIA DRIVERS FOR CXD2880
13193 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13194 L:      linux-media@vger.kernel.org
13195 S:      Supported
13196 W:      http://linuxtv.org/
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      drivers/media/dvb-frontends/cxd2880/*
13199 F:      drivers/media/spi/cxd2880*
13200
13201 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13202 L:      linux-media@vger.kernel.org
13203 S:      Orphan
13204 W:      https://linuxtv.org
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      drivers/media/pci/ddbridge/*
13207
13208 MEDIA DRIVERS FOR FREESCALE IMX
13209 M:      Steve Longerbeam <slongerbeam@gmail.com>
13210 M:      Philipp Zabel <p.zabel@pengutronix.de>
13211 L:      linux-media@vger.kernel.org
13212 S:      Maintained
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      Documentation/admin-guide/media/imx.rst
13215 F:      Documentation/devicetree/bindings/media/imx.txt
13216 F:      drivers/staging/media/imx/
13217 F:      include/linux/imx-media.h
13218 F:      include/media/imx.h
13219
13220 MEDIA DRIVERS FOR FREESCALE IMX7/8
13221 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13222 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13223 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13224 R:      Purism Kernel Team <kernel@puri.sm>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      Documentation/admin-guide/media/imx7.rst
13229 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13230 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13231 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13232 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13233 F:      drivers/media/platform/nxp/imx7-media-csi.c
13234 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13235
13236 MEDIA DRIVERS FOR HELENE
13237 M:      Abylay Ospan <aospan@netup.ru>
13238 L:      linux-media@vger.kernel.org
13239 S:      Supported
13240 W:      https://linuxtv.org
13241 W:      http://netup.tv/
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      drivers/media/dvb-frontends/helene*
13244
13245 MEDIA DRIVERS FOR HORUS3A
13246 M:      Sergey Kozlov <serjk@netup.ru>
13247 M:      Abylay Ospan <aospan@netup.ru>
13248 L:      linux-media@vger.kernel.org
13249 S:      Supported
13250 W:      https://linuxtv.org
13251 W:      http://netup.tv/
13252 T:      git git://linuxtv.org/media_tree.git
13253 F:      drivers/media/dvb-frontends/horus3a*
13254
13255 MEDIA DRIVERS FOR LNBH25
13256 M:      Sergey Kozlov <serjk@netup.ru>
13257 M:      Abylay Ospan <aospan@netup.ru>
13258 L:      linux-media@vger.kernel.org
13259 S:      Supported
13260 W:      https://linuxtv.org
13261 W:      http://netup.tv/
13262 T:      git git://linuxtv.org/media_tree.git
13263 F:      drivers/media/dvb-frontends/lnbh25*
13264
13265 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13266 L:      linux-media@vger.kernel.org
13267 S:      Orphan
13268 W:      https://linuxtv.org
13269 T:      git git://linuxtv.org/media_tree.git
13270 F:      drivers/media/dvb-frontends/mxl5xx*
13271
13272 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13273 M:      Sergey Kozlov <serjk@netup.ru>
13274 M:      Abylay Ospan <aospan@netup.ru>
13275 L:      linux-media@vger.kernel.org
13276 S:      Supported
13277 W:      https://linuxtv.org
13278 W:      http://netup.tv/
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      drivers/media/pci/netup_unidvb/*
13281
13282 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13283 M:      Dmitry Osipenko <digetx@gmail.com>
13284 L:      linux-media@vger.kernel.org
13285 L:      linux-tegra@vger.kernel.org
13286 S:      Maintained
13287 T:      git git://linuxtv.org/media_tree.git
13288 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13289 F:      drivers/media/platform/nvidia/tegra-vde/
13290
13291 MEDIA DRIVERS FOR RENESAS - CEU
13292 M:      Jacopo Mondi <jacopo@jmondi.org>
13293 L:      linux-media@vger.kernel.org
13294 L:      linux-renesas-soc@vger.kernel.org
13295 S:      Supported
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13298 F:      drivers/media/platform/renesas/renesas-ceu.c
13299 F:      include/media/drv-intf/renesas-ceu.h
13300
13301 MEDIA DRIVERS FOR RENESAS - DRIF
13302 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13303 L:      linux-media@vger.kernel.org
13304 L:      linux-renesas-soc@vger.kernel.org
13305 S:      Supported
13306 T:      git git://linuxtv.org/media_tree.git
13307 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13308 F:      drivers/media/platform/renesas/rcar_drif.c
13309
13310 MEDIA DRIVERS FOR RENESAS - FCP
13311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13312 L:      linux-media@vger.kernel.org
13313 L:      linux-renesas-soc@vger.kernel.org
13314 S:      Supported
13315 T:      git git://linuxtv.org/media_tree.git
13316 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13317 F:      drivers/media/platform/renesas/rcar-fcp.c
13318 F:      include/media/rcar-fcp.h
13319
13320 MEDIA DRIVERS FOR RENESAS - FDP1
13321 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13322 L:      linux-media@vger.kernel.org
13323 L:      linux-renesas-soc@vger.kernel.org
13324 S:      Supported
13325 T:      git git://linuxtv.org/media_tree.git
13326 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13327 F:      drivers/media/platform/renesas/rcar_fdp1.c
13328
13329 MEDIA DRIVERS FOR RENESAS - VIN
13330 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13331 L:      linux-media@vger.kernel.org
13332 L:      linux-renesas-soc@vger.kernel.org
13333 S:      Supported
13334 T:      git git://linuxtv.org/media_tree.git
13335 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13336 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13337 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13338 F:      drivers/media/platform/renesas/rcar-isp.c
13339 F:      drivers/media/platform/renesas/rcar-vin/
13340
13341 MEDIA DRIVERS FOR RENESAS - VSP1
13342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13343 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13344 L:      linux-media@vger.kernel.org
13345 L:      linux-renesas-soc@vger.kernel.org
13346 S:      Supported
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13349 F:      drivers/media/platform/renesas/vsp1/
13350
13351 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13352 L:      linux-media@vger.kernel.org
13353 S:      Orphan
13354 W:      https://linuxtv.org
13355 T:      git git://linuxtv.org/media_tree.git
13356 F:      drivers/media/dvb-frontends/stv0910*
13357
13358 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13359 L:      linux-media@vger.kernel.org
13360 S:      Orphan
13361 W:      https://linuxtv.org
13362 T:      git git://linuxtv.org/media_tree.git
13363 F:      drivers/media/dvb-frontends/stv6111*
13364
13365 MEDIA DRIVERS FOR STM32 - DCMI
13366 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13367 L:      linux-media@vger.kernel.org
13368 S:      Supported
13369 T:      git git://linuxtv.org/media_tree.git
13370 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13371 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13372
13373 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13375 L:      linux-media@vger.kernel.org
13376 S:      Maintained
13377 W:      https://linuxtv.org
13378 Q:      http://patchwork.kernel.org/project/linux-media/list/
13379 T:      git git://linuxtv.org/media_tree.git
13380 F:      Documentation/admin-guide/media/
13381 F:      Documentation/devicetree/bindings/media/
13382 F:      Documentation/driver-api/media/
13383 F:      Documentation/userspace-api/media/
13384 F:      drivers/media/
13385 F:      drivers/staging/media/
13386 F:      include/dt-bindings/media/
13387 F:      include/linux/platform_data/media/
13388 F:      include/media/
13389 F:      include/uapi/linux/dvb/
13390 F:      include/uapi/linux/ivtv*
13391 F:      include/uapi/linux/media.h
13392 F:      include/uapi/linux/uvcvideo.h
13393 F:      include/uapi/linux/v4l2-*
13394 F:      include/uapi/linux/videodev2.h
13395
13396 MEDIATEK BLUETOOTH DRIVER
13397 M:      Sean Wang <sean.wang@mediatek.com>
13398 L:      linux-bluetooth@vger.kernel.org
13399 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13402 F:      drivers/bluetooth/btmtkuart.c
13403
13404 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13405 M:      Sean Wang <sean.wang@mediatek.com>
13406 L:      linux-pm@vger.kernel.org
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13409 F:      drivers/power/reset/mt6323-poweroff.c
13410
13411 MEDIATEK CIR DRIVER
13412 M:      Sean Wang <sean.wang@mediatek.com>
13413 S:      Maintained
13414 F:      drivers/media/rc/mtk-cir.c
13415
13416 MEDIATEK DMA DRIVER
13417 M:      Sean Wang <sean.wang@mediatek.com>
13418 L:      dmaengine@vger.kernel.org
13419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13421 S:      Maintained
13422 F:      Documentation/devicetree/bindings/dma/mtk-*
13423 F:      drivers/dma/mediatek/
13424
13425 MEDIATEK ETHERNET DRIVER
13426 M:      Felix Fietkau <nbd@nbd.name>
13427 M:      John Crispin <john@phrozen.org>
13428 M:      Sean Wang <sean.wang@mediatek.com>
13429 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13430 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13431 L:      netdev@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/net/ethernet/mediatek/
13434
13435 MEDIATEK ETHERNET PCS DRIVER
13436 M:      Alexander Couzens <lynxis@fe80.eu>
13437 M:      Daniel Golle <daniel@makrotopia.org>
13438 L:      netdev@vger.kernel.org
13439 S:      Maintained
13440 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13441 F:      include/linux/pcs/pcs-mtk-lynxi.h
13442
13443 MEDIATEK ETHERNET PHY DRIVERS
13444 M:      Daniel Golle <daniel@makrotopia.org>
13445 M:      Qingfang Deng <dqfext@gmail.com>
13446 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13447 L:      netdev@vger.kernel.org
13448 S:      Maintained
13449 F:      drivers/net/phy/mediatek-ge-soc.c
13450 F:      drivers/net/phy/mediatek-ge.c
13451
13452 MEDIATEK I2C CONTROLLER DRIVER
13453 M:      Qii Wang <qii.wang@mediatek.com>
13454 L:      linux-i2c@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13457 F:      drivers/i2c/busses/i2c-mt65xx.c
13458
13459 MEDIATEK IOMMU DRIVER
13460 M:      Yong Wu <yong.wu@mediatek.com>
13461 L:      iommu@lists.linux.dev
13462 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13463 S:      Supported
13464 F:      Documentation/devicetree/bindings/iommu/mediatek*
13465 F:      drivers/iommu/mtk_iommu*
13466 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13467 F:      include/dt-bindings/memory/mt*-port.h
13468
13469 MEDIATEK JPEG DRIVER
13470 M:      Bin Liu <bin.liu@mediatek.com>
13471 S:      Supported
13472 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13473 F:      drivers/media/platform/mediatek/jpeg/
13474
13475 MEDIATEK KEYPAD DRIVER
13476 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13477 S:      Supported
13478 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13479 F:      drivers/input/keyboard/mt6779-keypad.c
13480
13481 MEDIATEK MDP DRIVER
13482 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13483 M:      Houlong Wei <houlong.wei@mediatek.com>
13484 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13485 S:      Supported
13486 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13487 F:      drivers/media/platform/mediatek/mdp/
13488 F:      drivers/media/platform/mediatek/vpu/
13489
13490 MEDIATEK MEDIA DRIVER
13491 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13492 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13493 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13494 S:      Supported
13495 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13496 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13497 F:      drivers/media/platform/mediatek/vcodec/
13498 F:      drivers/media/platform/mediatek/vpu/
13499
13500 MEDIATEK MMC/SD/SDIO DRIVER
13501 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13502 S:      Maintained
13503 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13504 F:      drivers/mmc/host/mtk-sd.c
13505
13506 MEDIATEK MT76 WIRELESS LAN DRIVER
13507 M:      Felix Fietkau <nbd@nbd.name>
13508 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13509 M:      Ryder Lee <ryder.lee@mediatek.com>
13510 R:      Shayne Chen <shayne.chen@mediatek.com>
13511 R:      Sean Wang <sean.wang@mediatek.com>
13512 L:      linux-wireless@vger.kernel.org
13513 S:      Maintained
13514 T:      git https://github.com/nbd168/wireless
13515 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13516 F:      drivers/net/wireless/mediatek/mt76/
13517
13518 MEDIATEK MT7601U WIRELESS LAN DRIVER
13519 M:      Jakub Kicinski <kuba@kernel.org>
13520 L:      linux-wireless@vger.kernel.org
13521 S:      Maintained
13522 F:      drivers/net/wireless/mediatek/mt7601u/
13523
13524 MEDIATEK MT7621 CLOCK DRIVER
13525 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13528 F:      drivers/clk/ralink/clk-mt7621.c
13529
13530 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13531 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13534 F:      drivers/pci/controller/pcie-mt7621.c
13535
13536 MEDIATEK MT7621 PHY PCI DRIVER
13537 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13538 S:      Maintained
13539 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13540 F:      drivers/phy/ralink/phy-mt7621-pci.c
13541
13542 MEDIATEK MT7621/28/88 I2C DRIVER
13543 M:      Stefan Roese <sr@denx.de>
13544 L:      linux-i2c@vger.kernel.org
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13547 F:      drivers/i2c/busses/i2c-mt7621.c
13548
13549 MEDIATEK MTMIPS CLOCK DRIVER
13550 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13553 F:      drivers/clk/ralink/clk-mtmips.c
13554
13555 MEDIATEK NAND CONTROLLER DRIVER
13556 L:      linux-mtd@lists.infradead.org
13557 S:      Orphan
13558 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13559 F:      drivers/mtd/nand/raw/mtk_*
13560
13561 MEDIATEK PMIC LED DRIVER
13562 M:      Sean Wang <sean.wang@mediatek.com>
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13565 F:      drivers/leds/leds-mt6323.c
13566
13567 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13568 M:      Sean Wang <sean.wang@mediatek.com>
13569 S:      Maintained
13570 F:      drivers/char/hw_random/mtk-rng.c
13571
13572 MEDIATEK SMI DRIVER
13573 M:      Yong Wu <yong.wu@mediatek.com>
13574 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13575 S:      Supported
13576 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13577 F:      drivers/memory/mtk-smi.c
13578 F:      include/soc/mediatek/smi.h
13579
13580 MEDIATEK SWITCH DRIVER
13581 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13582 M:      Daniel Golle <daniel@makrotopia.org>
13583 M:      Landen Chao <Landen.Chao@mediatek.com>
13584 M:      DENG Qingfang <dqfext@gmail.com>
13585 M:      Sean Wang <sean.wang@mediatek.com>
13586 L:      netdev@vger.kernel.org
13587 S:      Maintained
13588 F:      drivers/net/dsa/mt7530-mdio.c
13589 F:      drivers/net/dsa/mt7530-mmio.c
13590 F:      drivers/net/dsa/mt7530.*
13591 F:      net/dsa/tag_mtk.c
13592
13593 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13594 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13595 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13596 R:      Liu Haijun <haijun.liu@mediatek.com>
13597 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13598 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13599 L:      netdev@vger.kernel.org
13600 S:      Supported
13601 F:      drivers/net/wwan/t7xx/
13602
13603 MEDIATEK USB3 DRD IP DRIVER
13604 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13605 L:      linux-usb@vger.kernel.org
13606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13608 S:      Maintained
13609 F:      Documentation/devicetree/bindings/usb/mediatek,*
13610 F:      drivers/usb/host/xhci-mtk*
13611 F:      drivers/usb/mtu3/
13612
13613 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13614 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13615 M:      Ian Ray <ian.ray@ge.com>
13616 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13617 S:      Maintained
13618 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13619 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13620
13621 MEGARAID SCSI/SAS DRIVERS
13622 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13623 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13624 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13625 L:      megaraidlinux.pdl@broadcom.com
13626 L:      linux-scsi@vger.kernel.org
13627 S:      Maintained
13628 W:      http://www.avagotech.com/support/
13629 F:      Documentation/scsi/megaraid.rst
13630 F:      drivers/scsi/megaraid.*
13631 F:      drivers/scsi/megaraid/
13632
13633 MELEXIS MLX90614 DRIVER
13634 M:      Crt Mori <cmo@melexis.com>
13635 L:      linux-iio@vger.kernel.org
13636 S:      Supported
13637 W:      http://www.melexis.com
13638 F:      drivers/iio/temperature/mlx90614.c
13639
13640 MELEXIS MLX90632 DRIVER
13641 M:      Crt Mori <cmo@melexis.com>
13642 L:      linux-iio@vger.kernel.org
13643 S:      Supported
13644 W:      http://www.melexis.com
13645 F:      drivers/iio/temperature/mlx90632.c
13646
13647 MELFAS MIP4 TOUCHSCREEN DRIVER
13648 M:      Sangwon Jee <jeesw@melfas.com>
13649 S:      Supported
13650 W:      http://www.melfas.com
13651 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13652 F:      drivers/input/touchscreen/melfas_mip4.c
13653
13654 MELLANOX BLUEFIELD I2C DRIVER
13655 M:      Khalil Blaiech <kblaiech@nvidia.com>
13656 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13657 L:      linux-i2c@vger.kernel.org
13658 S:      Supported
13659 F:      drivers/i2c/busses/i2c-mlxbf.c
13660
13661 MELLANOX ETHERNET DRIVER (mlx4_en)
13662 M:      Tariq Toukan <tariqt@nvidia.com>
13663 L:      netdev@vger.kernel.org
13664 S:      Supported
13665 W:      http://www.mellanox.com
13666 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13667 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13668
13669 MELLANOX ETHERNET DRIVER (mlx5e)
13670 M:      Saeed Mahameed <saeedm@nvidia.com>
13671 L:      netdev@vger.kernel.org
13672 S:      Supported
13673 W:      http://www.mellanox.com
13674 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13675 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13676
13677 MELLANOX ETHERNET INNOVA DRIVERS
13678 R:      Boris Pismenny <borisp@nvidia.com>
13679 L:      netdev@vger.kernel.org
13680 S:      Supported
13681 W:      http://www.mellanox.com
13682 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13683 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13684 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13685 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13686
13687 MELLANOX ETHERNET SWITCH DRIVERS
13688 M:      Ido Schimmel <idosch@nvidia.com>
13689 M:      Petr Machata <petrm@nvidia.com>
13690 L:      netdev@vger.kernel.org
13691 S:      Supported
13692 W:      http://www.mellanox.com
13693 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13694 F:      drivers/net/ethernet/mellanox/mlxsw/
13695 F:      tools/testing/selftests/drivers/net/mlxsw/
13696
13697 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13698 M:      mlxsw@nvidia.com
13699 L:      netdev@vger.kernel.org
13700 S:      Supported
13701 W:      http://www.mellanox.com
13702 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13703 F:      drivers/net/ethernet/mellanox/mlxfw/
13704
13705 MELLANOX HARDWARE PLATFORM SUPPORT
13706 M:      Hans de Goede <hdegoede@redhat.com>
13707 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13708 M:      Mark Gross <markgross@kernel.org>
13709 M:      Vadim Pasternak <vadimp@nvidia.com>
13710 L:      platform-driver-x86@vger.kernel.org
13711 S:      Supported
13712 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13713 F:      drivers/platform/mellanox/
13714 F:      include/linux/platform_data/mlxreg.h
13715
13716 MELLANOX MLX4 core VPI driver
13717 M:      Tariq Toukan <tariqt@nvidia.com>
13718 L:      netdev@vger.kernel.org
13719 L:      linux-rdma@vger.kernel.org
13720 S:      Supported
13721 W:      http://www.mellanox.com
13722 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13723 F:      drivers/net/ethernet/mellanox/mlx4/
13724 F:      include/linux/mlx4/
13725
13726 MELLANOX MLX4 IB driver
13727 M:      Yishai Hadas <yishaih@nvidia.com>
13728 L:      linux-rdma@vger.kernel.org
13729 S:      Supported
13730 W:      http://www.mellanox.com
13731 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13732 F:      drivers/infiniband/hw/mlx4/
13733 F:      include/linux/mlx4/
13734 F:      include/uapi/rdma/mlx4-abi.h
13735
13736 MELLANOX MLX5 core VPI driver
13737 M:      Saeed Mahameed <saeedm@nvidia.com>
13738 M:      Leon Romanovsky <leonro@nvidia.com>
13739 L:      netdev@vger.kernel.org
13740 L:      linux-rdma@vger.kernel.org
13741 S:      Supported
13742 W:      http://www.mellanox.com
13743 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13744 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13745 F:      drivers/net/ethernet/mellanox/mlx5/core/
13746 F:      include/linux/mlx5/
13747
13748 MELLANOX MLX5 IB driver
13749 M:      Leon Romanovsky <leonro@nvidia.com>
13750 L:      linux-rdma@vger.kernel.org
13751 S:      Supported
13752 W:      http://www.mellanox.com
13753 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13754 F:      drivers/infiniband/hw/mlx5/
13755 F:      include/linux/mlx5/
13756 F:      include/uapi/rdma/mlx5-abi.h
13757
13758 MELLANOX MLXCPLD I2C AND MUX DRIVER
13759 M:      Vadim Pasternak <vadimp@nvidia.com>
13760 M:      Michael Shych <michaelsh@nvidia.com>
13761 L:      linux-i2c@vger.kernel.org
13762 S:      Supported
13763 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13764 F:      drivers/i2c/busses/i2c-mlxcpld.c
13765 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13766
13767 MELLANOX MLXCPLD LED DRIVER
13768 M:      Vadim Pasternak <vadimp@nvidia.com>
13769 L:      linux-leds@vger.kernel.org
13770 S:      Supported
13771 F:      Documentation/leds/leds-mlxcpld.rst
13772 F:      drivers/leds/leds-mlxcpld.c
13773 F:      drivers/leds/leds-mlxreg.c
13774
13775 MELLANOX PLATFORM DRIVER
13776 M:      Vadim Pasternak <vadimp@nvidia.com>
13777 L:      platform-driver-x86@vger.kernel.org
13778 S:      Supported
13779 F:      drivers/platform/x86/mlx-platform.c
13780
13781 MEMBARRIER SUPPORT
13782 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13783 M:      "Paul E. McKenney" <paulmck@kernel.org>
13784 L:      linux-kernel@vger.kernel.org
13785 S:      Supported
13786 F:      arch/powerpc/include/asm/membarrier.h
13787 F:      include/uapi/linux/membarrier.h
13788 F:      kernel/sched/membarrier.c
13789
13790 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13791 M:      Mike Rapoport <rppt@kernel.org>
13792 L:      linux-mm@kvack.org
13793 S:      Maintained
13794 F:      Documentation/core-api/boot-time-mm.rst
13795 F:      include/linux/memblock.h
13796 F:      mm/memblock.c
13797 F:      mm/mm_init.c
13798 F:      tools/testing/memblock/
13799
13800 MEMORY CONTROLLER DRIVERS
13801 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13802 L:      linux-kernel@vger.kernel.org
13803 S:      Maintained
13804 B:      mailto:krzysztof.kozlowski@linaro.org
13805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13806 F:      Documentation/devicetree/bindings/memory-controllers/
13807 F:      drivers/memory/
13808 F:      include/dt-bindings/memory/
13809 F:      include/memory/
13810
13811 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13812 M:      Dmitry Osipenko <digetx@gmail.com>
13813 L:      linux-pm@vger.kernel.org
13814 L:      linux-tegra@vger.kernel.org
13815 S:      Maintained
13816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13817 F:      drivers/devfreq/tegra30-devfreq.c
13818
13819 MEMORY HOT(UN)PLUG
13820 M:      David Hildenbrand <david@redhat.com>
13821 M:      Oscar Salvador <osalvador@suse.de>
13822 L:      linux-mm@kvack.org
13823 S:      Maintained
13824 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13825 F:      Documentation/core-api/memory-hotplug.rst
13826 F:      drivers/base/memory.c
13827 F:      include/linux/memory_hotplug.h
13828 F:      mm/memory_hotplug.c
13829 F:      tools/testing/selftests/memory-hotplug/
13830
13831 MEMORY MANAGEMENT
13832 M:      Andrew Morton <akpm@linux-foundation.org>
13833 L:      linux-mm@kvack.org
13834 S:      Maintained
13835 W:      http://www.linux-mm.org
13836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13837 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13838 F:      include/linux/gfp.h
13839 F:      include/linux/gfp_types.h
13840 F:      include/linux/memory_hotplug.h
13841 F:      include/linux/mm.h
13842 F:      include/linux/mmzone.h
13843 F:      include/linux/pagewalk.h
13844 F:      include/linux/rmap.h
13845 F:      include/trace/events/ksm.h
13846 F:      mm/
13847 F:      tools/mm/
13848 F:      tools/testing/selftests/mm/
13849
13850 MEMORY TECHNOLOGY DEVICES (MTD)
13851 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13852 M:      Richard Weinberger <richard@nod.at>
13853 M:      Vignesh Raghavendra <vigneshr@ti.com>
13854 L:      linux-mtd@lists.infradead.org
13855 S:      Maintained
13856 W:      http://www.linux-mtd.infradead.org/
13857 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13858 C:      irc://irc.oftc.net/mtd
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13861 F:      Documentation/devicetree/bindings/mtd/
13862 F:      drivers/mtd/
13863 F:      include/linux/mtd/
13864 F:      include/uapi/mtd/
13865
13866 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13867 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13868 L:      linux-iio@vger.kernel.org
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13871 F:      drivers/iio/accel/msa311.c
13872
13873 MEN A21 WATCHDOG DRIVER
13874 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13875 L:      linux-watchdog@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/watchdog/mena21_wdt.c
13878
13879 MEN CHAMELEON BUS (mcb)
13880 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13881 S:      Maintained
13882 F:      Documentation/driver-api/men-chameleon-bus.rst
13883 F:      drivers/mcb/
13884 F:      include/linux/mcb.h
13885
13886 MEN F21BMC (Board Management Controller)
13887 M:      Andreas Werner <andreas.werner@men.de>
13888 S:      Supported
13889 F:      Documentation/hwmon/menf21bmc.rst
13890 F:      drivers/hwmon/menf21bmc_hwmon.c
13891 F:      drivers/leds/leds-menf21bmc.c
13892 F:      drivers/mfd/menf21bmc.c
13893 F:      drivers/watchdog/menf21bmc_wdt.c
13894
13895 MEN Z069 WATCHDOG DRIVER
13896 M:      Johannes Thumshirn <jth@kernel.org>
13897 L:      linux-watchdog@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/watchdog/menz69_wdt.c
13900
13901 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13902 M:      Neil Armstrong <neil.armstrong@linaro.org>
13903 L:      linux-media@vger.kernel.org
13904 L:      linux-amlogic@lists.infradead.org
13905 S:      Supported
13906 W:      http://linux-meson.com/
13907 T:      git git://linuxtv.org/media_tree.git
13908 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13909 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13910 F:      drivers/media/cec/platform/meson/ao-cec.c
13911
13912 MESON GE2D DRIVER FOR AMLOGIC SOCS
13913 M:      Neil Armstrong <neil.armstrong@linaro.org>
13914 L:      linux-media@vger.kernel.org
13915 L:      linux-amlogic@lists.infradead.org
13916 S:      Supported
13917 T:      git git://linuxtv.org/media_tree.git
13918 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13919 F:      drivers/media/platform/amlogic/meson-ge2d/
13920
13921 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13922 M:      Liang Yang <liang.yang@amlogic.com>
13923 L:      linux-mtd@lists.infradead.org
13924 S:      Maintained
13925 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13926 F:      drivers/mtd/nand/raw/meson_*
13927
13928 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13929 M:      Neil Armstrong <neil.armstrong@linaro.org>
13930 L:      linux-media@vger.kernel.org
13931 L:      linux-amlogic@lists.infradead.org
13932 S:      Supported
13933 T:      git git://linuxtv.org/media_tree.git
13934 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13935 F:      drivers/staging/media/meson/vdec/
13936
13937 METHODE UDPU SUPPORT
13938 M:      Robert Marko <robert.marko@sartura.hr>
13939 S:      Maintained
13940 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13941 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13942
13943 MHI BUS
13944 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13945 L:      mhi@lists.linux.dev
13946 L:      linux-arm-msm@vger.kernel.org
13947 S:      Maintained
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13949 F:      Documentation/ABI/stable/sysfs-bus-mhi
13950 F:      Documentation/mhi/
13951 F:      drivers/bus/mhi/
13952 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13953 F:      include/linux/mhi.h
13954
13955 MICROBLAZE ARCHITECTURE
13956 M:      Michal Simek <monstr@monstr.eu>
13957 S:      Supported
13958 W:      http://www.monstr.eu/fdt/
13959 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13960 F:      arch/microblaze/
13961
13962 MICROBLAZE TMR INJECT
13963 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13964 S:      Supported
13965 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13966 F:      drivers/misc/xilinx_tmr_inject.c
13967
13968 MICROBLAZE TMR MANAGER
13969 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13970 S:      Supported
13971 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13972 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13973 F:      drivers/misc/xilinx_tmr_manager.c
13974
13975 MICROCHIP AT91 DMA DRIVERS
13976 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13977 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13979 L:      dmaengine@vger.kernel.org
13980 S:      Supported
13981 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13982 F:      drivers/dma/at_hdmac.c
13983 F:      drivers/dma/at_xdmac.c
13984 F:      include/dt-bindings/dma/at91.h
13985
13986 MICROCHIP AT91 SERIAL DRIVER
13987 M:      Richard Genoud <richard.genoud@gmail.com>
13988 S:      Maintained
13989 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13990 F:      drivers/tty/serial/atmel_serial.c
13991 F:      drivers/tty/serial/atmel_serial.h
13992
13993 MICROCHIP AT91 USART MFD DRIVER
13994 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13995 L:      linux-kernel@vger.kernel.org
13996 S:      Supported
13997 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13998 F:      drivers/mfd/at91-usart.c
13999 F:      include/dt-bindings/mfd/at91-usart.h
14000
14001 MICROCHIP AT91 USART SPI DRIVER
14002 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14003 L:      linux-spi@vger.kernel.org
14004 S:      Supported
14005 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14006 F:      drivers/spi/spi-at91-usart.c
14007
14008 MICROCHIP AUDIO ASOC DRIVERS
14009 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14011 S:      Supported
14012 F:      Documentation/devicetree/bindings/sound/atmel*
14013 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14014 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14015 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14016 F:      sound/soc/atmel
14017
14018 MICROCHIP CSI2DC DRIVER
14019 M:      Eugen Hristev <eugen.hristev@microchip.com>
14020 L:      linux-media@vger.kernel.org
14021 S:      Supported
14022 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14023 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14024
14025 MICROCHIP ECC DRIVER
14026 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14027 L:      linux-crypto@vger.kernel.org
14028 S:      Maintained
14029 F:      drivers/crypto/atmel-ecc.*
14030
14031 MICROCHIP EIC DRIVER
14032 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14034 S:      Supported
14035 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14036 F:      drivers/irqchip/irq-mchp-eic.c
14037
14038 MICROCHIP I2C DRIVER
14039 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14040 L:      linux-i2c@vger.kernel.org
14041 S:      Supported
14042 F:      drivers/i2c/busses/i2c-at91-*.c
14043 F:      drivers/i2c/busses/i2c-at91.h
14044
14045 MICROCHIP ISC DRIVER
14046 M:      Eugen Hristev <eugen.hristev@microchip.com>
14047 L:      linux-media@vger.kernel.org
14048 S:      Supported
14049 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14050 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14051 F:      drivers/media/platform/microchip/microchip-isc*
14052 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14053 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14054 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14055 F:      include/linux/atmel-isc-media.h
14056
14057 MICROCHIP ISI DRIVER
14058 M:      Eugen Hristev <eugen.hristev@microchip.com>
14059 L:      linux-media@vger.kernel.org
14060 S:      Supported
14061 F:      drivers/media/platform/atmel/atmel-isi.c
14062 F:      drivers/media/platform/atmel/atmel-isi.h
14063
14064 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14065 M:      Woojung Huh <woojung.huh@microchip.com>
14066 M:      UNGLinuxDriver@microchip.com
14067 L:      netdev@vger.kernel.org
14068 S:      Maintained
14069 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14070 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14071 F:      drivers/net/dsa/microchip/*
14072 F:      include/linux/dsa/ksz_common.h
14073 F:      include/linux/platform_data/microchip-ksz.h
14074 F:      net/dsa/tag_ksz.c
14075
14076 MICROCHIP LAN743X ETHERNET DRIVER
14077 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14078 M:      UNGLinuxDriver@microchip.com
14079 L:      netdev@vger.kernel.org
14080 S:      Maintained
14081 F:      drivers/net/ethernet/microchip/lan743x_*
14082
14083 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14084 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14085 R:      UNGLinuxDriver@microchip.com
14086 L:      netdev@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/net/phy/microchip_t1.c
14089
14090 MICROCHIP LAN966X ETHERNET DRIVER
14091 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14092 M:      UNGLinuxDriver@microchip.com
14093 L:      netdev@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/net/ethernet/microchip/lan966x/*
14096
14097 MICROCHIP LCDFB DRIVER
14098 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14099 L:      linux-fbdev@vger.kernel.org
14100 S:      Maintained
14101 F:      drivers/video/fbdev/atmel_lcdfb.c
14102 F:      include/video/atmel_lcdc.h
14103
14104 MICROCHIP MCP16502 PMIC DRIVER
14105 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14107 S:      Supported
14108 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14109 F:      drivers/regulator/mcp16502.c
14110
14111 MICROCHIP MCP3911 ADC DRIVER
14112 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14113 M:      Kent Gustavsson <kent@minoris.se>
14114 L:      linux-iio@vger.kernel.org
14115 S:      Maintained
14116 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14117 F:      drivers/iio/adc/mcp3911.c
14118
14119 MICROCHIP MMC/SD/SDIO MCI DRIVER
14120 M:      Aubin Constans <aubin.constans@microchip.com>
14121 S:      Maintained
14122 F:      drivers/mmc/host/atmel-mci.c
14123
14124 MICROCHIP NAND DRIVER
14125 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14126 L:      linux-mtd@lists.infradead.org
14127 S:      Supported
14128 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14129 F:      drivers/mtd/nand/raw/atmel/*
14130
14131 MICROCHIP OTPC DRIVER
14132 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134 S:      Supported
14135 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14136 F:      drivers/nvmem/microchip-otpc.c
14137 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14138
14139 MICROCHIP PCI1XXXX GP DRIVER
14140 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14141 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14142 L:      linux-gpio@vger.kernel.org
14143 S:      Supported
14144 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14145 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14146 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14147 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14148
14149 MICROCHIP PCI1XXXX I2C DRIVER
14150 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14151 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14152 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14153 L:      linux-i2c@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14156
14157 MICROCHIP PCIe UART DRIVER
14158 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14159 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14160 L:      linux-serial@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14163
14164 MICROCHIP POLARFIRE FPGA DRIVERS
14165 M:      Conor Dooley <conor.dooley@microchip.com>
14166 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14167 L:      linux-fpga@vger.kernel.org
14168 S:      Supported
14169 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14170 F:      drivers/fpga/microchip-spi.c
14171
14172 MICROCHIP PWM DRIVER
14173 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14175 L:      linux-pwm@vger.kernel.org
14176 S:      Supported
14177 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14178 F:      drivers/pwm/pwm-atmel.c
14179
14180 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14181 M:      Eugen Hristev <eugen.hristev@microchip.com>
14182 L:      linux-iio@vger.kernel.org
14183 S:      Supported
14184 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14185 F:      drivers/iio/adc/at91-sama5d2_adc.c
14186 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14187
14188 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14189 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14190 S:      Supported
14191 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14192 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14193
14194 MICROCHIP SOC DRIVERS
14195 M:      Conor Dooley <conor@kernel.org>
14196 S:      Supported
14197 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14198 F:      drivers/soc/microchip/
14199
14200 MICROCHIP SPI DRIVER
14201 M:      Ryan Wanner <ryan.wanner@microchip.com>
14202 S:      Supported
14203 F:      drivers/spi/spi-atmel.*
14204
14205 MICROCHIP SSC DRIVER
14206 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208 S:      Supported
14209 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14210 F:      drivers/misc/atmel-ssc.c
14211 F:      include/linux/atmel-ssc.h
14212
14213 Microchip Timer Counter Block (TCB) Capture Driver
14214 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14216 L:      linux-iio@vger.kernel.org
14217 S:      Maintained
14218 F:      drivers/counter/microchip-tcb-capture.c
14219
14220 MICROCHIP USB251XB DRIVER
14221 M:      Richard Leitner <richard.leitner@skidata.com>
14222 L:      linux-usb@vger.kernel.org
14223 S:      Maintained
14224 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14225 F:      drivers/usb/misc/usb251xb.c
14226
14227 MICROCHIP USBA UDC DRIVER
14228 M:      Cristian Birsan <cristian.birsan@microchip.com>
14229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14230 S:      Supported
14231 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14232
14233 MICROCHIP WILC1000 WIFI DRIVER
14234 M:      Ajay Singh <ajay.kathat@microchip.com>
14235 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14236 L:      linux-wireless@vger.kernel.org
14237 S:      Supported
14238 F:      drivers/net/wireless/microchip/wilc1000/
14239
14240 MICROSEMI MIPS SOCS
14241 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14242 M:      UNGLinuxDriver@microchip.com
14243 L:      linux-mips@vger.kernel.org
14244 S:      Supported
14245 F:      Documentation/devicetree/bindings/mips/mscc.txt
14246 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14247 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14248 F:      arch/mips/boot/dts/mscc/
14249 F:      arch/mips/configs/generic/board-ocelot.config
14250 F:      arch/mips/generic/board-ocelot.c
14251
14252 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14253 M:      Don Brace <don.brace@microchip.com>
14254 L:      storagedev@microchip.com
14255 L:      linux-scsi@vger.kernel.org
14256 S:      Supported
14257 F:      Documentation/scsi/smartpqi.rst
14258 F:      drivers/scsi/smartpqi/Kconfig
14259 F:      drivers/scsi/smartpqi/Makefile
14260 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14261 F:      include/linux/cciss*.h
14262 F:      include/uapi/linux/cciss*.h
14263
14264 MICROSOFT MANA RDMA DRIVER
14265 M:      Long Li <longli@microsoft.com>
14266 M:      Ajay Sharma <sharmaajay@microsoft.com>
14267 L:      linux-rdma@vger.kernel.org
14268 S:      Supported
14269 F:      drivers/infiniband/hw/mana/
14270 F:      include/net/mana
14271 F:      include/uapi/rdma/mana-abi.h
14272
14273 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14274 M:      Maximilian Luz <luzmaximilian@gmail.com>
14275 L:      platform-driver-x86@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14278
14279 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14280 M:      Maximilian Luz <luzmaximilian@gmail.com>
14281 L:      linux-pm@vger.kernel.org
14282 L:      platform-driver-x86@vger.kernel.org
14283 S:      Maintained
14284 F:      drivers/power/supply/surface_battery.c
14285 F:      drivers/power/supply/surface_charger.c
14286
14287 MICROSOFT SURFACE DTX DRIVER
14288 M:      Maximilian Luz <luzmaximilian@gmail.com>
14289 L:      platform-driver-x86@vger.kernel.org
14290 S:      Maintained
14291 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14292 F:      drivers/platform/surface/surface_dtx.c
14293 F:      include/uapi/linux/surface_aggregator/dtx.h
14294
14295 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14296 M:      Maximilian Luz <luzmaximilian@gmail.com>
14297 L:      platform-driver-x86@vger.kernel.org
14298 S:      Maintained
14299 F:      drivers/platform/surface/surface_gpe.c
14300
14301 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14302 M:      Hans de Goede <hdegoede@redhat.com>
14303 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14304 M:      Mark Gross <markgross@kernel.org>
14305 M:      Maximilian Luz <luzmaximilian@gmail.com>
14306 L:      platform-driver-x86@vger.kernel.org
14307 S:      Maintained
14308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14309 F:      drivers/platform/surface/
14310
14311 MICROSOFT SURFACE HID TRANSPORT DRIVER
14312 M:      Maximilian Luz <luzmaximilian@gmail.com>
14313 L:      linux-input@vger.kernel.org
14314 L:      platform-driver-x86@vger.kernel.org
14315 S:      Maintained
14316 F:      drivers/hid/surface-hid/
14317
14318 MICROSOFT SURFACE HOT-PLUG 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_hotplug.c
14323
14324 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14325 M:      Maximilian Luz <luzmaximilian@gmail.com>
14326 L:      platform-driver-x86@vger.kernel.org
14327 S:      Maintained
14328 F:      drivers/platform/surface/surface_platform_profile.c
14329
14330 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14331 M:      Chen Yu <yu.c.chen@intel.com>
14332 L:      platform-driver-x86@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/platform/surface/surfacepro3_button.c
14335
14336 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14337 M:      Maximilian Luz <luzmaximilian@gmail.com>
14338 L:      platform-driver-x86@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/platform/surface/surface_aggregator_hub.c
14341
14342 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14343 M:      Maximilian Luz <luzmaximilian@gmail.com>
14344 L:      platform-driver-x86@vger.kernel.org
14345 S:      Maintained
14346 W:      https://github.com/linux-surface/surface-aggregator-module
14347 C:      irc://irc.libera.chat/linux-surface
14348 F:      Documentation/driver-api/surface_aggregator/
14349 F:      drivers/platform/surface/aggregator/
14350 F:      drivers/platform/surface/surface_acpi_notify.c
14351 F:      drivers/platform/surface/surface_aggregator_cdev.c
14352 F:      drivers/platform/surface/surface_aggregator_registry.c
14353 F:      include/linux/surface_acpi_notify.h
14354 F:      include/linux/surface_aggregator/
14355 F:      include/uapi/linux/surface_aggregator/
14356
14357 MICROTEK X6 SCANNER
14358 M:      Oliver Neukum <oliver@neukum.org>
14359 S:      Maintained
14360 F:      drivers/usb/image/microtek.*
14361
14362 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14363 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14364 M:      Luka Perkov <luka.perkov@sartura.hr>
14365 S:      Maintained
14366 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14367 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14368 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14369 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14370 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14371 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14372
14373 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14375 L:      linux-media@vger.kernel.org
14376 S:      Maintained
14377 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14378 F:      Documentation/driver-api/media/drivers/ccs/
14379 F:      Documentation/userspace-api/media/drivers/ccs.rst
14380 F:      drivers/media/i2c/ccs-pll.c
14381 F:      drivers/media/i2c/ccs-pll.h
14382 F:      drivers/media/i2c/ccs/
14383 F:      include/uapi/linux/ccs.h
14384 F:      include/uapi/linux/smiapp.h
14385
14386 MIPS
14387 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14388 L:      linux-mips@vger.kernel.org
14389 S:      Maintained
14390 W:      http://www.linux-mips.org/
14391 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14393 F:      Documentation/devicetree/bindings/mips/
14394 F:      Documentation/arch/mips/
14395 F:      arch/mips/
14396 F:      drivers/platform/mips/
14397 F:      include/dt-bindings/mips/
14398
14399 MIPS BOSTON DEVELOPMENT BOARD
14400 M:      Paul Burton <paulburton@kernel.org>
14401 L:      linux-mips@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14404 F:      arch/mips/boot/dts/img/boston.dts
14405 F:      arch/mips/configs/generic/board-boston.config
14406 F:      drivers/clk/imgtec/clk-boston.c
14407 F:      include/dt-bindings/clock/boston-clock.h
14408
14409 MIPS CORE DRIVERS
14410 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14411 M:      Serge Semin <fancer.lancer@gmail.com>
14412 L:      linux-mips@vger.kernel.org
14413 S:      Supported
14414 F:      drivers/bus/mips_cdmm.c
14415 F:      drivers/clocksource/mips-gic-timer.c
14416 F:      drivers/cpuidle/cpuidle-cps.c
14417 F:      drivers/irqchip/irq-mips-cpu.c
14418 F:      drivers/irqchip/irq-mips-gic.c
14419
14420 MIPS GENERIC PLATFORM
14421 M:      Paul Burton <paulburton@kernel.org>
14422 L:      linux-mips@vger.kernel.org
14423 S:      Supported
14424 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14425 F:      arch/mips/generic/
14426 F:      arch/mips/tools/generic-board-config.sh
14427
14428 MIPS RINT INSTRUCTION EMULATION
14429 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14430 L:      linux-mips@vger.kernel.org
14431 S:      Supported
14432 F:      arch/mips/math-emu/dp_rint.c
14433 F:      arch/mips/math-emu/sp_rint.c
14434
14435 MIPS/LOONGSON1 ARCHITECTURE
14436 M:      Keguang Zhang <keguang.zhang@gmail.com>
14437 L:      linux-mips@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14440 F:      arch/mips/include/asm/mach-loongson32/
14441 F:      arch/mips/loongson32/
14442 F:      drivers/*/*loongson1*
14443 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14444
14445 MIPS/LOONGSON2EF ARCHITECTURE
14446 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14447 L:      linux-mips@vger.kernel.org
14448 S:      Maintained
14449 F:      arch/mips/include/asm/mach-loongson2ef/
14450 F:      arch/mips/loongson2ef/
14451 F:      drivers/cpufreq/loongson2_cpufreq.c
14452
14453 MIPS/LOONGSON64 ARCHITECTURE
14454 M:      Huacai Chen <chenhuacai@kernel.org>
14455 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14456 L:      linux-mips@vger.kernel.org
14457 S:      Maintained
14458 F:      arch/mips/include/asm/mach-loongson64/
14459 F:      arch/mips/loongson64/
14460 F:      drivers/irqchip/irq-loongson*
14461 F:      drivers/platform/mips/cpu_hwmon.c
14462
14463 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14464 M:      Hans Verkuil <hverkuil@xs4all.nl>
14465 L:      linux-media@vger.kernel.org
14466 S:      Odd Fixes
14467 W:      https://linuxtv.org
14468 T:      git git://linuxtv.org/media_tree.git
14469 F:      drivers/media/radio/radio-miropcm20*
14470
14471 MITSUMI MM8013 FG DRIVER
14472 M:      Konrad Dybcio <konradybcio@kernel.org>
14473 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14474 F:      drivers/power/supply/mm8013.c
14475
14476 MMP SUPPORT
14477 R:      Lubomir Rintel <lkundrak@v3.sk>
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 S:      Odd Fixes
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14481 F:      arch/arm/boot/dts/marvell/mmp*
14482 F:      arch/arm/mach-mmp/
14483 F:      include/linux/soc/mmp/
14484
14485 MMP USB PHY DRIVERS
14486 R:      Lubomir Rintel <lkundrak@v3.sk>
14487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14488 S:      Maintained
14489 F:      drivers/phy/marvell/phy-mmp3-usb.c
14490 F:      drivers/phy/marvell/phy-pxa-usb.c
14491
14492 MMU GATHER AND TLB INVALIDATION
14493 M:      Will Deacon <will@kernel.org>
14494 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14495 M:      Andrew Morton <akpm@linux-foundation.org>
14496 M:      Nick Piggin <npiggin@gmail.com>
14497 M:      Peter Zijlstra <peterz@infradead.org>
14498 L:      linux-arch@vger.kernel.org
14499 L:      linux-mm@kvack.org
14500 S:      Maintained
14501 F:      arch/*/include/asm/tlb.h
14502 F:      include/asm-generic/tlb.h
14503 F:      mm/mmu_gather.c
14504
14505 MN88472 MEDIA DRIVER
14506 M:      Antti Palosaari <crope@iki.fi>
14507 L:      linux-media@vger.kernel.org
14508 S:      Maintained
14509 W:      https://linuxtv.org
14510 W:      http://palosaari.fi/linux/
14511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14512 F:      drivers/media/dvb-frontends/mn88472*
14513
14514 MN88473 MEDIA DRIVER
14515 M:      Antti Palosaari <crope@iki.fi>
14516 L:      linux-media@vger.kernel.org
14517 S:      Maintained
14518 W:      https://linuxtv.org
14519 W:      http://palosaari.fi/linux/
14520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14521 F:      drivers/media/dvb-frontends/mn88473*
14522
14523 MODULE SUPPORT
14524 M:      Luis Chamberlain <mcgrof@kernel.org>
14525 L:      linux-modules@vger.kernel.org
14526 L:      linux-kernel@vger.kernel.org
14527 S:      Maintained
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14529 F:      include/linux/kmod.h
14530 F:      include/linux/module*.h
14531 F:      kernel/module/
14532 F:      lib/test_kmod.c
14533 F:      scripts/module*
14534 F:      tools/testing/selftests/kmod/
14535
14536 MONOLITHIC POWER SYSTEM PMIC DRIVER
14537 M:      Saravanan Sekar <sravanhome@gmail.com>
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14540 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14541 F:      drivers/hwmon/pmbus/mpq7932.c
14542 F:      drivers/iio/adc/mp2629_adc.c
14543 F:      drivers/mfd/mp2629.c
14544 F:      drivers/power/supply/mp2629_charger.c
14545 F:      drivers/regulator/mp5416.c
14546 F:      drivers/regulator/mpq7920.c
14547 F:      drivers/regulator/mpq7920.h
14548 F:      include/linux/mfd/mp2629.h
14549
14550 MOST(R) TECHNOLOGY DRIVER
14551 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14552 M:      Christian Gromm <christian.gromm@microchip.com>
14553 S:      Maintained
14554 F:      Documentation/ABI/testing/configfs-most
14555 F:      Documentation/ABI/testing/sysfs-bus-most
14556 F:      drivers/most/
14557 F:      drivers/staging/most/
14558 F:      include/linux/most.h
14559
14560 MOTORCOMM PHY DRIVER
14561 M:      Peter Geis <pgwipeout@gmail.com>
14562 M:      Frank <Frank.Sae@motor-comm.com>
14563 L:      netdev@vger.kernel.org
14564 S:      Maintained
14565 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14566 F:      drivers/net/phy/motorcomm.c
14567
14568 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14569 M:      Jiri Slaby <jirislaby@kernel.org>
14570 S:      Maintained
14571 F:      Documentation/driver-api/tty/moxa-smartio.rst
14572 F:      drivers/tty/mxser.*
14573
14574 MR800 AVERMEDIA USB FM RADIO DRIVER
14575 M:      Alexey Klimov <klimov.linux@gmail.com>
14576 L:      linux-media@vger.kernel.org
14577 S:      Maintained
14578 T:      git git://linuxtv.org/media_tree.git
14579 F:      drivers/media/radio/radio-mr800.c
14580
14581 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14582 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14583 L:      linux-wpan@vger.kernel.org
14584 S:      Odd Fixes
14585 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14586 F:      drivers/net/ieee802154/mrf24j40.c
14587
14588 MSI EC DRIVER
14589 M:      Nikita Kravets <teackot@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 W:      https://github.com/BeardOverflow/msi-ec
14593 F:      drivers/platform/x86/msi-ec.*
14594
14595 MSI LAPTOP SUPPORT
14596 M:      "Lee, Chun-Yi" <jlee@suse.com>
14597 L:      platform-driver-x86@vger.kernel.org
14598 S:      Maintained
14599 F:      drivers/platform/x86/msi-laptop.c
14600
14601 MSI WMI SUPPORT
14602 L:      platform-driver-x86@vger.kernel.org
14603 S:      Orphan
14604 F:      drivers/platform/x86/msi-wmi.c
14605
14606 MSI001 MEDIA DRIVER
14607 M:      Antti Palosaari <crope@iki.fi>
14608 L:      linux-media@vger.kernel.org
14609 S:      Maintained
14610 W:      https://linuxtv.org
14611 W:      http://palosaari.fi/linux/
14612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14613 T:      git git://linuxtv.org/anttip/media_tree.git
14614 F:      drivers/media/tuners/msi001*
14615
14616 MSI2500 MEDIA DRIVER
14617 M:      Antti Palosaari <crope@iki.fi>
14618 L:      linux-media@vger.kernel.org
14619 S:      Maintained
14620 W:      https://linuxtv.org
14621 W:      http://palosaari.fi/linux/
14622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14623 T:      git git://linuxtv.org/anttip/media_tree.git
14624 F:      drivers/media/usb/msi2500/
14625
14626 MSTAR INTERRUPT CONTROLLER DRIVER
14627 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14628 M:      Daniel Palmer <daniel@thingy.jp>
14629 S:      Maintained
14630 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14631 F:      drivers/irqchip/irq-mst-intc.c
14632
14633 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14634 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14635 L:      linux-mtd@lists.infradead.org
14636 S:      Maintained
14637 F:      drivers/mtd/devices/docg3*
14638
14639 MT9P031 APTINA CAMERA SENSOR
14640 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14641 L:      linux-media@vger.kernel.org
14642 S:      Maintained
14643 T:      git git://linuxtv.org/media_tree.git
14644 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14645 F:      drivers/media/i2c/mt9p031.c
14646 F:      include/media/i2c/mt9p031.h
14647
14648 MT9T112 APTINA CAMERA SENSOR
14649 M:      Jacopo Mondi <jacopo@jmondi.org>
14650 L:      linux-media@vger.kernel.org
14651 S:      Odd Fixes
14652 T:      git git://linuxtv.org/media_tree.git
14653 F:      drivers/media/i2c/mt9t112.c
14654 F:      include/media/i2c/mt9t112.h
14655
14656 MT9V032 APTINA CAMERA SENSOR
14657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14658 L:      linux-media@vger.kernel.org
14659 S:      Maintained
14660 T:      git git://linuxtv.org/media_tree.git
14661 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14662 F:      drivers/media/i2c/mt9v032.c
14663 F:      include/media/i2c/mt9v032.h
14664
14665 MT9V111 APTINA CAMERA SENSOR
14666 M:      Jacopo Mondi <jacopo@jmondi.org>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 T:      git git://linuxtv.org/media_tree.git
14670 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14671 F:      drivers/media/i2c/mt9v111.c
14672
14673 MULTIFUNCTION DEVICES (MFD)
14674 M:      Lee Jones <lee@kernel.org>
14675 S:      Maintained
14676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14677 F:      Documentation/devicetree/bindings/mfd/
14678 F:      drivers/mfd/
14679 F:      include/dt-bindings/mfd/
14680 F:      include/linux/mfd/
14681
14682 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14683 S:      Orphan
14684 F:      drivers/mmc/host/mmc_spi.c
14685 F:      include/linux/spi/mmc_spi.h
14686
14687 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14688 M:      Ulf Hansson <ulf.hansson@linaro.org>
14689 L:      linux-mmc@vger.kernel.org
14690 S:      Maintained
14691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14692 F:      Documentation/devicetree/bindings/mmc/
14693 F:      drivers/mmc/
14694 F:      include/linux/mmc/
14695 F:      include/uapi/linux/mmc/
14696
14697 MULTIPLEXER SUBSYSTEM
14698 M:      Peter Rosin <peda@axentia.se>
14699 S:      Maintained
14700 F:      Documentation/ABI/testing/sysfs-class-mux*
14701 F:      Documentation/devicetree/bindings/mux/
14702 F:      drivers/mux/
14703 F:      include/dt-bindings/mux/
14704 F:      include/linux/mux/
14705
14706 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14707 M:      Bin Liu <b-liu@ti.com>
14708 L:      linux-usb@vger.kernel.org
14709 S:      Maintained
14710 F:      drivers/usb/musb/
14711
14712 MXL301RF MEDIA DRIVER
14713 M:      Akihiro Tsukada <tskd08@gmail.com>
14714 L:      linux-media@vger.kernel.org
14715 S:      Odd Fixes
14716 F:      drivers/media/tuners/mxl301rf*
14717
14718 MXL5007T MEDIA DRIVER
14719 M:      Michael Krufky <mkrufky@linuxtv.org>
14720 L:      linux-media@vger.kernel.org
14721 S:      Maintained
14722 W:      https://linuxtv.org
14723 W:      http://github.com/mkrufky
14724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14725 T:      git git://linuxtv.org/mkrufky/tuners.git
14726 F:      drivers/media/tuners/mxl5007t.*
14727
14728 MXSFB DRM DRIVER
14729 M:      Marek Vasut <marex@denx.de>
14730 M:      Stefan Agner <stefan@agner.ch>
14731 L:      dri-devel@lists.freedesktop.org
14732 S:      Supported
14733 T:      git git://anongit.freedesktop.org/drm/drm-misc
14734 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14735 F:      drivers/gpu/drm/mxsfb/
14736
14737 MYLEX DAC960 PCI RAID Controller
14738 M:      Hannes Reinecke <hare@kernel.org>
14739 L:      linux-scsi@vger.kernel.org
14740 S:      Supported
14741 F:      drivers/scsi/myrb.*
14742 F:      drivers/scsi/myrs.*
14743
14744 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14745 M:      Chris Lee <christopher.lee@cspi.com>
14746 L:      netdev@vger.kernel.org
14747 S:      Supported
14748 W:      https://www.cspi.com/ethernet-products/support/downloads/
14749 F:      drivers/net/ethernet/myricom/myri10ge/
14750
14751 NAND FLASH SUBSYSTEM
14752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14753 R:      Richard Weinberger <richard@nod.at>
14754 L:      linux-mtd@lists.infradead.org
14755 S:      Maintained
14756 W:      http://www.linux-mtd.infradead.org/
14757 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14758 C:      irc://irc.oftc.net/mtd
14759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14760 F:      drivers/mtd/nand/
14761 F:      include/linux/mtd/*nand*.h
14762
14763 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14764 M:      Daniel Mack <zonque@gmail.com>
14765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14766 S:      Maintained
14767 W:      http://www.native-instruments.com
14768 F:      sound/usb/caiaq/
14769
14770 NATSEMI ETHERNET DRIVER (DP8381x)
14771 S:      Orphan
14772 F:      drivers/net/ethernet/natsemi/natsemi.c
14773
14774 NCR 5380 SCSI DRIVERS
14775 M:      Finn Thain <fthain@linux-m68k.org>
14776 M:      Michael Schmitz <schmitzmic@gmail.com>
14777 L:      linux-scsi@vger.kernel.org
14778 S:      Maintained
14779 F:      Documentation/scsi/g_NCR5380.rst
14780 F:      drivers/scsi/NCR5380.*
14781 F:      drivers/scsi/arm/cumana_1.c
14782 F:      drivers/scsi/arm/oak.c
14783 F:      drivers/scsi/atari_scsi.*
14784 F:      drivers/scsi/dmx3191d.c
14785 F:      drivers/scsi/g_NCR5380.*
14786 F:      drivers/scsi/mac_scsi.*
14787 F:      drivers/scsi/sun3_scsi.*
14788 F:      drivers/scsi/sun3_scsi_vme.c
14789
14790 NCSI LIBRARY
14791 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14792 S:      Maintained
14793 F:      net/ncsi/
14794
14795 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14796 M:      Guenter Roeck <linux@roeck-us.net>
14797 L:      linux-hwmon@vger.kernel.org
14798 S:      Maintained
14799 F:      Documentation/hwmon/nct6775.rst
14800 F:      drivers/hwmon/nct6775-core.c
14801 F:      drivers/hwmon/nct6775-platform.c
14802 F:      drivers/hwmon/nct6775.h
14803
14804 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14805 M:      Zev Weiss <zev@bewilderbeest.net>
14806 L:      linux-hwmon@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14809 F:      drivers/hwmon/nct6775-i2c.c
14810
14811 NETDEVSIM
14812 M:      Jakub Kicinski <kuba@kernel.org>
14813 S:      Maintained
14814 F:      drivers/net/netdevsim/*
14815
14816 NETEM NETWORK EMULATOR
14817 M:      Stephen Hemminger <stephen@networkplumber.org>
14818 L:      netdev@vger.kernel.org
14819 S:      Maintained
14820 F:      net/sched/sch_netem.c
14821
14822 NETERION 10GbE DRIVERS (s2io)
14823 M:      Jon Mason <jdmason@kudzu.us>
14824 L:      netdev@vger.kernel.org
14825 S:      Supported
14826 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14827 F:      drivers/net/ethernet/neterion/
14828
14829 NETFILTER
14830 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14831 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14832 M:      Florian Westphal <fw@strlen.de>
14833 L:      netfilter-devel@vger.kernel.org
14834 L:      coreteam@netfilter.org
14835 S:      Maintained
14836 W:      http://www.netfilter.org/
14837 W:      http://www.iptables.org/
14838 W:      http://www.nftables.org/
14839 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14840 C:      irc://irc.libera.chat/netfilter
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14843 F:      include/linux/netfilter*
14844 F:      include/linux/netfilter/
14845 F:      include/net/netfilter/
14846 F:      include/uapi/linux/netfilter*
14847 F:      include/uapi/linux/netfilter/
14848 F:      net/*/netfilter.c
14849 F:      net/*/netfilter/
14850 F:      net/bridge/br_netfilter*.c
14851 F:      net/netfilter/
14852
14853 NETROM NETWORK LAYER
14854 M:      Ralf Baechle <ralf@linux-mips.org>
14855 L:      linux-hams@vger.kernel.org
14856 S:      Maintained
14857 W:      https://linux-ax25.in-berlin.de
14858 F:      include/net/netrom.h
14859 F:      include/uapi/linux/netrom.h
14860 F:      net/netrom/
14861
14862 NETRONIX EMBEDDED CONTROLLER
14863 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14864 S:      Maintained
14865 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14866 F:      drivers/mfd/ntxec.c
14867 F:      drivers/pwm/pwm-ntxec.c
14868 F:      drivers/rtc/rtc-ntxec.c
14869 F:      include/linux/mfd/ntxec.h
14870
14871 NETRONOME ETHERNET DRIVERS
14872 M:      Louis Peens <louis.peens@corigine.com>
14873 R:      Jakub Kicinski <kuba@kernel.org>
14874 L:      oss-drivers@corigine.com
14875 S:      Maintained
14876 F:      drivers/net/ethernet/netronome/
14877
14878 NETWORK BLOCK DEVICE (NBD)
14879 M:      Josef Bacik <josef@toxicpanda.com>
14880 L:      linux-block@vger.kernel.org
14881 L:      nbd@other.debian.org
14882 S:      Maintained
14883 F:      Documentation/admin-guide/blockdev/nbd.rst
14884 F:      drivers/block/nbd.c
14885 F:      include/trace/events/nbd.h
14886 F:      include/uapi/linux/nbd.h
14887
14888 NETWORK DROP MONITOR
14889 M:      Neil Horman <nhorman@tuxdriver.com>
14890 L:      netdev@vger.kernel.org
14891 S:      Maintained
14892 W:      https://fedorahosted.org/dropwatch/
14893 F:      include/uapi/linux/net_dropmon.h
14894 F:      net/core/drop_monitor.c
14895
14896 NETWORKING DRIVERS
14897 M:      "David S. Miller" <davem@davemloft.net>
14898 M:      Eric Dumazet <edumazet@google.com>
14899 M:      Jakub Kicinski <kuba@kernel.org>
14900 M:      Paolo Abeni <pabeni@redhat.com>
14901 L:      netdev@vger.kernel.org
14902 S:      Maintained
14903 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14906 F:      Documentation/devicetree/bindings/net/
14907 F:      drivers/connector/
14908 F:      drivers/net/
14909 F:      include/dt-bindings/net/
14910 F:      include/linux/etherdevice.h
14911 F:      include/linux/fcdevice.h
14912 F:      include/linux/fddidevice.h
14913 F:      include/linux/hippidevice.h
14914 F:      include/linux/if_*
14915 F:      include/linux/inetdevice.h
14916 F:      include/linux/netdevice.h
14917 F:      include/uapi/linux/if_*
14918 F:      include/uapi/linux/netdevice.h
14919 X:      drivers/net/wireless/
14920
14921 NETWORKING DRIVERS (WIRELESS)
14922 M:      Kalle Valo <kvalo@kernel.org>
14923 L:      linux-wireless@vger.kernel.org
14924 S:      Maintained
14925 W:      https://wireless.wiki.kernel.org/
14926 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14929 F:      Documentation/devicetree/bindings/net/wireless/
14930 F:      drivers/net/wireless/
14931
14932 NETWORKING [DSA]
14933 M:      Andrew Lunn <andrew@lunn.ch>
14934 M:      Florian Fainelli <f.fainelli@gmail.com>
14935 M:      Vladimir Oltean <olteanv@gmail.com>
14936 S:      Maintained
14937 F:      Documentation/devicetree/bindings/net/dsa/
14938 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14939 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14940 F:      drivers/net/dsa/
14941 F:      include/linux/dsa/
14942 F:      include/linux/platform_data/dsa.h
14943 F:      include/net/dsa.h
14944 F:      net/dsa/
14945 F:      tools/testing/selftests/drivers/net/dsa/
14946
14947 NETWORKING [GENERAL]
14948 M:      "David S. Miller" <davem@davemloft.net>
14949 M:      Eric Dumazet <edumazet@google.com>
14950 M:      Jakub Kicinski <kuba@kernel.org>
14951 M:      Paolo Abeni <pabeni@redhat.com>
14952 L:      netdev@vger.kernel.org
14953 S:      Maintained
14954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14955 B:      mailto:netdev@vger.kernel.org
14956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14958 F:      Documentation/core-api/netlink.rst
14959 F:      Documentation/netlink/
14960 F:      Documentation/networking/
14961 F:      Documentation/process/maintainer-netdev.rst
14962 F:      Documentation/userspace-api/netlink/
14963 F:      include/linux/in.h
14964 F:      include/linux/net.h
14965 F:      include/linux/netdevice.h
14966 F:      include/net/
14967 F:      include/uapi/linux/in.h
14968 F:      include/uapi/linux/net.h
14969 F:      include/uapi/linux/net_namespace.h
14970 F:      include/uapi/linux/netdevice.h
14971 F:      lib/net_utils.c
14972 F:      lib/random32.c
14973 F:      net/
14974 F:      tools/net/
14975 F:      tools/testing/selftests/net/
14976 X:      net/bluetooth/
14977
14978 NETWORKING [IPSEC]
14979 M:      Steffen Klassert <steffen.klassert@secunet.com>
14980 M:      Herbert Xu <herbert@gondor.apana.org.au>
14981 M:      "David S. Miller" <davem@davemloft.net>
14982 L:      netdev@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14986 F:      include/net/xfrm.h
14987 F:      include/uapi/linux/xfrm.h
14988 F:      net/ipv4/ah4.c
14989 F:      net/ipv4/esp4*
14990 F:      net/ipv4/ip_vti.c
14991 F:      net/ipv4/ipcomp.c
14992 F:      net/ipv4/xfrm*
14993 F:      net/ipv6/ah6.c
14994 F:      net/ipv6/esp6*
14995 F:      net/ipv6/ip6_vti.c
14996 F:      net/ipv6/ipcomp6.c
14997 F:      net/ipv6/xfrm*
14998 F:      net/key/
14999 F:      net/xfrm/
15000 F:      tools/testing/selftests/net/ipsec.c
15001
15002 NETWORKING [IPv4/IPv6]
15003 M:      "David S. Miller" <davem@davemloft.net>
15004 M:      David Ahern <dsahern@kernel.org>
15005 L:      netdev@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15008 F:      arch/x86/net/*
15009 F:      include/linux/ip.h
15010 F:      include/linux/ipv6*
15011 F:      include/net/fib*
15012 F:      include/net/ip*
15013 F:      include/net/route.h
15014 F:      net/ipv4/
15015 F:      net/ipv6/
15016
15017 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15018 M:      Paul Moore <paul@paul-moore.com>
15019 L:      netdev@vger.kernel.org
15020 L:      linux-security-module@vger.kernel.org
15021 S:      Supported
15022 W:      https://github.com/netlabel
15023 F:      Documentation/netlabel/
15024 F:      include/net/calipso.h
15025 F:      include/net/cipso_ipv4.h
15026 F:      include/net/netlabel.h
15027 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15028 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15029 F:      net/ipv4/cipso_ipv4.c
15030 F:      net/ipv6/calipso.c
15031 F:      net/netfilter/xt_CONNSECMARK.c
15032 F:      net/netfilter/xt_SECMARK.c
15033 F:      net/netlabel/
15034
15035 NETWORKING [MACSEC]
15036 M:      Sabrina Dubroca <sd@queasysnail.net>
15037 L:      netdev@vger.kernel.org
15038 S:      Maintained
15039 F:      drivers/net/macsec.c
15040 F:      include/net/macsec.h
15041 F:      include/uapi/linux/if_macsec.h
15042 K:      macsec
15043 K:      \bmdo_
15044
15045 NETWORKING [MPTCP]
15046 M:      Matthieu Baerts <matttbe@kernel.org>
15047 M:      Mat Martineau <martineau@kernel.org>
15048 L:      netdev@vger.kernel.org
15049 L:      mptcp@lists.linux.dev
15050 S:      Maintained
15051 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15052 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15053 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15054 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15055 F:      Documentation/netlink/specs/mptcp.yaml
15056 F:      Documentation/networking/mptcp-sysctl.rst
15057 F:      include/net/mptcp.h
15058 F:      include/trace/events/mptcp.h
15059 F:      include/uapi/linux/mptcp*.h
15060 F:      net/mptcp/
15061 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15062 F:      tools/testing/selftests/net/mptcp/
15063
15064 NETWORKING [TCP]
15065 M:      Eric Dumazet <edumazet@google.com>
15066 L:      netdev@vger.kernel.org
15067 S:      Maintained
15068 F:      include/linux/tcp.h
15069 F:      include/net/tcp.h
15070 F:      include/trace/events/tcp.h
15071 F:      include/uapi/linux/tcp.h
15072 F:      net/ipv4/syncookies.c
15073 F:      net/ipv4/tcp*.c
15074 F:      net/ipv6/syncookies.c
15075 F:      net/ipv6/tcp*.c
15076
15077 NETWORKING [TLS]
15078 M:      Boris Pismenny <borisp@nvidia.com>
15079 M:      John Fastabend <john.fastabend@gmail.com>
15080 M:      Jakub Kicinski <kuba@kernel.org>
15081 L:      netdev@vger.kernel.org
15082 S:      Maintained
15083 F:      include/net/tls.h
15084 F:      include/uapi/linux/tls.h
15085 F:      net/tls/*
15086
15087 NETXEN (1/10) GbE SUPPORT
15088 M:      Manish Chopra <manishc@marvell.com>
15089 M:      Rahul Verma <rahulv@marvell.com>
15090 M:      GR-Linux-NIC-Dev@marvell.com
15091 L:      netdev@vger.kernel.org
15092 S:      Supported
15093 F:      drivers/net/ethernet/qlogic/netxen/
15094
15095 NET_FAILOVER MODULE
15096 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15097 L:      netdev@vger.kernel.org
15098 S:      Supported
15099 F:      Documentation/networking/net_failover.rst
15100 F:      drivers/net/net_failover.c
15101 F:      include/net/net_failover.h
15102
15103 NEXTHOP
15104 M:      David Ahern <dsahern@kernel.org>
15105 L:      netdev@vger.kernel.org
15106 S:      Maintained
15107 F:      include/net/netns/nexthop.h
15108 F:      include/net/nexthop.h
15109 F:      include/uapi/linux/nexthop.h
15110 F:      net/ipv4/nexthop.c
15111
15112 NFC SUBSYSTEM
15113 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15114 L:      netdev@vger.kernel.org
15115 S:      Maintained
15116 F:      Documentation/devicetree/bindings/net/nfc/
15117 F:      drivers/nfc/
15118 F:      include/net/nfc/
15119 F:      include/uapi/linux/nfc.h
15120 F:      net/nfc/
15121
15122 NFC VIRTUAL NCI DEVICE DRIVER
15123 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15124 L:      netdev@vger.kernel.org
15125 S:      Supported
15126 F:      drivers/nfc/virtual_ncidev.c
15127 F:      tools/testing/selftests/nci/
15128
15129 NFS, SUNRPC, AND LOCKD CLIENTS
15130 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15131 M:      Anna Schumaker <anna@kernel.org>
15132 L:      linux-nfs@vger.kernel.org
15133 S:      Maintained
15134 W:      http://client.linux-nfs.org
15135 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15136 F:      Documentation/filesystems/nfs/
15137 F:      fs/lockd/
15138 F:      fs/nfs/
15139 F:      fs/nfs_common/
15140 F:      include/linux/lockd/
15141 F:      include/linux/nfs*
15142 F:      include/linux/sunrpc/
15143 F:      include/uapi/linux/nfs*
15144 F:      include/uapi/linux/sunrpc/
15145 F:      net/sunrpc/
15146
15147 NILFS2 FILESYSTEM
15148 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15149 L:      linux-nilfs@vger.kernel.org
15150 S:      Supported
15151 W:      https://nilfs.sourceforge.io/
15152 W:      https://nilfs.osdn.jp/
15153 T:      git https://github.com/konis/nilfs2.git
15154 F:      Documentation/filesystems/nilfs2.rst
15155 F:      fs/nilfs2/
15156 F:      include/trace/events/nilfs2.h
15157 F:      include/uapi/linux/nilfs2_api.h
15158 F:      include/uapi/linux/nilfs2_ondisk.h
15159
15160 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15161 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15162 S:      Maintained
15163 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15164 F:      Documentation/scsi/NinjaSCSI.rst
15165 F:      drivers/scsi/pcmcia/nsp_*
15166
15167 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15168 M:      GOTO Masanori <gotom@debian.or.jp>
15169 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15170 S:      Maintained
15171 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15172 F:      Documentation/scsi/NinjaSCSI.rst
15173 F:      drivers/scsi/nsp32*
15174
15175 NINTENDO HID DRIVER
15176 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15177 L:      linux-input@vger.kernel.org
15178 S:      Maintained
15179 F:      drivers/hid/hid-nintendo*
15180
15181 NIOS2 ARCHITECTURE
15182 M:      Dinh Nguyen <dinguyen@kernel.org>
15183 S:      Maintained
15184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15185 F:      arch/nios2/
15186
15187 NITRO ENCLAVES (NE)
15188 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15189 L:      linux-kernel@vger.kernel.org
15190 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15191 S:      Supported
15192 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15193 F:      Documentation/virt/ne_overview.rst
15194 F:      drivers/virt/nitro_enclaves/
15195 F:      include/linux/nitro_enclaves.h
15196 F:      include/uapi/linux/nitro_enclaves.h
15197 F:      samples/nitro_enclaves/
15198
15199 NOHZ, DYNTICKS SUPPORT
15200 M:      Frederic Weisbecker <frederic@kernel.org>
15201 M:      Thomas Gleixner <tglx@linutronix.de>
15202 M:      Ingo Molnar <mingo@kernel.org>
15203 L:      linux-kernel@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15206 F:      include/linux/sched/nohz.h
15207 F:      include/linux/tick.h
15208 F:      kernel/time/tick*.*
15209
15210 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15211 M:      Pavel Machek <pavel@ucw.cz>
15212 M:      Sakari Ailus <sakari.ailus@iki.fi>
15213 L:      linux-media@vger.kernel.org
15214 S:      Maintained
15215 F:      drivers/media/i2c/ad5820.c
15216 F:      drivers/media/i2c/et8ek8
15217
15218 NOKIA N900 POWER SUPPLY DRIVERS
15219 R:      Pali Rohár <pali@kernel.org>
15220 F:      drivers/power/supply/bq2415x_charger.c
15221 F:      drivers/power/supply/bq27xxx_battery.c
15222 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15223 F:      drivers/power/supply/isp1704_charger.c
15224 F:      drivers/power/supply/rx51_battery.c
15225 F:      include/linux/power/bq2415x_charger.h
15226 F:      include/linux/power/bq27xxx_battery.h
15227
15228 NOLIBC HEADER FILE
15229 M:      Willy Tarreau <w@1wt.eu>
15230 M:      Thomas Weißschuh <linux@weissschuh.net>
15231 S:      Maintained
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15233 F:      tools/include/nolibc/
15234 F:      tools/testing/selftests/nolibc/
15235
15236 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15237 M:      Hans de Goede <hdegoede@redhat.com>
15238 L:      linux-input@vger.kernel.org
15239 S:      Maintained
15240 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15241
15242 NSDEPS
15243 M:      Matthias Maennich <maennich@google.com>
15244 S:      Maintained
15245 F:      Documentation/core-api/symbol-namespaces.rst
15246 F:      scripts/nsdeps
15247
15248 NTB AMD DRIVER
15249 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15250 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15251 L:      ntb@lists.linux.dev
15252 S:      Supported
15253 F:      drivers/ntb/hw/amd/
15254
15255 NTB DRIVER CORE
15256 M:      Jon Mason <jdmason@kudzu.us>
15257 M:      Dave Jiang <dave.jiang@intel.com>
15258 M:      Allen Hubbe <allenbh@gmail.com>
15259 L:      ntb@lists.linux.dev
15260 S:      Supported
15261 W:      https://github.com/jonmason/ntb/wiki
15262 T:      git https://github.com/jonmason/ntb.git
15263 F:      drivers/net/ntb_netdev.c
15264 F:      drivers/ntb/
15265 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15266 F:      include/linux/ntb.h
15267 F:      include/linux/ntb_transport.h
15268 F:      tools/testing/selftests/ntb/
15269
15270 NTB IDT DRIVER
15271 M:      Serge Semin <fancer.lancer@gmail.com>
15272 L:      ntb@lists.linux.dev
15273 S:      Supported
15274 F:      drivers/ntb/hw/idt/
15275
15276 NTB INTEL DRIVER
15277 M:      Dave Jiang <dave.jiang@intel.com>
15278 L:      ntb@lists.linux.dev
15279 S:      Supported
15280 W:      https://github.com/davejiang/linux/wiki
15281 T:      git https://github.com/davejiang/linux.git
15282 F:      drivers/ntb/hw/intel/
15283
15284 NTFS FILESYSTEM
15285 M:      Anton Altaparmakov <anton@tuxera.com>
15286 R:      Namjae Jeon <linkinjeon@kernel.org>
15287 L:      linux-ntfs-dev@lists.sourceforge.net
15288 S:      Supported
15289 W:      http://www.tuxera.com/
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15291 F:      Documentation/filesystems/ntfs.rst
15292 F:      fs/ntfs/
15293
15294 NTFS3 FILESYSTEM
15295 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15296 L:      ntfs3@lists.linux.dev
15297 S:      Supported
15298 W:      http://www.paragon-software.com/
15299 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15300 F:      Documentation/filesystems/ntfs3.rst
15301 F:      fs/ntfs3/
15302
15303 NUBUS SUBSYSTEM
15304 M:      Finn Thain <fthain@linux-m68k.org>
15305 L:      linux-m68k@lists.linux-m68k.org
15306 S:      Maintained
15307 F:      arch/*/include/asm/nubus.h
15308 F:      drivers/nubus/
15309 F:      include/linux/nubus.h
15310 F:      include/uapi/linux/nubus.h
15311
15312 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15313 M:      Antonino Daplas <adaplas@gmail.com>
15314 L:      linux-fbdev@vger.kernel.org
15315 S:      Maintained
15316 F:      drivers/video/fbdev/nvidia/
15317 F:      drivers/video/fbdev/riva/
15318
15319 NVIDIA WMI EC BACKLIGHT DRIVER
15320 M:      Daniel Dadap <ddadap@nvidia.com>
15321 L:      platform-driver-x86@vger.kernel.org
15322 S:      Supported
15323 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15324 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15325
15326 NVM EXPRESS DRIVER
15327 M:      Keith Busch <kbusch@kernel.org>
15328 M:      Jens Axboe <axboe@fb.com>
15329 M:      Christoph Hellwig <hch@lst.de>
15330 M:      Sagi Grimberg <sagi@grimberg.me>
15331 L:      linux-nvme@lists.infradead.org
15332 S:      Supported
15333 W:      http://git.infradead.org/nvme.git
15334 T:      git git://git.infradead.org/nvme.git
15335 F:      Documentation/nvme/
15336 F:      drivers/nvme/common/
15337 F:      drivers/nvme/host/
15338 F:      include/linux/nvme-*.h
15339 F:      include/linux/nvme.h
15340 F:      include/uapi/linux/nvme_ioctl.h
15341
15342 NVM EXPRESS FABRICS AUTHENTICATION
15343 M:      Hannes Reinecke <hare@suse.de>
15344 L:      linux-nvme@lists.infradead.org
15345 S:      Supported
15346 F:      drivers/nvme/host/auth.c
15347 F:      drivers/nvme/target/auth.c
15348 F:      drivers/nvme/target/fabrics-cmd-auth.c
15349 F:      include/linux/nvme-auth.h
15350
15351 NVM EXPRESS FC TRANSPORT DRIVERS
15352 M:      James Smart <james.smart@broadcom.com>
15353 L:      linux-nvme@lists.infradead.org
15354 S:      Supported
15355 F:      drivers/nvme/host/fc.c
15356 F:      drivers/nvme/target/fc.c
15357 F:      drivers/nvme/target/fcloop.c
15358 F:      include/linux/nvme-fc-driver.h
15359 F:      include/linux/nvme-fc.h
15360
15361 NVM EXPRESS HARDWARE MONITORING SUPPORT
15362 M:      Guenter Roeck <linux@roeck-us.net>
15363 L:      linux-nvme@lists.infradead.org
15364 S:      Supported
15365 F:      drivers/nvme/host/hwmon.c
15366
15367 NVM EXPRESS TARGET DRIVER
15368 M:      Christoph Hellwig <hch@lst.de>
15369 M:      Sagi Grimberg <sagi@grimberg.me>
15370 M:      Chaitanya Kulkarni <kch@nvidia.com>
15371 L:      linux-nvme@lists.infradead.org
15372 S:      Supported
15373 W:      http://git.infradead.org/nvme.git
15374 T:      git git://git.infradead.org/nvme.git
15375 F:      drivers/nvme/target/
15376
15377 NVMEM FRAMEWORK
15378 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15379 S:      Maintained
15380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15381 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15382 F:      Documentation/devicetree/bindings/nvmem/
15383 F:      drivers/nvmem/
15384 F:      include/linux/nvmem-consumer.h
15385 F:      include/linux/nvmem-provider.h
15386
15387 NXP BLUETOOTH WIRELESS DRIVERS
15388 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15389 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15392 F:      drivers/bluetooth/btnxpuart.c
15393
15394 NXP C45 TJA11XX PHY DRIVER
15395 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15396 L:      netdev@vger.kernel.org
15397 S:      Maintained
15398 F:      drivers/net/phy/nxp-c45-tja11xx.c
15399
15400 NXP FSPI DRIVER
15401 M:      Han Xu <han.xu@nxp.com>
15402 M:      Haibo Chen <haibo.chen@nxp.com>
15403 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15404 L:      linux-spi@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15407 F:      drivers/spi/spi-nxp-fspi.c
15408
15409 NXP FXAS21002C DRIVER
15410 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15411 L:      linux-iio@vger.kernel.org
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15414 F:      drivers/iio/gyro/fxas21002c.h
15415 F:      drivers/iio/gyro/fxas21002c_core.c
15416 F:      drivers/iio/gyro/fxas21002c_i2c.c
15417 F:      drivers/iio/gyro/fxas21002c_spi.c
15418
15419 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15420 M:      Haibo Chen <haibo.chen@nxp.com>
15421 L:      linux-iio@vger.kernel.org
15422 L:      linux-imx@nxp.com
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15425 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15426 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15427 F:      drivers/iio/adc/imx7d_adc.c
15428 F:      drivers/iio/adc/imx93_adc.c
15429 F:      drivers/iio/adc/vf610_adc.c
15430
15431 NXP i.MX 8M ISI DRIVER
15432 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15436 F:      drivers/media/platform/nxp/imx8-isi/
15437
15438 NXP i.MX 8MP DW100 V4L2 DRIVER
15439 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15440 L:      linux-media@vger.kernel.org
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15443 F:      Documentation/userspace-api/media/drivers/dw100.rst
15444 F:      drivers/media/platform/nxp/dw100/
15445 F:      include/uapi/linux/dw100.h
15446
15447 NXP i.MX 8MQ DCSS DRIVER
15448 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15449 R:      Lucas Stach <l.stach@pengutronix.de>
15450 L:      dri-devel@lists.freedesktop.org
15451 S:      Maintained
15452 T:      git git://anongit.freedesktop.org/drm/drm-misc
15453 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15454 F:      drivers/gpu/drm/imx/dcss/
15455
15456 NXP i.MX 8QXP ADC DRIVER
15457 M:      Cai Huoqing <cai.huoqing@linux.dev>
15458 M:      Haibo Chen <haibo.chen@nxp.com>
15459 L:      linux-imx@nxp.com
15460 L:      linux-iio@vger.kernel.org
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15463 F:      drivers/iio/adc/imx8qxp-adc.c
15464
15465 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15466 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15467 R:      NXP Linux Team <linux-imx@nxp.com>
15468 L:      linux-media@vger.kernel.org
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15471 F:      drivers/media/platform/nxp/imx-jpeg
15472
15473 NXP i.MX CLOCK DRIVERS
15474 M:      Abel Vesa <abelvesa@kernel.org>
15475 R:      Peng Fan <peng.fan@nxp.com>
15476 L:      linux-clk@vger.kernel.org
15477 L:      linux-imx@nxp.com
15478 S:      Maintained
15479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15480 F:      Documentation/devicetree/bindings/clock/imx*
15481 F:      drivers/clk/imx/
15482 F:      include/dt-bindings/clock/imx*
15483
15484 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15485 M:      Jagan Teki <jagan@amarulasolutions.com>
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15488 F:      drivers/regulator/pf8x00-regulator.c
15489
15490 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15491 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15492 L:      linux-kernel@vger.kernel.org
15493 S:      Maintained
15494 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15495 F:      drivers/extcon/extcon-ptn5150.c
15496
15497 NXP SGTL5000 DRIVER
15498 M:      Fabio Estevam <festevam@gmail.com>
15499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15502 F:      sound/soc/codecs/sgtl5000*
15503
15504 NXP SJA1105 ETHERNET SWITCH DRIVER
15505 M:      Vladimir Oltean <olteanv@gmail.com>
15506 L:      linux-kernel@vger.kernel.org
15507 S:      Maintained
15508 F:      drivers/net/dsa/sja1105
15509 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15510
15511 NXP TDA998X DRM DRIVER
15512 M:      Russell King <linux@armlinux.org.uk>
15513 S:      Maintained
15514 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15515 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15516 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15517 F:      include/drm/i2c/tda998x.h
15518 F:      include/dt-bindings/display/tda998x.h
15519 K:      "nxp,tda998x"
15520
15521 NXP TFA9879 DRIVER
15522 M:      Peter Rosin <peda@axentia.se>
15523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15526 F:      sound/soc/codecs/tfa9879*
15527
15528 NXP-NCI NFC DRIVER
15529 S:      Orphan
15530 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15531 F:      drivers/nfc/nxp-nci
15532
15533 NXP/Goodix TFA989X (TFA1) DRIVER
15534 M:      Stephan Gerhold <stephan@gerhold.net>
15535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15538 F:      sound/soc/codecs/tfa989x.c
15539
15540 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15541 M:      Jonas Malaco <jonas@protocubo.io>
15542 L:      linux-hwmon@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/hwmon/nzxt-kraken2.rst
15545 F:      drivers/hwmon/nzxt-kraken2.c
15546
15547 NZXT-SMART2 HARDWARE MONITORING DRIVER
15548 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15549 L:      linux-hwmon@vger.kernel.org
15550 S:      Maintained
15551 F:      Documentation/hwmon/nzxt-smart2.rst
15552 F:      drivers/hwmon/nzxt-smart2.c
15553
15554 OBJAGG
15555 M:      Jiri Pirko <jiri@resnulli.us>
15556 L:      netdev@vger.kernel.org
15557 S:      Supported
15558 F:      include/linux/objagg.h
15559 F:      lib/objagg.c
15560 F:      lib/test_objagg.c
15561
15562 OBJPOOL
15563 M:      Matt Wu <wuqiang.matt@bytedance.com>
15564 S:      Supported
15565 F:      include/linux/objpool.h
15566 F:      lib/objpool.c
15567 F:      lib/test_objpool.c
15568
15569 OBJTOOL
15570 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15571 M:      Peter Zijlstra <peterz@infradead.org>
15572 S:      Supported
15573 F:      include/linux/objtool*.h
15574 F:      tools/objtool/
15575
15576 OCELOT ETHERNET SWITCH DRIVER
15577 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15578 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15580 M:      UNGLinuxDriver@microchip.com
15581 L:      netdev@vger.kernel.org
15582 S:      Supported
15583 F:      drivers/net/dsa/ocelot/*
15584 F:      drivers/net/ethernet/mscc/
15585 F:      include/soc/mscc/ocelot*
15586 F:      net/dsa/tag_ocelot.c
15587 F:      net/dsa/tag_ocelot_8021q.c
15588 F:      tools/testing/selftests/drivers/net/ocelot/*
15589
15590 OCELOT EXTERNAL SWITCH CONTROL
15591 M:      Colin Foster <colin.foster@in-advantage.com>
15592 S:      Supported
15593 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15594 F:      drivers/mfd/ocelot*
15595 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15596 F:      include/linux/mfd/ocelot.h
15597
15598 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15599 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15600 M:      Andrew Donnellan <ajd@linux.ibm.com>
15601 L:      linuxppc-dev@lists.ozlabs.org
15602 S:      Supported
15603 F:      Documentation/userspace-api/accelerators/ocxl.rst
15604 F:      arch/powerpc/include/asm/pnv-ocxl.h
15605 F:      arch/powerpc/platforms/powernv/ocxl.c
15606 F:      drivers/misc/ocxl/
15607 F:      include/misc/ocxl*
15608 F:      include/uapi/misc/ocxl.h
15609
15610 OMAP AUDIO SUPPORT
15611 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15612 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15614 L:      linux-omap@vger.kernel.org
15615 S:      Maintained
15616 F:      sound/soc/ti/n810.c
15617 F:      sound/soc/ti/omap*
15618 F:      sound/soc/ti/rx51.c
15619 F:      sound/soc/ti/sdma-pcm.*
15620
15621 OMAP CLOCK FRAMEWORK SUPPORT
15622 M:      Paul Walmsley <paul@pwsan.com>
15623 L:      linux-omap@vger.kernel.org
15624 S:      Maintained
15625 F:      arch/arm/*omap*/*clock*
15626
15627 OMAP DEVICE TREE SUPPORT
15628 M:      Benoît Cousson <bcousson@baylibre.com>
15629 M:      Tony Lindgren <tony@atomide.com>
15630 L:      linux-omap@vger.kernel.org
15631 L:      devicetree@vger.kernel.org
15632 S:      Maintained
15633 F:      arch/arm/boot/dts/ti/omap/
15634
15635 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15636 L:      linux-omap@vger.kernel.org
15637 L:      linux-fbdev@vger.kernel.org
15638 S:      Orphan
15639 F:      Documentation/arch/arm/omap/dss.rst
15640 F:      drivers/video/fbdev/omap2/
15641
15642 OMAP FRAMEBUFFER SUPPORT
15643 L:      linux-fbdev@vger.kernel.org
15644 L:      linux-omap@vger.kernel.org
15645 S:      Orphan
15646 F:      drivers/video/fbdev/omap/
15647
15648 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15649 M:      Roger Quadros <rogerq@kernel.org>
15650 M:      Tony Lindgren <tony@atomide.com>
15651 L:      linux-omap@vger.kernel.org
15652 S:      Maintained
15653 F:      arch/arm/mach-omap2/*gpmc*
15654 F:      drivers/memory/omap-gpmc.c
15655
15656 OMAP GPIO DRIVER
15657 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15658 M:      Santosh Shilimkar <ssantosh@kernel.org>
15659 M:      Kevin Hilman <khilman@kernel.org>
15660 L:      linux-omap@vger.kernel.org
15661 S:      Maintained
15662 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15663 F:      drivers/gpio/gpio-omap.c
15664
15665 OMAP HARDWARE SPINLOCK SUPPORT
15666 M:      Ohad Ben-Cohen <ohad@wizery.com>
15667 L:      linux-omap@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/hwspinlock/omap_hwspinlock.c
15670
15671 OMAP HS MMC SUPPORT
15672 L:      linux-mmc@vger.kernel.org
15673 L:      linux-omap@vger.kernel.org
15674 S:      Orphan
15675 F:      drivers/mmc/host/omap_hsmmc.c
15676
15677 OMAP HWMOD DATA
15678 M:      Paul Walmsley <paul@pwsan.com>
15679 L:      linux-omap@vger.kernel.org
15680 S:      Maintained
15681 F:      arch/arm/mach-omap2/omap_hwmod*data*
15682
15683 OMAP HWMOD SUPPORT
15684 M:      Benoît Cousson <bcousson@baylibre.com>
15685 M:      Paul Walmsley <paul@pwsan.com>
15686 L:      linux-omap@vger.kernel.org
15687 S:      Maintained
15688 F:      arch/arm/mach-omap2/omap_hwmod.*
15689
15690 OMAP I2C DRIVER
15691 M:      Vignesh R <vigneshr@ti.com>
15692 L:      linux-omap@vger.kernel.org
15693 L:      linux-i2c@vger.kernel.org
15694 S:      Maintained
15695 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15696 F:      drivers/i2c/busses/i2c-omap.c
15697
15698 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15700 L:      linux-media@vger.kernel.org
15701 S:      Maintained
15702 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15703 F:      drivers/media/platform/ti/omap3isp/
15704 F:      drivers/staging/media/omap4iss/
15705
15706 OMAP MMC SUPPORT
15707 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15708 L:      linux-omap@vger.kernel.org
15709 S:      Odd Fixes
15710 F:      drivers/mmc/host/omap.c
15711
15712 OMAP POWER MANAGEMENT SUPPORT
15713 M:      Kevin Hilman <khilman@kernel.org>
15714 L:      linux-omap@vger.kernel.org
15715 S:      Maintained
15716 F:      arch/arm/*omap*/*pm*
15717 F:      drivers/cpufreq/omap-cpufreq.c
15718
15719 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15720 M:      Paul Walmsley <paul@pwsan.com>
15721 L:      linux-omap@vger.kernel.org
15722 S:      Maintained
15723 F:      arch/arm/mach-omap2/prm*
15724
15725 OMAP RANDOM NUMBER GENERATOR SUPPORT
15726 M:      Deepak Saxena <dsaxena@plexity.net>
15727 S:      Maintained
15728 F:      drivers/char/hw_random/omap-rng.c
15729
15730 OMAP USB SUPPORT
15731 L:      linux-usb@vger.kernel.org
15732 L:      linux-omap@vger.kernel.org
15733 S:      Orphan
15734 F:      arch/arm/*omap*/usb*
15735 F:      drivers/usb/*/*omap*
15736
15737 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15738 M:      Mark Jackson <mpfj@newflow.co.uk>
15739 L:      linux-omap@vger.kernel.org
15740 S:      Maintained
15741 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15742
15743 OMAP1 SUPPORT
15744 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15745 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15746 M:      Tony Lindgren <tony@atomide.com>
15747 L:      linux-omap@vger.kernel.org
15748 S:      Maintained
15749 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15751 F:      arch/arm/configs/omap1_defconfig
15752 F:      arch/arm/mach-omap1/
15753 F:      drivers/i2c/busses/i2c-omap.c
15754 F:      include/linux/platform_data/ams-delta-fiq.h
15755 F:      include/linux/platform_data/i2c-omap.h
15756
15757 OMAP2+ SUPPORT
15758 M:      Tony Lindgren <tony@atomide.com>
15759 L:      linux-omap@vger.kernel.org
15760 S:      Maintained
15761 W:      http://www.muru.com/linux/omap/
15762 W:      http://linux.omap.com/
15763 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15765 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15766 F:      arch/arm/configs/omap2plus_defconfig
15767 F:      arch/arm/mach-omap2/
15768 F:      drivers/bus/ti-sysc.c
15769 F:      drivers/gpio/gpio-tps65219.c
15770 F:      drivers/i2c/busses/i2c-omap.c
15771 F:      drivers/irqchip/irq-omap-intc.c
15772 F:      drivers/mfd/*omap*.c
15773 F:      drivers/mfd/menelaus.c
15774 F:      drivers/mfd/palmas.c
15775 F:      drivers/mfd/tps65217.c
15776 F:      drivers/mfd/tps65218.c
15777 F:      drivers/mfd/tps65219.c
15778 F:      drivers/mfd/tps65910.c
15779 F:      drivers/mfd/twl-core.[ch]
15780 F:      drivers/mfd/twl4030*.c
15781 F:      drivers/mfd/twl6030*.c
15782 F:      drivers/mfd/twl6040*.c
15783 F:      drivers/regulator/palmas-regulator*.c
15784 F:      drivers/regulator/pbias-regulator.c
15785 F:      drivers/regulator/tps65217-regulator.c
15786 F:      drivers/regulator/tps65218-regulator.c
15787 F:      drivers/regulator/tps65219-regulator.c
15788 F:      drivers/regulator/tps65910-regulator.c
15789 F:      drivers/regulator/twl-regulator.c
15790 F:      drivers/regulator/twl6030-regulator.c
15791 F:      include/linux/platform_data/i2c-omap.h
15792 F:      include/linux/platform_data/ti-sysc.h
15793
15794 OMFS FILESYSTEM
15795 M:      Bob Copeland <me@bobcopeland.com>
15796 L:      linux-karma-devel@lists.sourceforge.net
15797 S:      Maintained
15798 F:      Documentation/filesystems/omfs.rst
15799 F:      fs/omfs/
15800
15801 OMNIVISION OG01A1B SENSOR DRIVER
15802 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15803 L:      linux-media@vger.kernel.org
15804 S:      Maintained
15805 F:      drivers/media/i2c/og01a1b.c
15806
15807 OMNIVISION OV01A10 SENSOR DRIVER
15808 M:      Bingbu Cao <bingbu.cao@intel.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      drivers/media/i2c/ov01a10.c
15813
15814 OMNIVISION OV02A10 SENSOR DRIVER
15815 L:      linux-media@vger.kernel.org
15816 S:      Orphan
15817 T:      git git://linuxtv.org/media_tree.git
15818 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15819 F:      drivers/media/i2c/ov02a10.c
15820
15821 OMNIVISION OV08D10 SENSOR DRIVER
15822 M:      Jimmy Su <jimmy.su@intel.com>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      drivers/media/i2c/ov08d10.c
15827
15828 OMNIVISION OV08X40 SENSOR DRIVER
15829 M:      Jason Chen <jason.z.chen@intel.com>
15830 L:      linux-media@vger.kernel.org
15831 S:      Maintained
15832 T:      git git://linuxtv.org/media_tree.git
15833 F:      drivers/media/i2c/ov08x40.c
15834
15835 OMNIVISION OV13858 SENSOR DRIVER
15836 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15837 L:      linux-media@vger.kernel.org
15838 S:      Maintained
15839 T:      git git://linuxtv.org/media_tree.git
15840 F:      drivers/media/i2c/ov13858.c
15841
15842 OMNIVISION OV13B10 SENSOR DRIVER
15843 M:      Arec Kao <arec.kao@intel.com>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 T:      git git://linuxtv.org/media_tree.git
15847 F:      drivers/media/i2c/ov13b10.c
15848
15849 OMNIVISION OV2680 SENSOR DRIVER
15850 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15851 M:      Hans de Goede <hansg@kernel.org>
15852 L:      linux-media@vger.kernel.org
15853 S:      Maintained
15854 T:      git git://linuxtv.org/media_tree.git
15855 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15856 F:      drivers/media/i2c/ov2680.c
15857
15858 OMNIVISION OV2685 SENSOR DRIVER
15859 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15860 L:      linux-media@vger.kernel.org
15861 S:      Maintained
15862 T:      git git://linuxtv.org/media_tree.git
15863 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15864 F:      drivers/media/i2c/ov2685.c
15865
15866 OMNIVISION OV2740 SENSOR DRIVER
15867 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15868 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15869 R:      Bingbu Cao <bingbu.cao@intel.com>
15870 L:      linux-media@vger.kernel.org
15871 S:      Maintained
15872 T:      git git://linuxtv.org/media_tree.git
15873 F:      drivers/media/i2c/ov2740.c
15874
15875 OMNIVISION OV4689 SENSOR DRIVER
15876 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 T:      git git://linuxtv.org/media_tree.git
15880 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15881 F:      drivers/media/i2c/ov5647.c
15882
15883 OMNIVISION OV5640 SENSOR DRIVER
15884 M:      Steve Longerbeam <slongerbeam@gmail.com>
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 T:      git git://linuxtv.org/media_tree.git
15888 F:      drivers/media/i2c/ov5640.c
15889
15890 OMNIVISION OV5647 SENSOR DRIVER
15891 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15892 M:      Jacopo Mondi <jacopo@jmondi.org>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15897 F:      drivers/media/i2c/ov5647.c
15898
15899 OMNIVISION OV5670 SENSOR DRIVER
15900 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Maintained
15903 T:      git git://linuxtv.org/media_tree.git
15904 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15905 F:      drivers/media/i2c/ov5670.c
15906
15907 OMNIVISION OV5675 SENSOR DRIVER
15908 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15909 L:      linux-media@vger.kernel.org
15910 S:      Maintained
15911 T:      git git://linuxtv.org/media_tree.git
15912 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15913 F:      drivers/media/i2c/ov5675.c
15914
15915 OMNIVISION OV5693 SENSOR DRIVER
15916 M:      Daniel Scally <djrscally@gmail.com>
15917 L:      linux-media@vger.kernel.org
15918 S:      Maintained
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15921 F:      drivers/media/i2c/ov5693.c
15922
15923 OMNIVISION OV5695 SENSOR DRIVER
15924 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15925 L:      linux-media@vger.kernel.org
15926 S:      Maintained
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      drivers/media/i2c/ov5695.c
15929
15930 OMNIVISION OV7670 SENSOR DRIVER
15931 L:      linux-media@vger.kernel.org
15932 S:      Orphan
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15935 F:      drivers/media/i2c/ov7670.c
15936
15937 OMNIVISION OV772x SENSOR DRIVER
15938 M:      Jacopo Mondi <jacopo@jmondi.org>
15939 L:      linux-media@vger.kernel.org
15940 S:      Odd fixes
15941 T:      git git://linuxtv.org/media_tree.git
15942 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15943 F:      drivers/media/i2c/ov772x.c
15944 F:      include/media/i2c/ov772x.h
15945
15946 OMNIVISION OV7740 SENSOR DRIVER
15947 L:      linux-media@vger.kernel.org
15948 S:      Orphan
15949 T:      git git://linuxtv.org/media_tree.git
15950 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15951 F:      drivers/media/i2c/ov7740.c
15952
15953 OMNIVISION OV8856 SENSOR DRIVER
15954 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15955 L:      linux-media@vger.kernel.org
15956 S:      Maintained
15957 T:      git git://linuxtv.org/media_tree.git
15958 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15959 F:      drivers/media/i2c/ov8856.c
15960
15961 OMNIVISION OV8858 SENSOR DRIVER
15962 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15963 M:      Nicholas Roth <nicholas@rothemail.net>
15964 L:      linux-media@vger.kernel.org
15965 S:      Maintained
15966 T:      git git://linuxtv.org/media_tree.git
15967 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15968 F:      drivers/media/i2c/ov8858.c
15969
15970 OMNIVISION OV9282 SENSOR DRIVER
15971 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15972 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15973 L:      linux-media@vger.kernel.org
15974 S:      Maintained
15975 T:      git git://linuxtv.org/media_tree.git
15976 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15977 F:      drivers/media/i2c/ov9282.c
15978
15979 OMNIVISION OV9640 SENSOR DRIVER
15980 M:      Petr Cvek <petrcvekcz@gmail.com>
15981 L:      linux-media@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/media/i2c/ov9640.*
15984
15985 OMNIVISION OV9650 SENSOR DRIVER
15986 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15987 R:      Akinobu Mita <akinobu.mita@gmail.com>
15988 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15989 L:      linux-media@vger.kernel.org
15990 S:      Maintained
15991 T:      git git://linuxtv.org/media_tree.git
15992 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15993 F:      drivers/media/i2c/ov9650.c
15994
15995 OMNIVISION OV9734 SENSOR DRIVER
15996 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15997 R:      Bingbu Cao <bingbu.cao@intel.com>
15998 L:      linux-media@vger.kernel.org
15999 S:      Maintained
16000 T:      git git://linuxtv.org/media_tree.git
16001 F:      drivers/media/i2c/ov9734.c
16002
16003 ONBOARD USB HUB DRIVER
16004 M:      Matthias Kaehlcke <mka@chromium.org>
16005 L:      linux-usb@vger.kernel.org
16006 S:      Maintained
16007 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16008 F:      drivers/usb/misc/onboard_usb_hub.c
16009
16010 ONENAND FLASH DRIVER
16011 M:      Kyungmin Park <kyungmin.park@samsung.com>
16012 L:      linux-mtd@lists.infradead.org
16013 S:      Maintained
16014 F:      drivers/mtd/nand/onenand/
16015 F:      include/linux/mtd/onenand*.h
16016
16017 ONEXPLAYER FAN DRIVER
16018 M:      Derek John Clark <derekjohn.clark@gmail.com>
16019 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16020 L:      linux-hwmon@vger.kernel.org
16021 S:      Maintained
16022 F:      drivers/hwmon/oxp-sensors.c
16023
16024 ONIE TLV NVMEM LAYOUT DRIVER
16025 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16026 S:      Maintained
16027 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16028 F:      drivers/nvmem/layouts/onie-tlv.c
16029
16030 ONION OMEGA2+ BOARD
16031 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16032 L:      linux-mips@vger.kernel.org
16033 S:      Maintained
16034 F:      arch/mips/boot/dts/ralink/omega2p.dts
16035
16036 ONSEMI ETHERNET PHY DRIVERS
16037 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16038 L:      netdev@vger.kernel.org
16039 S:      Supported
16040 W:      http://www.onsemi.com
16041 F:      drivers/net/phy/ncn*
16042
16043 OP-TEE DRIVER
16044 M:      Jens Wiklander <jens.wiklander@linaro.org>
16045 L:      op-tee@lists.trustedfirmware.org
16046 S:      Maintained
16047 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16048 F:      drivers/tee/optee/
16049
16050 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16051 M:      Sumit Garg <sumit.garg@linaro.org>
16052 L:      op-tee@lists.trustedfirmware.org
16053 S:      Maintained
16054 F:      drivers/char/hw_random/optee-rng.c
16055
16056 OP-TEE RTC DRIVER
16057 M:      Clément Léger <clement.leger@bootlin.com>
16058 L:      linux-rtc@vger.kernel.org
16059 S:      Maintained
16060 F:      drivers/rtc/rtc-optee.c
16061
16062 OPA-VNIC DRIVER
16063 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16064 L:      linux-rdma@vger.kernel.org
16065 S:      Supported
16066 F:      drivers/infiniband/ulp/opa_vnic
16067
16068 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16069 M:      Rob Herring <robh+dt@kernel.org>
16070 M:      Frank Rowand <frowand.list@gmail.com>
16071 L:      devicetree@vger.kernel.org
16072 S:      Maintained
16073 W:      http://www.devicetree.org/
16074 C:      irc://irc.libera.chat/devicetree
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16076 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16077 F:      drivers/of/
16078 F:      include/linux/of*.h
16079 F:      scripts/dtc/
16080 F:      tools/testing/selftests/dt/
16081 K:      of_overlay_notifier_
16082 K:      of_overlay_fdt_apply
16083 K:      of_overlay_remove
16084
16085 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16086 M:      Rob Herring <robh+dt@kernel.org>
16087 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16088 M:      Conor Dooley <conor+dt@kernel.org>
16089 L:      devicetree@vger.kernel.org
16090 S:      Maintained
16091 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16092 C:      irc://irc.libera.chat/devicetree
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16094 F:      Documentation/devicetree/
16095 F:      arch/*/boot/dts/
16096 F:      include/dt-bindings/
16097
16098 OPENCOMPUTE PTP CLOCK DRIVER
16099 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16100 M:      Vadim Fedorenko <vadfed@fb.com>
16101 L:      netdev@vger.kernel.org
16102 S:      Maintained
16103 F:      drivers/ptp/ptp_ocp.c
16104
16105 OPENCORES I2C BUS DRIVER
16106 M:      Peter Korsgaard <peter@korsgaard.com>
16107 M:      Andrew Lunn <andrew@lunn.ch>
16108 L:      linux-i2c@vger.kernel.org
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16111 F:      Documentation/i2c/busses/i2c-ocores.rst
16112 F:      drivers/i2c/busses/i2c-ocores.c
16113 F:      include/linux/platform_data/i2c-ocores.h
16114
16115 OPENRISC ARCHITECTURE
16116 M:      Jonas Bonn <jonas@southpole.se>
16117 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16118 M:      Stafford Horne <shorne@gmail.com>
16119 L:      linux-openrisc@vger.kernel.org
16120 S:      Maintained
16121 W:      http://openrisc.io
16122 T:      git https://github.com/openrisc/linux.git
16123 F:      Documentation/arch/openrisc/
16124 F:      Documentation/devicetree/bindings/openrisc/
16125 F:      arch/openrisc/
16126 F:      drivers/irqchip/irq-ompic.c
16127 F:      drivers/irqchip/irq-or1k-*
16128
16129 OPENVSWITCH
16130 M:      Pravin B Shelar <pshelar@ovn.org>
16131 L:      netdev@vger.kernel.org
16132 L:      dev@openvswitch.org
16133 S:      Maintained
16134 W:      http://openvswitch.org
16135 F:      include/uapi/linux/openvswitch.h
16136 F:      net/openvswitch/
16137 F:      tools/testing/selftests/net/openvswitch/
16138
16139 OPERATING PERFORMANCE POINTS (OPP)
16140 M:      Viresh Kumar <vireshk@kernel.org>
16141 M:      Nishanth Menon <nm@ti.com>
16142 M:      Stephen Boyd <sboyd@kernel.org>
16143 L:      linux-pm@vger.kernel.org
16144 S:      Maintained
16145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16146 F:      Documentation/devicetree/bindings/opp/
16147 F:      Documentation/power/opp.rst
16148 F:      drivers/opp/
16149 F:      include/linux/pm_opp.h
16150
16151 OPL4 DRIVER
16152 M:      Clemens Ladisch <clemens@ladisch.de>
16153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16154 S:      Maintained
16155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16156 F:      sound/drivers/opl4/
16157
16158 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16159 M:      Mark Fasheh <mark@fasheh.com>
16160 M:      Joel Becker <jlbec@evilplan.org>
16161 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16162 L:      ocfs2-devel@lists.linux.dev
16163 S:      Supported
16164 W:      http://ocfs2.wiki.kernel.org
16165 F:      Documentation/filesystems/dlmfs.rst
16166 F:      Documentation/filesystems/ocfs2.rst
16167 F:      fs/ocfs2/
16168
16169 ORANGEFS FILESYSTEM
16170 M:      Mike Marshall <hubcap@omnibond.com>
16171 R:      Martin Brandenburg <martin@omnibond.com>
16172 L:      devel@lists.orangefs.org
16173 S:      Supported
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16175 F:      Documentation/filesystems/orangefs.rst
16176 F:      fs/orangefs/
16177
16178 ORINOCO DRIVER
16179 L:      linux-wireless@vger.kernel.org
16180 S:      Orphan
16181 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16182 W:      http://www.nongnu.org/orinoco/
16183 F:      drivers/net/wireless/intersil/orinoco/
16184
16185 OV2659 OMNIVISION SENSOR DRIVER
16186 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 W:      https://linuxtv.org
16190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16191 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16192 F:      drivers/media/i2c/ov2659.c
16193 F:      include/media/i2c/ov2659.h
16194
16195 OVERLAY FILESYSTEM
16196 M:      Miklos Szeredi <miklos@szeredi.hu>
16197 M:      Amir Goldstein <amir73il@gmail.com>
16198 L:      linux-unionfs@vger.kernel.org
16199 S:      Supported
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16201 F:      Documentation/filesystems/overlayfs.rst
16202 F:      fs/overlayfs/
16203
16204 P54 WIRELESS DRIVER
16205 M:      Christian Lamparter <chunkeey@googlemail.com>
16206 L:      linux-wireless@vger.kernel.org
16207 S:      Maintained
16208 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16209 F:      drivers/net/wireless/intersil/p54/
16210
16211 PACKET SOCKETS
16212 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16213 S:      Maintained
16214 F:      include/uapi/linux/if_packet.h
16215 F:      net/packet/af_packet.c
16216
16217 PACKING
16218 M:      Vladimir Oltean <olteanv@gmail.com>
16219 L:      netdev@vger.kernel.org
16220 S:      Supported
16221 F:      Documentation/core-api/packing.rst
16222 F:      include/linux/packing.h
16223 F:      lib/packing.c
16224
16225 PADATA PARALLEL EXECUTION MECHANISM
16226 M:      Steffen Klassert <steffen.klassert@secunet.com>
16227 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16228 L:      linux-crypto@vger.kernel.org
16229 L:      linux-kernel@vger.kernel.org
16230 S:      Maintained
16231 F:      Documentation/core-api/padata.rst
16232 F:      include/linux/padata.h
16233 F:      kernel/padata.c
16234
16235 PAGE CACHE
16236 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16237 L:      linux-fsdevel@vger.kernel.org
16238 S:      Supported
16239 T:      git git://git.infradead.org/users/willy/pagecache.git
16240 F:      Documentation/filesystems/locking.rst
16241 F:      Documentation/filesystems/vfs.rst
16242 F:      include/linux/pagemap.h
16243 F:      mm/filemap.c
16244 F:      mm/page-writeback.c
16245 F:      mm/readahead.c
16246 F:      mm/truncate.c
16247
16248 PAGE POOL
16249 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16250 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16251 L:      netdev@vger.kernel.org
16252 S:      Supported
16253 F:      Documentation/networking/page_pool.rst
16254 F:      include/net/page_pool/
16255 F:      include/trace/events/page_pool.h
16256 F:      net/core/page_pool.c
16257
16258 PAGE TABLE CHECK
16259 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16260 M:      Andrew Morton <akpm@linux-foundation.org>
16261 L:      linux-mm@kvack.org
16262 S:      Maintained
16263 F:      Documentation/mm/page_table_check.rst
16264 F:      include/linux/page_table_check.h
16265 F:      mm/page_table_check.c
16266
16267 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16268 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16269 L:      platform-driver-x86@vger.kernel.org
16270 S:      Maintained
16271 F:      drivers/platform/x86/panasonic-laptop.c
16272
16273 PARALLAX PING IIO SENSOR DRIVER
16274 M:      Andreas Klinger <ak@it-klinger.de>
16275 L:      linux-iio@vger.kernel.org
16276 S:      Maintained
16277 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16278 F:      drivers/iio/proximity/ping.c
16279
16280 PARALLEL LCD/KEYPAD PANEL DRIVER
16281 M:      Willy Tarreau <willy@haproxy.com>
16282 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16283 S:      Odd Fixes
16284 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16285 F:      drivers/auxdisplay/panel.c
16286
16287 PARALLEL PORT SUBSYSTEM
16288 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16289 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16290 L:      linux-parport@lists.infradead.org (subscribers-only)
16291 S:      Maintained
16292 F:      Documentation/driver-api/parport*.rst
16293 F:      drivers/char/ppdev.c
16294 F:      drivers/parport/
16295 F:      include/linux/parport*.h
16296 F:      include/uapi/linux/ppdev.h
16297
16298 PARAVIRT_OPS INTERFACE
16299 M:      Juergen Gross <jgross@suse.com>
16300 R:      Ajay Kaher <akaher@vmware.com>
16301 R:      Alexey Makhalov <amakhalov@vmware.com>
16302 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16303 L:      virtualization@lists.linux-foundation.org
16304 L:      x86@kernel.org
16305 S:      Supported
16306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16307 F:      Documentation/virt/paravirt_ops.rst
16308 F:      arch/*/include/asm/paravirt*.h
16309 F:      arch/*/kernel/paravirt*
16310 F:      include/linux/hypervisor.h
16311
16312 PARISC ARCHITECTURE
16313 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16314 M:      Helge Deller <deller@gmx.de>
16315 L:      linux-parisc@vger.kernel.org
16316 S:      Maintained
16317 W:      https://parisc.wiki.kernel.org
16318 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16321 F:      Documentation/arch/parisc/
16322 F:      arch/parisc/
16323 F:      drivers/char/agp/parisc-agp.c
16324 F:      drivers/input/misc/hp_sdc_rtc.c
16325 F:      drivers/input/serio/gscps2.c
16326 F:      drivers/input/serio/hp_sdc*
16327 F:      drivers/parisc/
16328 F:      drivers/parport/parport_gsc.*
16329 F:      drivers/tty/serial/8250/8250_parisc.c
16330 F:      drivers/video/console/sti*
16331 F:      drivers/video/fbdev/sti*
16332 F:      drivers/video/logo/logo_parisc*
16333 F:      include/linux/hp_sdc.h
16334
16335 PARMAN
16336 M:      Jiri Pirko <jiri@resnulli.us>
16337 L:      netdev@vger.kernel.org
16338 S:      Supported
16339 F:      include/linux/parman.h
16340 F:      lib/parman.c
16341 F:      lib/test_parman.c
16342
16343 PC ENGINES APU BOARD DRIVER
16344 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16345 S:      Maintained
16346 F:      drivers/platform/x86/pcengines-apuv2.c
16347
16348 PC87360 HARDWARE MONITORING DRIVER
16349 M:      Jim Cromie <jim.cromie@gmail.com>
16350 L:      linux-hwmon@vger.kernel.org
16351 S:      Maintained
16352 F:      Documentation/hwmon/pc87360.rst
16353 F:      drivers/hwmon/pc87360.c
16354
16355 PC8736x GPIO DRIVER
16356 M:      Jim Cromie <jim.cromie@gmail.com>
16357 S:      Maintained
16358 F:      drivers/char/pc8736x_gpio.c
16359
16360 PC87427 HARDWARE MONITORING DRIVER
16361 M:      Jean Delvare <jdelvare@suse.com>
16362 L:      linux-hwmon@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/hwmon/pc87427.rst
16365 F:      drivers/hwmon/pc87427.c
16366
16367 PCA9532 LED DRIVER
16368 M:      Riku Voipio <riku.voipio@iki.fi>
16369 S:      Maintained
16370 F:      drivers/leds/leds-pca9532.c
16371 F:      include/linux/leds-pca9532.h
16372
16373 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16374 M:      Guenter Roeck <linux@roeck-us.net>
16375 L:      linux-i2c@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16378
16379 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16380 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16381 M:      Pali Rohár <pali@kernel.org>
16382 L:      linux-pci@vger.kernel.org
16383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16386 F:      drivers/pci/controller/pci-aardvark.c
16387
16388 PCI DRIVER FOR ALTERA PCIE IP
16389 M:      Joyce Ooi <joyce.ooi@intel.com>
16390 L:      linux-pci@vger.kernel.org
16391 S:      Supported
16392 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16393 F:      drivers/pci/controller/pcie-altera.c
16394
16395 PCI DRIVER FOR APPLIEDMICRO XGENE
16396 M:      Toan Le <toan@os.amperecomputing.com>
16397 L:      linux-pci@vger.kernel.org
16398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16401 F:      drivers/pci/controller/pci-xgene.c
16402
16403 PCI DRIVER FOR ARM VERSATILE PLATFORM
16404 M:      Rob Herring <robh@kernel.org>
16405 L:      linux-pci@vger.kernel.org
16406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16409 F:      drivers/pci/controller/pci-versatile.c
16410
16411 PCI DRIVER FOR ARMADA 8K
16412 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16413 L:      linux-pci@vger.kernel.org
16414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16417 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16418
16419 PCI DRIVER FOR CADENCE PCIE IP
16420 M:      Tom Joseph <tjoseph@cadence.com>
16421 L:      linux-pci@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/cdns,*
16424 F:      drivers/pci/controller/cadence/
16425
16426 PCI DRIVER FOR FREESCALE LAYERSCAPE
16427 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16428 M:      Mingkai Hu <mingkai.hu@nxp.com>
16429 M:      Roy Zang <roy.zang@nxp.com>
16430 L:      linuxppc-dev@lists.ozlabs.org
16431 L:      linux-pci@vger.kernel.org
16432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433 S:      Maintained
16434 F:      drivers/pci/controller/dwc/*layerscape*
16435
16436 PCI DRIVER FOR FU740
16437 M:      Paul Walmsley <paul.walmsley@sifive.com>
16438 M:      Greentime Hu <greentime.hu@sifive.com>
16439 L:      linux-pci@vger.kernel.org
16440 S:      Maintained
16441 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16442 F:      drivers/pci/controller/dwc/pcie-fu740.c
16443
16444 PCI DRIVER FOR GENERIC OF HOSTS
16445 M:      Will Deacon <will@kernel.org>
16446 L:      linux-pci@vger.kernel.org
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16450 F:      drivers/pci/controller/pci-host-common.c
16451 F:      drivers/pci/controller/pci-host-generic.c
16452
16453 PCI DRIVER FOR IMX6
16454 M:      Richard Zhu <hongxing.zhu@nxp.com>
16455 M:      Lucas Stach <l.stach@pengutronix.de>
16456 L:      linux-pci@vger.kernel.org
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16460 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16461 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16462 F:      drivers/pci/controller/dwc/*imx6*
16463
16464 PCI DRIVER FOR INTEL IXP4XX
16465 M:      Linus Walleij <linus.walleij@linaro.org>
16466 S:      Maintained
16467 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16468 F:      drivers/pci/controller/pci-ixp4xx.c
16469
16470 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16471 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16472 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16473 L:      linux-pci@vger.kernel.org
16474 S:      Supported
16475 F:      drivers/pci/controller/vmd.c
16476
16477 PCI DRIVER FOR MICROSEMI SWITCHTEC
16478 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16479 M:      Logan Gunthorpe <logang@deltatee.com>
16480 L:      linux-pci@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/ABI/testing/sysfs-class-switchtec
16483 F:      Documentation/driver-api/switchtec.rst
16484 F:      drivers/ntb/hw/mscc/
16485 F:      drivers/pci/switch/switchtec*
16486 F:      include/linux/switchtec.h
16487 F:      include/uapi/linux/switchtec_ioctl.h
16488
16489 PCI DRIVER FOR MOBIVEIL PCIE IP
16490 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16491 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16492 L:      linux-pci@vger.kernel.org
16493 S:      Supported
16494 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16495 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16496
16497 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16498 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16499 M:      Pali Rohár <pali@kernel.org>
16500 L:      linux-pci@vger.kernel.org
16501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502 S:      Maintained
16503 F:      drivers/pci/controller/*mvebu*
16504
16505 PCI DRIVER FOR NVIDIA TEGRA
16506 M:      Thierry Reding <thierry.reding@gmail.com>
16507 L:      linux-tegra@vger.kernel.org
16508 L:      linux-pci@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16511 F:      drivers/pci/controller/pci-tegra.c
16512
16513 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16514 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16515 L:      linux-pci@vger.kernel.org
16516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16519 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16520
16521 PCI DRIVER FOR RENESAS R-CAR
16522 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16523 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16524 L:      linux-pci@vger.kernel.org
16525 L:      linux-renesas-soc@vger.kernel.org
16526 S:      Maintained
16527 F:      Documentation/devicetree/bindings/pci/*rcar*
16528 F:      drivers/pci/controller/*rcar*
16529 F:      drivers/pci/controller/dwc/*rcar*
16530
16531 PCI DRIVER FOR SAMSUNG EXYNOS
16532 M:      Jingoo Han <jingoohan1@gmail.com>
16533 L:      linux-pci@vger.kernel.org
16534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535 L:      linux-samsung-soc@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/pci/controller/dwc/pci-exynos.c
16538
16539 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16540 M:      Jingoo Han <jingoohan1@gmail.com>
16541 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16542 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16543 L:      linux-pci@vger.kernel.org
16544 S:      Maintained
16545 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16546 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16547 F:      drivers/pci/controller/dwc/*designware*
16548
16549 PCI DRIVER FOR TI DRA7XX/J721E
16550 M:      Vignesh Raghavendra <vigneshr@ti.com>
16551 L:      linux-omap@vger.kernel.org
16552 L:      linux-pci@vger.kernel.org
16553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16554 S:      Supported
16555 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16556 F:      drivers/pci/controller/cadence/pci-j721e.c
16557 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16558
16559 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16560 M:      Linus Walleij <linus.walleij@linaro.org>
16561 L:      linux-pci@vger.kernel.org
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16564 F:      drivers/pci/controller/pci-v3-semi.c
16565
16566 PCI DRIVER FOR XILINX VERSAL CPM
16567 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16568 M:      Michal Simek <michal.simek@amd.com>
16569 L:      linux-pci@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16572 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16573
16574 PCI ENDPOINT SUBSYSTEM
16575 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16576 M:      Krzysztof Wilczyński <kw@linux.com>
16577 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16578 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16579 L:      linux-pci@vger.kernel.org
16580 S:      Supported
16581 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16582 B:      https://bugzilla.kernel.org
16583 C:      irc://irc.oftc.net/linux-pci
16584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16585 F:      Documentation/PCI/endpoint/*
16586 F:      Documentation/misc-devices/pci-endpoint-test.rst
16587 F:      drivers/misc/pci_endpoint_test.c
16588 F:      drivers/pci/endpoint/
16589 F:      tools/pci/
16590
16591 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16592 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16593 R:      Oliver O'Halloran <oohall@gmail.com>
16594 L:      linuxppc-dev@lists.ozlabs.org
16595 S:      Supported
16596 F:      Documentation/PCI/pci-error-recovery.rst
16597 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16598 F:      arch/powerpc/include/*/eeh*.h
16599 F:      arch/powerpc/kernel/eeh*.c
16600 F:      arch/powerpc/platforms/*/eeh*.c
16601 F:      drivers/pci/pcie/aer.c
16602 F:      drivers/pci/pcie/dpc.c
16603 F:      drivers/pci/pcie/err.c
16604
16605 PCI ERROR RECOVERY
16606 M:      Linas Vepstas <linasvepstas@gmail.com>
16607 L:      linux-pci@vger.kernel.org
16608 S:      Supported
16609 F:      Documentation/PCI/pci-error-recovery.rst
16610
16611 PCI MSI DRIVER FOR ALTERA MSI IP
16612 M:      Joyce Ooi <joyce.ooi@intel.com>
16613 L:      linux-pci@vger.kernel.org
16614 S:      Supported
16615 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16616 F:      drivers/pci/controller/pcie-altera-msi.c
16617
16618 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16619 M:      Toan Le <toan@os.amperecomputing.com>
16620 L:      linux-pci@vger.kernel.org
16621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622 S:      Maintained
16623 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16624 F:      drivers/pci/controller/pci-xgene-msi.c
16625
16626 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16627 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16628 M:      Krzysztof Wilczyński <kw@linux.com>
16629 R:      Rob Herring <robh@kernel.org>
16630 L:      linux-pci@vger.kernel.org
16631 S:      Supported
16632 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16633 B:      https://bugzilla.kernel.org
16634 C:      irc://irc.oftc.net/linux-pci
16635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16636 F:      Documentation/devicetree/bindings/pci/
16637 F:      drivers/pci/controller/
16638 F:      drivers/pci/pci-bridge-emul.c
16639 F:      drivers/pci/pci-bridge-emul.h
16640
16641 PCI PEER-TO-PEER DMA (P2PDMA)
16642 M:      Bjorn Helgaas <bhelgaas@google.com>
16643 M:      Logan Gunthorpe <logang@deltatee.com>
16644 L:      linux-pci@vger.kernel.org
16645 S:      Supported
16646 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16647 B:      https://bugzilla.kernel.org
16648 C:      irc://irc.oftc.net/linux-pci
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16650 F:      Documentation/driver-api/pci/p2pdma.rst
16651 F:      drivers/pci/p2pdma.c
16652 F:      include/linux/pci-p2pdma.h
16653
16654 PCI SUBSYSTEM
16655 M:      Bjorn Helgaas <bhelgaas@google.com>
16656 L:      linux-pci@vger.kernel.org
16657 S:      Supported
16658 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16659 B:      https://bugzilla.kernel.org
16660 C:      irc://irc.oftc.net/linux-pci
16661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16662 F:      Documentation/PCI/
16663 F:      Documentation/devicetree/bindings/pci/
16664 F:      arch/x86/kernel/early-quirks.c
16665 F:      arch/x86/kernel/quirks.c
16666 F:      arch/x86/pci/
16667 F:      drivers/acpi/pci*
16668 F:      drivers/pci/
16669 F:      include/asm-generic/pci*
16670 F:      include/linux/of_pci.h
16671 F:      include/linux/pci*
16672 F:      include/uapi/linux/pci*
16673 F:      lib/pci*
16674
16675 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16676 M:      Jonathan Chocron <jonnyc@amazon.com>
16677 L:      linux-pci@vger.kernel.org
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16680 F:      drivers/pci/controller/dwc/pcie-al.c
16681
16682 PCIE DRIVER FOR AMLOGIC MESON
16683 M:      Yue Wang <yue.wang@Amlogic.com>
16684 L:      linux-pci@vger.kernel.org
16685 L:      linux-amlogic@lists.infradead.org
16686 S:      Maintained
16687 F:      drivers/pci/controller/dwc/pci-meson.c
16688
16689 PCIE DRIVER FOR AXIS ARTPEC
16690 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16691 L:      linux-arm-kernel@axis.com
16692 L:      linux-pci@vger.kernel.org
16693 S:      Maintained
16694 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16695 F:      drivers/pci/controller/dwc/*artpec*
16696
16697 PCIE DRIVER FOR CAVIUM THUNDERX
16698 M:      Robert Richter <rric@kernel.org>
16699 L:      linux-pci@vger.kernel.org
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Odd Fixes
16702 F:      drivers/pci/controller/pci-thunder-*
16703
16704 PCIE DRIVER FOR HISILICON
16705 M:      Zhou Wang <wangzhou1@hisilicon.com>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Maintained
16708 F:      drivers/pci/controller/dwc/pcie-hisi.c
16709
16710 PCIE DRIVER FOR HISILICON KIRIN
16711 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16712 M:      Binghui Wang <wangbinghui@hisilicon.com>
16713 L:      linux-pci@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16716 F:      drivers/pci/controller/dwc/pcie-kirin.c
16717
16718 PCIE DRIVER FOR HISILICON STB
16719 M:      Shawn Guo <shawn.guo@linaro.org>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16723 F:      drivers/pci/controller/dwc/pcie-histb.c
16724
16725 PCIE DRIVER FOR INTEL KEEM BAY
16726 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16727 L:      linux-pci@vger.kernel.org
16728 S:      Supported
16729 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16730 F:      drivers/pci/controller/dwc/pcie-keembay.c
16731
16732 PCIE DRIVER FOR INTEL LGM GW SOC
16733 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16734 L:      linux-pci@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16737 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16738
16739 PCIE DRIVER FOR MEDIATEK
16740 M:      Ryder Lee <ryder.lee@mediatek.com>
16741 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16742 L:      linux-pci@vger.kernel.org
16743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16744 S:      Supported
16745 F:      Documentation/devicetree/bindings/pci/mediatek*
16746 F:      drivers/pci/controller/*mediatek*
16747
16748 PCIE DRIVER FOR MICROCHIP
16749 M:      Daire McNamara <daire.mcnamara@microchip.com>
16750 L:      linux-pci@vger.kernel.org
16751 S:      Supported
16752 F:      Documentation/devicetree/bindings/pci/microchip*
16753 F:      drivers/pci/controller/*microchip*
16754
16755 PCIE DRIVER FOR QUALCOMM MSM
16756 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16757 L:      linux-pci@vger.kernel.org
16758 L:      linux-arm-msm@vger.kernel.org
16759 S:      Maintained
16760 F:      drivers/pci/controller/dwc/pcie-qcom.c
16761
16762 PCIE DRIVER FOR ROCKCHIP
16763 M:      Shawn Lin <shawn.lin@rock-chips.com>
16764 L:      linux-pci@vger.kernel.org
16765 L:      linux-rockchip@lists.infradead.org
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16768 F:      drivers/pci/controller/pcie-rockchip*
16769
16770 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16771 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16772 L:      linux-pci@vger.kernel.org
16773 S:      Maintained
16774 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16775 F:      drivers/pci/controller/dwc/pcie-uniphier*
16776
16777 PCIE DRIVER FOR ST SPEAR13XX
16778 M:      Pratyush Anand <pratyush.anand@gmail.com>
16779 L:      linux-pci@vger.kernel.org
16780 S:      Maintained
16781 F:      drivers/pci/controller/dwc/*spear*
16782
16783 PCIE ENDPOINT DRIVER FOR QUALCOMM
16784 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16785 L:      linux-pci@vger.kernel.org
16786 L:      linux-arm-msm@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16789 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16790
16791 PCMCIA SUBSYSTEM
16792 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16793 S:      Odd Fixes
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16795 F:      Documentation/pcmcia/
16796 F:      drivers/pcmcia/
16797 F:      include/pcmcia/
16798 F:      tools/pcmcia/
16799
16800 PCNET32 NETWORK DRIVER
16801 M:      Don Fry <pcnet32@frontier.com>
16802 L:      netdev@vger.kernel.org
16803 S:      Maintained
16804 F:      drivers/net/ethernet/amd/pcnet32.c
16805
16806 PCRYPT PARALLEL CRYPTO ENGINE
16807 M:      Steffen Klassert <steffen.klassert@secunet.com>
16808 L:      linux-crypto@vger.kernel.org
16809 S:      Maintained
16810 F:      crypto/pcrypt.c
16811 F:      include/crypto/pcrypt.h
16812
16813 PDS DSC VIRTIO DATA PATH ACCELERATOR
16814 R:      Shannon Nelson <shannon.nelson@amd.com>
16815 F:      drivers/vdpa/pds/
16816
16817 PECI HARDWARE MONITORING DRIVERS
16818 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16819 L:      linux-hwmon@vger.kernel.org
16820 S:      Supported
16821 F:      Documentation/hwmon/peci-cputemp.rst
16822 F:      Documentation/hwmon/peci-dimmtemp.rst
16823 F:      drivers/hwmon/peci/
16824
16825 PECI SUBSYSTEM
16826 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16828 S:      Supported
16829 F:      Documentation/devicetree/bindings/peci/
16830 F:      Documentation/peci/
16831 F:      drivers/peci/
16832 F:      include/linux/peci-cpu.h
16833 F:      include/linux/peci.h
16834
16835 PENSANDO ETHERNET DRIVERS
16836 M:      Shannon Nelson <shannon.nelson@amd.com>
16837 M:      Brett Creeley <brett.creeley@amd.com>
16838 M:      drivers@pensando.io
16839 L:      netdev@vger.kernel.org
16840 S:      Supported
16841 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16842 F:      drivers/net/ethernet/pensando/
16843
16844 PER-CPU MEMORY ALLOCATOR
16845 M:      Dennis Zhou <dennis@kernel.org>
16846 M:      Tejun Heo <tj@kernel.org>
16847 M:      Christoph Lameter <cl@linux.com>
16848 L:      linux-mm@kvack.org
16849 S:      Maintained
16850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16851 F:      arch/*/include/asm/percpu.h
16852 F:      include/linux/percpu*.h
16853 F:      lib/percpu*.c
16854 F:      mm/percpu*.c
16855
16856 PER-TASK DELAY ACCOUNTING
16857 M:      Balbir Singh <bsingharora@gmail.com>
16858 S:      Maintained
16859 F:      include/linux/delayacct.h
16860 F:      kernel/delayacct.c
16861
16862 PERFORMANCE EVENTS SUBSYSTEM
16863 M:      Peter Zijlstra <peterz@infradead.org>
16864 M:      Ingo Molnar <mingo@redhat.com>
16865 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16866 R:      Mark Rutland <mark.rutland@arm.com>
16867 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16868 R:      Jiri Olsa <jolsa@kernel.org>
16869 R:      Namhyung Kim <namhyung@kernel.org>
16870 R:      Ian Rogers <irogers@google.com>
16871 R:      Adrian Hunter <adrian.hunter@intel.com>
16872 L:      linux-perf-users@vger.kernel.org
16873 L:      linux-kernel@vger.kernel.org
16874 S:      Supported
16875 W:      https://perf.wiki.kernel.org/
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16879 F:      arch/*/events/*
16880 F:      arch/*/events/*/*
16881 F:      arch/*/include/asm/perf_event.h
16882 F:      arch/*/kernel/*/*/perf_event*.c
16883 F:      arch/*/kernel/*/perf_event*.c
16884 F:      arch/*/kernel/perf_callchain.c
16885 F:      arch/*/kernel/perf_event*.c
16886 F:      include/linux/perf_event.h
16887 F:      include/uapi/linux/perf_event.h
16888 F:      kernel/events/*
16889 F:      tools/lib/perf/
16890 F:      tools/perf/
16891
16892 PERFORMANCE EVENTS TOOLING ARM64
16893 R:      John Garry <john.g.garry@oracle.com>
16894 R:      Will Deacon <will@kernel.org>
16895 R:      James Clark <james.clark@arm.com>
16896 R:      Mike Leach <mike.leach@linaro.org>
16897 R:      Leo Yan <leo.yan@linaro.org>
16898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16899 S:      Supported
16900 F:      tools/build/feature/test-libopencsd.c
16901 F:      tools/perf/arch/arm*/
16902 F:      tools/perf/pmu-events/arch/arm64/
16903 F:      tools/perf/util/arm-spe*
16904 F:      tools/perf/util/cs-etm*
16905
16906 PERSONALITY HANDLING
16907 M:      Christoph Hellwig <hch@infradead.org>
16908 L:      linux-abi-devel@lists.sourceforge.net
16909 S:      Maintained
16910 F:      include/linux/personality.h
16911 F:      include/uapi/linux/personality.h
16912
16913 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16914 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16915 L:      linux-input@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/input/devices/pxrc.rst
16918 F:      drivers/input/joystick/pxrc.c
16919
16920 PHONET PROTOCOL
16921 M:      Remi Denis-Courmont <courmisch@gmail.com>
16922 S:      Supported
16923 F:      Documentation/networking/phonet.rst
16924 F:      include/linux/phonet.h
16925 F:      include/net/phonet/
16926 F:      include/uapi/linux/phonet.h
16927 F:      net/phonet/
16928
16929 PHRAM MTD DRIVER
16930 M:      Joern Engel <joern@lazybastard.org>
16931 L:      linux-mtd@lists.infradead.org
16932 S:      Maintained
16933 F:      drivers/mtd/devices/phram.c
16934
16935 PICOLCD HID DRIVER
16936 M:      Bruno Prémont <bonbons@linux-vserver.org>
16937 L:      linux-input@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/hid/hid-picolcd*
16940
16941 PIDFD API
16942 M:      Christian Brauner <christian@brauner.io>
16943 L:      linux-kernel@vger.kernel.org
16944 S:      Maintained
16945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16946 F:      samples/pidfd/
16947 F:      tools/testing/selftests/clone3/
16948 F:      tools/testing/selftests/pid_namespace/
16949 F:      tools/testing/selftests/pidfd/
16950 K:      (?i)pidfd
16951 K:      (?i)clone3
16952 K:      \b(clone_args|kernel_clone_args)\b
16953
16954 PIN CONTROL SUBSYSTEM
16955 M:      Linus Walleij <linus.walleij@linaro.org>
16956 L:      linux-gpio@vger.kernel.org
16957 S:      Maintained
16958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16959 F:      Documentation/devicetree/bindings/pinctrl/
16960 F:      Documentation/driver-api/pin-control.rst
16961 F:      drivers/pinctrl/
16962 F:      include/dt-bindings/pinctrl/
16963 F:      include/linux/pinctrl/
16964
16965 PIN CONTROLLER - AMD
16966 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16967 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16968 S:      Maintained
16969 F:      drivers/pinctrl/pinctrl-amd.c
16970
16971 PIN CONTROLLER - FREESCALE
16972 M:      Dong Aisheng <aisheng.dong@nxp.com>
16973 M:      Fabio Estevam <festevam@gmail.com>
16974 M:      Shawn Guo <shawnguo@kernel.org>
16975 M:      Jacky Bai <ping.bai@nxp.com>
16976 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16977 L:      linux-gpio@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16980 F:      drivers/pinctrl/freescale/
16981
16982 PIN CONTROLLER - INTEL
16983 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16984 M:      Andy Shevchenko <andy@kernel.org>
16985 S:      Supported
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16987 F:      drivers/pinctrl/intel/
16988
16989 PIN CONTROLLER - KEEMBAY
16990 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16991 S:      Supported
16992 F:      drivers/pinctrl/pinctrl-keembay*
16993
16994 PIN CONTROLLER - MEDIATEK
16995 M:      Sean Wang <sean.wang@kernel.org>
16996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16997 S:      Maintained
16998 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16999 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17000 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17001 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17002 F:      drivers/pinctrl/mediatek/
17003
17004 PIN CONTROLLER - MEDIATEK MIPS
17005 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17006 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17007 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17008 L:      linux-mips@vger.kernel.org
17009 S:      Maintained
17010 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17011 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17012 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17013 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17014 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17015 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17016 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17017 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17018 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17019 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17020 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17021 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17022 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17023 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17024 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17025
17026 PIN CONTROLLER - MICROCHIP AT91
17027 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17029 L:      linux-gpio@vger.kernel.org
17030 S:      Supported
17031 F:      drivers/gpio/gpio-sama5d2-piobu.c
17032 F:      drivers/pinctrl/pinctrl-at91*
17033
17034 PIN CONTROLLER - NXP S32
17035 M:      Chester Lin <clin@suse.com>
17036 R:      NXP S32 Linux Team <s32@nxp.com>
17037 L:      linux-gpio@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17040 F:      drivers/pinctrl/nxp/
17041
17042 PIN CONTROLLER - QUALCOMM
17043 M:      Bjorn Andersson <andersson@kernel.org>
17044 L:      linux-arm-msm@vger.kernel.org
17045 S:      Maintained
17046 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17047 F:      drivers/pinctrl/qcom/
17048
17049 PIN CONTROLLER - RENESAS
17050 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17051 L:      linux-renesas-soc@vger.kernel.org
17052 S:      Supported
17053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17054 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17055 F:      drivers/pinctrl/renesas/
17056
17057 PIN CONTROLLER - SAMSUNG
17058 M:      Tomasz Figa <tomasz.figa@gmail.com>
17059 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17060 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17061 R:      Alim Akhtar <alim.akhtar@samsung.com>
17062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17063 L:      linux-samsung-soc@vger.kernel.org
17064 S:      Maintained
17065 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17066 B:      mailto:linux-samsung-soc@vger.kernel.org
17067 C:      irc://irc.libera.chat/linux-exynos
17068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17069 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17070 F:      drivers/pinctrl/samsung/
17071 F:      include/dt-bindings/pinctrl/samsung.h
17072
17073 PIN CONTROLLER - SINGLE
17074 M:      Tony Lindgren <tony@atomide.com>
17075 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077 L:      linux-omap@vger.kernel.org
17078 S:      Maintained
17079 F:      drivers/pinctrl/pinctrl-single.c
17080
17081 PIN CONTROLLER - SUNPLUS / TIBBO
17082 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17083 M:      Wells Lu <wellslutw@gmail.com>
17084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17085 S:      Maintained
17086 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17087 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17088 F:      drivers/pinctrl/sunplus/
17089 F:      include/dt-bindings/pinctrl/sppctl*.h
17090
17091 PINE64 PINEPHONE KEYBOARD DRIVER
17092 M:      Samuel Holland <samuel@sholland.org>
17093 S:      Supported
17094 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17095 F:      drivers/input/keyboard/pinephone-keyboard.c
17096
17097 PKTCDVD DRIVER
17098 M:      linux-block@vger.kernel.org
17099 S:      Orphan
17100 F:      drivers/block/pktcdvd.c
17101 F:      include/linux/pktcdvd.h
17102 F:      include/uapi/linux/pktcdvd.h
17103
17104 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17105 M:      Tomasz Duszynski <tduszyns@gmail.com>
17106 S:      Maintained
17107 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17108 F:      drivers/iio/chemical/pms7003.c
17109
17110 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17111 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17112 L:      netdev@vger.kernel.org
17113 S:      Maintained
17114 F:      drivers/net/phy/mdio-open-alliance.h
17115 F:      net/ethtool/plca.c
17116
17117 PLDMFW LIBRARY
17118 M:      Jacob Keller <jacob.e.keller@intel.com>
17119 S:      Maintained
17120 F:      Documentation/driver-api/pldmfw/
17121 F:      include/linux/pldmfw.h
17122 F:      lib/pldmfw/
17123
17124 PLX DMA DRIVER
17125 M:      Logan Gunthorpe <logang@deltatee.com>
17126 S:      Maintained
17127 F:      drivers/dma/plx_dma.c
17128
17129 PM-GRAPH UTILITY
17130 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17131 L:      linux-pm@vger.kernel.org
17132 S:      Supported
17133 W:      https://01.org/pm-graph
17134 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17135 T:      git git://github.com/intel/pm-graph
17136 F:      tools/power/pm-graph
17137
17138 PM6764TR DRIVER
17139 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17140 L:      linux-hwmon@vger.kernel.org
17141 S:      Maintained
17142 F:      Documentation/hwmon/pm6764tr.rst
17143 F:      drivers/hwmon/pmbus/pm6764tr.c
17144
17145 PMBUS HARDWARE MONITORING DRIVERS
17146 M:      Guenter Roeck <linux@roeck-us.net>
17147 L:      linux-hwmon@vger.kernel.org
17148 S:      Maintained
17149 W:      http://hwmon.wiki.kernel.org/
17150 W:      http://www.roeck-us.net/linux/drivers/
17151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17152 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17153 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17154 F:      Documentation/hwmon/adm1275.rst
17155 F:      Documentation/hwmon/ibm-cffps.rst
17156 F:      Documentation/hwmon/ir35221.rst
17157 F:      Documentation/hwmon/lm25066.rst
17158 F:      Documentation/hwmon/ltc2978.rst
17159 F:      Documentation/hwmon/ltc3815.rst
17160 F:      Documentation/hwmon/max16064.rst
17161 F:      Documentation/hwmon/max20751.rst
17162 F:      Documentation/hwmon/max31785.rst
17163 F:      Documentation/hwmon/max34440.rst
17164 F:      Documentation/hwmon/max8688.rst
17165 F:      Documentation/hwmon/pmbus-core.rst
17166 F:      Documentation/hwmon/pmbus.rst
17167 F:      Documentation/hwmon/tps40422.rst
17168 F:      Documentation/hwmon/ucd9000.rst
17169 F:      Documentation/hwmon/ucd9200.rst
17170 F:      Documentation/hwmon/zl6100.rst
17171 F:      drivers/hwmon/pmbus/
17172 F:      include/linux/pmbus.h
17173
17174 PMC SIERRA MaxRAID DRIVER
17175 L:      linux-scsi@vger.kernel.org
17176 S:      Orphan
17177 W:      http://www.pmc-sierra.com/
17178 F:      drivers/scsi/pmcraid.*
17179
17180 PMC SIERRA PM8001 DRIVER
17181 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17182 L:      linux-scsi@vger.kernel.org
17183 S:      Supported
17184 F:      drivers/scsi/pm8001/
17185
17186 PNI RM3100 IIO DRIVER
17187 M:      Song Qiang <songqiang1304521@gmail.com>
17188 L:      linux-iio@vger.kernel.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17191 F:      drivers/iio/magnetometer/rm3100*
17192
17193 PNP SUPPORT
17194 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17195 L:      linux-acpi@vger.kernel.org
17196 S:      Maintained
17197 F:      drivers/pnp/
17198 F:      include/linux/pnp.h
17199
17200 POSIX CLOCKS and TIMERS
17201 M:      Thomas Gleixner <tglx@linutronix.de>
17202 L:      linux-kernel@vger.kernel.org
17203 S:      Maintained
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17205 F:      fs/timerfd.c
17206 F:      include/linux/time_namespace.h
17207 F:      include/linux/timer*
17208 F:      kernel/time/*timer*
17209 F:      kernel/time/namespace.c
17210
17211 POWER MANAGEMENT CORE
17212 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17213 L:      linux-pm@vger.kernel.org
17214 S:      Supported
17215 B:      https://bugzilla.kernel.org
17216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17217 F:      drivers/base/power/
17218 F:      drivers/powercap/
17219 F:      include/linux/intel_rapl.h
17220 F:      include/linux/pm.h
17221 F:      include/linux/pm_*
17222 F:      include/linux/powercap.h
17223 F:      kernel/configs/nopm.config
17224
17225 POWER STATE COORDINATION INTERFACE (PSCI)
17226 M:      Mark Rutland <mark.rutland@arm.com>
17227 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17229 S:      Maintained
17230 F:      drivers/firmware/psci/
17231 F:      include/linux/psci.h
17232 F:      include/uapi/linux/psci.h
17233
17234 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17235 M:      Sebastian Reichel <sre@kernel.org>
17236 L:      linux-pm@vger.kernel.org
17237 S:      Maintained
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17239 F:      Documentation/ABI/testing/sysfs-class-power
17240 F:      Documentation/devicetree/bindings/power/supply/
17241 F:      drivers/power/supply/
17242 F:      include/linux/power/
17243 F:      include/linux/power_supply.h
17244
17245 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17246 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17247 L:      linuxppc-dev@lists.ozlabs.org
17248 S:      Maintained
17249 F:      drivers/char/powernv-op-panel.c
17250
17251 PPP OVER ATM (RFC 2364)
17252 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17253 S:      Maintained
17254 F:      include/uapi/linux/atmppp.h
17255 F:      net/atm/pppoatm.c
17256
17257 PPP OVER ETHERNET
17258 M:      Michal Ostrowski <mostrows@earthlink.net>
17259 S:      Maintained
17260 F:      drivers/net/ppp/pppoe.c
17261 F:      drivers/net/ppp/pppox.c
17262
17263 PPP OVER L2TP
17264 M:      James Chapman <jchapman@katalix.com>
17265 S:      Maintained
17266 F:      include/linux/if_pppol2tp.h
17267 F:      include/uapi/linux/if_pppol2tp.h
17268 F:      net/l2tp/l2tp_ppp.c
17269
17270 PPP PROTOCOL DRIVERS AND COMPRESSORS
17271 L:      linux-ppp@vger.kernel.org
17272 S:      Orphan
17273 F:      drivers/net/ppp/ppp_*
17274
17275 PPS SUPPORT
17276 M:      Rodolfo Giometti <giometti@enneenne.com>
17277 L:      linuxpps@ml.enneenne.com (subscribers-only)
17278 S:      Maintained
17279 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17280 F:      Documentation/ABI/testing/sysfs-pps
17281 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17282 F:      Documentation/driver-api/pps.rst
17283 F:      drivers/pps/
17284 F:      include/linux/pps*.h
17285 F:      include/uapi/linux/pps.h
17286
17287 PPTP DRIVER
17288 M:      Dmitry Kozlov <xeb@mail.ru>
17289 L:      netdev@vger.kernel.org
17290 S:      Maintained
17291 W:      http://sourceforge.net/projects/accel-pptp
17292 F:      drivers/net/ppp/pptp.c
17293
17294 PRESSURE STALL INFORMATION (PSI)
17295 M:      Johannes Weiner <hannes@cmpxchg.org>
17296 M:      Suren Baghdasaryan <surenb@google.com>
17297 R:      Peter Ziljstra <peterz@infradead.org>
17298 S:      Maintained
17299 F:      include/linux/psi*
17300 F:      kernel/sched/psi.c
17301
17302 PRINTK
17303 M:      Petr Mladek <pmladek@suse.com>
17304 R:      Steven Rostedt <rostedt@goodmis.org>
17305 R:      John Ogness <john.ogness@linutronix.de>
17306 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17307 S:      Maintained
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17309 F:      include/linux/printk.h
17310 F:      kernel/printk/
17311
17312 PRINTK INDEXING
17313 R:      Chris Down <chris@chrisdown.name>
17314 S:      Maintained
17315 F:      Documentation/core-api/printk-index.rst
17316 F:      kernel/printk/index.c
17317 K:      printk_index
17318
17319 PROC FILESYSTEM
17320 L:      linux-kernel@vger.kernel.org
17321 L:      linux-fsdevel@vger.kernel.org
17322 S:      Maintained
17323 F:      Documentation/filesystems/proc.rst
17324 F:      fs/proc/
17325 F:      include/linux/proc_fs.h
17326 F:      tools/testing/selftests/proc/
17327
17328 PROC SYSCTL
17329 M:      Luis Chamberlain <mcgrof@kernel.org>
17330 M:      Kees Cook <keescook@chromium.org>
17331 M:      Iurii Zaikin <yzaikin@google.com>
17332 L:      linux-kernel@vger.kernel.org
17333 L:      linux-fsdevel@vger.kernel.org
17334 S:      Maintained
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17336 F:      fs/proc/proc_sysctl.c
17337 F:      include/linux/sysctl.h
17338 F:      kernel/sysctl-test.c
17339 F:      kernel/sysctl.c
17340 F:      tools/testing/selftests/sysctl/
17341
17342 PS3 NETWORK SUPPORT
17343 M:      Geoff Levand <geoff@infradead.org>
17344 L:      netdev@vger.kernel.org
17345 L:      linuxppc-dev@lists.ozlabs.org
17346 S:      Maintained
17347 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17348
17349 PS3 PLATFORM SUPPORT
17350 M:      Geoff Levand <geoff@infradead.org>
17351 L:      linuxppc-dev@lists.ozlabs.org
17352 S:      Maintained
17353 F:      arch/powerpc/boot/ps3*
17354 F:      arch/powerpc/include/asm/lv1call.h
17355 F:      arch/powerpc/include/asm/ps3*.h
17356 F:      arch/powerpc/platforms/ps3/
17357 F:      drivers/*/ps3*
17358 F:      drivers/ps3/
17359 F:      drivers/rtc/rtc-ps3.c
17360 F:      drivers/usb/host/*ps3.c
17361 F:      sound/ppc/snd_ps3*
17362
17363 PS3VRAM DRIVER
17364 M:      Jim Paris <jim@jtan.com>
17365 M:      Geoff Levand <geoff@infradead.org>
17366 L:      linuxppc-dev@lists.ozlabs.org
17367 S:      Maintained
17368 F:      drivers/block/ps3vram.c
17369
17370 PSAMPLE PACKET SAMPLING SUPPORT
17371 M:      Yotam Gigi <yotam.gi@gmail.com>
17372 S:      Maintained
17373 F:      include/net/psample.h
17374 F:      include/uapi/linux/psample.h
17375 F:      net/psample
17376
17377 PSTORE FILESYSTEM
17378 M:      Kees Cook <keescook@chromium.org>
17379 R:      Tony Luck <tony.luck@intel.com>
17380 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17381 L:      linux-hardening@vger.kernel.org
17382 S:      Supported
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17384 F:      Documentation/admin-guide/pstore-blk.rst
17385 F:      Documentation/admin-guide/ramoops.rst
17386 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17387 F:      drivers/acpi/apei/erst.c
17388 F:      drivers/firmware/efi/efi-pstore.c
17389 F:      fs/pstore/
17390 F:      include/linux/pstore*
17391 K:      \b(pstore|ramoops)
17392
17393 PTP HARDWARE CLOCK SUPPORT
17394 M:      Richard Cochran <richardcochran@gmail.com>
17395 L:      netdev@vger.kernel.org
17396 S:      Maintained
17397 W:      http://linuxptp.sourceforge.net/
17398 F:      Documentation/ABI/testing/sysfs-ptp
17399 F:      Documentation/driver-api/ptp.rst
17400 F:      drivers/net/phy/dp83640*
17401 F:      drivers/ptp/*
17402 F:      include/linux/ptp_cl*
17403 K:      (?:\b|_)ptp(?:\b|_)
17404
17405 PTP MOCKUP CLOCK SUPPORT
17406 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17407 L:      netdev@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/ptp/ptp_mock.c
17410 F:      include/linux/ptp_mock.h
17411
17412 PTP VIRTUAL CLOCK SUPPORT
17413 M:      Yangbo Lu <yangbo.lu@nxp.com>
17414 L:      netdev@vger.kernel.org
17415 S:      Maintained
17416 F:      drivers/ptp/ptp_vclock.c
17417 F:      net/ethtool/phc_vclocks.c
17418
17419 PTRACE SUPPORT
17420 M:      Oleg Nesterov <oleg@redhat.com>
17421 S:      Maintained
17422 F:      arch/*/*/ptrace*.c
17423 F:      arch/*/include/asm/ptrace*.h
17424 F:      arch/*/ptrace*.c
17425 F:      include/asm-generic/syscall.h
17426 F:      include/linux/ptrace.h
17427 F:      include/linux/regset.h
17428 F:      include/uapi/linux/ptrace.h
17429 F:      kernel/ptrace.c
17430
17431 PULSE8-CEC DRIVER
17432 M:      Hans Verkuil <hverkuil@xs4all.nl>
17433 L:      linux-media@vger.kernel.org
17434 S:      Maintained
17435 T:      git git://linuxtv.org/media_tree.git
17436 F:      drivers/media/cec/usb/pulse8/
17437
17438 PURELIFI PLFXLC DRIVER
17439 M:      Srinivasan Raju <srini.raju@purelifi.com>
17440 L:      linux-wireless@vger.kernel.org
17441 S:      Supported
17442 F:      drivers/net/wireless/purelifi/plfxlc/
17443
17444 PVRUSB2 VIDEO4LINUX DRIVER
17445 M:      Mike Isely <isely@pobox.com>
17446 L:      pvrusb2@isely.net       (subscribers-only)
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      http://www.isely.net/pvrusb2/
17450 T:      git git://linuxtv.org/media_tree.git
17451 F:      Documentation/driver-api/media/drivers/pvrusb2*
17452 F:      drivers/media/usb/pvrusb2/
17453
17454 PWC WEBCAM DRIVER
17455 M:      Hans Verkuil <hverkuil@xs4all.nl>
17456 L:      linux-media@vger.kernel.org
17457 S:      Odd Fixes
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      drivers/media/usb/pwc/*
17460 F:      include/trace/events/pwc.h
17461
17462 PWM IR Transmitter
17463 M:      Sean Young <sean@mess.org>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17467 F:      drivers/media/rc/pwm-ir-tx.c
17468
17469 PWM SUBSYSTEM
17470 M:      Thierry Reding <thierry.reding@gmail.com>
17471 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17472 L:      linux-pwm@vger.kernel.org
17473 S:      Maintained
17474 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17476 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17477 F:      Documentation/devicetree/bindings/pwm/
17478 F:      Documentation/driver-api/pwm.rst
17479 F:      drivers/gpio/gpio-mvebu.c
17480 F:      drivers/pwm/
17481 F:      drivers/video/backlight/pwm_bl.c
17482 F:      include/dt-bindings/pwm/
17483 F:      include/linux/pwm.h
17484 F:      include/linux/pwm_backlight.h
17485 K:      pwm_(config|apply_state|ops)
17486
17487 PXA GPIO DRIVER
17488 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17489 L:      linux-gpio@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/gpio/gpio-pxa.c
17492
17493 PXA MMCI DRIVER
17494 S:      Orphan
17495
17496 PXA RTC DRIVER
17497 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17498 L:      linux-rtc@vger.kernel.org
17499 S:      Maintained
17500
17501 PXA2xx/PXA3xx SUPPORT
17502 M:      Daniel Mack <daniel@zonque.org>
17503 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17504 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506 S:      Maintained
17507 T:      git git://github.com/hzhuang1/linux.git
17508 T:      git git://github.com/rjarzmik/linux.git
17509 F:      arch/arm/boot/dts/intel/pxa/
17510 F:      arch/arm/mach-pxa/
17511 F:      drivers/dma/pxa*
17512 F:      drivers/pcmcia/pxa2xx*
17513 F:      drivers/pinctrl/pxa/
17514 F:      drivers/spi/spi-pxa2xx*
17515 F:      drivers/usb/gadget/udc/pxa2*
17516 F:      include/sound/pxa2xx-lib.h
17517 F:      sound/arm/pxa*
17518 F:      sound/soc/pxa/
17519
17520 QAT DRIVER
17521 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17522 L:      qat-linux@intel.com
17523 S:      Supported
17524 F:      drivers/crypto/intel/qat/
17525
17526 QCOM AUDIO (ASoC) DRIVERS
17527 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17528 M:      Banajit Goswami <bgoswami@quicinc.com>
17529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17530 S:      Supported
17531 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17532 F:      Documentation/devicetree/bindings/sound/qcom,*
17533 F:      drivers/soc/qcom/apr.c
17534 F:      include/dt-bindings/sound/qcom,wcd9335.h
17535 F:      sound/soc/codecs/lpass-rx-macro.*
17536 F:      sound/soc/codecs/lpass-tx-macro.*
17537 F:      sound/soc/codecs/lpass-va-macro.c
17538 F:      sound/soc/codecs/lpass-wsa-macro.*
17539 F:      sound/soc/codecs/msm8916-wcd-analog.c
17540 F:      sound/soc/codecs/msm8916-wcd-digital.c
17541 F:      sound/soc/codecs/wcd-clsh-v2.*
17542 F:      sound/soc/codecs/wcd-mbhc-v2.*
17543 F:      sound/soc/codecs/wcd9335.*
17544 F:      sound/soc/codecs/wcd934x.c
17545 F:      sound/soc/codecs/wsa881x.c
17546 F:      sound/soc/codecs/wsa883x.c
17547 F:      sound/soc/codecs/wsa884x.c
17548 F:      sound/soc/qcom/
17549
17550 QCOM EMBEDDED USB DEBUGGER (EUD)
17551 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17552 L:      linux-arm-msm@vger.kernel.org
17553 S:      Maintained
17554 F:      Documentation/ABI/testing/sysfs-driver-eud
17555 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17556 F:      drivers/usb/misc/qcom_eud.c
17557
17558 QCOM IPA DRIVER
17559 M:      Alex Elder <elder@kernel.org>
17560 L:      netdev@vger.kernel.org
17561 S:      Supported
17562 F:      drivers/net/ipa/
17563
17564 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17565 M:      Gabriel Somlo <somlo@cmu.edu>
17566 M:      "Michael S. Tsirkin" <mst@redhat.com>
17567 L:      qemu-devel@nongnu.org
17568 S:      Maintained
17569 F:      drivers/firmware/qemu_fw_cfg.c
17570 F:      include/uapi/linux/qemu_fw_cfg.h
17571
17572 QIB DRIVER
17573 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17574 L:      linux-rdma@vger.kernel.org
17575 S:      Supported
17576 F:      drivers/infiniband/hw/qib/
17577
17578 QLOGIC QL41xxx FCOE DRIVER
17579 M:      Saurav Kashyap <skashyap@marvell.com>
17580 M:      Javed Hasan <jhasan@marvell.com>
17581 M:      GR-QLogic-Storage-Upstream@marvell.com
17582 L:      linux-scsi@vger.kernel.org
17583 S:      Supported
17584 F:      drivers/scsi/qedf/
17585
17586 QLOGIC QL41xxx ISCSI DRIVER
17587 M:      Nilesh Javali <njavali@marvell.com>
17588 M:      Manish Rangankar <mrangankar@marvell.com>
17589 M:      GR-QLogic-Storage-Upstream@marvell.com
17590 L:      linux-scsi@vger.kernel.org
17591 S:      Supported
17592 F:      drivers/scsi/qedi/
17593
17594 QLOGIC QL4xxx ETHERNET DRIVER
17595 M:      Ariel Elior <aelior@marvell.com>
17596 M:      Manish Chopra <manishc@marvell.com>
17597 L:      netdev@vger.kernel.org
17598 S:      Supported
17599 F:      drivers/net/ethernet/qlogic/qed/
17600 F:      drivers/net/ethernet/qlogic/qede/
17601 F:      include/linux/qed/
17602
17603 QLOGIC QL4xxx RDMA DRIVER
17604 M:      Michal Kalderon <mkalderon@marvell.com>
17605 M:      Ariel Elior <aelior@marvell.com>
17606 L:      linux-rdma@vger.kernel.org
17607 S:      Supported
17608 F:      drivers/infiniband/hw/qedr/
17609 F:      include/uapi/rdma/qedr-abi.h
17610
17611 QLOGIC QLA1280 SCSI DRIVER
17612 M:      Michael Reed <mdr@sgi.com>
17613 L:      linux-scsi@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/scsi/qla1280.[ch]
17616
17617 QLOGIC QLA2XXX FC-SCSI DRIVER
17618 M:      Nilesh Javali <njavali@marvell.com>
17619 M:      GR-QLogic-Storage-Upstream@marvell.com
17620 L:      linux-scsi@vger.kernel.org
17621 S:      Supported
17622 F:      drivers/scsi/qla2xxx/
17623
17624 QLOGIC QLA3XXX NETWORK DRIVER
17625 M:      GR-Linux-NIC-Dev@marvell.com
17626 L:      netdev@vger.kernel.org
17627 S:      Supported
17628 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17629
17630 QLOGIC QLA4XXX iSCSI DRIVER
17631 M:      Nilesh Javali <njavali@marvell.com>
17632 M:      Manish Rangankar <mrangankar@marvell.com>
17633 M:      GR-QLogic-Storage-Upstream@marvell.com
17634 L:      linux-scsi@vger.kernel.org
17635 S:      Supported
17636 F:      drivers/scsi/qla4xxx/
17637
17638 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17639 M:      Shahed Shaikh <shshaikh@marvell.com>
17640 M:      Manish Chopra <manishc@marvell.com>
17641 M:      GR-Linux-NIC-Dev@marvell.com
17642 L:      netdev@vger.kernel.org
17643 S:      Supported
17644 F:      drivers/net/ethernet/qlogic/qlcnic/
17645
17646 QLOGIC QLGE 10Gb ETHERNET DRIVER
17647 M:      Manish Chopra <manishc@marvell.com>
17648 M:      GR-Linux-NIC-Dev@marvell.com
17649 M:      Coiby Xu <coiby.xu@gmail.com>
17650 L:      netdev@vger.kernel.org
17651 S:      Supported
17652 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17653 F:      drivers/staging/qlge/
17654
17655 QM1D1B0004 MEDIA DRIVER
17656 M:      Akihiro Tsukada <tskd08@gmail.com>
17657 L:      linux-media@vger.kernel.org
17658 S:      Odd Fixes
17659 F:      drivers/media/tuners/qm1d1b0004*
17660
17661 QM1D1C0042 MEDIA DRIVER
17662 M:      Akihiro Tsukada <tskd08@gmail.com>
17663 L:      linux-media@vger.kernel.org
17664 S:      Odd Fixes
17665 F:      drivers/media/tuners/qm1d1c0042*
17666
17667 QNX4 FILESYSTEM
17668 M:      Anders Larsen <al@alarsen.net>
17669 S:      Maintained
17670 W:      http://www.alarsen.net/linux/qnx4fs/
17671 F:      fs/qnx4/
17672 F:      include/uapi/linux/qnx4_fs.h
17673 F:      include/uapi/linux/qnxtypes.h
17674
17675 QNX6 FILESYSTEM
17676 S:      Orphan
17677 F:      Documentation/filesystems/qnx6.rst
17678 F:      fs/qnx6/
17679 F:      include/linux/qnx6_fs.h
17680
17681 QORIQ DPAA2 FSL-MC BUS DRIVER
17682 M:      Stuart Yoder <stuyoder@gmail.com>
17683 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17684 L:      linux-kernel@vger.kernel.org
17685 S:      Maintained
17686 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17687 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17688 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17689 F:      drivers/bus/fsl-mc/
17690 F:      include/uapi/linux/fsl_mc.h
17691
17692 QT1010 MEDIA DRIVER
17693 M:      Antti Palosaari <crope@iki.fi>
17694 L:      linux-media@vger.kernel.org
17695 S:      Maintained
17696 W:      https://linuxtv.org
17697 W:      http://palosaari.fi/linux/
17698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17699 T:      git git://linuxtv.org/anttip/media_tree.git
17700 F:      drivers/media/tuners/qt1010*
17701
17702 QUALCOMM ATH12K WIRELESS DRIVER
17703 M:      Kalle Valo <kvalo@kernel.org>
17704 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17705 L:      ath12k@lists.infradead.org
17706 S:      Supported
17707 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17709 F:      drivers/net/wireless/ath/ath12k/
17710
17711 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17712 M:      Kalle Valo <kvalo@kernel.org>
17713 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17714 L:      ath10k@lists.infradead.org
17715 S:      Supported
17716 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17718 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17719 F:      drivers/net/wireless/ath/ath10k/
17720
17721 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17722 M:      Kalle Valo <kvalo@kernel.org>
17723 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17724 L:      ath11k@lists.infradead.org
17725 S:      Supported
17726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17727 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17729 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17730 F:      drivers/net/wireless/ath/ath11k/
17731
17732 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17733 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17734 L:      linux-wireless@vger.kernel.org
17735 S:      Maintained
17736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17738 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17739 F:      drivers/net/wireless/ath/ath9k/
17740
17741 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17742 M:      Stephan Gerhold <stephan@gerhold.net>
17743 L:      netdev@vger.kernel.org
17744 L:      linux-arm-msm@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17747 F:      drivers/net/wwan/qcom_bam_dmux.c
17748
17749 QUALCOMM CAMERA SUBSYSTEM DRIVER
17750 M:      Robert Foss <rfoss@kernel.org>
17751 M:      Todor Tomov <todor.too@gmail.com>
17752 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17753 L:      linux-media@vger.kernel.org
17754 S:      Maintained
17755 F:      Documentation/admin-guide/media/qcom_camss.rst
17756 F:      Documentation/devicetree/bindings/media/*camss*
17757 F:      drivers/media/platform/qcom/camss/
17758
17759 QUALCOMM CLOCK DRIVERS
17760 M:      Bjorn Andersson <andersson@kernel.org>
17761 L:      linux-arm-msm@vger.kernel.org
17762 S:      Supported
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17764 F:      Documentation/devicetree/bindings/clock/qcom,*
17765 F:      drivers/clk/qcom/
17766 F:      include/dt-bindings/clock/qcom,*
17767
17768 QUALCOMM CLOUD AI (QAIC) DRIVER
17769 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17770 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17771 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17772 L:      linux-arm-msm@vger.kernel.org
17773 L:      dri-devel@lists.freedesktop.org
17774 S:      Supported
17775 T:      git git://anongit.freedesktop.org/drm/drm-misc
17776 F:      Documentation/accel/qaic/
17777 F:      drivers/accel/qaic/
17778 F:      include/uapi/drm/qaic_accel.h
17779
17780 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17781 M:      Bjorn Andersson <andersson@kernel.org>
17782 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17783 L:      linux-pm@vger.kernel.org
17784 L:      linux-arm-msm@vger.kernel.org
17785 S:      Maintained
17786 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17787 F:      drivers/pmdomain/qcom/cpr.c
17788
17789 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17790 M:      Ilia Lin <ilia.lin@kernel.org>
17791 L:      linux-pm@vger.kernel.org
17792 S:      Maintained
17793 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17794 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17795 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17796
17797 QUALCOMM CRYPTO DRIVERS
17798 M:      Thara Gopinath <thara.gopinath@gmail.com>
17799 L:      linux-crypto@vger.kernel.org
17800 L:      linux-arm-msm@vger.kernel.org
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17803 F:      drivers/crypto/qce/
17804
17805 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17806 M:      Timur Tabi <timur@kernel.org>
17807 L:      netdev@vger.kernel.org
17808 S:      Maintained
17809 F:      drivers/net/ethernet/qualcomm/emac/
17810
17811 QUALCOMM ETHQOS ETHERNET DRIVER
17812 M:      Vinod Koul <vkoul@kernel.org>
17813 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17814 L:      netdev@vger.kernel.org
17815 L:      linux-arm-msm@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17818 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17819
17820 QUALCOMM FASTRPC DRIVER
17821 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17822 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17823 L:      linux-arm-msm@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17826 F:      drivers/misc/fastrpc.c
17827 F:      include/uapi/misc/fastrpc.h
17828
17829 QUALCOMM HEXAGON ARCHITECTURE
17830 M:      Brian Cain <bcain@quicinc.com>
17831 L:      linux-hexagon@vger.kernel.org
17832 S:      Supported
17833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17834 F:      arch/hexagon/
17835
17836 QUALCOMM HIDMA DRIVER
17837 M:      Sinan Kaya <okaya@kernel.org>
17838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839 L:      linux-arm-msm@vger.kernel.org
17840 L:      dmaengine@vger.kernel.org
17841 S:      Supported
17842 F:      drivers/dma/qcom/hidma*
17843
17844 QUALCOMM I2C CCI DRIVER
17845 M:      Loic Poulain <loic.poulain@linaro.org>
17846 M:      Robert Foss <rfoss@kernel.org>
17847 L:      linux-i2c@vger.kernel.org
17848 L:      linux-arm-msm@vger.kernel.org
17849 S:      Maintained
17850 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17851 F:      drivers/i2c/busses/i2c-qcom-cci.c
17852
17853 QUALCOMM INTERCONNECT BWMON DRIVER
17854 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17855 L:      linux-arm-msm@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17858 F:      drivers/soc/qcom/icc-bwmon.c
17859
17860 QUALCOMM IOMMU
17861 M:      Rob Clark <robdclark@gmail.com>
17862 L:      iommu@lists.linux.dev
17863 L:      linux-arm-msm@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17866
17867 QUALCOMM IPC ROUTER (QRTR) DRIVER
17868 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17869 L:      linux-arm-msm@vger.kernel.org
17870 S:      Maintained
17871 F:      include/trace/events/qrtr.h
17872 F:      include/uapi/linux/qrtr.h
17873 F:      net/qrtr/
17874
17875 QUALCOMM IPCC MAILBOX DRIVER
17876 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17877 L:      linux-arm-msm@vger.kernel.org
17878 S:      Supported
17879 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17880 F:      drivers/mailbox/qcom-ipcc.c
17881 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17882
17883 QUALCOMM IPQ4019 USB PHY DRIVER
17884 M:      Robert Marko <robert.marko@sartura.hr>
17885 M:      Luka Perkov <luka.perkov@sartura.hr>
17886 L:      linux-arm-msm@vger.kernel.org
17887 S:      Maintained
17888 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17889 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17890
17891 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17892 M:      Robert Marko <robert.marko@sartura.hr>
17893 M:      Luka Perkov <luka.perkov@sartura.hr>
17894 L:      linux-arm-msm@vger.kernel.org
17895 S:      Maintained
17896 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17897 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17898
17899 QUALCOMM NAND CONTROLLER DRIVER
17900 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17901 L:      linux-mtd@lists.infradead.org
17902 L:      linux-arm-msm@vger.kernel.org
17903 S:      Maintained
17904 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17905 F:      drivers/mtd/nand/raw/qcom_nandc.c
17906
17907 QUALCOMM QSEECOM DRIVER
17908 M:      Maximilian Luz <luzmaximilian@gmail.com>
17909 L:      linux-arm-msm@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/firmware/qcom/qcom_qseecom.c
17912
17913 QUALCOMM QSEECOM UEFISECAPP DRIVER
17914 M:      Maximilian Luz <luzmaximilian@gmail.com>
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17918
17919 QUALCOMM RMNET DRIVER
17920 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17921 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17922 L:      netdev@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17925 F:      drivers/net/ethernet/qualcomm/rmnet/
17926 F:      include/linux/if_rmnet.h
17927
17928 QUALCOMM TSENS THERMAL DRIVER
17929 M:      Amit Kucheria <amitk@kernel.org>
17930 M:      Thara Gopinath <thara.gopinath@gmail.com>
17931 L:      linux-pm@vger.kernel.org
17932 L:      linux-arm-msm@vger.kernel.org
17933 S:      Maintained
17934 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17935 F:      drivers/thermal/qcom/
17936
17937 QUALCOMM TYPEC PORT MANAGER DRIVER
17938 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17939 L:      linux-arm-msm@vger.kernel.org
17940 L:      linux-usb@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17943 F:      drivers/usb/typec/tcpm/qcom/
17944
17945 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17946 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17947 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17948 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17949 L:      linux-media@vger.kernel.org
17950 L:      linux-arm-msm@vger.kernel.org
17951 S:      Maintained
17952 T:      git git://linuxtv.org/media_tree.git
17953 F:      Documentation/devicetree/bindings/media/*venus*
17954 F:      drivers/media/platform/qcom/venus/
17955
17956 QUALCOMM WCN36XX WIRELESS DRIVER
17957 M:      Loic Poulain <loic.poulain@linaro.org>
17958 L:      wcn36xx@lists.infradead.org
17959 S:      Supported
17960 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17961 F:      drivers/net/wireless/ath/wcn36xx/
17962
17963 QUANTENNA QTNFMAC WIRELESS DRIVER
17964 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17965 R:      Sergey Matyukevich <geomatsi@gmail.com>
17966 L:      linux-wireless@vger.kernel.org
17967 S:      Maintained
17968 F:      drivers/net/wireless/quantenna
17969
17970 RADEON and AMDGPU DRM DRIVERS
17971 M:      Alex Deucher <alexander.deucher@amd.com>
17972 M:      Christian König <christian.koenig@amd.com>
17973 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17974 L:      amd-gfx@lists.freedesktop.org
17975 S:      Supported
17976 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17977 C:      irc://irc.oftc.net/radeon
17978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17979 F:      Documentation/gpu/amdgpu/
17980 F:      drivers/gpu/drm/amd/
17981 F:      drivers/gpu/drm/ci/xfails/amd*
17982 F:      drivers/gpu/drm/radeon/
17983 F:      include/uapi/drm/amdgpu_drm.h
17984 F:      include/uapi/drm/radeon_drm.h
17985
17986 RADEON FRAMEBUFFER DISPLAY DRIVER
17987 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17988 L:      linux-fbdev@vger.kernel.org
17989 S:      Maintained
17990 F:      drivers/video/fbdev/aty/radeon*
17991 F:      include/uapi/linux/radeonfb.h
17992
17993 RADIOSHARK 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-shark.c
17999
18000 RADIOSHARK2 RADIO DRIVER
18001 M:      Hans Verkuil <hverkuil@xs4all.nl>
18002 L:      linux-media@vger.kernel.org
18003 S:      Maintained
18004 T:      git git://linuxtv.org/media_tree.git
18005 F:      drivers/media/radio/radio-shark2.c
18006 F:      drivers/media/radio/radio-tea5777.c
18007
18008 RADOS BLOCK DEVICE (RBD)
18009 M:      Ilya Dryomov <idryomov@gmail.com>
18010 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18011 L:      ceph-devel@vger.kernel.org
18012 S:      Supported
18013 W:      http://ceph.com/
18014 T:      git https://github.com/ceph/ceph-client.git
18015 F:      Documentation/ABI/testing/sysfs-bus-rbd
18016 F:      drivers/block/rbd.c
18017 F:      drivers/block/rbd_types.h
18018
18019 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18020 L:      linux-fbdev@vger.kernel.org
18021 S:      Orphan
18022 F:      drivers/video/fbdev/aty/aty128fb.c
18023
18024 RAINSHADOW-CEC DRIVER
18025 M:      Hans Verkuil <hverkuil@xs4all.nl>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 T:      git git://linuxtv.org/media_tree.git
18029 F:      drivers/media/cec/usb/rainshadow/
18030
18031 RALINK MIPS ARCHITECTURE
18032 M:      John Crispin <john@phrozen.org>
18033 L:      linux-mips@vger.kernel.org
18034 S:      Maintained
18035 F:      arch/mips/ralink
18036
18037 RALINK MT7621 MIPS ARCHITECTURE
18038 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18039 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18040 L:      linux-mips@vger.kernel.org
18041 S:      Maintained
18042 F:      arch/mips/boot/dts/ralink/mt7621*
18043
18044 RALINK RT2X00 WIRELESS LAN DRIVER
18045 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18046 L:      linux-wireless@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/net/wireless/ralink/rt2x00/
18049
18050 RAMDISK RAM BLOCK DEVICE DRIVER
18051 M:      Jens Axboe <axboe@kernel.dk>
18052 S:      Maintained
18053 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18054 F:      drivers/block/brd.c
18055
18056 RANCHU VIRTUAL BOARD FOR MIPS
18057 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18058 L:      linux-mips@vger.kernel.org
18059 S:      Supported
18060 F:      arch/mips/configs/generic/board-ranchu.config
18061 F:      arch/mips/generic/board-ranchu.c
18062
18063 RANDOM NUMBER DRIVER
18064 M:      "Theodore Ts'o" <tytso@mit.edu>
18065 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18066 S:      Maintained
18067 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18068 F:      drivers/char/random.c
18069 F:      drivers/virt/vmgenid.c
18070
18071 RAPIDIO SUBSYSTEM
18072 M:      Matt Porter <mporter@kernel.crashing.org>
18073 M:      Alexandre Bounine <alex.bou9@gmail.com>
18074 S:      Maintained
18075 F:      drivers/rapidio/
18076
18077 RAS INFRASTRUCTURE
18078 M:      Tony Luck <tony.luck@intel.com>
18079 M:      Borislav Petkov <bp@alien8.de>
18080 L:      linux-edac@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/admin-guide/ras.rst
18083 F:      drivers/ras/
18084 F:      include/linux/ras.h
18085 F:      include/ras/ras_event.h
18086
18087 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18088 L:      linux-wireless@vger.kernel.org
18089 S:      Orphan
18090 F:      drivers/net/wireless/legacy/ray*
18091
18092 RC-CORE / LIRC FRAMEWORK
18093 M:      Sean Young <sean@mess.org>
18094 L:      linux-media@vger.kernel.org
18095 S:      Maintained
18096 W:      http://linuxtv.org
18097 T:      git git://linuxtv.org/media_tree.git
18098 F:      Documentation/driver-api/media/rc-core.rst
18099 F:      Documentation/userspace-api/media/rc/
18100 F:      drivers/media/rc/
18101 F:      include/media/rc-core.h
18102 F:      include/media/rc-map.h
18103 F:      include/uapi/linux/lirc.h
18104
18105 RCMM REMOTE CONTROLS DECODER
18106 M:      Patrick Lerda <patrick9876@free.fr>
18107 S:      Maintained
18108 F:      drivers/media/rc/ir-rcmm-decoder.c
18109
18110 RCUTORTURE TEST FRAMEWORK
18111 M:      "Paul E. McKenney" <paulmck@kernel.org>
18112 M:      Josh Triplett <josh@joshtriplett.org>
18113 R:      Steven Rostedt <rostedt@goodmis.org>
18114 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18115 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18116 L:      rcu@vger.kernel.org
18117 S:      Supported
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18119 F:      tools/testing/selftests/rcutorture
18120
18121 RDACM20 Camera Sensor
18122 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18123 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18124 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18125 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18126 L:      linux-media@vger.kernel.org
18127 S:      Maintained
18128 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18129 F:      drivers/media/i2c/max9271.c
18130 F:      drivers/media/i2c/max9271.h
18131 F:      drivers/media/i2c/rdacm20.c
18132
18133 RDACM21 Camera Sensor
18134 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18135 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18136 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18137 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18138 L:      linux-media@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18141 F:      drivers/media/i2c/max9271.c
18142 F:      drivers/media/i2c/max9271.h
18143 F:      drivers/media/i2c/rdacm21.c
18144
18145 RDC R-321X SoC
18146 M:      Florian Fainelli <florian@openwrt.org>
18147 S:      Maintained
18148
18149 RDC R6040 FAST ETHERNET DRIVER
18150 M:      Florian Fainelli <f.fainelli@gmail.com>
18151 L:      netdev@vger.kernel.org
18152 S:      Maintained
18153 F:      drivers/net/ethernet/rdc/r6040.c
18154
18155 RDMAVT - RDMA verbs software
18156 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18157 L:      linux-rdma@vger.kernel.org
18158 S:      Supported
18159 F:      drivers/infiniband/sw/rdmavt
18160
18161 RDS - RELIABLE DATAGRAM SOCKETS
18162 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18163 L:      netdev@vger.kernel.org
18164 L:      linux-rdma@vger.kernel.org
18165 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18166 S:      Supported
18167 W:      https://oss.oracle.com/projects/rds/
18168 F:      Documentation/networking/rds.rst
18169 F:      net/rds/
18170
18171 RDT - RESOURCE ALLOCATION
18172 M:      Fenghua Yu <fenghua.yu@intel.com>
18173 M:      Reinette Chatre <reinette.chatre@intel.com>
18174 L:      linux-kernel@vger.kernel.org
18175 S:      Supported
18176 F:      Documentation/arch/x86/resctrl*
18177 F:      arch/x86/include/asm/resctrl.h
18178 F:      arch/x86/kernel/cpu/resctrl/
18179 F:      tools/testing/selftests/resctrl/
18180
18181 READ-COPY UPDATE (RCU)
18182 M:      "Paul E. McKenney" <paulmck@kernel.org>
18183 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18184 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18185 M:      Joel Fernandes <joel@joelfernandes.org>
18186 M:      Josh Triplett <josh@joshtriplett.org>
18187 M:      Boqun Feng <boqun.feng@gmail.com>
18188 R:      Steven Rostedt <rostedt@goodmis.org>
18189 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18190 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18191 R:      Zqiang <qiang.zhang1211@gmail.com>
18192 L:      rcu@vger.kernel.org
18193 S:      Supported
18194 W:      http://www.rdrop.com/users/paulmck/RCU/
18195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18196 F:      Documentation/RCU/
18197 F:      include/linux/rcu*
18198 F:      kernel/rcu/
18199 X:      Documentation/RCU/torture.rst
18200 X:      include/linux/srcu*.h
18201 X:      kernel/rcu/srcu*.c
18202
18203 REAL TIME CLOCK (RTC) SUBSYSTEM
18204 M:      Alessandro Zummo <a.zummo@towertech.it>
18205 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18206 L:      linux-rtc@vger.kernel.org
18207 S:      Maintained
18208 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18210 F:      Documentation/admin-guide/rtc.rst
18211 F:      Documentation/devicetree/bindings/rtc/
18212 F:      drivers/rtc/
18213 F:      include/linux/rtc.h
18214 F:      include/linux/rtc/
18215 F:      include/uapi/linux/rtc.h
18216 F:      tools/testing/selftests/rtc/
18217
18218 Real-time Linux Analysis (RTLA) tools
18219 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18220 M:      Steven Rostedt <rostedt@goodmis.org>
18221 L:      linux-trace-kernel@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/tools/rtla/
18224 F:      tools/tracing/rtla/
18225
18226 REALTEK AUDIO CODECS
18227 M:      Oder Chiou <oder_chiou@realtek.com>
18228 S:      Maintained
18229 F:      include/sound/rt*.h
18230 F:      sound/soc/codecs/rt*
18231
18232 REALTEK OTTO WATCHDOG
18233 M:      Sander Vanheule <sander@svanheule.net>
18234 L:      linux-watchdog@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18237 F:      drivers/watchdog/realtek_otto_wdt.c
18238
18239 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18240 M:      Linus Walleij <linus.walleij@linaro.org>
18241 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18242 S:      Maintained
18243 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18244 F:      drivers/net/dsa/realtek/*
18245
18246 REALTEK WIRELESS DRIVER (rtlwifi family)
18247 M:      Ping-Ke Shih <pkshih@realtek.com>
18248 L:      linux-wireless@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/net/wireless/realtek/rtlwifi/
18251
18252 REALTEK WIRELESS DRIVER (rtw88)
18253 M:      Ping-Ke Shih <pkshih@realtek.com>
18254 L:      linux-wireless@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/net/wireless/realtek/rtw88/
18257
18258 REALTEK WIRELESS DRIVER (rtw89)
18259 M:      Ping-Ke Shih <pkshih@realtek.com>
18260 L:      linux-wireless@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/net/wireless/realtek/rtw89/
18263
18264 REDPINE WIRELESS DRIVER
18265 L:      linux-wireless@vger.kernel.org
18266 S:      Orphan
18267 F:      drivers/net/wireless/rsi/
18268
18269 REGISTER MAP ABSTRACTION
18270 M:      Mark Brown <broonie@kernel.org>
18271 L:      linux-kernel@vger.kernel.org
18272 S:      Supported
18273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18274 F:      Documentation/devicetree/bindings/regmap/
18275 F:      drivers/base/regmap/
18276 F:      include/linux/regmap.h
18277
18278 REISERFS FILE SYSTEM
18279 L:      reiserfs-devel@vger.kernel.org
18280 S:      Obsolete
18281 F:      fs/reiserfs/
18282
18283 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18284 M:      Bjorn Andersson <andersson@kernel.org>
18285 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18286 L:      linux-remoteproc@vger.kernel.org
18287 S:      Maintained
18288 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18289 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18290 F:      Documentation/devicetree/bindings/remoteproc/
18291 F:      Documentation/staging/remoteproc.rst
18292 F:      drivers/remoteproc/
18293 F:      include/linux/remoteproc.h
18294 F:      include/linux/remoteproc/
18295
18296 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18297 M:      Bjorn Andersson <andersson@kernel.org>
18298 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18299 L:      linux-remoteproc@vger.kernel.org
18300 S:      Maintained
18301 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18302 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18303 F:      Documentation/staging/rpmsg.rst
18304 F:      drivers/rpmsg/
18305 F:      include/linux/rpmsg.h
18306 F:      include/linux/rpmsg/
18307 F:      include/uapi/linux/rpmsg.h
18308 F:      samples/rpmsg/
18309
18310 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18311 M:      Stephan Gerhold <stephan@gerhold.net>
18312 L:      netdev@vger.kernel.org
18313 L:      linux-remoteproc@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18316
18317 RENESAS CLOCK DRIVERS
18318 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18319 L:      linux-renesas-soc@vger.kernel.org
18320 S:      Supported
18321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18322 F:      Documentation/devicetree/bindings/clock/renesas,*
18323 F:      drivers/clk/renesas/
18324
18325 RENESAS EMEV2 I2C DRIVER
18326 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18327 L:      linux-renesas-soc@vger.kernel.org
18328 S:      Supported
18329 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18330 F:      drivers/i2c/busses/i2c-emev2.c
18331
18332 RENESAS ETHERNET DRIVERS
18333 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18334 L:      netdev@vger.kernel.org
18335 L:      linux-renesas-soc@vger.kernel.org
18336 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18337 F:      drivers/net/ethernet/renesas/
18338 F:      include/linux/sh_eth.h
18339
18340 RENESAS IDT821034 ASoC CODEC
18341 M:      Herve Codina <herve.codina@bootlin.com>
18342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18343 S:      Maintained
18344 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18345 F:      sound/soc/codecs/idt821034.c
18346
18347 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18349 L:      linux-mtd@lists.infradead.org
18350 L:      linux-renesas-soc@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18353 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18354
18355 RENESAS R-CAR GYROADC DRIVER
18356 M:      Marek Vasut <marek.vasut@gmail.com>
18357 L:      linux-iio@vger.kernel.org
18358 S:      Supported
18359 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18360 F:      drivers/iio/adc/rcar-gyroadc.c
18361
18362 RENESAS R-CAR I2C DRIVERS
18363 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18364 L:      linux-renesas-soc@vger.kernel.org
18365 S:      Supported
18366 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18367 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18368 F:      drivers/i2c/busses/i2c-rcar.c
18369 F:      drivers/i2c/busses/i2c-sh_mobile.c
18370
18371 RENESAS R-CAR SATA DRIVER
18372 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18373 L:      linux-ide@vger.kernel.org
18374 L:      linux-renesas-soc@vger.kernel.org
18375 S:      Supported
18376 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18377 F:      drivers/ata/sata_rcar.c
18378
18379 RENESAS R-CAR THERMAL DRIVERS
18380 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18381 L:      linux-renesas-soc@vger.kernel.org
18382 S:      Supported
18383 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18384 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18385 F:      drivers/thermal/rcar_gen3_thermal.c
18386 F:      drivers/thermal/rcar_thermal.c
18387
18388 RENESAS RIIC DRIVER
18389 M:      Chris Brandt <chris.brandt@renesas.com>
18390 L:      linux-renesas-soc@vger.kernel.org
18391 S:      Supported
18392 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18393 F:      drivers/i2c/busses/i2c-riic.c
18394
18395 RENESAS RZ/G2L A/D DRIVER
18396 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18397 L:      linux-iio@vger.kernel.org
18398 L:      linux-renesas-soc@vger.kernel.org
18399 S:      Supported
18400 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18401 F:      drivers/iio/adc/rzg2l_adc.c
18402
18403 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18404 M:      Biju Das <biju.das.jz@bp.renesas.com>
18405 L:      linux-iio@vger.kernel.org
18406 L:      linux-renesas-soc@vger.kernel.org
18407 S:      Supported
18408 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18409 F:      drivers/counter/rz-mtu3-cnt.c
18410
18411 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18412 M:      Clément Léger <clement.leger@bootlin.com>
18413 L:      linux-renesas-soc@vger.kernel.org
18414 L:      netdev@vger.kernel.org
18415 S:      Maintained
18416 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18417 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18418 F:      drivers/net/dsa/rzn1_a5psw*
18419 F:      drivers/net/pcs/pcs-rzn1-miic.c
18420 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18421 F:      include/linux/pcs-rzn1-miic.h
18422 F:      net/dsa/tag_rzn1_a5psw.c
18423
18424 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18425 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18426 L:      linux-rtc@vger.kernel.org
18427 L:      linux-renesas-soc@vger.kernel.org
18428 S:      Maintained
18429 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18430 F:      drivers/rtc/rtc-rzn1.c
18431
18432 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18433 M:      Herve Codina <herve.codina@bootlin.com>
18434 L:      linux-renesas-soc@vger.kernel.org
18435 L:      linux-usb@vger.kernel.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18438 F:      drivers/usb/gadget/udc/renesas_usbf.c
18439
18440 RENESAS RZ/V2M I2C DRIVER
18441 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18442 L:      linux-i2c@vger.kernel.org
18443 L:      linux-renesas-soc@vger.kernel.org
18444 S:      Supported
18445 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18446 F:      drivers/i2c/busses/i2c-rzv2m.c
18447
18448 RENESAS USB PHY DRIVER
18449 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18450 L:      linux-renesas-soc@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18453
18454 RENESAS VERSACLOCK 7 CLOCK DRIVER
18455 M:      Alex Helms <alexander.helms.jy@renesas.com>
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18458 F:      drivers/clk/clk-versaclock7.c
18459
18460 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18461 M:      Herve Codina <herve.codina@bootlin.com>
18462 L:      linux-iio@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18465 F:      drivers/iio/potentiometer/x9250.c
18466
18467 RESET CONTROLLER FRAMEWORK
18468 M:      Philipp Zabel <p.zabel@pengutronix.de>
18469 S:      Maintained
18470 T:      git git://git.pengutronix.de/git/pza/linux
18471 F:      Documentation/devicetree/bindings/reset/
18472 F:      Documentation/driver-api/reset.rst
18473 F:      drivers/reset/
18474 F:      include/dt-bindings/reset/
18475 F:      include/linux/reset-controller.h
18476 F:      include/linux/reset.h
18477 F:      include/linux/reset/
18478 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18479
18480 RESTARTABLE SEQUENCES SUPPORT
18481 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482 M:      Peter Zijlstra <peterz@infradead.org>
18483 M:      "Paul E. McKenney" <paulmck@kernel.org>
18484 M:      Boqun Feng <boqun.feng@gmail.com>
18485 L:      linux-kernel@vger.kernel.org
18486 S:      Supported
18487 F:      include/trace/events/rseq.h
18488 F:      include/uapi/linux/rseq.h
18489 F:      kernel/rseq.c
18490 F:      tools/testing/selftests/rseq/
18491
18492 RFKILL
18493 M:      Johannes Berg <johannes@sipsolutions.net>
18494 L:      linux-wireless@vger.kernel.org
18495 S:      Maintained
18496 W:      https://wireless.wiki.kernel.org/
18497 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18500 F:      Documentation/ABI/stable/sysfs-class-rfkill
18501 F:      Documentation/driver-api/rfkill.rst
18502 F:      include/linux/rfkill.h
18503 F:      include/uapi/linux/rfkill.h
18504 F:      net/rfkill/
18505
18506 RHASHTABLE
18507 M:      Thomas Graf <tgraf@suug.ch>
18508 M:      Herbert Xu <herbert@gondor.apana.org.au>
18509 L:      netdev@vger.kernel.org
18510 S:      Maintained
18511 F:      include/linux/rhashtable-types.h
18512 F:      include/linux/rhashtable.h
18513 F:      lib/rhashtable.c
18514 F:      lib/test_rhashtable.c
18515
18516 RICOH R5C592 MEMORYSTICK DRIVER
18517 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18518 S:      Maintained
18519 F:      drivers/memstick/host/r592.*
18520
18521 RICOH SMARTMEDIA/XD DRIVER
18522 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18523 S:      Maintained
18524 F:      drivers/mtd/nand/raw/r852.c
18525 F:      drivers/mtd/nand/raw/r852.h
18526
18527 RISC-V ARCHITECTURE
18528 M:      Paul Walmsley <paul.walmsley@sifive.com>
18529 M:      Palmer Dabbelt <palmer@dabbelt.com>
18530 M:      Albert Ou <aou@eecs.berkeley.edu>
18531 L:      linux-riscv@lists.infradead.org
18532 S:      Supported
18533 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18534 C:      irc://irc.libera.chat/riscv
18535 P:      Documentation/arch/riscv/patch-acceptance.rst
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18537 F:      arch/riscv/
18538 N:      riscv
18539 K:      riscv
18540
18541 RISC-V MICROCHIP FPGA SUPPORT
18542 M:      Conor Dooley <conor.dooley@microchip.com>
18543 M:      Daire McNamara <daire.mcnamara@microchip.com>
18544 L:      linux-riscv@lists.infradead.org
18545 S:      Supported
18546 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18547 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18548 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18549 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18550 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18551 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18552 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18553 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18554 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18555 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18556 F:      arch/riscv/boot/dts/microchip/
18557 F:      drivers/char/hw_random/mpfs-rng.c
18558 F:      drivers/clk/microchip/clk-mpfs*.c
18559 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18560 F:      drivers/mailbox/mailbox-mpfs.c
18561 F:      drivers/pci/controller/pcie-microchip-host.c
18562 F:      drivers/pwm/pwm-microchip-core.c
18563 F:      drivers/reset/reset-mpfs.c
18564 F:      drivers/rtc/rtc-mpfs.c
18565 F:      drivers/soc/microchip/mpfs-sys-controller.c
18566 F:      drivers/spi/spi-microchip-core-qspi.c
18567 F:      drivers/spi/spi-microchip-core.c
18568 F:      drivers/usb/musb/mpfs.c
18569 F:      include/soc/microchip/mpfs.h
18570
18571 RISC-V MISC SOC SUPPORT
18572 M:      Conor Dooley <conor@kernel.org>
18573 L:      linux-riscv@lists.infradead.org
18574 S:      Maintained
18575 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18576 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18577 F:      Documentation/devicetree/bindings/riscv/
18578 F:      arch/riscv/boot/dts/
18579 X:      arch/riscv/boot/dts/allwinner/
18580 X:      arch/riscv/boot/dts/renesas/
18581
18582 RISC-V PMU DRIVERS
18583 M:      Atish Patra <atishp@atishpatra.org>
18584 R:      Anup Patel <anup@brainfault.org>
18585 L:      linux-riscv@lists.infradead.org
18586 S:      Supported
18587 F:      drivers/perf/riscv_pmu.c
18588 F:      drivers/perf/riscv_pmu_legacy.c
18589 F:      drivers/perf/riscv_pmu_sbi.c
18590
18591 RISC-V THEAD SoC SUPPORT
18592 M:      Jisheng Zhang <jszhang@kernel.org>
18593 M:      Guo Ren <guoren@kernel.org>
18594 M:      Fu Wei <wefu@redhat.com>
18595 L:      linux-riscv@lists.infradead.org
18596 S:      Maintained
18597 F:      arch/riscv/boot/dts/thead/
18598
18599 RNBD BLOCK DRIVERS
18600 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18601 M:      Jack Wang <jinpu.wang@ionos.com>
18602 L:      linux-block@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/block/rnbd/
18605
18606 ROCCAT DRIVERS
18607 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18608 S:      Maintained
18609 W:      http://sourceforge.net/projects/roccat/
18610 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18611 F:      drivers/hid/hid-roccat*
18612 F:      include/linux/hid-roccat*
18613
18614 ROCKCHIP CRYPTO DRIVERS
18615 M:      Corentin Labbe <clabbe@baylibre.com>
18616 L:      linux-crypto@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18619 F:      drivers/crypto/rockchip/
18620
18621 ROCKCHIP I2S TDM DRIVER
18622 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18623 L:      linux-rockchip@lists.infradead.org
18624 S:      Maintained
18625 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18626 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18627
18628 ROCKCHIP ISP V1 DRIVER
18629 M:      Dafna Hirschfeld <dafna@fastmail.com>
18630 L:      linux-media@vger.kernel.org
18631 L:      linux-rockchip@lists.infradead.org
18632 S:      Maintained
18633 F:      Documentation/admin-guide/media/rkisp1.rst
18634 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18635 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18636 F:      drivers/media/platform/rockchip/rkisp1
18637 F:      include/uapi/linux/rkisp1-config.h
18638
18639 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18640 M:      Jacob Chen <jacob-chen@iotwrt.com>
18641 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18642 L:      linux-media@vger.kernel.org
18643 L:      linux-rockchip@lists.infradead.org
18644 S:      Maintained
18645 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18646 F:      drivers/media/platform/rockchip/rga/
18647
18648 ROCKCHIP VIDEO DECODER DRIVER
18649 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18650 L:      linux-media@vger.kernel.org
18651 L:      linux-rockchip@lists.infradead.org
18652 S:      Maintained
18653 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18654 F:      drivers/staging/media/rkvdec/
18655
18656 ROCKER DRIVER
18657 M:      Jiri Pirko <jiri@resnulli.us>
18658 L:      netdev@vger.kernel.org
18659 S:      Supported
18660 F:      drivers/net/ethernet/rocker/
18661
18662 ROCKETPORT EXPRESS/INFINITY DRIVER
18663 M:      Kevin Cernekee <cernekee@gmail.com>
18664 L:      linux-serial@vger.kernel.org
18665 S:      Odd Fixes
18666 F:      drivers/tty/serial/rp2.*
18667
18668 ROHM BD99954 CHARGER IC
18669 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18670 S:      Supported
18671 F:      drivers/power/supply/bd99954-charger.c
18672 F:      drivers/power/supply/bd99954-charger.h
18673
18674 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18675 M:      Tomasz Duszynski <tduszyns@gmail.com>
18676 S:      Maintained
18677 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18678 F:      drivers/iio/light/bh1750.c
18679
18680 ROHM BU270xx LIGHT SENSOR DRIVERs
18681 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18682 L:      linux-iio@vger.kernel.org
18683 S:      Supported
18684 F:      drivers/iio/light/rohm-bu27008.c
18685 F:      drivers/iio/light/rohm-bu27034.c
18686
18687 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18688 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18689 L:      linux-kernel@vger.kernel.org
18690 L:      linux-renesas-soc@vger.kernel.org
18691 S:      Supported
18692 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18693 F:      drivers/gpio/gpio-bd9571mwv.c
18694 F:      drivers/mfd/bd9571mwv.c
18695 F:      drivers/regulator/bd9571mwv-regulator.c
18696 F:      include/linux/mfd/bd9571mwv.h
18697
18698 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18699 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18700 S:      Supported
18701 F:      drivers/clk/clk-bd718x7.c
18702 F:      drivers/gpio/gpio-bd71815.c
18703 F:      drivers/gpio/gpio-bd71828.c
18704 F:      drivers/mfd/rohm-bd71828.c
18705 F:      drivers/mfd/rohm-bd718x7.c
18706 F:      drivers/mfd/rohm-bd9576.c
18707 F:      drivers/regulator/bd71815-regulator.c
18708 F:      drivers/regulator/bd71828-regulator.c
18709 F:      drivers/regulator/bd718x7-regulator.c
18710 F:      drivers/regulator/bd9576-regulator.c
18711 F:      drivers/regulator/rohm-regulator.c
18712 F:      drivers/rtc/rtc-bd70528.c
18713 F:      drivers/watchdog/bd9576_wdt.c
18714 F:      include/linux/mfd/rohm-bd71815.h
18715 F:      include/linux/mfd/rohm-bd71828.h
18716 F:      include/linux/mfd/rohm-bd718x7.h
18717 F:      include/linux/mfd/rohm-bd957x.h
18718 F:      include/linux/mfd/rohm-generic.h
18719 F:      include/linux/mfd/rohm-shared.h
18720
18721 ROSE NETWORK LAYER
18722 M:      Ralf Baechle <ralf@linux-mips.org>
18723 L:      linux-hams@vger.kernel.org
18724 S:      Maintained
18725 W:      https://linux-ax25.in-berlin.de
18726 F:      include/net/rose.h
18727 F:      include/uapi/linux/rose.h
18728 F:      net/rose/
18729
18730 ROTATION DRIVER FOR ALLWINNER A83T
18731 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18732 L:      linux-media@vger.kernel.org
18733 S:      Maintained
18734 T:      git git://linuxtv.org/media_tree.git
18735 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18736 F:      drivers/media/platform/sunxi/sun8i-rotate/
18737
18738 RPMSG TTY DRIVER
18739 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18740 L:      linux-remoteproc@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/tty/rpmsg_tty.c
18743
18744 RTL2830 MEDIA DRIVER
18745 M:      Antti Palosaari <crope@iki.fi>
18746 L:      linux-media@vger.kernel.org
18747 S:      Maintained
18748 W:      https://linuxtv.org
18749 W:      http://palosaari.fi/linux/
18750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18751 T:      git git://linuxtv.org/anttip/media_tree.git
18752 F:      drivers/media/dvb-frontends/rtl2830*
18753
18754 RTL2832 MEDIA DRIVER
18755 M:      Antti Palosaari <crope@iki.fi>
18756 L:      linux-media@vger.kernel.org
18757 S:      Maintained
18758 W:      https://linuxtv.org
18759 W:      http://palosaari.fi/linux/
18760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18761 T:      git git://linuxtv.org/anttip/media_tree.git
18762 F:      drivers/media/dvb-frontends/rtl2832*
18763
18764 RTL2832_SDR MEDIA DRIVER
18765 M:      Antti Palosaari <crope@iki.fi>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 W:      https://linuxtv.org
18769 W:      http://palosaari.fi/linux/
18770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18771 T:      git git://linuxtv.org/anttip/media_tree.git
18772 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18773
18774 RTL8180 WIRELESS DRIVER
18775 L:      linux-wireless@vger.kernel.org
18776 S:      Orphan
18777 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18778
18779 RTL8187 WIRELESS DRIVER
18780 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18781 M:      Larry Finger <Larry.Finger@lwfinger.net>
18782 L:      linux-wireless@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18785
18786 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18787 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18788 L:      linux-wireless@vger.kernel.org
18789 S:      Maintained
18790 F:      drivers/net/wireless/realtek/rtl8xxxu/
18791
18792 RTRS TRANSPORT DRIVERS
18793 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18794 M:      Jack Wang <jinpu.wang@ionos.com>
18795 L:      linux-rdma@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/infiniband/ulp/rtrs/
18798
18799 RUNTIME VERIFICATION (RV)
18800 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18801 M:      Steven Rostedt <rostedt@goodmis.org>
18802 L:      linux-trace-kernel@vger.kernel.org
18803 S:      Maintained
18804 F:      Documentation/trace/rv/
18805 F:      include/linux/rv.h
18806 F:      include/rv/
18807 F:      kernel/trace/rv/
18808 F:      tools/verification/
18809
18810 RUST
18811 M:      Miguel Ojeda <ojeda@kernel.org>
18812 M:      Alex Gaynor <alex.gaynor@gmail.com>
18813 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18814 R:      Boqun Feng <boqun.feng@gmail.com>
18815 R:      Gary Guo <gary@garyguo.net>
18816 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18817 R:      Benno Lossin <benno.lossin@proton.me>
18818 R:      Andreas Hindborg <a.hindborg@samsung.com>
18819 R:      Alice Ryhl <aliceryhl@google.com>
18820 L:      rust-for-linux@vger.kernel.org
18821 S:      Supported
18822 W:      https://rust-for-linux.com
18823 B:      https://github.com/Rust-for-Linux/linux/issues
18824 C:      zulip://rust-for-linux.zulipchat.com
18825 P:      https://rust-for-linux.com/contributing
18826 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18827 F:      Documentation/rust/
18828 F:      rust/
18829 F:      samples/rust/
18830 F:      scripts/*rust*
18831 K:      \b(?i:rust)\b
18832
18833 RXRPC SOCKETS (AF_RXRPC)
18834 M:      David Howells <dhowells@redhat.com>
18835 M:      Marc Dionne <marc.dionne@auristor.com>
18836 L:      linux-afs@lists.infradead.org
18837 S:      Supported
18838 W:      https://www.infradead.org/~dhowells/kafs/
18839 F:      Documentation/networking/rxrpc.rst
18840 F:      include/keys/rxrpc-type.h
18841 F:      include/net/af_rxrpc.h
18842 F:      include/trace/events/rxrpc.h
18843 F:      include/uapi/linux/rxrpc.h
18844 F:      net/rxrpc/
18845
18846 S3 SAVAGE FRAMEBUFFER DRIVER
18847 M:      Antonino Daplas <adaplas@gmail.com>
18848 L:      linux-fbdev@vger.kernel.org
18849 S:      Maintained
18850 F:      drivers/video/fbdev/savage/
18851
18852 S390 ARCHITECTURE
18853 M:      Heiko Carstens <hca@linux.ibm.com>
18854 M:      Vasily Gorbik <gor@linux.ibm.com>
18855 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18856 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18857 R:      Sven Schnelle <svens@linux.ibm.com>
18858 L:      linux-s390@vger.kernel.org
18859 S:      Supported
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18861 F:      Documentation/driver-api/s390-drivers.rst
18862 F:      Documentation/arch/s390/
18863 F:      arch/s390/
18864 F:      drivers/s390/
18865 F:      drivers/watchdog/diag288_wdt.c
18866
18867 S390 COMMON I/O LAYER
18868 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18869 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18870 L:      linux-s390@vger.kernel.org
18871 S:      Supported
18872 F:      drivers/s390/cio/
18873
18874 S390 DASD DRIVER
18875 M:      Stefan Haberland <sth@linux.ibm.com>
18876 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18877 L:      linux-s390@vger.kernel.org
18878 S:      Supported
18879 F:      block/partitions/ibm.c
18880 F:      drivers/s390/block/dasd*
18881 F:      include/linux/dasd_mod.h
18882
18883 S390 IOMMU (PCI)
18884 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18885 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18886 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18887 L:      linux-s390@vger.kernel.org
18888 S:      Supported
18889 F:      drivers/iommu/s390-iommu.c
18890
18891 S390 IUCV NETWORK LAYER
18892 M:      Alexandra Winter <wintera@linux.ibm.com>
18893 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18894 L:      linux-s390@vger.kernel.org
18895 L:      netdev@vger.kernel.org
18896 S:      Supported
18897 F:      drivers/s390/net/*iucv*
18898 F:      include/net/iucv/
18899 F:      net/iucv/
18900
18901 S390 MM
18902 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18903 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18904 L:      linux-s390@vger.kernel.org
18905 S:      Supported
18906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18907 F:      arch/s390/include/asm/pgtable.h
18908 F:      arch/s390/mm
18909
18910 S390 NETWORK DRIVERS
18911 M:      Alexandra Winter <wintera@linux.ibm.com>
18912 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18913 L:      linux-s390@vger.kernel.org
18914 L:      netdev@vger.kernel.org
18915 S:      Supported
18916 F:      drivers/s390/net/
18917
18918 S390 PCI SUBSYSTEM
18919 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18920 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18921 L:      linux-s390@vger.kernel.org
18922 S:      Supported
18923 F:      Documentation/arch/s390/pci.rst
18924 F:      arch/s390/pci/
18925 F:      drivers/pci/hotplug/s390_pci_hpc.c
18926
18927 S390 SCM DRIVER
18928 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18929 L:      linux-s390@vger.kernel.org
18930 S:      Supported
18931 F:      drivers/s390/block/scm*
18932 F:      drivers/s390/cio/scm.c
18933
18934 S390 VFIO AP DRIVER
18935 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18936 M:      Halil Pasic <pasic@linux.ibm.com>
18937 M:      Jason Herne <jjherne@linux.ibm.com>
18938 L:      linux-s390@vger.kernel.org
18939 S:      Supported
18940 F:      Documentation/arch/s390/vfio-ap*
18941 F:      drivers/s390/crypto/vfio_ap*
18942
18943 S390 VFIO-CCW DRIVER
18944 M:      Eric Farman <farman@linux.ibm.com>
18945 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18946 R:      Halil Pasic <pasic@linux.ibm.com>
18947 L:      linux-s390@vger.kernel.org
18948 L:      kvm@vger.kernel.org
18949 S:      Supported
18950 F:      Documentation/arch/s390/vfio-ccw.rst
18951 F:      drivers/s390/cio/vfio_ccw*
18952 F:      include/uapi/linux/vfio_ccw.h
18953
18954 S390 VFIO-PCI DRIVER
18955 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18956 M:      Eric Farman <farman@linux.ibm.com>
18957 L:      linux-s390@vger.kernel.org
18958 L:      kvm@vger.kernel.org
18959 S:      Supported
18960 F:      arch/s390/kvm/pci*
18961 F:      drivers/vfio/pci/vfio_pci_zdev.c
18962 F:      include/uapi/linux/vfio_zdev.h
18963
18964 S390 ZCRYPT DRIVER
18965 M:      Harald Freudenberger <freude@linux.ibm.com>
18966 L:      linux-s390@vger.kernel.org
18967 S:      Supported
18968 F:      drivers/s390/crypto/
18969
18970 S390 ZFCP DRIVER
18971 M:      Steffen Maier <maier@linux.ibm.com>
18972 M:      Benjamin Block <bblock@linux.ibm.com>
18973 L:      linux-s390@vger.kernel.org
18974 S:      Supported
18975 F:      drivers/s390/scsi/zfcp_*
18976
18977 SAA6588 RDS RECEIVER DRIVER
18978 M:      Hans Verkuil <hverkuil@xs4all.nl>
18979 L:      linux-media@vger.kernel.org
18980 S:      Odd Fixes
18981 W:      https://linuxtv.org
18982 T:      git git://linuxtv.org/media_tree.git
18983 F:      drivers/media/i2c/saa6588*
18984
18985 SAA7134 VIDEO4LINUX DRIVER
18986 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18987 L:      linux-media@vger.kernel.org
18988 S:      Odd fixes
18989 W:      https://linuxtv.org
18990 T:      git git://linuxtv.org/media_tree.git
18991 F:      Documentation/driver-api/media/drivers/saa7134*
18992 F:      drivers/media/pci/saa7134/
18993
18994 SAA7146 VIDEO4LINUX-2 DRIVER
18995 M:      Hans Verkuil <hverkuil@xs4all.nl>
18996 L:      linux-media@vger.kernel.org
18997 S:      Maintained
18998 T:      git git://linuxtv.org/media_tree.git
18999 F:      drivers/media/common/saa7146/
19000 F:      drivers/media/pci/saa7146/
19001 F:      include/media/drv-intf/saa7146*
19002
19003 SAFESETID SECURITY MODULE
19004 M:      Micah Morton <mortonm@chromium.org>
19005 S:      Supported
19006 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19007 F:      security/safesetid/
19008
19009 SAMSUNG AUDIO (ASoC) DRIVERS
19010 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19012 S:      Maintained
19013 B:      mailto:linux-samsung-soc@vger.kernel.org
19014 F:      Documentation/devicetree/bindings/sound/samsung*
19015 F:      sound/soc/samsung/
19016
19017 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19018 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19019 L:      linux-crypto@vger.kernel.org
19020 L:      linux-samsung-soc@vger.kernel.org
19021 S:      Maintained
19022 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19023 F:      drivers/crypto/exynos-rng.c
19024
19025 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19026 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19027 L:      linux-samsung-soc@vger.kernel.org
19028 S:      Maintained
19029 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19030 F:      drivers/char/hw_random/exynos-trng.c
19031
19032 SAMSUNG FRAMEBUFFER DRIVER
19033 M:      Jingoo Han <jingoohan1@gmail.com>
19034 L:      linux-fbdev@vger.kernel.org
19035 S:      Maintained
19036 F:      drivers/video/fbdev/s3c-fb.c
19037
19038 SAMSUNG INTERCONNECT DRIVERS
19039 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19040 M:      Artur Świgoń <a.swigon@samsung.com>
19041 L:      linux-pm@vger.kernel.org
19042 L:      linux-samsung-soc@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/interconnect/samsung/
19045
19046 SAMSUNG LAPTOP DRIVER
19047 M:      Corentin Chary <corentin.chary@gmail.com>
19048 L:      platform-driver-x86@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/platform/x86/samsung-laptop.c
19051
19052 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19053 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19054 L:      linux-kernel@vger.kernel.org
19055 L:      linux-samsung-soc@vger.kernel.org
19056 S:      Maintained
19057 B:      mailto:linux-samsung-soc@vger.kernel.org
19058 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19059 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19060 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19061 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19062 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19063 F:      drivers/clk/clk-s2mps11.c
19064 F:      drivers/mfd/sec*.c
19065 F:      drivers/regulator/s2m*.c
19066 F:      drivers/regulator/s5m*.c
19067 F:      drivers/rtc/rtc-s5m.c
19068 F:      include/linux/mfd/samsung/
19069
19070 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19071 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19072 L:      linux-media@vger.kernel.org
19073 L:      linux-samsung-soc@vger.kernel.org
19074 S:      Maintained
19075 F:      drivers/media/platform/samsung/s3c-camif/
19076 F:      include/media/drv-intf/s3c_camif.h
19077
19078 SAMSUNG S3FWRN5 NFC DRIVER
19079 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19080 S:      Maintained
19081 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19082 F:      drivers/nfc/s3fwrn5
19083
19084 SAMSUNG S5C73M3 CAMERA DRIVER
19085 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19086 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19087 L:      linux-media@vger.kernel.org
19088 S:      Supported
19089 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19090 F:      drivers/media/i2c/s5c73m3/*
19091
19092 SAMSUNG S5K5BAF CAMERA DRIVER
19093 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19094 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19095 L:      linux-media@vger.kernel.org
19096 S:      Supported
19097 F:      drivers/media/i2c/s5k5baf.c
19098
19099 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19100 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19101 M:      Vladimir Zapolskiy <vz@mleia.com>
19102 L:      linux-crypto@vger.kernel.org
19103 L:      linux-samsung-soc@vger.kernel.org
19104 S:      Maintained
19105 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19106 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19107 F:      drivers/crypto/s5p-sss.c
19108
19109 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19110 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19111 L:      linux-media@vger.kernel.org
19112 S:      Supported
19113 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19114 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19115 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19116 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19117 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19118 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19119 F:      drivers/media/platform/samsung/exynos4-is/
19120
19121 SAMSUNG SOC CLOCK DRIVERS
19122 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19123 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19124 M:      Tomasz Figa <tomasz.figa@gmail.com>
19125 M:      Chanwoo Choi <cw00.choi@samsung.com>
19126 R:      Alim Akhtar <alim.akhtar@samsung.com>
19127 L:      linux-samsung-soc@vger.kernel.org
19128 S:      Maintained
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19131 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19132 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19133 F:      drivers/clk/samsung/
19134 F:      include/dt-bindings/clock/exynos*.h
19135 F:      include/dt-bindings/clock/s5p*.h
19136 F:      include/dt-bindings/clock/samsung,*.h
19137 F:      include/linux/clk/samsung.h
19138
19139 SAMSUNG SPI DRIVERS
19140 M:      Andi Shyti <andi.shyti@kernel.org>
19141 L:      linux-spi@vger.kernel.org
19142 L:      linux-samsung-soc@vger.kernel.org
19143 S:      Maintained
19144 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19145 F:      drivers/spi/spi-s3c*
19146 F:      include/linux/platform_data/spi-s3c64xx.h
19147
19148 SAMSUNG SXGBE DRIVERS
19149 M:      Byungho An <bh74.an@samsung.com>
19150 L:      netdev@vger.kernel.org
19151 S:      Supported
19152 F:      drivers/net/ethernet/samsung/sxgbe/
19153
19154 SAMSUNG THERMAL DRIVER
19155 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19156 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19157 L:      linux-pm@vger.kernel.org
19158 L:      linux-samsung-soc@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19161 F:      drivers/thermal/samsung/
19162
19163 SAMSUNG USB2 PHY DRIVER
19164 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19165 L:      linux-kernel@vger.kernel.org
19166 S:      Supported
19167 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19168 F:      Documentation/driver-api/phy/samsung-usb2.rst
19169 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19170 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19171 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19172 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19173 F:      drivers/phy/samsung/phy-samsung-usb2.c
19174 F:      drivers/phy/samsung/phy-samsung-usb2.h
19175
19176 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19177 M:      Paul Barker <paul.barker@sancloud.com>
19178 R:      Marc Murphy <marc.murphy@sancloud.com>
19179 S:      Supported
19180 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19181
19182 SC1200 WDT DRIVER
19183 M:      Zwane Mwaikambo <zwanem@gmail.com>
19184 S:      Maintained
19185 F:      drivers/watchdog/sc1200wdt.c
19186
19187 SCHEDULER
19188 M:      Ingo Molnar <mingo@redhat.com>
19189 M:      Peter Zijlstra <peterz@infradead.org>
19190 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19191 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19192 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19193 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19194 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19195 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19196 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19197 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19198 L:      linux-kernel@vger.kernel.org
19199 S:      Maintained
19200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19201 F:      include/linux/preempt.h
19202 F:      include/linux/sched.h
19203 F:      include/linux/wait.h
19204 F:      include/uapi/linux/sched.h
19205 F:      kernel/sched/
19206
19207 SCSI LIBSAS SUBSYSTEM
19208 R:      John Garry <john.g.garry@oracle.com>
19209 R:      Jason Yan <yanaijie@huawei.com>
19210 L:      linux-scsi@vger.kernel.org
19211 S:      Supported
19212 F:      Documentation/scsi/libsas.rst
19213 F:      drivers/scsi/libsas/
19214 F:      include/scsi/libsas.h
19215 F:      include/scsi/sas_ata.h
19216
19217 SCSI RDMA PROTOCOL (SRP) INITIATOR
19218 M:      Bart Van Assche <bvanassche@acm.org>
19219 L:      linux-rdma@vger.kernel.org
19220 S:      Supported
19221 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19222 F:      drivers/infiniband/ulp/srp/
19223 F:      include/scsi/srp.h
19224
19225 SCSI RDMA PROTOCOL (SRP) TARGET
19226 M:      Bart Van Assche <bvanassche@acm.org>
19227 L:      linux-rdma@vger.kernel.org
19228 L:      target-devel@vger.kernel.org
19229 S:      Supported
19230 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19231 F:      drivers/infiniband/ulp/srpt/
19232
19233 SCSI SG DRIVER
19234 M:      Doug Gilbert <dgilbert@interlog.com>
19235 L:      linux-scsi@vger.kernel.org
19236 S:      Maintained
19237 W:      http://sg.danny.cz/sg
19238 F:      Documentation/scsi/scsi-generic.rst
19239 F:      drivers/scsi/sg.c
19240 F:      include/scsi/sg.h
19241
19242 SCSI SUBSYSTEM
19243 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19244 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19245 L:      linux-scsi@vger.kernel.org
19246 S:      Maintained
19247 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19250 F:      Documentation/devicetree/bindings/scsi/
19251 F:      drivers/scsi/
19252 F:      drivers/ufs/
19253 F:      include/scsi/
19254
19255 SCSI TAPE DRIVER
19256 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19257 L:      linux-scsi@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/scsi/st.rst
19260 F:      drivers/scsi/st.*
19261 F:      drivers/scsi/st_*.h
19262
19263 SCSI TARGET CORE USER DRIVER
19264 M:      Bodo Stroesser <bostroesser@gmail.com>
19265 L:      linux-scsi@vger.kernel.org
19266 L:      target-devel@vger.kernel.org
19267 S:      Supported
19268 F:      Documentation/target/tcmu-design.rst
19269 F:      drivers/target/target_core_user.c
19270 F:      include/uapi/linux/target_core_user.h
19271
19272 SCSI TARGET SUBSYSTEM
19273 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19274 L:      linux-scsi@vger.kernel.org
19275 L:      target-devel@vger.kernel.org
19276 S:      Supported
19277 W:      http://www.linux-iscsi.org
19278 Q:      https://patchwork.kernel.org/project/target-devel/list/
19279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19280 F:      Documentation/target/
19281 F:      drivers/target/
19282 F:      include/target/
19283
19284 SCTP PROTOCOL
19285 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19286 M:      Xin Long <lucien.xin@gmail.com>
19287 L:      linux-sctp@vger.kernel.org
19288 S:      Maintained
19289 W:      https://github.com/sctp/lksctp-tools/wiki
19290 F:      Documentation/networking/sctp.rst
19291 F:      include/linux/sctp.h
19292 F:      include/net/sctp/
19293 F:      include/uapi/linux/sctp.h
19294 F:      net/sctp/
19295
19296 SCx200 CPU SUPPORT
19297 M:      Jim Cromie <jim.cromie@gmail.com>
19298 S:      Odd Fixes
19299 F:      Documentation/i2c/busses/scx200_acb.rst
19300 F:      arch/x86/platform/scx200/
19301 F:      drivers/i2c/busses/scx200*
19302 F:      drivers/mtd/maps/scx200_docflash.c
19303 F:      drivers/watchdog/scx200_wdt.c
19304 F:      include/linux/scx200.h
19305
19306 SCx200 GPIO DRIVER
19307 M:      Jim Cromie <jim.cromie@gmail.com>
19308 S:      Maintained
19309 F:      drivers/char/scx200_gpio.c
19310 F:      include/linux/scx200_gpio.h
19311
19312 SCx200 HRT CLOCKSOURCE DRIVER
19313 M:      Jim Cromie <jim.cromie@gmail.com>
19314 S:      Maintained
19315 F:      drivers/clocksource/scx200_hrt.c
19316
19317 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19318 M:      Sascha Sommer <saschasommer@freenet.de>
19319 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19320 S:      Maintained
19321 F:      drivers/mmc/host/sdricoh_cs.c
19322
19323 SECO BOARDS CEC DRIVER
19324 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19325 S:      Maintained
19326 F:      drivers/media/cec/platform/seco/seco-cec.c
19327 F:      drivers/media/cec/platform/seco/seco-cec.h
19328
19329 SECURE COMPUTING
19330 M:      Kees Cook <keescook@chromium.org>
19331 R:      Andy Lutomirski <luto@amacapital.net>
19332 R:      Will Drewry <wad@chromium.org>
19333 S:      Supported
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19335 F:      Documentation/userspace-api/seccomp_filter.rst
19336 F:      include/linux/seccomp.h
19337 F:      include/uapi/linux/seccomp.h
19338 F:      kernel/seccomp.c
19339 F:      tools/testing/selftests/kselftest_harness.h
19340 F:      tools/testing/selftests/seccomp/*
19341 K:      \bsecure_computing
19342 K:      \bTIF_SECCOMP\b
19343
19344 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19345 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19346 M:      Al Cooper <alcooperx@gmail.com>
19347 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19348 L:      linux-mmc@vger.kernel.org
19349 S:      Maintained
19350 F:      drivers/mmc/host/sdhci-brcmstb*
19351
19352 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19353 M:      Adrian Hunter <adrian.hunter@intel.com>
19354 L:      linux-mmc@vger.kernel.org
19355 S:      Supported
19356 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19357 F:      drivers/mmc/host/sdhci*
19358
19359 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19360 M:      Aubin Constans <aubin.constans@microchip.com>
19361 R:      Eugen Hristev <eugen.hristev@collabora.com>
19362 L:      linux-mmc@vger.kernel.org
19363 S:      Supported
19364 F:      drivers/mmc/host/sdhci-of-at91.c
19365
19366 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19367 M:      Haibo Chen <haibo.chen@nxp.com>
19368 L:      linux-imx@nxp.com
19369 L:      linux-mmc@vger.kernel.org
19370 S:      Maintained
19371 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19372
19373 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19374 M:      Ben Dooks <ben-linux@fluff.org>
19375 M:      Jaehoon Chung <jh80.chung@samsung.com>
19376 L:      linux-mmc@vger.kernel.org
19377 S:      Maintained
19378 F:      drivers/mmc/host/sdhci-s3c*
19379
19380 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19381 M:      Viresh Kumar <vireshk@kernel.org>
19382 L:      linux-mmc@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/mmc/host/sdhci-spear.c
19385
19386 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19387 M:      Vignesh Raghavendra <vigneshr@ti.com>
19388 L:      linux-mmc@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/mmc/host/sdhci-omap.c
19391
19392 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19393 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19394 L:      linux-block@vger.kernel.org
19395 S:      Supported
19396 F:      block/opal_proto.h
19397 F:      block/sed*
19398 F:      include/linux/sed*
19399 F:      include/uapi/linux/sed*
19400
19401 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19402 M:      Mark Rutland <mark.rutland@arm.com>
19403 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19404 M:      Sudeep Holla <sudeep.holla@arm.com>
19405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19406 S:      Maintained
19407 F:      drivers/firmware/smccc/
19408 F:      include/linux/arm-smccc.h
19409
19410 SECURITY CONTACT
19411 M:      Security Officers <security@kernel.org>
19412 S:      Supported
19413 F:      Documentation/process/security-bugs.rst
19414
19415 SECURITY SUBSYSTEM
19416 M:      Paul Moore <paul@paul-moore.com>
19417 M:      James Morris <jmorris@namei.org>
19418 M:      "Serge E. Hallyn" <serge@hallyn.com>
19419 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19420 S:      Supported
19421 W:      http://kernsec.org/
19422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19423 F:      security/
19424 X:      security/selinux/
19425
19426 SELINUX SECURITY MODULE
19427 M:      Paul Moore <paul@paul-moore.com>
19428 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19429 M:      Eric Paris <eparis@parisplace.org>
19430 L:      selinux@vger.kernel.org
19431 S:      Supported
19432 W:      https://selinuxproject.org
19433 W:      https://github.com/SELinuxProject
19434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19435 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19436 F:      Documentation/ABI/removed/sysfs-selinux-disable
19437 F:      Documentation/admin-guide/LSM/SELinux.rst
19438 F:      include/trace/events/avc.h
19439 F:      include/uapi/linux/selinux_netlink.h
19440 F:      scripts/selinux/
19441 F:      security/selinux/
19442
19443 SENSABLE PHANTOM
19444 M:      Jiri Slaby <jirislaby@kernel.org>
19445 S:      Maintained
19446 F:      drivers/misc/phantom.c
19447 F:      include/uapi/linux/phantom.h
19448
19449 SENSEAIR SUNRISE 006-0-0007
19450 M:      Jacopo Mondi <jacopo@jmondi.org>
19451 S:      Maintained
19452 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19453 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19454 F:      drivers/iio/chemical/sunrise_co2.c
19455
19456 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19457 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19460 F:      drivers/iio/chemical/scd30.h
19461 F:      drivers/iio/chemical/scd30_core.c
19462 F:      drivers/iio/chemical/scd30_i2c.c
19463 F:      drivers/iio/chemical/scd30_serial.c
19464
19465 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19466 M:      Roan van Dijk <roan@protonic.nl>
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19469 F:      drivers/iio/chemical/scd4x.c
19470
19471 SENSIRION SGP40 GAS SENSOR DRIVER
19472 M:      Andreas Klinger <ak@it-klinger.de>
19473 S:      Maintained
19474 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19475 F:      drivers/iio/chemical/sgp40.c
19476
19477 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19478 M:      Tomasz Duszynski <tduszyns@gmail.com>
19479 S:      Maintained
19480 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19481 F:      drivers/iio/chemical/sps30.c
19482 F:      drivers/iio/chemical/sps30_i2c.c
19483 F:      drivers/iio/chemical/sps30_serial.c
19484
19485 SERIAL DEVICE BUS
19486 M:      Rob Herring <robh@kernel.org>
19487 L:      linux-serial@vger.kernel.org
19488 S:      Maintained
19489 F:      Documentation/devicetree/bindings/serial/serial.yaml
19490 F:      drivers/tty/serdev/
19491 F:      include/linux/serdev.h
19492
19493 SERIAL IR RECEIVER
19494 M:      Sean Young <sean@mess.org>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/media/rc/serial_ir.c
19498
19499 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19500 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19502 S:      Maintained
19503 F:      Documentation/devicetree/bindings/slimbus/
19504 F:      drivers/slimbus/
19505 F:      include/linux/slimbus.h
19506
19507 SFC NETWORK DRIVER
19508 M:      Edward Cree <ecree.xilinx@gmail.com>
19509 M:      Martin Habets <habetsm.xilinx@gmail.com>
19510 L:      netdev@vger.kernel.org
19511 L:      linux-net-drivers@amd.com
19512 S:      Supported
19513 F:      Documentation/networking/devlink/sfc.rst
19514 F:      drivers/net/ethernet/sfc/
19515
19516 SFCTEMP HWMON DRIVER
19517 M:      Emil Renner Berthing <kernel@esmil.dk>
19518 M:      Hal Feng <hal.feng@starfivetech.com>
19519 L:      linux-hwmon@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19522 F:      Documentation/hwmon/sfctemp.rst
19523 F:      drivers/hwmon/sfctemp.c
19524
19525 SFF/SFP/SFP+ MODULE SUPPORT
19526 M:      Russell King <linux@armlinux.org.uk>
19527 L:      netdev@vger.kernel.org
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19530 F:      drivers/net/phy/phylink.c
19531 F:      drivers/net/phy/sfp*
19532 F:      include/linux/mdio/mdio-i2c.h
19533 F:      include/linux/phylink.h
19534 F:      include/linux/sfp.h
19535 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)
19536
19537 SGI GRU DRIVER
19538 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19539 S:      Maintained
19540 F:      drivers/misc/sgi-gru/
19541
19542 SGI XP/XPC/XPNET DRIVER
19543 M:      Robin Holt <robinmholt@gmail.com>
19544 M:      Steve Wahl <steve.wahl@hpe.com>
19545 S:      Maintained
19546 F:      drivers/misc/sgi-xp/
19547
19548 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19549 M:      Karsten Graul <kgraul@linux.ibm.com>
19550 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19551 M:      Jan Karcher <jaka@linux.ibm.com>
19552 R:      D. Wythe <alibuda@linux.alibaba.com>
19553 R:      Tony Lu <tonylu@linux.alibaba.com>
19554 R:      Wen Gu <guwen@linux.alibaba.com>
19555 L:      linux-s390@vger.kernel.org
19556 S:      Supported
19557 F:      net/smc/
19558
19559 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19560 M:      Linus Walleij <linus.walleij@linaro.org>
19561 L:      linux-iio@vger.kernel.org
19562 S:      Maintained
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19564 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19565 F:      drivers/iio/light/gp2ap002.c
19566
19567 SHARP RJ54N1CB0C SENSOR DRIVER
19568 M:      Jacopo Mondi <jacopo@jmondi.org>
19569 L:      linux-media@vger.kernel.org
19570 S:      Odd fixes
19571 T:      git git://linuxtv.org/media_tree.git
19572 F:      drivers/media/i2c/rj54n1cb0c.c
19573 F:      include/media/i2c/rj54n1cb0c.h
19574
19575 SH_VOU V4L2 OUTPUT DRIVER
19576 L:      linux-media@vger.kernel.org
19577 S:      Orphan
19578 F:      drivers/media/platform/renesas/sh_vou.c
19579 F:      include/media/drv-intf/sh_vou.h
19580
19581 SI2157 MEDIA DRIVER
19582 M:      Antti Palosaari <crope@iki.fi>
19583 L:      linux-media@vger.kernel.org
19584 S:      Maintained
19585 W:      https://linuxtv.org
19586 W:      http://palosaari.fi/linux/
19587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19588 T:      git git://linuxtv.org/anttip/media_tree.git
19589 F:      drivers/media/tuners/si2157*
19590
19591 SI2165 MEDIA DRIVER
19592 M:      Matthias Schwarzott <zzam@gentoo.org>
19593 L:      linux-media@vger.kernel.org
19594 S:      Maintained
19595 W:      https://linuxtv.org
19596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19597 F:      drivers/media/dvb-frontends/si2165*
19598
19599 SI2168 MEDIA DRIVER
19600 M:      Antti Palosaari <crope@iki.fi>
19601 L:      linux-media@vger.kernel.org
19602 S:      Maintained
19603 W:      https://linuxtv.org
19604 W:      http://palosaari.fi/linux/
19605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19606 T:      git git://linuxtv.org/anttip/media_tree.git
19607 F:      drivers/media/dvb-frontends/si2168*
19608
19609 SI470X FM RADIO RECEIVER I2C DRIVER
19610 M:      Hans Verkuil <hverkuil@xs4all.nl>
19611 L:      linux-media@vger.kernel.org
19612 S:      Odd Fixes
19613 W:      https://linuxtv.org
19614 T:      git git://linuxtv.org/media_tree.git
19615 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19616 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19617
19618 SI470X FM RADIO RECEIVER USB DRIVER
19619 M:      Hans Verkuil <hverkuil@xs4all.nl>
19620 L:      linux-media@vger.kernel.org
19621 S:      Maintained
19622 W:      https://linuxtv.org
19623 T:      git git://linuxtv.org/media_tree.git
19624 F:      drivers/media/radio/si470x/radio-si470x-common.c
19625 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19626 F:      drivers/media/radio/si470x/radio-si470x.h
19627
19628 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19629 M:      Eduardo Valentin <edubezval@gmail.com>
19630 L:      linux-media@vger.kernel.org
19631 S:      Odd Fixes
19632 W:      https://linuxtv.org
19633 T:      git git://linuxtv.org/media_tree.git
19634 F:      drivers/media/radio/si4713/si4713.?
19635
19636 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19637 M:      Eduardo Valentin <edubezval@gmail.com>
19638 L:      linux-media@vger.kernel.org
19639 S:      Odd Fixes
19640 W:      https://linuxtv.org
19641 T:      git git://linuxtv.org/media_tree.git
19642 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19643
19644 SI4713 FM RADIO TRANSMITTER USB DRIVER
19645 M:      Hans Verkuil <hverkuil@xs4all.nl>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 W:      https://linuxtv.org
19649 T:      git git://linuxtv.org/media_tree.git
19650 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19651
19652 SIANO DVB DRIVER
19653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19654 L:      linux-media@vger.kernel.org
19655 S:      Odd fixes
19656 W:      https://linuxtv.org
19657 T:      git git://linuxtv.org/media_tree.git
19658 F:      drivers/media/common/siano/
19659 F:      drivers/media/mmc/siano/
19660 F:      drivers/media/usb/siano/
19661 F:      drivers/media/usb/siano/
19662
19663 SIEMENS IPC LED DRIVERS
19664 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19665 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19666 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19667 L:      linux-leds@vger.kernel.org
19668 S:      Maintained
19669 F:      drivers/leds/simple/
19670
19671 SIEMENS IPC PLATFORM DRIVERS
19672 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19673 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19674 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19675 L:      platform-driver-x86@vger.kernel.org
19676 S:      Maintained
19677 F:      drivers/platform/x86/siemens/
19678 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19679 F:      include/linux/platform_data/x86/simatic-ipc.h
19680
19681 SIEMENS IPC WATCHDOG DRIVERS
19682 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19683 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19684 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19685 L:      linux-watchdog@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/watchdog/simatic-ipc-wdt.c
19688
19689 SIFIVE DRIVERS
19690 M:      Palmer Dabbelt <palmer@dabbelt.com>
19691 M:      Paul Walmsley <paul.walmsley@sifive.com>
19692 L:      linux-riscv@lists.infradead.org
19693 S:      Supported
19694 N:      sifive
19695 K:      [^@]sifive
19696
19697 SIFIVE FU540 SYSTEM-ON-CHIP
19698 M:      Paul Walmsley <paul.walmsley@sifive.com>
19699 M:      Palmer Dabbelt <palmer@dabbelt.com>
19700 L:      linux-riscv@lists.infradead.org
19701 S:      Supported
19702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19703 N:      fu540
19704 K:      fu540
19705
19706 SIFIVE PDMA DRIVER
19707 M:      Green Wan <green.wan@sifive.com>
19708 S:      Maintained
19709 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19710 F:      drivers/dma/sf-pdma/
19711
19712 SIFIVE SOC DRIVERS
19713 M:      Conor Dooley <conor@kernel.org>
19714 L:      linux-riscv@lists.infradead.org
19715 S:      Maintained
19716 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19717 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19718 F:      drivers/soc/sifive/
19719
19720 SILEAD TOUCHSCREEN DRIVER
19721 M:      Hans de Goede <hdegoede@redhat.com>
19722 L:      linux-input@vger.kernel.org
19723 L:      platform-driver-x86@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/input/touchscreen/silead.c
19726 F:      drivers/platform/x86/touchscreen_dmi.c
19727
19728 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19729 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19730 S:      Supported
19731 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19732 F:      drivers/net/wireless/silabs/wfx/
19733
19734 SILICON MOTION SM712 FRAME BUFFER DRIVER
19735 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19736 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19737 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19738 L:      linux-fbdev@vger.kernel.org
19739 S:      Maintained
19740 F:      Documentation/fb/sm712fb.rst
19741 F:      drivers/video/fbdev/sm712*
19742
19743 SILVACO I3C DUAL-ROLE MASTER
19744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19745 M:      Conor Culhane <conor.culhane@silvaco.com>
19746 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19747 S:      Maintained
19748 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19749 F:      drivers/i3c/master/svc-i3c-master.c
19750
19751 SIMPLEFB FB DRIVER
19752 M:      Hans de Goede <hdegoede@redhat.com>
19753 L:      linux-fbdev@vger.kernel.org
19754 S:      Maintained
19755 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19756 F:      drivers/video/fbdev/simplefb.c
19757 F:      include/linux/platform_data/simplefb.h
19758
19759 SIMTEC EB110ATX (Chalice CATS)
19760 M:      Simtec Linux Team <linux@simtec.co.uk>
19761 S:      Supported
19762 W:      http://www.simtec.co.uk/products/EB110ATX/
19763
19764 SIOX
19765 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19766 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19767 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19768 S:      Supported
19769 F:      drivers/gpio/gpio-siox.c
19770 F:      drivers/siox/*
19771 F:      include/trace/events/siox.h
19772
19773 SIPHASH PRF ROUTINES
19774 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19775 S:      Maintained
19776 F:      include/linux/siphash.h
19777 F:      lib/siphash.c
19778 F:      lib/siphash_kunit.c
19779
19780 SIS 190 ETHERNET DRIVER
19781 M:      Francois Romieu <romieu@fr.zoreil.com>
19782 L:      netdev@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/net/ethernet/sis/sis190.c
19785
19786 SIS 900/7016 FAST ETHERNET DRIVER
19787 M:      Daniele Venzano <venza@brownhat.org>
19788 L:      netdev@vger.kernel.org
19789 S:      Maintained
19790 W:      http://www.brownhat.org/sis900.html
19791 F:      drivers/net/ethernet/sis/sis900.*
19792
19793 SIS FRAMEBUFFER DRIVER
19794 S:      Orphan
19795 F:      Documentation/fb/sisfb.rst
19796 F:      drivers/video/fbdev/sis/
19797 F:      include/video/sisfb.h
19798
19799 SIS I2C TOUCHSCREEN DRIVER
19800 M:      Mika Penttilä <mpenttil@redhat.com>
19801 L:      linux-input@vger.kernel.org
19802 S:      Maintained
19803 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19804 F:      drivers/input/touchscreen/sis_i2c.c
19805
19806 SIS USB2VGA DRIVER
19807 M:      Thomas Winischhofer <thomas@winischhofer.net>
19808 S:      Maintained
19809 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19810 F:      drivers/usb/misc/sisusbvga/
19811
19812 SL28 CPLD MFD DRIVER
19813 M:      Michael Walle <michael@walle.cc>
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19816 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19817 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19818 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19819 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19820 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19821 F:      drivers/gpio/gpio-sl28cpld.c
19822 F:      drivers/hwmon/sl28cpld-hwmon.c
19823 F:      drivers/irqchip/irq-sl28cpld.c
19824 F:      drivers/pwm/pwm-sl28cpld.c
19825 F:      drivers/watchdog/sl28cpld_wdt.c
19826
19827 SL28 VPD NVMEM LAYOUT DRIVER
19828 M:      Michael Walle <michael@walle.cc>
19829 S:      Maintained
19830 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19831 F:      drivers/nvmem/layouts/sl28vpd.c
19832
19833 SLAB ALLOCATOR
19834 M:      Christoph Lameter <cl@linux.com>
19835 M:      Pekka Enberg <penberg@kernel.org>
19836 M:      David Rientjes <rientjes@google.com>
19837 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19838 M:      Andrew Morton <akpm@linux-foundation.org>
19839 M:      Vlastimil Babka <vbabka@suse.cz>
19840 R:      Roman Gushchin <roman.gushchin@linux.dev>
19841 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19842 L:      linux-mm@kvack.org
19843 S:      Maintained
19844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19845 F:      include/linux/sl?b*.h
19846 F:      mm/sl?b*
19847
19848 SLCAN CAN NETWORK DRIVER
19849 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19850 L:      linux-can@vger.kernel.org
19851 S:      Maintained
19852 F:      drivers/net/can/slcan/
19853
19854 SLEEPABLE READ-COPY UPDATE (SRCU)
19855 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19856 M:      "Paul E. McKenney" <paulmck@kernel.org>
19857 M:      Josh Triplett <josh@joshtriplett.org>
19858 R:      Steven Rostedt <rostedt@goodmis.org>
19859 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19860 L:      rcu@vger.kernel.org
19861 S:      Supported
19862 W:      http://www.rdrop.com/users/paulmck/RCU/
19863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19864 F:      include/linux/srcu*.h
19865 F:      kernel/rcu/srcu*.c
19866
19867 SMACK SECURITY MODULE
19868 M:      Casey Schaufler <casey@schaufler-ca.com>
19869 L:      linux-security-module@vger.kernel.org
19870 S:      Maintained
19871 W:      http://schaufler-ca.com
19872 T:      git git://github.com/cschaufler/smack-next
19873 F:      Documentation/admin-guide/LSM/Smack.rst
19874 F:      security/smack/
19875
19876 SMC91x ETHERNET DRIVER
19877 M:      Nicolas Pitre <nico@fluxnic.net>
19878 S:      Odd Fixes
19879 F:      drivers/net/ethernet/smsc/smc91x.*
19880
19881 SMSC EMC2103 HARDWARE MONITOR DRIVER
19882 M:      Steve Glendinning <steve.glendinning@shawell.net>
19883 L:      linux-hwmon@vger.kernel.org
19884 S:      Maintained
19885 F:      Documentation/hwmon/emc2103.rst
19886 F:      drivers/hwmon/emc2103.c
19887
19888 SMSC SCH5627 HARDWARE MONITOR DRIVER
19889 M:      Hans de Goede <hdegoede@redhat.com>
19890 L:      linux-hwmon@vger.kernel.org
19891 S:      Supported
19892 F:      Documentation/hwmon/sch5627.rst
19893 F:      drivers/hwmon/sch5627.c
19894
19895 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19896 M:      Steve Glendinning <steve.glendinning@shawell.net>
19897 L:      linux-fbdev@vger.kernel.org
19898 S:      Maintained
19899 F:      drivers/video/fbdev/smscufx.c
19900
19901 SMSC47B397 HARDWARE MONITOR DRIVER
19902 M:      Jean Delvare <jdelvare@suse.com>
19903 L:      linux-hwmon@vger.kernel.org
19904 S:      Maintained
19905 F:      Documentation/hwmon/smsc47b397.rst
19906 F:      drivers/hwmon/smsc47b397.c
19907
19908 SMSC911x 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/smsc911x.*
19913 F:      include/linux/smsc911x.h
19914
19915 SMSC9420 PCI ETHERNET DRIVER
19916 M:      Steve Glendinning <steve.glendinning@shawell.net>
19917 L:      netdev@vger.kernel.org
19918 S:      Maintained
19919 F:      drivers/net/ethernet/smsc/smsc9420.*
19920
19921 SNET DPU VIRTIO DATA PATH ACCELERATOR
19922 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19923 F:      drivers/vdpa/solidrun/
19924
19925 SOCIONEXT (SNI) AVE NETWORK DRIVER
19926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19927 L:      netdev@vger.kernel.org
19928 S:      Maintained
19929 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19930 F:      drivers/net/ethernet/socionext/sni_ave.c
19931
19932 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19933 M:      Jassi Brar <jaswinder.singh@linaro.org>
19934 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19935 L:      netdev@vger.kernel.org
19936 S:      Maintained
19937 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19938 F:      drivers/net/ethernet/socionext/netsec.c
19939
19940 SOCIONEXT (SNI) Synquacer SPI DRIVER
19941 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19942 M:      Jassi Brar <jaswinder.singh@linaro.org>
19943 L:      linux-spi@vger.kernel.org
19944 S:      Maintained
19945 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19946 F:      drivers/spi/spi-synquacer.c
19947
19948 SOCIONEXT SYNQUACER I2C DRIVER
19949 M:      Ard Biesheuvel <ardb@kernel.org>
19950 L:      linux-i2c@vger.kernel.org
19951 S:      Maintained
19952 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19953 F:      drivers/i2c/busses/i2c-synquacer.c
19954
19955 SOCIONEXT UNIPHIER SOUND DRIVER
19956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19957 S:      Orphan
19958 F:      sound/soc/uniphier/
19959
19960 SOCKET TIMESTAMPING
19961 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19962 S:      Maintained
19963 F:      Documentation/networking/timestamping.rst
19964 F:      include/uapi/linux/net_tstamp.h
19965 F:      tools/testing/selftests/net/so_txtime.c
19966
19967 SOEKRIS NET48XX LED SUPPORT
19968 M:      Chris Boot <bootc@bootc.net>
19969 S:      Maintained
19970 F:      drivers/leds/leds-net48xx.c
19971
19972 SOFT-IWARP DRIVER (siw)
19973 M:      Bernard Metzler <bmt@zurich.ibm.com>
19974 L:      linux-rdma@vger.kernel.org
19975 S:      Supported
19976 F:      drivers/infiniband/sw/siw/
19977 F:      include/uapi/rdma/siw-abi.h
19978
19979 SOFT-ROCE DRIVER (rxe)
19980 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19981 L:      linux-rdma@vger.kernel.org
19982 S:      Supported
19983 F:      drivers/infiniband/sw/rxe/
19984 F:      include/uapi/rdma/rdma_user_rxe.h
19985
19986 SOFTLOGIC 6x10 MPEG CODEC
19987 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19988 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19989 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19990 M:      Ismael Luceno <ismael@iodev.co.uk>
19991 L:      linux-media@vger.kernel.org
19992 S:      Supported
19993 F:      drivers/media/pci/solo6x10/
19994
19995 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19996 M:      James Morse <james.morse@arm.com>
19997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19998 S:      Maintained
19999 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20000 F:      drivers/firmware/arm_sdei.c
20001 F:      include/linux/arm_sdei.h
20002 F:      include/uapi/linux/arm_sdei.h
20003
20004 SOFTWARE NODES AND DEVICE PROPERTIES
20005 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20006 R:      Daniel Scally <djrscally@gmail.com>
20007 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20008 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20009 L:      linux-acpi@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/base/property.c
20012 F:      drivers/base/swnode.c
20013 F:      include/linux/fwnode.h
20014 F:      include/linux/property.h
20015
20016 SOFTWARE RAID (Multiple Disks) SUPPORT
20017 M:      Song Liu <song@kernel.org>
20018 L:      linux-raid@vger.kernel.org
20019 S:      Supported
20020 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20022 F:      drivers/md/Kconfig
20023 F:      drivers/md/Makefile
20024 F:      drivers/md/md*
20025 F:      drivers/md/raid*
20026 F:      include/linux/raid/
20027 F:      include/uapi/linux/raid/
20028
20029 SOLIDRUN CLEARFOG SUPPORT
20030 M:      Russell King <linux@armlinux.org.uk>
20031 S:      Maintained
20032 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20033 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20034
20035 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20036 M:      Russell King <linux@armlinux.org.uk>
20037 S:      Maintained
20038 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20039 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20040 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20041
20042 SONIC NETWORK DRIVER
20043 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20044 L:      netdev@vger.kernel.org
20045 S:      Maintained
20046 F:      drivers/net/ethernet/natsemi/sonic.*
20047
20048 SONICS SILICON BACKPLANE DRIVER (SSB)
20049 M:      Michael Buesch <m@bues.ch>
20050 L:      linux-wireless@vger.kernel.org
20051 S:      Maintained
20052 F:      drivers/ssb/
20053 F:      include/linux/ssb/
20054
20055 SONY IMX208 SENSOR DRIVER
20056 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20057 L:      linux-media@vger.kernel.org
20058 S:      Maintained
20059 T:      git git://linuxtv.org/media_tree.git
20060 F:      drivers/media/i2c/imx208.c
20061
20062 SONY IMX214 SENSOR DRIVER
20063 M:      Ricardo Ribalda <ribalda@kernel.org>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 T:      git git://linuxtv.org/media_tree.git
20067 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20068 F:      drivers/media/i2c/imx214.c
20069
20070 SONY IMX219 SENSOR DRIVER
20071 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20072 L:      linux-media@vger.kernel.org
20073 S:      Maintained
20074 T:      git git://linuxtv.org/media_tree.git
20075 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20076 F:      drivers/media/i2c/imx219.c
20077
20078 SONY IMX258 SENSOR DRIVER
20079 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20080 L:      linux-media@vger.kernel.org
20081 S:      Maintained
20082 T:      git git://linuxtv.org/media_tree.git
20083 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20084 F:      drivers/media/i2c/imx258.c
20085
20086 SONY IMX274 SENSOR DRIVER
20087 M:      Leon Luo <leonl@leopardimaging.com>
20088 L:      linux-media@vger.kernel.org
20089 S:      Maintained
20090 T:      git git://linuxtv.org/media_tree.git
20091 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20092 F:      drivers/media/i2c/imx274.c
20093
20094 SONY IMX290 SENSOR DRIVER
20095 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20096 L:      linux-media@vger.kernel.org
20097 S:      Maintained
20098 T:      git git://linuxtv.org/media_tree.git
20099 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20100 F:      drivers/media/i2c/imx290.c
20101
20102 SONY IMX296 SENSOR DRIVER
20103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20104 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20105 L:      linux-media@vger.kernel.org
20106 S:      Maintained
20107 T:      git git://linuxtv.org/media_tree.git
20108 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20109 F:      drivers/media/i2c/imx296.c
20110
20111 SONY IMX319 SENSOR DRIVER
20112 M:      Bingbu Cao <bingbu.cao@intel.com>
20113 L:      linux-media@vger.kernel.org
20114 S:      Maintained
20115 T:      git git://linuxtv.org/media_tree.git
20116 F:      drivers/media/i2c/imx319.c
20117
20118 SONY IMX334 SENSOR DRIVER
20119 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20120 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20121 L:      linux-media@vger.kernel.org
20122 S:      Maintained
20123 T:      git git://linuxtv.org/media_tree.git
20124 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20125 F:      drivers/media/i2c/imx334.c
20126
20127 SONY IMX335 SENSOR DRIVER
20128 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20129 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 T:      git git://linuxtv.org/media_tree.git
20133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20134 F:      drivers/media/i2c/imx335.c
20135
20136 SONY IMX355 SENSOR DRIVER
20137 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20138 L:      linux-media@vger.kernel.org
20139 S:      Maintained
20140 T:      git git://linuxtv.org/media_tree.git
20141 F:      drivers/media/i2c/imx355.c
20142
20143 SONY IMX412 SENSOR DRIVER
20144 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20145 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20146 L:      linux-media@vger.kernel.org
20147 S:      Maintained
20148 T:      git git://linuxtv.org/media_tree.git
20149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20150 F:      drivers/media/i2c/imx412.c
20151
20152 SONY IMX415 SENSOR DRIVER
20153 M:      Michael Riesch <michael.riesch@wolfvision.net>
20154 L:      linux-media@vger.kernel.org
20155 S:      Maintained
20156 T:      git git://linuxtv.org/media_tree.git
20157 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20158 F:      drivers/media/i2c/imx415.c
20159
20160 SONY MEMORYSTICK SUBSYSTEM
20161 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20162 M:      Alex Dubov <oakad@yahoo.com>
20163 M:      Ulf Hansson <ulf.hansson@linaro.org>
20164 L:      linux-mmc@vger.kernel.org
20165 S:      Maintained
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20167 F:      drivers/memstick/
20168 F:      include/linux/memstick.h
20169
20170 SONY VAIO CONTROL DEVICE DRIVER
20171 M:      Mattia Dongili <malattia@linux.it>
20172 L:      platform-driver-x86@vger.kernel.org
20173 S:      Maintained
20174 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20175 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20176 F:      drivers/char/sonypi.c
20177 F:      drivers/platform/x86/sony-laptop.c
20178 F:      include/linux/sony-laptop.h
20179
20180 SOPHGO DEVICETREES
20181 M:      Chao Wei <chao.wei@sophgo.com>
20182 M:      Chen Wang <unicorn_wang@outlook.com>
20183 S:      Maintained
20184 F:      arch/riscv/boot/dts/sophgo/
20185 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20186
20187 SOUND
20188 M:      Jaroslav Kysela <perex@perex.cz>
20189 M:      Takashi Iwai <tiwai@suse.com>
20190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20191 S:      Maintained
20192 W:      http://www.alsa-project.org/
20193 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20195 F:      Documentation/sound/
20196 F:      include/sound/
20197 F:      include/uapi/sound/
20198 F:      sound/
20199 F:      tools/testing/selftests/alsa
20200
20201 SOUND - ALSA SELFTESTS
20202 M:      Mark Brown <broonie@kernel.org>
20203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20204 L:      linux-kselftest@vger.kernel.org
20205 S:      Supported
20206 F:      tools/testing/selftests/alsa
20207
20208 SOUND - COMPRESSED AUDIO
20209 M:      Vinod Koul <vkoul@kernel.org>
20210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20211 S:      Supported
20212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20213 F:      Documentation/sound/designs/compress-offload.rst
20214 F:      include/sound/compress_driver.h
20215 F:      include/uapi/sound/compress_*
20216 F:      sound/core/compress_offload.c
20217 F:      sound/soc/soc-compress.c
20218
20219 SOUND - DMAENGINE HELPERS
20220 M:      Lars-Peter Clausen <lars@metafoo.de>
20221 S:      Supported
20222 F:      include/sound/dmaengine_pcm.h
20223 F:      sound/core/pcm_dmaengine.c
20224 F:      sound/soc/soc-generic-dmaengine-pcm.c
20225
20226 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20227 M:      Liam Girdwood <lgirdwood@gmail.com>
20228 M:      Mark Brown <broonie@kernel.org>
20229 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20230 S:      Supported
20231 W:      http://alsa-project.org/main/index.php/ASoC
20232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20233 F:      Documentation/devicetree/bindings/sound/
20234 F:      Documentation/sound/soc/
20235 F:      include/dt-bindings/sound/
20236 F:      include/sound/soc*
20237 F:      sound/soc/
20238
20239 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20240 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20241 M:      Liam Girdwood <lgirdwood@gmail.com>
20242 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20243 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20244 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20245 M:      Daniel Baluta <daniel.baluta@nxp.com>
20246 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20247 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20248 S:      Supported
20249 W:      https://github.com/thesofproject/linux/
20250 F:      sound/soc/sof/
20251
20252 SOUNDWIRE SUBSYSTEM
20253 M:      Vinod Koul <vkoul@kernel.org>
20254 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20255 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20256 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20258 S:      Supported
20259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20260 F:      Documentation/driver-api/soundwire/
20261 F:      drivers/soundwire/
20262 F:      include/linux/soundwire/
20263
20264 SP2 MEDIA DRIVER
20265 M:      Olli Salonen <olli.salonen@iki.fi>
20266 L:      linux-media@vger.kernel.org
20267 S:      Maintained
20268 W:      https://linuxtv.org
20269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20270 F:      drivers/media/dvb-frontends/sp2*
20271
20272 SPANISH DOCUMENTATION
20273 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20274 S:      Maintained
20275 F:      Documentation/translations/sp_SP/
20276
20277 SPARC + UltraSPARC (sparc/sparc64)
20278 M:      "David S. Miller" <davem@davemloft.net>
20279 L:      sparclinux@vger.kernel.org
20280 S:      Maintained
20281 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20284 F:      arch/sparc/
20285 F:      drivers/sbus/
20286
20287 SPARC SERIAL DRIVERS
20288 M:      "David S. Miller" <davem@davemloft.net>
20289 L:      sparclinux@vger.kernel.org
20290 S:      Maintained
20291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20293 F:      drivers/tty/serial/suncore.c
20294 F:      drivers/tty/serial/sunhv.c
20295 F:      drivers/tty/serial/sunsab.c
20296 F:      drivers/tty/serial/sunsab.h
20297 F:      drivers/tty/serial/sunsu.c
20298 F:      drivers/tty/serial/sunzilog.c
20299 F:      drivers/tty/serial/sunzilog.h
20300 F:      drivers/tty/vcc.c
20301 F:      include/linux/sunserialcore.h
20302
20303 SPARSE CHECKER
20304 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20305 L:      linux-sparse@vger.kernel.org
20306 S:      Maintained
20307 W:      https://sparse.docs.kernel.org/
20308 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20309 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20310 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20311 F:      include/linux/compiler.h
20312
20313 SPEAKUP CONSOLE SPEECH DRIVER
20314 M:      William Hubbs <w.d.hubbs@gmail.com>
20315 M:      Chris Brannon <chris@the-brannons.com>
20316 M:      Kirk Reiser <kirk@reisers.ca>
20317 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20318 L:      speakup@linux-speakup.org
20319 S:      Odd Fixes
20320 W:      http://www.linux-speakup.org/
20321 W:      https://github.com/linux-speakup/speakup
20322 B:      https://github.com/linux-speakup/speakup/issues
20323 F:      drivers/accessibility/speakup/
20324
20325 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20326 M:      Viresh Kumar <vireshk@kernel.org>
20327 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20328 M:      soc@kernel.org
20329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330 S:      Maintained
20331 W:      http://www.st.com/spear
20332 F:      arch/arm/boot/dts/st/spear*
20333 F:      arch/arm/mach-spear/
20334 F:      drivers/clk/spear/
20335 F:      drivers/pinctrl/spear/
20336
20337 SPI NOR SUBSYSTEM
20338 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20339 M:      Pratyush Yadav <pratyush@kernel.org>
20340 R:      Michael Walle <michael@walle.cc>
20341 L:      linux-mtd@lists.infradead.org
20342 S:      Maintained
20343 W:      http://www.linux-mtd.infradead.org/
20344 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20345 C:      irc://irc.oftc.net/mtd
20346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20347 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20348 F:      drivers/mtd/spi-nor/
20349 F:      include/linux/mtd/spi-nor.h
20350
20351 SPI SUBSYSTEM
20352 M:      Mark Brown <broonie@kernel.org>
20353 L:      linux-spi@vger.kernel.org
20354 S:      Maintained
20355 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20357 F:      Documentation/devicetree/bindings/spi/
20358 F:      Documentation/spi/
20359 F:      drivers/spi/
20360 F:      include/linux/spi/
20361 F:      include/uapi/linux/spi/
20362 F:      tools/spi/
20363
20364 SPIDERNET NETWORK DRIVER for CELL
20365 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20366 M:      Geoff Levand <geoff@infradead.org>
20367 L:      netdev@vger.kernel.org
20368 L:      linuxppc-dev@lists.ozlabs.org
20369 S:      Maintained
20370 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20371 F:      drivers/net/ethernet/toshiba/spider_net*
20372
20373 SPMI SUBSYSTEM
20374 M:      Stephen Boyd <sboyd@kernel.org>
20375 L:      linux-kernel@vger.kernel.org
20376 S:      Maintained
20377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20378 F:      Documentation/devicetree/bindings/spmi/
20379 F:      drivers/spmi/
20380 F:      include/dt-bindings/spmi/spmi.h
20381 F:      include/linux/spmi.h
20382 F:      include/trace/events/spmi.h
20383
20384 SPU FILE SYSTEM
20385 M:      Jeremy Kerr <jk@ozlabs.org>
20386 L:      linuxppc-dev@lists.ozlabs.org
20387 S:      Supported
20388 W:      http://www.ibm.com/developerworks/power/cell/
20389 F:      Documentation/filesystems/spufs/spufs.rst
20390 F:      arch/powerpc/platforms/cell/spufs/
20391
20392 SQUASHFS FILE SYSTEM
20393 M:      Phillip Lougher <phillip@squashfs.org.uk>
20394 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20395 S:      Maintained
20396 W:      http://squashfs.org.uk
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20398 F:      Documentation/filesystems/squashfs.rst
20399 F:      fs/squashfs/
20400
20401 SRM (Alpha) environment access
20402 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20403 S:      Maintained
20404 F:      arch/alpha/kernel/srm_env.c
20405
20406 ST LSM6DSx IMU IIO DRIVER
20407 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20408 L:      linux-iio@vger.kernel.org
20409 S:      Maintained
20410 W:      http://www.st.com/
20411 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20412 F:      drivers/iio/imu/st_lsm6dsx/
20413
20414 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20415 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20416 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20421 F:      drivers/media/i2c/st-mipid02.c
20422
20423 ST STM32 I2C/SMBUS DRIVER
20424 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20425 M:      Alain Volmat <alain.volmat@foss.st.com>
20426 L:      linux-i2c@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/i2c/busses/i2c-stm32*
20429
20430 ST STM32 SPI DRIVER
20431 M:      Alain Volmat <alain.volmat@foss.st.com>
20432 L:      linux-spi@vger.kernel.org
20433 S:      Maintained
20434 F:      drivers/spi/spi-stm32.c
20435
20436 ST STPDDC60 DRIVER
20437 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20438 L:      linux-hwmon@vger.kernel.org
20439 S:      Maintained
20440 F:      Documentation/hwmon/stpddc60.rst
20441 F:      drivers/hwmon/pmbus/stpddc60.c
20442
20443 ST VGXY61 DRIVER
20444 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20445 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20450 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20451 F:      drivers/media/i2c/st-vgxy61.c
20452
20453 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20454 M:      Song Qiang <songqiang1304521@gmail.com>
20455 L:      linux-iio@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20458 F:      drivers/iio/proximity/vl53l0x-i2c.c
20459
20460 STABLE BRANCH
20461 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20462 M:      Sasha Levin <sashal@kernel.org>
20463 L:      stable@vger.kernel.org
20464 S:      Supported
20465 F:      Documentation/process/stable-kernel-rules.rst
20466
20467 STAGING - ATOMISP DRIVER
20468 M:      Hans de Goede <hdegoede@redhat.com>
20469 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20470 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20471 L:      linux-media@vger.kernel.org
20472 S:      Maintained
20473 F:      drivers/staging/media/atomisp/
20474
20475 STAGING - FIELDBUS SUBSYSTEM
20476 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20477 S:      Maintained
20478 F:      drivers/staging/fieldbus/*
20479 F:      drivers/staging/fieldbus/Documentation/
20480
20481 STAGING - HMS ANYBUS-S BUS
20482 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20483 S:      Maintained
20484 F:      drivers/staging/fieldbus/anybuss/
20485
20486 STAGING - INDUSTRIAL IO
20487 M:      Jonathan Cameron <jic23@kernel.org>
20488 L:      linux-iio@vger.kernel.org
20489 S:      Odd Fixes
20490 F:      Documentation/devicetree/bindings/staging/iio/
20491 F:      drivers/staging/iio/
20492
20493 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20494 M:      Marc Dietrich <marvin24@gmx.de>
20495 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20496 L:      linux-tegra@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/staging/nvec/
20499
20500 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20501 M:      Jens Frederich <jfrederich@gmail.com>
20502 M:      Jon Nettleton <jon.nettleton@gmail.com>
20503 S:      Maintained
20504 W:      http://wiki.laptop.org/go/DCON
20505 F:      drivers/staging/olpc_dcon/
20506
20507 STAGING - REALTEK RTL8712U DRIVERS
20508 M:      Larry Finger <Larry.Finger@lwfinger.net>
20509 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20510 S:      Odd Fixes
20511 F:      drivers/staging/rtl8712/
20512
20513 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20514 M:      Michael Hennerich <michael.hennerich@analog.com>
20515 L:      linux-fbdev@vger.kernel.org
20516 S:      Supported
20517 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20518 F:      drivers/staging/fbtft/fb_seps525.c
20519
20520 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20521 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20522 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20523 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20524 L:      linux-fbdev@vger.kernel.org
20525 S:      Maintained
20526 F:      drivers/staging/sm750fb/
20527
20528 STAGING - VIA VT665X DRIVERS
20529 M:      Forest Bond <forest@alittletooquiet.net>
20530 S:      Odd Fixes
20531 F:      drivers/staging/vt665?/
20532
20533 STAGING SUBSYSTEM
20534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20535 L:      linux-staging@lists.linux.dev
20536 S:      Supported
20537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20538 F:      drivers/staging/
20539
20540 STANDALONE CACHE CONTROLLER DRIVERS
20541 M:      Conor Dooley <conor@kernel.org>
20542 L:      linux-riscv@lists.infradead.org
20543 S:      Maintained
20544 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20545 F:      drivers/cache
20546
20547 STARFIRE/DURALAN NETWORK DRIVER
20548 M:      Ion Badulescu <ionut@badula.org>
20549 S:      Odd Fixes
20550 F:      drivers/net/ethernet/adaptec/starfire*
20551
20552 STARFIVE CRYPTO DRIVER
20553 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20554 M:      William Qiu <william.qiu@starfivetech.com>
20555 S:      Supported
20556 F:      Documentation/devicetree/bindings/crypto/starfive*
20557 F:      drivers/crypto/starfive/
20558
20559 STARFIVE DEVICETREES
20560 M:      Emil Renner Berthing <kernel@esmil.dk>
20561 S:      Maintained
20562 F:      arch/riscv/boot/dts/starfive/
20563
20564 STARFIVE DWMAC GLUE LAYER
20565 M:      Emil Renner Berthing <kernel@esmil.dk>
20566 M:      Samin Guo <samin.guo@starfivetech.com>
20567 S:      Maintained
20568 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20569 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20570
20571 STARFIVE JH7110 DPHY RX DRIVER
20572 M:      Jack Zhu <jack.zhu@starfivetech.com>
20573 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20574 S:      Supported
20575 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20576 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20577
20578 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20579 M:      William Qiu <william.qiu@starfivetech.com>
20580 S:      Supported
20581 F:      Documentation/devicetree/bindings/mmc/starfive*
20582 F:      drivers/mmc/host/dw_mmc-starfive.c
20583
20584 STARFIVE JH7110 PLL CLOCK DRIVER
20585 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20586 S:      Supported
20587 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20588 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20589
20590 STARFIVE JH7110 SYSCON
20591 M:      William Qiu <william.qiu@starfivetech.com>
20592 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20593 S:      Supported
20594 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20595
20596 STARFIVE JH7110 TDM DRIVER
20597 M:      Walker Chen <walker.chen@starfivetech.com>
20598 S:      Maintained
20599 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20600 F:      sound/soc/starfive/jh7110_tdm.c
20601
20602 STARFIVE JH71X0 CLOCK DRIVERS
20603 M:      Emil Renner Berthing <kernel@esmil.dk>
20604 M:      Hal Feng <hal.feng@starfivetech.com>
20605 S:      Maintained
20606 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20607 F:      drivers/clk/starfive/clk-starfive-jh71*
20608 F:      include/dt-bindings/clock/starfive?jh71*.h
20609
20610 STARFIVE JH71X0 PINCTRL DRIVERS
20611 M:      Emil Renner Berthing <kernel@esmil.dk>
20612 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20613 M:      Hal Feng <hal.feng@starfivetech.com>
20614 L:      linux-gpio@vger.kernel.org
20615 S:      Maintained
20616 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20617 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20618 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20619 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20620
20621 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20622 M:      Emil Renner Berthing <kernel@esmil.dk>
20623 M:      Hal Feng <hal.feng@starfivetech.com>
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20626 F:      drivers/reset/starfive/reset-starfive-jh71*
20627 F:      include/dt-bindings/reset/starfive?jh71*.h
20628
20629 STARFIVE JH71X0 USB DRIVERS
20630 M:      Minda Chen <minda.chen@starfivetech.com>
20631 S:      Maintained
20632 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20633 F:      drivers/usb/cdns3/cdns3-starfive.c
20634
20635 STARFIVE JH71XX PMU CONTROLLER DRIVER
20636 M:      Walker Chen <walker.chen@starfivetech.com>
20637 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20638 S:      Supported
20639 F:      Documentation/devicetree/bindings/power/starfive*
20640 F:      drivers/pmdomain/starfive/
20641 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20642
20643 STARFIVE SOC DRIVERS
20644 M:      Conor Dooley <conor@kernel.org>
20645 S:      Maintained
20646 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20647 F:      Documentation/devicetree/bindings/soc/starfive/
20648
20649 STARFIVE TRNG DRIVER
20650 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/rng/starfive*
20653 F:      drivers/char/hw_random/jh7110-trng.c
20654
20655 STARFIVE WATCHDOG DRIVER
20656 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20657 M:      Samin Guo <samin.guo@starfivetech.com>
20658 S:      Supported
20659 F:      Documentation/devicetree/bindings/watchdog/starfive*
20660 F:      drivers/watchdog/starfive-wdt.c
20661
20662 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20663 M:      Minda Chen <minda.chen@starfivetech.com>
20664 S:      Supported
20665 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20666 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20667 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20668 F:      drivers/phy/starfive/phy-jh7110-usb.c
20669
20670 STATIC BRANCH/CALL
20671 M:      Peter Zijlstra <peterz@infradead.org>
20672 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20673 M:      Jason Baron <jbaron@akamai.com>
20674 R:      Steven Rostedt <rostedt@goodmis.org>
20675 R:      Ard Biesheuvel <ardb@kernel.org>
20676 S:      Supported
20677 F:      arch/*/include/asm/jump_label*.h
20678 F:      arch/*/include/asm/static_call*.h
20679 F:      arch/*/kernel/jump_label.c
20680 F:      arch/*/kernel/static_call.c
20681 F:      include/linux/jump_label*.h
20682 F:      include/linux/static_call*.h
20683 F:      kernel/jump_label.c
20684 F:      kernel/static_call.c
20685
20686 STI AUDIO (ASoC) DRIVERS
20687 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20691 F:      sound/soc/sti/
20692
20693 STI CEC DRIVER
20694 M:      Alain Volmat <alain.volmat@foss.st.com>
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20697 F:      drivers/media/cec/platform/sti/
20698
20699 STK1160 USB VIDEO CAPTURE DRIVER
20700 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20701 L:      linux-media@vger.kernel.org
20702 S:      Maintained
20703 T:      git git://linuxtv.org/media_tree.git
20704 F:      drivers/media/usb/stk1160/
20705
20706 STM32 AUDIO (ASoC) DRIVERS
20707 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20708 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20710 S:      Maintained
20711 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20712 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20713 F:      sound/soc/stm/
20714
20715 STM32 TIMER/LPTIMER DRIVERS
20716 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20717 S:      Maintained
20718 F:      Documentation/ABI/testing/*timer-stm32
20719 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20720 F:      drivers/*/stm32-*timer*
20721 F:      drivers/pwm/pwm-stm32*
20722 F:      include/linux/*/stm32-*tim*
20723
20724 STMMAC ETHERNET DRIVER
20725 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20726 M:      Jose Abreu <joabreu@synopsys.com>
20727 L:      netdev@vger.kernel.org
20728 S:      Supported
20729 W:      http://www.stlinux.com
20730 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20731 F:      drivers/net/ethernet/stmicro/stmmac/
20732
20733 SUN HAPPY MEAL ETHERNET DRIVER
20734 M:      Sean Anderson <seanga2@gmail.com>
20735 S:      Maintained
20736 F:      drivers/net/ethernet/sun/sunhme.*
20737
20738 SUN3/3X
20739 M:      Sam Creasey <sammy@sammy.net>
20740 S:      Maintained
20741 W:      http://sammy.net/sun3/
20742 F:      arch/m68k/include/asm/sun3*
20743 F:      arch/m68k/kernel/*sun3*
20744 F:      arch/m68k/sun3*/
20745 F:      drivers/net/ethernet/i825xx/sun3*
20746
20747 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20748 M:      Hans de Goede <hdegoede@redhat.com>
20749 L:      linux-input@vger.kernel.org
20750 S:      Maintained
20751 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20752 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20753
20754 SUNDANCE NETWORK DRIVER
20755 M:      Denis Kirjanov <kda@linux-powerpc.org>
20756 L:      netdev@vger.kernel.org
20757 S:      Maintained
20758 F:      drivers/net/ethernet/dlink/sundance.c
20759
20760 SUNPLUS ETHERNET DRIVER
20761 M:      Wells Lu <wellslutw@gmail.com>
20762 L:      netdev@vger.kernel.org
20763 S:      Maintained
20764 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20765 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20766 F:      drivers/net/ethernet/sunplus/
20767
20768 SUNPLUS MMC DRIVER
20769 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20770 M:      Li-hao Kuo <lhjeff911@gmail.com>
20771 S:      Maintained
20772 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20773 F:      drivers/mmc/host/sunplus-mmc.c
20774
20775 SUNPLUS OCOTP DRIVER
20776 M:      Vincent Shih <vincent.sunplus@gmail.com>
20777 S:      Maintained
20778 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20779 F:      drivers/nvmem/sunplus-ocotp.c
20780
20781 SUNPLUS PWM DRIVER
20782 M:      Hammer Hsieh <hammerh0314@gmail.com>
20783 S:      Maintained
20784 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20785 F:      drivers/pwm/pwm-sunplus.c
20786
20787 SUNPLUS RTC DRIVER
20788 M:      Vincent Shih <vincent.sunplus@gmail.com>
20789 L:      linux-rtc@vger.kernel.org
20790 S:      Maintained
20791 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20792 F:      drivers/rtc/rtc-sunplus.c
20793
20794 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20795 M:      Li-hao Kuo <lhjeff911@gmail.com>
20796 L:      linux-spi@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20799 F:      drivers/spi/spi-sunplus-sp7021.c
20800
20801 SUNPLUS UART DRIVER
20802 M:      Hammer Hsieh <hammerh0314@gmail.com>
20803 S:      Maintained
20804 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20805 F:      drivers/tty/serial/sunplus-uart.c
20806
20807 SUNPLUS USB2 PHY DRIVER
20808 M:      Vincent Shih <vincent.sunplus@gmail.com>
20809 L:      linux-usb@vger.kernel.org
20810 S:      Maintained
20811 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20812 F:      drivers/phy/sunplus/Kconfig
20813 F:      drivers/phy/sunplus/Makefile
20814 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20815
20816 SUNPLUS WATCHDOG DRIVER
20817 M:      Xiantao Hu <xt.hu@cqplus1.com>
20818 L:      linux-watchdog@vger.kernel.org
20819 S:      Maintained
20820 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20821 F:      drivers/watchdog/sunplus_wdt.c
20822
20823 SUPERH
20824 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20825 M:      Rich Felker <dalias@libc.org>
20826 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20827 L:      linux-sh@vger.kernel.org
20828 S:      Maintained
20829 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20830 F:      Documentation/arch/sh/
20831 F:      arch/sh/
20832 F:      drivers/sh/
20833
20834 SUSPEND TO RAM
20835 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20836 M:      Len Brown <len.brown@intel.com>
20837 M:      Pavel Machek <pavel@ucw.cz>
20838 L:      linux-pm@vger.kernel.org
20839 S:      Supported
20840 B:      https://bugzilla.kernel.org
20841 F:      Documentation/power/
20842 F:      arch/x86/kernel/acpi/sleep*
20843 F:      arch/x86/kernel/acpi/wakeup*
20844 F:      drivers/base/power/
20845 F:      include/linux/freezer.h
20846 F:      include/linux/pm.h
20847 F:      include/linux/suspend.h
20848 F:      kernel/power/
20849
20850 SVGA HANDLING
20851 M:      Martin Mares <mj@ucw.cz>
20852 L:      linux-video@atrey.karlin.mff.cuni.cz
20853 S:      Maintained
20854 F:      Documentation/admin-guide/svga.rst
20855 F:      arch/x86/boot/video*
20856
20857 SWITCHDEV
20858 M:      Jiri Pirko <jiri@resnulli.us>
20859 M:      Ivan Vecera <ivecera@redhat.com>
20860 L:      netdev@vger.kernel.org
20861 S:      Supported
20862 F:      include/net/switchdev.h
20863 F:      net/switchdev/
20864
20865 SY8106A REGULATOR DRIVER
20866 M:      Icenowy Zheng <icenowy@aosc.io>
20867 S:      Maintained
20868 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20869 F:      drivers/regulator/sy8106a-regulator.c
20870
20871 SYNC FILE FRAMEWORK
20872 M:      Sumit Semwal <sumit.semwal@linaro.org>
20873 R:      Gustavo Padovan <gustavo@padovan.org>
20874 L:      linux-media@vger.kernel.org
20875 L:      dri-devel@lists.freedesktop.org
20876 S:      Maintained
20877 T:      git git://anongit.freedesktop.org/drm/drm-misc
20878 F:      Documentation/driver-api/sync_file.rst
20879 F:      drivers/dma-buf/dma-fence*
20880 F:      drivers/dma-buf/sw_sync.c
20881 F:      drivers/dma-buf/sync_*
20882 F:      include/linux/sync_file.h
20883 F:      include/uapi/linux/sync_file.h
20884
20885 SYNOPSYS ARC ARCHITECTURE
20886 M:      Vineet Gupta <vgupta@kernel.org>
20887 L:      linux-snps-arc@lists.infradead.org
20888 S:      Supported
20889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20890 F:      Documentation/arch/arc
20891 F:      Documentation/devicetree/bindings/arc/*
20892 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20893 F:      arch/arc/
20894 F:      drivers/clocksource/arc_timer.c
20895 F:      drivers/tty/serial/arc_uart.c
20896
20897 SYNOPSYS ARC HSDK SDP pll clock driver
20898 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20899 S:      Supported
20900 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20901 F:      drivers/clk/clk-hsdk-pll.c
20902
20903 SYNOPSYS ARC SDP clock driver
20904 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20905 S:      Supported
20906 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20907 F:      drivers/clk/axs10x/*
20908
20909 SYNOPSYS ARC SDP platform support
20910 M:      Alexey Brodkin <abrodkin@synopsys.com>
20911 S:      Supported
20912 F:      Documentation/devicetree/bindings/arc/axs10*
20913 F:      arch/arc/boot/dts/ax*
20914 F:      arch/arc/plat-axs10x
20915
20916 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20917 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20918 S:      Supported
20919 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20920 F:      drivers/reset/reset-axs10x.c
20921
20922 SYNOPSYS CREG GPIO DRIVER
20923 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20926 F:      drivers/gpio/gpio-creg-snps.c
20927
20928 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20929 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20930 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20931 S:      Supported
20932 F:      drivers/tty/serial/8250/8250_dw.c
20933 F:      drivers/tty/serial/8250/8250_dwlib.*
20934 F:      drivers/tty/serial/8250/8250_lpss.c
20935
20936 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20937 M:      Hoan Tran <hoan@os.amperecomputing.com>
20938 M:      Serge Semin <fancer.lancer@gmail.com>
20939 L:      linux-gpio@vger.kernel.org
20940 S:      Maintained
20941 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20942 F:      drivers/gpio/gpio-dwapb.c
20943
20944 SYNOPSYS DESIGNWARE APB SSI DRIVER
20945 M:      Serge Semin <fancer.lancer@gmail.com>
20946 L:      linux-spi@vger.kernel.org
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20949 F:      drivers/spi/spi-dw*
20950
20951 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20952 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20955 F:      drivers/dma/dw-axi-dmac/
20956
20957 SYNOPSYS DESIGNWARE DMAC DRIVER
20958 M:      Viresh Kumar <vireshk@kernel.org>
20959 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20960 S:      Maintained
20961 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20962 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20963 F:      drivers/dma/dw/
20964 F:      include/dt-bindings/dma/dw-dmac.h
20965 F:      include/linux/dma/dw.h
20966 F:      include/linux/platform_data/dma-dw.h
20967
20968 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20969 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20970 L:      netdev@vger.kernel.org
20971 S:      Supported
20972 F:      drivers/net/ethernet/synopsys/
20973
20974 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20975 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20976 L:      netdev@vger.kernel.org
20977 S:      Supported
20978 F:      drivers/net/pcs/pcs-xpcs.c
20979 F:      drivers/net/pcs/pcs-xpcs.h
20980 F:      include/linux/pcs/pcs-xpcs.h
20981
20982 SYNOPSYS DESIGNWARE I2C DRIVER
20983 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20984 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20985 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20986 R:      Jan Dabros <jsd@semihalf.com>
20987 L:      linux-i2c@vger.kernel.org
20988 S:      Supported
20989 F:      drivers/i2c/busses/i2c-designware-*
20990
20991 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20992 M:      Jaehoon Chung <jh80.chung@samsung.com>
20993 L:      linux-mmc@vger.kernel.org
20994 S:      Maintained
20995 F:      drivers/mmc/host/dw_mmc*
20996
20997 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20998 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20999 S:      Supported
21000 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21001 F:      drivers/reset/reset-hsdk.c
21002 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21003
21004 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21005 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21006 M:      Manjunath M B <manjumb@synopsys.com>
21007 L:      linux-mmc@vger.kernel.org
21008 S:      Maintained
21009 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21010
21011 SYSTEM CONFIGURATION (SYSCON)
21012 M:      Lee Jones <lee@kernel.org>
21013 M:      Arnd Bergmann <arnd@arndb.de>
21014 S:      Supported
21015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21016 F:      drivers/mfd/syscon.c
21017
21018 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21019 M:      Sudeep Holla <sudeep.holla@arm.com>
21020 R:      Cristian Marussi <cristian.marussi@arm.com>
21021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21022 S:      Maintained
21023 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21024 F:      drivers/clk/clk-sc[mp]i.c
21025 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21026 F:      drivers/firmware/arm_scmi/
21027 F:      drivers/firmware/arm_scpi.c
21028 F:      drivers/pmdomain/arm/
21029 F:      drivers/powercap/arm_scmi_powercap.c
21030 F:      drivers/regulator/scmi-regulator.c
21031 F:      drivers/reset/reset-scmi.c
21032 F:      include/linux/sc[mp]i_protocol.h
21033 F:      include/trace/events/scmi.h
21034 F:      include/uapi/linux/virtio_scmi.h
21035
21036 SYSTEM RESET/SHUTDOWN DRIVERS
21037 M:      Sebastian Reichel <sre@kernel.org>
21038 L:      linux-pm@vger.kernel.org
21039 S:      Maintained
21040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21041 F:      Documentation/devicetree/bindings/power/reset/
21042 F:      drivers/power/reset/
21043
21044 SYSTEM TRACE MODULE CLASS
21045 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21046 S:      Maintained
21047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21048 F:      Documentation/trace/stm.rst
21049 F:      drivers/hwtracing/stm/
21050 F:      include/linux/stm.h
21051 F:      include/uapi/linux/stm.h
21052
21053 SYSTEM76 ACPI DRIVER
21054 M:      Jeremy Soller <jeremy@system76.com>
21055 M:      System76 Product Development <productdev@system76.com>
21056 L:      platform-driver-x86@vger.kernel.org
21057 S:      Maintained
21058 F:      drivers/platform/x86/system76_acpi.c
21059
21060 SYSV FILESYSTEM
21061 S:      Orphan
21062 F:      Documentation/filesystems/sysv-fs.rst
21063 F:      fs/sysv/
21064 F:      include/linux/sysv_fs.h
21065
21066 TASKSTATS STATISTICS INTERFACE
21067 M:      Balbir Singh <bsingharora@gmail.com>
21068 S:      Maintained
21069 F:      Documentation/accounting/taskstats*
21070 F:      include/linux/taskstats*
21071 F:      kernel/taskstats.c
21072
21073 TC subsystem
21074 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21075 M:      Cong Wang <xiyou.wangcong@gmail.com>
21076 M:      Jiri Pirko <jiri@resnulli.us>
21077 L:      netdev@vger.kernel.org
21078 S:      Maintained
21079 F:      include/net/pkt_cls.h
21080 F:      include/net/pkt_sched.h
21081 F:      include/net/tc_act/
21082 F:      include/uapi/linux/pkt_cls.h
21083 F:      include/uapi/linux/pkt_sched.h
21084 F:      include/uapi/linux/tc_act/
21085 F:      include/uapi/linux/tc_ematch/
21086 F:      net/sched/
21087 F:      tools/testing/selftests/tc-testing
21088
21089 TC90522 MEDIA DRIVER
21090 M:      Akihiro Tsukada <tskd08@gmail.com>
21091 L:      linux-media@vger.kernel.org
21092 S:      Odd Fixes
21093 F:      drivers/media/dvb-frontends/tc90522*
21094
21095 TCP LOW PRIORITY MODULE
21096 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21097 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21098 S:      Maintained
21099 W:      http://tcp-lp-mod.sourceforge.net/
21100 F:      net/ipv4/tcp_lp.c
21101
21102 TDA10071 MEDIA DRIVER
21103 M:      Antti Palosaari <crope@iki.fi>
21104 L:      linux-media@vger.kernel.org
21105 S:      Maintained
21106 W:      https://linuxtv.org
21107 W:      http://palosaari.fi/linux/
21108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21109 T:      git git://linuxtv.org/anttip/media_tree.git
21110 F:      drivers/media/dvb-frontends/tda10071*
21111
21112 TDA18212 MEDIA DRIVER
21113 M:      Antti Palosaari <crope@iki.fi>
21114 L:      linux-media@vger.kernel.org
21115 S:      Maintained
21116 W:      https://linuxtv.org
21117 W:      http://palosaari.fi/linux/
21118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21119 T:      git git://linuxtv.org/anttip/media_tree.git
21120 F:      drivers/media/tuners/tda18212*
21121
21122 TDA18218 MEDIA DRIVER
21123 M:      Antti Palosaari <crope@iki.fi>
21124 L:      linux-media@vger.kernel.org
21125 S:      Maintained
21126 W:      https://linuxtv.org
21127 W:      http://palosaari.fi/linux/
21128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21129 T:      git git://linuxtv.org/anttip/media_tree.git
21130 F:      drivers/media/tuners/tda18218*
21131
21132 TDA18250 MEDIA DRIVER
21133 M:      Olli Salonen <olli.salonen@iki.fi>
21134 L:      linux-media@vger.kernel.org
21135 S:      Maintained
21136 W:      https://linuxtv.org
21137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21138 T:      git git://linuxtv.org/media_tree.git
21139 F:      drivers/media/tuners/tda18250*
21140
21141 TDA18271 MEDIA DRIVER
21142 M:      Michael Krufky <mkrufky@linuxtv.org>
21143 L:      linux-media@vger.kernel.org
21144 S:      Maintained
21145 W:      https://linuxtv.org
21146 W:      http://github.com/mkrufky
21147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21148 T:      git git://linuxtv.org/mkrufky/tuners.git
21149 F:      drivers/media/tuners/tda18271*
21150
21151 TDA1997x MEDIA DRIVER
21152 M:      Tim Harvey <tharvey@gateworks.com>
21153 L:      linux-media@vger.kernel.org
21154 S:      Maintained
21155 W:      https://linuxtv.org
21156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21157 F:      drivers/media/i2c/tda1997x.*
21158
21159 TDA827x MEDIA DRIVER
21160 M:      Michael Krufky <mkrufky@linuxtv.org>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 W:      https://linuxtv.org
21164 W:      http://github.com/mkrufky
21165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21166 T:      git git://linuxtv.org/mkrufky/tuners.git
21167 F:      drivers/media/tuners/tda8290.*
21168
21169 TDA8290 MEDIA DRIVER
21170 M:      Michael Krufky <mkrufky@linuxtv.org>
21171 L:      linux-media@vger.kernel.org
21172 S:      Maintained
21173 W:      https://linuxtv.org
21174 W:      http://github.com/mkrufky
21175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21176 T:      git git://linuxtv.org/mkrufky/tuners.git
21177 F:      drivers/media/tuners/tda8290.*
21178
21179 TDA9840 MEDIA DRIVER
21180 M:      Hans Verkuil <hverkuil@xs4all.nl>
21181 L:      linux-media@vger.kernel.org
21182 S:      Maintained
21183 W:      https://linuxtv.org
21184 T:      git git://linuxtv.org/media_tree.git
21185 F:      drivers/media/i2c/tda9840*
21186
21187 TEA5761 TUNER DRIVER
21188 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21189 L:      linux-media@vger.kernel.org
21190 S:      Odd fixes
21191 W:      https://linuxtv.org
21192 T:      git git://linuxtv.org/media_tree.git
21193 F:      drivers/media/tuners/tea5761.*
21194
21195 TEA5767 TUNER DRIVER
21196 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21197 L:      linux-media@vger.kernel.org
21198 S:      Maintained
21199 W:      https://linuxtv.org
21200 T:      git git://linuxtv.org/media_tree.git
21201 F:      drivers/media/tuners/tea5767.*
21202
21203 TEA6415C MEDIA DRIVER
21204 M:      Hans Verkuil <hverkuil@xs4all.nl>
21205 L:      linux-media@vger.kernel.org
21206 S:      Maintained
21207 W:      https://linuxtv.org
21208 T:      git git://linuxtv.org/media_tree.git
21209 F:      drivers/media/i2c/tea6415c*
21210
21211 TEA6420 MEDIA DRIVER
21212 M:      Hans Verkuil <hverkuil@xs4all.nl>
21213 L:      linux-media@vger.kernel.org
21214 S:      Maintained
21215 W:      https://linuxtv.org
21216 T:      git git://linuxtv.org/media_tree.git
21217 F:      drivers/media/i2c/tea6420*
21218
21219 TEAM DRIVER
21220 M:      Jiri Pirko <jiri@resnulli.us>
21221 L:      netdev@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/net/team/
21224 F:      include/linux/if_team.h
21225 F:      include/uapi/linux/if_team.h
21226 F:      tools/testing/selftests/drivers/net/team/
21227
21228 TECHNICAL ADVISORY BOARD PROCESS DOCS
21229 M:      "Theodore Ts'o" <tytso@mit.edu>
21230 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21231 L:      tech-board-discuss@lists.linux-foundation.org
21232 S:      Maintained
21233 F:      Documentation/process/contribution-maturity-model.rst
21234 F:      Documentation/process/researcher-guidelines.rst
21235
21236 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21237 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21238 S:      Maintained
21239 F:      arch/x86/platform/ts5500/
21240
21241 TECHNOTREND USB IR RECEIVER
21242 M:      Sean Young <sean@mess.org>
21243 L:      linux-media@vger.kernel.org
21244 S:      Maintained
21245 F:      drivers/media/rc/ttusbir.c
21246
21247 TECHWELL TW9910 VIDEO DECODER
21248 L:      linux-media@vger.kernel.org
21249 S:      Orphan
21250 F:      drivers/media/i2c/tw9910.c
21251 F:      include/media/i2c/tw9910.h
21252
21253 TEE SUBSYSTEM
21254 M:      Jens Wiklander <jens.wiklander@linaro.org>
21255 R:      Sumit Garg <sumit.garg@linaro.org>
21256 L:      op-tee@lists.trustedfirmware.org
21257 S:      Maintained
21258 F:      Documentation/staging/tee.rst
21259 F:      drivers/tee/
21260 F:      include/linux/tee_drv.h
21261 F:      include/uapi/linux/tee.h
21262
21263 TEGRA ARCHITECTURE SUPPORT
21264 M:      Thierry Reding <thierry.reding@gmail.com>
21265 M:      Jonathan Hunter <jonathanh@nvidia.com>
21266 L:      linux-tegra@vger.kernel.org
21267 S:      Supported
21268 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21270 N:      [^a-z]tegra
21271
21272 TEGRA CLOCK DRIVER
21273 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21274 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21275 S:      Supported
21276 F:      drivers/clk/tegra/
21277
21278 TEGRA DMA DRIVERS
21279 M:      Laxman Dewangan <ldewangan@nvidia.com>
21280 M:      Jon Hunter <jonathanh@nvidia.com>
21281 S:      Supported
21282 F:      drivers/dma/tegra*
21283
21284 TEGRA I2C DRIVER
21285 M:      Laxman Dewangan <ldewangan@nvidia.com>
21286 R:      Dmitry Osipenko <digetx@gmail.com>
21287 S:      Supported
21288 F:      drivers/i2c/busses/i2c-tegra.c
21289
21290 TEGRA IOMMU DRIVERS
21291 M:      Thierry Reding <thierry.reding@gmail.com>
21292 R:      Krishna Reddy <vdumpa@nvidia.com>
21293 L:      linux-tegra@vger.kernel.org
21294 S:      Supported
21295 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21296 F:      drivers/iommu/tegra*
21297
21298 TEGRA KBC DRIVER
21299 M:      Laxman Dewangan <ldewangan@nvidia.com>
21300 S:      Supported
21301 F:      drivers/input/keyboard/tegra-kbc.c
21302
21303 TEGRA NAND DRIVER
21304 M:      Stefan Agner <stefan@agner.ch>
21305 M:      Lucas Stach <dev@lynxeye.de>
21306 S:      Maintained
21307 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21308 F:      drivers/mtd/nand/raw/tegra_nand.c
21309
21310 TEGRA PWM DRIVER
21311 M:      Thierry Reding <thierry.reding@gmail.com>
21312 S:      Supported
21313 F:      drivers/pwm/pwm-tegra.c
21314
21315 TEGRA QUAD SPI DRIVER
21316 M:      Thierry Reding <thierry.reding@gmail.com>
21317 M:      Jonathan Hunter <jonathanh@nvidia.com>
21318 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21319 L:      linux-tegra@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/spi/spi-tegra210-quad.c
21322
21323 TEGRA SERIAL DRIVER
21324 M:      Laxman Dewangan <ldewangan@nvidia.com>
21325 S:      Supported
21326 F:      drivers/tty/serial/serial-tegra.c
21327
21328 TEGRA SPI DRIVER
21329 M:      Laxman Dewangan <ldewangan@nvidia.com>
21330 S:      Supported
21331 F:      drivers/spi/spi-tegra*
21332
21333 TEGRA VIDEO DRIVER
21334 M:      Thierry Reding <thierry.reding@gmail.com>
21335 M:      Jonathan Hunter <jonathanh@nvidia.com>
21336 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21337 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21338 L:      linux-media@vger.kernel.org
21339 L:      linux-tegra@vger.kernel.org
21340 S:      Maintained
21341 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21342 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21343 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21344 F:      drivers/staging/media/tegra-video/
21345
21346 TEGRA XUSB PADCTL DRIVER
21347 M:      JC Kuo <jckuo@nvidia.com>
21348 S:      Supported
21349 F:      drivers/phy/tegra/xusb*
21350
21351 TEHUTI ETHERNET DRIVER
21352 M:      Andy Gospodarek <andy@greyhouse.net>
21353 L:      netdev@vger.kernel.org
21354 S:      Supported
21355 F:      drivers/net/ethernet/tehuti/*
21356
21357 TELECOM CLOCK DRIVER FOR MCPL0010
21358 M:      Mark Gross <markgross@kernel.org>
21359 S:      Supported
21360 F:      drivers/char/tlclk.c
21361
21362 TEMPO SEMICONDUCTOR DRIVERS
21363 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21364 S:      Maintained
21365 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21366 F:      sound/soc/codecs/tscs*.c
21367 F:      sound/soc/codecs/tscs*.h
21368
21369 TENSILICA XTENSA PORT (xtensa)
21370 M:      Chris Zankel <chris@zankel.net>
21371 M:      Max Filippov <jcmvbkbc@gmail.com>
21372 S:      Maintained
21373 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21374 F:      arch/xtensa/
21375 F:      drivers/irqchip/irq-xtensa-*
21376
21377 TEXAS INSTRUMENTS ASoC DRIVERS
21378 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21380 S:      Maintained
21381 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21382 F:      sound/soc/ti/
21383
21384 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21385 M:      Shenghao Ding <shenghao-ding@ti.com>
21386 M:      Kevin Lu <kevin-lu@ti.com>
21387 M:      Baojun Xu <baojun.xu@ti.com>
21388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21389 S:      Maintained
21390 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21391 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21392 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21393 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21394 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21395 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21396 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21397 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21398 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21399 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21400 F:      include/sound/tas2*.h
21401 F:      include/sound/tlv320*.h
21402 F:      include/sound/tpa6130a2-plat.h
21403 F:      sound/pci/hda/tas2781_hda_i2c.c
21404 F:      sound/soc/codecs/pcm1681.c
21405 F:      sound/soc/codecs/pcm1789*.*
21406 F:      sound/soc/codecs/pcm179x*.*
21407 F:      sound/soc/codecs/pcm186x*.*
21408 F:      sound/soc/codecs/pcm3008.*
21409 F:      sound/soc/codecs/pcm3060*.*
21410 F:      sound/soc/codecs/pcm3168a*.*
21411 F:      sound/soc/codecs/pcm5102a.c
21412 F:      sound/soc/codecs/pcm512x*.*
21413 F:      sound/soc/codecs/tas2*.*
21414 F:      sound/soc/codecs/tlv320*.*
21415 F:      sound/soc/codecs/tpa6130a2.*
21416
21417 TEXAS INSTRUMENTS DMA DRIVERS
21418 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21419 L:      dmaengine@vger.kernel.org
21420 S:      Maintained
21421 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21422 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21423 F:      Documentation/devicetree/bindings/dma/ti/
21424 F:      drivers/dma/ti/
21425 F:      include/linux/dma/k3-psil.h
21426 F:      include/linux/dma/k3-udma-glue.h
21427 F:      include/linux/dma/ti-cppi5.h
21428 X:      drivers/dma/ti/cppi41.c
21429
21430 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21431 M:      Robert Marko <robert.marko@sartura.hr>
21432 M:      Luka Perkov <luka.perkov@sartura.hr>
21433 L:      linux-hwmon@vger.kernel.org
21434 S:      Maintained
21435 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21436 F:      Documentation/hwmon/tps23861.rst
21437 F:      drivers/hwmon/tps23861.c
21438
21439 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21440 M:      Ricardo Ribalda <ribalda@kernel.org>
21441 L:      linux-iio@vger.kernel.org
21442 S:      Supported
21443 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21444 F:      drivers/iio/dac/ti-dac7612.c
21445
21446 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21447 M:      Nishanth Menon <nm@ti.com>
21448 M:      Tero Kristo <kristo@kernel.org>
21449 M:      Santosh Shilimkar <ssantosh@kernel.org>
21450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21451 S:      Maintained
21452 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21453 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21454 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21455 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21456 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21457 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21458 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21459 F:      drivers/clk/keystone/sci-clk.c
21460 F:      drivers/firmware/ti_sci*
21461 F:      drivers/irqchip/irq-ti-sci-inta.c
21462 F:      drivers/irqchip/irq-ti-sci-intr.c
21463 F:      drivers/reset/reset-ti-sci.c
21464 F:      drivers/soc/ti/ti_sci_inta_msi.c
21465 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21466 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21467 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21468 F:      include/linux/soc/ti/ti_sci_protocol.h
21469
21470 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21471 M:      Puranjay Mohan <puranjay12@gmail.com>
21472 L:      linux-iio@vger.kernel.org
21473 S:      Supported
21474 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21475 F:      drivers/iio/temperature/tmp117.c
21476
21477 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21478 M:      Hans Verkuil <hverkuil@xs4all.nl>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 T:      git git://linuxtv.org/media_tree.git
21483 F:      drivers/media/radio/radio-raremono.c
21484
21485 THERMAL
21486 M:      Rafael J. Wysocki <rafael@kernel.org>
21487 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21488 R:      Zhang Rui <rui.zhang@intel.com>
21489 R:      Lukasz Luba <lukasz.luba@arm.com>
21490 L:      linux-pm@vger.kernel.org
21491 S:      Supported
21492 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21494 F:      Documentation/ABI/testing/sysfs-class-thermal
21495 F:      Documentation/admin-guide/thermal/
21496 F:      Documentation/devicetree/bindings/thermal/
21497 F:      Documentation/driver-api/thermal/
21498 F:      drivers/thermal/
21499 F:      include/dt-bindings/thermal/
21500 F:      include/linux/cpu_cooling.h
21501 F:      include/linux/thermal.h
21502 F:      include/uapi/linux/thermal.h
21503 F:      tools/lib/thermal/
21504 F:      tools/thermal/
21505
21506 THERMAL DRIVER FOR AMLOGIC SOCS
21507 M:      Guillaume La Roque <glaroque@baylibre.com>
21508 L:      linux-pm@vger.kernel.org
21509 L:      linux-amlogic@lists.infradead.org
21510 S:      Supported
21511 W:      http://linux-meson.com/
21512 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21513 F:      drivers/thermal/amlogic_thermal.c
21514
21515 THERMAL/CPU_COOLING
21516 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21517 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21518 M:      Viresh Kumar <viresh.kumar@linaro.org>
21519 R:      Lukasz Luba <lukasz.luba@arm.com>
21520 L:      linux-pm@vger.kernel.org
21521 S:      Supported
21522 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21523 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21524 F:      drivers/thermal/cpufreq_cooling.c
21525 F:      drivers/thermal/cpuidle_cooling.c
21526 F:      include/linux/cpu_cooling.h
21527
21528 THERMAL/POWER_ALLOCATOR
21529 M:      Lukasz Luba <lukasz.luba@arm.com>
21530 L:      linux-pm@vger.kernel.org
21531 S:      Maintained
21532 F:      Documentation/driver-api/thermal/power_allocator.rst
21533 F:      drivers/thermal/gov_power_allocator.c
21534 F:      drivers/thermal/thermal_trace_ipa.h
21535
21536 THINKPAD ACPI EXTRAS DRIVER
21537 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21538 L:      ibm-acpi-devel@lists.sourceforge.net
21539 L:      platform-driver-x86@vger.kernel.org
21540 S:      Maintained
21541 W:      http://ibm-acpi.sourceforge.net
21542 W:      http://thinkwiki.org/wiki/Ibm-acpi
21543 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21544 F:      drivers/platform/x86/thinkpad_acpi.c
21545
21546 THINKPAD LMI DRIVER
21547 M:      Mark Pearson <markpearson@lenovo.com>
21548 L:      platform-driver-x86@vger.kernel.org
21549 S:      Maintained
21550 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21551 F:      drivers/platform/x86/think-lmi.?
21552
21553 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21554 M:      Isaac Hazan <isaac.hazan@intel.com>
21555 L:      linux-usb@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/thunderbolt/dma_test.c
21558
21559 THUNDERBOLT DRIVER
21560 M:      Andreas Noever <andreas.noever@gmail.com>
21561 M:      Michael Jamet <michael.jamet@intel.com>
21562 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21563 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21564 L:      linux-usb@vger.kernel.org
21565 S:      Maintained
21566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21567 F:      Documentation/admin-guide/thunderbolt.rst
21568 F:      drivers/thunderbolt/
21569 F:      include/linux/thunderbolt.h
21570
21571 THUNDERBOLT NETWORK DRIVER
21572 M:      Michael Jamet <michael.jamet@intel.com>
21573 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21574 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21575 L:      netdev@vger.kernel.org
21576 S:      Maintained
21577 F:      drivers/net/thunderbolt/
21578
21579 THUNDERX GPIO DRIVER
21580 M:      Robert Richter <rric@kernel.org>
21581 S:      Odd Fixes
21582 F:      drivers/gpio/gpio-thunderx.c
21583
21584 TI ADS7924 ADC DRIVER
21585 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21586 L:      linux-iio@vger.kernel.org
21587 S:      Supported
21588 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21589 F:      drivers/iio/adc/ti-ads7924.c
21590
21591 TI AM437X VPFE DRIVER
21592 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 W:      https://linuxtv.org
21596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21597 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21598 F:      drivers/media/platform/ti/am437x/
21599
21600 TI BANDGAP AND THERMAL DRIVER
21601 M:      Eduardo Valentin <edubezval@gmail.com>
21602 M:      Keerthy <j-keerthy@ti.com>
21603 L:      linux-pm@vger.kernel.org
21604 L:      linux-omap@vger.kernel.org
21605 S:      Maintained
21606 F:      drivers/thermal/ti-soc-thermal/
21607
21608 TI BQ27XXX POWER SUPPLY DRIVER
21609 F:      drivers/power/supply/bq27xxx_battery.c
21610 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21611 F:      include/linux/power/bq27xxx_battery.h
21612
21613 TI CDCE706 CLOCK DRIVER
21614 M:      Max Filippov <jcmvbkbc@gmail.com>
21615 S:      Maintained
21616 F:      drivers/clk/clk-cdce706.c
21617
21618 TI CLOCK DRIVER
21619 M:      Tero Kristo <kristo@kernel.org>
21620 L:      linux-omap@vger.kernel.org
21621 S:      Odd Fixes
21622 F:      drivers/clk/ti/
21623 F:      include/linux/clk/ti.h
21624
21625 TI DAVINCI MACHINE SUPPORT
21626 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21628 S:      Maintained
21629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21630 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21631 F:      arch/arm/boot/dts/ti/davinci/
21632 F:      arch/arm/mach-davinci/
21633 F:      drivers/i2c/busses/i2c-davinci.c
21634
21635 TI DAVINCI SERIES CLOCK DRIVER
21636 M:      David Lechner <david@lechnology.com>
21637 R:      Sekhar Nori <nsekhar@ti.com>
21638 S:      Maintained
21639 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21640 F:      drivers/clk/davinci/
21641 F:      include/linux/clk/davinci.h
21642
21643 TI DAVINCI SERIES GPIO DRIVER
21644 M:      Keerthy <j-keerthy@ti.com>
21645 L:      linux-gpio@vger.kernel.org
21646 S:      Maintained
21647 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21648 F:      drivers/gpio/gpio-davinci.c
21649
21650 TI DAVINCI SERIES MEDIA DRIVER
21651 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21652 L:      linux-media@vger.kernel.org
21653 S:      Maintained
21654 W:      https://linuxtv.org
21655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21656 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21657 F:      drivers/media/platform/ti/davinci/
21658 F:      include/media/davinci/
21659
21660 TI ENHANCED CAPTURE (eCAP) DRIVER
21661 M:      Vignesh Raghavendra <vigneshr@ti.com>
21662 R:      Julien Panis <jpanis@baylibre.com>
21663 L:      linux-iio@vger.kernel.org
21664 L:      linux-omap@vger.kernel.org
21665 S:      Maintained
21666 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21667 F:      drivers/counter/ti-ecap-capture.c
21668
21669 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21670 R:      David Lechner <david@lechnology.com>
21671 L:      linux-iio@vger.kernel.org
21672 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21673 F:      drivers/counter/ti-eqep.c
21674
21675 TI ETHERNET SWITCH DRIVER (CPSW)
21676 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21677 L:      linux-omap@vger.kernel.org
21678 L:      netdev@vger.kernel.org
21679 S:      Maintained
21680 F:      drivers/net/ethernet/ti/cpsw*
21681 F:      drivers/net/ethernet/ti/davinci*
21682
21683 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21684 M:      Alex Dubov <oakad@yahoo.com>
21685 S:      Maintained
21686 W:      http://tifmxx.berlios.de/
21687 F:      drivers/memstick/host/tifm_ms.c
21688 F:      drivers/misc/tifm*
21689 F:      drivers/mmc/host/tifm_sd.c
21690 F:      include/linux/tifm.h
21691
21692 TI FPD-LINK DRIVERS
21693 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21694 L:      linux-media@vger.kernel.org
21695 S:      Maintained
21696 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21697 F:      drivers/media/i2c/ds90*
21698 F:      include/media/i2c/ds90*
21699
21700 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21701 M:      Nishanth Menon <nm@ti.com>
21702 M:      Santosh Shilimkar <ssantosh@kernel.org>
21703 L:      linux-kernel@vger.kernel.org
21704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21705 S:      Maintained
21706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21707 F:      drivers/pmdomain/ti/omap_prm.c
21708 F:      drivers/soc/ti/*
21709
21710 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21711 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21712 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21714 S:      Maintained
21715 F:      sound/soc/codecs/isabelle*
21716 F:      sound/soc/codecs/lm49453*
21717
21718 TI LMP92064 ADC DRIVER
21719 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21720 R:      kernel@pengutronix.de
21721 L:      linux-iio@vger.kernel.org
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21724 F:      drivers/iio/adc/ti-lmp92064.c
21725
21726 TI PCM3060 ASoC CODEC DRIVER
21727 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21729 S:      Maintained
21730 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21731 F:      sound/soc/codecs/pcm3060*
21732
21733 TI TAS571X FAMILY ASoC CODEC DRIVER
21734 M:      Kevin Cernekee <cernekee@chromium.org>
21735 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21736 S:      Odd Fixes
21737 F:      sound/soc/codecs/tas571x*
21738
21739 TI TMAG5273 MAGNETOMETER DRIVER
21740 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21741 L:      linux-iio@vger.kernel.org
21742 S:      Maintained
21743 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21744 F:      drivers/iio/magnetometer/tmag5273.c
21745
21746 TI TRF7970A NFC DRIVER
21747 M:      Mark Greer <mgreer@animalcreek.com>
21748 L:      linux-wireless@vger.kernel.org
21749 S:      Supported
21750 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21751 F:      drivers/nfc/trf7970a.c
21752
21753 TI TSC2046 ADC DRIVER
21754 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21755 R:      kernel@pengutronix.de
21756 L:      linux-iio@vger.kernel.org
21757 S:      Maintained
21758 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21759 F:      drivers/iio/adc/ti-tsc2046.c
21760
21761 TI TWL4030 SERIES SOC CODEC DRIVER
21762 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21764 S:      Maintained
21765 F:      sound/soc/codecs/twl4030*
21766
21767 TI VPE/CAL DRIVERS
21768 M:      Benoit Parrot <bparrot@ti.com>
21769 L:      linux-media@vger.kernel.org
21770 S:      Maintained
21771 W:      http://linuxtv.org/
21772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21773 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21774 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21775 F:      drivers/media/platform/ti/cal/
21776 F:      drivers/media/platform/ti/vpe/
21777
21778 TI WILINK WIRELESS DRIVERS
21779 L:      linux-wireless@vger.kernel.org
21780 S:      Orphan
21781 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21782 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21783 F:      drivers/net/wireless/ti/
21784
21785 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21786 M:      John Stultz <jstultz@google.com>
21787 M:      Thomas Gleixner <tglx@linutronix.de>
21788 R:      Stephen Boyd <sboyd@kernel.org>
21789 L:      linux-kernel@vger.kernel.org
21790 S:      Supported
21791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21792 F:      include/linux/clocksource.h
21793 F:      include/linux/time.h
21794 F:      include/linux/timex.h
21795 F:      include/uapi/linux/time.h
21796 F:      include/uapi/linux/timex.h
21797 F:      kernel/time/alarmtimer.c
21798 F:      kernel/time/clocksource.c
21799 F:      kernel/time/ntp.c
21800 F:      kernel/time/time*.c
21801 F:      tools/testing/selftests/timers/
21802
21803 TIPC NETWORK LAYER
21804 M:      Jon Maloy <jmaloy@redhat.com>
21805 M:      Ying Xue <ying.xue@windriver.com>
21806 L:      netdev@vger.kernel.org (core kernel code)
21807 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21808 S:      Maintained
21809 W:      http://tipc.sourceforge.net/
21810 F:      include/uapi/linux/tipc*.h
21811 F:      net/tipc/
21812
21813 TLAN NETWORK DRIVER
21814 M:      Samuel Chessman <chessman@tux.org>
21815 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21816 S:      Maintained
21817 W:      http://sourceforge.net/projects/tlan/
21818 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21819 F:      drivers/net/ethernet/ti/tlan.*
21820
21821 TMIO/SDHI MMC DRIVER
21822 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21823 L:      linux-mmc@vger.kernel.org
21824 L:      linux-renesas-soc@vger.kernel.org
21825 S:      Supported
21826 F:      drivers/mmc/host/renesas_sdhi*
21827 F:      drivers/mmc/host/tmio_mmc*
21828 F:      include/linux/mfd/tmio.h
21829
21830 TMP401 HARDWARE MONITOR DRIVER
21831 M:      Guenter Roeck <linux@roeck-us.net>
21832 L:      linux-hwmon@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21835 F:      Documentation/hwmon/tmp401.rst
21836 F:      drivers/hwmon/tmp401.c
21837
21838 TMP464 HARDWARE MONITOR DRIVER
21839 M:      Guenter Roeck <linux@roeck-us.net>
21840 L:      linux-hwmon@vger.kernel.org
21841 S:      Maintained
21842 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21843 F:      Documentation/hwmon/tmp464.rst
21844 F:      drivers/hwmon/tmp464.c
21845
21846 TMP513 HARDWARE MONITOR DRIVER
21847 M:      Eric Tremblay <etremblay@distech-controls.com>
21848 L:      linux-hwmon@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/hwmon/tmp513.rst
21851 F:      drivers/hwmon/tmp513.c
21852
21853 TMPFS (SHMEM FILESYSTEM)
21854 M:      Hugh Dickins <hughd@google.com>
21855 L:      linux-mm@kvack.org
21856 S:      Maintained
21857 F:      include/linux/shmem_fs.h
21858 F:      mm/shmem.c
21859
21860 TOMOYO SECURITY MODULE
21861 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21862 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21863 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21864 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21865 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21866 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21867 S:      Maintained
21868 W:      https://tomoyo.osdn.jp/
21869 F:      security/tomoyo/
21870
21871 TOPSTAR LAPTOP EXTRAS DRIVER
21872 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21873 L:      platform-driver-x86@vger.kernel.org
21874 S:      Maintained
21875 F:      drivers/platform/x86/topstar-laptop.c
21876
21877 TORTURE-TEST MODULES
21878 M:      Davidlohr Bueso <dave@stgolabs.net>
21879 M:      "Paul E. McKenney" <paulmck@kernel.org>
21880 M:      Josh Triplett <josh@joshtriplett.org>
21881 L:      linux-kernel@vger.kernel.org
21882 S:      Supported
21883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21884 F:      Documentation/RCU/torture.rst
21885 F:      kernel/locking/locktorture.c
21886 F:      kernel/rcu/rcuscale.c
21887 F:      kernel/rcu/rcutorture.c
21888 F:      kernel/rcu/refscale.c
21889 F:      kernel/torture.c
21890
21891 TOSHIBA ACPI EXTRAS DRIVER
21892 M:      Azael Avalos <coproscefalo@gmail.com>
21893 L:      platform-driver-x86@vger.kernel.org
21894 S:      Maintained
21895 F:      drivers/platform/x86/toshiba_acpi.c
21896
21897 TOSHIBA BLUETOOTH DRIVER
21898 M:      Azael Avalos <coproscefalo@gmail.com>
21899 L:      platform-driver-x86@vger.kernel.org
21900 S:      Maintained
21901 F:      drivers/platform/x86/toshiba_bluetooth.c
21902
21903 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21904 M:      Azael Avalos <coproscefalo@gmail.com>
21905 L:      platform-driver-x86@vger.kernel.org
21906 S:      Maintained
21907 F:      drivers/platform/x86/toshiba_haps.c
21908
21909 TOSHIBA SMM DRIVER
21910 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21911 S:      Maintained
21912 W:      http://www.buzzard.org.uk/toshiba/
21913 F:      drivers/char/toshiba.c
21914 F:      include/linux/toshiba.h
21915 F:      include/uapi/linux/toshiba.h
21916
21917 TOSHIBA TC358743 DRIVER
21918 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21919 L:      linux-media@vger.kernel.org
21920 S:      Maintained
21921 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21922 F:      drivers/media/i2c/tc358743*
21923 F:      include/media/i2c/tc358743.h
21924
21925 TOSHIBA WMI HOTKEYS DRIVER
21926 M:      Azael Avalos <coproscefalo@gmail.com>
21927 L:      platform-driver-x86@vger.kernel.org
21928 S:      Maintained
21929 F:      drivers/platform/x86/toshiba-wmi.c
21930
21931 TPM DEVICE DRIVER
21932 M:      Peter Huewe <peterhuewe@gmx.de>
21933 M:      Jarkko Sakkinen <jarkko@kernel.org>
21934 R:      Jason Gunthorpe <jgg@ziepe.ca>
21935 L:      linux-integrity@vger.kernel.org
21936 S:      Maintained
21937 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21938 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21940 F:      drivers/char/tpm/
21941
21942 TPS546D24 DRIVER
21943 M:      Duke Du <dukedu83@gmail.com>
21944 L:      linux-hwmon@vger.kernel.org
21945 S:      Maintained
21946 F:      Documentation/hwmon/tps546d24.rst
21947 F:      drivers/hwmon/pmbus/tps546d24.c
21948
21949 TQ SYSTEMS BOARD & DRIVER SUPPORT
21950 L:      linux@ew.tq-group.com
21951 S:      Supported
21952 W:      https://www.tq-group.com/en/products/tq-embedded/
21953 F:      arch/arm/boot/dts/imx*mba*.dts*
21954 F:      arch/arm/boot/dts/imx*tqma*.dts*
21955 F:      arch/arm/boot/dts/mba*.dtsi
21956 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21957 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21958 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21959 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21960 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
21961 F:      drivers/gpio/gpio-tqmx86.c
21962 F:      drivers/mfd/tqmx86.c
21963 F:      drivers/watchdog/tqmx86_wdt.c
21964
21965 TRACING
21966 M:      Steven Rostedt <rostedt@goodmis.org>
21967 M:      Masami Hiramatsu <mhiramat@kernel.org>
21968 L:      linux-kernel@vger.kernel.org
21969 L:      linux-trace-kernel@vger.kernel.org
21970 S:      Maintained
21971 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21973 F:      Documentation/trace/*
21974 F:      fs/tracefs/
21975 F:      include/linux/trace*.h
21976 F:      include/trace/
21977 F:      kernel/trace/
21978 F:      scripts/tracing/
21979 F:      tools/testing/selftests/ftrace/
21980
21981 TRACING MMIO ACCESSES (MMIOTRACE)
21982 M:      Steven Rostedt <rostedt@goodmis.org>
21983 M:      Masami Hiramatsu <mhiramat@kernel.org>
21984 R:      Karol Herbst <karolherbst@gmail.com>
21985 R:      Pekka Paalanen <ppaalanen@gmail.com>
21986 L:      linux-kernel@vger.kernel.org
21987 L:      nouveau@lists.freedesktop.org
21988 S:      Maintained
21989 F:      arch/x86/mm/kmmio.c
21990 F:      arch/x86/mm/mmio-mod.c
21991 F:      arch/x86/mm/testmmiotrace.c
21992 F:      include/linux/mmiotrace.h
21993 F:      kernel/trace/trace_mmiotrace.c
21994
21995 TRACING OS NOISE / LATENCY TRACERS
21996 M:      Steven Rostedt <rostedt@goodmis.org>
21997 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21998 S:      Maintained
21999 F:      Documentation/trace/hwlat_detector.rst
22000 F:      Documentation/trace/osnoise-tracer.rst
22001 F:      Documentation/trace/timerlat-tracer.rst
22002 F:      arch/*/kernel/trace.c
22003 F:      include/trace/events/osnoise.h
22004 F:      kernel/trace/trace_hwlat.c
22005 F:      kernel/trace/trace_irqsoff.c
22006 F:      kernel/trace/trace_osnoise.c
22007 F:      kernel/trace/trace_sched_wakeup.c
22008
22009 TRADITIONAL CHINESE DOCUMENTATION
22010 M:      Hu Haowen <src.res.211@gmail.com>
22011 S:      Maintained
22012 W:      https://github.com/srcres258/linux-doc
22013 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22014 F:      Documentation/translations/zh_TW/
22015
22016 TTY LAYER AND SERIAL DRIVERS
22017 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22018 M:      Jiri Slaby <jirislaby@kernel.org>
22019 L:      linux-kernel@vger.kernel.org
22020 L:      linux-serial@vger.kernel.org
22021 S:      Supported
22022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22023 F:      Documentation/devicetree/bindings/serial/
22024 F:      Documentation/driver-api/serial/
22025 F:      drivers/tty/
22026 F:      include/linux/selection.h
22027 F:      include/linux/serial.h
22028 F:      include/linux/serial_core.h
22029 F:      include/linux/sysrq.h
22030 F:      include/linux/tty*.h
22031 F:      include/linux/vt.h
22032 F:      include/linux/vt_*.h
22033 F:      include/uapi/linux/serial.h
22034 F:      include/uapi/linux/serial_core.h
22035 F:      include/uapi/linux/tty.h
22036
22037 TUA9001 MEDIA DRIVER
22038 M:      Antti Palosaari <crope@iki.fi>
22039 L:      linux-media@vger.kernel.org
22040 S:      Maintained
22041 W:      https://linuxtv.org
22042 W:      http://palosaari.fi/linux/
22043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22044 T:      git git://linuxtv.org/anttip/media_tree.git
22045 F:      drivers/media/tuners/tua9001*
22046
22047 TULIP NETWORK DRIVERS
22048 L:      netdev@vger.kernel.org
22049 L:      linux-parisc@vger.kernel.org
22050 S:      Orphan
22051 F:      drivers/net/ethernet/dec/tulip/
22052
22053 TUN/TAP driver
22054 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22055 M:      Jason Wang <jasowang@redhat.com>
22056 S:      Maintained
22057 W:      http://vtun.sourceforge.net/tun
22058 F:      Documentation/networking/tuntap.rst
22059 F:      arch/um/os-Linux/drivers/
22060 F:      drivers/net/tap.c
22061 F:      drivers/net/tun.c
22062
22063 TURBOCHANNEL SUBSYSTEM
22064 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22065 M:      Ralf Baechle <ralf@linux-mips.org>
22066 L:      linux-mips@vger.kernel.org
22067 S:      Maintained
22068 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22069 F:      drivers/tc/
22070 F:      include/linux/tc.h
22071
22072 TURBOSTAT UTILITY
22073 M:      "Len Brown" <lenb@kernel.org>
22074 L:      linux-pm@vger.kernel.org
22075 S:      Supported
22076 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22077 B:      https://bugzilla.kernel.org
22078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22079 F:      tools/power/x86/turbostat/
22080
22081 TW5864 VIDEO4LINUX DRIVER
22082 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22083 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22084 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22085 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22086 L:      linux-media@vger.kernel.org
22087 S:      Supported
22088 F:      drivers/media/pci/tw5864/
22089
22090 TW68 VIDEO4LINUX DRIVER
22091 M:      Hans Verkuil <hverkuil@xs4all.nl>
22092 L:      linux-media@vger.kernel.org
22093 S:      Odd Fixes
22094 W:      https://linuxtv.org
22095 T:      git git://linuxtv.org/media_tree.git
22096 F:      drivers/media/pci/tw68/
22097
22098 TW686X VIDEO4LINUX DRIVER
22099 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22100 L:      linux-media@vger.kernel.org
22101 S:      Maintained
22102 W:      http://linuxtv.org
22103 T:      git git://linuxtv.org/media_tree.git
22104 F:      drivers/media/pci/tw686x/
22105
22106 U-BOOT ENVIRONMENT VARIABLES
22107 M:      Rafał Miłecki <rafal@milecki.pl>
22108 S:      Maintained
22109 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22110 F:      drivers/nvmem/u-boot-env.c
22111
22112 UACCE ACCELERATOR FRAMEWORK
22113 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22114 M:      Zhou Wang <wangzhou1@hisilicon.com>
22115 L:      linux-accelerators@lists.ozlabs.org
22116 L:      linux-kernel@vger.kernel.org
22117 S:      Maintained
22118 F:      Documentation/ABI/testing/sysfs-driver-uacce
22119 F:      Documentation/misc-devices/uacce.rst
22120 F:      drivers/misc/uacce/
22121 F:      include/linux/uacce.h
22122 F:      include/uapi/misc/uacce/
22123
22124 UBI FILE SYSTEM (UBIFS)
22125 M:      Richard Weinberger <richard@nod.at>
22126 L:      linux-mtd@lists.infradead.org
22127 S:      Supported
22128 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22131 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22132 F:      Documentation/filesystems/ubifs-authentication.rst
22133 F:      Documentation/filesystems/ubifs.rst
22134 F:      fs/ubifs/
22135
22136 UBLK USERSPACE BLOCK DRIVER
22137 M:      Ming Lei <ming.lei@redhat.com>
22138 L:      linux-block@vger.kernel.org
22139 S:      Maintained
22140 F:      Documentation/block/ublk.rst
22141 F:      drivers/block/ublk_drv.c
22142 F:      include/uapi/linux/ublk_cmd.h
22143
22144 UCLINUX (M68KNOMMU AND COLDFIRE)
22145 M:      Greg Ungerer <gerg@linux-m68k.org>
22146 L:      linux-m68k@lists.linux-m68k.org
22147 S:      Maintained
22148 W:      http://www.linux-m68k.org/
22149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22150 F:      arch/m68k/*/*_no.*
22151 F:      arch/m68k/68*/
22152 F:      arch/m68k/coldfire/
22153 F:      arch/m68k/include/asm/*_no.*
22154
22155 UDF FILESYSTEM
22156 M:      Jan Kara <jack@suse.com>
22157 S:      Maintained
22158 F:      Documentation/filesystems/udf.rst
22159 F:      fs/udf/
22160
22161 UDRAW TABLET
22162 M:      Bastien Nocera <hadess@hadess.net>
22163 L:      linux-input@vger.kernel.org
22164 S:      Maintained
22165 F:      drivers/hid/hid-udraw-ps3.c
22166
22167 UFS FILESYSTEM
22168 M:      Evgeniy Dushistov <dushistov@mail.ru>
22169 S:      Maintained
22170 F:      Documentation/admin-guide/ufs.rst
22171 F:      fs/ufs/
22172
22173 UHID USERSPACE HID IO DRIVER
22174 M:      David Rheinsberg <david@readahead.eu>
22175 L:      linux-input@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/hid/uhid.c
22178 F:      include/uapi/linux/uhid.h
22179
22180 ULPI BUS
22181 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22182 L:      linux-usb@vger.kernel.org
22183 S:      Maintained
22184 F:      drivers/usb/common/ulpi.c
22185 F:      include/linux/ulpi/
22186
22187 UNICODE SUBSYSTEM
22188 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22189 L:      linux-fsdevel@vger.kernel.org
22190 S:      Supported
22191 F:      fs/unicode/
22192
22193 UNIFDEF
22194 M:      Tony Finch <dot@dotat.at>
22195 S:      Maintained
22196 W:      http://dotat.at/prog/unifdef
22197 F:      scripts/unifdef.c
22198
22199 UNIFORM CDROM DRIVER
22200 M:      Phillip Potter <phil@philpotter.co.uk>
22201 S:      Maintained
22202 F:      Documentation/cdrom/
22203 F:      drivers/cdrom/cdrom.c
22204 F:      include/linux/cdrom.h
22205 F:      include/uapi/linux/cdrom.h
22206
22207 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22208 R:      Alim Akhtar <alim.akhtar@samsung.com>
22209 R:      Avri Altman <avri.altman@wdc.com>
22210 R:      Bart Van Assche <bvanassche@acm.org>
22211 L:      linux-scsi@vger.kernel.org
22212 S:      Supported
22213 F:      Documentation/devicetree/bindings/ufs/
22214 F:      Documentation/scsi/ufs.rst
22215 F:      drivers/ufs/core/
22216
22217 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22218 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22219 L:      linux-scsi@vger.kernel.org
22220 S:      Supported
22221 F:      drivers/ufs/host/*dwc*
22222
22223 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22224 M:      Alim Akhtar <alim.akhtar@samsung.com>
22225 L:      linux-scsi@vger.kernel.org
22226 S:      Maintained
22227 F:      drivers/ufs/host/ufs-exynos*
22228
22229 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22230 M:      Stanley Chu <stanley.chu@mediatek.com>
22231 L:      linux-scsi@vger.kernel.org
22232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22233 S:      Maintained
22234 F:      drivers/ufs/host/ufs-mediatek*
22235
22236 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22237 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22238 L:      linux-arm-msm@vger.kernel.org
22239 L:      linux-scsi@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22242 F:      drivers/ufs/host/ufs-qcom*
22243
22244 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22245 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22246 L:      linux-renesas-soc@vger.kernel.org
22247 L:      linux-scsi@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/ufs/host/ufs-renesas.c
22250
22251 UNSORTED BLOCK IMAGES (UBI)
22252 M:      Richard Weinberger <richard@nod.at>
22253 L:      linux-mtd@lists.infradead.org
22254 S:      Supported
22255 W:      http://www.linux-mtd.infradead.org/
22256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22258 F:      drivers/mtd/ubi/
22259 F:      include/linux/mtd/ubi.h
22260 F:      include/uapi/mtd/ubi-user.h
22261
22262 USB "USBNET" DRIVER FRAMEWORK
22263 M:      Oliver Neukum <oneukum@suse.com>
22264 L:      netdev@vger.kernel.org
22265 S:      Maintained
22266 W:      http://www.linux-usb.org/usbnet
22267 F:      drivers/net/usb/usbnet.c
22268 F:      include/linux/usb/usbnet.h
22269
22270 USB ACM DRIVER
22271 M:      Oliver Neukum <oneukum@suse.com>
22272 L:      linux-usb@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/usb/acm.rst
22275 F:      drivers/usb/class/cdc-acm.*
22276
22277 USB APPLE MFI FASTCHARGE DRIVER
22278 M:      Bastien Nocera <hadess@hadess.net>
22279 L:      linux-usb@vger.kernel.org
22280 S:      Maintained
22281 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22282
22283 USB AR5523 WIRELESS DRIVER
22284 L:      linux-wireless@vger.kernel.org
22285 S:      Orphan
22286 F:      drivers/net/wireless/ath/ar5523/
22287
22288 USB ATTACHED SCSI
22289 M:      Oliver Neukum <oneukum@suse.com>
22290 L:      linux-usb@vger.kernel.org
22291 L:      linux-scsi@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/usb/storage/uas.c
22294
22295 USB CDC ETHERNET DRIVER
22296 M:      Oliver Neukum <oliver@neukum.org>
22297 L:      linux-usb@vger.kernel.org
22298 S:      Maintained
22299 F:      drivers/net/usb/cdc_*.c
22300 F:      include/uapi/linux/usb/cdc.h
22301
22302 USB CHAOSKEY DRIVER
22303 M:      Keith Packard <keithp@keithp.com>
22304 L:      linux-usb@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/usb/misc/chaoskey.c
22307
22308 USB CYPRESS C67X00 DRIVER
22309 L:      linux-usb@vger.kernel.org
22310 S:      Orphan
22311 F:      drivers/usb/c67x00/
22312
22313 USB DAVICOM DM9601 DRIVER
22314 M:      Peter Korsgaard <peter@korsgaard.com>
22315 L:      netdev@vger.kernel.org
22316 S:      Maintained
22317 W:      http://www.linux-usb.org/usbnet
22318 F:      drivers/net/usb/dm9601.c
22319
22320 USB EHCI DRIVER
22321 M:      Alan Stern <stern@rowland.harvard.edu>
22322 L:      linux-usb@vger.kernel.org
22323 S:      Maintained
22324 F:      Documentation/usb/ehci.rst
22325 F:      drivers/usb/host/ehci*
22326
22327 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22328 M:      Jiri Kosina <jikos@kernel.org>
22329 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22330 L:      linux-usb@vger.kernel.org
22331 S:      Maintained
22332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22333 F:      Documentation/hid/hiddev.rst
22334 F:      drivers/hid/usbhid/
22335
22336 USB INTEL XHCI ROLE MUX DRIVER
22337 M:      Hans de Goede <hdegoede@redhat.com>
22338 L:      linux-usb@vger.kernel.org
22339 S:      Maintained
22340 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22341
22342 USB IP DRIVER FOR HISILICON KIRIN 960
22343 M:      Yu Chen <chenyu56@huawei.com>
22344 M:      Binghui Wang <wangbinghui@hisilicon.com>
22345 L:      linux-usb@vger.kernel.org
22346 S:      Maintained
22347 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22348 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22349
22350 USB IP DRIVER FOR HISILICON KIRIN 970
22351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22352 L:      linux-usb@vger.kernel.org
22353 S:      Maintained
22354 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22355 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22356
22357 USB ISP116X DRIVER
22358 M:      Olav Kongas <ok@artecdesign.ee>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Maintained
22361 F:      drivers/usb/host/isp116x*
22362 F:      include/linux/usb/isp116x.h
22363
22364 USB ISP1760 DRIVER
22365 M:      Rui Miguel Silva <rui.silva@linaro.org>
22366 L:      linux-usb@vger.kernel.org
22367 S:      Maintained
22368 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22369 F:      drivers/usb/isp1760/*
22370
22371 USB LAN78XX ETHERNET DRIVER
22372 M:      Woojung Huh <woojung.huh@microchip.com>
22373 M:      UNGLinuxDriver@microchip.com
22374 L:      netdev@vger.kernel.org
22375 S:      Maintained
22376 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22377 F:      drivers/net/usb/lan78xx.*
22378 F:      include/dt-bindings/net/microchip-lan78xx.h
22379
22380 USB MASS STORAGE DRIVER
22381 M:      Alan Stern <stern@rowland.harvard.edu>
22382 L:      linux-usb@vger.kernel.org
22383 L:      usb-storage@lists.one-eyed-alien.net
22384 S:      Maintained
22385 F:      drivers/usb/storage/
22386
22387 USB MIDI DRIVER
22388 M:      Clemens Ladisch <clemens@ladisch.de>
22389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22390 S:      Maintained
22391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22392 F:      sound/usb/midi.*
22393
22394 USB NETWORKING DRIVERS
22395 L:      linux-usb@vger.kernel.org
22396 S:      Odd Fixes
22397 F:      drivers/net/usb/
22398
22399 USB OHCI DRIVER
22400 M:      Alan Stern <stern@rowland.harvard.edu>
22401 L:      linux-usb@vger.kernel.org
22402 S:      Maintained
22403 F:      Documentation/usb/ohci.rst
22404 F:      drivers/usb/host/ohci*
22405
22406 USB OTG FSM (Finite State Machine)
22407 M:      Peter Chen <peter.chen@kernel.org>
22408 L:      linux-usb@vger.kernel.org
22409 S:      Maintained
22410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22411 F:      drivers/usb/common/usb-otg-fsm.c
22412
22413 USB OVER IP DRIVER
22414 M:      Valentina Manea <valentina.manea.m@gmail.com>
22415 M:      Shuah Khan <shuah@kernel.org>
22416 M:      Shuah Khan <skhan@linuxfoundation.org>
22417 R:      Hongren Zheng <i@zenithal.me>
22418 L:      linux-usb@vger.kernel.org
22419 S:      Maintained
22420 F:      Documentation/usb/usbip_protocol.rst
22421 F:      drivers/usb/usbip/
22422 F:      tools/testing/selftests/drivers/usb/usbip/
22423 F:      tools/usb/usbip/
22424
22425 USB PEGASUS DRIVER
22426 M:      Petko Manolov <petkan@nucleusys.com>
22427 L:      linux-usb@vger.kernel.org
22428 L:      netdev@vger.kernel.org
22429 S:      Maintained
22430 W:      https://github.com/petkan/pegasus
22431 T:      git https://github.com/petkan/pegasus.git
22432 F:      drivers/net/usb/pegasus.*
22433
22434 USB PRINTER DRIVER (usblp)
22435 M:      Pete Zaitcev <zaitcev@redhat.com>
22436 L:      linux-usb@vger.kernel.org
22437 S:      Supported
22438 F:      drivers/usb/class/usblp.c
22439
22440 USB QMI WWAN NETWORK DRIVER
22441 M:      Bjørn Mork <bjorn@mork.no>
22442 L:      netdev@vger.kernel.org
22443 S:      Maintained
22444 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22445 F:      drivers/net/usb/qmi_wwan.c
22446
22447 USB RAW GADGET DRIVER
22448 R:      Andrey Konovalov <andreyknvl@gmail.com>
22449 L:      linux-usb@vger.kernel.org
22450 S:      Maintained
22451 F:      Documentation/usb/raw-gadget.rst
22452 F:      drivers/usb/gadget/legacy/raw_gadget.c
22453 F:      include/uapi/linux/usb/raw_gadget.h
22454
22455 USB RTL8150 DRIVER
22456 M:      Petko Manolov <petkan@nucleusys.com>
22457 L:      linux-usb@vger.kernel.org
22458 L:      netdev@vger.kernel.org
22459 S:      Maintained
22460 W:      https://github.com/petkan/rtl8150
22461 T:      git https://github.com/petkan/rtl8150.git
22462 F:      drivers/net/usb/rtl8150.c
22463
22464 USB SERIAL SUBSYSTEM
22465 M:      Johan Hovold <johan@kernel.org>
22466 L:      linux-usb@vger.kernel.org
22467 S:      Maintained
22468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22469 F:      Documentation/usb/usb-serial.rst
22470 F:      drivers/usb/serial/
22471 F:      include/linux/usb/serial.h
22472
22473 USB SMSC75XX ETHERNET DRIVER
22474 M:      Steve Glendinning <steve.glendinning@shawell.net>
22475 L:      netdev@vger.kernel.org
22476 S:      Maintained
22477 F:      drivers/net/usb/smsc75xx.*
22478
22479 USB SMSC95XX ETHERNET DRIVER
22480 M:      Steve Glendinning <steve.glendinning@shawell.net>
22481 M:      UNGLinuxDriver@microchip.com
22482 L:      netdev@vger.kernel.org
22483 S:      Maintained
22484 F:      drivers/net/usb/smsc95xx.*
22485
22486 USB SUBSYSTEM
22487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22488 L:      linux-usb@vger.kernel.org
22489 S:      Supported
22490 W:      http://www.linux-usb.org
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22492 F:      Documentation/devicetree/bindings/usb/
22493 F:      Documentation/usb/
22494 F:      drivers/usb/
22495 F:      include/dt-bindings/usb/
22496 F:      include/linux/usb.h
22497 F:      include/linux/usb/
22498 F:      include/uapi/linux/usb/
22499
22500 USB TYPEC BUS FOR ALTERNATE MODES
22501 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22502 L:      linux-usb@vger.kernel.org
22503 S:      Maintained
22504 F:      Documentation/ABI/testing/sysfs-bus-typec
22505 F:      Documentation/driver-api/usb/typec_bus.rst
22506 F:      drivers/usb/typec/altmodes/
22507 F:      include/linux/usb/typec_altmode.h
22508
22509 USB TYPEC CLASS
22510 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22511 L:      linux-usb@vger.kernel.org
22512 S:      Maintained
22513 F:      Documentation/ABI/testing/sysfs-class-typec
22514 F:      Documentation/driver-api/usb/typec.rst
22515 F:      drivers/usb/typec/
22516 F:      include/linux/usb/typec.h
22517
22518 USB TYPEC INTEL PMC MUX DRIVER
22519 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22520 L:      linux-usb@vger.kernel.org
22521 S:      Maintained
22522 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22523 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22524
22525 USB TYPEC PI3USB30532 MUX DRIVER
22526 M:      Hans de Goede <hdegoede@redhat.com>
22527 L:      linux-usb@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/usb/typec/mux/pi3usb30532.c
22530
22531 USB TYPEC PORT CONTROLLER DRIVERS
22532 M:      Guenter Roeck <linux@roeck-us.net>
22533 L:      linux-usb@vger.kernel.org
22534 S:      Maintained
22535 F:      drivers/usb/typec/tcpm/
22536
22537 USB UHCI DRIVER
22538 M:      Alan Stern <stern@rowland.harvard.edu>
22539 L:      linux-usb@vger.kernel.org
22540 S:      Maintained
22541 F:      drivers/usb/host/uhci*
22542
22543 USB VIDEO CLASS
22544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22545 L:      linux-media@vger.kernel.org
22546 S:      Maintained
22547 W:      http://www.ideasonboard.org/uvc/
22548 T:      git git://linuxtv.org/media_tree.git
22549 F:      drivers/media/usb/uvc/
22550 F:      include/uapi/linux/uvcvideo.h
22551
22552 USB WEBCAM GADGET
22553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22554 M:      Daniel Scally <dan.scally@ideasonboard.com>
22555 L:      linux-usb@vger.kernel.org
22556 S:      Maintained
22557 F:      drivers/usb/gadget/function/*uvc*
22558 F:      drivers/usb/gadget/legacy/webcam.c
22559 F:      include/uapi/linux/usb/g_uvc.h
22560
22561 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22562 L:      linux-wireless@vger.kernel.org
22563 S:      Orphan
22564 F:      drivers/net/wireless/legacy/rndis_wlan.c
22565
22566 USB XHCI DRIVER
22567 M:      Mathias Nyman <mathias.nyman@intel.com>
22568 L:      linux-usb@vger.kernel.org
22569 S:      Supported
22570 F:      drivers/usb/host/pci-quirks*
22571 F:      drivers/usb/host/xhci*
22572
22573 USB ZD1201 DRIVER
22574 L:      linux-wireless@vger.kernel.org
22575 S:      Orphan
22576 W:      http://linux-lc100020.sourceforge.net
22577 F:      drivers/net/wireless/zydas/zd1201.*
22578
22579 USER DATAGRAM PROTOCOL (UDP)
22580 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22581 S:      Maintained
22582 F:      include/linux/udp.h
22583 F:      net/ipv4/udp.c
22584 F:      net/ipv6/udp.c
22585
22586 USER-MODE LINUX (UML)
22587 M:      Richard Weinberger <richard@nod.at>
22588 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22589 M:      Johannes Berg <johannes@sipsolutions.net>
22590 L:      linux-um@lists.infradead.org
22591 S:      Maintained
22592 W:      http://user-mode-linux.sourceforge.net
22593 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22596 F:      Documentation/virt/uml/
22597 F:      arch/um/
22598 F:      arch/x86/um/
22599 F:      fs/hostfs/
22600
22601 USERSPACE COPYIN/COPYOUT (UIOVEC)
22602 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22603 S:      Maintained
22604 F:      include/linux/uio.h
22605 F:      lib/iov_iter.c
22606
22607 USERSPACE DMA BUFFER DRIVER
22608 M:      Gerd Hoffmann <kraxel@redhat.com>
22609 L:      dri-devel@lists.freedesktop.org
22610 S:      Maintained
22611 T:      git git://anongit.freedesktop.org/drm/drm-misc
22612 F:      drivers/dma-buf/udmabuf.c
22613 F:      include/uapi/linux/udmabuf.h
22614
22615 USERSPACE I/O (UIO)
22616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22617 S:      Maintained
22618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22619 F:      Documentation/driver-api/uio-howto.rst
22620 F:      drivers/uio/
22621 F:      include/linux/uio_driver.h
22622
22623 UTIL-LINUX PACKAGE
22624 M:      Karel Zak <kzak@redhat.com>
22625 L:      util-linux@vger.kernel.org
22626 S:      Maintained
22627 W:      http://en.wikipedia.org/wiki/Util-linux
22628 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22629
22630 UUID HELPERS
22631 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22632 L:      linux-kernel@vger.kernel.org
22633 S:      Maintained
22634 F:      include/linux/uuid.h
22635 F:      lib/test_uuid.c
22636 F:      lib/uuid.c
22637
22638 UV SYSFS DRIVER
22639 M:      Justin Ernst <justin.ernst@hpe.com>
22640 L:      platform-driver-x86@vger.kernel.org
22641 S:      Maintained
22642 F:      drivers/platform/x86/uv_sysfs.c
22643
22644 UVESAFB DRIVER
22645 M:      Michal Januszewski <spock@gentoo.org>
22646 L:      linux-fbdev@vger.kernel.org
22647 S:      Maintained
22648 W:      https://github.com/mjanusz/v86d
22649 F:      Documentation/fb/uvesafb.rst
22650 F:      drivers/video/fbdev/uvesafb.*
22651
22652 Ux500 CLOCK DRIVERS
22653 M:      Ulf Hansson <ulf.hansson@linaro.org>
22654 L:      linux-clk@vger.kernel.org
22655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22656 S:      Maintained
22657 F:      drivers/clk/ux500/
22658
22659 V4L2 ASYNC AND FWNODE FRAMEWORKS
22660 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22661 L:      linux-media@vger.kernel.org
22662 S:      Maintained
22663 T:      git git://linuxtv.org/media_tree.git
22664 F:      drivers/media/v4l2-core/v4l2-async.c
22665 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22666 F:      include/media/v4l2-async.h
22667 F:      include/media/v4l2-fwnode.h
22668
22669 V4L2 LENS DRIVERS
22670 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22671 L:      linux-media@vger.kernel.org
22672 S:      Maintained
22673 F:      drivers/media/i2c/ak*
22674 F:      drivers/media/i2c/dw*
22675 F:      drivers/media/i2c/lm*
22676
22677 V4L2 CAMERA SENSOR DRIVERS
22678 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22679 L:      linux-media@vger.kernel.org
22680 S:      Maintained
22681 F:      Documentation/driver-api/media/camera-sensor.rst
22682 F:      Documentation/driver-api/media/tx-rx.rst
22683 F:      drivers/media/i2c/ar*
22684 F:      drivers/media/i2c/hi*
22685 F:      drivers/media/i2c/imx*
22686 F:      drivers/media/i2c/mt*
22687 F:      drivers/media/i2c/og*
22688 F:      drivers/media/i2c/ov*
22689 F:      drivers/media/i2c/s5*
22690 F:      drivers/media/i2c/st-vgxy61.c
22691
22692 VF610 NAND DRIVER
22693 M:      Stefan Agner <stefan@agner.ch>
22694 L:      linux-mtd@lists.infradead.org
22695 S:      Supported
22696 F:      drivers/mtd/nand/raw/vf610_nfc.c
22697
22698 VFAT/FAT/MSDOS FILESYSTEM
22699 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22700 S:      Maintained
22701 F:      Documentation/filesystems/vfat.rst
22702 F:      fs/fat/
22703 F:      tools/testing/selftests/filesystems/fat/
22704
22705 VFIO CDX DRIVER
22706 M:      Nipun Gupta <nipun.gupta@amd.com>
22707 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22708 L:      kvm@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/vfio/cdx/*
22711
22712 VFIO DRIVER
22713 M:      Alex Williamson <alex.williamson@redhat.com>
22714 L:      kvm@vger.kernel.org
22715 S:      Maintained
22716 T:      git https://github.com/awilliam/linux-vfio.git
22717 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22718 F:      Documentation/driver-api/vfio.rst
22719 F:      drivers/vfio/
22720 F:      include/linux/vfio.h
22721 F:      include/linux/vfio_pci_core.h
22722 F:      include/uapi/linux/vfio.h
22723
22724 VFIO FSL-MC DRIVER
22725 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22726 L:      kvm@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/vfio/fsl-mc/
22729
22730 VFIO HISILICON PCI DRIVER
22731 M:      Longfang Liu <liulongfang@huawei.com>
22732 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22733 L:      kvm@vger.kernel.org
22734 S:      Maintained
22735 F:      drivers/vfio/pci/hisilicon/
22736
22737 VFIO MEDIATED DEVICE DRIVERS
22738 M:      Kirti Wankhede <kwankhede@nvidia.com>
22739 L:      kvm@vger.kernel.org
22740 S:      Maintained
22741 F:      Documentation/driver-api/vfio-mediated-device.rst
22742 F:      drivers/vfio/mdev/
22743 F:      include/linux/mdev.h
22744 F:      samples/vfio-mdev/
22745
22746 VFIO MLX5 PCI DRIVER
22747 M:      Yishai Hadas <yishaih@nvidia.com>
22748 L:      kvm@vger.kernel.org
22749 S:      Maintained
22750 F:      drivers/vfio/pci/mlx5/
22751
22752 VFIO PCI DEVICE SPECIFIC DRIVERS
22753 R:      Jason Gunthorpe <jgg@nvidia.com>
22754 R:      Yishai Hadas <yishaih@nvidia.com>
22755 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22756 R:      Kevin Tian <kevin.tian@intel.com>
22757 L:      kvm@vger.kernel.org
22758 S:      Maintained
22759 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22760 F:      drivers/vfio/pci/*/
22761
22762 VFIO PDS PCI DRIVER
22763 M:      Brett Creeley <brett.creeley@amd.com>
22764 L:      kvm@vger.kernel.org
22765 S:      Maintained
22766 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22767 F:      drivers/vfio/pci/pds/
22768
22769 VFIO PLATFORM DRIVER
22770 M:      Eric Auger <eric.auger@redhat.com>
22771 L:      kvm@vger.kernel.org
22772 S:      Maintained
22773 F:      drivers/vfio/platform/
22774
22775 VGA_SWITCHEROO
22776 R:      Lukas Wunner <lukas@wunner.de>
22777 S:      Maintained
22778 T:      git git://anongit.freedesktop.org/drm/drm-misc
22779 F:      Documentation/gpu/vga-switcheroo.rst
22780 F:      drivers/gpu/vga/vga_switcheroo.c
22781 F:      include/linux/vga_switcheroo.h
22782
22783 VIA RHINE NETWORK DRIVER
22784 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22785 S:      Maintained
22786 F:      drivers/net/ethernet/via/via-rhine.c
22787
22788 VIA SD/MMC CARD CONTROLLER DRIVER
22789 M:      Bruce Chang <brucechang@via.com.tw>
22790 M:      Harald Welte <HaraldWelte@viatech.com>
22791 S:      Maintained
22792 F:      drivers/mmc/host/via-sdmmc.c
22793
22794 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22795 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22796 L:      linux-fbdev@vger.kernel.org
22797 S:      Maintained
22798 F:      drivers/video/fbdev/via/
22799 F:      include/linux/via-core.h
22800 F:      include/linux/via_i2c.h
22801
22802 VIA VELOCITY NETWORK DRIVER
22803 M:      Francois Romieu <romieu@fr.zoreil.com>
22804 L:      netdev@vger.kernel.org
22805 S:      Maintained
22806 F:      drivers/net/ethernet/via/via-velocity.*
22807
22808 VICODEC VIRTUAL CODEC DRIVER
22809 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22810 L:      linux-media@vger.kernel.org
22811 S:      Maintained
22812 W:      https://linuxtv.org
22813 T:      git git://linuxtv.org/media_tree.git
22814 F:      drivers/media/test-drivers/vicodec/*
22815
22816 VIDEO I2C POLLING DRIVER
22817 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22818 L:      linux-media@vger.kernel.org
22819 S:      Maintained
22820 F:      drivers/media/i2c/video-i2c.c
22821
22822 VIDEO MULTIPLEXER DRIVER
22823 M:      Philipp Zabel <p.zabel@pengutronix.de>
22824 L:      linux-media@vger.kernel.org
22825 S:      Maintained
22826 F:      drivers/media/platform/video-mux.c
22827
22828 VIDEOBUF2 FRAMEWORK
22829 M:      Tomasz Figa <tfiga@chromium.org>
22830 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22831 L:      linux-media@vger.kernel.org
22832 S:      Maintained
22833 F:      drivers/media/common/videobuf2/*
22834 F:      include/media/videobuf2-*
22835
22836 VIDTV VIRTUAL DIGITAL TV DRIVER
22837 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22838 L:      linux-media@vger.kernel.org
22839 S:      Maintained
22840 W:      https://linuxtv.org
22841 T:      git git://linuxtv.org/media_tree.git
22842 F:      drivers/media/test-drivers/vidtv/*
22843
22844 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22845 M:      Shuah Khan <skhan@linuxfoundation.org>
22846 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22847 L:      linux-media@vger.kernel.org
22848 S:      Maintained
22849 W:      https://linuxtv.org
22850 T:      git git://linuxtv.org/media_tree.git
22851 F:      drivers/media/test-drivers/vimc/*
22852
22853 VIRT LIB
22854 M:      Alex Williamson <alex.williamson@redhat.com>
22855 M:      Paolo Bonzini <pbonzini@redhat.com>
22856 L:      kvm@vger.kernel.org
22857 S:      Supported
22858 F:      virt/lib/
22859
22860 VIRTIO AND VHOST VSOCK DRIVER
22861 M:      Stefan Hajnoczi <stefanha@redhat.com>
22862 M:      Stefano Garzarella <sgarzare@redhat.com>
22863 L:      kvm@vger.kernel.org
22864 L:      virtualization@lists.linux-foundation.org
22865 L:      netdev@vger.kernel.org
22866 S:      Maintained
22867 F:      drivers/vhost/vsock.c
22868 F:      include/linux/virtio_vsock.h
22869 F:      include/uapi/linux/virtio_vsock.h
22870 F:      net/vmw_vsock/virtio_transport.c
22871 F:      net/vmw_vsock/virtio_transport_common.c
22872
22873 VIRTIO BALLOON
22874 M:      "Michael S. Tsirkin" <mst@redhat.com>
22875 M:      David Hildenbrand <david@redhat.com>
22876 L:      virtualization@lists.linux-foundation.org
22877 S:      Maintained
22878 F:      drivers/virtio/virtio_balloon.c
22879 F:      include/linux/balloon_compaction.h
22880 F:      include/uapi/linux/virtio_balloon.h
22881 F:      mm/balloon_compaction.c
22882
22883 VIRTIO BLOCK AND SCSI DRIVERS
22884 M:      "Michael S. Tsirkin" <mst@redhat.com>
22885 M:      Jason Wang <jasowang@redhat.com>
22886 R:      Paolo Bonzini <pbonzini@redhat.com>
22887 R:      Stefan Hajnoczi <stefanha@redhat.com>
22888 L:      virtualization@lists.linux-foundation.org
22889 S:      Maintained
22890 F:      drivers/block/virtio_blk.c
22891 F:      drivers/scsi/virtio_scsi.c
22892 F:      include/uapi/linux/virtio_blk.h
22893 F:      include/uapi/linux/virtio_scsi.h
22894
22895 VIRTIO CONSOLE DRIVER
22896 M:      Amit Shah <amit@kernel.org>
22897 L:      virtualization@lists.linux-foundation.org
22898 S:      Maintained
22899 F:      drivers/char/virtio_console.c
22900 F:      include/linux/virtio_console.h
22901 F:      include/uapi/linux/virtio_console.h
22902
22903 VIRTIO CORE AND NET DRIVERS
22904 M:      "Michael S. Tsirkin" <mst@redhat.com>
22905 M:      Jason Wang <jasowang@redhat.com>
22906 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22907 L:      virtualization@lists.linux-foundation.org
22908 S:      Maintained
22909 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22910 F:      Documentation/ABI/testing/sysfs-class-vduse
22911 F:      Documentation/devicetree/bindings/virtio/
22912 F:      Documentation/driver-api/virtio/
22913 F:      drivers/block/virtio_blk.c
22914 F:      drivers/crypto/virtio/
22915 F:      drivers/net/virtio_net.c
22916 F:      drivers/vdpa/
22917 F:      drivers/virtio/
22918 F:      include/linux/vdpa.h
22919 F:      include/linux/virtio*.h
22920 F:      include/linux/vringh.h
22921 F:      include/uapi/linux/virtio_*.h
22922 F:      tools/virtio/
22923
22924 VIRTIO CRYPTO DRIVER
22925 M:      Gonglei <arei.gonglei@huawei.com>
22926 L:      virtualization@lists.linux-foundation.org
22927 L:      linux-crypto@vger.kernel.org
22928 S:      Maintained
22929 F:      drivers/crypto/virtio/
22930 F:      include/uapi/linux/virtio_crypto.h
22931
22932 VIRTIO DRIVERS FOR S390
22933 M:      Cornelia Huck <cohuck@redhat.com>
22934 M:      Halil Pasic <pasic@linux.ibm.com>
22935 M:      Eric Farman <farman@linux.ibm.com>
22936 L:      linux-s390@vger.kernel.org
22937 L:      virtualization@lists.linux-foundation.org
22938 L:      kvm@vger.kernel.org
22939 S:      Supported
22940 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22941 F:      drivers/s390/virtio/
22942
22943 VIRTIO FILE SYSTEM
22944 M:      Vivek Goyal <vgoyal@redhat.com>
22945 M:      Stefan Hajnoczi <stefanha@redhat.com>
22946 M:      Miklos Szeredi <miklos@szeredi.hu>
22947 L:      virtualization@lists.linux-foundation.org
22948 L:      linux-fsdevel@vger.kernel.org
22949 S:      Supported
22950 W:      https://virtio-fs.gitlab.io/
22951 F:      Documentation/filesystems/virtiofs.rst
22952 F:      fs/fuse/virtio_fs.c
22953 F:      include/uapi/linux/virtio_fs.h
22954
22955 VIRTIO GPIO DRIVER
22956 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22957 M:      Viresh Kumar <vireshk@kernel.org>
22958 L:      linux-gpio@vger.kernel.org
22959 L:      virtualization@lists.linux-foundation.org
22960 S:      Maintained
22961 F:      drivers/gpio/gpio-virtio.c
22962 F:      include/uapi/linux/virtio_gpio.h
22963
22964 VIRTIO GPU DRIVER
22965 M:      David Airlie <airlied@redhat.com>
22966 M:      Gerd Hoffmann <kraxel@redhat.com>
22967 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22968 R:      Chia-I Wu <olvaffe@gmail.com>
22969 L:      dri-devel@lists.freedesktop.org
22970 L:      virtualization@lists.linux-foundation.org
22971 S:      Maintained
22972 T:      git git://anongit.freedesktop.org/drm/drm-misc
22973 F:      drivers/gpu/drm/ci/xfails/virtio*
22974 F:      drivers/gpu/drm/virtio/
22975 F:      include/uapi/linux/virtio_gpu.h
22976
22977 VIRTIO HOST (VHOST)
22978 M:      "Michael S. Tsirkin" <mst@redhat.com>
22979 M:      Jason Wang <jasowang@redhat.com>
22980 L:      kvm@vger.kernel.org
22981 L:      virtualization@lists.linux-foundation.org
22982 L:      netdev@vger.kernel.org
22983 S:      Maintained
22984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22985 F:      drivers/vhost/
22986 F:      include/linux/sched/vhost_task.h
22987 F:      include/linux/vhost_iotlb.h
22988 F:      include/uapi/linux/vhost.h
22989 F:      kernel/vhost_task.c
22990
22991 VIRTIO HOST (VHOST-SCSI)
22992 M:      "Michael S. Tsirkin" <mst@redhat.com>
22993 M:      Jason Wang <jasowang@redhat.com>
22994 M:      Mike Christie <michael.christie@oracle.com>
22995 R:      Paolo Bonzini <pbonzini@redhat.com>
22996 R:      Stefan Hajnoczi <stefanha@redhat.com>
22997 L:      virtualization@lists.linux-foundation.org
22998 S:      Maintained
22999 F:      drivers/vhost/scsi.c
23000
23001 VIRTIO I2C DRIVER
23002 M:      Conghui Chen <conghui.chen@intel.com>
23003 M:      Viresh Kumar <viresh.kumar@linaro.org>
23004 L:      linux-i2c@vger.kernel.org
23005 L:      virtualization@lists.linux-foundation.org
23006 S:      Maintained
23007 F:      drivers/i2c/busses/i2c-virtio.c
23008 F:      include/uapi/linux/virtio_i2c.h
23009
23010 VIRTIO INPUT DRIVER
23011 M:      Gerd Hoffmann <kraxel@redhat.com>
23012 S:      Maintained
23013 F:      drivers/virtio/virtio_input.c
23014 F:      include/uapi/linux/virtio_input.h
23015
23016 VIRTIO IOMMU DRIVER
23017 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23018 L:      virtualization@lists.linux-foundation.org
23019 S:      Maintained
23020 F:      drivers/iommu/virtio-iommu.c
23021 F:      include/uapi/linux/virtio_iommu.h
23022
23023 VIRTIO MEM DRIVER
23024 M:      David Hildenbrand <david@redhat.com>
23025 L:      virtualization@lists.linux-foundation.org
23026 S:      Maintained
23027 W:      https://virtio-mem.gitlab.io/
23028 F:      drivers/virtio/virtio_mem.c
23029 F:      include/uapi/linux/virtio_mem.h
23030
23031 VIRTIO PMEM DRIVER
23032 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23033 L:      virtualization@lists.linux-foundation.org
23034 S:      Maintained
23035 F:      drivers/nvdimm/nd_virtio.c
23036 F:      drivers/nvdimm/virtio_pmem.c
23037
23038 VIRTIO SOUND DRIVER
23039 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23040 M:      "Michael S. Tsirkin" <mst@redhat.com>
23041 L:      virtualization@lists.linux-foundation.org
23042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23043 S:      Maintained
23044 F:      include/uapi/linux/virtio_snd.h
23045 F:      sound/virtio/*
23046
23047 VIRTUAL BOX GUEST DEVICE DRIVER
23048 M:      Hans de Goede <hdegoede@redhat.com>
23049 M:      Arnd Bergmann <arnd@arndb.de>
23050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23051 S:      Maintained
23052 F:      drivers/virt/vboxguest/
23053 F:      include/linux/vbox_utils.h
23054 F:      include/uapi/linux/vbox*.h
23055
23056 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23057 M:      Hans de Goede <hdegoede@redhat.com>
23058 L:      linux-fsdevel@vger.kernel.org
23059 S:      Maintained
23060 F:      fs/vboxsf/*
23061
23062 VIRTUAL PCM TEST DRIVER
23063 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23064 L:      alsa-devel@alsa-project.org
23065 S:      Maintained
23066 F:      Documentation/sound/cards/pcmtest.rst
23067 F:      sound/drivers/pcmtest.c
23068 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23069
23070 VIRTUAL SERIO DEVICE DRIVER
23071 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23072 S:      Maintained
23073 F:      drivers/input/serio/userio.c
23074 F:      include/uapi/linux/userio.h
23075
23076 VISL VIRTUAL STATELESS DECODER DRIVER
23077 M:      Daniel Almeida <daniel.almeida@collabora.com>
23078 L:      linux-media@vger.kernel.org
23079 S:      Supported
23080 F:      drivers/media/test-drivers/visl
23081
23082 VIVID VIRTUAL VIDEO DRIVER
23083 M:      Hans Verkuil <hverkuil@xs4all.nl>
23084 L:      linux-media@vger.kernel.org
23085 S:      Maintained
23086 W:      https://linuxtv.org
23087 T:      git git://linuxtv.org/media_tree.git
23088 F:      drivers/media/test-drivers/vivid/*
23089
23090 VLYNQ BUS
23091 M:      Florian Fainelli <f.fainelli@gmail.com>
23092 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23093 S:      Maintained
23094 F:      drivers/vlynq/vlynq.c
23095 F:      include/linux/vlynq.h
23096
23097 VM SOCKETS (AF_VSOCK)
23098 M:      Stefano Garzarella <sgarzare@redhat.com>
23099 L:      virtualization@lists.linux-foundation.org
23100 L:      netdev@vger.kernel.org
23101 S:      Maintained
23102 F:      drivers/net/vsockmon.c
23103 F:      include/net/af_vsock.h
23104 F:      include/uapi/linux/vm_sockets.h
23105 F:      include/uapi/linux/vm_sockets_diag.h
23106 F:      include/uapi/linux/vsockmon.h
23107 F:      net/vmw_vsock/
23108 F:      tools/testing/vsock/
23109
23110 VMALLOC
23111 M:      Andrew Morton <akpm@linux-foundation.org>
23112 R:      Uladzislau Rezki <urezki@gmail.com>
23113 R:      Christoph Hellwig <hch@infradead.org>
23114 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23115 L:      linux-mm@kvack.org
23116 S:      Maintained
23117 W:      http://www.linux-mm.org
23118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23119 F:      include/linux/vmalloc.h
23120 F:      mm/vmalloc.c
23121
23122 VME SUBSYSTEM
23123 M:      Martyn Welch <martyn@welchs.me.uk>
23124 M:      Manohar Vanga <manohar.vanga@gmail.com>
23125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23126 L:      linux-kernel@vger.kernel.org
23127 S:      Odd fixes
23128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23129 F:      Documentation/driver-api/vme.rst
23130 F:      drivers/staging/vme_user/
23131
23132 VMWARE BALLOON DRIVER
23133 M:      Nadav Amit <namit@vmware.com>
23134 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23135 L:      linux-kernel@vger.kernel.org
23136 S:      Supported
23137 F:      drivers/misc/vmw_balloon.c
23138
23139 VMWARE HYPERVISOR INTERFACE
23140 M:      Ajay Kaher <akaher@vmware.com>
23141 M:      Alexey Makhalov <amakhalov@vmware.com>
23142 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23143 L:      virtualization@lists.linux-foundation.org
23144 L:      x86@kernel.org
23145 S:      Supported
23146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23147 F:      arch/x86/include/asm/vmware.h
23148 F:      arch/x86/kernel/cpu/vmware.c
23149
23150 VMWARE PVRDMA DRIVER
23151 M:      Bryan Tan <bryantan@vmware.com>
23152 M:      Vishnu Dasa <vdasa@vmware.com>
23153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23154 L:      linux-rdma@vger.kernel.org
23155 S:      Supported
23156 F:      drivers/infiniband/hw/vmw_pvrdma/
23157
23158 VMWARE PVSCSI DRIVER
23159 M:      Vishal Bhakta <vbhakta@vmware.com>
23160 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23161 L:      linux-scsi@vger.kernel.org
23162 S:      Supported
23163 F:      drivers/scsi/vmw_pvscsi.c
23164 F:      drivers/scsi/vmw_pvscsi.h
23165
23166 VMWARE VIRTUAL PTP CLOCK DRIVER
23167 M:      Jeff Sipek <jsipek@vmware.com>
23168 R:      Ajay Kaher <akaher@vmware.com>
23169 R:      Alexey Makhalov <amakhalov@vmware.com>
23170 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23171 L:      netdev@vger.kernel.org
23172 S:      Supported
23173 F:      drivers/ptp/ptp_vmw.c
23174
23175 VMWARE VMCI DRIVER
23176 M:      Bryan Tan <bryantan@vmware.com>
23177 M:      Vishnu Dasa <vdasa@vmware.com>
23178 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23179 L:      linux-kernel@vger.kernel.org
23180 S:      Supported
23181 F:      drivers/misc/vmw_vmci/
23182 F:      include/linux/vmw_vmci*
23183
23184 VMWARE VMMOUSE SUBDRIVER
23185 M:      Zack Rusin <zackr@vmware.com>
23186 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23187 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23188 L:      linux-input@vger.kernel.org
23189 S:      Supported
23190 F:      drivers/input/mouse/vmmouse.c
23191 F:      drivers/input/mouse/vmmouse.h
23192
23193 VMWARE VMXNET3 ETHERNET DRIVER
23194 M:      Ronak Doshi <doshir@vmware.com>
23195 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23196 L:      netdev@vger.kernel.org
23197 S:      Supported
23198 F:      drivers/net/vmxnet3/
23199
23200 VMWARE VSOCK VMCI TRANSPORT DRIVER
23201 M:      Bryan Tan <bryantan@vmware.com>
23202 M:      Vishnu Dasa <vdasa@vmware.com>
23203 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23204 L:      linux-kernel@vger.kernel.org
23205 S:      Supported
23206 F:      net/vmw_vsock/vmci_transport*
23207
23208 VOCORE VOCORE2 BOARD
23209 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23210 L:      linux-mips@vger.kernel.org
23211 S:      Maintained
23212 F:      arch/mips/boot/dts/ralink/vocore2.dts
23213
23214 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23215 M:      Liam Girdwood <lgirdwood@gmail.com>
23216 M:      Mark Brown <broonie@kernel.org>
23217 L:      linux-kernel@vger.kernel.org
23218 S:      Supported
23219 W:      http://www.slimlogic.co.uk/?p=48
23220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23221 F:      Documentation/devicetree/bindings/regulator/
23222 F:      Documentation/power/regulator/
23223 F:      drivers/regulator/
23224 F:      include/dt-bindings/regulator/
23225 F:      include/linux/regulator/
23226 K:      regulator_get_optional
23227
23228 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23229 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23230 F:      drivers/regulator/irq_helpers.c
23231
23232 VRF
23233 M:      David Ahern <dsahern@kernel.org>
23234 L:      netdev@vger.kernel.org
23235 S:      Maintained
23236 F:      Documentation/networking/vrf.rst
23237 F:      drivers/net/vrf.c
23238
23239 VSPRINTF
23240 M:      Petr Mladek <pmladek@suse.com>
23241 M:      Steven Rostedt <rostedt@goodmis.org>
23242 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23243 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23244 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23245 S:      Maintained
23246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23247 F:      Documentation/core-api/printk-formats.rst
23248 F:      lib/test_printf.c
23249 F:      lib/test_scanf.c
23250 F:      lib/vsprintf.c
23251
23252 VT1211 HARDWARE MONITOR DRIVER
23253 M:      Juerg Haefliger <juergh@proton.me>
23254 L:      linux-hwmon@vger.kernel.org
23255 S:      Maintained
23256 F:      Documentation/hwmon/vt1211.rst
23257 F:      drivers/hwmon/vt1211.c
23258
23259 VT8231 HARDWARE MONITOR DRIVER
23260 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23261 L:      linux-hwmon@vger.kernel.org
23262 S:      Maintained
23263 F:      drivers/hwmon/vt8231.c
23264
23265 VUB300 USB to SDIO/SD/MMC bridge chip
23266 L:      linux-mmc@vger.kernel.org
23267 S:      Orphan
23268 F:      drivers/mmc/host/vub300.c
23269
23270 W1 DALLAS'S 1-WIRE BUS
23271 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23272 S:      Maintained
23273 F:      Documentation/devicetree/bindings/w1/
23274 F:      Documentation/w1/
23275 F:      drivers/w1/
23276 F:      include/linux/w1.h
23277
23278 W83791D HARDWARE MONITORING DRIVER
23279 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23280 L:      linux-hwmon@vger.kernel.org
23281 S:      Maintained
23282 F:      Documentation/hwmon/w83791d.rst
23283 F:      drivers/hwmon/w83791d.c
23284
23285 W83793 HARDWARE MONITORING DRIVER
23286 M:      Rudolf Marek <r.marek@assembler.cz>
23287 L:      linux-hwmon@vger.kernel.org
23288 S:      Maintained
23289 F:      Documentation/hwmon/w83793.rst
23290 F:      drivers/hwmon/w83793.c
23291
23292 W83795 HARDWARE MONITORING DRIVER
23293 M:      Jean Delvare <jdelvare@suse.com>
23294 L:      linux-hwmon@vger.kernel.org
23295 S:      Maintained
23296 F:      drivers/hwmon/w83795.c
23297
23298 W83L51xD SD/MMC CARD INTERFACE DRIVER
23299 M:      Pierre Ossman <pierre@ossman.eu>
23300 S:      Maintained
23301 F:      drivers/mmc/host/wbsd.*
23302
23303 WACOM PROTOCOL 4 SERIAL TABLETS
23304 M:      Julian Squires <julian@cipht.net>
23305 M:      Hans de Goede <hdegoede@redhat.com>
23306 L:      linux-input@vger.kernel.org
23307 S:      Maintained
23308 F:      drivers/input/tablet/wacom_serial4.c
23309
23310 WANGXUN ETHERNET DRIVER
23311 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23312 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23313 L:      netdev@vger.kernel.org
23314 S:      Maintained
23315 W:      https://www.net-swift.com
23316 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23317 F:      drivers/net/ethernet/wangxun/
23318 F:      drivers/net/pcs/pcs-xpcs-wx.c
23319
23320 WATCHDOG DEVICE DRIVERS
23321 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23322 M:      Guenter Roeck <linux@roeck-us.net>
23323 L:      linux-watchdog@vger.kernel.org
23324 S:      Maintained
23325 W:      http://www.linux-watchdog.org/
23326 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23327 F:      Documentation/devicetree/bindings/watchdog/
23328 F:      Documentation/watchdog/
23329 F:      drivers/watchdog/
23330 F:      include/linux/watchdog.h
23331 F:      include/trace/events/watchdog.h
23332 F:      include/uapi/linux/watchdog.h
23333
23334 WHISKEYCOVE PMIC GPIO DRIVER
23335 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23336 L:      linux-gpio@vger.kernel.org
23337 S:      Maintained
23338 F:      drivers/gpio/gpio-wcove.c
23339
23340 WHWAVE RTC DRIVER
23341 M:      Dianlong Li <long17.cool@163.com>
23342 L:      linux-rtc@vger.kernel.org
23343 S:      Maintained
23344 F:      drivers/rtc/rtc-sd3078.c
23345
23346 WIIMOTE HID DRIVER
23347 M:      David Rheinsberg <david@readahead.eu>
23348 L:      linux-input@vger.kernel.org
23349 S:      Maintained
23350 F:      drivers/hid/hid-wiimote*
23351
23352 WILOCITY WIL6210 WIRELESS DRIVER
23353 L:      linux-wireless@vger.kernel.org
23354 S:      Orphan
23355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23356 F:      drivers/net/wireless/ath/wil6210/
23357
23358 WINBOND CIR DRIVER
23359 M:      David Härdeman <david@hardeman.nu>
23360 S:      Maintained
23361 F:      drivers/media/rc/winbond-cir.c
23362
23363 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23364 L:      linux-watchdog@vger.kernel.org
23365 S:      Orphan
23366 F:      drivers/watchdog/ebc-c384_wdt.c
23367
23368 WINSYSTEMS WS16C48 GPIO DRIVER
23369 M:      William Breathitt Gray <william.gray@linaro.org>
23370 L:      linux-gpio@vger.kernel.org
23371 S:      Maintained
23372 F:      drivers/gpio/gpio-ws16c48.c
23373
23374 WIREGUARD SECURE NETWORK TUNNEL
23375 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23376 L:      wireguard@lists.zx2c4.com
23377 L:      netdev@vger.kernel.org
23378 S:      Maintained
23379 F:      drivers/net/wireguard/
23380 F:      tools/testing/selftests/wireguard/
23381
23382 WISTRON LAPTOP BUTTON DRIVER
23383 M:      Miloslav Trmac <mitr@volny.cz>
23384 S:      Maintained
23385 F:      drivers/input/misc/wistron_btns.c
23386
23387 WL3501 WIRELESS PCMCIA CARD DRIVER
23388 L:      linux-wireless@vger.kernel.org
23389 S:      Orphan
23390 F:      drivers/net/wireless/legacy/wl3501*
23391
23392 WMI BINARY MOF DRIVER
23393 M:      Armin Wolf <W_Armin@gmx.de>
23394 R:      Thomas Weißschuh <linux@weissschuh.net>
23395 L:      platform-driver-x86@vger.kernel.org
23396 S:      Maintained
23397 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23398 F:      Documentation/wmi/devices/wmi-bmof.rst
23399 F:      drivers/platform/x86/wmi-bmof.c
23400
23401 WOLFSON MICROELECTRONICS DRIVERS
23402 L:      patches@opensource.cirrus.com
23403 S:      Supported
23404 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23405 T:      git https://github.com/CirrusLogic/linux-drivers.git
23406 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23407 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23408 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23409 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23410 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23411 F:      Documentation/devicetree/bindings/sound/wm*
23412 F:      Documentation/hwmon/wm83??.rst
23413 F:      arch/arm/mach-s3c/mach-crag6410*
23414 F:      drivers/clk/clk-wm83*.c
23415 F:      drivers/gpio/gpio-*wm*.c
23416 F:      drivers/gpio/gpio-arizona.c
23417 F:      drivers/hwmon/wm83??-hwmon.c
23418 F:      drivers/input/misc/wm831x-on.c
23419 F:      drivers/input/touchscreen/wm831x-ts.c
23420 F:      drivers/input/touchscreen/wm97*.c
23421 F:      drivers/leds/leds-wm83*.c
23422 F:      drivers/mfd/arizona*
23423 F:      drivers/mfd/cs47l24*
23424 F:      drivers/mfd/wm*.c
23425 F:      drivers/power/supply/wm83*.c
23426 F:      drivers/regulator/arizona*
23427 F:      drivers/regulator/wm8*.c
23428 F:      drivers/rtc/rtc-wm83*.c
23429 F:      drivers/video/backlight/wm83*_bl.c
23430 F:      drivers/watchdog/wm83*_wdt.c
23431 F:      include/linux/mfd/arizona/
23432 F:      include/linux/mfd/wm831x/
23433 F:      include/linux/mfd/wm8350/
23434 F:      include/linux/mfd/wm8400*
23435 F:      include/linux/regulator/arizona*
23436 F:      include/linux/wm97xx.h
23437 F:      include/sound/wm????.h
23438 F:      sound/soc/codecs/arizona*
23439 F:      sound/soc/codecs/cs47l24*
23440 F:      sound/soc/codecs/wm*
23441
23442 WORKQUEUE
23443 M:      Tejun Heo <tj@kernel.org>
23444 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23445 S:      Maintained
23446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23447 F:      Documentation/core-api/workqueue.rst
23448 F:      include/linux/workqueue.h
23449 F:      kernel/workqueue.c
23450 F:      kernel/workqueue_internal.h
23451
23452 WWAN DRIVERS
23453 M:      Loic Poulain <loic.poulain@linaro.org>
23454 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23455 R:      Johannes Berg <johannes@sipsolutions.net>
23456 L:      netdev@vger.kernel.org
23457 S:      Maintained
23458 F:      drivers/net/wwan/
23459 F:      include/linux/wwan.h
23460 F:      include/uapi/linux/wwan.h
23461
23462 X-POWERS AXP288 PMIC DRIVERS
23463 M:      Hans de Goede <hdegoede@redhat.com>
23464 S:      Maintained
23465 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23466 N:      axp288
23467
23468 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23469 M:      Chen-Yu Tsai <wens@csie.org>
23470 L:      linux-kernel@vger.kernel.org
23471 S:      Maintained
23472 N:      axp[128]
23473
23474 X.25 STACK
23475 M:      Martin Schiller <ms@dev.tdt.de>
23476 L:      linux-x25@vger.kernel.org
23477 S:      Maintained
23478 F:      Documentation/networking/lapb-module.rst
23479 F:      Documentation/networking/x25*
23480 F:      drivers/net/wan/hdlc_x25.c
23481 F:      drivers/net/wan/lapbether.c
23482 F:      include/*/lapb.h
23483 F:      include/net/x25*
23484 F:      include/uapi/linux/x25.h
23485 F:      net/lapb/
23486 F:      net/x25/
23487
23488 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23489 M:      Thomas Gleixner <tglx@linutronix.de>
23490 M:      Ingo Molnar <mingo@redhat.com>
23491 M:      Borislav Petkov <bp@alien8.de>
23492 M:      Dave Hansen <dave.hansen@linux.intel.com>
23493 M:      x86@kernel.org
23494 R:      "H. Peter Anvin" <hpa@zytor.com>
23495 L:      linux-kernel@vger.kernel.org
23496 S:      Maintained
23497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23498 F:      Documentation/arch/x86/
23499 F:      Documentation/devicetree/bindings/x86/
23500 F:      arch/x86/
23501
23502 X86 ENTRY CODE
23503 M:      Andy Lutomirski <luto@kernel.org>
23504 L:      linux-kernel@vger.kernel.org
23505 S:      Maintained
23506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23507 F:      arch/x86/entry/
23508
23509 X86 HARDWARE VULNERABILITIES
23510 M:      Thomas Gleixner <tglx@linutronix.de>
23511 M:      Borislav Petkov <bp@alien8.de>
23512 M:      Peter Zijlstra <peterz@infradead.org>
23513 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23514 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23515 S:      Maintained
23516 F:      Documentation/admin-guide/hw-vuln/
23517 F:      arch/x86/include/asm/nospec-branch.h
23518 F:      arch/x86/kernel/cpu/bugs.c
23519
23520 X86 MCE INFRASTRUCTURE
23521 M:      Tony Luck <tony.luck@intel.com>
23522 M:      Borislav Petkov <bp@alien8.de>
23523 L:      linux-edac@vger.kernel.org
23524 S:      Maintained
23525 F:      Documentation/ABI/testing/sysfs-mce
23526 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23527 F:      arch/x86/kernel/cpu/mce/*
23528
23529 X86 MICROCODE UPDATE SUPPORT
23530 M:      Borislav Petkov <bp@alien8.de>
23531 S:      Maintained
23532 F:      arch/x86/kernel/cpu/microcode/*
23533
23534 X86 MM
23535 M:      Dave Hansen <dave.hansen@linux.intel.com>
23536 M:      Andy Lutomirski <luto@kernel.org>
23537 M:      Peter Zijlstra <peterz@infradead.org>
23538 L:      linux-kernel@vger.kernel.org
23539 S:      Maintained
23540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23541 F:      arch/x86/mm/
23542
23543 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23544 M:      Hans de Goede <hdegoede@redhat.com>
23545 L:      platform-driver-x86@vger.kernel.org
23546 S:      Maintained
23547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23548 F:      drivers/platform/x86/x86-android-tablets/
23549
23550 X86 PLATFORM DRIVERS
23551 M:      Hans de Goede <hdegoede@redhat.com>
23552 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23553 M:      Mark Gross <markgross@kernel.org>
23554 L:      platform-driver-x86@vger.kernel.org
23555 S:      Maintained
23556 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23558 F:      drivers/platform/olpc/
23559 F:      drivers/platform/x86/
23560 F:      include/linux/platform_data/x86/
23561
23562 X86 PLATFORM DRIVERS - ARCH
23563 R:      Darren Hart <dvhart@infradead.org>
23564 R:      Andy Shevchenko <andy@infradead.org>
23565 L:      platform-driver-x86@vger.kernel.org
23566 L:      x86@kernel.org
23567 S:      Maintained
23568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23569 F:      arch/x86/platform
23570
23571 X86 PLATFORM UV HPE SUPERDOME FLEX
23572 M:      Steve Wahl <steve.wahl@hpe.com>
23573 R:      Justin Ernst <justin.ernst@hpe.com>
23574 R:      Kyle Meyer <kyle.meyer@hpe.com>
23575 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23576 R:      Russ Anderson <russ.anderson@hpe.com>
23577 S:      Supported
23578 F:      arch/x86/include/asm/uv/
23579 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23580 F:      arch/x86/platform/uv/
23581
23582 X86 STACK UNWINDING
23583 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23584 M:      Peter Zijlstra <peterz@infradead.org>
23585 S:      Supported
23586 F:      arch/x86/include/asm/unwind*.h
23587 F:      arch/x86/kernel/dumpstack.c
23588 F:      arch/x86/kernel/stacktrace.c
23589 F:      arch/x86/kernel/unwind_*.c
23590
23591 X86 VDSO
23592 M:      Andy Lutomirski <luto@kernel.org>
23593 L:      linux-kernel@vger.kernel.org
23594 S:      Maintained
23595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23596 F:      arch/x86/entry/vdso/
23597
23598 XARRAY
23599 M:      Matthew Wilcox <willy@infradead.org>
23600 L:      linux-fsdevel@vger.kernel.org
23601 S:      Supported
23602 F:      Documentation/core-api/xarray.rst
23603 F:      include/linux/idr.h
23604 F:      include/linux/xarray.h
23605 F:      lib/idr.c
23606 F:      lib/xarray.c
23607 F:      tools/testing/radix-tree
23608
23609 XBOX DVD IR REMOTE
23610 M:      Benjamin Valentin <benpicco@googlemail.com>
23611 S:      Maintained
23612 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23613 F:      drivers/media/rc/xbox_remote.c
23614
23615 XC2028/3028 TUNER DRIVER
23616 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23617 L:      linux-media@vger.kernel.org
23618 S:      Maintained
23619 W:      https://linuxtv.org
23620 T:      git git://linuxtv.org/media_tree.git
23621 F:      drivers/media/tuners/xc2028.*
23622
23623 XDP (eXpress Data Path)
23624 M:      Alexei Starovoitov <ast@kernel.org>
23625 M:      Daniel Borkmann <daniel@iogearbox.net>
23626 M:      David S. Miller <davem@davemloft.net>
23627 M:      Jakub Kicinski <kuba@kernel.org>
23628 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23629 M:      John Fastabend <john.fastabend@gmail.com>
23630 L:      netdev@vger.kernel.org
23631 L:      bpf@vger.kernel.org
23632 S:      Supported
23633 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23634 F:      drivers/net/ethernet/*/*/*xdp*
23635 F:      include/net/xdp.h
23636 F:      include/net/xdp_priv.h
23637 F:      include/trace/events/xdp.h
23638 F:      kernel/bpf/cpumap.c
23639 F:      kernel/bpf/devmap.c
23640 F:      net/core/xdp.c
23641 F:      samples/bpf/xdp*
23642 F:      tools/testing/selftests/bpf/*/*xdp*
23643 F:      tools/testing/selftests/bpf/*xdp*
23644 K:      (?:\b|_)xdp(?:\b|_)
23645
23646 XDP SOCKETS (AF_XDP)
23647 M:      Björn Töpel <bjorn@kernel.org>
23648 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23649 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23650 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23651 L:      netdev@vger.kernel.org
23652 L:      bpf@vger.kernel.org
23653 S:      Maintained
23654 F:      Documentation/networking/af_xdp.rst
23655 F:      include/net/netns/xdp.h
23656 F:      include/net/xdp_sock*
23657 F:      include/net/xsk_buff_pool.h
23658 F:      include/uapi/linux/if_xdp.h
23659 F:      include/uapi/linux/xdp_diag.h
23660 F:      net/xdp/
23661 F:      tools/testing/selftests/bpf/*xsk*
23662
23663 XEN BLOCK SUBSYSTEM
23664 M:      Roger Pau Monné <roger.pau@citrix.com>
23665 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23666 S:      Supported
23667 F:      drivers/block/xen*
23668 F:      drivers/block/xen-blkback/*
23669
23670 XEN HYPERVISOR ARM
23671 M:      Stefano Stabellini <sstabellini@kernel.org>
23672 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23673 S:      Maintained
23674 F:      arch/arm/include/asm/xen/
23675 F:      arch/arm/xen/
23676
23677 XEN HYPERVISOR ARM64
23678 M:      Stefano Stabellini <sstabellini@kernel.org>
23679 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23680 S:      Maintained
23681 F:      arch/arm64/include/asm/xen/
23682 F:      arch/arm64/xen/
23683
23684 XEN HYPERVISOR INTERFACE
23685 M:      Juergen Gross <jgross@suse.com>
23686 M:      Stefano Stabellini <sstabellini@kernel.org>
23687 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23688 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23689 S:      Supported
23690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23691 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23692 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23693 F:      drivers/*/xen-*front.c
23694 F:      drivers/xen/
23695 F:      include/uapi/xen/
23696 F:      include/xen/
23697 F:      kernel/configs/xen.config
23698
23699 XEN HYPERVISOR X86
23700 M:      Juergen Gross <jgross@suse.com>
23701 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23702 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23703 S:      Supported
23704 F:      arch/x86/configs/xen.config
23705 F:      arch/x86/include/asm/pvclock-abi.h
23706 F:      arch/x86/include/asm/xen/
23707 F:      arch/x86/platform/pvh/
23708 F:      arch/x86/xen/
23709
23710 XEN NETWORK BACKEND DRIVER
23711 M:      Wei Liu <wei.liu@kernel.org>
23712 M:      Paul Durrant <paul@xen.org>
23713 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714 L:      netdev@vger.kernel.org
23715 S:      Supported
23716 F:      drivers/net/xen-netback/*
23717
23718 XEN PCI SUBSYSTEM
23719 M:      Juergen Gross <jgross@suse.com>
23720 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23721 S:      Supported
23722 F:      arch/x86/pci/*xen*
23723 F:      drivers/pci/*xen*
23724
23725 XEN PVSCSI DRIVERS
23726 M:      Juergen Gross <jgross@suse.com>
23727 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23728 L:      linux-scsi@vger.kernel.org
23729 S:      Supported
23730 F:      drivers/scsi/xen-scsifront.c
23731 F:      drivers/xen/xen-scsiback.c
23732 F:      include/xen/interface/io/vscsiif.h
23733
23734 XEN PVUSB DRIVER
23735 M:      Juergen Gross <jgross@suse.com>
23736 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23737 L:      linux-usb@vger.kernel.org
23738 S:      Supported
23739 F:      drivers/usb/host/xen*
23740 F:      include/xen/interface/io/usbif.h
23741
23742 XEN SOUND FRONTEND DRIVER
23743 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23744 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23746 S:      Supported
23747 F:      sound/xen/*
23748
23749 XEN SWIOTLB SUBSYSTEM
23750 M:      Juergen Gross <jgross@suse.com>
23751 M:      Stefano Stabellini <sstabellini@kernel.org>
23752 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23753 L:      iommu@lists.linux.dev
23754 S:      Supported
23755 F:      arch/*/include/asm/xen/swiotlb-xen.h
23756 F:      drivers/xen/swiotlb-xen.c
23757 F:      include/xen/arm/swiotlb-xen.h
23758 F:      include/xen/swiotlb-xen.h
23759
23760 XFS FILESYSTEM
23761 M:      Chandan Babu R <chandan.babu@oracle.com>
23762 R:      Darrick J. Wong <djwong@kernel.org>
23763 L:      linux-xfs@vger.kernel.org
23764 S:      Supported
23765 W:      http://xfs.org/
23766 C:      irc://irc.oftc.net/xfs
23767 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23768 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23769 F:      Documentation/ABI/testing/sysfs-fs-xfs
23770 F:      Documentation/admin-guide/xfs.rst
23771 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23772 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23773 F:      fs/xfs/
23774 F:      include/uapi/linux/dqblk_xfs.h
23775 F:      include/uapi/linux/fsmap.h
23776
23777 XILINX AMS DRIVER
23778 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23779 L:      linux-iio@vger.kernel.org
23780 S:      Maintained
23781 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23782 F:      drivers/iio/adc/xilinx-ams.c
23783
23784 XILINX AXI ETHERNET DRIVER
23785 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23786 S:      Maintained
23787 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23788 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23789
23790 XILINX CAN DRIVER
23791 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23792 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23793 L:      linux-can@vger.kernel.org
23794 S:      Maintained
23795 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23796 F:      drivers/net/can/xilinx_can.c
23797
23798 XILINX EVENT MANAGEMENT DRIVER
23799 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23800 S:      Maintained
23801 F:      drivers/soc/xilinx/xlnx_event_manager.c
23802 F:      include/linux/firmware/xlnx-event-manager.h
23803
23804 XILINX GPIO DRIVER
23805 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23806 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23807 R:      Michal Simek <michal.simek@amd.com>
23808 S:      Maintained
23809 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23810 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23811 F:      drivers/gpio/gpio-xilinx.c
23812 F:      drivers/gpio/gpio-zynq.c
23813
23814 XILINX LL TEMAC ETHERNET DRIVER
23815 L:      netdev@vger.kernel.org
23816 S:      Orphan
23817 F:      drivers/net/ethernet/xilinx/ll_temac*
23818
23819 XILINX PWM DRIVER
23820 M:      Sean Anderson <sean.anderson@seco.com>
23821 S:      Maintained
23822 F:      drivers/pwm/pwm-xilinx.c
23823 F:      include/clocksource/timer-xilinx.h
23824
23825 XILINX SD-FEC IP CORES
23826 M:      Derek Kiernan <derek.kiernan@amd.com>
23827 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23828 S:      Maintained
23829 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23830 F:      Documentation/misc-devices/xilinx_sdfec.rst
23831 F:      drivers/misc/Kconfig
23832 F:      drivers/misc/Makefile
23833 F:      drivers/misc/xilinx_sdfec.c
23834 F:      include/uapi/misc/xilinx_sdfec.h
23835
23836 XILINX UARTLITE SERIAL DRIVER
23837 M:      Peter Korsgaard <jacmet@sunsite.dk>
23838 L:      linux-serial@vger.kernel.org
23839 S:      Maintained
23840 F:      drivers/tty/serial/uartlite.c
23841
23842 XILINX VIDEO IP CORES
23843 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23844 L:      linux-media@vger.kernel.org
23845 S:      Supported
23846 T:      git git://linuxtv.org/media_tree.git
23847 F:      Documentation/devicetree/bindings/media/xilinx/
23848 F:      drivers/media/platform/xilinx/
23849 F:      include/uapi/linux/xilinx-v4l2-controls.h
23850
23851 XILINX VERSAL EDAC DRIVER
23852 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23853 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23854 S:      Maintained
23855 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23856 F:      drivers/edac/versal_edac.c
23857
23858 XILINX WATCHDOG DRIVER
23859 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23860 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23861 R:      Michal Simek <michal.simek@amd.com>
23862 S:      Maintained
23863 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23864 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23865 F:      drivers/watchdog/of_xilinx_wdt.c
23866 F:      drivers/watchdog/xilinx_wwdt.c
23867
23868 XILINX XDMA DRIVER
23869 M:      Lizhi Hou <lizhi.hou@amd.com>
23870 M:      Brian Xu <brian.xu@amd.com>
23871 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23872 L:      dmaengine@vger.kernel.org
23873 S:      Supported
23874 F:      drivers/dma/xilinx/xdma-regs.h
23875 F:      drivers/dma/xilinx/xdma.c
23876 F:      include/linux/dma/amd_xdma.h
23877 F:      include/linux/platform_data/amd_xdma.h
23878
23879 XILINX ZYNQMP DPDMA DRIVER
23880 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23881 L:      dmaengine@vger.kernel.org
23882 S:      Supported
23883 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23884 F:      drivers/dma/xilinx/xilinx_dpdma.c
23885 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23886
23887 XILINX ZYNQMP OCM EDAC DRIVER
23888 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23889 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23890 S:      Maintained
23891 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23892 F:      drivers/edac/zynqmp_edac.c
23893
23894 XILINX ZYNQMP PSGTR PHY DRIVER
23895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23896 L:      linux-kernel@vger.kernel.org
23897 S:      Supported
23898 T:      git https://github.com/Xilinx/linux-xlnx.git
23899 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23900 F:      drivers/phy/xilinx/phy-zynqmp.c
23901
23902 XILINX ZYNQMP SHA3 DRIVER
23903 M:      Harsha <harsha.harsha@amd.com>
23904 S:      Maintained
23905 F:      drivers/crypto/xilinx/zynqmp-sha.c
23906
23907 XILLYBUS DRIVER
23908 M:      Eli Billauer <eli.billauer@gmail.com>
23909 L:      linux-kernel@vger.kernel.org
23910 S:      Supported
23911 F:      drivers/char/xillybus/
23912
23913 XLP9XX I2C DRIVER
23914 M:      George Cherian <gcherian@marvell.com>
23915 L:      linux-i2c@vger.kernel.org
23916 S:      Supported
23917 W:      http://www.marvell.com
23918 F:      drivers/i2c/busses/i2c-xlp9xx.c
23919
23920 XRA1403 GPIO EXPANDER
23921 M:      Nandor Han <nandor.han@ge.com>
23922 L:      linux-gpio@vger.kernel.org
23923 S:      Maintained
23924 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23925 F:      drivers/gpio/gpio-xra1403.c
23926
23927 XTENSA XTFPGA PLATFORM SUPPORT
23928 M:      Max Filippov <jcmvbkbc@gmail.com>
23929 S:      Maintained
23930 F:      drivers/spi/spi-xtensa-xtfpga.c
23931 F:      sound/soc/xtensa/xtfpga-i2s.c
23932
23933 YAM DRIVER FOR AX.25
23934 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23935 L:      linux-hams@vger.kernel.org
23936 S:      Maintained
23937 F:      drivers/net/hamradio/yam*
23938 F:      include/linux/yam.h
23939
23940 YAMA SECURITY MODULE
23941 M:      Kees Cook <keescook@chromium.org>
23942 S:      Supported
23943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23944 F:      Documentation/admin-guide/LSM/Yama.rst
23945 F:      security/yama/
23946
23947 YEALINK PHONE DRIVER
23948 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23949 L:      usbb2k-api-dev@nongnu.org
23950 S:      Maintained
23951 F:      Documentation/input/devices/yealink.rst
23952 F:      drivers/input/misc/yealink.*
23953
23954 Z3FOLD COMPRESSED PAGE ALLOCATOR
23955 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23956 R:      Miaohe Lin <linmiaohe@huawei.com>
23957 L:      linux-mm@kvack.org
23958 S:      Maintained
23959 F:      mm/z3fold.c
23960
23961 Z8530 DRIVER FOR AX.25
23962 M:      Joerg Reuter <jreuter@yaina.de>
23963 L:      linux-hams@vger.kernel.org
23964 S:      Maintained
23965 W:      http://yaina.de/jreuter/
23966 W:      http://www.qsl.net/dl1bke/
23967 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23968 F:      drivers/net/hamradio/*scc.c
23969 F:      drivers/net/hamradio/z8530.h
23970
23971 ZBUD COMPRESSED PAGE ALLOCATOR
23972 M:      Seth Jennings <sjenning@redhat.com>
23973 M:      Dan Streetman <ddstreet@ieee.org>
23974 L:      linux-mm@kvack.org
23975 S:      Maintained
23976 F:      mm/zbud.c
23977
23978 ZD1211RW WIRELESS DRIVER
23979 L:      linux-wireless@vger.kernel.org
23980 S:      Orphan
23981 F:      drivers/net/wireless/zydas/zd1211rw/
23982
23983 ZD1301 MEDIA DRIVER
23984 M:      Antti Palosaari <crope@iki.fi>
23985 L:      linux-media@vger.kernel.org
23986 S:      Maintained
23987 W:      https://linuxtv.org/
23988 W:      http://palosaari.fi/linux/
23989 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23990 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23991
23992 ZD1301_DEMOD MEDIA DRIVER
23993 M:      Antti Palosaari <crope@iki.fi>
23994 L:      linux-media@vger.kernel.org
23995 S:      Maintained
23996 W:      https://linuxtv.org/
23997 W:      http://palosaari.fi/linux/
23998 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23999 F:      drivers/media/dvb-frontends/zd1301_demod*
24000
24001 ZHAOXIN PROCESSOR SUPPORT
24002 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24003 L:      linux-kernel@vger.kernel.org
24004 S:      Maintained
24005 F:      arch/x86/kernel/cpu/zhaoxin.c
24006
24007 ZONEFS FILESYSTEM
24008 M:      Damien Le Moal <dlemoal@kernel.org>
24009 M:      Naohiro Aota <naohiro.aota@wdc.com>
24010 R:      Johannes Thumshirn <jth@kernel.org>
24011 L:      linux-fsdevel@vger.kernel.org
24012 S:      Maintained
24013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24014 F:      Documentation/filesystems/zonefs.rst
24015 F:      fs/zonefs/
24016
24017 ZPOOL COMPRESSED PAGE STORAGE API
24018 M:      Dan Streetman <ddstreet@ieee.org>
24019 L:      linux-mm@kvack.org
24020 S:      Maintained
24021 F:      include/linux/zpool.h
24022 F:      mm/zpool.c
24023
24024 ZR36067 VIDEO FOR LINUX DRIVER
24025 M:      Corentin Labbe <clabbe@baylibre.com>
24026 L:      mjpeg-users@lists.sourceforge.net
24027 L:      linux-media@vger.kernel.org
24028 S:      Maintained
24029 W:      http://mjpeg.sourceforge.net/driver-zoran/
24030 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24031 F:      Documentation/driver-api/media/drivers/zoran.rst
24032 F:      drivers/media/pci/zoran/
24033
24034 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24035 M:      Minchan Kim <minchan@kernel.org>
24036 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24037 L:      linux-kernel@vger.kernel.org
24038 S:      Maintained
24039 F:      Documentation/admin-guide/blockdev/zram.rst
24040 F:      drivers/block/zram/
24041
24042 ZS DECSTATION Z85C30 SERIAL DRIVER
24043 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24044 S:      Maintained
24045 F:      drivers/tty/serial/zs.*
24046
24047 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24048 M:      Minchan Kim <minchan@kernel.org>
24049 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24050 L:      linux-mm@kvack.org
24051 S:      Maintained
24052 F:      Documentation/mm/zsmalloc.rst
24053 F:      include/linux/zsmalloc.h
24054 F:      mm/zsmalloc.c
24055
24056 ZSTD
24057 M:      Nick Terrell <terrelln@fb.com>
24058 S:      Maintained
24059 B:      https://github.com/facebook/zstd/issues
24060 T:      git https://github.com/terrelln/linux.git
24061 F:      crypto/zstd.c
24062 F:      include/linux/zstd*
24063 F:      lib/decompress_unzstd.c
24064 F:      lib/zstd/
24065 N:      zstd
24066 K:      zstd
24067
24068 ZSWAP COMPRESSED SWAP CACHING
24069 M:      Seth Jennings <sjenning@redhat.com>
24070 M:      Dan Streetman <ddstreet@ieee.org>
24071 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24072 L:      linux-mm@kvack.org
24073 S:      Maintained
24074 F:      mm/zswap.c
24075
24076 THE REST
24077 M:      Linus Torvalds <torvalds@linux-foundation.org>
24078 L:      linux-kernel@vger.kernel.org
24079 S:      Buried alive in reporters
24080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24081 F:      *
24082 F:      */