Merge tag 'sound-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[linux.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/cirrus*
4963 F:      sound/pci/hda/cs*
4964 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4965 F:      sound/soc/codecs/cs*
4966
4967 CIRRUS LOGIC DSP FIRMWARE DRIVER
4968 M:      Simon Trimmer <simont@opensource.cirrus.com>
4969 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4970 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4971 L:      patches@opensource.cirrus.com
4972 S:      Supported
4973 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4974 T:      git https://github.com/CirrusLogic/linux-drivers.git
4975 F:      drivers/firmware/cirrus/*
4976 F:      include/linux/firmware/cirrus/*
4977
4978 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984 CIRRUS LOGIC LOCHNAGAR DRIVER
4985 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4986 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4987 L:      patches@opensource.cirrus.com
4988 S:      Supported
4989 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994 F:      Documentation/hwmon/lochnagar.rst
4995 F:      drivers/clk/clk-lochnagar.c
4996 F:      drivers/hwmon/lochnagar-hwmon.c
4997 F:      drivers/mfd/lochnagar-i2c.c
4998 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999 F:      drivers/regulator/lochnagar-regulator.c
5000 F:      include/dt-bindings/clock/lochnagar.h
5001 F:      include/dt-bindings/pinctrl/lochnagar.h
5002 F:      include/linux/mfd/lochnagar*
5003 F:      sound/soc/codecs/lochnagar-sc.c
5004
5005 CIRRUS LOGIC MADERA CODEC DRIVERS
5006 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Supported
5011 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5012 T:      git https://github.com/CirrusLogic/linux-drivers.git
5013 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016 F:      drivers/gpio/gpio-madera*
5017 F:      drivers/irqchip/irq-madera*
5018 F:      drivers/mfd/cs47l*
5019 F:      drivers/mfd/madera*
5020 F:      drivers/pinctrl/cirrus/*
5021 F:      include/dt-bindings/sound/madera*
5022 F:      include/linux/irqchip/irq-madera*
5023 F:      include/linux/mfd/madera/*
5024 F:      include/sound/madera*
5025 F:      sound/soc/codecs/cs47l*
5026 F:      sound/soc/codecs/madera*
5027
5028 CISCO FCOE HBA DRIVER
5029 M:      Satish Kharat <satishkh@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 M:      Karan Tilak Kumar <kartilak@cisco.com>
5032 L:      linux-scsi@vger.kernel.org
5033 S:      Supported
5034 F:      drivers/scsi/fnic/
5035
5036 CISCO SCSI HBA DRIVER
5037 M:      Karan Tilak Kumar <kartilak@cisco.com>
5038 M:      Sesidhar Baddela <sebaddel@cisco.com>
5039 L:      linux-scsi@vger.kernel.org
5040 S:      Supported
5041 F:      drivers/scsi/snic/
5042
5043 CISCO VIC ETHERNET NIC DRIVER
5044 M:      Christian Benvenuti <benve@cisco.com>
5045 M:      Satish Kharat <satishkh@cisco.com>
5046 S:      Supported
5047 F:      drivers/net/ethernet/cisco/enic/
5048
5049 CISCO VIC LOW LATENCY NIC DRIVER
5050 M:      Christian Benvenuti <benve@cisco.com>
5051 M:      Nelson Escobar <neescoba@cisco.com>
5052 S:      Supported
5053 F:      drivers/infiniband/hw/usnic/
5054
5055 CLANG CONTROL FLOW INTEGRITY SUPPORT
5056 M:      Sami Tolvanen <samitolvanen@google.com>
5057 M:      Kees Cook <keescook@chromium.org>
5058 R:      Nathan Chancellor <nathan@kernel.org>
5059 R:      Nick Desaulniers <ndesaulniers@google.com>
5060 L:      llvm@lists.linux.dev
5061 S:      Supported
5062 B:      https://github.com/ClangBuiltLinux/linux/issues
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5064 F:      include/linux/cfi.h
5065 F:      kernel/cfi.c
5066
5067 CLANG-FORMAT FILE
5068 M:      Miguel Ojeda <ojeda@kernel.org>
5069 S:      Maintained
5070 F:      .clang-format
5071
5072 CLANG/LLVM BUILD SUPPORT
5073 M:      Nathan Chancellor <nathan@kernel.org>
5074 M:      Nick Desaulniers <ndesaulniers@google.com>
5075 R:      Tom Rix <trix@redhat.com>
5076 L:      llvm@lists.linux.dev
5077 S:      Supported
5078 W:      https://clangbuiltlinux.github.io/
5079 B:      https://github.com/ClangBuiltLinux/linux/issues
5080 C:      irc://irc.libera.chat/clangbuiltlinux
5081 F:      Documentation/kbuild/llvm.rst
5082 F:      include/linux/compiler-clang.h
5083 F:      scripts/Makefile.clang
5084 F:      scripts/clang-tools/
5085 K:      \b(?i:clang|llvm)\b
5086
5087 CLK API
5088 M:      Russell King <linux@armlinux.org.uk>
5089 L:      linux-clk@vger.kernel.org
5090 S:      Maintained
5091 F:      include/linux/clk.h
5092
5093 CLOCKSOURCE, CLOCKEVENT DRIVERS
5094 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5095 M:      Thomas Gleixner <tglx@linutronix.de>
5096 L:      linux-kernel@vger.kernel.org
5097 S:      Supported
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099 F:      Documentation/devicetree/bindings/timer/
5100 F:      drivers/clocksource/
5101
5102 CLOSURES
5103 M:      Kent Overstreet <kent.overstreet@linux.dev>
5104 L:      linux-bcachefs@vger.kernel.org
5105 S:      Supported
5106 C:      irc://irc.oftc.net/bcache
5107 F:      include/linux/closure.h
5108 F:      lib/closure.c
5109
5110 CMPC ACPI DRIVER
5111 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5112 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5113 L:      platform-driver-x86@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/platform/x86/classmate-laptop.c
5116
5117 COBALT MEDIA DRIVER
5118 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5119 L:      linux-media@vger.kernel.org
5120 S:      Supported
5121 W:      https://linuxtv.org
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      drivers/media/pci/cobalt/
5124
5125 COCCINELLE/Semantic Patches (SmPL)
5126 M:      Julia Lawall <Julia.Lawall@inria.fr>
5127 M:      Nicolas Palix <nicolas.palix@imag.fr>
5128 L:      cocci@inria.fr (moderated for non-subscribers)
5129 S:      Supported
5130 W:      https://coccinelle.gitlabpages.inria.fr/website/
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5132 F:      Documentation/dev-tools/coccinelle.rst
5133 F:      scripts/coccicheck
5134 F:      scripts/coccinelle/
5135
5136 CODA FILE SYSTEM
5137 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5138 M:      coda@cs.cmu.edu
5139 L:      codalist@coda.cs.cmu.edu
5140 S:      Maintained
5141 W:      http://www.coda.cs.cmu.edu/
5142 F:      Documentation/filesystems/coda.rst
5143 F:      fs/coda/
5144 F:      include/linux/coda*.h
5145 F:      include/uapi/linux/coda*.h
5146
5147 CODA V4L2 MEM2MEM DRIVER
5148 M:      Philipp Zabel <p.zabel@pengutronix.de>
5149 L:      linux-media@vger.kernel.org
5150 S:      Maintained
5151 F:      Documentation/devicetree/bindings/media/coda.yaml
5152 F:      drivers/media/platform/chips-media/
5153
5154 CODE OF CONDUCT
5155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5156 S:      Supported
5157 F:      Documentation/process/code-of-conduct-interpretation.rst
5158 F:      Documentation/process/code-of-conduct.rst
5159
5160 COMEDI DRIVERS
5161 M:      Ian Abbott <abbotti@mev.co.uk>
5162 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5163 S:      Odd Fixes
5164 F:      drivers/comedi/
5165 F:      include/linux/comedi/
5166 F:      include/uapi/linux/comedi.h
5167
5168 COMMON CLK FRAMEWORK
5169 M:      Michael Turquette <mturquette@baylibre.com>
5170 M:      Stephen Boyd <sboyd@kernel.org>
5171 L:      linux-clk@vger.kernel.org
5172 S:      Maintained
5173 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5175 F:      Documentation/devicetree/bindings/clock/
5176 F:      drivers/clk/
5177 F:      include/dt-bindings/clock/
5178 F:      include/linux/clk-pr*
5179 F:      include/linux/clk/
5180 F:      include/linux/of_clk.h
5181 X:      drivers/clk/clkdev.c
5182
5183 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5184 M:      Steve French <sfrench@samba.org>
5185 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5186 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5187 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5188 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5189 L:      linux-cifs@vger.kernel.org
5190 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5191 S:      Supported
5192 W:      https://wiki.samba.org/index.php/LinuxCIFS
5193 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5194 F:      Documentation/admin-guide/cifs/
5195 F:      fs/smb/client/
5196 F:      fs/smb/common/
5197 F:      include/uapi/linux/cifs
5198
5199 COMPACTPCI HOTPLUG CORE
5200 M:      Scott Murray <scott@spiteful.org>
5201 L:      linux-pci@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/pci/hotplug/cpci_hotplug*
5204
5205 COMPACTPCI HOTPLUG GENERIC DRIVER
5206 M:      Scott Murray <scott@spiteful.org>
5207 L:      linux-pci@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/pci/hotplug/cpcihp_generic.c
5210
5211 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5216
5217 COMPAL LAPTOP SUPPORT
5218 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5219 L:      platform-driver-x86@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/platform/x86/compal-laptop.c
5222
5223 COMPILER ATTRIBUTES
5224 M:      Miguel Ojeda <ojeda@kernel.org>
5225 R:      Nick Desaulniers <ndesaulniers@google.com>
5226 S:      Maintained
5227 F:      include/linux/compiler_attributes.h
5228
5229 COMPUTE EXPRESS LINK (CXL)
5230 M:      Davidlohr Bueso <dave@stgolabs.net>
5231 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5232 M:      Dave Jiang <dave.jiang@intel.com>
5233 M:      Alison Schofield <alison.schofield@intel.com>
5234 M:      Vishal Verma <vishal.l.verma@intel.com>
5235 M:      Ira Weiny <ira.weiny@intel.com>
5236 M:      Dan Williams <dan.j.williams@intel.com>
5237 L:      linux-cxl@vger.kernel.org
5238 S:      Maintained
5239 F:      drivers/cxl/
5240 F:      include/uapi/linux/cxl_mem.h
5241
5242 COMPUTE EXPRESS LINK PMU (CPMU)
5243 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5244 L:      linux-cxl@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/admin-guide/perf/cxl.rst
5247 F:      drivers/perf/cxl_pmu.c
5248
5249 CONEXANT ACCESSRUNNER USB DRIVER
5250 L:      accessrunner-general@lists.sourceforge.net
5251 S:      Orphan
5252 W:      http://accessrunner.sourceforge.net/
5253 F:      drivers/usb/atm/cxacru.c
5254
5255 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5256 M:    Elena Reshetova <elena.reshetova@intel.com>
5257 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5258 S:    Maintained
5259 F:    Documentation/security/snp-tdx-threat-model.rst
5260
5261 CONFIGFS
5262 M:      Joel Becker <jlbec@evilplan.org>
5263 M:      Christoph Hellwig <hch@lst.de>
5264 S:      Supported
5265 T:      git git://git.infradead.org/users/hch/configfs.git
5266 F:      fs/configfs/
5267 F:      include/linux/configfs.h
5268 F:      samples/configfs/
5269
5270 CONSOLE SUBSYSTEM
5271 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5272 S:      Supported
5273 F:      drivers/video/console/
5274 F:      include/linux/console*
5275
5276 CONTEXT TRACKING
5277 M:      Frederic Weisbecker <frederic@kernel.org>
5278 M:      "Paul E. McKenney" <paulmck@kernel.org>
5279 S:      Maintained
5280 F:      include/linux/context_tracking*
5281 F:      kernel/context_tracking.c
5282
5283 CONTROL GROUP (CGROUP)
5284 M:      Tejun Heo <tj@kernel.org>
5285 M:      Zefan Li <lizefan.x@bytedance.com>
5286 M:      Johannes Weiner <hannes@cmpxchg.org>
5287 L:      cgroups@vger.kernel.org
5288 S:      Maintained
5289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290 F:      Documentation/admin-guide/cgroup-v1/
5291 F:      Documentation/admin-guide/cgroup-v2.rst
5292 F:      include/linux/cgroup*
5293 F:      kernel/cgroup/
5294 F:      tools/testing/selftests/cgroup/
5295
5296 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Josef Bacik <josef@toxicpanda.com>
5299 M:      Jens Axboe <axboe@kernel.dk>
5300 L:      cgroups@vger.kernel.org
5301 L:      linux-block@vger.kernel.org
5302 T:      git git://git.kernel.dk/linux-block
5303 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5304 F:      block/bfq-cgroup.c
5305 F:      block/blk-cgroup.c
5306 F:      block/blk-iocost.c
5307 F:      block/blk-iolatency.c
5308 F:      block/blk-throttle.c
5309 F:      include/linux/blk-cgroup.h
5310
5311 CONTROL GROUP - CPUSET
5312 M:      Waiman Long <longman@redhat.com>
5313 M:      Zefan Li <lizefan.x@bytedance.com>
5314 L:      cgroups@vger.kernel.org
5315 S:      Maintained
5316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5317 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5318 F:      include/linux/cpuset.h
5319 F:      kernel/cgroup/cpuset.c
5320 F:      tools/testing/selftests/cgroup/test_cpuset.c
5321 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5322
5323 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5324 M:      Johannes Weiner <hannes@cmpxchg.org>
5325 M:      Michal Hocko <mhocko@kernel.org>
5326 M:      Roman Gushchin <roman.gushchin@linux.dev>
5327 M:      Shakeel Butt <shakeelb@google.com>
5328 R:      Muchun Song <muchun.song@linux.dev>
5329 L:      cgroups@vger.kernel.org
5330 L:      linux-mm@kvack.org
5331 S:      Maintained
5332 F:      mm/memcontrol.c
5333 F:      mm/swap_cgroup.c
5334 F:      tools/testing/selftests/cgroup/memcg_protection.m
5335 F:      tools/testing/selftests/cgroup/test_kmem.c
5336 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5337
5338 CORETEMP HARDWARE MONITORING DRIVER
5339 M:      Fenghua Yu <fenghua.yu@intel.com>
5340 L:      linux-hwmon@vger.kernel.org
5341 S:      Maintained
5342 F:      Documentation/hwmon/coretemp.rst
5343 F:      drivers/hwmon/coretemp.c
5344
5345 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5346 M:      Marius Zachmann <mail@mariuszachmann.de>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/hwmon/corsair-cpro.c
5350
5351 CORSAIR-PSU HARDWARE MONITOR DRIVER
5352 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5353 L:      linux-hwmon@vger.kernel.org
5354 S:      Maintained
5355 F:      Documentation/hwmon/corsair-psu.rst
5356 F:      drivers/hwmon/corsair-psu.c
5357
5358 COUNTER SUBSYSTEM
5359 M:      William Breathitt Gray <william.gray@linaro.org>
5360 L:      linux-iio@vger.kernel.org
5361 S:      Maintained
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5363 F:      Documentation/ABI/testing/sysfs-bus-counter
5364 F:      Documentation/driver-api/generic-counter.rst
5365 F:      drivers/counter/
5366 F:      include/linux/counter.h
5367 F:      include/uapi/linux/counter.h
5368 F:      tools/counter/
5369
5370 CP2615 I2C DRIVER
5371 M:      Bence Csókás <bence98@sch.bme.hu>
5372 S:      Maintained
5373 F:      drivers/i2c/busses/i2c-cp2615.c
5374
5375 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5376 M:      Viresh Kumar <viresh.kumar@linaro.org>
5377 M:      Sudeep Holla <sudeep.holla@arm.com>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5381 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5382
5383 CPU FREQUENCY SCALING FRAMEWORK
5384 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5385 M:      Viresh Kumar <viresh.kumar@linaro.org>
5386 L:      linux-pm@vger.kernel.org
5387 S:      Maintained
5388 B:      https://bugzilla.kernel.org
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5391 F:      Documentation/admin-guide/pm/cpufreq.rst
5392 F:      Documentation/admin-guide/pm/intel_pstate.rst
5393 F:      Documentation/cpu-freq/
5394 F:      Documentation/devicetree/bindings/cpufreq/
5395 F:      drivers/cpufreq/
5396 F:      include/linux/cpufreq.h
5397 F:      include/linux/sched/cpufreq.h
5398 F:      kernel/sched/cpufreq*.c
5399 F:      tools/testing/selftests/cpufreq/
5400
5401 CPU HOTPLUG
5402 M:      Thomas Gleixner <tglx@linutronix.de>
5403 M:      Peter Zijlstra <peterz@infradead.org>
5404 L:      linux-kernel@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5407 F:      include/linux/cpu.h
5408 F:      include/linux/cpuhotplug.h
5409 F:      include/linux/smpboot.h
5410 F:      kernel/cpu.c
5411 F:      kernel/smpboot.*
5412
5413 CPU IDLE TIME MANAGEMENT FRAMEWORK
5414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5415 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 S:      Maintained
5418 B:      https://bugzilla.kernel.org
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5420 F:      Documentation/admin-guide/pm/cpuidle.rst
5421 F:      Documentation/driver-api/pm/cpuidle.rst
5422 F:      drivers/cpuidle/
5423 F:      include/linux/cpuidle.h
5424
5425 CPU POWER MONITORING SUBSYSTEM
5426 M:      Thomas Renninger <trenn@suse.com>
5427 M:      Shuah Khan <shuah@kernel.org>
5428 M:      Shuah Khan <skhan@linuxfoundation.org>
5429 L:      linux-pm@vger.kernel.org
5430 S:      Maintained
5431 F:      tools/power/cpupower/
5432
5433 CPUID/MSR DRIVER
5434 M:      "H. Peter Anvin" <hpa@zytor.com>
5435 S:      Maintained
5436 F:      arch/x86/kernel/cpuid.c
5437 F:      arch/x86/kernel/msr.c
5438
5439 CPUIDLE DRIVER - ARM BIG LITTLE
5440 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5441 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5442 L:      linux-pm@vger.kernel.org
5443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444 S:      Maintained
5445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446 F:      drivers/cpuidle/cpuidle-big_little.c
5447
5448 CPUIDLE DRIVER - ARM EXYNOS
5449 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5450 M:      Kukjin Kim <kgene@kernel.org>
5451 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-samsung-soc@vger.kernel.org
5454 S:      Maintained
5455 F:      arch/arm/mach-exynos/pm.c
5456 F:      drivers/cpuidle/cpuidle-exynos.c
5457 F:      include/linux/platform_data/cpuidle-exynos.h
5458
5459 CPUIDLE DRIVER - ARM PSCI
5460 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5461 M:      Sudeep Holla <sudeep.holla@arm.com>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464 S:      Supported
5465 F:      drivers/cpuidle/cpuidle-psci.c
5466
5467 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5468 M:      Ulf Hansson <ulf.hansson@linaro.org>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471 S:      Supported
5472 F:      drivers/cpuidle/cpuidle-psci-domain.c
5473 F:      drivers/cpuidle/cpuidle-psci.h
5474
5475 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5476 M:      Ulf Hansson <ulf.hansson@linaro.org>
5477 L:      linux-pm@vger.kernel.org
5478 S:      Supported
5479 F:      drivers/cpuidle/dt_idle_genpd.c
5480 F:      drivers/cpuidle/dt_idle_genpd.h
5481
5482 CPUIDLE DRIVER - RISC-V SBI
5483 M:      Anup Patel <anup@brainfault.org>
5484 L:      linux-pm@vger.kernel.org
5485 L:      linux-riscv@lists.infradead.org
5486 S:      Maintained
5487 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5488
5489 CRAMFS FILESYSTEM
5490 M:      Nicolas Pitre <nico@fluxnic.net>
5491 S:      Maintained
5492 F:      Documentation/filesystems/cramfs.rst
5493 F:      fs/cramfs/
5494
5495 CREATIVE SB0540
5496 M:      Bastien Nocera <hadess@hadess.net>
5497 L:      linux-input@vger.kernel.org
5498 S:      Maintained
5499 F:      drivers/hid/hid-creative-sb0540.c
5500
5501 CRYPTO API
5502 M:      Herbert Xu <herbert@gondor.apana.org.au>
5503 M:      "David S. Miller" <davem@davemloft.net>
5504 L:      linux-crypto@vger.kernel.org
5505 S:      Maintained
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5508 F:      Documentation/crypto/
5509 F:      Documentation/devicetree/bindings/crypto/
5510 F:      arch/*/crypto/
5511 F:      crypto/
5512 F:      drivers/crypto/
5513 F:      include/crypto/
5514 F:      include/linux/crypto*
5515 F:      lib/crypto/
5516
5517 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5518 M:      Neil Horman <nhorman@tuxdriver.com>
5519 L:      linux-crypto@vger.kernel.org
5520 S:      Maintained
5521 F:      crypto/ansi_cprng.c
5522 F:      crypto/rng.c
5523
5524 CS3308 MEDIA DRIVER
5525 M:      Hans Verkuil <hverkuil@xs4all.nl>
5526 L:      linux-media@vger.kernel.org
5527 S:      Odd Fixes
5528 W:      http://linuxtv.org
5529 T:      git git://linuxtv.org/media_tree.git
5530 F:      drivers/media/i2c/cs3308.c
5531
5532 CS5535 Audio ALSA driver
5533 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5534 S:      Maintained
5535 F:      sound/pci/cs5535audio/
5536
5537 CTU CAN FD DRIVER
5538 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5539 M:      Ondrej Ille <ondrej.ille@gmail.com>
5540 L:      linux-can@vger.kernel.org
5541 S:      Maintained
5542 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5543 F:      drivers/net/can/ctucanfd/
5544
5545 CW1200 WLAN driver
5546 S:      Orphan
5547 F:      drivers/net/wireless/st/cw1200/
5548
5549 CX18 VIDEO4LINUX DRIVER
5550 M:      Andy Walls <awalls@md.metrocast.net>
5551 L:      linux-media@vger.kernel.org
5552 S:      Maintained
5553 W:      https://linuxtv.org
5554 T:      git git://linuxtv.org/media_tree.git
5555 F:      drivers/media/pci/cx18/
5556 F:      include/uapi/linux/ivtv*
5557
5558 CX2341X MPEG ENCODER HELPER MODULE
5559 M:      Hans Verkuil <hverkuil@xs4all.nl>
5560 L:      linux-media@vger.kernel.org
5561 S:      Maintained
5562 W:      https://linuxtv.org
5563 T:      git git://linuxtv.org/media_tree.git
5564 F:      drivers/media/common/cx2341x*
5565 F:      include/media/drv-intf/cx2341x.h
5566
5567 CX24120 MEDIA DRIVER
5568 M:      Jemma Denson <jdenson@gmail.com>
5569 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5570 L:      linux-media@vger.kernel.org
5571 S:      Maintained
5572 W:      https://linuxtv.org
5573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5574 F:      drivers/media/dvb-frontends/cx24120*
5575
5576 CX88 VIDEO4LINUX DRIVER
5577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5578 L:      linux-media@vger.kernel.org
5579 S:      Odd fixes
5580 W:      https://linuxtv.org
5581 T:      git git://linuxtv.org/media_tree.git
5582 F:      Documentation/driver-api/media/drivers/cx88*
5583 F:      drivers/media/pci/cx88/
5584
5585 CXD2820R MEDIA DRIVER
5586 M:      Antti Palosaari <crope@iki.fi>
5587 L:      linux-media@vger.kernel.org
5588 S:      Maintained
5589 W:      https://linuxtv.org
5590 W:      http://palosaari.fi/linux/
5591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5592 T:      git git://linuxtv.org/anttip/media_tree.git
5593 F:      drivers/media/dvb-frontends/cxd2820r*
5594
5595 CXGB3 ETHERNET DRIVER (CXGB3)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb3/
5601
5602 CXGB3 ISCSI DRIVER (CXGB3I)
5603 M:      Varun Prakash <varun@chelsio.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/scsi/cxgbi/cxgb3i
5608
5609 CXGB4 CRYPTO DRIVER (chcr)
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      linux-crypto@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/crypto/chelsio
5615
5616 CXGB4 ETHERNET DRIVER (CXGB4)
5617 M:      Raju Rangoju <rajur@chelsio.com>
5618 L:      netdev@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/net/ethernet/chelsio/cxgb4/
5622
5623 CXGB4 INLINE CRYPTO DRIVER
5624 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/inline_crypto/
5629
5630 CXGB4 ISCSI DRIVER (CXGB4I)
5631 M:      Varun Prakash <varun@chelsio.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/scsi/cxgbi/cxgb4i
5636
5637 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5638 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5639 L:      linux-rdma@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.openfabrics.org
5642 F:      drivers/infiniband/hw/cxgb4/
5643 F:      include/uapi/rdma/cxgb4-abi.h
5644
5645 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5646 M:      Raju Rangoju <rajur@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5651
5652 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5653 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5654 M:      Andrew Donnellan <ajd@linux.ibm.com>
5655 L:      linuxppc-dev@lists.ozlabs.org
5656 S:      Supported
5657 F:      Documentation/ABI/testing/sysfs-class-cxl
5658 F:      Documentation/arch/powerpc/cxl.rst
5659 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5660 F:      drivers/misc/cxl/
5661 F:      include/misc/cxl*
5662 F:      include/uapi/misc/cxl.h
5663
5664 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5665 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5666 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5667 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5668 L:      linux-scsi@vger.kernel.org
5669 S:      Supported
5670 F:      Documentation/arch/powerpc/cxlflash.rst
5671 F:      drivers/scsi/cxlflash/
5672 F:      include/uapi/scsi/cxlflash_ioctl.h
5673
5674 CYBERPRO FB DRIVER
5675 M:      Russell King <linux@armlinux.org.uk>
5676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5677 S:      Maintained
5678 W:      http://www.armlinux.org.uk/
5679 F:      drivers/video/fbdev/cyber2000fb.*
5680
5681 CYCLADES PC300 DRIVER
5682 S:      Orphan
5683 F:      drivers/net/wan/pc300*
5684
5685 CYPRESS CY8C95X0 PINCTRL DRIVER
5686 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5687 L:      linux-gpio@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5690
5691 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 L:      linux-input@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/input/touchscreen/cy8ctma140.c
5696
5697 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5698 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5699 L:      linux-input@vger.kernel.org
5700 S:      Maintained
5701 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5702 F:      drivers/input/keyboard/cypress-sf.c
5703
5704 CYPRESS_FIRMWARE MEDIA DRIVER
5705 M:      Antti Palosaari <crope@iki.fi>
5706 L:      linux-media@vger.kernel.org
5707 S:      Maintained
5708 W:      https://linuxtv.org
5709 W:      http://palosaari.fi/linux/
5710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5711 T:      git git://linuxtv.org/anttip/media_tree.git
5712 F:      drivers/media/common/cypress_firmware*
5713
5714 CYTTSP TOUCHSCREEN DRIVER
5715 M:      Linus Walleij <linus.walleij@linaro.org>
5716 L:      linux-input@vger.kernel.org
5717 S:      Maintained
5718 F:      drivers/input/touchscreen/cyttsp*
5719
5720 D-LINK DIR-685 TOUCHKEYS DRIVER
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 L:      linux-input@vger.kernel.org
5723 S:      Supported
5724 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5725
5726 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5727 M:      Joshua Kinard <kumba@gentoo.org>
5728 S:      Maintained
5729 F:      drivers/rtc/rtc-ds1685.c
5730 F:      include/linux/rtc/ds1685.h
5731
5732 DAMA SLAVE for AX.25
5733 M:      Joerg Reuter <jreuter@yaina.de>
5734 L:      linux-hams@vger.kernel.org
5735 S:      Maintained
5736 W:      http://yaina.de/jreuter/
5737 W:      http://www.qsl.net/dl1bke/
5738 F:      net/ax25/af_ax25.c
5739 F:      net/ax25/ax25_dev.c
5740 F:      net/ax25/ax25_ds_*
5741 F:      net/ax25/ax25_in.c
5742 F:      net/ax25/ax25_out.c
5743 F:      net/ax25/ax25_timer.c
5744 F:      net/ax25/sysctl_net_ax25.c
5745
5746 DATA ACCESS MONITOR
5747 M:      SeongJae Park <sj@kernel.org>
5748 L:      damon@lists.linux.dev
5749 L:      linux-mm@kvack.org
5750 S:      Maintained
5751 W:      https://damonitor.github.io
5752 P:      Documentation/mm/damon/maintainer-profile.rst
5753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5754 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5756 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5757 F:      Documentation/admin-guide/mm/damon/
5758 F:      Documentation/mm/damon/
5759 F:      include/linux/damon.h
5760 F:      include/trace/events/damon.h
5761 F:      mm/damon/
5762 F:      tools/testing/selftests/damon/
5763
5764 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5765 L:      netdev@vger.kernel.org
5766 S:      Orphan
5767 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5768 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5769
5770 DC390/AM53C974 SCSI driver
5771 M:      Hannes Reinecke <hare@suse.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/scsi/am53c974.c
5775
5776 DC395x SCSI driver
5777 M:      Oliver Neukum <oliver@neukum.org>
5778 M:      Ali Akcaagac <aliakc@web.de>
5779 M:      Jamie Lenehan <lenehan@twibble.org>
5780 S:      Maintained
5781 F:      Documentation/scsi/dc395x.rst
5782 F:      drivers/scsi/dc395x.*
5783
5784 DCCP PROTOCOL
5785 L:      dccp@vger.kernel.org
5786 S:      Orphan
5787 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5788 F:      include/linux/dccp.h
5789 F:      include/linux/tfrc.h
5790 F:      include/uapi/linux/dccp.h
5791 F:      net/dccp/
5792
5793 DEBUGOBJECTS:
5794 M:      Thomas Gleixner <tglx@linutronix.de>
5795 L:      linux-kernel@vger.kernel.org
5796 S:      Maintained
5797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5798 F:      include/linux/debugobjects.h
5799 F:      lib/debugobjects.c
5800
5801 DECSTATION PLATFORM SUPPORT
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 L:      linux-mips@vger.kernel.org
5804 S:      Maintained
5805 W:      http://www.linux-mips.org/wiki/DECstation
5806 F:      arch/mips/dec/
5807 F:      arch/mips/include/asm/dec/
5808 F:      arch/mips/include/asm/mach-dec/
5809
5810 DEFXX FDDI NETWORK DRIVER
5811 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5812 S:      Maintained
5813 F:      drivers/net/fddi/defxx.*
5814
5815 DEFZA FDDI NETWORK DRIVER
5816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5817 S:      Maintained
5818 F:      drivers/net/fddi/defza.*
5819
5820 DEINTERLACE DRIVERS FOR ALLWINNER H3
5821 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5822 L:      linux-media@vger.kernel.org
5823 S:      Maintained
5824 T:      git git://linuxtv.org/media_tree.git
5825 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5826 F:      drivers/media/platform/sunxi/sun8i-di/
5827
5828 DELL LAPTOP DRIVER
5829 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5830 M:      Pali Rohár <pali@kernel.org>
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-laptop.c
5834
5835 DELL LAPTOP FREEFALL DRIVER
5836 M:      Pali Rohár <pali@kernel.org>
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-smo8800.c
5839
5840 DELL LAPTOP RBTN DRIVER
5841 M:      Pali Rohár <pali@kernel.org>
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-rbtn.*
5844
5845 DELL LAPTOP SMM DRIVER
5846 M:      Pali Rohár <pali@kernel.org>
5847 S:      Maintained
5848 F:      Documentation/ABI/obsolete/procfs-i8k
5849 F:      drivers/hwmon/dell-smm-hwmon.c
5850 F:      include/uapi/linux/i8k.h
5851
5852 DELL REMOTE BIOS UPDATE DRIVER
5853 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell_rbu.c
5857
5858 DELL SMBIOS DRIVER
5859 M:      Pali Rohár <pali@kernel.org>
5860 L:      Dell.Client.Kernel@dell.com
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell-smbios.*
5864
5865 DELL SMBIOS SMM DRIVER
5866 L:      Dell.Client.Kernel@dell.com
5867 L:      platform-driver-x86@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5870
5871 DELL SMBIOS WMI DRIVER
5872 L:      Dell.Client.Kernel@dell.com
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5876 F:      tools/wmi/dell-smbios-example.c
5877
5878 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5879 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      Documentation/driver-api/dcdbas.rst
5883 F:      drivers/platform/x86/dell/dcdbas.*
5884
5885 DELL WMI DDV DRIVER
5886 M:      Armin Wolf <W_Armin@gmx.de>
5887 S:      Maintained
5888 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5889 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5890 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5891 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5892
5893 DELL WMI DESCRIPTOR DRIVER
5894 L:      Dell.Client.Kernel@dell.com
5895 S:      Maintained
5896 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5897
5898 DELL WMI HARDWARE PRIVACY SUPPORT
5899 M:      Perry Yuan <Perry.Yuan@dell.com>
5900 L:      Dell.Client.Kernel@dell.com
5901 L:      platform-driver-x86@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5904
5905 DELL WMI NOTIFICATIONS DRIVER
5906 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5907 M:      Pali Rohár <pali@kernel.org>
5908 S:      Maintained
5909 F:      drivers/platform/x86/dell/dell-wmi-base.c
5910
5911 DELL WMI SYSMAN DRIVER
5912 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5913 L:      Dell.Client.Kernel@dell.com
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5917 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5918
5919 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5920 M:      Zev Weiss <zev@bewilderbeest.net>
5921 L:      linux-hwmon@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5924
5925 DELTA DPS920AB PSU DRIVER
5926 M:      Robert Marko <robert.marko@sartura.hr>
5927 L:      linux-hwmon@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/hwmon/dps920ab.rst
5930 F:      drivers/hwmon/pmbus/dps920ab.c
5931
5932 DELTA NETWORKS TN48M CPLD DRIVERS
5933 M:      Robert Marko <robert.marko@sartura.hr>
5934 S:      Maintained
5935 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5936 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5937 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5938 F:      drivers/gpio/gpio-tn48m.c
5939 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5940
5941 DELTA ST MEDIA DRIVER
5942 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5943 L:      linux-media@vger.kernel.org
5944 S:      Supported
5945 W:      https://linuxtv.org
5946 T:      git git://linuxtv.org/media_tree.git
5947 F:      drivers/media/platform/st/sti/delta
5948
5949 DENALI NAND DRIVER
5950 L:      linux-mtd@lists.infradead.org
5951 S:      Orphan
5952 F:      drivers/mtd/nand/raw/denali*
5953
5954 DESIGNWARE EDMA CORE IP DRIVER
5955 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5956 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5957 R:      Serge Semin <fancer.lancer@gmail.com>
5958 L:      dmaengine@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/dma/dw-edma/
5961 F:      include/linux/dma/edma.h
5962
5963 DESIGNWARE USB2 DRD IP DRIVER
5964 M:      Minas Harutyunyan <hminas@synopsys.com>
5965 L:      linux-usb@vger.kernel.org
5966 S:      Maintained
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5968 F:      drivers/usb/dwc2/
5969
5970 DESIGNWARE USB3 DRD IP DRIVER
5971 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5972 L:      linux-usb@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/usb/dwc3/
5975
5976 DESIGNWARE XDATA IP DRIVER
5977 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5978 L:      linux-pci@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5981 F:      drivers/misc/dw-xdata-pcie.c
5982
5983 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5984 M:      Andreas Klinger <ak@it-klinger.de>
5985 L:      linux-iio@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5988 F:      drivers/iio/proximity/srf*.c
5989
5990 DEVICE COREDUMP (DEV_COREDUMP)
5991 M:      Johannes Berg <johannes@sipsolutions.net>
5992 L:      linux-kernel@vger.kernel.org
5993 S:      Maintained
5994 F:      drivers/base/devcoredump.c
5995 F:      include/linux/devcoredump.h
5996
5997 DEVICE DEPENDENCY HELPER SCRIPT
5998 M:      Saravana Kannan <saravanak@google.com>
5999 L:      linux-kernel@vger.kernel.org
6000 S:      Maintained
6001 F:      scripts/dev-needs.sh
6002
6003 DEVICE DIRECT ACCESS (DAX)
6004 M:      Dan Williams <dan.j.williams@intel.com>
6005 M:      Vishal Verma <vishal.l.verma@intel.com>
6006 M:      Dave Jiang <dave.jiang@intel.com>
6007 L:      nvdimm@lists.linux.dev
6008 L:      linux-cxl@vger.kernel.org
6009 S:      Supported
6010 F:      drivers/dax/
6011
6012 DEVICE FREQUENCY (DEVFREQ)
6013 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6014 M:      Kyungmin Park <kyungmin.park@samsung.com>
6015 M:      Chanwoo Choi <cw00.choi@samsung.com>
6016 L:      linux-pm@vger.kernel.org
6017 S:      Maintained
6018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6019 F:      Documentation/devicetree/bindings/devfreq/
6020 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6021 F:      drivers/devfreq/
6022 F:      include/linux/devfreq.h
6023 F:      include/trace/events/devfreq.h
6024
6025 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6026 M:      Chanwoo Choi <cw00.choi@samsung.com>
6027 L:      linux-pm@vger.kernel.org
6028 S:      Supported
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6030 F:      Documentation/devicetree/bindings/devfreq/event/
6031 F:      drivers/devfreq/devfreq-event.c
6032 F:      drivers/devfreq/event/
6033 F:      include/dt-bindings/pmu/exynos_ppmu.h
6034 F:      include/linux/devfreq-event.h
6035
6036 DEVICE RESOURCE MANAGEMENT HELPERS
6037 M:      Hans de Goede <hdegoede@redhat.com>
6038 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6039 S:      Maintained
6040 F:      include/linux/devm-helpers.h
6041
6042 DEVICE-MAPPER  (LVM)
6043 M:      Alasdair Kergon <agk@redhat.com>
6044 M:      Mike Snitzer <snitzer@kernel.org>
6045 M:      Mikulas Patocka <mpatocka@redhat.com>
6046 M:      dm-devel@lists.linux.dev
6047 L:      dm-devel@lists.linux.dev
6048 S:      Maintained
6049 W:      http://sources.redhat.com/dm
6050 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6052 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6053 F:      Documentation/admin-guide/device-mapper/
6054 F:      drivers/md/Kconfig
6055 F:      drivers/md/Makefile
6056 F:      drivers/md/dm*
6057 F:      drivers/md/persistent-data/
6058 F:      include/linux/device-mapper.h
6059 F:      include/linux/dm-*.h
6060 F:      include/uapi/linux/dm-*.h
6061
6062 DEVLINK
6063 M:      Jiri Pirko <jiri@resnulli.us>
6064 L:      netdev@vger.kernel.org
6065 S:      Supported
6066 F:      Documentation/networking/devlink
6067 F:      include/net/devlink.h
6068 F:      include/uapi/linux/devlink.h
6069 F:      net/devlink/
6070
6071 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6072 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6073 L:      kernel@dh-electronics.com
6074 S:      Maintained
6075 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6076 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6077
6078 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6079 M:      Marek Vasut <marex@denx.de>
6080 L:      kernel@dh-electronics.com
6081 S:      Maintained
6082 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6083 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6084
6085 DIALOG SEMICONDUCTOR DRIVERS
6086 M:      Support Opensource <support.opensource@diasemi.com>
6087 S:      Supported
6088 W:      http://www.dialog-semiconductor.com/products
6089 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6090 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6091 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6092 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6093 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6094 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6095 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6096 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6097 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6098 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6099 F:      Documentation/hwmon/da90??.rst
6100 F:      drivers/gpio/gpio-da90??.c
6101 F:      drivers/hwmon/da90??-hwmon.c
6102 F:      drivers/iio/adc/da91??-*.c
6103 F:      drivers/input/misc/da72??.[ch]
6104 F:      drivers/input/misc/da90??_onkey.c
6105 F:      drivers/input/touchscreen/da9052_tsi.c
6106 F:      drivers/leds/leds-da90??.c
6107 F:      drivers/mfd/da903x.c
6108 F:      drivers/mfd/da90??-*.c
6109 F:      drivers/mfd/da91??-*.c
6110 F:      drivers/pinctrl/pinctrl-da90??.c
6111 F:      drivers/power/supply/da9052-battery.c
6112 F:      drivers/power/supply/da91??-*.c
6113 F:      drivers/regulator/da9???-regulator.[ch]
6114 F:      drivers/regulator/slg51000-regulator.[ch]
6115 F:      drivers/rtc/rtc-da90??.c
6116 F:      drivers/thermal/da90??-thermal.c
6117 F:      drivers/video/backlight/da90??_bl.c
6118 F:      drivers/watchdog/da90??_wdt.c
6119 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6120 F:      include/linux/mfd/da903x.h
6121 F:      include/linux/mfd/da9052/
6122 F:      include/linux/mfd/da9055/
6123 F:      include/linux/mfd/da9062/
6124 F:      include/linux/mfd/da9063/
6125 F:      include/linux/mfd/da9150/
6126 F:      include/linux/regulator/da9211.h
6127 F:      include/sound/da[79]*.h
6128 F:      sound/soc/codecs/da[79]*.[ch]
6129
6130 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6131 M:      William Breathitt Gray <william.gray@linaro.org>
6132 L:      linux-gpio@vger.kernel.org
6133 S:      Maintained
6134 F:      drivers/gpio/gpio-gpio-mm.c
6135
6136 DIOLAN U2C-12 I2C DRIVER
6137 M:      Guenter Roeck <linux@roeck-us.net>
6138 L:      linux-i2c@vger.kernel.org
6139 S:      Maintained
6140 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6141
6142 DIRECTORY NOTIFICATION (DNOTIFY)
6143 M:      Jan Kara <jack@suse.cz>
6144 R:      Amir Goldstein <amir73il@gmail.com>
6145 L:      linux-fsdevel@vger.kernel.org
6146 S:      Maintained
6147 F:      Documentation/filesystems/dnotify.rst
6148 F:      fs/notify/dnotify/
6149 F:      include/linux/dnotify.h
6150
6151 DISK GEOMETRY AND PARTITION HANDLING
6152 M:      Andries Brouwer <aeb@cwi.nl>
6153 S:      Maintained
6154 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6155 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6156 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6157
6158 DISKQUOTA
6159 M:      Jan Kara <jack@suse.com>
6160 S:      Maintained
6161 F:      Documentation/filesystems/quota.rst
6162 F:      fs/quota/
6163 F:      include/linux/quota*.h
6164 F:      include/uapi/linux/quota*.h
6165
6166 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6167 M:      Bernie Thompson <bernie@plugable.com>
6168 L:      linux-fbdev@vger.kernel.org
6169 S:      Maintained
6170 W:      http://plugable.com/category/projects/udlfb/
6171 F:      Documentation/fb/udlfb.rst
6172 F:      drivers/video/fbdev/udlfb.c
6173 F:      include/video/udlfb.h
6174
6175 DISTRIBUTED LOCK MANAGER (DLM)
6176 M:      Alexander Aring <aahringo@redhat.com>
6177 M:      David Teigland <teigland@redhat.com>
6178 L:      gfs2@lists.linux.dev
6179 S:      Supported
6180 W:      https://pagure.io/dlm
6181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6182 F:      fs/dlm/
6183
6184 DMA BUFFER SHARING FRAMEWORK
6185 M:      Sumit Semwal <sumit.semwal@linaro.org>
6186 M:      Christian König <christian.koenig@amd.com>
6187 L:      linux-media@vger.kernel.org
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190 S:      Maintained
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      Documentation/driver-api/dma-buf.rst
6193 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6194 F:      drivers/dma-buf/
6195 F:      include/linux/*fence.h
6196 F:      include/linux/dma-buf.h
6197 F:      include/linux/dma-resv.h
6198 K:      \bdma_(?:buf|fence|resv)\b
6199
6200 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6201 M:      Vinod Koul <vkoul@kernel.org>
6202 L:      dmaengine@vger.kernel.org
6203 S:      Maintained
6204 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6206 F:      Documentation/devicetree/bindings/dma/
6207 F:      Documentation/driver-api/dmaengine/
6208 F:      drivers/dma/
6209 F:      include/dt-bindings/dma/
6210 F:      include/linux/dma/
6211 F:      include/linux/dmaengine.h
6212 F:      include/linux/of_dma.h
6213
6214 DMA MAPPING BENCHMARK
6215 M:      Xiang Chen <chenxiang66@hisilicon.com>
6216 L:      iommu@lists.linux.dev
6217 F:      kernel/dma/map_benchmark.c
6218 F:      tools/testing/selftests/dma/
6219
6220 DMA MAPPING HELPERS
6221 M:      Christoph Hellwig <hch@lst.de>
6222 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6223 R:      Robin Murphy <robin.murphy@arm.com>
6224 L:      iommu@lists.linux.dev
6225 S:      Supported
6226 W:      http://git.infradead.org/users/hch/dma-mapping.git
6227 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6228 F:      include/asm-generic/dma-mapping.h
6229 F:      include/linux/dma-direct.h
6230 F:      include/linux/dma-map-ops.h
6231 F:      include/linux/dma-mapping.h
6232 F:      include/linux/swiotlb.h
6233 F:      kernel/dma/
6234
6235 DMA-BUF HEAPS FRAMEWORK
6236 M:      Sumit Semwal <sumit.semwal@linaro.org>
6237 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6238 R:      Brian Starkey <Brian.Starkey@arm.com>
6239 R:      John Stultz <jstultz@google.com>
6240 R:      T.J. Mercier <tjmercier@google.com>
6241 L:      linux-media@vger.kernel.org
6242 L:      dri-devel@lists.freedesktop.org
6243 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      drivers/dma-buf/dma-heap.c
6247 F:      drivers/dma-buf/heaps/*
6248 F:      include/linux/dma-heap.h
6249 F:      include/uapi/linux/dma-heap.h
6250
6251 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6252 M:      Lukasz Luba <lukasz.luba@arm.com>
6253 L:      linux-pm@vger.kernel.org
6254 L:      linux-samsung-soc@vger.kernel.org
6255 S:      Maintained
6256 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6257 F:      drivers/memory/samsung/exynos5422-dmc.c
6258
6259 DME1737 HARDWARE MONITOR DRIVER
6260 M:      Juerg Haefliger <juergh@proton.me>
6261 L:      linux-hwmon@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/hwmon/dme1737.rst
6264 F:      drivers/hwmon/dme1737.c
6265
6266 DMI/SMBIOS SUPPORT
6267 M:      Jean Delvare <jdelvare@suse.com>
6268 S:      Maintained
6269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6270 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6271 F:      drivers/firmware/dmi-id.c
6272 F:      drivers/firmware/dmi_scan.c
6273 F:      include/linux/dmi.h
6274
6275 DOCUMENTATION
6276 M:      Jonathan Corbet <corbet@lwn.net>
6277 L:      linux-doc@vger.kernel.org
6278 S:      Maintained
6279 P:      Documentation/doc-guide/maintainer-profile.rst
6280 T:      git git://git.lwn.net/linux.git docs-next
6281 F:      Documentation/
6282 F:      scripts/documentation-file-ref-check
6283 F:      scripts/kernel-doc
6284 F:      scripts/sphinx-pre-install
6285 X:      Documentation/ABI/
6286 X:      Documentation/admin-guide/media/
6287 X:      Documentation/devicetree/
6288 X:      Documentation/driver-api/media/
6289 X:      Documentation/firmware-guide/acpi/
6290 X:      Documentation/i2c/
6291 X:      Documentation/netlink/
6292 X:      Documentation/power/
6293 X:      Documentation/spi/
6294 X:      Documentation/userspace-api/media/
6295
6296 DOCUMENTATION PROCESS
6297 M:      Jonathan Corbet <corbet@lwn.net>
6298 L:      workflows@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/maintainer/
6301 F:      Documentation/process/
6302
6303 DOCUMENTATION REPORTING ISSUES
6304 M:      Thorsten Leemhuis <linux@leemhuis.info>
6305 L:      linux-doc@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6308 F:      Documentation/admin-guide/reporting-issues.rst
6309
6310 DOCUMENTATION SCRIPTS
6311 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6312 L:      linux-doc@vger.kernel.org
6313 S:      Maintained
6314 F:      Documentation/sphinx/parse-headers.pl
6315 F:      scripts/documentation-file-ref-check
6316 F:      scripts/sphinx-pre-install
6317
6318 DOCUMENTATION/ITALIAN
6319 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6320 L:      linux-doc@vger.kernel.org
6321 S:      Maintained
6322 F:      Documentation/translations/it_IT
6323
6324 DOCUMENTATION/JAPANESE
6325 R:      Akira Yokosawa <akiyks@gmail.com>
6326 L:      linux-doc@vger.kernel.org
6327 S:      Maintained
6328 F:      Documentation/translations/ja_JP
6329
6330 DONGWOON DW9714 LENS VOICE COIL DRIVER
6331 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6332 L:      linux-media@vger.kernel.org
6333 S:      Maintained
6334 T:      git git://linuxtv.org/media_tree.git
6335 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6336 F:      drivers/media/i2c/dw9714.c
6337
6338 DONGWOON DW9719 LENS VOICE COIL DRIVER
6339 M:      Daniel Scally <djrscally@gmail.com>
6340 L:      linux-media@vger.kernel.org
6341 S:      Maintained
6342 T:      git git://linuxtv.org/media_tree.git
6343 F:      drivers/media/i2c/dw9719.c
6344
6345 DONGWOON DW9768 LENS VOICE COIL DRIVER
6346 L:      linux-media@vger.kernel.org
6347 S:      Orphan
6348 T:      git git://linuxtv.org/media_tree.git
6349 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6350 F:      drivers/media/i2c/dw9768.c
6351
6352 DONGWOON DW9807 LENS VOICE COIL DRIVER
6353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6354 L:      linux-media@vger.kernel.org
6355 S:      Maintained
6356 T:      git git://linuxtv.org/media_tree.git
6357 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6358 F:      drivers/media/i2c/dw9807-vcm.c
6359
6360 DOUBLETALK DRIVER
6361 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6362 L:      blinux-list@redhat.com
6363 S:      Maintained
6364 F:      drivers/char/dtlk.c
6365 F:      include/linux/dtlk.h
6366
6367 DPAA2 DATAPATH I/O (DPIO) DRIVER
6368 M:      Roy Pledge <Roy.Pledge@nxp.com>
6369 L:      linux-kernel@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/soc/fsl/dpio
6372
6373 DPAA2 ETHERNET DRIVER
6374 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6375 L:      netdev@vger.kernel.org
6376 S:      Maintained
6377 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6378 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6379 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6380 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6381 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6382 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6383 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6384 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6385 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6386 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6387
6388 DPAA2 ETHERNET SWITCH DRIVER
6389 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6390 L:      netdev@vger.kernel.org
6391 S:      Maintained
6392 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6394 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6395
6396 DPLL SUBSYSTEM
6397 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6398 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6399 M:      Jiri Pirko <jiri@resnulli.us>
6400 L:      netdev@vger.kernel.org
6401 S:      Supported
6402 F:      Documentation/driver-api/dpll.rst
6403 F:      drivers/dpll/*
6404 F:      include/linux/dpll.h
6405 F:      include/uapi/linux/dpll.h
6406
6407 DRBD DRIVER
6408 M:      Philipp Reisner <philipp.reisner@linbit.com>
6409 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6410 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6411 L:      drbd-dev@lists.linbit.com
6412 S:      Supported
6413 W:      http://www.drbd.org
6414 T:      git git://git.linbit.com/linux-drbd.git
6415 T:      git git://git.linbit.com/drbd-8.4.git
6416 F:      Documentation/admin-guide/blockdev/
6417 F:      drivers/block/drbd/
6418 F:      include/linux/drbd*
6419 F:      lib/lru_cache.c
6420
6421 DRIVER COMPONENT FRAMEWORK
6422 L:      dri-devel@lists.freedesktop.org
6423 F:      drivers/base/component.c
6424 F:      include/linux/component.h
6425
6426 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6429 S:      Supported
6430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6431 F:      Documentation/core-api/kobject.rst
6432 F:      drivers/base/
6433 F:      fs/debugfs/
6434 F:      fs/sysfs/
6435 F:      include/linux/debugfs.h
6436 F:      include/linux/fwnode.h
6437 F:      include/linux/kobj*
6438 F:      include/linux/property.h
6439 F:      lib/kobj*
6440
6441 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6442 M:      Nishanth Menon <nm@ti.com>
6443 L:      linux-pm@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/soc/ti/smartreflex.c
6446 F:      include/linux/power/smartreflex.h
6447
6448 DRM ACCEL DRIVERS FOR INTEL VPU
6449 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6450 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 S:      Supported
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      drivers/accel/ivpu/
6455 F:      include/uapi/drm/ivpu_accel.h
6456
6457 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6458 M:      Oded Gabbay <ogabbay@kernel.org>
6459 L:      dri-devel@lists.freedesktop.org
6460 S:      Maintained
6461 C:      irc://irc.oftc.net/dri-devel
6462 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6463 F:      Documentation/accel/
6464 F:      drivers/accel/
6465 F:      include/drm/drm_accel.h
6466
6467 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6468 M:      Maxime Ripard <mripard@kernel.org>
6469 M:      Chen-Yu Tsai <wens@csie.org>
6470 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6471 L:      dri-devel@lists.freedesktop.org
6472 S:      Supported
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      drivers/gpu/drm/sun4i/sun8i*
6475
6476 DRM DRIVER FOR ARM PL111 CLCD
6477 M:      Emma Anholt <emma@anholt.net>
6478 S:      Supported
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      drivers/gpu/drm/pl111/
6481
6482 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6483 M:      Linus Walleij <linus.walleij@linaro.org>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6487 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6488
6489 DRM DRIVER FOR ASPEED BMC GFX
6490 M:      Joel Stanley <joel@jms.id.au>
6491 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6492 S:      Supported
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6495 F:      drivers/gpu/drm/aspeed/
6496
6497 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6498 M:      Dave Airlie <airlied@redhat.com>
6499 R:      Thomas Zimmermann <tzimmermann@suse.de>
6500 R:      Jocelyn Falempe <jfalempe@redhat.com>
6501 L:      dri-devel@lists.freedesktop.org
6502 S:      Supported
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/ast/
6505
6506 DRM DRIVER FOR BOCHS VIRTUAL GPU
6507 M:      Gerd Hoffmann <kraxel@redhat.com>
6508 L:      virtualization@lists.linux-foundation.org
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      drivers/gpu/drm/tiny/bochs.c
6512
6513 DRM DRIVER FOR BOE HIMAX8279D PANELS
6514 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6515 S:      Maintained
6516 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6517 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6518
6519 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6520 M:      Jagan Teki <jagan@amarulasolutions.com>
6521 S:      Maintained
6522 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6523 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6524
6525 DRM DRIVER FOR EBBG FT8719 PANEL
6526 M:      Joel Selvaraj <jo@jsfamily.in>
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6530 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6531
6532 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6533 M:      Linus Walleij <linus.walleij@linaro.org>
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      drivers/gpu/drm/tve200/
6537
6538 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6539 M:      Icenowy Zheng <icenowy@aosc.io>
6540 S:      Maintained
6541 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6542 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6543
6544 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6545 M:      Jagan Teki <jagan@amarulasolutions.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6548 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6549
6550 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6551 M:      Thomas Zimmermann <tzimmermann@suse.de>
6552 M:      Javier Martinez Canillas <javierm@redhat.com>
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Maintained
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      drivers/gpu/drm/drm_aperture.c
6557 F:      drivers/gpu/drm/tiny/ofdrm.c
6558 F:      drivers/gpu/drm/tiny/simpledrm.c
6559 F:      drivers/video/aperture.c
6560 F:      drivers/video/nomodeset.c
6561 F:      include/drm/drm_aperture.h
6562 F:      include/linux/aperture.h
6563 F:      include/video/nomodeset.h
6564
6565 DRM DRIVER FOR GENERIC EDP PANELS
6566 R:      Douglas Anderson <dianders@chromium.org>
6567 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6568 F:      drivers/gpu/drm/panel/panel-edp.c
6569
6570 DRM DRIVER FOR GENERIC USB DISPLAY
6571 M:      Noralf Trønnes <noralf@tronnes.org>
6572 S:      Maintained
6573 W:      https://github.com/notro/gud/wiki
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/gud/
6576 F:      include/drm/gud.h
6577
6578 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6579 M:      Hans de Goede <hdegoede@redhat.com>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/tiny/gm12u320.c
6583
6584 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6585 M:      Ondrej Jirman <megi@xff.cz>
6586 M:      Javier Martinez Canillas <javierm@redhat.com>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6590 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6591
6592 DRM DRIVER FOR HX8357D PANELS
6593 M:      Emma Anholt <emma@anholt.net>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6597 F:      drivers/gpu/drm/tiny/hx8357d.c
6598
6599 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6600 M:      Deepak Rawat <drawat.floss@gmail.com>
6601 L:      linux-hyperv@vger.kernel.org
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/hyperv
6606
6607 DRM DRIVER FOR ILITEK ILI9225 PANELS
6608 M:      David Lechner <david@lechnology.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6612 F:      drivers/gpu/drm/tiny/ili9225.c
6613
6614 DRM DRIVER FOR ILITEK ILI9486 PANELS
6615 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6619 F:      drivers/gpu/drm/tiny/ili9486.c
6620
6621 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6622 M:      Jagan Teki <jagan@edgeble.ai>
6623 S:      Maintained
6624 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6625 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6626
6627 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6628 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6629 S:      Supported
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/logicvc/
6632
6633 DRM DRIVER FOR LVDS PANELS
6634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/lvds.yaml
6639 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6640 F:      drivers/gpu/drm/panel/panel-lvds.c
6641
6642 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6643 M:      Guido Günther <agx@sigxcpu.org>
6644 R:      Purism Kernel Team <kernel@puri.sm>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6647 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6648
6649 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6650 M:      Dave Airlie <airlied@redhat.com>
6651 R:      Thomas Zimmermann <tzimmermann@suse.de>
6652 R:      Jocelyn Falempe <jfalempe@redhat.com>
6653 L:      dri-devel@lists.freedesktop.org
6654 S:      Supported
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/mgag200/
6657
6658 DRM DRIVER FOR MI0283QT
6659 M:      Noralf Trønnes <noralf@tronnes.org>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6663 F:      drivers/gpu/drm/tiny/mi0283qt.c
6664
6665 DRM DRIVER FOR MIPI DBI compatible panels
6666 M:      Noralf Trønnes <noralf@tronnes.org>
6667 S:      Maintained
6668 W:      https://github.com/notro/panel-mipi-dbi/wiki
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6671 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6672
6673 DRM DRIVER FOR MSM ADRENO GPU
6674 M:      Rob Clark <robdclark@gmail.com>
6675 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6676 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6677 R:      Sean Paul <sean@poorly.run>
6678 R:      Marijn Suijten <marijn.suijten@somainline.org>
6679 L:      linux-arm-msm@vger.kernel.org
6680 L:      dri-devel@lists.freedesktop.org
6681 L:      freedreno@lists.freedesktop.org
6682 S:      Maintained
6683 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6684 T:      git https://gitlab.freedesktop.org/drm/msm.git
6685 F:      Documentation/devicetree/bindings/display/msm/
6686 F:      drivers/gpu/drm/ci/xfails/msm*
6687 F:      drivers/gpu/drm/msm/
6688 F:      include/uapi/drm/msm_drm.h
6689
6690 DRM DRIVER FOR NOVATEK NT35510 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6695 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6696
6697 DRM DRIVER FOR NOVATEK NT35560 PANELS
6698 M:      Linus Walleij <linus.walleij@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6703
6704 DRM DRIVER FOR NOVATEK NT36523 PANELS
6705 M:      Jianhua Lu <lujianhua000@gmail.com>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6709 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6710
6711 DRM DRIVER FOR NOVATEK NT36672A PANELS
6712 M:      Sumit Semwal <sumit.semwal@linaro.org>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6717
6718 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6719 M:      Karol Herbst <kherbst@redhat.com>
6720 M:      Lyude Paul <lyude@redhat.com>
6721 M:      Danilo Krummrich <dakr@redhat.com>
6722 L:      dri-devel@lists.freedesktop.org
6723 L:      nouveau@lists.freedesktop.org
6724 S:      Supported
6725 W:      https://nouveau.freedesktop.org/
6726 Q:      https://patchwork.freedesktop.org/project/nouveau/
6727 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6728 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6729 C:      irc://irc.oftc.net/nouveau
6730 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6731 F:      drivers/gpu/drm/nouveau/
6732 F:      include/uapi/drm/nouveau_drm.h
6733
6734 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6735 M:      Stefan Mavrodiev <stefan@olimex.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6738 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6739
6740 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6741 R:      Douglas Anderson <dianders@chromium.org>
6742 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6743 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6744
6745 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6746 M:      Noralf Trønnes <noralf@tronnes.org>
6747 S:      Maintained
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/repaper.txt
6750 F:      drivers/gpu/drm/tiny/repaper.c
6751
6752 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6753 M:      Dave Airlie <airlied@redhat.com>
6754 M:      Gerd Hoffmann <kraxel@redhat.com>
6755 L:      virtualization@lists.linux-foundation.org
6756 S:      Obsolete
6757 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      drivers/gpu/drm/tiny/cirrus.c
6760
6761 DRM DRIVER FOR QXL VIRTUAL GPU
6762 M:      Dave Airlie <airlied@redhat.com>
6763 M:      Gerd Hoffmann <kraxel@redhat.com>
6764 L:      virtualization@lists.linux-foundation.org
6765 L:      spice-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/qxl/
6769 F:      include/uapi/drm/qxl_drm.h
6770
6771 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6772 M:      Robert Chiras <robert.chiras@nxp.com>
6773 S:      Maintained
6774 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6775 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6776
6777 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6778 M:      Linus Walleij <linus.walleij@linaro.org>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6782 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6783
6784 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6785 M:      Inki Dae <inki.dae@samsung.com>
6786 M:      Jagan Teki <jagan@amarulasolutions.com>
6787 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6791 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6792 F:      include/drm/bridge/samsung-dsim.h
6793
6794 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6795 M:      Markuss Broks <markuss.broks@gmail.com>
6796 S:      Maintained
6797 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6798 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6799
6800 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6801 M:      Artur Weber <aweber.kernel@gmail.com>
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6804 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6805
6806 DRM DRIVER FOR SITRONIX ST7586 PANELS
6807 M:      David Lechner <david@lechnology.com>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6811 F:      drivers/gpu/drm/tiny/st7586.c
6812
6813 DRM DRIVER FOR SITRONIX ST7701 PANELS
6814 M:      Jagan Teki <jagan@amarulasolutions.com>
6815 S:      Maintained
6816 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6817 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6818
6819 DRM DRIVER FOR SITRONIX ST7703 PANELS
6820 M:      Guido Günther <agx@sigxcpu.org>
6821 R:      Purism Kernel Team <kernel@puri.sm>
6822 R:      Ondrej Jirman <megi@xff.cz>
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6825 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6826
6827 DRM DRIVER FOR SITRONIX ST7735R PANELS
6828 M:      David Lechner <david@lechnology.com>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6832 F:      drivers/gpu/drm/tiny/st7735r.c
6833
6834 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6835 M:      Javier Martinez Canillas <javierm@redhat.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6839 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6840 F:      drivers/gpu/drm/solomon/ssd130x*
6841
6842 DRM DRIVER FOR ST-ERICSSON MCDE
6843 M:      Linus Walleij <linus.walleij@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6847 F:      drivers/gpu/drm/mcde/
6848
6849 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6850 M:      Jagan Teki <jagan@amarulasolutions.com>
6851 S:      Maintained
6852 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6853 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6854
6855 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6856 R:      Douglas Anderson <dianders@chromium.org>
6857 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6858 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6859
6860 DRM DRIVER FOR TPO TPG110 PANELS
6861 M:      Linus Walleij <linus.walleij@linaro.org>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6865 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6866
6867 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6868 M:      Dave Airlie <airlied@redhat.com>
6869 R:      Sean Paul <sean@poorly.run>
6870 R:      Thomas Zimmermann <tzimmermann@suse.de>
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Supported
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      drivers/gpu/drm/udl/
6875
6876 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6877 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6878 M:      Melissa Wen <melissa.srw@gmail.com>
6879 M:      Maíra Canal <mairacanal@riseup.net>
6880 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6881 R:      Daniel Vetter <daniel@ffwll.ch>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/gpu/vkms.rst
6886 F:      drivers/gpu/drm/vkms/
6887
6888 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6889 M:      Hans de Goede <hdegoede@redhat.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      drivers/gpu/drm/vboxvideo/
6894
6895 DRM DRIVER FOR VMWARE VIRTUAL GPU
6896 M:      Zack Rusin <zackr@vmware.com>
6897 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6898 L:      dri-devel@lists.freedesktop.org
6899 S:      Supported
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      drivers/gpu/drm/vmwgfx/
6902 F:      include/uapi/drm/vmwgfx_drm.h
6903
6904 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6905 M:      Linus Walleij <linus.walleij@linaro.org>
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6909 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6910
6911 DRM DRIVERS
6912 M:      David Airlie <airlied@gmail.com>
6913 M:      Daniel Vetter <daniel@ffwll.ch>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 B:      https://gitlab.freedesktop.org/drm
6917 C:      irc://irc.oftc.net/dri-devel
6918 T:      git git://anongit.freedesktop.org/drm/drm
6919 F:      Documentation/devicetree/bindings/display/
6920 F:      Documentation/devicetree/bindings/gpu/
6921 F:      Documentation/gpu/
6922 F:      drivers/gpu/
6923 F:      include/drm/
6924 F:      include/linux/vga*
6925 F:      include/uapi/drm/
6926
6927 DRM DRIVERS AND MISC GPU PATCHES
6928 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6929 M:      Maxime Ripard <mripard@kernel.org>
6930 M:      Thomas Zimmermann <tzimmermann@suse.de>
6931 S:      Maintained
6932 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/
6935 F:      Documentation/devicetree/bindings/gpu/
6936 F:      Documentation/gpu/
6937 F:      drivers/gpu/drm/
6938 F:      drivers/gpu/vga/
6939 F:      include/drm/drm
6940 F:      include/linux/vga*
6941 F:      include/uapi/drm/
6942 X:      drivers/gpu/drm/amd/
6943 X:      drivers/gpu/drm/armada/
6944 X:      drivers/gpu/drm/etnaviv/
6945 X:      drivers/gpu/drm/exynos/
6946 X:      drivers/gpu/drm/i915/
6947 X:      drivers/gpu/drm/kmb/
6948 X:      drivers/gpu/drm/mediatek/
6949 X:      drivers/gpu/drm/msm/
6950 X:      drivers/gpu/drm/nouveau/
6951 X:      drivers/gpu/drm/radeon/
6952 X:      drivers/gpu/drm/renesas/
6953 X:      drivers/gpu/drm/tegra/
6954
6955 DRM DRIVERS FOR ALLWINNER A10
6956 M:      Maxime Ripard <mripard@kernel.org>
6957 M:      Chen-Yu Tsai <wens@csie.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Supported
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/allwinner*
6962 F:      drivers/gpu/drm/sun4i/
6963
6964 DRM DRIVERS FOR AMLOGIC SOCS
6965 M:      Neil Armstrong <neil.armstrong@linaro.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 L:      linux-amlogic@lists.infradead.org
6968 S:      Supported
6969 W:      http://linux-meson.com/
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6972 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6973 F:      Documentation/gpu/meson.rst
6974 F:      drivers/gpu/drm/ci/xfails/meson*
6975 F:      drivers/gpu/drm/meson/
6976
6977 DRM DRIVERS FOR ATMEL HLCDC
6978 M:      Sam Ravnborg <sam@ravnborg.org>
6979 M:      Boris Brezillon <bbrezillon@kernel.org>
6980 L:      dri-devel@lists.freedesktop.org
6981 S:      Supported
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/atmel/
6984 F:      drivers/gpu/drm/atmel-hlcdc/
6985
6986 DRM DRIVERS FOR BRIDGE CHIPS
6987 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6988 M:      Neil Armstrong <neil.armstrong@linaro.org>
6989 M:      Robert Foss <rfoss@kernel.org>
6990 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6991 R:      Jonas Karlman <jonas@kwiboo.se>
6992 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      Documentation/devicetree/bindings/display/bridge/
6996 F:      drivers/gpu/drm/bridge/
6997 F:      drivers/gpu/drm/drm_bridge.c
6998 F:      drivers/gpu/drm/drm_bridge_connector.c
6999 F:      include/drm/drm_bridge.h
7000 F:      include/drm/drm_bridge_connector.h
7001
7002 DRM DRIVERS FOR EXYNOS
7003 M:      Inki Dae <inki.dae@samsung.com>
7004 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7005 M:      Kyungmin Park <kyungmin.park@samsung.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Supported
7008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7009 F:      Documentation/devicetree/bindings/display/exynos/
7010 F:      Documentation/devicetree/bindings/display/samsung/
7011 F:      drivers/gpu/drm/exynos/
7012 F:      include/uapi/drm/exynos_drm.h
7013
7014 DRM DRIVERS FOR FREESCALE DCU
7015 M:      Stefan Agner <stefan@agner.ch>
7016 M:      Alison Wang <alison.wang@nxp.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Supported
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7021 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7022 F:      drivers/gpu/drm/fsl-dcu/
7023
7024 DRM DRIVERS FOR FREESCALE IMX 5/6
7025 M:      Philipp Zabel <p.zabel@pengutronix.de>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 T:      git git://git.pengutronix.de/git/pza/linux
7030 F:      Documentation/devicetree/bindings/display/imx/
7031 F:      drivers/gpu/drm/imx/ipuv3/
7032 F:      drivers/gpu/ipu-v3/
7033
7034 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7035 M:      Liu Ying <victor.liu@nxp.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7039 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7040 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7041 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7042 F:      drivers/gpu/drm/bridge/imx/
7043
7044 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7045 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      drivers/gpu/drm/gma500/
7050
7051 DRM DRIVERS FOR HISILICON
7052 M:      Xinliang Liu <xinliang.liu@linaro.org>
7053 M:      Tian Tao  <tiantao6@hisilicon.com>
7054 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7055 R:      Sumit Semwal <sumit.semwal@linaro.org>
7056 R:      Yongqin Liu <yongqin.liu@linaro.org>
7057 R:      John Stultz <jstultz@google.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 S:      Maintained
7060 T:      git git://anongit.freedesktop.org/drm/drm-misc
7061 F:      Documentation/devicetree/bindings/display/hisilicon/
7062 F:      drivers/gpu/drm/hisilicon/
7063
7064 DRM DRIVERS FOR LIMA
7065 M:      Qiang Yu <yuq825@gmail.com>
7066 L:      dri-devel@lists.freedesktop.org
7067 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/lima/
7071 F:      include/uapi/drm/lima_drm.h
7072
7073 DRM DRIVERS FOR LOONGSON
7074 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Supported
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      drivers/gpu/drm/loongson/
7079
7080 DRM DRIVERS FOR MEDIATEK
7081 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7082 M:      Philipp Zabel <p.zabel@pengutronix.de>
7083 L:      dri-devel@lists.freedesktop.org
7084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7085 S:      Supported
7086 F:      Documentation/devicetree/bindings/display/mediatek/
7087 F:      drivers/gpu/drm/ci/xfails/mediatek*
7088 F:      drivers/gpu/drm/mediatek/
7089 F:      drivers/phy/mediatek/phy-mtk-dp.c
7090 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7091 F:      drivers/phy/mediatek/phy-mtk-mipi*
7092
7093 DRM DRIVERS FOR NVIDIA TEGRA
7094 M:      Thierry Reding <thierry.reding@gmail.com>
7095 M:      Mikko Perttunen <mperttunen@nvidia.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 L:      linux-tegra@vger.kernel.org
7098 S:      Supported
7099 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7100 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7101 F:      Documentation/devicetree/bindings/gpu/host1x/
7102 F:      drivers/gpu/drm/tegra/
7103 F:      drivers/gpu/host1x/
7104 F:      include/linux/host1x.h
7105 F:      include/uapi/drm/tegra_drm.h
7106
7107 DRM DRIVERS FOR RENESAS
7108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7109 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7110 L:      dri-devel@lists.freedesktop.org
7111 L:      linux-renesas-soc@vger.kernel.org
7112 S:      Supported
7113 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7114 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7115 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7116 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7117 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7118 F:      drivers/gpu/drm/renesas/
7119 F:      include/linux/platform_data/shmob_drm.h
7120
7121 DRM DRIVERS FOR ROCKCHIP
7122 M:      Sandy Huang <hjc@rock-chips.com>
7123 M:      Heiko Stübner <heiko@sntech.de>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/rockchip/
7128 F:      drivers/gpu/drm/ci/xfails/rockchip*
7129 F:      drivers/gpu/drm/rockchip/
7130
7131 DRM DRIVERS FOR STI
7132 M:      Alain Volmat <alain.volmat@foss.st.com>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7137 F:      drivers/gpu/drm/sti
7138
7139 DRM DRIVERS FOR STM
7140 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7141 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7142 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7147 F:      drivers/gpu/drm/stm
7148
7149 DRM DRIVERS FOR TI KEYSTONE
7150 M:      Jyri Sarha <jyri.sarha@iki.fi>
7151 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7156 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7157 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7158 F:      drivers/gpu/drm/tidss/
7159
7160 DRM DRIVERS FOR TI LCDC
7161 M:      Jyri Sarha <jyri.sarha@iki.fi>
7162 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      Documentation/devicetree/bindings/display/tilcdc/
7167 F:      drivers/gpu/drm/tilcdc/
7168
7169 DRM DRIVERS FOR TI OMAP
7170 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/devicetree/bindings/display/ti/
7175 F:      drivers/gpu/drm/omapdrm/
7176
7177 DRM DRIVERS FOR V3D
7178 M:      Emma Anholt <emma@anholt.net>
7179 M:      Melissa Wen <mwen@igalia.com>
7180 S:      Supported
7181 T:      git git://anongit.freedesktop.org/drm/drm-misc
7182 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7183 F:      drivers/gpu/drm/v3d/
7184 F:      include/uapi/drm/v3d_drm.h
7185
7186 DRM DRIVERS FOR VC4
7187 M:      Emma Anholt <emma@anholt.net>
7188 M:      Maxime Ripard <mripard@kernel.org>
7189 S:      Supported
7190 T:      git git://github.com/anholt/linux
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7193 F:      drivers/gpu/drm/vc4/
7194 F:      include/uapi/drm/vc4_drm.h
7195
7196 DRM DRIVERS FOR VIVANTE GPU IP
7197 M:      Lucas Stach <l.stach@pengutronix.de>
7198 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7199 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7200 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7204 F:      drivers/gpu/drm/etnaviv/
7205 F:      include/uapi/drm/etnaviv_drm.h
7206
7207 DRM DRIVERS FOR XEN
7208 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7211 S:      Supported
7212 T:      git git://anongit.freedesktop.org/drm/drm-misc
7213 F:      Documentation/gpu/xen-front.rst
7214 F:      drivers/gpu/drm/xen/
7215
7216 DRM DRIVERS FOR XILINX
7217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 S:      Maintained
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      Documentation/devicetree/bindings/display/xlnx/
7222 F:      drivers/gpu/drm/xlnx/
7223
7224 DRM GPU SCHEDULER
7225 M:      Luben Tuikov <ltuikov89@gmail.com>
7226 L:      dri-devel@lists.freedesktop.org
7227 S:      Maintained
7228 T:      git git://anongit.freedesktop.org/drm/drm-misc
7229 F:      drivers/gpu/drm/scheduler/
7230 F:      include/drm/gpu_scheduler.h
7231
7232 DRM PANEL DRIVERS
7233 M:      Neil Armstrong <neil.armstrong@linaro.org>
7234 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7235 R:      Sam Ravnborg <sam@ravnborg.org>
7236 L:      dri-devel@lists.freedesktop.org
7237 S:      Maintained
7238 T:      git git://anongit.freedesktop.org/drm/drm-misc
7239 F:      Documentation/devicetree/bindings/display/panel/
7240 F:      drivers/gpu/drm/drm_panel.c
7241 F:      drivers/gpu/drm/panel/
7242 F:      include/drm/drm_panel.h
7243
7244 DRM PRIVACY-SCREEN CLASS
7245 M:      Hans de Goede <hdegoede@redhat.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      drivers/gpu/drm/drm_privacy_screen*
7250 F:      include/drm/drm_privacy_screen*
7251
7252 DRM TTM SUBSYSTEM
7253 M:      Christian Koenig <christian.koenig@amd.com>
7254 M:      Huang Rui <ray.huang@amd.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      drivers/gpu/drm/ttm/
7259 F:      include/drm/ttm/
7260
7261 DRM AUTOMATED TESTING
7262 M:      Helen Koike <helen.koike@collabora.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 S:      Maintained
7265 T:      git git://anongit.freedesktop.org/drm/drm-misc
7266 F:      Documentation/gpu/automated_testing.rst
7267 F:      drivers/gpu/drm/ci/
7268
7269 DSBR100 USB FM RADIO DRIVER
7270 M:      Alexey Klimov <klimov.linux@gmail.com>
7271 L:      linux-media@vger.kernel.org
7272 S:      Maintained
7273 T:      git git://linuxtv.org/media_tree.git
7274 F:      drivers/media/radio/dsbr100.c
7275
7276 DT3155 MEDIA DRIVER
7277 M:      Hans Verkuil <hverkuil@xs4all.nl>
7278 L:      linux-media@vger.kernel.org
7279 S:      Odd Fixes
7280 W:      https://linuxtv.org
7281 T:      git git://linuxtv.org/media_tree.git
7282 F:      drivers/media/pci/dt3155/
7283
7284 DVB_USB_AF9015 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/usb/dvb-usb-v2/af9015*
7293
7294 DVB_USB_AF9035 MEDIA DRIVER
7295 M:      Antti Palosaari <crope@iki.fi>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://palosaari.fi/linux/
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/anttip/media_tree.git
7302 F:      drivers/media/usb/dvb-usb-v2/af9035*
7303
7304 DVB_USB_ANYSEE MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/usb/dvb-usb-v2/anysee*
7313
7314 DVB_USB_AU6610 MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 W:      http://palosaari.fi/linux/
7320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321 T:      git git://linuxtv.org/anttip/media_tree.git
7322 F:      drivers/media/usb/dvb-usb-v2/au6610*
7323
7324 DVB_USB_CE6230 MEDIA DRIVER
7325 M:      Antti Palosaari <crope@iki.fi>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 W:      http://palosaari.fi/linux/
7330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7331 T:      git git://linuxtv.org/anttip/media_tree.git
7332 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7333
7334 DVB_USB_CXUSB MEDIA DRIVER
7335 M:      Michael Krufky <mkrufky@linuxtv.org>
7336 L:      linux-media@vger.kernel.org
7337 S:      Maintained
7338 W:      https://linuxtv.org
7339 W:      http://github.com/mkrufky
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 T:      git git://linuxtv.org/media_tree.git
7342 F:      drivers/media/usb/dvb-usb/cxusb*
7343
7344 DVB_USB_EC168 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/usb/dvb-usb-v2/ec168*
7353
7354 DVB_USB_GL861 MEDIA DRIVER
7355 M:      Antti Palosaari <crope@iki.fi>
7356 L:      linux-media@vger.kernel.org
7357 S:      Maintained
7358 W:      https://linuxtv.org
7359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7360 T:      git git://linuxtv.org/anttip/media_tree.git
7361 F:      drivers/media/usb/dvb-usb-v2/gl861*
7362
7363 DVB_USB_MXL111SF MEDIA DRIVER
7364 M:      Michael Krufky <mkrufky@linuxtv.org>
7365 L:      linux-media@vger.kernel.org
7366 S:      Maintained
7367 W:      https://linuxtv.org
7368 W:      http://github.com/mkrufky
7369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7370 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7371 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7372
7373 DVB_USB_RTL28XXU MEDIA DRIVER
7374 M:      Antti Palosaari <crope@iki.fi>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 W:      http://palosaari.fi/linux/
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 T:      git git://linuxtv.org/anttip/media_tree.git
7381 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7382
7383 DVB_USB_V2 MEDIA DRIVER
7384 M:      Antti Palosaari <crope@iki.fi>
7385 L:      linux-media@vger.kernel.org
7386 S:      Maintained
7387 W:      https://linuxtv.org
7388 W:      http://palosaari.fi/linux/
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 T:      git git://linuxtv.org/anttip/media_tree.git
7391 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7392 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7393
7394 DYNAMIC DEBUG
7395 M:      Jason Baron <jbaron@akamai.com>
7396 M:      Jim Cromie <jim.cromie@gmail.com>
7397 S:      Maintained
7398 F:      include/linux/dynamic_debug.h
7399 F:      lib/dynamic_debug.c
7400 F:      lib/test_dynamic_debug.c
7401
7402 DYNAMIC INTERRUPT MODERATION
7403 M:      Tal Gilboa <talgi@nvidia.com>
7404 S:      Maintained
7405 F:      Documentation/networking/net_dim.rst
7406 F:      include/linux/dim.h
7407 F:      lib/dim/
7408
7409 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7410 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7411 L:      linux-pm@vger.kernel.org
7412 S:      Supported
7413 B:      https://bugzilla.kernel.org
7414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7415 F:      drivers/powercap/dtpm*
7416 F:      include/linux/dtpm.h
7417
7418 DZ DECSTATION DZ11 SERIAL DRIVER
7419 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7420 S:      Maintained
7421 F:      drivers/tty/serial/dz.*
7422
7423 E3X0 POWER BUTTON DRIVER
7424 M:      Moritz Fischer <moritz.fischer@ettus.com>
7425 L:      usrp-users@lists.ettus.com
7426 S:      Supported
7427 W:      http://www.ettus.com
7428 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7429 F:      drivers/input/misc/e3x0-button.c
7430
7431 E4000 MEDIA DRIVER
7432 M:      Antti Palosaari <crope@iki.fi>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://palosaari.fi/linux/
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/anttip/media_tree.git
7439 F:      drivers/media/tuners/e4000*
7440
7441 EARTH_PT1 MEDIA DRIVER
7442 M:      Akihiro Tsukada <tskd08@gmail.com>
7443 L:      linux-media@vger.kernel.org
7444 S:      Odd Fixes
7445 F:      drivers/media/pci/pt1/
7446
7447 EARTH_PT3 MEDIA DRIVER
7448 M:      Akihiro Tsukada <tskd08@gmail.com>
7449 L:      linux-media@vger.kernel.org
7450 S:      Odd Fixes
7451 F:      drivers/media/pci/pt3/
7452
7453 EC100 MEDIA DRIVER
7454 M:      Antti Palosaari <crope@iki.fi>
7455 L:      linux-media@vger.kernel.org
7456 S:      Maintained
7457 W:      https://linuxtv.org
7458 W:      http://palosaari.fi/linux/
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 T:      git git://linuxtv.org/anttip/media_tree.git
7461 F:      drivers/media/dvb-frontends/ec100*
7462
7463 ECRYPT FILE SYSTEM
7464 M:      Tyler Hicks <code@tyhicks.com>
7465 L:      ecryptfs@vger.kernel.org
7466 S:      Odd Fixes
7467 W:      http://ecryptfs.org
7468 W:      https://launchpad.net/ecryptfs
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7470 F:      Documentation/filesystems/ecryptfs.rst
7471 F:      fs/ecryptfs/
7472
7473 EDAC-AMD64
7474 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Supported
7477 F:      drivers/edac/amd64_edac*
7478 F:      drivers/edac/mce_amd*
7479
7480 EDAC-ARMADA
7481 M:      Jan Luebbe <jlu@pengutronix.de>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7485 F:      drivers/edac/armada_xp_*
7486
7487 EDAC-AST2500
7488 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7489 S:      Supported
7490 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7491 F:      drivers/edac/aspeed_edac.c
7492
7493 EDAC-BLUEFIELD
7494 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7495 S:      Supported
7496 F:      drivers/edac/bluefield_edac.c
7497
7498 EDAC-CALXEDA
7499 M:      Andre Przywara <andre.przywara@arm.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/highbank*
7503
7504 EDAC-CAVIUM OCTEON
7505 M:      Ralf Baechle <ralf@linux-mips.org>
7506 L:      linux-edac@vger.kernel.org
7507 L:      linux-mips@vger.kernel.org
7508 S:      Supported
7509 F:      drivers/edac/octeon_edac*
7510
7511 EDAC-CAVIUM THUNDERX
7512 M:      Robert Richter <rric@kernel.org>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Odd Fixes
7515 F:      drivers/edac/thunderx_edac*
7516
7517 EDAC-CORE
7518 M:      Borislav Petkov <bp@alien8.de>
7519 M:      Tony Luck <tony.luck@intel.com>
7520 R:      James Morse <james.morse@arm.com>
7521 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7522 R:      Robert Richter <rric@kernel.org>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Supported
7525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7526 F:      Documentation/admin-guide/ras.rst
7527 F:      Documentation/driver-api/edac.rst
7528 F:      drivers/edac/
7529 F:      include/linux/edac.h
7530
7531 EDAC-DMC520
7532 M:      Lei Wang <lewan@microsoft.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Supported
7535 F:      drivers/edac/dmc520_edac.c
7536
7537 EDAC-E752X
7538 M:      Mark Gross <markgross@kernel.org>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/e752x_edac.c
7542
7543 EDAC-E7XXX
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/e7xxx_edac.c
7547
7548 EDAC-FSL_DDR
7549 M:      York Sun <york.sun@nxp.com>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/edac/fsl_ddr_edac.*
7553
7554 EDAC-GHES
7555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/ghes_edac.c
7559
7560 EDAC-I10NM
7561 M:      Tony Luck <tony.luck@intel.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/i10nm_base.c
7565
7566 EDAC-I3000
7567 L:      linux-edac@vger.kernel.org
7568 S:      Orphan
7569 F:      drivers/edac/i3000_edac.c
7570
7571 EDAC-I5000
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/i5000_edac.c
7575
7576 EDAC-I5400
7577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/edac/i5400_edac.c
7581
7582 EDAC-I7300
7583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/i7300_edac.c
7587
7588 EDAC-I7CORE
7589 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Maintained
7592 F:      drivers/edac/i7core_edac.c
7593
7594 EDAC-I82443BXGX
7595 M:      Tim Small <tim@buttersideup.com>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/i82443bxgx_edac.c
7599
7600 EDAC-I82975X
7601 M:      "Arvind R." <arvino55@gmail.com>
7602 L:      linux-edac@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/edac/i82975x_edac.c
7605
7606 EDAC-IE31200
7607 M:      Jason Baron <jbaron@akamai.com>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/ie31200_edac.c
7611
7612 EDAC-IGEN6
7613 M:      Tony Luck <tony.luck@intel.com>
7614 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/igen6_edac.c
7618
7619 EDAC-MPC85XX
7620 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/edac/mpc85xx_edac.[ch]
7624
7625 EDAC-NPCM
7626 M:      Marvin Lin <kflin@nuvoton.com>
7627 M:      Stanley Chu <yschu@nuvoton.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7631 F:      drivers/edac/npcm_edac.c
7632
7633 EDAC-PASEMI
7634 M:      Egor Martovetsky <egor@pasemi.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/pasemi_edac.c
7638
7639 EDAC-PND2
7640 M:      Tony Luck <tony.luck@intel.com>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/pnd2_edac.[ch]
7644
7645 EDAC-QCOM
7646 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7647 L:      linux-arm-msm@vger.kernel.org
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/qcom_edac.c
7651
7652 EDAC-R82600
7653 M:      Tim Small <tim@buttersideup.com>
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/r82600_edac.c
7657
7658 EDAC-SBRIDGE
7659 M:      Tony Luck <tony.luck@intel.com>
7660 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/sb_edac.c
7664
7665 EDAC-SKYLAKE
7666 M:      Tony Luck <tony.luck@intel.com>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/skx_*.[ch]
7670
7671 EDAC-TI
7672 M:      Tero Kristo <kristo@kernel.org>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Odd Fixes
7675 F:      drivers/edac/ti_edac.c
7676
7677 EDIROL UA-101/UA-1000 DRIVER
7678 M:      Clemens Ladisch <clemens@ladisch.de>
7679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7680 S:      Maintained
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7682 F:      sound/usb/misc/ua101.c
7683
7684 EFI TEST DRIVER
7685 M:      Ivan Hu <ivan.hu@canonical.com>
7686 M:      Ard Biesheuvel <ardb@kernel.org>
7687 L:      linux-efi@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/firmware/efi/test/
7690
7691 EFI VARIABLE FILESYSTEM
7692 M:      Jeremy Kerr <jk@ozlabs.org>
7693 M:      Ard Biesheuvel <ardb@kernel.org>
7694 L:      linux-efi@vger.kernel.org
7695 S:      Maintained
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7697 F:      fs/efivarfs/
7698
7699 EFIFB FRAMEBUFFER DRIVER
7700 M:      Peter Jones <pjones@redhat.com>
7701 L:      linux-fbdev@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/video/fbdev/efifb.c
7704
7705 EFS FILESYSTEM
7706 S:      Orphan
7707 W:      http://aeschi.ch.eu.org/efs/
7708 F:      fs/efs/
7709
7710 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7711 M:      Douglas Miller <dougmill@linux.ibm.com>
7712 L:      netdev@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/net/ethernet/ibm/ehea/
7715
7716 ELM327 CAN NETWORK DRIVER
7717 M:      Max Staudt <max@enpas.org>
7718 L:      linux-can@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/networking/device_drivers/can/can327.rst
7721 F:      drivers/net/can/can327.c
7722
7723 EM28XX VIDEO4LINUX DRIVER
7724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7725 L:      linux-media@vger.kernel.org
7726 S:      Maintained
7727 W:      https://linuxtv.org
7728 T:      git git://linuxtv.org/media_tree.git
7729 F:      Documentation/admin-guide/media/em28xx*
7730 F:      drivers/media/usb/em28xx/
7731
7732 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7733 M:      Adrian Hunter <adrian.hunter@intel.com>
7734 M:      Ritesh Harjani <riteshh@codeaurora.org>
7735 M:      Asutosh Das <asutoshd@codeaurora.org>
7736 L:      linux-mmc@vger.kernel.org
7737 S:      Supported
7738 F:      drivers/mmc/host/cqhci*
7739
7740 EMS CPC-PCI CAN DRIVER
7741 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7742 M:      support@ems-wuensche.com
7743 L:      linux-can@vger.kernel.org
7744 S:      Maintained
7745 F:      drivers/net/can/sja1000/ems_pci.c
7746
7747 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7748 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7749 L:      linux-scsi@vger.kernel.org
7750 S:      Supported
7751 W:      http://www.broadcom.com
7752 F:      drivers/scsi/be2iscsi/
7753
7754 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7755 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7756 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7757 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7758 L:      netdev@vger.kernel.org
7759 S:      Supported
7760 W:      http://www.emulex.com
7761 F:      drivers/net/ethernet/emulex/benet/
7762
7763 EMULEX ONECONNECT ROCE DRIVER
7764 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7765 L:      linux-rdma@vger.kernel.org
7766 S:      Odd Fixes
7767 W:      http://www.broadcom.com
7768 F:      drivers/infiniband/hw/ocrdma/
7769 F:      include/uapi/rdma/ocrdma-abi.h
7770
7771 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7772 M:      James Smart <james.smart@broadcom.com>
7773 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7774 L:      linux-scsi@vger.kernel.org
7775 L:      target-devel@vger.kernel.org
7776 S:      Supported
7777 W:      http://www.broadcom.com
7778 F:      drivers/scsi/elx/
7779
7780 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7781 M:      James Smart <james.smart@broadcom.com>
7782 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7783 L:      linux-scsi@vger.kernel.org
7784 S:      Supported
7785 W:      http://www.broadcom.com
7786 F:      drivers/scsi/lpfc/
7787
7788 ENE CB710 FLASH CARD READER DRIVER
7789 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7790 S:      Maintained
7791 F:      drivers/misc/cb710/
7792 F:      drivers/mmc/host/cb710-mmc.*
7793 F:      include/linux/cb710.h
7794
7795 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7796 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7797 S:      Maintained
7798 F:      drivers/media/rc/ene_ir.*
7799
7800 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7801 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7802 L:      linuxppc-dev@lists.ozlabs.org
7803 S:      Maintained
7804 F:      drivers/tty/ehv_bytechan.c
7805
7806 EPSON S1D13XXX FRAMEBUFFER DRIVER
7807 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7808 S:      Maintained
7809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7810 F:      drivers/video/fbdev/s1d13xxxfb.c
7811 F:      include/video/s1d13xxxfb.h
7812
7813 EROFS FILE SYSTEM
7814 M:      Gao Xiang <xiang@kernel.org>
7815 M:      Chao Yu <chao@kernel.org>
7816 R:      Yue Hu <huyue2@coolpad.com>
7817 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7818 L:      linux-erofs@lists.ozlabs.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7821 F:      Documentation/ABI/testing/sysfs-fs-erofs
7822 F:      Documentation/filesystems/erofs.rst
7823 F:      fs/erofs/
7824 F:      include/trace/events/erofs.h
7825
7826 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7827 M:      Jeff Layton <jlayton@kernel.org>
7828 S:      Maintained
7829 F:      include/linux/errseq.h
7830 F:      lib/errseq.c
7831
7832 ESD CAN/USB DRIVERS
7833 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7834 R:      socketcan@esd.eu
7835 L:      linux-can@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/net/can/usb/esd_usb.c
7838
7839 ET131X NETWORK DRIVER
7840 M:      Mark Einon <mark.einon@gmail.com>
7841 S:      Odd Fixes
7842 F:      drivers/net/ethernet/agere/
7843
7844 ETAS ES58X CAN/USB DRIVER
7845 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7846 L:      linux-can@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/networking/devlink/etas_es58x.rst
7849 F:      drivers/net/can/usb/etas_es58x/
7850
7851 ETHERNET BRIDGE
7852 M:      Roopa Prabhu <roopa@nvidia.com>
7853 M:      Nikolay Aleksandrov <razor@blackwall.org>
7854 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7855 L:      netdev@vger.kernel.org
7856 S:      Maintained
7857 W:      http://www.linuxfoundation.org/en/Net:Bridge
7858 F:      include/linux/netfilter_bridge/
7859 F:      net/bridge/
7860
7861 ETHERNET PHY LIBRARY
7862 M:      Andrew Lunn <andrew@lunn.ch>
7863 M:      Heiner Kallweit <hkallweit1@gmail.com>
7864 R:      Russell King <linux@armlinux.org.uk>
7865 L:      netdev@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7868 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7869 F:      Documentation/devicetree/bindings/net/mdio*
7870 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7871 F:      Documentation/networking/phy.rst
7872 F:      drivers/net/mdio/
7873 F:      drivers/net/mdio/acpi_mdio.c
7874 F:      drivers/net/mdio/fwnode_mdio.c
7875 F:      drivers/net/mdio/of_mdio.c
7876 F:      drivers/net/pcs/
7877 F:      drivers/net/phy/
7878 F:      include/dt-bindings/net/qca-ar803x.h
7879 F:      include/linux/*mdio*.h
7880 F:      include/linux/linkmode.h
7881 F:      include/linux/mdio/*.h
7882 F:      include/linux/mii.h
7883 F:      include/linux/of_net.h
7884 F:      include/linux/phy.h
7885 F:      include/linux/phy_fixed.h
7886 F:      include/linux/phylib_stubs.h
7887 F:      include/linux/platform_data/mdio-bcm-unimac.h
7888 F:      include/linux/platform_data/mdio-gpio.h
7889 F:      include/trace/events/mdio.h
7890 F:      include/uapi/linux/mdio.h
7891 F:      include/uapi/linux/mii.h
7892 F:      net/core/of_net.c
7893
7894 EXEC & BINFMT API
7895 R:      Eric Biederman <ebiederm@xmission.com>
7896 R:      Kees Cook <keescook@chromium.org>
7897 L:      linux-mm@kvack.org
7898 S:      Supported
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7900 F:      fs/*binfmt_*.c
7901 F:      fs/exec.c
7902 F:      include/linux/binfmts.h
7903 F:      include/linux/elf.h
7904 F:      include/uapi/linux/binfmts.h
7905 F:      include/uapi/linux/elf.h
7906 F:      tools/testing/selftests/exec/
7907 N:      asm/elf.h
7908 N:      binfmt
7909
7910 EXFAT FILE SYSTEM
7911 M:      Namjae Jeon <linkinjeon@kernel.org>
7912 M:      Sungjong Seo <sj1557.seo@samsung.com>
7913 L:      linux-fsdevel@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7916 F:      fs/exfat/
7917
7918 EXT2 FILE SYSTEM
7919 M:      Jan Kara <jack@suse.com>
7920 L:      linux-ext4@vger.kernel.org
7921 S:      Maintained
7922 F:      Documentation/filesystems/ext2.rst
7923 F:      fs/ext2/
7924 F:      include/linux/ext2*
7925
7926 EXT4 FILE SYSTEM
7927 M:      "Theodore Ts'o" <tytso@mit.edu>
7928 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7929 L:      linux-ext4@vger.kernel.org
7930 S:      Maintained
7931 W:      http://ext4.wiki.kernel.org
7932 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7934 F:      Documentation/filesystems/ext4/
7935 F:      fs/ext4/
7936 F:      include/trace/events/ext4.h
7937 F:      include/uapi/linux/ext4.h
7938
7939 Extended Verification Module (EVM)
7940 M:      Mimi Zohar <zohar@linux.ibm.com>
7941 L:      linux-integrity@vger.kernel.org
7942 S:      Supported
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7944 F:      security/integrity/
7945 F:      security/integrity/evm/
7946
7947 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7948 M:      Ard Biesheuvel <ardb@kernel.org>
7949 L:      linux-efi@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7952 F:      Documentation/admin-guide/efi-stub.rst
7953 F:      arch/*/include/asm/efi.h
7954 F:      arch/*/kernel/efi.c
7955 F:      arch/arm/boot/compressed/efi-header.S
7956 F:      arch/x86/platform/efi/
7957 F:      drivers/firmware/efi/
7958 F:      include/linux/efi*.h
7959
7960 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7961 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7962 M:      Chanwoo Choi <cw00.choi@samsung.com>
7963 L:      linux-kernel@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7966 F:      Documentation/devicetree/bindings/extcon/
7967 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7968 F:      drivers/extcon/
7969 F:      include/linux/extcon.h
7970 F:      include/linux/extcon/
7971
7972 EXTRA BOOT CONFIG
7973 M:      Masami Hiramatsu <mhiramat@kernel.org>
7974 L:      linux-kernel@vger.kernel.org
7975 L:      linux-trace-kernel@vger.kernel.org
7976 S:      Maintained
7977 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7979 F:      Documentation/admin-guide/bootconfig.rst
7980 F:      fs/proc/bootconfig.c
7981 F:      include/linux/bootconfig.h
7982 F:      lib/bootconfig-data.S
7983 F:      lib/bootconfig.c
7984 F:      tools/bootconfig/*
7985 F:      tools/bootconfig/scripts/*
7986
7987 EXYNOS DP DRIVER
7988 M:      Jingoo Han <jingoohan1@gmail.com>
7989 L:      dri-devel@lists.freedesktop.org
7990 S:      Maintained
7991 F:      drivers/gpu/drm/exynos/exynos_dp*
7992
7993 EXYNOS SYSMMU (IOMMU) driver
7994 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7995 L:      iommu@lists.linux.dev
7996 S:      Maintained
7997 F:      drivers/iommu/exynos-iommu.c
7998
7999 F2FS FILE SYSTEM
8000 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8001 M:      Chao Yu <chao@kernel.org>
8002 L:      linux-f2fs-devel@lists.sourceforge.net
8003 S:      Maintained
8004 W:      https://f2fs.wiki.kernel.org/
8005 Q:      https://patchwork.kernel.org/project/f2fs/list/
8006 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8008 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8009 F:      Documentation/filesystems/f2fs.rst
8010 F:      fs/f2fs/
8011 F:      include/linux/f2fs_fs.h
8012 F:      include/trace/events/f2fs.h
8013 F:      include/uapi/linux/f2fs.h
8014
8015 F71805F HARDWARE MONITORING DRIVER
8016 M:      Jean Delvare <jdelvare@suse.com>
8017 L:      linux-hwmon@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/hwmon/f71805f.rst
8020 F:      drivers/hwmon/f71805f.c
8021
8022 FADDR2LINE
8023 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8024 S:      Maintained
8025 F:      scripts/faddr2line
8026
8027 FAILOVER MODULE
8028 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8029 L:      netdev@vger.kernel.org
8030 S:      Supported
8031 F:      Documentation/networking/failover.rst
8032 F:      include/net/failover.h
8033 F:      net/core/failover.c
8034
8035 FANOTIFY
8036 M:      Jan Kara <jack@suse.cz>
8037 R:      Amir Goldstein <amir73il@gmail.com>
8038 R:      Matthew Bobrowski <repnop@google.com>
8039 L:      linux-fsdevel@vger.kernel.org
8040 S:      Maintained
8041 F:      fs/notify/fanotify/
8042 F:      include/linux/fanotify.h
8043 F:      include/uapi/linux/fanotify.h
8044
8045 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8046 M:      Linus Walleij <linus.walleij@linaro.org>
8047 L:      linux-usb@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/usb/fotg210/
8050
8051 FARSYNC SYNCHRONOUS DRIVER
8052 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8053 S:      Supported
8054 W:      http://www.farsite.co.uk/
8055 F:      drivers/net/wan/farsync.*
8056
8057 FAULT INJECTION SUPPORT
8058 M:      Akinobu Mita <akinobu.mita@gmail.com>
8059 S:      Supported
8060 F:      Documentation/fault-injection/
8061 F:      lib/fault-inject.c
8062
8063 FBTFT Framebuffer drivers
8064 L:      dri-devel@lists.freedesktop.org
8065 L:      linux-fbdev@vger.kernel.org
8066 S:      Orphan
8067 F:      drivers/staging/fbtft/
8068
8069 FC0011 TUNER DRIVER
8070 M:      Michael Buesch <m@bues.ch>
8071 L:      linux-media@vger.kernel.org
8072 S:      Maintained
8073 F:      drivers/media/tuners/fc0011.c
8074 F:      drivers/media/tuners/fc0011.h
8075
8076 FC2580 MEDIA DRIVER
8077 M:      Antti Palosaari <crope@iki.fi>
8078 L:      linux-media@vger.kernel.org
8079 S:      Maintained
8080 W:      https://linuxtv.org
8081 W:      http://palosaari.fi/linux/
8082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8083 T:      git git://linuxtv.org/anttip/media_tree.git
8084 F:      drivers/media/tuners/fc2580*
8085
8086 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8087 M:      Hannes Reinecke <hare@suse.de>
8088 L:      linux-scsi@vger.kernel.org
8089 S:      Supported
8090 W:      www.Open-FCoE.org
8091 F:      drivers/scsi/fcoe/
8092 F:      drivers/scsi/libfc/
8093 F:      include/scsi/fc/
8094 F:      include/scsi/libfc.h
8095 F:      include/scsi/libfcoe.h
8096 F:      include/uapi/scsi/fc/
8097
8098 FILE LOCKING (flock() and fcntl()/lockf())
8099 M:      Jeff Layton <jlayton@kernel.org>
8100 M:      Chuck Lever <chuck.lever@oracle.com>
8101 L:      linux-fsdevel@vger.kernel.org
8102 S:      Maintained
8103 F:      fs/fcntl.c
8104 F:      fs/locks.c
8105 F:      include/linux/fcntl.h
8106 F:      include/uapi/linux/fcntl.h
8107
8108 FILESYSTEM DIRECT ACCESS (DAX)
8109 M:      Dan Williams <dan.j.williams@intel.com>
8110 R:      Matthew Wilcox <willy@infradead.org>
8111 R:      Jan Kara <jack@suse.cz>
8112 L:      linux-fsdevel@vger.kernel.org
8113 L:      nvdimm@lists.linux.dev
8114 S:      Supported
8115 F:      fs/dax.c
8116 F:      include/linux/dax.h
8117 F:      include/trace/events/fs_dax.h
8118
8119 FILESYSTEMS (VFS and infrastructure)
8120 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8121 M:      Christian Brauner <brauner@kernel.org>
8122 L:      linux-fsdevel@vger.kernel.org
8123 S:      Maintained
8124 F:      fs/*
8125 F:      include/linux/fs.h
8126 F:      include/linux/fs_types.h
8127 F:      include/uapi/linux/fs.h
8128 F:      include/uapi/linux/openat2.h
8129
8130 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8131 M:      Riku Voipio <riku.voipio@iki.fi>
8132 L:      linux-hwmon@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/hwmon/f75375s.c
8135 F:      include/linux/f75375s.h
8136
8137 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8138 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8139 L:      linux-can@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/net/can/usb/f81604.c
8142
8143 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8144 M:      Clemens Ladisch <clemens@ladisch.de>
8145 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8147 S:      Maintained
8148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8149 F:      include/uapi/sound/firewire.h
8150 F:      sound/firewire/
8151
8152 FIREWIRE MEDIA DRIVERS (firedtv)
8153 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8154 L:      linux-media@vger.kernel.org
8155 L:      linux1394-devel@lists.sourceforge.net
8156 S:      Maintained
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8158 F:      drivers/media/firewire/
8159
8160 FIREWIRE SBP-2 TARGET
8161 M:      Chris Boot <bootc@bootc.net>
8162 L:      linux-scsi@vger.kernel.org
8163 L:      target-devel@vger.kernel.org
8164 L:      linux1394-devel@lists.sourceforge.net
8165 S:      Maintained
8166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8167 F:      drivers/target/sbp/
8168
8169 FIREWIRE SUBSYSTEM
8170 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8171 M:      Takashi Sakamoto <takaswie@kernel.org>
8172 L:      linux1394-devel@lists.sourceforge.net
8173 S:      Maintained
8174 W:      http://ieee1394.docs.kernel.org/
8175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8176 F:      drivers/firewire/
8177 F:      include/linux/firewire.h
8178 F:      include/uapi/linux/firewire*.h
8179 F:      tools/firewire/
8180
8181 FIRMWARE FRAMEWORK FOR ARMV8-A
8182 M:      Sudeep Holla <sudeep.holla@arm.com>
8183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184 S:      Maintained
8185 F:      drivers/firmware/arm_ffa/
8186 F:      include/linux/arm_ffa.h
8187
8188 FIRMWARE LOADER (request_firmware)
8189 M:      Luis Chamberlain <mcgrof@kernel.org>
8190 M:      Russ Weight <russ.weight@linux.dev>
8191 L:      linux-kernel@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/firmware_class/
8194 F:      drivers/base/firmware_loader/
8195 F:      include/linux/firmware.h
8196
8197 FLEXTIMER FTM-QUADDEC DRIVER
8198 M:      Patrick Havelange <patrick.havelange@essensium.com>
8199 L:      linux-iio@vger.kernel.org
8200 S:      Maintained
8201 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8202 F:      drivers/counter/ftm-quaddec.c
8203
8204 FLOPPY DRIVER
8205 M:      Denis Efremov <efremov@linux.com>
8206 L:      linux-block@vger.kernel.org
8207 S:      Odd Fixes
8208 F:      drivers/block/floppy.c
8209
8210 FLYSKY FSIA6B RC RECEIVER
8211 M:      Markus Koch <markus@notsyncing.net>
8212 L:      linux-input@vger.kernel.org
8213 S:      Maintained
8214 F:      drivers/input/joystick/fsia6b.c
8215
8216 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8217 M:      Geoffrey D. Bennett <g@b4.vu>
8218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8219 S:      Maintained
8220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8221 F:      sound/usb/mixer_scarlett2.c
8222
8223 FORCEDETH GIGABIT ETHERNET DRIVER
8224 M:      Rain River <rain.1986.08.12@gmail.com>
8225 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8226 L:      netdev@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/net/ethernet/nvidia/*
8229
8230 FORTIFY_SOURCE
8231 M:      Kees Cook <keescook@chromium.org>
8232 L:      linux-hardening@vger.kernel.org
8233 S:      Supported
8234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8235 F:      include/linux/fortify-string.h
8236 F:      lib/fortify_kunit.c
8237 F:      lib/memcpy_kunit.c
8238 F:      lib/strcat_kunit.c
8239 F:      lib/strscpy_kunit.c
8240 F:      lib/test_fortify/*
8241 F:      scripts/test_fortify.sh
8242 K:      \b__NO_FORTIFY\b
8243
8244 FPGA DFL DRIVERS
8245 M:      Wu Hao <hao.wu@intel.com>
8246 R:      Tom Rix <trix@redhat.com>
8247 L:      linux-fpga@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8250 F:      Documentation/fpga/dfl.rst
8251 F:      drivers/fpga/dfl*
8252 F:      drivers/uio/uio_dfl.c
8253 F:      include/linux/dfl.h
8254 F:      include/uapi/linux/fpga-dfl.h
8255
8256 FPGA MANAGER FRAMEWORK
8257 M:      Moritz Fischer <mdf@kernel.org>
8258 M:      Wu Hao <hao.wu@intel.com>
8259 M:      Xu Yilun <yilun.xu@intel.com>
8260 R:      Tom Rix <trix@redhat.com>
8261 L:      linux-fpga@vger.kernel.org
8262 S:      Maintained
8263 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8265 F:      Documentation/devicetree/bindings/fpga/
8266 F:      Documentation/driver-api/fpga/
8267 F:      Documentation/fpga/
8268 F:      drivers/fpga/
8269 F:      include/linux/fpga/
8270
8271 FPU EMULATOR
8272 M:      Bill Metzenthen <billm@melbpc.org.au>
8273 S:      Maintained
8274 W:      https://floatingpoint.billm.au/
8275 F:      arch/x86/math-emu/
8276
8277 FRAMEBUFFER CORE
8278 M:      Daniel Vetter <daniel@ffwll.ch>
8279 S:      Odd Fixes
8280 T:      git git://anongit.freedesktop.org/drm/drm-misc
8281 F:      drivers/video/fbdev/core/
8282
8283 FRAMEBUFFER LAYER
8284 M:      Helge Deller <deller@gmx.de>
8285 L:      linux-fbdev@vger.kernel.org
8286 L:      dri-devel@lists.freedesktop.org
8287 S:      Maintained
8288 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8290 F:      Documentation/fb/
8291 F:      drivers/video/
8292 F:      include/linux/fb.h
8293 F:      include/uapi/linux/fb.h
8294 F:      include/uapi/video/
8295 F:      include/video/
8296
8297 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8298 M:      Horia Geantă <horia.geanta@nxp.com>
8299 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8300 M:      Gaurav Jain <gaurav.jain@nxp.com>
8301 L:      linux-crypto@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8304 F:      drivers/crypto/caam/
8305
8306 FREESCALE COLDFIRE M5441X MMC DRIVER
8307 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8308 L:      linux-mmc@vger.kernel.org
8309 S:      Maintained
8310 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8311 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8312
8313 FREESCALE DIU FRAMEBUFFER DRIVER
8314 M:      Timur Tabi <timur@kernel.org>
8315 L:      linux-fbdev@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/video/fbdev/fsl-diu-fb.*
8318
8319 FREESCALE DMA DRIVER
8320 M:      Li Yang <leoyang.li@nxp.com>
8321 M:      Zhang Wei <zw@zh-kernel.org>
8322 L:      linuxppc-dev@lists.ozlabs.org
8323 S:      Maintained
8324 F:      drivers/dma/fsldma.*
8325
8326 FREESCALE DSPI DRIVER
8327 M:      Vladimir Oltean <olteanv@gmail.com>
8328 L:      linux-spi@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8331 F:      drivers/spi/spi-fsl-dspi.c
8332 F:      include/linux/spi/spi-fsl-dspi.h
8333
8334 FREESCALE ENETC ETHERNET DRIVERS
8335 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8336 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8337 L:      netdev@vger.kernel.org
8338 S:      Maintained
8339 F:      drivers/net/ethernet/freescale/enetc/
8340
8341 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8343 L:      netdev@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8346 F:      drivers/net/ethernet/freescale/gianfar*
8347
8348 FREESCALE GPMI NAND DRIVER
8349 M:      Han Xu <han.xu@nxp.com>
8350 L:      linux-mtd@lists.infradead.org
8351 S:      Maintained
8352 F:      drivers/mtd/nand/raw/gpmi-nand/*
8353
8354 FREESCALE I2C CPM DRIVER
8355 M:      Jochen Friedrich <jochen@scram.de>
8356 L:      linuxppc-dev@lists.ozlabs.org
8357 L:      linux-i2c@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/i2c/busses/i2c-cpm.c
8360
8361 FREESCALE IMX / MXC FEC DRIVER
8362 M:      Wei Fang <wei.fang@nxp.com>
8363 R:      Shenwei Wang <shenwei.wang@nxp.com>
8364 R:      Clark Wang <xiaoning.wang@nxp.com>
8365 R:      NXP Linux Team <linux-imx@nxp.com>
8366 L:      netdev@vger.kernel.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8369 F:      drivers/net/ethernet/freescale/fec.h
8370 F:      drivers/net/ethernet/freescale/fec_main.c
8371 F:      drivers/net/ethernet/freescale/fec_ptp.c
8372
8373 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8374 M:      Sascha Hauer <s.hauer@pengutronix.de>
8375 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8376 L:      linux-fbdev@vger.kernel.org
8377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8378 S:      Maintained
8379 F:      drivers/video/fbdev/imxfb.c
8380
8381 FREESCALE IMX DDR PMU DRIVER
8382 M:      Frank Li <Frank.li@nxp.com>
8383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384 S:      Maintained
8385 F:      Documentation/admin-guide/perf/imx-ddr.rst
8386 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8387 F:      drivers/perf/fsl_imx8_ddr_perf.c
8388
8389 FREESCALE IMX I2C DRIVER
8390 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8391 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8392 L:      linux-i2c@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8395 F:      drivers/i2c/busses/i2c-imx.c
8396
8397 FREESCALE IMX LPI2C DRIVER
8398 M:      Dong Aisheng <aisheng.dong@nxp.com>
8399 L:      linux-i2c@vger.kernel.org
8400 L:      linux-imx@nxp.com
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8403 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8404
8405 FREESCALE MPC I2C DRIVER
8406 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8407 L:      linux-i2c@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8410 F:      drivers/i2c/busses/i2c-mpc.c
8411
8412 FREESCALE QORIQ DPAA ETHERNET DRIVER
8413 M:      Madalin Bucur <madalin.bucur@nxp.com>
8414 L:      netdev@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/net/ethernet/freescale/dpaa
8417
8418 FREESCALE QORIQ DPAA FMAN DRIVER
8419 M:      Madalin Bucur <madalin.bucur@nxp.com>
8420 R:      Sean Anderson <sean.anderson@seco.com>
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8424 F:      drivers/net/ethernet/freescale/fman
8425
8426 FREESCALE QORIQ PTP CLOCK DRIVER
8427 M:      Yangbo Lu <yangbo.lu@nxp.com>
8428 L:      netdev@vger.kernel.org
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8431 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8432 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8433 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8434 F:      drivers/ptp/ptp_qoriq.c
8435 F:      drivers/ptp/ptp_qoriq_debugfs.c
8436 F:      include/linux/fsl/ptp_qoriq.h
8437
8438 FREESCALE QUAD SPI DRIVER
8439 M:      Han Xu <han.xu@nxp.com>
8440 L:      linux-spi@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8443 F:      drivers/spi/spi-fsl-qspi.c
8444
8445 FREESCALE QUICC ENGINE LIBRARY
8446 M:      Qiang Zhao <qiang.zhao@nxp.com>
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      drivers/soc/fsl/qe/
8450 F:      include/soc/fsl/qe/
8451
8452 FREESCALE QUICC ENGINE QMC DRIVER
8453 M:      Herve Codina <herve.codina@bootlin.com>
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Maintained
8456 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8457 F:      drivers/soc/fsl/qe/qmc.c
8458 F:      include/soc/fsl/qe/qmc.h
8459
8460 FREESCALE QUICC ENGINE TSA DRIVER
8461 M:      Herve Codina <herve.codina@bootlin.com>
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Maintained
8464 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8465 F:      drivers/soc/fsl/qe/tsa.c
8466 F:      drivers/soc/fsl/qe/tsa.h
8467 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8468
8469 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8470 M:      Li Yang <leoyang.li@nxp.com>
8471 L:      netdev@vger.kernel.org
8472 L:      linuxppc-dev@lists.ozlabs.org
8473 S:      Maintained
8474 F:      drivers/net/ethernet/freescale/ucc_geth*
8475
8476 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8477 M:      Zhao Qiang <qiang.zhao@nxp.com>
8478 L:      netdev@vger.kernel.org
8479 L:      linuxppc-dev@lists.ozlabs.org
8480 S:      Maintained
8481 F:      drivers/net/wan/fsl_ucc_hdlc*
8482
8483 FREESCALE QUICC ENGINE UCC UART DRIVER
8484 M:      Timur Tabi <timur@kernel.org>
8485 L:      linuxppc-dev@lists.ozlabs.org
8486 S:      Maintained
8487 F:      drivers/tty/serial/ucc_uart.c
8488
8489 FREESCALE SOC DRIVERS
8490 M:      Li Yang <leoyang.li@nxp.com>
8491 L:      linuxppc-dev@lists.ozlabs.org
8492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8493 S:      Maintained
8494 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8495 F:      Documentation/devicetree/bindings/soc/fsl/
8496 F:      drivers/soc/fsl/
8497 F:      include/linux/fsl/
8498 F:      include/soc/fsl/
8499
8500 FREESCALE SOC FS_ENET DRIVER
8501 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8502 L:      linuxppc-dev@lists.ozlabs.org
8503 L:      netdev@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/net/ethernet/freescale/fs_enet/
8506
8507 FREESCALE SOC SOUND DRIVERS
8508 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8509 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8510 R:      Fabio Estevam <festevam@gmail.com>
8511 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8513 L:      linuxppc-dev@lists.ozlabs.org
8514 S:      Maintained
8515 F:      sound/soc/fsl/fsl*
8516 F:      sound/soc/fsl/imx*
8517 F:      sound/soc/fsl/mpc8610_hpcd.c
8518
8519 FREESCALE SOC SOUND QMC DRIVER
8520 M:      Herve Codina <herve.codina@bootlin.com>
8521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8525 F:      sound/soc/fsl/fsl_qmc_audio.c
8526
8527 FREESCALE USB PERIPHERAL DRIVERS
8528 M:      Li Yang <leoyang.li@nxp.com>
8529 L:      linux-usb@vger.kernel.org
8530 L:      linuxppc-dev@lists.ozlabs.org
8531 S:      Maintained
8532 F:      drivers/usb/gadget/udc/fsl*
8533
8534 FREESCALE USB PHY DRIVER
8535 M:      Ran Wang <ran.wang_1@nxp.com>
8536 L:      linux-usb@vger.kernel.org
8537 L:      linuxppc-dev@lists.ozlabs.org
8538 S:      Maintained
8539 F:      drivers/usb/phy/phy-fsl-usb*
8540
8541 FREEVXFS FILESYSTEM
8542 M:      Christoph Hellwig <hch@infradead.org>
8543 S:      Maintained
8544 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8545 F:      fs/freevxfs/
8546
8547 FREEZER
8548 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8549 M:      Pavel Machek <pavel@ucw.cz>
8550 L:      linux-pm@vger.kernel.org
8551 S:      Supported
8552 F:      Documentation/power/freezing-of-tasks.rst
8553 F:      include/linux/freezer.h
8554 F:      kernel/freezer.c
8555
8556 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8557 M:      David Howells <dhowells@redhat.com>
8558 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8559 S:      Supported
8560 F:      Documentation/filesystems/caching/
8561 F:      fs/fscache/
8562 F:      include/linux/fscache*.h
8563
8564 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8565 M:      Eric Biggers <ebiggers@kernel.org>
8566 M:      Theodore Y. Ts'o <tytso@mit.edu>
8567 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8568 L:      linux-fscrypt@vger.kernel.org
8569 S:      Supported
8570 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8571 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8572 F:      Documentation/filesystems/fscrypt.rst
8573 F:      fs/crypto/
8574 F:      include/linux/fscrypt.h
8575 F:      include/uapi/linux/fscrypt.h
8576
8577 FSI SUBSYSTEM
8578 M:      Jeremy Kerr <jk@ozlabs.org>
8579 M:      Joel Stanley <joel@jms.id.au>
8580 R:      Alistar Popple <alistair@popple.id.au>
8581 R:      Eddie James <eajames@linux.ibm.com>
8582 L:      linux-fsi@lists.ozlabs.org
8583 S:      Supported
8584 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8586 F:      drivers/fsi/
8587 F:      include/linux/fsi*.h
8588 F:      include/trace/events/fsi*.h
8589
8590 FSI-ATTACHED I2C DRIVER
8591 M:      Eddie James <eajames@linux.ibm.com>
8592 L:      linux-i2c@vger.kernel.org
8593 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8596 F:      drivers/i2c/busses/i2c-fsi.c
8597
8598 FSI-ATTACHED SPI DRIVER
8599 M:      Eddie James <eajames@linux.ibm.com>
8600 L:      linux-spi@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8603 F:      drivers/spi/spi-fsi.c
8604
8605 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8606 M:      Jan Kara <jack@suse.cz>
8607 R:      Amir Goldstein <amir73il@gmail.com>
8608 L:      linux-fsdevel@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8611 F:      fs/notify/
8612 F:      include/linux/fsnotify*.h
8613
8614 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8615 M:      Eric Biggers <ebiggers@kernel.org>
8616 M:      Theodore Y. Ts'o <tytso@mit.edu>
8617 L:      fsverity@lists.linux.dev
8618 S:      Supported
8619 Q:      https://patchwork.kernel.org/project/fsverity/list/
8620 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8621 F:      Documentation/filesystems/fsverity.rst
8622 F:      fs/verity/
8623 F:      include/linux/fsverity.h
8624 F:      include/uapi/linux/fsverity.h
8625
8626 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8627 M:      Michael Zaidman <michael.zaidman@gmail.com>
8628 L:      linux-i2c@vger.kernel.org
8629 L:      linux-input@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/hid/hid-ft260.c
8632
8633 FUJITSU LAPTOP EXTRAS
8634 M:      Jonathan Woithe <jwoithe@just42.net>
8635 L:      platform-driver-x86@vger.kernel.org
8636 S:      Maintained
8637 F:      drivers/platform/x86/fujitsu-laptop.c
8638
8639 FUJITSU TABLET EXTRAS
8640 M:      Robert Gerlach <khnz@gmx.de>
8641 L:      platform-driver-x86@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/platform/x86/fujitsu-tablet.c
8644
8645 FUNCTION HOOKS (FTRACE)
8646 M:      Steven Rostedt <rostedt@goodmis.org>
8647 M:      Masami Hiramatsu <mhiramat@kernel.org>
8648 R:      Mark Rutland <mark.rutland@arm.com>
8649 L:      linux-kernel@vger.kernel.org
8650 L:      linux-trace-kernel@vger.kernel.org
8651 S:      Maintained
8652 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8654 F:      Documentation/trace/ftrace*
8655 F:      arch/*/*/*/*ftrace*
8656 F:      arch/*/*/*ftrace*
8657 F:      include/*/ftrace.h
8658 F:      kernel/trace/fgraph.c
8659 F:      kernel/trace/ftrace*
8660 F:      samples/ftrace
8661
8662 FUNGIBLE ETHERNET DRIVERS
8663 M:      Dimitris Michailidis <dmichail@fungible.com>
8664 L:      netdev@vger.kernel.org
8665 S:      Supported
8666 F:      drivers/net/ethernet/fungible/
8667
8668 FUSE: FILESYSTEM IN USERSPACE
8669 M:      Miklos Szeredi <miklos@szeredi.hu>
8670 L:      linux-fsdevel@vger.kernel.org
8671 S:      Maintained
8672 W:      https://github.com/libfuse/
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8674 F:      Documentation/filesystems/fuse.rst
8675 F:      fs/fuse/
8676 F:      include/uapi/linux/fuse.h
8677
8678 FUTEX SUBSYSTEM
8679 M:      Thomas Gleixner <tglx@linutronix.de>
8680 M:      Ingo Molnar <mingo@redhat.com>
8681 R:      Peter Zijlstra <peterz@infradead.org>
8682 R:      Darren Hart <dvhart@infradead.org>
8683 R:      Davidlohr Bueso <dave@stgolabs.net>
8684 R:      André Almeida <andrealmeid@igalia.com>
8685 L:      linux-kernel@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8688 F:      Documentation/locking/*futex*
8689 F:      include/asm-generic/futex.h
8690 F:      include/linux/futex.h
8691 F:      include/uapi/linux/futex.h
8692 F:      kernel/futex/*
8693 F:      tools/perf/bench/futex*
8694 F:      tools/testing/selftests/futex/
8695
8696 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8697 M:      Tim Harvey <tharvey@gateworks.com>
8698 S:      Maintained
8699 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8700 F:      Documentation/hwmon/gsc-hwmon.rst
8701 F:      drivers/hwmon/gsc-hwmon.c
8702 F:      drivers/mfd/gateworks-gsc.c
8703 F:      include/linux/mfd/gsc.h
8704 F:      include/linux/platform_data/gsc_hwmon.h
8705
8706 GCC PLUGINS
8707 M:      Kees Cook <keescook@chromium.org>
8708 L:      linux-hardening@vger.kernel.org
8709 S:      Maintained
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8711 F:      Documentation/kbuild/gcc-plugins.rst
8712 F:      include/linux/stackleak.h
8713 F:      kernel/stackleak.c
8714 F:      scripts/Makefile.gcc-plugins
8715 F:      scripts/gcc-plugins/
8716
8717 GCOV BASED KERNEL PROFILING
8718 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8719 S:      Maintained
8720 F:      Documentation/dev-tools/gcov.rst
8721 F:      kernel/gcov/
8722
8723 GDB KERNEL DEBUGGING HELPER SCRIPTS
8724 M:      Jan Kiszka <jan.kiszka@siemens.com>
8725 M:      Kieran Bingham <kbingham@kernel.org>
8726 S:      Supported
8727 F:      scripts/gdb/
8728
8729 GEMINI CRYPTO DRIVER
8730 M:      Corentin Labbe <clabbe@baylibre.com>
8731 L:      linux-crypto@vger.kernel.org
8732 S:      Maintained
8733 F:      drivers/crypto/gemini/
8734
8735 GEMTEK FM RADIO RECEIVER DRIVER
8736 M:      Hans Verkuil <hverkuil@xs4all.nl>
8737 L:      linux-media@vger.kernel.org
8738 S:      Maintained
8739 W:      https://linuxtv.org
8740 T:      git git://linuxtv.org/media_tree.git
8741 F:      drivers/media/radio/radio-gemtek*
8742
8743 GENERIC ARCHITECTURE TOPOLOGY
8744 M:      Sudeep Holla <sudeep.holla@arm.com>
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/base/arch_topology.c
8748 F:      include/linux/arch_topology.h
8749
8750 GENERIC ENTRY CODE
8751 M:      Thomas Gleixner <tglx@linutronix.de>
8752 M:      Peter Zijlstra <peterz@infradead.org>
8753 M:      Andy Lutomirski <luto@kernel.org>
8754 L:      linux-kernel@vger.kernel.org
8755 S:      Maintained
8756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8757 F:      include/linux/entry-common.h
8758 F:      include/linux/entry-kvm.h
8759 F:      kernel/entry/
8760
8761 GENERIC GPIO I2C DRIVER
8762 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8763 S:      Supported
8764 F:      drivers/i2c/busses/i2c-gpio.c
8765 F:      include/linux/platform_data/i2c-gpio.h
8766
8767 GENERIC GPIO I2C MULTIPLEXER DRIVER
8768 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8769 L:      linux-i2c@vger.kernel.org
8770 S:      Supported
8771 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8772 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8773 F:      include/linux/platform_data/i2c-mux-gpio.h
8774
8775 GENERIC HDLC (WAN) DRIVERS
8776 M:      Krzysztof Halasa <khc@pm.waw.pl>
8777 S:      Maintained
8778 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8779 F:      drivers/net/wan/c101.c
8780 F:      drivers/net/wan/hd6457*
8781 F:      drivers/net/wan/hdlc*
8782 F:      drivers/net/wan/n2.c
8783 F:      drivers/net/wan/pc300too.c
8784 F:      drivers/net/wan/pci200syn.c
8785 F:      drivers/net/wan/wanxl*
8786
8787 GENERIC INCLUDE/ASM HEADER FILES
8788 M:      Arnd Bergmann <arnd@arndb.de>
8789 L:      linux-arch@vger.kernel.org
8790 S:      Maintained
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8792 F:      include/asm-generic/
8793 F:      include/uapi/asm-generic/
8794
8795 GENERIC PHY FRAMEWORK
8796 M:      Vinod Koul <vkoul@kernel.org>
8797 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8798 L:      linux-phy@lists.infradead.org
8799 S:      Supported
8800 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8802 F:      Documentation/devicetree/bindings/phy/
8803 F:      drivers/phy/
8804 F:      include/dt-bindings/phy/
8805 F:      include/linux/phy/
8806
8807 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8808 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8809 S:      Supported
8810 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8811
8812 GENERIC PM DOMAINS
8813 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8814 M:      Kevin Hilman <khilman@kernel.org>
8815 M:      Ulf Hansson <ulf.hansson@linaro.org>
8816 L:      linux-pm@vger.kernel.org
8817 S:      Supported
8818 F:      Documentation/devicetree/bindings/power/power?domain*
8819 F:      drivers/base/power/domain*.c
8820 F:      include/linux/pm_domain.h
8821
8822 GENERIC PM DOMAIN PROVIDERS
8823 M:      Ulf Hansson <ulf.hansson@linaro.org>
8824 L:      linux-pm@vger.kernel.org
8825 S:      Supported
8826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8827 F:      drivers/pmdomain/
8828
8829 GENERIC RADIX TREE
8830 M:      Kent Overstreet <kent.overstreet@linux.dev>
8831 S:      Supported
8832 C:      irc://irc.oftc.net/bcache
8833 F:      include/linux/generic-radix-tree.h
8834 F:      lib/generic-radix-tree.c
8835
8836 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8837 M:      Eugen Hristev <eugen.hristev@microchip.com>
8838 L:      linux-input@vger.kernel.org
8839 S:      Maintained
8840 F:      drivers/input/touchscreen/resistive-adc-touch.c
8841
8842 GENERIC STRING LIBRARY
8843 M:      Kees Cook <keescook@chromium.org>
8844 R:      Andy Shevchenko <andy@kernel.org>
8845 L:      linux-hardening@vger.kernel.org
8846 S:      Supported
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848 F:      include/linux/string.h
8849 F:      include/linux/string_choices.h
8850 F:      include/linux/string_helpers.h
8851 F:      lib/string.c
8852 F:      lib/string_helpers.c
8853 F:      lib/test-string_helpers.c
8854 F:      lib/test_string.c
8855
8856 GENERIC UIO DRIVER FOR PCI DEVICES
8857 M:      "Michael S. Tsirkin" <mst@redhat.com>
8858 L:      kvm@vger.kernel.org
8859 S:      Supported
8860 F:      drivers/uio/uio_pci_generic.c
8861
8862 GENERIC VDSO LIBRARY
8863 M:      Andy Lutomirski <luto@kernel.org>
8864 M:      Thomas Gleixner <tglx@linutronix.de>
8865 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8866 L:      linux-kernel@vger.kernel.org
8867 S:      Maintained
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8869 F:      include/asm-generic/vdso/vsyscall.h
8870 F:      include/vdso/
8871 F:      kernel/time/vsyscall.c
8872 F:      lib/vdso/
8873
8874 GENWQE (IBM Generic Workqueue Card)
8875 M:      Frank Haverkamp <haver@linux.ibm.com>
8876 S:      Supported
8877 F:      drivers/misc/genwqe/
8878
8879 GET_MAINTAINER SCRIPT
8880 M:      Joe Perches <joe@perches.com>
8881 S:      Maintained
8882 F:      scripts/get_maintainer.pl
8883
8884 GFS2 FILE SYSTEM
8885 M:      Bob Peterson <rpeterso@redhat.com>
8886 M:      Andreas Gruenbacher <agruenba@redhat.com>
8887 L:      gfs2@lists.linux.dev
8888 S:      Supported
8889 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8891 F:      Documentation/filesystems/gfs2*
8892 F:      fs/gfs2/
8893 F:      include/uapi/linux/gfs2_ondisk.h
8894
8895 GIGABYTE WMI DRIVER
8896 M:      Thomas Weißschuh <thomas@weissschuh.net>
8897 L:      platform-driver-x86@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/platform/x86/gigabyte-wmi.c
8900
8901 GNSS SUBSYSTEM
8902 M:      Johan Hovold <johan@kernel.org>
8903 S:      Maintained
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8905 F:      Documentation/ABI/testing/sysfs-class-gnss
8906 F:      Documentation/devicetree/bindings/gnss/
8907 F:      drivers/gnss/
8908 F:      include/linux/gnss.h
8909
8910 GO7007 MPEG CODEC
8911 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/media/usb/go7007/
8915
8916 GOODIX TOUCHSCREEN
8917 M:      Bastien Nocera <hadess@hadess.net>
8918 M:      Hans de Goede <hdegoede@redhat.com>
8919 L:      linux-input@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/input/touchscreen/goodix*
8922
8923 GOOGLE ETHERNET DRIVERS
8924 M:      Jeroen de Borst <jeroendb@google.com>
8925 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8926 R:      Shailend Chand <shailend@google.com>
8927 L:      netdev@vger.kernel.org
8928 S:      Supported
8929 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8930 F:      drivers/net/ethernet/google
8931
8932 GOOGLE FIRMWARE DRIVERS
8933 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8934 R:      Brian Norris <briannorris@chromium.org>
8935 R:      Julius Werner <jwerner@chromium.org>
8936 L:      chrome-platform@lists.linux.dev
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8939 F:      drivers/firmware/google/
8940
8941 GPD POCKET FAN DRIVER
8942 M:      Hans de Goede <hdegoede@redhat.com>
8943 L:      platform-driver-x86@vger.kernel.org
8944 S:      Maintained
8945 F:      drivers/platform/x86/gpd-pocket-fan.c
8946
8947 GPIO ACPI SUPPORT
8948 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8949 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8950 L:      linux-gpio@vger.kernel.org
8951 L:      linux-acpi@vger.kernel.org
8952 S:      Supported
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8954 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8955 F:      drivers/gpio/gpiolib-acpi.c
8956 F:      drivers/gpio/gpiolib-acpi.h
8957
8958 GPIO AGGREGATOR
8959 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8960 L:      linux-gpio@vger.kernel.org
8961 S:      Supported
8962 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8963 F:      drivers/gpio/gpio-aggregator.c
8964
8965 GPIO IR Transmitter
8966 M:      Sean Young <sean@mess.org>
8967 L:      linux-media@vger.kernel.org
8968 S:      Maintained
8969 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8970 F:      drivers/media/rc/gpio-ir-tx.c
8971
8972 GPIO MOCKUP DRIVER
8973 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8974 L:      linux-gpio@vger.kernel.org
8975 S:      Maintained
8976 F:      drivers/gpio/gpio-mockup.c
8977 F:      tools/testing/selftests/gpio/
8978
8979 GPIO REGMAP
8980 M:      Michael Walle <michael@walle.cc>
8981 S:      Maintained
8982 F:      drivers/gpio/gpio-regmap.c
8983 F:      include/linux/gpio/regmap.h
8984 K:      (devm_)?gpio_regmap_(un)?register
8985
8986 GPIO SUBSYSTEM
8987 M:      Linus Walleij <linus.walleij@linaro.org>
8988 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8989 R:      Andy Shevchenko <andy@kernel.org>
8990 L:      linux-gpio@vger.kernel.org
8991 S:      Maintained
8992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8993 F:      Documentation/ABI/obsolete/sysfs-gpio
8994 F:      Documentation/ABI/testing/gpio-cdev
8995 F:      Documentation/admin-guide/gpio/
8996 F:      Documentation/devicetree/bindings/gpio/
8997 F:      Documentation/driver-api/gpio/
8998 F:      drivers/gpio/
8999 F:      include/dt-bindings/gpio/
9000 F:      include/linux/gpio.h
9001 F:      include/linux/gpio/
9002 F:      include/linux/of_gpio.h
9003 F:      include/uapi/linux/gpio.h
9004 F:      tools/gpio/
9005
9006 GRE DEMULTIPLEXER DRIVER
9007 M:      Dmitry Kozlov <xeb@mail.ru>
9008 L:      netdev@vger.kernel.org
9009 S:      Maintained
9010 F:      include/net/gre.h
9011 F:      net/ipv4/gre_demux.c
9012 F:      net/ipv4/gre_offload.c
9013
9014 GRETH 10/100/1G Ethernet MAC device driver
9015 M:      Andreas Larsson <andreas@gaisler.com>
9016 L:      netdev@vger.kernel.org
9017 S:      Maintained
9018 F:      drivers/net/ethernet/aeroflex/
9019
9020 GREYBUS AUDIO PROTOCOLS DRIVERS
9021 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9022 M:      Mark Greer <mgreer@animalcreek.com>
9023 S:      Maintained
9024 F:      drivers/staging/greybus/audio_apbridgea.c
9025 F:      drivers/staging/greybus/audio_apbridgea.h
9026 F:      drivers/staging/greybus/audio_codec.c
9027 F:      drivers/staging/greybus/audio_codec.h
9028 F:      drivers/staging/greybus/audio_gb.c
9029 F:      drivers/staging/greybus/audio_manager.c
9030 F:      drivers/staging/greybus/audio_manager.h
9031 F:      drivers/staging/greybus/audio_manager_module.c
9032 F:      drivers/staging/greybus/audio_manager_private.h
9033 F:      drivers/staging/greybus/audio_manager_sysfs.c
9034 F:      drivers/staging/greybus/audio_module.c
9035 F:      drivers/staging/greybus/audio_topology.c
9036
9037 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9038 M:      Viresh Kumar <vireshk@kernel.org>
9039 S:      Maintained
9040 F:      drivers/staging/greybus/authentication.c
9041 F:      drivers/staging/greybus/bootrom.c
9042 F:      drivers/staging/greybus/firmware.h
9043 F:      drivers/staging/greybus/fw-core.c
9044 F:      drivers/staging/greybus/fw-download.c
9045 F:      drivers/staging/greybus/fw-management.c
9046 F:      drivers/staging/greybus/greybus_authentication.h
9047 F:      drivers/staging/greybus/greybus_firmware.h
9048 F:      drivers/staging/greybus/hid.c
9049 F:      drivers/staging/greybus/i2c.c
9050 F:      drivers/staging/greybus/spi.c
9051 F:      drivers/staging/greybus/spilib.c
9052 F:      drivers/staging/greybus/spilib.h
9053
9054 GREYBUS LOOPBACK DRIVER
9055 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9056 S:      Maintained
9057 F:      drivers/staging/greybus/loopback.c
9058
9059 GREYBUS PLATFORM DRIVERS
9060 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9061 S:      Maintained
9062 F:      drivers/staging/greybus/arche-apb-ctrl.c
9063 F:      drivers/staging/greybus/arche-platform.c
9064 F:      drivers/staging/greybus/arche_platform.h
9065
9066 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9067 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9068 S:      Maintained
9069 F:      drivers/staging/greybus/gpio.c
9070 F:      drivers/staging/greybus/light.c
9071 F:      drivers/staging/greybus/power_supply.c
9072 F:      drivers/staging/greybus/sdio.c
9073 F:      drivers/staging/greybus/spi.c
9074 F:      drivers/staging/greybus/spilib.c
9075
9076 GREYBUS SUBSYSTEM
9077 M:      Johan Hovold <johan@kernel.org>
9078 M:      Alex Elder <elder@kernel.org>
9079 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9080 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9081 S:      Maintained
9082 F:      drivers/greybus/
9083 F:      drivers/staging/greybus/
9084 F:      include/linux/greybus.h
9085 F:      include/linux/greybus/
9086
9087 GREYBUS UART PROTOCOLS DRIVERS
9088 M:      David Lin <dtwlin@gmail.com>
9089 S:      Maintained
9090 F:      drivers/staging/greybus/log.c
9091 F:      drivers/staging/greybus/uart.c
9092
9093 GS1662 VIDEO SERIALIZER
9094 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9095 L:      linux-media@vger.kernel.org
9096 S:      Maintained
9097 T:      git git://linuxtv.org/media_tree.git
9098 F:      drivers/media/spi/gs1662.c
9099
9100 GSPCA FINEPIX SUBDRIVER
9101 M:      Frank Zago <frank@zago.net>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 T:      git git://linuxtv.org/media_tree.git
9105 F:      drivers/media/usb/gspca/finepix.c
9106
9107 GSPCA GL860 SUBDRIVER
9108 M:      Olivier Lorin <o.lorin@laposte.net>
9109 L:      linux-media@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://linuxtv.org/media_tree.git
9112 F:      drivers/media/usb/gspca/gl860/
9113
9114 GSPCA M5602 SUBDRIVER
9115 M:      Erik Andren <erik.andren@gmail.com>
9116 L:      linux-media@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://linuxtv.org/media_tree.git
9119 F:      drivers/media/usb/gspca/m5602/
9120
9121 GSPCA PAC207 SONIXB SUBDRIVER
9122 M:      Hans Verkuil <hverkuil@xs4all.nl>
9123 L:      linux-media@vger.kernel.org
9124 S:      Odd Fixes
9125 T:      git git://linuxtv.org/media_tree.git
9126 F:      drivers/media/usb/gspca/pac207.c
9127
9128 GSPCA SN9C20X SUBDRIVER
9129 M:      Brian Johnson <brijohn@gmail.com>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 T:      git git://linuxtv.org/media_tree.git
9133 F:      drivers/media/usb/gspca/sn9c20x.c
9134
9135 GSPCA T613 SUBDRIVER
9136 M:      Leandro Costantino <lcostantino@gmail.com>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 T:      git git://linuxtv.org/media_tree.git
9140 F:      drivers/media/usb/gspca/t613.c
9141
9142 GSPCA USB WEBCAM DRIVER
9143 M:      Hans Verkuil <hverkuil@xs4all.nl>
9144 L:      linux-media@vger.kernel.org
9145 S:      Odd Fixes
9146 T:      git git://linuxtv.org/media_tree.git
9147 F:      drivers/media/usb/gspca/
9148
9149 GTP (GPRS Tunneling Protocol)
9150 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9151 M:      Harald Welte <laforge@gnumonks.org>
9152 L:      osmocom-net-gprs@lists.osmocom.org
9153 S:      Maintained
9154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9155 F:      drivers/net/gtp.c
9156
9157 GUID PARTITION TABLE (GPT)
9158 M:      Davidlohr Bueso <dave@stgolabs.net>
9159 L:      linux-efi@vger.kernel.org
9160 S:      Maintained
9161 F:      block/partitions/efi.*
9162
9163 HABANALABS PCI DRIVER
9164 M:      Oded Gabbay <ogabbay@kernel.org>
9165 L:      dri-devel@lists.freedesktop.org
9166 S:      Supported
9167 C:      irc://irc.oftc.net/dri-devel
9168 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9169 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9170 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9171 F:      drivers/accel/habanalabs/
9172 F:      include/linux/habanalabs/
9173 F:      include/trace/events/habanalabs.h
9174 F:      include/uapi/drm/habanalabs_accel.h
9175
9176 HACKRF MEDIA DRIVER
9177 M:      Antti Palosaari <crope@iki.fi>
9178 L:      linux-media@vger.kernel.org
9179 S:      Maintained
9180 W:      https://linuxtv.org
9181 W:      http://palosaari.fi/linux/
9182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9183 T:      git git://linuxtv.org/anttip/media_tree.git
9184 F:      drivers/media/usb/hackrf/
9185
9186 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9187 M:      Chuck Lever <chuck.lever@oracle.com>
9188 L:      kernel-tls-handshake@lists.linux.dev
9189 L:      netdev@vger.kernel.org
9190 S:      Maintained
9191 F:      Documentation/netlink/specs/handshake.yaml
9192 F:      Documentation/networking/tls-handshake.rst
9193 F:      include/net/handshake.h
9194 F:      include/trace/events/handshake.h
9195 F:      net/handshake/
9196
9197 HANTRO VPU CODEC DRIVER
9198 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9199 M:      Philipp Zabel <p.zabel@pengutronix.de>
9200 L:      linux-media@vger.kernel.org
9201 L:      linux-rockchip@lists.infradead.org
9202 S:      Maintained
9203 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9204 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9205 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9206 F:      drivers/media/platform/verisilicon/
9207
9208 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9209 M:      Frank Seidel <frank@f-seidel.de>
9210 L:      platform-driver-x86@vger.kernel.org
9211 S:      Maintained
9212 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9213 F:      drivers/platform/x86/hdaps.c
9214
9215 HARDWARE MONITORING
9216 M:      Jean Delvare <jdelvare@suse.com>
9217 M:      Guenter Roeck <linux@roeck-us.net>
9218 L:      linux-hwmon@vger.kernel.org
9219 S:      Maintained
9220 W:      http://hwmon.wiki.kernel.org/
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9222 F:      Documentation/ABI/testing/sysfs-class-hwmon
9223 F:      Documentation/devicetree/bindings/hwmon/
9224 F:      Documentation/hwmon/
9225 F:      drivers/hwmon/
9226 F:      include/linux/hwmon*.h
9227 F:      include/trace/events/hwmon*.h
9228 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9229
9230 HARDWARE RANDOM NUMBER GENERATOR CORE
9231 M:      Olivia Mackall <olivia@selenic.com>
9232 M:      Herbert Xu <herbert@gondor.apana.org.au>
9233 L:      linux-crypto@vger.kernel.org
9234 S:      Odd fixes
9235 F:      Documentation/admin-guide/hw_random.rst
9236 F:      Documentation/devicetree/bindings/rng/
9237 F:      drivers/char/hw_random/
9238 F:      include/linux/hw_random.h
9239
9240 HARDWARE SPINLOCK CORE
9241 M:      Ohad Ben-Cohen <ohad@wizery.com>
9242 M:      Bjorn Andersson <andersson@kernel.org>
9243 R:      Baolin Wang <baolin.wang7@gmail.com>
9244 L:      linux-remoteproc@vger.kernel.org
9245 S:      Maintained
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9247 F:      Documentation/devicetree/bindings/hwlock/
9248 F:      Documentation/locking/hwspinlock.rst
9249 F:      drivers/hwspinlock/
9250 F:      include/linux/hwspinlock.h
9251
9252 HARDWARE TRACING FACILITIES
9253 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9254 S:      Maintained
9255 F:      drivers/hwtracing/
9256
9257 HARMONY SOUND DRIVER
9258 L:      linux-parisc@vger.kernel.org
9259 S:      Maintained
9260 F:      sound/parisc/harmony.*
9261
9262 HDPVR USB VIDEO ENCODER DRIVER
9263 M:      Hans Verkuil <hverkuil@xs4all.nl>
9264 L:      linux-media@vger.kernel.org
9265 S:      Odd Fixes
9266 W:      https://linuxtv.org
9267 T:      git git://linuxtv.org/media_tree.git
9268 F:      drivers/media/usb/hdpvr/
9269
9270 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9271 M:      Matt Hsiao <matt.hsiao@hpe.com>
9272 S:      Supported
9273 F:      drivers/misc/hpilo.[ch]
9274
9275 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9276 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9277 S:      Supported
9278 F:      Documentation/watchdog/hpwdt.rst
9279 F:      drivers/watchdog/hpwdt.c
9280
9281 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9282 M:      Don Brace <don.brace@microchip.com>
9283 L:      storagedev@microchip.com
9284 L:      linux-scsi@vger.kernel.org
9285 S:      Supported
9286 F:      Documentation/scsi/hpsa.rst
9287 F:      drivers/scsi/hpsa*.[ch]
9288 F:      include/linux/cciss*.h
9289 F:      include/uapi/linux/cciss*.h
9290
9291 HFI1 DRIVER
9292 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9293 L:      linux-rdma@vger.kernel.org
9294 S:      Supported
9295 F:      drivers/infiniband/hw/hfi1
9296
9297 HFS FILESYSTEM
9298 L:      linux-fsdevel@vger.kernel.org
9299 S:      Orphan
9300 F:      Documentation/filesystems/hfs.rst
9301 F:      fs/hfs/
9302
9303 HFSPLUS FILESYSTEM
9304 L:      linux-fsdevel@vger.kernel.org
9305 S:      Orphan
9306 F:      Documentation/filesystems/hfsplus.rst
9307 F:      fs/hfsplus/
9308
9309 HGA FRAMEBUFFER DRIVER
9310 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9311 L:      linux-nvidia@lists.surfsouth.com
9312 S:      Maintained
9313 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9314 F:      drivers/video/fbdev/hgafb.c
9315
9316 HIBERNATION (aka Software Suspend, aka swsusp)
9317 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9318 M:      Pavel Machek <pavel@ucw.cz>
9319 L:      linux-pm@vger.kernel.org
9320 S:      Supported
9321 B:      https://bugzilla.kernel.org
9322 F:      arch/*/include/asm/suspend*.h
9323 F:      arch/x86/power/
9324 F:      drivers/base/power/
9325 F:      include/linux/freezer.h
9326 F:      include/linux/pm.h
9327 F:      include/linux/suspend.h
9328 F:      kernel/power/
9329
9330 HID CORE LAYER
9331 M:      Jiri Kosina <jikos@kernel.org>
9332 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9333 L:      linux-input@vger.kernel.org
9334 S:      Maintained
9335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9336 F:      Documentation/hid/
9337 F:      drivers/hid/
9338 F:      include/linux/hid*
9339 F:      include/uapi/linux/hid*
9340 F:      samples/hid/
9341 F:      tools/testing/selftests/hid/
9342
9343 HID LOGITECH DRIVERS
9344 R:      Filipe Laíns <lains@riseup.net>
9345 L:      linux-input@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/hid/hid-logitech-*
9348
9349 HID NVIDIA SHIELD DRIVER
9350 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9351 L:      linux-input@vger.kernel.org
9352 S:      Maintained
9353 F:      drivers/hid/hid-nvidia-shield.c
9354
9355 HID PHOENIX RC FLIGHT CONTROLLER
9356 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9357 L:      linux-input@vger.kernel.org
9358 S:      Maintained
9359 F:      drivers/hid/hid-pxrc.c
9360
9361 HID PLAYSTATION DRIVER
9362 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9363 L:      linux-input@vger.kernel.org
9364 S:      Supported
9365 F:      drivers/hid/hid-playstation.c
9366
9367 HID SENSOR HUB DRIVERS
9368 M:      Jiri Kosina <jikos@kernel.org>
9369 M:      Jonathan Cameron <jic23@kernel.org>
9370 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9371 L:      linux-input@vger.kernel.org
9372 L:      linux-iio@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/hid/hid-sensor*
9375 F:      drivers/hid/hid-sensor-*
9376 F:      drivers/iio/*/hid-*
9377 F:      include/linux/hid-sensor-*
9378
9379 HID VRC-2 CAR CONTROLLER DRIVER
9380 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/hid/hid-vrc2.c
9384
9385 HID WACOM DRIVER
9386 M:      Ping Cheng <ping.cheng@wacom.com>
9387 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9388 L:      linux-input@vger.kernel.org
9389 S:      Maintained
9390 F:      drivers/hid/wacom.h
9391 F:      drivers/hid/wacom_*
9392
9393 HID++ LOGITECH DRIVERS
9394 R:      Filipe Laíns <lains@riseup.net>
9395 R:      Bastien Nocera <hadess@hadess.net>
9396 L:      linux-input@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/hid/hid-logitech-hidpp.c
9399
9400 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9401 M:      Thomas Gleixner <tglx@linutronix.de>
9402 L:      linux-kernel@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9405 F:      Documentation/timers/
9406 F:      include/linux/clockchips.h
9407 F:      include/linux/hrtimer.h
9408 F:      kernel/time/clockevents.c
9409 F:      kernel/time/hrtimer.c
9410 F:      kernel/time/timer_*.c
9411
9412 HIGH-SPEED SCC DRIVER FOR AX.25
9413 L:      linux-hams@vger.kernel.org
9414 S:      Orphan
9415 F:      drivers/net/hamradio/scc.c
9416
9417 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9418 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9419 S:      Supported
9420 W:      http://www.highpoint-tech.com
9421 F:      Documentation/scsi/hptiop.rst
9422 F:      drivers/scsi/hptiop.c
9423
9424 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9425 M:      John Stultz <jstultz@google.com>
9426 L:      linux-kernel@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/misc/hisi_hikey_usb.c
9429
9430 HIMAX HX83112B TOUCHSCREEN SUPPORT
9431 M:      Job Noorman <job@noorman.info>
9432 L:      linux-input@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9435 F:      drivers/input/touchscreen/himax_hx83112b.c
9436
9437 HIPPI
9438 M:      Jes Sorensen <jes@trained-monkey.org>
9439 L:      linux-hippi@sunsite.dk
9440 S:      Maintained
9441 F:      drivers/net/hippi/
9442 F:      include/linux/hippidevice.h
9443 F:      include/uapi/linux/if_hippi.h
9444 F:      net/802/hippi.c
9445
9446 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9447 M:      Kurt Kanzenbach <kurt@linutronix.de>
9448 L:      netdev@vger.kernel.org
9449 S:      Maintained
9450 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9451 F:      drivers/net/dsa/hirschmann/*
9452 F:      include/linux/platform_data/hirschmann-hellcreek.h
9453 F:      net/dsa/tag_hellcreek.c
9454
9455 HISILICON DMA DRIVER
9456 M:      Zhou Wang <wangzhou1@hisilicon.com>
9457 M:      Jie Hai <haijie1@huawei.com>
9458 L:      dmaengine@vger.kernel.org
9459 S:      Maintained
9460 F:      drivers/dma/hisi_dma.c
9461
9462 HISILICON GPIO DRIVER
9463 M:      Jay Fang <f.fangjian@huawei.com>
9464 L:      linux-gpio@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9467 F:      drivers/gpio/gpio-hisi.c
9468
9469 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9470 M:      Longfang Liu <liulongfang@huawei.com>
9471 L:      linux-crypto@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9474 F:      drivers/crypto/hisilicon/hpre/hpre.h
9475 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9476 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9477
9478 HISILICON HNS3 PMU DRIVER
9479 M:      Jijie Shao <shaojijie@huawei.com>
9480 S:      Supported
9481 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9482 F:      drivers/perf/hisilicon/hns3_pmu.c
9483
9484 HISILICON I2C CONTROLLER DRIVER
9485 M:      Yicong Yang <yangyicong@hisilicon.com>
9486 L:      linux-i2c@vger.kernel.org
9487 S:      Maintained
9488 W:      https://www.hisilicon.com
9489 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9490 F:      drivers/i2c/busses/i2c-hisi.c
9491
9492 HISILICON KUNPENG SOC HCCS DRIVER
9493 M:      Huisong Li <lihuisong@huawei.com>
9494 S:      Maintained
9495 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9496 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9497 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9498
9499 HISILICON LPC BUS DRIVER
9500 M:      Jay Fang <f.fangjian@huawei.com>
9501 S:      Maintained
9502 W:      http://www.hisilicon.com
9503 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9504 F:      drivers/bus/hisi_lpc.c
9505
9506 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9507 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9508 M:      Salil Mehta <salil.mehta@huawei.com>
9509 L:      netdev@vger.kernel.org
9510 S:      Maintained
9511 W:      http://www.hisilicon.com
9512 F:      drivers/net/ethernet/hisilicon/hns3/
9513
9514 HISILICON NETWORK SUBSYSTEM DRIVER
9515 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9516 M:      Salil Mehta <salil.mehta@huawei.com>
9517 L:      netdev@vger.kernel.org
9518 S:      Maintained
9519 W:      http://www.hisilicon.com
9520 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9521 F:      drivers/net/ethernet/hisilicon/
9522
9523 HISILICON PMU DRIVER
9524 M:      Yicong Yang <yangyicong@hisilicon.com>
9525 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9526 S:      Supported
9527 W:      http://www.hisilicon.com
9528 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9529 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9530 F:      drivers/perf/hisilicon
9531
9532 HISILICON PTT DRIVER
9533 M:      Yicong Yang <yangyicong@hisilicon.com>
9534 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9535 L:      linux-kernel@vger.kernel.org
9536 S:      Maintained
9537 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9538 F:      Documentation/trace/hisi-ptt.rst
9539 F:      drivers/hwtracing/ptt/
9540 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9541 F:      tools/perf/util/hisi-ptt*
9542 F:      tools/perf/util/hisi-ptt-decoder/*
9543
9544 HISILICON QM DRIVER
9545 M:      Weili Qian <qianweili@huawei.com>
9546 M:      Zhou Wang <wangzhou1@hisilicon.com>
9547 L:      linux-crypto@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/crypto/hisilicon/Kconfig
9550 F:      drivers/crypto/hisilicon/Makefile
9551 F:      drivers/crypto/hisilicon/qm.c
9552 F:      drivers/crypto/hisilicon/sgl.c
9553 F:      include/linux/hisi_acc_qm.h
9554
9555 HISILICON ROCE DRIVER
9556 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9557 L:      linux-rdma@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9560 F:      drivers/infiniband/hw/hns/
9561
9562 HISILICON SAS Controller
9563 M:      Xiang Chen <chenxiang66@hisilicon.com>
9564 S:      Supported
9565 W:      http://www.hisilicon.com
9566 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9567 F:      drivers/scsi/hisi_sas/
9568
9569 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9570 M:      Kai Ye <yekai13@huawei.com>
9571 M:      Longfang Liu <liulongfang@huawei.com>
9572 L:      linux-crypto@vger.kernel.org
9573 S:      Maintained
9574 F:      Documentation/ABI/testing/debugfs-hisi-sec
9575 F:      drivers/crypto/hisilicon/sec2/sec.h
9576 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9577 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9578 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9579
9580 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9581 M:      Jay Fang <f.fangjian@huawei.com>
9582 L:      linux-spi@vger.kernel.org
9583 S:      Maintained
9584 W:      http://www.hisilicon.com
9585 F:      drivers/spi/spi-hisi-kunpeng.c
9586
9587 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9588 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9592 F:      drivers/spmi/hisi-spmi-controller.c
9593
9594 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9595 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9599 F:      drivers/mfd/hi6421-spmi-pmic.c
9600
9601 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9602 M:      Weili Qian <qianweili@huawei.com>
9603 S:      Maintained
9604 F:      drivers/crypto/hisilicon/trng/trng.c
9605
9606 HISILICON V3XX SPI NOR FLASH Controller Driver
9607 M:      Jay Fang <f.fangjian@huawei.com>
9608 S:      Maintained
9609 W:      http://www.hisilicon.com
9610 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9611
9612 HISILICON ZIP Controller DRIVER
9613 M:      Yang Shen <shenyang39@huawei.com>
9614 M:      Zhou Wang <wangzhou1@hisilicon.com>
9615 L:      linux-crypto@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/ABI/testing/debugfs-hisi-zip
9618 F:      drivers/crypto/hisilicon/zip/
9619
9620 HMM - Heterogeneous Memory Management
9621 M:      Jérôme Glisse <jglisse@redhat.com>
9622 L:      linux-mm@kvack.org
9623 S:      Maintained
9624 F:      Documentation/mm/hmm.rst
9625 F:      include/linux/hmm*
9626 F:      lib/test_hmm*
9627 F:      mm/hmm*
9628 F:      tools/testing/selftests/mm/*hmm*
9629
9630 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9631 M:      Andreas Klinger <ak@it-klinger.de>
9632 L:      linux-iio@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9635 F:      drivers/iio/pressure/mprls0025pa.c
9636
9637 HOST AP DRIVER
9638 L:      linux-wireless@vger.kernel.org
9639 S:      Obsolete
9640 F:      drivers/net/wireless/intersil/hostap/
9641
9642 HP BIOSCFG DRIVER
9643 M:      Jorge Lopez <jorge.lopez2@hp.com>
9644 L:      platform-driver-x86@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/platform/x86/hp/hp-bioscfg/
9647
9648 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9649 L:      platform-driver-x86@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/platform/x86/hp/tc1100-wmi.c
9652
9653 HP WMI HARDWARE MONITOR DRIVER
9654 M:      James Seo <james@equiv.tech>
9655 L:      linux-hwmon@vger.kernel.org
9656 S:      Maintained
9657 F:      Documentation/hwmon/hp-wmi-sensors.rst
9658 F:      drivers/hwmon/hp-wmi-sensors.c
9659
9660 HPET:   High Precision Event Timers driver
9661 M:      Clemens Ladisch <clemens@ladisch.de>
9662 S:      Maintained
9663 F:      Documentation/timers/hpet.rst
9664 F:      drivers/char/hpet.c
9665 F:      include/linux/hpet.h
9666 F:      include/uapi/linux/hpet.h
9667
9668 HPET:   x86
9669 S:      Orphan
9670 F:      arch/x86/include/asm/hpet.h
9671 F:      arch/x86/kernel/hpet.c
9672
9673 HPFS FILESYSTEM
9674 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9675 S:      Maintained
9676 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9677 F:      fs/hpfs/
9678
9679 HS3001 Hardware Temperature and Humidity Sensor
9680 M:      Andre Werner <andre.werner@systec-electronic.com>
9681 L:      linux-hwmon@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/hwmon/hs3001.c
9684
9685 HSI SUBSYSTEM
9686 M:      Sebastian Reichel <sre@kernel.org>
9687 S:      Maintained
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9689 F:      Documentation/ABI/testing/sysfs-bus-hsi
9690 F:      Documentation/driver-api/hsi.rst
9691 F:      drivers/hsi/
9692 F:      include/linux/hsi/
9693 F:      include/uapi/linux/hsi/
9694
9695 HSO 3G MODEM DRIVER
9696 L:      linux-usb@vger.kernel.org
9697 S:      Orphan
9698 F:      drivers/net/usb/hso.c
9699
9700 HSR NETWORK PROTOCOL
9701 L:      netdev@vger.kernel.org
9702 S:      Orphan
9703 F:      net/hsr/
9704
9705 HT16K33 LED CONTROLLER DRIVER
9706 M:      Robin van der Gracht <robin@protonic.nl>
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9709 F:      drivers/auxdisplay/ht16k33.c
9710
9711 HTCPEN TOUCHSCREEN DRIVER
9712 M:      Pau Oliva Fora <pof@eslack.org>
9713 L:      linux-input@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/input/touchscreen/htcpen.c
9716
9717 HTE SUBSYSTEM
9718 M:      Dipen Patel <dipenp@nvidia.com>
9719 L:      timestamp@lists.linux.dev
9720 S:      Maintained
9721 Q:      https://patchwork.kernel.org/project/timestamp/list/
9722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9723 F:      Documentation/devicetree/bindings/timestamp/
9724 F:      Documentation/driver-api/hte/
9725 F:      drivers/hte/
9726 F:      include/linux/hte.h
9727
9728 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9730 L:      linux-iio@vger.kernel.org
9731 S:      Maintained
9732 W:      http://www.st.com/
9733 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9734 F:      drivers/iio/humidity/hts221*
9735
9736 HUAWEI ETHERNET DRIVER
9737 M:      Cai Huoqing <cai.huoqing@linux.dev>
9738 L:      netdev@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9741 F:      drivers/net/ethernet/huawei/hinic/
9742
9743 HUGETLB SUBSYSTEM
9744 M:      Mike Kravetz <mike.kravetz@oracle.com>
9745 M:      Muchun Song <muchun.song@linux.dev>
9746 L:      linux-mm@kvack.org
9747 S:      Maintained
9748 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9749 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9750 F:      Documentation/mm/hugetlbfs_reserv.rst
9751 F:      Documentation/mm/vmemmap_dedup.rst
9752 F:      fs/hugetlbfs/
9753 F:      include/linux/hugetlb.h
9754 F:      mm/hugetlb.c
9755 F:      mm/hugetlb_vmemmap.c
9756 F:      mm/hugetlb_vmemmap.h
9757
9758 HVA ST MEDIA DRIVER
9759 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9760 L:      linux-media@vger.kernel.org
9761 S:      Supported
9762 W:      https://linuxtv.org
9763 T:      git git://linuxtv.org/media_tree.git
9764 F:      drivers/media/platform/st/sti/hva
9765
9766 HWPOISON MEMORY FAILURE HANDLING
9767 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9768 R:      Miaohe Lin <linmiaohe@huawei.com>
9769 L:      linux-mm@kvack.org
9770 S:      Maintained
9771 F:      mm/hwpoison-inject.c
9772 F:      mm/memory-failure.c
9773
9774 HYCON HY46XX TOUCHSCREEN SUPPORT
9775 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9776 L:      linux-input@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9779 F:      drivers/input/touchscreen/hycon-hy46xx.c
9780
9781 HYGON PROCESSOR SUPPORT
9782 M:      Pu Wen <puwen@hygon.cn>
9783 L:      linux-kernel@vger.kernel.org
9784 S:      Maintained
9785 F:      arch/x86/kernel/cpu/hygon.c
9786
9787 HYNIX HI556 SENSOR DRIVER
9788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9789 L:      linux-media@vger.kernel.org
9790 S:      Maintained
9791 T:      git git://linuxtv.org/media_tree.git
9792 F:      drivers/media/i2c/hi556.c
9793
9794 HYNIX HI846 SENSOR DRIVER
9795 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9796 L:      linux-media@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/media/i2c/hi846.c
9799
9800 HYNIX HI847 SENSOR DRIVER
9801 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9802 L:      linux-media@vger.kernel.org
9803 S:      Maintained
9804 F:      drivers/media/i2c/hi847.c
9805
9806 Hyper-V/Azure CORE AND DRIVERS
9807 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9808 M:      Haiyang Zhang <haiyangz@microsoft.com>
9809 M:      Wei Liu <wei.liu@kernel.org>
9810 M:      Dexuan Cui <decui@microsoft.com>
9811 L:      linux-hyperv@vger.kernel.org
9812 S:      Supported
9813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9814 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9815 F:      Documentation/ABI/testing/debugfs-hyperv
9816 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9817 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9818 F:      Documentation/virt/hyperv
9819 F:      arch/arm64/hyperv
9820 F:      arch/arm64/include/asm/hyperv-tlfs.h
9821 F:      arch/arm64/include/asm/mshyperv.h
9822 F:      arch/x86/hyperv
9823 F:      arch/x86/include/asm/hyperv-tlfs.h
9824 F:      arch/x86/include/asm/mshyperv.h
9825 F:      arch/x86/include/asm/trace/hyperv.h
9826 F:      arch/x86/kernel/cpu/mshyperv.c
9827 F:      drivers/clocksource/hyperv_timer.c
9828 F:      drivers/hid/hid-hyperv.c
9829 F:      drivers/hv/
9830 F:      drivers/input/serio/hyperv-keyboard.c
9831 F:      drivers/iommu/hyperv-iommu.c
9832 F:      drivers/net/ethernet/microsoft/
9833 F:      drivers/net/hyperv/
9834 F:      drivers/pci/controller/pci-hyperv-intf.c
9835 F:      drivers/pci/controller/pci-hyperv.c
9836 F:      drivers/scsi/storvsc_drv.c
9837 F:      drivers/uio/uio_hv_generic.c
9838 F:      drivers/video/fbdev/hyperv_fb.c
9839 F:      include/asm-generic/hyperv-tlfs.h
9840 F:      include/asm-generic/mshyperv.h
9841 F:      include/clocksource/hyperv_timer.h
9842 F:      include/linux/hyperv.h
9843 F:      include/net/mana
9844 F:      include/uapi/linux/hyperv.h
9845 F:      net/vmw_vsock/hyperv_transport.c
9846 F:      tools/hv/
9847
9848 HYPERBUS SUPPORT
9849 M:      Vignesh Raghavendra <vigneshr@ti.com>
9850 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9851 L:      linux-mtd@lists.infradead.org
9852 S:      Supported
9853 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9854 C:      irc://irc.oftc.net/mtd
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9856 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9857 F:      drivers/mtd/hyperbus/
9858 F:      include/linux/mtd/hyperbus.h
9859
9860 HYPERVISOR VIRTUAL CONSOLE DRIVER
9861 L:      linuxppc-dev@lists.ozlabs.org
9862 S:      Odd Fixes
9863 F:      drivers/tty/hvc/
9864
9865 I2C ACPI SUPPORT
9866 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9867 L:      linux-i2c@vger.kernel.org
9868 L:      linux-acpi@vger.kernel.org
9869 S:      Maintained
9870 F:      drivers/i2c/i2c-core-acpi.c
9871
9872 I2C ADDRESS TRANSLATOR (ATR)
9873 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9874 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 F:      drivers/i2c/i2c-atr.c
9878 F:      include/linux/i2c-atr.h
9879
9880 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9881 M:      Ajay Gupta <ajayg@nvidia.com>
9882 L:      linux-i2c@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9885 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9886
9887 I2C MUXES
9888 M:      Peter Rosin <peda@axentia.se>
9889 L:      linux-i2c@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9892 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9893 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9894 F:      Documentation/i2c/i2c-topology.rst
9895 F:      Documentation/i2c/muxes/
9896 F:      drivers/i2c/i2c-mux.c
9897 F:      drivers/i2c/muxes/
9898 F:      include/linux/i2c-mux.h
9899
9900 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9901 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9905 F:      drivers/i2c/busses/i2c-mv64xxx.c
9906
9907 I2C OVER PARALLEL PORT
9908 M:      Jean Delvare <jdelvare@suse.com>
9909 L:      linux-i2c@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/i2c/busses/i2c-parport.rst
9912 F:      drivers/i2c/busses/i2c-parport.c
9913
9914 I2C SUBSYSTEM
9915 M:      Wolfram Sang <wsa@kernel.org>
9916 L:      linux-i2c@vger.kernel.org
9917 S:      Maintained
9918 W:      https://i2c.wiki.kernel.org/
9919 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9921 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9922 F:      Documentation/i2c/
9923 F:      drivers/i2c/*
9924 F:      include/dt-bindings/i2c/i2c.h
9925 F:      include/linux/i2c-dev.h
9926 F:      include/linux/i2c-smbus.h
9927 F:      include/linux/i2c.h
9928 F:      include/uapi/linux/i2c-*.h
9929 F:      include/uapi/linux/i2c.h
9930
9931 I2C SUBSYSTEM HOST DRIVERS
9932 M:      Andi Shyti <andi.shyti@kernel.org>
9933 L:      linux-i2c@vger.kernel.org
9934 S:      Maintained
9935 W:      https://i2c.wiki.kernel.org/
9936 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9938 F:      Documentation/devicetree/bindings/i2c/
9939 F:      drivers/i2c/algos/
9940 F:      drivers/i2c/busses/
9941 F:      include/dt-bindings/i2c/
9942
9943 I2C-TAOS-EVM DRIVER
9944 M:      Jean Delvare <jdelvare@suse.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9948 F:      drivers/i2c/busses/i2c-taos-evm.c
9949
9950 I2C-TINY-USB DRIVER
9951 M:      Till Harbaum <till@harbaum.org>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 W:      http://www.harbaum.org/till/i2c_tiny_usb
9955 F:      drivers/i2c/busses/i2c-tiny-usb.c
9956
9957 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9958 M:      Jean Delvare <jdelvare@suse.com>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/i2c/busses/i2c-ali1535.rst
9962 F:      Documentation/i2c/busses/i2c-ali1563.rst
9963 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9964 F:      Documentation/i2c/busses/i2c-amd756.rst
9965 F:      Documentation/i2c/busses/i2c-amd8111.rst
9966 F:      Documentation/i2c/busses/i2c-i801.rst
9967 F:      Documentation/i2c/busses/i2c-nforce2.rst
9968 F:      Documentation/i2c/busses/i2c-piix4.rst
9969 F:      Documentation/i2c/busses/i2c-sis5595.rst
9970 F:      Documentation/i2c/busses/i2c-sis630.rst
9971 F:      Documentation/i2c/busses/i2c-sis96x.rst
9972 F:      Documentation/i2c/busses/i2c-via.rst
9973 F:      Documentation/i2c/busses/i2c-viapro.rst
9974 F:      drivers/i2c/busses/i2c-ali1535.c
9975 F:      drivers/i2c/busses/i2c-ali1563.c
9976 F:      drivers/i2c/busses/i2c-ali15x3.c
9977 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9978 F:      drivers/i2c/busses/i2c-amd756.c
9979 F:      drivers/i2c/busses/i2c-amd8111.c
9980 F:      drivers/i2c/busses/i2c-i801.c
9981 F:      drivers/i2c/busses/i2c-isch.c
9982 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9983 F:      drivers/i2c/busses/i2c-nforce2.c
9984 F:      drivers/i2c/busses/i2c-piix4.c
9985 F:      drivers/i2c/busses/i2c-sis5595.c
9986 F:      drivers/i2c/busses/i2c-sis630.c
9987 F:      drivers/i2c/busses/i2c-sis96x.c
9988 F:      drivers/i2c/busses/i2c-via.c
9989 F:      drivers/i2c/busses/i2c-viapro.c
9990
9991 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9992 M:      Hans de Goede <hdegoede@redhat.com>
9993 L:      linux-i2c@vger.kernel.org
9994 S:      Maintained
9995 F:      drivers/i2c/busses/i2c-cht-wc.c
9996
9997 I2C/SMBUS ISMT DRIVER
9998 M:      Seth Heasley <seth.heasley@intel.com>
9999 M:      Neil Horman <nhorman@tuxdriver.com>
10000 L:      linux-i2c@vger.kernel.org
10001 F:      Documentation/i2c/busses/i2c-ismt.rst
10002 F:      drivers/i2c/busses/i2c-ismt.c
10003
10004 I2C/SMBUS STUB DRIVER
10005 M:      Jean Delvare <jdelvare@suse.com>
10006 L:      linux-i2c@vger.kernel.org
10007 S:      Maintained
10008 F:      drivers/i2c/i2c-stub.c
10009
10010 I3C DRIVER FOR ASPEED AST2600
10011 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10012 S:      Maintained
10013 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10014 F:      drivers/i3c/master/ast2600-i3c-master.c
10015
10016 I3C DRIVER FOR CADENCE I3C MASTER IP
10017 M:      Przemysław Gaj <pgaj@cadence.com>
10018 S:      Maintained
10019 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10020 F:      drivers/i3c/master/i3c-master-cdns.c
10021
10022 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10023 S:      Orphan
10024 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10025 F:      drivers/i3c/master/dw*
10026
10027 I3C SUBSYSTEM
10028 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10029 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10030 S:      Maintained
10031 C:      irc://chat.freenode.net/linux-i3c
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10033 F:      Documentation/ABI/testing/sysfs-bus-i3c
10034 F:      Documentation/devicetree/bindings/i3c/
10035 F:      Documentation/driver-api/i3c
10036 F:      drivers/i3c/
10037 F:      include/linux/i3c/
10038
10039 IBM Operation Panel Input Driver
10040 M:      Eddie James <eajames@linux.ibm.com>
10041 L:      linux-input@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10044 F:      drivers/input/misc/ibm-panel.c
10045
10046 IBM Power 842 compression accelerator
10047 M:      Haren Myneni <haren@us.ibm.com>
10048 S:      Supported
10049 F:      crypto/842.c
10050 F:      drivers/crypto/nx/Kconfig
10051 F:      drivers/crypto/nx/Makefile
10052 F:      drivers/crypto/nx/nx-842*
10053 F:      include/linux/sw842.h
10054 F:      lib/842/
10055
10056 IBM Power in-Nest Crypto Acceleration
10057 M:      Breno Leitão <leitao@debian.org>
10058 M:      Nayna Jain <nayna@linux.ibm.com>
10059 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10060 L:      linux-crypto@vger.kernel.org
10061 S:      Supported
10062 F:      drivers/crypto/nx/Kconfig
10063 F:      drivers/crypto/nx/Makefile
10064 F:      drivers/crypto/nx/nx-aes*
10065 F:      drivers/crypto/nx/nx-sha*
10066 F:      drivers/crypto/nx/nx.*
10067 F:      drivers/crypto/nx/nx_csbcpb.h
10068 F:      drivers/crypto/nx/nx_debugfs.c
10069
10070 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10071 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10072 L:      linux-pci@vger.kernel.org
10073 L:      linuxppc-dev@lists.ozlabs.org
10074 S:      Supported
10075 F:      drivers/pci/hotplug/rpadlpar*
10076
10077 IBM Power Linux RAID adapter
10078 M:      Brian King <brking@us.ibm.com>
10079 S:      Supported
10080 F:      drivers/scsi/ipr.*
10081
10082 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10083 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10084 L:      linux-pci@vger.kernel.org
10085 L:      linuxppc-dev@lists.ozlabs.org
10086 S:      Supported
10087 F:      drivers/pci/hotplug/rpaphp*
10088
10089 IBM Power SRIOV Virtual NIC Device Driver
10090 M:      Haren Myneni <haren@linux.ibm.com>
10091 M:      Rick Lindsley <ricklind@linux.ibm.com>
10092 R:      Nick Child <nnac123@linux.ibm.com>
10093 R:      Dany Madden <danymadden@us.ibm.com>
10094 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10095 L:      netdev@vger.kernel.org
10096 S:      Supported
10097 F:      drivers/net/ethernet/ibm/ibmvnic.*
10098
10099 IBM Power VFIO Support
10100 M:      Timothy Pearson <tpearson@raptorengineering.com>
10101 S:      Supported
10102 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10103
10104 IBM Power Virtual Ethernet Device Driver
10105 M:      Nick Child <nnac123@linux.ibm.com>
10106 L:      netdev@vger.kernel.org
10107 S:      Supported
10108 F:      drivers/net/ethernet/ibm/ibmveth.*
10109
10110 IBM Power Virtual FC Device Drivers
10111 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10112 L:      linux-scsi@vger.kernel.org
10113 S:      Supported
10114 F:      drivers/scsi/ibmvscsi/ibmvfc*
10115
10116 IBM Power Virtual Management Channel Driver
10117 M:      Brad Warrum <bwarrum@linux.ibm.com>
10118 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10119 S:      Supported
10120 F:      drivers/misc/ibmvmc.*
10121
10122 IBM Power Virtual SCSI Device Drivers
10123 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10124 L:      linux-scsi@vger.kernel.org
10125 S:      Supported
10126 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10127 F:      include/scsi/viosrp.h
10128
10129 IBM Power Virtual SCSI Device Target Driver
10130 M:      Michael Cyr <mikecyr@linux.ibm.com>
10131 L:      linux-scsi@vger.kernel.org
10132 L:      target-devel@vger.kernel.org
10133 S:      Supported
10134 F:      drivers/scsi/ibmvscsi_tgt/
10135
10136 IBM Power VMX Cryptographic instructions
10137 M:      Breno Leitão <leitao@debian.org>
10138 M:      Nayna Jain <nayna@linux.ibm.com>
10139 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10140 L:      linux-crypto@vger.kernel.org
10141 S:      Supported
10142 F:      drivers/crypto/vmx/Kconfig
10143 F:      drivers/crypto/vmx/Makefile
10144 F:      drivers/crypto/vmx/aes*
10145 F:      drivers/crypto/vmx/ghash*
10146 F:      drivers/crypto/vmx/ppc-xlate.pl
10147 F:      drivers/crypto/vmx/vmx.c
10148
10149 IBM ServeRAID RAID DRIVER
10150 S:      Orphan
10151 F:      drivers/scsi/ips.*
10152
10153 ICH LPC AND GPIO DRIVER
10154 M:      Peter Tyser <ptyser@xes-inc.com>
10155 S:      Maintained
10156 F:      drivers/gpio/gpio-ich.c
10157 F:      drivers/mfd/lpc_ich.c
10158
10159 ICY I2C DRIVER
10160 M:      Max Staudt <max@enpas.org>
10161 L:      linux-i2c@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/i2c/busses/i2c-icy.c
10164
10165 IDEAPAD LAPTOP EXTRAS DRIVER
10166 M:      Ike Panhc <ike.pan@canonical.com>
10167 L:      platform-driver-x86@vger.kernel.org
10168 S:      Maintained
10169 W:      http://launchpad.net/ideapad-laptop
10170 F:      drivers/platform/x86/ideapad-laptop.c
10171
10172 IDEAPAD LAPTOP SLIDEBAR DRIVER
10173 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10174 L:      linux-input@vger.kernel.org
10175 S:      Maintained
10176 W:      https://github.com/o2genum/ideapad-slidebar
10177 F:      drivers/input/misc/ideapad_slidebar.c
10178
10179 IDMAPPED MOUNTS
10180 M:      Christian Brauner <brauner@kernel.org>
10181 M:      Seth Forshee <sforshee@kernel.org>
10182 L:      linux-fsdevel@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10185 F:      Documentation/filesystems/idmappings.rst
10186 F:      include/linux/mnt_idmapping.*
10187 F:      tools/testing/selftests/mount_setattr/
10188
10189 IDT VersaClock 5 CLOCK DRIVER
10190 M:      Luca Ceresoli <luca@lucaceresoli.net>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10193 F:      drivers/clk/clk-versaclock5.c
10194
10195 IEEE 802.15.4 SUBSYSTEM
10196 M:      Alexander Aring <alex.aring@gmail.com>
10197 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10198 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10199 L:      linux-wpan@vger.kernel.org
10200 S:      Maintained
10201 W:      https://linux-wpan.org/
10202 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10205 F:      Documentation/networking/ieee802154.rst
10206 F:      drivers/net/ieee802154/
10207 F:      include/linux/ieee802154.h
10208 F:      include/linux/nl802154.h
10209 F:      include/net/af_ieee802154.h
10210 F:      include/net/cfg802154.h
10211 F:      include/net/ieee802154_netdev.h
10212 F:      include/net/mac802154.h
10213 F:      include/net/nl802154.h
10214 F:      net/ieee802154/
10215 F:      net/mac802154/
10216
10217 IFCVF VIRTIO DATA PATH ACCELERATOR
10218 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10219 F:      drivers/vdpa/ifcvf/
10220
10221 IFE PROTOCOL
10222 M:      Yotam Gigi <yotam.gi@gmail.com>
10223 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10224 F:      include/net/ife.h
10225 F:      include/uapi/linux/ife.h
10226 F:      net/ife
10227
10228 IGORPLUG-USB IR RECEIVER
10229 M:      Sean Young <sean@mess.org>
10230 L:      linux-media@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/media/rc/igorplugusb.c
10233
10234 IGUANAWORKS USB IR TRANSCEIVER
10235 M:      Sean Young <sean@mess.org>
10236 L:      linux-media@vger.kernel.org
10237 S:      Maintained
10238 F:      drivers/media/rc/iguanair.c
10239
10240 IIO DIGITAL POTENTIOMETER DAC
10241 M:      Peter Rosin <peda@axentia.se>
10242 L:      linux-iio@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10245 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10246 F:      drivers/iio/dac/dpot-dac.c
10247
10248 IIO ENVELOPE DETECTOR
10249 M:      Peter Rosin <peda@axentia.se>
10250 L:      linux-iio@vger.kernel.org
10251 S:      Maintained
10252 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10253 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10254 F:      drivers/iio/adc/envelope-detector.c
10255
10256 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10257 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10258 L:      linux-iio@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/iio/light/gain-time-scale-helper.c
10261 F:      drivers/iio/light/gain-time-scale-helper.h
10262
10263 IIO MULTIPLEXER
10264 M:      Peter Rosin <peda@axentia.se>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10268 F:      drivers/iio/multiplexer/iio-mux.c
10269
10270 IIO SCMI BASED DRIVER
10271 M:      Jyoti Bhayana <jbhayana@google.com>
10272 L:      linux-iio@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10275
10276 IIO SUBSYSTEM AND DRIVERS
10277 M:      Jonathan Cameron <jic23@kernel.org>
10278 R:      Lars-Peter Clausen <lars@metafoo.de>
10279 L:      linux-iio@vger.kernel.org
10280 S:      Maintained
10281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10282 F:      Documentation/ABI/testing/configfs-iio*
10283 F:      Documentation/ABI/testing/sysfs-bus-iio*
10284 F:      Documentation/devicetree/bindings/iio/
10285 F:      drivers/iio/
10286 F:      drivers/staging/iio/
10287 F:      include/dt-bindings/iio/
10288 F:      include/linux/iio/
10289 F:      tools/iio/
10290
10291 IIO UNIT CONVERTER
10292 M:      Peter Rosin <peda@axentia.se>
10293 L:      linux-iio@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10296 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10297 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10298 F:      drivers/iio/afe/iio-rescale.c
10299
10300 IKANOS/ADI EAGLE ADSL USB DRIVER
10301 M:      Matthieu Castet <castet.matthieu@free.fr>
10302 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10303 S:      Maintained
10304 F:      drivers/usb/atm/ueagle-atm.c
10305
10306 IMAGIS TOUCHSCREEN DRIVER
10307 M:      Markuss Broks <markuss.broks@gmail.com>
10308 S:      Maintained
10309 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10310 F:      drivers/input/touchscreen/imagis.c
10311
10312 IMGTEC ASCII LCD DRIVER
10313 M:      Paul Burton <paulburton@kernel.org>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10316 F:      drivers/auxdisplay/img-ascii-lcd.c
10317
10318 IMGTEC IR DECODER DRIVER
10319 S:      Orphan
10320 F:      drivers/media/rc/img-ir/
10321
10322 IMON SOUNDGRAPH USB IR RECEIVER
10323 M:      Sean Young <sean@mess.org>
10324 L:      linux-media@vger.kernel.org
10325 S:      Maintained
10326 F:      drivers/media/rc/imon.c
10327 F:      drivers/media/rc/imon_raw.c
10328
10329 IMS TWINTURBO FRAMEBUFFER DRIVER
10330 L:      linux-fbdev@vger.kernel.org
10331 S:      Orphan
10332 F:      drivers/video/fbdev/imsttfb.c
10333
10334 INA209 HARDWARE MONITOR DRIVER
10335 M:      Guenter Roeck <linux@roeck-us.net>
10336 L:      linux-hwmon@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10339 F:      Documentation/hwmon/ina209.rst
10340 F:      drivers/hwmon/ina209.c
10341
10342 INA2XX HARDWARE MONITOR DRIVER
10343 M:      Guenter Roeck <linux@roeck-us.net>
10344 L:      linux-hwmon@vger.kernel.org
10345 S:      Maintained
10346 F:      Documentation/hwmon/ina2xx.rst
10347 F:      drivers/hwmon/ina2xx.c
10348 F:      include/linux/platform_data/ina2xx.h
10349
10350 INDEX OF FURTHER KERNEL DOCUMENTATION
10351 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10352 S:      Maintained
10353 F:      Documentation/process/kernel-docs.rst
10354
10355 INDUSTRY PACK SUBSYSTEM (IPACK)
10356 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10357 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10359 L:      industrypack-devel@lists.sourceforge.net
10360 S:      Maintained
10361 W:      http://industrypack.sourceforge.net
10362 F:      drivers/ipack/
10363
10364 INFINEON DPS310 Driver
10365 M:      Eddie James <eajames@linux.ibm.com>
10366 L:      linux-iio@vger.kernel.org
10367 S:      Maintained
10368 F:      drivers/iio/pressure/dps310.c
10369
10370 INFINEON PEB2466 ASoC CODEC
10371 M:      Herve Codina <herve.codina@bootlin.com>
10372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10373 S:      Maintained
10374 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10375 F:      sound/soc/codecs/peb2466.c
10376
10377 INFINIBAND SUBSYSTEM
10378 M:      Jason Gunthorpe <jgg@nvidia.com>
10379 M:      Leon Romanovsky <leonro@nvidia.com>
10380 L:      linux-rdma@vger.kernel.org
10381 S:      Supported
10382 W:      https://github.com/linux-rdma/rdma-core
10383 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10385 F:      Documentation/devicetree/bindings/infiniband/
10386 F:      Documentation/infiniband/
10387 F:      drivers/infiniband/
10388 F:      include/rdma/
10389 F:      include/trace/events/ib_mad.h
10390 F:      include/trace/events/ib_umad.h
10391 F:      include/trace/misc/rdma.h
10392 F:      include/uapi/linux/if_infiniband.h
10393 F:      include/uapi/rdma/
10394 F:      samples/bpf/ibumad_kern.c
10395 F:      samples/bpf/ibumad_user.c
10396
10397 INGENIC JZ4780 NAND DRIVER
10398 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10399 L:      linux-mtd@lists.infradead.org
10400 L:      linux-mips@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/mtd/nand/raw/ingenic/
10403
10404 INGENIC JZ47xx SoCs
10405 M:      Paul Cercueil <paul@crapouillou.net>
10406 L:      linux-mips@vger.kernel.org
10407 S:      Maintained
10408 F:      arch/mips/boot/dts/ingenic/
10409 F:      arch/mips/generic/board-ingenic.c
10410 F:      arch/mips/include/asm/mach-ingenic/
10411 F:      arch/mips/ingenic/Kconfig
10412 F:      drivers/clk/ingenic/
10413 F:      drivers/dma/dma-jz4780.c
10414 F:      drivers/gpu/drm/ingenic/
10415 F:      drivers/i2c/busses/i2c-jz4780.c
10416 F:      drivers/iio/adc/ingenic-adc.c
10417 F:      drivers/irqchip/irq-ingenic.c
10418 F:      drivers/memory/jz4780-nemc.c
10419 F:      drivers/mmc/host/jz4740_mmc.c
10420 F:      drivers/mtd/nand/raw/ingenic/
10421 F:      drivers/pinctrl/pinctrl-ingenic.c
10422 F:      drivers/power/supply/ingenic-battery.c
10423 F:      drivers/pwm/pwm-jz4740.c
10424 F:      drivers/remoteproc/ingenic_rproc.c
10425 F:      drivers/rtc/rtc-jz4740.c
10426 F:      drivers/tty/serial/8250/8250_ingenic.c
10427 F:      drivers/usb/musb/jz4740.c
10428 F:      drivers/watchdog/jz4740_wdt.c
10429 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10430 F:      include/linux/mfd/ingenic-tcu.h
10431 F:      sound/soc/codecs/jz47*
10432 F:      sound/soc/jz4740/
10433
10434 INJOINIC IP5xxx POWER BANK IC DRIVER
10435 M:      Samuel Holland <samuel@sholland.org>
10436 S:      Maintained
10437 F:      drivers/power/supply/ip5xxx_power.c
10438
10439 INOTIFY
10440 M:      Jan Kara <jack@suse.cz>
10441 R:      Amir Goldstein <amir73il@gmail.com>
10442 L:      linux-fsdevel@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/filesystems/inotify.rst
10445 F:      fs/notify/inotify/
10446 F:      include/linux/inotify.h
10447 F:      include/uapi/linux/inotify.h
10448
10449 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10450 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10451 L:      linux-input@vger.kernel.org
10452 S:      Maintained
10453 Q:      http://patchwork.kernel.org/project/linux-input/list/
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10455 F:      Documentation/devicetree/bindings/input/
10456 F:      Documentation/devicetree/bindings/serio/
10457 F:      Documentation/input/
10458 F:      drivers/input/
10459 F:      include/dt-bindings/input/
10460 F:      include/linux/input.h
10461 F:      include/linux/input/
10462 F:      include/uapi/linux/input-event-codes.h
10463 F:      include/uapi/linux/input.h
10464
10465 INPUT MULTITOUCH (MT) PROTOCOL
10466 M:      Henrik Rydberg <rydberg@bitmath.org>
10467 L:      linux-input@vger.kernel.org
10468 S:      Odd fixes
10469 F:      Documentation/input/multi-touch-protocol.rst
10470 F:      drivers/input/input-mt.c
10471 K:      \b(ABS|SYN)_MT_
10472
10473 INSIDE SECURE CRYPTO DRIVER
10474 M:      Antoine Tenart <atenart@kernel.org>
10475 L:      linux-crypto@vger.kernel.org
10476 S:      Maintained
10477 F:      drivers/crypto/inside-secure/
10478
10479 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10480 M:      Mimi Zohar <zohar@linux.ibm.com>
10481 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10482 L:      linux-integrity@vger.kernel.org
10483 S:      Supported
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10485 F:      security/integrity/
10486 F:      security/integrity/ima/
10487
10488 INTEL 810/815 FRAMEBUFFER DRIVER
10489 M:      Antonino Daplas <adaplas@gmail.com>
10490 L:      linux-fbdev@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/video/fbdev/i810/
10493
10494 INTEL 8254 COUNTER DRIVER
10495 M:      William Breathitt Gray <william.gray@linaro.org>
10496 L:      linux-iio@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/counter/i8254.c
10499 F:      include/linux/i8254.h
10500
10501 INTEL 8255 GPIO DRIVER
10502 M:      William Breathitt Gray <william.gray@linaro.org>
10503 L:      linux-gpio@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/gpio/gpio-i8255.c
10506 F:      drivers/gpio/gpio-i8255.h
10507
10508 INTEL ASoC DRIVERS
10509 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10510 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10511 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10512 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10513 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10514 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10515 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10517 S:      Supported
10518 F:      sound/soc/intel/
10519
10520 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10521 M:      Hans de Goede <hdegoede@redhat.com>
10522 L:      platform-driver-x86@vger.kernel.org
10523 S:      Maintained
10524 F:      drivers/platform/x86/intel/atomisp2/pm.c
10525
10526 INTEL ATOMISP2 LED DRIVER
10527 M:      Hans de Goede <hdegoede@redhat.com>
10528 L:      platform-driver-x86@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/platform/x86/intel/atomisp2/led.c
10531
10532 INTEL BIOS SAR INT1092 DRIVER
10533 M:      Shravan Sudhakar <s.shravan@intel.com>
10534 L:      platform-driver-x86@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/platform/x86/intel/int1092/
10537
10538 INTEL BROXTON PMC DRIVER
10539 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10540 M:      Zha Qipeng <qipeng.zha@intel.com>
10541 S:      Maintained
10542 F:      drivers/mfd/intel_pmc_bxt.c
10543 F:      include/linux/mfd/intel_pmc_bxt.h
10544
10545 INTEL C600 SERIES SAS CONTROLLER DRIVER
10546 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10547 L:      linux-scsi@vger.kernel.org
10548 S:      Supported
10549 T:      git git://git.code.sf.net/p/intel-sas/isci
10550 F:      drivers/scsi/isci/
10551
10552 INTEL CPU family model numbers
10553 M:      Tony Luck <tony.luck@intel.com>
10554 M:      x86@kernel.org
10555 L:      linux-kernel@vger.kernel.org
10556 S:      Supported
10557 F:      arch/x86/include/asm/intel-family.h
10558
10559 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10560 M:      Jani Nikula <jani.nikula@linux.intel.com>
10561 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10562 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10563 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10564 L:      intel-gfx@lists.freedesktop.org
10565 S:      Supported
10566 W:      https://01.org/linuxgraphics/
10567 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10568 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10569 C:      irc://irc.oftc.net/intel-gfx
10570 T:      git git://anongit.freedesktop.org/drm-intel
10571 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10572 F:      Documentation/gpu/i915.rst
10573 F:      drivers/gpu/drm/ci/xfails/i915*
10574 F:      drivers/gpu/drm/i915/
10575 F:      include/drm/i915*
10576 F:      include/uapi/drm/i915_drm.h
10577
10578 INTEL ETHERNET DRIVERS
10579 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10580 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10581 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10582 S:      Supported
10583 W:      https://www.intel.com/content/www/us/en/support.html
10584 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10587 F:      Documentation/networking/device_drivers/ethernet/intel/
10588 F:      drivers/net/ethernet/intel/
10589 F:      drivers/net/ethernet/intel/*/
10590 F:      include/linux/avf/virtchnl.h
10591 F:      include/linux/net/intel/iidc.h
10592
10593 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10594 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10595 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10596 L:      linux-rdma@vger.kernel.org
10597 S:      Supported
10598 F:      drivers/infiniband/hw/irdma/
10599 F:      include/uapi/rdma/irdma-abi.h
10600
10601 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10602 M:      Maik Broemme <mbroemme@libmpq.org>
10603 L:      linux-fbdev@vger.kernel.org
10604 S:      Maintained
10605 F:      Documentation/fb/intelfb.rst
10606 F:      drivers/video/fbdev/intelfb/
10607
10608 INTEL GPIO DRIVERS
10609 M:      Andy Shevchenko <andy@kernel.org>
10610 L:      linux-gpio@vger.kernel.org
10611 S:      Supported
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10613 F:      drivers/gpio/gpio-elkhartlake.c
10614 F:      drivers/gpio/gpio-ich.c
10615 F:      drivers/gpio/gpio-merrifield.c
10616 F:      drivers/gpio/gpio-ml-ioh.c
10617 F:      drivers/gpio/gpio-pch.c
10618 F:      drivers/gpio/gpio-sch.c
10619 F:      drivers/gpio/gpio-sodaville.c
10620 F:      drivers/gpio/gpio-tangier.c
10621
10622 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10623 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10624 M:      Zhi Wang <zhi.a.wang@intel.com>
10625 L:      intel-gvt-dev@lists.freedesktop.org
10626 L:      intel-gfx@lists.freedesktop.org
10627 S:      Supported
10628 W:      https://01.org/igvt-g
10629 T:      git https://github.com/intel/gvt-linux.git
10630 F:      drivers/gpu/drm/i915/gvt/
10631
10632 INTEL HID EVENT DRIVER
10633 M:      Alex Hung <alexhung@gmail.com>
10634 L:      platform-driver-x86@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/platform/x86/intel/hid.c
10637
10638 INTEL I/OAT DMA DRIVER
10639 M:      Dave Jiang <dave.jiang@intel.com>
10640 R:      Dan Williams <dan.j.williams@intel.com>
10641 L:      dmaengine@vger.kernel.org
10642 S:      Supported
10643 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10644 F:      drivers/dma/ioat*
10645
10646 INTEL IDLE DRIVER
10647 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10648 M:      Len Brown <lenb@kernel.org>
10649 L:      linux-pm@vger.kernel.org
10650 S:      Supported
10651 B:      https://bugzilla.kernel.org
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10653 F:      drivers/idle/intel_idle.c
10654
10655 INTEL IDXD DRIVER
10656 M:      Fenghua Yu <fenghua.yu@intel.com>
10657 M:      Dave Jiang <dave.jiang@intel.com>
10658 L:      dmaengine@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/dma/idxd/*
10661 F:      include/uapi/linux/idxd.h
10662
10663 INTEL IN FIELD SCAN (IFS) DEVICE
10664 M:      Jithu Joseph <jithu.joseph@intel.com>
10665 R:      Ashok Raj <ashok.raj@intel.com>
10666 R:      Tony Luck <tony.luck@intel.com>
10667 S:      Maintained
10668 F:      drivers/platform/x86/intel/ifs
10669 F:      include/trace/events/intel_ifs.h
10670
10671 INTEL INTEGRATED SENSOR HUB DRIVER
10672 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673 M:      Jiri Kosina <jikos@kernel.org>
10674 L:      linux-input@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/hid/intel-ish-hid/
10677
10678 INTEL IOMMU (VT-d)
10679 M:      David Woodhouse <dwmw2@infradead.org>
10680 M:      Lu Baolu <baolu.lu@linux.intel.com>
10681 L:      iommu@lists.linux.dev
10682 S:      Supported
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10684 F:      drivers/iommu/intel/
10685
10686 INTEL IPU3 CSI-2 CIO2 DRIVER
10687 M:      Yong Zhi <yong.zhi@intel.com>
10688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10689 M:      Bingbu Cao <bingbu.cao@intel.com>
10690 M:      Dan Scally <djrscally@gmail.com>
10691 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10692 L:      linux-media@vger.kernel.org
10693 S:      Maintained
10694 T:      git git://linuxtv.org/media_tree.git
10695 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10696 F:      drivers/media/pci/intel/ipu3/
10697
10698 INTEL IPU3 CSI-2 IMGU DRIVER
10699 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10700 R:      Bingbu Cao <bingbu.cao@intel.com>
10701 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10702 L:      linux-media@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/admin-guide/media/ipu3.rst
10705 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10706 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10707 F:      drivers/staging/media/ipu3/
10708
10709 INTEL ISHTP ECLITE DRIVER
10710 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10711 L:      platform-driver-x86@vger.kernel.org
10712 S:      Supported
10713 F:      drivers/platform/x86/intel/ishtp_eclite.c
10714
10715 INTEL IXP4XX CRYPTO SUPPORT
10716 M:      Corentin Labbe <clabbe@baylibre.com>
10717 L:      linux-crypto@vger.kernel.org
10718 S:      Maintained
10719 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10720
10721 INTEL KEEM BAY DRM DRIVER
10722 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10723 M:      Edmund Dea <edmund.j.dea@intel.com>
10724 S:      Maintained
10725 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10726 F:      drivers/gpu/drm/kmb/
10727
10728 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10729 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10730 S:      Maintained
10731 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10732 F:      drivers/crypto/intel/keembay/Kconfig
10733 F:      drivers/crypto/intel/keembay/Makefile
10734 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10735 F:      drivers/crypto/intel/keembay/ocs-aes.c
10736 F:      drivers/crypto/intel/keembay/ocs-aes.h
10737
10738 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10739 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10740 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10741 M:      Mark Gross <mgross@linux.intel.com>
10742 S:      Maintained
10743 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10744 F:      drivers/crypto/intel/keembay/Kconfig
10745 F:      drivers/crypto/intel/keembay/Makefile
10746 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10747
10748 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10749 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10750 M:      Declan Murphy <declan.murphy@intel.com>
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10753 F:      drivers/crypto/intel/keembay/Kconfig
10754 F:      drivers/crypto/intel/keembay/Makefile
10755 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10756 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10757 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10758
10759 INTEL MANAGEMENT ENGINE (mei)
10760 M:      Tomas Winkler <tomas.winkler@intel.com>
10761 L:      linux-kernel@vger.kernel.org
10762 S:      Supported
10763 F:      Documentation/driver-api/mei/*
10764 F:      drivers/misc/mei/
10765 F:      drivers/watchdog/mei_wdt.c
10766 F:      include/linux/mei_aux.h
10767 F:      include/linux/mei_cl_bus.h
10768 F:      include/uapi/linux/mei.h
10769 F:      include/uapi/linux/mei_uuid.h
10770 F:      include/uapi/linux/uuid.h
10771 F:      samples/mei/*
10772
10773 INTEL MAX 10 BMC MFD DRIVER
10774 M:      Xu Yilun <yilun.xu@intel.com>
10775 R:      Tom Rix <trix@redhat.com>
10776 S:      Maintained
10777 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10778 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10779 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10780 F:      drivers/mfd/intel-m10-bmc*
10781 F:      include/linux/mfd/intel-m10-bmc.h
10782
10783 INTEL MAX10 BMC SECURE UPDATES
10784 M:      Peter Colberg <peter.colberg@intel.com>
10785 L:      linux-fpga@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10788 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10789
10790 INTEL P-Unit IPC DRIVER
10791 M:      Zha Qipeng <qipeng.zha@intel.com>
10792 L:      platform-driver-x86@vger.kernel.org
10793 S:      Maintained
10794 F:      arch/x86/include/asm/intel_punit_ipc.h
10795 F:      drivers/platform/x86/intel/punit_ipc.c
10796
10797 INTEL PMC CORE DRIVER
10798 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10799 M:      David E Box <david.e.box@intel.com>
10800 L:      platform-driver-x86@vger.kernel.org
10801 S:      Maintained
10802 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10803 F:      drivers/platform/x86/intel/pmc/
10804
10805 INTEL PMIC GPIO DRIVERS
10806 M:      Andy Shevchenko <andy@kernel.org>
10807 S:      Supported
10808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10809 F:      drivers/gpio/gpio-*cove.c
10810
10811 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10812 M:      Andy Shevchenko <andy@kernel.org>
10813 S:      Supported
10814 F:      drivers/mfd/intel_soc_pmic*
10815 F:      include/linux/mfd/intel_soc_pmic*
10816
10817 INTEL PMT DRIVERS
10818 M:      David E. Box <david.e.box@linux.intel.com>
10819 S:      Supported
10820 F:      drivers/platform/x86/intel/pmt/
10821
10822 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10823 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10824 L:      linux-wireless@vger.kernel.org
10825 S:      Maintained
10826 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10827 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10828 F:      drivers/net/wireless/intel/ipw2x00/
10829
10830 INTEL PSTATE DRIVER
10831 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10832 M:      Len Brown <lenb@kernel.org>
10833 L:      linux-pm@vger.kernel.org
10834 S:      Supported
10835 F:      drivers/cpufreq/intel_pstate.c
10836
10837 INTEL PTP DFL ToD DRIVER
10838 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10839 L:      linux-fpga@vger.kernel.org
10840 L:      netdev@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/ptp/ptp_dfl_tod.c
10843
10844 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10845 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10846 L:      linux-iio@vger.kernel.org
10847 F:      drivers/counter/intel-qep.c
10848
10849 INTEL SCU DRIVERS
10850 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10851 S:      Maintained
10852 F:      arch/x86/include/asm/intel_scu_ipc.h
10853 F:      drivers/platform/x86/intel_scu_*
10854
10855 INTEL SDSI DRIVER
10856 M:      David E. Box <david.e.box@linux.intel.com>
10857 S:      Supported
10858 F:      drivers/platform/x86/intel/sdsi.c
10859 F:      tools/arch/x86/intel_sdsi/
10860 F:      tools/testing/selftests/drivers/sdsi/
10861
10862 INTEL SGX
10863 M:      Jarkko Sakkinen <jarkko@kernel.org>
10864 R:      Dave Hansen <dave.hansen@linux.intel.com>
10865 L:      linux-sgx@vger.kernel.org
10866 S:      Supported
10867 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10869 F:      Documentation/arch/x86/sgx.rst
10870 F:      arch/x86/entry/vdso/vsgx.S
10871 F:      arch/x86/include/asm/sgx.h
10872 F:      arch/x86/include/uapi/asm/sgx.h
10873 F:      arch/x86/kernel/cpu/sgx/*
10874 F:      tools/testing/selftests/sgx/*
10875 K:      \bSGX_
10876
10877 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10878 M:      Daniel Scally <djrscally@gmail.com>
10879 S:      Maintained
10880 F:      drivers/platform/x86/intel/int3472/
10881
10882 INTEL SPEED SELECT TECHNOLOGY
10883 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10884 L:      platform-driver-x86@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/platform/x86/intel/speed_select_if/
10887 F:      include/uapi/linux/isst_if.h
10888 F:      tools/power/x86/intel-speed-select/
10889
10890 INTEL STRATIX10 FIRMWARE DRIVERS
10891 M:      Dinh Nguyen <dinguyen@kernel.org>
10892 L:      linux-kernel@vger.kernel.org
10893 S:      Maintained
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10895 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10896 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10897 F:      drivers/firmware/stratix10-rsu.c
10898 F:      drivers/firmware/stratix10-svc.c
10899 F:      include/linux/firmware/intel/stratix10-smc.h
10900 F:      include/linux/firmware/intel/stratix10-svc-client.h
10901
10902 INTEL TELEMETRY DRIVER
10903 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10904 M:      "David E. Box" <david.e.box@linux.intel.com>
10905 L:      platform-driver-x86@vger.kernel.org
10906 S:      Maintained
10907 F:      arch/x86/include/asm/intel_telemetry.h
10908 F:      drivers/platform/x86/intel/telemetry/
10909
10910 INTEL TPMI DRIVER
10911 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10912 L:      platform-driver-x86@vger.kernel.org
10913 S:      Maintained
10914 F:      Documentation/ABI/testing/debugfs-tpmi
10915 F:      drivers/platform/x86/intel/tpmi.c
10916 F:      include/linux/intel_tpmi.h
10917
10918 INTEL UNCORE FREQUENCY CONTROL
10919 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10920 L:      platform-driver-x86@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10923 F:      drivers/platform/x86/intel/uncore-frequency/
10924
10925 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10926 M:      David E. Box <david.e.box@linux.intel.com>
10927 S:      Supported
10928 F:      drivers/platform/x86/intel/vsec.*
10929
10930 INTEL VIRTUAL BUTTON DRIVER
10931 M:      AceLan Kao <acelan.kao@canonical.com>
10932 L:      platform-driver-x86@vger.kernel.org
10933 S:      Maintained
10934 F:      drivers/platform/x86/intel/vbtn.c
10935
10936 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10937 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10938 L:      linux-wireless@vger.kernel.org
10939 S:      Supported
10940 F:      drivers/net/wireless/intel/iwlegacy/
10941
10942 INTEL WIRELESS WIFI LINK (iwlwifi)
10943 M:      Gregory Greenman <gregory.greenman@intel.com>
10944 L:      linux-wireless@vger.kernel.org
10945 S:      Supported
10946 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10948 F:      drivers/net/wireless/intel/iwlwifi/
10949
10950 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10951 M:      Jithu Joseph <jithu.joseph@intel.com>
10952 R:      Maurice Ma <maurice.ma@intel.com>
10953 S:      Maintained
10954 W:      https://slimbootloader.github.io/security/firmware-update.html
10955 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10956
10957 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10958 L:      Dell.Client.Kernel@dell.com
10959 S:      Maintained
10960 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10961
10962 INTEL WWAN IOSM DRIVER
10963 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10964 L:      netdev@vger.kernel.org
10965 S:      Maintained
10966 F:      drivers/net/wwan/iosm/
10967
10968 INTEL(R) TRACE HUB
10969 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10970 S:      Supported
10971 F:      Documentation/trace/intel_th.rst
10972 F:      drivers/hwtracing/intel_th/
10973 F:      include/linux/intel_th.h
10974
10975 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10976 M:      Ning Sun <ning.sun@intel.com>
10977 L:      tboot-devel@lists.sourceforge.net
10978 S:      Supported
10979 W:      http://tboot.sourceforge.net
10980 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10981 F:      Documentation/arch/x86/intel_txt.rst
10982 F:      arch/x86/kernel/tboot.c
10983 F:      include/linux/tboot.h
10984
10985 INTERCONNECT API
10986 M:      Georgi Djakov <djakov@kernel.org>
10987 L:      linux-pm@vger.kernel.org
10988 S:      Maintained
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10990 F:      Documentation/devicetree/bindings/interconnect/
10991 F:      Documentation/driver-api/interconnect.rst
10992 F:      drivers/interconnect/
10993 F:      include/dt-bindings/interconnect/
10994 F:      include/linux/interconnect-provider.h
10995 F:      include/linux/interconnect.h
10996
10997 INTERRUPT COUNTER DRIVER
10998 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10999 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11000 L:      linux-iio@vger.kernel.org
11001 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11002 F:      drivers/counter/interrupt-cnt.c
11003
11004 INTERSIL ISL7998X VIDEO DECODER DRIVER
11005 M:      Michael Tretter <m.tretter@pengutronix.de>
11006 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11007 L:      linux-media@vger.kernel.org
11008 S:      Maintained
11009 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11010 F:      drivers/media/i2c/isl7998x.c
11011
11012 INVENSENSE ICM-426xx IMU DRIVER
11013 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11014 L:      linux-iio@vger.kernel.org
11015 S:      Maintained
11016 W:      https://invensense.tdk.com/
11017 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11018 F:      drivers/iio/imu/inv_icm42600/
11019
11020 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11021 M:      Linus Walleij <linus.walleij@linaro.org>
11022 L:      linux-iio@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11025 F:      drivers/iio/gyro/mpu3050*
11026
11027 IOC3 ETHERNET DRIVER
11028 M:      Ralf Baechle <ralf@linux-mips.org>
11029 L:      linux-mips@vger.kernel.org
11030 S:      Maintained
11031 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11032
11033 IOMAP FILESYSTEM LIBRARY
11034 M:      Darrick J. Wong <djwong@kernel.org>
11035 L:      linux-xfs@vger.kernel.org
11036 L:      linux-fsdevel@vger.kernel.org
11037 S:      Supported
11038 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11039 F:      fs/iomap/
11040 F:      include/linux/iomap.h
11041
11042 IOMMU DMA-API LAYER
11043 M:      Robin Murphy <robin.murphy@arm.com>
11044 L:      iommu@lists.linux.dev
11045 S:      Maintained
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11047 F:      drivers/iommu/dma-iommu.c
11048 F:      drivers/iommu/dma-iommu.h
11049 F:      drivers/iommu/iova.c
11050 F:      include/linux/iova.h
11051
11052 IOMMU SUBSYSTEM
11053 M:      Joerg Roedel <joro@8bytes.org>
11054 M:      Will Deacon <will@kernel.org>
11055 R:      Robin Murphy <robin.murphy@arm.com>
11056 L:      iommu@lists.linux.dev
11057 S:      Maintained
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11059 F:      Documentation/devicetree/bindings/iommu/
11060 F:      Documentation/userspace-api/iommu.rst
11061 F:      drivers/iommu/
11062 F:      include/linux/iommu.h
11063 F:      include/linux/iova.h
11064 F:      include/linux/of_iommu.h
11065 F:      include/uapi/linux/iommu.h
11066
11067 IOMMUFD
11068 M:      Jason Gunthorpe <jgg@nvidia.com>
11069 M:      Kevin Tian <kevin.tian@intel.com>
11070 L:      iommu@lists.linux.dev
11071 S:      Maintained
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11073 F:      Documentation/userspace-api/iommufd.rst
11074 F:      drivers/iommu/iommufd/
11075 F:      include/linux/iommufd.h
11076 F:      include/uapi/linux/iommufd.h
11077 F:      tools/testing/selftests/iommu/
11078
11079 IOSYS-MAP HELPERS
11080 M:      Thomas Zimmermann <tzimmermann@suse.de>
11081 L:      dri-devel@lists.freedesktop.org
11082 S:      Maintained
11083 T:      git git://anongit.freedesktop.org/drm/drm-misc
11084 F:      include/linux/iosys-map.h
11085
11086 IO_URING
11087 M:      Jens Axboe <axboe@kernel.dk>
11088 R:      Pavel Begunkov <asml.silence@gmail.com>
11089 L:      io-uring@vger.kernel.org
11090 S:      Maintained
11091 T:      git git://git.kernel.dk/linux-block
11092 T:      git git://git.kernel.dk/liburing
11093 F:      include/linux/io_uring.h
11094 F:      include/linux/io_uring_types.h
11095 F:      include/trace/events/io_uring.h
11096 F:      include/uapi/linux/io_uring.h
11097 F:      io_uring/
11098
11099 IPMI SUBSYSTEM
11100 M:      Corey Minyard <minyard@acm.org>
11101 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11102 S:      Supported
11103 W:      http://openipmi.sourceforge.net/
11104 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11105 F:      Documentation/devicetree/bindings/ipmi/
11106 F:      Documentation/driver-api/ipmi.rst
11107 F:      drivers/char/ipmi/
11108 F:      include/linux/ipmi*
11109 F:      include/uapi/linux/ipmi*
11110
11111 IPS SCSI RAID DRIVER
11112 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11113 L:      linux-scsi@vger.kernel.org
11114 S:      Maintained
11115 W:      http://www.adaptec.com/
11116 F:      drivers/scsi/ips*
11117
11118 IPVS
11119 M:      Simon Horman <horms@verge.net.au>
11120 M:      Julian Anastasov <ja@ssi.bg>
11121 L:      netdev@vger.kernel.org
11122 L:      lvs-devel@vger.kernel.org
11123 S:      Maintained
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11126 F:      Documentation/networking/ipvs-sysctl.rst
11127 F:      include/net/ip_vs.h
11128 F:      include/uapi/linux/ip_vs.h
11129 F:      net/netfilter/ipvs/
11130
11131 IPWIRELESS DRIVER
11132 M:      Jiri Kosina <jikos@kernel.org>
11133 M:      David Sterba <dsterba@suse.com>
11134 S:      Odd Fixes
11135 F:      drivers/tty/ipwireless/
11136
11137 IRON DEVICE AUDIO CODEC DRIVERS
11138 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11140 S:      Maintained
11141 F:      Documentation/devicetree/bindings/sound/irondevice,*
11142 F:      sound/soc/codecs/sma*
11143
11144 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11145 M:      Thomas Gleixner <tglx@linutronix.de>
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11148 F:      Documentation/core-api/irq/irq-domain.rst
11149 F:      include/linux/irqdomain.h
11150 F:      kernel/irq/irqdomain.c
11151 F:      kernel/irq/msi.c
11152
11153 IRQ SUBSYSTEM
11154 M:      Thomas Gleixner <tglx@linutronix.de>
11155 L:      linux-kernel@vger.kernel.org
11156 S:      Maintained
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11158 F:      include/linux/group_cpus.h
11159 F:      kernel/irq/
11160 F:      lib/group_cpus.c
11161
11162 IRQCHIP DRIVERS
11163 M:      Thomas Gleixner <tglx@linutronix.de>
11164 L:      linux-kernel@vger.kernel.org
11165 S:      Maintained
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11167 F:      Documentation/devicetree/bindings/interrupt-controller/
11168 F:      drivers/irqchip/
11169
11170 ISA
11171 M:      William Breathitt Gray <william.gray@linaro.org>
11172 S:      Maintained
11173 F:      Documentation/driver-api/isa.rst
11174 F:      drivers/base/isa.c
11175 F:      include/linux/isa.h
11176
11177 ISA RADIO MODULE
11178 M:      Hans Verkuil <hverkuil@xs4all.nl>
11179 L:      linux-media@vger.kernel.org
11180 S:      Maintained
11181 W:      https://linuxtv.org
11182 T:      git git://linuxtv.org/media_tree.git
11183 F:      drivers/media/radio/radio-isa*
11184
11185 ISAPNP
11186 M:      Jaroslav Kysela <perex@perex.cz>
11187 S:      Maintained
11188 F:      Documentation/driver-api/isapnp.rst
11189 F:      drivers/pnp/isapnp/
11190 F:      include/linux/isapnp.h
11191
11192 ISCSI
11193 M:      Lee Duncan <lduncan@suse.com>
11194 M:      Chris Leech <cleech@redhat.com>
11195 M:      Mike Christie <michael.christie@oracle.com>
11196 L:      open-iscsi@googlegroups.com
11197 L:      linux-scsi@vger.kernel.org
11198 S:      Maintained
11199 W:      www.open-iscsi.com
11200 F:      drivers/scsi/*iscsi*
11201 F:      include/scsi/*iscsi*
11202
11203 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11204 M:      Peter Jones <pjones@redhat.com>
11205 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11206 S:      Maintained
11207 F:      drivers/firmware/iscsi_ibft*
11208
11209 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11210 M:      Sagi Grimberg <sagi@grimberg.me>
11211 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11212 L:      linux-rdma@vger.kernel.org
11213 S:      Supported
11214 W:      http://www.openfabrics.org
11215 W:      www.open-iscsi.org
11216 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11217 F:      drivers/infiniband/ulp/iser/
11218
11219 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11220 M:      Sagi Grimberg <sagi@grimberg.me>
11221 L:      linux-rdma@vger.kernel.org
11222 L:      target-devel@vger.kernel.org
11223 S:      Supported
11224 W:      http://www.linux-iscsi.org
11225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11226 F:      drivers/infiniband/ulp/isert
11227
11228 ISDN/CMTP OVER BLUETOOTH
11229 M:      Karsten Keil <isdn@linux-pingi.de>
11230 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11231 L:      netdev@vger.kernel.org
11232 S:      Odd Fixes
11233 W:      http://www.isdn4linux.de
11234 F:      Documentation/isdn/
11235 F:      drivers/isdn/capi/
11236 F:      include/linux/isdn/
11237 F:      include/uapi/linux/isdn/
11238 F:      net/bluetooth/cmtp/
11239
11240 ISDN/mISDN SUBSYSTEM
11241 M:      Karsten Keil <isdn@linux-pingi.de>
11242 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11243 L:      netdev@vger.kernel.org
11244 S:      Maintained
11245 W:      http://www.isdn4linux.de
11246 F:      drivers/isdn/Kconfig
11247 F:      drivers/isdn/Makefile
11248 F:      drivers/isdn/hardware/
11249 F:      drivers/isdn/mISDN/
11250
11251 ISOFS FILESYSTEM
11252 M:      Jan Kara <jack@suse.cz>
11253 L:      linux-fsdevel@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/filesystems/isofs.rst
11256 F:      fs/isofs/
11257
11258 IT87 HARDWARE MONITORING DRIVER
11259 M:      Jean Delvare <jdelvare@suse.com>
11260 L:      linux-hwmon@vger.kernel.org
11261 S:      Maintained
11262 F:      Documentation/hwmon/it87.rst
11263 F:      drivers/hwmon/it87.c
11264
11265 IT913X MEDIA DRIVER
11266 M:      Antti Palosaari <crope@iki.fi>
11267 L:      linux-media@vger.kernel.org
11268 S:      Maintained
11269 W:      https://linuxtv.org
11270 W:      http://palosaari.fi/linux/
11271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11272 T:      git git://linuxtv.org/anttip/media_tree.git
11273 F:      drivers/media/tuners/it913x*
11274
11275 ITE IT66121 HDMI BRIDGE DRIVER
11276 M:      Phong LE <ple@baylibre.com>
11277 M:      Neil Armstrong <neil.armstrong@linaro.org>
11278 S:      Maintained
11279 T:      git git://anongit.freedesktop.org/drm/drm-misc
11280 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11281 F:      drivers/gpu/drm/bridge/ite-it66121.c
11282
11283 IVTV VIDEO4LINUX DRIVER
11284 M:      Andy Walls <awalls@md.metrocast.net>
11285 L:      linux-media@vger.kernel.org
11286 S:      Maintained
11287 W:      https://linuxtv.org
11288 T:      git git://linuxtv.org/media_tree.git
11289 F:      Documentation/admin-guide/media/ivtv*
11290 F:      drivers/media/pci/ivtv/
11291 F:      include/uapi/linux/ivtv*
11292
11293 IX2505V MEDIA DRIVER
11294 M:      Malcolm Priestley <tvboxspy@gmail.com>
11295 L:      linux-media@vger.kernel.org
11296 S:      Maintained
11297 W:      https://linuxtv.org
11298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11299 F:      drivers/media/dvb-frontends/ix2505v*
11300
11301 JAILHOUSE HYPERVISOR INTERFACE
11302 M:      Jan Kiszka <jan.kiszka@siemens.com>
11303 L:      jailhouse-dev@googlegroups.com
11304 S:      Maintained
11305 F:      arch/x86/include/asm/jailhouse_para.h
11306 F:      arch/x86/kernel/jailhouse.c
11307
11308 JC42.4 TEMPERATURE SENSOR DRIVER
11309 M:      Guenter Roeck <linux@roeck-us.net>
11310 L:      linux-hwmon@vger.kernel.org
11311 S:      Maintained
11312 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11313 F:      Documentation/hwmon/jc42.rst
11314 F:      drivers/hwmon/jc42.c
11315
11316 JFS FILESYSTEM
11317 M:      Dave Kleikamp <shaggy@kernel.org>
11318 L:      jfs-discussion@lists.sourceforge.net
11319 S:      Odd Fixes
11320 W:      http://jfs.sourceforge.net/
11321 T:      git https://github.com/kleikamp/linux-shaggy.git
11322 F:      Documentation/admin-guide/jfs.rst
11323 F:      fs/jfs/
11324
11325 JME NETWORK DRIVER
11326 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11327 L:      netdev@vger.kernel.org
11328 S:      Maintained
11329 F:      drivers/net/ethernet/jme.*
11330
11331 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11332 M:      David Woodhouse <dwmw2@infradead.org>
11333 M:      Richard Weinberger <richard@nod.at>
11334 L:      linux-mtd@lists.infradead.org
11335 S:      Odd Fixes
11336 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11337 T:      git git://git.infradead.org/ubifs-2.6.git
11338 F:      fs/jffs2/
11339 F:      include/uapi/linux/jffs2.h
11340
11341 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11342 M:      "Theodore Ts'o" <tytso@mit.edu>
11343 M:      Jan Kara <jack@suse.com>
11344 L:      linux-ext4@vger.kernel.org
11345 S:      Maintained
11346 F:      fs/jbd2/
11347 F:      include/linux/jbd2.h
11348
11349 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11350 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11351 L:      linux-media@vger.kernel.org
11352 L:      linux-renesas-soc@vger.kernel.org
11353 S:      Maintained
11354 F:      drivers/media/platform/renesas/rcar_jpu.c
11355
11356 JSM Neo PCI based serial card
11357 L:      linux-serial@vger.kernel.org
11358 S:      Orphan
11359 F:      drivers/tty/serial/jsm/
11360
11361 K10TEMP HARDWARE MONITORING DRIVER
11362 M:      Clemens Ladisch <clemens@ladisch.de>
11363 L:      linux-hwmon@vger.kernel.org
11364 S:      Maintained
11365 F:      Documentation/hwmon/k10temp.rst
11366 F:      drivers/hwmon/k10temp.c
11367
11368 K8TEMP HARDWARE MONITORING DRIVER
11369 M:      Rudolf Marek <r.marek@assembler.cz>
11370 L:      linux-hwmon@vger.kernel.org
11371 S:      Maintained
11372 F:      Documentation/hwmon/k8temp.rst
11373 F:      drivers/hwmon/k8temp.c
11374
11375 KASAN
11376 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11377 R:      Alexander Potapenko <glider@google.com>
11378 R:      Andrey Konovalov <andreyknvl@gmail.com>
11379 R:      Dmitry Vyukov <dvyukov@google.com>
11380 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11381 L:      kasan-dev@googlegroups.com
11382 S:      Maintained
11383 F:      Documentation/dev-tools/kasan.rst
11384 F:      arch/*/include/asm/*kasan.h
11385 F:      arch/*/mm/kasan_init*
11386 F:      include/linux/kasan*.h
11387 F:      lib/Kconfig.kasan
11388 F:      mm/kasan/
11389 F:      scripts/Makefile.kasan
11390
11391 KCONFIG
11392 M:      Masahiro Yamada <masahiroy@kernel.org>
11393 L:      linux-kbuild@vger.kernel.org
11394 S:      Maintained
11395 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11397 F:      Documentation/kbuild/kconfig*
11398 F:      scripts/Kconfig.include
11399 F:      scripts/kconfig/
11400
11401 KCOV
11402 R:      Dmitry Vyukov <dvyukov@google.com>
11403 R:      Andrey Konovalov <andreyknvl@gmail.com>
11404 L:      kasan-dev@googlegroups.com
11405 S:      Maintained
11406 F:      Documentation/dev-tools/kcov.rst
11407 F:      include/linux/kcov.h
11408 F:      include/uapi/linux/kcov.h
11409 F:      kernel/kcov.c
11410 F:      scripts/Makefile.kcov
11411
11412 KCSAN
11413 M:      Marco Elver <elver@google.com>
11414 R:      Dmitry Vyukov <dvyukov@google.com>
11415 L:      kasan-dev@googlegroups.com
11416 S:      Maintained
11417 F:      Documentation/dev-tools/kcsan.rst
11418 F:      include/linux/kcsan*.h
11419 F:      kernel/kcsan/
11420 F:      lib/Kconfig.kcsan
11421 F:      scripts/Makefile.kcsan
11422
11423 KDUMP
11424 M:      Baoquan He <bhe@redhat.com>
11425 R:      Vivek Goyal <vgoyal@redhat.com>
11426 R:      Dave Young <dyoung@redhat.com>
11427 L:      kexec@lists.infradead.org
11428 S:      Maintained
11429 W:      http://lse.sourceforge.net/kdump/
11430 F:      Documentation/admin-guide/kdump/
11431 F:      fs/proc/vmcore.c
11432 F:      include/linux/crash_core.h
11433 F:      include/linux/crash_dump.h
11434 F:      include/uapi/linux/vmcore.h
11435 F:      kernel/crash_*.c
11436
11437 KEENE FM RADIO TRANSMITTER DRIVER
11438 M:      Hans Verkuil <hverkuil@xs4all.nl>
11439 L:      linux-media@vger.kernel.org
11440 S:      Maintained
11441 W:      https://linuxtv.org
11442 T:      git git://linuxtv.org/media_tree.git
11443 F:      drivers/media/radio/radio-keene*
11444
11445 KERNEL AUTOMOUNTER
11446 M:      Ian Kent <raven@themaw.net>
11447 L:      autofs@vger.kernel.org
11448 S:      Maintained
11449 F:      fs/autofs/
11450
11451 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11452 M:      Masahiro Yamada <masahiroy@kernel.org>
11453 R:      Nathan Chancellor <nathan@kernel.org>
11454 R:      Nick Desaulniers <ndesaulniers@google.com>
11455 R:      Nicolas Schier <nicolas@fjasle.eu>
11456 L:      linux-kbuild@vger.kernel.org
11457 S:      Maintained
11458 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11460 F:      Documentation/kbuild/
11461 F:      Makefile
11462 F:      scripts/*vmlinux*
11463 F:      scripts/Kbuild*
11464 F:      scripts/Makefile*
11465 F:      scripts/basic/
11466 F:      scripts/dummy-tools/
11467 F:      scripts/mk*
11468 F:      scripts/mod/
11469 F:      scripts/package/
11470 F:      usr/
11471
11472 KERNEL HARDENING (not covered by other areas)
11473 M:      Kees Cook <keescook@chromium.org>
11474 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11475 L:      linux-hardening@vger.kernel.org
11476 S:      Supported
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11478 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11479 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11480 F:      arch/*/configs/hardening.config
11481 F:      include/linux/overflow.h
11482 F:      include/linux/randomize_kstack.h
11483 F:      kernel/configs/hardening.config
11484 F:      mm/usercopy.c
11485 K:      \b(add|choose)_random_kstack_offset\b
11486 K:      \b__check_(object_size|heap_object)\b
11487 K:      \b__counted_by\b
11488
11489 KERNEL JANITORS
11490 L:      kernel-janitors@vger.kernel.org
11491 S:      Odd Fixes
11492 W:      http://kernelnewbies.org/KernelJanitors
11493
11494 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11495 M:      Chuck Lever <chuck.lever@oracle.com>
11496 M:      Jeff Layton <jlayton@kernel.org>
11497 R:      Neil Brown <neilb@suse.de>
11498 R:      Olga Kornievskaia <kolga@netapp.com>
11499 R:      Dai Ngo <Dai.Ngo@oracle.com>
11500 R:      Tom Talpey <tom@talpey.com>
11501 L:      linux-nfs@vger.kernel.org
11502 S:      Supported
11503 W:      http://nfs.sourceforge.net/
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11505 F:      Documentation/filesystems/nfs/
11506 F:      fs/exportfs/
11507 F:      fs/lockd/
11508 F:      fs/nfs_common/
11509 F:      fs/nfsd/
11510 F:      include/linux/lockd/
11511 F:      include/linux/sunrpc/
11512 F:      include/trace/events/rpcgss.h
11513 F:      include/trace/events/rpcrdma.h
11514 F:      include/trace/events/sunrpc.h
11515 F:      include/trace/misc/fs.h
11516 F:      include/trace/misc/nfs.h
11517 F:      include/trace/misc/sunrpc.h
11518 F:      include/uapi/linux/nfsd/
11519 F:      include/uapi/linux/sunrpc/
11520 F:      net/sunrpc/
11521
11522 KERNEL REGRESSIONS
11523 M:      Thorsten Leemhuis <linux@leemhuis.info>
11524 L:      regressions@lists.linux.dev
11525 S:      Supported
11526 F:      Documentation/admin-guide/reporting-regressions.rst
11527 F:      Documentation/process/handling-regressions.rst
11528
11529 KERNEL SELFTEST FRAMEWORK
11530 M:      Shuah Khan <shuah@kernel.org>
11531 M:      Shuah Khan <skhan@linuxfoundation.org>
11532 L:      linux-kselftest@vger.kernel.org
11533 S:      Maintained
11534 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11536 F:      Documentation/dev-tools/kselftest*
11537 F:      tools/testing/selftests/
11538
11539 KERNEL SMB3 SERVER (KSMBD)
11540 M:      Namjae Jeon <linkinjeon@kernel.org>
11541 M:      Steve French <sfrench@samba.org>
11542 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11543 R:      Tom Talpey <tom@talpey.com>
11544 L:      linux-cifs@vger.kernel.org
11545 S:      Maintained
11546 T:      git git://git.samba.org/ksmbd.git
11547 F:      Documentation/filesystems/smb/ksmbd.rst
11548 F:      fs/smb/common/
11549 F:      fs/smb/server/
11550
11551 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11552 M:      Brendan Higgins <brendanhiggins@google.com>
11553 M:      David Gow <davidgow@google.com>
11554 L:      linux-kselftest@vger.kernel.org
11555 L:      kunit-dev@googlegroups.com
11556 S:      Maintained
11557 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11560 F:      Documentation/dev-tools/kunit/
11561 F:      include/kunit/
11562 F:      lib/kunit/
11563 F:      rust/kernel/kunit.rs
11564 F:      scripts/rustdoc_test_*
11565 F:      tools/testing/kunit/
11566
11567 KERNEL USERMODE HELPER
11568 M:      Luis Chamberlain <mcgrof@kernel.org>
11569 L:      linux-kernel@vger.kernel.org
11570 S:      Maintained
11571 F:      include/linux/umh.h
11572 F:      kernel/umh.c
11573
11574 KERNEL VIRTUAL MACHINE (KVM)
11575 M:      Paolo Bonzini <pbonzini@redhat.com>
11576 L:      kvm@vger.kernel.org
11577 S:      Supported
11578 W:      http://www.linux-kvm.org
11579 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11580 F:      Documentation/virt/kvm/
11581 F:      include/asm-generic/kvm*
11582 F:      include/kvm/iodev.h
11583 F:      include/linux/kvm*
11584 F:      include/trace/events/kvm.h
11585 F:      include/uapi/asm-generic/kvm*
11586 F:      include/uapi/linux/kvm*
11587 F:      tools/kvm/
11588 F:      tools/testing/selftests/kvm/
11589 F:      virt/kvm/*
11590
11591 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11592 M:      Marc Zyngier <maz@kernel.org>
11593 M:      Oliver Upton <oliver.upton@linux.dev>
11594 R:      James Morse <james.morse@arm.com>
11595 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11596 R:      Zenghui Yu <yuzenghui@huawei.com>
11597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598 L:      kvmarm@lists.linux.dev
11599 S:      Maintained
11600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11601 F:      arch/arm64/include/asm/kvm*
11602 F:      arch/arm64/include/uapi/asm/kvm*
11603 F:      arch/arm64/kvm/
11604 F:      include/kvm/arm_*
11605 F:      tools/testing/selftests/kvm/*/aarch64/
11606 F:      tools/testing/selftests/kvm/aarch64/
11607
11608 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11609 M:      Huacai Chen <chenhuacai@kernel.org>
11610 L:      linux-mips@vger.kernel.org
11611 L:      kvm@vger.kernel.org
11612 S:      Maintained
11613 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11614 F:      arch/mips/include/asm/kvm*
11615 F:      arch/mips/include/uapi/asm/kvm*
11616 F:      arch/mips/kvm/
11617
11618 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11619 M:      Michael Ellerman <mpe@ellerman.id.au>
11620 R:      Nicholas Piggin <npiggin@gmail.com>
11621 L:      linuxppc-dev@lists.ozlabs.org
11622 L:      kvm@vger.kernel.org
11623 S:      Maintained (Book3S 64-bit HV)
11624 S:      Odd fixes (Book3S 64-bit PR)
11625 S:      Orphan (Book3E and 32-bit)
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11627 F:      arch/powerpc/include/asm/kvm*
11628 F:      arch/powerpc/include/uapi/asm/kvm*
11629 F:      arch/powerpc/kernel/kvm*
11630 F:      arch/powerpc/kvm/
11631
11632 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11633 M:      Anup Patel <anup@brainfault.org>
11634 R:      Atish Patra <atishp@atishpatra.org>
11635 L:      kvm@vger.kernel.org
11636 L:      kvm-riscv@lists.infradead.org
11637 L:      linux-riscv@lists.infradead.org
11638 S:      Maintained
11639 T:      git https://github.com/kvm-riscv/linux.git
11640 F:      arch/riscv/include/asm/kvm*
11641 F:      arch/riscv/include/uapi/asm/kvm*
11642 F:      arch/riscv/kvm/
11643 F:      tools/testing/selftests/kvm/*/riscv/
11644
11645 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11646 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11647 M:      Janosch Frank <frankja@linux.ibm.com>
11648 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11649 R:      David Hildenbrand <david@redhat.com>
11650 L:      kvm@vger.kernel.org
11651 S:      Supported
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11653 F:      Documentation/virt/kvm/s390*
11654 F:      arch/s390/include/asm/gmap.h
11655 F:      arch/s390/include/asm/kvm*
11656 F:      arch/s390/include/uapi/asm/kvm*
11657 F:      arch/s390/include/uapi/asm/uvdevice.h
11658 F:      arch/s390/kernel/uv.c
11659 F:      arch/s390/kvm/
11660 F:      arch/s390/mm/gmap.c
11661 F:      drivers/s390/char/uvdevice.c
11662 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11663 F:      tools/testing/selftests/kvm/*/s390x/
11664 F:      tools/testing/selftests/kvm/s390x/
11665
11666 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11667 M:      Sean Christopherson <seanjc@google.com>
11668 M:      Paolo Bonzini <pbonzini@redhat.com>
11669 L:      kvm@vger.kernel.org
11670 S:      Supported
11671 P:      Documentation/process/maintainer-kvm-x86.rst
11672 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673 F:      arch/x86/include/asm/kvm*
11674 F:      arch/x86/include/asm/svm.h
11675 F:      arch/x86/include/asm/vmx*.h
11676 F:      arch/x86/include/uapi/asm/kvm*
11677 F:      arch/x86/include/uapi/asm/svm.h
11678 F:      arch/x86/include/uapi/asm/vmx.h
11679 F:      arch/x86/kvm/
11680 F:      arch/x86/kvm/*/
11681 F:      tools/testing/selftests/kvm/*/x86_64/
11682 F:      tools/testing/selftests/kvm/x86_64/
11683
11684 KERNFS
11685 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11686 M:      Tejun Heo <tj@kernel.org>
11687 S:      Supported
11688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11689 F:      fs/kernfs/
11690 F:      include/linux/kernfs.h
11691
11692 KEXEC
11693 M:      Eric Biederman <ebiederm@xmission.com>
11694 L:      kexec@lists.infradead.org
11695 S:      Maintained
11696 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11697 F:      include/linux/kexec.h
11698 F:      include/uapi/linux/kexec.h
11699 F:      kernel/kexec*
11700
11701 KEYS-ENCRYPTED
11702 M:      Mimi Zohar <zohar@linux.ibm.com>
11703 L:      linux-integrity@vger.kernel.org
11704 L:      keyrings@vger.kernel.org
11705 S:      Supported
11706 F:      Documentation/security/keys/trusted-encrypted.rst
11707 F:      include/keys/encrypted-type.h
11708 F:      security/keys/encrypted-keys/
11709
11710 KEYS-TRUSTED
11711 M:      James Bottomley <jejb@linux.ibm.com>
11712 M:      Jarkko Sakkinen <jarkko@kernel.org>
11713 M:      Mimi Zohar <zohar@linux.ibm.com>
11714 L:      linux-integrity@vger.kernel.org
11715 L:      keyrings@vger.kernel.org
11716 S:      Supported
11717 F:      Documentation/security/keys/trusted-encrypted.rst
11718 F:      include/keys/trusted-type.h
11719 F:      include/keys/trusted_tpm.h
11720 F:      security/keys/trusted-keys/
11721
11722 KEYS-TRUSTED-CAAM
11723 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11724 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11725 L:      linux-integrity@vger.kernel.org
11726 L:      keyrings@vger.kernel.org
11727 S:      Maintained
11728 F:      include/keys/trusted_caam.h
11729 F:      security/keys/trusted-keys/trusted_caam.c
11730
11731 KEYS-TRUSTED-TEE
11732 M:      Sumit Garg <sumit.garg@linaro.org>
11733 L:      linux-integrity@vger.kernel.org
11734 L:      keyrings@vger.kernel.org
11735 S:      Supported
11736 F:      include/keys/trusted_tee.h
11737 F:      security/keys/trusted-keys/trusted_tee.c
11738
11739 KEYS/KEYRINGS
11740 M:      David Howells <dhowells@redhat.com>
11741 M:      Jarkko Sakkinen <jarkko@kernel.org>
11742 L:      keyrings@vger.kernel.org
11743 S:      Maintained
11744 F:      Documentation/security/keys/core.rst
11745 F:      include/keys/
11746 F:      include/linux/key-type.h
11747 F:      include/linux/key.h
11748 F:      include/linux/keyctl.h
11749 F:      include/uapi/linux/keyctl.h
11750 F:      security/keys/
11751
11752 KEYS/KEYRINGS_INTEGRITY
11753 M:      Jarkko Sakkinen <jarkko@kernel.org>
11754 M:      Mimi Zohar <zohar@linux.ibm.com>
11755 L:      linux-integrity@vger.kernel.org
11756 L:      keyrings@vger.kernel.org
11757 S:      Supported
11758 F:      security/integrity/platform_certs
11759
11760 KFENCE
11761 M:      Alexander Potapenko <glider@google.com>
11762 M:      Marco Elver <elver@google.com>
11763 R:      Dmitry Vyukov <dvyukov@google.com>
11764 L:      kasan-dev@googlegroups.com
11765 S:      Maintained
11766 F:      Documentation/dev-tools/kfence.rst
11767 F:      arch/*/include/asm/kfence.h
11768 F:      include/linux/kfence.h
11769 F:      lib/Kconfig.kfence
11770 F:      mm/kfence/
11771
11772 KFIFO
11773 M:      Stefani Seibold <stefani@seibold.net>
11774 S:      Maintained
11775 F:      include/linux/kfifo.h
11776 F:      lib/kfifo.c
11777 F:      samples/kfifo/
11778
11779 KGDB / KDB /debug_core
11780 M:      Jason Wessel <jason.wessel@windriver.com>
11781 M:      Daniel Thompson <daniel.thompson@linaro.org>
11782 R:      Douglas Anderson <dianders@chromium.org>
11783 L:      kgdb-bugreport@lists.sourceforge.net
11784 S:      Maintained
11785 W:      http://kgdb.wiki.kernel.org/
11786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11787 F:      Documentation/dev-tools/kgdb.rst
11788 F:      drivers/misc/kgdbts.c
11789 F:      drivers/tty/serial/kgdboc.c
11790 F:      include/linux/kdb.h
11791 F:      include/linux/kgdb.h
11792 F:      kernel/debug/
11793 F:      kernel/module/kdb.c
11794
11795 KHADAS MCU MFD DRIVER
11796 M:      Neil Armstrong <neil.armstrong@linaro.org>
11797 L:      linux-amlogic@lists.infradead.org
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11800 F:      drivers/mfd/khadas-mcu.c
11801 F:      drivers/thermal/khadas_mcu_fan.c
11802 F:      include/linux/mfd/khadas-mcu.h
11803
11804 KIONIX/ROHM KX022A ACCELEROMETER
11805 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11806 L:      linux-iio@vger.kernel.org
11807 S:      Supported
11808 F:      drivers/iio/accel/kionix-kx022a*
11809
11810 KMEMLEAK
11811 M:      Catalin Marinas <catalin.marinas@arm.com>
11812 S:      Maintained
11813 F:      Documentation/dev-tools/kmemleak.rst
11814 F:      include/linux/kmemleak.h
11815 F:      mm/kmemleak.c
11816 F:      samples/kmemleak/kmemleak-test.c
11817
11818 KMSAN
11819 M:      Alexander Potapenko <glider@google.com>
11820 R:      Marco Elver <elver@google.com>
11821 R:      Dmitry Vyukov <dvyukov@google.com>
11822 L:      kasan-dev@googlegroups.com
11823 S:      Maintained
11824 F:      Documentation/dev-tools/kmsan.rst
11825 F:      arch/*/include/asm/kmsan.h
11826 F:      arch/*/mm/kmsan_*
11827 F:      include/linux/kmsan*.h
11828 F:      lib/Kconfig.kmsan
11829 F:      mm/kmsan/
11830 F:      scripts/Makefile.kmsan
11831
11832 KPROBES
11833 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11834 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11835 M:      "David S. Miller" <davem@davemloft.net>
11836 M:      Masami Hiramatsu <mhiramat@kernel.org>
11837 L:      linux-kernel@vger.kernel.org
11838 L:      linux-trace-kernel@vger.kernel.org
11839 S:      Maintained
11840 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11842 F:      Documentation/trace/kprobes.rst
11843 F:      include/asm-generic/kprobes.h
11844 F:      include/linux/kprobes.h
11845 F:      kernel/kprobes.c
11846 F:      lib/test_kprobes.c
11847 F:      samples/kprobes
11848
11849 KS0108 LCD CONTROLLER DRIVER
11850 M:      Miguel Ojeda <ojeda@kernel.org>
11851 S:      Maintained
11852 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11853 F:      drivers/auxdisplay/ks0108.c
11854 F:      include/linux/ks0108.h
11855
11856 KTD253 BACKLIGHT DRIVER
11857 M:      Linus Walleij <linus.walleij@linaro.org>
11858 S:      Maintained
11859 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11860 F:      drivers/video/backlight/ktd253-backlight.c
11861
11862 KTEST
11863 M:      Steven Rostedt <rostedt@goodmis.org>
11864 M:      John Hawley <warthog9@eaglescrag.net>
11865 S:      Maintained
11866 F:      tools/testing/ktest
11867
11868 KTZ8866 BACKLIGHT DRIVER
11869 M:      Jianhua Lu <lujianhua000@gmail.com>
11870 S:      Maintained
11871 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11872 F:      drivers/video/backlight/ktz8866.c
11873
11874 KVM PARAVIRT (KVM/paravirt)
11875 M:      Paolo Bonzini <pbonzini@redhat.com>
11876 R:      Wanpeng Li <wanpengli@tencent.com>
11877 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11878 L:      kvm@vger.kernel.org
11879 S:      Supported
11880 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11881 F:      arch/um/include/asm/kvm_para.h
11882 F:      arch/x86/include/asm/kvm_para.h
11883 F:      arch/x86/include/asm/pvclock-abi.h
11884 F:      arch/x86/include/uapi/asm/kvm_para.h
11885 F:      arch/x86/kernel/kvm.c
11886 F:      arch/x86/kernel/kvmclock.c
11887 F:      include/asm-generic/kvm_para.h
11888 F:      include/linux/kvm_para.h
11889 F:      include/uapi/asm-generic/kvm_para.h
11890 F:      include/uapi/linux/kvm_para.h
11891
11892 KVM X86 HYPER-V (KVM/hyper-v)
11893 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11894 M:      Sean Christopherson <seanjc@google.com>
11895 M:      Paolo Bonzini <pbonzini@redhat.com>
11896 L:      kvm@vger.kernel.org
11897 S:      Supported
11898 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11899 F:      arch/x86/kvm/hyperv.*
11900 F:      arch/x86/kvm/kvm_onhyperv.*
11901 F:      arch/x86/kvm/svm/hyperv.*
11902 F:      arch/x86/kvm/svm/svm_onhyperv.*
11903 F:      arch/x86/kvm/vmx/hyperv.*
11904
11905 KVM X86 Xen (KVM/Xen)
11906 M:      David Woodhouse <dwmw2@infradead.org>
11907 M:      Paul Durrant <paul@xen.org>
11908 M:      Sean Christopherson <seanjc@google.com>
11909 M:      Paolo Bonzini <pbonzini@redhat.com>
11910 L:      kvm@vger.kernel.org
11911 S:      Supported
11912 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11913 F:      arch/x86/kvm/xen.*
11914
11915 L3MDEV
11916 M:      David Ahern <dsahern@kernel.org>
11917 L:      netdev@vger.kernel.org
11918 S:      Maintained
11919 F:      include/net/l3mdev.h
11920 F:      net/l3mdev
11921
11922 LANDLOCK SECURITY MODULE
11923 M:      Mickaël Salaün <mic@digikod.net>
11924 L:      linux-security-module@vger.kernel.org
11925 S:      Supported
11926 W:      https://landlock.io
11927 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11928 F:      Documentation/security/landlock.rst
11929 F:      Documentation/userspace-api/landlock.rst
11930 F:      include/uapi/linux/landlock.h
11931 F:      samples/landlock/
11932 F:      security/landlock/
11933 F:      tools/testing/selftests/landlock/
11934 K:      landlock
11935 K:      LANDLOCK
11936
11937 LANTIQ / INTEL Ethernet drivers
11938 M:      Hauke Mehrtens <hauke@hauke-m.de>
11939 L:      netdev@vger.kernel.org
11940 S:      Maintained
11941 F:      drivers/net/dsa/lantiq_gswip.c
11942 F:      drivers/net/dsa/lantiq_pce.h
11943 F:      drivers/net/ethernet/lantiq_xrx200.c
11944 F:      net/dsa/tag_gswip.c
11945
11946 LANTIQ MIPS ARCHITECTURE
11947 M:      John Crispin <john@phrozen.org>
11948 L:      linux-mips@vger.kernel.org
11949 S:      Maintained
11950 F:      arch/mips/lantiq
11951 F:      drivers/soc/lantiq
11952
11953 LASI 53c700 driver for PARISC
11954 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11955 L:      linux-scsi@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/scsi/53c700.rst
11958 F:      drivers/scsi/53c700*
11959
11960 LEAKING_ADDRESSES
11961 M:      Tobin C. Harding <me@tobin.cc>
11962 M:      Tycho Andersen <tycho@tycho.pizza>
11963 L:      linux-hardening@vger.kernel.org
11964 S:      Maintained
11965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11966 F:      scripts/leaking_addresses.pl
11967
11968 LED SUBSYSTEM
11969 M:      Pavel Machek <pavel@ucw.cz>
11970 M:      Lee Jones <lee@kernel.org>
11971 L:      linux-leds@vger.kernel.org
11972 S:      Maintained
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11974 F:      Documentation/devicetree/bindings/leds/
11975 F:      Documentation/leds/
11976 F:      drivers/leds/
11977 F:      include/dt-bindings/leds/
11978 F:      include/linux/leds.h
11979
11980 LEGACY EEPROM DRIVER
11981 M:      Jean Delvare <jdelvare@suse.com>
11982 S:      Maintained
11983 F:      Documentation/misc-devices/eeprom.rst
11984 F:      drivers/misc/eeprom/eeprom.c
11985
11986 LEGO MINDSTORMS EV3
11987 R:      David Lechner <david@lechnology.com>
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11990 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11991 F:      drivers/power/supply/lego_ev3_battery.c
11992
11993 LEGO USB Tower driver
11994 M:      Juergen Stuber <starblue@users.sourceforge.net>
11995 L:      legousb-devel@lists.sourceforge.net
11996 S:      Maintained
11997 W:      http://legousb.sourceforge.net/
11998 F:      drivers/usb/misc/legousbtower.c
11999
12000 LETSKETCH HID TABLET DRIVER
12001 M:      Hans de Goede <hdegoede@redhat.com>
12002 L:      linux-input@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12005 F:      drivers/hid/hid-letsketch.c
12006
12007 LG LAPTOP EXTRAS
12008 M:      Matan Ziv-Av <matan@svgalib.org>
12009 L:      platform-driver-x86@vger.kernel.org
12010 S:      Maintained
12011 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12012 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12013 F:      drivers/platform/x86/lg-laptop.c
12014
12015 LG2160 MEDIA DRIVER
12016 M:      Michael Krufky <mkrufky@linuxtv.org>
12017 L:      linux-media@vger.kernel.org
12018 S:      Maintained
12019 W:      https://linuxtv.org
12020 W:      http://github.com/mkrufky
12021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12022 T:      git git://linuxtv.org/mkrufky/tuners.git
12023 F:      drivers/media/dvb-frontends/lg2160.*
12024
12025 LGDT3305 MEDIA DRIVER
12026 M:      Michael Krufky <mkrufky@linuxtv.org>
12027 L:      linux-media@vger.kernel.org
12028 S:      Maintained
12029 W:      https://linuxtv.org
12030 W:      http://github.com/mkrufky
12031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12032 T:      git git://linuxtv.org/mkrufky/tuners.git
12033 F:      drivers/media/dvb-frontends/lgdt3305.*
12034
12035 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12036 M:      Viresh Kumar <vireshk@kernel.org>
12037 L:      linux-ide@vger.kernel.org
12038 S:      Maintained
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12040 F:      drivers/ata/pata_arasan_cf.c
12041 F:      include/linux/pata_arasan_cf_data.h
12042
12043 LIBATA PATA DRIVERS
12044 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12045 L:      linux-ide@vger.kernel.org
12046 F:      drivers/ata/ata_*.c
12047 F:      drivers/ata/pata_*.c
12048
12049 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12050 M:      Linus Walleij <linus.walleij@linaro.org>
12051 L:      linux-ide@vger.kernel.org
12052 S:      Maintained
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12054 F:      drivers/ata/pata_ftide010.c
12055 F:      drivers/ata/sata_gemini.c
12056 F:      drivers/ata/sata_gemini.h
12057
12058 LIBATA SATA AHCI PLATFORM devices support
12059 M:      Hans de Goede <hdegoede@redhat.com>
12060 M:      Jens Axboe <axboe@kernel.dk>
12061 L:      linux-ide@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12064 F:      drivers/ata/ahci_platform.c
12065 F:      drivers/ata/libahci_platform.c
12066 F:      include/linux/ahci_platform.h
12067
12068 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12069 M:      Serge Semin <fancer.lancer@gmail.com>
12070 L:      linux-ide@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12073 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12074 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12075 F:      drivers/ata/ahci_dwc.c
12076
12077 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12078 M:      Mikael Pettersson <mikpelinux@gmail.com>
12079 L:      linux-ide@vger.kernel.org
12080 S:      Maintained
12081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12082 F:      drivers/ata/sata_promise.*
12083
12084 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12085 M:      Damien Le Moal <dlemoal@kernel.org>
12086 L:      linux-ide@vger.kernel.org
12087 S:      Maintained
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12089 F:      Documentation/ABI/testing/sysfs-ata
12090 F:      Documentation/devicetree/bindings/ata/
12091 F:      drivers/ata/
12092 F:      include/linux/ata.h
12093 F:      include/linux/libata.h
12094
12095 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12096 M:      Vishal Verma <vishal.l.verma@intel.com>
12097 M:      Dan Williams <dan.j.williams@intel.com>
12098 M:      Dave Jiang <dave.jiang@intel.com>
12099 L:      nvdimm@lists.linux.dev
12100 S:      Supported
12101 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12102 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12103 F:      drivers/nvdimm/btt*
12104
12105 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12106 M:      Dan Williams <dan.j.williams@intel.com>
12107 M:      Vishal Verma <vishal.l.verma@intel.com>
12108 M:      Dave Jiang <dave.jiang@intel.com>
12109 L:      nvdimm@lists.linux.dev
12110 S:      Supported
12111 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12112 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12113 F:      drivers/nvdimm/pmem*
12114
12115 LIBNVDIMM: DEVICETREE BINDINGS
12116 M:      Oliver O'Halloran <oohall@gmail.com>
12117 L:      nvdimm@lists.linux.dev
12118 S:      Supported
12119 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12120 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12121 F:      drivers/nvdimm/of_pmem.c
12122
12123 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12124 M:      Dan Williams <dan.j.williams@intel.com>
12125 M:      Vishal Verma <vishal.l.verma@intel.com>
12126 M:      Dave Jiang <dave.jiang@intel.com>
12127 M:      Ira Weiny <ira.weiny@intel.com>
12128 L:      nvdimm@lists.linux.dev
12129 S:      Supported
12130 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12131 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12133 F:      drivers/acpi/nfit/*
12134 F:      drivers/nvdimm/*
12135 F:      include/linux/libnvdimm.h
12136 F:      include/linux/nd.h
12137 F:      include/uapi/linux/ndctl.h
12138 F:      tools/testing/nvdimm/
12139
12140 LICENSES and SPDX stuff
12141 M:      Thomas Gleixner <tglx@linutronix.de>
12142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12143 L:      linux-spdx@vger.kernel.org
12144 S:      Maintained
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12146 F:      COPYING
12147 F:      Documentation/process/license-rules.rst
12148 F:      LICENSES/
12149 F:      scripts/spdxcheck-test.sh
12150 F:      scripts/spdxcheck.py
12151 F:      scripts/spdxexclude
12152
12153 LINEAR RANGES HELPERS
12154 M:      Mark Brown <broonie@kernel.org>
12155 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12156 F:      include/linux/linear_range.h
12157 F:      lib/linear_ranges.c
12158 F:      lib/test_linear_ranges.c
12159
12160 LINUX FOR POWER MACINTOSH
12161 L:      linuxppc-dev@lists.ozlabs.org
12162 S:      Orphan
12163 F:      arch/powerpc/platforms/powermac/
12164 F:      drivers/macintosh/
12165 X:      drivers/macintosh/adb-iop.c
12166 X:      drivers/macintosh/via-macii.c
12167
12168 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12169 M:      Michael Ellerman <mpe@ellerman.id.au>
12170 R:      Nicholas Piggin <npiggin@gmail.com>
12171 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12172 L:      linuxppc-dev@lists.ozlabs.org
12173 S:      Supported
12174 W:      https://github.com/linuxppc/wiki/wiki
12175 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12177 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12178 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12179 F:      Documentation/devicetree/bindings/powerpc/
12180 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12181 F:      Documentation/arch/powerpc/
12182 F:      arch/powerpc/
12183 F:      drivers/*/*/*pasemi*
12184 F:      drivers/*/*pasemi*
12185 F:      drivers/char/tpm/tpm_ibmvtpm*
12186 F:      drivers/crypto/nx/
12187 F:      drivers/crypto/vmx/
12188 F:      drivers/i2c/busses/i2c-opal.c
12189 F:      drivers/net/ethernet/ibm/ibmveth.*
12190 F:      drivers/net/ethernet/ibm/ibmvnic.*
12191 F:      drivers/pci/hotplug/pnv_php.c
12192 F:      drivers/pci/hotplug/rpa*
12193 F:      drivers/rtc/rtc-opal.c
12194 F:      drivers/scsi/ibmvscsi/
12195 F:      drivers/tty/hvc/hvc_opal.c
12196 F:      drivers/watchdog/wdrtas.c
12197 F:      tools/testing/selftests/powerpc
12198 N:      /pmac
12199 N:      powermac
12200 N:      powernv
12201 N:      [^a-z0-9]ps3
12202 N:      pseries
12203
12204 LINUX FOR POWERPC EMBEDDED MPC5XXX
12205 M:      Anatolij Gustschin <agust@denx.de>
12206 L:      linuxppc-dev@lists.ozlabs.org
12207 S:      Odd Fixes
12208 F:      arch/powerpc/platforms/512x/
12209 F:      arch/powerpc/platforms/52xx/
12210
12211 LINUX FOR POWERPC EMBEDDED PPC4XX
12212 L:      linuxppc-dev@lists.ozlabs.org
12213 S:      Orphan
12214 F:      arch/powerpc/platforms/40x/
12215 F:      arch/powerpc/platforms/44x/
12216
12217 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12218 M:      Scott Wood <oss@buserror.net>
12219 L:      linuxppc-dev@lists.ozlabs.org
12220 S:      Odd fixes
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12222 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12223 F:      Documentation/devicetree/bindings/powerpc/fsl/
12224 F:      arch/powerpc/platforms/83xx/
12225 F:      arch/powerpc/platforms/85xx/
12226
12227 LINUX FOR POWERPC EMBEDDED PPC8XX
12228 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12229 L:      linuxppc-dev@lists.ozlabs.org
12230 S:      Maintained
12231 F:      arch/powerpc/platforms/8xx/
12232
12233 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12234 M:      Kees Cook <keescook@chromium.org>
12235 S:      Maintained
12236 F:      drivers/misc/lkdtm/*
12237 F:      tools/testing/selftests/lkdtm/*
12238
12239 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12240 M:      Alan Stern <stern@rowland.harvard.edu>
12241 M:      Andrea Parri <parri.andrea@gmail.com>
12242 M:      Will Deacon <will@kernel.org>
12243 M:      Peter Zijlstra <peterz@infradead.org>
12244 M:      Boqun Feng <boqun.feng@gmail.com>
12245 M:      Nicholas Piggin <npiggin@gmail.com>
12246 M:      David Howells <dhowells@redhat.com>
12247 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12248 M:      Luc Maranget <luc.maranget@inria.fr>
12249 M:      "Paul E. McKenney" <paulmck@kernel.org>
12250 R:      Akira Yokosawa <akiyks@gmail.com>
12251 R:      Daniel Lustig <dlustig@nvidia.com>
12252 R:      Joel Fernandes <joel@joelfernandes.org>
12253 L:      linux-kernel@vger.kernel.org
12254 L:      linux-arch@vger.kernel.org
12255 S:      Supported
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12257 F:      Documentation/atomic_bitops.txt
12258 F:      Documentation/atomic_t.txt
12259 F:      Documentation/core-api/refcount-vs-atomic.rst
12260 F:      Documentation/litmus-tests/
12261 F:      Documentation/memory-barriers.txt
12262 F:      tools/memory-model/
12263
12264 LINUX-NEXT TREE
12265 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12266 L:      linux-next@vger.kernel.org
12267 S:      Supported
12268 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12270
12271 LIS3LV02D ACCELEROMETER DRIVER
12272 M:      Eric Piel <eric.piel@tremplin-utc.net>
12273 S:      Maintained
12274 F:      Documentation/misc-devices/lis3lv02d.rst
12275 F:      drivers/misc/lis3lv02d/
12276 F:      drivers/platform/x86/hp/hp_accel.c
12277
12278 LIST KUNIT TEST
12279 M:      David Gow <davidgow@google.com>
12280 L:      linux-kselftest@vger.kernel.org
12281 L:      kunit-dev@googlegroups.com
12282 S:      Maintained
12283 F:      lib/list-test.c
12284
12285 LITEX PLATFORM
12286 M:      Karol Gugala <kgugala@antmicro.com>
12287 M:      Mateusz Holenko <mholenko@antmicro.com>
12288 M:      Gabriel Somlo <gsomlo@gmail.com>
12289 M:      Joel Stanley <joel@jms.id.au>
12290 S:      Maintained
12291 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12292 F:      arch/openrisc/boot/dts/or1klitex.dts
12293 F:      drivers/mmc/host/litex_mmc.c
12294 F:      drivers/net/ethernet/litex/*
12295 F:      drivers/soc/litex/*
12296 F:      drivers/tty/serial/liteuart.c
12297 F:      include/linux/litex.h
12298 N:      litex
12299
12300 LIVE PATCHING
12301 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12302 M:      Jiri Kosina <jikos@kernel.org>
12303 M:      Miroslav Benes <mbenes@suse.cz>
12304 M:      Petr Mladek <pmladek@suse.com>
12305 R:      Joe Lawrence <joe.lawrence@redhat.com>
12306 L:      live-patching@vger.kernel.org
12307 S:      Maintained
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12309 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12310 F:      Documentation/livepatch/
12311 F:      arch/powerpc/include/asm/livepatch.h
12312 F:      include/linux/livepatch.h
12313 F:      kernel/livepatch/
12314 F:      kernel/module/livepatch.c
12315 F:      lib/livepatch/
12316 F:      samples/livepatch/
12317 F:      tools/testing/selftests/livepatch/
12318
12319 LLC (802.2)
12320 L:      netdev@vger.kernel.org
12321 S:      Odd fixes
12322 F:      include/linux/llc.h
12323 F:      include/net/llc*
12324 F:      include/uapi/linux/llc.h
12325 F:      net/llc/
12326
12327 LM73 HARDWARE MONITOR DRIVER
12328 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12329 L:      linux-hwmon@vger.kernel.org
12330 S:      Maintained
12331 F:      drivers/hwmon/lm73.c
12332
12333 LM78 HARDWARE MONITOR DRIVER
12334 M:      Jean Delvare <jdelvare@suse.com>
12335 L:      linux-hwmon@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/hwmon/lm78.rst
12338 F:      drivers/hwmon/lm78.c
12339
12340 LM83 HARDWARE MONITOR DRIVER
12341 M:      Jean Delvare <jdelvare@suse.com>
12342 L:      linux-hwmon@vger.kernel.org
12343 S:      Maintained
12344 F:      Documentation/hwmon/lm83.rst
12345 F:      drivers/hwmon/lm83.c
12346
12347 LM90 HARDWARE MONITOR DRIVER
12348 M:      Jean Delvare <jdelvare@suse.com>
12349 L:      linux-hwmon@vger.kernel.org
12350 S:      Maintained
12351 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12352 F:      Documentation/hwmon/lm90.rst
12353 F:      drivers/hwmon/lm90.c
12354 F:      include/dt-bindings/thermal/lm90.h
12355
12356 LM95234 HARDWARE MONITOR DRIVER
12357 M:      Guenter Roeck <linux@roeck-us.net>
12358 L:      linux-hwmon@vger.kernel.org
12359 S:      Maintained
12360 F:      Documentation/hwmon/lm95234.rst
12361 F:      drivers/hwmon/lm95234.c
12362
12363 LME2510 MEDIA DRIVER
12364 M:      Malcolm Priestley <tvboxspy@gmail.com>
12365 L:      linux-media@vger.kernel.org
12366 S:      Maintained
12367 W:      https://linuxtv.org
12368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12369 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12370
12371 LOADPIN SECURITY MODULE
12372 M:      Kees Cook <keescook@chromium.org>
12373 S:      Supported
12374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12375 F:      Documentation/admin-guide/LSM/LoadPin.rst
12376 F:      security/loadpin/
12377
12378 LOCKING PRIMITIVES
12379 M:      Peter Zijlstra <peterz@infradead.org>
12380 M:      Ingo Molnar <mingo@redhat.com>
12381 M:      Will Deacon <will@kernel.org>
12382 R:      Waiman Long <longman@redhat.com>
12383 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12384 L:      linux-kernel@vger.kernel.org
12385 S:      Maintained
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12387 F:      Documentation/locking/
12388 F:      arch/*/include/asm/spinlock*.h
12389 F:      include/linux/lockdep.h
12390 F:      include/linux/mutex*.h
12391 F:      include/linux/rwlock*.h
12392 F:      include/linux/rwsem*.h
12393 F:      include/linux/seqlock.h
12394 F:      include/linux/spinlock*.h
12395 F:      kernel/locking/
12396 F:      lib/locking*.[ch]
12397 X:      kernel/locking/locktorture.c
12398
12399 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12400 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12401 L:      linux-ntfs-dev@lists.sourceforge.net
12402 S:      Maintained
12403 W:      http://www.linux-ntfs.org/content/view/19/37/
12404 F:      Documentation/admin-guide/ldm.rst
12405 F:      block/partitions/ldm.*
12406
12407 LOGITECH HID GAMING KEYBOARDS
12408 M:      Hans de Goede <hdegoede@redhat.com>
12409 L:      linux-input@vger.kernel.org
12410 S:      Maintained
12411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12412 F:      drivers/hid/hid-lg-g15.c
12413
12414 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12415 M:      Adrien Grassein <adrien.grassein@gmail.com>
12416 S:      Maintained
12417 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12418 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12419
12420 LOONGARCH
12421 M:      Huacai Chen <chenhuacai@kernel.org>
12422 R:      WANG Xuerui <kernel@xen0n.name>
12423 L:      loongarch@lists.linux.dev
12424 S:      Maintained
12425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12426 F:      Documentation/arch/loongarch/
12427 F:      Documentation/translations/zh_CN/arch/loongarch/
12428 F:      arch/loongarch/
12429 F:      drivers/*/*loongarch*
12430
12431 LOONGSON GPIO DRIVER
12432 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12433 L:      linux-gpio@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12436 F:      drivers/gpio/gpio-loongson-64bit.c
12437
12438 LOONGSON LS2X I2C DRIVER
12439 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12440 L:      linux-i2c@vger.kernel.org
12441 S:      Maintained
12442 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12443 F:      drivers/i2c/busses/i2c-ls2x.c
12444
12445 LOONGSON-2 SOC SERIES CLOCK DRIVER
12446 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12447 L:      linux-clk@vger.kernel.org
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12450 F:      drivers/clk/clk-loongson2.c
12451 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12452
12453 LOONGSON SPI DRIVER
12454 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12455 L:      linux-spi@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12458 F:      drivers/spi/spi-loongson-core.c
12459 F:      drivers/spi/spi-loongson-pci.c
12460 F:      drivers/spi/spi-loongson-plat.c
12461 F:      drivers/spi/spi-loongson.h
12462
12463 LOONGSON-2 SOC SERIES GUTS DRIVER
12464 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12465 L:      loongarch@lists.linux.dev
12466 S:      Maintained
12467 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12468 F:      drivers/soc/loongson/loongson2_guts.c
12469
12470 LOONGSON-2 SOC SERIES PM DRIVER
12471 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12472 L:      linux-pm@vger.kernel.org
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12475 F:      drivers/soc/loongson/loongson2_pm.c
12476
12477 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12478 M:      zhanghongchen <zhanghongchen@loongson.cn>
12479 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12480 L:      linux-gpio@vger.kernel.org
12481 S:      Maintained
12482 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12483 F:      drivers/pinctrl/pinctrl-loongson2.c
12484
12485 LOONGSON-2 SOC SERIES THERMAL DRIVER
12486 M:      zhanghongchen <zhanghongchen@loongson.cn>
12487 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12488 L:      linux-pm@vger.kernel.org
12489 S:      Maintained
12490 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12491 F:      drivers/thermal/loongson2_thermal.c
12492
12493 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12494 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12495 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12496 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12497 L:      MPT-FusionLinux.pdl@broadcom.com
12498 L:      linux-scsi@vger.kernel.org
12499 S:      Supported
12500 W:      http://www.avagotech.com/support/
12501 F:      drivers/message/fusion/
12502 F:      drivers/scsi/mpt3sas/
12503
12504 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12505 M:      Matthew Wilcox <willy@infradead.org>
12506 L:      linux-scsi@vger.kernel.org
12507 S:      Maintained
12508 F:      drivers/scsi/sym53c8xx_2/
12509
12510 LTC1660 DAC DRIVER
12511 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12512 L:      linux-iio@vger.kernel.org
12513 S:      Maintained
12514 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12515 F:      drivers/iio/dac/ltc1660.c
12516
12517 LTC2688 IIO DAC DRIVER
12518 M:      Nuno Sá <nuno.sa@analog.com>
12519 L:      linux-iio@vger.kernel.org
12520 S:      Supported
12521 W:      https://ez.analog.com/linux-software-drivers
12522 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12523 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12524 F:      drivers/iio/dac/ltc2688.c
12525
12526 LTC2947 HARDWARE MONITOR DRIVER
12527 M:      Nuno Sá <nuno.sa@analog.com>
12528 L:      linux-hwmon@vger.kernel.org
12529 S:      Supported
12530 W:      https://ez.analog.com/linux-software-drivers
12531 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12532 F:      drivers/hwmon/ltc2947-core.c
12533 F:      drivers/hwmon/ltc2947-i2c.c
12534 F:      drivers/hwmon/ltc2947-spi.c
12535 F:      drivers/hwmon/ltc2947.h
12536
12537 LTC2991 HARDWARE MONITOR DRIVER
12538 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12539 L:      linux-hwmon@vger.kernel.org
12540 S:      Supported
12541 W:      https://ez.analog.com/linux-software-drivers
12542 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12543 F:      drivers/hwmon/ltc2991.c
12544
12545 LTC2983 IIO TEMPERATURE DRIVER
12546 M:      Nuno Sá <nuno.sa@analog.com>
12547 L:      linux-iio@vger.kernel.org
12548 S:      Supported
12549 W:      https://ez.analog.com/linux-software-drivers
12550 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12551 F:      drivers/iio/temperature/ltc2983.c
12552
12553 LTC4261 HARDWARE MONITOR DRIVER
12554 M:      Guenter Roeck <linux@roeck-us.net>
12555 L:      linux-hwmon@vger.kernel.org
12556 S:      Maintained
12557 F:      Documentation/hwmon/ltc4261.rst
12558 F:      drivers/hwmon/ltc4261.c
12559
12560 LTC4306 I2C MULTIPLEXER DRIVER
12561 M:      Michael Hennerich <michael.hennerich@analog.com>
12562 L:      linux-i2c@vger.kernel.org
12563 S:      Supported
12564 W:      https://ez.analog.com/linux-software-drivers
12565 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12566 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12567
12568 LTP (Linux Test Project)
12569 M:      Mike Frysinger <vapier@gentoo.org>
12570 M:      Cyril Hrubis <chrubis@suse.cz>
12571 M:      Wanlong Gao <wanlong.gao@gmail.com>
12572 M:      Jan Stancek <jstancek@redhat.com>
12573 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12574 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12575 L:      ltp@lists.linux.it (subscribers-only)
12576 S:      Maintained
12577 W:      http://linux-test-project.github.io/
12578 T:      git https://github.com/linux-test-project/ltp.git
12579
12580 LYNX 28G SERDES PHY DRIVER
12581 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12582 L:      netdev@vger.kernel.org
12583 S:      Supported
12584 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12585 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12586
12587 LYNX PCS MODULE
12588 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12589 L:      netdev@vger.kernel.org
12590 S:      Supported
12591 F:      drivers/net/pcs/pcs-lynx.c
12592 F:      include/linux/pcs-lynx.h
12593
12594 M68K ARCHITECTURE
12595 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12596 L:      linux-m68k@lists.linux-m68k.org
12597 S:      Maintained
12598 W:      http://www.linux-m68k.org/
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12600 F:      arch/m68k/
12601 F:      drivers/zorro/
12602
12603 M68K ON APPLE MACINTOSH
12604 M:      Joshua Thompson <funaho@jurai.org>
12605 L:      linux-m68k@lists.linux-m68k.org
12606 S:      Maintained
12607 W:      http://www.mac.linux-m68k.org/
12608 F:      arch/m68k/mac/
12609 F:      drivers/macintosh/adb-iop.c
12610 F:      drivers/macintosh/via-macii.c
12611
12612 M68K ON HP9000/300
12613 M:      Philip Blundell <philb@gnu.org>
12614 S:      Maintained
12615 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12616 F:      arch/m68k/hp300/
12617
12618 M88DS3103 MEDIA DRIVER
12619 M:      Antti Palosaari <crope@iki.fi>
12620 L:      linux-media@vger.kernel.org
12621 S:      Maintained
12622 W:      https://linuxtv.org
12623 W:      http://palosaari.fi/linux/
12624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12625 T:      git git://linuxtv.org/anttip/media_tree.git
12626 F:      drivers/media/dvb-frontends/m88ds3103*
12627
12628 M88RS2000 MEDIA DRIVER
12629 M:      Malcolm Priestley <tvboxspy@gmail.com>
12630 L:      linux-media@vger.kernel.org
12631 S:      Maintained
12632 W:      https://linuxtv.org
12633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12634 F:      drivers/media/dvb-frontends/m88rs2000*
12635
12636 MA901 MASTERKIT USB FM RADIO DRIVER
12637 M:      Alexey Klimov <klimov.linux@gmail.com>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      drivers/media/radio/radio-ma901.c
12642
12643 MAC80211
12644 M:      Johannes Berg <johannes@sipsolutions.net>
12645 L:      linux-wireless@vger.kernel.org
12646 S:      Maintained
12647 W:      https://wireless.wiki.kernel.org/
12648 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12651 F:      Documentation/networking/mac80211-injection.rst
12652 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12653 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12654 F:      include/net/mac80211.h
12655 F:      net/mac80211/
12656
12657 MAILBOX API
12658 M:      Jassi Brar <jassisinghbrar@gmail.com>
12659 L:      linux-kernel@vger.kernel.org
12660 S:      Maintained
12661 F:      Documentation/devicetree/bindings/mailbox/
12662 F:      drivers/mailbox/
12663 F:      include/dt-bindings/mailbox/
12664 F:      include/linux/mailbox_client.h
12665 F:      include/linux/mailbox_controller.h
12666
12667 MAILBOX ARM MHUv2
12668 M:      Viresh Kumar <viresh.kumar@linaro.org>
12669 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12670 L:      linux-kernel@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12673 F:      drivers/mailbox/arm_mhuv2.c
12674 F:      include/linux/mailbox/arm_mhuv2_message.h
12675
12676 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12677 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12678 L:      linux-man@vger.kernel.org
12679 S:      Maintained
12680 W:      http://www.kernel.org/doc/man-pages
12681
12682 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12683 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12684 M:      Matt Johnston <matt@codeconstruct.com.au>
12685 L:      netdev@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/networking/mctp.rst
12688 F:      drivers/net/mctp/
12689 F:      include/net/mctp.h
12690 F:      include/net/mctpdevice.h
12691 F:      include/net/netns/mctp.h
12692 F:      net/mctp/
12693
12694 MAPLE TREE
12695 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12696 L:      maple-tree@lists.infradead.org
12697 L:      linux-mm@kvack.org
12698 S:      Supported
12699 F:      Documentation/core-api/maple_tree.rst
12700 F:      include/linux/maple_tree.h
12701 F:      include/trace/events/maple_tree.h
12702 F:      lib/maple_tree.c
12703 F:      lib/test_maple_tree.c
12704 F:      tools/testing/radix-tree/linux/maple_tree.h
12705 F:      tools/testing/radix-tree/maple.c
12706
12707 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12708 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12709 L:      linux-mips@vger.kernel.org
12710 S:      Maintained
12711 F:      arch/mips/boot/dts/img/pistachio*
12712
12713 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12714 M:      Andrew Lunn <andrew@lunn.ch>
12715 L:      netdev@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12718 F:      Documentation/networking/devlink/mv88e6xxx.rst
12719 F:      drivers/net/dsa/mv88e6xxx/
12720 F:      include/linux/dsa/mv88e6xxx.h
12721 F:      include/linux/platform_data/mv88e6xxx.h
12722
12723 MARVELL ARMADA 3700 PHY DRIVERS
12724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12727 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12728 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12729 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12730
12731 MARVELL ARMADA 3700 SERIAL DRIVER
12732 M:      Pali Rohár <pali@kernel.org>
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12735 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12736 F:      drivers/tty/serial/mvebu-uart.c
12737
12738 MARVELL ARMADA DRM SUPPORT
12739 M:      Russell King <linux@armlinux.org.uk>
12740 S:      Maintained
12741 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12742 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12743 F:      Documentation/devicetree/bindings/display/armada/
12744 F:      drivers/gpu/drm/armada/
12745 F:      include/uapi/drm/armada_drm.h
12746
12747 MARVELL CRYPTO DRIVER
12748 M:      Boris Brezillon <bbrezillon@kernel.org>
12749 M:      Arnaud Ebalard <arno@natisbad.org>
12750 M:      Srujana Challa <schalla@marvell.com>
12751 L:      linux-crypto@vger.kernel.org
12752 S:      Maintained
12753 F:      drivers/crypto/marvell/
12754 F:      include/linux/soc/marvell/octeontx2/
12755
12756 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12757 M:      Mirko Lindner <mlindner@marvell.com>
12758 M:      Stephen Hemminger <stephen@networkplumber.org>
12759 L:      netdev@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/net/ethernet/marvell/sk*
12762
12763 MARVELL LIBERTAS WIRELESS DRIVER
12764 L:      libertas-dev@lists.infradead.org
12765 S:      Orphan
12766 F:      drivers/net/wireless/marvell/libertas/
12767
12768 MARVELL MACCHIATOBIN SUPPORT
12769 M:      Russell King <linux@armlinux.org.uk>
12770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12771 S:      Maintained
12772 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12773
12774 MARVELL MV643XX ETHERNET DRIVER
12775 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12779 F:      include/linux/mv643xx.h
12780
12781 MARVELL MV88X3310 PHY DRIVER
12782 M:      Russell King <linux@armlinux.org.uk>
12783 M:      Marek Behún <kabel@kernel.org>
12784 L:      netdev@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/net/phy/marvell10g.c
12787
12788 MARVELL MVEBU THERMAL DRIVER
12789 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12790 S:      Maintained
12791 F:      drivers/thermal/armada_thermal.c
12792
12793 MARVELL MVNETA ETHERNET DRIVER
12794 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12795 L:      netdev@vger.kernel.org
12796 S:      Maintained
12797 F:      drivers/net/ethernet/marvell/mvneta.*
12798
12799 MARVELL MVPP2 ETHERNET DRIVER
12800 M:      Marcin Wojtas <mw@semihalf.com>
12801 M:      Russell King <linux@armlinux.org.uk>
12802 L:      netdev@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12805 F:      drivers/net/ethernet/marvell/mvpp2/
12806
12807 MARVELL MWIFIEX WIRELESS DRIVER
12808 M:      Brian Norris <briannorris@chromium.org>
12809 L:      linux-wireless@vger.kernel.org
12810 S:      Odd Fixes
12811 F:      drivers/net/wireless/marvell/mwifiex/
12812
12813 MARVELL MWL8K WIRELESS DRIVER
12814 L:      linux-wireless@vger.kernel.org
12815 S:      Orphan
12816 F:      drivers/net/wireless/marvell/mwl8k.c
12817
12818 MARVELL NAND CONTROLLER DRIVER
12819 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12820 L:      linux-mtd@lists.infradead.org
12821 S:      Maintained
12822 F:      drivers/mtd/nand/raw/marvell_nand.c
12823
12824 MARVELL OCTEON ENDPOINT DRIVER
12825 M:      Veerasenareddy Burru <vburru@marvell.com>
12826 M:      Sathesh Edara <sedara@marvell.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Supported
12829 F:      drivers/net/ethernet/marvell/octeon_ep
12830
12831 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12832 M:      Sunil Goutham <sgoutham@marvell.com>
12833 M:      Geetha sowjanya <gakula@marvell.com>
12834 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12835 M:      hariprasad <hkelam@marvell.com>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12839 F:      include/linux/soc/marvell/octeontx2/
12840
12841 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12842 M:      Sunil Goutham <sgoutham@marvell.com>
12843 M:      Linu Cherian <lcherian@marvell.com>
12844 M:      Geetha sowjanya <gakula@marvell.com>
12845 M:      Jerin Jacob <jerinj@marvell.com>
12846 M:      hariprasad <hkelam@marvell.com>
12847 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12848 L:      netdev@vger.kernel.org
12849 S:      Supported
12850 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12851 F:      drivers/net/ethernet/marvell/octeontx2/af/
12852
12853 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12854 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12855 S:      Supported
12856 W:      https://github.com/Marvell-switching/switchdev-prestera
12857 F:      drivers/net/ethernet/marvell/prestera/
12858
12859 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12860 M:      Nicolas Pitre <nico@fluxnic.net>
12861 S:      Odd Fixes
12862 F:      drivers/mmc/host/mvsdio.*
12863
12864 MARVELL USB MDIO CONTROLLER DRIVER
12865 M:      Tobias Waldekranz <tobias@waldekranz.com>
12866 L:      netdev@vger.kernel.org
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12869 F:      drivers/net/mdio/mdio-mvusb.c
12870
12871 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12872 M:      Hu Ziji <huziji@marvell.com>
12873 L:      linux-mmc@vger.kernel.org
12874 S:      Supported
12875 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12876 F:      drivers/mmc/host/sdhci-xenon*
12877
12878 MATROX FRAMEBUFFER DRIVER
12879 L:      linux-fbdev@vger.kernel.org
12880 S:      Orphan
12881 F:      drivers/video/fbdev/matrox/matroxfb_*
12882 F:      include/uapi/linux/matroxfb.h
12883
12884 MAX15301 DRIVER
12885 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12886 L:      linux-hwmon@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/hwmon/max15301.rst
12889 F:      drivers/hwmon/pmbus/max15301.c
12890
12891 MAX16065 HARDWARE MONITOR DRIVER
12892 M:      Guenter Roeck <linux@roeck-us.net>
12893 L:      linux-hwmon@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/hwmon/max16065.rst
12896 F:      drivers/hwmon/max16065.c
12897
12898 MAX2175 SDR TUNER DRIVER
12899 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12900 L:      linux-media@vger.kernel.org
12901 S:      Maintained
12902 T:      git git://linuxtv.org/media_tree.git
12903 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12904 F:      Documentation/userspace-api/media/drivers/max2175.rst
12905 F:      drivers/media/i2c/max2175*
12906 F:      include/uapi/linux/max2175.h
12907
12908 MAX31827 TEMPERATURE SWITCH DRIVER
12909 M:      Daniel Matyas <daniel.matyas@analog.com>
12910 L:      linux-hwmon@vger.kernel.org
12911 S:      Supported
12912 W:      http://ez.analog.com/community/linux-device-drivers
12913 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12914 F:      Documentation/hwmon/max31827.rst
12915 F:      drivers/hwmon/max31827.c
12916
12917 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12918 L:      linux-hwmon@vger.kernel.org
12919 S:      Orphan
12920 F:      Documentation/hwmon/max6650.rst
12921 F:      drivers/hwmon/max6650.c
12922
12923 MAX6697 HARDWARE MONITOR DRIVER
12924 M:      Guenter Roeck <linux@roeck-us.net>
12925 L:      linux-hwmon@vger.kernel.org
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12928 F:      Documentation/hwmon/max6697.rst
12929 F:      drivers/hwmon/max6697.c
12930 F:      include/linux/platform_data/max6697.h
12931
12932 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12933 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12934 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12935 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12936 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12937 L:      linux-media@vger.kernel.org
12938 S:      Maintained
12939 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12940 F:      drivers/media/i2c/max9286.c
12941
12942 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12943 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12944 L:      linux-media@vger.kernel.org
12945 S:      Maintained
12946 F:      drivers/staging/media/max96712/max96712.c
12947
12948 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12949 M:      Peter Rosin <peda@axentia.se>
12950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/sound/max9860.txt
12953 F:      sound/soc/codecs/max9860.*
12954
12955 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12956 M:      Andreas Klinger <ak@it-klinger.de>
12957 L:      linux-iio@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12960 F:      drivers/iio/proximity/mb1232.c
12961
12962 MAXIM MAX11205 DRIVER
12963 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12964 L:      linux-iio@vger.kernel.org
12965 S:      Supported
12966 W:      https://ez.analog.com/linux-software-drivers
12967 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12968 F:      drivers/iio/adc/max11205.c
12969
12970 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12971 R:      Iskren Chernev <iskren.chernev@gmail.com>
12972 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12973 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12974 R:      Matheus Castello <matheus@castello.eng.br>
12975 L:      linux-pm@vger.kernel.org
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12978 F:      drivers/power/supply/max17040_battery.c
12979
12980 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12981 R:      Hans de Goede <hdegoede@redhat.com>
12982 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12983 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12984 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12985 R:      Purism Kernel Team <kernel@puri.sm>
12986 L:      linux-pm@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12989 F:      drivers/power/supply/max17042_battery.c
12990
12991 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12993 L:      linux-kernel@vger.kernel.org
12994 S:      Maintained
12995 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12996 F:      drivers/regulator/max20086-regulator.c
12997
12998 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12999 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13000 L:      linux-iio@vger.kernel.org
13001 S:      Maintained
13002 F:      drivers/iio/temperature/max30208.c
13003
13004 MAXIM MAX77650 PMIC MFD DRIVER
13005 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13006 L:      linux-kernel@vger.kernel.org
13007 S:      Maintained
13008 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13009 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13010 F:      drivers/gpio/gpio-max77650.c
13011 F:      drivers/input/misc/max77650-onkey.c
13012 F:      drivers/leds/leds-max77650.c
13013 F:      drivers/mfd/max77650.c
13014 F:      drivers/power/supply/max77650-charger.c
13015 F:      drivers/regulator/max77650-regulator.c
13016 F:      include/linux/mfd/max77650.h
13017
13018 MAXIM MAX77714 PMIC MFD DRIVER
13019 M:      Luca Ceresoli <luca@lucaceresoli.net>
13020 S:      Maintained
13021 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13022 F:      drivers/mfd/max77714.c
13023 F:      include/linux/mfd/max77714.h
13024
13025 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13026 M:      Javier Martinez Canillas <javier@dowhile0.org>
13027 L:      linux-kernel@vger.kernel.org
13028 S:      Supported
13029 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13030 F:      drivers/regulator/max77802-regulator.c
13031 F:      include/dt-bindings/*/*max77802.h
13032
13033 MAXIM MAX77976 BATTERY CHARGER
13034 M:      Luca Ceresoli <luca@lucaceresoli.net>
13035 S:      Supported
13036 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13037 F:      drivers/power/supply/max77976_charger.c
13038
13039 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13040 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13041 L:      linux-pm@vger.kernel.org
13042 S:      Maintained
13043 B:      mailto:linux-samsung-soc@vger.kernel.org
13044 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13045 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13046 F:      drivers/power/supply/max14577_charger.c
13047 F:      drivers/power/supply/max77693_charger.c
13048
13049 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13050 M:      Chanwoo Choi <cw00.choi@samsung.com>
13051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13052 L:      linux-kernel@vger.kernel.org
13053 S:      Maintained
13054 B:      mailto:linux-samsung-soc@vger.kernel.org
13055 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13056 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13057 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13058 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13059 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13060 F:      drivers/*/*max77843.c
13061 F:      drivers/*/max14577*.c
13062 F:      drivers/*/max77686*.c
13063 F:      drivers/*/max77693*.c
13064 F:      drivers/clk/clk-max77686.c
13065 F:      drivers/extcon/extcon-max14577.c
13066 F:      drivers/extcon/extcon-max77693.c
13067 F:      drivers/rtc/rtc-max77686.c
13068 F:      include/linux/mfd/max14577*.h
13069 F:      include/linux/mfd/max77686*.h
13070 F:      include/linux/mfd/max77693*.h
13071
13072 MAXIRADIO FM RADIO RECEIVER DRIVER
13073 M:      Hans Verkuil <hverkuil@xs4all.nl>
13074 L:      linux-media@vger.kernel.org
13075 S:      Maintained
13076 W:      https://linuxtv.org
13077 T:      git git://linuxtv.org/media_tree.git
13078 F:      drivers/media/radio/radio-maxiradio*
13079
13080 MAXLINEAR ETHERNET PHY DRIVER
13081 M:      Xu Liang <lxu@maxlinear.com>
13082 L:      netdev@vger.kernel.org
13083 S:      Supported
13084 F:      drivers/net/phy/mxl-gpy.c
13085
13086 MCAN MMIO DEVICE DRIVER
13087 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13088 L:      linux-can@vger.kernel.org
13089 S:      Maintained
13090 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13091 F:      drivers/net/can/m_can/m_can.c
13092 F:      drivers/net/can/m_can/m_can.h
13093 F:      drivers/net/can/m_can/m_can_platform.c
13094
13095 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13096 R:      Yasushi SHOJI <yashi@spacecubics.com>
13097 L:      linux-can@vger.kernel.org
13098 S:      Maintained
13099 F:      drivers/net/can/usb/mcba_usb.c
13100
13101 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13102 M:      Rishi Gupta <gupt21@gmail.com>
13103 L:      linux-i2c@vger.kernel.org
13104 L:      linux-input@vger.kernel.org
13105 S:      Maintained
13106 F:      drivers/hid/hid-mcp2221.c
13107
13108 MCP251XFD SPI-CAN NETWORK DRIVER
13109 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13110 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13111 R:      Thomas Kopp <thomas.kopp@microchip.com>
13112 L:      linux-can@vger.kernel.org
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13115 F:      drivers/net/can/spi/mcp251xfd/
13116
13117 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13118 M:      Peter Rosin <peda@axentia.se>
13119 L:      linux-iio@vger.kernel.org
13120 S:      Maintained
13121 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13122 F:      drivers/iio/potentiometer/mcp4018.c
13123 F:      drivers/iio/potentiometer/mcp4531.c
13124
13125 MCR20A IEEE-802.15.4 RADIO DRIVER
13126 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13127 L:      linux-wpan@vger.kernel.org
13128 S:      Odd Fixes
13129 W:      https://github.com/xueliu/mcr20a-linux
13130 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13131 F:      drivers/net/ieee802154/mcr20a.c
13132 F:      drivers/net/ieee802154/mcr20a.h
13133
13134 MDIO REGMAP DRIVER
13135 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13136 L:      netdev@vger.kernel.org
13137 S:      Maintained
13138 F:      drivers/net/mdio/mdio-regmap.c
13139 F:      include/linux/mdio/mdio-regmap.h
13140
13141 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13142 M:      William Breathitt Gray <william.gray@linaro.org>
13143 L:      linux-iio@vger.kernel.org
13144 S:      Maintained
13145 F:      drivers/iio/dac/cio-dac.c
13146
13147 MEDIA CONTROLLER FRAMEWORK
13148 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13149 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13150 L:      linux-media@vger.kernel.org
13151 S:      Supported
13152 W:      https://www.linuxtv.org
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      drivers/media/mc/
13155 F:      include/media/media-*.h
13156 F:      include/uapi/linux/media.h
13157
13158 MEDIA DRIVER FOR FREESCALE IMX PXP
13159 M:      Philipp Zabel <p.zabel@pengutronix.de>
13160 L:      linux-media@vger.kernel.org
13161 S:      Maintained
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13164
13165 MEDIA DRIVERS FOR ASCOT2E
13166 M:      Sergey Kozlov <serjk@netup.ru>
13167 M:      Abylay Ospan <aospan@netup.ru>
13168 L:      linux-media@vger.kernel.org
13169 S:      Supported
13170 W:      https://linuxtv.org
13171 W:      http://netup.tv/
13172 T:      git git://linuxtv.org/media_tree.git
13173 F:      drivers/media/dvb-frontends/ascot2e*
13174
13175 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13176 M:      Jasmin Jessich <jasmin@anw.at>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 W:      https://linuxtv.org
13180 T:      git git://linuxtv.org/media_tree.git
13181 F:      drivers/media/dvb-frontends/cxd2099*
13182
13183 MEDIA DRIVERS FOR CXD2841ER
13184 M:      Sergey Kozlov <serjk@netup.ru>
13185 M:      Abylay Ospan <aospan@netup.ru>
13186 L:      linux-media@vger.kernel.org
13187 S:      Supported
13188 W:      https://linuxtv.org
13189 W:      http://netup.tv/
13190 T:      git git://linuxtv.org/media_tree.git
13191 F:      drivers/media/dvb-frontends/cxd2841er*
13192
13193 MEDIA DRIVERS FOR CXD2880
13194 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13195 L:      linux-media@vger.kernel.org
13196 S:      Supported
13197 W:      http://linuxtv.org/
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      drivers/media/dvb-frontends/cxd2880/*
13200 F:      drivers/media/spi/cxd2880*
13201
13202 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13203 L:      linux-media@vger.kernel.org
13204 S:      Orphan
13205 W:      https://linuxtv.org
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      drivers/media/pci/ddbridge/*
13208
13209 MEDIA DRIVERS FOR FREESCALE IMX
13210 M:      Steve Longerbeam <slongerbeam@gmail.com>
13211 M:      Philipp Zabel <p.zabel@pengutronix.de>
13212 L:      linux-media@vger.kernel.org
13213 S:      Maintained
13214 T:      git git://linuxtv.org/media_tree.git
13215 F:      Documentation/admin-guide/media/imx.rst
13216 F:      Documentation/devicetree/bindings/media/imx.txt
13217 F:      drivers/staging/media/imx/
13218 F:      include/linux/imx-media.h
13219 F:      include/media/imx.h
13220
13221 MEDIA DRIVERS FOR FREESCALE IMX7/8
13222 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13223 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13224 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13225 R:      Purism Kernel Team <kernel@puri.sm>
13226 L:      linux-media@vger.kernel.org
13227 S:      Maintained
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      Documentation/admin-guide/media/imx7.rst
13230 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13231 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13232 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13233 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13234 F:      drivers/media/platform/nxp/imx7-media-csi.c
13235 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13236
13237 MEDIA DRIVERS FOR HELENE
13238 M:      Abylay Ospan <aospan@netup.ru>
13239 L:      linux-media@vger.kernel.org
13240 S:      Supported
13241 W:      https://linuxtv.org
13242 W:      http://netup.tv/
13243 T:      git git://linuxtv.org/media_tree.git
13244 F:      drivers/media/dvb-frontends/helene*
13245
13246 MEDIA DRIVERS FOR HORUS3A
13247 M:      Sergey Kozlov <serjk@netup.ru>
13248 M:      Abylay Ospan <aospan@netup.ru>
13249 L:      linux-media@vger.kernel.org
13250 S:      Supported
13251 W:      https://linuxtv.org
13252 W:      http://netup.tv/
13253 T:      git git://linuxtv.org/media_tree.git
13254 F:      drivers/media/dvb-frontends/horus3a*
13255
13256 MEDIA DRIVERS FOR LNBH25
13257 M:      Sergey Kozlov <serjk@netup.ru>
13258 M:      Abylay Ospan <aospan@netup.ru>
13259 L:      linux-media@vger.kernel.org
13260 S:      Supported
13261 W:      https://linuxtv.org
13262 W:      http://netup.tv/
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/lnbh25*
13265
13266 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13267 L:      linux-media@vger.kernel.org
13268 S:      Orphan
13269 W:      https://linuxtv.org
13270 T:      git git://linuxtv.org/media_tree.git
13271 F:      drivers/media/dvb-frontends/mxl5xx*
13272
13273 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13274 M:      Sergey Kozlov <serjk@netup.ru>
13275 M:      Abylay Ospan <aospan@netup.ru>
13276 L:      linux-media@vger.kernel.org
13277 S:      Supported
13278 W:      https://linuxtv.org
13279 W:      http://netup.tv/
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      drivers/media/pci/netup_unidvb/*
13282
13283 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13284 M:      Dmitry Osipenko <digetx@gmail.com>
13285 L:      linux-media@vger.kernel.org
13286 L:      linux-tegra@vger.kernel.org
13287 S:      Maintained
13288 T:      git git://linuxtv.org/media_tree.git
13289 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13290 F:      drivers/media/platform/nvidia/tegra-vde/
13291
13292 MEDIA DRIVERS FOR RENESAS - CEU
13293 M:      Jacopo Mondi <jacopo@jmondi.org>
13294 L:      linux-media@vger.kernel.org
13295 L:      linux-renesas-soc@vger.kernel.org
13296 S:      Supported
13297 T:      git git://linuxtv.org/media_tree.git
13298 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13299 F:      drivers/media/platform/renesas/renesas-ceu.c
13300 F:      include/media/drv-intf/renesas-ceu.h
13301
13302 MEDIA DRIVERS FOR RENESAS - DRIF
13303 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13304 L:      linux-media@vger.kernel.org
13305 L:      linux-renesas-soc@vger.kernel.org
13306 S:      Supported
13307 T:      git git://linuxtv.org/media_tree.git
13308 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13309 F:      drivers/media/platform/renesas/rcar_drif.c
13310
13311 MEDIA DRIVERS FOR RENESAS - FCP
13312 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13313 L:      linux-media@vger.kernel.org
13314 L:      linux-renesas-soc@vger.kernel.org
13315 S:      Supported
13316 T:      git git://linuxtv.org/media_tree.git
13317 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13318 F:      drivers/media/platform/renesas/rcar-fcp.c
13319 F:      include/media/rcar-fcp.h
13320
13321 MEDIA DRIVERS FOR RENESAS - FDP1
13322 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13323 L:      linux-media@vger.kernel.org
13324 L:      linux-renesas-soc@vger.kernel.org
13325 S:      Supported
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13328 F:      drivers/media/platform/renesas/rcar_fdp1.c
13329
13330 MEDIA DRIVERS FOR RENESAS - VIN
13331 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13332 L:      linux-media@vger.kernel.org
13333 L:      linux-renesas-soc@vger.kernel.org
13334 S:      Supported
13335 T:      git git://linuxtv.org/media_tree.git
13336 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13337 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13338 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13339 F:      drivers/media/platform/renesas/rcar-isp.c
13340 F:      drivers/media/platform/renesas/rcar-vin/
13341
13342 MEDIA DRIVERS FOR RENESAS - VSP1
13343 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13344 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13345 L:      linux-media@vger.kernel.org
13346 L:      linux-renesas-soc@vger.kernel.org
13347 S:      Supported
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13350 F:      drivers/media/platform/renesas/vsp1/
13351
13352 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13353 L:      linux-media@vger.kernel.org
13354 S:      Orphan
13355 W:      https://linuxtv.org
13356 T:      git git://linuxtv.org/media_tree.git
13357 F:      drivers/media/dvb-frontends/stv0910*
13358
13359 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13360 L:      linux-media@vger.kernel.org
13361 S:      Orphan
13362 W:      https://linuxtv.org
13363 T:      git git://linuxtv.org/media_tree.git
13364 F:      drivers/media/dvb-frontends/stv6111*
13365
13366 MEDIA DRIVERS FOR STM32 - DCMI
13367 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13368 L:      linux-media@vger.kernel.org
13369 S:      Supported
13370 T:      git git://linuxtv.org/media_tree.git
13371 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13372 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13373
13374 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13376 L:      linux-media@vger.kernel.org
13377 S:      Maintained
13378 W:      https://linuxtv.org
13379 Q:      http://patchwork.kernel.org/project/linux-media/list/
13380 T:      git git://linuxtv.org/media_tree.git
13381 F:      Documentation/admin-guide/media/
13382 F:      Documentation/devicetree/bindings/media/
13383 F:      Documentation/driver-api/media/
13384 F:      Documentation/userspace-api/media/
13385 F:      drivers/media/
13386 F:      drivers/staging/media/
13387 F:      include/dt-bindings/media/
13388 F:      include/linux/platform_data/media/
13389 F:      include/media/
13390 F:      include/uapi/linux/dvb/
13391 F:      include/uapi/linux/ivtv*
13392 F:      include/uapi/linux/media.h
13393 F:      include/uapi/linux/uvcvideo.h
13394 F:      include/uapi/linux/v4l2-*
13395 F:      include/uapi/linux/videodev2.h
13396
13397 MEDIATEK BLUETOOTH DRIVER
13398 M:      Sean Wang <sean.wang@mediatek.com>
13399 L:      linux-bluetooth@vger.kernel.org
13400 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13403 F:      drivers/bluetooth/btmtkuart.c
13404
13405 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13406 M:      Sean Wang <sean.wang@mediatek.com>
13407 L:      linux-pm@vger.kernel.org
13408 S:      Maintained
13409 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13410 F:      drivers/power/reset/mt6323-poweroff.c
13411
13412 MEDIATEK CIR DRIVER
13413 M:      Sean Wang <sean.wang@mediatek.com>
13414 S:      Maintained
13415 F:      drivers/media/rc/mtk-cir.c
13416
13417 MEDIATEK DMA DRIVER
13418 M:      Sean Wang <sean.wang@mediatek.com>
13419 L:      dmaengine@vger.kernel.org
13420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/dma/mtk-*
13424 F:      drivers/dma/mediatek/
13425
13426 MEDIATEK ETHERNET DRIVER
13427 M:      Felix Fietkau <nbd@nbd.name>
13428 M:      John Crispin <john@phrozen.org>
13429 M:      Sean Wang <sean.wang@mediatek.com>
13430 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13431 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13432 L:      netdev@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/net/ethernet/mediatek/
13435
13436 MEDIATEK ETHERNET PCS DRIVER
13437 M:      Alexander Couzens <lynxis@fe80.eu>
13438 M:      Daniel Golle <daniel@makrotopia.org>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13442 F:      include/linux/pcs/pcs-mtk-lynxi.h
13443
13444 MEDIATEK ETHERNET PHY DRIVERS
13445 M:      Daniel Golle <daniel@makrotopia.org>
13446 M:      Qingfang Deng <dqfext@gmail.com>
13447 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13448 L:      netdev@vger.kernel.org
13449 S:      Maintained
13450 F:      drivers/net/phy/mediatek-ge-soc.c
13451 F:      drivers/net/phy/mediatek-ge.c
13452
13453 MEDIATEK I2C CONTROLLER DRIVER
13454 M:      Qii Wang <qii.wang@mediatek.com>
13455 L:      linux-i2c@vger.kernel.org
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13458 F:      drivers/i2c/busses/i2c-mt65xx.c
13459
13460 MEDIATEK IOMMU DRIVER
13461 M:      Yong Wu <yong.wu@mediatek.com>
13462 L:      iommu@lists.linux.dev
13463 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13464 S:      Supported
13465 F:      Documentation/devicetree/bindings/iommu/mediatek*
13466 F:      drivers/iommu/mtk_iommu*
13467 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13468 F:      include/dt-bindings/memory/mt*-port.h
13469
13470 MEDIATEK JPEG DRIVER
13471 M:      Bin Liu <bin.liu@mediatek.com>
13472 S:      Supported
13473 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13474 F:      drivers/media/platform/mediatek/jpeg/
13475
13476 MEDIATEK KEYPAD DRIVER
13477 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13478 S:      Supported
13479 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13480 F:      drivers/input/keyboard/mt6779-keypad.c
13481
13482 MEDIATEK MDP DRIVER
13483 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13484 M:      Houlong Wei <houlong.wei@mediatek.com>
13485 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13488 F:      drivers/media/platform/mediatek/mdp/
13489 F:      drivers/media/platform/mediatek/vpu/
13490
13491 MEDIATEK MEDIA DRIVER
13492 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13493 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13494 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13495 S:      Supported
13496 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13497 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13498 F:      drivers/media/platform/mediatek/vcodec/
13499 F:      drivers/media/platform/mediatek/vpu/
13500
13501 MEDIATEK MMC/SD/SDIO DRIVER
13502 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13503 S:      Maintained
13504 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13505 F:      drivers/mmc/host/mtk-sd.c
13506
13507 MEDIATEK MT76 WIRELESS LAN DRIVER
13508 M:      Felix Fietkau <nbd@nbd.name>
13509 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13510 M:      Ryder Lee <ryder.lee@mediatek.com>
13511 R:      Shayne Chen <shayne.chen@mediatek.com>
13512 R:      Sean Wang <sean.wang@mediatek.com>
13513 L:      linux-wireless@vger.kernel.org
13514 S:      Maintained
13515 T:      git https://github.com/nbd168/wireless
13516 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13517 F:      drivers/net/wireless/mediatek/mt76/
13518
13519 MEDIATEK MT7601U WIRELESS LAN DRIVER
13520 M:      Jakub Kicinski <kuba@kernel.org>
13521 L:      linux-wireless@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/net/wireless/mediatek/mt7601u/
13524
13525 MEDIATEK MT7621 CLOCK DRIVER
13526 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13527 S:      Maintained
13528 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13529 F:      drivers/clk/ralink/clk-mt7621.c
13530
13531 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13532 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13535 F:      drivers/pci/controller/pcie-mt7621.c
13536
13537 MEDIATEK MT7621 PHY PCI DRIVER
13538 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13539 S:      Maintained
13540 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13541 F:      drivers/phy/ralink/phy-mt7621-pci.c
13542
13543 MEDIATEK MT7621/28/88 I2C DRIVER
13544 M:      Stefan Roese <sr@denx.de>
13545 L:      linux-i2c@vger.kernel.org
13546 S:      Maintained
13547 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13548 F:      drivers/i2c/busses/i2c-mt7621.c
13549
13550 MEDIATEK MTMIPS CLOCK DRIVER
13551 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13552 S:      Maintained
13553 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13554 F:      drivers/clk/ralink/clk-mtmips.c
13555
13556 MEDIATEK NAND CONTROLLER DRIVER
13557 L:      linux-mtd@lists.infradead.org
13558 S:      Orphan
13559 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13560 F:      drivers/mtd/nand/raw/mtk_*
13561
13562 MEDIATEK PMIC LED DRIVER
13563 M:      Sean Wang <sean.wang@mediatek.com>
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13566 F:      drivers/leds/leds-mt6323.c
13567
13568 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13569 M:      Sean Wang <sean.wang@mediatek.com>
13570 S:      Maintained
13571 F:      drivers/char/hw_random/mtk-rng.c
13572
13573 MEDIATEK SMI DRIVER
13574 M:      Yong Wu <yong.wu@mediatek.com>
13575 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13576 S:      Supported
13577 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13578 F:      drivers/memory/mtk-smi.c
13579 F:      include/soc/mediatek/smi.h
13580
13581 MEDIATEK SWITCH DRIVER
13582 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13583 M:      Daniel Golle <daniel@makrotopia.org>
13584 M:      Landen Chao <Landen.Chao@mediatek.com>
13585 M:      DENG Qingfang <dqfext@gmail.com>
13586 M:      Sean Wang <sean.wang@mediatek.com>
13587 L:      netdev@vger.kernel.org
13588 S:      Maintained
13589 F:      drivers/net/dsa/mt7530-mdio.c
13590 F:      drivers/net/dsa/mt7530-mmio.c
13591 F:      drivers/net/dsa/mt7530.*
13592 F:      net/dsa/tag_mtk.c
13593
13594 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13595 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13596 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13597 R:      Liu Haijun <haijun.liu@mediatek.com>
13598 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13599 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13600 L:      netdev@vger.kernel.org
13601 S:      Supported
13602 F:      drivers/net/wwan/t7xx/
13603
13604 MEDIATEK USB3 DRD IP DRIVER
13605 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13606 L:      linux-usb@vger.kernel.org
13607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13608 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13609 S:      Maintained
13610 F:      Documentation/devicetree/bindings/usb/mediatek,*
13611 F:      drivers/usb/host/xhci-mtk*
13612 F:      drivers/usb/mtu3/
13613
13614 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13615 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13616 M:      Ian Ray <ian.ray@ge.com>
13617 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13620 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13621
13622 MEGARAID SCSI/SAS DRIVERS
13623 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13624 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13625 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13626 L:      megaraidlinux.pdl@broadcom.com
13627 L:      linux-scsi@vger.kernel.org
13628 S:      Maintained
13629 W:      http://www.avagotech.com/support/
13630 F:      Documentation/scsi/megaraid.rst
13631 F:      drivers/scsi/megaraid.*
13632 F:      drivers/scsi/megaraid/
13633
13634 MELEXIS MLX90614 DRIVER
13635 M:      Crt Mori <cmo@melexis.com>
13636 L:      linux-iio@vger.kernel.org
13637 S:      Supported
13638 W:      http://www.melexis.com
13639 F:      drivers/iio/temperature/mlx90614.c
13640
13641 MELEXIS MLX90632 DRIVER
13642 M:      Crt Mori <cmo@melexis.com>
13643 L:      linux-iio@vger.kernel.org
13644 S:      Supported
13645 W:      http://www.melexis.com
13646 F:      drivers/iio/temperature/mlx90632.c
13647
13648 MELFAS MIP4 TOUCHSCREEN DRIVER
13649 M:      Sangwon Jee <jeesw@melfas.com>
13650 S:      Supported
13651 W:      http://www.melfas.com
13652 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13653 F:      drivers/input/touchscreen/melfas_mip4.c
13654
13655 MELLANOX BLUEFIELD I2C DRIVER
13656 M:      Khalil Blaiech <kblaiech@nvidia.com>
13657 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13658 L:      linux-i2c@vger.kernel.org
13659 S:      Supported
13660 F:      drivers/i2c/busses/i2c-mlxbf.c
13661
13662 MELLANOX ETHERNET DRIVER (mlx4_en)
13663 M:      Tariq Toukan <tariqt@nvidia.com>
13664 L:      netdev@vger.kernel.org
13665 S:      Supported
13666 W:      http://www.mellanox.com
13667 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13668 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13669
13670 MELLANOX ETHERNET DRIVER (mlx5e)
13671 M:      Saeed Mahameed <saeedm@nvidia.com>
13672 L:      netdev@vger.kernel.org
13673 S:      Supported
13674 W:      http://www.mellanox.com
13675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13676 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13677
13678 MELLANOX ETHERNET INNOVA DRIVERS
13679 R:      Boris Pismenny <borisp@nvidia.com>
13680 L:      netdev@vger.kernel.org
13681 S:      Supported
13682 W:      http://www.mellanox.com
13683 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13684 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13685 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13686 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13687
13688 MELLANOX ETHERNET SWITCH DRIVERS
13689 M:      Ido Schimmel <idosch@nvidia.com>
13690 M:      Petr Machata <petrm@nvidia.com>
13691 L:      netdev@vger.kernel.org
13692 S:      Supported
13693 W:      http://www.mellanox.com
13694 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13695 F:      drivers/net/ethernet/mellanox/mlxsw/
13696 F:      tools/testing/selftests/drivers/net/mlxsw/
13697
13698 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13699 M:      mlxsw@nvidia.com
13700 L:      netdev@vger.kernel.org
13701 S:      Supported
13702 W:      http://www.mellanox.com
13703 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13704 F:      drivers/net/ethernet/mellanox/mlxfw/
13705
13706 MELLANOX HARDWARE PLATFORM SUPPORT
13707 M:      Hans de Goede <hdegoede@redhat.com>
13708 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13709 M:      Mark Gross <markgross@kernel.org>
13710 M:      Vadim Pasternak <vadimp@nvidia.com>
13711 L:      platform-driver-x86@vger.kernel.org
13712 S:      Supported
13713 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13714 F:      drivers/platform/mellanox/
13715 F:      include/linux/platform_data/mlxreg.h
13716
13717 MELLANOX MLX4 core VPI driver
13718 M:      Tariq Toukan <tariqt@nvidia.com>
13719 L:      netdev@vger.kernel.org
13720 L:      linux-rdma@vger.kernel.org
13721 S:      Supported
13722 W:      http://www.mellanox.com
13723 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13724 F:      drivers/net/ethernet/mellanox/mlx4/
13725 F:      include/linux/mlx4/
13726
13727 MELLANOX MLX4 IB driver
13728 M:      Yishai Hadas <yishaih@nvidia.com>
13729 L:      linux-rdma@vger.kernel.org
13730 S:      Supported
13731 W:      http://www.mellanox.com
13732 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13733 F:      drivers/infiniband/hw/mlx4/
13734 F:      include/linux/mlx4/
13735 F:      include/uapi/rdma/mlx4-abi.h
13736
13737 MELLANOX MLX5 core VPI driver
13738 M:      Saeed Mahameed <saeedm@nvidia.com>
13739 M:      Leon Romanovsky <leonro@nvidia.com>
13740 L:      netdev@vger.kernel.org
13741 L:      linux-rdma@vger.kernel.org
13742 S:      Supported
13743 W:      http://www.mellanox.com
13744 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13745 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13746 F:      drivers/net/ethernet/mellanox/mlx5/core/
13747 F:      include/linux/mlx5/
13748
13749 MELLANOX MLX5 IB driver
13750 M:      Leon Romanovsky <leonro@nvidia.com>
13751 L:      linux-rdma@vger.kernel.org
13752 S:      Supported
13753 W:      http://www.mellanox.com
13754 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13755 F:      drivers/infiniband/hw/mlx5/
13756 F:      include/linux/mlx5/
13757 F:      include/uapi/rdma/mlx5-abi.h
13758
13759 MELLANOX MLXCPLD I2C AND MUX DRIVER
13760 M:      Vadim Pasternak <vadimp@nvidia.com>
13761 M:      Michael Shych <michaelsh@nvidia.com>
13762 L:      linux-i2c@vger.kernel.org
13763 S:      Supported
13764 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13765 F:      drivers/i2c/busses/i2c-mlxcpld.c
13766 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13767
13768 MELLANOX MLXCPLD LED DRIVER
13769 M:      Vadim Pasternak <vadimp@nvidia.com>
13770 L:      linux-leds@vger.kernel.org
13771 S:      Supported
13772 F:      Documentation/leds/leds-mlxcpld.rst
13773 F:      drivers/leds/leds-mlxcpld.c
13774 F:      drivers/leds/leds-mlxreg.c
13775
13776 MELLANOX PLATFORM DRIVER
13777 M:      Vadim Pasternak <vadimp@nvidia.com>
13778 L:      platform-driver-x86@vger.kernel.org
13779 S:      Supported
13780 F:      drivers/platform/x86/mlx-platform.c
13781
13782 MEMBARRIER SUPPORT
13783 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13784 M:      "Paul E. McKenney" <paulmck@kernel.org>
13785 L:      linux-kernel@vger.kernel.org
13786 S:      Supported
13787 F:      arch/powerpc/include/asm/membarrier.h
13788 F:      include/uapi/linux/membarrier.h
13789 F:      kernel/sched/membarrier.c
13790
13791 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13792 M:      Mike Rapoport <rppt@kernel.org>
13793 L:      linux-mm@kvack.org
13794 S:      Maintained
13795 F:      Documentation/core-api/boot-time-mm.rst
13796 F:      include/linux/memblock.h
13797 F:      mm/memblock.c
13798 F:      mm/mm_init.c
13799 F:      tools/testing/memblock/
13800
13801 MEMORY CONTROLLER DRIVERS
13802 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13803 L:      linux-kernel@vger.kernel.org
13804 S:      Maintained
13805 B:      mailto:krzysztof.kozlowski@linaro.org
13806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13807 F:      Documentation/devicetree/bindings/memory-controllers/
13808 F:      drivers/memory/
13809 F:      include/dt-bindings/memory/
13810 F:      include/memory/
13811
13812 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13813 M:      Dmitry Osipenko <digetx@gmail.com>
13814 L:      linux-pm@vger.kernel.org
13815 L:      linux-tegra@vger.kernel.org
13816 S:      Maintained
13817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13818 F:      drivers/devfreq/tegra30-devfreq.c
13819
13820 MEMORY HOT(UN)PLUG
13821 M:      David Hildenbrand <david@redhat.com>
13822 M:      Oscar Salvador <osalvador@suse.de>
13823 L:      linux-mm@kvack.org
13824 S:      Maintained
13825 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13826 F:      Documentation/core-api/memory-hotplug.rst
13827 F:      drivers/base/memory.c
13828 F:      include/linux/memory_hotplug.h
13829 F:      mm/memory_hotplug.c
13830 F:      tools/testing/selftests/memory-hotplug/
13831
13832 MEMORY MANAGEMENT
13833 M:      Andrew Morton <akpm@linux-foundation.org>
13834 L:      linux-mm@kvack.org
13835 S:      Maintained
13836 W:      http://www.linux-mm.org
13837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13838 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13839 F:      include/linux/gfp.h
13840 F:      include/linux/gfp_types.h
13841 F:      include/linux/memory_hotplug.h
13842 F:      include/linux/mm.h
13843 F:      include/linux/mmzone.h
13844 F:      include/linux/pagewalk.h
13845 F:      include/linux/rmap.h
13846 F:      include/trace/events/ksm.h
13847 F:      mm/
13848 F:      tools/mm/
13849 F:      tools/testing/selftests/mm/
13850
13851 MEMORY TECHNOLOGY DEVICES (MTD)
13852 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13853 M:      Richard Weinberger <richard@nod.at>
13854 M:      Vignesh Raghavendra <vigneshr@ti.com>
13855 L:      linux-mtd@lists.infradead.org
13856 S:      Maintained
13857 W:      http://www.linux-mtd.infradead.org/
13858 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13859 C:      irc://irc.oftc.net/mtd
13860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13862 F:      Documentation/devicetree/bindings/mtd/
13863 F:      drivers/mtd/
13864 F:      include/linux/mtd/
13865 F:      include/uapi/mtd/
13866
13867 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13868 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13869 L:      linux-iio@vger.kernel.org
13870 S:      Maintained
13871 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13872 F:      drivers/iio/accel/msa311.c
13873
13874 MEN A21 WATCHDOG DRIVER
13875 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13876 L:      linux-watchdog@vger.kernel.org
13877 S:      Maintained
13878 F:      drivers/watchdog/mena21_wdt.c
13879
13880 MEN CHAMELEON BUS (mcb)
13881 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13882 S:      Maintained
13883 F:      Documentation/driver-api/men-chameleon-bus.rst
13884 F:      drivers/mcb/
13885 F:      include/linux/mcb.h
13886
13887 MEN F21BMC (Board Management Controller)
13888 M:      Andreas Werner <andreas.werner@men.de>
13889 S:      Supported
13890 F:      Documentation/hwmon/menf21bmc.rst
13891 F:      drivers/hwmon/menf21bmc_hwmon.c
13892 F:      drivers/leds/leds-menf21bmc.c
13893 F:      drivers/mfd/menf21bmc.c
13894 F:      drivers/watchdog/menf21bmc_wdt.c
13895
13896 MEN Z069 WATCHDOG DRIVER
13897 M:      Johannes Thumshirn <jth@kernel.org>
13898 L:      linux-watchdog@vger.kernel.org
13899 S:      Maintained
13900 F:      drivers/watchdog/menz69_wdt.c
13901
13902 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13903 M:      Neil Armstrong <neil.armstrong@linaro.org>
13904 L:      linux-media@vger.kernel.org
13905 L:      linux-amlogic@lists.infradead.org
13906 S:      Supported
13907 W:      http://linux-meson.com/
13908 T:      git git://linuxtv.org/media_tree.git
13909 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13910 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13911 F:      drivers/media/cec/platform/meson/ao-cec.c
13912
13913 MESON GE2D DRIVER FOR AMLOGIC SOCS
13914 M:      Neil Armstrong <neil.armstrong@linaro.org>
13915 L:      linux-media@vger.kernel.org
13916 L:      linux-amlogic@lists.infradead.org
13917 S:      Supported
13918 T:      git git://linuxtv.org/media_tree.git
13919 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13920 F:      drivers/media/platform/amlogic/meson-ge2d/
13921
13922 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13923 M:      Liang Yang <liang.yang@amlogic.com>
13924 L:      linux-mtd@lists.infradead.org
13925 S:      Maintained
13926 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13927 F:      drivers/mtd/nand/raw/meson_*
13928
13929 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13930 M:      Neil Armstrong <neil.armstrong@linaro.org>
13931 L:      linux-media@vger.kernel.org
13932 L:      linux-amlogic@lists.infradead.org
13933 S:      Supported
13934 T:      git git://linuxtv.org/media_tree.git
13935 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13936 F:      drivers/staging/media/meson/vdec/
13937
13938 METHODE UDPU SUPPORT
13939 M:      Robert Marko <robert.marko@sartura.hr>
13940 S:      Maintained
13941 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13942 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13943
13944 MHI BUS
13945 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13946 L:      mhi@lists.linux.dev
13947 L:      linux-arm-msm@vger.kernel.org
13948 S:      Maintained
13949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13950 F:      Documentation/ABI/stable/sysfs-bus-mhi
13951 F:      Documentation/mhi/
13952 F:      drivers/bus/mhi/
13953 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13954 F:      include/linux/mhi.h
13955
13956 MICROBLAZE ARCHITECTURE
13957 M:      Michal Simek <monstr@monstr.eu>
13958 S:      Supported
13959 W:      http://www.monstr.eu/fdt/
13960 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13961 F:      arch/microblaze/
13962
13963 MICROBLAZE TMR INJECT
13964 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13965 S:      Supported
13966 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13967 F:      drivers/misc/xilinx_tmr_inject.c
13968
13969 MICROBLAZE TMR MANAGER
13970 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13971 S:      Supported
13972 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13973 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13974 F:      drivers/misc/xilinx_tmr_manager.c
13975
13976 MICROCHIP AT91 DMA DRIVERS
13977 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13978 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980 L:      dmaengine@vger.kernel.org
13981 S:      Supported
13982 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13983 F:      drivers/dma/at_hdmac.c
13984 F:      drivers/dma/at_xdmac.c
13985 F:      include/dt-bindings/dma/at91.h
13986
13987 MICROCHIP AT91 SERIAL DRIVER
13988 M:      Richard Genoud <richard.genoud@gmail.com>
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13991 F:      drivers/tty/serial/atmel_serial.c
13992 F:      drivers/tty/serial/atmel_serial.h
13993
13994 MICROCHIP AT91 USART MFD DRIVER
13995 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13996 L:      linux-kernel@vger.kernel.org
13997 S:      Supported
13998 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13999 F:      drivers/mfd/at91-usart.c
14000 F:      include/dt-bindings/mfd/at91-usart.h
14001
14002 MICROCHIP AT91 USART SPI DRIVER
14003 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14004 L:      linux-spi@vger.kernel.org
14005 S:      Supported
14006 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14007 F:      drivers/spi/spi-at91-usart.c
14008
14009 MICROCHIP AUDIO ASOC DRIVERS
14010 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14012 S:      Supported
14013 F:      Documentation/devicetree/bindings/sound/atmel*
14014 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14015 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14016 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14017 F:      sound/soc/atmel
14018
14019 MICROCHIP CSI2DC DRIVER
14020 M:      Eugen Hristev <eugen.hristev@microchip.com>
14021 L:      linux-media@vger.kernel.org
14022 S:      Supported
14023 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14024 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14025
14026 MICROCHIP ECC DRIVER
14027 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14028 L:      linux-crypto@vger.kernel.org
14029 S:      Maintained
14030 F:      drivers/crypto/atmel-ecc.*
14031
14032 MICROCHIP EIC DRIVER
14033 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035 S:      Supported
14036 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14037 F:      drivers/irqchip/irq-mchp-eic.c
14038
14039 MICROCHIP I2C DRIVER
14040 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14041 L:      linux-i2c@vger.kernel.org
14042 S:      Supported
14043 F:      drivers/i2c/busses/i2c-at91-*.c
14044 F:      drivers/i2c/busses/i2c-at91.h
14045
14046 MICROCHIP ISC DRIVER
14047 M:      Eugen Hristev <eugen.hristev@microchip.com>
14048 L:      linux-media@vger.kernel.org
14049 S:      Supported
14050 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14051 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14052 F:      drivers/media/platform/microchip/microchip-isc*
14053 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14054 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14055 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14056 F:      include/linux/atmel-isc-media.h
14057
14058 MICROCHIP ISI DRIVER
14059 M:      Eugen Hristev <eugen.hristev@microchip.com>
14060 L:      linux-media@vger.kernel.org
14061 S:      Supported
14062 F:      drivers/media/platform/atmel/atmel-isi.c
14063 F:      drivers/media/platform/atmel/atmel-isi.h
14064
14065 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14066 M:      Woojung Huh <woojung.huh@microchip.com>
14067 M:      UNGLinuxDriver@microchip.com
14068 L:      netdev@vger.kernel.org
14069 S:      Maintained
14070 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14071 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14072 F:      drivers/net/dsa/microchip/*
14073 F:      include/linux/dsa/ksz_common.h
14074 F:      include/linux/platform_data/microchip-ksz.h
14075 F:      net/dsa/tag_ksz.c
14076
14077 MICROCHIP LAN743X ETHERNET DRIVER
14078 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14079 M:      UNGLinuxDriver@microchip.com
14080 L:      netdev@vger.kernel.org
14081 S:      Maintained
14082 F:      drivers/net/ethernet/microchip/lan743x_*
14083
14084 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14085 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14086 R:      UNGLinuxDriver@microchip.com
14087 L:      netdev@vger.kernel.org
14088 S:      Maintained
14089 F:      drivers/net/phy/microchip_t1.c
14090
14091 MICROCHIP LAN966X ETHERNET DRIVER
14092 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14093 M:      UNGLinuxDriver@microchip.com
14094 L:      netdev@vger.kernel.org
14095 S:      Maintained
14096 F:      drivers/net/ethernet/microchip/lan966x/*
14097
14098 MICROCHIP LCDFB DRIVER
14099 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14100 L:      linux-fbdev@vger.kernel.org
14101 S:      Maintained
14102 F:      drivers/video/fbdev/atmel_lcdfb.c
14103 F:      include/video/atmel_lcdc.h
14104
14105 MICROCHIP MCP16502 PMIC DRIVER
14106 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14108 S:      Supported
14109 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14110 F:      drivers/regulator/mcp16502.c
14111
14112 MICROCHIP MCP3911 ADC DRIVER
14113 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14114 M:      Kent Gustavsson <kent@minoris.se>
14115 L:      linux-iio@vger.kernel.org
14116 S:      Maintained
14117 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14118 F:      drivers/iio/adc/mcp3911.c
14119
14120 MICROCHIP MMC/SD/SDIO MCI DRIVER
14121 M:      Aubin Constans <aubin.constans@microchip.com>
14122 S:      Maintained
14123 F:      drivers/mmc/host/atmel-mci.c
14124
14125 MICROCHIP NAND DRIVER
14126 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14127 L:      linux-mtd@lists.infradead.org
14128 S:      Supported
14129 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14130 F:      drivers/mtd/nand/raw/atmel/*
14131
14132 MICROCHIP OTPC DRIVER
14133 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135 S:      Supported
14136 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14137 F:      drivers/nvmem/microchip-otpc.c
14138 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14139
14140 MICROCHIP PCI1XXXX GP DRIVER
14141 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14142 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14143 L:      linux-gpio@vger.kernel.org
14144 S:      Supported
14145 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14146 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14147 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14148 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14149
14150 MICROCHIP PCI1XXXX I2C DRIVER
14151 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14152 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14153 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14154 L:      linux-i2c@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14157
14158 MICROCHIP PCIe UART DRIVER
14159 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14160 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14161 L:      linux-serial@vger.kernel.org
14162 S:      Maintained
14163 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14164
14165 MICROCHIP POLARFIRE FPGA DRIVERS
14166 M:      Conor Dooley <conor.dooley@microchip.com>
14167 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14168 L:      linux-fpga@vger.kernel.org
14169 S:      Supported
14170 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14171 F:      drivers/fpga/microchip-spi.c
14172
14173 MICROCHIP PWM DRIVER
14174 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176 L:      linux-pwm@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14179 F:      drivers/pwm/pwm-atmel.c
14180
14181 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14182 M:      Eugen Hristev <eugen.hristev@microchip.com>
14183 L:      linux-iio@vger.kernel.org
14184 S:      Supported
14185 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14186 F:      drivers/iio/adc/at91-sama5d2_adc.c
14187 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14188
14189 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14190 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14191 S:      Supported
14192 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14193 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14194
14195 MICROCHIP SOC DRIVERS
14196 M:      Conor Dooley <conor@kernel.org>
14197 S:      Supported
14198 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14199 F:      drivers/soc/microchip/
14200
14201 MICROCHIP SPI DRIVER
14202 M:      Ryan Wanner <ryan.wanner@microchip.com>
14203 S:      Supported
14204 F:      drivers/spi/spi-atmel.*
14205
14206 MICROCHIP SSC DRIVER
14207 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14211 F:      drivers/misc/atmel-ssc.c
14212 F:      include/linux/atmel-ssc.h
14213
14214 Microchip Timer Counter Block (TCB) Capture Driver
14215 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217 L:      linux-iio@vger.kernel.org
14218 S:      Maintained
14219 F:      drivers/counter/microchip-tcb-capture.c
14220
14221 MICROCHIP USB251XB DRIVER
14222 M:      Richard Leitner <richard.leitner@skidata.com>
14223 L:      linux-usb@vger.kernel.org
14224 S:      Maintained
14225 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14226 F:      drivers/usb/misc/usb251xb.c
14227
14228 MICROCHIP USBA UDC DRIVER
14229 M:      Cristian Birsan <cristian.birsan@microchip.com>
14230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231 S:      Supported
14232 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14233
14234 MICROCHIP WILC1000 WIFI DRIVER
14235 M:      Ajay Singh <ajay.kathat@microchip.com>
14236 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14237 L:      linux-wireless@vger.kernel.org
14238 S:      Supported
14239 F:      drivers/net/wireless/microchip/wilc1000/
14240
14241 MICROSEMI MIPS SOCS
14242 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14243 M:      UNGLinuxDriver@microchip.com
14244 L:      linux-mips@vger.kernel.org
14245 S:      Supported
14246 F:      Documentation/devicetree/bindings/mips/mscc.txt
14247 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14248 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14249 F:      arch/mips/boot/dts/mscc/
14250 F:      arch/mips/configs/generic/board-ocelot.config
14251 F:      arch/mips/generic/board-ocelot.c
14252
14253 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14254 M:      Don Brace <don.brace@microchip.com>
14255 L:      storagedev@microchip.com
14256 L:      linux-scsi@vger.kernel.org
14257 S:      Supported
14258 F:      Documentation/scsi/smartpqi.rst
14259 F:      drivers/scsi/smartpqi/Kconfig
14260 F:      drivers/scsi/smartpqi/Makefile
14261 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14262 F:      include/linux/cciss*.h
14263 F:      include/uapi/linux/cciss*.h
14264
14265 MICROSOFT MANA RDMA DRIVER
14266 M:      Long Li <longli@microsoft.com>
14267 M:      Ajay Sharma <sharmaajay@microsoft.com>
14268 L:      linux-rdma@vger.kernel.org
14269 S:      Supported
14270 F:      drivers/infiniband/hw/mana/
14271 F:      include/net/mana
14272 F:      include/uapi/rdma/mana-abi.h
14273
14274 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14275 M:      Maximilian Luz <luzmaximilian@gmail.com>
14276 L:      platform-driver-x86@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14279
14280 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14281 M:      Maximilian Luz <luzmaximilian@gmail.com>
14282 L:      linux-pm@vger.kernel.org
14283 L:      platform-driver-x86@vger.kernel.org
14284 S:      Maintained
14285 F:      drivers/power/supply/surface_battery.c
14286 F:      drivers/power/supply/surface_charger.c
14287
14288 MICROSOFT SURFACE DTX DRIVER
14289 M:      Maximilian Luz <luzmaximilian@gmail.com>
14290 L:      platform-driver-x86@vger.kernel.org
14291 S:      Maintained
14292 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14293 F:      drivers/platform/surface/surface_dtx.c
14294 F:      include/uapi/linux/surface_aggregator/dtx.h
14295
14296 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14297 M:      Maximilian Luz <luzmaximilian@gmail.com>
14298 L:      platform-driver-x86@vger.kernel.org
14299 S:      Maintained
14300 F:      drivers/platform/surface/surface_gpe.c
14301
14302 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14303 M:      Hans de Goede <hdegoede@redhat.com>
14304 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14305 M:      Mark Gross <markgross@kernel.org>
14306 M:      Maximilian Luz <luzmaximilian@gmail.com>
14307 L:      platform-driver-x86@vger.kernel.org
14308 S:      Maintained
14309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14310 F:      drivers/platform/surface/
14311
14312 MICROSOFT SURFACE HID TRANSPORT DRIVER
14313 M:      Maximilian Luz <luzmaximilian@gmail.com>
14314 L:      linux-input@vger.kernel.org
14315 L:      platform-driver-x86@vger.kernel.org
14316 S:      Maintained
14317 F:      drivers/hid/surface-hid/
14318
14319 MICROSOFT SURFACE HOT-PLUG DRIVER
14320 M:      Maximilian Luz <luzmaximilian@gmail.com>
14321 L:      platform-driver-x86@vger.kernel.org
14322 S:      Maintained
14323 F:      drivers/platform/surface/surface_hotplug.c
14324
14325 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14326 M:      Maximilian Luz <luzmaximilian@gmail.com>
14327 L:      platform-driver-x86@vger.kernel.org
14328 S:      Maintained
14329 F:      drivers/platform/surface/surface_platform_profile.c
14330
14331 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14332 M:      Chen Yu <yu.c.chen@intel.com>
14333 L:      platform-driver-x86@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/platform/surface/surfacepro3_button.c
14336
14337 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14338 M:      Maximilian Luz <luzmaximilian@gmail.com>
14339 L:      platform-driver-x86@vger.kernel.org
14340 S:      Maintained
14341 F:      drivers/platform/surface/surface_aggregator_hub.c
14342
14343 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14344 M:      Maximilian Luz <luzmaximilian@gmail.com>
14345 L:      platform-driver-x86@vger.kernel.org
14346 S:      Maintained
14347 W:      https://github.com/linux-surface/surface-aggregator-module
14348 C:      irc://irc.libera.chat/linux-surface
14349 F:      Documentation/driver-api/surface_aggregator/
14350 F:      drivers/platform/surface/aggregator/
14351 F:      drivers/platform/surface/surface_acpi_notify.c
14352 F:      drivers/platform/surface/surface_aggregator_cdev.c
14353 F:      drivers/platform/surface/surface_aggregator_registry.c
14354 F:      include/linux/surface_acpi_notify.h
14355 F:      include/linux/surface_aggregator/
14356 F:      include/uapi/linux/surface_aggregator/
14357
14358 MICROTEK X6 SCANNER
14359 M:      Oliver Neukum <oliver@neukum.org>
14360 S:      Maintained
14361 F:      drivers/usb/image/microtek.*
14362
14363 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14364 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14365 M:      Luka Perkov <luka.perkov@sartura.hr>
14366 S:      Maintained
14367 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14368 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14369 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14370 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14371 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14372 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14373
14374 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14376 L:      linux-media@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14379 F:      Documentation/driver-api/media/drivers/ccs/
14380 F:      Documentation/userspace-api/media/drivers/ccs.rst
14381 F:      drivers/media/i2c/ccs-pll.c
14382 F:      drivers/media/i2c/ccs-pll.h
14383 F:      drivers/media/i2c/ccs/
14384 F:      include/uapi/linux/ccs.h
14385 F:      include/uapi/linux/smiapp.h
14386
14387 MIPS
14388 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14389 L:      linux-mips@vger.kernel.org
14390 S:      Maintained
14391 W:      http://www.linux-mips.org/
14392 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14394 F:      Documentation/devicetree/bindings/mips/
14395 F:      Documentation/arch/mips/
14396 F:      arch/mips/
14397 F:      drivers/platform/mips/
14398 F:      include/dt-bindings/mips/
14399
14400 MIPS BOSTON DEVELOPMENT BOARD
14401 M:      Paul Burton <paulburton@kernel.org>
14402 L:      linux-mips@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14405 F:      arch/mips/boot/dts/img/boston.dts
14406 F:      arch/mips/configs/generic/board-boston.config
14407 F:      drivers/clk/imgtec/clk-boston.c
14408 F:      include/dt-bindings/clock/boston-clock.h
14409
14410 MIPS CORE DRIVERS
14411 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14412 M:      Serge Semin <fancer.lancer@gmail.com>
14413 L:      linux-mips@vger.kernel.org
14414 S:      Supported
14415 F:      drivers/bus/mips_cdmm.c
14416 F:      drivers/clocksource/mips-gic-timer.c
14417 F:      drivers/cpuidle/cpuidle-cps.c
14418 F:      drivers/irqchip/irq-mips-cpu.c
14419 F:      drivers/irqchip/irq-mips-gic.c
14420
14421 MIPS GENERIC PLATFORM
14422 M:      Paul Burton <paulburton@kernel.org>
14423 L:      linux-mips@vger.kernel.org
14424 S:      Supported
14425 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14426 F:      arch/mips/generic/
14427 F:      arch/mips/tools/generic-board-config.sh
14428
14429 MIPS RINT INSTRUCTION EMULATION
14430 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14431 L:      linux-mips@vger.kernel.org
14432 S:      Supported
14433 F:      arch/mips/math-emu/dp_rint.c
14434 F:      arch/mips/math-emu/sp_rint.c
14435
14436 MIPS/LOONGSON1 ARCHITECTURE
14437 M:      Keguang Zhang <keguang.zhang@gmail.com>
14438 L:      linux-mips@vger.kernel.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14441 F:      arch/mips/include/asm/mach-loongson32/
14442 F:      arch/mips/loongson32/
14443 F:      drivers/*/*loongson1*
14444 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14445
14446 MIPS/LOONGSON2EF ARCHITECTURE
14447 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14448 L:      linux-mips@vger.kernel.org
14449 S:      Maintained
14450 F:      arch/mips/include/asm/mach-loongson2ef/
14451 F:      arch/mips/loongson2ef/
14452 F:      drivers/cpufreq/loongson2_cpufreq.c
14453
14454 MIPS/LOONGSON64 ARCHITECTURE
14455 M:      Huacai Chen <chenhuacai@kernel.org>
14456 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14457 L:      linux-mips@vger.kernel.org
14458 S:      Maintained
14459 F:      arch/mips/include/asm/mach-loongson64/
14460 F:      arch/mips/loongson64/
14461 F:      drivers/irqchip/irq-loongson*
14462 F:      drivers/platform/mips/cpu_hwmon.c
14463
14464 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14465 M:      Hans Verkuil <hverkuil@xs4all.nl>
14466 L:      linux-media@vger.kernel.org
14467 S:      Odd Fixes
14468 W:      https://linuxtv.org
14469 T:      git git://linuxtv.org/media_tree.git
14470 F:      drivers/media/radio/radio-miropcm20*
14471
14472 MITSUMI MM8013 FG DRIVER
14473 M:      Konrad Dybcio <konradybcio@kernel.org>
14474 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14475 F:      drivers/power/supply/mm8013.c
14476
14477 MMP SUPPORT
14478 R:      Lubomir Rintel <lkundrak@v3.sk>
14479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480 S:      Odd Fixes
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14482 F:      arch/arm/boot/dts/marvell/mmp*
14483 F:      arch/arm/mach-mmp/
14484 F:      include/linux/soc/mmp/
14485
14486 MMP USB PHY DRIVERS
14487 R:      Lubomir Rintel <lkundrak@v3.sk>
14488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14489 S:      Maintained
14490 F:      drivers/phy/marvell/phy-mmp3-usb.c
14491 F:      drivers/phy/marvell/phy-pxa-usb.c
14492
14493 MMU GATHER AND TLB INVALIDATION
14494 M:      Will Deacon <will@kernel.org>
14495 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14496 M:      Andrew Morton <akpm@linux-foundation.org>
14497 M:      Nick Piggin <npiggin@gmail.com>
14498 M:      Peter Zijlstra <peterz@infradead.org>
14499 L:      linux-arch@vger.kernel.org
14500 L:      linux-mm@kvack.org
14501 S:      Maintained
14502 F:      arch/*/include/asm/tlb.h
14503 F:      include/asm-generic/tlb.h
14504 F:      mm/mmu_gather.c
14505
14506 MN88472 MEDIA DRIVER
14507 M:      Antti Palosaari <crope@iki.fi>
14508 L:      linux-media@vger.kernel.org
14509 S:      Maintained
14510 W:      https://linuxtv.org
14511 W:      http://palosaari.fi/linux/
14512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14513 F:      drivers/media/dvb-frontends/mn88472*
14514
14515 MN88473 MEDIA DRIVER
14516 M:      Antti Palosaari <crope@iki.fi>
14517 L:      linux-media@vger.kernel.org
14518 S:      Maintained
14519 W:      https://linuxtv.org
14520 W:      http://palosaari.fi/linux/
14521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14522 F:      drivers/media/dvb-frontends/mn88473*
14523
14524 MODULE SUPPORT
14525 M:      Luis Chamberlain <mcgrof@kernel.org>
14526 L:      linux-modules@vger.kernel.org
14527 L:      linux-kernel@vger.kernel.org
14528 S:      Maintained
14529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14530 F:      include/linux/kmod.h
14531 F:      include/linux/module*.h
14532 F:      kernel/module/
14533 F:      lib/test_kmod.c
14534 F:      scripts/module*
14535 F:      tools/testing/selftests/kmod/
14536
14537 MONOLITHIC POWER SYSTEM PMIC DRIVER
14538 M:      Saravanan Sekar <sravanhome@gmail.com>
14539 S:      Maintained
14540 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14541 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14542 F:      drivers/hwmon/pmbus/mpq7932.c
14543 F:      drivers/iio/adc/mp2629_adc.c
14544 F:      drivers/mfd/mp2629.c
14545 F:      drivers/power/supply/mp2629_charger.c
14546 F:      drivers/regulator/mp5416.c
14547 F:      drivers/regulator/mpq7920.c
14548 F:      drivers/regulator/mpq7920.h
14549 F:      include/linux/mfd/mp2629.h
14550
14551 MOST(R) TECHNOLOGY DRIVER
14552 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14553 M:      Christian Gromm <christian.gromm@microchip.com>
14554 S:      Maintained
14555 F:      Documentation/ABI/testing/configfs-most
14556 F:      Documentation/ABI/testing/sysfs-bus-most
14557 F:      drivers/most/
14558 F:      drivers/staging/most/
14559 F:      include/linux/most.h
14560
14561 MOTORCOMM PHY DRIVER
14562 M:      Peter Geis <pgwipeout@gmail.com>
14563 M:      Frank <Frank.Sae@motor-comm.com>
14564 L:      netdev@vger.kernel.org
14565 S:      Maintained
14566 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14567 F:      drivers/net/phy/motorcomm.c
14568
14569 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14570 M:      Jiri Slaby <jirislaby@kernel.org>
14571 S:      Maintained
14572 F:      Documentation/driver-api/tty/moxa-smartio.rst
14573 F:      drivers/tty/mxser.*
14574
14575 MR800 AVERMEDIA USB FM RADIO DRIVER
14576 M:      Alexey Klimov <klimov.linux@gmail.com>
14577 L:      linux-media@vger.kernel.org
14578 S:      Maintained
14579 T:      git git://linuxtv.org/media_tree.git
14580 F:      drivers/media/radio/radio-mr800.c
14581
14582 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14583 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14584 L:      linux-wpan@vger.kernel.org
14585 S:      Odd Fixes
14586 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14587 F:      drivers/net/ieee802154/mrf24j40.c
14588
14589 MSI EC DRIVER
14590 M:      Nikita Kravets <teackot@gmail.com>
14591 L:      platform-driver-x86@vger.kernel.org
14592 S:      Maintained
14593 W:      https://github.com/BeardOverflow/msi-ec
14594 F:      drivers/platform/x86/msi-ec.*
14595
14596 MSI LAPTOP SUPPORT
14597 M:      "Lee, Chun-Yi" <jlee@suse.com>
14598 L:      platform-driver-x86@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/platform/x86/msi-laptop.c
14601
14602 MSI WMI SUPPORT
14603 L:      platform-driver-x86@vger.kernel.org
14604 S:      Orphan
14605 F:      drivers/platform/x86/msi-wmi.c
14606
14607 MSI001 MEDIA DRIVER
14608 M:      Antti Palosaari <crope@iki.fi>
14609 L:      linux-media@vger.kernel.org
14610 S:      Maintained
14611 W:      https://linuxtv.org
14612 W:      http://palosaari.fi/linux/
14613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14614 T:      git git://linuxtv.org/anttip/media_tree.git
14615 F:      drivers/media/tuners/msi001*
14616
14617 MSI2500 MEDIA DRIVER
14618 M:      Antti Palosaari <crope@iki.fi>
14619 L:      linux-media@vger.kernel.org
14620 S:      Maintained
14621 W:      https://linuxtv.org
14622 W:      http://palosaari.fi/linux/
14623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14624 T:      git git://linuxtv.org/anttip/media_tree.git
14625 F:      drivers/media/usb/msi2500/
14626
14627 MSTAR INTERRUPT CONTROLLER DRIVER
14628 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14629 M:      Daniel Palmer <daniel@thingy.jp>
14630 S:      Maintained
14631 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14632 F:      drivers/irqchip/irq-mst-intc.c
14633
14634 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14635 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14636 L:      linux-mtd@lists.infradead.org
14637 S:      Maintained
14638 F:      drivers/mtd/devices/docg3*
14639
14640 MT9P031 APTINA CAMERA SENSOR
14641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14642 L:      linux-media@vger.kernel.org
14643 S:      Maintained
14644 T:      git git://linuxtv.org/media_tree.git
14645 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14646 F:      drivers/media/i2c/mt9p031.c
14647 F:      include/media/i2c/mt9p031.h
14648
14649 MT9T112 APTINA CAMERA SENSOR
14650 M:      Jacopo Mondi <jacopo@jmondi.org>
14651 L:      linux-media@vger.kernel.org
14652 S:      Odd Fixes
14653 T:      git git://linuxtv.org/media_tree.git
14654 F:      drivers/media/i2c/mt9t112.c
14655 F:      include/media/i2c/mt9t112.h
14656
14657 MT9V032 APTINA CAMERA SENSOR
14658 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 T:      git git://linuxtv.org/media_tree.git
14662 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14663 F:      drivers/media/i2c/mt9v032.c
14664 F:      include/media/i2c/mt9v032.h
14665
14666 MT9V111 APTINA CAMERA SENSOR
14667 M:      Jacopo Mondi <jacopo@jmondi.org>
14668 L:      linux-media@vger.kernel.org
14669 S:      Maintained
14670 T:      git git://linuxtv.org/media_tree.git
14671 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14672 F:      drivers/media/i2c/mt9v111.c
14673
14674 MULTIFUNCTION DEVICES (MFD)
14675 M:      Lee Jones <lee@kernel.org>
14676 S:      Maintained
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14678 F:      Documentation/devicetree/bindings/mfd/
14679 F:      drivers/mfd/
14680 F:      include/dt-bindings/mfd/
14681 F:      include/linux/mfd/
14682
14683 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14684 S:      Orphan
14685 F:      drivers/mmc/host/mmc_spi.c
14686 F:      include/linux/spi/mmc_spi.h
14687
14688 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14689 M:      Ulf Hansson <ulf.hansson@linaro.org>
14690 L:      linux-mmc@vger.kernel.org
14691 S:      Maintained
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14693 F:      Documentation/devicetree/bindings/mmc/
14694 F:      drivers/mmc/
14695 F:      include/linux/mmc/
14696 F:      include/uapi/linux/mmc/
14697
14698 MULTIPLEXER SUBSYSTEM
14699 M:      Peter Rosin <peda@axentia.se>
14700 S:      Maintained
14701 F:      Documentation/ABI/testing/sysfs-class-mux*
14702 F:      Documentation/devicetree/bindings/mux/
14703 F:      drivers/mux/
14704 F:      include/dt-bindings/mux/
14705 F:      include/linux/mux/
14706
14707 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14708 M:      Bin Liu <b-liu@ti.com>
14709 L:      linux-usb@vger.kernel.org
14710 S:      Maintained
14711 F:      drivers/usb/musb/
14712
14713 MXL301RF MEDIA DRIVER
14714 M:      Akihiro Tsukada <tskd08@gmail.com>
14715 L:      linux-media@vger.kernel.org
14716 S:      Odd Fixes
14717 F:      drivers/media/tuners/mxl301rf*
14718
14719 MXL5007T MEDIA DRIVER
14720 M:      Michael Krufky <mkrufky@linuxtv.org>
14721 L:      linux-media@vger.kernel.org
14722 S:      Maintained
14723 W:      https://linuxtv.org
14724 W:      http://github.com/mkrufky
14725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14726 T:      git git://linuxtv.org/mkrufky/tuners.git
14727 F:      drivers/media/tuners/mxl5007t.*
14728
14729 MXSFB DRM DRIVER
14730 M:      Marek Vasut <marex@denx.de>
14731 M:      Stefan Agner <stefan@agner.ch>
14732 L:      dri-devel@lists.freedesktop.org
14733 S:      Supported
14734 T:      git git://anongit.freedesktop.org/drm/drm-misc
14735 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14736 F:      drivers/gpu/drm/mxsfb/
14737
14738 MYLEX DAC960 PCI RAID Controller
14739 M:      Hannes Reinecke <hare@kernel.org>
14740 L:      linux-scsi@vger.kernel.org
14741 S:      Supported
14742 F:      drivers/scsi/myrb.*
14743 F:      drivers/scsi/myrs.*
14744
14745 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14746 M:      Chris Lee <christopher.lee@cspi.com>
14747 L:      netdev@vger.kernel.org
14748 S:      Supported
14749 W:      https://www.cspi.com/ethernet-products/support/downloads/
14750 F:      drivers/net/ethernet/myricom/myri10ge/
14751
14752 NAND FLASH SUBSYSTEM
14753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14754 R:      Richard Weinberger <richard@nod.at>
14755 L:      linux-mtd@lists.infradead.org
14756 S:      Maintained
14757 W:      http://www.linux-mtd.infradead.org/
14758 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14759 C:      irc://irc.oftc.net/mtd
14760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14761 F:      drivers/mtd/nand/
14762 F:      include/linux/mtd/*nand*.h
14763
14764 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14765 M:      Daniel Mack <zonque@gmail.com>
14766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14767 S:      Maintained
14768 W:      http://www.native-instruments.com
14769 F:      sound/usb/caiaq/
14770
14771 NATSEMI ETHERNET DRIVER (DP8381x)
14772 S:      Orphan
14773 F:      drivers/net/ethernet/natsemi/natsemi.c
14774
14775 NCR 5380 SCSI DRIVERS
14776 M:      Finn Thain <fthain@linux-m68k.org>
14777 M:      Michael Schmitz <schmitzmic@gmail.com>
14778 L:      linux-scsi@vger.kernel.org
14779 S:      Maintained
14780 F:      Documentation/scsi/g_NCR5380.rst
14781 F:      drivers/scsi/NCR5380.*
14782 F:      drivers/scsi/arm/cumana_1.c
14783 F:      drivers/scsi/arm/oak.c
14784 F:      drivers/scsi/atari_scsi.*
14785 F:      drivers/scsi/dmx3191d.c
14786 F:      drivers/scsi/g_NCR5380.*
14787 F:      drivers/scsi/mac_scsi.*
14788 F:      drivers/scsi/sun3_scsi.*
14789 F:      drivers/scsi/sun3_scsi_vme.c
14790
14791 NCSI LIBRARY
14792 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14793 S:      Maintained
14794 F:      net/ncsi/
14795
14796 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14797 M:      Guenter Roeck <linux@roeck-us.net>
14798 L:      linux-hwmon@vger.kernel.org
14799 S:      Maintained
14800 F:      Documentation/hwmon/nct6775.rst
14801 F:      drivers/hwmon/nct6775-core.c
14802 F:      drivers/hwmon/nct6775-platform.c
14803 F:      drivers/hwmon/nct6775.h
14804
14805 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14806 M:      Zev Weiss <zev@bewilderbeest.net>
14807 L:      linux-hwmon@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14810 F:      drivers/hwmon/nct6775-i2c.c
14811
14812 NETDEVSIM
14813 M:      Jakub Kicinski <kuba@kernel.org>
14814 S:      Maintained
14815 F:      drivers/net/netdevsim/*
14816
14817 NETEM NETWORK EMULATOR
14818 M:      Stephen Hemminger <stephen@networkplumber.org>
14819 L:      netdev@vger.kernel.org
14820 S:      Maintained
14821 F:      net/sched/sch_netem.c
14822
14823 NETERION 10GbE DRIVERS (s2io)
14824 M:      Jon Mason <jdmason@kudzu.us>
14825 L:      netdev@vger.kernel.org
14826 S:      Supported
14827 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14828 F:      drivers/net/ethernet/neterion/
14829
14830 NETFILTER
14831 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14832 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14833 M:      Florian Westphal <fw@strlen.de>
14834 L:      netfilter-devel@vger.kernel.org
14835 L:      coreteam@netfilter.org
14836 S:      Maintained
14837 W:      http://www.netfilter.org/
14838 W:      http://www.iptables.org/
14839 W:      http://www.nftables.org/
14840 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14841 C:      irc://irc.libera.chat/netfilter
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14844 F:      include/linux/netfilter*
14845 F:      include/linux/netfilter/
14846 F:      include/net/netfilter/
14847 F:      include/uapi/linux/netfilter*
14848 F:      include/uapi/linux/netfilter/
14849 F:      net/*/netfilter.c
14850 F:      net/*/netfilter/
14851 F:      net/bridge/br_netfilter*.c
14852 F:      net/netfilter/
14853
14854 NETROM NETWORK LAYER
14855 M:      Ralf Baechle <ralf@linux-mips.org>
14856 L:      linux-hams@vger.kernel.org
14857 S:      Maintained
14858 W:      https://linux-ax25.in-berlin.de
14859 F:      include/net/netrom.h
14860 F:      include/uapi/linux/netrom.h
14861 F:      net/netrom/
14862
14863 NETRONIX EMBEDDED CONTROLLER
14864 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14867 F:      drivers/mfd/ntxec.c
14868 F:      drivers/pwm/pwm-ntxec.c
14869 F:      drivers/rtc/rtc-ntxec.c
14870 F:      include/linux/mfd/ntxec.h
14871
14872 NETRONOME ETHERNET DRIVERS
14873 M:      Louis Peens <louis.peens@corigine.com>
14874 R:      Jakub Kicinski <kuba@kernel.org>
14875 L:      oss-drivers@corigine.com
14876 S:      Maintained
14877 F:      drivers/net/ethernet/netronome/
14878
14879 NETWORK BLOCK DEVICE (NBD)
14880 M:      Josef Bacik <josef@toxicpanda.com>
14881 L:      linux-block@vger.kernel.org
14882 L:      nbd@other.debian.org
14883 S:      Maintained
14884 F:      Documentation/admin-guide/blockdev/nbd.rst
14885 F:      drivers/block/nbd.c
14886 F:      include/trace/events/nbd.h
14887 F:      include/uapi/linux/nbd.h
14888
14889 NETWORK DROP MONITOR
14890 M:      Neil Horman <nhorman@tuxdriver.com>
14891 L:      netdev@vger.kernel.org
14892 S:      Maintained
14893 W:      https://fedorahosted.org/dropwatch/
14894 F:      include/uapi/linux/net_dropmon.h
14895 F:      net/core/drop_monitor.c
14896
14897 NETWORKING DRIVERS
14898 M:      "David S. Miller" <davem@davemloft.net>
14899 M:      Eric Dumazet <edumazet@google.com>
14900 M:      Jakub Kicinski <kuba@kernel.org>
14901 M:      Paolo Abeni <pabeni@redhat.com>
14902 L:      netdev@vger.kernel.org
14903 S:      Maintained
14904 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14907 F:      Documentation/devicetree/bindings/net/
14908 F:      drivers/connector/
14909 F:      drivers/net/
14910 F:      include/dt-bindings/net/
14911 F:      include/linux/etherdevice.h
14912 F:      include/linux/fcdevice.h
14913 F:      include/linux/fddidevice.h
14914 F:      include/linux/hippidevice.h
14915 F:      include/linux/if_*
14916 F:      include/linux/inetdevice.h
14917 F:      include/linux/netdevice.h
14918 F:      include/uapi/linux/if_*
14919 F:      include/uapi/linux/netdevice.h
14920 X:      drivers/net/wireless/
14921
14922 NETWORKING DRIVERS (WIRELESS)
14923 M:      Kalle Valo <kvalo@kernel.org>
14924 L:      linux-wireless@vger.kernel.org
14925 S:      Maintained
14926 W:      https://wireless.wiki.kernel.org/
14927 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14930 F:      Documentation/devicetree/bindings/net/wireless/
14931 F:      drivers/net/wireless/
14932
14933 NETWORKING [DSA]
14934 M:      Andrew Lunn <andrew@lunn.ch>
14935 M:      Florian Fainelli <f.fainelli@gmail.com>
14936 M:      Vladimir Oltean <olteanv@gmail.com>
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/net/dsa/
14939 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14940 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14941 F:      drivers/net/dsa/
14942 F:      include/linux/dsa/
14943 F:      include/linux/platform_data/dsa.h
14944 F:      include/net/dsa.h
14945 F:      net/dsa/
14946 F:      tools/testing/selftests/drivers/net/dsa/
14947
14948 NETWORKING [GENERAL]
14949 M:      "David S. Miller" <davem@davemloft.net>
14950 M:      Eric Dumazet <edumazet@google.com>
14951 M:      Jakub Kicinski <kuba@kernel.org>
14952 M:      Paolo Abeni <pabeni@redhat.com>
14953 L:      netdev@vger.kernel.org
14954 S:      Maintained
14955 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14956 B:      mailto:netdev@vger.kernel.org
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14959 F:      Documentation/core-api/netlink.rst
14960 F:      Documentation/netlink/
14961 F:      Documentation/networking/
14962 F:      Documentation/process/maintainer-netdev.rst
14963 F:      Documentation/userspace-api/netlink/
14964 F:      include/linux/in.h
14965 F:      include/linux/net.h
14966 F:      include/linux/netdevice.h
14967 F:      include/net/
14968 F:      include/uapi/linux/in.h
14969 F:      include/uapi/linux/net.h
14970 F:      include/uapi/linux/net_namespace.h
14971 F:      include/uapi/linux/netdevice.h
14972 F:      lib/net_utils.c
14973 F:      lib/random32.c
14974 F:      net/
14975 F:      tools/net/
14976 F:      tools/testing/selftests/net/
14977 X:      net/bluetooth/
14978
14979 NETWORKING [IPSEC]
14980 M:      Steffen Klassert <steffen.klassert@secunet.com>
14981 M:      Herbert Xu <herbert@gondor.apana.org.au>
14982 M:      "David S. Miller" <davem@davemloft.net>
14983 L:      netdev@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14987 F:      include/net/xfrm.h
14988 F:      include/uapi/linux/xfrm.h
14989 F:      net/ipv4/ah4.c
14990 F:      net/ipv4/esp4*
14991 F:      net/ipv4/ip_vti.c
14992 F:      net/ipv4/ipcomp.c
14993 F:      net/ipv4/xfrm*
14994 F:      net/ipv6/ah6.c
14995 F:      net/ipv6/esp6*
14996 F:      net/ipv6/ip6_vti.c
14997 F:      net/ipv6/ipcomp6.c
14998 F:      net/ipv6/xfrm*
14999 F:      net/key/
15000 F:      net/xfrm/
15001 F:      tools/testing/selftests/net/ipsec.c
15002
15003 NETWORKING [IPv4/IPv6]
15004 M:      "David S. Miller" <davem@davemloft.net>
15005 M:      David Ahern <dsahern@kernel.org>
15006 L:      netdev@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15009 F:      arch/x86/net/*
15010 F:      include/linux/ip.h
15011 F:      include/linux/ipv6*
15012 F:      include/net/fib*
15013 F:      include/net/ip*
15014 F:      include/net/route.h
15015 F:      net/ipv4/
15016 F:      net/ipv6/
15017
15018 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15019 M:      Paul Moore <paul@paul-moore.com>
15020 L:      netdev@vger.kernel.org
15021 L:      linux-security-module@vger.kernel.org
15022 S:      Supported
15023 W:      https://github.com/netlabel
15024 F:      Documentation/netlabel/
15025 F:      include/net/calipso.h
15026 F:      include/net/cipso_ipv4.h
15027 F:      include/net/netlabel.h
15028 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15029 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15030 F:      net/ipv4/cipso_ipv4.c
15031 F:      net/ipv6/calipso.c
15032 F:      net/netfilter/xt_CONNSECMARK.c
15033 F:      net/netfilter/xt_SECMARK.c
15034 F:      net/netlabel/
15035
15036 NETWORKING [MACSEC]
15037 M:      Sabrina Dubroca <sd@queasysnail.net>
15038 L:      netdev@vger.kernel.org
15039 S:      Maintained
15040 F:      drivers/net/macsec.c
15041 F:      include/net/macsec.h
15042 F:      include/uapi/linux/if_macsec.h
15043 K:      macsec
15044 K:      \bmdo_
15045
15046 NETWORKING [MPTCP]
15047 M:      Matthieu Baerts <matttbe@kernel.org>
15048 M:      Mat Martineau <martineau@kernel.org>
15049 L:      netdev@vger.kernel.org
15050 L:      mptcp@lists.linux.dev
15051 S:      Maintained
15052 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15053 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15054 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15055 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15056 F:      Documentation/netlink/specs/mptcp.yaml
15057 F:      Documentation/networking/mptcp-sysctl.rst
15058 F:      include/net/mptcp.h
15059 F:      include/trace/events/mptcp.h
15060 F:      include/uapi/linux/mptcp*.h
15061 F:      net/mptcp/
15062 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15063 F:      tools/testing/selftests/net/mptcp/
15064
15065 NETWORKING [TCP]
15066 M:      Eric Dumazet <edumazet@google.com>
15067 L:      netdev@vger.kernel.org
15068 S:      Maintained
15069 F:      include/linux/tcp.h
15070 F:      include/net/tcp.h
15071 F:      include/trace/events/tcp.h
15072 F:      include/uapi/linux/tcp.h
15073 F:      net/ipv4/syncookies.c
15074 F:      net/ipv4/tcp*.c
15075 F:      net/ipv6/syncookies.c
15076 F:      net/ipv6/tcp*.c
15077
15078 NETWORKING [TLS]
15079 M:      Boris Pismenny <borisp@nvidia.com>
15080 M:      John Fastabend <john.fastabend@gmail.com>
15081 M:      Jakub Kicinski <kuba@kernel.org>
15082 L:      netdev@vger.kernel.org
15083 S:      Maintained
15084 F:      include/net/tls.h
15085 F:      include/uapi/linux/tls.h
15086 F:      net/tls/*
15087
15088 NETXEN (1/10) GbE SUPPORT
15089 M:      Manish Chopra <manishc@marvell.com>
15090 M:      Rahul Verma <rahulv@marvell.com>
15091 M:      GR-Linux-NIC-Dev@marvell.com
15092 L:      netdev@vger.kernel.org
15093 S:      Supported
15094 F:      drivers/net/ethernet/qlogic/netxen/
15095
15096 NET_FAILOVER MODULE
15097 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15098 L:      netdev@vger.kernel.org
15099 S:      Supported
15100 F:      Documentation/networking/net_failover.rst
15101 F:      drivers/net/net_failover.c
15102 F:      include/net/net_failover.h
15103
15104 NEXTHOP
15105 M:      David Ahern <dsahern@kernel.org>
15106 L:      netdev@vger.kernel.org
15107 S:      Maintained
15108 F:      include/net/netns/nexthop.h
15109 F:      include/net/nexthop.h
15110 F:      include/uapi/linux/nexthop.h
15111 F:      net/ipv4/nexthop.c
15112
15113 NFC SUBSYSTEM
15114 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15115 L:      netdev@vger.kernel.org
15116 S:      Maintained
15117 F:      Documentation/devicetree/bindings/net/nfc/
15118 F:      drivers/nfc/
15119 F:      include/net/nfc/
15120 F:      include/uapi/linux/nfc.h
15121 F:      net/nfc/
15122
15123 NFC VIRTUAL NCI DEVICE DRIVER
15124 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15125 L:      netdev@vger.kernel.org
15126 S:      Supported
15127 F:      drivers/nfc/virtual_ncidev.c
15128 F:      tools/testing/selftests/nci/
15129
15130 NFS, SUNRPC, AND LOCKD CLIENTS
15131 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15132 M:      Anna Schumaker <anna@kernel.org>
15133 L:      linux-nfs@vger.kernel.org
15134 S:      Maintained
15135 W:      http://client.linux-nfs.org
15136 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15137 F:      Documentation/filesystems/nfs/
15138 F:      fs/lockd/
15139 F:      fs/nfs/
15140 F:      fs/nfs_common/
15141 F:      include/linux/lockd/
15142 F:      include/linux/nfs*
15143 F:      include/linux/sunrpc/
15144 F:      include/uapi/linux/nfs*
15145 F:      include/uapi/linux/sunrpc/
15146 F:      net/sunrpc/
15147
15148 NILFS2 FILESYSTEM
15149 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15150 L:      linux-nilfs@vger.kernel.org
15151 S:      Supported
15152 W:      https://nilfs.sourceforge.io/
15153 W:      https://nilfs.osdn.jp/
15154 T:      git https://github.com/konis/nilfs2.git
15155 F:      Documentation/filesystems/nilfs2.rst
15156 F:      fs/nilfs2/
15157 F:      include/trace/events/nilfs2.h
15158 F:      include/uapi/linux/nilfs2_api.h
15159 F:      include/uapi/linux/nilfs2_ondisk.h
15160
15161 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15162 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15163 S:      Maintained
15164 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15165 F:      Documentation/scsi/NinjaSCSI.rst
15166 F:      drivers/scsi/pcmcia/nsp_*
15167
15168 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15169 M:      GOTO Masanori <gotom@debian.or.jp>
15170 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15171 S:      Maintained
15172 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15173 F:      Documentation/scsi/NinjaSCSI.rst
15174 F:      drivers/scsi/nsp32*
15175
15176 NINTENDO HID DRIVER
15177 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15178 L:      linux-input@vger.kernel.org
15179 S:      Maintained
15180 F:      drivers/hid/hid-nintendo*
15181
15182 NIOS2 ARCHITECTURE
15183 M:      Dinh Nguyen <dinguyen@kernel.org>
15184 S:      Maintained
15185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15186 F:      arch/nios2/
15187
15188 NITRO ENCLAVES (NE)
15189 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15190 L:      linux-kernel@vger.kernel.org
15191 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15192 S:      Supported
15193 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15194 F:      Documentation/virt/ne_overview.rst
15195 F:      drivers/virt/nitro_enclaves/
15196 F:      include/linux/nitro_enclaves.h
15197 F:      include/uapi/linux/nitro_enclaves.h
15198 F:      samples/nitro_enclaves/
15199
15200 NOHZ, DYNTICKS SUPPORT
15201 M:      Frederic Weisbecker <frederic@kernel.org>
15202 M:      Thomas Gleixner <tglx@linutronix.de>
15203 M:      Ingo Molnar <mingo@kernel.org>
15204 L:      linux-kernel@vger.kernel.org
15205 S:      Maintained
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15207 F:      include/linux/sched/nohz.h
15208 F:      include/linux/tick.h
15209 F:      kernel/time/tick*.*
15210
15211 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15212 M:      Pavel Machek <pavel@ucw.cz>
15213 M:      Sakari Ailus <sakari.ailus@iki.fi>
15214 L:      linux-media@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/media/i2c/ad5820.c
15217 F:      drivers/media/i2c/et8ek8
15218
15219 NOKIA N900 POWER SUPPLY DRIVERS
15220 R:      Pali Rohár <pali@kernel.org>
15221 F:      drivers/power/supply/bq2415x_charger.c
15222 F:      drivers/power/supply/bq27xxx_battery.c
15223 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15224 F:      drivers/power/supply/isp1704_charger.c
15225 F:      drivers/power/supply/rx51_battery.c
15226 F:      include/linux/power/bq2415x_charger.h
15227 F:      include/linux/power/bq27xxx_battery.h
15228
15229 NOLIBC HEADER FILE
15230 M:      Willy Tarreau <w@1wt.eu>
15231 M:      Thomas Weißschuh <linux@weissschuh.net>
15232 S:      Maintained
15233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15234 F:      tools/include/nolibc/
15235 F:      tools/testing/selftests/nolibc/
15236
15237 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15238 M:      Hans de Goede <hdegoede@redhat.com>
15239 L:      linux-input@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15242
15243 NSDEPS
15244 M:      Matthias Maennich <maennich@google.com>
15245 S:      Maintained
15246 F:      Documentation/core-api/symbol-namespaces.rst
15247 F:      scripts/nsdeps
15248
15249 NTB AMD DRIVER
15250 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15251 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15252 L:      ntb@lists.linux.dev
15253 S:      Supported
15254 F:      drivers/ntb/hw/amd/
15255
15256 NTB DRIVER CORE
15257 M:      Jon Mason <jdmason@kudzu.us>
15258 M:      Dave Jiang <dave.jiang@intel.com>
15259 M:      Allen Hubbe <allenbh@gmail.com>
15260 L:      ntb@lists.linux.dev
15261 S:      Supported
15262 W:      https://github.com/jonmason/ntb/wiki
15263 T:      git https://github.com/jonmason/ntb.git
15264 F:      drivers/net/ntb_netdev.c
15265 F:      drivers/ntb/
15266 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15267 F:      include/linux/ntb.h
15268 F:      include/linux/ntb_transport.h
15269 F:      tools/testing/selftests/ntb/
15270
15271 NTB IDT DRIVER
15272 M:      Serge Semin <fancer.lancer@gmail.com>
15273 L:      ntb@lists.linux.dev
15274 S:      Supported
15275 F:      drivers/ntb/hw/idt/
15276
15277 NTB INTEL DRIVER
15278 M:      Dave Jiang <dave.jiang@intel.com>
15279 L:      ntb@lists.linux.dev
15280 S:      Supported
15281 W:      https://github.com/davejiang/linux/wiki
15282 T:      git https://github.com/davejiang/linux.git
15283 F:      drivers/ntb/hw/intel/
15284
15285 NTFS FILESYSTEM
15286 M:      Anton Altaparmakov <anton@tuxera.com>
15287 R:      Namjae Jeon <linkinjeon@kernel.org>
15288 L:      linux-ntfs-dev@lists.sourceforge.net
15289 S:      Supported
15290 W:      http://www.tuxera.com/
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15292 F:      Documentation/filesystems/ntfs.rst
15293 F:      fs/ntfs/
15294
15295 NTFS3 FILESYSTEM
15296 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15297 L:      ntfs3@lists.linux.dev
15298 S:      Supported
15299 W:      http://www.paragon-software.com/
15300 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15301 F:      Documentation/filesystems/ntfs3.rst
15302 F:      fs/ntfs3/
15303
15304 NUBUS SUBSYSTEM
15305 M:      Finn Thain <fthain@linux-m68k.org>
15306 L:      linux-m68k@lists.linux-m68k.org
15307 S:      Maintained
15308 F:      arch/*/include/asm/nubus.h
15309 F:      drivers/nubus/
15310 F:      include/linux/nubus.h
15311 F:      include/uapi/linux/nubus.h
15312
15313 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15314 M:      Antonino Daplas <adaplas@gmail.com>
15315 L:      linux-fbdev@vger.kernel.org
15316 S:      Maintained
15317 F:      drivers/video/fbdev/nvidia/
15318 F:      drivers/video/fbdev/riva/
15319
15320 NVIDIA WMI EC BACKLIGHT DRIVER
15321 M:      Daniel Dadap <ddadap@nvidia.com>
15322 L:      platform-driver-x86@vger.kernel.org
15323 S:      Supported
15324 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15325 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15326
15327 NVM EXPRESS DRIVER
15328 M:      Keith Busch <kbusch@kernel.org>
15329 M:      Jens Axboe <axboe@fb.com>
15330 M:      Christoph Hellwig <hch@lst.de>
15331 M:      Sagi Grimberg <sagi@grimberg.me>
15332 L:      linux-nvme@lists.infradead.org
15333 S:      Supported
15334 W:      http://git.infradead.org/nvme.git
15335 T:      git git://git.infradead.org/nvme.git
15336 F:      Documentation/nvme/
15337 F:      drivers/nvme/common/
15338 F:      drivers/nvme/host/
15339 F:      include/linux/nvme-*.h
15340 F:      include/linux/nvme.h
15341 F:      include/uapi/linux/nvme_ioctl.h
15342
15343 NVM EXPRESS FABRICS AUTHENTICATION
15344 M:      Hannes Reinecke <hare@suse.de>
15345 L:      linux-nvme@lists.infradead.org
15346 S:      Supported
15347 F:      drivers/nvme/host/auth.c
15348 F:      drivers/nvme/target/auth.c
15349 F:      drivers/nvme/target/fabrics-cmd-auth.c
15350 F:      include/linux/nvme-auth.h
15351
15352 NVM EXPRESS FC TRANSPORT DRIVERS
15353 M:      James Smart <james.smart@broadcom.com>
15354 L:      linux-nvme@lists.infradead.org
15355 S:      Supported
15356 F:      drivers/nvme/host/fc.c
15357 F:      drivers/nvme/target/fc.c
15358 F:      drivers/nvme/target/fcloop.c
15359 F:      include/linux/nvme-fc-driver.h
15360 F:      include/linux/nvme-fc.h
15361
15362 NVM EXPRESS HARDWARE MONITORING SUPPORT
15363 M:      Guenter Roeck <linux@roeck-us.net>
15364 L:      linux-nvme@lists.infradead.org
15365 S:      Supported
15366 F:      drivers/nvme/host/hwmon.c
15367
15368 NVM EXPRESS TARGET DRIVER
15369 M:      Christoph Hellwig <hch@lst.de>
15370 M:      Sagi Grimberg <sagi@grimberg.me>
15371 M:      Chaitanya Kulkarni <kch@nvidia.com>
15372 L:      linux-nvme@lists.infradead.org
15373 S:      Supported
15374 W:      http://git.infradead.org/nvme.git
15375 T:      git git://git.infradead.org/nvme.git
15376 F:      drivers/nvme/target/
15377
15378 NVMEM FRAMEWORK
15379 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15380 S:      Maintained
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15382 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15383 F:      Documentation/devicetree/bindings/nvmem/
15384 F:      drivers/nvmem/
15385 F:      include/linux/nvmem-consumer.h
15386 F:      include/linux/nvmem-provider.h
15387
15388 NXP BLUETOOTH WIRELESS DRIVERS
15389 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15390 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15391 S:      Maintained
15392 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15393 F:      drivers/bluetooth/btnxpuart.c
15394
15395 NXP C45 TJA11XX PHY DRIVER
15396 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15397 L:      netdev@vger.kernel.org
15398 S:      Maintained
15399 F:      drivers/net/phy/nxp-c45-tja11xx.c
15400
15401 NXP FSPI DRIVER
15402 M:      Han Xu <han.xu@nxp.com>
15403 M:      Haibo Chen <haibo.chen@nxp.com>
15404 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15405 L:      linux-spi@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15408 F:      drivers/spi/spi-nxp-fspi.c
15409
15410 NXP FXAS21002C DRIVER
15411 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15412 L:      linux-iio@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15415 F:      drivers/iio/gyro/fxas21002c.h
15416 F:      drivers/iio/gyro/fxas21002c_core.c
15417 F:      drivers/iio/gyro/fxas21002c_i2c.c
15418 F:      drivers/iio/gyro/fxas21002c_spi.c
15419
15420 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15421 M:      Haibo Chen <haibo.chen@nxp.com>
15422 L:      linux-iio@vger.kernel.org
15423 L:      linux-imx@nxp.com
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15426 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15427 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15428 F:      drivers/iio/adc/imx7d_adc.c
15429 F:      drivers/iio/adc/imx93_adc.c
15430 F:      drivers/iio/adc/vf610_adc.c
15431
15432 NXP i.MX 8M ISI DRIVER
15433 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15437 F:      drivers/media/platform/nxp/imx8-isi/
15438
15439 NXP i.MX 8MP DW100 V4L2 DRIVER
15440 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15441 L:      linux-media@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15444 F:      Documentation/userspace-api/media/drivers/dw100.rst
15445 F:      drivers/media/platform/nxp/dw100/
15446 F:      include/uapi/linux/dw100.h
15447
15448 NXP i.MX 8MQ DCSS DRIVER
15449 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15450 R:      Lucas Stach <l.stach@pengutronix.de>
15451 L:      dri-devel@lists.freedesktop.org
15452 S:      Maintained
15453 T:      git git://anongit.freedesktop.org/drm/drm-misc
15454 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15455 F:      drivers/gpu/drm/imx/dcss/
15456
15457 NXP i.MX 8QXP ADC DRIVER
15458 M:      Cai Huoqing <cai.huoqing@linux.dev>
15459 M:      Haibo Chen <haibo.chen@nxp.com>
15460 L:      linux-imx@nxp.com
15461 L:      linux-iio@vger.kernel.org
15462 S:      Maintained
15463 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15464 F:      drivers/iio/adc/imx8qxp-adc.c
15465
15466 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15467 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15468 R:      NXP Linux Team <linux-imx@nxp.com>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15472 F:      drivers/media/platform/nxp/imx-jpeg
15473
15474 NXP i.MX CLOCK DRIVERS
15475 M:      Abel Vesa <abelvesa@kernel.org>
15476 R:      Peng Fan <peng.fan@nxp.com>
15477 L:      linux-clk@vger.kernel.org
15478 L:      linux-imx@nxp.com
15479 S:      Maintained
15480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15481 F:      Documentation/devicetree/bindings/clock/imx*
15482 F:      drivers/clk/imx/
15483 F:      include/dt-bindings/clock/imx*
15484
15485 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15486 M:      Jagan Teki <jagan@amarulasolutions.com>
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15489 F:      drivers/regulator/pf8x00-regulator.c
15490
15491 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15492 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15493 L:      linux-kernel@vger.kernel.org
15494 S:      Maintained
15495 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15496 F:      drivers/extcon/extcon-ptn5150.c
15497
15498 NXP SGTL5000 DRIVER
15499 M:      Fabio Estevam <festevam@gmail.com>
15500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15501 S:      Maintained
15502 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15503 F:      sound/soc/codecs/sgtl5000*
15504
15505 NXP SJA1105 ETHERNET SWITCH DRIVER
15506 M:      Vladimir Oltean <olteanv@gmail.com>
15507 L:      linux-kernel@vger.kernel.org
15508 S:      Maintained
15509 F:      drivers/net/dsa/sja1105
15510 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15511
15512 NXP TDA998X DRM DRIVER
15513 M:      Russell King <linux@armlinux.org.uk>
15514 S:      Maintained
15515 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15516 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15517 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15518 F:      include/drm/i2c/tda998x.h
15519 F:      include/dt-bindings/display/tda998x.h
15520 K:      "nxp,tda998x"
15521
15522 NXP TFA9879 DRIVER
15523 M:      Peter Rosin <peda@axentia.se>
15524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15525 S:      Maintained
15526 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15527 F:      sound/soc/codecs/tfa9879*
15528
15529 NXP-NCI NFC DRIVER
15530 S:      Orphan
15531 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15532 F:      drivers/nfc/nxp-nci
15533
15534 NXP/Goodix TFA989X (TFA1) DRIVER
15535 M:      Stephan Gerhold <stephan@gerhold.net>
15536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15537 S:      Maintained
15538 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15539 F:      sound/soc/codecs/tfa989x.c
15540
15541 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15542 M:      Jonas Malaco <jonas@protocubo.io>
15543 L:      linux-hwmon@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/hwmon/nzxt-kraken2.rst
15546 F:      drivers/hwmon/nzxt-kraken2.c
15547
15548 NZXT-SMART2 HARDWARE MONITORING DRIVER
15549 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15550 L:      linux-hwmon@vger.kernel.org
15551 S:      Maintained
15552 F:      Documentation/hwmon/nzxt-smart2.rst
15553 F:      drivers/hwmon/nzxt-smart2.c
15554
15555 OBJAGG
15556 M:      Jiri Pirko <jiri@resnulli.us>
15557 L:      netdev@vger.kernel.org
15558 S:      Supported
15559 F:      include/linux/objagg.h
15560 F:      lib/objagg.c
15561 F:      lib/test_objagg.c
15562
15563 OBJPOOL
15564 M:      Matt Wu <wuqiang.matt@bytedance.com>
15565 S:      Supported
15566 F:      include/linux/objpool.h
15567 F:      lib/objpool.c
15568 F:      lib/test_objpool.c
15569
15570 OBJTOOL
15571 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15572 M:      Peter Zijlstra <peterz@infradead.org>
15573 S:      Supported
15574 F:      include/linux/objtool*.h
15575 F:      tools/objtool/
15576
15577 OCELOT ETHERNET SWITCH DRIVER
15578 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15579 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15580 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15581 M:      UNGLinuxDriver@microchip.com
15582 L:      netdev@vger.kernel.org
15583 S:      Supported
15584 F:      drivers/net/dsa/ocelot/*
15585 F:      drivers/net/ethernet/mscc/
15586 F:      include/soc/mscc/ocelot*
15587 F:      net/dsa/tag_ocelot.c
15588 F:      net/dsa/tag_ocelot_8021q.c
15589 F:      tools/testing/selftests/drivers/net/ocelot/*
15590
15591 OCELOT EXTERNAL SWITCH CONTROL
15592 M:      Colin Foster <colin.foster@in-advantage.com>
15593 S:      Supported
15594 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15595 F:      drivers/mfd/ocelot*
15596 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15597 F:      include/linux/mfd/ocelot.h
15598
15599 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15600 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15601 M:      Andrew Donnellan <ajd@linux.ibm.com>
15602 L:      linuxppc-dev@lists.ozlabs.org
15603 S:      Supported
15604 F:      Documentation/userspace-api/accelerators/ocxl.rst
15605 F:      arch/powerpc/include/asm/pnv-ocxl.h
15606 F:      arch/powerpc/platforms/powernv/ocxl.c
15607 F:      drivers/misc/ocxl/
15608 F:      include/misc/ocxl*
15609 F:      include/uapi/misc/ocxl.h
15610
15611 OMAP AUDIO SUPPORT
15612 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15613 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15615 L:      linux-omap@vger.kernel.org
15616 S:      Maintained
15617 F:      sound/soc/ti/n810.c
15618 F:      sound/soc/ti/omap*
15619 F:      sound/soc/ti/rx51.c
15620 F:      sound/soc/ti/sdma-pcm.*
15621
15622 OMAP CLOCK FRAMEWORK SUPPORT
15623 M:      Paul Walmsley <paul@pwsan.com>
15624 L:      linux-omap@vger.kernel.org
15625 S:      Maintained
15626 F:      arch/arm/*omap*/*clock*
15627
15628 OMAP DEVICE TREE SUPPORT
15629 M:      Benoît Cousson <bcousson@baylibre.com>
15630 M:      Tony Lindgren <tony@atomide.com>
15631 L:      linux-omap@vger.kernel.org
15632 L:      devicetree@vger.kernel.org
15633 S:      Maintained
15634 F:      arch/arm/boot/dts/ti/omap/
15635
15636 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15637 L:      linux-omap@vger.kernel.org
15638 L:      linux-fbdev@vger.kernel.org
15639 S:      Orphan
15640 F:      Documentation/arch/arm/omap/dss.rst
15641 F:      drivers/video/fbdev/omap2/
15642
15643 OMAP FRAMEBUFFER SUPPORT
15644 L:      linux-fbdev@vger.kernel.org
15645 L:      linux-omap@vger.kernel.org
15646 S:      Orphan
15647 F:      drivers/video/fbdev/omap/
15648
15649 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15650 M:      Roger Quadros <rogerq@kernel.org>
15651 M:      Tony Lindgren <tony@atomide.com>
15652 L:      linux-omap@vger.kernel.org
15653 S:      Maintained
15654 F:      arch/arm/mach-omap2/*gpmc*
15655 F:      drivers/memory/omap-gpmc.c
15656
15657 OMAP GPIO DRIVER
15658 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15659 M:      Santosh Shilimkar <ssantosh@kernel.org>
15660 M:      Kevin Hilman <khilman@kernel.org>
15661 L:      linux-omap@vger.kernel.org
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15664 F:      drivers/gpio/gpio-omap.c
15665
15666 OMAP HARDWARE SPINLOCK SUPPORT
15667 M:      Ohad Ben-Cohen <ohad@wizery.com>
15668 L:      linux-omap@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/hwspinlock/omap_hwspinlock.c
15671
15672 OMAP HS MMC SUPPORT
15673 L:      linux-mmc@vger.kernel.org
15674 L:      linux-omap@vger.kernel.org
15675 S:      Orphan
15676 F:      drivers/mmc/host/omap_hsmmc.c
15677
15678 OMAP HWMOD DATA
15679 M:      Paul Walmsley <paul@pwsan.com>
15680 L:      linux-omap@vger.kernel.org
15681 S:      Maintained
15682 F:      arch/arm/mach-omap2/omap_hwmod*data*
15683
15684 OMAP HWMOD SUPPORT
15685 M:      Benoît Cousson <bcousson@baylibre.com>
15686 M:      Paul Walmsley <paul@pwsan.com>
15687 L:      linux-omap@vger.kernel.org
15688 S:      Maintained
15689 F:      arch/arm/mach-omap2/omap_hwmod.*
15690
15691 OMAP I2C DRIVER
15692 M:      Vignesh R <vigneshr@ti.com>
15693 L:      linux-omap@vger.kernel.org
15694 L:      linux-i2c@vger.kernel.org
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15697 F:      drivers/i2c/busses/i2c-omap.c
15698
15699 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15701 L:      linux-media@vger.kernel.org
15702 S:      Maintained
15703 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15704 F:      drivers/media/platform/ti/omap3isp/
15705 F:      drivers/staging/media/omap4iss/
15706
15707 OMAP MMC SUPPORT
15708 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15709 L:      linux-omap@vger.kernel.org
15710 S:      Odd Fixes
15711 F:      drivers/mmc/host/omap.c
15712
15713 OMAP POWER MANAGEMENT SUPPORT
15714 M:      Kevin Hilman <khilman@kernel.org>
15715 L:      linux-omap@vger.kernel.org
15716 S:      Maintained
15717 F:      arch/arm/*omap*/*pm*
15718 F:      drivers/cpufreq/omap-cpufreq.c
15719
15720 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15721 M:      Paul Walmsley <paul@pwsan.com>
15722 L:      linux-omap@vger.kernel.org
15723 S:      Maintained
15724 F:      arch/arm/mach-omap2/prm*
15725
15726 OMAP RANDOM NUMBER GENERATOR SUPPORT
15727 M:      Deepak Saxena <dsaxena@plexity.net>
15728 S:      Maintained
15729 F:      drivers/char/hw_random/omap-rng.c
15730
15731 OMAP USB SUPPORT
15732 L:      linux-usb@vger.kernel.org
15733 L:      linux-omap@vger.kernel.org
15734 S:      Orphan
15735 F:      arch/arm/*omap*/usb*
15736 F:      drivers/usb/*/*omap*
15737
15738 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15739 M:      Mark Jackson <mpfj@newflow.co.uk>
15740 L:      linux-omap@vger.kernel.org
15741 S:      Maintained
15742 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15743
15744 OMAP1 SUPPORT
15745 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15746 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15747 M:      Tony Lindgren <tony@atomide.com>
15748 L:      linux-omap@vger.kernel.org
15749 S:      Maintained
15750 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15752 F:      arch/arm/configs/omap1_defconfig
15753 F:      arch/arm/mach-omap1/
15754 F:      drivers/i2c/busses/i2c-omap.c
15755 F:      include/linux/platform_data/ams-delta-fiq.h
15756 F:      include/linux/platform_data/i2c-omap.h
15757
15758 OMAP2+ SUPPORT
15759 M:      Tony Lindgren <tony@atomide.com>
15760 L:      linux-omap@vger.kernel.org
15761 S:      Maintained
15762 W:      http://www.muru.com/linux/omap/
15763 W:      http://linux.omap.com/
15764 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15766 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15767 F:      arch/arm/configs/omap2plus_defconfig
15768 F:      arch/arm/mach-omap2/
15769 F:      drivers/bus/ti-sysc.c
15770 F:      drivers/gpio/gpio-tps65219.c
15771 F:      drivers/i2c/busses/i2c-omap.c
15772 F:      drivers/irqchip/irq-omap-intc.c
15773 F:      drivers/mfd/*omap*.c
15774 F:      drivers/mfd/menelaus.c
15775 F:      drivers/mfd/palmas.c
15776 F:      drivers/mfd/tps65217.c
15777 F:      drivers/mfd/tps65218.c
15778 F:      drivers/mfd/tps65219.c
15779 F:      drivers/mfd/tps65910.c
15780 F:      drivers/mfd/twl-core.[ch]
15781 F:      drivers/mfd/twl4030*.c
15782 F:      drivers/mfd/twl6030*.c
15783 F:      drivers/mfd/twl6040*.c
15784 F:      drivers/regulator/palmas-regulator*.c
15785 F:      drivers/regulator/pbias-regulator.c
15786 F:      drivers/regulator/tps65217-regulator.c
15787 F:      drivers/regulator/tps65218-regulator.c
15788 F:      drivers/regulator/tps65219-regulator.c
15789 F:      drivers/regulator/tps65910-regulator.c
15790 F:      drivers/regulator/twl-regulator.c
15791 F:      drivers/regulator/twl6030-regulator.c
15792 F:      include/linux/platform_data/i2c-omap.h
15793 F:      include/linux/platform_data/ti-sysc.h
15794
15795 OMFS FILESYSTEM
15796 M:      Bob Copeland <me@bobcopeland.com>
15797 L:      linux-karma-devel@lists.sourceforge.net
15798 S:      Maintained
15799 F:      Documentation/filesystems/omfs.rst
15800 F:      fs/omfs/
15801
15802 OMNIVISION OG01A1B SENSOR DRIVER
15803 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 F:      drivers/media/i2c/og01a1b.c
15807
15808 OMNIVISION OV01A10 SENSOR DRIVER
15809 M:      Bingbu Cao <bingbu.cao@intel.com>
15810 L:      linux-media@vger.kernel.org
15811 S:      Maintained
15812 T:      git git://linuxtv.org/media_tree.git
15813 F:      drivers/media/i2c/ov01a10.c
15814
15815 OMNIVISION OV02A10 SENSOR DRIVER
15816 L:      linux-media@vger.kernel.org
15817 S:      Orphan
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15820 F:      drivers/media/i2c/ov02a10.c
15821
15822 OMNIVISION OV08D10 SENSOR DRIVER
15823 M:      Jimmy Su <jimmy.su@intel.com>
15824 L:      linux-media@vger.kernel.org
15825 S:      Maintained
15826 T:      git git://linuxtv.org/media_tree.git
15827 F:      drivers/media/i2c/ov08d10.c
15828
15829 OMNIVISION OV08X40 SENSOR DRIVER
15830 M:      Jason Chen <jason.z.chen@intel.com>
15831 L:      linux-media@vger.kernel.org
15832 S:      Maintained
15833 T:      git git://linuxtv.org/media_tree.git
15834 F:      drivers/media/i2c/ov08x40.c
15835
15836 OMNIVISION OV13858 SENSOR DRIVER
15837 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15838 L:      linux-media@vger.kernel.org
15839 S:      Maintained
15840 T:      git git://linuxtv.org/media_tree.git
15841 F:      drivers/media/i2c/ov13858.c
15842
15843 OMNIVISION OV13B10 SENSOR DRIVER
15844 M:      Arec Kao <arec.kao@intel.com>
15845 L:      linux-media@vger.kernel.org
15846 S:      Maintained
15847 T:      git git://linuxtv.org/media_tree.git
15848 F:      drivers/media/i2c/ov13b10.c
15849
15850 OMNIVISION OV2680 SENSOR DRIVER
15851 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15852 M:      Hans de Goede <hansg@kernel.org>
15853 L:      linux-media@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://linuxtv.org/media_tree.git
15856 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15857 F:      drivers/media/i2c/ov2680.c
15858
15859 OMNIVISION OV2685 SENSOR DRIVER
15860 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15861 L:      linux-media@vger.kernel.org
15862 S:      Maintained
15863 T:      git git://linuxtv.org/media_tree.git
15864 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15865 F:      drivers/media/i2c/ov2685.c
15866
15867 OMNIVISION OV2740 SENSOR DRIVER
15868 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15869 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15870 R:      Bingbu Cao <bingbu.cao@intel.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      drivers/media/i2c/ov2740.c
15875
15876 OMNIVISION OV4689 SENSOR DRIVER
15877 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15878 L:      linux-media@vger.kernel.org
15879 S:      Maintained
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15882 F:      drivers/media/i2c/ov5647.c
15883
15884 OMNIVISION OV5640 SENSOR DRIVER
15885 M:      Steve Longerbeam <slongerbeam@gmail.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      drivers/media/i2c/ov5640.c
15890
15891 OMNIVISION OV5647 SENSOR DRIVER
15892 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15893 M:      Jacopo Mondi <jacopo@jmondi.org>
15894 L:      linux-media@vger.kernel.org
15895 S:      Maintained
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15898 F:      drivers/media/i2c/ov5647.c
15899
15900 OMNIVISION OV5670 SENSOR DRIVER
15901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Maintained
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15906 F:      drivers/media/i2c/ov5670.c
15907
15908 OMNIVISION OV5675 SENSOR DRIVER
15909 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15914 F:      drivers/media/i2c/ov5675.c
15915
15916 OMNIVISION OV5693 SENSOR DRIVER
15917 M:      Daniel Scally <djrscally@gmail.com>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 T:      git git://linuxtv.org/media_tree.git
15921 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15922 F:      drivers/media/i2c/ov5693.c
15923
15924 OMNIVISION OV5695 SENSOR DRIVER
15925 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15926 L:      linux-media@vger.kernel.org
15927 S:      Maintained
15928 T:      git git://linuxtv.org/media_tree.git
15929 F:      drivers/media/i2c/ov5695.c
15930
15931 OMNIVISION OV7670 SENSOR DRIVER
15932 L:      linux-media@vger.kernel.org
15933 S:      Orphan
15934 T:      git git://linuxtv.org/media_tree.git
15935 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15936 F:      drivers/media/i2c/ov7670.c
15937
15938 OMNIVISION OV772x SENSOR DRIVER
15939 M:      Jacopo Mondi <jacopo@jmondi.org>
15940 L:      linux-media@vger.kernel.org
15941 S:      Odd fixes
15942 T:      git git://linuxtv.org/media_tree.git
15943 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15944 F:      drivers/media/i2c/ov772x.c
15945 F:      include/media/i2c/ov772x.h
15946
15947 OMNIVISION OV7740 SENSOR DRIVER
15948 L:      linux-media@vger.kernel.org
15949 S:      Orphan
15950 T:      git git://linuxtv.org/media_tree.git
15951 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15952 F:      drivers/media/i2c/ov7740.c
15953
15954 OMNIVISION OV8856 SENSOR DRIVER
15955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15956 L:      linux-media@vger.kernel.org
15957 S:      Maintained
15958 T:      git git://linuxtv.org/media_tree.git
15959 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15960 F:      drivers/media/i2c/ov8856.c
15961
15962 OMNIVISION OV8858 SENSOR DRIVER
15963 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15964 M:      Nicholas Roth <nicholas@rothemail.net>
15965 L:      linux-media@vger.kernel.org
15966 S:      Maintained
15967 T:      git git://linuxtv.org/media_tree.git
15968 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15969 F:      drivers/media/i2c/ov8858.c
15970
15971 OMNIVISION OV9282 SENSOR DRIVER
15972 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15973 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15974 L:      linux-media@vger.kernel.org
15975 S:      Maintained
15976 T:      git git://linuxtv.org/media_tree.git
15977 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15978 F:      drivers/media/i2c/ov9282.c
15979
15980 OMNIVISION OV9640 SENSOR DRIVER
15981 M:      Petr Cvek <petrcvekcz@gmail.com>
15982 L:      linux-media@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/media/i2c/ov9640.*
15985
15986 OMNIVISION OV9650 SENSOR DRIVER
15987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15988 R:      Akinobu Mita <akinobu.mita@gmail.com>
15989 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15990 L:      linux-media@vger.kernel.org
15991 S:      Maintained
15992 T:      git git://linuxtv.org/media_tree.git
15993 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15994 F:      drivers/media/i2c/ov9650.c
15995
15996 OMNIVISION OV9734 SENSOR DRIVER
15997 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15998 R:      Bingbu Cao <bingbu.cao@intel.com>
15999 L:      linux-media@vger.kernel.org
16000 S:      Maintained
16001 T:      git git://linuxtv.org/media_tree.git
16002 F:      drivers/media/i2c/ov9734.c
16003
16004 ONBOARD USB HUB DRIVER
16005 M:      Matthias Kaehlcke <mka@chromium.org>
16006 L:      linux-usb@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16009 F:      drivers/usb/misc/onboard_usb_hub.c
16010
16011 ONENAND FLASH DRIVER
16012 M:      Kyungmin Park <kyungmin.park@samsung.com>
16013 L:      linux-mtd@lists.infradead.org
16014 S:      Maintained
16015 F:      drivers/mtd/nand/onenand/
16016 F:      include/linux/mtd/onenand*.h
16017
16018 ONEXPLAYER FAN DRIVER
16019 M:      Derek John Clark <derekjohn.clark@gmail.com>
16020 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16021 L:      linux-hwmon@vger.kernel.org
16022 S:      Maintained
16023 F:      drivers/hwmon/oxp-sensors.c
16024
16025 ONIE TLV NVMEM LAYOUT DRIVER
16026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16027 S:      Maintained
16028 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16029 F:      drivers/nvmem/layouts/onie-tlv.c
16030
16031 ONION OMEGA2+ BOARD
16032 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16033 L:      linux-mips@vger.kernel.org
16034 S:      Maintained
16035 F:      arch/mips/boot/dts/ralink/omega2p.dts
16036
16037 ONSEMI ETHERNET PHY DRIVERS
16038 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16039 L:      netdev@vger.kernel.org
16040 S:      Supported
16041 W:      http://www.onsemi.com
16042 F:      drivers/net/phy/ncn*
16043
16044 OP-TEE DRIVER
16045 M:      Jens Wiklander <jens.wiklander@linaro.org>
16046 L:      op-tee@lists.trustedfirmware.org
16047 S:      Maintained
16048 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16049 F:      drivers/tee/optee/
16050
16051 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16052 M:      Sumit Garg <sumit.garg@linaro.org>
16053 L:      op-tee@lists.trustedfirmware.org
16054 S:      Maintained
16055 F:      drivers/char/hw_random/optee-rng.c
16056
16057 OP-TEE RTC DRIVER
16058 M:      Clément Léger <clement.leger@bootlin.com>
16059 L:      linux-rtc@vger.kernel.org
16060 S:      Maintained
16061 F:      drivers/rtc/rtc-optee.c
16062
16063 OPA-VNIC DRIVER
16064 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16065 L:      linux-rdma@vger.kernel.org
16066 S:      Supported
16067 F:      drivers/infiniband/ulp/opa_vnic
16068
16069 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16070 M:      Rob Herring <robh+dt@kernel.org>
16071 M:      Frank Rowand <frowand.list@gmail.com>
16072 L:      devicetree@vger.kernel.org
16073 S:      Maintained
16074 W:      http://www.devicetree.org/
16075 C:      irc://irc.libera.chat/devicetree
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16077 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16078 F:      drivers/of/
16079 F:      include/linux/of*.h
16080 F:      scripts/dtc/
16081 F:      tools/testing/selftests/dt/
16082 K:      of_overlay_notifier_
16083 K:      of_overlay_fdt_apply
16084 K:      of_overlay_remove
16085
16086 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16087 M:      Rob Herring <robh+dt@kernel.org>
16088 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16089 M:      Conor Dooley <conor+dt@kernel.org>
16090 L:      devicetree@vger.kernel.org
16091 S:      Maintained
16092 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16093 C:      irc://irc.libera.chat/devicetree
16094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16095 F:      Documentation/devicetree/
16096 F:      arch/*/boot/dts/
16097 F:      include/dt-bindings/
16098
16099 OPENCOMPUTE PTP CLOCK DRIVER
16100 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16101 M:      Vadim Fedorenko <vadfed@fb.com>
16102 L:      netdev@vger.kernel.org
16103 S:      Maintained
16104 F:      drivers/ptp/ptp_ocp.c
16105
16106 OPENCORES I2C BUS DRIVER
16107 M:      Peter Korsgaard <peter@korsgaard.com>
16108 M:      Andrew Lunn <andrew@lunn.ch>
16109 L:      linux-i2c@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16112 F:      Documentation/i2c/busses/i2c-ocores.rst
16113 F:      drivers/i2c/busses/i2c-ocores.c
16114 F:      include/linux/platform_data/i2c-ocores.h
16115
16116 OPENRISC ARCHITECTURE
16117 M:      Jonas Bonn <jonas@southpole.se>
16118 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16119 M:      Stafford Horne <shorne@gmail.com>
16120 L:      linux-openrisc@vger.kernel.org
16121 S:      Maintained
16122 W:      http://openrisc.io
16123 T:      git https://github.com/openrisc/linux.git
16124 F:      Documentation/arch/openrisc/
16125 F:      Documentation/devicetree/bindings/openrisc/
16126 F:      arch/openrisc/
16127 F:      drivers/irqchip/irq-ompic.c
16128 F:      drivers/irqchip/irq-or1k-*
16129
16130 OPENVSWITCH
16131 M:      Pravin B Shelar <pshelar@ovn.org>
16132 L:      netdev@vger.kernel.org
16133 L:      dev@openvswitch.org
16134 S:      Maintained
16135 W:      http://openvswitch.org
16136 F:      include/uapi/linux/openvswitch.h
16137 F:      net/openvswitch/
16138 F:      tools/testing/selftests/net/openvswitch/
16139
16140 OPERATING PERFORMANCE POINTS (OPP)
16141 M:      Viresh Kumar <vireshk@kernel.org>
16142 M:      Nishanth Menon <nm@ti.com>
16143 M:      Stephen Boyd <sboyd@kernel.org>
16144 L:      linux-pm@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16147 F:      Documentation/devicetree/bindings/opp/
16148 F:      Documentation/power/opp.rst
16149 F:      drivers/opp/
16150 F:      include/linux/pm_opp.h
16151
16152 OPL4 DRIVER
16153 M:      Clemens Ladisch <clemens@ladisch.de>
16154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16155 S:      Maintained
16156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16157 F:      sound/drivers/opl4/
16158
16159 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16160 M:      Mark Fasheh <mark@fasheh.com>
16161 M:      Joel Becker <jlbec@evilplan.org>
16162 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16163 L:      ocfs2-devel@lists.linux.dev
16164 S:      Supported
16165 W:      http://ocfs2.wiki.kernel.org
16166 F:      Documentation/filesystems/dlmfs.rst
16167 F:      Documentation/filesystems/ocfs2.rst
16168 F:      fs/ocfs2/
16169
16170 ORANGEFS FILESYSTEM
16171 M:      Mike Marshall <hubcap@omnibond.com>
16172 R:      Martin Brandenburg <martin@omnibond.com>
16173 L:      devel@lists.orangefs.org
16174 S:      Supported
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16176 F:      Documentation/filesystems/orangefs.rst
16177 F:      fs/orangefs/
16178
16179 ORINOCO DRIVER
16180 L:      linux-wireless@vger.kernel.org
16181 S:      Orphan
16182 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16183 W:      http://www.nongnu.org/orinoco/
16184 F:      drivers/net/wireless/intersil/orinoco/
16185
16186 OV2659 OMNIVISION SENSOR DRIVER
16187 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 W:      https://linuxtv.org
16191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16192 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16193 F:      drivers/media/i2c/ov2659.c
16194 F:      include/media/i2c/ov2659.h
16195
16196 OVERLAY FILESYSTEM
16197 M:      Miklos Szeredi <miklos@szeredi.hu>
16198 M:      Amir Goldstein <amir73il@gmail.com>
16199 L:      linux-unionfs@vger.kernel.org
16200 S:      Supported
16201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16202 F:      Documentation/filesystems/overlayfs.rst
16203 F:      fs/overlayfs/
16204
16205 P54 WIRELESS DRIVER
16206 M:      Christian Lamparter <chunkeey@googlemail.com>
16207 L:      linux-wireless@vger.kernel.org
16208 S:      Maintained
16209 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16210 F:      drivers/net/wireless/intersil/p54/
16211
16212 PACKET SOCKETS
16213 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16214 S:      Maintained
16215 F:      include/uapi/linux/if_packet.h
16216 F:      net/packet/af_packet.c
16217
16218 PACKING
16219 M:      Vladimir Oltean <olteanv@gmail.com>
16220 L:      netdev@vger.kernel.org
16221 S:      Supported
16222 F:      Documentation/core-api/packing.rst
16223 F:      include/linux/packing.h
16224 F:      lib/packing.c
16225
16226 PADATA PARALLEL EXECUTION MECHANISM
16227 M:      Steffen Klassert <steffen.klassert@secunet.com>
16228 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16229 L:      linux-crypto@vger.kernel.org
16230 L:      linux-kernel@vger.kernel.org
16231 S:      Maintained
16232 F:      Documentation/core-api/padata.rst
16233 F:      include/linux/padata.h
16234 F:      kernel/padata.c
16235
16236 PAGE CACHE
16237 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16238 L:      linux-fsdevel@vger.kernel.org
16239 S:      Supported
16240 T:      git git://git.infradead.org/users/willy/pagecache.git
16241 F:      Documentation/filesystems/locking.rst
16242 F:      Documentation/filesystems/vfs.rst
16243 F:      include/linux/pagemap.h
16244 F:      mm/filemap.c
16245 F:      mm/page-writeback.c
16246 F:      mm/readahead.c
16247 F:      mm/truncate.c
16248
16249 PAGE POOL
16250 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16251 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16252 L:      netdev@vger.kernel.org
16253 S:      Supported
16254 F:      Documentation/networking/page_pool.rst
16255 F:      include/net/page_pool/
16256 F:      include/trace/events/page_pool.h
16257 F:      net/core/page_pool.c
16258
16259 PAGE TABLE CHECK
16260 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16261 M:      Andrew Morton <akpm@linux-foundation.org>
16262 L:      linux-mm@kvack.org
16263 S:      Maintained
16264 F:      Documentation/mm/page_table_check.rst
16265 F:      include/linux/page_table_check.h
16266 F:      mm/page_table_check.c
16267
16268 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16269 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16270 L:      platform-driver-x86@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/platform/x86/panasonic-laptop.c
16273
16274 PARALLAX PING IIO SENSOR DRIVER
16275 M:      Andreas Klinger <ak@it-klinger.de>
16276 L:      linux-iio@vger.kernel.org
16277 S:      Maintained
16278 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16279 F:      drivers/iio/proximity/ping.c
16280
16281 PARALLEL LCD/KEYPAD PANEL DRIVER
16282 M:      Willy Tarreau <willy@haproxy.com>
16283 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16284 S:      Odd Fixes
16285 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16286 F:      drivers/auxdisplay/panel.c
16287
16288 PARALLEL PORT SUBSYSTEM
16289 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16290 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16291 L:      linux-parport@lists.infradead.org (subscribers-only)
16292 S:      Maintained
16293 F:      Documentation/driver-api/parport*.rst
16294 F:      drivers/char/ppdev.c
16295 F:      drivers/parport/
16296 F:      include/linux/parport*.h
16297 F:      include/uapi/linux/ppdev.h
16298
16299 PARAVIRT_OPS INTERFACE
16300 M:      Juergen Gross <jgross@suse.com>
16301 R:      Ajay Kaher <akaher@vmware.com>
16302 R:      Alexey Makhalov <amakhalov@vmware.com>
16303 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16304 L:      virtualization@lists.linux-foundation.org
16305 L:      x86@kernel.org
16306 S:      Supported
16307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16308 F:      Documentation/virt/paravirt_ops.rst
16309 F:      arch/*/include/asm/paravirt*.h
16310 F:      arch/*/kernel/paravirt*
16311 F:      include/linux/hypervisor.h
16312
16313 PARISC ARCHITECTURE
16314 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16315 M:      Helge Deller <deller@gmx.de>
16316 L:      linux-parisc@vger.kernel.org
16317 S:      Maintained
16318 W:      https://parisc.wiki.kernel.org
16319 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16322 F:      Documentation/arch/parisc/
16323 F:      arch/parisc/
16324 F:      drivers/char/agp/parisc-agp.c
16325 F:      drivers/input/misc/hp_sdc_rtc.c
16326 F:      drivers/input/serio/gscps2.c
16327 F:      drivers/input/serio/hp_sdc*
16328 F:      drivers/parisc/
16329 F:      drivers/parport/parport_gsc.*
16330 F:      drivers/tty/serial/8250/8250_parisc.c
16331 F:      drivers/video/console/sti*
16332 F:      drivers/video/fbdev/sti*
16333 F:      drivers/video/logo/logo_parisc*
16334 F:      include/linux/hp_sdc.h
16335
16336 PARMAN
16337 M:      Jiri Pirko <jiri@resnulli.us>
16338 L:      netdev@vger.kernel.org
16339 S:      Supported
16340 F:      include/linux/parman.h
16341 F:      lib/parman.c
16342 F:      lib/test_parman.c
16343
16344 PC ENGINES APU BOARD DRIVER
16345 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16346 S:      Maintained
16347 F:      drivers/platform/x86/pcengines-apuv2.c
16348
16349 PC87360 HARDWARE MONITORING DRIVER
16350 M:      Jim Cromie <jim.cromie@gmail.com>
16351 L:      linux-hwmon@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/hwmon/pc87360.rst
16354 F:      drivers/hwmon/pc87360.c
16355
16356 PC8736x GPIO DRIVER
16357 M:      Jim Cromie <jim.cromie@gmail.com>
16358 S:      Maintained
16359 F:      drivers/char/pc8736x_gpio.c
16360
16361 PC87427 HARDWARE MONITORING DRIVER
16362 M:      Jean Delvare <jdelvare@suse.com>
16363 L:      linux-hwmon@vger.kernel.org
16364 S:      Maintained
16365 F:      Documentation/hwmon/pc87427.rst
16366 F:      drivers/hwmon/pc87427.c
16367
16368 PCA9532 LED DRIVER
16369 M:      Riku Voipio <riku.voipio@iki.fi>
16370 S:      Maintained
16371 F:      drivers/leds/leds-pca9532.c
16372 F:      include/linux/leds-pca9532.h
16373
16374 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16375 M:      Guenter Roeck <linux@roeck-us.net>
16376 L:      linux-i2c@vger.kernel.org
16377 S:      Maintained
16378 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16379
16380 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16381 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16382 M:      Pali Rohár <pali@kernel.org>
16383 L:      linux-pci@vger.kernel.org
16384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16385 S:      Maintained
16386 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16387 F:      drivers/pci/controller/pci-aardvark.c
16388
16389 PCI DRIVER FOR ALTERA PCIE IP
16390 M:      Joyce Ooi <joyce.ooi@intel.com>
16391 L:      linux-pci@vger.kernel.org
16392 S:      Supported
16393 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16394 F:      drivers/pci/controller/pcie-altera.c
16395
16396 PCI DRIVER FOR APPLIEDMICRO XGENE
16397 M:      Toan Le <toan@os.amperecomputing.com>
16398 L:      linux-pci@vger.kernel.org
16399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16402 F:      drivers/pci/controller/pci-xgene.c
16403
16404 PCI DRIVER FOR ARM VERSATILE PLATFORM
16405 M:      Rob Herring <robh@kernel.org>
16406 L:      linux-pci@vger.kernel.org
16407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16410 F:      drivers/pci/controller/pci-versatile.c
16411
16412 PCI DRIVER FOR ARMADA 8K
16413 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16414 L:      linux-pci@vger.kernel.org
16415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16418 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16419
16420 PCI DRIVER FOR CADENCE PCIE IP
16421 M:      Tom Joseph <tjoseph@cadence.com>
16422 L:      linux-pci@vger.kernel.org
16423 S:      Maintained
16424 F:      Documentation/devicetree/bindings/pci/cdns,*
16425 F:      drivers/pci/controller/cadence/
16426
16427 PCI DRIVER FOR FREESCALE LAYERSCAPE
16428 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16429 M:      Mingkai Hu <mingkai.hu@nxp.com>
16430 M:      Roy Zang <roy.zang@nxp.com>
16431 L:      linuxppc-dev@lists.ozlabs.org
16432 L:      linux-pci@vger.kernel.org
16433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16434 S:      Maintained
16435 F:      drivers/pci/controller/dwc/*layerscape*
16436
16437 PCI DRIVER FOR FU740
16438 M:      Paul Walmsley <paul.walmsley@sifive.com>
16439 M:      Greentime Hu <greentime.hu@sifive.com>
16440 L:      linux-pci@vger.kernel.org
16441 S:      Maintained
16442 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16443 F:      drivers/pci/controller/dwc/pcie-fu740.c
16444
16445 PCI DRIVER FOR GENERIC OF HOSTS
16446 M:      Will Deacon <will@kernel.org>
16447 L:      linux-pci@vger.kernel.org
16448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449 S:      Maintained
16450 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16451 F:      drivers/pci/controller/pci-host-common.c
16452 F:      drivers/pci/controller/pci-host-generic.c
16453
16454 PCI DRIVER FOR IMX6
16455 M:      Richard Zhu <hongxing.zhu@nxp.com>
16456 M:      Lucas Stach <l.stach@pengutronix.de>
16457 L:      linux-pci@vger.kernel.org
16458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459 S:      Maintained
16460 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16461 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16462 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16463 F:      drivers/pci/controller/dwc/*imx6*
16464
16465 PCI DRIVER FOR INTEL IXP4XX
16466 M:      Linus Walleij <linus.walleij@linaro.org>
16467 S:      Maintained
16468 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16469 F:      drivers/pci/controller/pci-ixp4xx.c
16470
16471 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16472 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16473 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16474 L:      linux-pci@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/pci/controller/vmd.c
16477
16478 PCI DRIVER FOR MICROSEMI SWITCHTEC
16479 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16480 M:      Logan Gunthorpe <logang@deltatee.com>
16481 L:      linux-pci@vger.kernel.org
16482 S:      Maintained
16483 F:      Documentation/ABI/testing/sysfs-class-switchtec
16484 F:      Documentation/driver-api/switchtec.rst
16485 F:      drivers/ntb/hw/mscc/
16486 F:      drivers/pci/switch/switchtec*
16487 F:      include/linux/switchtec.h
16488 F:      include/uapi/linux/switchtec_ioctl.h
16489
16490 PCI DRIVER FOR MOBIVEIL PCIE IP
16491 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16492 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16493 L:      linux-pci@vger.kernel.org
16494 S:      Supported
16495 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16496 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16497
16498 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16499 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16500 M:      Pali Rohár <pali@kernel.org>
16501 L:      linux-pci@vger.kernel.org
16502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503 S:      Maintained
16504 F:      drivers/pci/controller/*mvebu*
16505
16506 PCI DRIVER FOR NVIDIA TEGRA
16507 M:      Thierry Reding <thierry.reding@gmail.com>
16508 L:      linux-tegra@vger.kernel.org
16509 L:      linux-pci@vger.kernel.org
16510 S:      Supported
16511 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16512 F:      drivers/pci/controller/pci-tegra.c
16513
16514 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16515 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16516 L:      linux-pci@vger.kernel.org
16517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16518 S:      Maintained
16519 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16520 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16521
16522 PCI DRIVER FOR RENESAS R-CAR
16523 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16524 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16525 L:      linux-pci@vger.kernel.org
16526 L:      linux-renesas-soc@vger.kernel.org
16527 S:      Maintained
16528 F:      Documentation/devicetree/bindings/pci/*rcar*
16529 F:      drivers/pci/controller/*rcar*
16530 F:      drivers/pci/controller/dwc/*rcar*
16531
16532 PCI DRIVER FOR SAMSUNG EXYNOS
16533 M:      Jingoo Han <jingoohan1@gmail.com>
16534 L:      linux-pci@vger.kernel.org
16535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536 L:      linux-samsung-soc@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/pci/controller/dwc/pci-exynos.c
16539
16540 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16541 M:      Jingoo Han <jingoohan1@gmail.com>
16542 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16544 L:      linux-pci@vger.kernel.org
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16547 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16548 F:      drivers/pci/controller/dwc/*designware*
16549
16550 PCI DRIVER FOR TI DRA7XX/J721E
16551 M:      Vignesh Raghavendra <vigneshr@ti.com>
16552 L:      linux-omap@vger.kernel.org
16553 L:      linux-pci@vger.kernel.org
16554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555 S:      Supported
16556 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16557 F:      drivers/pci/controller/cadence/pci-j721e.c
16558 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16559
16560 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16561 M:      Linus Walleij <linus.walleij@linaro.org>
16562 L:      linux-pci@vger.kernel.org
16563 S:      Maintained
16564 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16565 F:      drivers/pci/controller/pci-v3-semi.c
16566
16567 PCI DRIVER FOR XILINX VERSAL CPM
16568 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16569 M:      Michal Simek <michal.simek@amd.com>
16570 L:      linux-pci@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16573 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16574
16575 PCI ENDPOINT SUBSYSTEM
16576 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16577 M:      Krzysztof Wilczyński <kw@linux.com>
16578 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16579 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16580 L:      linux-pci@vger.kernel.org
16581 S:      Supported
16582 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16583 B:      https://bugzilla.kernel.org
16584 C:      irc://irc.oftc.net/linux-pci
16585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16586 F:      Documentation/PCI/endpoint/*
16587 F:      Documentation/misc-devices/pci-endpoint-test.rst
16588 F:      drivers/misc/pci_endpoint_test.c
16589 F:      drivers/pci/endpoint/
16590 F:      tools/pci/
16591
16592 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16593 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16594 R:      Oliver O'Halloran <oohall@gmail.com>
16595 L:      linuxppc-dev@lists.ozlabs.org
16596 S:      Supported
16597 F:      Documentation/PCI/pci-error-recovery.rst
16598 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16599 F:      arch/powerpc/include/*/eeh*.h
16600 F:      arch/powerpc/kernel/eeh*.c
16601 F:      arch/powerpc/platforms/*/eeh*.c
16602 F:      drivers/pci/pcie/aer.c
16603 F:      drivers/pci/pcie/dpc.c
16604 F:      drivers/pci/pcie/err.c
16605
16606 PCI ERROR RECOVERY
16607 M:      Linas Vepstas <linasvepstas@gmail.com>
16608 L:      linux-pci@vger.kernel.org
16609 S:      Supported
16610 F:      Documentation/PCI/pci-error-recovery.rst
16611
16612 PCI MSI DRIVER FOR ALTERA MSI IP
16613 M:      Joyce Ooi <joyce.ooi@intel.com>
16614 L:      linux-pci@vger.kernel.org
16615 S:      Supported
16616 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16617 F:      drivers/pci/controller/pcie-altera-msi.c
16618
16619 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16620 M:      Toan Le <toan@os.amperecomputing.com>
16621 L:      linux-pci@vger.kernel.org
16622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16625 F:      drivers/pci/controller/pci-xgene-msi.c
16626
16627 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16628 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16629 M:      Krzysztof Wilczyński <kw@linux.com>
16630 R:      Rob Herring <robh@kernel.org>
16631 L:      linux-pci@vger.kernel.org
16632 S:      Supported
16633 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16634 B:      https://bugzilla.kernel.org
16635 C:      irc://irc.oftc.net/linux-pci
16636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16637 F:      Documentation/devicetree/bindings/pci/
16638 F:      drivers/pci/controller/
16639 F:      drivers/pci/pci-bridge-emul.c
16640 F:      drivers/pci/pci-bridge-emul.h
16641
16642 PCI PEER-TO-PEER DMA (P2PDMA)
16643 M:      Bjorn Helgaas <bhelgaas@google.com>
16644 M:      Logan Gunthorpe <logang@deltatee.com>
16645 L:      linux-pci@vger.kernel.org
16646 S:      Supported
16647 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16648 B:      https://bugzilla.kernel.org
16649 C:      irc://irc.oftc.net/linux-pci
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16651 F:      Documentation/driver-api/pci/p2pdma.rst
16652 F:      drivers/pci/p2pdma.c
16653 F:      include/linux/pci-p2pdma.h
16654
16655 PCI SUBSYSTEM
16656 M:      Bjorn Helgaas <bhelgaas@google.com>
16657 L:      linux-pci@vger.kernel.org
16658 S:      Supported
16659 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16660 B:      https://bugzilla.kernel.org
16661 C:      irc://irc.oftc.net/linux-pci
16662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16663 F:      Documentation/PCI/
16664 F:      Documentation/devicetree/bindings/pci/
16665 F:      arch/x86/kernel/early-quirks.c
16666 F:      arch/x86/kernel/quirks.c
16667 F:      arch/x86/pci/
16668 F:      drivers/acpi/pci*
16669 F:      drivers/pci/
16670 F:      include/asm-generic/pci*
16671 F:      include/linux/of_pci.h
16672 F:      include/linux/pci*
16673 F:      include/uapi/linux/pci*
16674 F:      lib/pci*
16675
16676 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16677 M:      Jonathan Chocron <jonnyc@amazon.com>
16678 L:      linux-pci@vger.kernel.org
16679 S:      Maintained
16680 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16681 F:      drivers/pci/controller/dwc/pcie-al.c
16682
16683 PCIE DRIVER FOR AMLOGIC MESON
16684 M:      Yue Wang <yue.wang@Amlogic.com>
16685 L:      linux-pci@vger.kernel.org
16686 L:      linux-amlogic@lists.infradead.org
16687 S:      Maintained
16688 F:      drivers/pci/controller/dwc/pci-meson.c
16689
16690 PCIE DRIVER FOR AXIS ARTPEC
16691 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16692 L:      linux-arm-kernel@axis.com
16693 L:      linux-pci@vger.kernel.org
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16696 F:      drivers/pci/controller/dwc/*artpec*
16697
16698 PCIE DRIVER FOR CAVIUM THUNDERX
16699 M:      Robert Richter <rric@kernel.org>
16700 L:      linux-pci@vger.kernel.org
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 S:      Odd Fixes
16703 F:      drivers/pci/controller/pci-thunder-*
16704
16705 PCIE DRIVER FOR HISILICON
16706 M:      Zhou Wang <wangzhou1@hisilicon.com>
16707 L:      linux-pci@vger.kernel.org
16708 S:      Maintained
16709 F:      drivers/pci/controller/dwc/pcie-hisi.c
16710
16711 PCIE DRIVER FOR HISILICON KIRIN
16712 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16713 M:      Binghui Wang <wangbinghui@hisilicon.com>
16714 L:      linux-pci@vger.kernel.org
16715 S:      Maintained
16716 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16717 F:      drivers/pci/controller/dwc/pcie-kirin.c
16718
16719 PCIE DRIVER FOR HISILICON STB
16720 M:      Shawn Guo <shawn.guo@linaro.org>
16721 L:      linux-pci@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16724 F:      drivers/pci/controller/dwc/pcie-histb.c
16725
16726 PCIE DRIVER FOR INTEL KEEM BAY
16727 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16728 L:      linux-pci@vger.kernel.org
16729 S:      Supported
16730 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16731 F:      drivers/pci/controller/dwc/pcie-keembay.c
16732
16733 PCIE DRIVER FOR INTEL LGM GW SOC
16734 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16735 L:      linux-pci@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16738 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16739
16740 PCIE DRIVER FOR MEDIATEK
16741 M:      Ryder Lee <ryder.lee@mediatek.com>
16742 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16743 L:      linux-pci@vger.kernel.org
16744 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16745 S:      Supported
16746 F:      Documentation/devicetree/bindings/pci/mediatek*
16747 F:      drivers/pci/controller/*mediatek*
16748
16749 PCIE DRIVER FOR MICROCHIP
16750 M:      Daire McNamara <daire.mcnamara@microchip.com>
16751 L:      linux-pci@vger.kernel.org
16752 S:      Supported
16753 F:      Documentation/devicetree/bindings/pci/microchip*
16754 F:      drivers/pci/controller/*microchip*
16755
16756 PCIE DRIVER FOR QUALCOMM MSM
16757 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-arm-msm@vger.kernel.org
16760 S:      Maintained
16761 F:      drivers/pci/controller/dwc/pcie-qcom.c
16762
16763 PCIE DRIVER FOR ROCKCHIP
16764 M:      Shawn Lin <shawn.lin@rock-chips.com>
16765 L:      linux-pci@vger.kernel.org
16766 L:      linux-rockchip@lists.infradead.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16769 F:      drivers/pci/controller/pcie-rockchip*
16770
16771 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16772 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16773 L:      linux-pci@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16776 F:      drivers/pci/controller/dwc/pcie-uniphier*
16777
16778 PCIE DRIVER FOR ST SPEAR13XX
16779 M:      Pratyush Anand <pratyush.anand@gmail.com>
16780 L:      linux-pci@vger.kernel.org
16781 S:      Maintained
16782 F:      drivers/pci/controller/dwc/*spear*
16783
16784 PCIE ENDPOINT DRIVER FOR QUALCOMM
16785 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16786 L:      linux-pci@vger.kernel.org
16787 L:      linux-arm-msm@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16790 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16791
16792 PCMCIA SUBSYSTEM
16793 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16794 S:      Odd Fixes
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16796 F:      Documentation/pcmcia/
16797 F:      drivers/pcmcia/
16798 F:      include/pcmcia/
16799 F:      tools/pcmcia/
16800
16801 PCNET32 NETWORK DRIVER
16802 M:      Don Fry <pcnet32@frontier.com>
16803 L:      netdev@vger.kernel.org
16804 S:      Maintained
16805 F:      drivers/net/ethernet/amd/pcnet32.c
16806
16807 PCRYPT PARALLEL CRYPTO ENGINE
16808 M:      Steffen Klassert <steffen.klassert@secunet.com>
16809 L:      linux-crypto@vger.kernel.org
16810 S:      Maintained
16811 F:      crypto/pcrypt.c
16812 F:      include/crypto/pcrypt.h
16813
16814 PDS DSC VIRTIO DATA PATH ACCELERATOR
16815 R:      Shannon Nelson <shannon.nelson@amd.com>
16816 F:      drivers/vdpa/pds/
16817
16818 PECI HARDWARE MONITORING DRIVERS
16819 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16820 L:      linux-hwmon@vger.kernel.org
16821 S:      Supported
16822 F:      Documentation/hwmon/peci-cputemp.rst
16823 F:      Documentation/hwmon/peci-dimmtemp.rst
16824 F:      drivers/hwmon/peci/
16825
16826 PECI SUBSYSTEM
16827 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16828 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/peci/
16831 F:      Documentation/peci/
16832 F:      drivers/peci/
16833 F:      include/linux/peci-cpu.h
16834 F:      include/linux/peci.h
16835
16836 PENSANDO ETHERNET DRIVERS
16837 M:      Shannon Nelson <shannon.nelson@amd.com>
16838 M:      Brett Creeley <brett.creeley@amd.com>
16839 M:      drivers@pensando.io
16840 L:      netdev@vger.kernel.org
16841 S:      Supported
16842 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16843 F:      drivers/net/ethernet/pensando/
16844
16845 PER-CPU MEMORY ALLOCATOR
16846 M:      Dennis Zhou <dennis@kernel.org>
16847 M:      Tejun Heo <tj@kernel.org>
16848 M:      Christoph Lameter <cl@linux.com>
16849 L:      linux-mm@kvack.org
16850 S:      Maintained
16851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16852 F:      arch/*/include/asm/percpu.h
16853 F:      include/linux/percpu*.h
16854 F:      lib/percpu*.c
16855 F:      mm/percpu*.c
16856
16857 PER-TASK DELAY ACCOUNTING
16858 M:      Balbir Singh <bsingharora@gmail.com>
16859 S:      Maintained
16860 F:      include/linux/delayacct.h
16861 F:      kernel/delayacct.c
16862
16863 PERFORMANCE EVENTS SUBSYSTEM
16864 M:      Peter Zijlstra <peterz@infradead.org>
16865 M:      Ingo Molnar <mingo@redhat.com>
16866 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16867 R:      Mark Rutland <mark.rutland@arm.com>
16868 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16869 R:      Jiri Olsa <jolsa@kernel.org>
16870 R:      Namhyung Kim <namhyung@kernel.org>
16871 R:      Ian Rogers <irogers@google.com>
16872 R:      Adrian Hunter <adrian.hunter@intel.com>
16873 L:      linux-perf-users@vger.kernel.org
16874 L:      linux-kernel@vger.kernel.org
16875 S:      Supported
16876 W:      https://perf.wiki.kernel.org/
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16880 F:      arch/*/events/*
16881 F:      arch/*/events/*/*
16882 F:      arch/*/include/asm/perf_event.h
16883 F:      arch/*/kernel/*/*/perf_event*.c
16884 F:      arch/*/kernel/*/perf_event*.c
16885 F:      arch/*/kernel/perf_callchain.c
16886 F:      arch/*/kernel/perf_event*.c
16887 F:      include/linux/perf_event.h
16888 F:      include/uapi/linux/perf_event.h
16889 F:      kernel/events/*
16890 F:      tools/lib/perf/
16891 F:      tools/perf/
16892
16893 PERFORMANCE EVENTS TOOLING ARM64
16894 R:      John Garry <john.g.garry@oracle.com>
16895 R:      Will Deacon <will@kernel.org>
16896 R:      James Clark <james.clark@arm.com>
16897 R:      Mike Leach <mike.leach@linaro.org>
16898 R:      Leo Yan <leo.yan@linaro.org>
16899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16900 S:      Supported
16901 F:      tools/build/feature/test-libopencsd.c
16902 F:      tools/perf/arch/arm*/
16903 F:      tools/perf/pmu-events/arch/arm64/
16904 F:      tools/perf/util/arm-spe*
16905 F:      tools/perf/util/cs-etm*
16906
16907 PERSONALITY HANDLING
16908 M:      Christoph Hellwig <hch@infradead.org>
16909 L:      linux-abi-devel@lists.sourceforge.net
16910 S:      Maintained
16911 F:      include/linux/personality.h
16912 F:      include/uapi/linux/personality.h
16913
16914 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16915 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16916 L:      linux-input@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/input/devices/pxrc.rst
16919 F:      drivers/input/joystick/pxrc.c
16920
16921 PHONET PROTOCOL
16922 M:      Remi Denis-Courmont <courmisch@gmail.com>
16923 S:      Supported
16924 F:      Documentation/networking/phonet.rst
16925 F:      include/linux/phonet.h
16926 F:      include/net/phonet/
16927 F:      include/uapi/linux/phonet.h
16928 F:      net/phonet/
16929
16930 PHRAM MTD DRIVER
16931 M:      Joern Engel <joern@lazybastard.org>
16932 L:      linux-mtd@lists.infradead.org
16933 S:      Maintained
16934 F:      drivers/mtd/devices/phram.c
16935
16936 PICOLCD HID DRIVER
16937 M:      Bruno Prémont <bonbons@linux-vserver.org>
16938 L:      linux-input@vger.kernel.org
16939 S:      Maintained
16940 F:      drivers/hid/hid-picolcd*
16941
16942 PIDFD API
16943 M:      Christian Brauner <christian@brauner.io>
16944 L:      linux-kernel@vger.kernel.org
16945 S:      Maintained
16946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16947 F:      samples/pidfd/
16948 F:      tools/testing/selftests/clone3/
16949 F:      tools/testing/selftests/pid_namespace/
16950 F:      tools/testing/selftests/pidfd/
16951 K:      (?i)pidfd
16952 K:      (?i)clone3
16953 K:      \b(clone_args|kernel_clone_args)\b
16954
16955 PIN CONTROL SUBSYSTEM
16956 M:      Linus Walleij <linus.walleij@linaro.org>
16957 L:      linux-gpio@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16960 F:      Documentation/devicetree/bindings/pinctrl/
16961 F:      Documentation/driver-api/pin-control.rst
16962 F:      drivers/pinctrl/
16963 F:      include/dt-bindings/pinctrl/
16964 F:      include/linux/pinctrl/
16965
16966 PIN CONTROLLER - AMD
16967 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16968 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16969 S:      Maintained
16970 F:      drivers/pinctrl/pinctrl-amd.c
16971
16972 PIN CONTROLLER - FREESCALE
16973 M:      Dong Aisheng <aisheng.dong@nxp.com>
16974 M:      Fabio Estevam <festevam@gmail.com>
16975 M:      Shawn Guo <shawnguo@kernel.org>
16976 M:      Jacky Bai <ping.bai@nxp.com>
16977 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16978 L:      linux-gpio@vger.kernel.org
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16981 F:      drivers/pinctrl/freescale/
16982
16983 PIN CONTROLLER - INTEL
16984 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16985 M:      Andy Shevchenko <andy@kernel.org>
16986 S:      Supported
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16988 F:      drivers/pinctrl/intel/
16989
16990 PIN CONTROLLER - KEEMBAY
16991 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16992 S:      Supported
16993 F:      drivers/pinctrl/pinctrl-keembay*
16994
16995 PIN CONTROLLER - MEDIATEK
16996 M:      Sean Wang <sean.wang@kernel.org>
16997 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17000 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17001 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17002 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17003 F:      drivers/pinctrl/mediatek/
17004
17005 PIN CONTROLLER - MEDIATEK MIPS
17006 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17007 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17008 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17009 L:      linux-mips@vger.kernel.org
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17012 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17013 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17014 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17015 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17016 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17017 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17018 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17019 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17020 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17021 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17022 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17023 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17024 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17025 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17026
17027 PIN CONTROLLER - MICROCHIP AT91
17028 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030 L:      linux-gpio@vger.kernel.org
17031 S:      Supported
17032 F:      drivers/gpio/gpio-sama5d2-piobu.c
17033 F:      drivers/pinctrl/pinctrl-at91*
17034
17035 PIN CONTROLLER - NXP S32
17036 M:      Chester Lin <clin@suse.com>
17037 R:      NXP S32 Linux Team <s32@nxp.com>
17038 L:      linux-gpio@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17041 F:      drivers/pinctrl/nxp/
17042
17043 PIN CONTROLLER - QUALCOMM
17044 M:      Bjorn Andersson <andersson@kernel.org>
17045 L:      linux-arm-msm@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17048 F:      drivers/pinctrl/qcom/
17049
17050 PIN CONTROLLER - RENESAS
17051 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17052 L:      linux-renesas-soc@vger.kernel.org
17053 S:      Supported
17054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17055 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17056 F:      drivers/pinctrl/renesas/
17057
17058 PIN CONTROLLER - SAMSUNG
17059 M:      Tomasz Figa <tomasz.figa@gmail.com>
17060 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17061 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17062 R:      Alim Akhtar <alim.akhtar@samsung.com>
17063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064 L:      linux-samsung-soc@vger.kernel.org
17065 S:      Maintained
17066 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17067 B:      mailto:linux-samsung-soc@vger.kernel.org
17068 C:      irc://irc.libera.chat/linux-exynos
17069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17070 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17071 F:      drivers/pinctrl/samsung/
17072 F:      include/dt-bindings/pinctrl/samsung.h
17073
17074 PIN CONTROLLER - SINGLE
17075 M:      Tony Lindgren <tony@atomide.com>
17076 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078 L:      linux-omap@vger.kernel.org
17079 S:      Maintained
17080 F:      drivers/pinctrl/pinctrl-single.c
17081
17082 PIN CONTROLLER - SUNPLUS / TIBBO
17083 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17084 M:      Wells Lu <wellslutw@gmail.com>
17085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17086 S:      Maintained
17087 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17088 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17089 F:      drivers/pinctrl/sunplus/
17090 F:      include/dt-bindings/pinctrl/sppctl*.h
17091
17092 PINE64 PINEPHONE KEYBOARD DRIVER
17093 M:      Samuel Holland <samuel@sholland.org>
17094 S:      Supported
17095 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17096 F:      drivers/input/keyboard/pinephone-keyboard.c
17097
17098 PKTCDVD DRIVER
17099 M:      linux-block@vger.kernel.org
17100 S:      Orphan
17101 F:      drivers/block/pktcdvd.c
17102 F:      include/linux/pktcdvd.h
17103 F:      include/uapi/linux/pktcdvd.h
17104
17105 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17106 M:      Tomasz Duszynski <tduszyns@gmail.com>
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17109 F:      drivers/iio/chemical/pms7003.c
17110
17111 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17112 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17113 L:      netdev@vger.kernel.org
17114 S:      Maintained
17115 F:      drivers/net/phy/mdio-open-alliance.h
17116 F:      net/ethtool/plca.c
17117
17118 PLDMFW LIBRARY
17119 M:      Jacob Keller <jacob.e.keller@intel.com>
17120 S:      Maintained
17121 F:      Documentation/driver-api/pldmfw/
17122 F:      include/linux/pldmfw.h
17123 F:      lib/pldmfw/
17124
17125 PLX DMA DRIVER
17126 M:      Logan Gunthorpe <logang@deltatee.com>
17127 S:      Maintained
17128 F:      drivers/dma/plx_dma.c
17129
17130 PM-GRAPH UTILITY
17131 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17132 L:      linux-pm@vger.kernel.org
17133 S:      Supported
17134 W:      https://01.org/pm-graph
17135 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17136 T:      git git://github.com/intel/pm-graph
17137 F:      tools/power/pm-graph
17138
17139 PM6764TR DRIVER
17140 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17141 L:      linux-hwmon@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/hwmon/pm6764tr.rst
17144 F:      drivers/hwmon/pmbus/pm6764tr.c
17145
17146 PMBUS HARDWARE MONITORING DRIVERS
17147 M:      Guenter Roeck <linux@roeck-us.net>
17148 L:      linux-hwmon@vger.kernel.org
17149 S:      Maintained
17150 W:      http://hwmon.wiki.kernel.org/
17151 W:      http://www.roeck-us.net/linux/drivers/
17152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17153 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17154 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17155 F:      Documentation/hwmon/adm1275.rst
17156 F:      Documentation/hwmon/ibm-cffps.rst
17157 F:      Documentation/hwmon/ir35221.rst
17158 F:      Documentation/hwmon/lm25066.rst
17159 F:      Documentation/hwmon/ltc2978.rst
17160 F:      Documentation/hwmon/ltc3815.rst
17161 F:      Documentation/hwmon/max16064.rst
17162 F:      Documentation/hwmon/max20751.rst
17163 F:      Documentation/hwmon/max31785.rst
17164 F:      Documentation/hwmon/max34440.rst
17165 F:      Documentation/hwmon/max8688.rst
17166 F:      Documentation/hwmon/pmbus-core.rst
17167 F:      Documentation/hwmon/pmbus.rst
17168 F:      Documentation/hwmon/tps40422.rst
17169 F:      Documentation/hwmon/ucd9000.rst
17170 F:      Documentation/hwmon/ucd9200.rst
17171 F:      Documentation/hwmon/zl6100.rst
17172 F:      drivers/hwmon/pmbus/
17173 F:      include/linux/pmbus.h
17174
17175 PMC SIERRA MaxRAID DRIVER
17176 L:      linux-scsi@vger.kernel.org
17177 S:      Orphan
17178 W:      http://www.pmc-sierra.com/
17179 F:      drivers/scsi/pmcraid.*
17180
17181 PMC SIERRA PM8001 DRIVER
17182 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17183 L:      linux-scsi@vger.kernel.org
17184 S:      Supported
17185 F:      drivers/scsi/pm8001/
17186
17187 PNI RM3100 IIO DRIVER
17188 M:      Song Qiang <songqiang1304521@gmail.com>
17189 L:      linux-iio@vger.kernel.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17192 F:      drivers/iio/magnetometer/rm3100*
17193
17194 PNP SUPPORT
17195 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17196 L:      linux-acpi@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/pnp/
17199 F:      include/linux/pnp.h
17200
17201 POSIX CLOCKS and TIMERS
17202 M:      Thomas Gleixner <tglx@linutronix.de>
17203 L:      linux-kernel@vger.kernel.org
17204 S:      Maintained
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17206 F:      fs/timerfd.c
17207 F:      include/linux/time_namespace.h
17208 F:      include/linux/timer*
17209 F:      kernel/time/*timer*
17210 F:      kernel/time/namespace.c
17211
17212 POWER MANAGEMENT CORE
17213 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17214 L:      linux-pm@vger.kernel.org
17215 S:      Supported
17216 B:      https://bugzilla.kernel.org
17217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17218 F:      drivers/base/power/
17219 F:      drivers/powercap/
17220 F:      include/linux/intel_rapl.h
17221 F:      include/linux/pm.h
17222 F:      include/linux/pm_*
17223 F:      include/linux/powercap.h
17224 F:      kernel/configs/nopm.config
17225
17226 POWER STATE COORDINATION INTERFACE (PSCI)
17227 M:      Mark Rutland <mark.rutland@arm.com>
17228 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17230 S:      Maintained
17231 F:      drivers/firmware/psci/
17232 F:      include/linux/psci.h
17233 F:      include/uapi/linux/psci.h
17234
17235 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17236 M:      Sebastian Reichel <sre@kernel.org>
17237 L:      linux-pm@vger.kernel.org
17238 S:      Maintained
17239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17240 F:      Documentation/ABI/testing/sysfs-class-power
17241 F:      Documentation/devicetree/bindings/power/supply/
17242 F:      drivers/power/supply/
17243 F:      include/linux/power/
17244 F:      include/linux/power_supply.h
17245
17246 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17247 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17248 L:      linuxppc-dev@lists.ozlabs.org
17249 S:      Maintained
17250 F:      drivers/char/powernv-op-panel.c
17251
17252 PPP OVER ATM (RFC 2364)
17253 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17254 S:      Maintained
17255 F:      include/uapi/linux/atmppp.h
17256 F:      net/atm/pppoatm.c
17257
17258 PPP OVER ETHERNET
17259 M:      Michal Ostrowski <mostrows@earthlink.net>
17260 S:      Maintained
17261 F:      drivers/net/ppp/pppoe.c
17262 F:      drivers/net/ppp/pppox.c
17263
17264 PPP OVER L2TP
17265 M:      James Chapman <jchapman@katalix.com>
17266 S:      Maintained
17267 F:      include/linux/if_pppol2tp.h
17268 F:      include/uapi/linux/if_pppol2tp.h
17269 F:      net/l2tp/l2tp_ppp.c
17270
17271 PPP PROTOCOL DRIVERS AND COMPRESSORS
17272 L:      linux-ppp@vger.kernel.org
17273 S:      Orphan
17274 F:      drivers/net/ppp/ppp_*
17275
17276 PPS SUPPORT
17277 M:      Rodolfo Giometti <giometti@enneenne.com>
17278 L:      linuxpps@ml.enneenne.com (subscribers-only)
17279 S:      Maintained
17280 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17281 F:      Documentation/ABI/testing/sysfs-pps
17282 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17283 F:      Documentation/driver-api/pps.rst
17284 F:      drivers/pps/
17285 F:      include/linux/pps*.h
17286 F:      include/uapi/linux/pps.h
17287
17288 PPTP DRIVER
17289 M:      Dmitry Kozlov <xeb@mail.ru>
17290 L:      netdev@vger.kernel.org
17291 S:      Maintained
17292 W:      http://sourceforge.net/projects/accel-pptp
17293 F:      drivers/net/ppp/pptp.c
17294
17295 PRESSURE STALL INFORMATION (PSI)
17296 M:      Johannes Weiner <hannes@cmpxchg.org>
17297 M:      Suren Baghdasaryan <surenb@google.com>
17298 R:      Peter Ziljstra <peterz@infradead.org>
17299 S:      Maintained
17300 F:      include/linux/psi*
17301 F:      kernel/sched/psi.c
17302
17303 PRINTK
17304 M:      Petr Mladek <pmladek@suse.com>
17305 R:      Steven Rostedt <rostedt@goodmis.org>
17306 R:      John Ogness <john.ogness@linutronix.de>
17307 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17308 S:      Maintained
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17310 F:      include/linux/printk.h
17311 F:      kernel/printk/
17312
17313 PRINTK INDEXING
17314 R:      Chris Down <chris@chrisdown.name>
17315 S:      Maintained
17316 F:      Documentation/core-api/printk-index.rst
17317 F:      kernel/printk/index.c
17318 K:      printk_index
17319
17320 PROC FILESYSTEM
17321 L:      linux-kernel@vger.kernel.org
17322 L:      linux-fsdevel@vger.kernel.org
17323 S:      Maintained
17324 F:      Documentation/filesystems/proc.rst
17325 F:      fs/proc/
17326 F:      include/linux/proc_fs.h
17327 F:      tools/testing/selftests/proc/
17328
17329 PROC SYSCTL
17330 M:      Luis Chamberlain <mcgrof@kernel.org>
17331 M:      Kees Cook <keescook@chromium.org>
17332 M:      Iurii Zaikin <yzaikin@google.com>
17333 L:      linux-kernel@vger.kernel.org
17334 L:      linux-fsdevel@vger.kernel.org
17335 S:      Maintained
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17337 F:      fs/proc/proc_sysctl.c
17338 F:      include/linux/sysctl.h
17339 F:      kernel/sysctl-test.c
17340 F:      kernel/sysctl.c
17341 F:      tools/testing/selftests/sysctl/
17342
17343 PS3 NETWORK SUPPORT
17344 M:      Geoff Levand <geoff@infradead.org>
17345 L:      netdev@vger.kernel.org
17346 L:      linuxppc-dev@lists.ozlabs.org
17347 S:      Maintained
17348 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17349
17350 PS3 PLATFORM SUPPORT
17351 M:      Geoff Levand <geoff@infradead.org>
17352 L:      linuxppc-dev@lists.ozlabs.org
17353 S:      Maintained
17354 F:      arch/powerpc/boot/ps3*
17355 F:      arch/powerpc/include/asm/lv1call.h
17356 F:      arch/powerpc/include/asm/ps3*.h
17357 F:      arch/powerpc/platforms/ps3/
17358 F:      drivers/*/ps3*
17359 F:      drivers/ps3/
17360 F:      drivers/rtc/rtc-ps3.c
17361 F:      drivers/usb/host/*ps3.c
17362 F:      sound/ppc/snd_ps3*
17363
17364 PS3VRAM DRIVER
17365 M:      Jim Paris <jim@jtan.com>
17366 M:      Geoff Levand <geoff@infradead.org>
17367 L:      linuxppc-dev@lists.ozlabs.org
17368 S:      Maintained
17369 F:      drivers/block/ps3vram.c
17370
17371 PSAMPLE PACKET SAMPLING SUPPORT
17372 M:      Yotam Gigi <yotam.gi@gmail.com>
17373 S:      Maintained
17374 F:      include/net/psample.h
17375 F:      include/uapi/linux/psample.h
17376 F:      net/psample
17377
17378 PSTORE FILESYSTEM
17379 M:      Kees Cook <keescook@chromium.org>
17380 R:      Tony Luck <tony.luck@intel.com>
17381 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17382 L:      linux-hardening@vger.kernel.org
17383 S:      Supported
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17385 F:      Documentation/admin-guide/pstore-blk.rst
17386 F:      Documentation/admin-guide/ramoops.rst
17387 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17388 F:      drivers/acpi/apei/erst.c
17389 F:      drivers/firmware/efi/efi-pstore.c
17390 F:      fs/pstore/
17391 F:      include/linux/pstore*
17392 K:      \b(pstore|ramoops)
17393
17394 PTP HARDWARE CLOCK SUPPORT
17395 M:      Richard Cochran <richardcochran@gmail.com>
17396 L:      netdev@vger.kernel.org
17397 S:      Maintained
17398 W:      http://linuxptp.sourceforge.net/
17399 F:      Documentation/ABI/testing/sysfs-ptp
17400 F:      Documentation/driver-api/ptp.rst
17401 F:      drivers/net/phy/dp83640*
17402 F:      drivers/ptp/*
17403 F:      include/linux/ptp_cl*
17404 K:      (?:\b|_)ptp(?:\b|_)
17405
17406 PTP MOCKUP CLOCK SUPPORT
17407 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17408 L:      netdev@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/ptp/ptp_mock.c
17411 F:      include/linux/ptp_mock.h
17412
17413 PTP VIRTUAL CLOCK SUPPORT
17414 M:      Yangbo Lu <yangbo.lu@nxp.com>
17415 L:      netdev@vger.kernel.org
17416 S:      Maintained
17417 F:      drivers/ptp/ptp_vclock.c
17418 F:      net/ethtool/phc_vclocks.c
17419
17420 PTRACE SUPPORT
17421 M:      Oleg Nesterov <oleg@redhat.com>
17422 S:      Maintained
17423 F:      arch/*/*/ptrace*.c
17424 F:      arch/*/include/asm/ptrace*.h
17425 F:      arch/*/ptrace*.c
17426 F:      include/asm-generic/syscall.h
17427 F:      include/linux/ptrace.h
17428 F:      include/linux/regset.h
17429 F:      include/uapi/linux/ptrace.h
17430 F:      kernel/ptrace.c
17431
17432 PULSE8-CEC DRIVER
17433 M:      Hans Verkuil <hverkuil@xs4all.nl>
17434 L:      linux-media@vger.kernel.org
17435 S:      Maintained
17436 T:      git git://linuxtv.org/media_tree.git
17437 F:      drivers/media/cec/usb/pulse8/
17438
17439 PURELIFI PLFXLC DRIVER
17440 M:      Srinivasan Raju <srini.raju@purelifi.com>
17441 L:      linux-wireless@vger.kernel.org
17442 S:      Supported
17443 F:      drivers/net/wireless/purelifi/plfxlc/
17444
17445 PVRUSB2 VIDEO4LINUX DRIVER
17446 M:      Mike Isely <isely@pobox.com>
17447 L:      pvrusb2@isely.net       (subscribers-only)
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 W:      http://www.isely.net/pvrusb2/
17451 T:      git git://linuxtv.org/media_tree.git
17452 F:      Documentation/driver-api/media/drivers/pvrusb2*
17453 F:      drivers/media/usb/pvrusb2/
17454
17455 PWC WEBCAM DRIVER
17456 M:      Hans Verkuil <hverkuil@xs4all.nl>
17457 L:      linux-media@vger.kernel.org
17458 S:      Odd Fixes
17459 T:      git git://linuxtv.org/media_tree.git
17460 F:      drivers/media/usb/pwc/*
17461 F:      include/trace/events/pwc.h
17462
17463 PWM IR Transmitter
17464 M:      Sean Young <sean@mess.org>
17465 L:      linux-media@vger.kernel.org
17466 S:      Maintained
17467 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17468 F:      drivers/media/rc/pwm-ir-tx.c
17469
17470 PWM SUBSYSTEM
17471 M:      Thierry Reding <thierry.reding@gmail.com>
17472 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17473 L:      linux-pwm@vger.kernel.org
17474 S:      Maintained
17475 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17477 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17478 F:      Documentation/devicetree/bindings/pwm/
17479 F:      Documentation/driver-api/pwm.rst
17480 F:      drivers/gpio/gpio-mvebu.c
17481 F:      drivers/pwm/
17482 F:      drivers/video/backlight/pwm_bl.c
17483 F:      include/dt-bindings/pwm/
17484 F:      include/linux/pwm.h
17485 F:      include/linux/pwm_backlight.h
17486 K:      pwm_(config|apply_state|ops)
17487
17488 PXA GPIO DRIVER
17489 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17490 L:      linux-gpio@vger.kernel.org
17491 S:      Maintained
17492 F:      drivers/gpio/gpio-pxa.c
17493
17494 PXA MMCI DRIVER
17495 S:      Orphan
17496
17497 PXA RTC DRIVER
17498 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17499 L:      linux-rtc@vger.kernel.org
17500 S:      Maintained
17501
17502 PXA2xx/PXA3xx SUPPORT
17503 M:      Daniel Mack <daniel@zonque.org>
17504 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17505 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507 S:      Maintained
17508 T:      git git://github.com/hzhuang1/linux.git
17509 T:      git git://github.com/rjarzmik/linux.git
17510 F:      arch/arm/boot/dts/intel/pxa/
17511 F:      arch/arm/mach-pxa/
17512 F:      drivers/dma/pxa*
17513 F:      drivers/pcmcia/pxa2xx*
17514 F:      drivers/pinctrl/pxa/
17515 F:      drivers/spi/spi-pxa2xx*
17516 F:      drivers/usb/gadget/udc/pxa2*
17517 F:      include/sound/pxa2xx-lib.h
17518 F:      sound/arm/pxa*
17519 F:      sound/soc/pxa/
17520
17521 QAT DRIVER
17522 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17523 L:      qat-linux@intel.com
17524 S:      Supported
17525 F:      drivers/crypto/intel/qat/
17526
17527 QCOM AUDIO (ASoC) DRIVERS
17528 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17529 M:      Banajit Goswami <bgoswami@quicinc.com>
17530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17531 S:      Supported
17532 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17533 F:      Documentation/devicetree/bindings/sound/qcom,*
17534 F:      drivers/soc/qcom/apr.c
17535 F:      include/dt-bindings/sound/qcom,wcd9335.h
17536 F:      sound/soc/codecs/lpass-rx-macro.*
17537 F:      sound/soc/codecs/lpass-tx-macro.*
17538 F:      sound/soc/codecs/lpass-va-macro.c
17539 F:      sound/soc/codecs/lpass-wsa-macro.*
17540 F:      sound/soc/codecs/msm8916-wcd-analog.c
17541 F:      sound/soc/codecs/msm8916-wcd-digital.c
17542 F:      sound/soc/codecs/wcd-clsh-v2.*
17543 F:      sound/soc/codecs/wcd-mbhc-v2.*
17544 F:      sound/soc/codecs/wcd9335.*
17545 F:      sound/soc/codecs/wcd934x.c
17546 F:      sound/soc/codecs/wsa881x.c
17547 F:      sound/soc/codecs/wsa883x.c
17548 F:      sound/soc/codecs/wsa884x.c
17549 F:      sound/soc/qcom/
17550
17551 QCOM EMBEDDED USB DEBUGGER (EUD)
17552 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17553 L:      linux-arm-msm@vger.kernel.org
17554 S:      Maintained
17555 F:      Documentation/ABI/testing/sysfs-driver-eud
17556 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17557 F:      drivers/usb/misc/qcom_eud.c
17558
17559 QCOM IPA DRIVER
17560 M:      Alex Elder <elder@kernel.org>
17561 L:      netdev@vger.kernel.org
17562 S:      Supported
17563 F:      drivers/net/ipa/
17564
17565 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17566 M:      Gabriel Somlo <somlo@cmu.edu>
17567 M:      "Michael S. Tsirkin" <mst@redhat.com>
17568 L:      qemu-devel@nongnu.org
17569 S:      Maintained
17570 F:      drivers/firmware/qemu_fw_cfg.c
17571 F:      include/uapi/linux/qemu_fw_cfg.h
17572
17573 QIB DRIVER
17574 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17575 L:      linux-rdma@vger.kernel.org
17576 S:      Supported
17577 F:      drivers/infiniband/hw/qib/
17578
17579 QLOGIC QL41xxx FCOE DRIVER
17580 M:      Saurav Kashyap <skashyap@marvell.com>
17581 M:      Javed Hasan <jhasan@marvell.com>
17582 M:      GR-QLogic-Storage-Upstream@marvell.com
17583 L:      linux-scsi@vger.kernel.org
17584 S:      Supported
17585 F:      drivers/scsi/qedf/
17586
17587 QLOGIC QL41xxx ISCSI DRIVER
17588 M:      Nilesh Javali <njavali@marvell.com>
17589 M:      Manish Rangankar <mrangankar@marvell.com>
17590 M:      GR-QLogic-Storage-Upstream@marvell.com
17591 L:      linux-scsi@vger.kernel.org
17592 S:      Supported
17593 F:      drivers/scsi/qedi/
17594
17595 QLOGIC QL4xxx ETHERNET DRIVER
17596 M:      Ariel Elior <aelior@marvell.com>
17597 M:      Manish Chopra <manishc@marvell.com>
17598 L:      netdev@vger.kernel.org
17599 S:      Supported
17600 F:      drivers/net/ethernet/qlogic/qed/
17601 F:      drivers/net/ethernet/qlogic/qede/
17602 F:      include/linux/qed/
17603
17604 QLOGIC QL4xxx RDMA DRIVER
17605 M:      Michal Kalderon <mkalderon@marvell.com>
17606 M:      Ariel Elior <aelior@marvell.com>
17607 L:      linux-rdma@vger.kernel.org
17608 S:      Supported
17609 F:      drivers/infiniband/hw/qedr/
17610 F:      include/uapi/rdma/qedr-abi.h
17611
17612 QLOGIC QLA1280 SCSI DRIVER
17613 M:      Michael Reed <mdr@sgi.com>
17614 L:      linux-scsi@vger.kernel.org
17615 S:      Maintained
17616 F:      drivers/scsi/qla1280.[ch]
17617
17618 QLOGIC QLA2XXX FC-SCSI DRIVER
17619 M:      Nilesh Javali <njavali@marvell.com>
17620 M:      GR-QLogic-Storage-Upstream@marvell.com
17621 L:      linux-scsi@vger.kernel.org
17622 S:      Supported
17623 F:      drivers/scsi/qla2xxx/
17624
17625 QLOGIC QLA3XXX NETWORK DRIVER
17626 M:      GR-Linux-NIC-Dev@marvell.com
17627 L:      netdev@vger.kernel.org
17628 S:      Supported
17629 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17630
17631 QLOGIC QLA4XXX iSCSI DRIVER
17632 M:      Nilesh Javali <njavali@marvell.com>
17633 M:      Manish Rangankar <mrangankar@marvell.com>
17634 M:      GR-QLogic-Storage-Upstream@marvell.com
17635 L:      linux-scsi@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/scsi/qla4xxx/
17638
17639 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17640 M:      Shahed Shaikh <shshaikh@marvell.com>
17641 M:      Manish Chopra <manishc@marvell.com>
17642 M:      GR-Linux-NIC-Dev@marvell.com
17643 L:      netdev@vger.kernel.org
17644 S:      Supported
17645 F:      drivers/net/ethernet/qlogic/qlcnic/
17646
17647 QLOGIC QLGE 10Gb ETHERNET DRIVER
17648 M:      Manish Chopra <manishc@marvell.com>
17649 M:      GR-Linux-NIC-Dev@marvell.com
17650 M:      Coiby Xu <coiby.xu@gmail.com>
17651 L:      netdev@vger.kernel.org
17652 S:      Supported
17653 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17654 F:      drivers/staging/qlge/
17655
17656 QM1D1B0004 MEDIA DRIVER
17657 M:      Akihiro Tsukada <tskd08@gmail.com>
17658 L:      linux-media@vger.kernel.org
17659 S:      Odd Fixes
17660 F:      drivers/media/tuners/qm1d1b0004*
17661
17662 QM1D1C0042 MEDIA DRIVER
17663 M:      Akihiro Tsukada <tskd08@gmail.com>
17664 L:      linux-media@vger.kernel.org
17665 S:      Odd Fixes
17666 F:      drivers/media/tuners/qm1d1c0042*
17667
17668 QNX4 FILESYSTEM
17669 M:      Anders Larsen <al@alarsen.net>
17670 S:      Maintained
17671 W:      http://www.alarsen.net/linux/qnx4fs/
17672 F:      fs/qnx4/
17673 F:      include/uapi/linux/qnx4_fs.h
17674 F:      include/uapi/linux/qnxtypes.h
17675
17676 QNX6 FILESYSTEM
17677 S:      Orphan
17678 F:      Documentation/filesystems/qnx6.rst
17679 F:      fs/qnx6/
17680 F:      include/linux/qnx6_fs.h
17681
17682 QORIQ DPAA2 FSL-MC BUS DRIVER
17683 M:      Stuart Yoder <stuyoder@gmail.com>
17684 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17685 L:      linux-kernel@vger.kernel.org
17686 S:      Maintained
17687 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17688 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17689 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17690 F:      drivers/bus/fsl-mc/
17691 F:      include/uapi/linux/fsl_mc.h
17692
17693 QT1010 MEDIA DRIVER
17694 M:      Antti Palosaari <crope@iki.fi>
17695 L:      linux-media@vger.kernel.org
17696 S:      Maintained
17697 W:      https://linuxtv.org
17698 W:      http://palosaari.fi/linux/
17699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17700 T:      git git://linuxtv.org/anttip/media_tree.git
17701 F:      drivers/media/tuners/qt1010*
17702
17703 QUALCOMM ATH12K WIRELESS DRIVER
17704 M:      Kalle Valo <kvalo@kernel.org>
17705 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17706 L:      ath12k@lists.infradead.org
17707 S:      Supported
17708 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17710 F:      drivers/net/wireless/ath/ath12k/
17711
17712 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17713 M:      Kalle Valo <kvalo@kernel.org>
17714 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17715 L:      ath10k@lists.infradead.org
17716 S:      Supported
17717 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17719 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17720 F:      drivers/net/wireless/ath/ath10k/
17721
17722 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17723 M:      Kalle Valo <kvalo@kernel.org>
17724 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17725 L:      ath11k@lists.infradead.org
17726 S:      Supported
17727 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17728 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17730 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17731 F:      drivers/net/wireless/ath/ath11k/
17732
17733 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17734 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17735 L:      linux-wireless@vger.kernel.org
17736 S:      Maintained
17737 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17739 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17740 F:      drivers/net/wireless/ath/ath9k/
17741
17742 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17743 M:      Stephan Gerhold <stephan@gerhold.net>
17744 L:      netdev@vger.kernel.org
17745 L:      linux-arm-msm@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17748 F:      drivers/net/wwan/qcom_bam_dmux.c
17749
17750 QUALCOMM CAMERA SUBSYSTEM DRIVER
17751 M:      Robert Foss <rfoss@kernel.org>
17752 M:      Todor Tomov <todor.too@gmail.com>
17753 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17754 L:      linux-media@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/admin-guide/media/qcom_camss.rst
17757 F:      Documentation/devicetree/bindings/media/*camss*
17758 F:      drivers/media/platform/qcom/camss/
17759
17760 QUALCOMM CLOCK DRIVERS
17761 M:      Bjorn Andersson <andersson@kernel.org>
17762 L:      linux-arm-msm@vger.kernel.org
17763 S:      Supported
17764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17765 F:      Documentation/devicetree/bindings/clock/qcom,*
17766 F:      drivers/clk/qcom/
17767 F:      include/dt-bindings/clock/qcom,*
17768
17769 QUALCOMM CLOUD AI (QAIC) DRIVER
17770 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17771 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17772 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17773 L:      linux-arm-msm@vger.kernel.org
17774 L:      dri-devel@lists.freedesktop.org
17775 S:      Supported
17776 T:      git git://anongit.freedesktop.org/drm/drm-misc
17777 F:      Documentation/accel/qaic/
17778 F:      drivers/accel/qaic/
17779 F:      include/uapi/drm/qaic_accel.h
17780
17781 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17782 M:      Bjorn Andersson <andersson@kernel.org>
17783 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17784 L:      linux-pm@vger.kernel.org
17785 L:      linux-arm-msm@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17788 F:      drivers/pmdomain/qcom/cpr.c
17789
17790 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17791 M:      Ilia Lin <ilia.lin@kernel.org>
17792 L:      linux-pm@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17795 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17796 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17797
17798 QUALCOMM CRYPTO DRIVERS
17799 M:      Thara Gopinath <thara.gopinath@gmail.com>
17800 L:      linux-crypto@vger.kernel.org
17801 L:      linux-arm-msm@vger.kernel.org
17802 S:      Maintained
17803 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17804 F:      drivers/crypto/qce/
17805
17806 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17807 M:      Timur Tabi <timur@kernel.org>
17808 L:      netdev@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/net/ethernet/qualcomm/emac/
17811
17812 QUALCOMM ETHQOS ETHERNET DRIVER
17813 M:      Vinod Koul <vkoul@kernel.org>
17814 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17815 L:      netdev@vger.kernel.org
17816 L:      linux-arm-msm@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17819 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17820
17821 QUALCOMM FASTRPC DRIVER
17822 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17823 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17824 L:      linux-arm-msm@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17827 F:      drivers/misc/fastrpc.c
17828 F:      include/uapi/misc/fastrpc.h
17829
17830 QUALCOMM HEXAGON ARCHITECTURE
17831 M:      Brian Cain <bcain@quicinc.com>
17832 L:      linux-hexagon@vger.kernel.org
17833 S:      Supported
17834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17835 F:      arch/hexagon/
17836
17837 QUALCOMM HIDMA DRIVER
17838 M:      Sinan Kaya <okaya@kernel.org>
17839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840 L:      linux-arm-msm@vger.kernel.org
17841 L:      dmaengine@vger.kernel.org
17842 S:      Supported
17843 F:      drivers/dma/qcom/hidma*
17844
17845 QUALCOMM I2C CCI DRIVER
17846 M:      Loic Poulain <loic.poulain@linaro.org>
17847 M:      Robert Foss <rfoss@kernel.org>
17848 L:      linux-i2c@vger.kernel.org
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17852 F:      drivers/i2c/busses/i2c-qcom-cci.c
17853
17854 QUALCOMM INTERCONNECT BWMON DRIVER
17855 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17856 L:      linux-arm-msm@vger.kernel.org
17857 S:      Maintained
17858 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17859 F:      drivers/soc/qcom/icc-bwmon.c
17860
17861 QUALCOMM IOMMU
17862 M:      Rob Clark <robdclark@gmail.com>
17863 L:      iommu@lists.linux.dev
17864 L:      linux-arm-msm@vger.kernel.org
17865 S:      Maintained
17866 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17867
17868 QUALCOMM IPC ROUTER (QRTR) DRIVER
17869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17870 L:      linux-arm-msm@vger.kernel.org
17871 S:      Maintained
17872 F:      include/trace/events/qrtr.h
17873 F:      include/uapi/linux/qrtr.h
17874 F:      net/qrtr/
17875
17876 QUALCOMM IPCC MAILBOX DRIVER
17877 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17878 L:      linux-arm-msm@vger.kernel.org
17879 S:      Supported
17880 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17881 F:      drivers/mailbox/qcom-ipcc.c
17882 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17883
17884 QUALCOMM IPQ4019 USB PHY DRIVER
17885 M:      Robert Marko <robert.marko@sartura.hr>
17886 M:      Luka Perkov <luka.perkov@sartura.hr>
17887 L:      linux-arm-msm@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17890 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17891
17892 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17893 M:      Robert Marko <robert.marko@sartura.hr>
17894 M:      Luka Perkov <luka.perkov@sartura.hr>
17895 L:      linux-arm-msm@vger.kernel.org
17896 S:      Maintained
17897 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17898 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17899
17900 QUALCOMM NAND CONTROLLER DRIVER
17901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17902 L:      linux-mtd@lists.infradead.org
17903 L:      linux-arm-msm@vger.kernel.org
17904 S:      Maintained
17905 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17906 F:      drivers/mtd/nand/raw/qcom_nandc.c
17907
17908 QUALCOMM QSEECOM DRIVER
17909 M:      Maximilian Luz <luzmaximilian@gmail.com>
17910 L:      linux-arm-msm@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/firmware/qcom/qcom_qseecom.c
17913
17914 QUALCOMM QSEECOM UEFISECAPP DRIVER
17915 M:      Maximilian Luz <luzmaximilian@gmail.com>
17916 L:      linux-arm-msm@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17919
17920 QUALCOMM RMNET DRIVER
17921 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17922 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17923 L:      netdev@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17926 F:      drivers/net/ethernet/qualcomm/rmnet/
17927 F:      include/linux/if_rmnet.h
17928
17929 QUALCOMM TSENS THERMAL DRIVER
17930 M:      Amit Kucheria <amitk@kernel.org>
17931 M:      Thara Gopinath <thara.gopinath@gmail.com>
17932 L:      linux-pm@vger.kernel.org
17933 L:      linux-arm-msm@vger.kernel.org
17934 S:      Maintained
17935 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17936 F:      drivers/thermal/qcom/
17937
17938 QUALCOMM TYPEC PORT MANAGER DRIVER
17939 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17940 L:      linux-arm-msm@vger.kernel.org
17941 L:      linux-usb@vger.kernel.org
17942 S:      Maintained
17943 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17944 F:      drivers/usb/typec/tcpm/qcom/
17945
17946 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17947 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17948 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17949 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17950 L:      linux-media@vger.kernel.org
17951 L:      linux-arm-msm@vger.kernel.org
17952 S:      Maintained
17953 T:      git git://linuxtv.org/media_tree.git
17954 F:      Documentation/devicetree/bindings/media/*venus*
17955 F:      drivers/media/platform/qcom/venus/
17956
17957 QUALCOMM WCN36XX WIRELESS DRIVER
17958 M:      Loic Poulain <loic.poulain@linaro.org>
17959 L:      wcn36xx@lists.infradead.org
17960 S:      Supported
17961 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17962 F:      drivers/net/wireless/ath/wcn36xx/
17963
17964 QUANTENNA QTNFMAC WIRELESS DRIVER
17965 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17966 R:      Sergey Matyukevich <geomatsi@gmail.com>
17967 L:      linux-wireless@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/net/wireless/quantenna
17970
17971 RADEON and AMDGPU DRM DRIVERS
17972 M:      Alex Deucher <alexander.deucher@amd.com>
17973 M:      Christian König <christian.koenig@amd.com>
17974 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17975 L:      amd-gfx@lists.freedesktop.org
17976 S:      Supported
17977 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17978 C:      irc://irc.oftc.net/radeon
17979 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17980 F:      Documentation/gpu/amdgpu/
17981 F:      drivers/gpu/drm/amd/
17982 F:      drivers/gpu/drm/ci/xfails/amd*
17983 F:      drivers/gpu/drm/radeon/
17984 F:      include/uapi/drm/amdgpu_drm.h
17985 F:      include/uapi/drm/radeon_drm.h
17986
17987 RADEON FRAMEBUFFER DISPLAY DRIVER
17988 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17989 L:      linux-fbdev@vger.kernel.org
17990 S:      Maintained
17991 F:      drivers/video/fbdev/aty/radeon*
17992 F:      include/uapi/linux/radeonfb.h
17993
17994 RADIOSHARK RADIO DRIVER
17995 M:      Hans Verkuil <hverkuil@xs4all.nl>
17996 L:      linux-media@vger.kernel.org
17997 S:      Maintained
17998 T:      git git://linuxtv.org/media_tree.git
17999 F:      drivers/media/radio/radio-shark.c
18000
18001 RADIOSHARK2 RADIO DRIVER
18002 M:      Hans Verkuil <hverkuil@xs4all.nl>
18003 L:      linux-media@vger.kernel.org
18004 S:      Maintained
18005 T:      git git://linuxtv.org/media_tree.git
18006 F:      drivers/media/radio/radio-shark2.c
18007 F:      drivers/media/radio/radio-tea5777.c
18008
18009 RADOS BLOCK DEVICE (RBD)
18010 M:      Ilya Dryomov <idryomov@gmail.com>
18011 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18012 L:      ceph-devel@vger.kernel.org
18013 S:      Supported
18014 W:      http://ceph.com/
18015 T:      git https://github.com/ceph/ceph-client.git
18016 F:      Documentation/ABI/testing/sysfs-bus-rbd
18017 F:      drivers/block/rbd.c
18018 F:      drivers/block/rbd_types.h
18019
18020 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18021 L:      linux-fbdev@vger.kernel.org
18022 S:      Orphan
18023 F:      drivers/video/fbdev/aty/aty128fb.c
18024
18025 RAINSHADOW-CEC DRIVER
18026 M:      Hans Verkuil <hverkuil@xs4all.nl>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 T:      git git://linuxtv.org/media_tree.git
18030 F:      drivers/media/cec/usb/rainshadow/
18031
18032 RALINK MIPS ARCHITECTURE
18033 M:      John Crispin <john@phrozen.org>
18034 L:      linux-mips@vger.kernel.org
18035 S:      Maintained
18036 F:      arch/mips/ralink
18037
18038 RALINK MT7621 MIPS ARCHITECTURE
18039 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18040 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18041 L:      linux-mips@vger.kernel.org
18042 S:      Maintained
18043 F:      arch/mips/boot/dts/ralink/mt7621*
18044
18045 RALINK RT2X00 WIRELESS LAN DRIVER
18046 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18047 L:      linux-wireless@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/net/wireless/ralink/rt2x00/
18050
18051 RAMDISK RAM BLOCK DEVICE DRIVER
18052 M:      Jens Axboe <axboe@kernel.dk>
18053 S:      Maintained
18054 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18055 F:      drivers/block/brd.c
18056
18057 RANCHU VIRTUAL BOARD FOR MIPS
18058 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18059 L:      linux-mips@vger.kernel.org
18060 S:      Supported
18061 F:      arch/mips/configs/generic/board-ranchu.config
18062 F:      arch/mips/generic/board-ranchu.c
18063
18064 RANDOM NUMBER DRIVER
18065 M:      "Theodore Ts'o" <tytso@mit.edu>
18066 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18067 S:      Maintained
18068 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18069 F:      drivers/char/random.c
18070 F:      drivers/virt/vmgenid.c
18071
18072 RAPIDIO SUBSYSTEM
18073 M:      Matt Porter <mporter@kernel.crashing.org>
18074 M:      Alexandre Bounine <alex.bou9@gmail.com>
18075 S:      Maintained
18076 F:      drivers/rapidio/
18077
18078 RAS INFRASTRUCTURE
18079 M:      Tony Luck <tony.luck@intel.com>
18080 M:      Borislav Petkov <bp@alien8.de>
18081 L:      linux-edac@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/admin-guide/ras.rst
18084 F:      drivers/ras/
18085 F:      include/linux/ras.h
18086 F:      include/ras/ras_event.h
18087
18088 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18089 L:      linux-wireless@vger.kernel.org
18090 S:      Orphan
18091 F:      drivers/net/wireless/legacy/ray*
18092
18093 RC-CORE / LIRC FRAMEWORK
18094 M:      Sean Young <sean@mess.org>
18095 L:      linux-media@vger.kernel.org
18096 S:      Maintained
18097 W:      http://linuxtv.org
18098 T:      git git://linuxtv.org/media_tree.git
18099 F:      Documentation/driver-api/media/rc-core.rst
18100 F:      Documentation/userspace-api/media/rc/
18101 F:      drivers/media/rc/
18102 F:      include/media/rc-core.h
18103 F:      include/media/rc-map.h
18104 F:      include/uapi/linux/lirc.h
18105
18106 RCMM REMOTE CONTROLS DECODER
18107 M:      Patrick Lerda <patrick9876@free.fr>
18108 S:      Maintained
18109 F:      drivers/media/rc/ir-rcmm-decoder.c
18110
18111 RCUTORTURE TEST FRAMEWORK
18112 M:      "Paul E. McKenney" <paulmck@kernel.org>
18113 M:      Josh Triplett <josh@joshtriplett.org>
18114 R:      Steven Rostedt <rostedt@goodmis.org>
18115 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18116 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18117 L:      rcu@vger.kernel.org
18118 S:      Supported
18119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18120 F:      tools/testing/selftests/rcutorture
18121
18122 RDACM20 Camera Sensor
18123 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18124 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18125 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18126 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18127 L:      linux-media@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18130 F:      drivers/media/i2c/max9271.c
18131 F:      drivers/media/i2c/max9271.h
18132 F:      drivers/media/i2c/rdacm20.c
18133
18134 RDACM21 Camera Sensor
18135 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18136 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18137 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18138 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18139 L:      linux-media@vger.kernel.org
18140 S:      Maintained
18141 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18142 F:      drivers/media/i2c/max9271.c
18143 F:      drivers/media/i2c/max9271.h
18144 F:      drivers/media/i2c/rdacm21.c
18145
18146 RDC R-321X SoC
18147 M:      Florian Fainelli <florian@openwrt.org>
18148 S:      Maintained
18149
18150 RDC R6040 FAST ETHERNET DRIVER
18151 M:      Florian Fainelli <f.fainelli@gmail.com>
18152 L:      netdev@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/net/ethernet/rdc/r6040.c
18155
18156 RDMAVT - RDMA verbs software
18157 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18158 L:      linux-rdma@vger.kernel.org
18159 S:      Supported
18160 F:      drivers/infiniband/sw/rdmavt
18161
18162 RDS - RELIABLE DATAGRAM SOCKETS
18163 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18164 L:      netdev@vger.kernel.org
18165 L:      linux-rdma@vger.kernel.org
18166 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18167 S:      Supported
18168 W:      https://oss.oracle.com/projects/rds/
18169 F:      Documentation/networking/rds.rst
18170 F:      net/rds/
18171
18172 RDT - RESOURCE ALLOCATION
18173 M:      Fenghua Yu <fenghua.yu@intel.com>
18174 M:      Reinette Chatre <reinette.chatre@intel.com>
18175 L:      linux-kernel@vger.kernel.org
18176 S:      Supported
18177 F:      Documentation/arch/x86/resctrl*
18178 F:      arch/x86/include/asm/resctrl.h
18179 F:      arch/x86/kernel/cpu/resctrl/
18180 F:      tools/testing/selftests/resctrl/
18181
18182 READ-COPY UPDATE (RCU)
18183 M:      "Paul E. McKenney" <paulmck@kernel.org>
18184 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18185 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18186 M:      Joel Fernandes <joel@joelfernandes.org>
18187 M:      Josh Triplett <josh@joshtriplett.org>
18188 M:      Boqun Feng <boqun.feng@gmail.com>
18189 R:      Steven Rostedt <rostedt@goodmis.org>
18190 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18191 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18192 R:      Zqiang <qiang.zhang1211@gmail.com>
18193 L:      rcu@vger.kernel.org
18194 S:      Supported
18195 W:      http://www.rdrop.com/users/paulmck/RCU/
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18197 F:      Documentation/RCU/
18198 F:      include/linux/rcu*
18199 F:      kernel/rcu/
18200 X:      Documentation/RCU/torture.rst
18201 X:      include/linux/srcu*.h
18202 X:      kernel/rcu/srcu*.c
18203
18204 REAL TIME CLOCK (RTC) SUBSYSTEM
18205 M:      Alessandro Zummo <a.zummo@towertech.it>
18206 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18207 L:      linux-rtc@vger.kernel.org
18208 S:      Maintained
18209 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18211 F:      Documentation/admin-guide/rtc.rst
18212 F:      Documentation/devicetree/bindings/rtc/
18213 F:      drivers/rtc/
18214 F:      include/linux/rtc.h
18215 F:      include/linux/rtc/
18216 F:      include/uapi/linux/rtc.h
18217 F:      tools/testing/selftests/rtc/
18218
18219 Real-time Linux Analysis (RTLA) tools
18220 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18221 M:      Steven Rostedt <rostedt@goodmis.org>
18222 L:      linux-trace-kernel@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/tools/rtla/
18225 F:      tools/tracing/rtla/
18226
18227 REALTEK AUDIO CODECS
18228 M:      Oder Chiou <oder_chiou@realtek.com>
18229 S:      Maintained
18230 F:      include/sound/rt*.h
18231 F:      sound/soc/codecs/rt*
18232
18233 REALTEK OTTO WATCHDOG
18234 M:      Sander Vanheule <sander@svanheule.net>
18235 L:      linux-watchdog@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18238 F:      drivers/watchdog/realtek_otto_wdt.c
18239
18240 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18241 M:      Linus Walleij <linus.walleij@linaro.org>
18242 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18243 S:      Maintained
18244 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18245 F:      drivers/net/dsa/realtek/*
18246
18247 REALTEK WIRELESS DRIVER (rtlwifi family)
18248 M:      Ping-Ke Shih <pkshih@realtek.com>
18249 L:      linux-wireless@vger.kernel.org
18250 S:      Maintained
18251 F:      drivers/net/wireless/realtek/rtlwifi/
18252
18253 REALTEK WIRELESS DRIVER (rtw88)
18254 M:      Ping-Ke Shih <pkshih@realtek.com>
18255 L:      linux-wireless@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/net/wireless/realtek/rtw88/
18258
18259 REALTEK WIRELESS DRIVER (rtw89)
18260 M:      Ping-Ke Shih <pkshih@realtek.com>
18261 L:      linux-wireless@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/net/wireless/realtek/rtw89/
18264
18265 REDPINE WIRELESS DRIVER
18266 L:      linux-wireless@vger.kernel.org
18267 S:      Orphan
18268 F:      drivers/net/wireless/rsi/
18269
18270 REGISTER MAP ABSTRACTION
18271 M:      Mark Brown <broonie@kernel.org>
18272 L:      linux-kernel@vger.kernel.org
18273 S:      Supported
18274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18275 F:      Documentation/devicetree/bindings/regmap/
18276 F:      drivers/base/regmap/
18277 F:      include/linux/regmap.h
18278
18279 REISERFS FILE SYSTEM
18280 L:      reiserfs-devel@vger.kernel.org
18281 S:      Obsolete
18282 F:      fs/reiserfs/
18283
18284 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18285 M:      Bjorn Andersson <andersson@kernel.org>
18286 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18287 L:      linux-remoteproc@vger.kernel.org
18288 S:      Maintained
18289 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18290 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18291 F:      Documentation/devicetree/bindings/remoteproc/
18292 F:      Documentation/staging/remoteproc.rst
18293 F:      drivers/remoteproc/
18294 F:      include/linux/remoteproc.h
18295 F:      include/linux/remoteproc/
18296
18297 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18298 M:      Bjorn Andersson <andersson@kernel.org>
18299 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18300 L:      linux-remoteproc@vger.kernel.org
18301 S:      Maintained
18302 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18303 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18304 F:      Documentation/staging/rpmsg.rst
18305 F:      drivers/rpmsg/
18306 F:      include/linux/rpmsg.h
18307 F:      include/linux/rpmsg/
18308 F:      include/uapi/linux/rpmsg.h
18309 F:      samples/rpmsg/
18310
18311 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18312 M:      Stephan Gerhold <stephan@gerhold.net>
18313 L:      netdev@vger.kernel.org
18314 L:      linux-remoteproc@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18317
18318 RENESAS CLOCK DRIVERS
18319 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18320 L:      linux-renesas-soc@vger.kernel.org
18321 S:      Supported
18322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18323 F:      Documentation/devicetree/bindings/clock/renesas,*
18324 F:      drivers/clk/renesas/
18325
18326 RENESAS EMEV2 I2C DRIVER
18327 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18328 L:      linux-renesas-soc@vger.kernel.org
18329 S:      Supported
18330 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18331 F:      drivers/i2c/busses/i2c-emev2.c
18332
18333 RENESAS ETHERNET DRIVERS
18334 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18335 L:      netdev@vger.kernel.org
18336 L:      linux-renesas-soc@vger.kernel.org
18337 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18338 F:      drivers/net/ethernet/renesas/
18339 F:      include/linux/sh_eth.h
18340
18341 RENESAS IDT821034 ASoC CODEC
18342 M:      Herve Codina <herve.codina@bootlin.com>
18343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18346 F:      sound/soc/codecs/idt821034.c
18347
18348 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18349 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18350 L:      linux-mtd@lists.infradead.org
18351 L:      linux-renesas-soc@vger.kernel.org
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18354 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18355
18356 RENESAS R-CAR GYROADC DRIVER
18357 M:      Marek Vasut <marek.vasut@gmail.com>
18358 L:      linux-iio@vger.kernel.org
18359 S:      Supported
18360 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18361 F:      drivers/iio/adc/rcar-gyroadc.c
18362
18363 RENESAS R-CAR I2C DRIVERS
18364 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18365 L:      linux-renesas-soc@vger.kernel.org
18366 S:      Supported
18367 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18368 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18369 F:      drivers/i2c/busses/i2c-rcar.c
18370 F:      drivers/i2c/busses/i2c-sh_mobile.c
18371
18372 RENESAS R-CAR SATA DRIVER
18373 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18374 L:      linux-ide@vger.kernel.org
18375 L:      linux-renesas-soc@vger.kernel.org
18376 S:      Supported
18377 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18378 F:      drivers/ata/sata_rcar.c
18379
18380 RENESAS R-CAR THERMAL DRIVERS
18381 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18382 L:      linux-renesas-soc@vger.kernel.org
18383 S:      Supported
18384 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18385 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18386 F:      drivers/thermal/rcar_gen3_thermal.c
18387 F:      drivers/thermal/rcar_thermal.c
18388
18389 RENESAS RIIC DRIVER
18390 M:      Chris Brandt <chris.brandt@renesas.com>
18391 L:      linux-renesas-soc@vger.kernel.org
18392 S:      Supported
18393 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18394 F:      drivers/i2c/busses/i2c-riic.c
18395
18396 RENESAS RZ/G2L A/D DRIVER
18397 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18398 L:      linux-iio@vger.kernel.org
18399 L:      linux-renesas-soc@vger.kernel.org
18400 S:      Supported
18401 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18402 F:      drivers/iio/adc/rzg2l_adc.c
18403
18404 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18405 M:      Biju Das <biju.das.jz@bp.renesas.com>
18406 L:      linux-iio@vger.kernel.org
18407 L:      linux-renesas-soc@vger.kernel.org
18408 S:      Supported
18409 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18410 F:      drivers/counter/rz-mtu3-cnt.c
18411
18412 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18413 M:      Clément Léger <clement.leger@bootlin.com>
18414 L:      linux-renesas-soc@vger.kernel.org
18415 L:      netdev@vger.kernel.org
18416 S:      Maintained
18417 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18418 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18419 F:      drivers/net/dsa/rzn1_a5psw*
18420 F:      drivers/net/pcs/pcs-rzn1-miic.c
18421 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18422 F:      include/linux/pcs-rzn1-miic.h
18423 F:      net/dsa/tag_rzn1_a5psw.c
18424
18425 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18427 L:      linux-rtc@vger.kernel.org
18428 L:      linux-renesas-soc@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18431 F:      drivers/rtc/rtc-rzn1.c
18432
18433 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18434 M:      Herve Codina <herve.codina@bootlin.com>
18435 L:      linux-renesas-soc@vger.kernel.org
18436 L:      linux-usb@vger.kernel.org
18437 S:      Maintained
18438 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18439 F:      drivers/usb/gadget/udc/renesas_usbf.c
18440
18441 RENESAS RZ/V2M I2C DRIVER
18442 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18443 L:      linux-i2c@vger.kernel.org
18444 L:      linux-renesas-soc@vger.kernel.org
18445 S:      Supported
18446 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18447 F:      drivers/i2c/busses/i2c-rzv2m.c
18448
18449 RENESAS USB PHY DRIVER
18450 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18451 L:      linux-renesas-soc@vger.kernel.org
18452 S:      Maintained
18453 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18454
18455 RENESAS VERSACLOCK 7 CLOCK DRIVER
18456 M:      Alex Helms <alexander.helms.jy@renesas.com>
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18459 F:      drivers/clk/clk-versaclock7.c
18460
18461 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18462 M:      Herve Codina <herve.codina@bootlin.com>
18463 L:      linux-iio@vger.kernel.org
18464 S:      Maintained
18465 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18466 F:      drivers/iio/potentiometer/x9250.c
18467
18468 RESET CONTROLLER FRAMEWORK
18469 M:      Philipp Zabel <p.zabel@pengutronix.de>
18470 S:      Maintained
18471 T:      git git://git.pengutronix.de/git/pza/linux
18472 F:      Documentation/devicetree/bindings/reset/
18473 F:      Documentation/driver-api/reset.rst
18474 F:      drivers/reset/
18475 F:      include/dt-bindings/reset/
18476 F:      include/linux/reset-controller.h
18477 F:      include/linux/reset.h
18478 F:      include/linux/reset/
18479 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18480
18481 RESTARTABLE SEQUENCES SUPPORT
18482 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18483 M:      Peter Zijlstra <peterz@infradead.org>
18484 M:      "Paul E. McKenney" <paulmck@kernel.org>
18485 M:      Boqun Feng <boqun.feng@gmail.com>
18486 L:      linux-kernel@vger.kernel.org
18487 S:      Supported
18488 F:      include/trace/events/rseq.h
18489 F:      include/uapi/linux/rseq.h
18490 F:      kernel/rseq.c
18491 F:      tools/testing/selftests/rseq/
18492
18493 RFKILL
18494 M:      Johannes Berg <johannes@sipsolutions.net>
18495 L:      linux-wireless@vger.kernel.org
18496 S:      Maintained
18497 W:      https://wireless.wiki.kernel.org/
18498 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18501 F:      Documentation/ABI/stable/sysfs-class-rfkill
18502 F:      Documentation/driver-api/rfkill.rst
18503 F:      include/linux/rfkill.h
18504 F:      include/uapi/linux/rfkill.h
18505 F:      net/rfkill/
18506
18507 RHASHTABLE
18508 M:      Thomas Graf <tgraf@suug.ch>
18509 M:      Herbert Xu <herbert@gondor.apana.org.au>
18510 L:      netdev@vger.kernel.org
18511 S:      Maintained
18512 F:      include/linux/rhashtable-types.h
18513 F:      include/linux/rhashtable.h
18514 F:      lib/rhashtable.c
18515 F:      lib/test_rhashtable.c
18516
18517 RICOH R5C592 MEMORYSTICK DRIVER
18518 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18519 S:      Maintained
18520 F:      drivers/memstick/host/r592.*
18521
18522 RICOH SMARTMEDIA/XD DRIVER
18523 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18524 S:      Maintained
18525 F:      drivers/mtd/nand/raw/r852.c
18526 F:      drivers/mtd/nand/raw/r852.h
18527
18528 RISC-V ARCHITECTURE
18529 M:      Paul Walmsley <paul.walmsley@sifive.com>
18530 M:      Palmer Dabbelt <palmer@dabbelt.com>
18531 M:      Albert Ou <aou@eecs.berkeley.edu>
18532 L:      linux-riscv@lists.infradead.org
18533 S:      Supported
18534 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18535 C:      irc://irc.libera.chat/riscv
18536 P:      Documentation/arch/riscv/patch-acceptance.rst
18537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18538 F:      arch/riscv/
18539 N:      riscv
18540 K:      riscv
18541
18542 RISC-V MICROCHIP FPGA SUPPORT
18543 M:      Conor Dooley <conor.dooley@microchip.com>
18544 M:      Daire McNamara <daire.mcnamara@microchip.com>
18545 L:      linux-riscv@lists.infradead.org
18546 S:      Supported
18547 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18548 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18549 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18550 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18551 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18552 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18553 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18554 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18555 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18556 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18557 F:      arch/riscv/boot/dts/microchip/
18558 F:      drivers/char/hw_random/mpfs-rng.c
18559 F:      drivers/clk/microchip/clk-mpfs*.c
18560 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18561 F:      drivers/mailbox/mailbox-mpfs.c
18562 F:      drivers/pci/controller/pcie-microchip-host.c
18563 F:      drivers/pwm/pwm-microchip-core.c
18564 F:      drivers/reset/reset-mpfs.c
18565 F:      drivers/rtc/rtc-mpfs.c
18566 F:      drivers/soc/microchip/mpfs-sys-controller.c
18567 F:      drivers/spi/spi-microchip-core-qspi.c
18568 F:      drivers/spi/spi-microchip-core.c
18569 F:      drivers/usb/musb/mpfs.c
18570 F:      include/soc/microchip/mpfs.h
18571
18572 RISC-V MISC SOC SUPPORT
18573 M:      Conor Dooley <conor@kernel.org>
18574 L:      linux-riscv@lists.infradead.org
18575 S:      Maintained
18576 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18577 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18578 F:      Documentation/devicetree/bindings/riscv/
18579 F:      arch/riscv/boot/dts/
18580 X:      arch/riscv/boot/dts/allwinner/
18581 X:      arch/riscv/boot/dts/renesas/
18582
18583 RISC-V PMU DRIVERS
18584 M:      Atish Patra <atishp@atishpatra.org>
18585 R:      Anup Patel <anup@brainfault.org>
18586 L:      linux-riscv@lists.infradead.org
18587 S:      Supported
18588 F:      drivers/perf/riscv_pmu.c
18589 F:      drivers/perf/riscv_pmu_legacy.c
18590 F:      drivers/perf/riscv_pmu_sbi.c
18591
18592 RISC-V THEAD SoC SUPPORT
18593 M:      Jisheng Zhang <jszhang@kernel.org>
18594 M:      Guo Ren <guoren@kernel.org>
18595 M:      Fu Wei <wefu@redhat.com>
18596 L:      linux-riscv@lists.infradead.org
18597 S:      Maintained
18598 F:      arch/riscv/boot/dts/thead/
18599
18600 RNBD BLOCK DRIVERS
18601 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18602 M:      Jack Wang <jinpu.wang@ionos.com>
18603 L:      linux-block@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/block/rnbd/
18606
18607 ROCCAT DRIVERS
18608 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18609 S:      Maintained
18610 W:      http://sourceforge.net/projects/roccat/
18611 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18612 F:      drivers/hid/hid-roccat*
18613 F:      include/linux/hid-roccat*
18614
18615 ROCKCHIP CRYPTO DRIVERS
18616 M:      Corentin Labbe <clabbe@baylibre.com>
18617 L:      linux-crypto@vger.kernel.org
18618 S:      Maintained
18619 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18620 F:      drivers/crypto/rockchip/
18621
18622 ROCKCHIP I2S TDM DRIVER
18623 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18624 L:      linux-rockchip@lists.infradead.org
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18627 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18628
18629 ROCKCHIP ISP V1 DRIVER
18630 M:      Dafna Hirschfeld <dafna@fastmail.com>
18631 L:      linux-media@vger.kernel.org
18632 L:      linux-rockchip@lists.infradead.org
18633 S:      Maintained
18634 F:      Documentation/admin-guide/media/rkisp1.rst
18635 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18636 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18637 F:      drivers/media/platform/rockchip/rkisp1
18638 F:      include/uapi/linux/rkisp1-config.h
18639
18640 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18641 M:      Jacob Chen <jacob-chen@iotwrt.com>
18642 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18643 L:      linux-media@vger.kernel.org
18644 L:      linux-rockchip@lists.infradead.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18647 F:      drivers/media/platform/rockchip/rga/
18648
18649 ROCKCHIP VIDEO DECODER DRIVER
18650 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18651 L:      linux-media@vger.kernel.org
18652 L:      linux-rockchip@lists.infradead.org
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18655 F:      drivers/staging/media/rkvdec/
18656
18657 ROCKER DRIVER
18658 M:      Jiri Pirko <jiri@resnulli.us>
18659 L:      netdev@vger.kernel.org
18660 S:      Supported
18661 F:      drivers/net/ethernet/rocker/
18662
18663 ROCKETPORT EXPRESS/INFINITY DRIVER
18664 M:      Kevin Cernekee <cernekee@gmail.com>
18665 L:      linux-serial@vger.kernel.org
18666 S:      Odd Fixes
18667 F:      drivers/tty/serial/rp2.*
18668
18669 ROHM BD99954 CHARGER IC
18670 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18671 S:      Supported
18672 F:      drivers/power/supply/bd99954-charger.c
18673 F:      drivers/power/supply/bd99954-charger.h
18674
18675 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18676 M:      Tomasz Duszynski <tduszyns@gmail.com>
18677 S:      Maintained
18678 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18679 F:      drivers/iio/light/bh1750.c
18680
18681 ROHM BU270xx LIGHT SENSOR DRIVERs
18682 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18683 L:      linux-iio@vger.kernel.org
18684 S:      Supported
18685 F:      drivers/iio/light/rohm-bu27008.c
18686 F:      drivers/iio/light/rohm-bu27034.c
18687
18688 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18689 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18690 L:      linux-kernel@vger.kernel.org
18691 L:      linux-renesas-soc@vger.kernel.org
18692 S:      Supported
18693 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18694 F:      drivers/gpio/gpio-bd9571mwv.c
18695 F:      drivers/mfd/bd9571mwv.c
18696 F:      drivers/regulator/bd9571mwv-regulator.c
18697 F:      include/linux/mfd/bd9571mwv.h
18698
18699 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18700 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18701 S:      Supported
18702 F:      drivers/clk/clk-bd718x7.c
18703 F:      drivers/gpio/gpio-bd71815.c
18704 F:      drivers/gpio/gpio-bd71828.c
18705 F:      drivers/mfd/rohm-bd71828.c
18706 F:      drivers/mfd/rohm-bd718x7.c
18707 F:      drivers/mfd/rohm-bd9576.c
18708 F:      drivers/regulator/bd71815-regulator.c
18709 F:      drivers/regulator/bd71828-regulator.c
18710 F:      drivers/regulator/bd718x7-regulator.c
18711 F:      drivers/regulator/bd9576-regulator.c
18712 F:      drivers/regulator/rohm-regulator.c
18713 F:      drivers/rtc/rtc-bd70528.c
18714 F:      drivers/watchdog/bd9576_wdt.c
18715 F:      include/linux/mfd/rohm-bd71815.h
18716 F:      include/linux/mfd/rohm-bd71828.h
18717 F:      include/linux/mfd/rohm-bd718x7.h
18718 F:      include/linux/mfd/rohm-bd957x.h
18719 F:      include/linux/mfd/rohm-generic.h
18720 F:      include/linux/mfd/rohm-shared.h
18721
18722 ROSE NETWORK LAYER
18723 M:      Ralf Baechle <ralf@linux-mips.org>
18724 L:      linux-hams@vger.kernel.org
18725 S:      Maintained
18726 W:      https://linux-ax25.in-berlin.de
18727 F:      include/net/rose.h
18728 F:      include/uapi/linux/rose.h
18729 F:      net/rose/
18730
18731 ROTATION DRIVER FOR ALLWINNER A83T
18732 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18733 L:      linux-media@vger.kernel.org
18734 S:      Maintained
18735 T:      git git://linuxtv.org/media_tree.git
18736 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18737 F:      drivers/media/platform/sunxi/sun8i-rotate/
18738
18739 RPMSG TTY DRIVER
18740 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18741 L:      linux-remoteproc@vger.kernel.org
18742 S:      Maintained
18743 F:      drivers/tty/rpmsg_tty.c
18744
18745 RTL2830 MEDIA DRIVER
18746 M:      Antti Palosaari <crope@iki.fi>
18747 L:      linux-media@vger.kernel.org
18748 S:      Maintained
18749 W:      https://linuxtv.org
18750 W:      http://palosaari.fi/linux/
18751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18752 T:      git git://linuxtv.org/anttip/media_tree.git
18753 F:      drivers/media/dvb-frontends/rtl2830*
18754
18755 RTL2832 MEDIA DRIVER
18756 M:      Antti Palosaari <crope@iki.fi>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 W:      https://linuxtv.org
18760 W:      http://palosaari.fi/linux/
18761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18762 T:      git git://linuxtv.org/anttip/media_tree.git
18763 F:      drivers/media/dvb-frontends/rtl2832*
18764
18765 RTL2832_SDR MEDIA DRIVER
18766 M:      Antti Palosaari <crope@iki.fi>
18767 L:      linux-media@vger.kernel.org
18768 S:      Maintained
18769 W:      https://linuxtv.org
18770 W:      http://palosaari.fi/linux/
18771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18772 T:      git git://linuxtv.org/anttip/media_tree.git
18773 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18774
18775 RTL8180 WIRELESS DRIVER
18776 L:      linux-wireless@vger.kernel.org
18777 S:      Orphan
18778 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18779
18780 RTL8187 WIRELESS DRIVER
18781 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18782 M:      Larry Finger <Larry.Finger@lwfinger.net>
18783 L:      linux-wireless@vger.kernel.org
18784 S:      Maintained
18785 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18786
18787 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18788 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18789 L:      linux-wireless@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/net/wireless/realtek/rtl8xxxu/
18792
18793 RTRS TRANSPORT DRIVERS
18794 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18795 M:      Jack Wang <jinpu.wang@ionos.com>
18796 L:      linux-rdma@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/infiniband/ulp/rtrs/
18799
18800 RUNTIME VERIFICATION (RV)
18801 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18802 M:      Steven Rostedt <rostedt@goodmis.org>
18803 L:      linux-trace-kernel@vger.kernel.org
18804 S:      Maintained
18805 F:      Documentation/trace/rv/
18806 F:      include/linux/rv.h
18807 F:      include/rv/
18808 F:      kernel/trace/rv/
18809 F:      tools/verification/
18810
18811 RUST
18812 M:      Miguel Ojeda <ojeda@kernel.org>
18813 M:      Alex Gaynor <alex.gaynor@gmail.com>
18814 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18815 R:      Boqun Feng <boqun.feng@gmail.com>
18816 R:      Gary Guo <gary@garyguo.net>
18817 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18818 R:      Benno Lossin <benno.lossin@proton.me>
18819 R:      Andreas Hindborg <a.hindborg@samsung.com>
18820 R:      Alice Ryhl <aliceryhl@google.com>
18821 L:      rust-for-linux@vger.kernel.org
18822 S:      Supported
18823 W:      https://rust-for-linux.com
18824 B:      https://github.com/Rust-for-Linux/linux/issues
18825 C:      zulip://rust-for-linux.zulipchat.com
18826 P:      https://rust-for-linux.com/contributing
18827 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18828 F:      Documentation/rust/
18829 F:      rust/
18830 F:      samples/rust/
18831 F:      scripts/*rust*
18832 K:      \b(?i:rust)\b
18833
18834 RXRPC SOCKETS (AF_RXRPC)
18835 M:      David Howells <dhowells@redhat.com>
18836 M:      Marc Dionne <marc.dionne@auristor.com>
18837 L:      linux-afs@lists.infradead.org
18838 S:      Supported
18839 W:      https://www.infradead.org/~dhowells/kafs/
18840 F:      Documentation/networking/rxrpc.rst
18841 F:      include/keys/rxrpc-type.h
18842 F:      include/net/af_rxrpc.h
18843 F:      include/trace/events/rxrpc.h
18844 F:      include/uapi/linux/rxrpc.h
18845 F:      net/rxrpc/
18846
18847 S3 SAVAGE FRAMEBUFFER DRIVER
18848 M:      Antonino Daplas <adaplas@gmail.com>
18849 L:      linux-fbdev@vger.kernel.org
18850 S:      Maintained
18851 F:      drivers/video/fbdev/savage/
18852
18853 S390 ARCHITECTURE
18854 M:      Heiko Carstens <hca@linux.ibm.com>
18855 M:      Vasily Gorbik <gor@linux.ibm.com>
18856 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18857 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18858 R:      Sven Schnelle <svens@linux.ibm.com>
18859 L:      linux-s390@vger.kernel.org
18860 S:      Supported
18861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18862 F:      Documentation/driver-api/s390-drivers.rst
18863 F:      Documentation/arch/s390/
18864 F:      arch/s390/
18865 F:      drivers/s390/
18866 F:      drivers/watchdog/diag288_wdt.c
18867
18868 S390 COMMON I/O LAYER
18869 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18870 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18871 L:      linux-s390@vger.kernel.org
18872 S:      Supported
18873 F:      drivers/s390/cio/
18874
18875 S390 DASD DRIVER
18876 M:      Stefan Haberland <sth@linux.ibm.com>
18877 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18878 L:      linux-s390@vger.kernel.org
18879 S:      Supported
18880 F:      block/partitions/ibm.c
18881 F:      drivers/s390/block/dasd*
18882 F:      include/linux/dasd_mod.h
18883
18884 S390 IOMMU (PCI)
18885 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18886 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18887 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18888 L:      linux-s390@vger.kernel.org
18889 S:      Supported
18890 F:      drivers/iommu/s390-iommu.c
18891
18892 S390 IUCV NETWORK LAYER
18893 M:      Alexandra Winter <wintera@linux.ibm.com>
18894 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18895 L:      linux-s390@vger.kernel.org
18896 L:      netdev@vger.kernel.org
18897 S:      Supported
18898 F:      drivers/s390/net/*iucv*
18899 F:      include/net/iucv/
18900 F:      net/iucv/
18901
18902 S390 MM
18903 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18904 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18905 L:      linux-s390@vger.kernel.org
18906 S:      Supported
18907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18908 F:      arch/s390/include/asm/pgtable.h
18909 F:      arch/s390/mm
18910
18911 S390 NETWORK DRIVERS
18912 M:      Alexandra Winter <wintera@linux.ibm.com>
18913 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18914 L:      linux-s390@vger.kernel.org
18915 L:      netdev@vger.kernel.org
18916 S:      Supported
18917 F:      drivers/s390/net/
18918
18919 S390 PCI SUBSYSTEM
18920 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18921 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18922 L:      linux-s390@vger.kernel.org
18923 S:      Supported
18924 F:      Documentation/arch/s390/pci.rst
18925 F:      arch/s390/pci/
18926 F:      drivers/pci/hotplug/s390_pci_hpc.c
18927
18928 S390 SCM DRIVER
18929 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18930 L:      linux-s390@vger.kernel.org
18931 S:      Supported
18932 F:      drivers/s390/block/scm*
18933 F:      drivers/s390/cio/scm.c
18934
18935 S390 VFIO AP DRIVER
18936 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18937 M:      Halil Pasic <pasic@linux.ibm.com>
18938 M:      Jason Herne <jjherne@linux.ibm.com>
18939 L:      linux-s390@vger.kernel.org
18940 S:      Supported
18941 F:      Documentation/arch/s390/vfio-ap*
18942 F:      drivers/s390/crypto/vfio_ap*
18943
18944 S390 VFIO-CCW DRIVER
18945 M:      Eric Farman <farman@linux.ibm.com>
18946 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18947 R:      Halil Pasic <pasic@linux.ibm.com>
18948 L:      linux-s390@vger.kernel.org
18949 L:      kvm@vger.kernel.org
18950 S:      Supported
18951 F:      Documentation/arch/s390/vfio-ccw.rst
18952 F:      drivers/s390/cio/vfio_ccw*
18953 F:      include/uapi/linux/vfio_ccw.h
18954
18955 S390 VFIO-PCI DRIVER
18956 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18957 M:      Eric Farman <farman@linux.ibm.com>
18958 L:      linux-s390@vger.kernel.org
18959 L:      kvm@vger.kernel.org
18960 S:      Supported
18961 F:      arch/s390/kvm/pci*
18962 F:      drivers/vfio/pci/vfio_pci_zdev.c
18963 F:      include/uapi/linux/vfio_zdev.h
18964
18965 S390 ZCRYPT DRIVER
18966 M:      Harald Freudenberger <freude@linux.ibm.com>
18967 L:      linux-s390@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/s390/crypto/
18970
18971 S390 ZFCP DRIVER
18972 M:      Steffen Maier <maier@linux.ibm.com>
18973 M:      Benjamin Block <bblock@linux.ibm.com>
18974 L:      linux-s390@vger.kernel.org
18975 S:      Supported
18976 F:      drivers/s390/scsi/zfcp_*
18977
18978 SAA6588 RDS RECEIVER DRIVER
18979 M:      Hans Verkuil <hverkuil@xs4all.nl>
18980 L:      linux-media@vger.kernel.org
18981 S:      Odd Fixes
18982 W:      https://linuxtv.org
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      drivers/media/i2c/saa6588*
18985
18986 SAA7134 VIDEO4LINUX DRIVER
18987 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18988 L:      linux-media@vger.kernel.org
18989 S:      Odd fixes
18990 W:      https://linuxtv.org
18991 T:      git git://linuxtv.org/media_tree.git
18992 F:      Documentation/driver-api/media/drivers/saa7134*
18993 F:      drivers/media/pci/saa7134/
18994
18995 SAA7146 VIDEO4LINUX-2 DRIVER
18996 M:      Hans Verkuil <hverkuil@xs4all.nl>
18997 L:      linux-media@vger.kernel.org
18998 S:      Maintained
18999 T:      git git://linuxtv.org/media_tree.git
19000 F:      drivers/media/common/saa7146/
19001 F:      drivers/media/pci/saa7146/
19002 F:      include/media/drv-intf/saa7146*
19003
19004 SAFESETID SECURITY MODULE
19005 M:      Micah Morton <mortonm@chromium.org>
19006 S:      Supported
19007 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19008 F:      security/safesetid/
19009
19010 SAMSUNG AUDIO (ASoC) DRIVERS
19011 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19013 S:      Maintained
19014 B:      mailto:linux-samsung-soc@vger.kernel.org
19015 F:      Documentation/devicetree/bindings/sound/samsung*
19016 F:      sound/soc/samsung/
19017
19018 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19019 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19020 L:      linux-crypto@vger.kernel.org
19021 L:      linux-samsung-soc@vger.kernel.org
19022 S:      Maintained
19023 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19024 F:      drivers/crypto/exynos-rng.c
19025
19026 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19027 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19028 L:      linux-samsung-soc@vger.kernel.org
19029 S:      Maintained
19030 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19031 F:      drivers/char/hw_random/exynos-trng.c
19032
19033 SAMSUNG FRAMEBUFFER DRIVER
19034 M:      Jingoo Han <jingoohan1@gmail.com>
19035 L:      linux-fbdev@vger.kernel.org
19036 S:      Maintained
19037 F:      drivers/video/fbdev/s3c-fb.c
19038
19039 SAMSUNG INTERCONNECT DRIVERS
19040 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19041 M:      Artur Świgoń <a.swigon@samsung.com>
19042 L:      linux-pm@vger.kernel.org
19043 L:      linux-samsung-soc@vger.kernel.org
19044 S:      Supported
19045 F:      drivers/interconnect/samsung/
19046
19047 SAMSUNG LAPTOP DRIVER
19048 M:      Corentin Chary <corentin.chary@gmail.com>
19049 L:      platform-driver-x86@vger.kernel.org
19050 S:      Maintained
19051 F:      drivers/platform/x86/samsung-laptop.c
19052
19053 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19054 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19055 L:      linux-kernel@vger.kernel.org
19056 L:      linux-samsung-soc@vger.kernel.org
19057 S:      Maintained
19058 B:      mailto:linux-samsung-soc@vger.kernel.org
19059 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19060 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19061 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19062 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19063 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19064 F:      drivers/clk/clk-s2mps11.c
19065 F:      drivers/mfd/sec*.c
19066 F:      drivers/regulator/s2m*.c
19067 F:      drivers/regulator/s5m*.c
19068 F:      drivers/rtc/rtc-s5m.c
19069 F:      include/linux/mfd/samsung/
19070
19071 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19072 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19073 L:      linux-media@vger.kernel.org
19074 L:      linux-samsung-soc@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/media/platform/samsung/s3c-camif/
19077 F:      include/media/drv-intf/s3c_camif.h
19078
19079 SAMSUNG S3FWRN5 NFC DRIVER
19080 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19081 S:      Maintained
19082 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19083 F:      drivers/nfc/s3fwrn5
19084
19085 SAMSUNG S5C73M3 CAMERA DRIVER
19086 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19087 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19088 L:      linux-media@vger.kernel.org
19089 S:      Supported
19090 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19091 F:      drivers/media/i2c/s5c73m3/*
19092
19093 SAMSUNG S5K5BAF CAMERA DRIVER
19094 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19095 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19096 L:      linux-media@vger.kernel.org
19097 S:      Supported
19098 F:      drivers/media/i2c/s5k5baf.c
19099
19100 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19101 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19102 M:      Vladimir Zapolskiy <vz@mleia.com>
19103 L:      linux-crypto@vger.kernel.org
19104 L:      linux-samsung-soc@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19107 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19108 F:      drivers/crypto/s5p-sss.c
19109
19110 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19111 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19112 L:      linux-media@vger.kernel.org
19113 S:      Supported
19114 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19115 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19116 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19117 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19118 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19119 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19120 F:      drivers/media/platform/samsung/exynos4-is/
19121
19122 SAMSUNG SOC CLOCK DRIVERS
19123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19124 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19125 M:      Tomasz Figa <tomasz.figa@gmail.com>
19126 M:      Chanwoo Choi <cw00.choi@samsung.com>
19127 R:      Alim Akhtar <alim.akhtar@samsung.com>
19128 L:      linux-samsung-soc@vger.kernel.org
19129 S:      Maintained
19130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19132 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19133 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19134 F:      drivers/clk/samsung/
19135 F:      include/dt-bindings/clock/exynos*.h
19136 F:      include/dt-bindings/clock/s5p*.h
19137 F:      include/dt-bindings/clock/samsung,*.h
19138 F:      include/linux/clk/samsung.h
19139
19140 SAMSUNG SPI DRIVERS
19141 M:      Andi Shyti <andi.shyti@kernel.org>
19142 L:      linux-spi@vger.kernel.org
19143 L:      linux-samsung-soc@vger.kernel.org
19144 S:      Maintained
19145 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19146 F:      drivers/spi/spi-s3c*
19147 F:      include/linux/platform_data/spi-s3c64xx.h
19148
19149 SAMSUNG SXGBE DRIVERS
19150 M:      Byungho An <bh74.an@samsung.com>
19151 L:      netdev@vger.kernel.org
19152 S:      Supported
19153 F:      drivers/net/ethernet/samsung/sxgbe/
19154
19155 SAMSUNG THERMAL DRIVER
19156 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19158 L:      linux-pm@vger.kernel.org
19159 L:      linux-samsung-soc@vger.kernel.org
19160 S:      Maintained
19161 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19162 F:      drivers/thermal/samsung/
19163
19164 SAMSUNG USB2 PHY DRIVER
19165 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19166 L:      linux-kernel@vger.kernel.org
19167 S:      Supported
19168 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19169 F:      Documentation/driver-api/phy/samsung-usb2.rst
19170 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19171 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19172 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19173 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19174 F:      drivers/phy/samsung/phy-samsung-usb2.c
19175 F:      drivers/phy/samsung/phy-samsung-usb2.h
19176
19177 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19178 M:      Paul Barker <paul.barker@sancloud.com>
19179 R:      Marc Murphy <marc.murphy@sancloud.com>
19180 S:      Supported
19181 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19182
19183 SC1200 WDT DRIVER
19184 M:      Zwane Mwaikambo <zwanem@gmail.com>
19185 S:      Maintained
19186 F:      drivers/watchdog/sc1200wdt.c
19187
19188 SCHEDULER
19189 M:      Ingo Molnar <mingo@redhat.com>
19190 M:      Peter Zijlstra <peterz@infradead.org>
19191 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19192 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19193 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19194 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19195 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19196 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19197 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19198 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19199 L:      linux-kernel@vger.kernel.org
19200 S:      Maintained
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19202 F:      include/linux/preempt.h
19203 F:      include/linux/sched.h
19204 F:      include/linux/wait.h
19205 F:      include/uapi/linux/sched.h
19206 F:      kernel/sched/
19207
19208 SCSI LIBSAS SUBSYSTEM
19209 R:      John Garry <john.g.garry@oracle.com>
19210 R:      Jason Yan <yanaijie@huawei.com>
19211 L:      linux-scsi@vger.kernel.org
19212 S:      Supported
19213 F:      Documentation/scsi/libsas.rst
19214 F:      drivers/scsi/libsas/
19215 F:      include/scsi/libsas.h
19216 F:      include/scsi/sas_ata.h
19217
19218 SCSI RDMA PROTOCOL (SRP) INITIATOR
19219 M:      Bart Van Assche <bvanassche@acm.org>
19220 L:      linux-rdma@vger.kernel.org
19221 S:      Supported
19222 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19223 F:      drivers/infiniband/ulp/srp/
19224 F:      include/scsi/srp.h
19225
19226 SCSI RDMA PROTOCOL (SRP) TARGET
19227 M:      Bart Van Assche <bvanassche@acm.org>
19228 L:      linux-rdma@vger.kernel.org
19229 L:      target-devel@vger.kernel.org
19230 S:      Supported
19231 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19232 F:      drivers/infiniband/ulp/srpt/
19233
19234 SCSI SG DRIVER
19235 M:      Doug Gilbert <dgilbert@interlog.com>
19236 L:      linux-scsi@vger.kernel.org
19237 S:      Maintained
19238 W:      http://sg.danny.cz/sg
19239 F:      Documentation/scsi/scsi-generic.rst
19240 F:      drivers/scsi/sg.c
19241 F:      include/scsi/sg.h
19242
19243 SCSI SUBSYSTEM
19244 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19245 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19246 L:      linux-scsi@vger.kernel.org
19247 S:      Maintained
19248 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19251 F:      Documentation/devicetree/bindings/scsi/
19252 F:      drivers/scsi/
19253 F:      drivers/ufs/
19254 F:      include/scsi/
19255
19256 SCSI TAPE DRIVER
19257 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19258 L:      linux-scsi@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/scsi/st.rst
19261 F:      drivers/scsi/st.*
19262 F:      drivers/scsi/st_*.h
19263
19264 SCSI TARGET CORE USER DRIVER
19265 M:      Bodo Stroesser <bostroesser@gmail.com>
19266 L:      linux-scsi@vger.kernel.org
19267 L:      target-devel@vger.kernel.org
19268 S:      Supported
19269 F:      Documentation/target/tcmu-design.rst
19270 F:      drivers/target/target_core_user.c
19271 F:      include/uapi/linux/target_core_user.h
19272
19273 SCSI TARGET SUBSYSTEM
19274 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19275 L:      linux-scsi@vger.kernel.org
19276 L:      target-devel@vger.kernel.org
19277 S:      Supported
19278 W:      http://www.linux-iscsi.org
19279 Q:      https://patchwork.kernel.org/project/target-devel/list/
19280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19281 F:      Documentation/target/
19282 F:      drivers/target/
19283 F:      include/target/
19284
19285 SCTP PROTOCOL
19286 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19287 M:      Xin Long <lucien.xin@gmail.com>
19288 L:      linux-sctp@vger.kernel.org
19289 S:      Maintained
19290 W:      https://github.com/sctp/lksctp-tools/wiki
19291 F:      Documentation/networking/sctp.rst
19292 F:      include/linux/sctp.h
19293 F:      include/net/sctp/
19294 F:      include/uapi/linux/sctp.h
19295 F:      net/sctp/
19296
19297 SCx200 CPU SUPPORT
19298 M:      Jim Cromie <jim.cromie@gmail.com>
19299 S:      Odd Fixes
19300 F:      Documentation/i2c/busses/scx200_acb.rst
19301 F:      arch/x86/platform/scx200/
19302 F:      drivers/i2c/busses/scx200*
19303 F:      drivers/mtd/maps/scx200_docflash.c
19304 F:      drivers/watchdog/scx200_wdt.c
19305 F:      include/linux/scx200.h
19306
19307 SCx200 GPIO DRIVER
19308 M:      Jim Cromie <jim.cromie@gmail.com>
19309 S:      Maintained
19310 F:      drivers/char/scx200_gpio.c
19311 F:      include/linux/scx200_gpio.h
19312
19313 SCx200 HRT CLOCKSOURCE DRIVER
19314 M:      Jim Cromie <jim.cromie@gmail.com>
19315 S:      Maintained
19316 F:      drivers/clocksource/scx200_hrt.c
19317
19318 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19319 M:      Sascha Sommer <saschasommer@freenet.de>
19320 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19321 S:      Maintained
19322 F:      drivers/mmc/host/sdricoh_cs.c
19323
19324 SECO BOARDS CEC DRIVER
19325 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19326 S:      Maintained
19327 F:      drivers/media/cec/platform/seco/seco-cec.c
19328 F:      drivers/media/cec/platform/seco/seco-cec.h
19329
19330 SECURE COMPUTING
19331 M:      Kees Cook <keescook@chromium.org>
19332 R:      Andy Lutomirski <luto@amacapital.net>
19333 R:      Will Drewry <wad@chromium.org>
19334 S:      Supported
19335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19336 F:      Documentation/userspace-api/seccomp_filter.rst
19337 F:      include/linux/seccomp.h
19338 F:      include/uapi/linux/seccomp.h
19339 F:      kernel/seccomp.c
19340 F:      tools/testing/selftests/kselftest_harness.h
19341 F:      tools/testing/selftests/seccomp/*
19342 K:      \bsecure_computing
19343 K:      \bTIF_SECCOMP\b
19344
19345 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19346 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19347 M:      Al Cooper <alcooperx@gmail.com>
19348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19349 L:      linux-mmc@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/mmc/host/sdhci-brcmstb*
19352
19353 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19354 M:      Adrian Hunter <adrian.hunter@intel.com>
19355 L:      linux-mmc@vger.kernel.org
19356 S:      Supported
19357 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19358 F:      drivers/mmc/host/sdhci*
19359
19360 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19361 M:      Aubin Constans <aubin.constans@microchip.com>
19362 R:      Eugen Hristev <eugen.hristev@collabora.com>
19363 L:      linux-mmc@vger.kernel.org
19364 S:      Supported
19365 F:      drivers/mmc/host/sdhci-of-at91.c
19366
19367 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19368 M:      Haibo Chen <haibo.chen@nxp.com>
19369 L:      linux-imx@nxp.com
19370 L:      linux-mmc@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19373
19374 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19375 M:      Ben Dooks <ben-linux@fluff.org>
19376 M:      Jaehoon Chung <jh80.chung@samsung.com>
19377 L:      linux-mmc@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/mmc/host/sdhci-s3c*
19380
19381 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19382 M:      Viresh Kumar <vireshk@kernel.org>
19383 L:      linux-mmc@vger.kernel.org
19384 S:      Maintained
19385 F:      drivers/mmc/host/sdhci-spear.c
19386
19387 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19388 M:      Vignesh Raghavendra <vigneshr@ti.com>
19389 L:      linux-mmc@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/mmc/host/sdhci-omap.c
19392
19393 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19394 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19395 L:      linux-block@vger.kernel.org
19396 S:      Supported
19397 F:      block/opal_proto.h
19398 F:      block/sed*
19399 F:      include/linux/sed*
19400 F:      include/uapi/linux/sed*
19401
19402 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19403 M:      Mark Rutland <mark.rutland@arm.com>
19404 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19405 M:      Sudeep Holla <sudeep.holla@arm.com>
19406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407 S:      Maintained
19408 F:      drivers/firmware/smccc/
19409 F:      include/linux/arm-smccc.h
19410
19411 SECURITY CONTACT
19412 M:      Security Officers <security@kernel.org>
19413 S:      Supported
19414 F:      Documentation/process/security-bugs.rst
19415
19416 SECURITY SUBSYSTEM
19417 M:      Paul Moore <paul@paul-moore.com>
19418 M:      James Morris <jmorris@namei.org>
19419 M:      "Serge E. Hallyn" <serge@hallyn.com>
19420 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19421 S:      Supported
19422 W:      http://kernsec.org/
19423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19424 F:      security/
19425 X:      security/selinux/
19426
19427 SELINUX SECURITY MODULE
19428 M:      Paul Moore <paul@paul-moore.com>
19429 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19430 M:      Eric Paris <eparis@parisplace.org>
19431 L:      selinux@vger.kernel.org
19432 S:      Supported
19433 W:      https://selinuxproject.org
19434 W:      https://github.com/SELinuxProject
19435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19436 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19437 F:      Documentation/ABI/removed/sysfs-selinux-disable
19438 F:      Documentation/admin-guide/LSM/SELinux.rst
19439 F:      include/trace/events/avc.h
19440 F:      include/uapi/linux/selinux_netlink.h
19441 F:      scripts/selinux/
19442 F:      security/selinux/
19443
19444 SENSABLE PHANTOM
19445 M:      Jiri Slaby <jirislaby@kernel.org>
19446 S:      Maintained
19447 F:      drivers/misc/phantom.c
19448 F:      include/uapi/linux/phantom.h
19449
19450 SENSEAIR SUNRISE 006-0-0007
19451 M:      Jacopo Mondi <jacopo@jmondi.org>
19452 S:      Maintained
19453 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19454 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19455 F:      drivers/iio/chemical/sunrise_co2.c
19456
19457 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19458 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19459 S:      Maintained
19460 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19461 F:      drivers/iio/chemical/scd30.h
19462 F:      drivers/iio/chemical/scd30_core.c
19463 F:      drivers/iio/chemical/scd30_i2c.c
19464 F:      drivers/iio/chemical/scd30_serial.c
19465
19466 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19467 M:      Roan van Dijk <roan@protonic.nl>
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19470 F:      drivers/iio/chemical/scd4x.c
19471
19472 SENSIRION SGP40 GAS SENSOR DRIVER
19473 M:      Andreas Klinger <ak@it-klinger.de>
19474 S:      Maintained
19475 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19476 F:      drivers/iio/chemical/sgp40.c
19477
19478 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19479 M:      Tomasz Duszynski <tduszyns@gmail.com>
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19482 F:      drivers/iio/chemical/sps30.c
19483 F:      drivers/iio/chemical/sps30_i2c.c
19484 F:      drivers/iio/chemical/sps30_serial.c
19485
19486 SERIAL DEVICE BUS
19487 M:      Rob Herring <robh@kernel.org>
19488 L:      linux-serial@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/serial/serial.yaml
19491 F:      drivers/tty/serdev/
19492 F:      include/linux/serdev.h
19493
19494 SERIAL IR RECEIVER
19495 M:      Sean Young <sean@mess.org>
19496 L:      linux-media@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/media/rc/serial_ir.c
19499
19500 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19501 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19503 S:      Maintained
19504 F:      Documentation/devicetree/bindings/slimbus/
19505 F:      drivers/slimbus/
19506 F:      include/linux/slimbus.h
19507
19508 SFC NETWORK DRIVER
19509 M:      Edward Cree <ecree.xilinx@gmail.com>
19510 M:      Martin Habets <habetsm.xilinx@gmail.com>
19511 L:      netdev@vger.kernel.org
19512 L:      linux-net-drivers@amd.com
19513 S:      Supported
19514 F:      Documentation/networking/devlink/sfc.rst
19515 F:      drivers/net/ethernet/sfc/
19516
19517 SFCTEMP HWMON DRIVER
19518 M:      Emil Renner Berthing <kernel@esmil.dk>
19519 M:      Hal Feng <hal.feng@starfivetech.com>
19520 L:      linux-hwmon@vger.kernel.org
19521 S:      Maintained
19522 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19523 F:      Documentation/hwmon/sfctemp.rst
19524 F:      drivers/hwmon/sfctemp.c
19525
19526 SFF/SFP/SFP+ MODULE SUPPORT
19527 M:      Russell King <linux@armlinux.org.uk>
19528 L:      netdev@vger.kernel.org
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19531 F:      drivers/net/phy/phylink.c
19532 F:      drivers/net/phy/sfp*
19533 F:      include/linux/mdio/mdio-i2c.h
19534 F:      include/linux/phylink.h
19535 F:      include/linux/sfp.h
19536 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)
19537
19538 SGI GRU DRIVER
19539 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19540 S:      Maintained
19541 F:      drivers/misc/sgi-gru/
19542
19543 SGI XP/XPC/XPNET DRIVER
19544 M:      Robin Holt <robinmholt@gmail.com>
19545 M:      Steve Wahl <steve.wahl@hpe.com>
19546 S:      Maintained
19547 F:      drivers/misc/sgi-xp/
19548
19549 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19550 M:      Karsten Graul <kgraul@linux.ibm.com>
19551 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19552 M:      Jan Karcher <jaka@linux.ibm.com>
19553 R:      D. Wythe <alibuda@linux.alibaba.com>
19554 R:      Tony Lu <tonylu@linux.alibaba.com>
19555 R:      Wen Gu <guwen@linux.alibaba.com>
19556 L:      linux-s390@vger.kernel.org
19557 S:      Supported
19558 F:      net/smc/
19559
19560 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19561 M:      Linus Walleij <linus.walleij@linaro.org>
19562 L:      linux-iio@vger.kernel.org
19563 S:      Maintained
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19565 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19566 F:      drivers/iio/light/gp2ap002.c
19567
19568 SHARP RJ54N1CB0C SENSOR DRIVER
19569 M:      Jacopo Mondi <jacopo@jmondi.org>
19570 L:      linux-media@vger.kernel.org
19571 S:      Odd fixes
19572 T:      git git://linuxtv.org/media_tree.git
19573 F:      drivers/media/i2c/rj54n1cb0c.c
19574 F:      include/media/i2c/rj54n1cb0c.h
19575
19576 SH_VOU V4L2 OUTPUT DRIVER
19577 L:      linux-media@vger.kernel.org
19578 S:      Orphan
19579 F:      drivers/media/platform/renesas/sh_vou.c
19580 F:      include/media/drv-intf/sh_vou.h
19581
19582 SI2157 MEDIA DRIVER
19583 M:      Antti Palosaari <crope@iki.fi>
19584 L:      linux-media@vger.kernel.org
19585 S:      Maintained
19586 W:      https://linuxtv.org
19587 W:      http://palosaari.fi/linux/
19588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19589 T:      git git://linuxtv.org/anttip/media_tree.git
19590 F:      drivers/media/tuners/si2157*
19591
19592 SI2165 MEDIA DRIVER
19593 M:      Matthias Schwarzott <zzam@gentoo.org>
19594 L:      linux-media@vger.kernel.org
19595 S:      Maintained
19596 W:      https://linuxtv.org
19597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19598 F:      drivers/media/dvb-frontends/si2165*
19599
19600 SI2168 MEDIA DRIVER
19601 M:      Antti Palosaari <crope@iki.fi>
19602 L:      linux-media@vger.kernel.org
19603 S:      Maintained
19604 W:      https://linuxtv.org
19605 W:      http://palosaari.fi/linux/
19606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19607 T:      git git://linuxtv.org/anttip/media_tree.git
19608 F:      drivers/media/dvb-frontends/si2168*
19609
19610 SI470X FM RADIO RECEIVER I2C DRIVER
19611 M:      Hans Verkuil <hverkuil@xs4all.nl>
19612 L:      linux-media@vger.kernel.org
19613 S:      Odd Fixes
19614 W:      https://linuxtv.org
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19617 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19618
19619 SI470X FM RADIO RECEIVER USB DRIVER
19620 M:      Hans Verkuil <hverkuil@xs4all.nl>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 W:      https://linuxtv.org
19624 T:      git git://linuxtv.org/media_tree.git
19625 F:      drivers/media/radio/si470x/radio-si470x-common.c
19626 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19627 F:      drivers/media/radio/si470x/radio-si470x.h
19628
19629 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19630 M:      Eduardo Valentin <edubezval@gmail.com>
19631 L:      linux-media@vger.kernel.org
19632 S:      Odd Fixes
19633 W:      https://linuxtv.org
19634 T:      git git://linuxtv.org/media_tree.git
19635 F:      drivers/media/radio/si4713/si4713.?
19636
19637 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19638 M:      Eduardo Valentin <edubezval@gmail.com>
19639 L:      linux-media@vger.kernel.org
19640 S:      Odd Fixes
19641 W:      https://linuxtv.org
19642 T:      git git://linuxtv.org/media_tree.git
19643 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19644
19645 SI4713 FM RADIO TRANSMITTER USB DRIVER
19646 M:      Hans Verkuil <hverkuil@xs4all.nl>
19647 L:      linux-media@vger.kernel.org
19648 S:      Maintained
19649 W:      https://linuxtv.org
19650 T:      git git://linuxtv.org/media_tree.git
19651 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19652
19653 SIANO DVB DRIVER
19654 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19655 L:      linux-media@vger.kernel.org
19656 S:      Odd fixes
19657 W:      https://linuxtv.org
19658 T:      git git://linuxtv.org/media_tree.git
19659 F:      drivers/media/common/siano/
19660 F:      drivers/media/mmc/siano/
19661 F:      drivers/media/usb/siano/
19662 F:      drivers/media/usb/siano/
19663
19664 SIEMENS IPC LED DRIVERS
19665 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19666 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19667 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19668 L:      linux-leds@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/leds/simple/
19671
19672 SIEMENS IPC PLATFORM DRIVERS
19673 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19674 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19675 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19676 L:      platform-driver-x86@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/platform/x86/siemens/
19679 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19680 F:      include/linux/platform_data/x86/simatic-ipc.h
19681
19682 SIEMENS IPC WATCHDOG DRIVERS
19683 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19684 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19685 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19686 L:      linux-watchdog@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/watchdog/simatic-ipc-wdt.c
19689
19690 SIFIVE DRIVERS
19691 M:      Palmer Dabbelt <palmer@dabbelt.com>
19692 M:      Paul Walmsley <paul.walmsley@sifive.com>
19693 L:      linux-riscv@lists.infradead.org
19694 S:      Supported
19695 N:      sifive
19696 K:      [^@]sifive
19697
19698 SIFIVE FU540 SYSTEM-ON-CHIP
19699 M:      Paul Walmsley <paul.walmsley@sifive.com>
19700 M:      Palmer Dabbelt <palmer@dabbelt.com>
19701 L:      linux-riscv@lists.infradead.org
19702 S:      Supported
19703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19704 N:      fu540
19705 K:      fu540
19706
19707 SIFIVE PDMA DRIVER
19708 M:      Green Wan <green.wan@sifive.com>
19709 S:      Maintained
19710 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19711 F:      drivers/dma/sf-pdma/
19712
19713 SIFIVE SOC DRIVERS
19714 M:      Conor Dooley <conor@kernel.org>
19715 L:      linux-riscv@lists.infradead.org
19716 S:      Maintained
19717 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19718 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19719 F:      drivers/soc/sifive/
19720
19721 SILEAD TOUCHSCREEN DRIVER
19722 M:      Hans de Goede <hdegoede@redhat.com>
19723 L:      linux-input@vger.kernel.org
19724 L:      platform-driver-x86@vger.kernel.org
19725 S:      Maintained
19726 F:      drivers/input/touchscreen/silead.c
19727 F:      drivers/platform/x86/touchscreen_dmi.c
19728
19729 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19730 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19731 S:      Supported
19732 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19733 F:      drivers/net/wireless/silabs/wfx/
19734
19735 SILICON MOTION SM712 FRAME BUFFER DRIVER
19736 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19737 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19738 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19739 L:      linux-fbdev@vger.kernel.org
19740 S:      Maintained
19741 F:      Documentation/fb/sm712fb.rst
19742 F:      drivers/video/fbdev/sm712*
19743
19744 SILVACO I3C DUAL-ROLE MASTER
19745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19746 M:      Conor Culhane <conor.culhane@silvaco.com>
19747 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19748 S:      Maintained
19749 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19750 F:      drivers/i3c/master/svc-i3c-master.c
19751
19752 SIMPLEFB FB DRIVER
19753 M:      Hans de Goede <hdegoede@redhat.com>
19754 L:      linux-fbdev@vger.kernel.org
19755 S:      Maintained
19756 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19757 F:      drivers/video/fbdev/simplefb.c
19758 F:      include/linux/platform_data/simplefb.h
19759
19760 SIMTEC EB110ATX (Chalice CATS)
19761 M:      Simtec Linux Team <linux@simtec.co.uk>
19762 S:      Supported
19763 W:      http://www.simtec.co.uk/products/EB110ATX/
19764
19765 SIOX
19766 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19767 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19768 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19769 S:      Supported
19770 F:      drivers/gpio/gpio-siox.c
19771 F:      drivers/siox/*
19772 F:      include/trace/events/siox.h
19773
19774 SIPHASH PRF ROUTINES
19775 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19776 S:      Maintained
19777 F:      include/linux/siphash.h
19778 F:      lib/siphash.c
19779 F:      lib/siphash_kunit.c
19780
19781 SIS 190 ETHERNET DRIVER
19782 M:      Francois Romieu <romieu@fr.zoreil.com>
19783 L:      netdev@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/net/ethernet/sis/sis190.c
19786
19787 SIS 900/7016 FAST ETHERNET DRIVER
19788 M:      Daniele Venzano <venza@brownhat.org>
19789 L:      netdev@vger.kernel.org
19790 S:      Maintained
19791 W:      http://www.brownhat.org/sis900.html
19792 F:      drivers/net/ethernet/sis/sis900.*
19793
19794 SIS FRAMEBUFFER DRIVER
19795 S:      Orphan
19796 F:      Documentation/fb/sisfb.rst
19797 F:      drivers/video/fbdev/sis/
19798 F:      include/video/sisfb.h
19799
19800 SIS I2C TOUCHSCREEN DRIVER
19801 M:      Mika Penttilä <mpenttil@redhat.com>
19802 L:      linux-input@vger.kernel.org
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19805 F:      drivers/input/touchscreen/sis_i2c.c
19806
19807 SIS USB2VGA DRIVER
19808 M:      Thomas Winischhofer <thomas@winischhofer.net>
19809 S:      Maintained
19810 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19811 F:      drivers/usb/misc/sisusbvga/
19812
19813 SL28 CPLD MFD DRIVER
19814 M:      Michael Walle <michael@walle.cc>
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19817 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19818 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19819 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19820 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19821 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19822 F:      drivers/gpio/gpio-sl28cpld.c
19823 F:      drivers/hwmon/sl28cpld-hwmon.c
19824 F:      drivers/irqchip/irq-sl28cpld.c
19825 F:      drivers/pwm/pwm-sl28cpld.c
19826 F:      drivers/watchdog/sl28cpld_wdt.c
19827
19828 SL28 VPD NVMEM LAYOUT DRIVER
19829 M:      Michael Walle <michael@walle.cc>
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19832 F:      drivers/nvmem/layouts/sl28vpd.c
19833
19834 SLAB ALLOCATOR
19835 M:      Christoph Lameter <cl@linux.com>
19836 M:      Pekka Enberg <penberg@kernel.org>
19837 M:      David Rientjes <rientjes@google.com>
19838 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19839 M:      Andrew Morton <akpm@linux-foundation.org>
19840 M:      Vlastimil Babka <vbabka@suse.cz>
19841 R:      Roman Gushchin <roman.gushchin@linux.dev>
19842 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19843 L:      linux-mm@kvack.org
19844 S:      Maintained
19845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19846 F:      include/linux/sl?b*.h
19847 F:      mm/sl?b*
19848
19849 SLCAN CAN NETWORK DRIVER
19850 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19851 L:      linux-can@vger.kernel.org
19852 S:      Maintained
19853 F:      drivers/net/can/slcan/
19854
19855 SLEEPABLE READ-COPY UPDATE (SRCU)
19856 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19857 M:      "Paul E. McKenney" <paulmck@kernel.org>
19858 M:      Josh Triplett <josh@joshtriplett.org>
19859 R:      Steven Rostedt <rostedt@goodmis.org>
19860 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19861 L:      rcu@vger.kernel.org
19862 S:      Supported
19863 W:      http://www.rdrop.com/users/paulmck/RCU/
19864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19865 F:      include/linux/srcu*.h
19866 F:      kernel/rcu/srcu*.c
19867
19868 SMACK SECURITY MODULE
19869 M:      Casey Schaufler <casey@schaufler-ca.com>
19870 L:      linux-security-module@vger.kernel.org
19871 S:      Maintained
19872 W:      http://schaufler-ca.com
19873 T:      git git://github.com/cschaufler/smack-next
19874 F:      Documentation/admin-guide/LSM/Smack.rst
19875 F:      security/smack/
19876
19877 SMC91x ETHERNET DRIVER
19878 M:      Nicolas Pitre <nico@fluxnic.net>
19879 S:      Odd Fixes
19880 F:      drivers/net/ethernet/smsc/smc91x.*
19881
19882 SMSC EMC2103 HARDWARE MONITOR DRIVER
19883 M:      Steve Glendinning <steve.glendinning@shawell.net>
19884 L:      linux-hwmon@vger.kernel.org
19885 S:      Maintained
19886 F:      Documentation/hwmon/emc2103.rst
19887 F:      drivers/hwmon/emc2103.c
19888
19889 SMSC SCH5627 HARDWARE MONITOR DRIVER
19890 M:      Hans de Goede <hdegoede@redhat.com>
19891 L:      linux-hwmon@vger.kernel.org
19892 S:      Supported
19893 F:      Documentation/hwmon/sch5627.rst
19894 F:      drivers/hwmon/sch5627.c
19895
19896 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19897 M:      Steve Glendinning <steve.glendinning@shawell.net>
19898 L:      linux-fbdev@vger.kernel.org
19899 S:      Maintained
19900 F:      drivers/video/fbdev/smscufx.c
19901
19902 SMSC47B397 HARDWARE MONITOR DRIVER
19903 M:      Jean Delvare <jdelvare@suse.com>
19904 L:      linux-hwmon@vger.kernel.org
19905 S:      Maintained
19906 F:      Documentation/hwmon/smsc47b397.rst
19907 F:      drivers/hwmon/smsc47b397.c
19908
19909 SMSC911x ETHERNET DRIVER
19910 M:      Steve Glendinning <steve.glendinning@shawell.net>
19911 L:      netdev@vger.kernel.org
19912 S:      Maintained
19913 F:      drivers/net/ethernet/smsc/smsc911x.*
19914 F:      include/linux/smsc911x.h
19915
19916 SMSC9420 PCI ETHERNET DRIVER
19917 M:      Steve Glendinning <steve.glendinning@shawell.net>
19918 L:      netdev@vger.kernel.org
19919 S:      Maintained
19920 F:      drivers/net/ethernet/smsc/smsc9420.*
19921
19922 SNET DPU VIRTIO DATA PATH ACCELERATOR
19923 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19924 F:      drivers/vdpa/solidrun/
19925
19926 SOCIONEXT (SNI) AVE NETWORK DRIVER
19927 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19931 F:      drivers/net/ethernet/socionext/sni_ave.c
19932
19933 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19934 M:      Jassi Brar <jaswinder.singh@linaro.org>
19935 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19936 L:      netdev@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19939 F:      drivers/net/ethernet/socionext/netsec.c
19940
19941 SOCIONEXT (SNI) Synquacer SPI DRIVER
19942 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19943 M:      Jassi Brar <jaswinder.singh@linaro.org>
19944 L:      linux-spi@vger.kernel.org
19945 S:      Maintained
19946 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19947 F:      drivers/spi/spi-synquacer.c
19948
19949 SOCIONEXT SYNQUACER I2C DRIVER
19950 M:      Ard Biesheuvel <ardb@kernel.org>
19951 L:      linux-i2c@vger.kernel.org
19952 S:      Maintained
19953 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19954 F:      drivers/i2c/busses/i2c-synquacer.c
19955
19956 SOCIONEXT UNIPHIER SOUND DRIVER
19957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19958 S:      Orphan
19959 F:      sound/soc/uniphier/
19960
19961 SOCKET TIMESTAMPING
19962 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19963 S:      Maintained
19964 F:      Documentation/networking/timestamping.rst
19965 F:      include/uapi/linux/net_tstamp.h
19966 F:      tools/testing/selftests/net/so_txtime.c
19967
19968 SOEKRIS NET48XX LED SUPPORT
19969 M:      Chris Boot <bootc@bootc.net>
19970 S:      Maintained
19971 F:      drivers/leds/leds-net48xx.c
19972
19973 SOFT-IWARP DRIVER (siw)
19974 M:      Bernard Metzler <bmt@zurich.ibm.com>
19975 L:      linux-rdma@vger.kernel.org
19976 S:      Supported
19977 F:      drivers/infiniband/sw/siw/
19978 F:      include/uapi/rdma/siw-abi.h
19979
19980 SOFT-ROCE DRIVER (rxe)
19981 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19982 L:      linux-rdma@vger.kernel.org
19983 S:      Supported
19984 F:      drivers/infiniband/sw/rxe/
19985 F:      include/uapi/rdma/rdma_user_rxe.h
19986
19987 SOFTLOGIC 6x10 MPEG CODEC
19988 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19989 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19990 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19991 M:      Ismael Luceno <ismael@iodev.co.uk>
19992 L:      linux-media@vger.kernel.org
19993 S:      Supported
19994 F:      drivers/media/pci/solo6x10/
19995
19996 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19997 M:      James Morse <james.morse@arm.com>
19998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20001 F:      drivers/firmware/arm_sdei.c
20002 F:      include/linux/arm_sdei.h
20003 F:      include/uapi/linux/arm_sdei.h
20004
20005 SOFTWARE NODES AND DEVICE PROPERTIES
20006 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20007 R:      Daniel Scally <djrscally@gmail.com>
20008 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20009 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20010 L:      linux-acpi@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/base/property.c
20013 F:      drivers/base/swnode.c
20014 F:      include/linux/fwnode.h
20015 F:      include/linux/property.h
20016
20017 SOFTWARE RAID (Multiple Disks) SUPPORT
20018 M:      Song Liu <song@kernel.org>
20019 L:      linux-raid@vger.kernel.org
20020 S:      Supported
20021 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20023 F:      drivers/md/Kconfig
20024 F:      drivers/md/Makefile
20025 F:      drivers/md/md*
20026 F:      drivers/md/raid*
20027 F:      include/linux/raid/
20028 F:      include/uapi/linux/raid/
20029
20030 SOLIDRUN CLEARFOG SUPPORT
20031 M:      Russell King <linux@armlinux.org.uk>
20032 S:      Maintained
20033 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20034 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20035
20036 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20037 M:      Russell King <linux@armlinux.org.uk>
20038 S:      Maintained
20039 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20040 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20041 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20042
20043 SONIC NETWORK DRIVER
20044 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20045 L:      netdev@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/net/ethernet/natsemi/sonic.*
20048
20049 SONICS SILICON BACKPLANE DRIVER (SSB)
20050 M:      Michael Buesch <m@bues.ch>
20051 L:      linux-wireless@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/ssb/
20054 F:      include/linux/ssb/
20055
20056 SONY IMX208 SENSOR DRIVER
20057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://linuxtv.org/media_tree.git
20061 F:      drivers/media/i2c/imx208.c
20062
20063 SONY IMX214 SENSOR DRIVER
20064 M:      Ricardo Ribalda <ribalda@kernel.org>
20065 L:      linux-media@vger.kernel.org
20066 S:      Maintained
20067 T:      git git://linuxtv.org/media_tree.git
20068 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20069 F:      drivers/media/i2c/imx214.c
20070
20071 SONY IMX219 SENSOR DRIVER
20072 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20073 L:      linux-media@vger.kernel.org
20074 S:      Maintained
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20077 F:      drivers/media/i2c/imx219.c
20078
20079 SONY IMX258 SENSOR DRIVER
20080 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 T:      git git://linuxtv.org/media_tree.git
20084 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20085 F:      drivers/media/i2c/imx258.c
20086
20087 SONY IMX274 SENSOR DRIVER
20088 M:      Leon Luo <leonl@leopardimaging.com>
20089 L:      linux-media@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://linuxtv.org/media_tree.git
20092 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20093 F:      drivers/media/i2c/imx274.c
20094
20095 SONY IMX290 SENSOR DRIVER
20096 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20097 L:      linux-media@vger.kernel.org
20098 S:      Maintained
20099 T:      git git://linuxtv.org/media_tree.git
20100 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20101 F:      drivers/media/i2c/imx290.c
20102
20103 SONY IMX296 SENSOR DRIVER
20104 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20105 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20106 L:      linux-media@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://linuxtv.org/media_tree.git
20109 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20110 F:      drivers/media/i2c/imx296.c
20111
20112 SONY IMX319 SENSOR DRIVER
20113 M:      Bingbu Cao <bingbu.cao@intel.com>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      drivers/media/i2c/imx319.c
20118
20119 SONY IMX334 SENSOR DRIVER
20120 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20121 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20122 L:      linux-media@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://linuxtv.org/media_tree.git
20125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20126 F:      drivers/media/i2c/imx334.c
20127
20128 SONY IMX335 SENSOR DRIVER
20129 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20130 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20131 L:      linux-media@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://linuxtv.org/media_tree.git
20134 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20135 F:      drivers/media/i2c/imx335.c
20136
20137 SONY IMX355 SENSOR DRIVER
20138 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      drivers/media/i2c/imx355.c
20143
20144 SONY IMX412 SENSOR DRIVER
20145 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20146 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20147 L:      linux-media@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20151 F:      drivers/media/i2c/imx412.c
20152
20153 SONY IMX415 SENSOR DRIVER
20154 M:      Michael Riesch <michael.riesch@wolfvision.net>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 T:      git git://linuxtv.org/media_tree.git
20158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20159 F:      drivers/media/i2c/imx415.c
20160
20161 SONY MEMORYSTICK SUBSYSTEM
20162 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20163 M:      Alex Dubov <oakad@yahoo.com>
20164 M:      Ulf Hansson <ulf.hansson@linaro.org>
20165 L:      linux-mmc@vger.kernel.org
20166 S:      Maintained
20167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20168 F:      drivers/memstick/
20169 F:      include/linux/memstick.h
20170
20171 SONY VAIO CONTROL DEVICE DRIVER
20172 M:      Mattia Dongili <malattia@linux.it>
20173 L:      platform-driver-x86@vger.kernel.org
20174 S:      Maintained
20175 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20176 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20177 F:      drivers/char/sonypi.c
20178 F:      drivers/platform/x86/sony-laptop.c
20179 F:      include/linux/sony-laptop.h
20180
20181 SOPHGO DEVICETREES
20182 M:      Chao Wei <chao.wei@sophgo.com>
20183 M:      Chen Wang <unicorn_wang@outlook.com>
20184 S:      Maintained
20185 F:      arch/riscv/boot/dts/sophgo/
20186 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20187
20188 SOUND
20189 M:      Jaroslav Kysela <perex@perex.cz>
20190 M:      Takashi Iwai <tiwai@suse.com>
20191 L:      linux-sound@vger.kernel.org
20192 S:      Maintained
20193 W:      http://www.alsa-project.org/
20194 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20196 F:      Documentation/sound/
20197 F:      include/sound/
20198 F:      include/uapi/sound/
20199 F:      sound/
20200 F:      tools/testing/selftests/alsa
20201
20202 SOUND - ALSA SELFTESTS
20203 M:      Mark Brown <broonie@kernel.org>
20204 L:      linux-sound@vger.kernel.org
20205 L:      linux-kselftest@vger.kernel.org
20206 S:      Supported
20207 F:      tools/testing/selftests/alsa
20208
20209 SOUND - COMPRESSED AUDIO
20210 M:      Vinod Koul <vkoul@kernel.org>
20211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20212 S:      Supported
20213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20214 F:      Documentation/sound/designs/compress-offload.rst
20215 F:      include/sound/compress_driver.h
20216 F:      include/uapi/sound/compress_*
20217 F:      sound/core/compress_offload.c
20218 F:      sound/soc/soc-compress.c
20219
20220 SOUND - DMAENGINE HELPERS
20221 M:      Lars-Peter Clausen <lars@metafoo.de>
20222 S:      Supported
20223 F:      include/sound/dmaengine_pcm.h
20224 F:      sound/core/pcm_dmaengine.c
20225 F:      sound/soc/soc-generic-dmaengine-pcm.c
20226
20227 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20228 M:      Liam Girdwood <lgirdwood@gmail.com>
20229 M:      Mark Brown <broonie@kernel.org>
20230 L:      linux-sound@vger.kernel.org
20231 S:      Supported
20232 W:      http://alsa-project.org/main/index.php/ASoC
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20234 F:      Documentation/devicetree/bindings/sound/
20235 F:      Documentation/sound/soc/
20236 F:      include/dt-bindings/sound/
20237 F:      include/sound/soc*
20238 F:      include/sound/sof.h
20239 F:      include/sound/sof/
20240 F:      include/trace/events/sof*.h
20241 F:      include/uapi/sound/asoc.h
20242 F:      sound/soc/
20243
20244 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20245 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20246 M:      Liam Girdwood <lgirdwood@gmail.com>
20247 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20248 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20249 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20250 M:      Daniel Baluta <daniel.baluta@nxp.com>
20251 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20252 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20253 S:      Supported
20254 W:      https://github.com/thesofproject/linux/
20255 F:      sound/soc/sof/
20256
20257 SOUNDWIRE SUBSYSTEM
20258 M:      Vinod Koul <vkoul@kernel.org>
20259 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20260 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20261 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20263 S:      Supported
20264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20265 F:      Documentation/driver-api/soundwire/
20266 F:      drivers/soundwire/
20267 F:      include/linux/soundwire/
20268
20269 SP2 MEDIA DRIVER
20270 M:      Olli Salonen <olli.salonen@iki.fi>
20271 L:      linux-media@vger.kernel.org
20272 S:      Maintained
20273 W:      https://linuxtv.org
20274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20275 F:      drivers/media/dvb-frontends/sp2*
20276
20277 SPANISH DOCUMENTATION
20278 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20279 S:      Maintained
20280 F:      Documentation/translations/sp_SP/
20281
20282 SPARC + UltraSPARC (sparc/sparc64)
20283 M:      "David S. Miller" <davem@davemloft.net>
20284 L:      sparclinux@vger.kernel.org
20285 S:      Maintained
20286 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20289 F:      arch/sparc/
20290 F:      drivers/sbus/
20291
20292 SPARC SERIAL DRIVERS
20293 M:      "David S. Miller" <davem@davemloft.net>
20294 L:      sparclinux@vger.kernel.org
20295 S:      Maintained
20296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20298 F:      drivers/tty/serial/suncore.c
20299 F:      drivers/tty/serial/sunhv.c
20300 F:      drivers/tty/serial/sunsab.c
20301 F:      drivers/tty/serial/sunsab.h
20302 F:      drivers/tty/serial/sunsu.c
20303 F:      drivers/tty/serial/sunzilog.c
20304 F:      drivers/tty/serial/sunzilog.h
20305 F:      drivers/tty/vcc.c
20306 F:      include/linux/sunserialcore.h
20307
20308 SPARSE CHECKER
20309 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20310 L:      linux-sparse@vger.kernel.org
20311 S:      Maintained
20312 W:      https://sparse.docs.kernel.org/
20313 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20314 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20315 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20316 F:      include/linux/compiler.h
20317
20318 SPEAKUP CONSOLE SPEECH DRIVER
20319 M:      William Hubbs <w.d.hubbs@gmail.com>
20320 M:      Chris Brannon <chris@the-brannons.com>
20321 M:      Kirk Reiser <kirk@reisers.ca>
20322 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20323 L:      speakup@linux-speakup.org
20324 S:      Odd Fixes
20325 W:      http://www.linux-speakup.org/
20326 W:      https://github.com/linux-speakup/speakup
20327 B:      https://github.com/linux-speakup/speakup/issues
20328 F:      drivers/accessibility/speakup/
20329
20330 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20331 M:      Viresh Kumar <vireshk@kernel.org>
20332 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20333 M:      soc@kernel.org
20334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20335 S:      Maintained
20336 W:      http://www.st.com/spear
20337 F:      arch/arm/boot/dts/st/spear*
20338 F:      arch/arm/mach-spear/
20339 F:      drivers/clk/spear/
20340 F:      drivers/pinctrl/spear/
20341
20342 SPI NOR SUBSYSTEM
20343 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20344 M:      Pratyush Yadav <pratyush@kernel.org>
20345 R:      Michael Walle <michael@walle.cc>
20346 L:      linux-mtd@lists.infradead.org
20347 S:      Maintained
20348 W:      http://www.linux-mtd.infradead.org/
20349 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20350 C:      irc://irc.oftc.net/mtd
20351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20352 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20353 F:      drivers/mtd/spi-nor/
20354 F:      include/linux/mtd/spi-nor.h
20355
20356 SPI SUBSYSTEM
20357 M:      Mark Brown <broonie@kernel.org>
20358 L:      linux-spi@vger.kernel.org
20359 S:      Maintained
20360 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20362 F:      Documentation/devicetree/bindings/spi/
20363 F:      Documentation/spi/
20364 F:      drivers/spi/
20365 F:      include/linux/spi/
20366 F:      include/uapi/linux/spi/
20367 F:      tools/spi/
20368
20369 SPIDERNET NETWORK DRIVER for CELL
20370 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20371 M:      Geoff Levand <geoff@infradead.org>
20372 L:      netdev@vger.kernel.org
20373 L:      linuxppc-dev@lists.ozlabs.org
20374 S:      Maintained
20375 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20376 F:      drivers/net/ethernet/toshiba/spider_net*
20377
20378 SPMI SUBSYSTEM
20379 M:      Stephen Boyd <sboyd@kernel.org>
20380 L:      linux-kernel@vger.kernel.org
20381 S:      Maintained
20382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20383 F:      Documentation/devicetree/bindings/spmi/
20384 F:      drivers/spmi/
20385 F:      include/dt-bindings/spmi/spmi.h
20386 F:      include/linux/spmi.h
20387 F:      include/trace/events/spmi.h
20388
20389 SPU FILE SYSTEM
20390 M:      Jeremy Kerr <jk@ozlabs.org>
20391 L:      linuxppc-dev@lists.ozlabs.org
20392 S:      Supported
20393 W:      http://www.ibm.com/developerworks/power/cell/
20394 F:      Documentation/filesystems/spufs/spufs.rst
20395 F:      arch/powerpc/platforms/cell/spufs/
20396
20397 SQUASHFS FILE SYSTEM
20398 M:      Phillip Lougher <phillip@squashfs.org.uk>
20399 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20400 S:      Maintained
20401 W:      http://squashfs.org.uk
20402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20403 F:      Documentation/filesystems/squashfs.rst
20404 F:      fs/squashfs/
20405
20406 SRM (Alpha) environment access
20407 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20408 S:      Maintained
20409 F:      arch/alpha/kernel/srm_env.c
20410
20411 ST LSM6DSx IMU IIO DRIVER
20412 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20413 L:      linux-iio@vger.kernel.org
20414 S:      Maintained
20415 W:      http://www.st.com/
20416 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20417 F:      drivers/iio/imu/st_lsm6dsx/
20418
20419 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20420 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20421 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20422 L:      linux-media@vger.kernel.org
20423 S:      Maintained
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20426 F:      drivers/media/i2c/st-mipid02.c
20427
20428 ST STM32 I2C/SMBUS DRIVER
20429 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20430 M:      Alain Volmat <alain.volmat@foss.st.com>
20431 L:      linux-i2c@vger.kernel.org
20432 S:      Maintained
20433 F:      drivers/i2c/busses/i2c-stm32*
20434
20435 ST STM32 SPI DRIVER
20436 M:      Alain Volmat <alain.volmat@foss.st.com>
20437 L:      linux-spi@vger.kernel.org
20438 S:      Maintained
20439 F:      drivers/spi/spi-stm32.c
20440
20441 ST STPDDC60 DRIVER
20442 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20443 L:      linux-hwmon@vger.kernel.org
20444 S:      Maintained
20445 F:      Documentation/hwmon/stpddc60.rst
20446 F:      drivers/hwmon/pmbus/stpddc60.c
20447
20448 ST VGXY61 DRIVER
20449 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20450 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20451 L:      linux-media@vger.kernel.org
20452 S:      Maintained
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20455 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20456 F:      drivers/media/i2c/st-vgxy61.c
20457
20458 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20459 M:      Song Qiang <songqiang1304521@gmail.com>
20460 L:      linux-iio@vger.kernel.org
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20463 F:      drivers/iio/proximity/vl53l0x-i2c.c
20464
20465 STABLE BRANCH
20466 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20467 M:      Sasha Levin <sashal@kernel.org>
20468 L:      stable@vger.kernel.org
20469 S:      Supported
20470 F:      Documentation/process/stable-kernel-rules.rst
20471
20472 STAGING - ATOMISP DRIVER
20473 M:      Hans de Goede <hdegoede@redhat.com>
20474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20475 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20476 L:      linux-media@vger.kernel.org
20477 S:      Maintained
20478 F:      drivers/staging/media/atomisp/
20479
20480 STAGING - FIELDBUS SUBSYSTEM
20481 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20482 S:      Maintained
20483 F:      drivers/staging/fieldbus/*
20484 F:      drivers/staging/fieldbus/Documentation/
20485
20486 STAGING - HMS ANYBUS-S BUS
20487 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20488 S:      Maintained
20489 F:      drivers/staging/fieldbus/anybuss/
20490
20491 STAGING - INDUSTRIAL IO
20492 M:      Jonathan Cameron <jic23@kernel.org>
20493 L:      linux-iio@vger.kernel.org
20494 S:      Odd Fixes
20495 F:      Documentation/devicetree/bindings/staging/iio/
20496 F:      drivers/staging/iio/
20497
20498 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20499 M:      Marc Dietrich <marvin24@gmx.de>
20500 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20501 L:      linux-tegra@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/staging/nvec/
20504
20505 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20506 M:      Jens Frederich <jfrederich@gmail.com>
20507 M:      Jon Nettleton <jon.nettleton@gmail.com>
20508 S:      Maintained
20509 W:      http://wiki.laptop.org/go/DCON
20510 F:      drivers/staging/olpc_dcon/
20511
20512 STAGING - REALTEK RTL8712U DRIVERS
20513 M:      Larry Finger <Larry.Finger@lwfinger.net>
20514 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20515 S:      Odd Fixes
20516 F:      drivers/staging/rtl8712/
20517
20518 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20519 M:      Michael Hennerich <michael.hennerich@analog.com>
20520 L:      linux-fbdev@vger.kernel.org
20521 S:      Supported
20522 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20523 F:      drivers/staging/fbtft/fb_seps525.c
20524
20525 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20526 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20527 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20528 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20529 L:      linux-fbdev@vger.kernel.org
20530 S:      Maintained
20531 F:      drivers/staging/sm750fb/
20532
20533 STAGING - VIA VT665X DRIVERS
20534 M:      Forest Bond <forest@alittletooquiet.net>
20535 S:      Odd Fixes
20536 F:      drivers/staging/vt665?/
20537
20538 STAGING SUBSYSTEM
20539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20540 L:      linux-staging@lists.linux.dev
20541 S:      Supported
20542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20543 F:      drivers/staging/
20544
20545 STANDALONE CACHE CONTROLLER DRIVERS
20546 M:      Conor Dooley <conor@kernel.org>
20547 L:      linux-riscv@lists.infradead.org
20548 S:      Maintained
20549 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20550 F:      drivers/cache
20551
20552 STARFIRE/DURALAN NETWORK DRIVER
20553 M:      Ion Badulescu <ionut@badula.org>
20554 S:      Odd Fixes
20555 F:      drivers/net/ethernet/adaptec/starfire*
20556
20557 STARFIVE CRYPTO DRIVER
20558 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20559 M:      William Qiu <william.qiu@starfivetech.com>
20560 S:      Supported
20561 F:      Documentation/devicetree/bindings/crypto/starfive*
20562 F:      drivers/crypto/starfive/
20563
20564 STARFIVE DEVICETREES
20565 M:      Emil Renner Berthing <kernel@esmil.dk>
20566 S:      Maintained
20567 F:      arch/riscv/boot/dts/starfive/
20568
20569 STARFIVE DWMAC GLUE LAYER
20570 M:      Emil Renner Berthing <kernel@esmil.dk>
20571 M:      Samin Guo <samin.guo@starfivetech.com>
20572 S:      Maintained
20573 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20574 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20575
20576 STARFIVE JH7110 DPHY RX DRIVER
20577 M:      Jack Zhu <jack.zhu@starfivetech.com>
20578 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20579 S:      Supported
20580 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20581 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20582
20583 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20584 M:      William Qiu <william.qiu@starfivetech.com>
20585 S:      Supported
20586 F:      Documentation/devicetree/bindings/mmc/starfive*
20587 F:      drivers/mmc/host/dw_mmc-starfive.c
20588
20589 STARFIVE JH7110 PLL CLOCK DRIVER
20590 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20591 S:      Supported
20592 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20593 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20594
20595 STARFIVE JH7110 PWMDAC DRIVER
20596 M:      Hal Feng <hal.feng@starfivetech.com>
20597 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20598 S:      Supported
20599 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20600 F:      sound/soc/starfive/jh7110_pwmdac.c
20601
20602 STARFIVE JH7110 SYSCON
20603 M:      William Qiu <william.qiu@starfivetech.com>
20604 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20605 S:      Supported
20606 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20607
20608 STARFIVE JH7110 TDM DRIVER
20609 M:      Walker Chen <walker.chen@starfivetech.com>
20610 S:      Maintained
20611 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20612 F:      sound/soc/starfive/jh7110_tdm.c
20613
20614 STARFIVE JH71X0 CLOCK DRIVERS
20615 M:      Emil Renner Berthing <kernel@esmil.dk>
20616 M:      Hal Feng <hal.feng@starfivetech.com>
20617 S:      Maintained
20618 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20619 F:      drivers/clk/starfive/clk-starfive-jh71*
20620 F:      include/dt-bindings/clock/starfive?jh71*.h
20621
20622 STARFIVE JH71X0 PINCTRL DRIVERS
20623 M:      Emil Renner Berthing <kernel@esmil.dk>
20624 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20625 M:      Hal Feng <hal.feng@starfivetech.com>
20626 L:      linux-gpio@vger.kernel.org
20627 S:      Maintained
20628 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20629 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20630 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20631 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20632
20633 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20634 M:      Emil Renner Berthing <kernel@esmil.dk>
20635 M:      Hal Feng <hal.feng@starfivetech.com>
20636 S:      Maintained
20637 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20638 F:      drivers/reset/starfive/reset-starfive-jh71*
20639 F:      include/dt-bindings/reset/starfive?jh71*.h
20640
20641 STARFIVE JH71X0 USB DRIVERS
20642 M:      Minda Chen <minda.chen@starfivetech.com>
20643 S:      Maintained
20644 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20645 F:      drivers/usb/cdns3/cdns3-starfive.c
20646
20647 STARFIVE JH71XX PMU CONTROLLER DRIVER
20648 M:      Walker Chen <walker.chen@starfivetech.com>
20649 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20650 S:      Supported
20651 F:      Documentation/devicetree/bindings/power/starfive*
20652 F:      drivers/pmdomain/starfive/
20653 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20654
20655 STARFIVE SOC DRIVERS
20656 M:      Conor Dooley <conor@kernel.org>
20657 S:      Maintained
20658 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20659 F:      Documentation/devicetree/bindings/soc/starfive/
20660
20661 STARFIVE TRNG DRIVER
20662 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20663 S:      Supported
20664 F:      Documentation/devicetree/bindings/rng/starfive*
20665 F:      drivers/char/hw_random/jh7110-trng.c
20666
20667 STARFIVE WATCHDOG DRIVER
20668 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20669 M:      Samin Guo <samin.guo@starfivetech.com>
20670 S:      Supported
20671 F:      Documentation/devicetree/bindings/watchdog/starfive*
20672 F:      drivers/watchdog/starfive-wdt.c
20673
20674 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20675 M:      Minda Chen <minda.chen@starfivetech.com>
20676 S:      Supported
20677 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20678 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20679 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20680 F:      drivers/phy/starfive/phy-jh7110-usb.c
20681
20682 STATIC BRANCH/CALL
20683 M:      Peter Zijlstra <peterz@infradead.org>
20684 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20685 M:      Jason Baron <jbaron@akamai.com>
20686 R:      Steven Rostedt <rostedt@goodmis.org>
20687 R:      Ard Biesheuvel <ardb@kernel.org>
20688 S:      Supported
20689 F:      arch/*/include/asm/jump_label*.h
20690 F:      arch/*/include/asm/static_call*.h
20691 F:      arch/*/kernel/jump_label.c
20692 F:      arch/*/kernel/static_call.c
20693 F:      include/linux/jump_label*.h
20694 F:      include/linux/static_call*.h
20695 F:      kernel/jump_label.c
20696 F:      kernel/static_call.c
20697
20698 STI AUDIO (ASoC) DRIVERS
20699 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20703 F:      sound/soc/sti/
20704
20705 STI CEC DRIVER
20706 M:      Alain Volmat <alain.volmat@foss.st.com>
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20709 F:      drivers/media/cec/platform/sti/
20710
20711 STK1160 USB VIDEO CAPTURE DRIVER
20712 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20713 L:      linux-media@vger.kernel.org
20714 S:      Maintained
20715 T:      git git://linuxtv.org/media_tree.git
20716 F:      drivers/media/usb/stk1160/
20717
20718 STM32 AUDIO (ASoC) DRIVERS
20719 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20720 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20722 S:      Maintained
20723 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20724 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20725 F:      sound/soc/stm/
20726
20727 STM32 TIMER/LPTIMER DRIVERS
20728 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20729 S:      Maintained
20730 F:      Documentation/ABI/testing/*timer-stm32
20731 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20732 F:      drivers/*/stm32-*timer*
20733 F:      drivers/pwm/pwm-stm32*
20734 F:      include/linux/*/stm32-*tim*
20735
20736 STMMAC ETHERNET DRIVER
20737 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20738 M:      Jose Abreu <joabreu@synopsys.com>
20739 L:      netdev@vger.kernel.org
20740 S:      Supported
20741 W:      http://www.stlinux.com
20742 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20743 F:      drivers/net/ethernet/stmicro/stmmac/
20744
20745 SUN HAPPY MEAL ETHERNET DRIVER
20746 M:      Sean Anderson <seanga2@gmail.com>
20747 S:      Maintained
20748 F:      drivers/net/ethernet/sun/sunhme.*
20749
20750 SUN3/3X
20751 M:      Sam Creasey <sammy@sammy.net>
20752 S:      Maintained
20753 W:      http://sammy.net/sun3/
20754 F:      arch/m68k/include/asm/sun3*
20755 F:      arch/m68k/kernel/*sun3*
20756 F:      arch/m68k/sun3*/
20757 F:      drivers/net/ethernet/i825xx/sun3*
20758
20759 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20760 M:      Hans de Goede <hdegoede@redhat.com>
20761 L:      linux-input@vger.kernel.org
20762 S:      Maintained
20763 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20764 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20765
20766 SUNDANCE NETWORK DRIVER
20767 M:      Denis Kirjanov <kda@linux-powerpc.org>
20768 L:      netdev@vger.kernel.org
20769 S:      Maintained
20770 F:      drivers/net/ethernet/dlink/sundance.c
20771
20772 SUNPLUS ETHERNET DRIVER
20773 M:      Wells Lu <wellslutw@gmail.com>
20774 L:      netdev@vger.kernel.org
20775 S:      Maintained
20776 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20777 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20778 F:      drivers/net/ethernet/sunplus/
20779
20780 SUNPLUS MMC DRIVER
20781 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20782 M:      Li-hao Kuo <lhjeff911@gmail.com>
20783 S:      Maintained
20784 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20785 F:      drivers/mmc/host/sunplus-mmc.c
20786
20787 SUNPLUS OCOTP DRIVER
20788 M:      Vincent Shih <vincent.sunplus@gmail.com>
20789 S:      Maintained
20790 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20791 F:      drivers/nvmem/sunplus-ocotp.c
20792
20793 SUNPLUS PWM DRIVER
20794 M:      Hammer Hsieh <hammerh0314@gmail.com>
20795 S:      Maintained
20796 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20797 F:      drivers/pwm/pwm-sunplus.c
20798
20799 SUNPLUS RTC DRIVER
20800 M:      Vincent Shih <vincent.sunplus@gmail.com>
20801 L:      linux-rtc@vger.kernel.org
20802 S:      Maintained
20803 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20804 F:      drivers/rtc/rtc-sunplus.c
20805
20806 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20807 M:      Li-hao Kuo <lhjeff911@gmail.com>
20808 L:      linux-spi@vger.kernel.org
20809 S:      Maintained
20810 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20811 F:      drivers/spi/spi-sunplus-sp7021.c
20812
20813 SUNPLUS UART DRIVER
20814 M:      Hammer Hsieh <hammerh0314@gmail.com>
20815 S:      Maintained
20816 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20817 F:      drivers/tty/serial/sunplus-uart.c
20818
20819 SUNPLUS USB2 PHY DRIVER
20820 M:      Vincent Shih <vincent.sunplus@gmail.com>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20824 F:      drivers/phy/sunplus/Kconfig
20825 F:      drivers/phy/sunplus/Makefile
20826 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20827
20828 SUNPLUS WATCHDOG DRIVER
20829 M:      Xiantao Hu <xt.hu@cqplus1.com>
20830 L:      linux-watchdog@vger.kernel.org
20831 S:      Maintained
20832 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20833 F:      drivers/watchdog/sunplus_wdt.c
20834
20835 SUPERH
20836 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20837 M:      Rich Felker <dalias@libc.org>
20838 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20839 L:      linux-sh@vger.kernel.org
20840 S:      Maintained
20841 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20842 F:      Documentation/arch/sh/
20843 F:      arch/sh/
20844 F:      drivers/sh/
20845
20846 SUSPEND TO RAM
20847 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20848 M:      Len Brown <len.brown@intel.com>
20849 M:      Pavel Machek <pavel@ucw.cz>
20850 L:      linux-pm@vger.kernel.org
20851 S:      Supported
20852 B:      https://bugzilla.kernel.org
20853 F:      Documentation/power/
20854 F:      arch/x86/kernel/acpi/sleep*
20855 F:      arch/x86/kernel/acpi/wakeup*
20856 F:      drivers/base/power/
20857 F:      include/linux/freezer.h
20858 F:      include/linux/pm.h
20859 F:      include/linux/suspend.h
20860 F:      kernel/power/
20861
20862 SVGA HANDLING
20863 M:      Martin Mares <mj@ucw.cz>
20864 L:      linux-video@atrey.karlin.mff.cuni.cz
20865 S:      Maintained
20866 F:      Documentation/admin-guide/svga.rst
20867 F:      arch/x86/boot/video*
20868
20869 SWITCHDEV
20870 M:      Jiri Pirko <jiri@resnulli.us>
20871 M:      Ivan Vecera <ivecera@redhat.com>
20872 L:      netdev@vger.kernel.org
20873 S:      Supported
20874 F:      include/net/switchdev.h
20875 F:      net/switchdev/
20876
20877 SY8106A REGULATOR DRIVER
20878 M:      Icenowy Zheng <icenowy@aosc.io>
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20881 F:      drivers/regulator/sy8106a-regulator.c
20882
20883 SYNC FILE FRAMEWORK
20884 M:      Sumit Semwal <sumit.semwal@linaro.org>
20885 R:      Gustavo Padovan <gustavo@padovan.org>
20886 L:      linux-media@vger.kernel.org
20887 L:      dri-devel@lists.freedesktop.org
20888 S:      Maintained
20889 T:      git git://anongit.freedesktop.org/drm/drm-misc
20890 F:      Documentation/driver-api/sync_file.rst
20891 F:      drivers/dma-buf/dma-fence*
20892 F:      drivers/dma-buf/sw_sync.c
20893 F:      drivers/dma-buf/sync_*
20894 F:      include/linux/sync_file.h
20895 F:      include/uapi/linux/sync_file.h
20896
20897 SYNOPSYS ARC ARCHITECTURE
20898 M:      Vineet Gupta <vgupta@kernel.org>
20899 L:      linux-snps-arc@lists.infradead.org
20900 S:      Supported
20901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20902 F:      Documentation/arch/arc
20903 F:      Documentation/devicetree/bindings/arc/*
20904 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20905 F:      arch/arc/
20906 F:      drivers/clocksource/arc_timer.c
20907 F:      drivers/tty/serial/arc_uart.c
20908
20909 SYNOPSYS ARC HSDK SDP pll clock driver
20910 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20911 S:      Supported
20912 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20913 F:      drivers/clk/clk-hsdk-pll.c
20914
20915 SYNOPSYS ARC SDP clock driver
20916 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20917 S:      Supported
20918 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20919 F:      drivers/clk/axs10x/*
20920
20921 SYNOPSYS ARC SDP platform support
20922 M:      Alexey Brodkin <abrodkin@synopsys.com>
20923 S:      Supported
20924 F:      Documentation/devicetree/bindings/arc/axs10*
20925 F:      arch/arc/boot/dts/ax*
20926 F:      arch/arc/plat-axs10x
20927
20928 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20929 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20930 S:      Supported
20931 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20932 F:      drivers/reset/reset-axs10x.c
20933
20934 SYNOPSYS CREG GPIO DRIVER
20935 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20938 F:      drivers/gpio/gpio-creg-snps.c
20939
20940 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20941 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20942 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20943 S:      Supported
20944 F:      drivers/tty/serial/8250/8250_dw.c
20945 F:      drivers/tty/serial/8250/8250_dwlib.*
20946 F:      drivers/tty/serial/8250/8250_lpss.c
20947
20948 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20949 M:      Hoan Tran <hoan@os.amperecomputing.com>
20950 M:      Serge Semin <fancer.lancer@gmail.com>
20951 L:      linux-gpio@vger.kernel.org
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20954 F:      drivers/gpio/gpio-dwapb.c
20955
20956 SYNOPSYS DESIGNWARE APB SSI DRIVER
20957 M:      Serge Semin <fancer.lancer@gmail.com>
20958 L:      linux-spi@vger.kernel.org
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20961 F:      drivers/spi/spi-dw*
20962
20963 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20964 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20965 S:      Maintained
20966 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20967 F:      drivers/dma/dw-axi-dmac/
20968
20969 SYNOPSYS DESIGNWARE DMAC DRIVER
20970 M:      Viresh Kumar <vireshk@kernel.org>
20971 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20972 S:      Maintained
20973 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20974 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20975 F:      drivers/dma/dw/
20976 F:      include/dt-bindings/dma/dw-dmac.h
20977 F:      include/linux/dma/dw.h
20978 F:      include/linux/platform_data/dma-dw.h
20979
20980 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20981 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20982 L:      netdev@vger.kernel.org
20983 S:      Supported
20984 F:      drivers/net/ethernet/synopsys/
20985
20986 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20987 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20988 L:      netdev@vger.kernel.org
20989 S:      Supported
20990 F:      drivers/net/pcs/pcs-xpcs.c
20991 F:      drivers/net/pcs/pcs-xpcs.h
20992 F:      include/linux/pcs/pcs-xpcs.h
20993
20994 SYNOPSYS DESIGNWARE I2C DRIVER
20995 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20996 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20997 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20998 R:      Jan Dabros <jsd@semihalf.com>
20999 L:      linux-i2c@vger.kernel.org
21000 S:      Supported
21001 F:      drivers/i2c/busses/i2c-designware-*
21002
21003 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21004 M:      Jaehoon Chung <jh80.chung@samsung.com>
21005 L:      linux-mmc@vger.kernel.org
21006 S:      Maintained
21007 F:      drivers/mmc/host/dw_mmc*
21008
21009 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21010 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21011 S:      Supported
21012 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21013 F:      drivers/reset/reset-hsdk.c
21014 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21015
21016 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21017 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21018 M:      Manjunath M B <manjumb@synopsys.com>
21019 L:      linux-mmc@vger.kernel.org
21020 S:      Maintained
21021 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21022
21023 SYSTEM CONFIGURATION (SYSCON)
21024 M:      Lee Jones <lee@kernel.org>
21025 M:      Arnd Bergmann <arnd@arndb.de>
21026 S:      Supported
21027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21028 F:      drivers/mfd/syscon.c
21029
21030 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21031 M:      Sudeep Holla <sudeep.holla@arm.com>
21032 R:      Cristian Marussi <cristian.marussi@arm.com>
21033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21034 S:      Maintained
21035 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21036 F:      drivers/clk/clk-sc[mp]i.c
21037 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21038 F:      drivers/firmware/arm_scmi/
21039 F:      drivers/firmware/arm_scpi.c
21040 F:      drivers/pmdomain/arm/
21041 F:      drivers/powercap/arm_scmi_powercap.c
21042 F:      drivers/regulator/scmi-regulator.c
21043 F:      drivers/reset/reset-scmi.c
21044 F:      include/linux/sc[mp]i_protocol.h
21045 F:      include/trace/events/scmi.h
21046 F:      include/uapi/linux/virtio_scmi.h
21047
21048 SYSTEM RESET/SHUTDOWN DRIVERS
21049 M:      Sebastian Reichel <sre@kernel.org>
21050 L:      linux-pm@vger.kernel.org
21051 S:      Maintained
21052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21053 F:      Documentation/devicetree/bindings/power/reset/
21054 F:      drivers/power/reset/
21055
21056 SYSTEM TRACE MODULE CLASS
21057 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21058 S:      Maintained
21059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21060 F:      Documentation/trace/stm.rst
21061 F:      drivers/hwtracing/stm/
21062 F:      include/linux/stm.h
21063 F:      include/uapi/linux/stm.h
21064
21065 SYSTEM76 ACPI DRIVER
21066 M:      Jeremy Soller <jeremy@system76.com>
21067 M:      System76 Product Development <productdev@system76.com>
21068 L:      platform-driver-x86@vger.kernel.org
21069 S:      Maintained
21070 F:      drivers/platform/x86/system76_acpi.c
21071
21072 SYSV FILESYSTEM
21073 S:      Orphan
21074 F:      Documentation/filesystems/sysv-fs.rst
21075 F:      fs/sysv/
21076 F:      include/linux/sysv_fs.h
21077
21078 TASKSTATS STATISTICS INTERFACE
21079 M:      Balbir Singh <bsingharora@gmail.com>
21080 S:      Maintained
21081 F:      Documentation/accounting/taskstats*
21082 F:      include/linux/taskstats*
21083 F:      kernel/taskstats.c
21084
21085 TC subsystem
21086 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21087 M:      Cong Wang <xiyou.wangcong@gmail.com>
21088 M:      Jiri Pirko <jiri@resnulli.us>
21089 L:      netdev@vger.kernel.org
21090 S:      Maintained
21091 F:      include/net/pkt_cls.h
21092 F:      include/net/pkt_sched.h
21093 F:      include/net/tc_act/
21094 F:      include/uapi/linux/pkt_cls.h
21095 F:      include/uapi/linux/pkt_sched.h
21096 F:      include/uapi/linux/tc_act/
21097 F:      include/uapi/linux/tc_ematch/
21098 F:      net/sched/
21099 F:      tools/testing/selftests/tc-testing
21100
21101 TC90522 MEDIA DRIVER
21102 M:      Akihiro Tsukada <tskd08@gmail.com>
21103 L:      linux-media@vger.kernel.org
21104 S:      Odd Fixes
21105 F:      drivers/media/dvb-frontends/tc90522*
21106
21107 TCP LOW PRIORITY MODULE
21108 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21109 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21110 S:      Maintained
21111 W:      http://tcp-lp-mod.sourceforge.net/
21112 F:      net/ipv4/tcp_lp.c
21113
21114 TDA10071 MEDIA DRIVER
21115 M:      Antti Palosaari <crope@iki.fi>
21116 L:      linux-media@vger.kernel.org
21117 S:      Maintained
21118 W:      https://linuxtv.org
21119 W:      http://palosaari.fi/linux/
21120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21121 T:      git git://linuxtv.org/anttip/media_tree.git
21122 F:      drivers/media/dvb-frontends/tda10071*
21123
21124 TDA18212 MEDIA DRIVER
21125 M:      Antti Palosaari <crope@iki.fi>
21126 L:      linux-media@vger.kernel.org
21127 S:      Maintained
21128 W:      https://linuxtv.org
21129 W:      http://palosaari.fi/linux/
21130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21131 T:      git git://linuxtv.org/anttip/media_tree.git
21132 F:      drivers/media/tuners/tda18212*
21133
21134 TDA18218 MEDIA DRIVER
21135 M:      Antti Palosaari <crope@iki.fi>
21136 L:      linux-media@vger.kernel.org
21137 S:      Maintained
21138 W:      https://linuxtv.org
21139 W:      http://palosaari.fi/linux/
21140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21141 T:      git git://linuxtv.org/anttip/media_tree.git
21142 F:      drivers/media/tuners/tda18218*
21143
21144 TDA18250 MEDIA DRIVER
21145 M:      Olli Salonen <olli.salonen@iki.fi>
21146 L:      linux-media@vger.kernel.org
21147 S:      Maintained
21148 W:      https://linuxtv.org
21149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21150 T:      git git://linuxtv.org/media_tree.git
21151 F:      drivers/media/tuners/tda18250*
21152
21153 TDA18271 MEDIA DRIVER
21154 M:      Michael Krufky <mkrufky@linuxtv.org>
21155 L:      linux-media@vger.kernel.org
21156 S:      Maintained
21157 W:      https://linuxtv.org
21158 W:      http://github.com/mkrufky
21159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21160 T:      git git://linuxtv.org/mkrufky/tuners.git
21161 F:      drivers/media/tuners/tda18271*
21162
21163 TDA1997x MEDIA DRIVER
21164 M:      Tim Harvey <tharvey@gateworks.com>
21165 L:      linux-media@vger.kernel.org
21166 S:      Maintained
21167 W:      https://linuxtv.org
21168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21169 F:      drivers/media/i2c/tda1997x.*
21170
21171 TDA827x MEDIA DRIVER
21172 M:      Michael Krufky <mkrufky@linuxtv.org>
21173 L:      linux-media@vger.kernel.org
21174 S:      Maintained
21175 W:      https://linuxtv.org
21176 W:      http://github.com/mkrufky
21177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21178 T:      git git://linuxtv.org/mkrufky/tuners.git
21179 F:      drivers/media/tuners/tda8290.*
21180
21181 TDA8290 MEDIA DRIVER
21182 M:      Michael Krufky <mkrufky@linuxtv.org>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 W:      https://linuxtv.org
21186 W:      http://github.com/mkrufky
21187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21188 T:      git git://linuxtv.org/mkrufky/tuners.git
21189 F:      drivers/media/tuners/tda8290.*
21190
21191 TDA9840 MEDIA DRIVER
21192 M:      Hans Verkuil <hverkuil@xs4all.nl>
21193 L:      linux-media@vger.kernel.org
21194 S:      Maintained
21195 W:      https://linuxtv.org
21196 T:      git git://linuxtv.org/media_tree.git
21197 F:      drivers/media/i2c/tda9840*
21198
21199 TEA5761 TUNER DRIVER
21200 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21201 L:      linux-media@vger.kernel.org
21202 S:      Odd fixes
21203 W:      https://linuxtv.org
21204 T:      git git://linuxtv.org/media_tree.git
21205 F:      drivers/media/tuners/tea5761.*
21206
21207 TEA5767 TUNER DRIVER
21208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21209 L:      linux-media@vger.kernel.org
21210 S:      Maintained
21211 W:      https://linuxtv.org
21212 T:      git git://linuxtv.org/media_tree.git
21213 F:      drivers/media/tuners/tea5767.*
21214
21215 TEA6415C MEDIA DRIVER
21216 M:      Hans Verkuil <hverkuil@xs4all.nl>
21217 L:      linux-media@vger.kernel.org
21218 S:      Maintained
21219 W:      https://linuxtv.org
21220 T:      git git://linuxtv.org/media_tree.git
21221 F:      drivers/media/i2c/tea6415c*
21222
21223 TEA6420 MEDIA DRIVER
21224 M:      Hans Verkuil <hverkuil@xs4all.nl>
21225 L:      linux-media@vger.kernel.org
21226 S:      Maintained
21227 W:      https://linuxtv.org
21228 T:      git git://linuxtv.org/media_tree.git
21229 F:      drivers/media/i2c/tea6420*
21230
21231 TEAM DRIVER
21232 M:      Jiri Pirko <jiri@resnulli.us>
21233 L:      netdev@vger.kernel.org
21234 S:      Supported
21235 F:      drivers/net/team/
21236 F:      include/linux/if_team.h
21237 F:      include/uapi/linux/if_team.h
21238 F:      tools/testing/selftests/drivers/net/team/
21239
21240 TECHNICAL ADVISORY BOARD PROCESS DOCS
21241 M:      "Theodore Ts'o" <tytso@mit.edu>
21242 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21243 L:      tech-board-discuss@lists.linux-foundation.org
21244 S:      Maintained
21245 F:      Documentation/process/contribution-maturity-model.rst
21246 F:      Documentation/process/researcher-guidelines.rst
21247
21248 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21249 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21250 S:      Maintained
21251 F:      arch/x86/platform/ts5500/
21252
21253 TECHNOTREND USB IR RECEIVER
21254 M:      Sean Young <sean@mess.org>
21255 L:      linux-media@vger.kernel.org
21256 S:      Maintained
21257 F:      drivers/media/rc/ttusbir.c
21258
21259 TECHWELL TW9910 VIDEO DECODER
21260 L:      linux-media@vger.kernel.org
21261 S:      Orphan
21262 F:      drivers/media/i2c/tw9910.c
21263 F:      include/media/i2c/tw9910.h
21264
21265 TEE SUBSYSTEM
21266 M:      Jens Wiklander <jens.wiklander@linaro.org>
21267 R:      Sumit Garg <sumit.garg@linaro.org>
21268 L:      op-tee@lists.trustedfirmware.org
21269 S:      Maintained
21270 F:      Documentation/staging/tee.rst
21271 F:      drivers/tee/
21272 F:      include/linux/tee_drv.h
21273 F:      include/uapi/linux/tee.h
21274
21275 TEGRA ARCHITECTURE SUPPORT
21276 M:      Thierry Reding <thierry.reding@gmail.com>
21277 M:      Jonathan Hunter <jonathanh@nvidia.com>
21278 L:      linux-tegra@vger.kernel.org
21279 S:      Supported
21280 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21282 N:      [^a-z]tegra
21283
21284 TEGRA CLOCK DRIVER
21285 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21286 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21287 S:      Supported
21288 F:      drivers/clk/tegra/
21289
21290 TEGRA DMA DRIVERS
21291 M:      Laxman Dewangan <ldewangan@nvidia.com>
21292 M:      Jon Hunter <jonathanh@nvidia.com>
21293 S:      Supported
21294 F:      drivers/dma/tegra*
21295
21296 TEGRA I2C DRIVER
21297 M:      Laxman Dewangan <ldewangan@nvidia.com>
21298 R:      Dmitry Osipenko <digetx@gmail.com>
21299 S:      Supported
21300 F:      drivers/i2c/busses/i2c-tegra.c
21301
21302 TEGRA IOMMU DRIVERS
21303 M:      Thierry Reding <thierry.reding@gmail.com>
21304 R:      Krishna Reddy <vdumpa@nvidia.com>
21305 L:      linux-tegra@vger.kernel.org
21306 S:      Supported
21307 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21308 F:      drivers/iommu/tegra*
21309
21310 TEGRA KBC DRIVER
21311 M:      Laxman Dewangan <ldewangan@nvidia.com>
21312 S:      Supported
21313 F:      drivers/input/keyboard/tegra-kbc.c
21314
21315 TEGRA NAND DRIVER
21316 M:      Stefan Agner <stefan@agner.ch>
21317 M:      Lucas Stach <dev@lynxeye.de>
21318 S:      Maintained
21319 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21320 F:      drivers/mtd/nand/raw/tegra_nand.c
21321
21322 TEGRA PWM DRIVER
21323 M:      Thierry Reding <thierry.reding@gmail.com>
21324 S:      Supported
21325 F:      drivers/pwm/pwm-tegra.c
21326
21327 TEGRA QUAD SPI DRIVER
21328 M:      Thierry Reding <thierry.reding@gmail.com>
21329 M:      Jonathan Hunter <jonathanh@nvidia.com>
21330 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21331 L:      linux-tegra@vger.kernel.org
21332 S:      Maintained
21333 F:      drivers/spi/spi-tegra210-quad.c
21334
21335 TEGRA SERIAL DRIVER
21336 M:      Laxman Dewangan <ldewangan@nvidia.com>
21337 S:      Supported
21338 F:      drivers/tty/serial/serial-tegra.c
21339
21340 TEGRA SPI DRIVER
21341 M:      Laxman Dewangan <ldewangan@nvidia.com>
21342 S:      Supported
21343 F:      drivers/spi/spi-tegra*
21344
21345 TEGRA VIDEO DRIVER
21346 M:      Thierry Reding <thierry.reding@gmail.com>
21347 M:      Jonathan Hunter <jonathanh@nvidia.com>
21348 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21349 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21350 L:      linux-media@vger.kernel.org
21351 L:      linux-tegra@vger.kernel.org
21352 S:      Maintained
21353 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21354 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21355 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21356 F:      drivers/staging/media/tegra-video/
21357
21358 TEGRA XUSB PADCTL DRIVER
21359 M:      JC Kuo <jckuo@nvidia.com>
21360 S:      Supported
21361 F:      drivers/phy/tegra/xusb*
21362
21363 TEHUTI ETHERNET DRIVER
21364 M:      Andy Gospodarek <andy@greyhouse.net>
21365 L:      netdev@vger.kernel.org
21366 S:      Supported
21367 F:      drivers/net/ethernet/tehuti/*
21368
21369 TELECOM CLOCK DRIVER FOR MCPL0010
21370 M:      Mark Gross <markgross@kernel.org>
21371 S:      Supported
21372 F:      drivers/char/tlclk.c
21373
21374 TEMPO SEMICONDUCTOR DRIVERS
21375 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21376 S:      Maintained
21377 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21378 F:      sound/soc/codecs/tscs*.c
21379 F:      sound/soc/codecs/tscs*.h
21380
21381 TENSILICA XTENSA PORT (xtensa)
21382 M:      Chris Zankel <chris@zankel.net>
21383 M:      Max Filippov <jcmvbkbc@gmail.com>
21384 S:      Maintained
21385 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21386 F:      arch/xtensa/
21387 F:      drivers/irqchip/irq-xtensa-*
21388
21389 TEXAS INSTRUMENTS ASoC DRIVERS
21390 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21392 S:      Maintained
21393 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21394 F:      sound/soc/ti/
21395
21396 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21397 M:      Shenghao Ding <shenghao-ding@ti.com>
21398 M:      Kevin Lu <kevin-lu@ti.com>
21399 M:      Baojun Xu <baojun.xu@ti.com>
21400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21401 S:      Maintained
21402 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21403 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21404 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21405 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21406 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21407 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21408 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21409 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21410 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21411 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21412 F:      include/sound/tas2*.h
21413 F:      include/sound/tlv320*.h
21414 F:      include/sound/tpa6130a2-plat.h
21415 F:      sound/pci/hda/tas2781_hda_i2c.c
21416 F:      sound/soc/codecs/pcm1681.c
21417 F:      sound/soc/codecs/pcm1789*.*
21418 F:      sound/soc/codecs/pcm179x*.*
21419 F:      sound/soc/codecs/pcm186x*.*
21420 F:      sound/soc/codecs/pcm3008.*
21421 F:      sound/soc/codecs/pcm3060*.*
21422 F:      sound/soc/codecs/pcm3168a*.*
21423 F:      sound/soc/codecs/pcm5102a.c
21424 F:      sound/soc/codecs/pcm512x*.*
21425 F:      sound/soc/codecs/tas2*.*
21426 F:      sound/soc/codecs/tlv320*.*
21427 F:      sound/soc/codecs/tpa6130a2.*
21428
21429 TEXAS INSTRUMENTS DMA DRIVERS
21430 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21431 L:      dmaengine@vger.kernel.org
21432 S:      Maintained
21433 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21434 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21435 F:      Documentation/devicetree/bindings/dma/ti/
21436 F:      drivers/dma/ti/
21437 F:      include/linux/dma/k3-psil.h
21438 F:      include/linux/dma/k3-udma-glue.h
21439 F:      include/linux/dma/ti-cppi5.h
21440 X:      drivers/dma/ti/cppi41.c
21441
21442 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21443 M:      Robert Marko <robert.marko@sartura.hr>
21444 M:      Luka Perkov <luka.perkov@sartura.hr>
21445 L:      linux-hwmon@vger.kernel.org
21446 S:      Maintained
21447 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21448 F:      Documentation/hwmon/tps23861.rst
21449 F:      drivers/hwmon/tps23861.c
21450
21451 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21452 M:      Ricardo Ribalda <ribalda@kernel.org>
21453 L:      linux-iio@vger.kernel.org
21454 S:      Supported
21455 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21456 F:      drivers/iio/dac/ti-dac7612.c
21457
21458 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21459 M:      Nishanth Menon <nm@ti.com>
21460 M:      Tero Kristo <kristo@kernel.org>
21461 M:      Santosh Shilimkar <ssantosh@kernel.org>
21462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21463 S:      Maintained
21464 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21465 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21466 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21467 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21468 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21469 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21470 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21471 F:      drivers/clk/keystone/sci-clk.c
21472 F:      drivers/firmware/ti_sci*
21473 F:      drivers/irqchip/irq-ti-sci-inta.c
21474 F:      drivers/irqchip/irq-ti-sci-intr.c
21475 F:      drivers/reset/reset-ti-sci.c
21476 F:      drivers/soc/ti/ti_sci_inta_msi.c
21477 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21478 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21479 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21480 F:      include/linux/soc/ti/ti_sci_protocol.h
21481
21482 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21483 M:      Puranjay Mohan <puranjay12@gmail.com>
21484 L:      linux-iio@vger.kernel.org
21485 S:      Supported
21486 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21487 F:      drivers/iio/temperature/tmp117.c
21488
21489 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21490 M:      Hans Verkuil <hverkuil@xs4all.nl>
21491 L:      linux-media@vger.kernel.org
21492 S:      Maintained
21493 W:      https://linuxtv.org
21494 T:      git git://linuxtv.org/media_tree.git
21495 F:      drivers/media/radio/radio-raremono.c
21496
21497 THERMAL
21498 M:      Rafael J. Wysocki <rafael@kernel.org>
21499 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21500 R:      Zhang Rui <rui.zhang@intel.com>
21501 R:      Lukasz Luba <lukasz.luba@arm.com>
21502 L:      linux-pm@vger.kernel.org
21503 S:      Supported
21504 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21506 F:      Documentation/ABI/testing/sysfs-class-thermal
21507 F:      Documentation/admin-guide/thermal/
21508 F:      Documentation/devicetree/bindings/thermal/
21509 F:      Documentation/driver-api/thermal/
21510 F:      drivers/thermal/
21511 F:      include/dt-bindings/thermal/
21512 F:      include/linux/cpu_cooling.h
21513 F:      include/linux/thermal.h
21514 F:      include/uapi/linux/thermal.h
21515 F:      tools/lib/thermal/
21516 F:      tools/thermal/
21517
21518 THERMAL DRIVER FOR AMLOGIC SOCS
21519 M:      Guillaume La Roque <glaroque@baylibre.com>
21520 L:      linux-pm@vger.kernel.org
21521 L:      linux-amlogic@lists.infradead.org
21522 S:      Supported
21523 W:      http://linux-meson.com/
21524 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21525 F:      drivers/thermal/amlogic_thermal.c
21526
21527 THERMAL/CPU_COOLING
21528 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21529 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21530 M:      Viresh Kumar <viresh.kumar@linaro.org>
21531 R:      Lukasz Luba <lukasz.luba@arm.com>
21532 L:      linux-pm@vger.kernel.org
21533 S:      Supported
21534 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21535 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21536 F:      drivers/thermal/cpufreq_cooling.c
21537 F:      drivers/thermal/cpuidle_cooling.c
21538 F:      include/linux/cpu_cooling.h
21539
21540 THERMAL/POWER_ALLOCATOR
21541 M:      Lukasz Luba <lukasz.luba@arm.com>
21542 L:      linux-pm@vger.kernel.org
21543 S:      Maintained
21544 F:      Documentation/driver-api/thermal/power_allocator.rst
21545 F:      drivers/thermal/gov_power_allocator.c
21546 F:      drivers/thermal/thermal_trace_ipa.h
21547
21548 THINKPAD ACPI EXTRAS DRIVER
21549 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21550 L:      ibm-acpi-devel@lists.sourceforge.net
21551 L:      platform-driver-x86@vger.kernel.org
21552 S:      Maintained
21553 W:      http://ibm-acpi.sourceforge.net
21554 W:      http://thinkwiki.org/wiki/Ibm-acpi
21555 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21556 F:      drivers/platform/x86/thinkpad_acpi.c
21557
21558 THINKPAD LMI DRIVER
21559 M:      Mark Pearson <markpearson@lenovo.com>
21560 L:      platform-driver-x86@vger.kernel.org
21561 S:      Maintained
21562 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21563 F:      drivers/platform/x86/think-lmi.?
21564
21565 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21566 M:      Isaac Hazan <isaac.hazan@intel.com>
21567 L:      linux-usb@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/thunderbolt/dma_test.c
21570
21571 THUNDERBOLT DRIVER
21572 M:      Andreas Noever <andreas.noever@gmail.com>
21573 M:      Michael Jamet <michael.jamet@intel.com>
21574 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21575 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21576 L:      linux-usb@vger.kernel.org
21577 S:      Maintained
21578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21579 F:      Documentation/admin-guide/thunderbolt.rst
21580 F:      drivers/thunderbolt/
21581 F:      include/linux/thunderbolt.h
21582
21583 THUNDERBOLT NETWORK DRIVER
21584 M:      Michael Jamet <michael.jamet@intel.com>
21585 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21586 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21587 L:      netdev@vger.kernel.org
21588 S:      Maintained
21589 F:      drivers/net/thunderbolt/
21590
21591 THUNDERX GPIO DRIVER
21592 M:      Robert Richter <rric@kernel.org>
21593 S:      Odd Fixes
21594 F:      drivers/gpio/gpio-thunderx.c
21595
21596 TI ADS7924 ADC DRIVER
21597 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21598 L:      linux-iio@vger.kernel.org
21599 S:      Supported
21600 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21601 F:      drivers/iio/adc/ti-ads7924.c
21602
21603 TI AM437X VPFE DRIVER
21604 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21605 L:      linux-media@vger.kernel.org
21606 S:      Maintained
21607 W:      https://linuxtv.org
21608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21609 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21610 F:      drivers/media/platform/ti/am437x/
21611
21612 TI BANDGAP AND THERMAL DRIVER
21613 M:      Eduardo Valentin <edubezval@gmail.com>
21614 M:      Keerthy <j-keerthy@ti.com>
21615 L:      linux-pm@vger.kernel.org
21616 L:      linux-omap@vger.kernel.org
21617 S:      Maintained
21618 F:      drivers/thermal/ti-soc-thermal/
21619
21620 TI BQ27XXX POWER SUPPLY DRIVER
21621 F:      drivers/power/supply/bq27xxx_battery.c
21622 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21623 F:      include/linux/power/bq27xxx_battery.h
21624
21625 TI CDCE706 CLOCK DRIVER
21626 M:      Max Filippov <jcmvbkbc@gmail.com>
21627 S:      Maintained
21628 F:      drivers/clk/clk-cdce706.c
21629
21630 TI CLOCK DRIVER
21631 M:      Tero Kristo <kristo@kernel.org>
21632 L:      linux-omap@vger.kernel.org
21633 S:      Odd Fixes
21634 F:      drivers/clk/ti/
21635 F:      include/linux/clk/ti.h
21636
21637 TI DAVINCI MACHINE SUPPORT
21638 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21640 S:      Maintained
21641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21642 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21643 F:      arch/arm/boot/dts/ti/davinci/
21644 F:      arch/arm/mach-davinci/
21645 F:      drivers/i2c/busses/i2c-davinci.c
21646
21647 TI DAVINCI SERIES CLOCK DRIVER
21648 M:      David Lechner <david@lechnology.com>
21649 R:      Sekhar Nori <nsekhar@ti.com>
21650 S:      Maintained
21651 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21652 F:      drivers/clk/davinci/
21653 F:      include/linux/clk/davinci.h
21654
21655 TI DAVINCI SERIES GPIO DRIVER
21656 M:      Keerthy <j-keerthy@ti.com>
21657 L:      linux-gpio@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21660 F:      drivers/gpio/gpio-davinci.c
21661
21662 TI DAVINCI SERIES MEDIA DRIVER
21663 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21664 L:      linux-media@vger.kernel.org
21665 S:      Maintained
21666 W:      https://linuxtv.org
21667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21668 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21669 F:      drivers/media/platform/ti/davinci/
21670 F:      include/media/davinci/
21671
21672 TI ENHANCED CAPTURE (eCAP) DRIVER
21673 M:      Vignesh Raghavendra <vigneshr@ti.com>
21674 R:      Julien Panis <jpanis@baylibre.com>
21675 L:      linux-iio@vger.kernel.org
21676 L:      linux-omap@vger.kernel.org
21677 S:      Maintained
21678 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21679 F:      drivers/counter/ti-ecap-capture.c
21680
21681 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21682 R:      David Lechner <david@lechnology.com>
21683 L:      linux-iio@vger.kernel.org
21684 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21685 F:      drivers/counter/ti-eqep.c
21686
21687 TI ETHERNET SWITCH DRIVER (CPSW)
21688 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21689 L:      linux-omap@vger.kernel.org
21690 L:      netdev@vger.kernel.org
21691 S:      Maintained
21692 F:      drivers/net/ethernet/ti/cpsw*
21693 F:      drivers/net/ethernet/ti/davinci*
21694
21695 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21696 M:      Alex Dubov <oakad@yahoo.com>
21697 S:      Maintained
21698 W:      http://tifmxx.berlios.de/
21699 F:      drivers/memstick/host/tifm_ms.c
21700 F:      drivers/misc/tifm*
21701 F:      drivers/mmc/host/tifm_sd.c
21702 F:      include/linux/tifm.h
21703
21704 TI FPD-LINK DRIVERS
21705 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21706 L:      linux-media@vger.kernel.org
21707 S:      Maintained
21708 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21709 F:      drivers/media/i2c/ds90*
21710 F:      include/media/i2c/ds90*
21711
21712 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21713 M:      Nishanth Menon <nm@ti.com>
21714 M:      Santosh Shilimkar <ssantosh@kernel.org>
21715 L:      linux-kernel@vger.kernel.org
21716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21717 S:      Maintained
21718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21719 F:      drivers/pmdomain/ti/omap_prm.c
21720 F:      drivers/soc/ti/*
21721
21722 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21723 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21724 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21726 S:      Maintained
21727 F:      sound/soc/codecs/isabelle*
21728 F:      sound/soc/codecs/lm49453*
21729
21730 TI LMP92064 ADC DRIVER
21731 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21732 R:      kernel@pengutronix.de
21733 L:      linux-iio@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21736 F:      drivers/iio/adc/ti-lmp92064.c
21737
21738 TI PCM3060 ASoC CODEC DRIVER
21739 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21741 S:      Maintained
21742 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21743 F:      sound/soc/codecs/pcm3060*
21744
21745 TI TAS571X FAMILY ASoC CODEC DRIVER
21746 M:      Kevin Cernekee <cernekee@chromium.org>
21747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21748 S:      Odd Fixes
21749 F:      sound/soc/codecs/tas571x*
21750
21751 TI TMAG5273 MAGNETOMETER DRIVER
21752 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21753 L:      linux-iio@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21756 F:      drivers/iio/magnetometer/tmag5273.c
21757
21758 TI TRF7970A NFC DRIVER
21759 M:      Mark Greer <mgreer@animalcreek.com>
21760 L:      linux-wireless@vger.kernel.org
21761 S:      Supported
21762 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21763 F:      drivers/nfc/trf7970a.c
21764
21765 TI TSC2046 ADC DRIVER
21766 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21767 R:      kernel@pengutronix.de
21768 L:      linux-iio@vger.kernel.org
21769 S:      Maintained
21770 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21771 F:      drivers/iio/adc/ti-tsc2046.c
21772
21773 TI TWL4030 SERIES SOC CODEC DRIVER
21774 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21776 S:      Maintained
21777 F:      sound/soc/codecs/twl4030*
21778
21779 TI VPE/CAL DRIVERS
21780 M:      Benoit Parrot <bparrot@ti.com>
21781 L:      linux-media@vger.kernel.org
21782 S:      Maintained
21783 W:      http://linuxtv.org/
21784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21785 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21786 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21787 F:      drivers/media/platform/ti/cal/
21788 F:      drivers/media/platform/ti/vpe/
21789
21790 TI WILINK WIRELESS DRIVERS
21791 L:      linux-wireless@vger.kernel.org
21792 S:      Orphan
21793 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21795 F:      drivers/net/wireless/ti/
21796
21797 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21798 M:      John Stultz <jstultz@google.com>
21799 M:      Thomas Gleixner <tglx@linutronix.de>
21800 R:      Stephen Boyd <sboyd@kernel.org>
21801 L:      linux-kernel@vger.kernel.org
21802 S:      Supported
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21804 F:      include/linux/clocksource.h
21805 F:      include/linux/time.h
21806 F:      include/linux/timex.h
21807 F:      include/uapi/linux/time.h
21808 F:      include/uapi/linux/timex.h
21809 F:      kernel/time/alarmtimer.c
21810 F:      kernel/time/clocksource.c
21811 F:      kernel/time/ntp.c
21812 F:      kernel/time/time*.c
21813 F:      tools/testing/selftests/timers/
21814
21815 TIPC NETWORK LAYER
21816 M:      Jon Maloy <jmaloy@redhat.com>
21817 M:      Ying Xue <ying.xue@windriver.com>
21818 L:      netdev@vger.kernel.org (core kernel code)
21819 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21820 S:      Maintained
21821 W:      http://tipc.sourceforge.net/
21822 F:      include/uapi/linux/tipc*.h
21823 F:      net/tipc/
21824
21825 TLAN NETWORK DRIVER
21826 M:      Samuel Chessman <chessman@tux.org>
21827 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21828 S:      Maintained
21829 W:      http://sourceforge.net/projects/tlan/
21830 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21831 F:      drivers/net/ethernet/ti/tlan.*
21832
21833 TMIO/SDHI MMC DRIVER
21834 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21835 L:      linux-mmc@vger.kernel.org
21836 L:      linux-renesas-soc@vger.kernel.org
21837 S:      Supported
21838 F:      drivers/mmc/host/renesas_sdhi*
21839 F:      drivers/mmc/host/tmio_mmc*
21840 F:      include/linux/mfd/tmio.h
21841
21842 TMP401 HARDWARE MONITOR DRIVER
21843 M:      Guenter Roeck <linux@roeck-us.net>
21844 L:      linux-hwmon@vger.kernel.org
21845 S:      Maintained
21846 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21847 F:      Documentation/hwmon/tmp401.rst
21848 F:      drivers/hwmon/tmp401.c
21849
21850 TMP464 HARDWARE MONITOR DRIVER
21851 M:      Guenter Roeck <linux@roeck-us.net>
21852 L:      linux-hwmon@vger.kernel.org
21853 S:      Maintained
21854 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21855 F:      Documentation/hwmon/tmp464.rst
21856 F:      drivers/hwmon/tmp464.c
21857
21858 TMP513 HARDWARE MONITOR DRIVER
21859 M:      Eric Tremblay <etremblay@distech-controls.com>
21860 L:      linux-hwmon@vger.kernel.org
21861 S:      Maintained
21862 F:      Documentation/hwmon/tmp513.rst
21863 F:      drivers/hwmon/tmp513.c
21864
21865 TMPFS (SHMEM FILESYSTEM)
21866 M:      Hugh Dickins <hughd@google.com>
21867 L:      linux-mm@kvack.org
21868 S:      Maintained
21869 F:      include/linux/shmem_fs.h
21870 F:      mm/shmem.c
21871
21872 TOMOYO SECURITY MODULE
21873 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21874 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21875 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21876 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21877 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21878 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21879 S:      Maintained
21880 W:      https://tomoyo.osdn.jp/
21881 F:      security/tomoyo/
21882
21883 TOPSTAR LAPTOP EXTRAS DRIVER
21884 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21885 L:      platform-driver-x86@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/platform/x86/topstar-laptop.c
21888
21889 TORTURE-TEST MODULES
21890 M:      Davidlohr Bueso <dave@stgolabs.net>
21891 M:      "Paul E. McKenney" <paulmck@kernel.org>
21892 M:      Josh Triplett <josh@joshtriplett.org>
21893 L:      linux-kernel@vger.kernel.org
21894 S:      Supported
21895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21896 F:      Documentation/RCU/torture.rst
21897 F:      kernel/locking/locktorture.c
21898 F:      kernel/rcu/rcuscale.c
21899 F:      kernel/rcu/rcutorture.c
21900 F:      kernel/rcu/refscale.c
21901 F:      kernel/torture.c
21902
21903 TOSHIBA ACPI EXTRAS 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_acpi.c
21908
21909 TOSHIBA BLUETOOTH DRIVER
21910 M:      Azael Avalos <coproscefalo@gmail.com>
21911 L:      platform-driver-x86@vger.kernel.org
21912 S:      Maintained
21913 F:      drivers/platform/x86/toshiba_bluetooth.c
21914
21915 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21916 M:      Azael Avalos <coproscefalo@gmail.com>
21917 L:      platform-driver-x86@vger.kernel.org
21918 S:      Maintained
21919 F:      drivers/platform/x86/toshiba_haps.c
21920
21921 TOSHIBA SMM DRIVER
21922 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21923 S:      Maintained
21924 W:      http://www.buzzard.org.uk/toshiba/
21925 F:      drivers/char/toshiba.c
21926 F:      include/linux/toshiba.h
21927 F:      include/uapi/linux/toshiba.h
21928
21929 TOSHIBA TC358743 DRIVER
21930 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21931 L:      linux-media@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21934 F:      drivers/media/i2c/tc358743*
21935 F:      include/media/i2c/tc358743.h
21936
21937 TOSHIBA WMI HOTKEYS DRIVER
21938 M:      Azael Avalos <coproscefalo@gmail.com>
21939 L:      platform-driver-x86@vger.kernel.org
21940 S:      Maintained
21941 F:      drivers/platform/x86/toshiba-wmi.c
21942
21943 TPM DEVICE DRIVER
21944 M:      Peter Huewe <peterhuewe@gmx.de>
21945 M:      Jarkko Sakkinen <jarkko@kernel.org>
21946 R:      Jason Gunthorpe <jgg@ziepe.ca>
21947 L:      linux-integrity@vger.kernel.org
21948 S:      Maintained
21949 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21950 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21952 F:      drivers/char/tpm/
21953
21954 TPS546D24 DRIVER
21955 M:      Duke Du <dukedu83@gmail.com>
21956 L:      linux-hwmon@vger.kernel.org
21957 S:      Maintained
21958 F:      Documentation/hwmon/tps546d24.rst
21959 F:      drivers/hwmon/pmbus/tps546d24.c
21960
21961 TQ SYSTEMS BOARD & DRIVER SUPPORT
21962 L:      linux@ew.tq-group.com
21963 S:      Supported
21964 W:      https://www.tq-group.com/en/products/tq-embedded/
21965 F:      arch/arm/boot/dts/imx*mba*.dts*
21966 F:      arch/arm/boot/dts/imx*tqma*.dts*
21967 F:      arch/arm/boot/dts/mba*.dtsi
21968 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21969 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21970 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21971 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21972 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
21973 F:      drivers/gpio/gpio-tqmx86.c
21974 F:      drivers/mfd/tqmx86.c
21975 F:      drivers/watchdog/tqmx86_wdt.c
21976
21977 TRACING
21978 M:      Steven Rostedt <rostedt@goodmis.org>
21979 M:      Masami Hiramatsu <mhiramat@kernel.org>
21980 L:      linux-kernel@vger.kernel.org
21981 L:      linux-trace-kernel@vger.kernel.org
21982 S:      Maintained
21983 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21985 F:      Documentation/trace/*
21986 F:      fs/tracefs/
21987 F:      include/linux/trace*.h
21988 F:      include/trace/
21989 F:      kernel/trace/
21990 F:      scripts/tracing/
21991 F:      tools/testing/selftests/ftrace/
21992
21993 TRACING MMIO ACCESSES (MMIOTRACE)
21994 M:      Steven Rostedt <rostedt@goodmis.org>
21995 M:      Masami Hiramatsu <mhiramat@kernel.org>
21996 R:      Karol Herbst <karolherbst@gmail.com>
21997 R:      Pekka Paalanen <ppaalanen@gmail.com>
21998 L:      linux-kernel@vger.kernel.org
21999 L:      nouveau@lists.freedesktop.org
22000 S:      Maintained
22001 F:      arch/x86/mm/kmmio.c
22002 F:      arch/x86/mm/mmio-mod.c
22003 F:      arch/x86/mm/testmmiotrace.c
22004 F:      include/linux/mmiotrace.h
22005 F:      kernel/trace/trace_mmiotrace.c
22006
22007 TRACING OS NOISE / LATENCY TRACERS
22008 M:      Steven Rostedt <rostedt@goodmis.org>
22009 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22010 S:      Maintained
22011 F:      Documentation/trace/hwlat_detector.rst
22012 F:      Documentation/trace/osnoise-tracer.rst
22013 F:      Documentation/trace/timerlat-tracer.rst
22014 F:      arch/*/kernel/trace.c
22015 F:      include/trace/events/osnoise.h
22016 F:      kernel/trace/trace_hwlat.c
22017 F:      kernel/trace/trace_irqsoff.c
22018 F:      kernel/trace/trace_osnoise.c
22019 F:      kernel/trace/trace_sched_wakeup.c
22020
22021 TRADITIONAL CHINESE DOCUMENTATION
22022 M:      Hu Haowen <src.res.211@gmail.com>
22023 S:      Maintained
22024 W:      https://github.com/srcres258/linux-doc
22025 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22026 F:      Documentation/translations/zh_TW/
22027
22028 TTY LAYER AND SERIAL DRIVERS
22029 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22030 M:      Jiri Slaby <jirislaby@kernel.org>
22031 L:      linux-kernel@vger.kernel.org
22032 L:      linux-serial@vger.kernel.org
22033 S:      Supported
22034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22035 F:      Documentation/devicetree/bindings/serial/
22036 F:      Documentation/driver-api/serial/
22037 F:      drivers/tty/
22038 F:      include/linux/selection.h
22039 F:      include/linux/serial.h
22040 F:      include/linux/serial_core.h
22041 F:      include/linux/sysrq.h
22042 F:      include/linux/tty*.h
22043 F:      include/linux/vt.h
22044 F:      include/linux/vt_*.h
22045 F:      include/uapi/linux/serial.h
22046 F:      include/uapi/linux/serial_core.h
22047 F:      include/uapi/linux/tty.h
22048
22049 TUA9001 MEDIA DRIVER
22050 M:      Antti Palosaari <crope@iki.fi>
22051 L:      linux-media@vger.kernel.org
22052 S:      Maintained
22053 W:      https://linuxtv.org
22054 W:      http://palosaari.fi/linux/
22055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22056 T:      git git://linuxtv.org/anttip/media_tree.git
22057 F:      drivers/media/tuners/tua9001*
22058
22059 TULIP NETWORK DRIVERS
22060 L:      netdev@vger.kernel.org
22061 L:      linux-parisc@vger.kernel.org
22062 S:      Orphan
22063 F:      drivers/net/ethernet/dec/tulip/
22064
22065 TUN/TAP driver
22066 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22067 M:      Jason Wang <jasowang@redhat.com>
22068 S:      Maintained
22069 W:      http://vtun.sourceforge.net/tun
22070 F:      Documentation/networking/tuntap.rst
22071 F:      arch/um/os-Linux/drivers/
22072 F:      drivers/net/tap.c
22073 F:      drivers/net/tun.c
22074
22075 TURBOCHANNEL SUBSYSTEM
22076 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22077 M:      Ralf Baechle <ralf@linux-mips.org>
22078 L:      linux-mips@vger.kernel.org
22079 S:      Maintained
22080 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22081 F:      drivers/tc/
22082 F:      include/linux/tc.h
22083
22084 TURBOSTAT UTILITY
22085 M:      "Len Brown" <lenb@kernel.org>
22086 L:      linux-pm@vger.kernel.org
22087 S:      Supported
22088 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22089 B:      https://bugzilla.kernel.org
22090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22091 F:      tools/power/x86/turbostat/
22092
22093 TW5864 VIDEO4LINUX DRIVER
22094 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22095 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22096 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22097 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22098 L:      linux-media@vger.kernel.org
22099 S:      Supported
22100 F:      drivers/media/pci/tw5864/
22101
22102 TW68 VIDEO4LINUX DRIVER
22103 M:      Hans Verkuil <hverkuil@xs4all.nl>
22104 L:      linux-media@vger.kernel.org
22105 S:      Odd Fixes
22106 W:      https://linuxtv.org
22107 T:      git git://linuxtv.org/media_tree.git
22108 F:      drivers/media/pci/tw68/
22109
22110 TW686X VIDEO4LINUX DRIVER
22111 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22112 L:      linux-media@vger.kernel.org
22113 S:      Maintained
22114 W:      http://linuxtv.org
22115 T:      git git://linuxtv.org/media_tree.git
22116 F:      drivers/media/pci/tw686x/
22117
22118 U-BOOT ENVIRONMENT VARIABLES
22119 M:      Rafał Miłecki <rafal@milecki.pl>
22120 S:      Maintained
22121 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22122 F:      drivers/nvmem/u-boot-env.c
22123
22124 UACCE ACCELERATOR FRAMEWORK
22125 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22126 M:      Zhou Wang <wangzhou1@hisilicon.com>
22127 L:      linux-accelerators@lists.ozlabs.org
22128 L:      linux-kernel@vger.kernel.org
22129 S:      Maintained
22130 F:      Documentation/ABI/testing/sysfs-driver-uacce
22131 F:      Documentation/misc-devices/uacce.rst
22132 F:      drivers/misc/uacce/
22133 F:      include/linux/uacce.h
22134 F:      include/uapi/misc/uacce/
22135
22136 UBI FILE SYSTEM (UBIFS)
22137 M:      Richard Weinberger <richard@nod.at>
22138 L:      linux-mtd@lists.infradead.org
22139 S:      Supported
22140 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22143 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22144 F:      Documentation/filesystems/ubifs-authentication.rst
22145 F:      Documentation/filesystems/ubifs.rst
22146 F:      fs/ubifs/
22147
22148 UBLK USERSPACE BLOCK DRIVER
22149 M:      Ming Lei <ming.lei@redhat.com>
22150 L:      linux-block@vger.kernel.org
22151 S:      Maintained
22152 F:      Documentation/block/ublk.rst
22153 F:      drivers/block/ublk_drv.c
22154 F:      include/uapi/linux/ublk_cmd.h
22155
22156 UCLINUX (M68KNOMMU AND COLDFIRE)
22157 M:      Greg Ungerer <gerg@linux-m68k.org>
22158 L:      linux-m68k@lists.linux-m68k.org
22159 S:      Maintained
22160 W:      http://www.linux-m68k.org/
22161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22162 F:      arch/m68k/*/*_no.*
22163 F:      arch/m68k/68*/
22164 F:      arch/m68k/coldfire/
22165 F:      arch/m68k/include/asm/*_no.*
22166
22167 UDF FILESYSTEM
22168 M:      Jan Kara <jack@suse.com>
22169 S:      Maintained
22170 F:      Documentation/filesystems/udf.rst
22171 F:      fs/udf/
22172
22173 UDRAW TABLET
22174 M:      Bastien Nocera <hadess@hadess.net>
22175 L:      linux-input@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/hid/hid-udraw-ps3.c
22178
22179 UFS FILESYSTEM
22180 M:      Evgeniy Dushistov <dushistov@mail.ru>
22181 S:      Maintained
22182 F:      Documentation/admin-guide/ufs.rst
22183 F:      fs/ufs/
22184
22185 UHID USERSPACE HID IO DRIVER
22186 M:      David Rheinsberg <david@readahead.eu>
22187 L:      linux-input@vger.kernel.org
22188 S:      Maintained
22189 F:      drivers/hid/uhid.c
22190 F:      include/uapi/linux/uhid.h
22191
22192 ULPI BUS
22193 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22194 L:      linux-usb@vger.kernel.org
22195 S:      Maintained
22196 F:      drivers/usb/common/ulpi.c
22197 F:      include/linux/ulpi/
22198
22199 UNICODE SUBSYSTEM
22200 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22201 L:      linux-fsdevel@vger.kernel.org
22202 S:      Supported
22203 F:      fs/unicode/
22204
22205 UNIFDEF
22206 M:      Tony Finch <dot@dotat.at>
22207 S:      Maintained
22208 W:      http://dotat.at/prog/unifdef
22209 F:      scripts/unifdef.c
22210
22211 UNIFORM CDROM DRIVER
22212 M:      Phillip Potter <phil@philpotter.co.uk>
22213 S:      Maintained
22214 F:      Documentation/cdrom/
22215 F:      drivers/cdrom/cdrom.c
22216 F:      include/linux/cdrom.h
22217 F:      include/uapi/linux/cdrom.h
22218
22219 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22220 R:      Alim Akhtar <alim.akhtar@samsung.com>
22221 R:      Avri Altman <avri.altman@wdc.com>
22222 R:      Bart Van Assche <bvanassche@acm.org>
22223 L:      linux-scsi@vger.kernel.org
22224 S:      Supported
22225 F:      Documentation/devicetree/bindings/ufs/
22226 F:      Documentation/scsi/ufs.rst
22227 F:      drivers/ufs/core/
22228
22229 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22230 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22231 L:      linux-scsi@vger.kernel.org
22232 S:      Supported
22233 F:      drivers/ufs/host/*dwc*
22234
22235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22236 M:      Alim Akhtar <alim.akhtar@samsung.com>
22237 L:      linux-scsi@vger.kernel.org
22238 S:      Maintained
22239 F:      drivers/ufs/host/ufs-exynos*
22240
22241 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22242 M:      Stanley Chu <stanley.chu@mediatek.com>
22243 L:      linux-scsi@vger.kernel.org
22244 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22245 S:      Maintained
22246 F:      drivers/ufs/host/ufs-mediatek*
22247
22248 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22249 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22250 L:      linux-arm-msm@vger.kernel.org
22251 L:      linux-scsi@vger.kernel.org
22252 S:      Maintained
22253 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22254 F:      drivers/ufs/host/ufs-qcom*
22255
22256 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22257 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22258 L:      linux-renesas-soc@vger.kernel.org
22259 L:      linux-scsi@vger.kernel.org
22260 S:      Maintained
22261 F:      drivers/ufs/host/ufs-renesas.c
22262
22263 UNSORTED BLOCK IMAGES (UBI)
22264 M:      Richard Weinberger <richard@nod.at>
22265 L:      linux-mtd@lists.infradead.org
22266 S:      Supported
22267 W:      http://www.linux-mtd.infradead.org/
22268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22270 F:      drivers/mtd/ubi/
22271 F:      include/linux/mtd/ubi.h
22272 F:      include/uapi/mtd/ubi-user.h
22273
22274 USB "USBNET" DRIVER FRAMEWORK
22275 M:      Oliver Neukum <oneukum@suse.com>
22276 L:      netdev@vger.kernel.org
22277 S:      Maintained
22278 W:      http://www.linux-usb.org/usbnet
22279 F:      drivers/net/usb/usbnet.c
22280 F:      include/linux/usb/usbnet.h
22281
22282 USB ACM DRIVER
22283 M:      Oliver Neukum <oneukum@suse.com>
22284 L:      linux-usb@vger.kernel.org
22285 S:      Maintained
22286 F:      Documentation/usb/acm.rst
22287 F:      drivers/usb/class/cdc-acm.*
22288
22289 USB APPLE MFI FASTCHARGE DRIVER
22290 M:      Bastien Nocera <hadess@hadess.net>
22291 L:      linux-usb@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22294
22295 USB AR5523 WIRELESS DRIVER
22296 L:      linux-wireless@vger.kernel.org
22297 S:      Orphan
22298 F:      drivers/net/wireless/ath/ar5523/
22299
22300 USB ATTACHED SCSI
22301 M:      Oliver Neukum <oneukum@suse.com>
22302 L:      linux-usb@vger.kernel.org
22303 L:      linux-scsi@vger.kernel.org
22304 S:      Maintained
22305 F:      drivers/usb/storage/uas.c
22306
22307 USB CDC ETHERNET DRIVER
22308 M:      Oliver Neukum <oliver@neukum.org>
22309 L:      linux-usb@vger.kernel.org
22310 S:      Maintained
22311 F:      drivers/net/usb/cdc_*.c
22312 F:      include/uapi/linux/usb/cdc.h
22313
22314 USB CHAOSKEY DRIVER
22315 M:      Keith Packard <keithp@keithp.com>
22316 L:      linux-usb@vger.kernel.org
22317 S:      Maintained
22318 F:      drivers/usb/misc/chaoskey.c
22319
22320 USB CYPRESS C67X00 DRIVER
22321 L:      linux-usb@vger.kernel.org
22322 S:      Orphan
22323 F:      drivers/usb/c67x00/
22324
22325 USB DAVICOM DM9601 DRIVER
22326 M:      Peter Korsgaard <peter@korsgaard.com>
22327 L:      netdev@vger.kernel.org
22328 S:      Maintained
22329 W:      http://www.linux-usb.org/usbnet
22330 F:      drivers/net/usb/dm9601.c
22331
22332 USB EHCI DRIVER
22333 M:      Alan Stern <stern@rowland.harvard.edu>
22334 L:      linux-usb@vger.kernel.org
22335 S:      Maintained
22336 F:      Documentation/usb/ehci.rst
22337 F:      drivers/usb/host/ehci*
22338
22339 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22340 M:      Jiri Kosina <jikos@kernel.org>
22341 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22342 L:      linux-usb@vger.kernel.org
22343 S:      Maintained
22344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22345 F:      Documentation/hid/hiddev.rst
22346 F:      drivers/hid/usbhid/
22347
22348 USB INTEL XHCI ROLE MUX DRIVER
22349 M:      Hans de Goede <hdegoede@redhat.com>
22350 L:      linux-usb@vger.kernel.org
22351 S:      Maintained
22352 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22353
22354 USB IP DRIVER FOR HISILICON KIRIN 960
22355 M:      Yu Chen <chenyu56@huawei.com>
22356 M:      Binghui Wang <wangbinghui@hisilicon.com>
22357 L:      linux-usb@vger.kernel.org
22358 S:      Maintained
22359 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22360 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22361
22362 USB IP DRIVER FOR HISILICON KIRIN 970
22363 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22364 L:      linux-usb@vger.kernel.org
22365 S:      Maintained
22366 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22367 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22368
22369 USB ISP116X DRIVER
22370 M:      Olav Kongas <ok@artecdesign.ee>
22371 L:      linux-usb@vger.kernel.org
22372 S:      Maintained
22373 F:      drivers/usb/host/isp116x*
22374 F:      include/linux/usb/isp116x.h
22375
22376 USB ISP1760 DRIVER
22377 M:      Rui Miguel Silva <rui.silva@linaro.org>
22378 L:      linux-usb@vger.kernel.org
22379 S:      Maintained
22380 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22381 F:      drivers/usb/isp1760/*
22382
22383 USB LAN78XX ETHERNET DRIVER
22384 M:      Woojung Huh <woojung.huh@microchip.com>
22385 M:      UNGLinuxDriver@microchip.com
22386 L:      netdev@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22389 F:      drivers/net/usb/lan78xx.*
22390 F:      include/dt-bindings/net/microchip-lan78xx.h
22391
22392 USB MASS STORAGE DRIVER
22393 M:      Alan Stern <stern@rowland.harvard.edu>
22394 L:      linux-usb@vger.kernel.org
22395 L:      usb-storage@lists.one-eyed-alien.net
22396 S:      Maintained
22397 F:      drivers/usb/storage/
22398
22399 USB MIDI DRIVER
22400 M:      Clemens Ladisch <clemens@ladisch.de>
22401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22402 S:      Maintained
22403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22404 F:      sound/usb/midi.*
22405
22406 USB NETWORKING DRIVERS
22407 L:      linux-usb@vger.kernel.org
22408 S:      Odd Fixes
22409 F:      drivers/net/usb/
22410
22411 USB OHCI DRIVER
22412 M:      Alan Stern <stern@rowland.harvard.edu>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      Documentation/usb/ohci.rst
22416 F:      drivers/usb/host/ohci*
22417
22418 USB OTG FSM (Finite State Machine)
22419 M:      Peter Chen <peter.chen@kernel.org>
22420 L:      linux-usb@vger.kernel.org
22421 S:      Maintained
22422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22423 F:      drivers/usb/common/usb-otg-fsm.c
22424
22425 USB OVER IP DRIVER
22426 M:      Valentina Manea <valentina.manea.m@gmail.com>
22427 M:      Shuah Khan <shuah@kernel.org>
22428 M:      Shuah Khan <skhan@linuxfoundation.org>
22429 R:      Hongren Zheng <i@zenithal.me>
22430 L:      linux-usb@vger.kernel.org
22431 S:      Maintained
22432 F:      Documentation/usb/usbip_protocol.rst
22433 F:      drivers/usb/usbip/
22434 F:      tools/testing/selftests/drivers/usb/usbip/
22435 F:      tools/usb/usbip/
22436
22437 USB PEGASUS DRIVER
22438 M:      Petko Manolov <petkan@nucleusys.com>
22439 L:      linux-usb@vger.kernel.org
22440 L:      netdev@vger.kernel.org
22441 S:      Maintained
22442 W:      https://github.com/petkan/pegasus
22443 T:      git https://github.com/petkan/pegasus.git
22444 F:      drivers/net/usb/pegasus.*
22445
22446 USB PRINTER DRIVER (usblp)
22447 M:      Pete Zaitcev <zaitcev@redhat.com>
22448 L:      linux-usb@vger.kernel.org
22449 S:      Supported
22450 F:      drivers/usb/class/usblp.c
22451
22452 USB QMI WWAN NETWORK DRIVER
22453 M:      Bjørn Mork <bjorn@mork.no>
22454 L:      netdev@vger.kernel.org
22455 S:      Maintained
22456 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22457 F:      drivers/net/usb/qmi_wwan.c
22458
22459 USB RAW GADGET DRIVER
22460 R:      Andrey Konovalov <andreyknvl@gmail.com>
22461 L:      linux-usb@vger.kernel.org
22462 S:      Maintained
22463 F:      Documentation/usb/raw-gadget.rst
22464 F:      drivers/usb/gadget/legacy/raw_gadget.c
22465 F:      include/uapi/linux/usb/raw_gadget.h
22466
22467 USB RTL8150 DRIVER
22468 M:      Petko Manolov <petkan@nucleusys.com>
22469 L:      linux-usb@vger.kernel.org
22470 L:      netdev@vger.kernel.org
22471 S:      Maintained
22472 W:      https://github.com/petkan/rtl8150
22473 T:      git https://github.com/petkan/rtl8150.git
22474 F:      drivers/net/usb/rtl8150.c
22475
22476 USB SERIAL SUBSYSTEM
22477 M:      Johan Hovold <johan@kernel.org>
22478 L:      linux-usb@vger.kernel.org
22479 S:      Maintained
22480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22481 F:      Documentation/usb/usb-serial.rst
22482 F:      drivers/usb/serial/
22483 F:      include/linux/usb/serial.h
22484
22485 USB SMSC75XX ETHERNET DRIVER
22486 M:      Steve Glendinning <steve.glendinning@shawell.net>
22487 L:      netdev@vger.kernel.org
22488 S:      Maintained
22489 F:      drivers/net/usb/smsc75xx.*
22490
22491 USB SMSC95XX ETHERNET DRIVER
22492 M:      Steve Glendinning <steve.glendinning@shawell.net>
22493 M:      UNGLinuxDriver@microchip.com
22494 L:      netdev@vger.kernel.org
22495 S:      Maintained
22496 F:      drivers/net/usb/smsc95xx.*
22497
22498 USB SUBSYSTEM
22499 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22500 L:      linux-usb@vger.kernel.org
22501 S:      Supported
22502 W:      http://www.linux-usb.org
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22504 F:      Documentation/devicetree/bindings/usb/
22505 F:      Documentation/usb/
22506 F:      drivers/usb/
22507 F:      include/dt-bindings/usb/
22508 F:      include/linux/usb.h
22509 F:      include/linux/usb/
22510 F:      include/uapi/linux/usb/
22511
22512 USB TYPEC BUS FOR ALTERNATE MODES
22513 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22514 L:      linux-usb@vger.kernel.org
22515 S:      Maintained
22516 F:      Documentation/ABI/testing/sysfs-bus-typec
22517 F:      Documentation/driver-api/usb/typec_bus.rst
22518 F:      drivers/usb/typec/altmodes/
22519 F:      include/linux/usb/typec_altmode.h
22520
22521 USB TYPEC CLASS
22522 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22523 L:      linux-usb@vger.kernel.org
22524 S:      Maintained
22525 F:      Documentation/ABI/testing/sysfs-class-typec
22526 F:      Documentation/driver-api/usb/typec.rst
22527 F:      drivers/usb/typec/
22528 F:      include/linux/usb/typec.h
22529
22530 USB TYPEC INTEL PMC MUX DRIVER
22531 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22532 L:      linux-usb@vger.kernel.org
22533 S:      Maintained
22534 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22535 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22536
22537 USB TYPEC PI3USB30532 MUX DRIVER
22538 M:      Hans de Goede <hdegoede@redhat.com>
22539 L:      linux-usb@vger.kernel.org
22540 S:      Maintained
22541 F:      drivers/usb/typec/mux/pi3usb30532.c
22542
22543 USB TYPEC PORT CONTROLLER DRIVERS
22544 M:      Guenter Roeck <linux@roeck-us.net>
22545 L:      linux-usb@vger.kernel.org
22546 S:      Maintained
22547 F:      drivers/usb/typec/tcpm/
22548
22549 USB UHCI DRIVER
22550 M:      Alan Stern <stern@rowland.harvard.edu>
22551 L:      linux-usb@vger.kernel.org
22552 S:      Maintained
22553 F:      drivers/usb/host/uhci*
22554
22555 USB VIDEO CLASS
22556 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22557 L:      linux-media@vger.kernel.org
22558 S:      Maintained
22559 W:      http://www.ideasonboard.org/uvc/
22560 T:      git git://linuxtv.org/media_tree.git
22561 F:      drivers/media/usb/uvc/
22562 F:      include/uapi/linux/uvcvideo.h
22563
22564 USB WEBCAM GADGET
22565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22566 M:      Daniel Scally <dan.scally@ideasonboard.com>
22567 L:      linux-usb@vger.kernel.org
22568 S:      Maintained
22569 F:      drivers/usb/gadget/function/*uvc*
22570 F:      drivers/usb/gadget/legacy/webcam.c
22571 F:      include/uapi/linux/usb/g_uvc.h
22572
22573 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22574 L:      linux-wireless@vger.kernel.org
22575 S:      Orphan
22576 F:      drivers/net/wireless/legacy/rndis_wlan.c
22577
22578 USB XHCI DRIVER
22579 M:      Mathias Nyman <mathias.nyman@intel.com>
22580 L:      linux-usb@vger.kernel.org
22581 S:      Supported
22582 F:      drivers/usb/host/pci-quirks*
22583 F:      drivers/usb/host/xhci*
22584
22585 USB ZD1201 DRIVER
22586 L:      linux-wireless@vger.kernel.org
22587 S:      Orphan
22588 W:      http://linux-lc100020.sourceforge.net
22589 F:      drivers/net/wireless/zydas/zd1201.*
22590
22591 USER DATAGRAM PROTOCOL (UDP)
22592 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22593 S:      Maintained
22594 F:      include/linux/udp.h
22595 F:      net/ipv4/udp.c
22596 F:      net/ipv6/udp.c
22597
22598 USER-MODE LINUX (UML)
22599 M:      Richard Weinberger <richard@nod.at>
22600 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22601 M:      Johannes Berg <johannes@sipsolutions.net>
22602 L:      linux-um@lists.infradead.org
22603 S:      Maintained
22604 W:      http://user-mode-linux.sourceforge.net
22605 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22608 F:      Documentation/virt/uml/
22609 F:      arch/um/
22610 F:      arch/x86/um/
22611 F:      fs/hostfs/
22612
22613 USERSPACE COPYIN/COPYOUT (UIOVEC)
22614 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22615 S:      Maintained
22616 F:      include/linux/uio.h
22617 F:      lib/iov_iter.c
22618
22619 USERSPACE DMA BUFFER DRIVER
22620 M:      Gerd Hoffmann <kraxel@redhat.com>
22621 L:      dri-devel@lists.freedesktop.org
22622 S:      Maintained
22623 T:      git git://anongit.freedesktop.org/drm/drm-misc
22624 F:      drivers/dma-buf/udmabuf.c
22625 F:      include/uapi/linux/udmabuf.h
22626
22627 USERSPACE I/O (UIO)
22628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22629 S:      Maintained
22630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22631 F:      Documentation/driver-api/uio-howto.rst
22632 F:      drivers/uio/
22633 F:      include/linux/uio_driver.h
22634
22635 UTIL-LINUX PACKAGE
22636 M:      Karel Zak <kzak@redhat.com>
22637 L:      util-linux@vger.kernel.org
22638 S:      Maintained
22639 W:      http://en.wikipedia.org/wiki/Util-linux
22640 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22641
22642 UUID HELPERS
22643 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22644 L:      linux-kernel@vger.kernel.org
22645 S:      Maintained
22646 F:      include/linux/uuid.h
22647 F:      lib/test_uuid.c
22648 F:      lib/uuid.c
22649
22650 UV SYSFS DRIVER
22651 M:      Justin Ernst <justin.ernst@hpe.com>
22652 L:      platform-driver-x86@vger.kernel.org
22653 S:      Maintained
22654 F:      drivers/platform/x86/uv_sysfs.c
22655
22656 UVESAFB DRIVER
22657 M:      Michal Januszewski <spock@gentoo.org>
22658 L:      linux-fbdev@vger.kernel.org
22659 S:      Maintained
22660 W:      https://github.com/mjanusz/v86d
22661 F:      Documentation/fb/uvesafb.rst
22662 F:      drivers/video/fbdev/uvesafb.*
22663
22664 Ux500 CLOCK DRIVERS
22665 M:      Ulf Hansson <ulf.hansson@linaro.org>
22666 L:      linux-clk@vger.kernel.org
22667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22668 S:      Maintained
22669 F:      drivers/clk/ux500/
22670
22671 V4L2 ASYNC AND FWNODE FRAMEWORKS
22672 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22673 L:      linux-media@vger.kernel.org
22674 S:      Maintained
22675 T:      git git://linuxtv.org/media_tree.git
22676 F:      drivers/media/v4l2-core/v4l2-async.c
22677 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22678 F:      include/media/v4l2-async.h
22679 F:      include/media/v4l2-fwnode.h
22680
22681 V4L2 LENS DRIVERS
22682 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22683 L:      linux-media@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/media/i2c/ak*
22686 F:      drivers/media/i2c/dw*
22687 F:      drivers/media/i2c/lm*
22688
22689 V4L2 CAMERA SENSOR DRIVERS
22690 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22691 L:      linux-media@vger.kernel.org
22692 S:      Maintained
22693 F:      Documentation/driver-api/media/camera-sensor.rst
22694 F:      Documentation/driver-api/media/tx-rx.rst
22695 F:      drivers/media/i2c/ar*
22696 F:      drivers/media/i2c/hi*
22697 F:      drivers/media/i2c/imx*
22698 F:      drivers/media/i2c/mt*
22699 F:      drivers/media/i2c/og*
22700 F:      drivers/media/i2c/ov*
22701 F:      drivers/media/i2c/s5*
22702 F:      drivers/media/i2c/st-vgxy61.c
22703
22704 VF610 NAND DRIVER
22705 M:      Stefan Agner <stefan@agner.ch>
22706 L:      linux-mtd@lists.infradead.org
22707 S:      Supported
22708 F:      drivers/mtd/nand/raw/vf610_nfc.c
22709
22710 VFAT/FAT/MSDOS FILESYSTEM
22711 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22712 S:      Maintained
22713 F:      Documentation/filesystems/vfat.rst
22714 F:      fs/fat/
22715 F:      tools/testing/selftests/filesystems/fat/
22716
22717 VFIO CDX DRIVER
22718 M:      Nipun Gupta <nipun.gupta@amd.com>
22719 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22720 L:      kvm@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/vfio/cdx/*
22723
22724 VFIO DRIVER
22725 M:      Alex Williamson <alex.williamson@redhat.com>
22726 L:      kvm@vger.kernel.org
22727 S:      Maintained
22728 T:      git https://github.com/awilliam/linux-vfio.git
22729 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22730 F:      Documentation/driver-api/vfio.rst
22731 F:      drivers/vfio/
22732 F:      include/linux/vfio.h
22733 F:      include/linux/vfio_pci_core.h
22734 F:      include/uapi/linux/vfio.h
22735
22736 VFIO FSL-MC DRIVER
22737 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22738 L:      kvm@vger.kernel.org
22739 S:      Maintained
22740 F:      drivers/vfio/fsl-mc/
22741
22742 VFIO HISILICON PCI DRIVER
22743 M:      Longfang Liu <liulongfang@huawei.com>
22744 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22745 L:      kvm@vger.kernel.org
22746 S:      Maintained
22747 F:      drivers/vfio/pci/hisilicon/
22748
22749 VFIO MEDIATED DEVICE DRIVERS
22750 M:      Kirti Wankhede <kwankhede@nvidia.com>
22751 L:      kvm@vger.kernel.org
22752 S:      Maintained
22753 F:      Documentation/driver-api/vfio-mediated-device.rst
22754 F:      drivers/vfio/mdev/
22755 F:      include/linux/mdev.h
22756 F:      samples/vfio-mdev/
22757
22758 VFIO MLX5 PCI DRIVER
22759 M:      Yishai Hadas <yishaih@nvidia.com>
22760 L:      kvm@vger.kernel.org
22761 S:      Maintained
22762 F:      drivers/vfio/pci/mlx5/
22763
22764 VFIO PCI DEVICE SPECIFIC DRIVERS
22765 R:      Jason Gunthorpe <jgg@nvidia.com>
22766 R:      Yishai Hadas <yishaih@nvidia.com>
22767 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22768 R:      Kevin Tian <kevin.tian@intel.com>
22769 L:      kvm@vger.kernel.org
22770 S:      Maintained
22771 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22772 F:      drivers/vfio/pci/*/
22773
22774 VFIO PDS PCI DRIVER
22775 M:      Brett Creeley <brett.creeley@amd.com>
22776 L:      kvm@vger.kernel.org
22777 S:      Maintained
22778 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22779 F:      drivers/vfio/pci/pds/
22780
22781 VFIO PLATFORM DRIVER
22782 M:      Eric Auger <eric.auger@redhat.com>
22783 L:      kvm@vger.kernel.org
22784 S:      Maintained
22785 F:      drivers/vfio/platform/
22786
22787 VGA_SWITCHEROO
22788 R:      Lukas Wunner <lukas@wunner.de>
22789 S:      Maintained
22790 T:      git git://anongit.freedesktop.org/drm/drm-misc
22791 F:      Documentation/gpu/vga-switcheroo.rst
22792 F:      drivers/gpu/vga/vga_switcheroo.c
22793 F:      include/linux/vga_switcheroo.h
22794
22795 VIA RHINE NETWORK DRIVER
22796 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22797 S:      Maintained
22798 F:      drivers/net/ethernet/via/via-rhine.c
22799
22800 VIA SD/MMC CARD CONTROLLER DRIVER
22801 M:      Bruce Chang <brucechang@via.com.tw>
22802 M:      Harald Welte <HaraldWelte@viatech.com>
22803 S:      Maintained
22804 F:      drivers/mmc/host/via-sdmmc.c
22805
22806 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22807 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22808 L:      linux-fbdev@vger.kernel.org
22809 S:      Maintained
22810 F:      drivers/video/fbdev/via/
22811 F:      include/linux/via-core.h
22812 F:      include/linux/via_i2c.h
22813
22814 VIA VELOCITY NETWORK DRIVER
22815 M:      Francois Romieu <romieu@fr.zoreil.com>
22816 L:      netdev@vger.kernel.org
22817 S:      Maintained
22818 F:      drivers/net/ethernet/via/via-velocity.*
22819
22820 VICODEC VIRTUAL CODEC DRIVER
22821 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22822 L:      linux-media@vger.kernel.org
22823 S:      Maintained
22824 W:      https://linuxtv.org
22825 T:      git git://linuxtv.org/media_tree.git
22826 F:      drivers/media/test-drivers/vicodec/*
22827
22828 VIDEO I2C POLLING DRIVER
22829 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22830 L:      linux-media@vger.kernel.org
22831 S:      Maintained
22832 F:      drivers/media/i2c/video-i2c.c
22833
22834 VIDEO MULTIPLEXER DRIVER
22835 M:      Philipp Zabel <p.zabel@pengutronix.de>
22836 L:      linux-media@vger.kernel.org
22837 S:      Maintained
22838 F:      drivers/media/platform/video-mux.c
22839
22840 VIDEOBUF2 FRAMEWORK
22841 M:      Tomasz Figa <tfiga@chromium.org>
22842 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22843 L:      linux-media@vger.kernel.org
22844 S:      Maintained
22845 F:      drivers/media/common/videobuf2/*
22846 F:      include/media/videobuf2-*
22847
22848 VIDTV VIRTUAL DIGITAL TV DRIVER
22849 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22850 L:      linux-media@vger.kernel.org
22851 S:      Maintained
22852 W:      https://linuxtv.org
22853 T:      git git://linuxtv.org/media_tree.git
22854 F:      drivers/media/test-drivers/vidtv/*
22855
22856 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22857 M:      Shuah Khan <skhan@linuxfoundation.org>
22858 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22859 L:      linux-media@vger.kernel.org
22860 S:      Maintained
22861 W:      https://linuxtv.org
22862 T:      git git://linuxtv.org/media_tree.git
22863 F:      drivers/media/test-drivers/vimc/*
22864
22865 VIRT LIB
22866 M:      Alex Williamson <alex.williamson@redhat.com>
22867 M:      Paolo Bonzini <pbonzini@redhat.com>
22868 L:      kvm@vger.kernel.org
22869 S:      Supported
22870 F:      virt/lib/
22871
22872 VIRTIO AND VHOST VSOCK DRIVER
22873 M:      Stefan Hajnoczi <stefanha@redhat.com>
22874 M:      Stefano Garzarella <sgarzare@redhat.com>
22875 L:      kvm@vger.kernel.org
22876 L:      virtualization@lists.linux-foundation.org
22877 L:      netdev@vger.kernel.org
22878 S:      Maintained
22879 F:      drivers/vhost/vsock.c
22880 F:      include/linux/virtio_vsock.h
22881 F:      include/uapi/linux/virtio_vsock.h
22882 F:      net/vmw_vsock/virtio_transport.c
22883 F:      net/vmw_vsock/virtio_transport_common.c
22884
22885 VIRTIO BALLOON
22886 M:      "Michael S. Tsirkin" <mst@redhat.com>
22887 M:      David Hildenbrand <david@redhat.com>
22888 L:      virtualization@lists.linux-foundation.org
22889 S:      Maintained
22890 F:      drivers/virtio/virtio_balloon.c
22891 F:      include/linux/balloon_compaction.h
22892 F:      include/uapi/linux/virtio_balloon.h
22893 F:      mm/balloon_compaction.c
22894
22895 VIRTIO BLOCK AND SCSI DRIVERS
22896 M:      "Michael S. Tsirkin" <mst@redhat.com>
22897 M:      Jason Wang <jasowang@redhat.com>
22898 R:      Paolo Bonzini <pbonzini@redhat.com>
22899 R:      Stefan Hajnoczi <stefanha@redhat.com>
22900 L:      virtualization@lists.linux-foundation.org
22901 S:      Maintained
22902 F:      drivers/block/virtio_blk.c
22903 F:      drivers/scsi/virtio_scsi.c
22904 F:      include/uapi/linux/virtio_blk.h
22905 F:      include/uapi/linux/virtio_scsi.h
22906
22907 VIRTIO CONSOLE DRIVER
22908 M:      Amit Shah <amit@kernel.org>
22909 L:      virtualization@lists.linux-foundation.org
22910 S:      Maintained
22911 F:      drivers/char/virtio_console.c
22912 F:      include/linux/virtio_console.h
22913 F:      include/uapi/linux/virtio_console.h
22914
22915 VIRTIO CORE AND NET DRIVERS
22916 M:      "Michael S. Tsirkin" <mst@redhat.com>
22917 M:      Jason Wang <jasowang@redhat.com>
22918 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22919 L:      virtualization@lists.linux-foundation.org
22920 S:      Maintained
22921 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22922 F:      Documentation/ABI/testing/sysfs-class-vduse
22923 F:      Documentation/devicetree/bindings/virtio/
22924 F:      Documentation/driver-api/virtio/
22925 F:      drivers/block/virtio_blk.c
22926 F:      drivers/crypto/virtio/
22927 F:      drivers/net/virtio_net.c
22928 F:      drivers/vdpa/
22929 F:      drivers/virtio/
22930 F:      include/linux/vdpa.h
22931 F:      include/linux/virtio*.h
22932 F:      include/linux/vringh.h
22933 F:      include/uapi/linux/virtio_*.h
22934 F:      tools/virtio/
22935
22936 VIRTIO CRYPTO DRIVER
22937 M:      Gonglei <arei.gonglei@huawei.com>
22938 L:      virtualization@lists.linux-foundation.org
22939 L:      linux-crypto@vger.kernel.org
22940 S:      Maintained
22941 F:      drivers/crypto/virtio/
22942 F:      include/uapi/linux/virtio_crypto.h
22943
22944 VIRTIO DRIVERS FOR S390
22945 M:      Cornelia Huck <cohuck@redhat.com>
22946 M:      Halil Pasic <pasic@linux.ibm.com>
22947 M:      Eric Farman <farman@linux.ibm.com>
22948 L:      linux-s390@vger.kernel.org
22949 L:      virtualization@lists.linux-foundation.org
22950 L:      kvm@vger.kernel.org
22951 S:      Supported
22952 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22953 F:      drivers/s390/virtio/
22954
22955 VIRTIO FILE SYSTEM
22956 M:      Vivek Goyal <vgoyal@redhat.com>
22957 M:      Stefan Hajnoczi <stefanha@redhat.com>
22958 M:      Miklos Szeredi <miklos@szeredi.hu>
22959 L:      virtualization@lists.linux-foundation.org
22960 L:      linux-fsdevel@vger.kernel.org
22961 S:      Supported
22962 W:      https://virtio-fs.gitlab.io/
22963 F:      Documentation/filesystems/virtiofs.rst
22964 F:      fs/fuse/virtio_fs.c
22965 F:      include/uapi/linux/virtio_fs.h
22966
22967 VIRTIO GPIO DRIVER
22968 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22969 M:      Viresh Kumar <vireshk@kernel.org>
22970 L:      linux-gpio@vger.kernel.org
22971 L:      virtualization@lists.linux-foundation.org
22972 S:      Maintained
22973 F:      drivers/gpio/gpio-virtio.c
22974 F:      include/uapi/linux/virtio_gpio.h
22975
22976 VIRTIO GPU DRIVER
22977 M:      David Airlie <airlied@redhat.com>
22978 M:      Gerd Hoffmann <kraxel@redhat.com>
22979 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22980 R:      Chia-I Wu <olvaffe@gmail.com>
22981 L:      dri-devel@lists.freedesktop.org
22982 L:      virtualization@lists.linux-foundation.org
22983 S:      Maintained
22984 T:      git git://anongit.freedesktop.org/drm/drm-misc
22985 F:      drivers/gpu/drm/ci/xfails/virtio*
22986 F:      drivers/gpu/drm/virtio/
22987 F:      include/uapi/linux/virtio_gpu.h
22988
22989 VIRTIO HOST (VHOST)
22990 M:      "Michael S. Tsirkin" <mst@redhat.com>
22991 M:      Jason Wang <jasowang@redhat.com>
22992 L:      kvm@vger.kernel.org
22993 L:      virtualization@lists.linux-foundation.org
22994 L:      netdev@vger.kernel.org
22995 S:      Maintained
22996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22997 F:      drivers/vhost/
22998 F:      include/linux/sched/vhost_task.h
22999 F:      include/linux/vhost_iotlb.h
23000 F:      include/uapi/linux/vhost.h
23001 F:      kernel/vhost_task.c
23002
23003 VIRTIO HOST (VHOST-SCSI)
23004 M:      "Michael S. Tsirkin" <mst@redhat.com>
23005 M:      Jason Wang <jasowang@redhat.com>
23006 M:      Mike Christie <michael.christie@oracle.com>
23007 R:      Paolo Bonzini <pbonzini@redhat.com>
23008 R:      Stefan Hajnoczi <stefanha@redhat.com>
23009 L:      virtualization@lists.linux-foundation.org
23010 S:      Maintained
23011 F:      drivers/vhost/scsi.c
23012
23013 VIRTIO I2C DRIVER
23014 M:      Conghui Chen <conghui.chen@intel.com>
23015 M:      Viresh Kumar <viresh.kumar@linaro.org>
23016 L:      linux-i2c@vger.kernel.org
23017 L:      virtualization@lists.linux-foundation.org
23018 S:      Maintained
23019 F:      drivers/i2c/busses/i2c-virtio.c
23020 F:      include/uapi/linux/virtio_i2c.h
23021
23022 VIRTIO INPUT DRIVER
23023 M:      Gerd Hoffmann <kraxel@redhat.com>
23024 S:      Maintained
23025 F:      drivers/virtio/virtio_input.c
23026 F:      include/uapi/linux/virtio_input.h
23027
23028 VIRTIO IOMMU DRIVER
23029 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23030 L:      virtualization@lists.linux-foundation.org
23031 S:      Maintained
23032 F:      drivers/iommu/virtio-iommu.c
23033 F:      include/uapi/linux/virtio_iommu.h
23034
23035 VIRTIO MEM DRIVER
23036 M:      David Hildenbrand <david@redhat.com>
23037 L:      virtualization@lists.linux-foundation.org
23038 S:      Maintained
23039 W:      https://virtio-mem.gitlab.io/
23040 F:      drivers/virtio/virtio_mem.c
23041 F:      include/uapi/linux/virtio_mem.h
23042
23043 VIRTIO PMEM DRIVER
23044 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23045 L:      virtualization@lists.linux-foundation.org
23046 S:      Maintained
23047 F:      drivers/nvdimm/nd_virtio.c
23048 F:      drivers/nvdimm/virtio_pmem.c
23049
23050 VIRTIO SOUND DRIVER
23051 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23052 M:      "Michael S. Tsirkin" <mst@redhat.com>
23053 L:      virtualization@lists.linux-foundation.org
23054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23055 S:      Maintained
23056 F:      include/uapi/linux/virtio_snd.h
23057 F:      sound/virtio/*
23058
23059 VIRTUAL BOX GUEST DEVICE DRIVER
23060 M:      Hans de Goede <hdegoede@redhat.com>
23061 M:      Arnd Bergmann <arnd@arndb.de>
23062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23063 S:      Maintained
23064 F:      drivers/virt/vboxguest/
23065 F:      include/linux/vbox_utils.h
23066 F:      include/uapi/linux/vbox*.h
23067
23068 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23069 M:      Hans de Goede <hdegoede@redhat.com>
23070 L:      linux-fsdevel@vger.kernel.org
23071 S:      Maintained
23072 F:      fs/vboxsf/*
23073
23074 VIRTUAL PCM TEST DRIVER
23075 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23076 L:      linux-sound@vger.kernel.org
23077 S:      Maintained
23078 F:      Documentation/sound/cards/pcmtest.rst
23079 F:      sound/drivers/pcmtest.c
23080 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23081
23082 VIRTUAL SERIO DEVICE DRIVER
23083 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23084 S:      Maintained
23085 F:      drivers/input/serio/userio.c
23086 F:      include/uapi/linux/userio.h
23087
23088 VISL VIRTUAL STATELESS DECODER DRIVER
23089 M:      Daniel Almeida <daniel.almeida@collabora.com>
23090 L:      linux-media@vger.kernel.org
23091 S:      Supported
23092 F:      drivers/media/test-drivers/visl
23093
23094 VIVID VIRTUAL VIDEO DRIVER
23095 M:      Hans Verkuil <hverkuil@xs4all.nl>
23096 L:      linux-media@vger.kernel.org
23097 S:      Maintained
23098 W:      https://linuxtv.org
23099 T:      git git://linuxtv.org/media_tree.git
23100 F:      drivers/media/test-drivers/vivid/*
23101
23102 VLYNQ BUS
23103 M:      Florian Fainelli <f.fainelli@gmail.com>
23104 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23105 S:      Maintained
23106 F:      drivers/vlynq/vlynq.c
23107 F:      include/linux/vlynq.h
23108
23109 VM SOCKETS (AF_VSOCK)
23110 M:      Stefano Garzarella <sgarzare@redhat.com>
23111 L:      virtualization@lists.linux-foundation.org
23112 L:      netdev@vger.kernel.org
23113 S:      Maintained
23114 F:      drivers/net/vsockmon.c
23115 F:      include/net/af_vsock.h
23116 F:      include/uapi/linux/vm_sockets.h
23117 F:      include/uapi/linux/vm_sockets_diag.h
23118 F:      include/uapi/linux/vsockmon.h
23119 F:      net/vmw_vsock/
23120 F:      tools/testing/vsock/
23121
23122 VMALLOC
23123 M:      Andrew Morton <akpm@linux-foundation.org>
23124 R:      Uladzislau Rezki <urezki@gmail.com>
23125 R:      Christoph Hellwig <hch@infradead.org>
23126 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23127 L:      linux-mm@kvack.org
23128 S:      Maintained
23129 W:      http://www.linux-mm.org
23130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23131 F:      include/linux/vmalloc.h
23132 F:      mm/vmalloc.c
23133
23134 VME SUBSYSTEM
23135 M:      Martyn Welch <martyn@welchs.me.uk>
23136 M:      Manohar Vanga <manohar.vanga@gmail.com>
23137 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23138 L:      linux-kernel@vger.kernel.org
23139 S:      Odd fixes
23140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23141 F:      Documentation/driver-api/vme.rst
23142 F:      drivers/staging/vme_user/
23143
23144 VMWARE BALLOON DRIVER
23145 M:      Nadav Amit <namit@vmware.com>
23146 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23147 L:      linux-kernel@vger.kernel.org
23148 S:      Supported
23149 F:      drivers/misc/vmw_balloon.c
23150
23151 VMWARE HYPERVISOR INTERFACE
23152 M:      Ajay Kaher <akaher@vmware.com>
23153 M:      Alexey Makhalov <amakhalov@vmware.com>
23154 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23155 L:      virtualization@lists.linux-foundation.org
23156 L:      x86@kernel.org
23157 S:      Supported
23158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23159 F:      arch/x86/include/asm/vmware.h
23160 F:      arch/x86/kernel/cpu/vmware.c
23161
23162 VMWARE PVRDMA DRIVER
23163 M:      Bryan Tan <bryantan@vmware.com>
23164 M:      Vishnu Dasa <vdasa@vmware.com>
23165 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23166 L:      linux-rdma@vger.kernel.org
23167 S:      Supported
23168 F:      drivers/infiniband/hw/vmw_pvrdma/
23169
23170 VMWARE PVSCSI DRIVER
23171 M:      Vishal Bhakta <vbhakta@vmware.com>
23172 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23173 L:      linux-scsi@vger.kernel.org
23174 S:      Supported
23175 F:      drivers/scsi/vmw_pvscsi.c
23176 F:      drivers/scsi/vmw_pvscsi.h
23177
23178 VMWARE VIRTUAL PTP CLOCK DRIVER
23179 M:      Jeff Sipek <jsipek@vmware.com>
23180 R:      Ajay Kaher <akaher@vmware.com>
23181 R:      Alexey Makhalov <amakhalov@vmware.com>
23182 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23183 L:      netdev@vger.kernel.org
23184 S:      Supported
23185 F:      drivers/ptp/ptp_vmw.c
23186
23187 VMWARE VMCI DRIVER
23188 M:      Bryan Tan <bryantan@vmware.com>
23189 M:      Vishnu Dasa <vdasa@vmware.com>
23190 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23191 L:      linux-kernel@vger.kernel.org
23192 S:      Supported
23193 F:      drivers/misc/vmw_vmci/
23194 F:      include/linux/vmw_vmci*
23195
23196 VMWARE VMMOUSE SUBDRIVER
23197 M:      Zack Rusin <zackr@vmware.com>
23198 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23199 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23200 L:      linux-input@vger.kernel.org
23201 S:      Supported
23202 F:      drivers/input/mouse/vmmouse.c
23203 F:      drivers/input/mouse/vmmouse.h
23204
23205 VMWARE VMXNET3 ETHERNET DRIVER
23206 M:      Ronak Doshi <doshir@vmware.com>
23207 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208 L:      netdev@vger.kernel.org
23209 S:      Supported
23210 F:      drivers/net/vmxnet3/
23211
23212 VMWARE VSOCK VMCI TRANSPORT DRIVER
23213 M:      Bryan Tan <bryantan@vmware.com>
23214 M:      Vishnu Dasa <vdasa@vmware.com>
23215 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L:      linux-kernel@vger.kernel.org
23217 S:      Supported
23218 F:      net/vmw_vsock/vmci_transport*
23219
23220 VOCORE VOCORE2 BOARD
23221 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23222 L:      linux-mips@vger.kernel.org
23223 S:      Maintained
23224 F:      arch/mips/boot/dts/ralink/vocore2.dts
23225
23226 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23227 M:      Liam Girdwood <lgirdwood@gmail.com>
23228 M:      Mark Brown <broonie@kernel.org>
23229 L:      linux-kernel@vger.kernel.org
23230 S:      Supported
23231 W:      http://www.slimlogic.co.uk/?p=48
23232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23233 F:      Documentation/devicetree/bindings/regulator/
23234 F:      Documentation/power/regulator/
23235 F:      drivers/regulator/
23236 F:      include/dt-bindings/regulator/
23237 F:      include/linux/regulator/
23238 K:      regulator_get_optional
23239
23240 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23241 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23242 F:      drivers/regulator/irq_helpers.c
23243
23244 VRF
23245 M:      David Ahern <dsahern@kernel.org>
23246 L:      netdev@vger.kernel.org
23247 S:      Maintained
23248 F:      Documentation/networking/vrf.rst
23249 F:      drivers/net/vrf.c
23250
23251 VSPRINTF
23252 M:      Petr Mladek <pmladek@suse.com>
23253 M:      Steven Rostedt <rostedt@goodmis.org>
23254 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23255 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23256 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23257 S:      Maintained
23258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23259 F:      Documentation/core-api/printk-formats.rst
23260 F:      lib/test_printf.c
23261 F:      lib/test_scanf.c
23262 F:      lib/vsprintf.c
23263
23264 VT1211 HARDWARE MONITOR DRIVER
23265 M:      Juerg Haefliger <juergh@proton.me>
23266 L:      linux-hwmon@vger.kernel.org
23267 S:      Maintained
23268 F:      Documentation/hwmon/vt1211.rst
23269 F:      drivers/hwmon/vt1211.c
23270
23271 VT8231 HARDWARE MONITOR DRIVER
23272 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23273 L:      linux-hwmon@vger.kernel.org
23274 S:      Maintained
23275 F:      drivers/hwmon/vt8231.c
23276
23277 VUB300 USB to SDIO/SD/MMC bridge chip
23278 L:      linux-mmc@vger.kernel.org
23279 S:      Orphan
23280 F:      drivers/mmc/host/vub300.c
23281
23282 W1 DALLAS'S 1-WIRE BUS
23283 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23284 S:      Maintained
23285 F:      Documentation/devicetree/bindings/w1/
23286 F:      Documentation/w1/
23287 F:      drivers/w1/
23288 F:      include/linux/w1.h
23289
23290 W83791D HARDWARE MONITORING DRIVER
23291 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23292 L:      linux-hwmon@vger.kernel.org
23293 S:      Maintained
23294 F:      Documentation/hwmon/w83791d.rst
23295 F:      drivers/hwmon/w83791d.c
23296
23297 W83793 HARDWARE MONITORING DRIVER
23298 M:      Rudolf Marek <r.marek@assembler.cz>
23299 L:      linux-hwmon@vger.kernel.org
23300 S:      Maintained
23301 F:      Documentation/hwmon/w83793.rst
23302 F:      drivers/hwmon/w83793.c
23303
23304 W83795 HARDWARE MONITORING DRIVER
23305 M:      Jean Delvare <jdelvare@suse.com>
23306 L:      linux-hwmon@vger.kernel.org
23307 S:      Maintained
23308 F:      drivers/hwmon/w83795.c
23309
23310 W83L51xD SD/MMC CARD INTERFACE DRIVER
23311 M:      Pierre Ossman <pierre@ossman.eu>
23312 S:      Maintained
23313 F:      drivers/mmc/host/wbsd.*
23314
23315 WACOM PROTOCOL 4 SERIAL TABLETS
23316 M:      Julian Squires <julian@cipht.net>
23317 M:      Hans de Goede <hdegoede@redhat.com>
23318 L:      linux-input@vger.kernel.org
23319 S:      Maintained
23320 F:      drivers/input/tablet/wacom_serial4.c
23321
23322 WANGXUN ETHERNET DRIVER
23323 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23324 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23325 L:      netdev@vger.kernel.org
23326 S:      Maintained
23327 W:      https://www.net-swift.com
23328 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23329 F:      drivers/net/ethernet/wangxun/
23330 F:      drivers/net/pcs/pcs-xpcs-wx.c
23331
23332 WATCHDOG DEVICE DRIVERS
23333 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23334 M:      Guenter Roeck <linux@roeck-us.net>
23335 L:      linux-watchdog@vger.kernel.org
23336 S:      Maintained
23337 W:      http://www.linux-watchdog.org/
23338 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23339 F:      Documentation/devicetree/bindings/watchdog/
23340 F:      Documentation/watchdog/
23341 F:      drivers/watchdog/
23342 F:      include/linux/watchdog.h
23343 F:      include/trace/events/watchdog.h
23344 F:      include/uapi/linux/watchdog.h
23345
23346 WHISKEYCOVE PMIC GPIO DRIVER
23347 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23348 L:      linux-gpio@vger.kernel.org
23349 S:      Maintained
23350 F:      drivers/gpio/gpio-wcove.c
23351
23352 WHWAVE RTC DRIVER
23353 M:      Dianlong Li <long17.cool@163.com>
23354 L:      linux-rtc@vger.kernel.org
23355 S:      Maintained
23356 F:      drivers/rtc/rtc-sd3078.c
23357
23358 WIIMOTE HID DRIVER
23359 M:      David Rheinsberg <david@readahead.eu>
23360 L:      linux-input@vger.kernel.org
23361 S:      Maintained
23362 F:      drivers/hid/hid-wiimote*
23363
23364 WILOCITY WIL6210 WIRELESS DRIVER
23365 L:      linux-wireless@vger.kernel.org
23366 S:      Orphan
23367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23368 F:      drivers/net/wireless/ath/wil6210/
23369
23370 WINBOND CIR DRIVER
23371 M:      David Härdeman <david@hardeman.nu>
23372 S:      Maintained
23373 F:      drivers/media/rc/winbond-cir.c
23374
23375 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23376 L:      linux-watchdog@vger.kernel.org
23377 S:      Orphan
23378 F:      drivers/watchdog/ebc-c384_wdt.c
23379
23380 WINSYSTEMS WS16C48 GPIO DRIVER
23381 M:      William Breathitt Gray <william.gray@linaro.org>
23382 L:      linux-gpio@vger.kernel.org
23383 S:      Maintained
23384 F:      drivers/gpio/gpio-ws16c48.c
23385
23386 WIREGUARD SECURE NETWORK TUNNEL
23387 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23388 L:      wireguard@lists.zx2c4.com
23389 L:      netdev@vger.kernel.org
23390 S:      Maintained
23391 F:      drivers/net/wireguard/
23392 F:      tools/testing/selftests/wireguard/
23393
23394 WISTRON LAPTOP BUTTON DRIVER
23395 M:      Miloslav Trmac <mitr@volny.cz>
23396 S:      Maintained
23397 F:      drivers/input/misc/wistron_btns.c
23398
23399 WL3501 WIRELESS PCMCIA CARD DRIVER
23400 L:      linux-wireless@vger.kernel.org
23401 S:      Orphan
23402 F:      drivers/net/wireless/legacy/wl3501*
23403
23404 WMI BINARY MOF DRIVER
23405 M:      Armin Wolf <W_Armin@gmx.de>
23406 R:      Thomas Weißschuh <linux@weissschuh.net>
23407 L:      platform-driver-x86@vger.kernel.org
23408 S:      Maintained
23409 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23410 F:      Documentation/wmi/devices/wmi-bmof.rst
23411 F:      drivers/platform/x86/wmi-bmof.c
23412
23413 WOLFSON MICROELECTRONICS DRIVERS
23414 L:      patches@opensource.cirrus.com
23415 S:      Supported
23416 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23417 T:      git https://github.com/CirrusLogic/linux-drivers.git
23418 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23419 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23420 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23421 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23422 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23423 F:      Documentation/devicetree/bindings/sound/wm*
23424 F:      Documentation/hwmon/wm83??.rst
23425 F:      arch/arm/mach-s3c/mach-crag6410*
23426 F:      drivers/clk/clk-wm83*.c
23427 F:      drivers/gpio/gpio-*wm*.c
23428 F:      drivers/gpio/gpio-arizona.c
23429 F:      drivers/hwmon/wm83??-hwmon.c
23430 F:      drivers/input/misc/wm831x-on.c
23431 F:      drivers/input/touchscreen/wm831x-ts.c
23432 F:      drivers/input/touchscreen/wm97*.c
23433 F:      drivers/leds/leds-wm83*.c
23434 F:      drivers/mfd/arizona*
23435 F:      drivers/mfd/cs47l24*
23436 F:      drivers/mfd/wm*.c
23437 F:      drivers/power/supply/wm83*.c
23438 F:      drivers/regulator/arizona*
23439 F:      drivers/regulator/wm8*.c
23440 F:      drivers/rtc/rtc-wm83*.c
23441 F:      drivers/video/backlight/wm83*_bl.c
23442 F:      drivers/watchdog/wm83*_wdt.c
23443 F:      include/linux/mfd/arizona/
23444 F:      include/linux/mfd/wm831x/
23445 F:      include/linux/mfd/wm8350/
23446 F:      include/linux/mfd/wm8400*
23447 F:      include/linux/regulator/arizona*
23448 F:      include/linux/wm97xx.h
23449 F:      include/sound/wm????.h
23450 F:      sound/soc/codecs/arizona*
23451 F:      sound/soc/codecs/cs47l24*
23452 F:      sound/soc/codecs/wm*
23453
23454 WORKQUEUE
23455 M:      Tejun Heo <tj@kernel.org>
23456 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23457 S:      Maintained
23458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23459 F:      Documentation/core-api/workqueue.rst
23460 F:      include/linux/workqueue.h
23461 F:      kernel/workqueue.c
23462 F:      kernel/workqueue_internal.h
23463
23464 WWAN DRIVERS
23465 M:      Loic Poulain <loic.poulain@linaro.org>
23466 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23467 R:      Johannes Berg <johannes@sipsolutions.net>
23468 L:      netdev@vger.kernel.org
23469 S:      Maintained
23470 F:      drivers/net/wwan/
23471 F:      include/linux/wwan.h
23472 F:      include/uapi/linux/wwan.h
23473
23474 X-POWERS AXP288 PMIC DRIVERS
23475 M:      Hans de Goede <hdegoede@redhat.com>
23476 S:      Maintained
23477 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23478 N:      axp288
23479
23480 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23481 M:      Chen-Yu Tsai <wens@csie.org>
23482 L:      linux-kernel@vger.kernel.org
23483 S:      Maintained
23484 N:      axp[128]
23485
23486 X.25 STACK
23487 M:      Martin Schiller <ms@dev.tdt.de>
23488 L:      linux-x25@vger.kernel.org
23489 S:      Maintained
23490 F:      Documentation/networking/lapb-module.rst
23491 F:      Documentation/networking/x25*
23492 F:      drivers/net/wan/hdlc_x25.c
23493 F:      drivers/net/wan/lapbether.c
23494 F:      include/*/lapb.h
23495 F:      include/net/x25*
23496 F:      include/uapi/linux/x25.h
23497 F:      net/lapb/
23498 F:      net/x25/
23499
23500 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23501 M:      Thomas Gleixner <tglx@linutronix.de>
23502 M:      Ingo Molnar <mingo@redhat.com>
23503 M:      Borislav Petkov <bp@alien8.de>
23504 M:      Dave Hansen <dave.hansen@linux.intel.com>
23505 M:      x86@kernel.org
23506 R:      "H. Peter Anvin" <hpa@zytor.com>
23507 L:      linux-kernel@vger.kernel.org
23508 S:      Maintained
23509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23510 F:      Documentation/arch/x86/
23511 F:      Documentation/devicetree/bindings/x86/
23512 F:      arch/x86/
23513
23514 X86 ENTRY CODE
23515 M:      Andy Lutomirski <luto@kernel.org>
23516 L:      linux-kernel@vger.kernel.org
23517 S:      Maintained
23518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23519 F:      arch/x86/entry/
23520
23521 X86 HARDWARE VULNERABILITIES
23522 M:      Thomas Gleixner <tglx@linutronix.de>
23523 M:      Borislav Petkov <bp@alien8.de>
23524 M:      Peter Zijlstra <peterz@infradead.org>
23525 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23526 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23527 S:      Maintained
23528 F:      Documentation/admin-guide/hw-vuln/
23529 F:      arch/x86/include/asm/nospec-branch.h
23530 F:      arch/x86/kernel/cpu/bugs.c
23531
23532 X86 MCE INFRASTRUCTURE
23533 M:      Tony Luck <tony.luck@intel.com>
23534 M:      Borislav Petkov <bp@alien8.de>
23535 L:      linux-edac@vger.kernel.org
23536 S:      Maintained
23537 F:      Documentation/ABI/testing/sysfs-mce
23538 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23539 F:      arch/x86/kernel/cpu/mce/*
23540
23541 X86 MICROCODE UPDATE SUPPORT
23542 M:      Borislav Petkov <bp@alien8.de>
23543 S:      Maintained
23544 F:      arch/x86/kernel/cpu/microcode/*
23545
23546 X86 MM
23547 M:      Dave Hansen <dave.hansen@linux.intel.com>
23548 M:      Andy Lutomirski <luto@kernel.org>
23549 M:      Peter Zijlstra <peterz@infradead.org>
23550 L:      linux-kernel@vger.kernel.org
23551 S:      Maintained
23552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23553 F:      arch/x86/mm/
23554
23555 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23556 M:      Hans de Goede <hdegoede@redhat.com>
23557 L:      platform-driver-x86@vger.kernel.org
23558 S:      Maintained
23559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23560 F:      drivers/platform/x86/x86-android-tablets/
23561
23562 X86 PLATFORM DRIVERS
23563 M:      Hans de Goede <hdegoede@redhat.com>
23564 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23565 M:      Mark Gross <markgross@kernel.org>
23566 L:      platform-driver-x86@vger.kernel.org
23567 S:      Maintained
23568 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23570 F:      drivers/platform/olpc/
23571 F:      drivers/platform/x86/
23572 F:      include/linux/platform_data/x86/
23573
23574 X86 PLATFORM DRIVERS - ARCH
23575 R:      Darren Hart <dvhart@infradead.org>
23576 R:      Andy Shevchenko <andy@infradead.org>
23577 L:      platform-driver-x86@vger.kernel.org
23578 L:      x86@kernel.org
23579 S:      Maintained
23580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23581 F:      arch/x86/platform
23582
23583 X86 PLATFORM UV HPE SUPERDOME FLEX
23584 M:      Steve Wahl <steve.wahl@hpe.com>
23585 R:      Justin Ernst <justin.ernst@hpe.com>
23586 R:      Kyle Meyer <kyle.meyer@hpe.com>
23587 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23588 R:      Russ Anderson <russ.anderson@hpe.com>
23589 S:      Supported
23590 F:      arch/x86/include/asm/uv/
23591 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23592 F:      arch/x86/platform/uv/
23593
23594 X86 STACK UNWINDING
23595 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23596 M:      Peter Zijlstra <peterz@infradead.org>
23597 S:      Supported
23598 F:      arch/x86/include/asm/unwind*.h
23599 F:      arch/x86/kernel/dumpstack.c
23600 F:      arch/x86/kernel/stacktrace.c
23601 F:      arch/x86/kernel/unwind_*.c
23602
23603 X86 VDSO
23604 M:      Andy Lutomirski <luto@kernel.org>
23605 L:      linux-kernel@vger.kernel.org
23606 S:      Maintained
23607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23608 F:      arch/x86/entry/vdso/
23609
23610 XARRAY
23611 M:      Matthew Wilcox <willy@infradead.org>
23612 L:      linux-fsdevel@vger.kernel.org
23613 S:      Supported
23614 F:      Documentation/core-api/xarray.rst
23615 F:      include/linux/idr.h
23616 F:      include/linux/xarray.h
23617 F:      lib/idr.c
23618 F:      lib/xarray.c
23619 F:      tools/testing/radix-tree
23620
23621 XBOX DVD IR REMOTE
23622 M:      Benjamin Valentin <benpicco@googlemail.com>
23623 S:      Maintained
23624 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23625 F:      drivers/media/rc/xbox_remote.c
23626
23627 XC2028/3028 TUNER DRIVER
23628 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23629 L:      linux-media@vger.kernel.org
23630 S:      Maintained
23631 W:      https://linuxtv.org
23632 T:      git git://linuxtv.org/media_tree.git
23633 F:      drivers/media/tuners/xc2028.*
23634
23635 XDP (eXpress Data Path)
23636 M:      Alexei Starovoitov <ast@kernel.org>
23637 M:      Daniel Borkmann <daniel@iogearbox.net>
23638 M:      David S. Miller <davem@davemloft.net>
23639 M:      Jakub Kicinski <kuba@kernel.org>
23640 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23641 M:      John Fastabend <john.fastabend@gmail.com>
23642 L:      netdev@vger.kernel.org
23643 L:      bpf@vger.kernel.org
23644 S:      Supported
23645 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23646 F:      drivers/net/ethernet/*/*/*xdp*
23647 F:      include/net/xdp.h
23648 F:      include/net/xdp_priv.h
23649 F:      include/trace/events/xdp.h
23650 F:      kernel/bpf/cpumap.c
23651 F:      kernel/bpf/devmap.c
23652 F:      net/core/xdp.c
23653 F:      samples/bpf/xdp*
23654 F:      tools/testing/selftests/bpf/*/*xdp*
23655 F:      tools/testing/selftests/bpf/*xdp*
23656 K:      (?:\b|_)xdp(?:\b|_)
23657
23658 XDP SOCKETS (AF_XDP)
23659 M:      Björn Töpel <bjorn@kernel.org>
23660 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23661 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23662 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23663 L:      netdev@vger.kernel.org
23664 L:      bpf@vger.kernel.org
23665 S:      Maintained
23666 F:      Documentation/networking/af_xdp.rst
23667 F:      include/net/netns/xdp.h
23668 F:      include/net/xdp_sock*
23669 F:      include/net/xsk_buff_pool.h
23670 F:      include/uapi/linux/if_xdp.h
23671 F:      include/uapi/linux/xdp_diag.h
23672 F:      net/xdp/
23673 F:      tools/testing/selftests/bpf/*xsk*
23674
23675 XEN BLOCK SUBSYSTEM
23676 M:      Roger Pau Monné <roger.pau@citrix.com>
23677 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23678 S:      Supported
23679 F:      drivers/block/xen*
23680 F:      drivers/block/xen-blkback/*
23681
23682 XEN HYPERVISOR ARM
23683 M:      Stefano Stabellini <sstabellini@kernel.org>
23684 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23685 S:      Maintained
23686 F:      arch/arm/include/asm/xen/
23687 F:      arch/arm/xen/
23688
23689 XEN HYPERVISOR ARM64
23690 M:      Stefano Stabellini <sstabellini@kernel.org>
23691 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23692 S:      Maintained
23693 F:      arch/arm64/include/asm/xen/
23694 F:      arch/arm64/xen/
23695
23696 XEN HYPERVISOR INTERFACE
23697 M:      Juergen Gross <jgross@suse.com>
23698 M:      Stefano Stabellini <sstabellini@kernel.org>
23699 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23700 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23701 S:      Supported
23702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23703 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23704 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23705 F:      drivers/*/xen-*front.c
23706 F:      drivers/xen/
23707 F:      include/uapi/xen/
23708 F:      include/xen/
23709 F:      kernel/configs/xen.config
23710
23711 XEN HYPERVISOR X86
23712 M:      Juergen Gross <jgross@suse.com>
23713 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23714 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23715 S:      Supported
23716 F:      arch/x86/configs/xen.config
23717 F:      arch/x86/include/asm/pvclock-abi.h
23718 F:      arch/x86/include/asm/xen/
23719 F:      arch/x86/platform/pvh/
23720 F:      arch/x86/xen/
23721
23722 XEN NETWORK BACKEND DRIVER
23723 M:      Wei Liu <wei.liu@kernel.org>
23724 M:      Paul Durrant <paul@xen.org>
23725 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23726 L:      netdev@vger.kernel.org
23727 S:      Supported
23728 F:      drivers/net/xen-netback/*
23729
23730 XEN PCI SUBSYSTEM
23731 M:      Juergen Gross <jgross@suse.com>
23732 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23733 S:      Supported
23734 F:      arch/x86/pci/*xen*
23735 F:      drivers/pci/*xen*
23736
23737 XEN PVSCSI DRIVERS
23738 M:      Juergen Gross <jgross@suse.com>
23739 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740 L:      linux-scsi@vger.kernel.org
23741 S:      Supported
23742 F:      drivers/scsi/xen-scsifront.c
23743 F:      drivers/xen/xen-scsiback.c
23744 F:      include/xen/interface/io/vscsiif.h
23745
23746 XEN PVUSB DRIVER
23747 M:      Juergen Gross <jgross@suse.com>
23748 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23749 L:      linux-usb@vger.kernel.org
23750 S:      Supported
23751 F:      drivers/usb/host/xen*
23752 F:      include/xen/interface/io/usbif.h
23753
23754 XEN SOUND FRONTEND DRIVER
23755 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23756 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23758 S:      Supported
23759 F:      sound/xen/*
23760
23761 XEN SWIOTLB SUBSYSTEM
23762 M:      Juergen Gross <jgross@suse.com>
23763 M:      Stefano Stabellini <sstabellini@kernel.org>
23764 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765 L:      iommu@lists.linux.dev
23766 S:      Supported
23767 F:      arch/*/include/asm/xen/swiotlb-xen.h
23768 F:      drivers/xen/swiotlb-xen.c
23769 F:      include/xen/arm/swiotlb-xen.h
23770 F:      include/xen/swiotlb-xen.h
23771
23772 XFS FILESYSTEM
23773 M:      Chandan Babu R <chandan.babu@oracle.com>
23774 R:      Darrick J. Wong <djwong@kernel.org>
23775 L:      linux-xfs@vger.kernel.org
23776 S:      Supported
23777 W:      http://xfs.org/
23778 C:      irc://irc.oftc.net/xfs
23779 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23780 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23781 F:      Documentation/ABI/testing/sysfs-fs-xfs
23782 F:      Documentation/admin-guide/xfs.rst
23783 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23784 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23785 F:      fs/xfs/
23786 F:      include/uapi/linux/dqblk_xfs.h
23787 F:      include/uapi/linux/fsmap.h
23788
23789 XILINX AMS DRIVER
23790 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23791 L:      linux-iio@vger.kernel.org
23792 S:      Maintained
23793 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23794 F:      drivers/iio/adc/xilinx-ams.c
23795
23796 XILINX AXI ETHERNET DRIVER
23797 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23798 S:      Maintained
23799 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23800 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23801
23802 XILINX CAN DRIVER
23803 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23804 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23805 L:      linux-can@vger.kernel.org
23806 S:      Maintained
23807 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23808 F:      drivers/net/can/xilinx_can.c
23809
23810 XILINX EVENT MANAGEMENT DRIVER
23811 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23812 S:      Maintained
23813 F:      drivers/soc/xilinx/xlnx_event_manager.c
23814 F:      include/linux/firmware/xlnx-event-manager.h
23815
23816 XILINX GPIO DRIVER
23817 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23818 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23819 R:      Michal Simek <michal.simek@amd.com>
23820 S:      Maintained
23821 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23822 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23823 F:      drivers/gpio/gpio-xilinx.c
23824 F:      drivers/gpio/gpio-zynq.c
23825
23826 XILINX LL TEMAC ETHERNET DRIVER
23827 L:      netdev@vger.kernel.org
23828 S:      Orphan
23829 F:      drivers/net/ethernet/xilinx/ll_temac*
23830
23831 XILINX PWM DRIVER
23832 M:      Sean Anderson <sean.anderson@seco.com>
23833 S:      Maintained
23834 F:      drivers/pwm/pwm-xilinx.c
23835 F:      include/clocksource/timer-xilinx.h
23836
23837 XILINX SD-FEC IP CORES
23838 M:      Derek Kiernan <derek.kiernan@amd.com>
23839 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23840 S:      Maintained
23841 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23842 F:      Documentation/misc-devices/xilinx_sdfec.rst
23843 F:      drivers/misc/Kconfig
23844 F:      drivers/misc/Makefile
23845 F:      drivers/misc/xilinx_sdfec.c
23846 F:      include/uapi/misc/xilinx_sdfec.h
23847
23848 XILINX UARTLITE SERIAL DRIVER
23849 M:      Peter Korsgaard <jacmet@sunsite.dk>
23850 L:      linux-serial@vger.kernel.org
23851 S:      Maintained
23852 F:      drivers/tty/serial/uartlite.c
23853
23854 XILINX VIDEO IP CORES
23855 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23856 L:      linux-media@vger.kernel.org
23857 S:      Supported
23858 T:      git git://linuxtv.org/media_tree.git
23859 F:      Documentation/devicetree/bindings/media/xilinx/
23860 F:      drivers/media/platform/xilinx/
23861 F:      include/uapi/linux/xilinx-v4l2-controls.h
23862
23863 XILINX VERSAL EDAC DRIVER
23864 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23865 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23866 S:      Maintained
23867 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23868 F:      drivers/edac/versal_edac.c
23869
23870 XILINX WATCHDOG DRIVER
23871 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23872 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23873 R:      Michal Simek <michal.simek@amd.com>
23874 S:      Maintained
23875 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23876 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23877 F:      drivers/watchdog/of_xilinx_wdt.c
23878 F:      drivers/watchdog/xilinx_wwdt.c
23879
23880 XILINX XDMA DRIVER
23881 M:      Lizhi Hou <lizhi.hou@amd.com>
23882 M:      Brian Xu <brian.xu@amd.com>
23883 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23884 L:      dmaengine@vger.kernel.org
23885 S:      Supported
23886 F:      drivers/dma/xilinx/xdma-regs.h
23887 F:      drivers/dma/xilinx/xdma.c
23888 F:      include/linux/dma/amd_xdma.h
23889 F:      include/linux/platform_data/amd_xdma.h
23890
23891 XILINX ZYNQMP DPDMA DRIVER
23892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23893 L:      dmaengine@vger.kernel.org
23894 S:      Supported
23895 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23896 F:      drivers/dma/xilinx/xilinx_dpdma.c
23897 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23898
23899 XILINX ZYNQMP OCM EDAC DRIVER
23900 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23901 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23902 S:      Maintained
23903 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23904 F:      drivers/edac/zynqmp_edac.c
23905
23906 XILINX ZYNQMP PSGTR PHY DRIVER
23907 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23908 L:      linux-kernel@vger.kernel.org
23909 S:      Supported
23910 T:      git https://github.com/Xilinx/linux-xlnx.git
23911 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23912 F:      drivers/phy/xilinx/phy-zynqmp.c
23913
23914 XILINX ZYNQMP SHA3 DRIVER
23915 M:      Harsha <harsha.harsha@amd.com>
23916 S:      Maintained
23917 F:      drivers/crypto/xilinx/zynqmp-sha.c
23918
23919 XILLYBUS DRIVER
23920 M:      Eli Billauer <eli.billauer@gmail.com>
23921 L:      linux-kernel@vger.kernel.org
23922 S:      Supported
23923 F:      drivers/char/xillybus/
23924
23925 XLP9XX I2C DRIVER
23926 M:      George Cherian <gcherian@marvell.com>
23927 L:      linux-i2c@vger.kernel.org
23928 S:      Supported
23929 W:      http://www.marvell.com
23930 F:      drivers/i2c/busses/i2c-xlp9xx.c
23931
23932 XRA1403 GPIO EXPANDER
23933 M:      Nandor Han <nandor.han@ge.com>
23934 L:      linux-gpio@vger.kernel.org
23935 S:      Maintained
23936 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23937 F:      drivers/gpio/gpio-xra1403.c
23938
23939 XTENSA XTFPGA PLATFORM SUPPORT
23940 M:      Max Filippov <jcmvbkbc@gmail.com>
23941 S:      Maintained
23942 F:      drivers/spi/spi-xtensa-xtfpga.c
23943 F:      sound/soc/xtensa/xtfpga-i2s.c
23944
23945 YAM DRIVER FOR AX.25
23946 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23947 L:      linux-hams@vger.kernel.org
23948 S:      Maintained
23949 F:      drivers/net/hamradio/yam*
23950 F:      include/linux/yam.h
23951
23952 YAMA SECURITY MODULE
23953 M:      Kees Cook <keescook@chromium.org>
23954 S:      Supported
23955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23956 F:      Documentation/admin-guide/LSM/Yama.rst
23957 F:      security/yama/
23958
23959 YEALINK PHONE DRIVER
23960 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23961 L:      usbb2k-api-dev@nongnu.org
23962 S:      Maintained
23963 F:      Documentation/input/devices/yealink.rst
23964 F:      drivers/input/misc/yealink.*
23965
23966 Z3FOLD COMPRESSED PAGE ALLOCATOR
23967 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23968 R:      Miaohe Lin <linmiaohe@huawei.com>
23969 L:      linux-mm@kvack.org
23970 S:      Maintained
23971 F:      mm/z3fold.c
23972
23973 Z8530 DRIVER FOR AX.25
23974 M:      Joerg Reuter <jreuter@yaina.de>
23975 L:      linux-hams@vger.kernel.org
23976 S:      Maintained
23977 W:      http://yaina.de/jreuter/
23978 W:      http://www.qsl.net/dl1bke/
23979 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23980 F:      drivers/net/hamradio/*scc.c
23981 F:      drivers/net/hamradio/z8530.h
23982
23983 ZBUD COMPRESSED PAGE ALLOCATOR
23984 M:      Seth Jennings <sjenning@redhat.com>
23985 M:      Dan Streetman <ddstreet@ieee.org>
23986 L:      linux-mm@kvack.org
23987 S:      Maintained
23988 F:      mm/zbud.c
23989
23990 ZD1211RW WIRELESS DRIVER
23991 L:      linux-wireless@vger.kernel.org
23992 S:      Orphan
23993 F:      drivers/net/wireless/zydas/zd1211rw/
23994
23995 ZD1301 MEDIA DRIVER
23996 M:      Antti Palosaari <crope@iki.fi>
23997 L:      linux-media@vger.kernel.org
23998 S:      Maintained
23999 W:      https://linuxtv.org/
24000 W:      http://palosaari.fi/linux/
24001 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24002 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24003
24004 ZD1301_DEMOD MEDIA DRIVER
24005 M:      Antti Palosaari <crope@iki.fi>
24006 L:      linux-media@vger.kernel.org
24007 S:      Maintained
24008 W:      https://linuxtv.org/
24009 W:      http://palosaari.fi/linux/
24010 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24011 F:      drivers/media/dvb-frontends/zd1301_demod*
24012
24013 ZHAOXIN PROCESSOR SUPPORT
24014 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24015 L:      linux-kernel@vger.kernel.org
24016 S:      Maintained
24017 F:      arch/x86/kernel/cpu/zhaoxin.c
24018
24019 ZONEFS FILESYSTEM
24020 M:      Damien Le Moal <dlemoal@kernel.org>
24021 M:      Naohiro Aota <naohiro.aota@wdc.com>
24022 R:      Johannes Thumshirn <jth@kernel.org>
24023 L:      linux-fsdevel@vger.kernel.org
24024 S:      Maintained
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24026 F:      Documentation/filesystems/zonefs.rst
24027 F:      fs/zonefs/
24028
24029 ZPOOL COMPRESSED PAGE STORAGE API
24030 M:      Dan Streetman <ddstreet@ieee.org>
24031 L:      linux-mm@kvack.org
24032 S:      Maintained
24033 F:      include/linux/zpool.h
24034 F:      mm/zpool.c
24035
24036 ZR36067 VIDEO FOR LINUX DRIVER
24037 M:      Corentin Labbe <clabbe@baylibre.com>
24038 L:      mjpeg-users@lists.sourceforge.net
24039 L:      linux-media@vger.kernel.org
24040 S:      Maintained
24041 W:      http://mjpeg.sourceforge.net/driver-zoran/
24042 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24043 F:      Documentation/driver-api/media/drivers/zoran.rst
24044 F:      drivers/media/pci/zoran/
24045
24046 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24047 M:      Minchan Kim <minchan@kernel.org>
24048 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24049 L:      linux-kernel@vger.kernel.org
24050 S:      Maintained
24051 F:      Documentation/admin-guide/blockdev/zram.rst
24052 F:      drivers/block/zram/
24053
24054 ZS DECSTATION Z85C30 SERIAL DRIVER
24055 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24056 S:      Maintained
24057 F:      drivers/tty/serial/zs.*
24058
24059 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24060 M:      Minchan Kim <minchan@kernel.org>
24061 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24062 L:      linux-mm@kvack.org
24063 S:      Maintained
24064 F:      Documentation/mm/zsmalloc.rst
24065 F:      include/linux/zsmalloc.h
24066 F:      mm/zsmalloc.c
24067
24068 ZSTD
24069 M:      Nick Terrell <terrelln@fb.com>
24070 S:      Maintained
24071 B:      https://github.com/facebook/zstd/issues
24072 T:      git https://github.com/terrelln/linux.git
24073 F:      crypto/zstd.c
24074 F:      include/linux/zstd*
24075 F:      lib/decompress_unzstd.c
24076 F:      lib/zstd/
24077 N:      zstd
24078 K:      zstd
24079
24080 ZSWAP COMPRESSED SWAP CACHING
24081 M:      Seth Jennings <sjenning@redhat.com>
24082 M:      Dan Streetman <ddstreet@ieee.org>
24083 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24084 L:      linux-mm@kvack.org
24085 S:      Maintained
24086 F:      mm/zswap.c
24087
24088 THE REST
24089 M:      Linus Torvalds <torvalds@linux-foundation.org>
24090 L:      linux-kernel@vger.kernel.org
24091 S:      Buried alive in reporters
24092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24093 F:      *
24094 F:      */