docs: remove the tips on how to submit patches from MAINTAINERS
[platform/kernel/linux-rpi.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 PCC(Platform Communication Channel) MAILBOX DRIVER
334 M:      Sudeep Holla <sudeep.holla@arm.com>
335 L:      linux-acpi@vger.kernel.org
336 S:      Supported
337 F:      drivers/mailbox/pcc.c
338
339 ACPI PMIC DRIVERS
340 M:      "Rafael J. Wysocki" <rafael@kernel.org>
341 M:      Len Brown <lenb@kernel.org>
342 R:      Andy Shevchenko <andy@kernel.org>
343 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
347 B:      https://bugzilla.kernel.org
348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
349 F:      drivers/acpi/pmic/
350
351 ACPI SERIAL MULTI INSTANTIATE DRIVER
352 M:      Hans de Goede <hdegoede@redhat.com>
353 L:      platform-driver-x86@vger.kernel.org
354 S:      Maintained
355 F:      drivers/platform/x86/serial-multi-instantiate.c
356
357 ACPI THERMAL DRIVER
358 M:      Rafael J. Wysocki <rafael@kernel.org>
359 R:      Zhang Rui <rui.zhang@intel.com>
360 L:      linux-acpi@vger.kernel.org
361 S:      Supported
362 B:      https://bugzilla.kernel.org
363 F:      drivers/acpi/*thermal*
364
365 ACPI VIOT DRIVER
366 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
367 L:      linux-acpi@vger.kernel.org
368 L:      iommu@lists.linux.dev
369 S:      Maintained
370 F:      drivers/acpi/viot.c
371 F:      include/linux/acpi_viot.h
372
373 ACPI WMI DRIVER
374 L:      platform-driver-x86@vger.kernel.org
375 S:      Orphan
376 F:      drivers/platform/x86/wmi.c
377 F:      include/uapi/linux/wmi.h
378
379 ACRN HYPERVISOR SERVICE MODULE
380 M:      Fei Li <fei1.li@intel.com>
381 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
382 S:      Supported
383 W:      https://projectacrn.org
384 F:      Documentation/virt/acrn/
385 F:      drivers/virt/acrn/
386 F:      include/uapi/linux/acrn.h
387
388 AD1889 ALSA SOUND DRIVER
389 L:      linux-parisc@vger.kernel.org
390 S:      Maintained
391 W:      https://parisc.wiki.kernel.org/index.php/AD1889
392 F:      sound/pci/ad1889.*
393
394 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
395 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
396 L:      linux-iio@vger.kernel.org
397 S:      Supported
398 F:      drivers/iio/potentiometer/ad5110.c
399
400 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
401 M:      Michael Hennerich <michael.hennerich@analog.com>
402 S:      Supported
403 W:      http://wiki.analog.com/AD5254
404 W:      https://ez.analog.com/linux-software-drivers
405 F:      drivers/misc/ad525x_dpot.c
406
407 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
408 M:      Michael Hennerich <michael.hennerich@analog.com>
409 S:      Supported
410 W:      http://wiki.analog.com/AD5398
411 W:      https://ez.analog.com/linux-software-drivers
412 F:      drivers/regulator/ad5398.c
413
414 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
415 M:      Michael Hennerich <michael.hennerich@analog.com>
416 S:      Supported
417 W:      http://wiki.analog.com/AD7142
418 W:      https://ez.analog.com/linux-software-drivers
419 F:      drivers/input/misc/ad714x.c
420
421 AD7877 TOUCHSCREEN DRIVER
422 M:      Michael Hennerich <michael.hennerich@analog.com>
423 S:      Supported
424 W:      http://wiki.analog.com/AD7877
425 W:      https://ez.analog.com/linux-software-drivers
426 F:      drivers/input/touchscreen/ad7877.c
427
428 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
429 M:      Michael Hennerich <michael.hennerich@analog.com>
430 S:      Supported
431 W:      http://wiki.analog.com/AD7879
432 W:      https://ez.analog.com/linux-software-drivers
433 F:      drivers/input/touchscreen/ad7879.c
434
435 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
436 M:      Jiri Kosina <jikos@kernel.org>
437 S:      Maintained
438
439 ADF7242 IEEE 802.15.4 RADIO DRIVER
440 M:      Michael Hennerich <michael.hennerich@analog.com>
441 L:      linux-wpan@vger.kernel.org
442 S:      Supported
443 W:      https://wiki.analog.com/ADF7242
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
446 F:      drivers/net/ieee802154/adf7242.c
447
448 ADM1025 HARDWARE MONITOR DRIVER
449 M:      Jean Delvare <jdelvare@suse.com>
450 L:      linux-hwmon@vger.kernel.org
451 S:      Maintained
452 F:      Documentation/hwmon/adm1025.rst
453 F:      drivers/hwmon/adm1025.c
454
455 ADM1029 HARDWARE MONITOR DRIVER
456 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
457 L:      linux-hwmon@vger.kernel.org
458 S:      Maintained
459 F:      drivers/hwmon/adm1029.c
460
461 ADM8211 WIRELESS DRIVER
462 L:      linux-wireless@vger.kernel.org
463 S:      Orphan
464 W:      https://wireless.wiki.kernel.org/
465 F:      drivers/net/wireless/admtek/adm8211.*
466
467 ADP1653 FLASH CONTROLLER DRIVER
468 M:      Sakari Ailus <sakari.ailus@iki.fi>
469 L:      linux-media@vger.kernel.org
470 S:      Maintained
471 F:      drivers/media/i2c/adp1653.c
472 F:      include/media/i2c/adp1653.h
473
474 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/ADP5520
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/gpio/gpio-adp5520.c
480 F:      drivers/input/keyboard/adp5520-keys.c
481 F:      drivers/leds/leds-adp5520.c
482 F:      drivers/mfd/adp5520.c
483 F:      drivers/video/backlight/adp5520_bl.c
484
485 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/ADP5588
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
491 F:      drivers/input/keyboard/adp5588-keys.c
492
493 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP8860
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      drivers/video/backlight/adp8860_bl.c
499
500 ADT746X FAN DRIVER
501 M:      Colin Leroy <colin@colino.net>
502 S:      Maintained
503 F:      drivers/macintosh/therm_adt746x.c
504
505 ADT7475 HARDWARE MONITOR DRIVER
506 M:      Jean Delvare <jdelvare@suse.com>
507 L:      linux-hwmon@vger.kernel.org
508 S:      Maintained
509 F:      Documentation/hwmon/adt7475.rst
510 F:      drivers/hwmon/adt7475.c
511
512 ADVANSYS SCSI DRIVER
513 M:      Matthew Wilcox <willy@infradead.org>
514 M:      Hannes Reinecke <hare@suse.com>
515 L:      linux-scsi@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/scsi/advansys.rst
518 F:      drivers/scsi/advansys.c
519
520 ADVANTECH SWBTN DRIVER
521 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
522 L:      platform-driver-x86@vger.kernel.org
523 S:      Maintained
524 F:      drivers/platform/x86/adv_swbutton.c
525
526 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
527 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
528 S:      Supported
529 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
530 F:      drivers/iio/accel/adxl313*
531
532 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADXL345
536 W:      https://ez.analog.com/linux-software-drivers
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
538 F:      drivers/input/misc/adxl34x.c
539
540 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
541 M:      Puranjay Mohan <puranjay12@gmail.com>
542 L:      linux-iio@vger.kernel.org
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
545 F:      drivers/iio/accel/adxl355.h
546 F:      drivers/iio/accel/adxl355_core.c
547 F:      drivers/iio/accel/adxl355_i2c.c
548 F:      drivers/iio/accel/adxl355_spi.c
549
550 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
551 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
552 L:      linux-iio@vger.kernel.org
553 S:      Supported
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
556 F:      drivers/iio/accel/adxl367*
557
558 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Michael Hennerich <michael.hennerich@analog.com>
560 S:      Supported
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
563 F:      drivers/iio/accel/adxl372.c
564 F:      drivers/iio/accel/adxl372_i2c.c
565 F:      drivers/iio/accel/adxl372_spi.c
566
567 AF9013 MEDIA DRIVER
568 M:      Antti Palosaari <crope@iki.fi>
569 L:      linux-media@vger.kernel.org
570 S:      Maintained
571 W:      https://linuxtv.org
572 W:      http://palosaari.fi/linux/
573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
574 T:      git git://linuxtv.org/anttip/media_tree.git
575 F:      drivers/media/dvb-frontends/af9013*
576
577 AF9033 MEDIA DRIVER
578 M:      Antti Palosaari <crope@iki.fi>
579 L:      linux-media@vger.kernel.org
580 S:      Maintained
581 W:      https://linuxtv.org
582 W:      http://palosaari.fi/linux/
583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
584 T:      git git://linuxtv.org/anttip/media_tree.git
585 F:      drivers/media/dvb-frontends/af9033*
586
587 AFFS FILE SYSTEM
588 M:      David Sterba <dsterba@suse.com>
589 L:      linux-fsdevel@vger.kernel.org
590 S:      Odd Fixes
591 F:      Documentation/filesystems/affs.rst
592 F:      fs/affs/
593
594 AFS FILESYSTEM
595 M:      David Howells <dhowells@redhat.com>
596 M:      Marc Dionne <marc.dionne@auristor.com>
597 L:      linux-afs@lists.infradead.org
598 S:      Supported
599 W:      https://www.infradead.org/~dhowells/kafs/
600 F:      Documentation/filesystems/afs.rst
601 F:      fs/afs/
602 F:      include/trace/events/afs.h
603
604 AGPGART DRIVER
605 M:      David Airlie <airlied@redhat.com>
606 L:      dri-devel@lists.freedesktop.org
607 S:      Maintained
608 T:      git git://anongit.freedesktop.org/drm/drm
609 F:      drivers/char/agp/
610 F:      include/linux/agp*
611 F:      include/uapi/linux/agp*
612
613 AHA152X SCSI DRIVER
614 M:      "Juergen E. Fischer" <fischer@norbit.de>
615 L:      linux-scsi@vger.kernel.org
616 S:      Maintained
617 F:      drivers/scsi/aha152x*
618 F:      drivers/scsi/pcmcia/aha152x*
619
620 AIC7XXX / AIC79XX SCSI DRIVER
621 M:      Hannes Reinecke <hare@suse.com>
622 L:      linux-scsi@vger.kernel.org
623 S:      Maintained
624 F:      drivers/scsi/aic7xxx/
625
626 AIMSLAB FM RADIO RECEIVER DRIVER
627 M:      Hans Verkuil <hverkuil@xs4all.nl>
628 L:      linux-media@vger.kernel.org
629 S:      Maintained
630 W:      https://linuxtv.org
631 T:      git git://linuxtv.org/media_tree.git
632 F:      drivers/media/radio/radio-aimslab*
633
634 AIO
635 M:      Benjamin LaHaise <bcrl@kvack.org>
636 L:      linux-aio@kvack.org
637 S:      Supported
638 F:      fs/aio.c
639 F:      include/linux/*aio*.h
640
641 AIRSPY MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/usb/airspy/
650
651 ALACRITECH GIGABIT ETHERNET DRIVER
652 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
653 S:      Maintained
654 F:      drivers/net/ethernet/alacritech/*
655
656 ALCATEL SPEEDTOUCH USB DRIVER
657 M:      Duncan Sands <duncan.sands@free.fr>
658 L:      linux-usb@vger.kernel.org
659 S:      Maintained
660 W:      http://www.linux-usb.org/SpeedTouch/
661 F:      drivers/usb/atm/speedtch.c
662 F:      drivers/usb/atm/usbatm.c
663
664 ALCHEMY AU1XX0 MMC DRIVER
665 M:      Manuel Lauss <manuel.lauss@gmail.com>
666 S:      Maintained
667 F:      drivers/mmc/host/au1xmmc.c
668
669 ALI1563 I2C DRIVER
670 M:      Rudolf Marek <r.marek@assembler.cz>
671 L:      linux-i2c@vger.kernel.org
672 S:      Maintained
673 F:      Documentation/i2c/busses/i2c-ali1563.rst
674 F:      drivers/i2c/busses/i2c-ali1563.c
675
676 ALIBABA ELASTIC RDMA DRIVER
677 M:      Cheng Xu <chengyou@linux.alibaba.com>
678 M:      Kai Shen <kaishen@linux.alibaba.com>
679 L:      linux-rdma@vger.kernel.org
680 S:      Supported
681 F:      drivers/infiniband/hw/erdma
682 F:      include/uapi/rdma/erdma-abi.h
683
684 ALIBABA PMU DRIVER
685 M:      Shuai Xue <xueshuai@linux.alibaba.com>
686 S:      Supported
687 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
688 F:      drivers/perf/alibaba_uncore_drw_pmu.c
689
690 ALIENWARE WMI DRIVER
691 L:      Dell.Client.Kernel@dell.com
692 S:      Maintained
693 F:      drivers/platform/x86/dell/alienware-wmi.c
694
695 ALLEGRO DVT VIDEO IP CORE DRIVER
696 M:      Michael Tretter <m.tretter@pengutronix.de>
697 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
698 L:      linux-media@vger.kernel.org
699 S:      Maintained
700 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
701 F:      drivers/media/platform/allegro-dvt/
702
703 ALLWINNER A10 CSI DRIVER
704 M:      Maxime Ripard <mripard@kernel.org>
705 L:      linux-media@vger.kernel.org
706 S:      Maintained
707 T:      git git://linuxtv.org/media_tree.git
708 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F:      drivers/media/platform/sunxi/sun4i-csi/
710
711 ALLWINNER A31 CSI DRIVER
712 M:      Yong Deng <yong.deng@magewell.com>
713 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
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,sun6i-a31-csi.yaml
718 F:      drivers/media/platform/sunxi/sun6i-csi/
719
720 ALLWINNER A31 ISP DRIVER
721 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 T:      git git://linuxtv.org/media_tree.git
725 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
726 F:      drivers/staging/media/sunxi/sun6i-isp/
727 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
728
729 ALLWINNER A31 MIPI CSI-2 BRIDGE 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-mipi-csi2.yaml
735 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
736
737 ALLWINNER CPUFREQ DRIVER
738 M:      Yangtao Li <tiny.windzz@gmail.com>
739 L:      linux-pm@vger.kernel.org
740 S:      Maintained
741 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
742 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
743
744 ALLWINNER CRYPTO DRIVERS
745 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
746 L:      linux-crypto@vger.kernel.org
747 S:      Maintained
748 F:      drivers/crypto/allwinner/
749
750 ALLWINNER DMIC DRIVERS
751 M:      Ban Tao <fengzheng923@gmail.com>
752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
755 F:      sound/soc/sunxi/sun50i-dmic.c
756
757 ALLWINNER HARDWARE SPINLOCK SUPPORT
758 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
761 F:      drivers/hwspinlock/sun6i_hwspinlock.c
762
763 ALLWINNER THERMAL DRIVER
764 M:      Vasily Khoruzhick <anarsoul@gmail.com>
765 M:      Yangtao Li <tiny.windzz@gmail.com>
766 L:      linux-pm@vger.kernel.org
767 S:      Maintained
768 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
769 F:      drivers/thermal/sun8i_thermal.c
770
771 ALLWINNER VPU DRIVER
772 M:      Maxime Ripard <mripard@kernel.org>
773 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 F:      drivers/staging/media/sunxi/cedrus/
777
778 ALPHA PORT
779 M:      Richard Henderson <richard.henderson@linaro.org>
780 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
781 M:      Matt Turner <mattst88@gmail.com>
782 L:      linux-alpha@vger.kernel.org
783 S:      Odd Fixes
784 F:      arch/alpha/
785
786 ALPS PS/2 TOUCHPAD DRIVER
787 R:      Pali Rohár <pali@kernel.org>
788 F:      drivers/input/mouse/alps.*
789
790 ALTERA I2C CONTROLLER DRIVER
791 M:      Thor Thayer <thor.thayer@linux.intel.com>
792 S:      Maintained
793 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
794 F:      drivers/i2c/busses/i2c-altera.c
795
796 ALTERA MAILBOX DRIVER
797 M:      Mun Yew Tham <mun.yew.tham@intel.com>
798 S:      Maintained
799 F:      drivers/mailbox/mailbox-altera.c
800
801 ALTERA MSGDMA IP CORE DRIVER
802 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
803 R:      Stefan Roese <sr@denx.de>
804 L:      dmaengine@vger.kernel.org
805 S:      Odd Fixes
806 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
807 F:      drivers/dma/altera-msgdma.c
808
809 ALTERA PIO DRIVER
810 M:      Mun Yew Tham <mun.yew.tham@intel.com>
811 L:      linux-gpio@vger.kernel.org
812 S:      Maintained
813 F:      drivers/gpio/gpio-altera.c
814
815 ALTERA SYSTEM MANAGER DRIVER
816 M:      Thor Thayer <thor.thayer@linux.intel.com>
817 S:      Maintained
818 F:      drivers/mfd/altera-sysmgr.c
819 F:      include/linux/mfd/altera-sysmgr.h
820
821 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
822 M:      Thor Thayer <thor.thayer@linux.intel.com>
823 S:      Maintained
824 F:      drivers/gpio/gpio-altera-a10sr.c
825 F:      drivers/mfd/altera-a10sr.c
826 F:      drivers/reset/reset-a10sr.c
827 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
828 F:      include/linux/mfd/altera-a10sr.h
829
830 ALTERA TRIPLE SPEED ETHERNET DRIVER
831 M:      Joyce Ooi <joyce.ooi@intel.com>
832 L:      netdev@vger.kernel.org
833 S:      Maintained
834 F:      drivers/net/ethernet/altera/
835
836 ALTERA TSE PCS
837 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
838 L:      netdev@vger.kernel.org
839 S:      Supported
840 F:      drivers/net/pcs/pcs-altera-tse.c
841 F:      include/linux/pcs-altera-tse.h
842
843 ALTERA UART/JTAG UART SERIAL DRIVERS
844 M:      Tobias Klauser <tklauser@distanz.ch>
845 L:      linux-serial@vger.kernel.org
846 S:      Maintained
847 F:      drivers/tty/serial/altera_jtaguart.c
848 F:      drivers/tty/serial/altera_uart.c
849 F:      include/linux/altera_jtaguart.h
850 F:      include/linux/altera_uart.h
851
852 AMAZON ANNAPURNA LABS FIC DRIVER
853 M:      Talel Shenhar <talel@amazon.com>
854 S:      Maintained
855 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
856 F:      drivers/irqchip/irq-al-fic.c
857
858 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
859 M:      Talel Shenhar <talel@amazon.com>
860 M:      Talel Shenhar <talelshenhar@gmail.com>
861 S:      Maintained
862 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
863 F:      drivers/edac/al_mc_edac.c
864
865 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
866 M:      Talel Shenhar <talel@amazon.com>
867 S:      Maintained
868 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
869 F:      drivers/thermal/thermal_mmio.c
870
871 AMAZON ETHERNET DRIVERS
872 M:      Shay Agroskin <shayagr@amazon.com>
873 M:      Arthur Kiyanovski <akiyano@amazon.com>
874 R:      David Arinzon <darinzon@amazon.com>
875 R:      Noam Dagan <ndagan@amazon.com>
876 R:      Saeed Bishara <saeedb@amazon.com>
877 L:      netdev@vger.kernel.org
878 S:      Supported
879 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
880 F:      drivers/net/ethernet/amazon/
881
882 AMAZON RDMA EFA DRIVER
883 M:      Gal Pressman <galpress@amazon.com>
884 R:      Yossi Leybovich <sleybo@amazon.com>
885 L:      linux-rdma@vger.kernel.org
886 S:      Supported
887 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
888 F:      drivers/infiniband/hw/efa/
889 F:      include/uapi/rdma/efa-abi.h
890
891 AMD CDX BUS DRIVER
892 M:      Nipun Gupta <nipun.gupta@amd.com>
893 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
894 S:      Maintained
895 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
896 F:      drivers/cdx/*
897 F:      include/linux/cdx/*
898
899 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
900 M:      Tom Lendacky <thomas.lendacky@amd.com>
901 M:      John Allen <john.allen@amd.com>
902 L:      linux-crypto@vger.kernel.org
903 S:      Supported
904 F:      drivers/crypto/ccp/
905 F:      include/linux/ccp.h
906
907 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
908 M:      Brijesh Singh <brijesh.singh@amd.com>
909 M:      Tom Lendacky <thomas.lendacky@amd.com>
910 L:      linux-crypto@vger.kernel.org
911 S:      Supported
912 F:      drivers/crypto/ccp/sev*
913 F:      include/uapi/linux/psp-sev.h
914
915 AMD DISPLAY CORE
916 M:      Harry Wentland <harry.wentland@amd.com>
917 M:      Leo Li <sunpeng.li@amd.com>
918 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
919 L:      amd-gfx@lists.freedesktop.org
920 S:      Supported
921 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
922 F:      drivers/gpu/drm/amd/display/
923
924 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
925 M:      Huang Rui <ray.huang@amd.com>
926 L:      linux-hwmon@vger.kernel.org
927 S:      Supported
928 F:      Documentation/hwmon/fam15h_power.rst
929 F:      drivers/hwmon/fam15h_power.c
930
931 AMD FCH GPIO DRIVER
932 M:      Enrico Weigelt, metux IT consult <info@metux.net>
933 L:      linux-gpio@vger.kernel.org
934 S:      Maintained
935 F:      drivers/gpio/gpio-amd-fch.c
936 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
937
938 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
939 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
940 S:      Orphan
941 F:      drivers/usb/gadget/udc/amd5536udc.*
942
943 AMD GEODE PROCESSOR/CHIPSET SUPPORT
944 M:      Andres Salomon <dilinger@queued.net>
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Supported
947 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
948 F:      arch/x86/include/asm/geode.h
949 F:      drivers/char/hw_random/geode-rng.c
950 F:      drivers/crypto/geode*
951 F:      drivers/video/fbdev/geode/
952
953 AMD HSMP DRIVER
954 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
955 R:      Carlos Bilbao <carlos.bilbao@amd.com>
956 L:      platform-driver-x86@vger.kernel.org
957 S:      Maintained
958 F:      Documentation/arch/x86/amd_hsmp.rst
959 F:      arch/x86/include/asm/amd_hsmp.h
960 F:      arch/x86/include/uapi/asm/amd_hsmp.h
961 F:      drivers/platform/x86/amd/hsmp.c
962
963 AMD IOMMU (AMD-VI)
964 M:      Joerg Roedel <joro@8bytes.org>
965 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
966 L:      iommu@lists.linux.dev
967 S:      Maintained
968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
969 F:      drivers/iommu/amd/
970 F:      include/linux/amd-iommu.h
971
972 AMD KFD
973 M:      Felix Kuehling <Felix.Kuehling@amd.com>
974 L:      amd-gfx@lists.freedesktop.org
975 S:      Supported
976 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
977 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
978 F:      drivers/gpu/drm/amd/amdkfd/
979 F:      drivers/gpu/drm/amd/include/cik_structs.h
980 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
981 F:      drivers/gpu/drm/amd/include/v9_structs.h
982 F:      drivers/gpu/drm/amd/include/vi_structs.h
983 F:      include/uapi/linux/kfd_ioctl.h
984 F:      include/uapi/linux/kfd_sysfs.h
985
986 AMD MP2 I2C DRIVER
987 M:      Elie Morisse <syniurge@gmail.com>
988 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
989 L:      linux-i2c@vger.kernel.org
990 S:      Maintained
991 F:      drivers/i2c/busses/i2c-amd-mp2*
992
993 AMD PDS CORE DRIVER
994 M:      Shannon Nelson <shannon.nelson@amd.com>
995 M:      Brett Creeley <brett.creeley@amd.com>
996 L:      netdev@vger.kernel.org
997 S:      Supported
998 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
999 F:      drivers/net/ethernet/amd/pds_core/
1000 F:      include/linux/pds/
1001
1002 AMD PMC DRIVER
1003 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/platform/x86/amd/pmc.c
1007
1008 AMD PMF DRIVER
1009 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1010 L:      platform-driver-x86@vger.kernel.org
1011 S:      Maintained
1012 F:      Documentation/ABI/testing/sysfs-amd-pmf
1013 F:      drivers/platform/x86/amd/pmf/
1014
1015 AMD POWERPLAY AND SWSMU
1016 M:      Evan Quan <evan.quan@amd.com>
1017 L:      amd-gfx@lists.freedesktop.org
1018 S:      Supported
1019 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1020 F:      drivers/gpu/drm/amd/pm/
1021
1022 AMD PSTATE DRIVER
1023 M:      Huang Rui <ray.huang@amd.com>
1024 L:      linux-pm@vger.kernel.org
1025 S:      Supported
1026 F:      Documentation/admin-guide/pm/amd-pstate.rst
1027 F:      drivers/cpufreq/amd-pstate*
1028 F:      include/linux/amd-pstate.h
1029 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031 AMD PTDMA DRIVER
1032 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1033 L:      dmaengine@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/dma/ptdma/
1036
1037 AMD SEATTLE DEVICE TREE SUPPORT
1038 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039 M:      Tom Lendacky <thomas.lendacky@amd.com>
1040 S:      Supported
1041 F:      arch/arm64/boot/dts/amd/
1042
1043 AMD SENSOR FUSION HUB DRIVER
1044 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1045 L:      linux-input@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/hid/amd-sfh*
1048 F:      drivers/hid/amd-sfh-hid/
1049
1050 AMD SPI DRIVER
1051 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1052 S:      Maintained
1053 F:      drivers/spi/spi-amd.c
1054
1055 AMD XGBE DRIVER
1056 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1057 L:      netdev@vger.kernel.org
1058 S:      Supported
1059 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1060 F:      drivers/net/ethernet/amd/xgbe/
1061
1062 AMLOGIC DDR PMU DRIVER
1063 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1064 L:      linux-amlogic@lists.infradead.org
1065 S:      Supported
1066 W:      http://www.amlogic.com
1067 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1068 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1069 F:      drivers/perf/amlogic/
1070 F:      include/soc/amlogic/
1071
1072 AMPHION VPU CODEC V4L2 DRIVER
1073 M:      Ming Qian <ming.qian@nxp.com>
1074 M:      Shijie Qin <shijie.qin@nxp.com>
1075 M:      Zhou Peng <eagle.zhou@nxp.com>
1076 L:      linux-media@vger.kernel.org
1077 S:      Maintained
1078 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1079 F:      drivers/media/platform/amphion/
1080
1081 AMS AS73211 DRIVER
1082 M:      Christian Eggers <ceggers@arri.de>
1083 L:      linux-iio@vger.kernel.org
1084 S:      Maintained
1085 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1086 F:      drivers/iio/light/as73211.c
1087
1088 AMT (Automatic Multicast Tunneling)
1089 M:      Taehee Yoo <ap420073@gmail.com>
1090 L:      netdev@vger.kernel.org
1091 S:      Maintained
1092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1094 F:      drivers/net/amt.c
1095
1096 ANALOG DEVICES INC AD3552R DRIVER
1097 M:      Nuno Sá <nuno.sa@analog.com>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Supported
1100 W:      https://ez.analog.com/linux-software-drivers
1101 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1102 F:      drivers/iio/dac/ad3552r.c
1103
1104 ANALOG DEVICES INC AD4130 DRIVER
1105 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1106 L:      linux-iio@vger.kernel.org
1107 S:      Supported
1108 W:      http://ez.analog.com/community/linux-device-drivers
1109 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1110 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1111 F:      drivers/iio/adc/ad4130.c
1112
1113 ANALOG DEVICES INC AD7192 DRIVER
1114 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1119 F:      drivers/iio/adc/ad7192.c
1120
1121 ANALOG DEVICES INC AD7292 DRIVER
1122 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1127 F:      drivers/iio/adc/ad7292.c
1128
1129 ANALOG DEVICES INC AD7293 DRIVER
1130 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1135 F:      drivers/iio/dac/ad7293.c
1136
1137 ANALOG DEVICES INC AD74115 DRIVER
1138 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      http://ez.analog.com/community/linux-device-drivers
1142 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1143 F:      drivers/iio/addac/ad74115.c
1144
1145 ANALOG DEVICES INC AD74413R DRIVER
1146 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1151 F:      drivers/iio/addac/ad74413r.c
1152 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1153
1154 ANALOG DEVICES INC AD7768-1 DRIVER
1155 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1156 L:      linux-iio@vger.kernel.org
1157 S:      Supported
1158 W:      https://ez.analog.com/linux-software-drivers
1159 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1160 F:      drivers/iio/adc/ad7768-1.c
1161
1162 ANALOG DEVICES INC AD7780 DRIVER
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 M:      Renato Lui Geh <renatogeh@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1169 F:      drivers/iio/adc/ad7780.c
1170
1171 ANALOG DEVICES INC ADA4250 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1177 F:      drivers/iio/amplifiers/ada4250.c
1178
1179 ANALOG DEVICES INC ADF4377 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1185 F:      drivers/iio/frequency/adf4377.c
1186
1187 ANALOG DEVICES INC ADGS1408 DRIVER
1188 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1189 S:      Supported
1190 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1191 F:      drivers/mux/adgs1408.c
1192
1193 ANALOG DEVICES INC ADIN DRIVER
1194 M:      Michael Hennerich <michael.hennerich@analog.com>
1195 L:      netdev@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1199 F:      drivers/net/phy/adin.c
1200
1201 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1202 M:      Nuno Sa <nuno.sa@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 F:      drivers/iio/imu/adis.c
1206 F:      drivers/iio/imu/adis_buffer.c
1207 F:      drivers/iio/imu/adis_trigger.c
1208 F:      include/linux/iio/imu/adis.h
1209
1210 ANALOG DEVICES INC ADIS16460 DRIVER
1211 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1216 F:      drivers/iio/imu/adis16460.c
1217
1218 ANALOG DEVICES INC ADIS16475 DRIVER
1219 M:      Nuno Sa <nuno.sa@analog.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1224 F:      drivers/iio/imu/adis16475.c
1225
1226 ANALOG DEVICES INC ADM1177 DRIVER
1227 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1228 L:      linux-hwmon@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1232 F:      drivers/hwmon/adm1177.c
1233
1234 ANALOG DEVICES INC ADMV1013 DRIVER
1235 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1240 F:      drivers/iio/frequency/admv1013.c
1241
1242 ANALOG DEVICES INC ADMV1014 DRIVER
1243 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1248 F:      drivers/iio/frequency/admv1014.c
1249
1250 ANALOG DEVICES INC ADMV8818 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1256 F:      drivers/iio/filter/admv8818.c
1257
1258 ANALOG DEVICES INC ADP5061 DRIVER
1259 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1260 L:      linux-pm@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      drivers/power/supply/adp5061.c
1264
1265 ANALOG DEVICES INC ADRF6780 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1271 F:      drivers/iio/frequency/adrf6780.c
1272
1273 ANALOG DEVICES INC ADV7180 DRIVER
1274 M:      Lars-Peter Clausen <lars@metafoo.de>
1275 L:      linux-media@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1279 F:      drivers/media/i2c/adv7180.c
1280
1281 ANALOG DEVICES INC ADV748X DRIVER
1282 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1283 L:      linux-media@vger.kernel.org
1284 S:      Maintained
1285 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1286 F:      drivers/media/i2c/adv748x/*
1287
1288 ANALOG DEVICES INC ADV7511 DRIVER
1289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290 L:      linux-media@vger.kernel.org
1291 S:      Maintained
1292 F:      drivers/media/i2c/adv7511*
1293
1294 ANALOG DEVICES INC ADV7604 DRIVER
1295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1299 F:      drivers/media/i2c/adv7604*
1300
1301 ANALOG DEVICES INC ADV7842 DRIVER
1302 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303 L:      linux-media@vger.kernel.org
1304 S:      Maintained
1305 F:      drivers/media/i2c/adv7842*
1306
1307 ANALOG DEVICES INC ADXRS290 DRIVER
1308 M:      Nishant Malpani <nish.malpani25@gmail.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1312 F:      drivers/iio/gyro/adxrs290.c
1313
1314 ANALOG DEVICES INC ASOC CODEC DRIVERS
1315 M:      Lars-Peter Clausen <lars@metafoo.de>
1316 M:      Nuno Sá <nuno.sa@analog.com>
1317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1318 S:      Supported
1319 W:      http://wiki.analog.com/
1320 W:      https://ez.analog.com/linux-software-drivers
1321 F:      sound/soc/codecs/ad1*
1322 F:      sound/soc/codecs/ad7*
1323 F:      sound/soc/codecs/adau*
1324 F:      sound/soc/codecs/adav*
1325 F:      sound/soc/codecs/sigmadsp.*
1326 F:      sound/soc/codecs/ssm*
1327
1328 ANALOG DEVICES INC DMA DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 S:      Supported
1331 W:      https://ez.analog.com/linux-software-drivers
1332 F:      drivers/dma/dma-axi-dmac.c
1333
1334 ANALOG DEVICES INC IIO DRIVERS
1335 M:      Lars-Peter Clausen <lars@metafoo.de>
1336 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1337 S:      Supported
1338 W:      http://wiki.analog.com/
1339 W:      https://ez.analog.com/linux-software-drivers
1340 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1341 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1342 F:      Documentation/devicetree/bindings/iio/*/adi,*
1343 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1344 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1345 F:      drivers/iio/*/ad*
1346 F:      drivers/iio/adc/ltc249*
1347 F:      drivers/iio/amplifiers/hmc425a.c
1348 F:      drivers/staging/iio/*/ad*
1349 X:      drivers/iio/*/adjd*
1350
1351 ANALOG DEVICES INC MAX31760 DRIVER
1352 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1353 S:      Maintained
1354 W:      http://wiki.analog.com/
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1357 F:      Documentation/hwmon/max31760.rst
1358 F:      drivers/hwmon/max31760.c
1359
1360 ANALOGBITS PLL LIBRARIES
1361 M:      Paul Walmsley <paul.walmsley@sifive.com>
1362 S:      Supported
1363 F:      drivers/clk/analogbits/*
1364 F:      include/linux/clk/analogbits*
1365
1366 ANDROID DRIVERS
1367 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1368 M:      Arve Hjønnevåg <arve@android.com>
1369 M:      Todd Kjos <tkjos@android.com>
1370 M:      Martijn Coenen <maco@android.com>
1371 M:      Joel Fernandes <joel@joelfernandes.org>
1372 M:      Christian Brauner <christian@brauner.io>
1373 M:      Carlos Llamas <cmllamas@google.com>
1374 M:      Suren Baghdasaryan <surenb@google.com>
1375 L:      linux-kernel@vger.kernel.org
1376 S:      Supported
1377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1378 F:      drivers/android/
1379
1380 ANDROID GOLDFISH PIC DRIVER
1381 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1382 S:      Supported
1383 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1384 F:      drivers/irqchip/irq-goldfish-pic.c
1385
1386 ANDROID GOLDFISH RTC DRIVER
1387 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1388 S:      Supported
1389 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1390 F:      drivers/rtc/rtc-goldfish.c
1391
1392 AOA (Apple Onboard Audio) ALSA DRIVER
1393 M:      Johannes Berg <johannes@sipsolutions.net>
1394 L:      linuxppc-dev@lists.ozlabs.org
1395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1396 S:      Maintained
1397 F:      sound/aoa/
1398
1399 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1400 M:      William Breathitt Gray <william.gray@linaro.org>
1401 L:      linux-iio@vger.kernel.org
1402 S:      Maintained
1403 F:      drivers/iio/addac/stx104.c
1404
1405 APM DRIVER
1406 M:      Jiri Kosina <jikos@kernel.org>
1407 S:      Odd fixes
1408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1409 F:      arch/x86/kernel/apm_32.c
1410 F:      drivers/char/apm-emulation.c
1411 F:      include/linux/apm_bios.h
1412 F:      include/uapi/linux/apm_bios.h
1413
1414 APPARMOR SECURITY MODULE
1415 M:      John Johansen <john.johansen@canonical.com>
1416 M:      John Johansen <john@apparmor.net>
1417 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1418 S:      Supported
1419 W:      apparmor.net
1420 B:      https://gitlab.com/apparmor/apparmor-kernel
1421 C:      irc://irc.oftc.net/apparmor
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1423 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1424 F:      Documentation/admin-guide/LSM/apparmor.rst
1425 F:      security/apparmor/
1426
1427 APPLE BCM5974 MULTITOUCH DRIVER
1428 M:      Henrik Rydberg <rydberg@bitmath.org>
1429 L:      linux-input@vger.kernel.org
1430 S:      Odd fixes
1431 F:      drivers/input/mouse/bcm5974.c
1432
1433 APPLE PCIE CONTROLLER DRIVER
1434 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1435 M:      Marc Zyngier <maz@kernel.org>
1436 L:      linux-pci@vger.kernel.org
1437 S:      Maintained
1438 F:      drivers/pci/controller/pcie-apple.c
1439
1440 APPLE SMC DRIVER
1441 M:      Henrik Rydberg <rydberg@bitmath.org>
1442 L:      linux-hwmon@vger.kernel.org
1443 S:      Odd fixes
1444 F:      drivers/hwmon/applesmc.c
1445
1446 APPLETALK NETWORK LAYER
1447 L:      netdev@vger.kernel.org
1448 S:      Odd fixes
1449 F:      drivers/net/appletalk/
1450 F:      include/linux/atalk.h
1451 F:      include/uapi/linux/atalk.h
1452 F:      net/appletalk/
1453
1454 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1455 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1456 S:      Supported
1457 F:      arch/arm64/boot/dts/apm/
1458
1459 APPLIED MICRO (APM) X-GENE SOC EDAC
1460 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1461 S:      Supported
1462 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1463 F:      drivers/edac/xgene_edac.c
1464
1465 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1466 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1467 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1468 S:      Supported
1469 F:      drivers/net/ethernet/apm/xgene-v2/
1470
1471 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1472 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1473 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1474 M:      Quan Nguyen <quan@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1477 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1478 F:      drivers/net/ethernet/apm/xgene/
1479 F:      drivers/net/mdio/mdio-xgene.c
1480
1481 APPLIED MICRO (APM) X-GENE SOC PMU
1482 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1483 S:      Supported
1484 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1485 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1486 F:      drivers/perf/xgene_pmu.c
1487
1488 APTINA CAMERA SENSOR PLL
1489 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1490 L:      linux-media@vger.kernel.org
1491 S:      Maintained
1492 F:      drivers/media/i2c/aptina-pll.*
1493
1494 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1495 M:      Aleksa Savic <savicaleksa83@gmail.com>
1496 M:      Jack Doan <me@jackdoan.com>
1497 L:      linux-hwmon@vger.kernel.org
1498 S:      Maintained
1499 F:      Documentation/hwmon/aquacomputer_d5next.rst
1500 F:      drivers/hwmon/aquacomputer_d5next.c
1501
1502 AQUANTIA ETHERNET DRIVER (atlantic)
1503 M:      Igor Russkikh <irusskikh@marvell.com>
1504 L:      netdev@vger.kernel.org
1505 S:      Supported
1506 W:      https://www.marvell.com/
1507 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1508 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1509 F:      drivers/net/ethernet/aquantia/atlantic/
1510
1511 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1512 M:      Egor Pomozov <epomozov@marvell.com>
1513 L:      netdev@vger.kernel.org
1514 S:      Supported
1515 W:      http://www.aquantia.com
1516 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1517
1518 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1519 M:      Krzysztof Hałasa <khalasa@piap.pl>
1520 L:      linux-media@vger.kernel.org
1521 S:      Maintained
1522 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1523 F:      drivers/media/i2c/ar0521.c
1524
1525 ARASAN NAND CONTROLLER DRIVER
1526 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1527 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1528 L:      linux-mtd@lists.infradead.org
1529 S:      Maintained
1530 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1531 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1532
1533 ARC FRAMEBUFFER DRIVER
1534 M:      Jaya Kumar <jayalk@intworks.biz>
1535 S:      Maintained
1536 F:      drivers/video/fbdev/arcfb.c
1537 F:      drivers/video/fbdev/core/fb_defio.c
1538
1539 ARC PGU DRM DRIVER
1540 M:      Alexey Brodkin <abrodkin@synopsys.com>
1541 S:      Supported
1542 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1543 F:      drivers/gpu/drm/tiny/arcpgu.c
1544
1545 ARCNET NETWORK LAYER
1546 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1547 L:      netdev@vger.kernel.org
1548 S:      Maintained
1549 F:      drivers/net/arcnet/
1550 F:      include/uapi/linux/if_arcnet.h
1551
1552 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1553 M:      Arnd Bergmann <arnd@arndb.de>
1554 M:      Olof Johansson <olof@lixom.net>
1555 M:      soc@kernel.org
1556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557 S:      Maintained
1558 C:      irc://irc.libera.chat/armlinux
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560 F:      arch/arm/boot/dts/Makefile
1561 F:      arch/arm64/boot/dts/Makefile
1562
1563 ARM ARCHITECTED TIMER DRIVER
1564 M:      Mark Rutland <mark.rutland@arm.com>
1565 M:      Marc Zyngier <maz@kernel.org>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      arch/arm/include/asm/arch_timer.h
1569 F:      arch/arm64/include/asm/arch_timer.h
1570 F:      drivers/clocksource/arm_arch_timer.c
1571
1572 ARM HDLCD DRM DRIVER
1573 M:      Liviu Dudau <liviu.dudau@arm.com>
1574 S:      Supported
1575 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1576 F:      drivers/gpu/drm/arm/hdlcd_*
1577
1578 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1579 M:      Linus Walleij <linus.walleij@linaro.org>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1585 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1586 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1587 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1588 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1589 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1590 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1591 F:      arch/arm/boot/dts/arm-realview-*
1592 F:      arch/arm/boot/dts/integrator*
1593 F:      arch/arm/boot/dts/versatile*
1594 F:      arch/arm/mach-versatile/
1595 F:      drivers/bus/arm-integrator-lm.c
1596 F:      drivers/clk/versatile/
1597 F:      drivers/i2c/busses/i2c-versatile.c
1598 F:      drivers/irqchip/irq-versatile-fpga.c
1599 F:      drivers/mtd/maps/physmap-versatile.*
1600 F:      drivers/power/reset/arm-versatile-reboot.c
1601 F:      drivers/soc/versatile/
1602
1603 ARM KOMEDA DRM-KMS DRIVER
1604 M:      James (Qian) Wang <james.qian.wang@arm.com>
1605 M:      Liviu Dudau <liviu.dudau@arm.com>
1606 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1607 L:      Mali DP Maintainers <malidp@foss.arm.com>
1608 S:      Supported
1609 T:      git git://anongit.freedesktop.org/drm/drm-misc
1610 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1611 F:      Documentation/gpu/komeda-kms.rst
1612 F:      drivers/gpu/drm/arm/display/include/
1613 F:      drivers/gpu/drm/arm/display/komeda/
1614
1615 ARM MALI PANFROST DRM DRIVER
1616 M:      Rob Herring <robh@kernel.org>
1617 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1618 R:      Steven Price <steven.price@arm.com>
1619 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1620 L:      dri-devel@lists.freedesktop.org
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      drivers/gpu/drm/panfrost/
1624 F:      include/uapi/drm/panfrost_drm.h
1625
1626 ARM MALI-DP DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 M:      Brian Starkey <brian.starkey@arm.com>
1629 L:      Mali DP Maintainers <malidp@foss.arm.com>
1630 S:      Supported
1631 T:      git git://anongit.freedesktop.org/drm/drm-misc
1632 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1633 F:      Documentation/gpu/afbc.rst
1634 F:      drivers/gpu/drm/arm/
1635
1636 ARM MFM AND FLOPPY DRIVERS
1637 M:      Ian Molton <spyro@f2s.com>
1638 S:      Maintained
1639 F:      arch/arm/include/asm/floppy.h
1640 F:      arch/arm/mach-rpc/floppydma.S
1641
1642 ARM PMU PROFILING AND DEBUGGING
1643 M:      Will Deacon <will@kernel.org>
1644 M:      Mark Rutland <mark.rutland@arm.com>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1648 F:      Documentation/devicetree/bindings/perf/
1649 F:      arch/arm*/include/asm/hw_breakpoint.h
1650 F:      arch/arm*/include/asm/perf_event.h
1651 F:      arch/arm*/kernel/hw_breakpoint.c
1652 F:      arch/arm*/kernel/perf_*
1653 F:      drivers/perf/
1654 F:      include/linux/perf/arm_pmu.h
1655
1656 ARM PORT
1657 M:      Russell King <linux@armlinux.org.uk>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Odd Fixes
1660 W:      http://www.armlinux.org.uk/
1661 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1662 F:      arch/arm/
1663 X:      arch/arm/boot/dts/
1664
1665 ARM PRIMECELL AACI PL041 DRIVER
1666 M:      Russell King <linux@armlinux.org.uk>
1667 S:      Odd Fixes
1668 F:      sound/arm/aaci.*
1669
1670 ARM PRIMECELL BUS SUPPORT
1671 M:      Russell King <linux@armlinux.org.uk>
1672 S:      Odd Fixes
1673 F:      drivers/amba/
1674 F:      include/linux/amba/bus.h
1675
1676 ARM PRIMECELL CLCD PL110 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      drivers/video/fbdev/amba-clcd.*
1680
1681 ARM PRIMECELL KMI PL050 DRIVER
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/input/serio/ambakmi.*
1685 F:      include/linux/amba/kmi.h
1686
1687 ARM PRIMECELL MMCI PL180/1 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/mmc/host/mmci.*
1691 F:      include/linux/amba/mmci.h
1692
1693 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1695 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1696 L:      linux-mtd@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1699 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1700
1701 ARM PRIMECELL PL35X SMC DRIVER
1702 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1703 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1707 F:      drivers/memory/pl353-smc.c
1708
1709 ARM PRIMECELL SSP PL022 SPI DRIVER
1710 M:      Linus Walleij <linus.walleij@linaro.org>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1714 F:      drivers/spi/spi-pl022.c
1715
1716 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1717 M:      Russell King <linux@armlinux.org.uk>
1718 S:      Odd Fixes
1719 F:      drivers/tty/serial/amba-pl01*.c
1720 F:      include/linux/amba/serial.h
1721
1722 ARM PRIMECELL VIC PL190/PL192 DRIVER
1723 M:      Linus Walleij <linus.walleij@linaro.org>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1727 F:      drivers/irqchip/irq-vic.c
1728
1729 ARM SMC WATCHDOG DRIVER
1730 M:      Julius Werner <jwerner@chromium.org>
1731 R:      Evan Benn <evanbenn@chromium.org>
1732 S:      Maintained
1733 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1734 F:      drivers/watchdog/arm_smc_wdt.c
1735
1736 ARM SMMU DRIVERS
1737 M:      Will Deacon <will@kernel.org>
1738 R:      Robin Murphy <robin.murphy@arm.com>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1742 F:      drivers/iommu/arm/
1743 F:      drivers/iommu/io-pgtable-arm*
1744
1745 ARM SUB-ARCHITECTURES
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 C:      irc://irc.libera.chat/armlinux
1749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1750 F:      arch/arm/mach-*/
1751 F:      arch/arm/plat-*/
1752
1753 ARM/ACTIONS SEMI ARCHITECTURE
1754 M:      Andreas Färber <afaerber@suse.de>
1755 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 F:      Documentation/devicetree/bindings/arm/actions.yaml
1760 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1761 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1762 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1763 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1764 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1765 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1766 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1767 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1768 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1769 F:      arch/arm/boot/dts/owl-*
1770 F:      arch/arm/mach-actions/
1771 F:      arch/arm64/boot/dts/actions/
1772 F:      drivers/clk/actions/
1773 F:      drivers/clocksource/timer-owl*
1774 F:      drivers/dma/owl-dma.c
1775 F:      drivers/i2c/busses/i2c-owl.c
1776 F:      drivers/irqchip/irq-owl-sirq.c
1777 F:      drivers/mmc/host/owl-mmc.c
1778 F:      drivers/net/ethernet/actions/
1779 F:      drivers/pinctrl/actions/*
1780 F:      drivers/soc/actions/
1781 F:      include/dt-bindings/power/owl-*
1782 F:      include/dt-bindings/reset/actions,*
1783 F:      include/linux/soc/actions/
1784 N:      owl
1785
1786 ARM/Allwinner SoC Clock Support
1787 M:      Emilio López <emilio@elopez.com.ar>
1788 S:      Maintained
1789 F:      drivers/clk/sunxi/
1790
1791 ARM/Allwinner sunXi SoC support
1792 M:      Chen-Yu Tsai <wens@csie.org>
1793 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1794 M:      Samuel Holland <samuel@sholland.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 L:      linux-sunxi@lists.linux.dev
1797 S:      Maintained
1798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1799 F:      arch/arm/mach-sunxi/
1800 F:      arch/arm64/boot/dts/allwinner/
1801 F:      drivers/clk/sunxi-ng/
1802 F:      drivers/pinctrl/sunxi/
1803 F:      drivers/soc/sunxi/
1804 N:      allwinner
1805 N:      sun[x456789]i
1806 N:      sun[25]0i
1807
1808 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1809 M:      Neil Armstrong <neil.armstrong@linaro.org>
1810 M:      Jerome Brunet <jbrunet@baylibre.com>
1811 L:      linux-amlogic@lists.infradead.org
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/clock/amlogic*
1814 F:      drivers/clk/meson/
1815 F:      include/dt-bindings/clock/gxbb*
1816 F:      include/dt-bindings/clock/meson*
1817
1818 ARM/Amlogic Meson SoC Crypto Drivers
1819 M:      Corentin Labbe <clabbe@baylibre.com>
1820 L:      linux-crypto@vger.kernel.org
1821 L:      linux-amlogic@lists.infradead.org
1822 S:      Maintained
1823 F:      Documentation/devicetree/bindings/crypto/amlogic*
1824 F:      drivers/crypto/amlogic/
1825
1826 ARM/Amlogic Meson SoC Sound Drivers
1827 M:      Jerome Brunet <jbrunet@baylibre.com>
1828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1829 S:      Maintained
1830 F:      Documentation/devicetree/bindings/sound/amlogic*
1831 F:      sound/soc/meson/
1832
1833 ARM/Amlogic Meson SoC support
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Kevin Hilman <khilman@baylibre.com>
1836 R:      Jerome Brunet <jbrunet@baylibre.com>
1837 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 W:      http://linux-meson.com/
1842 F:      arch/arm/boot/dts/meson*
1843 F:      arch/arm/mach-meson/
1844 F:      arch/arm64/boot/dts/amlogic/
1845 F:      drivers/mmc/host/meson*
1846 F:      drivers/pinctrl/meson/
1847 F:      drivers/rtc/rtc-meson*
1848 F:      drivers/soc/amlogic/
1849 N:      meson
1850
1851 ARM/Annapurna Labs ALPINE ARCHITECTURE
1852 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1853 M:      Antoine Tenart <atenart@kernel.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 F:      arch/arm/boot/dts/alpine*
1857 F:      arch/arm/mach-alpine/
1858 F:      arch/arm64/boot/dts/amazon/
1859 F:      drivers/*/*alpine*
1860
1861 ARM/APPLE MACHINE SOUND DRIVERS
1862 M:      Martin Povišer <povik+lin@cutebit.org>
1863 L:      asahi@lists.linux.dev
1864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1865 S:      Maintained
1866 F:      Documentation/devicetree/bindings/sound/apple,*
1867 F:      sound/soc/apple/*
1868 F:      sound/soc/codecs/cs42l83-i2c.c
1869
1870 ARM/APPLE MACHINE SUPPORT
1871 M:      Hector Martin <marcan@marcan.st>
1872 M:      Sven Peter <sven@svenpeter.dev>
1873 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1874 L:      asahi@lists.linux.dev
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 W:      https://asahilinux.org
1878 B:      https://github.com/AsahiLinux/linux/issues
1879 C:      irc://irc.oftc.net/asahi-dev
1880 T:      git https://github.com/AsahiLinux/linux.git
1881 F:      Documentation/devicetree/bindings/arm/apple.yaml
1882 F:      Documentation/devicetree/bindings/arm/apple/*
1883 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1884 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1885 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1886 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1887 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1888 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1889 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1890 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1891 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1892 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1893 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1894 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1895 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1896 F:      Documentation/devicetree/bindings/power/apple*
1897 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1898 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1899 F:      arch/arm64/boot/dts/apple/
1900 F:      drivers/bluetooth/hci_bcm4377.c
1901 F:      drivers/clk/clk-apple-nco.c
1902 F:      drivers/cpufreq/apple-soc-cpufreq.c
1903 F:      drivers/dma/apple-admac.c
1904 F:      drivers/i2c/busses/i2c-pasemi-core.c
1905 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1906 F:      drivers/iommu/apple-dart.c
1907 F:      drivers/iommu/io-pgtable-dart.c
1908 F:      drivers/irqchip/irq-apple-aic.c
1909 F:      drivers/mailbox/apple-mailbox.c
1910 F:      drivers/nvme/host/apple.c
1911 F:      drivers/nvmem/apple-efuses.c
1912 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1913 F:      drivers/pwm/pwm-apple.c
1914 F:      drivers/soc/apple/*
1915 F:      drivers/watchdog/apple_wdt.c
1916 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1917 F:      include/dt-bindings/pinctrl/apple.h
1918 F:      include/linux/apple-mailbox.h
1919 F:      include/linux/soc/apple/*
1920
1921 ARM/ARTPEC MACHINE SUPPORT
1922 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1923 M:      Lars Persson <lars.persson@axis.com>
1924 L:      linux-arm-kernel@axis.com
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1927 F:      arch/arm/boot/dts/artpec6*
1928 F:      arch/arm/mach-artpec
1929 F:      drivers/clk/axis
1930 F:      drivers/crypto/axis
1931 F:      drivers/mmc/host/usdhi6rol0.c
1932 F:      drivers/pinctrl/pinctrl-artpec*
1933
1934 ARM/ASPEED I2C DRIVER
1935 M:      Brendan Higgins <brendanhiggins@google.com>
1936 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1937 R:      Joel Stanley <joel@jms.id.au>
1938 L:      linux-i2c@vger.kernel.org
1939 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1942 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1943 F:      drivers/i2c/busses/i2c-aspeed.c
1944 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1945
1946 ARM/ASPEED MACHINE SUPPORT
1947 M:      Joel Stanley <joel@jms.id.au>
1948 R:      Andrew Jeffery <andrew@aj.id.au>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1951 S:      Supported
1952 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1954 F:      Documentation/devicetree/bindings/arm/aspeed/
1955 F:      arch/arm/boot/dts/aspeed-*
1956 F:      arch/arm/mach-aspeed/
1957 N:      aspeed
1958
1959 ARM/BITMAIN ARCHITECTURE
1960 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1964 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1965 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1966 F:      arch/arm64/boot/dts/bitmain/
1967 F:      drivers/clk/clk-bm1880.c
1968 F:      drivers/pinctrl/pinctrl-bm1880.c
1969
1970 ARM/CALXEDA HIGHBANK ARCHITECTURE
1971 M:      Andre Przywara <andre.przywara@arm.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974 F:      arch/arm/boot/dts/ecx-*.dts*
1975 F:      arch/arm/boot/dts/highbank.dts
1976 F:      arch/arm/mach-highbank/
1977
1978 ARM/CAVIUM THUNDER NETWORK DRIVER
1979 M:      Sunil Goutham <sgoutham@marvell.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Supported
1982 F:      drivers/net/ethernet/cavium/thunder/
1983
1984 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1985 M:      Lukasz Majewski <lukma@denx.de>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      arch/arm/mach-ep93xx/ts72xx.c
1989
1990 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1991 M:      Alexander Shiyan <shc_work@mail.ru>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Odd Fixes
1994 N:      clps711x
1995
1996 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1997 M:      Lennert Buytenhek <kernel@wantstofly.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000
2001 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2002 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2003 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2007 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2008 F:      arch/arm/boot/compressed/misc-ep93xx.h
2009 F:      arch/arm/mach-ep93xx/
2010 F:      drivers/iio/adc/ep93xx_adc.c
2011
2012 ARM/CLKDEV SUPPORT
2013 M:      Russell King <linux@armlinux.org.uk>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2017 F:      drivers/clk/clkdev.c
2018
2019 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2020 M:      Baruch Siach <baruch@tkos.co.il>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      arch/arm/boot/dts/cx92755*
2024 N:      digicolor
2025
2026 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2027 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2028 R:      Mike Leach <mike.leach@linaro.org>
2029 R:      Leo Yan <leo.yan@linaro.org>
2030 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2034 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2035 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2036 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2037 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2038 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2039 F:      Documentation/trace/coresight/*
2040 F:      drivers/hwtracing/coresight/*
2041 F:      include/dt-bindings/arm/coresight-cti-dt.h
2042 F:      include/linux/coresight*
2043 F:      samples/coresight/*
2044 F:      tools/perf/arch/arm/util/auxtrace.c
2045 F:      tools/perf/arch/arm/util/cs-etm.c
2046 F:      tools/perf/arch/arm/util/cs-etm.h
2047 F:      tools/perf/arch/arm/util/pmu.c
2048 F:      tools/perf/tests/shell/coresight/*
2049 F:      tools/perf/util/cs-etm-decoder/*
2050 F:      tools/perf/util/cs-etm.*
2051
2052 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2053 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054 M:      Linus Walleij <linus.walleij@linaro.org>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 T:      git git://github.com/ulli-kroll/linux.git
2058 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2059 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2060 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2061 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2062 F:      arch/arm/boot/dts/gemini*
2063 F:      arch/arm/mach-gemini/
2064 F:      drivers/crypto/gemini/
2065 F:      drivers/net/ethernet/cortina/
2066 F:      drivers/pinctrl/pinctrl-gemini.c
2067 F:      drivers/rtc/rtc-ftrtc010.c
2068
2069 ARM/CZ.NIC TURRIS SUPPORT
2070 M:      Marek Behún <kabel@kernel.org>
2071 S:      Maintained
2072 W:      https://www.turris.cz/
2073 F:      Documentation/ABI/testing/debugfs-moxtet
2074 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2075 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2076 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2077 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2078 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2079 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2080 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2081 F:      drivers/bus/moxtet.c
2082 F:      drivers/firmware/turris-mox-rwtm.c
2083 F:      drivers/gpio/gpio-moxtet.c
2084 F:      drivers/leds/leds-turris-omnia.c
2085 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2086 F:      drivers/watchdog/armada_37xx_wdt.c
2087 F:      include/dt-bindings/bus/moxtet.h
2088 F:      include/linux/armada-37xx-rwtm-mailbox.h
2089 F:      include/linux/moxtet.h
2090
2091 ARM/FARADAY FA526 PORT
2092 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.berlios.de/gemini-board
2096 F:      arch/arm/mm/*-fa*
2097
2098 ARM/FOOTBRIDGE ARCHITECTURE
2099 M:      Russell King <linux@armlinux.org.uk>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 W:      http://www.armlinux.org.uk/
2103 F:      arch/arm/include/asm/hardware/dec21285.h
2104 F:      arch/arm/mach-footbridge/
2105
2106 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2107 M:      Shawn Guo <shawnguo@kernel.org>
2108 M:      Sascha Hauer <s.hauer@pengutronix.de>
2109 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2110 R:      Fabio Estevam <festevam@gmail.com>
2111 R:      NXP Linux Team <linux-imx@nxp.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2115 F:      arch/arm64/boot/dts/freescale/
2116 X:      arch/arm64/boot/dts/freescale/fsl-*
2117 X:      arch/arm64/boot/dts/freescale/qoriq-*
2118 X:      drivers/media/i2c/
2119 N:      imx
2120 N:      mxs
2121
2122 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2123 M:      Shawn Guo <shawnguo@kernel.org>
2124 M:      Li Yang <leoyang.li@nxp.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2128 F:      arch/arm/boot/dts/ls1021a*
2129 F:      arch/arm64/boot/dts/freescale/fsl-*
2130 F:      arch/arm64/boot/dts/freescale/qoriq-*
2131
2132 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2133 M:      Shawn Guo <shawnguo@kernel.org>
2134 M:      Sascha Hauer <s.hauer@pengutronix.de>
2135 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2136 R:      Stefan Agner <stefan@agner.ch>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2140 F:      arch/arm/boot/dts/vf*
2141 F:      arch/arm/mach-imx/*vf610*
2142
2143 ARM/GUMSTIX MACHINE SUPPORT
2144 M:      Steve Sakoman <sakoman@gmail.com>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147
2148 ARM/HISILICON SOC SUPPORT
2149 M:      Wei Xu <xuwei5@hisilicon.com>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Supported
2152 W:      http://www.hisilicon.com
2153 T:      git https://github.com/hisilicon/linux-hisi.git
2154 F:      arch/arm/boot/dts/hi3*
2155 F:      arch/arm/boot/dts/hip*
2156 F:      arch/arm/boot/dts/hisi*
2157 F:      arch/arm/mach-hisi/
2158 F:      arch/arm64/boot/dts/hisilicon/
2159
2160 ARM/HP JORNADA 7XX MACHINE SUPPORT
2161 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2162 S:      Maintained
2163 W:      www.jlime.com
2164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2165 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2166 F:      arch/arm/mach-sa1100/jornada720.c
2167
2168 ARM/HPE GXP ARCHITECTURE
2169 M:      Jean-Marie Verdun <verdun@hpe.com>
2170 M:      Nick Hawkins <nick.hawkins@hpe.com>
2171 S:      Maintained
2172 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2173 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2174 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2175 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2176 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2177 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2178 F:      arch/arm/boot/dts/hpe-bmc*
2179 F:      arch/arm/boot/dts/hpe-gxp*
2180 F:      arch/arm/mach-hpe/
2181 F:      drivers/clocksource/timer-gxp.c
2182 F:      drivers/hwmon/gxp-fan-ctrl.c
2183 F:      drivers/i2c/busses/i2c-gxp.c
2184 F:      drivers/spi/spi-gxp.c
2185 F:      drivers/watchdog/gxp-wdt.c
2186
2187 ARM/IGEP MACHINE SUPPORT
2188 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2189 M:      Javier Martinez Canillas <javier@dowhile0.org>
2190 L:      linux-omap@vger.kernel.org
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/boot/dts/omap3-igep*
2194
2195 ARM/INTEL IXP4XX ARM ARCHITECTURE
2196 M:      Linus Walleij <linusw@kernel.org>
2197 M:      Imre Kaloz <kaloz@openwrt.org>
2198 M:      Krzysztof Halasa <khalasa@piap.pl>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206 F:      arch/arm/boot/dts/intel-ixp*
2207 F:      arch/arm/mach-ixp4xx/
2208 F:      drivers/bus/intel-ixp4xx-eb.c
2209 F:      drivers/clocksource/timer-ixp4xx.c
2210 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211 F:      drivers/gpio/gpio-ixp4xx.c
2212 F:      drivers/irqchip/irq-ixp4xx.c
2213
2214 ARM/INTEL KEEMBAY ARCHITECTURE
2215 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2216 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217 S:      Maintained
2218 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2220 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222 ARM/INTEL XSC3 (MANZANO) ARM CORE
2223 M:      Lennert Buytenhek <kernel@wantstofly.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226
2227 ARM/LG1K ARCHITECTURE
2228 M:      Chanho Min <chanho.min@lge.com>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 F:      arch/arm64/boot/dts/lg/
2232
2233 ARM/LPC18XX ARCHITECTURE
2234 M:      Vladimir Zapolskiy <vz@mleia.com>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238 F:      arch/arm/boot/dts/lpc43*
2239 F:      drivers/i2c/busses/i2c-lpc2k.c
2240 F:      drivers/memory/pl172.c
2241 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242 F:      drivers/rtc/rtc-lpc24xx.c
2243 N:      lpc18xx
2244
2245 ARM/LPC32XX SOC SUPPORT
2246 M:      Vladimir Zapolskiy <vz@mleia.com>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2250 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251 F:      arch/arm/boot/dts/lpc32*
2252 F:      arch/arm/mach-lpc32xx/
2253 F:      drivers/i2c/busses/i2c-pnx.c
2254 F:      drivers/net/ethernet/nxp/lpc_eth.c
2255 F:      drivers/usb/host/ohci-nxp.c
2256 F:      drivers/watchdog/pnx4008_wdt.c
2257 N:      lpc32xx
2258
2259 ARM/Marvell Dove/MV78xx0/Orion SOC support
2260 M:      Andrew Lunn <andrew@lunn.ch>
2261 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262 M:      Gregory Clement <gregory.clement@bootlin.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268 F:      Documentation/devicetree/bindings/soc/dove/
2269 F:      arch/arm/boot/dts/dove*
2270 F:      arch/arm/boot/dts/orion5x*
2271 F:      arch/arm/mach-dove/
2272 F:      arch/arm/mach-mv78xx0/
2273 F:      arch/arm/mach-orion5x/
2274 F:      arch/arm/plat-orion/
2275 F:      drivers/soc/dove/
2276
2277 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278 M:      Andrew Lunn <andrew@lunn.ch>
2279 M:      Gregory Clement <gregory.clement@bootlin.com>
2280 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284 F:      Documentation/devicetree/bindings/arm/marvell/
2285 F:      arch/arm/boot/dts/armada*
2286 F:      arch/arm/boot/dts/kirkwood*
2287 F:      arch/arm/configs/mvebu_*_defconfig
2288 F:      arch/arm/mach-mvebu/
2289 F:      arch/arm64/boot/dts/marvell/armada*
2290 F:      arch/arm64/boot/dts/marvell/cn913*
2291 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2292 F:      drivers/cpufreq/armada-8k-cpufreq.c
2293 F:      drivers/cpufreq/mvebu-cpufreq.c
2294 F:      drivers/irqchip/irq-armada-370-xp.c
2295 F:      drivers/irqchip/irq-mvebu-*
2296 F:      drivers/pinctrl/mvebu/
2297 F:      drivers/rtc/rtc-armada38x.c
2298
2299 ARM/Mediatek RTC DRIVER
2300 M:      Eddie Huang <eddie.huang@mediatek.com>
2301 M:      Sean Wang <sean.wang@mediatek.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2306 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2307 F:      drivers/rtc/rtc-mt2712.c
2308 F:      drivers/rtc/rtc-mt6397.c
2309 F:      drivers/rtc/rtc-mt7622.c
2310
2311 ARM/Mediatek SoC support
2312 M:      Matthias Brugger <matthias.bgg@gmail.com>
2313 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2314 L:      linux-kernel@vger.kernel.org
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 W:      https://mtk.wiki.kernel.org/
2319 C:      irc://irc.libera.chat/linux-mediatek
2320 F:      arch/arm/boot/dts/mt2*
2321 F:      arch/arm/boot/dts/mt6*
2322 F:      arch/arm/boot/dts/mt7*
2323 F:      arch/arm/boot/dts/mt8*
2324 F:      arch/arm/mach-mediatek/
2325 F:      arch/arm64/boot/dts/mediatek/
2326 F:      drivers/soc/mediatek/
2327 N:      mtk
2328 N:      mt[2678]
2329 K:      mediatek
2330
2331 ARM/Mediatek USB3 PHY DRIVER
2332 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/phy/mediatek,*
2337 F:      drivers/phy/mediatek/
2338
2339 ARM/Microchip (AT91) SoC support
2340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Supported
2345 W:      http://www.linux4sam.org
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2347 F:      arch/arm/boot/dts/at91*.dts
2348 F:      arch/arm/boot/dts/at91*.dtsi
2349 F:      arch/arm/boot/dts/sama*.dts
2350 F:      arch/arm/boot/dts/sama*.dtsi
2351 F:      arch/arm/include/debug/at91.S
2352 F:      arch/arm/mach-at91/
2353 F:      drivers/memory/atmel*
2354 F:      drivers/watchdog/sama5d4_wdt.c
2355 F:      include/soc/at91/
2356 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2357 X:      drivers/net/wireless/atmel/
2358 N:      at91
2359 N:      atmel
2360
2361 ARM/Microchip Sparx5 SoC support
2362 M:      Lars Povlsen <lars.povlsen@microchip.com>
2363 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2364 M:      Daniel Machon <daniel.machon@microchip.com>
2365 M:      UNGLinuxDriver@microchip.com
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 T:      git git://github.com/microchip-ung/linux-upstream.git
2369 F:      arch/arm64/boot/dts/microchip/
2370 F:      drivers/net/ethernet/microchip/vcap/
2371 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2372 N:      sparx5
2373
2374 ARM/MILBEAUT ARCHITECTURE
2375 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2376 M:      Takao Orito <orito.takao@socionext.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      arch/arm/boot/dts/milbeaut*
2380 F:      arch/arm/mach-milbeaut/
2381 N:      milbeaut
2382
2383 ARM/MStar/Sigmastar Armv7 SoC support
2384 M:      Daniel Palmer <daniel@thingy.jp>
2385 M:      Romain Perier <romain.perier@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 W:      http://linux-chenxing.org/
2389 T:      git git://github.com/linux-chenxing/linux.git
2390 F:      Documentation/devicetree/bindings/arm/mstar/*
2391 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2392 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2393 F:      arch/arm/boot/dts/mstar-*
2394 F:      arch/arm/mach-mstar/
2395 F:      drivers/clk/mstar/
2396 F:      drivers/clocksource/timer-msc313e.c
2397 F:      drivers/gpio/gpio-msc313.c
2398 F:      drivers/rtc/rtc-msc313.c
2399 F:      drivers/watchdog/msc313e_wdt.c
2400 F:      include/dt-bindings/clock/mstar-*
2401 F:      include/dt-bindings/gpio/msc313-gpio.h
2402
2403 ARM/NOMADIK/Ux500 ARCHITECTURES
2404 M:      Linus Walleij <linus.walleij@linaro.org>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2408 F:      Documentation/devicetree/bindings/arm/ste-*
2409 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2410 F:      Documentation/devicetree/bindings/arm/ux500/
2411 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2412 F:      arch/arm/boot/dts/ste-*
2413 F:      arch/arm/mach-nomadik/
2414 F:      arch/arm/mach-ux500/
2415 F:      drivers/clk/clk-nomadik.c
2416 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2417 F:      drivers/dma/ste_dma40*
2418 F:      drivers/hwspinlock/u8500_hsem.c
2419 F:      drivers/i2c/busses/i2c-nomadik.c
2420 F:      drivers/iio/adc/ab8500-gpadc.c
2421 F:      drivers/mfd/ab8500*
2422 F:      drivers/mfd/abx500*
2423 F:      drivers/mfd/db8500*
2424 F:      drivers/pinctrl/nomadik/
2425 F:      drivers/rtc/rtc-ab8500.c
2426 F:      drivers/rtc/rtc-pl031.c
2427 F:      drivers/soc/ux500/
2428
2429 ARM/NUVOTON NPCM ARCHITECTURE
2430 M:      Avi Fishman <avifishman70@gmail.com>
2431 M:      Tomer Maimon <tmaimon77@gmail.com>
2432 M:      Tali Perry <tali.perry1@gmail.com>
2433 R:      Patrick Venture <venture@google.com>
2434 R:      Nancy Yuen <yuenn@google.com>
2435 R:      Benjamin Fair <benjaminfair@google.com>
2436 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2437 S:      Supported
2438 F:      Documentation/devicetree/bindings/*/*/*npcm*
2439 F:      Documentation/devicetree/bindings/*/*npcm*
2440 F:      Documentation/devicetree/bindings/arm/npcm/*
2441 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2442 F:      arch/arm/boot/dts/nuvoton-npcm*
2443 F:      arch/arm/mach-npcm/
2444 F:      arch/arm64/boot/dts/nuvoton/
2445 F:      drivers/*/*/*npcm*
2446 F:      drivers/*/*npcm*
2447 F:      drivers/rtc/rtc-nct3018y.c
2448 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2449 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2450
2451 ARM/NUVOTON WPCM450 ARCHITECTURE
2452 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2453 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2454 S:      Maintained
2455 W:      https://github.com/neuschaefer/wpcm450/wiki
2456 F:      Documentation/devicetree/bindings/*/*wpcm*
2457 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2458 F:      arch/arm/configs/wpcm450_defconfig
2459 F:      arch/arm/mach-npcm/wpcm450.c
2460 F:      drivers/*/*/*wpcm*
2461 F:      drivers/*/*wpcm*
2462
2463 ARM/NXP S32G ARCHITECTURE
2464 M:      Chester Lin <clin@suse.com>
2465 R:      Andreas Färber <afaerber@suse.de>
2466 R:      Matthias Brugger <mbrugger@suse.com>
2467 R:      NXP S32 Linux Team <s32@nxp.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2471
2472 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2473 M:      Alexander Clouter <alex@digriz.org.uk>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476 W:      http://www.digriz.org.uk/ts78xx/kernel
2477 F:      arch/arm/mach-orion5x/ts78xx-*
2478
2479 ARM/OXNAS platform support
2480 M:      Neil Armstrong <neil.armstrong@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2483 S:      Maintained
2484 F:      arch/arm/boot/dts/ox8*.dts*
2485 F:      arch/arm/mach-oxnas/
2486 F:      drivers/power/reset/oxnas-restart.c
2487 N:      oxnas
2488
2489 ARM/QUALCOMM CHROMEBOOK SUPPORT
2490 R:      cros-qcom-dts-watchers@chromium.org
2491 F:      arch/arm64/boot/dts/qcom/sc7180*
2492 F:      arch/arm64/boot/dts/qcom/sc7280*
2493 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2494
2495 ARM/QUALCOMM SUPPORT
2496 M:      Andy Gross <agross@kernel.org>
2497 M:      Bjorn Andersson <andersson@kernel.org>
2498 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2499 L:      linux-arm-msm@vger.kernel.org
2500 S:      Maintained
2501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2502 F:      Documentation/devicetree/bindings/*/qcom*
2503 F:      Documentation/devicetree/bindings/soc/qcom/
2504 F:      arch/arm/boot/dts/qcom-*.dts
2505 F:      arch/arm/boot/dts/qcom-*.dtsi
2506 F:      arch/arm/configs/qcom_defconfig
2507 F:      arch/arm/mach-qcom/
2508 F:      arch/arm64/boot/dts/qcom/
2509 F:      drivers/*/*/qcom*
2510 F:      drivers/*/*/qcom/
2511 F:      drivers/*/pm8???-*
2512 F:      drivers/*/qcom*
2513 F:      drivers/*/qcom/
2514 F:      drivers/bluetooth/btqcomsmd.c
2515 F:      drivers/clocksource/timer-qcom.c
2516 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2517 F:      drivers/extcon/extcon-qcom*
2518 F:      drivers/i2c/busses/i2c-qcom-geni.c
2519 F:      drivers/i2c/busses/i2c-qup.c
2520 F:      drivers/iommu/msm*
2521 F:      drivers/mfd/ssbi.c
2522 F:      drivers/mmc/host/mmci_qcom*
2523 F:      drivers/mmc/host/sdhci-msm.c
2524 F:      drivers/pci/controller/dwc/pcie-qcom.c
2525 F:      drivers/phy/qualcomm/
2526 F:      drivers/power/*/msm*
2527 F:      drivers/reset/reset-qcom-*
2528 F:      drivers/spi/spi-geni-qcom.c
2529 F:      drivers/spi/spi-qcom-qspi.c
2530 F:      drivers/spi/spi-qup.c
2531 F:      drivers/tty/serial/msm_serial.c
2532 F:      drivers/ufs/host/ufs-qcom*
2533 F:      drivers/usb/dwc3/dwc3-qcom.c
2534 F:      include/dt-bindings/*/qcom*
2535 F:      include/linux/*/qcom*
2536 F:      include/linux/soc/qcom/
2537
2538 ARM/RDA MICRO ARCHITECTURE
2539 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 F:      Documentation/devicetree/bindings/arm/rda.yaml
2544 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2545 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2546 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2547 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2548 F:      arch/arm/boot/dts/rda8810pl-*
2549 F:      drivers/clocksource/timer-rda.c
2550 F:      drivers/gpio/gpio-rda.c
2551 F:      drivers/irqchip/irq-rda-intc.c
2552 F:      drivers/tty/serial/rda-uart.c
2553
2554 ARM/REALTEK ARCHITECTURE
2555 M:      Andreas Färber <afaerber@suse.de>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2560 F:      arch/arm/boot/dts/rtd*
2561 F:      arch/arm/mach-realtek/
2562 F:      arch/arm64/boot/dts/realtek/
2563
2564 ARM/RISC-V/RENESAS ARCHITECTURE
2565 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2566 M:      Magnus Damm <magnus.damm@gmail.com>
2567 L:      linux-renesas-soc@vger.kernel.org
2568 S:      Supported
2569 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2570 C:      irc://irc.libera.chat/renesas-soc
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2572 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2573 F:      Documentation/devicetree/bindings/soc/renesas/
2574 F:      arch/arm/boot/dts/emev2*
2575 F:      arch/arm/boot/dts/gr-peach*
2576 F:      arch/arm/boot/dts/iwg20d-q7*
2577 F:      arch/arm/boot/dts/r7s*
2578 F:      arch/arm/boot/dts/r8a*
2579 F:      arch/arm/boot/dts/r9a*
2580 F:      arch/arm/boot/dts/sh*
2581 F:      arch/arm/configs/shmobile_defconfig
2582 F:      arch/arm/include/debug/renesas-scif.S
2583 F:      arch/arm/mach-shmobile/
2584 F:      arch/arm64/boot/dts/renesas/
2585 F:      arch/riscv/boot/dts/renesas/
2586 F:      drivers/soc/renesas/
2587 F:      include/linux/soc/renesas/
2588 K:      \brenesas,
2589
2590 ARM/RISCPC ARCHITECTURE
2591 M:      Russell King <linux@armlinux.org.uk>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 W:      http://www.armlinux.org.uk/
2595 F:      arch/arm/include/asm/hardware/ioc.h
2596 F:      arch/arm/include/asm/hardware/iomd.h
2597 F:      arch/arm/include/asm/hardware/memc.h
2598 F:      arch/arm/mach-rpc/
2599 F:      drivers/net/ethernet/8390/etherh.c
2600 F:      drivers/net/ethernet/i825xx/ether1*
2601 F:      drivers/net/ethernet/seeq/ether3*
2602 F:      drivers/scsi/arm/
2603
2604 ARM/Rockchip SoC support
2605 M:      Heiko Stuebner <heiko@sntech.de>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-rockchip@lists.infradead.org
2608 S:      Maintained
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2610 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2611 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2612 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2613 F:      arch/arm/boot/dts/rk3*
2614 F:      arch/arm/boot/dts/rv11*
2615 F:      arch/arm/mach-rockchip/
2616 F:      drivers/*/*/*rockchip*
2617 F:      drivers/*/*rockchip*
2618 F:      drivers/clk/rockchip/
2619 F:      drivers/i2c/busses/i2c-rk3x.c
2620 F:      sound/soc/rockchip/
2621 N:      rockchip
2622
2623 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2624 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2625 R:      Alim Akhtar <alim.akhtar@samsung.com>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-samsung-soc@vger.kernel.org
2628 S:      Maintained
2629 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2630 B:      mailto:linux-samsung-soc@vger.kernel.org
2631 C:      irc://irc.libera.chat/linux-exynos
2632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2633 F:      Documentation/arm/samsung/
2634 F:      Documentation/devicetree/bindings/arm/samsung/
2635 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2636 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2637 F:      Documentation/devicetree/bindings/soc/samsung/
2638 F:      arch/arm/boot/dts/exynos*
2639 F:      arch/arm/boot/dts/s3c*
2640 F:      arch/arm/boot/dts/s5p*
2641 F:      arch/arm/mach-exynos*/
2642 F:      arch/arm/mach-s3c/
2643 F:      arch/arm/mach-s5p*/
2644 F:      arch/arm64/boot/dts/exynos/
2645 F:      drivers/*/*/*s3c24*
2646 F:      drivers/*/*s3c24*
2647 F:      drivers/*/*s3c64xx*
2648 F:      drivers/*/*s5pv210*
2649 F:      drivers/clocksource/samsung_pwm_timer.c
2650 F:      drivers/memory/samsung/
2651 F:      drivers/pwm/pwm-samsung.c
2652 F:      drivers/soc/samsung/
2653 F:      drivers/tty/serial/samsung*
2654 F:      include/clocksource/samsung_pwm.h
2655 F:      include/linux/platform_data/*s3c*
2656 F:      include/linux/serial_s3c.h
2657 F:      include/linux/soc/samsung/
2658 N:      exynos
2659 N:      s3c64xx
2660 N:      s5pv210
2661
2662 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2663 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 L:      linux-media@vger.kernel.org
2666 S:      Maintained
2667 F:      drivers/media/platform/samsung/s5p-g2d/
2668
2669 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2670 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2671 L:      linux-samsung-soc@vger.kernel.org
2672 L:      linux-media@vger.kernel.org
2673 S:      Maintained
2674 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2675 F:      drivers/media/cec/platform/s5p/
2676
2677 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2678 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2679 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2680 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 L:      linux-media@vger.kernel.org
2683 S:      Maintained
2684 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2685 F:      drivers/media/platform/samsung/s5p-jpeg/
2686
2687 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2688 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2689 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 L:      linux-media@vger.kernel.org
2692 S:      Maintained
2693 F:      drivers/media/platform/samsung/s5p-mfc/
2694
2695 ARM/SOCFPGA ARCHITECTURE
2696 M:      Dinh Nguyen <dinguyen@kernel.org>
2697 S:      Maintained
2698 W:      http://www.rocketboards.org
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2700 F:      arch/arm/boot/dts/socfpga*
2701 F:      arch/arm/configs/socfpga_defconfig
2702 F:      arch/arm/mach-socfpga/
2703 F:      arch/arm64/boot/dts/altera/
2704 F:      arch/arm64/boot/dts/intel/
2705
2706 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2707 M:      Dinh Nguyen <dinguyen@kernel.org>
2708 S:      Maintained
2709 F:      drivers/clk/socfpga/
2710
2711 ARM/SOCFPGA EDAC SUPPORT
2712 M:      Dinh Nguyen <dinguyen@kernel.org>
2713 S:      Maintained
2714 F:      drivers/edac/altera_edac.[ch]
2715
2716 ARM/SPREADTRUM SoC SUPPORT
2717 M:      Orson Zhai <orsonzhai@gmail.com>
2718 M:      Baolin Wang <baolin.wang7@gmail.com>
2719 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2720 S:      Maintained
2721 F:      arch/arm64/boot/dts/sprd
2722 N:      sprd
2723 N:      sc27xx
2724 N:      sc2731
2725
2726 ARM/STI ARCHITECTURE
2727 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 W:      http://www.stlinux.com
2731 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2732 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2733 F:      arch/arm/boot/dts/sti*
2734 F:      arch/arm/mach-sti/
2735 F:      drivers/ata/ahci_st.c
2736 F:      drivers/char/hw_random/st-rng.c
2737 F:      drivers/clocksource/arm_global_timer.c
2738 F:      drivers/clocksource/clksrc_st_lpc.c
2739 F:      drivers/cpufreq/sti-cpufreq.c
2740 F:      drivers/dma/st_fdma*
2741 F:      drivers/i2c/busses/i2c-st.c
2742 F:      drivers/media/platform/st/sti/c8sectpfe/
2743 F:      drivers/media/rc/st_rc.c
2744 F:      drivers/mmc/host/sdhci-st.c
2745 F:      drivers/phy/st/phy-miphy28lp.c
2746 F:      drivers/phy/st/phy-stih407-usb.c
2747 F:      drivers/pinctrl/pinctrl-st.c
2748 F:      drivers/remoteproc/st_remoteproc.c
2749 F:      drivers/remoteproc/st_slim_rproc.c
2750 F:      drivers/reset/sti/
2751 F:      drivers/rtc/rtc-st-lpc.c
2752 F:      drivers/tty/serial/st-asc.c
2753 F:      drivers/usb/dwc3/dwc3-st.c
2754 F:      drivers/usb/host/ehci-st.c
2755 F:      drivers/usb/host/ohci-st.c
2756 F:      drivers/watchdog/st_lpc_wdt.c
2757 F:      include/linux/remoteproc/st_slim_rproc.h
2758
2759 ARM/STM32 ARCHITECTURE
2760 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2761 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2762 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 S:      Maintained
2765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2766 F:      arch/arm/boot/dts/stm32*
2767 F:      arch/arm/mach-stm32/
2768 F:      drivers/clocksource/armv7m_systick.c
2769 N:      stm32
2770 N:      stm
2771
2772 ARM/SUNPLUS SP7021 SOC SUPPORT
2773 M:      Qin Jian <qinjian@cqplus1.com>
2774 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2775 S:      Maintained
2776 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2777 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2778 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2779 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2780 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2781 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2782 F:      arch/arm/configs/sp7021_*defconfig
2783 F:      arch/arm/mach-sunplus/
2784 F:      drivers/clk/clk-sp7021.c
2785 F:      drivers/irqchip/irq-sp7021-intc.c
2786 F:      drivers/reset/reset-sunplus.c
2787 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2788 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2789
2790 ARM/Synaptics SoC support
2791 M:      Jisheng Zhang <jszhang@kernel.org>
2792 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794 S:      Maintained
2795 F:      arch/arm/boot/dts/berlin*
2796 F:      arch/arm/mach-berlin/
2797 F:      arch/arm64/boot/dts/synaptics/
2798
2799 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2800 M:      Lennert Buytenhek <kernel@wantstofly.org>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803
2804 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2805 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2806 L:      linux-tegra@vger.kernel.org
2807 L:      linux-media@vger.kernel.org
2808 S:      Maintained
2809 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2810 F:      drivers/media/cec/platform/tegra/
2811
2812 ARM/TESLA FSD SoC SUPPORT
2813 M:      Alim Akhtar <alim.akhtar@samsung.com>
2814 M:      linux-fsd@tesla.com
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 L:      linux-samsung-soc@vger.kernel.org
2817 S:      Maintained
2818 F:      arch/arm64/boot/dts/tesla/
2819
2820 ARM/TETON BGA MACHINE SUPPORT
2821 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 S:      Maintained
2824
2825 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2826 M:      Santosh Shilimkar <ssantosh@kernel.org>
2827 L:      linux-kernel@vger.kernel.org
2828 S:      Maintained
2829 F:      drivers/memory/*emif*
2830
2831 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2832 M:      Nishanth Menon <nm@ti.com>
2833 M:      Santosh Shilimkar <ssantosh@kernel.org>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2837 F:      arch/arm/boot/dts/keystone-*
2838 F:      arch/arm/mach-keystone/
2839
2840 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-kernel@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/clk/keystone/
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2847 M:      Santosh Shilimkar <ssantosh@kernel.org>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 L:      linux-kernel@vger.kernel.org
2850 S:      Maintained
2851 F:      drivers/clocksource/timer-keystone.c
2852
2853 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2854 M:      Santosh Shilimkar <ssantosh@kernel.org>
2855 L:      linux-kernel@vger.kernel.org
2856 S:      Maintained
2857 F:      drivers/power/reset/keystone-reset.c
2858
2859 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2860 M:      Nishanth Menon <nm@ti.com>
2861 M:      Vignesh Raghavendra <vigneshr@ti.com>
2862 M:      Tero Kristo <kristo@kernel.org>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Supported
2865 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2866 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2867 F:      arch/arm64/boot/dts/ti/Makefile
2868 F:      arch/arm64/boot/dts/ti/k3-*
2869 F:      include/dt-bindings/pinctrl/k3.h
2870
2871 ARM/TOSHIBA VISCONTI ARCHITECTURE
2872 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Supported
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2876 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2877 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2878 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2879 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2880 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2881 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2882 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2883 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2884 F:      arch/arm64/boot/dts/toshiba/
2885 F:      drivers/clk/visconti/
2886 F:      drivers/gpio/gpio-visconti.c
2887 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2888 F:      drivers/pci/controller/dwc/pcie-visconti.c
2889 F:      drivers/pinctrl/visconti/
2890 F:      drivers/watchdog/visconti_wdt.c
2891 N:      visconti
2892
2893 ARM/UNIPHIER ARCHITECTURE
2894 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2895 M:      Masami Hiramatsu <mhiramat@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2899 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2900 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2901 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2902 F:      arch/arm/boot/dts/uniphier*
2903 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2904 F:      arch/arm/mach-uniphier/
2905 F:      arch/arm/mm/cache-uniphier.c
2906 F:      arch/arm64/boot/dts/socionext/uniphier*
2907 F:      drivers/bus/uniphier-system-bus.c
2908 F:      drivers/clk/uniphier/
2909 F:      drivers/dma/uniphier-mdmac.c
2910 F:      drivers/gpio/gpio-uniphier.c
2911 F:      drivers/i2c/busses/i2c-uniphier*
2912 F:      drivers/irqchip/irq-uniphier-aidet.c
2913 F:      drivers/mmc/host/uniphier-sd.c
2914 F:      drivers/pinctrl/uniphier/
2915 F:      drivers/reset/reset-uniphier.c
2916 F:      drivers/tty/serial/8250/8250_uniphier.c
2917 N:      uniphier
2918
2919 ARM/VERSATILE EXPRESS PLATFORM
2920 M:      Liviu Dudau <liviu.dudau@arm.com>
2921 M:      Sudeep Holla <sudeep.holla@arm.com>
2922 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 F:      */*/*/vexpress*
2926 F:      */*/vexpress*
2927 F:      arch/arm/boot/dts/vexpress*
2928 F:      arch/arm/mach-versatile/
2929 F:      arch/arm64/boot/dts/arm/
2930 F:      drivers/clk/versatile/clk-vexpress-osc.c
2931 F:      drivers/clocksource/timer-versatile.c
2932 N:      mps2
2933
2934 ARM/VFP SUPPORT
2935 M:      Russell King <linux@armlinux.org.uk>
2936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937 S:      Maintained
2938 W:      http://www.armlinux.org.uk/
2939 F:      arch/arm/vfp/
2940
2941 ARM/VT8500 ARM ARCHITECTURE
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Orphan
2944 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2945 F:      arch/arm/mach-vt8500/
2946 F:      drivers/clocksource/timer-vt8500.c
2947 F:      drivers/i2c/busses/i2c-wmt.c
2948 F:      drivers/mmc/host/wmt-sdmmc.c
2949 F:      drivers/pwm/pwm-vt8500.c
2950 F:      drivers/rtc/rtc-vt8500.c
2951 F:      drivers/tty/serial/vt8500_serial.c
2952 F:      drivers/usb/host/ehci-platform.c
2953 F:      drivers/usb/host/uhci-platform.c
2954 F:      drivers/video/fbdev/vt8500lcdfb.*
2955 F:      drivers/video/fbdev/wm8505fb*
2956 F:      drivers/video/fbdev/wmt_ge_rops.*
2957
2958 ARM/ZYNQ ARCHITECTURE
2959 M:      Michal Simek <michal.simek@amd.com>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Supported
2962 W:      http://wiki.xilinx.com
2963 T:      git https://github.com/Xilinx/linux-xlnx.git
2964 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2965 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2966 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2967 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2968 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2969 F:      arch/arm/mach-zynq/
2970 F:      drivers/clocksource/timer-cadence-ttc.c
2971 F:      drivers/cpuidle/cpuidle-zynq.c
2972 F:      drivers/edac/synopsys_edac.c
2973 F:      drivers/i2c/busses/i2c-cadence.c
2974 F:      drivers/i2c/busses/i2c-xiic.c
2975 F:      drivers/mmc/host/sdhci-of-arasan.c
2976 N:      zynq
2977 N:      xilinx
2978
2979 ARM64 PORT (AARCH64 ARCHITECTURE)
2980 M:      Catalin Marinas <catalin.marinas@arm.com>
2981 M:      Will Deacon <will@kernel.org>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2985 F:      Documentation/arm64/
2986 F:      arch/arm64/
2987 F:      tools/testing/selftests/arm64/
2988 X:      arch/arm64/boot/dts/
2989
2990 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2991 M:      George McCollister <george.mccollister@gmail.com>
2992 L:      netdev@vger.kernel.org
2993 S:      Maintained
2994 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2995 F:      drivers/net/dsa/xrs700x/*
2996 F:      net/dsa/tag_xrs700x.c
2997
2998 AS3645A LED FLASH CONTROLLER DRIVER
2999 M:      Sakari Ailus <sakari.ailus@iki.fi>
3000 L:      linux-leds@vger.kernel.org
3001 S:      Maintained
3002 F:      drivers/leds/flash/leds-as3645a.c
3003
3004 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3005 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3006 L:      linux-media@vger.kernel.org
3007 S:      Maintained
3008 T:      git git://linuxtv.org/media_tree.git
3009 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3010 F:      drivers/media/i2c/ak7375.c
3011
3012 ASAHI KASEI AK8974 DRIVER
3013 M:      Linus Walleij <linus.walleij@linaro.org>
3014 L:      linux-iio@vger.kernel.org
3015 S:      Supported
3016 W:      http://www.akm.com/
3017 F:      drivers/iio/magnetometer/ak8974.c
3018
3019 ASC7621 HARDWARE MONITOR DRIVER
3020 M:      George Joseph <george.joseph@fairview5.com>
3021 L:      linux-hwmon@vger.kernel.org
3022 S:      Maintained
3023 F:      Documentation/hwmon/asc7621.rst
3024 F:      drivers/hwmon/asc7621.c
3025
3026 ASIX AX88796C SPI ETHERNET ADAPTER
3027 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3028 S:      Maintained
3029 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3030 F:      drivers/net/ethernet/asix/ax88796c_*
3031
3032 ASPEED CRYPTO DRIVER
3033 M:      Neal Liu <neal_liu@aspeedtech.com>
3034 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3037 F:      drivers/crypto/aspeed/
3038
3039 ASPEED PECI CONTROLLER
3040 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3041 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3043 S:      Supported
3044 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3045 F:      drivers/peci/controller/peci-aspeed.c
3046
3047 ASPEED PINCTRL DRIVERS
3048 M:      Andrew Jeffery <andrew@aj.id.au>
3049 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3050 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3051 L:      linux-gpio@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3054 F:      drivers/pinctrl/aspeed/
3055
3056 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3057 M:      Eddie James <eajames@linux.ibm.com>
3058 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3061 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3062 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3063
3064 ASPEED SD/MMC DRIVER
3065 M:      Andrew Jeffery <andrew@aj.id.au>
3066 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3068 L:      linux-mmc@vger.kernel.org
3069 S:      Maintained
3070 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3071 F:      drivers/mmc/host/sdhci-of-aspeed*
3072
3073 ASPEED SMC SPI DRIVER
3074 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3075 M:      Cédric Le Goater <clg@kaod.org>
3076 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3077 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3078 L:      linux-spi@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3081 F:      drivers/spi/spi-aspeed-smc.c
3082
3083 ASPEED USB UDC DRIVER
3084 M:      Neal Liu <neal_liu@aspeedtech.com>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3088 F:      drivers/usb/gadget/udc/aspeed_udc.c
3089
3090 ASPEED VIDEO ENGINE DRIVER
3091 M:      Eddie James <eajames@linux.ibm.com>
3092 L:      linux-media@vger.kernel.org
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3096 F:      drivers/media/platform/aspeed/
3097
3098 ASUS EC HARDWARE MONITOR DRIVER
3099 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3100 L:      linux-hwmon@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/hwmon/asus-ec-sensors.c
3103
3104 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3105 M:      Corentin Chary <corentin.chary@gmail.com>
3106 L:      acpi4asus-user@lists.sourceforge.net
3107 L:      platform-driver-x86@vger.kernel.org
3108 S:      Maintained
3109 W:      http://acpi4asus.sf.net
3110 F:      drivers/platform/x86/asus*.c
3111 F:      drivers/platform/x86/eeepc*.c
3112
3113 ASUS TF103C DOCK DRIVER
3114 M:      Hans de Goede <hdegoede@redhat.com>
3115 L:      platform-driver-x86@vger.kernel.org
3116 S:      Maintained
3117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3118 F:      drivers/platform/x86/asus-tf103c-dock.c
3119
3120 ASUS WIRELESS RADIO CONTROL DRIVER
3121 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3122 L:      platform-driver-x86@vger.kernel.org
3123 S:      Maintained
3124 F:      drivers/platform/x86/asus-wireless.c
3125
3126 ASUS WMI HARDWARE MONITOR DRIVER
3127 M:      Ed Brindley <kernel@maidavale.org>
3128 M:      Denis Pauk <pauk.denis@gmail.com>
3129 L:      linux-hwmon@vger.kernel.org
3130 S:      Maintained
3131 F:      drivers/hwmon/asus_wmi_sensors.c
3132
3133 ASYMMETRIC KEYS
3134 M:      David Howells <dhowells@redhat.com>
3135 L:      keyrings@vger.kernel.org
3136 S:      Maintained
3137 F:      Documentation/crypto/asymmetric-keys.rst
3138 F:      crypto/asymmetric_keys/
3139 F:      include/crypto/pkcs7.h
3140 F:      include/crypto/public_key.h
3141 F:      include/linux/verification.h
3142
3143 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3144 R:      Dan Williams <dan.j.williams@intel.com>
3145 S:      Odd fixes
3146 W:      http://sourceforge.net/projects/xscaleiop
3147 F:      Documentation/crypto/async-tx-api.rst
3148 F:      crypto/async_tx/
3149 F:      include/linux/async_tx.h
3150
3151 AT24 EEPROM DRIVER
3152 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3153 L:      linux-i2c@vger.kernel.org
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3156 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3157 F:      drivers/misc/eeprom/at24.c
3158
3159 ATA OVER ETHERNET (AOE) DRIVER
3160 M:      "Justin Sanders" <justin@coraid.com>
3161 S:      Supported
3162 W:      http://www.openaoe.org/
3163 F:      Documentation/admin-guide/aoe/
3164 F:      drivers/block/aoe/
3165
3166 ATC260X PMIC MFD DRIVER
3167 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3168 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3169 L:      linux-actions@lists.infradead.org
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3172 F:      drivers/input/misc/atc260x-onkey.c
3173 F:      drivers/mfd/atc260*
3174 F:      drivers/power/reset/atc260x-poweroff.c
3175 F:      drivers/regulator/atc260x-regulator.c
3176 F:      include/linux/mfd/atc260x/*
3177
3178 ATHEROS 71XX/9XXX GPIO DRIVER
3179 M:      Alban Bedel <albeu@free.fr>
3180 S:      Maintained
3181 W:      https://github.com/AlbanBedel/linux
3182 T:      git git://github.com/AlbanBedel/linux
3183 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3184 F:      drivers/gpio/gpio-ath79.c
3185
3186 ATHEROS 71XX/9XXX USB PHY DRIVER
3187 M:      Alban Bedel <albeu@free.fr>
3188 S:      Maintained
3189 W:      https://github.com/AlbanBedel/linux
3190 T:      git git://github.com/AlbanBedel/linux
3191 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3192 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3193
3194 ATHEROS ATH GENERIC UTILITIES
3195 M:      Kalle Valo <kvalo@kernel.org>
3196 L:      linux-wireless@vger.kernel.org
3197 S:      Supported
3198 F:      drivers/net/wireless/ath/*
3199
3200 ATHEROS ATH5K WIRELESS DRIVER
3201 M:      Jiri Slaby <jirislaby@kernel.org>
3202 M:      Nick Kossifidis <mickflemm@gmail.com>
3203 M:      Luis Chamberlain <mcgrof@kernel.org>
3204 L:      linux-wireless@vger.kernel.org
3205 S:      Maintained
3206 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3207 F:      drivers/net/wireless/ath/ath5k/
3208
3209 ATHEROS ATH6KL WIRELESS DRIVER
3210 L:      linux-wireless@vger.kernel.org
3211 S:      Orphan
3212 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3213 F:      drivers/net/wireless/ath/ath6kl/
3214
3215 ATI_REMOTE2 DRIVER
3216 M:      Ville Syrjala <syrjala@sci.fi>
3217 S:      Maintained
3218 F:      drivers/input/misc/ati_remote2.c
3219
3220 ATK0110 HWMON DRIVER
3221 M:      Luca Tettamanti <kronos.it@gmail.com>
3222 L:      linux-hwmon@vger.kernel.org
3223 S:      Maintained
3224 F:      drivers/hwmon/asus_atk0110.c
3225
3226 ATLX ETHERNET DRIVERS
3227 M:      Chris Snook <chris.snook@gmail.com>
3228 L:      netdev@vger.kernel.org
3229 S:      Maintained
3230 W:      http://sourceforge.net/projects/atl1
3231 W:      http://atl1.sourceforge.net
3232 F:      drivers/net/ethernet/atheros/
3233
3234 ATM
3235 M:      Chas Williams <3chas3@gmail.com>
3236 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3237 L:      netdev@vger.kernel.org
3238 S:      Maintained
3239 W:      http://linux-atm.sourceforge.net
3240 F:      drivers/atm/
3241 F:      include/linux/atm*
3242 F:      include/uapi/linux/atm*
3243
3244 ATMEL MACB ETHERNET DRIVER
3245 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3246 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3247 S:      Supported
3248 F:      drivers/net/ethernet/cadence/
3249
3250 ATMEL MAXTOUCH DRIVER
3251 M:      Nick Dyer <nick@shmanahar.org>
3252 S:      Maintained
3253 T:      git git://github.com/ndyer/linux.git
3254 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3255 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3256
3257 ATMEL WIRELESS DRIVER
3258 M:      Simon Kelley <simon@thekelleys.org.uk>
3259 L:      linux-wireless@vger.kernel.org
3260 S:      Maintained
3261 W:      http://www.thekelleys.org.uk/atmel
3262 W:      http://atmelwlandriver.sourceforge.net/
3263 F:      drivers/net/wireless/atmel/atmel*
3264
3265 ATOMIC INFRASTRUCTURE
3266 M:      Will Deacon <will@kernel.org>
3267 M:      Peter Zijlstra <peterz@infradead.org>
3268 R:      Boqun Feng <boqun.feng@gmail.com>
3269 R:      Mark Rutland <mark.rutland@arm.com>
3270 L:      linux-kernel@vger.kernel.org
3271 S:      Maintained
3272 F:      Documentation/atomic_*.txt
3273 F:      arch/*/include/asm/atomic*.h
3274 F:      include/*/atomic*.h
3275 F:      include/linux/refcount.h
3276 F:      scripts/atomic/
3277
3278 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3279 M:      Bradley Grove <linuxdrivers@attotech.com>
3280 L:      linux-scsi@vger.kernel.org
3281 S:      Supported
3282 W:      http://www.attotech.com
3283 F:      drivers/scsi/esas2r
3284
3285 ATUSB IEEE 802.15.4 RADIO DRIVER
3286 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3287 L:      linux-wpan@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/net/ieee802154/at86rf230.h
3290 F:      drivers/net/ieee802154/atusb.c
3291 F:      drivers/net/ieee802154/atusb.h
3292
3293 AUDIT SUBSYSTEM
3294 M:      Paul Moore <paul@paul-moore.com>
3295 M:      Eric Paris <eparis@redhat.com>
3296 L:      audit@vger.kernel.org
3297 S:      Supported
3298 W:      https://github.com/linux-audit
3299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3300 F:      include/asm-generic/audit_*.h
3301 F:      include/linux/audit.h
3302 F:      include/linux/audit_arch.h
3303 F:      include/uapi/linux/audit.h
3304 F:      kernel/audit*
3305 F:      lib/*audit.c
3306
3307 AUXILIARY DISPLAY DRIVERS
3308 M:      Miguel Ojeda <ojeda@kernel.org>
3309 S:      Maintained
3310 F:      Documentation/devicetree/bindings/auxdisplay/
3311 F:      drivers/auxdisplay/
3312 F:      include/linux/cfag12864b.h
3313
3314 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3315 M:      Andreas Klinger <ak@it-klinger.de>
3316 L:      linux-iio@vger.kernel.org
3317 S:      Maintained
3318 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3319 F:      drivers/iio/adc/hx711.c
3320
3321 AX.25 NETWORK LAYER
3322 M:      Ralf Baechle <ralf@linux-mips.org>
3323 L:      linux-hams@vger.kernel.org
3324 S:      Maintained
3325 W:      http://www.linux-ax25.org/
3326 F:      include/net/ax25.h
3327 F:      include/uapi/linux/ax25.h
3328 F:      net/ax25/
3329
3330 AXENTIA ARM DEVICES
3331 M:      Peter Rosin <peda@axentia.se>
3332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333 S:      Maintained
3334 F:      arch/arm/boot/dts/at91-linea.dtsi
3335 F:      arch/arm/boot/dts/at91-natte.dtsi
3336 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3337 F:      arch/arm/boot/dts/at91-tse850-3.dts
3338
3339 AXENTIA ASOC DRIVERS
3340 M:      Peter Rosin <peda@axentia.se>
3341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3342 S:      Maintained
3343 F:      Documentation/devicetree/bindings/sound/axentia,*
3344 F:      sound/soc/atmel/tse850-pcm5142.c
3345
3346 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3347 M:      Nuno Sá <nuno.sa@analog.com>
3348 L:      linux-hwmon@vger.kernel.org
3349 S:      Supported
3350 W:      https://ez.analog.com/linux-software-drivers
3351 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3352 F:      drivers/hwmon/axi-fan-control.c
3353
3354 AXXIA I2C CONTROLLER
3355 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3356 L:      linux-i2c@vger.kernel.org
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3359 F:      drivers/i2c/busses/i2c-axxia.c
3360
3361 AZ6007 DVB DRIVER
3362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3363 L:      linux-media@vger.kernel.org
3364 S:      Maintained
3365 W:      https://linuxtv.org
3366 T:      git git://linuxtv.org/media_tree.git
3367 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3368
3369 AZTECH FM RADIO RECEIVER DRIVER
3370 M:      Hans Verkuil <hverkuil@xs4all.nl>
3371 L:      linux-media@vger.kernel.org
3372 S:      Maintained
3373 W:      https://linuxtv.org
3374 T:      git git://linuxtv.org/media_tree.git
3375 F:      drivers/media/radio/radio-aztech*
3376
3377 B43 WIRELESS DRIVER
3378 L:      linux-wireless@vger.kernel.org
3379 L:      b43-dev@lists.infradead.org
3380 S:      Odd Fixes
3381 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3382 F:      drivers/net/wireless/broadcom/b43/
3383
3384 B43LEGACY WIRELESS DRIVER
3385 M:      Larry Finger <Larry.Finger@lwfinger.net>
3386 L:      linux-wireless@vger.kernel.org
3387 L:      b43-dev@lists.infradead.org
3388 S:      Maintained
3389 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3390 F:      drivers/net/wireless/broadcom/b43legacy/
3391
3392 BACKLIGHT CLASS/SUBSYSTEM
3393 M:      Lee Jones <lee@kernel.org>
3394 M:      Daniel Thompson <daniel.thompson@linaro.org>
3395 M:      Jingoo Han <jingoohan1@gmail.com>
3396 L:      dri-devel@lists.freedesktop.org
3397 S:      Maintained
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3399 F:      Documentation/ABI/stable/sysfs-class-backlight
3400 F:      Documentation/ABI/testing/sysfs-class-backlight
3401 F:      Documentation/devicetree/bindings/leds/backlight
3402 F:      drivers/video/backlight/
3403 F:      include/linux/backlight.h
3404 F:      include/linux/pwm_backlight.h
3405
3406 BARCO P50 GPIO DRIVER
3407 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3408 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3409 S:      Maintained
3410 F:      drivers/platform/x86/barco-p50-gpio.c
3411
3412 BATMAN ADVANCED
3413 M:      Marek Lindner <mareklindner@neomailbox.ch>
3414 M:      Simon Wunderlich <sw@simonwunderlich.de>
3415 M:      Antonio Quartulli <a@unstable.cc>
3416 M:      Sven Eckelmann <sven@narfation.org>
3417 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3418 S:      Maintained
3419 W:      https://www.open-mesh.org/
3420 Q:      https://patchwork.open-mesh.org/project/batman/list/
3421 B:      https://www.open-mesh.org/projects/batman-adv/issues
3422 C:      ircs://irc.hackint.org/batadv
3423 T:      git https://git.open-mesh.org/linux-merge.git
3424 F:      Documentation/networking/batman-adv.rst
3425 F:      include/uapi/linux/batadv_packet.h
3426 F:      include/uapi/linux/batman_adv.h
3427 F:      net/batman-adv/
3428
3429 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3430 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3431 L:      linux-hams@vger.kernel.org
3432 S:      Maintained
3433 W:      http://www.baycom.org/~tom/ham/ham.html
3434 F:      drivers/net/hamradio/baycom*
3435
3436 BCACHE (BLOCK LAYER CACHE)
3437 M:      Coly Li <colyli@suse.de>
3438 M:      Kent Overstreet <kent.overstreet@gmail.com>
3439 L:      linux-bcache@vger.kernel.org
3440 S:      Maintained
3441 W:      http://bcache.evilpiepirate.org
3442 C:      irc://irc.oftc.net/bcache
3443 F:      drivers/md/bcache/
3444
3445 BDISP ST MEDIA DRIVER
3446 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3447 L:      linux-media@vger.kernel.org
3448 S:      Supported
3449 W:      https://linuxtv.org
3450 T:      git git://linuxtv.org/media_tree.git
3451 F:      drivers/media/platform/st/sti/bdisp
3452
3453 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3454 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3455 L:      netdev@vger.kernel.org
3456 S:      Maintained
3457 F:      drivers/net/ethernet/ec_bhf.c
3458
3459 BEFS FILE SYSTEM
3460 M:      Luis de Bethencourt <luisbg@kernel.org>
3461 M:      Salah Triki <salah.triki@gmail.com>
3462 S:      Maintained
3463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3464 F:      Documentation/filesystems/befs.rst
3465 F:      fs/befs/
3466
3467 BFQ I/O SCHEDULER
3468 M:      Paolo Valente <paolo.valente@linaro.org>
3469 M:      Jens Axboe <axboe@kernel.dk>
3470 L:      linux-block@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/block/bfq-iosched.rst
3473 F:      block/bfq-*
3474
3475 BFS FILE SYSTEM
3476 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3477 S:      Maintained
3478 F:      Documentation/filesystems/bfs.rst
3479 F:      fs/bfs/
3480 F:      include/uapi/linux/bfs_fs.h
3481
3482 BITMAP API
3483 M:      Yury Norov <yury.norov@gmail.com>
3484 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3485 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3486 S:      Maintained
3487 F:      include/linux/bitmap.h
3488 F:      include/linux/cpumask.h
3489 F:      include/linux/find.h
3490 F:      include/linux/nodemask.h
3491 F:      lib/bitmap.c
3492 F:      lib/cpumask.c
3493 F:      lib/cpumask_kunit.c
3494 F:      lib/find_bit.c
3495 F:      lib/find_bit_benchmark.c
3496 F:      lib/test_bitmap.c
3497 F:      tools/include/linux/bitmap.h
3498 F:      tools/include/linux/find.h
3499 F:      tools/lib/bitmap.c
3500 F:      tools/lib/find_bit.c
3501
3502 BLINKM RGB LED DRIVER
3503 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3504 S:      Maintained
3505 F:      drivers/leds/leds-blinkm.c
3506
3507 BLOCK LAYER
3508 M:      Jens Axboe <axboe@kernel.dk>
3509 L:      linux-block@vger.kernel.org
3510 S:      Maintained
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3512 F:      Documentation/ABI/stable/sysfs-block
3513 F:      Documentation/block/
3514 F:      block/
3515 F:      drivers/block/
3516 F:      include/linux/bio.h
3517 F:      include/linux/blk*
3518 F:      kernel/trace/blktrace.c
3519 F:      lib/sbitmap.c
3520
3521 BLOCK2MTD DRIVER
3522 M:      Joern Engel <joern@lazybastard.org>
3523 L:      linux-mtd@lists.infradead.org
3524 S:      Maintained
3525 F:      drivers/mtd/devices/block2mtd.c
3526
3527 BLUETOOTH DRIVERS
3528 M:      Marcel Holtmann <marcel@holtmann.org>
3529 M:      Johan Hedberg <johan.hedberg@gmail.com>
3530 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3531 L:      linux-bluetooth@vger.kernel.org
3532 S:      Supported
3533 W:      http://www.bluez.org/
3534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3536 F:      drivers/bluetooth/
3537
3538 BLUETOOTH SUBSYSTEM
3539 M:      Marcel Holtmann <marcel@holtmann.org>
3540 M:      Johan Hedberg <johan.hedberg@gmail.com>
3541 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3542 L:      linux-bluetooth@vger.kernel.org
3543 S:      Supported
3544 W:      http://www.bluez.org/
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3547 F:      include/net/bluetooth/
3548 F:      net/bluetooth/
3549
3550 BONDING DRIVER
3551 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3552 M:      Andy Gospodarek <andy@greyhouse.net>
3553 L:      netdev@vger.kernel.org
3554 S:      Supported
3555 W:      http://sourceforge.net/projects/bonding/
3556 F:      Documentation/networking/bonding.rst
3557 F:      drivers/net/bonding/
3558 F:      include/net/bond*
3559 F:      include/uapi/linux/if_bonding.h
3560 F:      tools/testing/selftests/drivers/net/bonding/
3561
3562 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3563 M:      Dan Robertson <dan@dlrobertson.com>
3564 L:      linux-iio@vger.kernel.org
3565 S:      Maintained
3566 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3567 F:      drivers/iio/accel/bma400*
3568
3569 BPF JIT for ARM
3570 M:      Shubham Bansal <illusionist.neo@gmail.com>
3571 L:      bpf@vger.kernel.org
3572 S:      Odd Fixes
3573 F:      arch/arm/net/
3574
3575 BPF JIT for ARM64
3576 M:      Daniel Borkmann <daniel@iogearbox.net>
3577 M:      Alexei Starovoitov <ast@kernel.org>
3578 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3579 L:      bpf@vger.kernel.org
3580 S:      Supported
3581 F:      arch/arm64/net/
3582
3583 BPF JIT for MIPS (32-BIT AND 64-BIT)
3584 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3585 M:      Paul Burton <paulburton@kernel.org>
3586 L:      bpf@vger.kernel.org
3587 S:      Maintained
3588 F:      arch/mips/net/
3589
3590 BPF JIT for NFP NICs
3591 M:      Jakub Kicinski <kuba@kernel.org>
3592 L:      bpf@vger.kernel.org
3593 S:      Odd Fixes
3594 F:      drivers/net/ethernet/netronome/nfp/bpf/
3595
3596 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3597 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3598 M:      Michael Ellerman <mpe@ellerman.id.au>
3599 L:      bpf@vger.kernel.org
3600 S:      Supported
3601 F:      arch/powerpc/net/
3602
3603 BPF JIT for RISC-V (32-bit)
3604 M:      Luke Nelson <luke.r.nels@gmail.com>
3605 M:      Xi Wang <xi.wang@gmail.com>
3606 L:      bpf@vger.kernel.org
3607 S:      Maintained
3608 F:      arch/riscv/net/
3609 X:      arch/riscv/net/bpf_jit_comp64.c
3610
3611 BPF JIT for RISC-V (64-bit)
3612 M:      Björn Töpel <bjorn@kernel.org>
3613 L:      bpf@vger.kernel.org
3614 S:      Maintained
3615 F:      arch/riscv/net/
3616 X:      arch/riscv/net/bpf_jit_comp32.c
3617
3618 BPF JIT for S390
3619 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3620 M:      Heiko Carstens <hca@linux.ibm.com>
3621 M:      Vasily Gorbik <gor@linux.ibm.com>
3622 L:      bpf@vger.kernel.org
3623 S:      Supported
3624 F:      arch/s390/net/
3625 X:      arch/s390/net/pnet.c
3626
3627 BPF JIT for SPARC (32-BIT AND 64-BIT)
3628 M:      David S. Miller <davem@davemloft.net>
3629 L:      bpf@vger.kernel.org
3630 S:      Odd Fixes
3631 F:      arch/sparc/net/
3632
3633 BPF JIT for X86 32-BIT
3634 M:      Wang YanQing <udknight@gmail.com>
3635 L:      bpf@vger.kernel.org
3636 S:      Odd Fixes
3637 F:      arch/x86/net/bpf_jit_comp32.c
3638
3639 BPF JIT for X86 64-BIT
3640 M:      Alexei Starovoitov <ast@kernel.org>
3641 M:      Daniel Borkmann <daniel@iogearbox.net>
3642 L:      bpf@vger.kernel.org
3643 S:      Supported
3644 F:      arch/x86/net/
3645 X:      arch/x86/net/bpf_jit_comp32.c
3646
3647 BPF [BTF]
3648 M:      Martin KaFai Lau <martin.lau@linux.dev>
3649 L:      bpf@vger.kernel.org
3650 S:      Maintained
3651 F:      include/linux/btf*
3652 F:      kernel/bpf/btf.c
3653
3654 BPF [CORE]
3655 M:      Alexei Starovoitov <ast@kernel.org>
3656 M:      Daniel Borkmann <daniel@iogearbox.net>
3657 R:      John Fastabend <john.fastabend@gmail.com>
3658 L:      bpf@vger.kernel.org
3659 S:      Maintained
3660 F:      include/linux/bpf*
3661 F:      include/linux/filter.h
3662 F:      include/linux/tnum.h
3663 F:      kernel/bpf/core.c
3664 F:      kernel/bpf/dispatcher.c
3665 F:      kernel/bpf/syscall.c
3666 F:      kernel/bpf/tnum.c
3667 F:      kernel/bpf/trampoline.c
3668 F:      kernel/bpf/verifier.c
3669
3670 BPF [DOCUMENTATION] (Related to Standardization)
3671 R:      David Vernet <void@manifault.com>
3672 L:      bpf@vger.kernel.org
3673 L:      bpf@ietf.org
3674 S:      Maintained
3675 F:      Documentation/bpf/instruction-set.rst
3676
3677 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3678 M:      Alexei Starovoitov <ast@kernel.org>
3679 M:      Daniel Borkmann <daniel@iogearbox.net>
3680 M:      Andrii Nakryiko <andrii@kernel.org>
3681 R:      Martin KaFai Lau <martin.lau@linux.dev>
3682 R:      Song Liu <song@kernel.org>
3683 R:      Yonghong Song <yhs@fb.com>
3684 R:      John Fastabend <john.fastabend@gmail.com>
3685 R:      KP Singh <kpsingh@kernel.org>
3686 R:      Stanislav Fomichev <sdf@google.com>
3687 R:      Hao Luo <haoluo@google.com>
3688 R:      Jiri Olsa <jolsa@kernel.org>
3689 L:      bpf@vger.kernel.org
3690 S:      Supported
3691 W:      https://bpf.io/
3692 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3695 F:      Documentation/bpf/
3696 F:      Documentation/networking/filter.rst
3697 F:      Documentation/userspace-api/ebpf/
3698 F:      arch/*/net/*
3699 F:      include/linux/bpf*
3700 F:      include/linux/btf*
3701 F:      include/linux/filter.h
3702 F:      include/trace/events/xdp.h
3703 F:      include/uapi/linux/bpf*
3704 F:      include/uapi/linux/btf*
3705 F:      include/uapi/linux/filter.h
3706 F:      kernel/bpf/
3707 F:      kernel/trace/bpf_trace.c
3708 F:      lib/test_bpf.c
3709 F:      net/bpf/
3710 F:      net/core/filter.c
3711 F:      net/sched/act_bpf.c
3712 F:      net/sched/cls_bpf.c
3713 F:      samples/bpf/
3714 F:      scripts/bpf_doc.py
3715 F:      scripts/pahole-flags.sh
3716 F:      scripts/pahole-version.sh
3717 F:      tools/bpf/
3718 F:      tools/lib/bpf/
3719 F:      tools/testing/selftests/bpf/
3720
3721 BPF [ITERATOR]
3722 M:      Yonghong Song <yhs@fb.com>
3723 L:      bpf@vger.kernel.org
3724 S:      Maintained
3725 F:      kernel/bpf/*iter.c
3726
3727 BPF [L7 FRAMEWORK] (sockmap)
3728 M:      John Fastabend <john.fastabend@gmail.com>
3729 M:      Jakub Sitnicki <jakub@cloudflare.com>
3730 L:      netdev@vger.kernel.org
3731 L:      bpf@vger.kernel.org
3732 S:      Maintained
3733 F:      include/linux/skmsg.h
3734 F:      net/core/skmsg.c
3735 F:      net/core/sock_map.c
3736 F:      net/ipv4/tcp_bpf.c
3737 F:      net/ipv4/udp_bpf.c
3738 F:      net/unix/unix_bpf.c
3739
3740 BPF [LIBRARY] (libbpf)
3741 M:      Andrii Nakryiko <andrii@kernel.org>
3742 L:      bpf@vger.kernel.org
3743 S:      Maintained
3744 F:      tools/lib/bpf/
3745
3746 BPF [MISC]
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 K:      (?:\b|_)bpf(?:\b|_)
3750
3751 BPF [NETWORKING] (struct_ops, reuseport)
3752 M:      Martin KaFai Lau <martin.lau@linux.dev>
3753 L:      bpf@vger.kernel.org
3754 L:      netdev@vger.kernel.org
3755 S:      Maintained
3756 F:      kernel/bpf/bpf_struct*
3757
3758 BPF [NETWORKING] (tc BPF, sock_addr)
3759 M:      Martin KaFai Lau <martin.lau@linux.dev>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 R:      John Fastabend <john.fastabend@gmail.com>
3762 L:      bpf@vger.kernel.org
3763 L:      netdev@vger.kernel.org
3764 S:      Maintained
3765 F:      net/core/filter.c
3766 F:      net/sched/act_bpf.c
3767 F:      net/sched/cls_bpf.c
3768
3769 BPF [RINGBUF]
3770 M:      Andrii Nakryiko <andrii@kernel.org>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      kernel/bpf/ringbuf.c
3774
3775 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3776 M:      KP Singh <kpsingh@kernel.org>
3777 R:      Florent Revest <revest@chromium.org>
3778 R:      Brendan Jackman <jackmanb@chromium.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      Documentation/bpf/prog_lsm.rst
3782 F:      include/linux/bpf_lsm.h
3783 F:      kernel/bpf/bpf_lsm.c
3784 F:      security/bpf/
3785
3786 BPF [SELFTESTS] (Test Runners & Infrastructure)
3787 M:      Andrii Nakryiko <andrii@kernel.org>
3788 R:      Mykola Lysenko <mykolal@fb.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      tools/testing/selftests/bpf/
3792
3793 BPF [STORAGE & CGROUPS]
3794 M:      Martin KaFai Lau <martin.lau@linux.dev>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/*storage.c
3798 F:      kernel/bpf/bpf_lru*
3799 F:      kernel/bpf/cgroup.c
3800
3801 BPF [TOOLING] (bpftool)
3802 M:      Quentin Monnet <quentin@isovalent.com>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/disasm.*
3806 F:      tools/bpf/bpftool/
3807
3808 BPF [TRACING]
3809 M:      Song Liu <song@kernel.org>
3810 R:      Jiri Olsa <jolsa@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      kernel/bpf/stackmap.c
3814 F:      kernel/trace/bpf_trace.c
3815
3816 BROADCOM B44 10/100 ETHERNET DRIVER
3817 M:      Michael Chan <michael.chan@broadcom.com>
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/net/ethernet/broadcom/b44.*
3821
3822 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3823 M:      Florian Fainelli <f.fainelli@gmail.com>
3824 L:      netdev@vger.kernel.org
3825 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3826 S:      Supported
3827 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3828 F:      drivers/net/dsa/b53/*
3829 F:      drivers/net/dsa/bcm_sf2*
3830 F:      include/linux/dsa/brcm.h
3831 F:      include/linux/platform_data/b53.h
3832
3833 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3834 M:      Florian Fainelli <f.fainelli@gmail.com>
3835 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3836 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838 S:      Maintained
3839 T:      git https://github.com/broadcom/stblinux.git
3840 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3841 F:      drivers/pci/controller/pcie-brcmstb.c
3842 F:      drivers/staging/vc04_services
3843 N:      bcm2711
3844 N:      bcm283*
3845 N:      raspberrypi
3846
3847 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3848 M:      Florian Fainelli <f.fainelli@gmail.com>
3849 M:      Ray Jui <rjui@broadcom.com>
3850 M:      Scott Branden <sbranden@broadcom.com>
3851 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3852 S:      Maintained
3853 T:      git https://github.com/broadcom/mach-bcm
3854 F:      arch/arm/mach-bcm/
3855 N:      bcm281*
3856 N:      bcm113*
3857 N:      bcm216*
3858 N:      kona
3859
3860 BROADCOM BCM47XX MIPS ARCHITECTURE
3861 M:      Hauke Mehrtens <hauke@hauke-m.de>
3862 M:      Rafał Miłecki <zajec5@gmail.com>
3863 L:      linux-mips@vger.kernel.org
3864 S:      Maintained
3865 F:      Documentation/devicetree/bindings/mips/brcm/
3866 F:      arch/mips/bcm47xx/*
3867 F:      arch/mips/include/asm/mach-bcm47xx/*
3868
3869 BROADCOM BCM4908 ETHERNET DRIVER
3870 M:      Rafał Miłecki <rafal@milecki.pl>
3871 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3872 L:      netdev@vger.kernel.org
3873 S:      Maintained
3874 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3875 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3876 F:      drivers/net/ethernet/broadcom/unimac.h
3877
3878 BROADCOM BCM4908 PINMUX DRIVER
3879 M:      Rafał Miłecki <rafal@milecki.pl>
3880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881 L:      linux-gpio@vger.kernel.org
3882 S:      Maintained
3883 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3884 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3885
3886 BROADCOM BCM5301X ARM ARCHITECTURE
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 M:      Hauke Mehrtens <hauke@hauke-m.de>
3889 M:      Rafał Miłecki <zajec5@gmail.com>
3890 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892 S:      Maintained
3893 F:      arch/arm/boot/dts/bcm470*
3894 F:      arch/arm/boot/dts/bcm5301*
3895 F:      arch/arm/boot/dts/bcm953012*
3896 F:      arch/arm/mach-bcm/bcm_5301x.c
3897
3898 BROADCOM BCM53573 ARM ARCHITECTURE
3899 M:      Florian Fainelli <f.fainelli@gmail.com>
3900 M:      Rafał Miłecki <rafal@milecki.pl>
3901 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903 S:      Maintained
3904 F:      arch/arm/boot/dts/bcm47189*
3905 F:      arch/arm/boot/dts/bcm53573*
3906
3907 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3908 M:      Kevin Cernekee <cernekee@gmail.com>
3909 L:      linux-usb@vger.kernel.org
3910 S:      Maintained
3911 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3912
3913 BROADCOM BCM7XXX ARM ARCHITECTURE
3914 M:      Florian Fainelli <f.fainelli@gmail.com>
3915 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git https://github.com/broadcom/stblinux.git
3919 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920 F:      arch/arm/boot/dts/bcm7*.dts*
3921 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3922 F:      arch/arm/mach-bcm/*brcmstb*
3923 F:      arch/arm/mm/cache-b15-rac.c
3924 F:      drivers/bus/brcmstb_gisb.c
3925 F:      drivers/pci/controller/pcie-brcmstb.c
3926 N:      brcmstb
3927 N:      bcm7038
3928 N:      bcm7120
3929
3930 BROADCOM BCMBCA ARM ARCHITECTURE
3931 M:      William Zhang <william.zhang@broadcom.com>
3932 M:      Anand Gore <anand.gore@broadcom.com>
3933 M:      Kursad Oney <kursad.oney@broadcom.com>
3934 M:      Florian Fainelli <f.fainelli@gmail.com>
3935 M:      Rafał Miłecki <rafal@milecki.pl>
3936 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3938 S:      Maintained
3939 T:      git https://github.com/broadcom/stblinux.git
3940 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3941 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3942 N:      bcmbca
3943 N:      bcm[9]?47622
3944 N:      bcm[9]?4912
3945 N:      bcm[9]?63138
3946 N:      bcm[9]?63146
3947 N:      bcm[9]?63148
3948 N:      bcm[9]?63158
3949 N:      bcm[9]?63178
3950 N:      bcm[9]?6756
3951 N:      bcm[9]?6813
3952 N:      bcm[9]?6846
3953 N:      bcm[9]?6855
3954 N:      bcm[9]?6856
3955 N:      bcm[9]?6858
3956 N:      bcm[9]?6878
3957
3958 BROADCOM BDC DRIVER
3959 M:      Justin Chen <justinpopo6@gmail.com>
3960 M:      Al Cooper <alcooperx@gmail.com>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-usb@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3965 F:      drivers/usb/gadget/udc/bdc/
3966
3967 BROADCOM BMIPS CPUFREQ DRIVER
3968 M:      Markus Mayer <mmayer@broadcom.com>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      linux-pm@vger.kernel.org
3971 S:      Maintained
3972 F:      drivers/cpufreq/bmips-cpufreq.c
3973
3974 BROADCOM BMIPS MIPS ARCHITECTURE
3975 M:      Florian Fainelli <f.fainelli@gmail.com>
3976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-mips@vger.kernel.org
3978 S:      Maintained
3979 T:      git https://github.com/broadcom/stblinux.git
3980 F:      arch/mips/bmips/*
3981 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3982 F:      arch/mips/include/asm/mach-bmips/*
3983 F:      arch/mips/kernel/*bmips*
3984 F:      drivers/irqchip/irq-bcm63*
3985 F:      drivers/irqchip/irq-bcm7*
3986 F:      drivers/irqchip/irq-brcmstb*
3987 F:      drivers/soc/bcm/bcm63xx
3988 F:      include/linux/bcm963xx_nvram.h
3989 F:      include/linux/bcm963xx_tag.h
3990
3991 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3992 M:      Rasesh Mody <rmody@marvell.com>
3993 M:      GR-Linux-NIC-Dev@marvell.com
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 F:      drivers/net/ethernet/broadcom/bnx2.*
3997 F:      drivers/net/ethernet/broadcom/bnx2_*
3998
3999 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4000 M:      Saurav Kashyap <skashyap@marvell.com>
4001 M:      Javed Hasan <jhasan@marvell.com>
4002 M:      GR-QLogic-Storage-Upstream@marvell.com
4003 L:      linux-scsi@vger.kernel.org
4004 S:      Supported
4005 F:      drivers/scsi/bnx2fc/
4006
4007 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4008 M:      Nilesh Javali <njavali@marvell.com>
4009 M:      Manish Rangankar <mrangankar@marvell.com>
4010 M:      GR-QLogic-Storage-Upstream@marvell.com
4011 L:      linux-scsi@vger.kernel.org
4012 S:      Supported
4013 F:      drivers/scsi/bnx2i/
4014
4015 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4016 M:      Ariel Elior <aelior@marvell.com>
4017 M:      Sudarsana Kalluru <skalluru@marvell.com>
4018 M:      Manish Chopra <manishc@marvell.com>
4019 L:      netdev@vger.kernel.org
4020 S:      Supported
4021 F:      drivers/net/ethernet/broadcom/bnx2x/
4022
4023 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4024 M:      Michael Chan <michael.chan@broadcom.com>
4025 L:      netdev@vger.kernel.org
4026 S:      Supported
4027 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4028 F:      drivers/net/ethernet/broadcom/bnxt/
4029 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4030
4031 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4032 M:      Arend van Spriel <aspriel@gmail.com>
4033 M:      Franky Lin <franky.lin@broadcom.com>
4034 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4035 L:      linux-wireless@vger.kernel.org
4036 L:      brcm80211-dev-list.pdl@broadcom.com
4037 L:      SHA-cyfmac-dev-list@infineon.com
4038 S:      Supported
4039 F:      drivers/net/wireless/broadcom/brcm80211/
4040
4041 BROADCOM BRCMSTB GPIO DRIVER
4042 M:      Doug Berger <opendmb@gmail.com>
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 S:      Supported
4046 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4047 F:      drivers/gpio/gpio-brcmstb.c
4048
4049 BROADCOM BRCMSTB I2C DRIVER
4050 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-i2c@vger.kernel.org
4053 S:      Supported
4054 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4055 F:      drivers/i2c/busses/i2c-brcmstb.c
4056
4057 BROADCOM BRCMSTB UART DRIVER
4058 M:      Al Cooper <alcooperx@gmail.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-serial@vger.kernel.org
4061 S:      Maintained
4062 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4063 F:      drivers/tty/serial/8250/8250_bcm7271.c
4064
4065 BROADCOM BRCMSTB USB EHCI DRIVER
4066 M:      Justin Chen <justinpopo6@gmail.com>
4067 M:      Al Cooper <alcooperx@gmail.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-usb@vger.kernel.org
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4072 F:      drivers/usb/host/ehci-brcm.*
4073
4074 BROADCOM BRCMSTB USB PIN MAP DRIVER
4075 M:      Al Cooper <alcooperx@gmail.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-usb@vger.kernel.org
4078 S:      Maintained
4079 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4080 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4081
4082 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4083 M:      Justin Chen <justinpopo6@gmail.com>
4084 M:      Al Cooper <alcooperx@gmail.com>
4085 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086 L:      linux-kernel@vger.kernel.org
4087 S:      Maintained
4088 F:      drivers/phy/broadcom/phy-brcm-usb*
4089
4090 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4091 M:      William Zhang <william.zhang@broadcom.com>
4092 M:      Kursad Oney <kursad.oney@broadcom.com>
4093 M:      Jonas Gorski <jonas.gorski@gmail.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-spi@vger.kernel.org
4096 S:      Maintained
4097 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4098 F:      drivers/spi/spi-bcm63xx-hsspi.c
4099 F:      drivers/spi/spi-bcmbca-hsspi.c
4100
4101 BROADCOM ETHERNET PHY DRIVERS
4102 M:      Florian Fainelli <f.fainelli@gmail.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 L:      netdev@vger.kernel.org
4105 S:      Supported
4106 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4107 F:      drivers/net/phy/bcm*.[ch]
4108 F:      drivers/net/phy/broadcom.c
4109 F:      include/linux/brcmphy.h
4110
4111 BROADCOM GENET ETHERNET DRIVER
4112 M:      Doug Berger <opendmb@gmail.com>
4113 M:      Florian Fainelli <f.fainelli@gmail.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4118 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4119 F:      drivers/net/ethernet/broadcom/genet/
4120 F:      drivers/net/ethernet/broadcom/unimac.h
4121 F:      drivers/net/mdio/mdio-bcm-unimac.c
4122 F:      include/linux/platform_data/bcmgenet.h
4123 F:      include/linux/platform_data/mdio-bcm-unimac.h
4124
4125 BROADCOM IPROC ARM ARCHITECTURE
4126 M:      Ray Jui <rjui@broadcom.com>
4127 M:      Scott Branden <sbranden@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130 S:      Maintained
4131 T:      git https://github.com/broadcom/stblinux.git
4132 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4133 F:      arch/arm64/boot/dts/broadcom/stingray/*
4134 F:      drivers/clk/bcm/clk-ns*
4135 F:      drivers/clk/bcm/clk-sr*
4136 F:      drivers/pinctrl/bcm/pinctrl-ns*
4137 F:      include/dt-bindings/clock/bcm-sr*
4138 N:      iproc
4139 N:      cygnus
4140 N:      bcm[-_]nsp
4141 N:      bcm9113*
4142 N:      bcm9583*
4143 N:      bcm9585*
4144 N:      bcm9586*
4145 N:      bcm988312
4146 N:      bcm113*
4147 N:      bcm583*
4148 N:      bcm585*
4149 N:      bcm586*
4150 N:      bcm88312
4151 N:      hr2
4152 N:      stingray
4153
4154 BROADCOM IPROC GBIT ETHERNET DRIVER
4155 M:      Rafał Miłecki <rafal@milecki.pl>
4156 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157 L:      netdev@vger.kernel.org
4158 S:      Maintained
4159 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4160 F:      drivers/net/ethernet/broadcom/bgmac*
4161 F:      drivers/net/ethernet/broadcom/unimac.h
4162
4163 BROADCOM KONA GPIO DRIVER
4164 M:      Ray Jui <rjui@broadcom.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4168 F:      drivers/gpio/gpio-bcm-kona.c
4169
4170 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4171 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4172 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4173 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4174 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4175 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 W:      https://www.broadcom.com/support/storage
4179 F:      drivers/scsi/mpi3mr/
4180
4181 BROADCOM NETXTREME-E ROCE DRIVER
4182 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4183 L:      linux-rdma@vger.kernel.org
4184 S:      Supported
4185 W:      http://www.broadcom.com
4186 F:      drivers/infiniband/hw/bnxt_re/
4187 F:      include/uapi/rdma/bnxt_re-abi.h
4188
4189 BROADCOM NVRAM DRIVER
4190 M:      Rafał Miłecki <zajec5@gmail.com>
4191 L:      linux-mips@vger.kernel.org
4192 S:      Maintained
4193 F:      drivers/firmware/broadcom/*
4194
4195 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4196 M:      Rafał Miłecki <rafal@milecki.pl>
4197 M:      Florian Fainelli <f.fainelli@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-pm@vger.kernel.org
4200 S:      Maintained
4201 T:      git https://github.com/broadcom/stblinux.git
4202 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4203 F:      include/dt-bindings/soc/bcm-pmb.h
4204
4205 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4206 M:      Rafał Miłecki <zajec5@gmail.com>
4207 L:      linux-wireless@vger.kernel.org
4208 S:      Maintained
4209 F:      drivers/bcma/
4210 F:      include/linux/bcma/
4211
4212 BROADCOM SPI DRIVER
4213 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 S:      Maintained
4216 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4217 F:      drivers/spi/spi-bcm-qspi.*
4218 F:      drivers/spi/spi-brcmstb-qspi.c
4219 F:      drivers/spi/spi-iproc-qspi.c
4220
4221 BROADCOM STB AVS CPUFREQ DRIVER
4222 M:      Markus Mayer <mmayer@broadcom.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-pm@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4227 F:      drivers/cpufreq/brcmstb*
4228
4229 BROADCOM STB AVS TMON DRIVER
4230 M:      Markus Mayer <mmayer@broadcom.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-pm@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4235 F:      drivers/thermal/broadcom/brcmstb*
4236
4237 BROADCOM STB DPFE DRIVER
4238 M:      Markus Mayer <mmayer@broadcom.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241 S:      Maintained
4242 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4243 F:      drivers/memory/brcmstb_dpfe.c
4244
4245 BROADCOM STB NAND FLASH DRIVER
4246 M:      Brian Norris <computersforpeace@gmail.com>
4247 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-mtd@lists.infradead.org
4250 S:      Maintained
4251 F:      drivers/mtd/nand/raw/brcmnand/
4252 F:      include/linux/platform_data/brcmnand.h
4253
4254 BROADCOM STB PCIE DRIVER
4255 M:      Jim Quinlan <jim2101024@gmail.com>
4256 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4257 M:      Florian Fainelli <f.fainelli@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-pci@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4262 F:      drivers/pci/controller/pcie-brcmstb.c
4263
4264 BROADCOM SYSTEMPORT ETHERNET DRIVER
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4270 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4271 F:      drivers/net/ethernet/broadcom/unimac.h
4272
4273 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4274 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4275 M:      Prashant Sreedharan <prashant@broadcom.com>
4276 M:      Michael Chan <mchan@broadcom.com>
4277 L:      netdev@vger.kernel.org
4278 S:      Supported
4279 F:      drivers/net/ethernet/broadcom/tg3.*
4280
4281 BROADCOM VK DRIVER
4282 M:      Scott Branden <scott.branden@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 S:      Supported
4285 F:      drivers/misc/bcm-vk/
4286 F:      include/uapi/linux/misc/bcm_vk.h
4287
4288 BROCADE BFA FC SCSI DRIVER
4289 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4290 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4291 L:      linux-scsi@vger.kernel.org
4292 S:      Supported
4293 F:      drivers/scsi/bfa/
4294
4295 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4296 M:      Rasesh Mody <rmody@marvell.com>
4297 M:      Sudarsana Kalluru <skalluru@marvell.com>
4298 M:      GR-Linux-NIC-Dev@marvell.com
4299 L:      netdev@vger.kernel.org
4300 S:      Supported
4301 F:      drivers/net/ethernet/brocade/bna/
4302
4303 BSG (block layer generic sg v4 driver)
4304 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4305 L:      linux-scsi@vger.kernel.org
4306 S:      Supported
4307 F:      block/bsg.c
4308 F:      include/linux/bsg.h
4309 F:      include/uapi/linux/bsg.h
4310
4311 BT87X AUDIO DRIVER
4312 M:      Clemens Ladisch <clemens@ladisch.de>
4313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4314 S:      Maintained
4315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4316 F:      Documentation/sound/cards/bt87x.rst
4317 F:      sound/pci/bt87x.c
4318
4319 BT8XXGPIO DRIVER
4320 M:      Michael Buesch <m@bues.ch>
4321 S:      Maintained
4322 W:      http://bu3sch.de/btgpio.php
4323 F:      drivers/gpio/gpio-bt8xx.c
4324
4325 BTRFS FILE SYSTEM
4326 M:      Chris Mason <clm@fb.com>
4327 M:      Josef Bacik <josef@toxicpanda.com>
4328 M:      David Sterba <dsterba@suse.com>
4329 L:      linux-btrfs@vger.kernel.org
4330 S:      Maintained
4331 W:      https://btrfs.readthedocs.io
4332 W:      https://btrfs.wiki.kernel.org/
4333 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4334 C:      irc://irc.libera.chat/btrfs
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4336 F:      Documentation/filesystems/btrfs.rst
4337 F:      fs/btrfs/
4338 F:      include/linux/btrfs*
4339 F:      include/trace/events/btrfs.h
4340 F:      include/uapi/linux/btrfs*
4341
4342 BTTV VIDEO4LINUX DRIVER
4343 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4344 L:      linux-media@vger.kernel.org
4345 S:      Odd fixes
4346 W:      https://linuxtv.org
4347 T:      git git://linuxtv.org/media_tree.git
4348 F:      Documentation/driver-api/media/drivers/bttv*
4349 F:      drivers/media/pci/bt8xx/bttv*
4350
4351 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4352 M:      Chanwoo Choi <cw00.choi@samsung.com>
4353 L:      linux-pm@vger.kernel.org
4354 L:      linux-samsung-soc@vger.kernel.org
4355 S:      Maintained
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4357 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4358 F:      drivers/devfreq/exynos-bus.c
4359
4360 BUSLOGIC SCSI DRIVER
4361 M:      Khalid Aziz <khalid@gonehiking.org>
4362 L:      linux-scsi@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/scsi/BusLogic.*
4365 F:      drivers/scsi/FlashPoint.*
4366
4367 BXCAN CAN NETWORK DRIVER
4368 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4369 L:      linux-can@vger.kernel.org
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4372 F:      drivers/net/can/bxcan.c
4373
4374 C-MEDIA CMI8788 DRIVER
4375 M:      Clemens Ladisch <clemens@ladisch.de>
4376 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4377 S:      Maintained
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4379 F:      sound/pci/oxygen/
4380
4381 C-SKY ARCHITECTURE
4382 M:      Guo Ren <guoren@kernel.org>
4383 L:      linux-csky@vger.kernel.org
4384 S:      Supported
4385 T:      git https://github.com/c-sky/csky-linux.git
4386 F:      Documentation/devicetree/bindings/csky/
4387 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4388 F:      Documentation/devicetree/bindings/timer/csky,*
4389 F:      arch/csky/
4390 F:      drivers/clocksource/timer-gx6605s.c
4391 F:      drivers/clocksource/timer-mp-csky.c
4392 F:      drivers/irqchip/irq-csky-*
4393 N:      csky
4394 K:      csky
4395
4396 CA8210 IEEE-802.15.4 RADIO DRIVER
4397 L:      linux-wpan@vger.kernel.org
4398 S:      Orphan
4399 W:      https://github.com/Cascoda/ca8210-linux.git
4400 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4401 F:      drivers/net/ieee802154/ca8210.c
4402
4403 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4404 M:      David Howells <dhowells@redhat.com>
4405 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4406 S:      Supported
4407 F:      Documentation/filesystems/caching/cachefiles.rst
4408 F:      fs/cachefiles/
4409
4410 CADENCE MIPI-CSI2 BRIDGES
4411 M:      Maxime Ripard <mripard@kernel.org>
4412 L:      linux-media@vger.kernel.org
4413 S:      Maintained
4414 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4415 F:      drivers/media/platform/cadence/cdns-csi2*
4416
4417 CADENCE NAND DRIVER
4418 L:      linux-mtd@lists.infradead.org
4419 S:      Orphan
4420 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4421 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4422
4423 CADENCE USB3 DRD IP DRIVER
4424 M:      Peter Chen <peter.chen@kernel.org>
4425 M:      Pawel Laszczak <pawell@cadence.com>
4426 R:      Roger Quadros <rogerq@kernel.org>
4427 R:      Aswath Govindraju <a-govindraju@ti.com>
4428 L:      linux-usb@vger.kernel.org
4429 S:      Maintained
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4431 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4432 F:      drivers/usb/cdns3/
4433 X:      drivers/usb/cdns3/cdnsp*
4434
4435 CADENCE USBSSP DRD IP DRIVER
4436 M:      Pawel Laszczak <pawell@cadence.com>
4437 L:      linux-usb@vger.kernel.org
4438 S:      Maintained
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4440 F:      drivers/usb/cdns3/
4441 X:      drivers/usb/cdns3/cdns3*
4442
4443 CADET FM/AM RADIO RECEIVER DRIVER
4444 M:      Hans Verkuil <hverkuil@xs4all.nl>
4445 L:      linux-media@vger.kernel.org
4446 S:      Maintained
4447 W:      https://linuxtv.org
4448 T:      git git://linuxtv.org/media_tree.git
4449 F:      drivers/media/radio/radio-cadet*
4450
4451 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4452 L:      linux-media@vger.kernel.org
4453 S:      Orphan
4454 T:      git git://linuxtv.org/media_tree.git
4455 F:      Documentation/admin-guide/media/cafe_ccic*
4456 F:      drivers/media/platform/marvell/
4457
4458 CAIF NETWORK LAYER
4459 L:      netdev@vger.kernel.org
4460 S:      Orphan
4461 F:      Documentation/networking/caif/
4462 F:      drivers/net/caif/
4463 F:      include/net/caif/
4464 F:      include/uapi/linux/caif/
4465 F:      net/caif/
4466
4467 CAKE QDISC
4468 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4469 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4470 S:      Maintained
4471 F:      net/sched/sch_cake.c
4472
4473 CAN NETWORK DRIVERS
4474 M:      Wolfgang Grandegger <wg@grandegger.com>
4475 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4476 L:      linux-can@vger.kernel.org
4477 S:      Maintained
4478 W:      https://github.com/linux-can
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4481 F:      Documentation/devicetree/bindings/net/can/
4482 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4483 F:      drivers/net/can/
4484 F:      drivers/phy/phy-can-transceiver.c
4485 F:      include/linux/can/bittiming.h
4486 F:      include/linux/can/dev.h
4487 F:      include/linux/can/length.h
4488 F:      include/linux/can/platform/
4489 F:      include/linux/can/rx-offload.h
4490 F:      include/uapi/linux/can/error.h
4491 F:      include/uapi/linux/can/netlink.h
4492 F:      include/uapi/linux/can/vxcan.h
4493
4494 CAN NETWORK LAYER
4495 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4496 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4497 L:      linux-can@vger.kernel.org
4498 S:      Maintained
4499 W:      https://github.com/linux-can
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4502 F:      Documentation/networking/can.rst
4503 F:      include/linux/can/can-ml.h
4504 F:      include/linux/can/core.h
4505 F:      include/linux/can/skb.h
4506 F:      include/net/netns/can.h
4507 F:      include/uapi/linux/can.h
4508 F:      include/uapi/linux/can/bcm.h
4509 F:      include/uapi/linux/can/gw.h
4510 F:      include/uapi/linux/can/isotp.h
4511 F:      include/uapi/linux/can/raw.h
4512 F:      net/can/
4513
4514 CAN-J1939 NETWORK LAYER
4515 M:      Robin van der Gracht <robin@protonic.nl>
4516 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4517 R:      kernel@pengutronix.de
4518 L:      linux-can@vger.kernel.org
4519 S:      Maintained
4520 F:      Documentation/networking/j1939.rst
4521 F:      include/uapi/linux/can/j1939.h
4522 F:      net/can/j1939/
4523
4524 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4525 M:      Damien Le Moal <dlemoal@kernel.org>
4526 L:      linux-riscv@lists.infradead.org
4527 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4528 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4529 F:      drivers/pinctrl/pinctrl-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4532 M:      Damien Le Moal <dlemoal@kernel.org>
4533 L:      linux-kernel@vger.kernel.org
4534 L:      linux-riscv@lists.infradead.org
4535 S:      Maintained
4536 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4537 F:      drivers/reset/reset-k210.c
4538
4539 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4540 M:      Damien Le Moal <dlemoal@kernel.org>
4541 L:      linux-riscv@lists.infradead.org
4542 S:      Maintained
4543 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4544 F:      drivers/soc/canaan/
4545 F:      include/soc/canaan/
4546
4547 CAPABILITIES
4548 M:      Serge Hallyn <serge@hallyn.com>
4549 L:      linux-security-module@vger.kernel.org
4550 S:      Supported
4551 F:      include/linux/capability.h
4552 F:      include/uapi/linux/capability.h
4553 F:      kernel/capability.c
4554 F:      security/commoncap.c
4555
4556 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4557 M:      Kevin Tsai <ktsai@capellamicro.com>
4558 S:      Maintained
4559 F:      drivers/iio/light/cm*
4560
4561 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4562 M:      Christian Lamparter <chunkeey@googlemail.com>
4563 L:      linux-wireless@vger.kernel.org
4564 S:      Maintained
4565 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4566 F:      drivers/net/wireless/ath/carl9170/
4567
4568 CAVIUM I2C DRIVER
4569 M:      Robert Richter <rric@kernel.org>
4570 S:      Odd Fixes
4571 W:      http://www.marvell.com
4572 F:      drivers/i2c/busses/i2c-octeon*
4573 F:      drivers/i2c/busses/i2c-thunderx*
4574
4575 CAVIUM LIQUIDIO NETWORK DRIVER
4576 M:      Derek Chickles <dchickles@marvell.com>
4577 M:      Satanand Burla <sburla@marvell.com>
4578 M:      Felix Manlunas <fmanlunas@marvell.com>
4579 L:      netdev@vger.kernel.org
4580 S:      Supported
4581 W:      http://www.marvell.com
4582 F:      drivers/net/ethernet/cavium/liquidio/
4583
4584 CAVIUM MMC DRIVER
4585 M:      Robert Richter <rric@kernel.org>
4586 S:      Odd Fixes
4587 W:      http://www.marvell.com
4588 F:      drivers/mmc/host/cavium*
4589
4590 CAVIUM OCTEON-TX CRYPTO DRIVER
4591 M:      George Cherian <gcherian@marvell.com>
4592 L:      linux-crypto@vger.kernel.org
4593 S:      Supported
4594 W:      http://www.marvell.com
4595 F:      drivers/crypto/cavium/cpt/
4596
4597 CAVIUM THUNDERX2 ARM64 SOC
4598 M:      Robert Richter <rric@kernel.org>
4599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4600 S:      Odd Fixes
4601 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4602 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4603
4604 CBS/ETF/TAPRIO QDISCS
4605 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4606 L:      netdev@vger.kernel.org
4607 S:      Maintained
4608 F:      net/sched/sch_cbs.c
4609 F:      net/sched/sch_etf.c
4610 F:      net/sched/sch_taprio.c
4611
4612 CC2520 IEEE-802.15.4 RADIO DRIVER
4613 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4614 L:      linux-wpan@vger.kernel.org
4615 S:      Odd Fixes
4616 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4617 F:      drivers/net/ieee802154/cc2520.c
4618
4619 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4620 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4621 L:      linux-crypto@vger.kernel.org
4622 S:      Supported
4623 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4624 F:      drivers/crypto/ccree/
4625
4626 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4627 M:      Hadar Gat <hadar.gat@arm.com>
4628 L:      linux-crypto@vger.kernel.org
4629 S:      Supported
4630 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4631 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4632 F:      drivers/char/hw_random/cctrng.c
4633 F:      drivers/char/hw_random/cctrng.h
4634
4635 CEC FRAMEWORK
4636 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4637 L:      linux-media@vger.kernel.org
4638 S:      Supported
4639 W:      http://linuxtv.org
4640 T:      git git://linuxtv.org/media_tree.git
4641 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4642 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4643 F:      Documentation/driver-api/media/cec-core.rst
4644 F:      Documentation/userspace-api/media/cec
4645 F:      drivers/media/cec/
4646 F:      drivers/media/rc/keymaps/rc-cec.c
4647 F:      include/media/cec-notifier.h
4648 F:      include/media/cec.h
4649 F:      include/uapi/linux/cec-funcs.h
4650 F:      include/uapi/linux/cec.h
4651
4652 CEC GPIO DRIVER
4653 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4654 L:      linux-media@vger.kernel.org
4655 S:      Supported
4656 W:      http://linuxtv.org
4657 T:      git git://linuxtv.org/media_tree.git
4658 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4659 F:      drivers/media/cec/platform/cec-gpio/
4660
4661 CELL BROADBAND ENGINE ARCHITECTURE
4662 M:      Arnd Bergmann <arnd@arndb.de>
4663 L:      linuxppc-dev@lists.ozlabs.org
4664 S:      Supported
4665 W:      http://www.ibm.com/developerworks/power/cell/
4666 F:      arch/powerpc/include/asm/cell*.h
4667 F:      arch/powerpc/include/asm/spu*.h
4668 F:      arch/powerpc/include/uapi/asm/spu*.h
4669 F:      arch/powerpc/platforms/cell/
4670
4671 CELLWISE CW2015 BATTERY DRIVER
4672 M:      Tobias Schrammm <t.schramm@manjaro.org>
4673 S:      Maintained
4674 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4675 F:      drivers/power/supply/cw2015_battery.c
4676
4677 CEPH COMMON CODE (LIBCEPH)
4678 M:      Ilya Dryomov <idryomov@gmail.com>
4679 M:      Xiubo Li <xiubli@redhat.com>
4680 R:      Jeff Layton <jlayton@kernel.org>
4681 L:      ceph-devel@vger.kernel.org
4682 S:      Supported
4683 W:      http://ceph.com/
4684 T:      git https://github.com/ceph/ceph-client.git
4685 F:      include/linux/ceph/
4686 F:      include/linux/crush/
4687 F:      net/ceph/
4688
4689 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4690 M:      Xiubo Li <xiubli@redhat.com>
4691 M:      Ilya Dryomov <idryomov@gmail.com>
4692 R:      Jeff Layton <jlayton@kernel.org>
4693 L:      ceph-devel@vger.kernel.org
4694 S:      Supported
4695 W:      http://ceph.com/
4696 T:      git https://github.com/ceph/ceph-client.git
4697 F:      Documentation/filesystems/ceph.rst
4698 F:      fs/ceph/
4699
4700 CERTIFICATE HANDLING
4701 M:      David Howells <dhowells@redhat.com>
4702 M:      David Woodhouse <dwmw2@infradead.org>
4703 L:      keyrings@vger.kernel.org
4704 S:      Maintained
4705 F:      Documentation/admin-guide/module-signing.rst
4706 F:      certs/
4707 F:      scripts/sign-file.c
4708 F:      tools/certs/
4709
4710 CFAG12864B LCD DRIVER
4711 M:      Miguel Ojeda <ojeda@kernel.org>
4712 S:      Maintained
4713 F:      drivers/auxdisplay/cfag12864b.c
4714 F:      include/linux/cfag12864b.h
4715
4716 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4717 M:      Miguel Ojeda <ojeda@kernel.org>
4718 S:      Maintained
4719 F:      drivers/auxdisplay/cfag12864bfb.c
4720 F:      include/linux/cfag12864b.h
4721
4722 CHAR and MISC DRIVERS
4723 M:      Arnd Bergmann <arnd@arndb.de>
4724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725 S:      Supported
4726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4727 F:      drivers/char/
4728 F:      drivers/misc/
4729 F:      include/linux/miscdevice.h
4730 X:      drivers/char/agp/
4731 X:      drivers/char/hw_random/
4732 X:      drivers/char/ipmi/
4733 X:      drivers/char/random.c
4734 X:      drivers/char/tpm/
4735
4736 CHECKPATCH
4737 M:      Andy Whitcroft <apw@canonical.com>
4738 M:      Joe Perches <joe@perches.com>
4739 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4740 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4741 S:      Maintained
4742 F:      scripts/checkpatch.pl
4743
4744 CHECKPATCH DOCUMENTATION
4745 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4746 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4747 R:      Joe Perches <joe@perches.com>
4748 S:      Maintained
4749 F:      Documentation/dev-tools/checkpatch.rst
4750
4751 CHINESE DOCUMENTATION
4752 M:      Alex Shi <alexs@kernel.org>
4753 M:      Yanteng Si <siyanteng@loongson.cn>
4754 S:      Maintained
4755 F:      Documentation/translations/zh_CN/
4756
4757 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4758 M:      Peter Chen <peter.chen@kernel.org>
4759 L:      linux-usb@vger.kernel.org
4760 S:      Maintained
4761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4762 F:      drivers/usb/chipidea/
4763
4764 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4765 M:      Hans de Goede <hdegoede@redhat.com>
4766 L:      linux-input@vger.kernel.org
4767 S:      Maintained
4768 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4769 F:      drivers/input/touchscreen/chipone_icn8318.c
4770
4771 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4772 M:      Hans de Goede <hdegoede@redhat.com>
4773 L:      linux-input@vger.kernel.org
4774 S:      Maintained
4775 F:      drivers/input/touchscreen/chipone_icn8505.c
4776
4777 CHROME HARDWARE PLATFORM SUPPORT
4778 M:      Benson Leung <bleung@chromium.org>
4779 L:      chrome-platform@lists.linux.dev
4780 S:      Maintained
4781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4782 F:      drivers/platform/chrome/
4783
4784 CHROMEOS EC CODEC DRIVER
4785 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4786 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4787 R:      Guenter Roeck <groeck@chromium.org>
4788 L:      chrome-platform@lists.linux.dev
4789 S:      Maintained
4790 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4791 F:      sound/soc/codecs/cros_ec_codec.*
4792
4793 CHROMEOS EC SUBDRIVERS
4794 M:      Benson Leung <bleung@chromium.org>
4795 R:      Guenter Roeck <groeck@chromium.org>
4796 L:      chrome-platform@lists.linux.dev
4797 S:      Maintained
4798 F:      drivers/power/supply/cros_usbpd-charger.c
4799 N:      cros_ec
4800 N:      cros-ec
4801
4802 CHROMEOS EC UART DRIVER
4803 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4804 R:      Benson Leung <bleung@chromium.org>
4805 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4806 S:      Maintained
4807 F:      drivers/platform/chrome/cros_ec_uart.c
4808
4809 CHROMEOS EC USB PD NOTIFY DRIVER
4810 M:      Prashant Malani <pmalani@chromium.org>
4811 L:      chrome-platform@lists.linux.dev
4812 S:      Maintained
4813 F:      drivers/platform/chrome/cros_usbpd_notify.c
4814 F:      include/linux/platform_data/cros_usbpd_notify.h
4815
4816 CHROMEOS EC USB TYPE-C DRIVER
4817 M:      Prashant Malani <pmalani@chromium.org>
4818 L:      chrome-platform@lists.linux.dev
4819 S:      Maintained
4820 F:      drivers/platform/chrome/cros_ec_typec.*
4821 F:      drivers/platform/chrome/cros_typec_switch.c
4822 F:      drivers/platform/chrome/cros_typec_vdm.*
4823
4824 CHROMEOS HPS DRIVER
4825 M:      Dan Callaghan <dcallagh@chromium.org>
4826 R:      Sami Kyöstilä <skyostil@chromium.org>
4827 S:      Maintained
4828 F:      drivers/platform/chrome/cros_hps_i2c.c
4829
4830 CHRONTEL CH7322 CEC DRIVER
4831 M:      Joe Tessler <jrt@google.com>
4832 L:      linux-media@vger.kernel.org
4833 S:      Maintained
4834 T:      git git://linuxtv.org/media_tree.git
4835 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4836 F:      drivers/media/cec/i2c/ch7322.c
4837
4838 CIRRUS LOGIC AUDIO CODEC DRIVERS
4839 M:      James Schulman <james.schulman@cirrus.com>
4840 M:      David Rhodes <david.rhodes@cirrus.com>
4841 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4842 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4844 L:      patches@opensource.cirrus.com
4845 S:      Maintained
4846 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4847 F:      include/dt-bindings/sound/cs*
4848 F:      include/sound/cs*
4849 F:      sound/pci/hda/cs*
4850 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4851 F:      sound/soc/codecs/cs*
4852
4853 CIRRUS LOGIC DSP FIRMWARE DRIVER
4854 M:      Simon Trimmer <simont@opensource.cirrus.com>
4855 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4856 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4857 L:      patches@opensource.cirrus.com
4858 S:      Supported
4859 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4860 T:      git https://github.com/CirrusLogic/linux-drivers.git
4861 F:      drivers/firmware/cirrus/*
4862 F:      include/linux/firmware/cirrus/*
4863
4864 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4865 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4866 L:      netdev@vger.kernel.org
4867 S:      Maintained
4868 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4869
4870 CIRRUS LOGIC LOCHNAGAR DRIVER
4871 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4872 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4873 L:      patches@opensource.cirrus.com
4874 S:      Supported
4875 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4876 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4877 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4878 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4879 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4880 F:      Documentation/hwmon/lochnagar.rst
4881 F:      drivers/clk/clk-lochnagar.c
4882 F:      drivers/hwmon/lochnagar-hwmon.c
4883 F:      drivers/mfd/lochnagar-i2c.c
4884 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4885 F:      drivers/regulator/lochnagar-regulator.c
4886 F:      include/dt-bindings/clock/lochnagar.h
4887 F:      include/dt-bindings/pinctrl/lochnagar.h
4888 F:      include/linux/mfd/lochnagar*
4889 F:      sound/soc/codecs/lochnagar-sc.c
4890
4891 CIRRUS LOGIC MADERA CODEC DRIVERS
4892 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4893 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4895 L:      patches@opensource.cirrus.com
4896 S:      Supported
4897 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4898 T:      git https://github.com/CirrusLogic/linux-drivers.git
4899 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4900 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4901 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4902 F:      drivers/gpio/gpio-madera*
4903 F:      drivers/irqchip/irq-madera*
4904 F:      drivers/mfd/cs47l*
4905 F:      drivers/mfd/madera*
4906 F:      drivers/pinctrl/cirrus/*
4907 F:      include/dt-bindings/sound/madera*
4908 F:      include/linux/irqchip/irq-madera*
4909 F:      include/linux/mfd/madera/*
4910 F:      include/sound/madera*
4911 F:      sound/soc/codecs/cs47l*
4912 F:      sound/soc/codecs/madera*
4913
4914 CISCO FCOE HBA DRIVER
4915 M:      Satish Kharat <satishkh@cisco.com>
4916 M:      Sesidhar Baddela <sebaddel@cisco.com>
4917 M:      Karan Tilak Kumar <kartilak@cisco.com>
4918 L:      linux-scsi@vger.kernel.org
4919 S:      Supported
4920 F:      drivers/scsi/fnic/
4921
4922 CISCO SCSI HBA DRIVER
4923 M:      Karan Tilak Kumar <kartilak@cisco.com>
4924 M:      Sesidhar Baddela <sebaddel@cisco.com>
4925 L:      linux-scsi@vger.kernel.org
4926 S:      Supported
4927 F:      drivers/scsi/snic/
4928
4929 CISCO VIC ETHERNET NIC DRIVER
4930 M:      Christian Benvenuti <benve@cisco.com>
4931 M:      Satish Kharat <satishkh@cisco.com>
4932 S:      Supported
4933 F:      drivers/net/ethernet/cisco/enic/
4934
4935 CISCO VIC LOW LATENCY NIC DRIVER
4936 M:      Christian Benvenuti <benve@cisco.com>
4937 M:      Nelson Escobar <neescoba@cisco.com>
4938 S:      Supported
4939 F:      drivers/infiniband/hw/usnic/
4940
4941 CLANG CONTROL FLOW INTEGRITY SUPPORT
4942 M:      Sami Tolvanen <samitolvanen@google.com>
4943 M:      Kees Cook <keescook@chromium.org>
4944 R:      Nathan Chancellor <nathan@kernel.org>
4945 R:      Nick Desaulniers <ndesaulniers@google.com>
4946 L:      llvm@lists.linux.dev
4947 S:      Supported
4948 B:      https://github.com/ClangBuiltLinux/linux/issues
4949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4950 F:      include/linux/cfi.h
4951 F:      kernel/cfi.c
4952
4953 CLANG-FORMAT FILE
4954 M:      Miguel Ojeda <ojeda@kernel.org>
4955 S:      Maintained
4956 F:      .clang-format
4957
4958 CLANG/LLVM BUILD SUPPORT
4959 M:      Nathan Chancellor <nathan@kernel.org>
4960 M:      Nick Desaulniers <ndesaulniers@google.com>
4961 R:      Tom Rix <trix@redhat.com>
4962 L:      llvm@lists.linux.dev
4963 S:      Supported
4964 W:      https://clangbuiltlinux.github.io/
4965 B:      https://github.com/ClangBuiltLinux/linux/issues
4966 C:      irc://irc.libera.chat/clangbuiltlinux
4967 F:      Documentation/kbuild/llvm.rst
4968 F:      include/linux/compiler-clang.h
4969 F:      scripts/Makefile.clang
4970 F:      scripts/clang-tools/
4971 K:      \b(?i:clang|llvm)\b
4972
4973 CLK API
4974 M:      Russell King <linux@armlinux.org.uk>
4975 L:      linux-clk@vger.kernel.org
4976 S:      Maintained
4977 F:      include/linux/clk.h
4978
4979 CLOCKSOURCE, CLOCKEVENT DRIVERS
4980 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4981 M:      Thomas Gleixner <tglx@linutronix.de>
4982 L:      linux-kernel@vger.kernel.org
4983 S:      Supported
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4985 F:      Documentation/devicetree/bindings/timer/
4986 F:      drivers/clocksource/
4987
4988 CMPC ACPI DRIVER
4989 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4990 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4991 L:      platform-driver-x86@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/platform/x86/classmate-laptop.c
4994
4995 COBALT MEDIA DRIVER
4996 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4997 L:      linux-media@vger.kernel.org
4998 S:      Supported
4999 W:      https://linuxtv.org
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      drivers/media/pci/cobalt/
5002
5003 COCCINELLE/Semantic Patches (SmPL)
5004 M:      Julia Lawall <Julia.Lawall@inria.fr>
5005 M:      Nicolas Palix <nicolas.palix@imag.fr>
5006 L:      cocci@inria.fr (moderated for non-subscribers)
5007 S:      Supported
5008 W:      https://coccinelle.gitlabpages.inria.fr/website/
5009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5010 F:      Documentation/dev-tools/coccinelle.rst
5011 F:      scripts/coccicheck
5012 F:      scripts/coccinelle/
5013
5014 CODA FILE SYSTEM
5015 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5016 M:      coda@cs.cmu.edu
5017 L:      codalist@coda.cs.cmu.edu
5018 S:      Maintained
5019 W:      http://www.coda.cs.cmu.edu/
5020 F:      Documentation/filesystems/coda.rst
5021 F:      fs/coda/
5022 F:      include/linux/coda*.h
5023 F:      include/uapi/linux/coda*.h
5024
5025 CODA V4L2 MEM2MEM DRIVER
5026 M:      Philipp Zabel <p.zabel@pengutronix.de>
5027 L:      linux-media@vger.kernel.org
5028 S:      Maintained
5029 F:      Documentation/devicetree/bindings/media/coda.yaml
5030 F:      drivers/media/platform/chips-media/
5031
5032 CODE OF CONDUCT
5033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5034 S:      Supported
5035 F:      Documentation/process/code-of-conduct-interpretation.rst
5036 F:      Documentation/process/code-of-conduct.rst
5037
5038 COMEDI DRIVERS
5039 M:      Ian Abbott <abbotti@mev.co.uk>
5040 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5041 S:      Odd Fixes
5042 F:      drivers/comedi/
5043 F:      include/linux/comedi/
5044 F:      include/uapi/linux/comedi.h
5045
5046 COMMON CLK FRAMEWORK
5047 M:      Michael Turquette <mturquette@baylibre.com>
5048 M:      Stephen Boyd <sboyd@kernel.org>
5049 L:      linux-clk@vger.kernel.org
5050 S:      Maintained
5051 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5053 F:      Documentation/devicetree/bindings/clock/
5054 F:      drivers/clk/
5055 F:      include/dt-bindings/clock/
5056 F:      include/linux/clk-pr*
5057 F:      include/linux/clk/
5058 F:      include/linux/of_clk.h
5059 X:      drivers/clk/clkdev.c
5060
5061 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5062 M:      Steve French <sfrench@samba.org>
5063 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5064 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5065 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5066 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5067 L:      linux-cifs@vger.kernel.org
5068 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5069 S:      Supported
5070 W:      https://wiki.samba.org/index.php/LinuxCIFS
5071 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5072 F:      Documentation/admin-guide/cifs/
5073 F:      fs/cifs/
5074 F:      fs/smbfs_common/
5075 F:      include/uapi/linux/cifs
5076
5077 COMPACTPCI HOTPLUG CORE
5078 M:      Scott Murray <scott@spiteful.org>
5079 L:      linux-pci@vger.kernel.org
5080 S:      Maintained
5081 F:      drivers/pci/hotplug/cpci_hotplug*
5082
5083 COMPACTPCI HOTPLUG GENERIC DRIVER
5084 M:      Scott Murray <scott@spiteful.org>
5085 L:      linux-pci@vger.kernel.org
5086 S:      Maintained
5087 F:      drivers/pci/hotplug/cpcihp_generic.c
5088
5089 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5090 M:      Scott Murray <scott@spiteful.org>
5091 L:      linux-pci@vger.kernel.org
5092 S:      Maintained
5093 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5094
5095 COMPAL LAPTOP SUPPORT
5096 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5097 L:      platform-driver-x86@vger.kernel.org
5098 S:      Maintained
5099 F:      drivers/platform/x86/compal-laptop.c
5100
5101 COMPILER ATTRIBUTES
5102 M:      Miguel Ojeda <ojeda@kernel.org>
5103 R:      Nick Desaulniers <ndesaulniers@google.com>
5104 S:      Maintained
5105 F:      include/linux/compiler_attributes.h
5106
5107 COMPUTE EXPRESS LINK (CXL)
5108 M:      Alison Schofield <alison.schofield@intel.com>
5109 M:      Vishal Verma <vishal.l.verma@intel.com>
5110 M:      Ira Weiny <ira.weiny@intel.com>
5111 M:      Ben Widawsky <bwidawsk@kernel.org>
5112 M:      Dan Williams <dan.j.williams@intel.com>
5113 L:      linux-cxl@vger.kernel.org
5114 S:      Maintained
5115 F:      drivers/cxl/
5116 F:      include/uapi/linux/cxl_mem.h
5117
5118 CONEXANT ACCESSRUNNER USB DRIVER
5119 L:      accessrunner-general@lists.sourceforge.net
5120 S:      Orphan
5121 W:      http://accessrunner.sourceforge.net/
5122 F:      drivers/usb/atm/cxacru.c
5123
5124 CONFIGFS
5125 M:      Joel Becker <jlbec@evilplan.org>
5126 M:      Christoph Hellwig <hch@lst.de>
5127 S:      Supported
5128 T:      git git://git.infradead.org/users/hch/configfs.git
5129 F:      fs/configfs/
5130 F:      include/linux/configfs.h
5131 F:      samples/configfs/
5132
5133 CONSOLE SUBSYSTEM
5134 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5135 S:      Supported
5136 F:      drivers/video/console/
5137 F:      include/linux/console*
5138
5139 CONTEXT TRACKING
5140 M:      Frederic Weisbecker <frederic@kernel.org>
5141 M:      "Paul E. McKenney" <paulmck@kernel.org>
5142 S:      Maintained
5143 F:      include/linux/context_tracking*
5144 F:      kernel/context_tracking.c
5145
5146 CONTROL GROUP (CGROUP)
5147 M:      Tejun Heo <tj@kernel.org>
5148 M:      Zefan Li <lizefan.x@bytedance.com>
5149 M:      Johannes Weiner <hannes@cmpxchg.org>
5150 L:      cgroups@vger.kernel.org
5151 S:      Maintained
5152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5153 F:      Documentation/admin-guide/cgroup-v1/
5154 F:      Documentation/admin-guide/cgroup-v2.rst
5155 F:      include/linux/cgroup*
5156 F:      kernel/cgroup/
5157 F:      tools/testing/selftests/cgroup/
5158
5159 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5160 M:      Tejun Heo <tj@kernel.org>
5161 M:      Josef Bacik <josef@toxicpanda.com>
5162 M:      Jens Axboe <axboe@kernel.dk>
5163 L:      cgroups@vger.kernel.org
5164 L:      linux-block@vger.kernel.org
5165 T:      git git://git.kernel.dk/linux-block
5166 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5167 F:      block/bfq-cgroup.c
5168 F:      block/blk-cgroup.c
5169 F:      block/blk-iocost.c
5170 F:      block/blk-iolatency.c
5171 F:      block/blk-throttle.c
5172 F:      include/linux/blk-cgroup.h
5173
5174 CONTROL GROUP - CPUSET
5175 M:      Waiman Long <longman@redhat.com>
5176 M:      Zefan Li <lizefan.x@bytedance.com>
5177 L:      cgroups@vger.kernel.org
5178 S:      Maintained
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5180 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5181 F:      include/linux/cpuset.h
5182 F:      kernel/cgroup/cpuset.c
5183
5184 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5185 M:      Johannes Weiner <hannes@cmpxchg.org>
5186 M:      Michal Hocko <mhocko@kernel.org>
5187 M:      Roman Gushchin <roman.gushchin@linux.dev>
5188 M:      Shakeel Butt <shakeelb@google.com>
5189 R:      Muchun Song <muchun.song@linux.dev>
5190 L:      cgroups@vger.kernel.org
5191 L:      linux-mm@kvack.org
5192 S:      Maintained
5193 F:      mm/memcontrol.c
5194 F:      mm/swap_cgroup.c
5195 F:      tools/testing/selftests/cgroup/memcg_protection.m
5196 F:      tools/testing/selftests/cgroup/test_kmem.c
5197 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5198
5199 CORETEMP HARDWARE MONITORING DRIVER
5200 M:      Fenghua Yu <fenghua.yu@intel.com>
5201 L:      linux-hwmon@vger.kernel.org
5202 S:      Maintained
5203 F:      Documentation/hwmon/coretemp.rst
5204 F:      drivers/hwmon/coretemp.c
5205
5206 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5207 M:      Marius Zachmann <mail@mariuszachmann.de>
5208 L:      linux-hwmon@vger.kernel.org
5209 S:      Maintained
5210 F:      drivers/hwmon/corsair-cpro.c
5211
5212 CORSAIR-PSU HARDWARE MONITOR DRIVER
5213 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5214 L:      linux-hwmon@vger.kernel.org
5215 S:      Maintained
5216 F:      Documentation/hwmon/corsair-psu.rst
5217 F:      drivers/hwmon/corsair-psu.c
5218
5219 COUNTER SUBSYSTEM
5220 M:      William Breathitt Gray <william.gray@linaro.org>
5221 L:      linux-iio@vger.kernel.org
5222 S:      Maintained
5223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5224 F:      Documentation/ABI/testing/sysfs-bus-counter
5225 F:      Documentation/driver-api/generic-counter.rst
5226 F:      drivers/counter/
5227 F:      include/linux/counter.h
5228 F:      include/uapi/linux/counter.h
5229 F:      tools/counter/
5230
5231 CP2615 I2C DRIVER
5232 M:      Bence Csókás <bence98@sch.bme.hu>
5233 S:      Maintained
5234 F:      drivers/i2c/busses/i2c-cp2615.c
5235
5236 CPMAC ETHERNET DRIVER
5237 M:      Florian Fainelli <f.fainelli@gmail.com>
5238 L:      netdev@vger.kernel.org
5239 S:      Maintained
5240 F:      drivers/net/ethernet/ti/cpmac.c
5241
5242 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5243 M:      Viresh Kumar <viresh.kumar@linaro.org>
5244 M:      Sudeep Holla <sudeep.holla@arm.com>
5245 L:      linux-pm@vger.kernel.org
5246 S:      Maintained
5247 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5248 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5249
5250 CPU FREQUENCY SCALING FRAMEWORK
5251 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5252 M:      Viresh Kumar <viresh.kumar@linaro.org>
5253 L:      linux-pm@vger.kernel.org
5254 S:      Maintained
5255 B:      https://bugzilla.kernel.org
5256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5258 F:      Documentation/admin-guide/pm/cpufreq.rst
5259 F:      Documentation/admin-guide/pm/intel_pstate.rst
5260 F:      Documentation/cpu-freq/
5261 F:      Documentation/devicetree/bindings/cpufreq/
5262 F:      drivers/cpufreq/
5263 F:      include/linux/cpufreq.h
5264 F:      include/linux/sched/cpufreq.h
5265 F:      kernel/sched/cpufreq*.c
5266 F:      tools/testing/selftests/cpufreq/
5267
5268 CPU IDLE TIME MANAGEMENT FRAMEWORK
5269 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5270 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5271 L:      linux-pm@vger.kernel.org
5272 S:      Maintained
5273 B:      https://bugzilla.kernel.org
5274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5275 F:      Documentation/admin-guide/pm/cpuidle.rst
5276 F:      Documentation/driver-api/pm/cpuidle.rst
5277 F:      drivers/cpuidle/
5278 F:      include/linux/cpuidle.h
5279
5280 CPU POWER MONITORING SUBSYSTEM
5281 M:      Thomas Renninger <trenn@suse.com>
5282 M:      Shuah Khan <shuah@kernel.org>
5283 M:      Shuah Khan <skhan@linuxfoundation.org>
5284 L:      linux-pm@vger.kernel.org
5285 S:      Maintained
5286 F:      tools/power/cpupower/
5287
5288 CPUID/MSR DRIVER
5289 M:      "H. Peter Anvin" <hpa@zytor.com>
5290 S:      Maintained
5291 F:      arch/x86/kernel/cpuid.c
5292 F:      arch/x86/kernel/msr.c
5293
5294 CPUIDLE DRIVER - ARM BIG LITTLE
5295 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5296 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5297 L:      linux-pm@vger.kernel.org
5298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5299 S:      Maintained
5300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5301 F:      drivers/cpuidle/cpuidle-big_little.c
5302
5303 CPUIDLE DRIVER - ARM EXYNOS
5304 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5305 M:      Kukjin Kim <kgene@kernel.org>
5306 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5307 L:      linux-pm@vger.kernel.org
5308 L:      linux-samsung-soc@vger.kernel.org
5309 S:      Supported
5310 F:      arch/arm/mach-exynos/pm.c
5311 F:      drivers/cpuidle/cpuidle-exynos.c
5312 F:      include/linux/platform_data/cpuidle-exynos.h
5313
5314 CPUIDLE DRIVER - ARM PSCI
5315 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5316 M:      Sudeep Holla <sudeep.holla@arm.com>
5317 L:      linux-pm@vger.kernel.org
5318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5319 S:      Supported
5320 F:      drivers/cpuidle/cpuidle-psci.c
5321
5322 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5323 M:      Ulf Hansson <ulf.hansson@linaro.org>
5324 L:      linux-pm@vger.kernel.org
5325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5326 S:      Supported
5327 F:      drivers/cpuidle/cpuidle-psci-domain.c
5328 F:      drivers/cpuidle/cpuidle-psci.h
5329
5330 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5331 M:      Ulf Hansson <ulf.hansson@linaro.org>
5332 L:      linux-pm@vger.kernel.org
5333 S:      Supported
5334 F:      drivers/cpuidle/dt_idle_genpd.c
5335 F:      drivers/cpuidle/dt_idle_genpd.h
5336
5337 CPUIDLE DRIVER - RISC-V SBI
5338 M:      Anup Patel <anup@brainfault.org>
5339 L:      linux-pm@vger.kernel.org
5340 L:      linux-riscv@lists.infradead.org
5341 S:      Maintained
5342 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5343
5344 CRAMFS FILESYSTEM
5345 M:      Nicolas Pitre <nico@fluxnic.net>
5346 S:      Maintained
5347 F:      Documentation/filesystems/cramfs.rst
5348 F:      fs/cramfs/
5349
5350 CREATIVE SB0540
5351 M:      Bastien Nocera <hadess@hadess.net>
5352 L:      linux-input@vger.kernel.org
5353 S:      Maintained
5354 F:      drivers/hid/hid-creative-sb0540.c
5355
5356 CRYPTO API
5357 M:      Herbert Xu <herbert@gondor.apana.org.au>
5358 M:      "David S. Miller" <davem@davemloft.net>
5359 L:      linux-crypto@vger.kernel.org
5360 S:      Maintained
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5363 F:      Documentation/crypto/
5364 F:      Documentation/devicetree/bindings/crypto/
5365 F:      arch/*/crypto/
5366 F:      crypto/
5367 F:      drivers/crypto/
5368 F:      include/crypto/
5369 F:      include/linux/crypto*
5370 F:      lib/crypto/
5371
5372 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5373 M:      Neil Horman <nhorman@tuxdriver.com>
5374 L:      linux-crypto@vger.kernel.org
5375 S:      Maintained
5376 F:      crypto/ansi_cprng.c
5377 F:      crypto/rng.c
5378
5379 CS3308 MEDIA DRIVER
5380 M:      Hans Verkuil <hverkuil@xs4all.nl>
5381 L:      linux-media@vger.kernel.org
5382 S:      Odd Fixes
5383 W:      http://linuxtv.org
5384 T:      git git://linuxtv.org/media_tree.git
5385 F:      drivers/media/i2c/cs3308.c
5386
5387 CS5535 Audio ALSA driver
5388 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5389 S:      Maintained
5390 F:      sound/pci/cs5535audio/
5391
5392 CTU CAN FD DRIVER
5393 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5394 M:      Ondrej Ille <ondrej.ille@gmail.com>
5395 L:      linux-can@vger.kernel.org
5396 S:      Maintained
5397 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5398 F:      drivers/net/can/ctucanfd/
5399
5400 CW1200 WLAN driver
5401 M:      Solomon Peachy <pizza@shaftnet.org>
5402 S:      Maintained
5403 F:      drivers/net/wireless/st/cw1200/
5404
5405 CX18 VIDEO4LINUX DRIVER
5406 M:      Andy Walls <awalls@md.metrocast.net>
5407 L:      linux-media@vger.kernel.org
5408 S:      Maintained
5409 W:      https://linuxtv.org
5410 T:      git git://linuxtv.org/media_tree.git
5411 F:      drivers/media/pci/cx18/
5412 F:      include/uapi/linux/ivtv*
5413
5414 CX2341X MPEG ENCODER HELPER MODULE
5415 M:      Hans Verkuil <hverkuil@xs4all.nl>
5416 L:      linux-media@vger.kernel.org
5417 S:      Maintained
5418 W:      https://linuxtv.org
5419 T:      git git://linuxtv.org/media_tree.git
5420 F:      drivers/media/common/cx2341x*
5421 F:      include/media/drv-intf/cx2341x.h
5422
5423 CX24120 MEDIA DRIVER
5424 M:      Jemma Denson <jdenson@gmail.com>
5425 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5426 L:      linux-media@vger.kernel.org
5427 S:      Maintained
5428 W:      https://linuxtv.org
5429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5430 F:      drivers/media/dvb-frontends/cx24120*
5431
5432 CX88 VIDEO4LINUX DRIVER
5433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5434 L:      linux-media@vger.kernel.org
5435 S:      Odd fixes
5436 W:      https://linuxtv.org
5437 T:      git git://linuxtv.org/media_tree.git
5438 F:      Documentation/driver-api/media/drivers/cx88*
5439 F:      drivers/media/pci/cx88/
5440
5441 CXD2820R MEDIA DRIVER
5442 M:      Antti Palosaari <crope@iki.fi>
5443 L:      linux-media@vger.kernel.org
5444 S:      Maintained
5445 W:      https://linuxtv.org
5446 W:      http://palosaari.fi/linux/
5447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5448 T:      git git://linuxtv.org/anttip/media_tree.git
5449 F:      drivers/media/dvb-frontends/cxd2820r*
5450
5451 CXGB3 ETHERNET DRIVER (CXGB3)
5452 M:      Raju Rangoju <rajur@chelsio.com>
5453 L:      netdev@vger.kernel.org
5454 S:      Supported
5455 W:      http://www.chelsio.com
5456 F:      drivers/net/ethernet/chelsio/cxgb3/
5457
5458 CXGB3 ISCSI DRIVER (CXGB3I)
5459 M:      Varun Prakash <varun@chelsio.com>
5460 L:      linux-scsi@vger.kernel.org
5461 S:      Supported
5462 W:      http://www.chelsio.com
5463 F:      drivers/scsi/cxgbi/cxgb3i
5464
5465 CXGB4 CRYPTO DRIVER (chcr)
5466 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5467 L:      linux-crypto@vger.kernel.org
5468 S:      Supported
5469 W:      http://www.chelsio.com
5470 F:      drivers/crypto/chelsio
5471
5472 CXGB4 ETHERNET DRIVER (CXGB4)
5473 M:      Raju Rangoju <rajur@chelsio.com>
5474 L:      netdev@vger.kernel.org
5475 S:      Supported
5476 W:      http://www.chelsio.com
5477 F:      drivers/net/ethernet/chelsio/cxgb4/
5478
5479 CXGB4 INLINE CRYPTO DRIVER
5480 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5481 L:      netdev@vger.kernel.org
5482 S:      Supported
5483 W:      http://www.chelsio.com
5484 F:      drivers/net/ethernet/chelsio/inline_crypto/
5485
5486 CXGB4 ISCSI DRIVER (CXGB4I)
5487 M:      Varun Prakash <varun@chelsio.com>
5488 L:      linux-scsi@vger.kernel.org
5489 S:      Supported
5490 W:      http://www.chelsio.com
5491 F:      drivers/scsi/cxgbi/cxgb4i
5492
5493 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5494 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5495 L:      linux-rdma@vger.kernel.org
5496 S:      Supported
5497 W:      http://www.openfabrics.org
5498 F:      drivers/infiniband/hw/cxgb4/
5499 F:      include/uapi/rdma/cxgb4-abi.h
5500
5501 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5502 M:      Raju Rangoju <rajur@chelsio.com>
5503 L:      netdev@vger.kernel.org
5504 S:      Supported
5505 W:      http://www.chelsio.com
5506 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5507
5508 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5509 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5510 M:      Andrew Donnellan <ajd@linux.ibm.com>
5511 L:      linuxppc-dev@lists.ozlabs.org
5512 S:      Supported
5513 F:      Documentation/ABI/testing/sysfs-class-cxl
5514 F:      Documentation/powerpc/cxl.rst
5515 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5516 F:      drivers/misc/cxl/
5517 F:      include/misc/cxl*
5518 F:      include/uapi/misc/cxl.h
5519
5520 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5521 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5522 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5523 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5524 L:      linux-scsi@vger.kernel.org
5525 S:      Supported
5526 F:      Documentation/powerpc/cxlflash.rst
5527 F:      drivers/scsi/cxlflash/
5528 F:      include/uapi/scsi/cxlflash_ioctl.h
5529
5530 CYBERPRO FB DRIVER
5531 M:      Russell King <linux@armlinux.org.uk>
5532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533 S:      Maintained
5534 W:      http://www.armlinux.org.uk/
5535 F:      drivers/video/fbdev/cyber2000fb.*
5536
5537 CYCLADES PC300 DRIVER
5538 S:      Orphan
5539 F:      drivers/net/wan/pc300*
5540
5541 CYPRESS CY8C95X0 PINCTRL DRIVER
5542 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5543 L:      linux-gpio@vger.kernel.org
5544 S:      Maintained
5545 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5546
5547 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5548 M:      Linus Walleij <linus.walleij@linaro.org>
5549 L:      linux-input@vger.kernel.org
5550 S:      Maintained
5551 F:      drivers/input/touchscreen/cy8ctma140.c
5552
5553 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5554 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5555 L:      linux-input@vger.kernel.org
5556 S:      Maintained
5557 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5558 F:      drivers/input/keyboard/cypress-sf.c
5559
5560 CYPRESS_FIRMWARE MEDIA DRIVER
5561 M:      Antti Palosaari <crope@iki.fi>
5562 L:      linux-media@vger.kernel.org
5563 S:      Maintained
5564 W:      https://linuxtv.org
5565 W:      http://palosaari.fi/linux/
5566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5567 T:      git git://linuxtv.org/anttip/media_tree.git
5568 F:      drivers/media/common/cypress_firmware*
5569
5570 CYTTSP TOUCHSCREEN DRIVER
5571 M:      Linus Walleij <linus.walleij@linaro.org>
5572 L:      linux-input@vger.kernel.org
5573 S:      Maintained
5574 F:      drivers/input/touchscreen/cyttsp*
5575
5576 D-LINK DIR-685 TOUCHKEYS DRIVER
5577 M:      Linus Walleij <linus.walleij@linaro.org>
5578 L:      linux-input@vger.kernel.org
5579 S:      Supported
5580 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5581
5582 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5583 M:      Joshua Kinard <kumba@gentoo.org>
5584 S:      Maintained
5585 F:      drivers/rtc/rtc-ds1685.c
5586 F:      include/linux/rtc/ds1685.h
5587
5588 DAMA SLAVE for AX.25
5589 M:      Joerg Reuter <jreuter@yaina.de>
5590 L:      linux-hams@vger.kernel.org
5591 S:      Maintained
5592 W:      http://yaina.de/jreuter/
5593 W:      http://www.qsl.net/dl1bke/
5594 F:      net/ax25/af_ax25.c
5595 F:      net/ax25/ax25_dev.c
5596 F:      net/ax25/ax25_ds_*
5597 F:      net/ax25/ax25_in.c
5598 F:      net/ax25/ax25_out.c
5599 F:      net/ax25/ax25_timer.c
5600 F:      net/ax25/sysctl_net_ax25.c
5601
5602 DATA ACCESS MONITOR
5603 M:      SeongJae Park <sj@kernel.org>
5604 L:      damon@lists.linux.dev
5605 L:      linux-mm@kvack.org
5606 S:      Maintained
5607 W:      https://damonitor.github.io
5608 P:      Documentation/mm/damon/maintainer-profile.rst
5609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5610 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5612 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5613 F:      Documentation/admin-guide/mm/damon/
5614 F:      Documentation/mm/damon/
5615 F:      include/linux/damon.h
5616 F:      include/trace/events/damon.h
5617 F:      mm/damon/
5618 F:      tools/testing/selftests/damon/
5619
5620 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5621 L:      netdev@vger.kernel.org
5622 S:      Orphan
5623 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5624 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5625
5626 DC390/AM53C974 SCSI driver
5627 M:      Hannes Reinecke <hare@suse.com>
5628 L:      linux-scsi@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/scsi/am53c974.c
5631
5632 DC395x SCSI driver
5633 M:      Oliver Neukum <oliver@neukum.org>
5634 M:      Ali Akcaagac <aliakc@web.de>
5635 M:      Jamie Lenehan <lenehan@twibble.org>
5636 L:      dc395x@twibble.org
5637 S:      Maintained
5638 W:      http://twibble.org/dist/dc395x/
5639 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5640 F:      Documentation/scsi/dc395x.rst
5641 F:      drivers/scsi/dc395x.*
5642
5643 DCCP PROTOCOL
5644 L:      dccp@vger.kernel.org
5645 S:      Orphan
5646 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5647 F:      include/linux/dccp.h
5648 F:      include/linux/tfrc.h
5649 F:      include/uapi/linux/dccp.h
5650 F:      net/dccp/
5651
5652 DECSTATION PLATFORM SUPPORT
5653 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5654 L:      linux-mips@vger.kernel.org
5655 S:      Maintained
5656 W:      http://www.linux-mips.org/wiki/DECstation
5657 F:      arch/mips/dec/
5658 F:      arch/mips/include/asm/dec/
5659 F:      arch/mips/include/asm/mach-dec/
5660
5661 DEFXX FDDI NETWORK DRIVER
5662 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5663 S:      Maintained
5664 F:      drivers/net/fddi/defxx.*
5665
5666 DEFZA FDDI NETWORK DRIVER
5667 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5668 S:      Maintained
5669 F:      drivers/net/fddi/defza.*
5670
5671 DEINTERLACE DRIVERS FOR ALLWINNER H3
5672 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5673 L:      linux-media@vger.kernel.org
5674 S:      Maintained
5675 T:      git git://linuxtv.org/media_tree.git
5676 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5677 F:      drivers/media/platform/sunxi/sun8i-di/
5678
5679 DELL LAPTOP DRIVER
5680 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5681 M:      Pali Rohár <pali@kernel.org>
5682 L:      platform-driver-x86@vger.kernel.org
5683 S:      Maintained
5684 F:      drivers/platform/x86/dell/dell-laptop.c
5685
5686 DELL LAPTOP FREEFALL DRIVER
5687 M:      Pali Rohár <pali@kernel.org>
5688 S:      Maintained
5689 F:      drivers/platform/x86/dell/dell-smo8800.c
5690
5691 DELL LAPTOP RBTN DRIVER
5692 M:      Pali Rohár <pali@kernel.org>
5693 S:      Maintained
5694 F:      drivers/platform/x86/dell/dell-rbtn.*
5695
5696 DELL LAPTOP SMM DRIVER
5697 M:      Pali Rohár <pali@kernel.org>
5698 S:      Maintained
5699 F:      Documentation/ABI/obsolete/procfs-i8k
5700 F:      drivers/hwmon/dell-smm-hwmon.c
5701 F:      include/uapi/linux/i8k.h
5702
5703 DELL REMOTE BIOS UPDATE DRIVER
5704 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5705 L:      platform-driver-x86@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/platform/x86/dell/dell_rbu.c
5708
5709 DELL SMBIOS DRIVER
5710 M:      Pali Rohár <pali@kernel.org>
5711 L:      Dell.Client.Kernel@dell.com
5712 L:      platform-driver-x86@vger.kernel.org
5713 S:      Maintained
5714 F:      drivers/platform/x86/dell/dell-smbios.*
5715
5716 DELL SMBIOS SMM DRIVER
5717 L:      Dell.Client.Kernel@dell.com
5718 L:      platform-driver-x86@vger.kernel.org
5719 S:      Maintained
5720 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5721
5722 DELL SMBIOS WMI DRIVER
5723 L:      Dell.Client.Kernel@dell.com
5724 L:      platform-driver-x86@vger.kernel.org
5725 S:      Maintained
5726 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5727 F:      tools/wmi/dell-smbios-example.c
5728
5729 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5730 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5731 L:      platform-driver-x86@vger.kernel.org
5732 S:      Maintained
5733 F:      Documentation/driver-api/dcdbas.rst
5734 F:      drivers/platform/x86/dell/dcdbas.*
5735
5736 DELL WMI DDV DRIVER
5737 M:      Armin Wolf <W_Armin@gmx.de>
5738 S:      Maintained
5739 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5740 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5741 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5742
5743 DELL WMI DESCRIPTOR DRIVER
5744 L:      Dell.Client.Kernel@dell.com
5745 S:      Maintained
5746 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5747
5748 DELL WMI HARDWARE PRIVACY SUPPORT
5749 M:      Perry Yuan <Perry.Yuan@dell.com>
5750 L:      Dell.Client.Kernel@dell.com
5751 L:      platform-driver-x86@vger.kernel.org
5752 S:      Maintained
5753 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5754
5755 DELL WMI NOTIFICATIONS DRIVER
5756 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5757 M:      Pali Rohár <pali@kernel.org>
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-wmi-base.c
5760
5761 DELL WMI SYSMAN DRIVER
5762 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5763 L:      Dell.Client.Kernel@dell.com
5764 L:      platform-driver-x86@vger.kernel.org
5765 S:      Maintained
5766 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5767 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5768
5769 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5770 M:      Zev Weiss <zev@bewilderbeest.net>
5771 L:      linux-hwmon@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5774
5775 DELTA DPS920AB PSU DRIVER
5776 M:      Robert Marko <robert.marko@sartura.hr>
5777 L:      linux-hwmon@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/hwmon/dps920ab.rst
5780 F:      drivers/hwmon/pmbus/dps920ab.c
5781
5782 DELTA NETWORKS TN48M CPLD DRIVERS
5783 M:      Robert Marko <robert.marko@sartura.hr>
5784 S:      Maintained
5785 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5786 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5787 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5788 F:      drivers/gpio/gpio-tn48m.c
5789 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5790
5791 DELTA ST MEDIA DRIVER
5792 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5793 L:      linux-media@vger.kernel.org
5794 S:      Supported
5795 W:      https://linuxtv.org
5796 T:      git git://linuxtv.org/media_tree.git
5797 F:      drivers/media/platform/st/sti/delta
5798
5799 DENALI NAND DRIVER
5800 L:      linux-mtd@lists.infradead.org
5801 S:      Orphan
5802 F:      drivers/mtd/nand/raw/denali*
5803
5804 DESIGNWARE EDMA CORE IP DRIVER
5805 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5806 L:      dmaengine@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/dma/dw-edma/
5809 F:      include/linux/dma/edma.h
5810
5811 DESIGNWARE USB2 DRD IP DRIVER
5812 M:      Minas Harutyunyan <hminas@synopsys.com>
5813 L:      linux-usb@vger.kernel.org
5814 S:      Maintained
5815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5816 F:      drivers/usb/dwc2/
5817
5818 DESIGNWARE USB3 DRD IP DRIVER
5819 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5820 L:      linux-usb@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/usb/dwc3/
5823
5824 DESIGNWARE XDATA IP DRIVER
5825 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5826 L:      linux-pci@vger.kernel.org
5827 S:      Maintained
5828 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5829 F:      drivers/misc/dw-xdata-pcie.c
5830
5831 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5832 M:      Andreas Klinger <ak@it-klinger.de>
5833 L:      linux-iio@vger.kernel.org
5834 S:      Maintained
5835 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5836 F:      drivers/iio/proximity/srf*.c
5837
5838 DEVICE COREDUMP (DEV_COREDUMP)
5839 M:      Johannes Berg <johannes@sipsolutions.net>
5840 L:      linux-kernel@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/base/devcoredump.c
5843 F:      include/linux/devcoredump.h
5844
5845 DEVICE DEPENDENCY HELPER SCRIPT
5846 M:      Saravana Kannan <saravanak@google.com>
5847 L:      linux-kernel@vger.kernel.org
5848 S:      Maintained
5849 F:      scripts/dev-needs.sh
5850
5851 DEVICE DIRECT ACCESS (DAX)
5852 M:      Dan Williams <dan.j.williams@intel.com>
5853 M:      Vishal Verma <vishal.l.verma@intel.com>
5854 M:      Dave Jiang <dave.jiang@intel.com>
5855 L:      nvdimm@lists.linux.dev
5856 L:      linux-cxl@vger.kernel.org
5857 S:      Supported
5858 F:      drivers/dax/
5859
5860 DEVICE FREQUENCY (DEVFREQ)
5861 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5862 M:      Kyungmin Park <kyungmin.park@samsung.com>
5863 M:      Chanwoo Choi <cw00.choi@samsung.com>
5864 L:      linux-pm@vger.kernel.org
5865 S:      Maintained
5866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5867 F:      Documentation/devicetree/bindings/devfreq/
5868 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5869 F:      drivers/devfreq/
5870 F:      include/linux/devfreq.h
5871 F:      include/trace/events/devfreq.h
5872
5873 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5874 M:      Chanwoo Choi <cw00.choi@samsung.com>
5875 L:      linux-pm@vger.kernel.org
5876 S:      Supported
5877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5878 F:      Documentation/devicetree/bindings/devfreq/event/
5879 F:      drivers/devfreq/devfreq-event.c
5880 F:      drivers/devfreq/event/
5881 F:      include/dt-bindings/pmu/exynos_ppmu.h
5882 F:      include/linux/devfreq-event.h
5883
5884 DEVICE RESOURCE MANAGEMENT HELPERS
5885 M:      Hans de Goede <hdegoede@redhat.com>
5886 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5887 S:      Maintained
5888 F:      include/linux/devm-helpers.h
5889
5890 DEVICE-MAPPER  (LVM)
5891 M:      Alasdair Kergon <agk@redhat.com>
5892 M:      Mike Snitzer <snitzer@kernel.org>
5893 M:      dm-devel@redhat.com
5894 L:      dm-devel@redhat.com
5895 S:      Maintained
5896 W:      http://sources.redhat.com/dm
5897 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5899 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5900 F:      Documentation/admin-guide/device-mapper/
5901 F:      drivers/md/Kconfig
5902 F:      drivers/md/Makefile
5903 F:      drivers/md/dm*
5904 F:      drivers/md/persistent-data/
5905 F:      include/linux/device-mapper.h
5906 F:      include/linux/dm-*.h
5907 F:      include/uapi/linux/dm-*.h
5908
5909 DEVLINK
5910 M:      Jiri Pirko <jiri@resnulli.us>
5911 L:      netdev@vger.kernel.org
5912 S:      Supported
5913 F:      Documentation/networking/devlink
5914 F:      include/net/devlink.h
5915 F:      include/uapi/linux/devlink.h
5916 F:      net/devlink/
5917
5918 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5919 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5920 L:      kernel@dh-electronics.com
5921 S:      Maintained
5922 F:      arch/arm/boot/dts/imx6*-dhcom-*
5923 F:      arch/arm/boot/dts/imx6*-dhcor-*
5924
5925 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5926 M:      Marek Vasut <marex@denx.de>
5927 L:      kernel@dh-electronics.com
5928 S:      Maintained
5929 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5930 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5931
5932 DIALOG SEMICONDUCTOR DRIVERS
5933 M:      Support Opensource <support.opensource@diasemi.com>
5934 S:      Supported
5935 W:      http://www.dialog-semiconductor.com/products
5936 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5937 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5938 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5939 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
5940 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5941 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5942 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5943 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5944 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5945 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5946 F:      Documentation/hwmon/da90??.rst
5947 F:      drivers/gpio/gpio-da90??.c
5948 F:      drivers/hwmon/da90??-hwmon.c
5949 F:      drivers/iio/adc/da91??-*.c
5950 F:      drivers/input/misc/da72??.[ch]
5951 F:      drivers/input/misc/da90??_onkey.c
5952 F:      drivers/input/touchscreen/da9052_tsi.c
5953 F:      drivers/leds/leds-da90??.c
5954 F:      drivers/mfd/da903x.c
5955 F:      drivers/mfd/da90??-*.c
5956 F:      drivers/mfd/da91??-*.c
5957 F:      drivers/pinctrl/pinctrl-da90??.c
5958 F:      drivers/power/supply/da9052-battery.c
5959 F:      drivers/power/supply/da91??-*.c
5960 F:      drivers/regulator/da9???-regulator.[ch]
5961 F:      drivers/regulator/slg51000-regulator.[ch]
5962 F:      drivers/rtc/rtc-da90??.c
5963 F:      drivers/thermal/da90??-thermal.c
5964 F:      drivers/video/backlight/da90??_bl.c
5965 F:      drivers/watchdog/da90??_wdt.c
5966 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5967 F:      include/linux/mfd/da903x.h
5968 F:      include/linux/mfd/da9052/
5969 F:      include/linux/mfd/da9055/
5970 F:      include/linux/mfd/da9062/
5971 F:      include/linux/mfd/da9063/
5972 F:      include/linux/mfd/da9150/
5973 F:      include/linux/regulator/da9211.h
5974 F:      include/sound/da[79]*.h
5975 F:      sound/soc/codecs/da[79]*.[ch]
5976
5977 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5978 M:      William Breathitt Gray <william.gray@linaro.org>
5979 L:      linux-gpio@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/gpio/gpio-gpio-mm.c
5982
5983 DIOLAN U2C-12 I2C DRIVER
5984 M:      Guenter Roeck <linux@roeck-us.net>
5985 L:      linux-i2c@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5988
5989 DIRECTORY NOTIFICATION (DNOTIFY)
5990 M:      Jan Kara <jack@suse.cz>
5991 R:      Amir Goldstein <amir73il@gmail.com>
5992 L:      linux-fsdevel@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/filesystems/dnotify.rst
5995 F:      fs/notify/dnotify/
5996 F:      include/linux/dnotify.h
5997
5998 DISK GEOMETRY AND PARTITION HANDLING
5999 M:      Andries Brouwer <aeb@cwi.nl>
6000 S:      Maintained
6001 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6002 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6003 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6004
6005 DISKQUOTA
6006 M:      Jan Kara <jack@suse.com>
6007 S:      Maintained
6008 F:      Documentation/filesystems/quota.rst
6009 F:      fs/quota/
6010 F:      include/linux/quota*.h
6011 F:      include/uapi/linux/quota*.h
6012
6013 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6014 M:      Bernie Thompson <bernie@plugable.com>
6015 L:      linux-fbdev@vger.kernel.org
6016 S:      Maintained
6017 W:      http://plugable.com/category/projects/udlfb/
6018 F:      Documentation/fb/udlfb.rst
6019 F:      drivers/video/fbdev/udlfb.c
6020 F:      include/video/udlfb.h
6021
6022 DISTRIBUTED LOCK MANAGER (DLM)
6023 M:      Christine Caulfield <ccaulfie@redhat.com>
6024 M:      David Teigland <teigland@redhat.com>
6025 L:      cluster-devel@redhat.com
6026 S:      Supported
6027 W:      http://sources.redhat.com/cluster/
6028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6029 F:      fs/dlm/
6030
6031 DMA BUFFER SHARING FRAMEWORK
6032 M:      Sumit Semwal <sumit.semwal@linaro.org>
6033 M:      Christian König <christian.koenig@amd.com>
6034 L:      linux-media@vger.kernel.org
6035 L:      dri-devel@lists.freedesktop.org
6036 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6037 S:      Maintained
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      Documentation/driver-api/dma-buf.rst
6040 F:      drivers/dma-buf/
6041 F:      include/linux/*fence.h
6042 F:      include/linux/dma-buf.h
6043 F:      include/linux/dma-resv.h
6044 K:      \bdma_(?:buf|fence|resv)\b
6045
6046 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6047 M:      Vinod Koul <vkoul@kernel.org>
6048 L:      dmaengine@vger.kernel.org
6049 S:      Maintained
6050 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6052 F:      Documentation/devicetree/bindings/dma/
6053 F:      Documentation/driver-api/dmaengine/
6054 F:      drivers/dma/
6055 F:      include/dt-bindings/dma/
6056 F:      include/linux/dma/
6057 F:      include/linux/dmaengine.h
6058 F:      include/linux/of_dma.h
6059
6060 DMA MAPPING BENCHMARK
6061 M:      Xiang Chen <chenxiang66@hisilicon.com>
6062 L:      iommu@lists.linux.dev
6063 F:      kernel/dma/map_benchmark.c
6064 F:      tools/testing/selftests/dma/
6065
6066 DMA MAPPING HELPERS
6067 M:      Christoph Hellwig <hch@lst.de>
6068 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6069 R:      Robin Murphy <robin.murphy@arm.com>
6070 L:      iommu@lists.linux.dev
6071 S:      Supported
6072 W:      http://git.infradead.org/users/hch/dma-mapping.git
6073 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6074 F:      include/asm-generic/dma-mapping.h
6075 F:      include/linux/dma-direct.h
6076 F:      include/linux/dma-map-ops.h
6077 F:      include/linux/dma-mapping.h
6078 F:      include/linux/swiotlb.h
6079 F:      kernel/dma/
6080
6081 DMA-BUF HEAPS FRAMEWORK
6082 M:      Sumit Semwal <sumit.semwal@linaro.org>
6083 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6084 R:      Liam Mark <lmark@codeaurora.org>
6085 R:      Laura Abbott <labbott@redhat.com>
6086 R:      Brian Starkey <Brian.Starkey@arm.com>
6087 R:      John Stultz <jstultz@google.com>
6088 L:      linux-media@vger.kernel.org
6089 L:      dri-devel@lists.freedesktop.org
6090 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6091 S:      Maintained
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      drivers/dma-buf/dma-heap.c
6094 F:      drivers/dma-buf/heaps/*
6095 F:      include/linux/dma-heap.h
6096 F:      include/uapi/linux/dma-heap.h
6097
6098 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6099 M:      Lukasz Luba <lukasz.luba@arm.com>
6100 L:      linux-pm@vger.kernel.org
6101 L:      linux-samsung-soc@vger.kernel.org
6102 S:      Maintained
6103 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6104 F:      drivers/memory/samsung/exynos5422-dmc.c
6105
6106 DME1737 HARDWARE MONITOR DRIVER
6107 M:      Juerg Haefliger <juergh@proton.me>
6108 L:      linux-hwmon@vger.kernel.org
6109 S:      Maintained
6110 F:      Documentation/hwmon/dme1737.rst
6111 F:      drivers/hwmon/dme1737.c
6112
6113 DMI/SMBIOS SUPPORT
6114 M:      Jean Delvare <jdelvare@suse.com>
6115 S:      Maintained
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6117 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6118 F:      drivers/firmware/dmi-id.c
6119 F:      drivers/firmware/dmi_scan.c
6120 F:      include/linux/dmi.h
6121
6122 DOCUMENTATION
6123 M:      Jonathan Corbet <corbet@lwn.net>
6124 L:      linux-doc@vger.kernel.org
6125 S:      Maintained
6126 P:      Documentation/doc-guide/maintainer-profile.rst
6127 T:      git git://git.lwn.net/linux.git docs-next
6128 F:      Documentation/
6129 F:      scripts/documentation-file-ref-check
6130 F:      scripts/kernel-doc
6131 F:      scripts/sphinx-pre-install
6132 X:      Documentation/ABI/
6133 X:      Documentation/admin-guide/media/
6134 X:      Documentation/devicetree/
6135 X:      Documentation/driver-api/media/
6136 X:      Documentation/firmware-guide/acpi/
6137 X:      Documentation/i2c/
6138 X:      Documentation/power/
6139 X:      Documentation/spi/
6140 X:      Documentation/userspace-api/media/
6141
6142 DOCUMENTATION PROCESS
6143 M:      Jonathan Corbet <corbet@lwn.net>
6144 S:      Maintained
6145 F:      Documentation/process/
6146 L:      workflows@vger.kernel.org
6147
6148 DOCUMENTATION REPORTING ISSUES
6149 M:      Thorsten Leemhuis <linux@leemhuis.info>
6150 L:      linux-doc@vger.kernel.org
6151 S:      Maintained
6152 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6153 F:      Documentation/admin-guide/reporting-issues.rst
6154
6155 DOCUMENTATION SCRIPTS
6156 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6157 L:      linux-doc@vger.kernel.org
6158 S:      Maintained
6159 F:      Documentation/sphinx/parse-headers.pl
6160 F:      scripts/documentation-file-ref-check
6161 F:      scripts/sphinx-pre-install
6162
6163 DOCUMENTATION/ITALIAN
6164 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6165 L:      linux-doc@vger.kernel.org
6166 S:      Maintained
6167 F:      Documentation/translations/it_IT
6168
6169 DOCUMENTATION/JAPANESE
6170 R:      Akira Yokosawa <akiyks@gmail.com>
6171 L:      linux-doc@vger.kernel.org
6172 S:      Maintained
6173 F:      Documentation/translations/ja_JP
6174
6175 DONGWOON DW9714 LENS VOICE COIL DRIVER
6176 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 T:      git git://linuxtv.org/media_tree.git
6180 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6181 F:      drivers/media/i2c/dw9714.c
6182
6183 DONGWOON DW9768 LENS VOICE COIL DRIVER
6184 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 T:      git git://linuxtv.org/media_tree.git
6188 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6189 F:      drivers/media/i2c/dw9768.c
6190
6191 DONGWOON DW9807 LENS VOICE COIL DRIVER
6192 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6193 L:      linux-media@vger.kernel.org
6194 S:      Maintained
6195 T:      git git://linuxtv.org/media_tree.git
6196 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6197 F:      drivers/media/i2c/dw9807-vcm.c
6198
6199 DOUBLETALK DRIVER
6200 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6201 L:      blinux-list@redhat.com
6202 S:      Maintained
6203 F:      drivers/char/dtlk.c
6204 F:      include/linux/dtlk.h
6205
6206 DPAA2 DATAPATH I/O (DPIO) DRIVER
6207 M:      Roy Pledge <Roy.Pledge@nxp.com>
6208 L:      linux-kernel@vger.kernel.org
6209 S:      Maintained
6210 F:      drivers/soc/fsl/dpio
6211
6212 DPAA2 ETHERNET DRIVER
6213 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6214 L:      netdev@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6217 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6218 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6219 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6220 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6221 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6222 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6223 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6224 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6225 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6226
6227 DPAA2 ETHERNET SWITCH DRIVER
6228 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6229 L:      netdev@vger.kernel.org
6230 S:      Maintained
6231 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6232 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6233 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6234
6235 DRBD DRIVER
6236 M:      Philipp Reisner <philipp.reisner@linbit.com>
6237 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6238 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6239 L:      drbd-dev@lists.linbit.com
6240 S:      Supported
6241 W:      http://www.drbd.org
6242 T:      git git://git.linbit.com/linux-drbd.git
6243 T:      git git://git.linbit.com/drbd-8.4.git
6244 F:      Documentation/admin-guide/blockdev/
6245 F:      drivers/block/drbd/
6246 F:      include/linux/drbd*
6247 F:      lib/lru_cache.c
6248
6249 DRIVER COMPONENT FRAMEWORK
6250 L:      dri-devel@lists.freedesktop.org
6251 F:      drivers/base/component.c
6252 F:      include/linux/component.h
6253
6254 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6255 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6256 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6257 S:      Supported
6258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6259 F:      Documentation/core-api/kobject.rst
6260 F:      drivers/base/
6261 F:      fs/debugfs/
6262 F:      fs/sysfs/
6263 F:      include/linux/debugfs.h
6264 F:      include/linux/fwnode.h
6265 F:      include/linux/kobj*
6266 F:      include/linux/property.h
6267 F:      lib/kobj*
6268
6269 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6270 M:      Nishanth Menon <nm@ti.com>
6271 L:      linux-pm@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/soc/ti/smartreflex.c
6274 F:      include/linux/power/smartreflex.h
6275
6276 DRM ACCEL DRIVERS FOR INTEL VPU
6277 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6278 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6279 L:      dri-devel@lists.freedesktop.org
6280 S:      Supported
6281 T:      git git://anongit.freedesktop.org/drm/drm-misc
6282 F:      drivers/accel/ivpu/
6283 F:      include/uapi/drm/ivpu_accel.h
6284
6285 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6286 M:      Oded Gabbay <ogabbay@kernel.org>
6287 L:      dri-devel@lists.freedesktop.org
6288 S:      Maintained
6289 C:      irc://irc.oftc.net/dri-devel
6290 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6291 F:      Documentation/accel/
6292 F:      drivers/accel/
6293 F:      include/drm/drm_accel.h
6294
6295 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6296 M:      Maxime Ripard <mripard@kernel.org>
6297 M:      Chen-Yu Tsai <wens@csie.org>
6298 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6299 L:      dri-devel@lists.freedesktop.org
6300 S:      Supported
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/sun4i/sun8i*
6303
6304 DRM DRIVER FOR ARM PL111 CLCD
6305 M:      Emma Anholt <emma@anholt.net>
6306 S:      Supported
6307 T:      git git://anongit.freedesktop.org/drm/drm-misc
6308 F:      drivers/gpu/drm/pl111/
6309
6310 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6311 M:      Linus Walleij <linus.walleij@linaro.org>
6312 S:      Maintained
6313 T:      git git://anongit.freedesktop.org/drm/drm-misc
6314 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6315 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6316
6317 DRM DRIVER FOR ASPEED BMC GFX
6318 M:      Joel Stanley <joel@jms.id.au>
6319 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6320 S:      Supported
6321 T:      git git://anongit.freedesktop.org/drm/drm-misc
6322 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6323 F:      drivers/gpu/drm/aspeed/
6324
6325 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6326 M:      Dave Airlie <airlied@redhat.com>
6327 R:      Thomas Zimmermann <tzimmermann@suse.de>
6328 L:      dri-devel@lists.freedesktop.org
6329 S:      Supported
6330 T:      git git://anongit.freedesktop.org/drm/drm-misc
6331 F:      drivers/gpu/drm/ast/
6332
6333 DRM DRIVER FOR BOCHS VIRTUAL GPU
6334 M:      Gerd Hoffmann <kraxel@redhat.com>
6335 L:      virtualization@lists.linux-foundation.org
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      drivers/gpu/drm/tiny/bochs.c
6339
6340 DRM DRIVER FOR BOE HIMAX8279D PANELS
6341 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6342 S:      Maintained
6343 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6344 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6345
6346 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6347 M:      Jagan Teki <jagan@amarulasolutions.com>
6348 S:      Maintained
6349 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6350 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6351
6352 DRM DRIVER FOR EBBG FT8719 PANEL
6353 M:      Joel Selvaraj <jo@jsfamily.in>
6354 S:      Maintained
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6357 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6358
6359 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6360 M:      Linus Walleij <linus.walleij@linaro.org>
6361 S:      Maintained
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/tve200/
6364
6365 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6366 M:      Icenowy Zheng <icenowy@aosc.io>
6367 S:      Maintained
6368 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6369 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6370
6371 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6372 M:      Jagan Teki <jagan@amarulasolutions.com>
6373 S:      Maintained
6374 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6375 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6376
6377 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6378 M:      Thomas Zimmermann <tzimmermann@suse.de>
6379 M:      Javier Martinez Canillas <javierm@redhat.com>
6380 L:      dri-devel@lists.freedesktop.org
6381 S:      Maintained
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/gpu/drm/drm_aperture.c
6384 F:      drivers/gpu/drm/tiny/ofdrm.c
6385 F:      drivers/gpu/drm/tiny/simpledrm.c
6386 F:      drivers/video/aperture.c
6387 F:      drivers/video/nomodeset.c
6388 F:      include/drm/drm_aperture.h
6389 F:      include/linux/aperture.h
6390 F:      include/video/nomodeset.h
6391
6392 DRM DRIVER FOR GENERIC EDP PANELS
6393 R:      Douglas Anderson <dianders@chromium.org>
6394 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6395 F:      drivers/gpu/drm/panel/panel-edp.c
6396
6397 DRM DRIVER FOR GENERIC USB DISPLAY
6398 M:      Noralf Trønnes <noralf@tronnes.org>
6399 S:      Maintained
6400 W:      https://github.com/notro/gud/wiki
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/gud/
6403 F:      include/drm/gud.h
6404
6405 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6406 M:      Hans de Goede <hdegoede@redhat.com>
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      drivers/gpu/drm/tiny/gm12u320.c
6410
6411 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6412 M:      Ondrej Jirman <megi@xff.cz>
6413 M:      Javier Martinez Canillas <javierm@redhat.com>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6417 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6418
6419 DRM DRIVER FOR HX8357D PANELS
6420 M:      Emma Anholt <emma@anholt.net>
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6424 F:      drivers/gpu/drm/tiny/hx8357d.c
6425
6426 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6427 M:      Deepak Rawat <drawat.floss@gmail.com>
6428 L:      linux-hyperv@vger.kernel.org
6429 L:      dri-devel@lists.freedesktop.org
6430 S:      Maintained
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      drivers/gpu/drm/hyperv
6433
6434 DRM DRIVER FOR ILITEK ILI9225 PANELS
6435 M:      David Lechner <david@lechnology.com>
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6439 F:      drivers/gpu/drm/tiny/ili9225.c
6440
6441 DRM DRIVER FOR ILITEK ILI9486 PANELS
6442 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6446 F:      drivers/gpu/drm/tiny/ili9486.c
6447
6448 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6449 M:      Jagan Teki <jagan@edgeble.ai>
6450 S:      Maintained
6451 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6452 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6453
6454 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6455 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6456 S:      Supported
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/logicvc/
6459
6460 DRM DRIVER FOR LVDS PANELS
6461 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6462 L:      dri-devel@lists.freedesktop.org
6463 S:      Maintained
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      Documentation/devicetree/bindings/display/lvds.yaml
6466 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6467 F:      drivers/gpu/drm/panel/panel-lvds.c
6468
6469 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6470 M:      Guido Günther <agx@sigxcpu.org>
6471 R:      Purism Kernel Team <kernel@puri.sm>
6472 S:      Maintained
6473 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6474 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6475
6476 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6477 M:      Dave Airlie <airlied@redhat.com>
6478 R:      Thomas Zimmermann <tzimmermann@suse.de>
6479 L:      dri-devel@lists.freedesktop.org
6480 S:      Supported
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/mgag200/
6483
6484 DRM DRIVER FOR MI0283QT
6485 M:      Noralf Trønnes <noralf@tronnes.org>
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6489 F:      drivers/gpu/drm/tiny/mi0283qt.c
6490
6491 DRM DRIVER FOR MIPI DBI compatible panels
6492 M:      Noralf Trønnes <noralf@tronnes.org>
6493 S:      Maintained
6494 W:      https://github.com/notro/panel-mipi-dbi/wiki
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6497 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6498
6499 DRM DRIVER FOR MSM ADRENO GPU
6500 M:      Rob Clark <robdclark@gmail.com>
6501 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6502 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6503 R:      Sean Paul <sean@poorly.run>
6504 L:      linux-arm-msm@vger.kernel.org
6505 L:      dri-devel@lists.freedesktop.org
6506 L:      freedreno@lists.freedesktop.org
6507 S:      Maintained
6508 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6509 T:      git https://gitlab.freedesktop.org/drm/msm.git
6510 F:      Documentation/devicetree/bindings/display/msm/
6511 F:      drivers/gpu/drm/msm/
6512 F:      include/uapi/drm/msm_drm.h
6513
6514 DRM DRIVER FOR NOVATEK NT35510 PANELS
6515 M:      Linus Walleij <linus.walleij@linaro.org>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6519 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6520
6521 DRM DRIVER FOR NOVATEK NT35560 PANELS
6522 M:      Linus Walleij <linus.walleij@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6526 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6527
6528 DRM DRIVER FOR NOVATEK NT36523 PANELS
6529 M:      Jianhua Lu <lujianhua000@gmail.com>
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6533 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6534
6535 DRM DRIVER FOR NOVATEK NT36672A PANELS
6536 M:      Sumit Semwal <sumit.semwal@linaro.org>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6540 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6541
6542 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6543 M:      Ben Skeggs <bskeggs@redhat.com>
6544 M:      Karol Herbst <kherbst@redhat.com>
6545 M:      Lyude Paul <lyude@redhat.com>
6546 L:      dri-devel@lists.freedesktop.org
6547 L:      nouveau@lists.freedesktop.org
6548 S:      Supported
6549 W:      https://nouveau.freedesktop.org/
6550 Q:      https://patchwork.freedesktop.org/project/nouveau/
6551 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6552 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6553 C:      irc://irc.oftc.net/nouveau
6554 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6555 F:      drivers/gpu/drm/nouveau/
6556 F:      include/uapi/drm/nouveau_drm.h
6557
6558 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6559 M:      Stefan Mavrodiev <stefan@olimex.com>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6562 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6563
6564 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6565 R:      Douglas Anderson <dianders@chromium.org>
6566 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6567 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6568
6569 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6570 M:      Noralf Trønnes <noralf@tronnes.org>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/repaper.txt
6574 F:      drivers/gpu/drm/tiny/repaper.c
6575
6576 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6577 M:      Dave Airlie <airlied@redhat.com>
6578 M:      Gerd Hoffmann <kraxel@redhat.com>
6579 L:      virtualization@lists.linux-foundation.org
6580 S:      Obsolete
6581 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      drivers/gpu/drm/tiny/cirrus.c
6584
6585 DRM DRIVER FOR QXL VIRTUAL GPU
6586 M:      Dave Airlie <airlied@redhat.com>
6587 M:      Gerd Hoffmann <kraxel@redhat.com>
6588 L:      virtualization@lists.linux-foundation.org
6589 L:      spice-devel@lists.freedesktop.org
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/qxl/
6593 F:      include/uapi/drm/qxl_drm.h
6594
6595 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6596 M:      Robert Chiras <robert.chiras@nxp.com>
6597 S:      Maintained
6598 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6599 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6600
6601 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6602 M:      Linus Walleij <linus.walleij@linaro.org>
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6606 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6607
6608 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6609 M:      Inki Dae <inki.dae@samsung.com>
6610 M:      Jagan Teki <jagan@amarulasolutions.com>
6611 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6615 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6616 F:      include/drm/bridge/samsung-dsim.h
6617
6618 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6619 M:      Markuss Broks <markuss.broks@gmail.com>
6620 S:      Maintained
6621 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6622 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6623
6624 DRM DRIVER FOR SITRONIX ST7586 PANELS
6625 M:      David Lechner <david@lechnology.com>
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6629 F:      drivers/gpu/drm/tiny/st7586.c
6630
6631 DRM DRIVER FOR SITRONIX ST7701 PANELS
6632 M:      Jagan Teki <jagan@amarulasolutions.com>
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6635 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6636
6637 DRM DRIVER FOR SITRONIX ST7703 PANELS
6638 M:      Guido Günther <agx@sigxcpu.org>
6639 R:      Purism Kernel Team <kernel@puri.sm>
6640 R:      Ondrej Jirman <megous@megous.com>
6641 S:      Maintained
6642 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6643 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6644
6645 DRM DRIVER FOR SITRONIX ST7735R PANELS
6646 M:      David Lechner <david@lechnology.com>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6650 F:      drivers/gpu/drm/tiny/st7735r.c
6651
6652 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6653 M:      Javier Martinez Canillas <javierm@redhat.com>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6657 F:      drivers/gpu/drm/solomon/ssd130x*
6658
6659 DRM DRIVER FOR ST-ERICSSON MCDE
6660 M:      Linus Walleij <linus.walleij@linaro.org>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6664 F:      drivers/gpu/drm/mcde/
6665
6666 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6667 M:      Jagan Teki <jagan@amarulasolutions.com>
6668 S:      Maintained
6669 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6670 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6671
6672 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6673 R:      Douglas Anderson <dianders@chromium.org>
6674 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6675 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6676
6677 DRM DRIVER FOR TPO TPG110 PANELS
6678 M:      Linus Walleij <linus.walleij@linaro.org>
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6682 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6683
6684 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6685 M:      Dave Airlie <airlied@redhat.com>
6686 R:      Sean Paul <sean@poorly.run>
6687 R:      Thomas Zimmermann <tzimmermann@suse.de>
6688 L:      dri-devel@lists.freedesktop.org
6689 S:      Supported
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      drivers/gpu/drm/udl/
6692
6693 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6694 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6695 M:      Melissa Wen <melissa.srw@gmail.com>
6696 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6697 R:      Daniel Vetter <daniel@ffwll.ch>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/gpu/vkms.rst
6702 F:      drivers/gpu/drm/vkms/
6703
6704 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6705 M:      Hans de Goede <hdegoede@redhat.com>
6706 L:      dri-devel@lists.freedesktop.org
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      drivers/gpu/drm/vboxvideo/
6710
6711 DRM DRIVER FOR VMWARE VIRTUAL GPU
6712 M:      Zack Rusin <zackr@vmware.com>
6713 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Supported
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/vmwgfx/
6718 F:      include/uapi/drm/vmwgfx_drm.h
6719
6720 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6721 M:      Linus Walleij <linus.walleij@linaro.org>
6722 S:      Maintained
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6725 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6726
6727 DRM DRIVERS
6728 M:      David Airlie <airlied@gmail.com>
6729 M:      Daniel Vetter <daniel@ffwll.ch>
6730 L:      dri-devel@lists.freedesktop.org
6731 S:      Maintained
6732 B:      https://gitlab.freedesktop.org/drm
6733 C:      irc://irc.oftc.net/dri-devel
6734 T:      git git://anongit.freedesktop.org/drm/drm
6735 F:      Documentation/devicetree/bindings/display/
6736 F:      Documentation/devicetree/bindings/gpu/
6737 F:      Documentation/gpu/
6738 F:      drivers/gpu/
6739 F:      include/drm/
6740 F:      include/linux/vga*
6741 F:      include/uapi/drm/
6742
6743 DRM DRIVERS AND MISC GPU PATCHES
6744 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6745 M:      Maxime Ripard <mripard@kernel.org>
6746 M:      Thomas Zimmermann <tzimmermann@suse.de>
6747 S:      Maintained
6748 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/gpu/
6751 F:      drivers/gpu/drm/*
6752 F:      drivers/gpu/vga/
6753 F:      include/drm/drm*
6754 F:      include/linux/vga*
6755 F:      include/uapi/drm/drm*
6756
6757 DRM DRIVERS FOR ALLWINNER A10
6758 M:      Maxime Ripard <mripard@kernel.org>
6759 M:      Chen-Yu Tsai <wens@csie.org>
6760 L:      dri-devel@lists.freedesktop.org
6761 S:      Supported
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/allwinner*
6764 F:      drivers/gpu/drm/sun4i/
6765
6766 DRM DRIVERS FOR AMLOGIC SOCS
6767 M:      Neil Armstrong <neil.armstrong@linaro.org>
6768 L:      dri-devel@lists.freedesktop.org
6769 L:      linux-amlogic@lists.infradead.org
6770 S:      Supported
6771 W:      http://linux-meson.com/
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6774 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6775 F:      Documentation/gpu/meson.rst
6776 F:      drivers/gpu/drm/meson/
6777
6778 DRM DRIVERS FOR ATMEL HLCDC
6779 M:      Sam Ravnborg <sam@ravnborg.org>
6780 M:      Boris Brezillon <bbrezillon@kernel.org>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Supported
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/atmel/
6785 F:      drivers/gpu/drm/atmel-hlcdc/
6786
6787 DRM DRIVERS FOR BRIDGE CHIPS
6788 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6789 M:      Neil Armstrong <neil.armstrong@linaro.org>
6790 M:      Robert Foss <rfoss@kernel.org>
6791 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6792 R:      Jonas Karlman <jonas@kwiboo.se>
6793 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/bridge/
6797 F:      drivers/gpu/drm/bridge/
6798 F:      include/drm/drm_bridge.h
6799
6800 DRM DRIVERS FOR EXYNOS
6801 M:      Inki Dae <inki.dae@samsung.com>
6802 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6803 M:      Kyungmin Park <kyungmin.park@samsung.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Supported
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6807 F:      Documentation/devicetree/bindings/display/exynos/
6808 F:      Documentation/devicetree/bindings/display/samsung/
6809 F:      drivers/gpu/drm/exynos/
6810 F:      include/uapi/drm/exynos_drm.h
6811
6812 DRM DRIVERS FOR FREESCALE DCU
6813 M:      Stefan Agner <stefan@agner.ch>
6814 M:      Alison Wang <alison.wang@nxp.com>
6815 L:      dri-devel@lists.freedesktop.org
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6819 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6820 F:      drivers/gpu/drm/fsl-dcu/
6821
6822 DRM DRIVERS FOR FREESCALE IMX
6823 M:      Philipp Zabel <p.zabel@pengutronix.de>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/imx/
6827 F:      drivers/gpu/drm/imx/ipuv3/
6828 F:      drivers/gpu/ipu-v3/
6829
6830 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6831 M:      Liu Ying <victor.liu@nxp.com>
6832 L:      dri-devel@lists.freedesktop.org
6833 S:      Maintained
6834 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6835 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6836 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6837 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6838 F:      drivers/gpu/drm/bridge/imx/
6839
6840 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6841 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6842 L:      dri-devel@lists.freedesktop.org
6843 S:      Maintained
6844 T:      git git://github.com/patjak/drm-gma500
6845 F:      drivers/gpu/drm/gma500/
6846
6847 DRM DRIVERS FOR HISILICON
6848 M:      Xinliang Liu <xinliang.liu@linaro.org>
6849 M:      Tian Tao  <tiantao6@hisilicon.com>
6850 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6851 R:      Sumit Semwal <sumit.semwal@linaro.org>
6852 R:      Yongqin Liu <yongqin.liu@linaro.org>
6853 R:      John Stultz <jstultz@google.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/hisilicon/
6858 F:      drivers/gpu/drm/hisilicon/
6859
6860 DRM DRIVERS FOR LIMA
6861 M:      Qiang Yu <yuq825@gmail.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      drivers/gpu/drm/lima/
6867 F:      include/uapi/drm/lima_drm.h
6868
6869 DRM DRIVERS FOR MEDIATEK
6870 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6871 M:      Philipp Zabel <p.zabel@pengutronix.de>
6872 L:      dri-devel@lists.freedesktop.org
6873 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6874 S:      Supported
6875 F:      Documentation/devicetree/bindings/display/mediatek/
6876 F:      drivers/gpu/drm/mediatek/
6877 F:      drivers/phy/mediatek/phy-mtk-dp.c
6878 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6879 F:      drivers/phy/mediatek/phy-mtk-mipi*
6880
6881 DRM DRIVERS FOR NVIDIA TEGRA
6882 M:      Thierry Reding <thierry.reding@gmail.com>
6883 M:      Mikko Perttunen <mperttunen@nvidia.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 L:      linux-tegra@vger.kernel.org
6886 S:      Supported
6887 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6888 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6889 F:      Documentation/devicetree/bindings/gpu/host1x/
6890 F:      drivers/gpu/drm/tegra/
6891 F:      drivers/gpu/host1x/
6892 F:      include/linux/host1x.h
6893 F:      include/uapi/drm/tegra_drm.h
6894
6895 DRM DRIVERS FOR RENESAS
6896 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6897 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6898 L:      dri-devel@lists.freedesktop.org
6899 L:      linux-renesas-soc@vger.kernel.org
6900 S:      Supported
6901 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6902 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6903 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6904 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6905 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6906 F:      drivers/gpu/drm/rcar-du/
6907 F:      drivers/gpu/drm/shmobile/
6908 F:      include/linux/platform_data/shmob_drm.h
6909
6910 DRM DRIVERS FOR ROCKCHIP
6911 M:      Sandy Huang <hjc@rock-chips.com>
6912 M:      Heiko Stübner <heiko@sntech.de>
6913 L:      dri-devel@lists.freedesktop.org
6914 S:      Maintained
6915 T:      git git://anongit.freedesktop.org/drm/drm-misc
6916 F:      Documentation/devicetree/bindings/display/rockchip/
6917 F:      drivers/gpu/drm/rockchip/
6918
6919 DRM DRIVERS FOR STI
6920 M:      Alain Volmat <alain.volmat@foss.st.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6925 F:      drivers/gpu/drm/sti
6926
6927 DRM DRIVERS FOR STM
6928 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6929 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6930 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6935 F:      drivers/gpu/drm/stm
6936
6937 DRM DRIVERS FOR TI KEYSTONE
6938 M:      Jyri Sarha <jyri.sarha@iki.fi>
6939 M:      Tomi Valkeinen <tomba@kernel.org>
6940 L:      dri-devel@lists.freedesktop.org
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6944 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6945 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6946 F:      drivers/gpu/drm/tidss/
6947
6948 DRM DRIVERS FOR TI LCDC
6949 M:      Jyri Sarha <jyri.sarha@iki.fi>
6950 R:      Tomi Valkeinen <tomba@kernel.org>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/tilcdc/
6954 F:      drivers/gpu/drm/tilcdc/
6955
6956 DRM DRIVERS FOR TI OMAP
6957 M:      Tomi Valkeinen <tomba@kernel.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 F:      Documentation/devicetree/bindings/display/ti/
6961 F:      drivers/gpu/drm/omapdrm/
6962
6963 DRM DRIVERS FOR V3D
6964 M:      Emma Anholt <emma@anholt.net>
6965 M:      Melissa Wen <mwen@igalia.com>
6966 S:      Supported
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6969 F:      drivers/gpu/drm/v3d/
6970 F:      include/uapi/drm/v3d_drm.h
6971
6972 DRM DRIVERS FOR VC4
6973 M:      Emma Anholt <emma@anholt.net>
6974 M:      Maxime Ripard <mripard@kernel.org>
6975 S:      Supported
6976 T:      git git://github.com/anholt/linux
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6979 F:      drivers/gpu/drm/vc4/
6980 F:      include/uapi/drm/vc4_drm.h
6981
6982 DRM DRIVERS FOR VIVANTE GPU IP
6983 M:      Lucas Stach <l.stach@pengutronix.de>
6984 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6985 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6986 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Maintained
6989 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6990 F:      drivers/gpu/drm/etnaviv/
6991 F:      include/uapi/drm/etnaviv_drm.h
6992
6993 DRM DRIVERS FOR XEN
6994 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6997 S:      Supported
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/gpu/xen-front.rst
7000 F:      drivers/gpu/drm/xen/
7001
7002 DRM DRIVERS FOR XILINX
7003 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/devicetree/bindings/display/xlnx/
7009 F:      drivers/gpu/drm/xlnx/
7010
7011 DRM GPU SCHEDULER
7012 M:      Luben Tuikov <luben.tuikov@amd.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      drivers/gpu/drm/scheduler/
7017 F:      include/drm/gpu_scheduler.h
7018
7019 DRM PANEL DRIVERS
7020 M:      Neil Armstrong <neil.armstrong@linaro.org>
7021 R:      Sam Ravnborg <sam@ravnborg.org>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Maintained
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      Documentation/devicetree/bindings/display/panel/
7026 F:      drivers/gpu/drm/drm_panel.c
7027 F:      drivers/gpu/drm/panel/
7028 F:      include/drm/drm_panel.h
7029
7030 DRM PRIVACY-SCREEN CLASS
7031 M:      Hans de Goede <hdegoede@redhat.com>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      drivers/gpu/drm/drm_privacy_screen*
7036 F:      include/drm/drm_privacy_screen*
7037
7038 DRM TTM SUBSYSTEM
7039 M:      Christian Koenig <christian.koenig@amd.com>
7040 M:      Huang Rui <ray.huang@amd.com>
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Maintained
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      drivers/gpu/drm/ttm/
7045 F:      include/drm/ttm/
7046
7047 DSBR100 USB FM RADIO DRIVER
7048 M:      Alexey Klimov <klimov.linux@gmail.com>
7049 L:      linux-media@vger.kernel.org
7050 S:      Maintained
7051 T:      git git://linuxtv.org/media_tree.git
7052 F:      drivers/media/radio/dsbr100.c
7053
7054 DT3155 MEDIA DRIVER
7055 M:      Hans Verkuil <hverkuil@xs4all.nl>
7056 L:      linux-media@vger.kernel.org
7057 S:      Odd Fixes
7058 W:      https://linuxtv.org
7059 T:      git git://linuxtv.org/media_tree.git
7060 F:      drivers/media/pci/dt3155/
7061
7062 DVB_USB_AF9015 MEDIA DRIVER
7063 M:      Antti Palosaari <crope@iki.fi>
7064 L:      linux-media@vger.kernel.org
7065 S:      Maintained
7066 W:      https://linuxtv.org
7067 W:      http://palosaari.fi/linux/
7068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7069 T:      git git://linuxtv.org/anttip/media_tree.git
7070 F:      drivers/media/usb/dvb-usb-v2/af9015*
7071
7072 DVB_USB_AF9035 MEDIA DRIVER
7073 M:      Antti Palosaari <crope@iki.fi>
7074 L:      linux-media@vger.kernel.org
7075 S:      Maintained
7076 W:      https://linuxtv.org
7077 W:      http://palosaari.fi/linux/
7078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7079 T:      git git://linuxtv.org/anttip/media_tree.git
7080 F:      drivers/media/usb/dvb-usb-v2/af9035*
7081
7082 DVB_USB_ANYSEE MEDIA DRIVER
7083 M:      Antti Palosaari <crope@iki.fi>
7084 L:      linux-media@vger.kernel.org
7085 S:      Maintained
7086 W:      https://linuxtv.org
7087 W:      http://palosaari.fi/linux/
7088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7089 T:      git git://linuxtv.org/anttip/media_tree.git
7090 F:      drivers/media/usb/dvb-usb-v2/anysee*
7091
7092 DVB_USB_AU6610 MEDIA DRIVER
7093 M:      Antti Palosaari <crope@iki.fi>
7094 L:      linux-media@vger.kernel.org
7095 S:      Maintained
7096 W:      https://linuxtv.org
7097 W:      http://palosaari.fi/linux/
7098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7099 T:      git git://linuxtv.org/anttip/media_tree.git
7100 F:      drivers/media/usb/dvb-usb-v2/au6610*
7101
7102 DVB_USB_CE6230 MEDIA DRIVER
7103 M:      Antti Palosaari <crope@iki.fi>
7104 L:      linux-media@vger.kernel.org
7105 S:      Maintained
7106 W:      https://linuxtv.org
7107 W:      http://palosaari.fi/linux/
7108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7109 T:      git git://linuxtv.org/anttip/media_tree.git
7110 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7111
7112 DVB_USB_CXUSB MEDIA DRIVER
7113 M:      Michael Krufky <mkrufky@linuxtv.org>
7114 L:      linux-media@vger.kernel.org
7115 S:      Maintained
7116 W:      https://linuxtv.org
7117 W:      http://github.com/mkrufky
7118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7119 T:      git git://linuxtv.org/media_tree.git
7120 F:      drivers/media/usb/dvb-usb/cxusb*
7121
7122 DVB_USB_EC168 MEDIA DRIVER
7123 M:      Antti Palosaari <crope@iki.fi>
7124 L:      linux-media@vger.kernel.org
7125 S:      Maintained
7126 W:      https://linuxtv.org
7127 W:      http://palosaari.fi/linux/
7128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7129 T:      git git://linuxtv.org/anttip/media_tree.git
7130 F:      drivers/media/usb/dvb-usb-v2/ec168*
7131
7132 DVB_USB_GL861 MEDIA DRIVER
7133 M:      Antti Palosaari <crope@iki.fi>
7134 L:      linux-media@vger.kernel.org
7135 S:      Maintained
7136 W:      https://linuxtv.org
7137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7138 T:      git git://linuxtv.org/anttip/media_tree.git
7139 F:      drivers/media/usb/dvb-usb-v2/gl861*
7140
7141 DVB_USB_MXL111SF MEDIA DRIVER
7142 M:      Michael Krufky <mkrufky@linuxtv.org>
7143 L:      linux-media@vger.kernel.org
7144 S:      Maintained
7145 W:      https://linuxtv.org
7146 W:      http://github.com/mkrufky
7147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7148 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7149 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7150
7151 DVB_USB_RTL28XXU MEDIA DRIVER
7152 M:      Antti Palosaari <crope@iki.fi>
7153 L:      linux-media@vger.kernel.org
7154 S:      Maintained
7155 W:      https://linuxtv.org
7156 W:      http://palosaari.fi/linux/
7157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7158 T:      git git://linuxtv.org/anttip/media_tree.git
7159 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7160
7161 DVB_USB_V2 MEDIA DRIVER
7162 M:      Antti Palosaari <crope@iki.fi>
7163 L:      linux-media@vger.kernel.org
7164 S:      Maintained
7165 W:      https://linuxtv.org
7166 W:      http://palosaari.fi/linux/
7167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7168 T:      git git://linuxtv.org/anttip/media_tree.git
7169 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7170 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7171
7172 DYNAMIC DEBUG
7173 M:      Jason Baron <jbaron@akamai.com>
7174 M:      Jim Cromie <jim.cromie@gmail.com>
7175 S:      Maintained
7176 F:      include/linux/dynamic_debug.h
7177 F:      lib/dynamic_debug.c
7178 F:      lib/test_dynamic_debug.c
7179
7180 DYNAMIC INTERRUPT MODERATION
7181 M:      Tal Gilboa <talgi@nvidia.com>
7182 S:      Maintained
7183 F:      Documentation/networking/net_dim.rst
7184 F:      include/linux/dim.h
7185 F:      lib/dim/
7186
7187 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7188 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7189 L:      linux-pm@vger.kernel.org
7190 S:      Supported
7191 B:      https://bugzilla.kernel.org
7192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7193 F:      drivers/powercap/dtpm*
7194 F:      include/linux/dtpm.h
7195
7196 DZ DECSTATION DZ11 SERIAL DRIVER
7197 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7198 S:      Maintained
7199 F:      drivers/tty/serial/dz.*
7200
7201 E3X0 POWER BUTTON DRIVER
7202 M:      Moritz Fischer <moritz.fischer@ettus.com>
7203 L:      usrp-users@lists.ettus.com
7204 S:      Supported
7205 W:      http://www.ettus.com
7206 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7207 F:      drivers/input/misc/e3x0-button.c
7208
7209 E4000 MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 W:      http://palosaari.fi/linux/
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/tuners/e4000*
7218
7219 EARTH_PT1 MEDIA DRIVER
7220 M:      Akihiro Tsukada <tskd08@gmail.com>
7221 L:      linux-media@vger.kernel.org
7222 S:      Odd Fixes
7223 F:      drivers/media/pci/pt1/
7224
7225 EARTH_PT3 MEDIA DRIVER
7226 M:      Akihiro Tsukada <tskd08@gmail.com>
7227 L:      linux-media@vger.kernel.org
7228 S:      Odd Fixes
7229 F:      drivers/media/pci/pt3/
7230
7231 EC100 MEDIA DRIVER
7232 M:      Antti Palosaari <crope@iki.fi>
7233 L:      linux-media@vger.kernel.org
7234 S:      Maintained
7235 W:      https://linuxtv.org
7236 W:      http://palosaari.fi/linux/
7237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7238 T:      git git://linuxtv.org/anttip/media_tree.git
7239 F:      drivers/media/dvb-frontends/ec100*
7240
7241 ECRYPT FILE SYSTEM
7242 M:      Tyler Hicks <code@tyhicks.com>
7243 L:      ecryptfs@vger.kernel.org
7244 S:      Odd Fixes
7245 W:      http://ecryptfs.org
7246 W:      https://launchpad.net/ecryptfs
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7248 F:      Documentation/filesystems/ecryptfs.rst
7249 F:      fs/ecryptfs/
7250
7251 EDAC-AMD64
7252 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7253 L:      linux-edac@vger.kernel.org
7254 S:      Supported
7255 F:      drivers/edac/amd64_edac*
7256 F:      drivers/edac/mce_amd*
7257
7258 EDAC-ARMADA
7259 M:      Jan Luebbe <jlu@pengutronix.de>
7260 L:      linux-edac@vger.kernel.org
7261 S:      Maintained
7262 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7263 F:      drivers/edac/armada_xp_*
7264
7265 EDAC-AST2500
7266 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7267 S:      Supported
7268 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7269 F:      drivers/edac/aspeed_edac.c
7270
7271 EDAC-BLUEFIELD
7272 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7273 S:      Supported
7274 F:      drivers/edac/bluefield_edac.c
7275
7276 EDAC-CALXEDA
7277 M:      Andre Przywara <andre.przywara@arm.com>
7278 L:      linux-edac@vger.kernel.org
7279 S:      Maintained
7280 F:      drivers/edac/highbank*
7281
7282 EDAC-CAVIUM OCTEON
7283 M:      Ralf Baechle <ralf@linux-mips.org>
7284 L:      linux-edac@vger.kernel.org
7285 L:      linux-mips@vger.kernel.org
7286 S:      Supported
7287 F:      drivers/edac/octeon_edac*
7288
7289 EDAC-CAVIUM THUNDERX
7290 M:      Robert Richter <rric@kernel.org>
7291 L:      linux-edac@vger.kernel.org
7292 S:      Odd Fixes
7293 F:      drivers/edac/thunderx_edac*
7294
7295 EDAC-CORE
7296 M:      Borislav Petkov <bp@alien8.de>
7297 M:      Tony Luck <tony.luck@intel.com>
7298 R:      James Morse <james.morse@arm.com>
7299 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7300 R:      Robert Richter <rric@kernel.org>
7301 L:      linux-edac@vger.kernel.org
7302 S:      Supported
7303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7304 F:      Documentation/admin-guide/ras.rst
7305 F:      Documentation/driver-api/edac.rst
7306 F:      drivers/edac/
7307 F:      include/linux/edac.h
7308
7309 EDAC-DMC520
7310 M:      Lei Wang <lewan@microsoft.com>
7311 L:      linux-edac@vger.kernel.org
7312 S:      Supported
7313 F:      drivers/edac/dmc520_edac.c
7314
7315 EDAC-E752X
7316 M:      Mark Gross <markgross@kernel.org>
7317 L:      linux-edac@vger.kernel.org
7318 S:      Maintained
7319 F:      drivers/edac/e752x_edac.c
7320
7321 EDAC-E7XXX
7322 L:      linux-edac@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/edac/e7xxx_edac.c
7325
7326 EDAC-FSL_DDR
7327 M:      York Sun <york.sun@nxp.com>
7328 L:      linux-edac@vger.kernel.org
7329 S:      Maintained
7330 F:      drivers/edac/fsl_ddr_edac.*
7331
7332 EDAC-GHES
7333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/ghes_edac.c
7337
7338 EDAC-I10NM
7339 M:      Tony Luck <tony.luck@intel.com>
7340 L:      linux-edac@vger.kernel.org
7341 S:      Maintained
7342 F:      drivers/edac/i10nm_base.c
7343
7344 EDAC-I3000
7345 L:      linux-edac@vger.kernel.org
7346 S:      Orphan
7347 F:      drivers/edac/i3000_edac.c
7348
7349 EDAC-I5000
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/i5000_edac.c
7353
7354 EDAC-I5400
7355 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/i5400_edac.c
7359
7360 EDAC-I7300
7361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      drivers/edac/i7300_edac.c
7365
7366 EDAC-I7CORE
7367 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7368 L:      linux-edac@vger.kernel.org
7369 S:      Maintained
7370 F:      drivers/edac/i7core_edac.c
7371
7372 EDAC-I82443BXGX
7373 M:      Tim Small <tim@buttersideup.com>
7374 L:      linux-edac@vger.kernel.org
7375 S:      Maintained
7376 F:      drivers/edac/i82443bxgx_edac.c
7377
7378 EDAC-I82975X
7379 M:      "Arvind R." <arvino55@gmail.com>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/i82975x_edac.c
7383
7384 EDAC-IE31200
7385 M:      Jason Baron <jbaron@akamai.com>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/edac/ie31200_edac.c
7389
7390 EDAC-IGEN6
7391 M:      Tony Luck <tony.luck@intel.com>
7392 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/igen6_edac.c
7396
7397 EDAC-MPC85XX
7398 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/edac/mpc85xx_edac.[ch]
7402
7403 EDAC-PASEMI
7404 M:      Egor Martovetsky <egor@pasemi.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/pasemi_edac.c
7408
7409 EDAC-PND2
7410 M:      Tony Luck <tony.luck@intel.com>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/pnd2_edac.[ch]
7414
7415 EDAC-QCOM
7416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7417 L:      linux-arm-msm@vger.kernel.org
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/qcom_edac.c
7421
7422 EDAC-R82600
7423 M:      Tim Small <tim@buttersideup.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/r82600_edac.c
7427
7428 EDAC-SBRIDGE
7429 M:      Tony Luck <tony.luck@intel.com>
7430 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/sb_edac.c
7434
7435 EDAC-SKYLAKE
7436 M:      Tony Luck <tony.luck@intel.com>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/skx_*.[ch]
7440
7441 EDAC-TI
7442 M:      Tero Kristo <kristo@kernel.org>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Odd Fixes
7445 F:      drivers/edac/ti_edac.c
7446
7447 EDIROL UA-101/UA-1000 DRIVER
7448 M:      Clemens Ladisch <clemens@ladisch.de>
7449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7450 S:      Maintained
7451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7452 F:      sound/usb/misc/ua101.c
7453
7454 EFI TEST DRIVER
7455 M:      Ivan Hu <ivan.hu@canonical.com>
7456 M:      Ard Biesheuvel <ardb@kernel.org>
7457 L:      linux-efi@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/firmware/efi/test/
7460
7461 EFI VARIABLE FILESYSTEM
7462 M:      Jeremy Kerr <jk@ozlabs.org>
7463 M:      Ard Biesheuvel <ardb@kernel.org>
7464 L:      linux-efi@vger.kernel.org
7465 S:      Maintained
7466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7467 F:      fs/efivarfs/
7468
7469 EFIFB FRAMEBUFFER DRIVER
7470 M:      Peter Jones <pjones@redhat.com>
7471 L:      linux-fbdev@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/video/fbdev/efifb.c
7474
7475 EFS FILESYSTEM
7476 S:      Orphan
7477 W:      http://aeschi.ch.eu.org/efs/
7478 F:      fs/efs/
7479
7480 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7481 M:      Douglas Miller <dougmill@linux.ibm.com>
7482 L:      netdev@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/net/ethernet/ibm/ehea/
7485
7486 ELM327 CAN NETWORK DRIVER
7487 M:      Max Staudt <max@enpas.org>
7488 L:      linux-can@vger.kernel.org
7489 S:      Maintained
7490 F:      Documentation/networking/device_drivers/can/can327.rst
7491 F:      drivers/net/can/can327.c
7492
7493 EM28XX VIDEO4LINUX DRIVER
7494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7495 L:      linux-media@vger.kernel.org
7496 S:      Maintained
7497 W:      https://linuxtv.org
7498 T:      git git://linuxtv.org/media_tree.git
7499 F:      Documentation/admin-guide/media/em28xx*
7500 F:      drivers/media/usb/em28xx/
7501
7502 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7503 M:      Adrian Hunter <adrian.hunter@intel.com>
7504 M:      Ritesh Harjani <riteshh@codeaurora.org>
7505 M:      Asutosh Das <asutoshd@codeaurora.org>
7506 L:      linux-mmc@vger.kernel.org
7507 S:      Supported
7508 F:      drivers/mmc/host/cqhci*
7509
7510 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7511 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7512 L:      linux-scsi@vger.kernel.org
7513 S:      Supported
7514 W:      http://www.broadcom.com
7515 F:      drivers/scsi/be2iscsi/
7516
7517 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7518 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7519 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7520 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7521 L:      netdev@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.emulex.com
7524 F:      drivers/net/ethernet/emulex/benet/
7525
7526 EMULEX ONECONNECT ROCE DRIVER
7527 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7528 L:      linux-rdma@vger.kernel.org
7529 S:      Odd Fixes
7530 W:      http://www.broadcom.com
7531 F:      drivers/infiniband/hw/ocrdma/
7532 F:      include/uapi/rdma/ocrdma-abi.h
7533
7534 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7535 M:      James Smart <james.smart@broadcom.com>
7536 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7537 L:      linux-scsi@vger.kernel.org
7538 L:      target-devel@vger.kernel.org
7539 S:      Supported
7540 W:      http://www.broadcom.com
7541 F:      drivers/scsi/elx/
7542
7543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544 M:      James Smart <james.smart@broadcom.com>
7545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/lpfc/
7550
7551 ENE CB710 FLASH CARD READER DRIVER
7552 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7553 S:      Maintained
7554 F:      drivers/misc/cb710/
7555 F:      drivers/mmc/host/cb710-mmc.*
7556 F:      include/linux/cb710.h
7557
7558 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7559 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7560 S:      Maintained
7561 F:      drivers/media/rc/ene_ir.*
7562
7563 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7564 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7565 L:      linuxppc-dev@lists.ozlabs.org
7566 S:      Maintained
7567 F:      drivers/tty/ehv_bytechan.c
7568
7569 EPSON S1D13XXX FRAMEBUFFER DRIVER
7570 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7571 S:      Maintained
7572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7573 F:      drivers/video/fbdev/s1d13xxxfb.c
7574 F:      include/video/s1d13xxxfb.h
7575
7576 EROFS FILE SYSTEM
7577 M:      Gao Xiang <xiang@kernel.org>
7578 M:      Chao Yu <chao@kernel.org>
7579 R:      Yue Hu <huyue2@coolpad.com>
7580 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7581 L:      linux-erofs@lists.ozlabs.org
7582 S:      Maintained
7583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7584 F:      Documentation/ABI/testing/sysfs-fs-erofs
7585 F:      Documentation/filesystems/erofs.rst
7586 F:      fs/erofs/
7587 F:      include/trace/events/erofs.h
7588
7589 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7590 M:      Jeff Layton <jlayton@kernel.org>
7591 S:      Maintained
7592 F:      include/linux/errseq.h
7593 F:      lib/errseq.c
7594
7595 ESD CAN/USB DRIVERS
7596 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7597 R:      socketcan@esd.eu
7598 L:      linux-can@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/net/can/usb/esd_usb.c
7601
7602 ET131X NETWORK DRIVER
7603 M:      Mark Einon <mark.einon@gmail.com>
7604 S:      Odd Fixes
7605 F:      drivers/net/ethernet/agere/
7606
7607 ETAS ES58X CAN/USB DRIVER
7608 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      Documentation/networking/devlink/etas_es58x.rst
7612 F:      drivers/net/can/usb/etas_es58x/
7613
7614 ETHERNET BRIDGE
7615 M:      Roopa Prabhu <roopa@nvidia.com>
7616 M:      Nikolay Aleksandrov <razor@blackwall.org>
7617 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7618 L:      netdev@vger.kernel.org
7619 S:      Maintained
7620 W:      http://www.linuxfoundation.org/en/Net:Bridge
7621 F:      include/linux/netfilter_bridge/
7622 F:      net/bridge/
7623
7624 ETHERNET PHY LIBRARY
7625 M:      Andrew Lunn <andrew@lunn.ch>
7626 M:      Heiner Kallweit <hkallweit1@gmail.com>
7627 R:      Russell King <linux@armlinux.org.uk>
7628 L:      netdev@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7631 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7632 F:      Documentation/devicetree/bindings/net/mdio*
7633 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7634 F:      Documentation/networking/phy.rst
7635 F:      drivers/net/mdio/
7636 F:      drivers/net/mdio/acpi_mdio.c
7637 F:      drivers/net/mdio/fwnode_mdio.c
7638 F:      drivers/net/mdio/of_mdio.c
7639 F:      drivers/net/pcs/
7640 F:      drivers/net/phy/
7641 F:      include/dt-bindings/net/qca-ar803x.h
7642 F:      include/linux/*mdio*.h
7643 F:      include/linux/linkmode.h
7644 F:      include/linux/mdio/*.h
7645 F:      include/linux/mii.h
7646 F:      include/linux/of_net.h
7647 F:      include/linux/phy.h
7648 F:      include/linux/phy_fixed.h
7649 F:      include/linux/platform_data/mdio-bcm-unimac.h
7650 F:      include/linux/platform_data/mdio-gpio.h
7651 F:      include/trace/events/mdio.h
7652 F:      include/uapi/linux/mdio.h
7653 F:      include/uapi/linux/mii.h
7654 F:      net/core/of_net.c
7655
7656 EXEC & BINFMT API
7657 R:      Eric Biederman <ebiederm@xmission.com>
7658 R:      Kees Cook <keescook@chromium.org>
7659 L:      linux-mm@kvack.org
7660 S:      Supported
7661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7662 F:      fs/*binfmt_*.c
7663 F:      fs/exec.c
7664 F:      include/linux/binfmts.h
7665 F:      include/linux/elf.h
7666 F:      include/uapi/linux/binfmts.h
7667 F:      include/uapi/linux/elf.h
7668 F:      tools/testing/selftests/exec/
7669 N:      asm/elf.h
7670 N:      binfmt
7671
7672 EXFAT FILE SYSTEM
7673 M:      Namjae Jeon <linkinjeon@kernel.org>
7674 M:      Sungjong Seo <sj1557.seo@samsung.com>
7675 L:      linux-fsdevel@vger.kernel.org
7676 S:      Maintained
7677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7678 F:      fs/exfat/
7679
7680 EXT2 FILE SYSTEM
7681 M:      Jan Kara <jack@suse.com>
7682 L:      linux-ext4@vger.kernel.org
7683 S:      Maintained
7684 F:      Documentation/filesystems/ext2.rst
7685 F:      fs/ext2/
7686 F:      include/linux/ext2*
7687
7688 EXT4 FILE SYSTEM
7689 M:      "Theodore Ts'o" <tytso@mit.edu>
7690 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7691 L:      linux-ext4@vger.kernel.org
7692 S:      Maintained
7693 W:      http://ext4.wiki.kernel.org
7694 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7696 F:      Documentation/filesystems/ext4/
7697 F:      fs/ext4/
7698 F:      include/trace/events/ext4.h
7699 F:      include/uapi/linux/ext4.h
7700
7701 Extended Verification Module (EVM)
7702 M:      Mimi Zohar <zohar@linux.ibm.com>
7703 L:      linux-integrity@vger.kernel.org
7704 S:      Supported
7705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7706 F:      security/integrity/
7707 F:      security/integrity/evm/
7708
7709 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7710 M:      Ard Biesheuvel <ardb@kernel.org>
7711 L:      linux-efi@vger.kernel.org
7712 S:      Maintained
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7714 F:      Documentation/admin-guide/efi-stub.rst
7715 F:      arch/*/include/asm/efi.h
7716 F:      arch/*/kernel/efi.c
7717 F:      arch/arm/boot/compressed/efi-header.S
7718 F:      arch/x86/platform/efi/
7719 F:      drivers/firmware/efi/
7720 F:      include/linux/efi*.h
7721
7722 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7723 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7724 M:      Chanwoo Choi <cw00.choi@samsung.com>
7725 L:      linux-kernel@vger.kernel.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7728 F:      Documentation/devicetree/bindings/extcon/
7729 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7730 F:      drivers/extcon/
7731 F:      include/linux/extcon.h
7732 F:      include/linux/extcon/
7733
7734 EXTRA BOOT CONFIG
7735 M:      Masami Hiramatsu <mhiramat@kernel.org>
7736 L:      linux-kernel@vger.kernel.org
7737 L:      linux-trace-kernel@vger.kernel.org
7738 S:      Maintained
7739 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7741 F:      Documentation/admin-guide/bootconfig.rst
7742 F:      fs/proc/bootconfig.c
7743 F:      include/linux/bootconfig.h
7744 F:      lib/bootconfig-data.S
7745 F:      lib/bootconfig.c
7746 F:      tools/bootconfig/*
7747 F:      tools/bootconfig/scripts/*
7748
7749 EXYNOS DP DRIVER
7750 M:      Jingoo Han <jingoohan1@gmail.com>
7751 L:      dri-devel@lists.freedesktop.org
7752 S:      Maintained
7753 F:      drivers/gpu/drm/exynos/exynos_dp*
7754
7755 EXYNOS SYSMMU (IOMMU) driver
7756 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7757 L:      iommu@lists.linux.dev
7758 S:      Maintained
7759 F:      drivers/iommu/exynos-iommu.c
7760
7761 F2FS FILE SYSTEM
7762 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7763 M:      Chao Yu <chao@kernel.org>
7764 L:      linux-f2fs-devel@lists.sourceforge.net
7765 S:      Maintained
7766 W:      https://f2fs.wiki.kernel.org/
7767 Q:      https://patchwork.kernel.org/project/f2fs/list/
7768 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7770 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7771 F:      Documentation/filesystems/f2fs.rst
7772 F:      fs/f2fs/
7773 F:      include/linux/f2fs_fs.h
7774 F:      include/trace/events/f2fs.h
7775 F:      include/uapi/linux/f2fs.h
7776
7777 F71805F HARDWARE MONITORING DRIVER
7778 M:      Jean Delvare <jdelvare@suse.com>
7779 L:      linux-hwmon@vger.kernel.org
7780 S:      Maintained
7781 F:      Documentation/hwmon/f71805f.rst
7782 F:      drivers/hwmon/f71805f.c
7783
7784 FADDR2LINE
7785 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7786 S:      Maintained
7787 F:      scripts/faddr2line
7788
7789 FAILOVER MODULE
7790 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7791 L:      netdev@vger.kernel.org
7792 S:      Supported
7793 F:      Documentation/networking/failover.rst
7794 F:      include/net/failover.h
7795 F:      net/core/failover.c
7796
7797 FANOTIFY
7798 M:      Jan Kara <jack@suse.cz>
7799 R:      Amir Goldstein <amir73il@gmail.com>
7800 R:      Matthew Bobrowski <repnop@google.com>
7801 L:      linux-fsdevel@vger.kernel.org
7802 S:      Maintained
7803 F:      fs/notify/fanotify/
7804 F:      include/linux/fanotify.h
7805 F:      include/uapi/linux/fanotify.h
7806
7807 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7808 M:      Linus Walleij <linus.walleij@linaro.org>
7809 L:      linux-usb@vger.kernel.org
7810 S:      Maintained
7811 F:      drivers/usb/fotg210/
7812
7813 FARSYNC SYNCHRONOUS DRIVER
7814 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7815 S:      Supported
7816 W:      http://www.farsite.co.uk/
7817 F:      drivers/net/wan/farsync.*
7818
7819 FAULT INJECTION SUPPORT
7820 M:      Akinobu Mita <akinobu.mita@gmail.com>
7821 S:      Supported
7822 F:      Documentation/fault-injection/
7823 F:      lib/fault-inject.c
7824
7825 FBTFT Framebuffer drivers
7826 L:      dri-devel@lists.freedesktop.org
7827 L:      linux-fbdev@vger.kernel.org
7828 S:      Orphan
7829 F:      drivers/staging/fbtft/
7830
7831 FC0011 TUNER DRIVER
7832 M:      Michael Buesch <m@bues.ch>
7833 L:      linux-media@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/media/tuners/fc0011.c
7836 F:      drivers/media/tuners/fc0011.h
7837
7838 FC2580 MEDIA DRIVER
7839 M:      Antti Palosaari <crope@iki.fi>
7840 L:      linux-media@vger.kernel.org
7841 S:      Maintained
7842 W:      https://linuxtv.org
7843 W:      http://palosaari.fi/linux/
7844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7845 T:      git git://linuxtv.org/anttip/media_tree.git
7846 F:      drivers/media/tuners/fc2580*
7847
7848 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7849 M:      Hannes Reinecke <hare@suse.de>
7850 L:      linux-scsi@vger.kernel.org
7851 S:      Supported
7852 W:      www.Open-FCoE.org
7853 F:      drivers/scsi/fcoe/
7854 F:      drivers/scsi/libfc/
7855 F:      include/scsi/fc/
7856 F:      include/scsi/libfc.h
7857 F:      include/scsi/libfcoe.h
7858 F:      include/uapi/scsi/fc/
7859
7860 FILE LOCKING (flock() and fcntl()/lockf())
7861 M:      Jeff Layton <jlayton@kernel.org>
7862 M:      Chuck Lever <chuck.lever@oracle.com>
7863 L:      linux-fsdevel@vger.kernel.org
7864 S:      Maintained
7865 F:      fs/fcntl.c
7866 F:      fs/locks.c
7867 F:      include/linux/fcntl.h
7868 F:      include/uapi/linux/fcntl.h
7869
7870 FILESYSTEM DIRECT ACCESS (DAX)
7871 M:      Dan Williams <dan.j.williams@intel.com>
7872 R:      Matthew Wilcox <willy@infradead.org>
7873 R:      Jan Kara <jack@suse.cz>
7874 L:      linux-fsdevel@vger.kernel.org
7875 L:      nvdimm@lists.linux.dev
7876 S:      Supported
7877 F:      fs/dax.c
7878 F:      include/linux/dax.h
7879 F:      include/trace/events/fs_dax.h
7880
7881 FILESYSTEMS (VFS and infrastructure)
7882 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7883 M:      Christian Brauner <brauner@kernel.org>
7884 L:      linux-fsdevel@vger.kernel.org
7885 S:      Maintained
7886 F:      fs/*
7887 F:      include/linux/fs.h
7888 F:      include/linux/fs_types.h
7889 F:      include/uapi/linux/fs.h
7890 F:      include/uapi/linux/openat2.h
7891
7892 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7893 M:      Riku Voipio <riku.voipio@iki.fi>
7894 L:      linux-hwmon@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/hwmon/f75375s.c
7897 F:      include/linux/f75375s.h
7898
7899 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7900 M:      Clemens Ladisch <clemens@ladisch.de>
7901 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905 F:      include/uapi/sound/firewire.h
7906 F:      sound/firewire/
7907
7908 FIREWIRE MEDIA DRIVERS (firedtv)
7909 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7910 L:      linux-media@vger.kernel.org
7911 L:      linux1394-devel@lists.sourceforge.net
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7914 F:      drivers/media/firewire/
7915
7916 FIREWIRE SBP-2 TARGET
7917 M:      Chris Boot <bootc@bootc.net>
7918 L:      linux-scsi@vger.kernel.org
7919 L:      target-devel@vger.kernel.org
7920 L:      linux1394-devel@lists.sourceforge.net
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7923 F:      drivers/target/sbp/
7924
7925 FIREWIRE SUBSYSTEM
7926 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7927 M:      Takashi Sakamoto <takaswie@kernel.org>
7928 L:      linux1394-devel@lists.sourceforge.net
7929 S:      Maintained
7930 W:      http://ieee1394.docs.kernel.org/
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7932 F:      drivers/firewire/
7933 F:      include/linux/firewire.h
7934 F:      include/uapi/linux/firewire*.h
7935 F:      tools/firewire/
7936
7937 FIRMWARE FRAMEWORK FOR ARMV8-A
7938 M:      Sudeep Holla <sudeep.holla@arm.com>
7939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7940 S:      Maintained
7941 F:      drivers/firmware/arm_ffa/
7942 F:      include/linux/arm_ffa.h
7943
7944 FIRMWARE LOADER (request_firmware)
7945 M:      Luis Chamberlain <mcgrof@kernel.org>
7946 M:      Russ Weight <russell.h.weight@intel.com>
7947 L:      linux-kernel@vger.kernel.org
7948 S:      Maintained
7949 F:      Documentation/firmware_class/
7950 F:      drivers/base/firmware_loader/
7951 F:      include/linux/firmware.h
7952
7953 FLEXTIMER FTM-QUADDEC DRIVER
7954 M:      Patrick Havelange <patrick.havelange@essensium.com>
7955 L:      linux-iio@vger.kernel.org
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7958 F:      drivers/counter/ftm-quaddec.c
7959
7960 FLOPPY DRIVER
7961 M:      Denis Efremov <efremov@linux.com>
7962 L:      linux-block@vger.kernel.org
7963 S:      Odd Fixes
7964 F:      drivers/block/floppy.c
7965
7966 FLYSKY FSIA6B RC RECEIVER
7967 M:      Markus Koch <markus@notsyncing.net>
7968 L:      linux-input@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/input/joystick/fsia6b.c
7971
7972 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7973 M:      Geoffrey D. Bennett <g@b4.vu>
7974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7975 S:      Maintained
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7977 F:      sound/usb/mixer_scarlett_gen2.c
7978
7979 FORCEDETH GIGABIT ETHERNET DRIVER
7980 M:      Rain River <rain.1986.08.12@gmail.com>
7981 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7982 L:      netdev@vger.kernel.org
7983 S:      Maintained
7984 F:      drivers/net/ethernet/nvidia/*
7985
7986 FORTIFY_SOURCE
7987 M:      Kees Cook <keescook@chromium.org>
7988 L:      linux-hardening@vger.kernel.org
7989 S:      Supported
7990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7991 F:      include/linux/fortify-string.h
7992 F:      lib/fortify_kunit.c
7993 F:      lib/memcpy_kunit.c
7994 F:      lib/strscpy_kunit.c
7995 F:      lib/test_fortify/*
7996 F:      scripts/test_fortify.sh
7997 K:      \b__NO_FORTIFY\b
7998
7999 FPGA DFL DRIVERS
8000 M:      Wu Hao <hao.wu@intel.com>
8001 R:      Tom Rix <trix@redhat.com>
8002 L:      linux-fpga@vger.kernel.org
8003 S:      Maintained
8004 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8005 F:      Documentation/fpga/dfl.rst
8006 F:      drivers/fpga/dfl*
8007 F:      drivers/uio/uio_dfl.c
8008 F:      include/linux/dfl.h
8009 F:      include/uapi/linux/fpga-dfl.h
8010
8011 FPGA MANAGER FRAMEWORK
8012 M:      Moritz Fischer <mdf@kernel.org>
8013 M:      Wu Hao <hao.wu@intel.com>
8014 M:      Xu Yilun <yilun.xu@intel.com>
8015 R:      Tom Rix <trix@redhat.com>
8016 L:      linux-fpga@vger.kernel.org
8017 S:      Maintained
8018 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8020 F:      Documentation/devicetree/bindings/fpga/
8021 F:      Documentation/driver-api/fpga/
8022 F:      Documentation/fpga/
8023 F:      drivers/fpga/
8024 F:      include/linux/fpga/
8025
8026 FPU EMULATOR
8027 M:      Bill Metzenthen <billm@melbpc.org.au>
8028 S:      Maintained
8029 W:      https://floatingpoint.billm.au/
8030 F:      arch/x86/math-emu/
8031
8032 FRAMEBUFFER CORE
8033 M:      Daniel Vetter <daniel@ffwll.ch>
8034 S:      Odd Fixes
8035 T:      git git://anongit.freedesktop.org/drm/drm-misc
8036 F:      drivers/video/fbdev/core/
8037
8038 FRAMEBUFFER LAYER
8039 M:      Helge Deller <deller@gmx.de>
8040 L:      linux-fbdev@vger.kernel.org
8041 L:      dri-devel@lists.freedesktop.org
8042 S:      Maintained
8043 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8045 F:      Documentation/fb/
8046 F:      drivers/video/
8047 F:      include/linux/fb.h
8048 F:      include/uapi/linux/fb.h
8049 F:      include/uapi/video/
8050 F:      include/video/
8051
8052 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8053 M:      Horia Geantă <horia.geanta@nxp.com>
8054 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8055 M:      Gaurav Jain <gaurav.jain@nxp.com>
8056 L:      linux-crypto@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8059 F:      drivers/crypto/caam/
8060
8061 FREESCALE COLDFIRE M5441X MMC DRIVER
8062 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8063 L:      linux-mmc@vger.kernel.org
8064 S:      Maintained
8065 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8066 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8067
8068 FREESCALE DIU FRAMEBUFFER DRIVER
8069 M:      Timur Tabi <timur@kernel.org>
8070 L:      linux-fbdev@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/video/fbdev/fsl-diu-fb.*
8073
8074 FREESCALE DMA DRIVER
8075 M:      Li Yang <leoyang.li@nxp.com>
8076 M:      Zhang Wei <zw@zh-kernel.org>
8077 L:      linuxppc-dev@lists.ozlabs.org
8078 S:      Maintained
8079 F:      drivers/dma/fsldma.*
8080
8081 FREESCALE DSPI DRIVER
8082 M:      Vladimir Oltean <olteanv@gmail.com>
8083 L:      linux-spi@vger.kernel.org
8084 S:      Maintained
8085 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8086 F:      drivers/spi/spi-fsl-dspi.c
8087 F:      include/linux/spi/spi-fsl-dspi.h
8088
8089 FREESCALE ENETC ETHERNET DRIVERS
8090 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8091 L:      netdev@vger.kernel.org
8092 S:      Maintained
8093 F:      drivers/net/ethernet/freescale/enetc/
8094
8095 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8096 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Maintained
8099 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8100 F:      drivers/net/ethernet/freescale/gianfar*
8101
8102 FREESCALE GPMI NAND DRIVER
8103 M:      Han Xu <han.xu@nxp.com>
8104 L:      linux-mtd@lists.infradead.org
8105 S:      Maintained
8106 F:      drivers/mtd/nand/raw/gpmi-nand/*
8107
8108 FREESCALE I2C CPM DRIVER
8109 M:      Jochen Friedrich <jochen@scram.de>
8110 L:      linuxppc-dev@lists.ozlabs.org
8111 L:      linux-i2c@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/i2c/busses/i2c-cpm.c
8114
8115 FREESCALE IMX / MXC FEC DRIVER
8116 M:      Wei Fang <wei.fang@nxp.com>
8117 R:      Shenwei Wang <shenwei.wang@nxp.com>
8118 R:      Clark Wang <xiaoning.wang@nxp.com>
8119 R:      NXP Linux Team <linux-imx@nxp.com>
8120 L:      netdev@vger.kernel.org
8121 S:      Maintained
8122 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8123 F:      drivers/net/ethernet/freescale/fec.h
8124 F:      drivers/net/ethernet/freescale/fec_main.c
8125 F:      drivers/net/ethernet/freescale/fec_ptp.c
8126
8127 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8128 M:      Sascha Hauer <s.hauer@pengutronix.de>
8129 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8130 L:      linux-fbdev@vger.kernel.org
8131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8132 S:      Maintained
8133 F:      drivers/video/fbdev/imxfb.c
8134
8135 FREESCALE IMX DDR PMU DRIVER
8136 M:      Frank Li <Frank.li@nxp.com>
8137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8138 S:      Maintained
8139 F:      Documentation/admin-guide/perf/imx-ddr.rst
8140 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8141 F:      drivers/perf/fsl_imx8_ddr_perf.c
8142
8143 FREESCALE IMX I2C DRIVER
8144 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8145 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8146 L:      linux-i2c@vger.kernel.org
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8149 F:      drivers/i2c/busses/i2c-imx.c
8150
8151 FREESCALE IMX LPI2C DRIVER
8152 M:      Dong Aisheng <aisheng.dong@nxp.com>
8153 L:      linux-i2c@vger.kernel.org
8154 L:      linux-imx@nxp.com
8155 S:      Maintained
8156 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8157 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8158
8159 FREESCALE MPC I2C DRIVER
8160 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8161 L:      linux-i2c@vger.kernel.org
8162 S:      Maintained
8163 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8164 F:      drivers/i2c/busses/i2c-mpc.c
8165
8166 FREESCALE QORIQ DPAA ETHERNET DRIVER
8167 M:      Madalin Bucur <madalin.bucur@nxp.com>
8168 L:      netdev@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/net/ethernet/freescale/dpaa
8171
8172 FREESCALE QORIQ DPAA FMAN DRIVER
8173 M:      Madalin Bucur <madalin.bucur@nxp.com>
8174 R:      Sean Anderson <sean.anderson@seco.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8178 F:      drivers/net/ethernet/freescale/fman
8179
8180 FREESCALE QORIQ PTP CLOCK DRIVER
8181 M:      Yangbo Lu <yangbo.lu@nxp.com>
8182 L:      netdev@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8185 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8186 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8187 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8188 F:      drivers/ptp/ptp_qoriq.c
8189 F:      drivers/ptp/ptp_qoriq_debugfs.c
8190 F:      include/linux/fsl/ptp_qoriq.h
8191
8192 FREESCALE QUAD SPI DRIVER
8193 M:      Han Xu <han.xu@nxp.com>
8194 L:      linux-spi@vger.kernel.org
8195 S:      Maintained
8196 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8197 F:      drivers/spi/spi-fsl-qspi.c
8198
8199 FREESCALE QUICC ENGINE LIBRARY
8200 M:      Qiang Zhao <qiang.zhao@nxp.com>
8201 L:      linuxppc-dev@lists.ozlabs.org
8202 S:      Maintained
8203 F:      drivers/soc/fsl/qe/
8204 F:      include/soc/fsl/qe/
8205
8206 FREESCALE QUICC ENGINE QMC DRIVER
8207 M:      Herve Codina <herve.codina@bootlin.com>
8208 L:      linuxppc-dev@lists.ozlabs.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8211 F:      drivers/soc/fsl/qe/qmc.c
8212 F:      include/soc/fsl/qe/qmc.h
8213
8214 FREESCALE QUICC ENGINE TSA DRIVER
8215 M:      Herve Codina <herve.codina@bootlin.com>
8216 L:      linuxppc-dev@lists.ozlabs.org
8217 S:      Maintained
8218 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8219 F:      drivers/soc/fsl/qe/tsa.c
8220 F:      drivers/soc/fsl/qe/tsa.h
8221 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8222
8223 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8224 M:      Li Yang <leoyang.li@nxp.com>
8225 L:      netdev@vger.kernel.org
8226 L:      linuxppc-dev@lists.ozlabs.org
8227 S:      Maintained
8228 F:      drivers/net/ethernet/freescale/ucc_geth*
8229
8230 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8231 M:      Zhao Qiang <qiang.zhao@nxp.com>
8232 L:      netdev@vger.kernel.org
8233 L:      linuxppc-dev@lists.ozlabs.org
8234 S:      Maintained
8235 F:      drivers/net/wan/fsl_ucc_hdlc*
8236
8237 FREESCALE QUICC ENGINE UCC UART DRIVER
8238 M:      Timur Tabi <timur@kernel.org>
8239 L:      linuxppc-dev@lists.ozlabs.org
8240 S:      Maintained
8241 F:      drivers/tty/serial/ucc_uart.c
8242
8243 FREESCALE SOC DRIVERS
8244 M:      Li Yang <leoyang.li@nxp.com>
8245 L:      linuxppc-dev@lists.ozlabs.org
8246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8247 S:      Maintained
8248 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8249 F:      Documentation/devicetree/bindings/soc/fsl/
8250 F:      drivers/soc/fsl/
8251 F:      include/linux/fsl/
8252 F:      include/soc/fsl/
8253
8254 FREESCALE SOC FS_ENET DRIVER
8255 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8256 L:      linuxppc-dev@lists.ozlabs.org
8257 L:      netdev@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/net/ethernet/freescale/fs_enet/
8260 F:      include/linux/fs_enet_pd.h
8261
8262 FREESCALE SOC SOUND DRIVERS
8263 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8264 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8265 R:      Fabio Estevam <festevam@gmail.com>
8266 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Maintained
8270 F:      sound/soc/fsl/fsl*
8271 F:      sound/soc/fsl/imx*
8272 F:      sound/soc/fsl/mpc8610_hpcd.c
8273
8274 FREESCALE SOC SOUND QMC DRIVER
8275 M:      Herve Codina <herve.codina@bootlin.com>
8276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Maintained
8279 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8280 F:      sound/soc/fsl/fsl_qmc_audio.c
8281
8282 FREESCALE USB PERIPHERAL DRIVERS
8283 M:      Li Yang <leoyang.li@nxp.com>
8284 L:      linux-usb@vger.kernel.org
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 S:      Maintained
8287 F:      drivers/usb/gadget/udc/fsl*
8288
8289 FREESCALE USB PHY DRIVER
8290 M:      Ran Wang <ran.wang_1@nxp.com>
8291 L:      linux-usb@vger.kernel.org
8292 L:      linuxppc-dev@lists.ozlabs.org
8293 S:      Maintained
8294 F:      drivers/usb/phy/phy-fsl-usb*
8295
8296 FREEVXFS FILESYSTEM
8297 M:      Christoph Hellwig <hch@infradead.org>
8298 S:      Maintained
8299 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8300 F:      fs/freevxfs/
8301
8302 FREEZER
8303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8304 M:      Pavel Machek <pavel@ucw.cz>
8305 L:      linux-pm@vger.kernel.org
8306 S:      Supported
8307 F:      Documentation/power/freezing-of-tasks.rst
8308 F:      include/linux/freezer.h
8309 F:      kernel/freezer.c
8310
8311 FRONTSWAP API
8312 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8313 L:      linux-kernel@vger.kernel.org
8314 S:      Maintained
8315 F:      include/linux/frontswap.h
8316 F:      mm/frontswap.c
8317
8318 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8319 M:      David Howells <dhowells@redhat.com>
8320 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8321 S:      Supported
8322 F:      Documentation/filesystems/caching/
8323 F:      fs/fscache/
8324 F:      include/linux/fscache*.h
8325
8326 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8327 M:      Eric Biggers <ebiggers@kernel.org>
8328 M:      Theodore Y. Ts'o <tytso@mit.edu>
8329 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8330 L:      linux-fscrypt@vger.kernel.org
8331 S:      Supported
8332 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8333 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8334 F:      Documentation/filesystems/fscrypt.rst
8335 F:      fs/crypto/
8336 F:      include/linux/fscrypt.h
8337 F:      include/uapi/linux/fscrypt.h
8338
8339 FSI SUBSYSTEM
8340 M:      Jeremy Kerr <jk@ozlabs.org>
8341 M:      Joel Stanley <joel@jms.id.au>
8342 R:      Alistar Popple <alistair@popple.id.au>
8343 R:      Eddie James <eajames@linux.ibm.com>
8344 L:      linux-fsi@lists.ozlabs.org
8345 S:      Supported
8346 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8348 F:      drivers/fsi/
8349 F:      include/linux/fsi*.h
8350 F:      include/trace/events/fsi*.h
8351
8352 FSI-ATTACHED I2C DRIVER
8353 M:      Eddie James <eajames@linux.ibm.com>
8354 L:      linux-i2c@vger.kernel.org
8355 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8358 F:      drivers/i2c/busses/i2c-fsi.c
8359
8360 FSI-ATTACHED SPI DRIVER
8361 M:      Eddie James <eajames@linux.ibm.com>
8362 L:      linux-spi@vger.kernel.org
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8365 F:      drivers/spi/spi-fsi.c
8366
8367 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8368 M:      Jan Kara <jack@suse.cz>
8369 R:      Amir Goldstein <amir73il@gmail.com>
8370 L:      linux-fsdevel@vger.kernel.org
8371 S:      Maintained
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8373 F:      fs/notify/
8374 F:      include/linux/fsnotify*.h
8375
8376 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8377 M:      Eric Biggers <ebiggers@kernel.org>
8378 M:      Theodore Y. Ts'o <tytso@mit.edu>
8379 L:      fsverity@lists.linux.dev
8380 S:      Supported
8381 Q:      https://patchwork.kernel.org/project/fsverity/list/
8382 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8383 F:      Documentation/filesystems/fsverity.rst
8384 F:      fs/verity/
8385 F:      include/linux/fsverity.h
8386 F:      include/uapi/linux/fsverity.h
8387
8388 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8389 M:      Michael Zaidman <michael.zaidman@gmail.com>
8390 L:      linux-i2c@vger.kernel.org
8391 L:      linux-input@vger.kernel.org
8392 S:      Maintained
8393 F:      drivers/hid/hid-ft260.c
8394
8395 FUJITSU LAPTOP EXTRAS
8396 M:      Jonathan Woithe <jwoithe@just42.net>
8397 L:      platform-driver-x86@vger.kernel.org
8398 S:      Maintained
8399 F:      drivers/platform/x86/fujitsu-laptop.c
8400
8401 FUJITSU TABLET EXTRAS
8402 M:      Robert Gerlach <khnz@gmx.de>
8403 L:      platform-driver-x86@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/platform/x86/fujitsu-tablet.c
8406
8407 FUNCTION HOOKS (FTRACE)
8408 M:      Steven Rostedt <rostedt@goodmis.org>
8409 M:      Masami Hiramatsu <mhiramat@kernel.org>
8410 R:      Mark Rutland <mark.rutland@arm.com>
8411 L:      linux-kernel@vger.kernel.org
8412 L:      linux-trace-kernel@vger.kernel.org
8413 S:      Maintained
8414 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8416 F:      Documentation/trace/ftrace*
8417 F:      arch/*/*/*/*ftrace*
8418 F:      arch/*/*/*ftrace*
8419 F:      include/*/ftrace.h
8420 F:      kernel/trace/fgraph.c
8421 F:      kernel/trace/ftrace*
8422 F:      samples/ftrace
8423
8424 FUNGIBLE ETHERNET DRIVERS
8425 M:      Dimitris Michailidis <dmichail@fungible.com>
8426 L:      netdev@vger.kernel.org
8427 S:      Supported
8428 F:      drivers/net/ethernet/fungible/
8429
8430 FUSE: FILESYSTEM IN USERSPACE
8431 M:      Miklos Szeredi <miklos@szeredi.hu>
8432 L:      linux-fsdevel@vger.kernel.org
8433 S:      Maintained
8434 W:      https://github.com/libfuse/
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8436 F:      Documentation/filesystems/fuse.rst
8437 F:      fs/fuse/
8438 F:      include/uapi/linux/fuse.h
8439
8440 FUTEX SUBSYSTEM
8441 M:      Thomas Gleixner <tglx@linutronix.de>
8442 M:      Ingo Molnar <mingo@redhat.com>
8443 R:      Peter Zijlstra <peterz@infradead.org>
8444 R:      Darren Hart <dvhart@infradead.org>
8445 R:      Davidlohr Bueso <dave@stgolabs.net>
8446 R:      André Almeida <andrealmeid@igalia.com>
8447 L:      linux-kernel@vger.kernel.org
8448 S:      Maintained
8449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8450 F:      Documentation/locking/*futex*
8451 F:      include/asm-generic/futex.h
8452 F:      include/linux/futex.h
8453 F:      include/uapi/linux/futex.h
8454 F:      kernel/futex/*
8455 F:      tools/perf/bench/futex*
8456 F:      tools/testing/selftests/futex/
8457
8458 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8459 M:      Tim Harvey <tharvey@gateworks.com>
8460 S:      Maintained
8461 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8462 F:      Documentation/hwmon/gsc-hwmon.rst
8463 F:      drivers/hwmon/gsc-hwmon.c
8464 F:      drivers/mfd/gateworks-gsc.c
8465 F:      include/linux/mfd/gsc.h
8466 F:      include/linux/platform_data/gsc_hwmon.h
8467
8468 GCC PLUGINS
8469 M:      Kees Cook <keescook@chromium.org>
8470 L:      linux-hardening@vger.kernel.org
8471 S:      Maintained
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8473 F:      Documentation/kbuild/gcc-plugins.rst
8474 F:      scripts/Makefile.gcc-plugins
8475 F:      scripts/gcc-plugins/
8476
8477 GCOV BASED KERNEL PROFILING
8478 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8479 S:      Maintained
8480 F:      Documentation/dev-tools/gcov.rst
8481 F:      kernel/gcov/
8482
8483 GDB KERNEL DEBUGGING HELPER SCRIPTS
8484 M:      Jan Kiszka <jan.kiszka@siemens.com>
8485 M:      Kieran Bingham <kbingham@kernel.org>
8486 S:      Supported
8487 F:      scripts/gdb/
8488
8489 GEMINI CRYPTO DRIVER
8490 M:      Corentin Labbe <clabbe@baylibre.com>
8491 L:      linux-crypto@vger.kernel.org
8492 S:      Maintained
8493 F:      drivers/crypto/gemini/
8494
8495 GEMTEK FM RADIO RECEIVER DRIVER
8496 M:      Hans Verkuil <hverkuil@xs4all.nl>
8497 L:      linux-media@vger.kernel.org
8498 S:      Maintained
8499 W:      https://linuxtv.org
8500 T:      git git://linuxtv.org/media_tree.git
8501 F:      drivers/media/radio/radio-gemtek*
8502
8503 GENERIC ARCHITECTURE TOPOLOGY
8504 M:      Sudeep Holla <sudeep.holla@arm.com>
8505 L:      linux-kernel@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/base/arch_topology.c
8508 F:      include/linux/arch_topology.h
8509
8510 GENERIC ENTRY CODE
8511 M:      Thomas Gleixner <tglx@linutronix.de>
8512 M:      Peter Zijlstra <peterz@infradead.org>
8513 M:      Andy Lutomirski <luto@kernel.org>
8514 L:      linux-kernel@vger.kernel.org
8515 S:      Maintained
8516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8517 F:      include/linux/entry-common.h
8518 F:      include/linux/entry-kvm.h
8519 F:      kernel/entry/
8520
8521 GENERIC GPIO I2C DRIVER
8522 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8523 S:      Supported
8524 F:      drivers/i2c/busses/i2c-gpio.c
8525 F:      include/linux/platform_data/i2c-gpio.h
8526
8527 GENERIC GPIO I2C MULTIPLEXER DRIVER
8528 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8529 L:      linux-i2c@vger.kernel.org
8530 S:      Supported
8531 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8532 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8533 F:      include/linux/platform_data/i2c-mux-gpio.h
8534
8535 GENERIC HDLC (WAN) DRIVERS
8536 M:      Krzysztof Halasa <khc@pm.waw.pl>
8537 S:      Maintained
8538 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8539 F:      drivers/net/wan/c101.c
8540 F:      drivers/net/wan/hd6457*
8541 F:      drivers/net/wan/hdlc*
8542 F:      drivers/net/wan/n2.c
8543 F:      drivers/net/wan/pc300too.c
8544 F:      drivers/net/wan/pci200syn.c
8545 F:      drivers/net/wan/wanxl*
8546
8547 GENERIC INCLUDE/ASM HEADER FILES
8548 M:      Arnd Bergmann <arnd@arndb.de>
8549 L:      linux-arch@vger.kernel.org
8550 S:      Maintained
8551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8552 F:      include/asm-generic/
8553 F:      include/uapi/asm-generic/
8554
8555 GENERIC PHY FRAMEWORK
8556 M:      Vinod Koul <vkoul@kernel.org>
8557 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8558 L:      linux-phy@lists.infradead.org
8559 S:      Supported
8560 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8562 F:      Documentation/devicetree/bindings/phy/
8563 F:      drivers/phy/
8564 F:      include/dt-bindings/phy/
8565 F:      include/linux/phy/
8566
8567 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8568 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8569 S:      Supported
8570 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8571
8572 GENERIC PM DOMAINS
8573 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8574 M:      Kevin Hilman <khilman@kernel.org>
8575 M:      Ulf Hansson <ulf.hansson@linaro.org>
8576 L:      linux-pm@vger.kernel.org
8577 S:      Supported
8578 F:      Documentation/devicetree/bindings/power/power?domain*
8579 F:      drivers/base/power/domain*.c
8580 F:      include/linux/pm_domain.h
8581
8582 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8583 M:      Eugen Hristev <eugen.hristev@microchip.com>
8584 L:      linux-input@vger.kernel.org
8585 S:      Maintained
8586 F:      drivers/input/touchscreen/resistive-adc-touch.c
8587
8588 GENERIC STRING LIBRARY
8589 R:      Andy Shevchenko <andy@kernel.org>
8590 S:      Maintained
8591 F:      lib/string.c
8592 F:      lib/string_helpers.c
8593 F:      lib/test-string_helpers.c
8594 F:      lib/test_string.c
8595
8596 GENERIC UIO DRIVER FOR PCI DEVICES
8597 M:      "Michael S. Tsirkin" <mst@redhat.com>
8598 L:      kvm@vger.kernel.org
8599 S:      Supported
8600 F:      drivers/uio/uio_pci_generic.c
8601
8602 GENERIC VDSO LIBRARY
8603 M:      Andy Lutomirski <luto@kernel.org>
8604 M:      Thomas Gleixner <tglx@linutronix.de>
8605 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8606 L:      linux-kernel@vger.kernel.org
8607 S:      Maintained
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8609 F:      include/asm-generic/vdso/vsyscall.h
8610 F:      include/vdso/
8611 F:      kernel/time/vsyscall.c
8612 F:      lib/vdso/
8613
8614 GENWQE (IBM Generic Workqueue Card)
8615 M:      Frank Haverkamp <haver@linux.ibm.com>
8616 S:      Supported
8617 F:      drivers/misc/genwqe/
8618
8619 GET_MAINTAINER SCRIPT
8620 M:      Joe Perches <joe@perches.com>
8621 S:      Maintained
8622 F:      scripts/get_maintainer.pl
8623
8624 GFS2 FILE SYSTEM
8625 M:      Bob Peterson <rpeterso@redhat.com>
8626 M:      Andreas Gruenbacher <agruenba@redhat.com>
8627 L:      cluster-devel@redhat.com
8628 S:      Supported
8629 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8631 F:      Documentation/filesystems/gfs2*
8632 F:      fs/gfs2/
8633 F:      include/uapi/linux/gfs2_ondisk.h
8634
8635 GIGABYTE WMI DRIVER
8636 M:      Thomas Weißschuh <thomas@weissschuh.net>
8637 L:      platform-driver-x86@vger.kernel.org
8638 S:      Maintained
8639 F:      drivers/platform/x86/gigabyte-wmi.c
8640
8641 GNSS SUBSYSTEM
8642 M:      Johan Hovold <johan@kernel.org>
8643 S:      Maintained
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8645 F:      Documentation/ABI/testing/sysfs-class-gnss
8646 F:      Documentation/devicetree/bindings/gnss/
8647 F:      drivers/gnss/
8648 F:      include/linux/gnss.h
8649
8650 GO7007 MPEG CODEC
8651 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8652 L:      linux-media@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/media/usb/go7007/
8655
8656 GOODIX TOUCHSCREEN
8657 M:      Bastien Nocera <hadess@hadess.net>
8658 M:      Hans de Goede <hdegoede@redhat.com>
8659 L:      linux-input@vger.kernel.org
8660 S:      Maintained
8661 F:      drivers/input/touchscreen/goodix*
8662
8663 GOOGLE ETHERNET DRIVERS
8664 M:      Jeroen de Borst <jeroendb@google.com>
8665 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8666 R:      Shailend Chand <shailend@google.com>
8667 L:      netdev@vger.kernel.org
8668 S:      Supported
8669 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8670 F:      drivers/net/ethernet/google
8671
8672 GPD POCKET FAN DRIVER
8673 M:      Hans de Goede <hdegoede@redhat.com>
8674 L:      platform-driver-x86@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/platform/x86/gpd-pocket-fan.c
8677
8678 GPIO ACPI SUPPORT
8679 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8680 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8681 L:      linux-gpio@vger.kernel.org
8682 L:      linux-acpi@vger.kernel.org
8683 S:      Supported
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8685 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8686 F:      drivers/gpio/gpiolib-acpi.c
8687 F:      drivers/gpio/gpiolib-acpi.h
8688
8689 GPIO AGGREGATOR
8690 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8691 L:      linux-gpio@vger.kernel.org
8692 S:      Supported
8693 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8694 F:      drivers/gpio/gpio-aggregator.c
8695
8696 GPIO IR Transmitter
8697 M:      Sean Young <sean@mess.org>
8698 L:      linux-media@vger.kernel.org
8699 S:      Maintained
8700 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8701 F:      drivers/media/rc/gpio-ir-tx.c
8702
8703 GPIO MOCKUP DRIVER
8704 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8705 L:      linux-gpio@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/gpio/gpio-mockup.c
8708 F:      tools/testing/selftests/gpio/
8709
8710 GPIO REGMAP
8711 R:      Michael Walle <michael@walle.cc>
8712 S:      Maintained
8713 F:      drivers/gpio/gpio-regmap.c
8714 F:      include/linux/gpio/regmap.h
8715
8716 GPIO SUBSYSTEM
8717 M:      Linus Walleij <linus.walleij@linaro.org>
8718 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8719 L:      linux-gpio@vger.kernel.org
8720 S:      Maintained
8721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8722 F:      Documentation/ABI/obsolete/sysfs-gpio
8723 F:      Documentation/ABI/testing/gpio-cdev
8724 F:      Documentation/admin-guide/gpio/
8725 F:      Documentation/devicetree/bindings/gpio/
8726 F:      Documentation/driver-api/gpio/
8727 F:      drivers/gpio/
8728 F:      include/dt-bindings/gpio/
8729 F:      include/linux/gpio.h
8730 F:      include/linux/gpio/
8731 F:      include/linux/of_gpio.h
8732 F:      include/uapi/linux/gpio.h
8733 F:      tools/gpio/
8734
8735 GRE DEMULTIPLEXER DRIVER
8736 M:      Dmitry Kozlov <xeb@mail.ru>
8737 L:      netdev@vger.kernel.org
8738 S:      Maintained
8739 F:      include/net/gre.h
8740 F:      net/ipv4/gre_demux.c
8741 F:      net/ipv4/gre_offload.c
8742
8743 GRETH 10/100/1G Ethernet MAC device driver
8744 M:      Andreas Larsson <andreas@gaisler.com>
8745 L:      netdev@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/net/ethernet/aeroflex/
8748
8749 GREYBUS AUDIO PROTOCOLS DRIVERS
8750 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8751 M:      Mark Greer <mgreer@animalcreek.com>
8752 S:      Maintained
8753 F:      drivers/staging/greybus/audio_apbridgea.c
8754 F:      drivers/staging/greybus/audio_apbridgea.h
8755 F:      drivers/staging/greybus/audio_codec.c
8756 F:      drivers/staging/greybus/audio_codec.h
8757 F:      drivers/staging/greybus/audio_gb.c
8758 F:      drivers/staging/greybus/audio_manager.c
8759 F:      drivers/staging/greybus/audio_manager.h
8760 F:      drivers/staging/greybus/audio_manager_module.c
8761 F:      drivers/staging/greybus/audio_manager_private.h
8762 F:      drivers/staging/greybus/audio_manager_sysfs.c
8763 F:      drivers/staging/greybus/audio_module.c
8764 F:      drivers/staging/greybus/audio_topology.c
8765
8766 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8767 M:      Viresh Kumar <vireshk@kernel.org>
8768 S:      Maintained
8769 F:      drivers/staging/greybus/authentication.c
8770 F:      drivers/staging/greybus/bootrom.c
8771 F:      drivers/staging/greybus/firmware.h
8772 F:      drivers/staging/greybus/fw-core.c
8773 F:      drivers/staging/greybus/fw-download.c
8774 F:      drivers/staging/greybus/fw-management.c
8775 F:      drivers/staging/greybus/greybus_authentication.h
8776 F:      drivers/staging/greybus/greybus_firmware.h
8777 F:      drivers/staging/greybus/hid.c
8778 F:      drivers/staging/greybus/i2c.c
8779 F:      drivers/staging/greybus/spi.c
8780 F:      drivers/staging/greybus/spilib.c
8781 F:      drivers/staging/greybus/spilib.h
8782
8783 GREYBUS LOOPBACK DRIVER
8784 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8785 S:      Maintained
8786 F:      drivers/staging/greybus/loopback.c
8787
8788 GREYBUS PLATFORM DRIVERS
8789 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8790 S:      Maintained
8791 F:      drivers/staging/greybus/arche-apb-ctrl.c
8792 F:      drivers/staging/greybus/arche-platform.c
8793 F:      drivers/staging/greybus/arche_platform.h
8794
8795 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8796 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8797 S:      Maintained
8798 F:      drivers/staging/greybus/gpio.c
8799 F:      drivers/staging/greybus/light.c
8800 F:      drivers/staging/greybus/power_supply.c
8801 F:      drivers/staging/greybus/sdio.c
8802 F:      drivers/staging/greybus/spi.c
8803 F:      drivers/staging/greybus/spilib.c
8804
8805 GREYBUS SUBSYSTEM
8806 M:      Johan Hovold <johan@kernel.org>
8807 M:      Alex Elder <elder@kernel.org>
8808 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8809 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8810 S:      Maintained
8811 F:      drivers/greybus/
8812 F:      drivers/staging/greybus/
8813 F:      include/linux/greybus.h
8814 F:      include/linux/greybus/
8815
8816 GREYBUS UART PROTOCOLS DRIVERS
8817 M:      David Lin <dtwlin@gmail.com>
8818 S:      Maintained
8819 F:      drivers/staging/greybus/log.c
8820 F:      drivers/staging/greybus/uart.c
8821
8822 GS1662 VIDEO SERIALIZER
8823 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8824 L:      linux-media@vger.kernel.org
8825 S:      Maintained
8826 T:      git git://linuxtv.org/media_tree.git
8827 F:      drivers/media/spi/gs1662.c
8828
8829 GSPCA FINEPIX SUBDRIVER
8830 M:      Frank Zago <frank@zago.net>
8831 L:      linux-media@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://linuxtv.org/media_tree.git
8834 F:      drivers/media/usb/gspca/finepix.c
8835
8836 GSPCA GL860 SUBDRIVER
8837 M:      Olivier Lorin <o.lorin@laposte.net>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 T:      git git://linuxtv.org/media_tree.git
8841 F:      drivers/media/usb/gspca/gl860/
8842
8843 GSPCA M5602 SUBDRIVER
8844 M:      Erik Andren <erik.andren@gmail.com>
8845 L:      linux-media@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/usb/gspca/m5602/
8849
8850 GSPCA PAC207 SONIXB SUBDRIVER
8851 M:      Hans Verkuil <hverkuil@xs4all.nl>
8852 L:      linux-media@vger.kernel.org
8853 S:      Odd Fixes
8854 T:      git git://linuxtv.org/media_tree.git
8855 F:      drivers/media/usb/gspca/pac207.c
8856
8857 GSPCA SN9C20X SUBDRIVER
8858 M:      Brian Johnson <brijohn@gmail.com>
8859 L:      linux-media@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://linuxtv.org/media_tree.git
8862 F:      drivers/media/usb/gspca/sn9c20x.c
8863
8864 GSPCA T613 SUBDRIVER
8865 M:      Leandro Costantino <lcostantino@gmail.com>
8866 L:      linux-media@vger.kernel.org
8867 S:      Maintained
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/usb/gspca/t613.c
8870
8871 GSPCA USB WEBCAM DRIVER
8872 M:      Hans Verkuil <hverkuil@xs4all.nl>
8873 L:      linux-media@vger.kernel.org
8874 S:      Odd Fixes
8875 T:      git git://linuxtv.org/media_tree.git
8876 F:      drivers/media/usb/gspca/
8877
8878 GTP (GPRS Tunneling Protocol)
8879 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8880 M:      Harald Welte <laforge@gnumonks.org>
8881 L:      osmocom-net-gprs@lists.osmocom.org
8882 S:      Maintained
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8884 F:      drivers/net/gtp.c
8885
8886 GUID PARTITION TABLE (GPT)
8887 M:      Davidlohr Bueso <dave@stgolabs.net>
8888 L:      linux-efi@vger.kernel.org
8889 S:      Maintained
8890 F:      block/partitions/efi.*
8891
8892 HABANALABS PCI DRIVER
8893 M:      Oded Gabbay <ogabbay@kernel.org>
8894 L:      dri-devel@lists.freedesktop.org
8895 S:      Supported
8896 C:      irc://irc.oftc.net/dri-devel
8897 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8898 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8899 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8900 F:      drivers/accel/habanalabs/
8901 F:      include/trace/events/habanalabs.h
8902 F:      include/uapi/drm/habanalabs_accel.h
8903
8904 HACKRF MEDIA DRIVER
8905 M:      Antti Palosaari <crope@iki.fi>
8906 L:      linux-media@vger.kernel.org
8907 S:      Maintained
8908 W:      https://linuxtv.org
8909 W:      http://palosaari.fi/linux/
8910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8911 T:      git git://linuxtv.org/anttip/media_tree.git
8912 F:      drivers/media/usb/hackrf/
8913
8914 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8915 M:      Chuck Lever <chuck.lever@oracle.com>
8916 L:      kernel-tls-handshake@lists.linux.dev
8917 L:      netdev@vger.kernel.org
8918 S:      Maintained
8919 F:      Documentation/netlink/specs/handshake.yaml
8920 F:      Documentation/networking/tls-handshake.rst
8921 F:      include/net/handshake.h
8922 F:      include/trace/events/handshake.h
8923 F:      net/handshake/
8924
8925 HANTRO VPU CODEC DRIVER
8926 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8927 M:      Philipp Zabel <p.zabel@pengutronix.de>
8928 L:      linux-media@vger.kernel.org
8929 L:      linux-rockchip@lists.infradead.org
8930 S:      Maintained
8931 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8932 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8933 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8934 F:      drivers/media/platform/verisilicon/
8935
8936 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8937 M:      Frank Seidel <frank@f-seidel.de>
8938 L:      platform-driver-x86@vger.kernel.org
8939 S:      Maintained
8940 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8941 F:      drivers/platform/x86/hdaps.c
8942
8943 HARDWARE MONITORING
8944 M:      Jean Delvare <jdelvare@suse.com>
8945 M:      Guenter Roeck <linux@roeck-us.net>
8946 L:      linux-hwmon@vger.kernel.org
8947 S:      Maintained
8948 W:      http://hwmon.wiki.kernel.org/
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8950 F:      Documentation/ABI/testing/sysfs-class-hwmon
8951 F:      Documentation/devicetree/bindings/hwmon/
8952 F:      Documentation/hwmon/
8953 F:      drivers/hwmon/
8954 F:      include/linux/hwmon*.h
8955 F:      include/trace/events/hwmon*.h
8956 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8957
8958 HARDWARE RANDOM NUMBER GENERATOR CORE
8959 M:      Olivia Mackall <olivia@selenic.com>
8960 M:      Herbert Xu <herbert@gondor.apana.org.au>
8961 L:      linux-crypto@vger.kernel.org
8962 S:      Odd fixes
8963 F:      Documentation/admin-guide/hw_random.rst
8964 F:      Documentation/devicetree/bindings/rng/
8965 F:      drivers/char/hw_random/
8966 F:      include/linux/hw_random.h
8967
8968 HARDWARE SPINLOCK CORE
8969 M:      Ohad Ben-Cohen <ohad@wizery.com>
8970 M:      Bjorn Andersson <andersson@kernel.org>
8971 R:      Baolin Wang <baolin.wang7@gmail.com>
8972 L:      linux-remoteproc@vger.kernel.org
8973 S:      Maintained
8974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8975 F:      Documentation/devicetree/bindings/hwlock/
8976 F:      Documentation/locking/hwspinlock.rst
8977 F:      drivers/hwspinlock/
8978 F:      include/linux/hwspinlock.h
8979
8980 HARDWARE TRACING FACILITIES
8981 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8982 S:      Maintained
8983 F:      drivers/hwtracing/
8984
8985 HARMONY SOUND DRIVER
8986 L:      linux-parisc@vger.kernel.org
8987 S:      Maintained
8988 F:      sound/parisc/harmony.*
8989
8990 HDPVR USB VIDEO ENCODER DRIVER
8991 M:      Hans Verkuil <hverkuil@xs4all.nl>
8992 L:      linux-media@vger.kernel.org
8993 S:      Odd Fixes
8994 W:      https://linuxtv.org
8995 T:      git git://linuxtv.org/media_tree.git
8996 F:      drivers/media/usb/hdpvr/
8997
8998 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8999 M:      Matt Hsiao <matt.hsiao@hpe.com>
9000 S:      Supported
9001 F:      drivers/misc/hpilo.[ch]
9002
9003 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9004 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9005 S:      Supported
9006 F:      Documentation/watchdog/hpwdt.rst
9007 F:      drivers/watchdog/hpwdt.c
9008
9009 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9010 M:      Don Brace <don.brace@microchip.com>
9011 L:      storagedev@microchip.com
9012 L:      linux-scsi@vger.kernel.org
9013 S:      Supported
9014 F:      Documentation/scsi/hpsa.rst
9015 F:      drivers/scsi/hpsa*.[ch]
9016 F:      include/linux/cciss*.h
9017 F:      include/uapi/linux/cciss*.h
9018
9019 HFI1 DRIVER
9020 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9021 L:      linux-rdma@vger.kernel.org
9022 S:      Supported
9023 F:      drivers/infiniband/hw/hfi1
9024
9025 HFS FILESYSTEM
9026 L:      linux-fsdevel@vger.kernel.org
9027 S:      Orphan
9028 F:      Documentation/filesystems/hfs.rst
9029 F:      fs/hfs/
9030
9031 HFSPLUS FILESYSTEM
9032 L:      linux-fsdevel@vger.kernel.org
9033 S:      Orphan
9034 F:      Documentation/filesystems/hfsplus.rst
9035 F:      fs/hfsplus/
9036
9037 HGA FRAMEBUFFER DRIVER
9038 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9039 L:      linux-nvidia@lists.surfsouth.com
9040 S:      Maintained
9041 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9042 F:      drivers/video/fbdev/hgafb.c
9043
9044 HIBERNATION (aka Software Suspend, aka swsusp)
9045 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9046 M:      Pavel Machek <pavel@ucw.cz>
9047 L:      linux-pm@vger.kernel.org
9048 S:      Supported
9049 B:      https://bugzilla.kernel.org
9050 F:      arch/*/include/asm/suspend*.h
9051 F:      arch/x86/power/
9052 F:      drivers/base/power/
9053 F:      include/linux/freezer.h
9054 F:      include/linux/pm.h
9055 F:      include/linux/suspend.h
9056 F:      kernel/power/
9057
9058 HID CORE LAYER
9059 M:      Jiri Kosina <jikos@kernel.org>
9060 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9061 L:      linux-input@vger.kernel.org
9062 S:      Maintained
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9064 F:      Documentation/hid/
9065 F:      drivers/hid/
9066 F:      include/linux/hid*
9067 F:      include/uapi/linux/hid*
9068 F:      samples/hid/
9069 F:      tools/testing/selftests/hid/
9070
9071 HID LOGITECH DRIVERS
9072 R:      Filipe Laíns <lains@riseup.net>
9073 L:      linux-input@vger.kernel.org
9074 S:      Maintained
9075 F:      drivers/hid/hid-logitech-*
9076
9077 HID PHOENIX RC FLIGHT CONTROLLER
9078 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9079 L:      linux-input@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/hid/hid-pxrc.c
9082
9083 HID PLAYSTATION DRIVER
9084 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9085 L:      linux-input@vger.kernel.org
9086 S:      Supported
9087 F:      drivers/hid/hid-playstation.c
9088
9089 HID SENSOR HUB DRIVERS
9090 M:      Jiri Kosina <jikos@kernel.org>
9091 M:      Jonathan Cameron <jic23@kernel.org>
9092 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9093 L:      linux-input@vger.kernel.org
9094 L:      linux-iio@vger.kernel.org
9095 S:      Maintained
9096 F:      Documentation/hid/hid-sensor*
9097 F:      drivers/hid/hid-sensor-*
9098 F:      drivers/iio/*/hid-*
9099 F:      include/linux/hid-sensor-*
9100
9101 HID VRC-2 CAR CONTROLLER DRIVER
9102 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9103 L:      linux-input@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/hid/hid-vrc2.c
9106
9107 HID WACOM DRIVER
9108 M:      Ping Cheng <ping.cheng@wacom.com>
9109 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9110 L:      linux-input@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/hid/wacom.h
9113 F:      drivers/hid/wacom_*
9114
9115 HID++ LOGITECH DRIVERS
9116 R:      Filipe Laíns <lains@riseup.net>
9117 R:      Bastien Nocera <hadess@hadess.net>
9118 L:      linux-input@vger.kernel.org
9119 S:      Maintained
9120 F:      drivers/hid/hid-logitech-hidpp.c
9121
9122 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9123 M:      Thomas Gleixner <tglx@linutronix.de>
9124 L:      linux-kernel@vger.kernel.org
9125 S:      Maintained
9126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9127 F:      Documentation/timers/
9128 F:      include/linux/clockchips.h
9129 F:      include/linux/hrtimer.h
9130 F:      kernel/time/clockevents.c
9131 F:      kernel/time/hrtimer.c
9132 F:      kernel/time/timer_*.c
9133
9134 HIGH-SPEED SCC DRIVER FOR AX.25
9135 L:      linux-hams@vger.kernel.org
9136 S:      Orphan
9137 F:      drivers/net/hamradio/scc.c
9138
9139 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9140 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9141 S:      Supported
9142 W:      http://www.highpoint-tech.com
9143 F:      Documentation/scsi/hptiop.rst
9144 F:      drivers/scsi/hptiop.c
9145
9146 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9147 M:      John Stultz <jstultz@google.com>
9148 L:      linux-kernel@vger.kernel.org
9149 S:      Maintained
9150 F:      drivers/misc/hisi_hikey_usb.c
9151
9152 HIMAX HX83112B TOUCHSCREEN SUPPORT
9153 M:      Job Noorman <job@noorman.info>
9154 L:      linux-input@vger.kernel.org
9155 S:      Maintained
9156 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9157 F:      drivers/input/touchscreen/himax_hx83112b.c
9158
9159 HIPPI
9160 M:      Jes Sorensen <jes@trained-monkey.org>
9161 L:      linux-hippi@sunsite.dk
9162 S:      Maintained
9163 F:      drivers/net/hippi/
9164 F:      include/linux/hippidevice.h
9165 F:      include/uapi/linux/if_hippi.h
9166 F:      net/802/hippi.c
9167
9168 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9169 M:      Kurt Kanzenbach <kurt@linutronix.de>
9170 L:      netdev@vger.kernel.org
9171 S:      Maintained
9172 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9173 F:      drivers/net/dsa/hirschmann/*
9174 F:      include/linux/platform_data/hirschmann-hellcreek.h
9175 F:      net/dsa/tag_hellcreek.c
9176
9177 HISILICON DMA DRIVER
9178 M:      Zhou Wang <wangzhou1@hisilicon.com>
9179 M:      Jie Hai <haijie1@huawei.com>
9180 L:      dmaengine@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/dma/hisi_dma.c
9183
9184 HISILICON GPIO DRIVER
9185 M:      Jay Fang <f.fangjian@huawei.com>
9186 L:      linux-gpio@vger.kernel.org
9187 S:      Maintained
9188 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9189 F:      drivers/gpio/gpio-hisi.c
9190
9191 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9192 M:      Longfang Liu <liulongfang@huawei.com>
9193 L:      linux-crypto@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9196 F:      drivers/crypto/hisilicon/hpre/hpre.h
9197 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9198 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9199
9200 HISILICON HNS3 PMU DRIVER
9201 M:      Guangbin Huang <huangguangbin2@huawei.com>
9202 S:      Supported
9203 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9204 F:      drivers/perf/hisilicon/hns3_pmu.c
9205
9206 HISILICON I2C CONTROLLER DRIVER
9207 M:      Yicong Yang <yangyicong@hisilicon.com>
9208 L:      linux-i2c@vger.kernel.org
9209 S:      Maintained
9210 W:      https://www.hisilicon.com
9211 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9212 F:      drivers/i2c/busses/i2c-hisi.c
9213
9214 HISILICON LPC BUS DRIVER
9215 M:      Jay Fang <f.fangjian@huawei.com>
9216 S:      Maintained
9217 W:      http://www.hisilicon.com
9218 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9219 F:      drivers/bus/hisi_lpc.c
9220
9221 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9222 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9223 M:      Salil Mehta <salil.mehta@huawei.com>
9224 L:      netdev@vger.kernel.org
9225 S:      Maintained
9226 W:      http://www.hisilicon.com
9227 F:      drivers/net/ethernet/hisilicon/hns3/
9228
9229 HISILICON NETWORK SUBSYSTEM DRIVER
9230 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9231 M:      Salil Mehta <salil.mehta@huawei.com>
9232 L:      netdev@vger.kernel.org
9233 S:      Maintained
9234 W:      http://www.hisilicon.com
9235 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9236 F:      drivers/net/ethernet/hisilicon/
9237
9238 HISILICON PMU DRIVER
9239 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9240 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9241 S:      Supported
9242 W:      http://www.hisilicon.com
9243 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9244 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9245 F:      drivers/perf/hisilicon
9246
9247 HISILICON PTT DRIVER
9248 M:      Yicong Yang <yangyicong@hisilicon.com>
9249 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9250 L:      linux-kernel@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9253 F:      Documentation/trace/hisi-ptt.rst
9254 F:      drivers/hwtracing/ptt/
9255 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9256 F:      tools/perf/util/hisi-ptt*
9257 F:      tools/perf/util/hisi-ptt-decoder/*
9258
9259 HISILICON QM DRIVER
9260 M:      Weili Qian <qianweili@huawei.com>
9261 M:      Zhou Wang <wangzhou1@hisilicon.com>
9262 L:      linux-crypto@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/crypto/hisilicon/Kconfig
9265 F:      drivers/crypto/hisilicon/Makefile
9266 F:      drivers/crypto/hisilicon/qm.c
9267 F:      drivers/crypto/hisilicon/sgl.c
9268 F:      include/linux/hisi_acc_qm.h
9269
9270 HISILICON ROCE DRIVER
9271 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9272 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9273 L:      linux-rdma@vger.kernel.org
9274 S:      Maintained
9275 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9276 F:      drivers/infiniband/hw/hns/
9277
9278 HISILICON SAS Controller
9279 M:      Xiang Chen <chenxiang66@hisilicon.com>
9280 S:      Supported
9281 W:      http://www.hisilicon.com
9282 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9283 F:      drivers/scsi/hisi_sas/
9284
9285 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9286 M:      Kai Ye <yekai13@huawei.com>
9287 M:      Longfang Liu <liulongfang@huawei.com>
9288 L:      linux-crypto@vger.kernel.org
9289 S:      Maintained
9290 F:      Documentation/ABI/testing/debugfs-hisi-sec
9291 F:      drivers/crypto/hisilicon/sec2/sec.h
9292 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9293 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9294 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9295
9296 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9297 M:      Jay Fang <f.fangjian@huawei.com>
9298 L:      linux-spi@vger.kernel.org
9299 S:      Maintained
9300 W:      http://www.hisilicon.com
9301 F:      drivers/spi/spi-hisi-kunpeng.c
9302
9303 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9304 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9305 L:      linux-kernel@vger.kernel.org
9306 S:      Maintained
9307 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9308 F:      drivers/spmi/hisi-spmi-controller.c
9309
9310 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9311 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9312 L:      linux-kernel@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9315 F:      drivers/mfd/hi6421-spmi-pmic.c
9316
9317 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9318 M:      Weili Qian <qianweili@huawei.com>
9319 S:      Maintained
9320 F:      drivers/crypto/hisilicon/trng/trng.c
9321
9322 HISILICON V3XX SPI NOR FLASH Controller Driver
9323 M:      Jay Fang <f.fangjian@huawei.com>
9324 S:      Maintained
9325 W:      http://www.hisilicon.com
9326 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9327
9328 HISILICON ZIP Controller DRIVER
9329 M:      Yang Shen <shenyang39@huawei.com>
9330 M:      Zhou Wang <wangzhou1@hisilicon.com>
9331 L:      linux-crypto@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/ABI/testing/debugfs-hisi-zip
9334 F:      drivers/crypto/hisilicon/zip/
9335
9336 HMM - Heterogeneous Memory Management
9337 M:      Jérôme Glisse <jglisse@redhat.com>
9338 L:      linux-mm@kvack.org
9339 S:      Maintained
9340 F:      Documentation/mm/hmm.rst
9341 F:      include/linux/hmm*
9342 F:      lib/test_hmm*
9343 F:      mm/hmm*
9344 F:      tools/testing/selftests/mm/*hmm*
9345
9346 HOST AP DRIVER
9347 M:      Jouni Malinen <j@w1.fi>
9348 L:      linux-wireless@vger.kernel.org
9349 S:      Obsolete
9350 W:      http://w1.fi/hostap-driver.html
9351 F:      drivers/net/wireless/intersil/hostap/
9352
9353 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9354 L:      platform-driver-x86@vger.kernel.org
9355 S:      Orphan
9356 F:      drivers/platform/x86/hp/tc1100-wmi.c
9357
9358 HPET:   High Precision Event Timers driver
9359 M:      Clemens Ladisch <clemens@ladisch.de>
9360 S:      Maintained
9361 F:      Documentation/timers/hpet.rst
9362 F:      drivers/char/hpet.c
9363 F:      include/linux/hpet.h
9364 F:      include/uapi/linux/hpet.h
9365
9366 HPET:   x86
9367 S:      Orphan
9368 F:      arch/x86/include/asm/hpet.h
9369 F:      arch/x86/kernel/hpet.c
9370
9371 HPFS FILESYSTEM
9372 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9373 S:      Maintained
9374 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9375 F:      fs/hpfs/
9376
9377 HSI SUBSYSTEM
9378 M:      Sebastian Reichel <sre@kernel.org>
9379 S:      Maintained
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9381 F:      Documentation/ABI/testing/sysfs-bus-hsi
9382 F:      Documentation/driver-api/hsi.rst
9383 F:      drivers/hsi/
9384 F:      include/linux/hsi/
9385 F:      include/uapi/linux/hsi/
9386
9387 HSO 3G MODEM DRIVER
9388 L:      linux-usb@vger.kernel.org
9389 S:      Orphan
9390 F:      drivers/net/usb/hso.c
9391
9392 HSR NETWORK PROTOCOL
9393 L:      netdev@vger.kernel.org
9394 S:      Orphan
9395 F:      net/hsr/
9396
9397 HT16K33 LED CONTROLLER DRIVER
9398 M:      Robin van der Gracht <robin@protonic.nl>
9399 S:      Maintained
9400 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9401 F:      drivers/auxdisplay/ht16k33.c
9402
9403 HTCPEN TOUCHSCREEN DRIVER
9404 M:      Pau Oliva Fora <pof@eslack.org>
9405 L:      linux-input@vger.kernel.org
9406 S:      Maintained
9407 F:      drivers/input/touchscreen/htcpen.c
9408
9409 HTE SUBSYSTEM
9410 M:      Dipen Patel <dipenp@nvidia.com>
9411 L:      timestamp@lists.linux.dev
9412 S:      Maintained
9413 Q:      https://patchwork.kernel.org/project/timestamp/list/
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9415 F:      Documentation/devicetree/bindings/timestamp/
9416 F:      Documentation/driver-api/hte/
9417 F:      drivers/hte/
9418 F:      include/linux/hte.h
9419
9420 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9421 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9422 L:      linux-iio@vger.kernel.org
9423 S:      Maintained
9424 W:      http://www.st.com/
9425 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9426 F:      drivers/iio/humidity/hts221*
9427
9428 HUAWEI ETHERNET DRIVER
9429 M:      Cai Huoqing <cai.huoqing@linux.dev>
9430 L:      netdev@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9433 F:      drivers/net/ethernet/huawei/hinic/
9434
9435 HUGETLB SUBSYSTEM
9436 M:      Mike Kravetz <mike.kravetz@oracle.com>
9437 M:      Muchun Song <muchun.song@linux.dev>
9438 L:      linux-mm@kvack.org
9439 S:      Maintained
9440 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9441 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9442 F:      Documentation/mm/hugetlbfs_reserv.rst
9443 F:      Documentation/mm/vmemmap_dedup.rst
9444 F:      fs/hugetlbfs/
9445 F:      include/linux/hugetlb.h
9446 F:      mm/hugetlb.c
9447 F:      mm/hugetlb_vmemmap.c
9448 F:      mm/hugetlb_vmemmap.h
9449
9450 HVA ST MEDIA DRIVER
9451 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9452 L:      linux-media@vger.kernel.org
9453 S:      Supported
9454 W:      https://linuxtv.org
9455 T:      git git://linuxtv.org/media_tree.git
9456 F:      drivers/media/platform/st/sti/hva
9457
9458 HWPOISON MEMORY FAILURE HANDLING
9459 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9460 R:      Miaohe Lin <linmiaohe@huawei.com>
9461 L:      linux-mm@kvack.org
9462 S:      Maintained
9463 F:      mm/hwpoison-inject.c
9464 F:      mm/memory-failure.c
9465
9466 HYCON HY46XX TOUCHSCREEN SUPPORT
9467 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9468 L:      linux-input@vger.kernel.org
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9471 F:      drivers/input/touchscreen/hycon-hy46xx.c
9472
9473 HYGON PROCESSOR SUPPORT
9474 M:      Pu Wen <puwen@hygon.cn>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Maintained
9477 F:      arch/x86/kernel/cpu/hygon.c
9478
9479 HYNIX HI556 SENSOR DRIVER
9480 M:      Shawn Tu <shawnx.tu@intel.com>
9481 L:      linux-media@vger.kernel.org
9482 S:      Maintained
9483 T:      git git://linuxtv.org/media_tree.git
9484 F:      drivers/media/i2c/hi556.c
9485
9486 HYNIX HI846 SENSOR DRIVER
9487 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9488 L:      linux-media@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/media/i2c/hi846.c
9491
9492 HYNIX HI847 SENSOR DRIVER
9493 M:      Shawn Tu <shawnx.tu@intel.com>
9494 L:      linux-media@vger.kernel.org
9495 S:      Maintained
9496 F:      drivers/media/i2c/hi847.c
9497
9498 Hyper-V/Azure CORE AND DRIVERS
9499 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9500 M:      Haiyang Zhang <haiyangz@microsoft.com>
9501 M:      Wei Liu <wei.liu@kernel.org>
9502 M:      Dexuan Cui <decui@microsoft.com>
9503 L:      linux-hyperv@vger.kernel.org
9504 S:      Supported
9505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9506 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9507 F:      Documentation/ABI/testing/debugfs-hyperv
9508 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9509 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9510 F:      Documentation/virt/hyperv
9511 F:      arch/arm64/hyperv
9512 F:      arch/arm64/include/asm/hyperv-tlfs.h
9513 F:      arch/arm64/include/asm/mshyperv.h
9514 F:      arch/x86/hyperv
9515 F:      arch/x86/include/asm/hyperv-tlfs.h
9516 F:      arch/x86/include/asm/mshyperv.h
9517 F:      arch/x86/include/asm/trace/hyperv.h
9518 F:      arch/x86/kernel/cpu/mshyperv.c
9519 F:      drivers/clocksource/hyperv_timer.c
9520 F:      drivers/hid/hid-hyperv.c
9521 F:      drivers/hv/
9522 F:      drivers/input/serio/hyperv-keyboard.c
9523 F:      drivers/iommu/hyperv-iommu.c
9524 F:      drivers/net/ethernet/microsoft/
9525 F:      drivers/net/hyperv/
9526 F:      drivers/pci/controller/pci-hyperv-intf.c
9527 F:      drivers/pci/controller/pci-hyperv.c
9528 F:      drivers/scsi/storvsc_drv.c
9529 F:      drivers/uio/uio_hv_generic.c
9530 F:      drivers/video/fbdev/hyperv_fb.c
9531 F:      include/asm-generic/hyperv-tlfs.h
9532 F:      include/asm-generic/mshyperv.h
9533 F:      include/clocksource/hyperv_timer.h
9534 F:      include/linux/hyperv.h
9535 F:      include/net/mana
9536 F:      include/uapi/linux/hyperv.h
9537 F:      net/vmw_vsock/hyperv_transport.c
9538 F:      tools/hv/
9539
9540 HYPERBUS SUPPORT
9541 M:      Vignesh Raghavendra <vigneshr@ti.com>
9542 L:      linux-mtd@lists.infradead.org
9543 S:      Supported
9544 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9545 C:      irc://irc.oftc.net/mtd
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9547 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9548 F:      drivers/mtd/hyperbus/
9549 F:      include/linux/mtd/hyperbus.h
9550
9551 HYPERVISOR VIRTUAL CONSOLE DRIVER
9552 L:      linuxppc-dev@lists.ozlabs.org
9553 S:      Odd Fixes
9554 F:      drivers/tty/hvc/
9555
9556 I2C ACPI SUPPORT
9557 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9558 L:      linux-i2c@vger.kernel.org
9559 L:      linux-acpi@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/i2c/i2c-core-acpi.c
9562
9563 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9564 M:      Ajay Gupta <ajayg@nvidia.com>
9565 L:      linux-i2c@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9568 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9569
9570 I2C MUXES
9571 M:      Peter Rosin <peda@axentia.se>
9572 L:      linux-i2c@vger.kernel.org
9573 S:      Maintained
9574 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9575 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9576 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9577 F:      Documentation/i2c/i2c-topology.rst
9578 F:      Documentation/i2c/muxes/
9579 F:      drivers/i2c/i2c-mux.c
9580 F:      drivers/i2c/muxes/
9581 F:      include/linux/i2c-mux.h
9582
9583 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9584 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9585 L:      linux-i2c@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9588 F:      drivers/i2c/busses/i2c-mv64xxx.c
9589
9590 I2C OVER PARALLEL PORT
9591 M:      Jean Delvare <jdelvare@suse.com>
9592 L:      linux-i2c@vger.kernel.org
9593 S:      Maintained
9594 F:      Documentation/i2c/busses/i2c-parport.rst
9595 F:      drivers/i2c/busses/i2c-parport.c
9596
9597 I2C SUBSYSTEM
9598 M:      Wolfram Sang <wsa@kernel.org>
9599 L:      linux-i2c@vger.kernel.org
9600 S:      Maintained
9601 W:      https://i2c.wiki.kernel.org/
9602 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9604 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9605 F:      Documentation/i2c/
9606 F:      drivers/i2c/*
9607 F:      include/dt-bindings/i2c/i2c.h
9608 F:      include/linux/i2c-dev.h
9609 F:      include/linux/i2c-smbus.h
9610 F:      include/linux/i2c.h
9611 F:      include/uapi/linux/i2c-*.h
9612 F:      include/uapi/linux/i2c.h
9613
9614 I2C SUBSYSTEM HOST DRIVERS
9615 L:      linux-i2c@vger.kernel.org
9616 S:      Odd Fixes
9617 W:      https://i2c.wiki.kernel.org/
9618 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9620 F:      Documentation/devicetree/bindings/i2c/
9621 F:      drivers/i2c/algos/
9622 F:      drivers/i2c/busses/
9623 F:      include/dt-bindings/i2c/
9624
9625 I2C-TAOS-EVM DRIVER
9626 M:      Jean Delvare <jdelvare@suse.com>
9627 L:      linux-i2c@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9630 F:      drivers/i2c/busses/i2c-taos-evm.c
9631
9632 I2C-TINY-USB DRIVER
9633 M:      Till Harbaum <till@harbaum.org>
9634 L:      linux-i2c@vger.kernel.org
9635 S:      Maintained
9636 W:      http://www.harbaum.org/till/i2c_tiny_usb
9637 F:      drivers/i2c/busses/i2c-tiny-usb.c
9638
9639 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9640 M:      Jean Delvare <jdelvare@suse.com>
9641 L:      linux-i2c@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/i2c/busses/i2c-ali1535.rst
9644 F:      Documentation/i2c/busses/i2c-ali1563.rst
9645 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9646 F:      Documentation/i2c/busses/i2c-amd756.rst
9647 F:      Documentation/i2c/busses/i2c-amd8111.rst
9648 F:      Documentation/i2c/busses/i2c-i801.rst
9649 F:      Documentation/i2c/busses/i2c-nforce2.rst
9650 F:      Documentation/i2c/busses/i2c-piix4.rst
9651 F:      Documentation/i2c/busses/i2c-sis5595.rst
9652 F:      Documentation/i2c/busses/i2c-sis630.rst
9653 F:      Documentation/i2c/busses/i2c-sis96x.rst
9654 F:      Documentation/i2c/busses/i2c-via.rst
9655 F:      Documentation/i2c/busses/i2c-viapro.rst
9656 F:      drivers/i2c/busses/i2c-ali1535.c
9657 F:      drivers/i2c/busses/i2c-ali1563.c
9658 F:      drivers/i2c/busses/i2c-ali15x3.c
9659 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9660 F:      drivers/i2c/busses/i2c-amd756.c
9661 F:      drivers/i2c/busses/i2c-amd8111.c
9662 F:      drivers/i2c/busses/i2c-i801.c
9663 F:      drivers/i2c/busses/i2c-isch.c
9664 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9665 F:      drivers/i2c/busses/i2c-nforce2.c
9666 F:      drivers/i2c/busses/i2c-piix4.c
9667 F:      drivers/i2c/busses/i2c-sis5595.c
9668 F:      drivers/i2c/busses/i2c-sis630.c
9669 F:      drivers/i2c/busses/i2c-sis96x.c
9670 F:      drivers/i2c/busses/i2c-via.c
9671 F:      drivers/i2c/busses/i2c-viapro.c
9672
9673 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9674 M:      Hans de Goede <hdegoede@redhat.com>
9675 L:      linux-i2c@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/i2c/busses/i2c-cht-wc.c
9678
9679 I2C/SMBUS ISMT DRIVER
9680 M:      Seth Heasley <seth.heasley@intel.com>
9681 M:      Neil Horman <nhorman@tuxdriver.com>
9682 L:      linux-i2c@vger.kernel.org
9683 F:      Documentation/i2c/busses/i2c-ismt.rst
9684 F:      drivers/i2c/busses/i2c-ismt.c
9685
9686 I2C/SMBUS STUB DRIVER
9687 M:      Jean Delvare <jdelvare@suse.com>
9688 L:      linux-i2c@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/i2c/i2c-stub.c
9691
9692 I3C DRIVER FOR ASPEED AST2600
9693 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9696 F:      drivers/i3c/master/ast2600-i3c-master.c
9697
9698 I3C DRIVER FOR CADENCE I3C MASTER IP
9699 M:      Przemysław Gaj <pgaj@cadence.com>
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9702 F:      drivers/i3c/master/i3c-master-cdns.c
9703
9704 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9705 S:      Orphan
9706 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707 F:      drivers/i3c/master/dw*
9708
9709 I3C SUBSYSTEM
9710 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9711 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712 S:      Maintained
9713 C:      irc://chat.freenode.net/linux-i3c
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715 F:      Documentation/ABI/testing/sysfs-bus-i3c
9716 F:      Documentation/devicetree/bindings/i3c/
9717 F:      Documentation/driver-api/i3c
9718 F:      drivers/i3c/
9719 F:      include/linux/i3c/
9720
9721 IA64 (Itanium) PLATFORM
9722 L:      linux-ia64@vger.kernel.org
9723 S:      Orphan
9724 F:      Documentation/arch/ia64/
9725 F:      arch/ia64/
9726
9727 IBM Operation Panel Input Driver
9728 M:      Eddie James <eajames@linux.ibm.com>
9729 L:      linux-input@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732 F:      drivers/input/misc/ibm-panel.c
9733
9734 IBM Power 842 compression accelerator
9735 M:      Haren Myneni <haren@us.ibm.com>
9736 S:      Supported
9737 F:      crypto/842.c
9738 F:      drivers/crypto/nx/Kconfig
9739 F:      drivers/crypto/nx/Makefile
9740 F:      drivers/crypto/nx/nx-842*
9741 F:      include/linux/sw842.h
9742 F:      lib/842/
9743
9744 IBM Power in-Nest Crypto Acceleration
9745 M:      Breno Leitão <leitao@debian.org>
9746 M:      Nayna Jain <nayna@linux.ibm.com>
9747 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748 L:      linux-crypto@vger.kernel.org
9749 S:      Supported
9750 F:      drivers/crypto/nx/Kconfig
9751 F:      drivers/crypto/nx/Makefile
9752 F:      drivers/crypto/nx/nx-aes*
9753 F:      drivers/crypto/nx/nx-sha*
9754 F:      drivers/crypto/nx/nx.*
9755 F:      drivers/crypto/nx/nx_csbcpb.h
9756 F:      drivers/crypto/nx/nx_debugfs.c
9757
9758 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9760 L:      linux-pci@vger.kernel.org
9761 L:      linuxppc-dev@lists.ozlabs.org
9762 S:      Supported
9763 F:      drivers/pci/hotplug/rpadlpar*
9764
9765 IBM Power Linux RAID adapter
9766 M:      Brian King <brking@us.ibm.com>
9767 S:      Supported
9768 F:      drivers/scsi/ipr.*
9769
9770 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9772 L:      linux-pci@vger.kernel.org
9773 L:      linuxppc-dev@lists.ozlabs.org
9774 S:      Supported
9775 F:      drivers/pci/hotplug/rpaphp*
9776
9777 IBM Power SRIOV Virtual NIC Device Driver
9778 M:      Haren Myneni <haren@linux.ibm.com>
9779 M:      Rick Lindsley <ricklind@linux.ibm.com>
9780 R:      Nick Child <nnac123@linux.ibm.com>
9781 R:      Dany Madden <danymadden@us.ibm.com>
9782 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9783 L:      netdev@vger.kernel.org
9784 S:      Supported
9785 F:      drivers/net/ethernet/ibm/ibmvnic.*
9786
9787 IBM Power VFIO Support
9788 M:      Timothy Pearson <tpearson@raptorengineering.com>
9789 S:      Supported
9790 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9791
9792 IBM Power Virtual Ethernet Device Driver
9793 M:      Nick Child <nnac123@linux.ibm.com>
9794 L:      netdev@vger.kernel.org
9795 S:      Supported
9796 F:      drivers/net/ethernet/ibm/ibmveth.*
9797
9798 IBM Power Virtual FC Device Drivers
9799 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9800 L:      linux-scsi@vger.kernel.org
9801 S:      Supported
9802 F:      drivers/scsi/ibmvscsi/ibmvfc*
9803
9804 IBM Power Virtual Management Channel Driver
9805 M:      Brad Warrum <bwarrum@linux.ibm.com>
9806 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9807 S:      Supported
9808 F:      drivers/misc/ibmvmc.*
9809
9810 IBM Power Virtual SCSI Device Drivers
9811 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9812 L:      linux-scsi@vger.kernel.org
9813 S:      Supported
9814 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9815 F:      include/scsi/viosrp.h
9816
9817 IBM Power Virtual SCSI Device Target Driver
9818 M:      Michael Cyr <mikecyr@linux.ibm.com>
9819 L:      linux-scsi@vger.kernel.org
9820 L:      target-devel@vger.kernel.org
9821 S:      Supported
9822 F:      drivers/scsi/ibmvscsi_tgt/
9823
9824 IBM Power VMX Cryptographic instructions
9825 M:      Breno Leitão <leitao@debian.org>
9826 M:      Nayna Jain <nayna@linux.ibm.com>
9827 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828 L:      linux-crypto@vger.kernel.org
9829 S:      Supported
9830 F:      drivers/crypto/vmx/Kconfig
9831 F:      drivers/crypto/vmx/Makefile
9832 F:      drivers/crypto/vmx/aes*
9833 F:      drivers/crypto/vmx/ghash*
9834 F:      drivers/crypto/vmx/ppc-xlate.pl
9835 F:      drivers/crypto/vmx/vmx.c
9836
9837 IBM ServeRAID RAID DRIVER
9838 S:      Orphan
9839 F:      drivers/scsi/ips.*
9840
9841 ICH LPC AND GPIO DRIVER
9842 M:      Peter Tyser <ptyser@xes-inc.com>
9843 S:      Maintained
9844 F:      drivers/gpio/gpio-ich.c
9845 F:      drivers/mfd/lpc_ich.c
9846
9847 ICY I2C DRIVER
9848 M:      Max Staudt <max@enpas.org>
9849 L:      linux-i2c@vger.kernel.org
9850 S:      Maintained
9851 F:      drivers/i2c/busses/i2c-icy.c
9852
9853 IDEAPAD LAPTOP EXTRAS DRIVER
9854 M:      Ike Panhc <ike.pan@canonical.com>
9855 L:      platform-driver-x86@vger.kernel.org
9856 S:      Maintained
9857 W:      http://launchpad.net/ideapad-laptop
9858 F:      drivers/platform/x86/ideapad-laptop.c
9859
9860 IDEAPAD LAPTOP SLIDEBAR DRIVER
9861 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9862 L:      linux-input@vger.kernel.org
9863 S:      Maintained
9864 W:      https://github.com/o2genum/ideapad-slidebar
9865 F:      drivers/input/misc/ideapad_slidebar.c
9866
9867 IDMAPPED MOUNTS
9868 M:      Christian Brauner <brauner@kernel.org>
9869 M:      Seth Forshee <sforshee@kernel.org>
9870 L:      linux-fsdevel@vger.kernel.org
9871 S:      Maintained
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9873 F:      Documentation/filesystems/idmappings.rst
9874 F:      include/linux/mnt_idmapping.*
9875 F:      tools/testing/selftests/mount_setattr/
9876
9877 IDT VersaClock 5 CLOCK DRIVER
9878 M:      Luca Ceresoli <luca@lucaceresoli.net>
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9881 F:      drivers/clk/clk-versaclock5.c
9882
9883 IEEE 802.15.4 SUBSYSTEM
9884 M:      Alexander Aring <alex.aring@gmail.com>
9885 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9886 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9887 L:      linux-wpan@vger.kernel.org
9888 S:      Maintained
9889 W:      https://linux-wpan.org/
9890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9892 F:      Documentation/networking/ieee802154.rst
9893 F:      drivers/net/ieee802154/
9894 F:      include/linux/ieee802154.h
9895 F:      include/linux/nl802154.h
9896 F:      include/net/af_ieee802154.h
9897 F:      include/net/cfg802154.h
9898 F:      include/net/ieee802154_netdev.h
9899 F:      include/net/mac802154.h
9900 F:      include/net/nl802154.h
9901 F:      net/ieee802154/
9902 F:      net/mac802154/
9903
9904 IFCVF VIRTIO DATA PATH ACCELERATOR
9905 R:      Zhu Lingshan <lingshan.zhu@intel.com>
9906 F:      drivers/vdpa/ifcvf/
9907
9908 IFE PROTOCOL
9909 M:      Yotam Gigi <yotam.gi@gmail.com>
9910 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9911 F:      include/net/ife.h
9912 F:      include/uapi/linux/ife.h
9913 F:      net/ife
9914
9915 IGORPLUG-USB IR RECEIVER
9916 M:      Sean Young <sean@mess.org>
9917 L:      linux-media@vger.kernel.org
9918 S:      Maintained
9919 F:      drivers/media/rc/igorplugusb.c
9920
9921 IGUANAWORKS USB IR TRANSCEIVER
9922 M:      Sean Young <sean@mess.org>
9923 L:      linux-media@vger.kernel.org
9924 S:      Maintained
9925 F:      drivers/media/rc/iguanair.c
9926
9927 IIO DIGITAL POTENTIOMETER DAC
9928 M:      Peter Rosin <peda@axentia.se>
9929 L:      linux-iio@vger.kernel.org
9930 S:      Maintained
9931 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9932 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9933 F:      drivers/iio/dac/dpot-dac.c
9934
9935 IIO ENVELOPE DETECTOR
9936 M:      Peter Rosin <peda@axentia.se>
9937 L:      linux-iio@vger.kernel.org
9938 S:      Maintained
9939 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9940 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9941 F:      drivers/iio/adc/envelope-detector.c
9942
9943 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
9944 M:      Matti Vaittinen <mazziesaccount@gmail.com>
9945 L:      linux-iio@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/iio/light/gain-time-scale-helper.c
9948 F:      drivers/iio/light/gain-time-scale-helper.h
9949
9950 IIO MULTIPLEXER
9951 M:      Peter Rosin <peda@axentia.se>
9952 L:      linux-iio@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9955 F:      drivers/iio/multiplexer/iio-mux.c
9956
9957 IIO SCMI BASED DRIVER
9958 M:      Jyoti Bhayana <jbhayana@google.com>
9959 L:      linux-iio@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9962
9963 IIO SUBSYSTEM AND DRIVERS
9964 M:      Jonathan Cameron <jic23@kernel.org>
9965 R:      Lars-Peter Clausen <lars@metafoo.de>
9966 L:      linux-iio@vger.kernel.org
9967 S:      Maintained
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9969 F:      Documentation/ABI/testing/configfs-iio*
9970 F:      Documentation/ABI/testing/sysfs-bus-iio*
9971 F:      Documentation/devicetree/bindings/iio/
9972 F:      drivers/iio/
9973 F:      drivers/staging/iio/
9974 F:      include/dt-bindings/iio/
9975 F:      include/linux/iio/
9976 F:      tools/iio/
9977
9978 IIO UNIT CONVERTER
9979 M:      Peter Rosin <peda@axentia.se>
9980 L:      linux-iio@vger.kernel.org
9981 S:      Maintained
9982 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9983 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9984 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9985 F:      drivers/iio/afe/iio-rescale.c
9986
9987 IKANOS/ADI EAGLE ADSL USB DRIVER
9988 M:      Matthieu Castet <castet.matthieu@free.fr>
9989 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9990 S:      Maintained
9991 F:      drivers/usb/atm/ueagle-atm.c
9992
9993 IMAGIS TOUCHSCREEN DRIVER
9994 M:      Markuss Broks <markuss.broks@gmail.com>
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9997 F:      drivers/input/touchscreen/imagis.c
9998
9999 IMGTEC ASCII LCD DRIVER
10000 M:      Paul Burton <paulburton@kernel.org>
10001 S:      Maintained
10002 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10003 F:      drivers/auxdisplay/img-ascii-lcd.c
10004
10005 IMGTEC IR DECODER DRIVER
10006 S:      Orphan
10007 F:      drivers/media/rc/img-ir/
10008
10009 IMON SOUNDGRAPH USB IR RECEIVER
10010 M:      Sean Young <sean@mess.org>
10011 L:      linux-media@vger.kernel.org
10012 S:      Maintained
10013 F:      drivers/media/rc/imon.c
10014 F:      drivers/media/rc/imon_raw.c
10015
10016 IMS TWINTURBO FRAMEBUFFER DRIVER
10017 L:      linux-fbdev@vger.kernel.org
10018 S:      Orphan
10019 F:      drivers/video/fbdev/imsttfb.c
10020
10021 INA209 HARDWARE MONITOR DRIVER
10022 M:      Guenter Roeck <linux@roeck-us.net>
10023 L:      linux-hwmon@vger.kernel.org
10024 S:      Maintained
10025 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10026 F:      Documentation/hwmon/ina209.rst
10027 F:      drivers/hwmon/ina209.c
10028
10029 INA2XX HARDWARE MONITOR DRIVER
10030 M:      Guenter Roeck <linux@roeck-us.net>
10031 L:      linux-hwmon@vger.kernel.org
10032 S:      Maintained
10033 F:      Documentation/hwmon/ina2xx.rst
10034 F:      drivers/hwmon/ina2xx.c
10035 F:      include/linux/platform_data/ina2xx.h
10036
10037 INDEX OF FURTHER KERNEL DOCUMENTATION
10038 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10039 S:      Maintained
10040 F:      Documentation/process/kernel-docs.rst
10041
10042 INDUSTRY PACK SUBSYSTEM (IPACK)
10043 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10044 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10045 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10046 L:      industrypack-devel@lists.sourceforge.net
10047 S:      Maintained
10048 W:      http://industrypack.sourceforge.net
10049 F:      drivers/ipack/
10050
10051 INFINEON DPS310 Driver
10052 M:      Eddie James <eajames@linux.ibm.com>
10053 L:      linux-iio@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/iio/pressure/dps310.c
10056
10057 INFINEON PEB2466 ASoC CODEC
10058 M:      Herve Codina <herve.codina@bootlin.com>
10059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10060 S:      Maintained
10061 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10062 F:      sound/soc/codecs/peb2466.c
10063
10064 INFINIBAND SUBSYSTEM
10065 M:      Jason Gunthorpe <jgg@nvidia.com>
10066 M:      Leon Romanovsky <leonro@nvidia.com>
10067 L:      linux-rdma@vger.kernel.org
10068 S:      Supported
10069 W:      https://github.com/linux-rdma/rdma-core
10070 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10072 F:      Documentation/devicetree/bindings/infiniband/
10073 F:      Documentation/infiniband/
10074 F:      drivers/infiniband/
10075 F:      include/rdma/
10076 F:      include/trace/events/ib_mad.h
10077 F:      include/trace/events/ib_umad.h
10078 F:      include/trace/misc/rdma.h
10079 F:      include/uapi/linux/if_infiniband.h
10080 F:      include/uapi/rdma/
10081 F:      samples/bpf/ibumad_kern.c
10082 F:      samples/bpf/ibumad_user.c
10083
10084 INGENIC JZ4780 NAND DRIVER
10085 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10086 L:      linux-mtd@lists.infradead.org
10087 L:      linux-mips@vger.kernel.org
10088 S:      Maintained
10089 F:      drivers/mtd/nand/raw/ingenic/
10090
10091 INGENIC JZ47xx SoCs
10092 M:      Paul Cercueil <paul@crapouillou.net>
10093 L:      linux-mips@vger.kernel.org
10094 S:      Maintained
10095 F:      arch/mips/boot/dts/ingenic/
10096 F:      arch/mips/generic/board-ingenic.c
10097 F:      arch/mips/include/asm/mach-ingenic/
10098 F:      arch/mips/ingenic/Kconfig
10099 F:      drivers/clk/ingenic/
10100 F:      drivers/dma/dma-jz4780.c
10101 F:      drivers/gpu/drm/ingenic/
10102 F:      drivers/i2c/busses/i2c-jz4780.c
10103 F:      drivers/iio/adc/ingenic-adc.c
10104 F:      drivers/irqchip/irq-ingenic.c
10105 F:      drivers/memory/jz4780-nemc.c
10106 F:      drivers/mmc/host/jz4740_mmc.c
10107 F:      drivers/mtd/nand/raw/ingenic/
10108 F:      drivers/pinctrl/pinctrl-ingenic.c
10109 F:      drivers/power/supply/ingenic-battery.c
10110 F:      drivers/pwm/pwm-jz4740.c
10111 F:      drivers/remoteproc/ingenic_rproc.c
10112 F:      drivers/rtc/rtc-jz4740.c
10113 F:      drivers/tty/serial/8250/8250_ingenic.c
10114 F:      drivers/usb/musb/jz4740.c
10115 F:      drivers/watchdog/jz4740_wdt.c
10116 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10117 F:      include/linux/mfd/ingenic-tcu.h
10118 F:      sound/soc/codecs/jz47*
10119 F:      sound/soc/jz4740/
10120
10121 INJOINIC IP5xxx POWER BANK IC DRIVER
10122 M:      Samuel Holland <samuel@sholland.org>
10123 S:      Maintained
10124 F:      drivers/power/supply/ip5xxx_power.c
10125
10126 INOTIFY
10127 M:      Jan Kara <jack@suse.cz>
10128 R:      Amir Goldstein <amir73il@gmail.com>
10129 L:      linux-fsdevel@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/filesystems/inotify.rst
10132 F:      fs/notify/inotify/
10133 F:      include/linux/inotify.h
10134 F:      include/uapi/linux/inotify.h
10135
10136 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10137 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10138 L:      linux-input@vger.kernel.org
10139 S:      Maintained
10140 Q:      http://patchwork.kernel.org/project/linux-input/list/
10141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10142 F:      Documentation/devicetree/bindings/input/
10143 F:      Documentation/devicetree/bindings/serio/
10144 F:      Documentation/input/
10145 F:      drivers/input/
10146 F:      include/dt-bindings/input/
10147 F:      include/linux/input.h
10148 F:      include/linux/input/
10149 F:      include/uapi/linux/input-event-codes.h
10150 F:      include/uapi/linux/input.h
10151
10152 INPUT MULTITOUCH (MT) PROTOCOL
10153 M:      Henrik Rydberg <rydberg@bitmath.org>
10154 L:      linux-input@vger.kernel.org
10155 S:      Odd fixes
10156 F:      Documentation/input/multi-touch-protocol.rst
10157 F:      drivers/input/input-mt.c
10158 K:      \b(ABS|SYN)_MT_
10159
10160 INSIDE SECURE CRYPTO DRIVER
10161 M:      Antoine Tenart <atenart@kernel.org>
10162 L:      linux-crypto@vger.kernel.org
10163 S:      Maintained
10164 F:      drivers/crypto/inside-secure/
10165
10166 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10167 M:      Mimi Zohar <zohar@linux.ibm.com>
10168 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10169 L:      linux-integrity@vger.kernel.org
10170 S:      Supported
10171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10172 F:      security/integrity/
10173 F:      security/integrity/ima/
10174
10175 INTEL 810/815 FRAMEBUFFER DRIVER
10176 M:      Antonino Daplas <adaplas@gmail.com>
10177 L:      linux-fbdev@vger.kernel.org
10178 S:      Maintained
10179 F:      drivers/video/fbdev/i810/
10180
10181 INTEL 8255 GPIO DRIVER
10182 M:      William Breathitt Gray <william.gray@linaro.org>
10183 L:      linux-gpio@vger.kernel.org
10184 S:      Maintained
10185 F:      drivers/gpio/gpio-i8255.c
10186 F:      drivers/gpio/gpio-i8255.h
10187
10188 INTEL ASoC DRIVERS
10189 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10190 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10191 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10192 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10193 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10194 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10195 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10197 S:      Supported
10198 F:      sound/soc/intel/
10199
10200 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10201 M:      Hans de Goede <hdegoede@redhat.com>
10202 L:      platform-driver-x86@vger.kernel.org
10203 S:      Maintained
10204 F:      drivers/platform/x86/intel/atomisp2/pm.c
10205
10206 INTEL ATOMISP2 LED DRIVER
10207 M:      Hans de Goede <hdegoede@redhat.com>
10208 L:      platform-driver-x86@vger.kernel.org
10209 S:      Maintained
10210 F:      drivers/platform/x86/intel/atomisp2/led.c
10211
10212 INTEL BIOS SAR INT1092 DRIVER
10213 M:      Shravan Sudhakar <s.shravan@intel.com>
10214 M:      Intel Corporation <linuxwwan@intel.com>
10215 L:      platform-driver-x86@vger.kernel.org
10216 S:      Maintained
10217 F:      drivers/platform/x86/intel/int1092/
10218
10219 INTEL BROXTON PMC DRIVER
10220 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10221 M:      Zha Qipeng <qipeng.zha@intel.com>
10222 S:      Maintained
10223 F:      drivers/mfd/intel_pmc_bxt.c
10224 F:      include/linux/mfd/intel_pmc_bxt.h
10225
10226 INTEL C600 SERIES SAS CONTROLLER DRIVER
10227 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10228 L:      linux-scsi@vger.kernel.org
10229 S:      Supported
10230 T:      git git://git.code.sf.net/p/intel-sas/isci
10231 F:      drivers/scsi/isci/
10232
10233 INTEL CPU family model numbers
10234 M:      Tony Luck <tony.luck@intel.com>
10235 M:      x86@kernel.org
10236 L:      linux-kernel@vger.kernel.org
10237 S:      Supported
10238 F:      arch/x86/include/asm/intel-family.h
10239
10240 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10241 M:      Jani Nikula <jani.nikula@linux.intel.com>
10242 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10243 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10244 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10245 L:      intel-gfx@lists.freedesktop.org
10246 S:      Supported
10247 W:      https://01.org/linuxgraphics/
10248 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10249 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10250 C:      irc://irc.oftc.net/intel-gfx
10251 T:      git git://anongit.freedesktop.org/drm-intel
10252 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10253 F:      Documentation/gpu/i915.rst
10254 F:      drivers/gpu/drm/i915/
10255 F:      include/drm/i915*
10256 F:      include/uapi/drm/i915_drm.h
10257
10258 INTEL ETHERNET DRIVERS
10259 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10260 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10261 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10262 S:      Supported
10263 W:      http://www.intel.com/support/feedback.htm
10264 W:      http://e1000.sourceforge.net/
10265 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10268 F:      Documentation/networking/device_drivers/ethernet/intel/
10269 F:      drivers/net/ethernet/intel/
10270 F:      drivers/net/ethernet/intel/*/
10271 F:      include/linux/avf/virtchnl.h
10272 F:      include/linux/net/intel/iidc.h
10273
10274 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10275 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10276 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10277 L:      linux-rdma@vger.kernel.org
10278 S:      Supported
10279 F:      drivers/infiniband/hw/irdma/
10280 F:      include/uapi/rdma/irdma-abi.h
10281
10282 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10283 M:      Maik Broemme <mbroemme@libmpq.org>
10284 L:      linux-fbdev@vger.kernel.org
10285 S:      Maintained
10286 F:      Documentation/fb/intelfb.rst
10287 F:      drivers/video/fbdev/intelfb/
10288
10289 INTEL GPIO DRIVERS
10290 M:      Andy Shevchenko <andy@kernel.org>
10291 L:      linux-gpio@vger.kernel.org
10292 S:      Supported
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10294 F:      drivers/gpio/gpio-elkhartlake.c
10295 F:      drivers/gpio/gpio-ich.c
10296 F:      drivers/gpio/gpio-merrifield.c
10297 F:      drivers/gpio/gpio-ml-ioh.c
10298 F:      drivers/gpio/gpio-pch.c
10299 F:      drivers/gpio/gpio-sch.c
10300 F:      drivers/gpio/gpio-sodaville.c
10301 F:      drivers/gpio/gpio-tangier.c
10302
10303 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10304 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10305 M:      Zhi Wang <zhi.a.wang@intel.com>
10306 L:      intel-gvt-dev@lists.freedesktop.org
10307 L:      intel-gfx@lists.freedesktop.org
10308 S:      Supported
10309 W:      https://01.org/igvt-g
10310 T:      git https://github.com/intel/gvt-linux.git
10311 F:      drivers/gpu/drm/i915/gvt/
10312
10313 INTEL HID EVENT DRIVER
10314 M:      Alex Hung <alexhung@gmail.com>
10315 L:      platform-driver-x86@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/platform/x86/intel/hid.c
10318
10319 INTEL I/OAT DMA DRIVER
10320 M:      Dave Jiang <dave.jiang@intel.com>
10321 R:      Dan Williams <dan.j.williams@intel.com>
10322 L:      dmaengine@vger.kernel.org
10323 S:      Supported
10324 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10325 F:      drivers/dma/ioat*
10326
10327 INTEL IDLE DRIVER
10328 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10329 M:      Len Brown <lenb@kernel.org>
10330 L:      linux-pm@vger.kernel.org
10331 S:      Supported
10332 B:      https://bugzilla.kernel.org
10333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10334 F:      drivers/idle/intel_idle.c
10335
10336 INTEL IDXD DRIVER
10337 M:      Fenghua Yu <fenghua.yu@intel.com>
10338 M:      Dave Jiang <dave.jiang@intel.com>
10339 L:      dmaengine@vger.kernel.org
10340 S:      Supported
10341 F:      drivers/dma/idxd/*
10342 F:      include/uapi/linux/idxd.h
10343
10344 INTEL IN FIELD SCAN (IFS) DEVICE
10345 M:      Jithu Joseph <jithu.joseph@intel.com>
10346 R:      Ashok Raj <ashok.raj@intel.com>
10347 R:      Tony Luck <tony.luck@intel.com>
10348 S:      Maintained
10349 F:      drivers/platform/x86/intel/ifs
10350 F:      include/trace/events/intel_ifs.h
10351
10352 INTEL INTEGRATED SENSOR HUB DRIVER
10353 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10354 M:      Jiri Kosina <jikos@kernel.org>
10355 L:      linux-input@vger.kernel.org
10356 S:      Maintained
10357 F:      drivers/hid/intel-ish-hid/
10358
10359 INTEL IOMMU (VT-d)
10360 M:      David Woodhouse <dwmw2@infradead.org>
10361 M:      Lu Baolu <baolu.lu@linux.intel.com>
10362 L:      iommu@lists.linux.dev
10363 S:      Supported
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10365 F:      drivers/iommu/intel/
10366
10367 INTEL IPU3 CSI-2 CIO2 DRIVER
10368 M:      Yong Zhi <yong.zhi@intel.com>
10369 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10370 M:      Bingbu Cao <bingbu.cao@intel.com>
10371 M:      Dan Scally <djrscally@gmail.com>
10372 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10373 L:      linux-media@vger.kernel.org
10374 S:      Maintained
10375 T:      git git://linuxtv.org/media_tree.git
10376 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10377 F:      drivers/media/pci/intel/ipu3/
10378
10379 INTEL IPU3 CSI-2 IMGU DRIVER
10380 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10381 R:      Bingbu Cao <bingbu.cao@intel.com>
10382 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10383 L:      linux-media@vger.kernel.org
10384 S:      Maintained
10385 F:      Documentation/admin-guide/media/ipu3.rst
10386 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10387 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10388 F:      drivers/staging/media/ipu3/
10389
10390 INTEL ISHTP ECLITE DRIVER
10391 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10392 L:      platform-driver-x86@vger.kernel.org
10393 S:      Supported
10394 F:      drivers/platform/x86/intel/ishtp_eclite.c
10395
10396 INTEL IXP4XX CRYPTO SUPPORT
10397 M:      Corentin Labbe <clabbe@baylibre.com>
10398 L:      linux-crypto@vger.kernel.org
10399 S:      Maintained
10400 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10401
10402 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10403 M:      Krzysztof Halasa <khalasa@piap.pl>
10404 S:      Maintained
10405 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10406 F:      drivers/net/wan/ixp4xx_hss.c
10407 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10408 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10409 F:      include/linux/soc/ixp4xx/npe.h
10410 F:      include/linux/soc/ixp4xx/qmgr.h
10411
10412 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10413 M:      Deepak Saxena <dsaxena@plexity.net>
10414 S:      Maintained
10415 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10416 F:      drivers/char/hw_random/ixp4xx-rng.c
10417
10418 INTEL KEEM BAY DRM DRIVER
10419 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10420 M:      Edmund Dea <edmund.j.dea@intel.com>
10421 S:      Maintained
10422 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10423 F:      drivers/gpu/drm/kmb/
10424
10425 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10426 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10429 F:      drivers/crypto/intel/keembay/Kconfig
10430 F:      drivers/crypto/intel/keembay/Makefile
10431 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10432 F:      drivers/crypto/intel/keembay/ocs-aes.c
10433 F:      drivers/crypto/intel/keembay/ocs-aes.h
10434
10435 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10436 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10437 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10438 M:      Mark Gross <mgross@linux.intel.com>
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10441 F:      drivers/crypto/intel/keembay/Kconfig
10442 F:      drivers/crypto/intel/keembay/Makefile
10443 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10444
10445 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10446 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10447 M:      Declan Murphy <declan.murphy@intel.com>
10448 S:      Maintained
10449 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10450 F:      drivers/crypto/intel/keembay/Kconfig
10451 F:      drivers/crypto/intel/keembay/Makefile
10452 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10453 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10454 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10455
10456 INTEL MANAGEMENT ENGINE (mei)
10457 M:      Tomas Winkler <tomas.winkler@intel.com>
10458 L:      linux-kernel@vger.kernel.org
10459 S:      Supported
10460 F:      Documentation/driver-api/mei/*
10461 F:      drivers/misc/mei/
10462 F:      drivers/watchdog/mei_wdt.c
10463 F:      include/linux/mei_aux.h
10464 F:      include/linux/mei_cl_bus.h
10465 F:      include/uapi/linux/mei.h
10466 F:      include/uapi/linux/mei_uuid.h
10467 F:      include/uapi/linux/uuid.h
10468 F:      samples/mei/*
10469
10470 INTEL MAX 10 BMC MFD DRIVER
10471 M:      Xu Yilun <yilun.xu@intel.com>
10472 R:      Tom Rix <trix@redhat.com>
10473 S:      Maintained
10474 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10475 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10476 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10477 F:      drivers/mfd/intel-m10-bmc*
10478 F:      include/linux/mfd/intel-m10-bmc.h
10479
10480 INTEL MAX10 BMC SECURE UPDATES
10481 M:      Russ Weight <russell.h.weight@intel.com>
10482 L:      linux-fpga@vger.kernel.org
10483 S:      Maintained
10484 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10485 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10486
10487 INTEL P-Unit IPC DRIVER
10488 M:      Zha Qipeng <qipeng.zha@intel.com>
10489 L:      platform-driver-x86@vger.kernel.org
10490 S:      Maintained
10491 F:      arch/x86/include/asm/intel_punit_ipc.h
10492 F:      drivers/platform/x86/intel/punit_ipc.c
10493
10494 INTEL PMC CORE DRIVER
10495 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10496 M:      David E Box <david.e.box@intel.com>
10497 L:      platform-driver-x86@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10500 F:      drivers/platform/x86/intel/pmc/
10501
10502 INTEL PMIC GPIO DRIVERS
10503 M:      Andy Shevchenko <andy@kernel.org>
10504 S:      Supported
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10506 F:      drivers/gpio/gpio-*cove.c
10507
10508 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10509 M:      Andy Shevchenko <andy@kernel.org>
10510 S:      Supported
10511 F:      drivers/mfd/intel_soc_pmic*
10512 F:      include/linux/mfd/intel_soc_pmic*
10513
10514 INTEL PMT DRIVERS
10515 M:      David E. Box <david.e.box@linux.intel.com>
10516 S:      Supported
10517 F:      drivers/platform/x86/intel/pmt/
10518
10519 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10520 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10521 L:      linux-wireless@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10524 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10525 F:      drivers/net/wireless/intel/ipw2x00/
10526
10527 INTEL PSTATE DRIVER
10528 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529 M:      Len Brown <lenb@kernel.org>
10530 L:      linux-pm@vger.kernel.org
10531 S:      Supported
10532 F:      drivers/cpufreq/intel_pstate.c
10533
10534 INTEL PTP DFL ToD DRIVER
10535 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10536 L:      linux-fpga@vger.kernel.org
10537 L:      netdev@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/ptp/ptp_dfl_tod.c
10540
10541 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10542 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10543 L:      linux-iio@vger.kernel.org
10544 F:      drivers/counter/intel-qep.c
10545
10546 INTEL SCU DRIVERS
10547 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10548 S:      Maintained
10549 F:      arch/x86/include/asm/intel_scu_ipc.h
10550 F:      drivers/platform/x86/intel_scu_*
10551
10552 INTEL SDSI DRIVER
10553 M:      David E. Box <david.e.box@linux.intel.com>
10554 S:      Supported
10555 F:      drivers/platform/x86/intel/sdsi.c
10556 F:      tools/arch/x86/intel_sdsi/
10557 F:      tools/testing/selftests/drivers/sdsi/
10558
10559 INTEL SGX
10560 M:      Jarkko Sakkinen <jarkko@kernel.org>
10561 R:      Dave Hansen <dave.hansen@linux.intel.com>
10562 L:      linux-sgx@vger.kernel.org
10563 S:      Supported
10564 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10566 F:      Documentation/arch/x86/sgx.rst
10567 F:      arch/x86/entry/vdso/vsgx.S
10568 F:      arch/x86/include/asm/sgx.h
10569 F:      arch/x86/include/uapi/asm/sgx.h
10570 F:      arch/x86/kernel/cpu/sgx/*
10571 F:      tools/testing/selftests/sgx/*
10572 K:      \bSGX_
10573
10574 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10575 M:      Daniel Scally <djrscally@gmail.com>
10576 S:      Maintained
10577 F:      drivers/platform/x86/intel/int3472/
10578
10579 INTEL SPEED SELECT TECHNOLOGY
10580 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10581 L:      platform-driver-x86@vger.kernel.org
10582 S:      Maintained
10583 F:      drivers/platform/x86/intel/speed_select_if/
10584 F:      include/uapi/linux/isst_if.h
10585 F:      tools/power/x86/intel-speed-select/
10586
10587 INTEL STRATIX10 FIRMWARE DRIVERS
10588 M:      Dinh Nguyen <dinguyen@kernel.org>
10589 L:      linux-kernel@vger.kernel.org
10590 S:      Maintained
10591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10592 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10593 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10594 F:      drivers/firmware/stratix10-rsu.c
10595 F:      drivers/firmware/stratix10-svc.c
10596 F:      include/linux/firmware/intel/stratix10-smc.h
10597 F:      include/linux/firmware/intel/stratix10-svc-client.h
10598
10599 INTEL TELEMETRY DRIVER
10600 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601 M:      "David E. Box" <david.e.box@linux.intel.com>
10602 L:      platform-driver-x86@vger.kernel.org
10603 S:      Maintained
10604 F:      arch/x86/include/asm/intel_telemetry.h
10605 F:      drivers/platform/x86/intel/telemetry/
10606
10607 INTEL TPMI DRIVER
10608 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609 L:      platform-driver-x86@vger.kernel.org
10610 S:      Maintained
10611 F:      drivers/platform/x86/intel/tpmi.c
10612 F:      include/linux/intel_tpmi.h
10613
10614 INTEL UNCORE FREQUENCY CONTROL
10615 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10616 L:      platform-driver-x86@vger.kernel.org
10617 S:      Maintained
10618 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10619 F:      drivers/platform/x86/intel/uncore-frequency/
10620
10621 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10622 M:      David E. Box <david.e.box@linux.intel.com>
10623 S:      Supported
10624 F:      drivers/platform/x86/intel/vsec.*
10625
10626 INTEL VIRTUAL BUTTON DRIVER
10627 M:      AceLan Kao <acelan.kao@canonical.com>
10628 L:      platform-driver-x86@vger.kernel.org
10629 S:      Maintained
10630 F:      drivers/platform/x86/intel/vbtn.c
10631
10632 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10633 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10634 L:      linux-wireless@vger.kernel.org
10635 S:      Supported
10636 F:      drivers/net/wireless/intel/iwlegacy/
10637
10638 INTEL WIRELESS WIFI LINK (iwlwifi)
10639 M:      Gregory Greenman <gregory.greenman@intel.com>
10640 L:      linux-wireless@vger.kernel.org
10641 S:      Supported
10642 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10644 F:      drivers/net/wireless/intel/iwlwifi/
10645
10646 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10647 M:      Jithu Joseph <jithu.joseph@intel.com>
10648 R:      Maurice Ma <maurice.ma@intel.com>
10649 S:      Maintained
10650 W:      https://slimbootloader.github.io/security/firmware-update.html
10651 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10652
10653 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10654 L:      Dell.Client.Kernel@dell.com
10655 S:      Maintained
10656 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10657
10658 INTEL WWAN IOSM DRIVER
10659 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10660 M:      Intel Corporation <linuxwwan@intel.com>
10661 L:      netdev@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/net/wwan/iosm/
10664
10665 INTEL(R) TRACE HUB
10666 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10667 S:      Supported
10668 F:      Documentation/trace/intel_th.rst
10669 F:      drivers/hwtracing/intel_th/
10670 F:      include/linux/intel_th.h
10671
10672 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10673 M:      Ning Sun <ning.sun@intel.com>
10674 L:      tboot-devel@lists.sourceforge.net
10675 S:      Supported
10676 W:      http://tboot.sourceforge.net
10677 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10678 F:      Documentation/arch/x86/intel_txt.rst
10679 F:      arch/x86/kernel/tboot.c
10680 F:      include/linux/tboot.h
10681
10682 INTERCONNECT API
10683 M:      Georgi Djakov <djakov@kernel.org>
10684 L:      linux-pm@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10687 F:      Documentation/devicetree/bindings/interconnect/
10688 F:      Documentation/driver-api/interconnect.rst
10689 F:      drivers/interconnect/
10690 F:      include/dt-bindings/interconnect/
10691 F:      include/linux/interconnect-provider.h
10692 F:      include/linux/interconnect.h
10693
10694 INTERRUPT COUNTER DRIVER
10695 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10697 L:      linux-iio@vger.kernel.org
10698 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10699 F:      drivers/counter/interrupt-cnt.c
10700
10701 INTERSIL ISL7998X VIDEO DECODER DRIVER
10702 M:      Michael Tretter <m.tretter@pengutronix.de>
10703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10704 L:      linux-media@vger.kernel.org
10705 S:      Maintained
10706 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10707 F:      drivers/media/i2c/isl7998x.c
10708
10709 INVENSENSE ICM-426xx IMU DRIVER
10710 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10711 L:      linux-iio@vger.kernel.org
10712 S:      Maintained
10713 W:      https://invensense.tdk.com/
10714 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10715 F:      drivers/iio/imu/inv_icm42600/
10716
10717 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10718 M:      Linus Walleij <linus.walleij@linaro.org>
10719 L:      linux-iio@vger.kernel.org
10720 S:      Maintained
10721 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10722 F:      drivers/iio/gyro/mpu3050*
10723
10724 IOC3 ETHERNET DRIVER
10725 M:      Ralf Baechle <ralf@linux-mips.org>
10726 L:      linux-mips@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10729
10730 IOMAP FILESYSTEM LIBRARY
10731 M:      Christoph Hellwig <hch@infradead.org>
10732 M:      Darrick J. Wong <djwong@kernel.org>
10733 L:      linux-xfs@vger.kernel.org
10734 L:      linux-fsdevel@vger.kernel.org
10735 S:      Supported
10736 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10737 F:      fs/iomap/
10738 F:      include/linux/iomap.h
10739
10740 IOMMU DMA-API LAYER
10741 M:      Robin Murphy <robin.murphy@arm.com>
10742 L:      iommu@lists.linux.dev
10743 S:      Maintained
10744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10745 F:      drivers/iommu/dma-iommu.c
10746 F:      drivers/iommu/dma-iommu.h
10747 F:      drivers/iommu/iova.c
10748 F:      include/linux/iova.h
10749
10750 IOMMU SUBSYSTEM
10751 M:      Joerg Roedel <joro@8bytes.org>
10752 M:      Will Deacon <will@kernel.org>
10753 R:      Robin Murphy <robin.murphy@arm.com>
10754 L:      iommu@lists.linux.dev
10755 S:      Maintained
10756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10757 F:      Documentation/devicetree/bindings/iommu/
10758 F:      Documentation/userspace-api/iommu.rst
10759 F:      drivers/iommu/
10760 F:      include/linux/iommu.h
10761 F:      include/linux/iova.h
10762 F:      include/linux/of_iommu.h
10763 F:      include/uapi/linux/iommu.h
10764
10765 IOMMUFD
10766 M:      Jason Gunthorpe <jgg@nvidia.com>
10767 M:      Kevin Tian <kevin.tian@intel.com>
10768 L:      iommu@lists.linux.dev
10769 S:      Maintained
10770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10771 F:      Documentation/userspace-api/iommufd.rst
10772 F:      drivers/iommu/iommufd/
10773 F:      include/linux/iommufd.h
10774 F:      include/uapi/linux/iommufd.h
10775 F:      tools/testing/selftests/iommu/
10776
10777 IOSYS-MAP HELPERS
10778 M:      Thomas Zimmermann <tzimmermann@suse.de>
10779 L:      dri-devel@lists.freedesktop.org
10780 S:      Maintained
10781 T:      git git://anongit.freedesktop.org/drm/drm-misc
10782 F:      include/linux/iosys-map.h
10783
10784 IO_URING
10785 M:      Jens Axboe <axboe@kernel.dk>
10786 R:      Pavel Begunkov <asml.silence@gmail.com>
10787 L:      io-uring@vger.kernel.org
10788 S:      Maintained
10789 T:      git git://git.kernel.dk/linux-block
10790 T:      git git://git.kernel.dk/liburing
10791 F:      include/linux/io_uring.h
10792 F:      include/linux/io_uring_types.h
10793 F:      include/trace/events/io_uring.h
10794 F:      include/uapi/linux/io_uring.h
10795 F:      io_uring/
10796 F:      tools/io_uring/
10797
10798 IPMI SUBSYSTEM
10799 M:      Corey Minyard <minyard@acm.org>
10800 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10801 S:      Supported
10802 W:      http://openipmi.sourceforge.net/
10803 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10804 F:      Documentation/devicetree/bindings/ipmi/
10805 F:      Documentation/driver-api/ipmi.rst
10806 F:      drivers/char/ipmi/
10807 F:      include/linux/ipmi*
10808 F:      include/uapi/linux/ipmi*
10809
10810 IPS SCSI RAID DRIVER
10811 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10812 L:      linux-scsi@vger.kernel.org
10813 S:      Maintained
10814 W:      http://www.adaptec.com/
10815 F:      drivers/scsi/ips*
10816
10817 IPVS
10818 M:      Simon Horman <horms@verge.net.au>
10819 M:      Julian Anastasov <ja@ssi.bg>
10820 L:      netdev@vger.kernel.org
10821 L:      lvs-devel@vger.kernel.org
10822 S:      Maintained
10823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10825 F:      Documentation/networking/ipvs-sysctl.rst
10826 F:      include/net/ip_vs.h
10827 F:      include/uapi/linux/ip_vs.h
10828 F:      net/netfilter/ipvs/
10829
10830 IPWIRELESS DRIVER
10831 M:      Jiri Kosina <jikos@kernel.org>
10832 M:      David Sterba <dsterba@suse.com>
10833 S:      Odd Fixes
10834 F:      drivers/tty/ipwireless/
10835
10836 IRON DEVICE AUDIO CODEC DRIVERS
10837 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10839 S:      Maintained
10840 F:      Documentation/devicetree/bindings/sound/irondevice,*
10841 F:      sound/soc/codecs/sma*
10842
10843 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10844 M:      Marc Zyngier <maz@kernel.org>
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10847 F:      Documentation/core-api/irq/irq-domain.rst
10848 F:      include/linux/irqdomain.h
10849 F:      kernel/irq/irqdomain.c
10850 F:      kernel/irq/msi.c
10851
10852 IRQ SUBSYSTEM
10853 M:      Thomas Gleixner <tglx@linutronix.de>
10854 L:      linux-kernel@vger.kernel.org
10855 S:      Maintained
10856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10857 F:      include/linux/group_cpus.h
10858 F:      kernel/irq/
10859 F:      lib/group_cpus.c
10860
10861 IRQCHIP DRIVERS
10862 M:      Thomas Gleixner <tglx@linutronix.de>
10863 M:      Marc Zyngier <maz@kernel.org>
10864 L:      linux-kernel@vger.kernel.org
10865 S:      Maintained
10866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10867 F:      Documentation/devicetree/bindings/interrupt-controller/
10868 F:      drivers/irqchip/
10869
10870 ISA
10871 M:      William Breathitt Gray <william.gray@linaro.org>
10872 S:      Maintained
10873 F:      Documentation/driver-api/isa.rst
10874 F:      drivers/base/isa.c
10875 F:      include/linux/isa.h
10876
10877 ISA RADIO MODULE
10878 M:      Hans Verkuil <hverkuil@xs4all.nl>
10879 L:      linux-media@vger.kernel.org
10880 S:      Maintained
10881 W:      https://linuxtv.org
10882 T:      git git://linuxtv.org/media_tree.git
10883 F:      drivers/media/radio/radio-isa*
10884
10885 ISAPNP
10886 M:      Jaroslav Kysela <perex@perex.cz>
10887 S:      Maintained
10888 F:      Documentation/driver-api/isapnp.rst
10889 F:      drivers/pnp/isapnp/
10890 F:      include/linux/isapnp.h
10891
10892 ISCSI
10893 M:      Lee Duncan <lduncan@suse.com>
10894 M:      Chris Leech <cleech@redhat.com>
10895 M:      Mike Christie <michael.christie@oracle.com>
10896 L:      open-iscsi@googlegroups.com
10897 L:      linux-scsi@vger.kernel.org
10898 S:      Maintained
10899 W:      www.open-iscsi.com
10900 F:      drivers/scsi/*iscsi*
10901 F:      include/scsi/*iscsi*
10902
10903 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10904 M:      Peter Jones <pjones@redhat.com>
10905 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10906 S:      Maintained
10907 F:      drivers/firmware/iscsi_ibft*
10908
10909 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10910 M:      Sagi Grimberg <sagi@grimberg.me>
10911 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10912 L:      linux-rdma@vger.kernel.org
10913 S:      Supported
10914 W:      http://www.openfabrics.org
10915 W:      www.open-iscsi.org
10916 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10917 F:      drivers/infiniband/ulp/iser/
10918
10919 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10920 M:      Sagi Grimberg <sagi@grimberg.me>
10921 L:      linux-rdma@vger.kernel.org
10922 L:      target-devel@vger.kernel.org
10923 S:      Supported
10924 W:      http://www.linux-iscsi.org
10925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10926 F:      drivers/infiniband/ulp/isert
10927
10928 ISDN/CMTP OVER BLUETOOTH
10929 M:      Karsten Keil <isdn@linux-pingi.de>
10930 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10931 L:      netdev@vger.kernel.org
10932 S:      Odd Fixes
10933 W:      http://www.isdn4linux.de
10934 F:      Documentation/isdn/
10935 F:      drivers/isdn/capi/
10936 F:      include/linux/isdn/
10937 F:      include/uapi/linux/isdn/
10938 F:      net/bluetooth/cmtp/
10939
10940 ISDN/mISDN SUBSYSTEM
10941 M:      Karsten Keil <isdn@linux-pingi.de>
10942 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10943 L:      netdev@vger.kernel.org
10944 S:      Maintained
10945 W:      http://www.isdn4linux.de
10946 F:      drivers/isdn/Kconfig
10947 F:      drivers/isdn/Makefile
10948 F:      drivers/isdn/hardware/
10949 F:      drivers/isdn/mISDN/
10950
10951 ISOFS FILESYSTEM
10952 M:      Jan Kara <jack@suse.cz>
10953 L:      linux-fsdevel@vger.kernel.org
10954 S:      Maintained
10955 F:      Documentation/filesystems/isofs.rst
10956 F:      fs/isofs/
10957
10958 IT87 HARDWARE MONITORING DRIVER
10959 M:      Jean Delvare <jdelvare@suse.com>
10960 L:      linux-hwmon@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/hwmon/it87.rst
10963 F:      drivers/hwmon/it87.c
10964
10965 IT913X MEDIA DRIVER
10966 M:      Antti Palosaari <crope@iki.fi>
10967 L:      linux-media@vger.kernel.org
10968 S:      Maintained
10969 W:      https://linuxtv.org
10970 W:      http://palosaari.fi/linux/
10971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10972 T:      git git://linuxtv.org/anttip/media_tree.git
10973 F:      drivers/media/tuners/it913x*
10974
10975 ITE IT66121 HDMI BRIDGE DRIVER
10976 M:      Phong LE <ple@baylibre.com>
10977 M:      Neil Armstrong <neil.armstrong@linaro.org>
10978 S:      Maintained
10979 T:      git git://anongit.freedesktop.org/drm/drm-misc
10980 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10981 F:      drivers/gpu/drm/bridge/ite-it66121.c
10982
10983 IVTV VIDEO4LINUX DRIVER
10984 M:      Andy Walls <awalls@md.metrocast.net>
10985 L:      linux-media@vger.kernel.org
10986 S:      Maintained
10987 W:      https://linuxtv.org
10988 T:      git git://linuxtv.org/media_tree.git
10989 F:      Documentation/admin-guide/media/ivtv*
10990 F:      drivers/media/pci/ivtv/
10991 F:      include/uapi/linux/ivtv*
10992
10993 IX2505V MEDIA DRIVER
10994 M:      Malcolm Priestley <tvboxspy@gmail.com>
10995 L:      linux-media@vger.kernel.org
10996 S:      Maintained
10997 W:      https://linuxtv.org
10998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10999 F:      drivers/media/dvb-frontends/ix2505v*
11000
11001 JAILHOUSE HYPERVISOR INTERFACE
11002 M:      Jan Kiszka <jan.kiszka@siemens.com>
11003 L:      jailhouse-dev@googlegroups.com
11004 S:      Maintained
11005 F:      arch/x86/include/asm/jailhouse_para.h
11006 F:      arch/x86/kernel/jailhouse.c
11007
11008 JC42.4 TEMPERATURE SENSOR DRIVER
11009 M:      Guenter Roeck <linux@roeck-us.net>
11010 L:      linux-hwmon@vger.kernel.org
11011 S:      Maintained
11012 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11013 F:      Documentation/hwmon/jc42.rst
11014 F:      drivers/hwmon/jc42.c
11015
11016 JFS FILESYSTEM
11017 M:      Dave Kleikamp <shaggy@kernel.org>
11018 L:      jfs-discussion@lists.sourceforge.net
11019 S:      Odd Fixes
11020 W:      http://jfs.sourceforge.net/
11021 T:      git https://github.com/kleikamp/linux-shaggy.git
11022 F:      Documentation/admin-guide/jfs.rst
11023 F:      fs/jfs/
11024
11025 JME NETWORK DRIVER
11026 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11027 L:      netdev@vger.kernel.org
11028 S:      Maintained
11029 F:      drivers/net/ethernet/jme.*
11030
11031 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11032 M:      David Woodhouse <dwmw2@infradead.org>
11033 M:      Richard Weinberger <richard@nod.at>
11034 L:      linux-mtd@lists.infradead.org
11035 S:      Odd Fixes
11036 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11037 T:      git git://git.infradead.org/ubifs-2.6.git
11038 F:      fs/jffs2/
11039 F:      include/uapi/linux/jffs2.h
11040
11041 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11042 M:      "Theodore Ts'o" <tytso@mit.edu>
11043 M:      Jan Kara <jack@suse.com>
11044 L:      linux-ext4@vger.kernel.org
11045 S:      Maintained
11046 F:      fs/jbd2/
11047 F:      include/linux/jbd2.h
11048
11049 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11050 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11051 L:      linux-media@vger.kernel.org
11052 L:      linux-renesas-soc@vger.kernel.org
11053 S:      Maintained
11054 F:      drivers/media/platform/renesas/rcar_jpu.c
11055
11056 JSM Neo PCI based serial card
11057 L:      linux-serial@vger.kernel.org
11058 S:      Orphan
11059 F:      drivers/tty/serial/jsm/
11060
11061 K10TEMP HARDWARE MONITORING DRIVER
11062 M:      Clemens Ladisch <clemens@ladisch.de>
11063 L:      linux-hwmon@vger.kernel.org
11064 S:      Maintained
11065 F:      Documentation/hwmon/k10temp.rst
11066 F:      drivers/hwmon/k10temp.c
11067
11068 K8TEMP HARDWARE MONITORING DRIVER
11069 M:      Rudolf Marek <r.marek@assembler.cz>
11070 L:      linux-hwmon@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/hwmon/k8temp.rst
11073 F:      drivers/hwmon/k8temp.c
11074
11075 KASAN
11076 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11077 R:      Alexander Potapenko <glider@google.com>
11078 R:      Andrey Konovalov <andreyknvl@gmail.com>
11079 R:      Dmitry Vyukov <dvyukov@google.com>
11080 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11081 L:      kasan-dev@googlegroups.com
11082 S:      Maintained
11083 F:      Documentation/dev-tools/kasan.rst
11084 F:      arch/*/include/asm/*kasan.h
11085 F:      arch/*/mm/kasan_init*
11086 F:      include/linux/kasan*.h
11087 F:      lib/Kconfig.kasan
11088 F:      mm/kasan/
11089 F:      scripts/Makefile.kasan
11090
11091 KCONFIG
11092 M:      Masahiro Yamada <masahiroy@kernel.org>
11093 L:      linux-kbuild@vger.kernel.org
11094 S:      Maintained
11095 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11097 F:      Documentation/kbuild/kconfig*
11098 F:      scripts/Kconfig.include
11099 F:      scripts/kconfig/
11100
11101 KCOV
11102 R:      Dmitry Vyukov <dvyukov@google.com>
11103 R:      Andrey Konovalov <andreyknvl@gmail.com>
11104 L:      kasan-dev@googlegroups.com
11105 S:      Maintained
11106 F:      Documentation/dev-tools/kcov.rst
11107 F:      include/linux/kcov.h
11108 F:      include/uapi/linux/kcov.h
11109 F:      kernel/kcov.c
11110 F:      scripts/Makefile.kcov
11111
11112 KCSAN
11113 M:      Marco Elver <elver@google.com>
11114 R:      Dmitry Vyukov <dvyukov@google.com>
11115 L:      kasan-dev@googlegroups.com
11116 S:      Maintained
11117 F:      Documentation/dev-tools/kcsan.rst
11118 F:      include/linux/kcsan*.h
11119 F:      kernel/kcsan/
11120 F:      lib/Kconfig.kcsan
11121 F:      scripts/Makefile.kcsan
11122
11123 KDUMP
11124 M:      Baoquan He <bhe@redhat.com>
11125 R:      Vivek Goyal <vgoyal@redhat.com>
11126 R:      Dave Young <dyoung@redhat.com>
11127 L:      kexec@lists.infradead.org
11128 S:      Maintained
11129 W:      http://lse.sourceforge.net/kdump/
11130 F:      Documentation/admin-guide/kdump/
11131 F:      fs/proc/vmcore.c
11132 F:      include/linux/crash_core.h
11133 F:      include/linux/crash_dump.h
11134 F:      include/uapi/linux/vmcore.h
11135 F:      kernel/crash_*.c
11136
11137 KEENE FM RADIO TRANSMITTER DRIVER
11138 M:      Hans Verkuil <hverkuil@xs4all.nl>
11139 L:      linux-media@vger.kernel.org
11140 S:      Maintained
11141 W:      https://linuxtv.org
11142 T:      git git://linuxtv.org/media_tree.git
11143 F:      drivers/media/radio/radio-keene*
11144
11145 KERNEL AUTOMOUNTER
11146 M:      Ian Kent <raven@themaw.net>
11147 L:      autofs@vger.kernel.org
11148 S:      Maintained
11149 F:      fs/autofs/
11150
11151 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11152 M:      Masahiro Yamada <masahiroy@kernel.org>
11153 R:      Nathan Chancellor <nathan@kernel.org>
11154 R:      Nick Desaulniers <ndesaulniers@google.com>
11155 R:      Nicolas Schier <nicolas@fjasle.eu>
11156 L:      linux-kbuild@vger.kernel.org
11157 S:      Maintained
11158 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11160 F:      Documentation/kbuild/
11161 F:      Makefile
11162 F:      scripts/*vmlinux*
11163 F:      scripts/Kbuild*
11164 F:      scripts/Makefile*
11165 F:      scripts/basic/
11166 F:      scripts/dummy-tools/
11167 F:      scripts/mk*
11168 F:      scripts/mod/
11169 F:      scripts/package/
11170
11171 KERNEL HARDENING (not covered by other areas)
11172 M:      Kees Cook <keescook@chromium.org>
11173 L:      linux-hardening@vger.kernel.org
11174 S:      Supported
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11176 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11177 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11178 F:      include/linux/overflow.h
11179 F:      include/linux/randomize_kstack.h
11180 F:      mm/usercopy.c
11181 K:      \b(add|choose)_random_kstack_offset\b
11182 K:      \b__check_(object_size|heap_object)\b
11183
11184 KERNEL JANITORS
11185 L:      kernel-janitors@vger.kernel.org
11186 S:      Odd Fixes
11187 W:      http://kernelnewbies.org/KernelJanitors
11188
11189 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11190 M:      Chuck Lever <chuck.lever@oracle.com>
11191 M:      Jeff Layton <jlayton@kernel.org>
11192 L:      linux-nfs@vger.kernel.org
11193 S:      Supported
11194 W:      http://nfs.sourceforge.net/
11195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11196 F:      Documentation/filesystems/nfs/
11197 F:      fs/exportfs/
11198 F:      fs/lockd/
11199 F:      fs/nfs_common/
11200 F:      fs/nfsd/
11201 F:      include/linux/lockd/
11202 F:      include/linux/sunrpc/
11203 F:      include/trace/events/rpcgss.h
11204 F:      include/trace/events/rpcrdma.h
11205 F:      include/trace/events/sunrpc.h
11206 F:      include/trace/misc/fs.h
11207 F:      include/trace/misc/nfs.h
11208 F:      include/trace/misc/sunrpc.h
11209 F:      include/uapi/linux/nfsd/
11210 F:      include/uapi/linux/sunrpc/
11211 F:      net/sunrpc/
11212
11213 KERNEL REGRESSIONS
11214 M:      Thorsten Leemhuis <linux@leemhuis.info>
11215 L:      regressions@lists.linux.dev
11216 S:      Supported
11217 F:      Documentation/admin-guide/reporting-regressions.rst
11218 F:      Documentation/process/handling-regressions.rst
11219
11220 KERNEL SELFTEST FRAMEWORK
11221 M:      Shuah Khan <shuah@kernel.org>
11222 M:      Shuah Khan <skhan@linuxfoundation.org>
11223 L:      linux-kselftest@vger.kernel.org
11224 S:      Maintained
11225 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11227 F:      Documentation/dev-tools/kselftest*
11228 F:      tools/testing/selftests/
11229
11230 KERNEL SMB3 SERVER (KSMBD)
11231 M:      Namjae Jeon <linkinjeon@kernel.org>
11232 M:      Steve French <sfrench@samba.org>
11233 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11234 R:      Tom Talpey <tom@talpey.com>
11235 L:      linux-cifs@vger.kernel.org
11236 S:      Maintained
11237 T:      git git://git.samba.org/ksmbd.git
11238 F:      Documentation/filesystems/cifs/ksmbd.rst
11239 F:      fs/ksmbd/
11240 F:      fs/smbfs_common/
11241
11242 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11243 M:      Brendan Higgins <brendanhiggins@google.com>
11244 M:      David Gow <davidgow@google.com>
11245 L:      linux-kselftest@vger.kernel.org
11246 L:      kunit-dev@googlegroups.com
11247 S:      Maintained
11248 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11249 F:      Documentation/dev-tools/kunit/
11250 F:      include/kunit/
11251 F:      lib/kunit/
11252 F:      tools/testing/kunit/
11253
11254 KERNEL USERMODE HELPER
11255 M:      Luis Chamberlain <mcgrof@kernel.org>
11256 L:      linux-kernel@vger.kernel.org
11257 S:      Maintained
11258 F:      include/linux/umh.h
11259 F:      kernel/umh.c
11260
11261 KERNEL VIRTUAL MACHINE (KVM)
11262 M:      Paolo Bonzini <pbonzini@redhat.com>
11263 L:      kvm@vger.kernel.org
11264 S:      Supported
11265 W:      http://www.linux-kvm.org
11266 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11267 F:      Documentation/virt/kvm/
11268 F:      include/asm-generic/kvm*
11269 F:      include/kvm/iodev.h
11270 F:      include/linux/kvm*
11271 F:      include/trace/events/kvm.h
11272 F:      include/uapi/asm-generic/kvm*
11273 F:      include/uapi/linux/kvm*
11274 F:      tools/kvm/
11275 F:      tools/testing/selftests/kvm/
11276 F:      virt/kvm/*
11277
11278 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11279 M:      Marc Zyngier <maz@kernel.org>
11280 M:      Oliver Upton <oliver.upton@linux.dev>
11281 R:      James Morse <james.morse@arm.com>
11282 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11283 R:      Zenghui Yu <yuzenghui@huawei.com>
11284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11285 L:      kvmarm@lists.linux.dev
11286 S:      Maintained
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11288 F:      arch/arm64/include/asm/kvm*
11289 F:      arch/arm64/include/uapi/asm/kvm*
11290 F:      arch/arm64/kvm/
11291 F:      include/kvm/arm_*
11292 F:      tools/testing/selftests/kvm/*/aarch64/
11293 F:      tools/testing/selftests/kvm/aarch64/
11294
11295 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11296 M:      Huacai Chen <chenhuacai@kernel.org>
11297 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11298 L:      linux-mips@vger.kernel.org
11299 L:      kvm@vger.kernel.org
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11302 F:      arch/mips/include/asm/kvm*
11303 F:      arch/mips/include/uapi/asm/kvm*
11304 F:      arch/mips/kvm/
11305
11306 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11307 L:      linuxppc-dev@lists.ozlabs.org
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11309 F:      arch/powerpc/include/asm/kvm*
11310 F:      arch/powerpc/include/uapi/asm/kvm*
11311 F:      arch/powerpc/kernel/kvm*
11312 F:      arch/powerpc/kvm/
11313
11314 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11315 M:      Anup Patel <anup@brainfault.org>
11316 R:      Atish Patra <atishp@atishpatra.org>
11317 L:      kvm@vger.kernel.org
11318 L:      kvm-riscv@lists.infradead.org
11319 L:      linux-riscv@lists.infradead.org
11320 S:      Maintained
11321 T:      git https://github.com/kvm-riscv/linux.git
11322 F:      arch/riscv/include/asm/kvm*
11323 F:      arch/riscv/include/uapi/asm/kvm*
11324 F:      arch/riscv/kvm/
11325 F:      tools/testing/selftests/kvm/*/riscv/
11326
11327 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11328 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11329 M:      Janosch Frank <frankja@linux.ibm.com>
11330 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11331 R:      David Hildenbrand <david@redhat.com>
11332 L:      kvm@vger.kernel.org
11333 S:      Supported
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11335 F:      Documentation/virt/kvm/s390*
11336 F:      arch/s390/include/asm/gmap.h
11337 F:      arch/s390/include/asm/kvm*
11338 F:      arch/s390/include/uapi/asm/kvm*
11339 F:      arch/s390/include/uapi/asm/uvdevice.h
11340 F:      arch/s390/kernel/uv.c
11341 F:      arch/s390/kvm/
11342 F:      arch/s390/mm/gmap.c
11343 F:      drivers/s390/char/uvdevice.c
11344 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11345 F:      tools/testing/selftests/kvm/*/s390x/
11346 F:      tools/testing/selftests/kvm/s390x/
11347
11348 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11349 M:      Sean Christopherson <seanjc@google.com>
11350 M:      Paolo Bonzini <pbonzini@redhat.com>
11351 L:      kvm@vger.kernel.org
11352 S:      Supported
11353 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11354 F:      arch/x86/include/asm/kvm*
11355 F:      arch/x86/include/asm/svm.h
11356 F:      arch/x86/include/asm/vmx*.h
11357 F:      arch/x86/include/uapi/asm/kvm*
11358 F:      arch/x86/include/uapi/asm/svm.h
11359 F:      arch/x86/include/uapi/asm/vmx.h
11360 F:      arch/x86/kvm/
11361 F:      arch/x86/kvm/*/
11362
11363 KERNFS
11364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11365 M:      Tejun Heo <tj@kernel.org>
11366 S:      Supported
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11368 F:      fs/kernfs/
11369 F:      include/linux/kernfs.h
11370
11371 KEXEC
11372 M:      Eric Biederman <ebiederm@xmission.com>
11373 L:      kexec@lists.infradead.org
11374 S:      Maintained
11375 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11376 F:      include/linux/kexec.h
11377 F:      include/uapi/linux/kexec.h
11378 F:      kernel/kexec*
11379
11380 KEYS-ENCRYPTED
11381 M:      Mimi Zohar <zohar@linux.ibm.com>
11382 L:      linux-integrity@vger.kernel.org
11383 L:      keyrings@vger.kernel.org
11384 S:      Supported
11385 F:      Documentation/security/keys/trusted-encrypted.rst
11386 F:      include/keys/encrypted-type.h
11387 F:      security/keys/encrypted-keys/
11388
11389 KEYS-TRUSTED
11390 M:      James Bottomley <jejb@linux.ibm.com>
11391 M:      Jarkko Sakkinen <jarkko@kernel.org>
11392 M:      Mimi Zohar <zohar@linux.ibm.com>
11393 L:      linux-integrity@vger.kernel.org
11394 L:      keyrings@vger.kernel.org
11395 S:      Supported
11396 F:      Documentation/security/keys/trusted-encrypted.rst
11397 F:      include/keys/trusted-type.h
11398 F:      include/keys/trusted_tpm.h
11399 F:      security/keys/trusted-keys/
11400
11401 KEYS-TRUSTED-CAAM
11402 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11403 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11404 L:      linux-integrity@vger.kernel.org
11405 L:      keyrings@vger.kernel.org
11406 S:      Maintained
11407 F:      include/keys/trusted_caam.h
11408 F:      security/keys/trusted-keys/trusted_caam.c
11409
11410 KEYS-TRUSTED-TEE
11411 M:      Sumit Garg <sumit.garg@linaro.org>
11412 L:      linux-integrity@vger.kernel.org
11413 L:      keyrings@vger.kernel.org
11414 S:      Supported
11415 F:      include/keys/trusted_tee.h
11416 F:      security/keys/trusted-keys/trusted_tee.c
11417
11418 KEYS/KEYRINGS
11419 M:      David Howells <dhowells@redhat.com>
11420 M:      Jarkko Sakkinen <jarkko@kernel.org>
11421 L:      keyrings@vger.kernel.org
11422 S:      Maintained
11423 F:      Documentation/security/keys/core.rst
11424 F:      include/keys/
11425 F:      include/linux/key-type.h
11426 F:      include/linux/key.h
11427 F:      include/linux/keyctl.h
11428 F:      include/uapi/linux/keyctl.h
11429 F:      security/keys/
11430
11431 KEYS/KEYRINGS_INTEGRITY
11432 M:      Jarkko Sakkinen <jarkko@kernel.org>
11433 M:      Mimi Zohar <zohar@linux.ibm.com>
11434 L:      linux-integrity@vger.kernel.org
11435 L:      keyrings@vger.kernel.org
11436 S:      Supported
11437 F:      security/integrity/platform_certs
11438
11439 KFENCE
11440 M:      Alexander Potapenko <glider@google.com>
11441 M:      Marco Elver <elver@google.com>
11442 R:      Dmitry Vyukov <dvyukov@google.com>
11443 L:      kasan-dev@googlegroups.com
11444 S:      Maintained
11445 F:      Documentation/dev-tools/kfence.rst
11446 F:      arch/*/include/asm/kfence.h
11447 F:      include/linux/kfence.h
11448 F:      lib/Kconfig.kfence
11449 F:      mm/kfence/
11450
11451 KFIFO
11452 M:      Stefani Seibold <stefani@seibold.net>
11453 S:      Maintained
11454 F:      include/linux/kfifo.h
11455 F:      lib/kfifo.c
11456 F:      samples/kfifo/
11457
11458 KGDB / KDB /debug_core
11459 M:      Jason Wessel <jason.wessel@windriver.com>
11460 M:      Daniel Thompson <daniel.thompson@linaro.org>
11461 R:      Douglas Anderson <dianders@chromium.org>
11462 L:      kgdb-bugreport@lists.sourceforge.net
11463 S:      Maintained
11464 W:      http://kgdb.wiki.kernel.org/
11465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11466 F:      Documentation/dev-tools/kgdb.rst
11467 F:      drivers/misc/kgdbts.c
11468 F:      drivers/tty/serial/kgdboc.c
11469 F:      include/linux/kdb.h
11470 F:      include/linux/kgdb.h
11471 F:      kernel/debug/
11472 F:      kernel/module/kdb.c
11473
11474 KHADAS MCU MFD DRIVER
11475 M:      Neil Armstrong <neil.armstrong@linaro.org>
11476 L:      linux-amlogic@lists.infradead.org
11477 S:      Maintained
11478 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11479 F:      drivers/mfd/khadas-mcu.c
11480 F:      drivers/thermal/khadas_mcu_fan.c
11481 F:      include/linux/mfd/khadas-mcu.h
11482
11483 KIONIX/ROHM KX022A ACCELEROMETER
11484 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11485 L:      linux-iio@vger.kernel.org
11486 S:      Supported
11487 F:      drivers/iio/accel/kionix-kx022a*
11488
11489 KMEMLEAK
11490 M:      Catalin Marinas <catalin.marinas@arm.com>
11491 S:      Maintained
11492 F:      Documentation/dev-tools/kmemleak.rst
11493 F:      include/linux/kmemleak.h
11494 F:      mm/kmemleak.c
11495 F:      samples/kmemleak/kmemleak-test.c
11496
11497 KMSAN
11498 M:      Alexander Potapenko <glider@google.com>
11499 R:      Marco Elver <elver@google.com>
11500 R:      Dmitry Vyukov <dvyukov@google.com>
11501 L:      kasan-dev@googlegroups.com
11502 S:      Maintained
11503 F:      Documentation/dev-tools/kmsan.rst
11504 F:      arch/*/include/asm/kmsan.h
11505 F:      arch/*/mm/kmsan_*
11506 F:      include/linux/kmsan*.h
11507 F:      lib/Kconfig.kmsan
11508 F:      mm/kmsan/
11509 F:      scripts/Makefile.kmsan
11510
11511 KPROBES
11512 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11513 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11514 M:      "David S. Miller" <davem@davemloft.net>
11515 M:      Masami Hiramatsu <mhiramat@kernel.org>
11516 L:      linux-kernel@vger.kernel.org
11517 L:      linux-trace-kernel@vger.kernel.org
11518 S:      Maintained
11519 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11521 F:      Documentation/trace/kprobes.rst
11522 F:      include/asm-generic/kprobes.h
11523 F:      include/linux/kprobes.h
11524 F:      kernel/kprobes.c
11525 F:      lib/test_kprobes.c
11526 F:      samples/kprobes
11527
11528 KS0108 LCD CONTROLLER DRIVER
11529 M:      Miguel Ojeda <ojeda@kernel.org>
11530 S:      Maintained
11531 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11532 F:      drivers/auxdisplay/ks0108.c
11533 F:      include/linux/ks0108.h
11534
11535 KTD253 BACKLIGHT DRIVER
11536 M:      Linus Walleij <linus.walleij@linaro.org>
11537 S:      Maintained
11538 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11539 F:      drivers/video/backlight/ktd253-backlight.c
11540
11541 KTEST
11542 M:      Steven Rostedt <rostedt@goodmis.org>
11543 M:      John Hawley <warthog9@eaglescrag.net>
11544 S:      Maintained
11545 F:      tools/testing/ktest
11546
11547 KTZ8866 BACKLIGHT DRIVER
11548 M:      Jianhua Lu <lujianhua000@gmail.com>
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11551 F:      drivers/video/backlight/ktz8866.c
11552
11553 KVM PARAVIRT (KVM/paravirt)
11554 M:      Paolo Bonzini <pbonzini@redhat.com>
11555 R:      Wanpeng Li <wanpengli@tencent.com>
11556 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11557 L:      kvm@vger.kernel.org
11558 S:      Supported
11559 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11560 F:      arch/um/include/asm/kvm_para.h
11561 F:      arch/x86/include/asm/kvm_para.h
11562 F:      arch/x86/include/asm/pvclock-abi.h
11563 F:      arch/x86/include/uapi/asm/kvm_para.h
11564 F:      arch/x86/kernel/kvm.c
11565 F:      arch/x86/kernel/kvmclock.c
11566 F:      include/asm-generic/kvm_para.h
11567 F:      include/linux/kvm_para.h
11568 F:      include/uapi/asm-generic/kvm_para.h
11569 F:      include/uapi/linux/kvm_para.h
11570
11571 KVM X86 HYPER-V (KVM/hyper-v)
11572 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11573 M:      Sean Christopherson <seanjc@google.com>
11574 M:      Paolo Bonzini <pbonzini@redhat.com>
11575 L:      kvm@vger.kernel.org
11576 S:      Supported
11577 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11578 F:      arch/x86/kvm/hyperv.*
11579 F:      arch/x86/kvm/kvm_onhyperv.*
11580 F:      arch/x86/kvm/svm/hyperv.*
11581 F:      arch/x86/kvm/svm/svm_onhyperv.*
11582 F:      arch/x86/kvm/vmx/hyperv.*
11583
11584 KVM X86 Xen (KVM/Xen)
11585 M:      David Woodhouse <dwmw2@infradead.org>
11586 M:      Paul Durrant <paul@xen.org>
11587 M:      Sean Christopherson <seanjc@google.com>
11588 M:      Paolo Bonzini <pbonzini@redhat.com>
11589 L:      kvm@vger.kernel.org
11590 S:      Supported
11591 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11592 F:      arch/x86/kvm/xen.*
11593
11594 L3MDEV
11595 M:      David Ahern <dsahern@kernel.org>
11596 L:      netdev@vger.kernel.org
11597 S:      Maintained
11598 F:      include/net/l3mdev.h
11599 F:      net/l3mdev
11600
11601 LANDLOCK SECURITY MODULE
11602 M:      Mickaël Salaün <mic@digikod.net>
11603 L:      linux-security-module@vger.kernel.org
11604 S:      Supported
11605 W:      https://landlock.io
11606 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11607 F:      Documentation/security/landlock.rst
11608 F:      Documentation/userspace-api/landlock.rst
11609 F:      include/uapi/linux/landlock.h
11610 F:      samples/landlock/
11611 F:      security/landlock/
11612 F:      tools/testing/selftests/landlock/
11613 K:      landlock
11614 K:      LANDLOCK
11615
11616 LANTIQ / INTEL Ethernet drivers
11617 M:      Hauke Mehrtens <hauke@hauke-m.de>
11618 L:      netdev@vger.kernel.org
11619 S:      Maintained
11620 F:      drivers/net/dsa/lantiq_gswip.c
11621 F:      drivers/net/dsa/lantiq_pce.h
11622 F:      drivers/net/ethernet/lantiq_xrx200.c
11623 F:      net/dsa/tag_gswip.c
11624
11625 LANTIQ MIPS ARCHITECTURE
11626 M:      John Crispin <john@phrozen.org>
11627 L:      linux-mips@vger.kernel.org
11628 S:      Maintained
11629 F:      arch/mips/lantiq
11630 F:      drivers/soc/lantiq
11631
11632 LASI 53c700 driver for PARISC
11633 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11634 L:      linux-scsi@vger.kernel.org
11635 S:      Maintained
11636 F:      Documentation/scsi/53c700.rst
11637 F:      drivers/scsi/53c700*
11638
11639 LEAKING_ADDRESSES
11640 M:      Tobin C. Harding <me@tobin.cc>
11641 M:      Tycho Andersen <tycho@tycho.pizza>
11642 L:      linux-hardening@vger.kernel.org
11643 S:      Maintained
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11645 F:      scripts/leaking_addresses.pl
11646
11647 LED SUBSYSTEM
11648 M:      Pavel Machek <pavel@ucw.cz>
11649 M:      Lee Jones <lee@kernel.org>
11650 L:      linux-leds@vger.kernel.org
11651 S:      Maintained
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11653 F:      Documentation/devicetree/bindings/leds/
11654 F:      Documentation/leds/
11655 F:      drivers/leds/
11656 F:      include/dt-bindings/leds/
11657 F:      include/linux/leds.h
11658
11659 LEGACY EEPROM DRIVER
11660 M:      Jean Delvare <jdelvare@suse.com>
11661 S:      Maintained
11662 F:      Documentation/misc-devices/eeprom.rst
11663 F:      drivers/misc/eeprom/eeprom.c
11664
11665 LEGO MINDSTORMS EV3
11666 R:      David Lechner <david@lechnology.com>
11667 S:      Maintained
11668 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11669 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11670 F:      drivers/power/supply/lego_ev3_battery.c
11671
11672 LEGO USB Tower driver
11673 M:      Juergen Stuber <starblue@users.sourceforge.net>
11674 L:      legousb-devel@lists.sourceforge.net
11675 S:      Maintained
11676 W:      http://legousb.sourceforge.net/
11677 F:      drivers/usb/misc/legousbtower.c
11678
11679 LETSKETCH HID TABLET DRIVER
11680 M:      Hans de Goede <hdegoede@redhat.com>
11681 L:      linux-input@vger.kernel.org
11682 S:      Maintained
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11684 F:      drivers/hid/hid-letsketch.c
11685
11686 LG LAPTOP EXTRAS
11687 M:      Matan Ziv-Av <matan@svgalib.org>
11688 L:      platform-driver-x86@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11691 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11692 F:      drivers/platform/x86/lg-laptop.c
11693
11694 LG2160 MEDIA DRIVER
11695 M:      Michael Krufky <mkrufky@linuxtv.org>
11696 L:      linux-media@vger.kernel.org
11697 S:      Maintained
11698 W:      https://linuxtv.org
11699 W:      http://github.com/mkrufky
11700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11701 T:      git git://linuxtv.org/mkrufky/tuners.git
11702 F:      drivers/media/dvb-frontends/lg2160.*
11703
11704 LGDT3305 MEDIA DRIVER
11705 M:      Michael Krufky <mkrufky@linuxtv.org>
11706 L:      linux-media@vger.kernel.org
11707 S:      Maintained
11708 W:      https://linuxtv.org
11709 W:      http://github.com/mkrufky
11710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11711 T:      git git://linuxtv.org/mkrufky/tuners.git
11712 F:      drivers/media/dvb-frontends/lgdt3305.*
11713
11714 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11715 M:      Viresh Kumar <vireshk@kernel.org>
11716 L:      linux-ide@vger.kernel.org
11717 S:      Maintained
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11719 F:      drivers/ata/pata_arasan_cf.c
11720 F:      include/linux/pata_arasan_cf_data.h
11721
11722 LIBATA PATA DRIVERS
11723 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11724 L:      linux-ide@vger.kernel.org
11725 F:      drivers/ata/ata_*.c
11726 F:      drivers/ata/pata_*.c
11727
11728 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11729 M:      Linus Walleij <linus.walleij@linaro.org>
11730 L:      linux-ide@vger.kernel.org
11731 S:      Maintained
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11733 F:      drivers/ata/pata_ftide010.c
11734 F:      drivers/ata/sata_gemini.c
11735 F:      drivers/ata/sata_gemini.h
11736
11737 LIBATA SATA AHCI PLATFORM devices support
11738 M:      Hans de Goede <hdegoede@redhat.com>
11739 M:      Jens Axboe <axboe@kernel.dk>
11740 L:      linux-ide@vger.kernel.org
11741 S:      Maintained
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11743 F:      drivers/ata/ahci_platform.c
11744 F:      drivers/ata/libahci_platform.c
11745 F:      include/linux/ahci_platform.h
11746
11747 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11748 M:      Serge Semin <fancer.lancer@gmail.com>
11749 L:      linux-ide@vger.kernel.org
11750 S:      Maintained
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11752 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11753 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11754 F:      drivers/ata/ahci_dwc.c
11755
11756 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11757 M:      Mikael Pettersson <mikpelinux@gmail.com>
11758 L:      linux-ide@vger.kernel.org
11759 S:      Maintained
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11761 F:      drivers/ata/sata_promise.*
11762
11763 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11764 M:      Damien Le Moal <dlemoal@kernel.org>
11765 L:      linux-ide@vger.kernel.org
11766 S:      Maintained
11767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11768 F:      Documentation/ABI/testing/sysfs-ata
11769 F:      Documentation/devicetree/bindings/ata/
11770 F:      drivers/ata/
11771 F:      include/linux/ata.h
11772 F:      include/linux/libata.h
11773
11774 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11775 M:      Vishal Verma <vishal.l.verma@intel.com>
11776 M:      Dan Williams <dan.j.williams@intel.com>
11777 M:      Dave Jiang <dave.jiang@intel.com>
11778 L:      nvdimm@lists.linux.dev
11779 S:      Supported
11780 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11781 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11782 F:      drivers/nvdimm/btt*
11783
11784 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11785 M:      Dan Williams <dan.j.williams@intel.com>
11786 M:      Vishal Verma <vishal.l.verma@intel.com>
11787 M:      Dave Jiang <dave.jiang@intel.com>
11788 L:      nvdimm@lists.linux.dev
11789 S:      Supported
11790 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11791 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11792 F:      drivers/nvdimm/pmem*
11793
11794 LIBNVDIMM: DEVICETREE BINDINGS
11795 M:      Oliver O'Halloran <oohall@gmail.com>
11796 L:      nvdimm@lists.linux.dev
11797 S:      Supported
11798 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11799 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11800 F:      drivers/nvdimm/of_pmem.c
11801
11802 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11803 M:      Dan Williams <dan.j.williams@intel.com>
11804 M:      Vishal Verma <vishal.l.verma@intel.com>
11805 M:      Dave Jiang <dave.jiang@intel.com>
11806 M:      Ira Weiny <ira.weiny@intel.com>
11807 L:      nvdimm@lists.linux.dev
11808 S:      Supported
11809 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11810 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11812 F:      drivers/acpi/nfit/*
11813 F:      drivers/nvdimm/*
11814 F:      include/linux/libnvdimm.h
11815 F:      include/linux/nd.h
11816 F:      include/uapi/linux/ndctl.h
11817 F:      tools/testing/nvdimm/
11818
11819 LICENSES and SPDX stuff
11820 M:      Thomas Gleixner <tglx@linutronix.de>
11821 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11822 L:      linux-spdx@vger.kernel.org
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11825 F:      COPYING
11826 F:      Documentation/process/license-rules.rst
11827 F:      LICENSES/
11828 F:      scripts/spdxcheck-test.sh
11829 F:      scripts/spdxcheck.py
11830 F:      scripts/spdxexclude
11831
11832 LINEAR RANGES HELPERS
11833 M:      Mark Brown <broonie@kernel.org>
11834 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11835 F:      include/linux/linear_range.h
11836 F:      lib/linear_ranges.c
11837 F:      lib/test_linear_ranges.c
11838
11839 LINUX FOR POWER MACINTOSH
11840 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11841 L:      linuxppc-dev@lists.ozlabs.org
11842 S:      Odd Fixes
11843 F:      arch/powerpc/platforms/powermac/
11844 F:      drivers/macintosh/
11845
11846 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11847 M:      Michael Ellerman <mpe@ellerman.id.au>
11848 R:      Nicholas Piggin <npiggin@gmail.com>
11849 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11850 L:      linuxppc-dev@lists.ozlabs.org
11851 S:      Supported
11852 W:      https://github.com/linuxppc/wiki/wiki
11853 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11855 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11856 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11857 F:      Documentation/devicetree/bindings/powerpc/
11858 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11859 F:      Documentation/powerpc/
11860 F:      arch/powerpc/
11861 F:      drivers/*/*/*pasemi*
11862 F:      drivers/*/*pasemi*
11863 F:      drivers/char/tpm/tpm_ibmvtpm*
11864 F:      drivers/crypto/nx/
11865 F:      drivers/crypto/vmx/
11866 F:      drivers/i2c/busses/i2c-opal.c
11867 F:      drivers/net/ethernet/ibm/ibmveth.*
11868 F:      drivers/net/ethernet/ibm/ibmvnic.*
11869 F:      drivers/pci/hotplug/pnv_php.c
11870 F:      drivers/pci/hotplug/rpa*
11871 F:      drivers/rtc/rtc-opal.c
11872 F:      drivers/scsi/ibmvscsi/
11873 F:      drivers/tty/hvc/hvc_opal.c
11874 F:      drivers/watchdog/wdrtas.c
11875 F:      tools/testing/selftests/powerpc
11876 N:      /pmac
11877 N:      powermac
11878 N:      powernv
11879 N:      [^a-z0-9]ps3
11880 N:      pseries
11881
11882 LINUX FOR POWERPC EMBEDDED MPC5XXX
11883 M:      Anatolij Gustschin <agust@denx.de>
11884 L:      linuxppc-dev@lists.ozlabs.org
11885 S:      Odd Fixes
11886 F:      arch/powerpc/platforms/512x/
11887 F:      arch/powerpc/platforms/52xx/
11888
11889 LINUX FOR POWERPC EMBEDDED PPC4XX
11890 L:      linuxppc-dev@lists.ozlabs.org
11891 S:      Orphan
11892 F:      arch/powerpc/platforms/40x/
11893 F:      arch/powerpc/platforms/44x/
11894
11895 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11896 M:      Scott Wood <oss@buserror.net>
11897 L:      linuxppc-dev@lists.ozlabs.org
11898 S:      Odd fixes
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11900 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11901 F:      Documentation/devicetree/bindings/powerpc/fsl/
11902 F:      arch/powerpc/platforms/83xx/
11903 F:      arch/powerpc/platforms/85xx/
11904
11905 LINUX FOR POWERPC EMBEDDED PPC8XX
11906 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11907 L:      linuxppc-dev@lists.ozlabs.org
11908 S:      Maintained
11909 F:      arch/powerpc/platforms/8xx/
11910
11911 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11912 M:      Kees Cook <keescook@chromium.org>
11913 S:      Maintained
11914 F:      drivers/misc/lkdtm/*
11915 F:      tools/testing/selftests/lkdtm/*
11916
11917 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11918 M:      Alan Stern <stern@rowland.harvard.edu>
11919 M:      Andrea Parri <parri.andrea@gmail.com>
11920 M:      Will Deacon <will@kernel.org>
11921 M:      Peter Zijlstra <peterz@infradead.org>
11922 M:      Boqun Feng <boqun.feng@gmail.com>
11923 M:      Nicholas Piggin <npiggin@gmail.com>
11924 M:      David Howells <dhowells@redhat.com>
11925 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11926 M:      Luc Maranget <luc.maranget@inria.fr>
11927 M:      "Paul E. McKenney" <paulmck@kernel.org>
11928 R:      Akira Yokosawa <akiyks@gmail.com>
11929 R:      Daniel Lustig <dlustig@nvidia.com>
11930 R:      Joel Fernandes <joel@joelfernandes.org>
11931 L:      linux-kernel@vger.kernel.org
11932 L:      linux-arch@vger.kernel.org
11933 S:      Supported
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11935 F:      Documentation/atomic_bitops.txt
11936 F:      Documentation/atomic_t.txt
11937 F:      Documentation/core-api/refcount-vs-atomic.rst
11938 F:      Documentation/litmus-tests/
11939 F:      Documentation/memory-barriers.txt
11940 F:      tools/memory-model/
11941
11942 LIS3LV02D ACCELEROMETER DRIVER
11943 M:      Eric Piel <eric.piel@tremplin-utc.net>
11944 S:      Maintained
11945 F:      Documentation/misc-devices/lis3lv02d.rst
11946 F:      drivers/misc/lis3lv02d/
11947 F:      drivers/platform/x86/hp/hp_accel.c
11948
11949 LIST KUNIT TEST
11950 M:      David Gow <davidgow@google.com>
11951 L:      linux-kselftest@vger.kernel.org
11952 L:      kunit-dev@googlegroups.com
11953 S:      Maintained
11954 F:      lib/list-test.c
11955
11956 LITEX PLATFORM
11957 M:      Karol Gugala <kgugala@antmicro.com>
11958 M:      Mateusz Holenko <mholenko@antmicro.com>
11959 M:      Gabriel Somlo <gsomlo@gmail.com>
11960 M:      Joel Stanley <joel@jms.id.au>
11961 S:      Maintained
11962 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11963 F:      arch/openrisc/boot/dts/or1klitex.dts
11964 F:      drivers/mmc/host/litex_mmc.c
11965 F:      drivers/net/ethernet/litex/*
11966 F:      drivers/soc/litex/*
11967 F:      drivers/tty/serial/liteuart.c
11968 F:      include/linux/litex.h
11969 N:      litex
11970
11971 LIVE PATCHING
11972 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11973 M:      Jiri Kosina <jikos@kernel.org>
11974 M:      Miroslav Benes <mbenes@suse.cz>
11975 M:      Petr Mladek <pmladek@suse.com>
11976 R:      Joe Lawrence <joe.lawrence@redhat.com>
11977 L:      live-patching@vger.kernel.org
11978 S:      Maintained
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11980 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11981 F:      Documentation/livepatch/
11982 F:      arch/powerpc/include/asm/livepatch.h
11983 F:      include/linux/livepatch.h
11984 F:      kernel/livepatch/
11985 F:      kernel/module/livepatch.c
11986 F:      lib/livepatch/
11987 F:      samples/livepatch/
11988 F:      tools/testing/selftests/livepatch/
11989
11990 LLC (802.2)
11991 L:      netdev@vger.kernel.org
11992 S:      Odd fixes
11993 F:      include/linux/llc.h
11994 F:      include/net/llc*
11995 F:      include/uapi/linux/llc.h
11996 F:      net/llc/
11997
11998 LM73 HARDWARE MONITOR DRIVER
11999 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12000 L:      linux-hwmon@vger.kernel.org
12001 S:      Maintained
12002 F:      drivers/hwmon/lm73.c
12003
12004 LM78 HARDWARE MONITOR DRIVER
12005 M:      Jean Delvare <jdelvare@suse.com>
12006 L:      linux-hwmon@vger.kernel.org
12007 S:      Maintained
12008 F:      Documentation/hwmon/lm78.rst
12009 F:      drivers/hwmon/lm78.c
12010
12011 LM83 HARDWARE MONITOR DRIVER
12012 M:      Jean Delvare <jdelvare@suse.com>
12013 L:      linux-hwmon@vger.kernel.org
12014 S:      Maintained
12015 F:      Documentation/hwmon/lm83.rst
12016 F:      drivers/hwmon/lm83.c
12017
12018 LM90 HARDWARE MONITOR DRIVER
12019 M:      Jean Delvare <jdelvare@suse.com>
12020 L:      linux-hwmon@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12023 F:      Documentation/hwmon/lm90.rst
12024 F:      drivers/hwmon/lm90.c
12025 F:      include/dt-bindings/thermal/lm90.h
12026
12027 LM95234 HARDWARE MONITOR DRIVER
12028 M:      Guenter Roeck <linux@roeck-us.net>
12029 L:      linux-hwmon@vger.kernel.org
12030 S:      Maintained
12031 F:      Documentation/hwmon/lm95234.rst
12032 F:      drivers/hwmon/lm95234.c
12033
12034 LME2510 MEDIA DRIVER
12035 M:      Malcolm Priestley <tvboxspy@gmail.com>
12036 L:      linux-media@vger.kernel.org
12037 S:      Maintained
12038 W:      https://linuxtv.org
12039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12040 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12041
12042 LOADPIN SECURITY MODULE
12043 M:      Kees Cook <keescook@chromium.org>
12044 S:      Supported
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12046 F:      Documentation/admin-guide/LSM/LoadPin.rst
12047 F:      security/loadpin/
12048
12049 LOCKING PRIMITIVES
12050 M:      Peter Zijlstra <peterz@infradead.org>
12051 M:      Ingo Molnar <mingo@redhat.com>
12052 M:      Will Deacon <will@kernel.org>
12053 R:      Waiman Long <longman@redhat.com>
12054 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12055 L:      linux-kernel@vger.kernel.org
12056 S:      Maintained
12057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12058 F:      Documentation/locking/
12059 F:      arch/*/include/asm/spinlock*.h
12060 F:      include/linux/lockdep.h
12061 F:      include/linux/mutex*.h
12062 F:      include/linux/rwlock*.h
12063 F:      include/linux/rwsem*.h
12064 F:      include/linux/seqlock.h
12065 F:      include/linux/spinlock*.h
12066 F:      kernel/locking/
12067 F:      lib/locking*.[ch]
12068 X:      kernel/locking/locktorture.c
12069
12070 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12071 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12072 L:      linux-ntfs-dev@lists.sourceforge.net
12073 S:      Maintained
12074 W:      http://www.linux-ntfs.org/content/view/19/37/
12075 F:      Documentation/admin-guide/ldm.rst
12076 F:      block/partitions/ldm.*
12077
12078 LOGITECH HID GAMING KEYBOARDS
12079 M:      Hans de Goede <hdegoede@redhat.com>
12080 L:      linux-input@vger.kernel.org
12081 S:      Maintained
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12083 F:      drivers/hid/hid-lg-g15.c
12084
12085 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12086 M:      Adrien Grassein <adrien.grassein@gmail.com>
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12089 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12090
12091 LOONGARCH
12092 M:      Huacai Chen <chenhuacai@kernel.org>
12093 R:      WANG Xuerui <kernel@xen0n.name>
12094 L:      loongarch@lists.linux.dev
12095 S:      Maintained
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12097 F:      Documentation/loongarch/
12098 F:      Documentation/translations/zh_CN/loongarch/
12099 F:      arch/loongarch/
12100 F:      drivers/*/*loongarch*
12101
12102 LOONGSON GPIO DRIVER
12103 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12104 L:      linux-gpio@vger.kernel.org
12105 S:      Maintained
12106 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12107 F:      drivers/gpio/gpio-loongson-64bit.c
12108
12109 LOONGSON LS2X I2C DRIVER
12110 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12111 L:      linux-i2c@vger.kernel.org
12112 S:      Maintained
12113 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12114 F:      drivers/i2c/busses/i2c-ls2x.c
12115
12116 LOONGSON-2 SOC SERIES CLOCK DRIVER
12117 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12118 L:      linux-clk@vger.kernel.org
12119 S:      Maintained
12120 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12121 F:      drivers/clk/clk-loongson2.c
12122 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12123
12124 LOONGSON-2 SOC SERIES GUTS DRIVER
12125 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12126 L:      loongarch@lists.linux.dev
12127 S:      Maintained
12128 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12129 F:      drivers/soc/loongson/loongson2_guts.c
12130
12131 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12132 M:      zhanghongchen <zhanghongchen@loongson.cn>
12133 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12134 L:      linux-gpio@vger.kernel.org
12135 S:      Maintained
12136 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12137 F:      drivers/pinctrl/pinctrl-loongson2.c
12138
12139 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12140 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12141 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12142 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12143 L:      MPT-FusionLinux.pdl@broadcom.com
12144 L:      linux-scsi@vger.kernel.org
12145 S:      Supported
12146 W:      http://www.avagotech.com/support/
12147 F:      drivers/message/fusion/
12148 F:      drivers/scsi/mpt3sas/
12149
12150 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12151 M:      Matthew Wilcox <willy@infradead.org>
12152 L:      linux-scsi@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/scsi/sym53c8xx_2/
12155
12156 LTC1660 DAC DRIVER
12157 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12158 L:      linux-iio@vger.kernel.org
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12161 F:      drivers/iio/dac/ltc1660.c
12162
12163 LTC2688 IIO DAC DRIVER
12164 M:      Nuno Sá <nuno.sa@analog.com>
12165 L:      linux-iio@vger.kernel.org
12166 S:      Supported
12167 W:      https://ez.analog.com/linux-software-drivers
12168 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12169 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12170 F:      drivers/iio/dac/ltc2688.c
12171
12172 LTC2947 HARDWARE MONITOR DRIVER
12173 M:      Nuno Sá <nuno.sa@analog.com>
12174 L:      linux-hwmon@vger.kernel.org
12175 S:      Supported
12176 W:      https://ez.analog.com/linux-software-drivers
12177 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12178 F:      drivers/hwmon/ltc2947-core.c
12179 F:      drivers/hwmon/ltc2947-i2c.c
12180 F:      drivers/hwmon/ltc2947-spi.c
12181 F:      drivers/hwmon/ltc2947.h
12182
12183 LTC2983 IIO TEMPERATURE DRIVER
12184 M:      Nuno Sá <nuno.sa@analog.com>
12185 L:      linux-iio@vger.kernel.org
12186 S:      Supported
12187 W:      https://ez.analog.com/linux-software-drivers
12188 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12189 F:      drivers/iio/temperature/ltc2983.c
12190
12191 LTC4261 HARDWARE MONITOR DRIVER
12192 M:      Guenter Roeck <linux@roeck-us.net>
12193 L:      linux-hwmon@vger.kernel.org
12194 S:      Maintained
12195 F:      Documentation/hwmon/ltc4261.rst
12196 F:      drivers/hwmon/ltc4261.c
12197
12198 LTC4306 I2C MULTIPLEXER DRIVER
12199 M:      Michael Hennerich <michael.hennerich@analog.com>
12200 L:      linux-i2c@vger.kernel.org
12201 S:      Supported
12202 W:      https://ez.analog.com/linux-software-drivers
12203 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12204 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12205
12206 LTP (Linux Test Project)
12207 M:      Mike Frysinger <vapier@gentoo.org>
12208 M:      Cyril Hrubis <chrubis@suse.cz>
12209 M:      Wanlong Gao <wanlong.gao@gmail.com>
12210 M:      Jan Stancek <jstancek@redhat.com>
12211 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12212 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12213 L:      ltp@lists.linux.it (subscribers-only)
12214 S:      Maintained
12215 W:      http://linux-test-project.github.io/
12216 T:      git https://github.com/linux-test-project/ltp.git
12217
12218 LYNX 28G SERDES PHY DRIVER
12219 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12220 L:      netdev@vger.kernel.org
12221 S:      Supported
12222 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12223 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12224
12225 LYNX PCS MODULE
12226 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12227 L:      netdev@vger.kernel.org
12228 S:      Supported
12229 F:      drivers/net/pcs/pcs-lynx.c
12230 F:      include/linux/pcs-lynx.h
12231
12232 M68K ARCHITECTURE
12233 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12234 L:      linux-m68k@lists.linux-m68k.org
12235 S:      Maintained
12236 W:      http://www.linux-m68k.org/
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12238 F:      arch/m68k/
12239 F:      drivers/zorro/
12240
12241 M68K ON APPLE MACINTOSH
12242 M:      Joshua Thompson <funaho@jurai.org>
12243 L:      linux-m68k@lists.linux-m68k.org
12244 S:      Maintained
12245 W:      http://www.mac.linux-m68k.org/
12246 F:      arch/m68k/mac/
12247 F:      drivers/macintosh/adb-iop.c
12248 F:      drivers/macintosh/via-macii.c
12249
12250 M68K ON HP9000/300
12251 M:      Philip Blundell <philb@gnu.org>
12252 S:      Maintained
12253 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12254 F:      arch/m68k/hp300/
12255
12256 M88DS3103 MEDIA DRIVER
12257 M:      Antti Palosaari <crope@iki.fi>
12258 L:      linux-media@vger.kernel.org
12259 S:      Maintained
12260 W:      https://linuxtv.org
12261 W:      http://palosaari.fi/linux/
12262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12263 T:      git git://linuxtv.org/anttip/media_tree.git
12264 F:      drivers/media/dvb-frontends/m88ds3103*
12265
12266 M88RS2000 MEDIA DRIVER
12267 M:      Malcolm Priestley <tvboxspy@gmail.com>
12268 L:      linux-media@vger.kernel.org
12269 S:      Maintained
12270 W:      https://linuxtv.org
12271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12272 F:      drivers/media/dvb-frontends/m88rs2000*
12273
12274 MA901 MASTERKIT USB FM RADIO DRIVER
12275 M:      Alexey Klimov <klimov.linux@gmail.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      drivers/media/radio/radio-ma901.c
12280
12281 MAC80211
12282 M:      Johannes Berg <johannes@sipsolutions.net>
12283 L:      linux-wireless@vger.kernel.org
12284 S:      Maintained
12285 W:      https://wireless.wiki.kernel.org/
12286 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12289 F:      Documentation/networking/mac80211-injection.rst
12290 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12291 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12292 F:      include/net/mac80211.h
12293 F:      net/mac80211/
12294
12295 MAILBOX API
12296 M:      Jassi Brar <jassisinghbrar@gmail.com>
12297 L:      linux-kernel@vger.kernel.org
12298 S:      Maintained
12299 F:      Documentation/devicetree/bindings/mailbox/
12300 F:      drivers/mailbox/
12301 F:      include/dt-bindings/mailbox/
12302 F:      include/linux/mailbox_client.h
12303 F:      include/linux/mailbox_controller.h
12304
12305 MAILBOX ARM MHUv2
12306 M:      Viresh Kumar <viresh.kumar@linaro.org>
12307 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12308 L:      linux-kernel@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12311 F:      drivers/mailbox/arm_mhuv2.c
12312 F:      include/linux/mailbox/arm_mhuv2_message.h
12313
12314 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12315 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12316 L:      linux-man@vger.kernel.org
12317 S:      Maintained
12318 W:      http://www.kernel.org/doc/man-pages
12319
12320 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12321 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12322 M:      Matt Johnston <matt@codeconstruct.com.au>
12323 L:      netdev@vger.kernel.org
12324 S:      Maintained
12325 F:      Documentation/networking/mctp.rst
12326 F:      drivers/net/mctp/
12327 F:      include/net/mctp.h
12328 F:      include/net/mctpdevice.h
12329 F:      include/net/netns/mctp.h
12330 F:      net/mctp/
12331
12332 MAPLE TREE
12333 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12334 L:      linux-mm@kvack.org
12335 S:      Supported
12336 F:      Documentation/core-api/maple_tree.rst
12337 F:      include/linux/maple_tree.h
12338 F:      include/trace/events/maple_tree.h
12339 F:      lib/maple_tree.c
12340 F:      lib/test_maple_tree.c
12341 F:      tools/testing/radix-tree/linux/maple_tree.h
12342 F:      tools/testing/radix-tree/maple.c
12343
12344 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12345 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12346 L:      linux-mips@vger.kernel.org
12347 S:      Maintained
12348 F:      arch/mips/boot/dts/img/pistachio*
12349
12350 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12351 M:      Andrew Lunn <andrew@lunn.ch>
12352 L:      netdev@vger.kernel.org
12353 S:      Maintained
12354 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12355 F:      Documentation/networking/devlink/mv88e6xxx.rst
12356 F:      drivers/net/dsa/mv88e6xxx/
12357 F:      include/linux/dsa/mv88e6xxx.h
12358 F:      include/linux/platform_data/mv88e6xxx.h
12359
12360 MARVELL ARMADA 3700 PHY DRIVERS
12361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12364 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12365 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12366 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12367
12368 MARVELL ARMADA 3700 SERIAL DRIVER
12369 M:      Pali Rohár <pali@kernel.org>
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12372 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12373 F:      drivers/tty/serial/mvebu-uart.c
12374
12375 MARVELL ARMADA DRM SUPPORT
12376 M:      Russell King <linux@armlinux.org.uk>
12377 S:      Maintained
12378 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12379 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12380 F:      Documentation/devicetree/bindings/display/armada/
12381 F:      drivers/gpu/drm/armada/
12382 F:      include/uapi/drm/armada_drm.h
12383
12384 MARVELL CRYPTO DRIVER
12385 M:      Boris Brezillon <bbrezillon@kernel.org>
12386 M:      Arnaud Ebalard <arno@natisbad.org>
12387 M:      Srujana Challa <schalla@marvell.com>
12388 L:      linux-crypto@vger.kernel.org
12389 S:      Maintained
12390 F:      drivers/crypto/marvell/
12391 F:      include/linux/soc/marvell/octeontx2/
12392
12393 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12394 M:      Mirko Lindner <mlindner@marvell.com>
12395 M:      Stephen Hemminger <stephen@networkplumber.org>
12396 L:      netdev@vger.kernel.org
12397 S:      Maintained
12398 F:      drivers/net/ethernet/marvell/sk*
12399
12400 MARVELL LIBERTAS WIRELESS DRIVER
12401 L:      libertas-dev@lists.infradead.org
12402 S:      Orphan
12403 F:      drivers/net/wireless/marvell/libertas/
12404
12405 MARVELL MACCHIATOBIN SUPPORT
12406 M:      Russell King <linux@armlinux.org.uk>
12407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12408 S:      Maintained
12409 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12410
12411 MARVELL MV643XX ETHERNET DRIVER
12412 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12413 L:      netdev@vger.kernel.org
12414 S:      Maintained
12415 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12416 F:      include/linux/mv643xx.h
12417
12418 MARVELL MV88X3310 PHY DRIVER
12419 M:      Russell King <linux@armlinux.org.uk>
12420 M:      Marek Behún <kabel@kernel.org>
12421 L:      netdev@vger.kernel.org
12422 S:      Maintained
12423 F:      drivers/net/phy/marvell10g.c
12424
12425 MARVELL MVEBU THERMAL DRIVER
12426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12427 S:      Maintained
12428 F:      drivers/thermal/armada_thermal.c
12429
12430 MARVELL MVNETA ETHERNET DRIVER
12431 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12432 L:      netdev@vger.kernel.org
12433 S:      Maintained
12434 F:      drivers/net/ethernet/marvell/mvneta.*
12435
12436 MARVELL MVPP2 ETHERNET DRIVER
12437 M:      Marcin Wojtas <mw@semihalf.com>
12438 M:      Russell King <linux@armlinux.org.uk>
12439 L:      netdev@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12442 F:      drivers/net/ethernet/marvell/mvpp2/
12443
12444 MARVELL MWIFIEX WIRELESS DRIVER
12445 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12446 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12447 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12448 M:      Xinming Hu <huxinming820@gmail.com>
12449 L:      linux-wireless@vger.kernel.org
12450 S:      Maintained
12451 F:      drivers/net/wireless/marvell/mwifiex/
12452
12453 MARVELL MWL8K WIRELESS DRIVER
12454 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12455 L:      linux-wireless@vger.kernel.org
12456 S:      Odd Fixes
12457 F:      drivers/net/wireless/marvell/mwl8k.c
12458
12459 MARVELL NAND CONTROLLER DRIVER
12460 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12461 L:      linux-mtd@lists.infradead.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12464 F:      drivers/mtd/nand/raw/marvell_nand.c
12465
12466 MARVELL OCTEON ENDPOINT DRIVER
12467 M:      Veerasenareddy Burru <vburru@marvell.com>
12468 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12469 L:      netdev@vger.kernel.org
12470 S:      Supported
12471 F:      drivers/net/ethernet/marvell/octeon_ep
12472
12473 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12474 M:      Sunil Goutham <sgoutham@marvell.com>
12475 M:      Geetha sowjanya <gakula@marvell.com>
12476 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12477 M:      hariprasad <hkelam@marvell.com>
12478 L:      netdev@vger.kernel.org
12479 S:      Supported
12480 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12481 F:      include/linux/soc/marvell/octeontx2/
12482
12483 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12484 M:      Sunil Goutham <sgoutham@marvell.com>
12485 M:      Linu Cherian <lcherian@marvell.com>
12486 M:      Geetha sowjanya <gakula@marvell.com>
12487 M:      Jerin Jacob <jerinj@marvell.com>
12488 M:      hariprasad <hkelam@marvell.com>
12489 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12490 L:      netdev@vger.kernel.org
12491 S:      Supported
12492 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12493 F:      drivers/net/ethernet/marvell/octeontx2/af/
12494
12495 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12496 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12497 S:      Supported
12498 W:      https://github.com/Marvell-switching/switchdev-prestera
12499 F:      drivers/net/ethernet/marvell/prestera/
12500
12501 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12502 M:      Nicolas Pitre <nico@fluxnic.net>
12503 S:      Odd Fixes
12504 F:      drivers/mmc/host/mvsdio.*
12505
12506 MARVELL USB MDIO CONTROLLER DRIVER
12507 M:      Tobias Waldekranz <tobias@waldekranz.com>
12508 L:      netdev@vger.kernel.org
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12511 F:      drivers/net/mdio/mdio-mvusb.c
12512
12513 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12514 M:      Hu Ziji <huziji@marvell.com>
12515 L:      linux-mmc@vger.kernel.org
12516 S:      Supported
12517 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12518 F:      drivers/mmc/host/sdhci-xenon*
12519
12520 MATROX FRAMEBUFFER DRIVER
12521 L:      linux-fbdev@vger.kernel.org
12522 S:      Orphan
12523 F:      drivers/video/fbdev/matrox/matroxfb_*
12524 F:      include/uapi/linux/matroxfb.h
12525
12526 MAX15301 DRIVER
12527 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12528 L:      linux-hwmon@vger.kernel.org
12529 S:      Maintained
12530 F:      Documentation/hwmon/max15301.rst
12531 F:      drivers/hwmon/pmbus/max15301.c
12532
12533 MAX16065 HARDWARE MONITOR DRIVER
12534 M:      Guenter Roeck <linux@roeck-us.net>
12535 L:      linux-hwmon@vger.kernel.org
12536 S:      Maintained
12537 F:      Documentation/hwmon/max16065.rst
12538 F:      drivers/hwmon/max16065.c
12539
12540 MAX2175 SDR TUNER DRIVER
12541 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12542 L:      linux-media@vger.kernel.org
12543 S:      Maintained
12544 T:      git git://linuxtv.org/media_tree.git
12545 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12546 F:      Documentation/userspace-api/media/drivers/max2175.rst
12547 F:      drivers/media/i2c/max2175*
12548 F:      include/uapi/linux/max2175.h
12549
12550 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Orphan
12553 F:      Documentation/hwmon/max6650.rst
12554 F:      drivers/hwmon/max6650.c
12555
12556 MAX6697 HARDWARE MONITOR DRIVER
12557 M:      Guenter Roeck <linux@roeck-us.net>
12558 L:      linux-hwmon@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12561 F:      Documentation/hwmon/max6697.rst
12562 F:      drivers/hwmon/max6697.c
12563 F:      include/linux/platform_data/max6697.h
12564
12565 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12566 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12567 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12568 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12569 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12570 L:      linux-media@vger.kernel.org
12571 S:      Maintained
12572 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12573 F:      drivers/media/i2c/max9286.c
12574
12575 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12576 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12577 L:      linux-media@vger.kernel.org
12578 S:      Maintained
12579 F:      drivers/staging/media/max96712/max96712.c
12580
12581 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12582 M:      Peter Rosin <peda@axentia.se>
12583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12584 S:      Maintained
12585 F:      Documentation/devicetree/bindings/sound/max9860.txt
12586 F:      sound/soc/codecs/max9860.*
12587
12588 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12589 M:      Andreas Klinger <ak@it-klinger.de>
12590 L:      linux-iio@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12593 F:      drivers/iio/proximity/mb1232.c
12594
12595 MAXIM MAX11205 DRIVER
12596 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12597 L:      linux-iio@vger.kernel.org
12598 S:      Supported
12599 W:      https://ez.analog.com/linux-software-drivers
12600 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12601 F:      drivers/iio/adc/max11205.c
12602
12603 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12604 R:      Iskren Chernev <iskren.chernev@gmail.com>
12605 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12606 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12607 R:      Matheus Castello <matheus@castello.eng.br>
12608 L:      linux-pm@vger.kernel.org
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12611 F:      drivers/power/supply/max17040_battery.c
12612
12613 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12614 R:      Hans de Goede <hdegoede@redhat.com>
12615 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12616 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12617 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12618 R:      Purism Kernel Team <kernel@puri.sm>
12619 L:      linux-pm@vger.kernel.org
12620 S:      Maintained
12621 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12622 F:      drivers/power/supply/max17042_battery.c
12623
12624 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12625 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12626 L:      linux-kernel@vger.kernel.org
12627 S:      Maintained
12628 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12629 F:      drivers/regulator/max20086-regulator.c
12630
12631 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12632 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12633 L:      linux-iio@vger.kernel.org
12634 S:      Maintained
12635 F:      drivers/iio/temperature/max30208.c
12636
12637 MAXIM MAX77650 PMIC MFD DRIVER
12638 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12639 L:      linux-kernel@vger.kernel.org
12640 S:      Maintained
12641 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12642 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12643 F:      drivers/gpio/gpio-max77650.c
12644 F:      drivers/input/misc/max77650-onkey.c
12645 F:      drivers/leds/leds-max77650.c
12646 F:      drivers/mfd/max77650.c
12647 F:      drivers/power/supply/max77650-charger.c
12648 F:      drivers/regulator/max77650-regulator.c
12649 F:      include/linux/mfd/max77650.h
12650
12651 MAXIM MAX77714 PMIC MFD DRIVER
12652 M:      Luca Ceresoli <luca@lucaceresoli.net>
12653 S:      Maintained
12654 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12655 F:      drivers/mfd/max77714.c
12656 F:      include/linux/mfd/max77714.h
12657
12658 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12659 M:      Javier Martinez Canillas <javier@dowhile0.org>
12660 L:      linux-kernel@vger.kernel.org
12661 S:      Supported
12662 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12663 F:      drivers/regulator/max77802-regulator.c
12664 F:      include/dt-bindings/*/*max77802.h
12665
12666 MAXIM MAX77976 BATTERY CHARGER
12667 M:      Luca Ceresoli <luca@lucaceresoli.net>
12668 S:      Supported
12669 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12670 F:      drivers/power/supply/max77976_charger.c
12671
12672 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12673 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12674 L:      linux-pm@vger.kernel.org
12675 S:      Supported
12676 B:      mailto:linux-samsung-soc@vger.kernel.org
12677 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12678 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12679 F:      drivers/power/supply/max14577_charger.c
12680 F:      drivers/power/supply/max77693_charger.c
12681
12682 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12683 M:      Chanwoo Choi <cw00.choi@samsung.com>
12684 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12685 L:      linux-kernel@vger.kernel.org
12686 S:      Supported
12687 B:      mailto:linux-samsung-soc@vger.kernel.org
12688 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12689 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12690 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12691 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12692 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12693 F:      drivers/*/*max77843.c
12694 F:      drivers/*/max14577*.c
12695 F:      drivers/*/max77686*.c
12696 F:      drivers/*/max77693*.c
12697 F:      drivers/clk/clk-max77686.c
12698 F:      drivers/extcon/extcon-max14577.c
12699 F:      drivers/extcon/extcon-max77693.c
12700 F:      drivers/rtc/rtc-max77686.c
12701 F:      include/linux/mfd/max14577*.h
12702 F:      include/linux/mfd/max77686*.h
12703 F:      include/linux/mfd/max77693*.h
12704
12705 MAXIRADIO FM RADIO RECEIVER DRIVER
12706 M:      Hans Verkuil <hverkuil@xs4all.nl>
12707 L:      linux-media@vger.kernel.org
12708 S:      Maintained
12709 W:      https://linuxtv.org
12710 T:      git git://linuxtv.org/media_tree.git
12711 F:      drivers/media/radio/radio-maxiradio*
12712
12713 MAXLINEAR ETHERNET PHY DRIVER
12714 M:      Xu Liang <lxu@maxlinear.com>
12715 L:      netdev@vger.kernel.org
12716 S:      Supported
12717 F:      drivers/net/phy/mxl-gpy.c
12718
12719 MCAN MMIO DEVICE DRIVER
12720 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12721 L:      linux-can@vger.kernel.org
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12724 F:      drivers/net/can/m_can/m_can.c
12725 F:      drivers/net/can/m_can/m_can.h
12726 F:      drivers/net/can/m_can/m_can_platform.c
12727
12728 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12729 R:      Yasushi SHOJI <yashi@spacecubics.com>
12730 L:      linux-can@vger.kernel.org
12731 S:      Maintained
12732 F:      drivers/net/can/usb/mcba_usb.c
12733
12734 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12735 M:      Rishi Gupta <gupt21@gmail.com>
12736 L:      linux-i2c@vger.kernel.org
12737 L:      linux-input@vger.kernel.org
12738 S:      Maintained
12739 F:      drivers/hid/hid-mcp2221.c
12740
12741 MCP251XFD SPI-CAN NETWORK DRIVER
12742 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12743 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12744 R:      Thomas Kopp <thomas.kopp@microchip.com>
12745 L:      linux-can@vger.kernel.org
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12748 F:      drivers/net/can/spi/mcp251xfd/
12749
12750 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12751 M:      Peter Rosin <peda@axentia.se>
12752 L:      linux-iio@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12755 F:      drivers/iio/potentiometer/mcp4018.c
12756 F:      drivers/iio/potentiometer/mcp4531.c
12757
12758 MCR20A IEEE-802.15.4 RADIO DRIVER
12759 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12760 L:      linux-wpan@vger.kernel.org
12761 S:      Odd Fixes
12762 W:      https://github.com/xueliu/mcr20a-linux
12763 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12764 F:      drivers/net/ieee802154/mcr20a.c
12765 F:      drivers/net/ieee802154/mcr20a.h
12766
12767 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12768 M:      William Breathitt Gray <william.gray@linaro.org>
12769 L:      linux-iio@vger.kernel.org
12770 S:      Maintained
12771 F:      drivers/iio/dac/cio-dac.c
12772
12773 MEDIA CONTROLLER FRAMEWORK
12774 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12775 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12776 L:      linux-media@vger.kernel.org
12777 S:      Supported
12778 W:      https://www.linuxtv.org
12779 T:      git git://linuxtv.org/media_tree.git
12780 F:      drivers/media/mc/
12781 F:      include/media/media-*.h
12782 F:      include/uapi/linux/media.h
12783
12784 MEDIA DRIVER FOR FREESCALE IMX PXP
12785 M:      Philipp Zabel <p.zabel@pengutronix.de>
12786 L:      linux-media@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://linuxtv.org/media_tree.git
12789 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12790
12791 MEDIA DRIVERS FOR ASCOT2E
12792 M:      Sergey Kozlov <serjk@netup.ru>
12793 M:      Abylay Ospan <aospan@netup.ru>
12794 L:      linux-media@vger.kernel.org
12795 S:      Supported
12796 W:      https://linuxtv.org
12797 W:      http://netup.tv/
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      drivers/media/dvb-frontends/ascot2e*
12800
12801 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12802 M:      Jasmin Jessich <jasmin@anw.at>
12803 L:      linux-media@vger.kernel.org
12804 S:      Maintained
12805 W:      https://linuxtv.org
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      drivers/media/dvb-frontends/cxd2099*
12808
12809 MEDIA DRIVERS FOR CXD2841ER
12810 M:      Sergey Kozlov <serjk@netup.ru>
12811 M:      Abylay Ospan <aospan@netup.ru>
12812 L:      linux-media@vger.kernel.org
12813 S:      Supported
12814 W:      https://linuxtv.org
12815 W:      http://netup.tv/
12816 T:      git git://linuxtv.org/media_tree.git
12817 F:      drivers/media/dvb-frontends/cxd2841er*
12818
12819 MEDIA DRIVERS FOR CXD2880
12820 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12821 L:      linux-media@vger.kernel.org
12822 S:      Supported
12823 W:      http://linuxtv.org/
12824 T:      git git://linuxtv.org/media_tree.git
12825 F:      drivers/media/dvb-frontends/cxd2880/*
12826 F:      drivers/media/spi/cxd2880*
12827
12828 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12829 L:      linux-media@vger.kernel.org
12830 S:      Orphan
12831 W:      https://linuxtv.org
12832 T:      git git://linuxtv.org/media_tree.git
12833 F:      drivers/media/pci/ddbridge/*
12834
12835 MEDIA DRIVERS FOR FREESCALE IMX
12836 M:      Steve Longerbeam <slongerbeam@gmail.com>
12837 M:      Philipp Zabel <p.zabel@pengutronix.de>
12838 L:      linux-media@vger.kernel.org
12839 S:      Maintained
12840 T:      git git://linuxtv.org/media_tree.git
12841 F:      Documentation/admin-guide/media/imx.rst
12842 F:      Documentation/devicetree/bindings/media/imx.txt
12843 F:      drivers/staging/media/imx/
12844 F:      include/linux/imx-media.h
12845 F:      include/media/imx.h
12846
12847 MEDIA DRIVERS FOR FREESCALE IMX7
12848 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12850 L:      linux-media@vger.kernel.org
12851 S:      Maintained
12852 T:      git git://linuxtv.org/media_tree.git
12853 F:      Documentation/admin-guide/media/imx7.rst
12854 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12855 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12856 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12857 F:      drivers/media/platform/nxp/imx7-media-csi.c
12858
12859 MEDIA DRIVERS FOR HELENE
12860 M:      Abylay Ospan <aospan@netup.ru>
12861 L:      linux-media@vger.kernel.org
12862 S:      Supported
12863 W:      https://linuxtv.org
12864 W:      http://netup.tv/
12865 T:      git git://linuxtv.org/media_tree.git
12866 F:      drivers/media/dvb-frontends/helene*
12867
12868 MEDIA DRIVERS FOR HORUS3A
12869 M:      Sergey Kozlov <serjk@netup.ru>
12870 M:      Abylay Ospan <aospan@netup.ru>
12871 L:      linux-media@vger.kernel.org
12872 S:      Supported
12873 W:      https://linuxtv.org
12874 W:      http://netup.tv/
12875 T:      git git://linuxtv.org/media_tree.git
12876 F:      drivers/media/dvb-frontends/horus3a*
12877
12878 MEDIA DRIVERS FOR LNBH25
12879 M:      Sergey Kozlov <serjk@netup.ru>
12880 M:      Abylay Ospan <aospan@netup.ru>
12881 L:      linux-media@vger.kernel.org
12882 S:      Supported
12883 W:      https://linuxtv.org
12884 W:      http://netup.tv/
12885 T:      git git://linuxtv.org/media_tree.git
12886 F:      drivers/media/dvb-frontends/lnbh25*
12887
12888 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12889 L:      linux-media@vger.kernel.org
12890 S:      Orphan
12891 W:      https://linuxtv.org
12892 T:      git git://linuxtv.org/media_tree.git
12893 F:      drivers/media/dvb-frontends/mxl5xx*
12894
12895 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12896 M:      Sergey Kozlov <serjk@netup.ru>
12897 M:      Abylay Ospan <aospan@netup.ru>
12898 L:      linux-media@vger.kernel.org
12899 S:      Supported
12900 W:      https://linuxtv.org
12901 W:      http://netup.tv/
12902 T:      git git://linuxtv.org/media_tree.git
12903 F:      drivers/media/pci/netup_unidvb/*
12904
12905 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12906 M:      Dmitry Osipenko <digetx@gmail.com>
12907 L:      linux-media@vger.kernel.org
12908 L:      linux-tegra@vger.kernel.org
12909 S:      Maintained
12910 T:      git git://linuxtv.org/media_tree.git
12911 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12912 F:      drivers/media/platform/nvidia/tegra-vde/
12913
12914 MEDIA DRIVERS FOR RENESAS - CEU
12915 M:      Jacopo Mondi <jacopo@jmondi.org>
12916 L:      linux-media@vger.kernel.org
12917 L:      linux-renesas-soc@vger.kernel.org
12918 S:      Supported
12919 T:      git git://linuxtv.org/media_tree.git
12920 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12921 F:      drivers/media/platform/renesas/renesas-ceu.c
12922 F:      include/media/drv-intf/renesas-ceu.h
12923
12924 MEDIA DRIVERS FOR RENESAS - DRIF
12925 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12926 L:      linux-media@vger.kernel.org
12927 L:      linux-renesas-soc@vger.kernel.org
12928 S:      Supported
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12931 F:      drivers/media/platform/renesas/rcar_drif.c
12932
12933 MEDIA DRIVERS FOR RENESAS - FCP
12934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935 L:      linux-media@vger.kernel.org
12936 L:      linux-renesas-soc@vger.kernel.org
12937 S:      Supported
12938 T:      git git://linuxtv.org/media_tree.git
12939 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12940 F:      drivers/media/platform/renesas/rcar-fcp.c
12941 F:      include/media/rcar-fcp.h
12942
12943 MEDIA DRIVERS FOR RENESAS - FDP1
12944 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12945 L:      linux-media@vger.kernel.org
12946 L:      linux-renesas-soc@vger.kernel.org
12947 S:      Supported
12948 T:      git git://linuxtv.org/media_tree.git
12949 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12950 F:      drivers/media/platform/renesas/rcar_fdp1.c
12951
12952 MEDIA DRIVERS FOR RENESAS - VIN
12953 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12954 L:      linux-media@vger.kernel.org
12955 L:      linux-renesas-soc@vger.kernel.org
12956 S:      Supported
12957 T:      git git://linuxtv.org/media_tree.git
12958 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12959 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12960 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12961 F:      drivers/media/platform/renesas/rcar-isp.c
12962 F:      drivers/media/platform/renesas/rcar-vin/
12963
12964 MEDIA DRIVERS FOR RENESAS - VSP1
12965 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12966 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12967 L:      linux-media@vger.kernel.org
12968 L:      linux-renesas-soc@vger.kernel.org
12969 S:      Supported
12970 T:      git git://linuxtv.org/media_tree.git
12971 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12972 F:      drivers/media/platform/renesas/vsp1/
12973
12974 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12975 L:      linux-media@vger.kernel.org
12976 S:      Orphan
12977 W:      https://linuxtv.org
12978 T:      git git://linuxtv.org/media_tree.git
12979 F:      drivers/media/dvb-frontends/stv0910*
12980
12981 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12982 L:      linux-media@vger.kernel.org
12983 S:      Orphan
12984 W:      https://linuxtv.org
12985 T:      git git://linuxtv.org/media_tree.git
12986 F:      drivers/media/dvb-frontends/stv6111*
12987
12988 MEDIA DRIVERS FOR STM32 - DCMI
12989 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12990 L:      linux-media@vger.kernel.org
12991 S:      Supported
12992 T:      git git://linuxtv.org/media_tree.git
12993 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12994 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12995
12996 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12997 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12998 L:      linux-media@vger.kernel.org
12999 S:      Maintained
13000 W:      https://linuxtv.org
13001 Q:      http://patchwork.kernel.org/project/linux-media/list/
13002 T:      git git://linuxtv.org/media_tree.git
13003 F:      Documentation/admin-guide/media/
13004 F:      Documentation/devicetree/bindings/media/
13005 F:      Documentation/driver-api/media/
13006 F:      Documentation/userspace-api/media/
13007 F:      drivers/media/
13008 F:      drivers/staging/media/
13009 F:      include/dt-bindings/media/
13010 F:      include/linux/platform_data/media/
13011 F:      include/media/
13012 F:      include/uapi/linux/dvb/
13013 F:      include/uapi/linux/ivtv*
13014 F:      include/uapi/linux/media.h
13015 F:      include/uapi/linux/uvcvideo.h
13016 F:      include/uapi/linux/v4l2-*
13017 F:      include/uapi/linux/videodev2.h
13018
13019 MEDIATEK BLUETOOTH DRIVER
13020 M:      Sean Wang <sean.wang@mediatek.com>
13021 L:      linux-bluetooth@vger.kernel.org
13022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13025 F:      drivers/bluetooth/btmtkuart.c
13026
13027 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13028 M:      Sean Wang <sean.wang@mediatek.com>
13029 L:      linux-pm@vger.kernel.org
13030 S:      Maintained
13031 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13032 F:      drivers/power/reset/mt6323-poweroff.c
13033
13034 MEDIATEK CIR DRIVER
13035 M:      Sean Wang <sean.wang@mediatek.com>
13036 S:      Maintained
13037 F:      drivers/media/rc/mtk-cir.c
13038
13039 MEDIATEK DMA DRIVER
13040 M:      Sean Wang <sean.wang@mediatek.com>
13041 L:      dmaengine@vger.kernel.org
13042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13043 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13044 S:      Maintained
13045 F:      Documentation/devicetree/bindings/dma/mtk-*
13046 F:      drivers/dma/mediatek/
13047
13048 MEDIATEK ETHERNET DRIVER
13049 M:      Felix Fietkau <nbd@nbd.name>
13050 M:      John Crispin <john@phrozen.org>
13051 M:      Sean Wang <sean.wang@mediatek.com>
13052 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13053 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/net/ethernet/mediatek/
13057
13058 MEDIATEK ETHERNET PCS DRIVER
13059 M:      Alexander Couzens <lynxis@fe80.eu>
13060 M:      Daniel Golle <daniel@makrotopia.org>
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13064 F:      include/linux/pcs/pcs-mtk-lynxi.h
13065
13066 MEDIATEK I2C CONTROLLER DRIVER
13067 M:      Qii Wang <qii.wang@mediatek.com>
13068 L:      linux-i2c@vger.kernel.org
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13071 F:      drivers/i2c/busses/i2c-mt65xx.c
13072
13073 MEDIATEK IOMMU DRIVER
13074 M:      Yong Wu <yong.wu@mediatek.com>
13075 L:      iommu@lists.linux.dev
13076 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077 S:      Supported
13078 F:      Documentation/devicetree/bindings/iommu/mediatek*
13079 F:      drivers/iommu/mtk_iommu*
13080 F:      include/dt-bindings/memory/mt*-port.h
13081
13082 MEDIATEK JPEG DRIVER
13083 M:      Bin Liu <bin.liu@mediatek.com>
13084 S:      Supported
13085 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13086 F:      drivers/media/platform/mediatek/jpeg/
13087
13088 MEDIATEK KEYPAD DRIVER
13089 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13090 S:      Supported
13091 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13092 F:      drivers/input/keyboard/mt6779-keypad.c
13093
13094 MEDIATEK MDP DRIVER
13095 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13096 M:      Houlong Wei <houlong.wei@mediatek.com>
13097 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13098 S:      Supported
13099 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13100 F:      drivers/media/platform/mediatek/mdp/
13101 F:      drivers/media/platform/mediatek/vpu/
13102
13103 MEDIATEK MEDIA DRIVER
13104 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13105 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13106 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13107 S:      Supported
13108 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13109 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13110 F:      drivers/media/platform/mediatek/vcodec/
13111 F:      drivers/media/platform/mediatek/vpu/
13112
13113 MEDIATEK MMC/SD/SDIO DRIVER
13114 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13115 S:      Maintained
13116 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13117 F:      drivers/mmc/host/mtk-sd.c
13118
13119 MEDIATEK MT76 WIRELESS LAN DRIVER
13120 M:      Felix Fietkau <nbd@nbd.name>
13121 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13122 M:      Ryder Lee <ryder.lee@mediatek.com>
13123 R:      Shayne Chen <shayne.chen@mediatek.com>
13124 R:      Sean Wang <sean.wang@mediatek.com>
13125 L:      linux-wireless@vger.kernel.org
13126 S:      Maintained
13127 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13128 F:      drivers/net/wireless/mediatek/mt76/
13129
13130 MEDIATEK MT7601U WIRELESS LAN DRIVER
13131 M:      Jakub Kicinski <kuba@kernel.org>
13132 L:      linux-wireless@vger.kernel.org
13133 S:      Maintained
13134 F:      drivers/net/wireless/mediatek/mt7601u/
13135
13136 MEDIATEK MT7621 CLOCK DRIVER
13137 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13138 S:      Maintained
13139 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13140 F:      drivers/clk/ralink/clk-mt7621.c
13141
13142 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13143 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13144 S:      Maintained
13145 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13146 F:      drivers/pci/controller/pcie-mt7621.c
13147
13148 MEDIATEK MT7621 PHY PCI DRIVER
13149 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13150 S:      Maintained
13151 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13152 F:      drivers/phy/ralink/phy-mt7621-pci.c
13153
13154 MEDIATEK MT7621/28/88 I2C DRIVER
13155 M:      Stefan Roese <sr@denx.de>
13156 L:      linux-i2c@vger.kernel.org
13157 S:      Maintained
13158 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13159 F:      drivers/i2c/busses/i2c-mt7621.c
13160
13161 MEDIATEK NAND CONTROLLER DRIVER
13162 L:      linux-mtd@lists.infradead.org
13163 S:      Orphan
13164 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13165 F:      drivers/mtd/nand/raw/mtk_*
13166
13167 MEDIATEK PMIC LED DRIVER
13168 M:      Sean Wang <sean.wang@mediatek.com>
13169 S:      Maintained
13170 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13171 F:      drivers/leds/leds-mt6323.c
13172
13173 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13174 M:      Sean Wang <sean.wang@mediatek.com>
13175 S:      Maintained
13176 F:      drivers/char/hw_random/mtk-rng.c
13177
13178 MEDIATEK SMI DRIVER
13179 M:      Yong Wu <yong.wu@mediatek.com>
13180 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13181 S:      Supported
13182 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13183 F:      drivers/memory/mtk-smi.c
13184 F:      include/soc/mediatek/smi.h
13185
13186 MEDIATEK SWITCH DRIVER
13187 M:      Sean Wang <sean.wang@mediatek.com>
13188 M:      Landen Chao <Landen.Chao@mediatek.com>
13189 M:      DENG Qingfang <dqfext@gmail.com>
13190 M:      Daniel Golle <daniel@makrotopia.org>
13191 L:      netdev@vger.kernel.org
13192 S:      Maintained
13193 F:      drivers/net/dsa/mt7530-mdio.c
13194 F:      drivers/net/dsa/mt7530-mmio.c
13195 F:      drivers/net/dsa/mt7530.*
13196 F:      net/dsa/tag_mtk.c
13197
13198 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13199 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13200 M:      Intel Corporation <linuxwwan@intel.com>
13201 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13202 R:      Liu Haijun <haijun.liu@mediatek.com>
13203 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13204 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 F:      drivers/net/wwan/t7xx/
13208
13209 MEDIATEK USB3 DRD IP DRIVER
13210 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13211 L:      linux-usb@vger.kernel.org
13212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13213 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214 S:      Maintained
13215 F:      Documentation/devicetree/bindings/usb/mediatek,*
13216 F:      drivers/usb/host/xhci-mtk*
13217 F:      drivers/usb/mtu3/
13218
13219 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13220 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13221 M:      Martin Donnelly <martin.donnelly@ge.com>
13222 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13225 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13226
13227 MEGARAID SCSI/SAS DRIVERS
13228 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13229 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13230 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13231 L:      megaraidlinux.pdl@broadcom.com
13232 L:      linux-scsi@vger.kernel.org
13233 S:      Maintained
13234 W:      http://www.avagotech.com/support/
13235 F:      Documentation/scsi/megaraid.rst
13236 F:      drivers/scsi/megaraid.*
13237 F:      drivers/scsi/megaraid/
13238
13239 MELEXIS MLX90614 DRIVER
13240 M:      Crt Mori <cmo@melexis.com>
13241 L:      linux-iio@vger.kernel.org
13242 S:      Supported
13243 W:      http://www.melexis.com
13244 F:      drivers/iio/temperature/mlx90614.c
13245
13246 MELEXIS MLX90632 DRIVER
13247 M:      Crt Mori <cmo@melexis.com>
13248 L:      linux-iio@vger.kernel.org
13249 S:      Supported
13250 W:      http://www.melexis.com
13251 F:      drivers/iio/temperature/mlx90632.c
13252
13253 MELFAS MIP4 TOUCHSCREEN DRIVER
13254 M:      Sangwon Jee <jeesw@melfas.com>
13255 S:      Supported
13256 W:      http://www.melfas.com
13257 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13258 F:      drivers/input/touchscreen/melfas_mip4.c
13259
13260 MELLANOX BLUEFIELD I2C DRIVER
13261 M:      Khalil Blaiech <kblaiech@nvidia.com>
13262 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13263 L:      linux-i2c@vger.kernel.org
13264 S:      Supported
13265 F:      drivers/i2c/busses/i2c-mlxbf.c
13266
13267 MELLANOX ETHERNET DRIVER (mlx4_en)
13268 M:      Tariq Toukan <tariqt@nvidia.com>
13269 L:      netdev@vger.kernel.org
13270 S:      Supported
13271 W:      http://www.mellanox.com
13272 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13273 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13274
13275 MELLANOX ETHERNET DRIVER (mlx5e)
13276 M:      Saeed Mahameed <saeedm@nvidia.com>
13277 L:      netdev@vger.kernel.org
13278 S:      Supported
13279 W:      http://www.mellanox.com
13280 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13281 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13282
13283 MELLANOX ETHERNET INNOVA DRIVERS
13284 R:      Boris Pismenny <borisp@nvidia.com>
13285 L:      netdev@vger.kernel.org
13286 S:      Supported
13287 W:      http://www.mellanox.com
13288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13289 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13290 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13291 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13292
13293 MELLANOX ETHERNET SWITCH DRIVERS
13294 M:      Ido Schimmel <idosch@nvidia.com>
13295 M:      Petr Machata <petrm@nvidia.com>
13296 L:      netdev@vger.kernel.org
13297 S:      Supported
13298 W:      http://www.mellanox.com
13299 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13300 F:      drivers/net/ethernet/mellanox/mlxsw/
13301 F:      tools/testing/selftests/drivers/net/mlxsw/
13302
13303 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13304 M:      mlxsw@nvidia.com
13305 L:      netdev@vger.kernel.org
13306 S:      Supported
13307 W:      http://www.mellanox.com
13308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13309 F:      drivers/net/ethernet/mellanox/mlxfw/
13310
13311 MELLANOX HARDWARE PLATFORM SUPPORT
13312 M:      Hans de Goede <hdegoede@redhat.com>
13313 M:      Mark Gross <markgross@kernel.org>
13314 M:      Vadim Pasternak <vadimp@nvidia.com>
13315 L:      platform-driver-x86@vger.kernel.org
13316 S:      Supported
13317 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13318 F:      drivers/platform/mellanox/
13319 F:      include/linux/platform_data/mlxreg.h
13320
13321 MELLANOX MLX4 core VPI driver
13322 M:      Tariq Toukan <tariqt@nvidia.com>
13323 L:      netdev@vger.kernel.org
13324 L:      linux-rdma@vger.kernel.org
13325 S:      Supported
13326 W:      http://www.mellanox.com
13327 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13328 F:      drivers/net/ethernet/mellanox/mlx4/
13329 F:      include/linux/mlx4/
13330
13331 MELLANOX MLX4 IB driver
13332 M:      Yishai Hadas <yishaih@nvidia.com>
13333 L:      linux-rdma@vger.kernel.org
13334 S:      Supported
13335 W:      http://www.mellanox.com
13336 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13337 F:      drivers/infiniband/hw/mlx4/
13338 F:      include/linux/mlx4/
13339 F:      include/uapi/rdma/mlx4-abi.h
13340
13341 MELLANOX MLX5 core VPI driver
13342 M:      Saeed Mahameed <saeedm@nvidia.com>
13343 M:      Leon Romanovsky <leonro@nvidia.com>
13344 L:      netdev@vger.kernel.org
13345 L:      linux-rdma@vger.kernel.org
13346 S:      Supported
13347 W:      http://www.mellanox.com
13348 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13349 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13350 F:      drivers/net/ethernet/mellanox/mlx5/core/
13351 F:      include/linux/mlx5/
13352
13353 MELLANOX MLX5 IB driver
13354 M:      Leon Romanovsky <leonro@nvidia.com>
13355 L:      linux-rdma@vger.kernel.org
13356 S:      Supported
13357 W:      http://www.mellanox.com
13358 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13359 F:      drivers/infiniband/hw/mlx5/
13360 F:      include/linux/mlx5/
13361 F:      include/uapi/rdma/mlx5-abi.h
13362
13363 MELLANOX MLXCPLD I2C AND MUX DRIVER
13364 M:      Vadim Pasternak <vadimp@nvidia.com>
13365 M:      Michael Shych <michaelsh@nvidia.com>
13366 L:      linux-i2c@vger.kernel.org
13367 S:      Supported
13368 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13369 F:      drivers/i2c/busses/i2c-mlxcpld.c
13370 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13371
13372 MELLANOX MLXCPLD LED DRIVER
13373 M:      Vadim Pasternak <vadimp@nvidia.com>
13374 L:      linux-leds@vger.kernel.org
13375 S:      Supported
13376 F:      Documentation/leds/leds-mlxcpld.rst
13377 F:      drivers/leds/leds-mlxcpld.c
13378 F:      drivers/leds/leds-mlxreg.c
13379
13380 MELLANOX PLATFORM DRIVER
13381 M:      Vadim Pasternak <vadimp@nvidia.com>
13382 L:      platform-driver-x86@vger.kernel.org
13383 S:      Supported
13384 F:      drivers/platform/x86/mlx-platform.c
13385
13386 MEMBARRIER SUPPORT
13387 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13388 M:      "Paul E. McKenney" <paulmck@kernel.org>
13389 L:      linux-kernel@vger.kernel.org
13390 S:      Supported
13391 F:      arch/powerpc/include/asm/membarrier.h
13392 F:      include/uapi/linux/membarrier.h
13393 F:      kernel/sched/membarrier.c
13394
13395 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13396 M:      Mike Rapoport <rppt@kernel.org>
13397 L:      linux-mm@kvack.org
13398 S:      Maintained
13399 F:      Documentation/core-api/boot-time-mm.rst
13400 F:      include/linux/memblock.h
13401 F:      mm/memblock.c
13402 F:      mm/mm_init.c
13403 F:      tools/testing/memblock/
13404
13405 MEMORY CONTROLLER DRIVERS
13406 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13407 L:      linux-kernel@vger.kernel.org
13408 S:      Maintained
13409 B:      mailto:krzysztof.kozlowski@linaro.org
13410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13411 F:      Documentation/devicetree/bindings/memory-controllers/
13412 F:      drivers/memory/
13413 F:      include/dt-bindings/memory/
13414 F:      include/memory/
13415
13416 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13417 M:      Dmitry Osipenko <digetx@gmail.com>
13418 L:      linux-pm@vger.kernel.org
13419 L:      linux-tegra@vger.kernel.org
13420 S:      Maintained
13421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13422 F:      drivers/devfreq/tegra30-devfreq.c
13423
13424 MEMORY HOT(UN)PLUG
13425 M:      David Hildenbrand <david@redhat.com>
13426 M:      Oscar Salvador <osalvador@suse.de>
13427 L:      linux-mm@kvack.org
13428 S:      Maintained
13429 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13430 F:      Documentation/core-api/memory-hotplug.rst
13431 F:      drivers/base/memory.c
13432 F:      include/linux/memory_hotplug.h
13433 F:      mm/memory_hotplug.c
13434 F:      tools/testing/selftests/memory-hotplug/
13435
13436 MEMORY MANAGEMENT
13437 M:      Andrew Morton <akpm@linux-foundation.org>
13438 L:      linux-mm@kvack.org
13439 S:      Maintained
13440 W:      http://www.linux-mm.org
13441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13442 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13443 F:      include/linux/gfp.h
13444 F:      include/linux/gfp_types.h
13445 F:      include/linux/memory_hotplug.h
13446 F:      include/linux/mm.h
13447 F:      include/linux/mmzone.h
13448 F:      include/linux/pagewalk.h
13449 F:      include/trace/events/ksm.h
13450 F:      mm/
13451 F:      tools/mm/
13452 F:      tools/testing/selftests/mm/
13453
13454 MEMORY TECHNOLOGY DEVICES (MTD)
13455 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13456 M:      Richard Weinberger <richard@nod.at>
13457 M:      Vignesh Raghavendra <vigneshr@ti.com>
13458 L:      linux-mtd@lists.infradead.org
13459 S:      Maintained
13460 W:      http://www.linux-mtd.infradead.org/
13461 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13462 C:      irc://irc.oftc.net/mtd
13463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13465 F:      Documentation/devicetree/bindings/mtd/
13466 F:      drivers/mtd/
13467 F:      include/linux/mtd/
13468 F:      include/uapi/mtd/
13469
13470 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13471 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13472 L:      linux-iio@vger.kernel.org
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13475 F:      drivers/iio/accel/msa311.c
13476
13477 MEN A21 WATCHDOG DRIVER
13478 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13479 L:      linux-watchdog@vger.kernel.org
13480 S:      Maintained
13481 F:      drivers/watchdog/mena21_wdt.c
13482
13483 MEN CHAMELEON BUS (mcb)
13484 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13485 S:      Maintained
13486 F:      Documentation/driver-api/men-chameleon-bus.rst
13487 F:      drivers/mcb/
13488 F:      include/linux/mcb.h
13489
13490 MEN F21BMC (Board Management Controller)
13491 M:      Andreas Werner <andreas.werner@men.de>
13492 S:      Supported
13493 F:      Documentation/hwmon/menf21bmc.rst
13494 F:      drivers/hwmon/menf21bmc_hwmon.c
13495 F:      drivers/leds/leds-menf21bmc.c
13496 F:      drivers/mfd/menf21bmc.c
13497 F:      drivers/watchdog/menf21bmc_wdt.c
13498
13499 MEN Z069 WATCHDOG DRIVER
13500 M:      Johannes Thumshirn <jth@kernel.org>
13501 L:      linux-watchdog@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/watchdog/menz69_wdt.c
13504
13505 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13506 M:      Neil Armstrong <neil.armstrong@linaro.org>
13507 L:      linux-media@vger.kernel.org
13508 L:      linux-amlogic@lists.infradead.org
13509 S:      Supported
13510 W:      http://linux-meson.com/
13511 T:      git git://linuxtv.org/media_tree.git
13512 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13513 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13514 F:      drivers/media/cec/platform/meson/ao-cec.c
13515
13516 MESON GE2D DRIVER FOR AMLOGIC SOCS
13517 M:      Neil Armstrong <neil.armstrong@linaro.org>
13518 L:      linux-media@vger.kernel.org
13519 L:      linux-amlogic@lists.infradead.org
13520 S:      Supported
13521 T:      git git://linuxtv.org/media_tree.git
13522 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13523 F:      drivers/media/platform/amlogic/meson-ge2d/
13524
13525 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13526 M:      Liang Yang <liang.yang@amlogic.com>
13527 L:      linux-mtd@lists.infradead.org
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13530 F:      drivers/mtd/nand/raw/meson_*
13531
13532 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13533 M:      Neil Armstrong <neil.armstrong@linaro.org>
13534 L:      linux-media@vger.kernel.org
13535 L:      linux-amlogic@lists.infradead.org
13536 S:      Supported
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13539 F:      drivers/staging/media/meson/vdec/
13540
13541 METHODE UDPU SUPPORT
13542 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13543 S:      Maintained
13544 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13545
13546 MHI BUS
13547 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13548 L:      mhi@lists.linux.dev
13549 L:      linux-arm-msm@vger.kernel.org
13550 S:      Maintained
13551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13552 F:      Documentation/ABI/stable/sysfs-bus-mhi
13553 F:      Documentation/mhi/
13554 F:      drivers/bus/mhi/
13555 F:      include/linux/mhi.h
13556
13557 MICROBLAZE ARCHITECTURE
13558 M:      Michal Simek <monstr@monstr.eu>
13559 S:      Supported
13560 W:      http://www.monstr.eu/fdt/
13561 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13562 F:      arch/microblaze/
13563
13564 MICROBLAZE TMR INJECT
13565 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13566 S:      Supported
13567 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13568 F:      drivers/misc/xilinx_tmr_inject.c
13569
13570 MICROBLAZE TMR MANAGER
13571 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13572 S:      Supported
13573 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13574 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13575 F:      drivers/misc/xilinx_tmr_manager.c
13576
13577 MICROCHIP AT91 DMA DRIVERS
13578 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13579 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581 L:      dmaengine@vger.kernel.org
13582 S:      Supported
13583 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13584 F:      drivers/dma/at_hdmac.c
13585 F:      drivers/dma/at_xdmac.c
13586 F:      include/dt-bindings/dma/at91.h
13587
13588 MICROCHIP AT91 SERIAL DRIVER
13589 M:      Richard Genoud <richard.genoud@gmail.com>
13590 S:      Maintained
13591 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13592 F:      drivers/tty/serial/atmel_serial.c
13593 F:      drivers/tty/serial/atmel_serial.h
13594
13595 MICROCHIP AT91 USART MFD DRIVER
13596 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13597 L:      linux-kernel@vger.kernel.org
13598 S:      Supported
13599 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13600 F:      drivers/mfd/at91-usart.c
13601 F:      include/dt-bindings/mfd/at91-usart.h
13602
13603 MICROCHIP AT91 USART SPI DRIVER
13604 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13605 L:      linux-spi@vger.kernel.org
13606 S:      Supported
13607 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13608 F:      drivers/spi/spi-at91-usart.c
13609
13610 MICROCHIP AUDIO ASOC DRIVERS
13611 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13613 S:      Supported
13614 F:      Documentation/devicetree/bindings/sound/atmel*
13615 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13616 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13617 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13618 F:      sound/soc/atmel
13619
13620 MICROCHIP CSI2DC DRIVER
13621 M:      Eugen Hristev <eugen.hristev@microchip.com>
13622 L:      linux-media@vger.kernel.org
13623 S:      Supported
13624 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13625 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13626
13627 MICROCHIP ECC DRIVER
13628 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13629 L:      linux-crypto@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/crypto/atmel-ecc.*
13632
13633 MICROCHIP EIC DRIVER
13634 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636 S:      Supported
13637 F:      drivers/irqchip/irq-mchp-eic.c
13638
13639 MICROCHIP I2C DRIVER
13640 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13641 L:      linux-i2c@vger.kernel.org
13642 S:      Supported
13643 F:      drivers/i2c/busses/i2c-at91-*.c
13644 F:      drivers/i2c/busses/i2c-at91.h
13645
13646 MICROCHIP ISC DRIVER
13647 M:      Eugen Hristev <eugen.hristev@microchip.com>
13648 L:      linux-media@vger.kernel.org
13649 S:      Supported
13650 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13651 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13652 F:      drivers/media/platform/microchip/microchip-isc*
13653 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13654 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13655 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13656 F:      include/linux/atmel-isc-media.h
13657
13658 MICROCHIP ISI DRIVER
13659 M:      Eugen Hristev <eugen.hristev@microchip.com>
13660 L:      linux-media@vger.kernel.org
13661 S:      Supported
13662 F:      drivers/media/platform/atmel/atmel-isi.c
13663 F:      drivers/media/platform/atmel/atmel-isi.h
13664
13665 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13666 M:      Woojung Huh <woojung.huh@microchip.com>
13667 M:      UNGLinuxDriver@microchip.com
13668 L:      netdev@vger.kernel.org
13669 S:      Maintained
13670 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13671 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13672 F:      drivers/net/dsa/microchip/*
13673 F:      include/linux/dsa/ksz_common.h
13674 F:      include/linux/platform_data/microchip-ksz.h
13675 F:      net/dsa/tag_ksz.c
13676
13677 MICROCHIP LAN743X ETHERNET DRIVER
13678 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13679 M:      UNGLinuxDriver@microchip.com
13680 L:      netdev@vger.kernel.org
13681 S:      Maintained
13682 F:      drivers/net/ethernet/microchip/lan743x_*
13683
13684 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13685 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13686 R:      UNGLinuxDriver@microchip.com
13687 L:      netdev@vger.kernel.org
13688 S:      Maintained
13689 F:      drivers/net/phy/microchip_t1.c
13690
13691 MICROCHIP LAN966X ETHERNET DRIVER
13692 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13693 M:      UNGLinuxDriver@microchip.com
13694 L:      netdev@vger.kernel.org
13695 S:      Maintained
13696 F:      drivers/net/ethernet/microchip/lan966x/*
13697
13698 MICROCHIP LCDFB DRIVER
13699 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13700 L:      linux-fbdev@vger.kernel.org
13701 S:      Maintained
13702 F:      drivers/video/fbdev/atmel_lcdfb.c
13703 F:      include/video/atmel_lcdc.h
13704
13705 MICROCHIP MCP16502 PMIC DRIVER
13706 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708 S:      Supported
13709 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13710 F:      drivers/regulator/mcp16502.c
13711
13712 MICROCHIP MCP3911 ADC DRIVER
13713 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13714 M:      Kent Gustavsson <kent@minoris.se>
13715 L:      linux-iio@vger.kernel.org
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13718 F:      drivers/iio/adc/mcp3911.c
13719
13720 MICROCHIP MMC/SD/SDIO MCI DRIVER
13721 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13722 S:      Maintained
13723 F:      drivers/mmc/host/atmel-mci.c
13724
13725 MICROCHIP NAND DRIVER
13726 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13727 L:      linux-mtd@lists.infradead.org
13728 S:      Supported
13729 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13730 F:      drivers/mtd/nand/raw/atmel/*
13731
13732 MICROCHIP OTPC DRIVER
13733 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13737 F:      drivers/nvmem/microchip-otpc.c
13738 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13739
13740 MICROCHIP PCI1XXXX GP DRIVER
13741 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13742 L:      linux-gpio@vger.kernel.org
13743 S:      Supported
13744 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13745 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13746 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13747
13748 MICROCHIP PCI1XXXX I2C DRIVER
13749 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13750 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13751 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13752 L:      linux-i2c@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13755
13756 MICROCHIP PCIe UART DRIVER
13757 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13758 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13759 L:      linux-serial@vger.kernel.org
13760 S:      Maintained
13761 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13762
13763 MICROCHIP POLARFIRE FPGA DRIVERS
13764 M:      Conor Dooley <conor.dooley@microchip.com>
13765 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
13766 L:      linux-fpga@vger.kernel.org
13767 S:      Supported
13768 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13769 F:      drivers/fpga/microchip-spi.c
13770
13771 MICROCHIP PWM DRIVER
13772 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774 L:      linux-pwm@vger.kernel.org
13775 S:      Supported
13776 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13777 F:      drivers/pwm/pwm-atmel.c
13778
13779 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13780 M:      Eugen Hristev <eugen.hristev@microchip.com>
13781 L:      linux-iio@vger.kernel.org
13782 S:      Supported
13783 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13784 F:      drivers/iio/adc/at91-sama5d2_adc.c
13785 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13786
13787 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13788 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13789 S:      Supported
13790 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13791
13792 MICROCHIP SOC DRIVERS
13793 M:      Conor Dooley <conor@kernel.org>
13794 S:      Supported
13795 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13796 F:      drivers/soc/microchip/
13797
13798 MICROCHIP SPI DRIVER
13799 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13800 S:      Supported
13801 F:      drivers/spi/spi-atmel.*
13802
13803 MICROCHIP SSC DRIVER
13804 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13806 S:      Supported
13807 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13808 F:      drivers/misc/atmel-ssc.c
13809 F:      include/linux/atmel-ssc.h
13810
13811 Microchip Timer Counter Block (TCB) Capture Driver
13812 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814 L:      linux-iio@vger.kernel.org
13815 S:      Maintained
13816 F:      drivers/counter/microchip-tcb-capture.c
13817
13818 MICROCHIP USB251XB DRIVER
13819 M:      Richard Leitner <richard.leitner@skidata.com>
13820 L:      linux-usb@vger.kernel.org
13821 S:      Maintained
13822 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13823 F:      drivers/usb/misc/usb251xb.c
13824
13825 MICROCHIP USBA UDC DRIVER
13826 M:      Cristian Birsan <cristian.birsan@microchip.com>
13827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828 S:      Supported
13829 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13830
13831 MICROCHIP WILC1000 WIFI DRIVER
13832 M:      Ajay Singh <ajay.kathat@microchip.com>
13833 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13834 L:      linux-wireless@vger.kernel.org
13835 S:      Supported
13836 F:      drivers/net/wireless/microchip/wilc1000/
13837
13838 MICROSEMI MIPS SOCS
13839 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13840 M:      UNGLinuxDriver@microchip.com
13841 L:      linux-mips@vger.kernel.org
13842 S:      Supported
13843 F:      Documentation/devicetree/bindings/mips/mscc.txt
13844 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13845 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13846 F:      arch/mips/boot/dts/mscc/
13847 F:      arch/mips/configs/generic/board-ocelot.config
13848 F:      arch/mips/generic/board-ocelot.c
13849
13850 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13851 M:      Don Brace <don.brace@microchip.com>
13852 L:      storagedev@microchip.com
13853 L:      linux-scsi@vger.kernel.org
13854 S:      Supported
13855 F:      Documentation/scsi/smartpqi.rst
13856 F:      drivers/scsi/smartpqi/Kconfig
13857 F:      drivers/scsi/smartpqi/Makefile
13858 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13859 F:      include/linux/cciss*.h
13860 F:      include/uapi/linux/cciss*.h
13861
13862 MICROSOFT MANA RDMA DRIVER
13863 M:      Long Li <longli@microsoft.com>
13864 M:      Ajay Sharma <sharmaajay@microsoft.com>
13865 L:      linux-rdma@vger.kernel.org
13866 S:      Supported
13867 F:      drivers/infiniband/hw/mana/
13868 F:      include/net/mana
13869 F:      include/uapi/rdma/mana-abi.h
13870
13871 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13872 M:      Maximilian Luz <luzmaximilian@gmail.com>
13873 L:      platform-driver-x86@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13876
13877 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13878 M:      Maximilian Luz <luzmaximilian@gmail.com>
13879 L:      linux-pm@vger.kernel.org
13880 L:      platform-driver-x86@vger.kernel.org
13881 S:      Maintained
13882 F:      drivers/power/supply/surface_battery.c
13883 F:      drivers/power/supply/surface_charger.c
13884
13885 MICROSOFT SURFACE DTX DRIVER
13886 M:      Maximilian Luz <luzmaximilian@gmail.com>
13887 L:      platform-driver-x86@vger.kernel.org
13888 S:      Maintained
13889 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13890 F:      drivers/platform/surface/surface_dtx.c
13891 F:      include/uapi/linux/surface_aggregator/dtx.h
13892
13893 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13894 M:      Maximilian Luz <luzmaximilian@gmail.com>
13895 L:      platform-driver-x86@vger.kernel.org
13896 S:      Maintained
13897 F:      drivers/platform/surface/surface_gpe.c
13898
13899 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13900 M:      Hans de Goede <hdegoede@redhat.com>
13901 M:      Mark Gross <markgross@kernel.org>
13902 M:      Maximilian Luz <luzmaximilian@gmail.com>
13903 L:      platform-driver-x86@vger.kernel.org
13904 S:      Maintained
13905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13906 F:      drivers/platform/surface/
13907
13908 MICROSOFT SURFACE HID TRANSPORT DRIVER
13909 M:      Maximilian Luz <luzmaximilian@gmail.com>
13910 L:      linux-input@vger.kernel.org
13911 L:      platform-driver-x86@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/hid/surface-hid/
13914
13915 MICROSOFT SURFACE HOT-PLUG DRIVER
13916 M:      Maximilian Luz <luzmaximilian@gmail.com>
13917 L:      platform-driver-x86@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/platform/surface/surface_hotplug.c
13920
13921 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13922 M:      Maximilian Luz <luzmaximilian@gmail.com>
13923 L:      platform-driver-x86@vger.kernel.org
13924 S:      Maintained
13925 F:      drivers/platform/surface/surface_platform_profile.c
13926
13927 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13928 M:      Chen Yu <yu.c.chen@intel.com>
13929 L:      platform-driver-x86@vger.kernel.org
13930 S:      Supported
13931 F:      drivers/platform/surface/surfacepro3_button.c
13932
13933 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13934 M:      Maximilian Luz <luzmaximilian@gmail.com>
13935 L:      platform-driver-x86@vger.kernel.org
13936 S:      Maintained
13937 F:      drivers/platform/surface/surface_aggregator_hub.c
13938
13939 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13940 M:      Maximilian Luz <luzmaximilian@gmail.com>
13941 L:      platform-driver-x86@vger.kernel.org
13942 S:      Maintained
13943 W:      https://github.com/linux-surface/surface-aggregator-module
13944 C:      irc://irc.libera.chat/linux-surface
13945 F:      Documentation/driver-api/surface_aggregator/
13946 F:      drivers/platform/surface/aggregator/
13947 F:      drivers/platform/surface/surface_acpi_notify.c
13948 F:      drivers/platform/surface/surface_aggregator_cdev.c
13949 F:      drivers/platform/surface/surface_aggregator_registry.c
13950 F:      include/linux/surface_acpi_notify.h
13951 F:      include/linux/surface_aggregator/
13952 F:      include/uapi/linux/surface_aggregator/
13953
13954 MICROTEK X6 SCANNER
13955 M:      Oliver Neukum <oliver@neukum.org>
13956 S:      Maintained
13957 F:      drivers/usb/image/microtek.*
13958
13959 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13960 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13961 M:      Luka Perkov <luka.perkov@sartura.hr>
13962 S:      Maintained
13963 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13964 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13965 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13966 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13967 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13968 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13969
13970 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13972 L:      linux-media@vger.kernel.org
13973 S:      Maintained
13974 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13975 F:      Documentation/driver-api/media/drivers/ccs/
13976 F:      Documentation/userspace-api/media/drivers/ccs.rst
13977 F:      drivers/media/i2c/ccs-pll.c
13978 F:      drivers/media/i2c/ccs-pll.h
13979 F:      drivers/media/i2c/ccs/
13980 F:      include/uapi/linux/ccs.h
13981 F:      include/uapi/linux/smiapp.h
13982
13983 MIPS
13984 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13985 L:      linux-mips@vger.kernel.org
13986 S:      Maintained
13987 W:      http://www.linux-mips.org/
13988 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13990 F:      Documentation/devicetree/bindings/mips/
13991 F:      Documentation/mips/
13992 F:      arch/mips/
13993 F:      drivers/platform/mips/
13994 F:      include/dt-bindings/mips/
13995
13996 MIPS BOSTON DEVELOPMENT BOARD
13997 M:      Paul Burton <paulburton@kernel.org>
13998 L:      linux-mips@vger.kernel.org
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14001 F:      arch/mips/boot/dts/img/boston.dts
14002 F:      arch/mips/configs/generic/board-boston.config
14003 F:      drivers/clk/imgtec/clk-boston.c
14004 F:      include/dt-bindings/clock/boston-clock.h
14005
14006 MIPS CORE DRIVERS
14007 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14008 M:      Serge Semin <fancer.lancer@gmail.com>
14009 L:      linux-mips@vger.kernel.org
14010 S:      Supported
14011 F:      drivers/bus/mips_cdmm.c
14012 F:      drivers/clocksource/mips-gic-timer.c
14013 F:      drivers/cpuidle/cpuidle-cps.c
14014 F:      drivers/irqchip/irq-mips-cpu.c
14015 F:      drivers/irqchip/irq-mips-gic.c
14016
14017 MIPS GENERIC PLATFORM
14018 M:      Paul Burton <paulburton@kernel.org>
14019 L:      linux-mips@vger.kernel.org
14020 S:      Supported
14021 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14022 F:      arch/mips/generic/
14023 F:      arch/mips/tools/generic-board-config.sh
14024
14025 MIPS RINT INSTRUCTION EMULATION
14026 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14027 L:      linux-mips@vger.kernel.org
14028 S:      Supported
14029 F:      arch/mips/math-emu/dp_rint.c
14030 F:      arch/mips/math-emu/sp_rint.c
14031
14032 MIPS/LOONGSON1 ARCHITECTURE
14033 M:      Keguang Zhang <keguang.zhang@gmail.com>
14034 L:      linux-mips@vger.kernel.org
14035 S:      Maintained
14036 F:      arch/mips/include/asm/mach-loongson32/
14037 F:      arch/mips/loongson32/
14038 F:      drivers/*/*loongson1*
14039
14040 MIPS/LOONGSON2EF ARCHITECTURE
14041 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14042 L:      linux-mips@vger.kernel.org
14043 S:      Maintained
14044 F:      arch/mips/include/asm/mach-loongson2ef/
14045 F:      arch/mips/loongson2ef/
14046 F:      drivers/cpufreq/loongson2_cpufreq.c
14047
14048 MIPS/LOONGSON64 ARCHITECTURE
14049 M:      Huacai Chen <chenhuacai@kernel.org>
14050 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14051 L:      linux-mips@vger.kernel.org
14052 S:      Maintained
14053 F:      arch/mips/include/asm/mach-loongson64/
14054 F:      arch/mips/loongson64/
14055 F:      drivers/irqchip/irq-loongson*
14056 F:      drivers/platform/mips/cpu_hwmon.c
14057
14058 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14059 M:      Hans Verkuil <hverkuil@xs4all.nl>
14060 L:      linux-media@vger.kernel.org
14061 S:      Odd Fixes
14062 W:      https://linuxtv.org
14063 T:      git git://linuxtv.org/media_tree.git
14064 F:      drivers/media/radio/radio-miropcm20*
14065
14066 MMP SUPPORT
14067 R:      Lubomir Rintel <lkundrak@v3.sk>
14068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069 S:      Odd Fixes
14070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14071 F:      arch/arm/boot/dts/mmp*
14072 F:      arch/arm/mach-mmp/
14073 F:      include/linux/soc/mmp/
14074
14075 MMP USB PHY DRIVERS
14076 R:      Lubomir Rintel <lkundrak@v3.sk>
14077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078 S:      Maintained
14079 F:      drivers/phy/marvell/phy-mmp3-usb.c
14080 F:      drivers/phy/marvell/phy-pxa-usb.c
14081
14082 MMU GATHER AND TLB INVALIDATION
14083 M:      Will Deacon <will@kernel.org>
14084 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14085 M:      Andrew Morton <akpm@linux-foundation.org>
14086 M:      Nick Piggin <npiggin@gmail.com>
14087 M:      Peter Zijlstra <peterz@infradead.org>
14088 L:      linux-arch@vger.kernel.org
14089 L:      linux-mm@kvack.org
14090 S:      Maintained
14091 F:      arch/*/include/asm/tlb.h
14092 F:      include/asm-generic/tlb.h
14093 F:      mm/mmu_gather.c
14094
14095 MN88472 MEDIA DRIVER
14096 M:      Antti Palosaari <crope@iki.fi>
14097 L:      linux-media@vger.kernel.org
14098 S:      Maintained
14099 W:      https://linuxtv.org
14100 W:      http://palosaari.fi/linux/
14101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14102 F:      drivers/media/dvb-frontends/mn88472*
14103
14104 MN88473 MEDIA DRIVER
14105 M:      Antti Palosaari <crope@iki.fi>
14106 L:      linux-media@vger.kernel.org
14107 S:      Maintained
14108 W:      https://linuxtv.org
14109 W:      http://palosaari.fi/linux/
14110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14111 F:      drivers/media/dvb-frontends/mn88473*
14112
14113 MODULE SUPPORT
14114 M:      Luis Chamberlain <mcgrof@kernel.org>
14115 L:      linux-modules@vger.kernel.org
14116 L:      linux-kernel@vger.kernel.org
14117 S:      Maintained
14118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14119 F:      include/linux/kmod.h
14120 F:      include/linux/module.h
14121 F:      kernel/module/
14122 F:      lib/test_kmod.c
14123 F:      scripts/module*
14124 F:      tools/testing/selftests/kmod/
14125
14126 MONOLITHIC POWER SYSTEM PMIC DRIVER
14127 M:      Saravanan Sekar <sravanhome@gmail.com>
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14130 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14131 F:      drivers/hwmon/pmbus/mpq7932.c
14132 F:      drivers/iio/adc/mp2629_adc.c
14133 F:      drivers/mfd/mp2629.c
14134 F:      drivers/power/supply/mp2629_charger.c
14135 F:      drivers/regulator/mp5416.c
14136 F:      drivers/regulator/mpq7920.c
14137 F:      drivers/regulator/mpq7920.h
14138 F:      include/linux/mfd/mp2629.h
14139
14140 MOST(R) TECHNOLOGY DRIVER
14141 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14142 M:      Christian Gromm <christian.gromm@microchip.com>
14143 S:      Maintained
14144 F:      Documentation/ABI/testing/configfs-most
14145 F:      Documentation/ABI/testing/sysfs-bus-most
14146 F:      drivers/most/
14147 F:      drivers/staging/most/
14148 F:      include/linux/most.h
14149
14150 MOTORCOMM PHY DRIVER
14151 M:      Peter Geis <pgwipeout@gmail.com>
14152 M:      Frank <Frank.Sae@motor-comm.com>
14153 L:      netdev@vger.kernel.org
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14156 F:      drivers/net/phy/motorcomm.c
14157
14158 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14159 M:      Jiri Slaby <jirislaby@kernel.org>
14160 S:      Maintained
14161 F:      Documentation/driver-api/tty/moxa-smartio.rst
14162 F:      drivers/tty/mxser.*
14163
14164 MR800 AVERMEDIA USB FM RADIO DRIVER
14165 M:      Alexey Klimov <klimov.linux@gmail.com>
14166 L:      linux-media@vger.kernel.org
14167 S:      Maintained
14168 T:      git git://linuxtv.org/media_tree.git
14169 F:      drivers/media/radio/radio-mr800.c
14170
14171 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14172 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14173 L:      linux-wpan@vger.kernel.org
14174 S:      Odd Fixes
14175 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14176 F:      drivers/net/ieee802154/mrf24j40.c
14177
14178 MSI EC DRIVER
14179 M:      Nikita Kravets <teackot@gmail.com>
14180 L:      platform-driver-x86@vger.kernel.org
14181 S:      Maintained
14182 W:      https://github.com/BeardOverflow/msi-ec
14183 F:      drivers/platform/x86/msi-ec.*
14184
14185 MSI LAPTOP SUPPORT
14186 M:      "Lee, Chun-Yi" <jlee@suse.com>
14187 L:      platform-driver-x86@vger.kernel.org
14188 S:      Maintained
14189 F:      drivers/platform/x86/msi-laptop.c
14190
14191 MSI WMI SUPPORT
14192 L:      platform-driver-x86@vger.kernel.org
14193 S:      Orphan
14194 F:      drivers/platform/x86/msi-wmi.c
14195
14196 MSI001 MEDIA DRIVER
14197 M:      Antti Palosaari <crope@iki.fi>
14198 L:      linux-media@vger.kernel.org
14199 S:      Maintained
14200 W:      https://linuxtv.org
14201 W:      http://palosaari.fi/linux/
14202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14203 T:      git git://linuxtv.org/anttip/media_tree.git
14204 F:      drivers/media/tuners/msi001*
14205
14206 MSI2500 MEDIA DRIVER
14207 M:      Antti Palosaari <crope@iki.fi>
14208 L:      linux-media@vger.kernel.org
14209 S:      Maintained
14210 W:      https://linuxtv.org
14211 W:      http://palosaari.fi/linux/
14212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14213 T:      git git://linuxtv.org/anttip/media_tree.git
14214 F:      drivers/media/usb/msi2500/
14215
14216 MSTAR INTERRUPT CONTROLLER DRIVER
14217 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14218 M:      Daniel Palmer <daniel@thingy.jp>
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14221 F:      drivers/irqchip/irq-mst-intc.c
14222
14223 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14224 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14225 L:      linux-mtd@lists.infradead.org
14226 S:      Maintained
14227 F:      drivers/mtd/devices/docg3*
14228
14229 MT9P031 APTINA CAMERA SENSOR
14230 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14231 L:      linux-media@vger.kernel.org
14232 S:      Maintained
14233 T:      git git://linuxtv.org/media_tree.git
14234 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14235 F:      drivers/media/i2c/mt9p031.c
14236 F:      include/media/i2c/mt9p031.h
14237
14238 MT9T112 APTINA CAMERA SENSOR
14239 M:      Jacopo Mondi <jacopo@jmondi.org>
14240 L:      linux-media@vger.kernel.org
14241 S:      Odd Fixes
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      drivers/media/i2c/mt9t112.c
14244 F:      include/media/i2c/mt9t112.h
14245
14246 MT9V032 APTINA CAMERA SENSOR
14247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248 L:      linux-media@vger.kernel.org
14249 S:      Maintained
14250 T:      git git://linuxtv.org/media_tree.git
14251 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14252 F:      drivers/media/i2c/mt9v032.c
14253 F:      include/media/i2c/mt9v032.h
14254
14255 MT9V111 APTINA CAMERA SENSOR
14256 M:      Jacopo Mondi <jacopo@jmondi.org>
14257 L:      linux-media@vger.kernel.org
14258 S:      Maintained
14259 T:      git git://linuxtv.org/media_tree.git
14260 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14261 F:      drivers/media/i2c/mt9v111.c
14262
14263 MULTIFUNCTION DEVICES (MFD)
14264 M:      Lee Jones <lee@kernel.org>
14265 S:      Maintained
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14267 F:      Documentation/devicetree/bindings/mfd/
14268 F:      drivers/mfd/
14269 F:      include/dt-bindings/mfd/
14270 F:      include/linux/mfd/
14271
14272 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14273 S:      Orphan
14274 F:      drivers/mmc/host/mmc_spi.c
14275 F:      include/linux/spi/mmc_spi.h
14276
14277 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14278 M:      Ulf Hansson <ulf.hansson@linaro.org>
14279 L:      linux-mmc@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14282 F:      Documentation/devicetree/bindings/mmc/
14283 F:      drivers/mmc/
14284 F:      include/linux/mmc/
14285 F:      include/uapi/linux/mmc/
14286
14287 MULTIPLEXER SUBSYSTEM
14288 M:      Peter Rosin <peda@axentia.se>
14289 S:      Maintained
14290 F:      Documentation/ABI/testing/sysfs-class-mux*
14291 F:      Documentation/devicetree/bindings/mux/
14292 F:      drivers/mux/
14293 F:      include/dt-bindings/mux/
14294 F:      include/linux/mux/
14295
14296 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14297 M:      Bin Liu <b-liu@ti.com>
14298 L:      linux-usb@vger.kernel.org
14299 S:      Maintained
14300 F:      drivers/usb/musb/
14301
14302 MXL301RF MEDIA DRIVER
14303 M:      Akihiro Tsukada <tskd08@gmail.com>
14304 L:      linux-media@vger.kernel.org
14305 S:      Odd Fixes
14306 F:      drivers/media/tuners/mxl301rf*
14307
14308 MXL5007T MEDIA DRIVER
14309 M:      Michael Krufky <mkrufky@linuxtv.org>
14310 L:      linux-media@vger.kernel.org
14311 S:      Maintained
14312 W:      https://linuxtv.org
14313 W:      http://github.com/mkrufky
14314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14315 T:      git git://linuxtv.org/mkrufky/tuners.git
14316 F:      drivers/media/tuners/mxl5007t.*
14317
14318 MXSFB DRM DRIVER
14319 M:      Marek Vasut <marex@denx.de>
14320 M:      Stefan Agner <stefan@agner.ch>
14321 L:      dri-devel@lists.freedesktop.org
14322 S:      Supported
14323 T:      git git://anongit.freedesktop.org/drm/drm-misc
14324 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14325 F:      drivers/gpu/drm/mxsfb/
14326
14327 MYLEX DAC960 PCI RAID Controller
14328 M:      Hannes Reinecke <hare@kernel.org>
14329 L:      linux-scsi@vger.kernel.org
14330 S:      Supported
14331 F:      drivers/scsi/myrb.*
14332 F:      drivers/scsi/myrs.*
14333
14334 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14335 M:      Chris Lee <christopher.lee@cspi.com>
14336 L:      netdev@vger.kernel.org
14337 S:      Supported
14338 W:      https://www.cspi.com/ethernet-products/support/downloads/
14339 F:      drivers/net/ethernet/myricom/myri10ge/
14340
14341 NAND FLASH SUBSYSTEM
14342 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14343 R:      Richard Weinberger <richard@nod.at>
14344 L:      linux-mtd@lists.infradead.org
14345 S:      Maintained
14346 W:      http://www.linux-mtd.infradead.org/
14347 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14348 C:      irc://irc.oftc.net/mtd
14349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14350 F:      drivers/mtd/nand/
14351 F:      include/linux/mtd/*nand*.h
14352
14353 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14354 M:      Daniel Mack <zonque@gmail.com>
14355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14356 S:      Maintained
14357 W:      http://www.native-instruments.com
14358 F:      sound/usb/caiaq/
14359
14360 NATSEMI ETHERNET DRIVER (DP8381x)
14361 S:      Orphan
14362 F:      drivers/net/ethernet/natsemi/natsemi.c
14363
14364 NCR 5380 SCSI DRIVERS
14365 M:      Finn Thain <fthain@linux-m68k.org>
14366 M:      Michael Schmitz <schmitzmic@gmail.com>
14367 L:      linux-scsi@vger.kernel.org
14368 S:      Maintained
14369 F:      Documentation/scsi/g_NCR5380.rst
14370 F:      drivers/scsi/NCR5380.*
14371 F:      drivers/scsi/arm/cumana_1.c
14372 F:      drivers/scsi/arm/oak.c
14373 F:      drivers/scsi/atari_scsi.*
14374 F:      drivers/scsi/dmx3191d.c
14375 F:      drivers/scsi/g_NCR5380.*
14376 F:      drivers/scsi/mac_scsi.*
14377 F:      drivers/scsi/sun3_scsi.*
14378 F:      drivers/scsi/sun3_scsi_vme.c
14379
14380 NCSI LIBRARY
14381 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14382 S:      Maintained
14383 F:      net/ncsi/
14384
14385 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14386 M:      Guenter Roeck <linux@roeck-us.net>
14387 L:      linux-hwmon@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/hwmon/nct6775.rst
14390 F:      drivers/hwmon/nct6775-core.c
14391 F:      drivers/hwmon/nct6775-platform.c
14392 F:      drivers/hwmon/nct6775.h
14393
14394 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14395 M:      Zev Weiss <zev@bewilderbeest.net>
14396 L:      linux-hwmon@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14399 F:      drivers/hwmon/nct6775-i2c.c
14400
14401 NETDEVSIM
14402 M:      Jakub Kicinski <kuba@kernel.org>
14403 S:      Maintained
14404 F:      drivers/net/netdevsim/*
14405
14406 NETEM NETWORK EMULATOR
14407 M:      Stephen Hemminger <stephen@networkplumber.org>
14408 L:      netdev@vger.kernel.org
14409 S:      Maintained
14410 F:      net/sched/sch_netem.c
14411
14412 NETERION 10GbE DRIVERS (s2io)
14413 M:      Jon Mason <jdmason@kudzu.us>
14414 L:      netdev@vger.kernel.org
14415 S:      Supported
14416 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14417 F:      drivers/net/ethernet/neterion/
14418
14419 NETFILTER
14420 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14421 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14422 M:      Florian Westphal <fw@strlen.de>
14423 L:      netfilter-devel@vger.kernel.org
14424 L:      coreteam@netfilter.org
14425 S:      Maintained
14426 W:      http://www.netfilter.org/
14427 W:      http://www.iptables.org/
14428 W:      http://www.nftables.org/
14429 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14430 C:      irc://irc.libera.chat/netfilter
14431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14433 F:      include/linux/netfilter*
14434 F:      include/linux/netfilter/
14435 F:      include/net/netfilter/
14436 F:      include/uapi/linux/netfilter*
14437 F:      include/uapi/linux/netfilter/
14438 F:      net/*/netfilter.c
14439 F:      net/*/netfilter/
14440 F:      net/bridge/br_netfilter*.c
14441 F:      net/netfilter/
14442
14443 NETROM NETWORK LAYER
14444 M:      Ralf Baechle <ralf@linux-mips.org>
14445 L:      linux-hams@vger.kernel.org
14446 S:      Maintained
14447 W:      http://www.linux-ax25.org/
14448 F:      include/net/netrom.h
14449 F:      include/uapi/linux/netrom.h
14450 F:      net/netrom/
14451
14452 NETRONIX EMBEDDED CONTROLLER
14453 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14456 F:      drivers/mfd/ntxec.c
14457 F:      drivers/pwm/pwm-ntxec.c
14458 F:      drivers/rtc/rtc-ntxec.c
14459 F:      include/linux/mfd/ntxec.h
14460
14461 NETRONOME ETHERNET DRIVERS
14462 M:      Simon Horman <simon.horman@corigine.com>
14463 R:      Jakub Kicinski <kuba@kernel.org>
14464 L:      oss-drivers@corigine.com
14465 S:      Maintained
14466 F:      drivers/net/ethernet/netronome/
14467
14468 NETWORK BLOCK DEVICE (NBD)
14469 M:      Josef Bacik <josef@toxicpanda.com>
14470 L:      linux-block@vger.kernel.org
14471 L:      nbd@other.debian.org
14472 S:      Maintained
14473 F:      Documentation/admin-guide/blockdev/nbd.rst
14474 F:      drivers/block/nbd.c
14475 F:      include/trace/events/nbd.h
14476 F:      include/uapi/linux/nbd.h
14477
14478 NETWORK DROP MONITOR
14479 M:      Neil Horman <nhorman@tuxdriver.com>
14480 L:      netdev@vger.kernel.org
14481 S:      Maintained
14482 W:      https://fedorahosted.org/dropwatch/
14483 F:      include/uapi/linux/net_dropmon.h
14484 F:      net/core/drop_monitor.c
14485
14486 NETWORKING DRIVERS
14487 M:      "David S. Miller" <davem@davemloft.net>
14488 M:      Eric Dumazet <edumazet@google.com>
14489 M:      Jakub Kicinski <kuba@kernel.org>
14490 M:      Paolo Abeni <pabeni@redhat.com>
14491 L:      netdev@vger.kernel.org
14492 S:      Maintained
14493 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14496 F:      Documentation/devicetree/bindings/net/
14497 F:      drivers/connector/
14498 F:      drivers/net/
14499 F:      include/dt-bindings/net/
14500 F:      include/linux/etherdevice.h
14501 F:      include/linux/fcdevice.h
14502 F:      include/linux/fddidevice.h
14503 F:      include/linux/hippidevice.h
14504 F:      include/linux/if_*
14505 F:      include/linux/inetdevice.h
14506 F:      include/linux/netdevice.h
14507 F:      include/uapi/linux/if_*
14508 F:      include/uapi/linux/netdevice.h
14509
14510 NETWORKING DRIVERS (WIRELESS)
14511 M:      Kalle Valo <kvalo@kernel.org>
14512 L:      linux-wireless@vger.kernel.org
14513 S:      Maintained
14514 W:      https://wireless.wiki.kernel.org/
14515 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14518 F:      Documentation/devicetree/bindings/net/wireless/
14519 F:      drivers/net/wireless/
14520
14521 NETWORKING [DSA]
14522 M:      Andrew Lunn <andrew@lunn.ch>
14523 M:      Florian Fainelli <f.fainelli@gmail.com>
14524 M:      Vladimir Oltean <olteanv@gmail.com>
14525 S:      Maintained
14526 F:      Documentation/devicetree/bindings/net/dsa/
14527 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14528 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14529 F:      drivers/net/dsa/
14530 F:      include/linux/dsa/
14531 F:      include/linux/platform_data/dsa.h
14532 F:      include/net/dsa.h
14533 F:      net/dsa/
14534 F:      tools/testing/selftests/drivers/net/dsa/
14535
14536 NETWORKING [GENERAL]
14537 M:      "David S. Miller" <davem@davemloft.net>
14538 M:      Eric Dumazet <edumazet@google.com>
14539 M:      Jakub Kicinski <kuba@kernel.org>
14540 M:      Paolo Abeni <pabeni@redhat.com>
14541 L:      netdev@vger.kernel.org
14542 S:      Maintained
14543 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14544 B:      mailto:netdev@vger.kernel.org
14545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14547 F:      Documentation/core-api/netlink.rst
14548 F:      Documentation/networking/
14549 F:      Documentation/process/maintainer-netdev.rst
14550 F:      Documentation/userspace-api/netlink/
14551 F:      include/linux/in.h
14552 F:      include/linux/net.h
14553 F:      include/linux/netdevice.h
14554 F:      include/net/
14555 F:      include/uapi/linux/in.h
14556 F:      include/uapi/linux/net.h
14557 F:      include/uapi/linux/net_namespace.h
14558 F:      include/uapi/linux/netdevice.h
14559 F:      lib/net_utils.c
14560 F:      lib/random32.c
14561 F:      net/
14562 F:      tools/net/
14563 F:      tools/testing/selftests/net/
14564
14565 NETWORKING [IPSEC]
14566 M:      Steffen Klassert <steffen.klassert@secunet.com>
14567 M:      Herbert Xu <herbert@gondor.apana.org.au>
14568 M:      "David S. Miller" <davem@davemloft.net>
14569 L:      netdev@vger.kernel.org
14570 S:      Maintained
14571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14573 F:      include/net/xfrm.h
14574 F:      include/uapi/linux/xfrm.h
14575 F:      net/ipv4/ah4.c
14576 F:      net/ipv4/esp4*
14577 F:      net/ipv4/ip_vti.c
14578 F:      net/ipv4/ipcomp.c
14579 F:      net/ipv4/xfrm*
14580 F:      net/ipv6/ah6.c
14581 F:      net/ipv6/esp6*
14582 F:      net/ipv6/ip6_vti.c
14583 F:      net/ipv6/ipcomp6.c
14584 F:      net/ipv6/xfrm*
14585 F:      net/key/
14586 F:      net/xfrm/
14587 F:      tools/testing/selftests/net/ipsec.c
14588
14589 NETWORKING [IPv4/IPv6]
14590 M:      "David S. Miller" <davem@davemloft.net>
14591 M:      David Ahern <dsahern@kernel.org>
14592 L:      netdev@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14595 F:      arch/x86/net/*
14596 F:      include/linux/ip.h
14597 F:      include/linux/ipv6*
14598 F:      include/net/fib*
14599 F:      include/net/ip*
14600 F:      include/net/route.h
14601 F:      net/ipv4/
14602 F:      net/ipv6/
14603
14604 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14605 M:      Paul Moore <paul@paul-moore.com>
14606 L:      netdev@vger.kernel.org
14607 L:      linux-security-module@vger.kernel.org
14608 S:      Maintained
14609 W:      https://github.com/netlabel
14610 F:      Documentation/netlabel/
14611 F:      include/net/calipso.h
14612 F:      include/net/cipso_ipv4.h
14613 F:      include/net/netlabel.h
14614 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14615 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14616 F:      net/ipv4/cipso_ipv4.c
14617 F:      net/ipv6/calipso.c
14618 F:      net/netfilter/xt_CONNSECMARK.c
14619 F:      net/netfilter/xt_SECMARK.c
14620 F:      net/netlabel/
14621
14622 NETWORKING [MPTCP]
14623 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14624 M:      Mat Martineau <martineau@kernel.org>
14625 L:      netdev@vger.kernel.org
14626 L:      mptcp@lists.linux.dev
14627 S:      Maintained
14628 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14629 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14630 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14631 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14632 F:      Documentation/networking/mptcp-sysctl.rst
14633 F:      include/net/mptcp.h
14634 F:      include/trace/events/mptcp.h
14635 F:      include/uapi/linux/mptcp.h
14636 F:      net/mptcp/
14637 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14638 F:      tools/testing/selftests/net/mptcp/
14639
14640 NETWORKING [TCP]
14641 M:      Eric Dumazet <edumazet@google.com>
14642 L:      netdev@vger.kernel.org
14643 S:      Maintained
14644 F:      include/linux/tcp.h
14645 F:      include/net/tcp.h
14646 F:      include/trace/events/tcp.h
14647 F:      include/uapi/linux/tcp.h
14648 F:      net/ipv4/syncookies.c
14649 F:      net/ipv4/tcp*.c
14650 F:      net/ipv6/syncookies.c
14651 F:      net/ipv6/tcp*.c
14652
14653 NETWORKING [TLS]
14654 M:      Boris Pismenny <borisp@nvidia.com>
14655 M:      John Fastabend <john.fastabend@gmail.com>
14656 M:      Jakub Kicinski <kuba@kernel.org>
14657 L:      netdev@vger.kernel.org
14658 S:      Maintained
14659 F:      include/net/tls.h
14660 F:      include/uapi/linux/tls.h
14661 F:      net/tls/*
14662
14663 NETXEN (1/10) GbE SUPPORT
14664 M:      Manish Chopra <manishc@marvell.com>
14665 M:      Rahul Verma <rahulv@marvell.com>
14666 M:      GR-Linux-NIC-Dev@marvell.com
14667 L:      netdev@vger.kernel.org
14668 S:      Supported
14669 F:      drivers/net/ethernet/qlogic/netxen/
14670
14671 NET_FAILOVER MODULE
14672 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14673 L:      netdev@vger.kernel.org
14674 S:      Supported
14675 F:      Documentation/networking/net_failover.rst
14676 F:      drivers/net/net_failover.c
14677 F:      include/net/net_failover.h
14678
14679 NEXTHOP
14680 M:      David Ahern <dsahern@kernel.org>
14681 L:      netdev@vger.kernel.org
14682 S:      Maintained
14683 F:      include/net/netns/nexthop.h
14684 F:      include/net/nexthop.h
14685 F:      include/uapi/linux/nexthop.h
14686 F:      net/ipv4/nexthop.c
14687
14688 NFC SUBSYSTEM
14689 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14690 L:      netdev@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/net/nfc/
14693 F:      drivers/nfc/
14694 F:      include/net/nfc/
14695 F:      include/uapi/linux/nfc.h
14696 F:      net/nfc/
14697
14698 NFC VIRTUAL NCI DEVICE DRIVER
14699 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14700 L:      netdev@vger.kernel.org
14701 S:      Supported
14702 F:      drivers/nfc/virtual_ncidev.c
14703 F:      tools/testing/selftests/nci/
14704
14705 NFS, SUNRPC, AND LOCKD CLIENTS
14706 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14707 M:      Anna Schumaker <anna@kernel.org>
14708 L:      linux-nfs@vger.kernel.org
14709 S:      Maintained
14710 W:      http://client.linux-nfs.org
14711 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14712 F:      Documentation/filesystems/nfs/
14713 F:      fs/lockd/
14714 F:      fs/nfs/
14715 F:      fs/nfs_common/
14716 F:      include/linux/lockd/
14717 F:      include/linux/nfs*
14718 F:      include/linux/sunrpc/
14719 F:      include/uapi/linux/nfs*
14720 F:      include/uapi/linux/sunrpc/
14721 F:      net/sunrpc/
14722
14723 NILFS2 FILESYSTEM
14724 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14725 L:      linux-nilfs@vger.kernel.org
14726 S:      Supported
14727 W:      https://nilfs.sourceforge.io/
14728 W:      https://nilfs.osdn.jp/
14729 T:      git https://github.com/konis/nilfs2.git
14730 F:      Documentation/filesystems/nilfs2.rst
14731 F:      fs/nilfs2/
14732 F:      include/trace/events/nilfs2.h
14733 F:      include/uapi/linux/nilfs2_api.h
14734 F:      include/uapi/linux/nilfs2_ondisk.h
14735
14736 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14737 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14738 S:      Maintained
14739 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14740 F:      Documentation/scsi/NinjaSCSI.rst
14741 F:      drivers/scsi/pcmcia/nsp_*
14742
14743 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14744 M:      GOTO Masanori <gotom@debian.or.jp>
14745 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14746 S:      Maintained
14747 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14748 F:      Documentation/scsi/NinjaSCSI.rst
14749 F:      drivers/scsi/nsp32*
14750
14751 NINTENDO HID DRIVER
14752 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14753 L:      linux-input@vger.kernel.org
14754 S:      Maintained
14755 F:      drivers/hid/hid-nintendo*
14756
14757 NIOS2 ARCHITECTURE
14758 M:      Dinh Nguyen <dinguyen@kernel.org>
14759 S:      Maintained
14760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14761 F:      arch/nios2/
14762
14763 NITRO ENCLAVES (NE)
14764 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14765 L:      linux-kernel@vger.kernel.org
14766 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14767 S:      Supported
14768 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14769 F:      Documentation/virt/ne_overview.rst
14770 F:      drivers/virt/nitro_enclaves/
14771 F:      include/linux/nitro_enclaves.h
14772 F:      include/uapi/linux/nitro_enclaves.h
14773 F:      samples/nitro_enclaves/
14774
14775 NOHZ, DYNTICKS SUPPORT
14776 M:      Frederic Weisbecker <frederic@kernel.org>
14777 M:      Thomas Gleixner <tglx@linutronix.de>
14778 M:      Ingo Molnar <mingo@kernel.org>
14779 L:      linux-kernel@vger.kernel.org
14780 S:      Maintained
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14782 F:      include/linux/sched/nohz.h
14783 F:      include/linux/tick.h
14784 F:      kernel/time/tick*.*
14785
14786 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14787 M:      Pavel Machek <pavel@ucw.cz>
14788 M:      Sakari Ailus <sakari.ailus@iki.fi>
14789 L:      linux-media@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/media/i2c/ad5820.c
14792 F:      drivers/media/i2c/et8ek8
14793
14794 NOKIA N900 POWER SUPPLY DRIVERS
14795 R:      Pali Rohár <pali@kernel.org>
14796 F:      drivers/power/supply/bq2415x_charger.c
14797 F:      drivers/power/supply/bq27xxx_battery.c
14798 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14799 F:      drivers/power/supply/isp1704_charger.c
14800 F:      drivers/power/supply/rx51_battery.c
14801 F:      include/linux/power/bq2415x_charger.h
14802 F:      include/linux/power/bq27xxx_battery.h
14803
14804 NOLIBC HEADER FILE
14805 M:      Willy Tarreau <w@1wt.eu>
14806 S:      Maintained
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14808 F:      tools/include/nolibc/
14809 F:      tools/testing/selftests/nolibc/
14810
14811 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14812 M:      Hans de Goede <hdegoede@redhat.com>
14813 L:      linux-input@vger.kernel.org
14814 S:      Maintained
14815 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14816
14817 NSDEPS
14818 M:      Matthias Maennich <maennich@google.com>
14819 S:      Maintained
14820 F:      Documentation/core-api/symbol-namespaces.rst
14821 F:      scripts/nsdeps
14822
14823 NTB AMD DRIVER
14824 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14825 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14826 L:      ntb@lists.linux.dev
14827 S:      Supported
14828 F:      drivers/ntb/hw/amd/
14829
14830 NTB DRIVER CORE
14831 M:      Jon Mason <jdmason@kudzu.us>
14832 M:      Dave Jiang <dave.jiang@intel.com>
14833 M:      Allen Hubbe <allenbh@gmail.com>
14834 L:      ntb@lists.linux.dev
14835 S:      Supported
14836 W:      https://github.com/jonmason/ntb/wiki
14837 T:      git git://github.com/jonmason/ntb.git
14838 F:      drivers/net/ntb_netdev.c
14839 F:      drivers/ntb/
14840 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14841 F:      include/linux/ntb.h
14842 F:      include/linux/ntb_transport.h
14843 F:      tools/testing/selftests/ntb/
14844
14845 NTB IDT DRIVER
14846 M:      Serge Semin <fancer.lancer@gmail.com>
14847 L:      ntb@lists.linux.dev
14848 S:      Supported
14849 F:      drivers/ntb/hw/idt/
14850
14851 NTB INTEL DRIVER
14852 M:      Dave Jiang <dave.jiang@intel.com>
14853 L:      ntb@lists.linux.dev
14854 S:      Supported
14855 W:      https://github.com/davejiang/linux/wiki
14856 T:      git https://github.com/davejiang/linux.git
14857 F:      drivers/ntb/hw/intel/
14858
14859 NTFS FILESYSTEM
14860 M:      Anton Altaparmakov <anton@tuxera.com>
14861 L:      linux-ntfs-dev@lists.sourceforge.net
14862 S:      Supported
14863 W:      http://www.tuxera.com/
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14865 F:      Documentation/filesystems/ntfs.rst
14866 F:      fs/ntfs/
14867
14868 NTFS3 FILESYSTEM
14869 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14870 L:      ntfs3@lists.linux.dev
14871 S:      Supported
14872 W:      http://www.paragon-software.com/
14873 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14874 F:      Documentation/filesystems/ntfs3.rst
14875 F:      fs/ntfs3/
14876
14877 NUBUS SUBSYSTEM
14878 M:      Finn Thain <fthain@linux-m68k.org>
14879 L:      linux-m68k@lists.linux-m68k.org
14880 S:      Maintained
14881 F:      arch/*/include/asm/nubus.h
14882 F:      drivers/nubus/
14883 F:      include/linux/nubus.h
14884 F:      include/uapi/linux/nubus.h
14885
14886 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14887 M:      Antonino Daplas <adaplas@gmail.com>
14888 L:      linux-fbdev@vger.kernel.org
14889 S:      Maintained
14890 F:      drivers/video/fbdev/nvidia/
14891 F:      drivers/video/fbdev/riva/
14892
14893 NVIDIA WMI EC BACKLIGHT DRIVER
14894 M:      Daniel Dadap <ddadap@nvidia.com>
14895 L:      platform-driver-x86@vger.kernel.org
14896 S:      Supported
14897 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14898 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14899
14900 NVM EXPRESS DRIVER
14901 M:      Keith Busch <kbusch@kernel.org>
14902 M:      Jens Axboe <axboe@fb.com>
14903 M:      Christoph Hellwig <hch@lst.de>
14904 M:      Sagi Grimberg <sagi@grimberg.me>
14905 L:      linux-nvme@lists.infradead.org
14906 S:      Supported
14907 W:      http://git.infradead.org/nvme.git
14908 T:      git git://git.infradead.org/nvme.git
14909 F:      Documentation/nvme/
14910 F:      drivers/nvme/common/
14911 F:      drivers/nvme/host/
14912 F:      include/linux/nvme-*.h
14913 F:      include/linux/nvme.h
14914 F:      include/uapi/linux/nvme_ioctl.h
14915
14916 NVM EXPRESS FABRICS AUTHENTICATION
14917 M:      Hannes Reinecke <hare@suse.de>
14918 L:      linux-nvme@lists.infradead.org
14919 S:      Supported
14920 F:      drivers/nvme/host/auth.c
14921 F:      drivers/nvme/target/auth.c
14922 F:      drivers/nvme/target/fabrics-cmd-auth.c
14923 F:      include/linux/nvme-auth.h
14924
14925 NVM EXPRESS FC TRANSPORT DRIVERS
14926 M:      James Smart <james.smart@broadcom.com>
14927 L:      linux-nvme@lists.infradead.org
14928 S:      Supported
14929 F:      drivers/nvme/host/fc.c
14930 F:      drivers/nvme/target/fc.c
14931 F:      drivers/nvme/target/fcloop.c
14932 F:      include/linux/nvme-fc-driver.h
14933 F:      include/linux/nvme-fc.h
14934
14935 NVM EXPRESS HARDWARE MONITORING SUPPORT
14936 M:      Guenter Roeck <linux@roeck-us.net>
14937 L:      linux-nvme@lists.infradead.org
14938 S:      Supported
14939 F:      drivers/nvme/host/hwmon.c
14940
14941 NVM EXPRESS TARGET DRIVER
14942 M:      Christoph Hellwig <hch@lst.de>
14943 M:      Sagi Grimberg <sagi@grimberg.me>
14944 M:      Chaitanya Kulkarni <kch@nvidia.com>
14945 L:      linux-nvme@lists.infradead.org
14946 S:      Supported
14947 W:      http://git.infradead.org/nvme.git
14948 T:      git git://git.infradead.org/nvme.git
14949 F:      drivers/nvme/target/
14950
14951 NVMEM FRAMEWORK
14952 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14953 S:      Maintained
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14955 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14956 F:      Documentation/devicetree/bindings/nvmem/
14957 F:      drivers/nvmem/
14958 F:      include/linux/nvmem-consumer.h
14959 F:      include/linux/nvmem-provider.h
14960
14961 NXP BLUETOOTH WIRELESS DRIVERS
14962 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
14963 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
14964 S:      Maintained
14965 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
14966 F:      drivers/bluetooth/btnxpuart.c
14967
14968 NXP C45 TJA11XX PHY DRIVER
14969 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14970 L:      netdev@vger.kernel.org
14971 S:      Maintained
14972 F:      drivers/net/phy/nxp-c45-tja11xx.c
14973
14974 NXP FSPI DRIVER
14975 M:      Han Xu <han.xu@nxp.com>
14976 M:      Haibo Chen <haibo.chen@nxp.com>
14977 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14978 L:      linux-spi@vger.kernel.org
14979 S:      Maintained
14980 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14981 F:      drivers/spi/spi-nxp-fspi.c
14982
14983 NXP FXAS21002C DRIVER
14984 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14985 L:      linux-iio@vger.kernel.org
14986 S:      Maintained
14987 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14988 F:      drivers/iio/gyro/fxas21002c.h
14989 F:      drivers/iio/gyro/fxas21002c_core.c
14990 F:      drivers/iio/gyro/fxas21002c_i2c.c
14991 F:      drivers/iio/gyro/fxas21002c_spi.c
14992
14993 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14994 M:      Haibo Chen <haibo.chen@nxp.com>
14995 L:      linux-iio@vger.kernel.org
14996 L:      linux-imx@nxp.com
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14999 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15000 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15001 F:      drivers/iio/adc/imx7d_adc.c
15002 F:      drivers/iio/adc/imx93_adc.c
15003 F:      drivers/iio/adc/vf610_adc.c
15004
15005 NXP i.MX 8M ISI DRIVER
15006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15010 F:      drivers/media/platform/nxp/imx8-isi/
15011
15012 NXP i.MX 8MP DW100 V4L2 DRIVER
15013 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15017 F:      Documentation/userspace-api/media/drivers/dw100.rst
15018 F:      drivers/media/platform/nxp/dw100/
15019 F:      include/uapi/linux/dw100.h
15020
15021 NXP i.MX 8MQ DCSS DRIVER
15022 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15023 R:      Lucas Stach <l.stach@pengutronix.de>
15024 L:      dri-devel@lists.freedesktop.org
15025 S:      Maintained
15026 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15027 F:      drivers/gpu/drm/imx/dcss/
15028
15029 NXP i.MX 8QXP ADC DRIVER
15030 M:      Cai Huoqing <cai.huoqing@linux.dev>
15031 M:      Haibo Chen <haibo.chen@nxp.com>
15032 L:      linux-imx@nxp.com
15033 L:      linux-iio@vger.kernel.org
15034 S:      Maintained
15035 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15036 F:      drivers/iio/adc/imx8qxp-adc.c
15037
15038 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15039 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15040 R:      NXP Linux Team <linux-imx@nxp.com>
15041 L:      linux-media@vger.kernel.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15044 F:      drivers/media/platform/nxp/imx-jpeg
15045
15046 NXP i.MX CLOCK DRIVERS
15047 M:      Abel Vesa <abelvesa@kernel.org>
15048 R:      Peng Fan <peng.fan@nxp.com>
15049 L:      linux-clk@vger.kernel.org
15050 L:      linux-imx@nxp.com
15051 S:      Maintained
15052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15053 F:      Documentation/devicetree/bindings/clock/imx*
15054 F:      drivers/clk/imx/
15055 F:      include/dt-bindings/clock/imx*
15056
15057 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15058 M:      Jagan Teki <jagan@amarulasolutions.com>
15059 S:      Maintained
15060 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15061 F:      drivers/regulator/pf8x00-regulator.c
15062
15063 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15064 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15065 L:      linux-kernel@vger.kernel.org
15066 S:      Maintained
15067 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15068 F:      drivers/extcon/extcon-ptn5150.c
15069
15070 NXP SGTL5000 DRIVER
15071 M:      Fabio Estevam <festevam@gmail.com>
15072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15073 S:      Maintained
15074 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15075 F:      sound/soc/codecs/sgtl5000*
15076
15077 NXP SJA1105 ETHERNET SWITCH DRIVER
15078 M:      Vladimir Oltean <olteanv@gmail.com>
15079 L:      linux-kernel@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/net/dsa/sja1105
15082 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15083
15084 NXP TDA998X DRM DRIVER
15085 M:      Russell King <linux@armlinux.org.uk>
15086 S:      Maintained
15087 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15088 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15089 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15090 F:      include/drm/i2c/tda998x.h
15091 F:      include/dt-bindings/display/tda998x.h
15092 K:      "nxp,tda998x"
15093
15094 NXP TFA9879 DRIVER
15095 M:      Peter Rosin <peda@axentia.se>
15096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15099 F:      sound/soc/codecs/tfa9879*
15100
15101 NXP-NCI NFC DRIVER
15102 S:      Orphan
15103 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15104 F:      drivers/nfc/nxp-nci
15105
15106 NXP/Goodix TFA989X (TFA1) DRIVER
15107 M:      Stephan Gerhold <stephan@gerhold.net>
15108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15109 S:      Maintained
15110 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15111 F:      sound/soc/codecs/tfa989x.c
15112
15113 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15114 M:      Jonas Malaco <jonas@protocubo.io>
15115 L:      linux-hwmon@vger.kernel.org
15116 S:      Maintained
15117 F:      Documentation/hwmon/nzxt-kraken2.rst
15118 F:      drivers/hwmon/nzxt-kraken2.c
15119
15120 NZXT-SMART2 HARDWARE MONITORING DRIVER
15121 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15122 L:      linux-hwmon@vger.kernel.org
15123 S:      Maintained
15124 F:      Documentation/hwmon/nzxt-smart2.rst
15125 F:      drivers/hwmon/nzxt-smart2.c
15126
15127 OBJAGG
15128 M:      Jiri Pirko <jiri@resnulli.us>
15129 L:      netdev@vger.kernel.org
15130 S:      Supported
15131 F:      include/linux/objagg.h
15132 F:      lib/objagg.c
15133 F:      lib/test_objagg.c
15134
15135 OBJTOOL
15136 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15137 M:      Peter Zijlstra <peterz@infradead.org>
15138 S:      Supported
15139 F:      include/linux/objtool*.h
15140 F:      tools/objtool/
15141
15142 OCELOT ETHERNET SWITCH DRIVER
15143 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15144 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15145 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15146 M:      UNGLinuxDriver@microchip.com
15147 L:      netdev@vger.kernel.org
15148 S:      Supported
15149 F:      drivers/net/dsa/ocelot/*
15150 F:      drivers/net/ethernet/mscc/
15151 F:      include/soc/mscc/ocelot*
15152 F:      net/dsa/tag_ocelot.c
15153 F:      net/dsa/tag_ocelot_8021q.c
15154 F:      tools/testing/selftests/drivers/net/ocelot/*
15155
15156 OCELOT EXTERNAL SWITCH CONTROL
15157 M:      Colin Foster <colin.foster@in-advantage.com>
15158 S:      Supported
15159 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15160 F:      drivers/mfd/ocelot*
15161 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15162 F:      include/linux/mfd/ocelot.h
15163
15164 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15165 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15166 M:      Andrew Donnellan <ajd@linux.ibm.com>
15167 L:      linuxppc-dev@lists.ozlabs.org
15168 S:      Supported
15169 F:      Documentation/userspace-api/accelerators/ocxl.rst
15170 F:      arch/powerpc/include/asm/pnv-ocxl.h
15171 F:      arch/powerpc/platforms/powernv/ocxl.c
15172 F:      drivers/misc/ocxl/
15173 F:      include/misc/ocxl*
15174 F:      include/uapi/misc/ocxl.h
15175
15176 OMAP AUDIO SUPPORT
15177 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15178 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15180 L:      linux-omap@vger.kernel.org
15181 S:      Maintained
15182 F:      sound/soc/ti/n810.c
15183 F:      sound/soc/ti/omap*
15184 F:      sound/soc/ti/rx51.c
15185 F:      sound/soc/ti/sdma-pcm.*
15186
15187 OMAP CLOCK FRAMEWORK SUPPORT
15188 M:      Paul Walmsley <paul@pwsan.com>
15189 L:      linux-omap@vger.kernel.org
15190 S:      Maintained
15191 F:      arch/arm/*omap*/*clock*
15192
15193 OMAP DEVICE TREE SUPPORT
15194 M:      Benoît Cousson <bcousson@baylibre.com>
15195 M:      Tony Lindgren <tony@atomide.com>
15196 L:      linux-omap@vger.kernel.org
15197 L:      devicetree@vger.kernel.org
15198 S:      Maintained
15199 F:      arch/arm/boot/dts/*am3*
15200 F:      arch/arm/boot/dts/*am4*
15201 F:      arch/arm/boot/dts/*am5*
15202 F:      arch/arm/boot/dts/*dra7*
15203 F:      arch/arm/boot/dts/*omap*
15204 F:      arch/arm/boot/dts/logicpd-som-lv*
15205 F:      arch/arm/boot/dts/logicpd-torpedo*
15206
15207 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15208 L:      linux-omap@vger.kernel.org
15209 L:      linux-fbdev@vger.kernel.org
15210 S:      Orphan
15211 F:      Documentation/arm/omap/dss.rst
15212 F:      drivers/video/fbdev/omap2/
15213
15214 OMAP FRAMEBUFFER SUPPORT
15215 L:      linux-fbdev@vger.kernel.org
15216 L:      linux-omap@vger.kernel.org
15217 S:      Orphan
15218 F:      drivers/video/fbdev/omap/
15219
15220 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15221 M:      Roger Quadros <rogerq@kernel.org>
15222 M:      Tony Lindgren <tony@atomide.com>
15223 L:      linux-omap@vger.kernel.org
15224 S:      Maintained
15225 F:      arch/arm/mach-omap2/*gpmc*
15226 F:      drivers/memory/omap-gpmc.c
15227
15228 OMAP GPIO DRIVER
15229 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15230 M:      Santosh Shilimkar <ssantosh@kernel.org>
15231 M:      Kevin Hilman <khilman@kernel.org>
15232 L:      linux-omap@vger.kernel.org
15233 S:      Maintained
15234 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15235 F:      drivers/gpio/gpio-omap.c
15236
15237 OMAP HARDWARE SPINLOCK SUPPORT
15238 M:      Ohad Ben-Cohen <ohad@wizery.com>
15239 L:      linux-omap@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/hwspinlock/omap_hwspinlock.c
15242
15243 OMAP HS MMC SUPPORT
15244 L:      linux-mmc@vger.kernel.org
15245 L:      linux-omap@vger.kernel.org
15246 S:      Orphan
15247 F:      drivers/mmc/host/omap_hsmmc.c
15248
15249 OMAP HWMOD DATA
15250 M:      Paul Walmsley <paul@pwsan.com>
15251 L:      linux-omap@vger.kernel.org
15252 S:      Maintained
15253 F:      arch/arm/mach-omap2/omap_hwmod*data*
15254
15255 OMAP HWMOD SUPPORT
15256 M:      Benoît Cousson <bcousson@baylibre.com>
15257 M:      Paul Walmsley <paul@pwsan.com>
15258 L:      linux-omap@vger.kernel.org
15259 S:      Maintained
15260 F:      arch/arm/mach-omap2/omap_hwmod.*
15261
15262 OMAP I2C DRIVER
15263 M:      Vignesh R <vigneshr@ti.com>
15264 L:      linux-omap@vger.kernel.org
15265 L:      linux-i2c@vger.kernel.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15268 F:      drivers/i2c/busses/i2c-omap.c
15269
15270 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15271 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Maintained
15274 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15275 F:      drivers/media/platform/ti/omap3isp/
15276 F:      drivers/staging/media/omap4iss/
15277
15278 OMAP MMC SUPPORT
15279 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15280 L:      linux-omap@vger.kernel.org
15281 S:      Odd Fixes
15282 F:      drivers/mmc/host/omap.c
15283
15284 OMAP POWER MANAGEMENT SUPPORT
15285 M:      Kevin Hilman <khilman@kernel.org>
15286 L:      linux-omap@vger.kernel.org
15287 S:      Maintained
15288 F:      arch/arm/*omap*/*pm*
15289 F:      drivers/cpufreq/omap-cpufreq.c
15290
15291 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15292 M:      Paul Walmsley <paul@pwsan.com>
15293 L:      linux-omap@vger.kernel.org
15294 S:      Maintained
15295 F:      arch/arm/mach-omap2/prm*
15296
15297 OMAP RANDOM NUMBER GENERATOR SUPPORT
15298 M:      Deepak Saxena <dsaxena@plexity.net>
15299 S:      Maintained
15300 F:      drivers/char/hw_random/omap-rng.c
15301
15302 OMAP USB SUPPORT
15303 L:      linux-usb@vger.kernel.org
15304 L:      linux-omap@vger.kernel.org
15305 S:      Orphan
15306 F:      arch/arm/*omap*/usb*
15307 F:      drivers/usb/*/*omap*
15308
15309 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15310 M:      Mark Jackson <mpfj@newflow.co.uk>
15311 L:      linux-omap@vger.kernel.org
15312 S:      Maintained
15313 F:      arch/arm/boot/dts/am335x-nano.dts
15314
15315 OMAP1 SUPPORT
15316 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15317 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15318 M:      Tony Lindgren <tony@atomide.com>
15319 L:      linux-omap@vger.kernel.org
15320 S:      Maintained
15321 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15323 F:      arch/arm/configs/omap1_defconfig
15324 F:      arch/arm/mach-omap1/
15325 F:      drivers/i2c/busses/i2c-omap.c
15326 F:      include/linux/platform_data/ams-delta-fiq.h
15327 F:      include/linux/platform_data/i2c-omap.h
15328
15329 OMAP2+ SUPPORT
15330 M:      Tony Lindgren <tony@atomide.com>
15331 L:      linux-omap@vger.kernel.org
15332 S:      Maintained
15333 W:      http://www.muru.com/linux/omap/
15334 W:      http://linux.omap.com/
15335 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15337 F:      arch/arm/configs/omap2plus_defconfig
15338 F:      arch/arm/mach-omap2/
15339 F:      drivers/bus/ti-sysc.c
15340 F:      drivers/i2c/busses/i2c-omap.c
15341 F:      drivers/irqchip/irq-omap-intc.c
15342 F:      drivers/mfd/*omap*.c
15343 F:      drivers/mfd/menelaus.c
15344 F:      drivers/mfd/palmas.c
15345 F:      drivers/mfd/tps65217.c
15346 F:      drivers/mfd/tps65218.c
15347 F:      drivers/mfd/tps65219.c
15348 F:      drivers/mfd/tps65910.c
15349 F:      drivers/mfd/twl-core.[ch]
15350 F:      drivers/mfd/twl4030*.c
15351 F:      drivers/mfd/twl6030*.c
15352 F:      drivers/mfd/twl6040*.c
15353 F:      drivers/regulator/palmas-regulator*.c
15354 F:      drivers/regulator/pbias-regulator.c
15355 F:      drivers/regulator/tps65217-regulator.c
15356 F:      drivers/regulator/tps65218-regulator.c
15357 F:      drivers/regulator/tps65219-regulator.c
15358 F:      drivers/regulator/tps65910-regulator.c
15359 F:      drivers/regulator/twl-regulator.c
15360 F:      drivers/regulator/twl6030-regulator.c
15361 F:      include/linux/platform_data/i2c-omap.h
15362 F:      include/linux/platform_data/ti-sysc.h
15363
15364 OMFS FILESYSTEM
15365 M:      Bob Copeland <me@bobcopeland.com>
15366 L:      linux-karma-devel@lists.sourceforge.net
15367 S:      Maintained
15368 F:      Documentation/filesystems/omfs.rst
15369 F:      fs/omfs/
15370
15371 OMNIVISION OG01A1B SENSOR DRIVER
15372 M:      Shawn Tu <shawnx.tu@intel.com>
15373 L:      linux-media@vger.kernel.org
15374 S:      Maintained
15375 F:      drivers/media/i2c/og01a1b.c
15376
15377 OMNIVISION OV02A10 SENSOR DRIVER
15378 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15379 L:      linux-media@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://linuxtv.org/media_tree.git
15382 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15383 F:      drivers/media/i2c/ov02a10.c
15384
15385 OMNIVISION OV08D10 SENSOR DRIVER
15386 M:      Jimmy Su <jimmy.su@intel.com>
15387 L:      linux-media@vger.kernel.org
15388 S:      Maintained
15389 T:      git git://linuxtv.org/media_tree.git
15390 F:      drivers/media/i2c/ov08d10.c
15391
15392 OMNIVISION OV08X40 SENSOR DRIVER
15393 M:      Jason Chen <jason.z.chen@intel.com>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://linuxtv.org/media_tree.git
15397 F:      drivers/media/i2c/ov08x40.c
15398
15399 OMNIVISION OV13858 SENSOR DRIVER
15400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15401 L:      linux-media@vger.kernel.org
15402 S:      Maintained
15403 T:      git git://linuxtv.org/media_tree.git
15404 F:      drivers/media/i2c/ov13858.c
15405
15406 OMNIVISION OV13B10 SENSOR DRIVER
15407 M:      Arec Kao <arec.kao@intel.com>
15408 L:      linux-media@vger.kernel.org
15409 S:      Maintained
15410 T:      git git://linuxtv.org/media_tree.git
15411 F:      drivers/media/i2c/ov13b10.c
15412
15413 OMNIVISION OV2680 SENSOR DRIVER
15414 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15415 L:      linux-media@vger.kernel.org
15416 S:      Maintained
15417 T:      git git://linuxtv.org/media_tree.git
15418 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15419 F:      drivers/media/i2c/ov2680.c
15420
15421 OMNIVISION OV2685 SENSOR DRIVER
15422 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 T:      git git://linuxtv.org/media_tree.git
15426 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15427 F:      drivers/media/i2c/ov2685.c
15428
15429 OMNIVISION OV2740 SENSOR DRIVER
15430 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15431 R:      Shawn Tu <shawnx.tu@intel.com>
15432 R:      Bingbu Cao <bingbu.cao@intel.com>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 T:      git git://linuxtv.org/media_tree.git
15436 F:      drivers/media/i2c/ov2740.c
15437
15438 OMNIVISION OV4689 SENSOR DRIVER
15439 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15440 L:      linux-media@vger.kernel.org
15441 S:      Maintained
15442 T:      git git://linuxtv.org/media_tree.git
15443 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15444 F:      drivers/media/i2c/ov5647.c
15445
15446 OMNIVISION OV5640 SENSOR DRIVER
15447 M:      Steve Longerbeam <slongerbeam@gmail.com>
15448 L:      linux-media@vger.kernel.org
15449 S:      Maintained
15450 T:      git git://linuxtv.org/media_tree.git
15451 F:      drivers/media/i2c/ov5640.c
15452
15453 OMNIVISION OV5647 SENSOR DRIVER
15454 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15455 M:      Jacopo Mondi <jacopo@jmondi.org>
15456 L:      linux-media@vger.kernel.org
15457 S:      Maintained
15458 T:      git git://linuxtv.org/media_tree.git
15459 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15460 F:      drivers/media/i2c/ov5647.c
15461
15462 OMNIVISION OV5670 SENSOR DRIVER
15463 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15464 L:      linux-media@vger.kernel.org
15465 S:      Maintained
15466 T:      git git://linuxtv.org/media_tree.git
15467 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15468 F:      drivers/media/i2c/ov5670.c
15469
15470 OMNIVISION OV5675 SENSOR DRIVER
15471 M:      Shawn Tu <shawnx.tu@intel.com>
15472 L:      linux-media@vger.kernel.org
15473 S:      Maintained
15474 T:      git git://linuxtv.org/media_tree.git
15475 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15476 F:      drivers/media/i2c/ov5675.c
15477
15478 OMNIVISION OV5693 SENSOR DRIVER
15479 M:      Daniel Scally <djrscally@gmail.com>
15480 L:      linux-media@vger.kernel.org
15481 S:      Maintained
15482 T:      git git://linuxtv.org/media_tree.git
15483 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15484 F:      drivers/media/i2c/ov5693.c
15485
15486 OMNIVISION OV5695 SENSOR DRIVER
15487 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15488 L:      linux-media@vger.kernel.org
15489 S:      Maintained
15490 T:      git git://linuxtv.org/media_tree.git
15491 F:      drivers/media/i2c/ov5695.c
15492
15493 OMNIVISION OV7670 SENSOR DRIVER
15494 L:      linux-media@vger.kernel.org
15495 S:      Orphan
15496 T:      git git://linuxtv.org/media_tree.git
15497 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15498 F:      drivers/media/i2c/ov7670.c
15499
15500 OMNIVISION OV772x SENSOR DRIVER
15501 M:      Jacopo Mondi <jacopo@jmondi.org>
15502 L:      linux-media@vger.kernel.org
15503 S:      Odd fixes
15504 T:      git git://linuxtv.org/media_tree.git
15505 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15506 F:      drivers/media/i2c/ov772x.c
15507 F:      include/media/i2c/ov772x.h
15508
15509 OMNIVISION OV7740 SENSOR DRIVER
15510 M:      Wenyou Yang <wenyou.yang@microchip.com>
15511 L:      linux-media@vger.kernel.org
15512 S:      Maintained
15513 T:      git git://linuxtv.org/media_tree.git
15514 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15515 F:      drivers/media/i2c/ov7740.c
15516
15517 OMNIVISION OV8856 SENSOR DRIVER
15518 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15519 L:      linux-media@vger.kernel.org
15520 S:      Maintained
15521 T:      git git://linuxtv.org/media_tree.git
15522 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15523 F:      drivers/media/i2c/ov8856.c
15524
15525 OMNIVISION OV8858 SENSOR DRIVER
15526 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15527 M:      Nicholas Roth <nicholas@rothemail.net>
15528 L:      linux-media@vger.kernel.org
15529 S:      Maintained
15530 T:      git git://linuxtv.org/media_tree.git
15531 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15532 F:      drivers/media/i2c/ov8858.c
15533
15534 OMNIVISION OV9282 SENSOR DRIVER
15535 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15536 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15537 L:      linux-media@vger.kernel.org
15538 S:      Maintained
15539 T:      git git://linuxtv.org/media_tree.git
15540 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15541 F:      drivers/media/i2c/ov9282.c
15542
15543 OMNIVISION OV9640 SENSOR DRIVER
15544 M:      Petr Cvek <petrcvekcz@gmail.com>
15545 L:      linux-media@vger.kernel.org
15546 S:      Maintained
15547 F:      drivers/media/i2c/ov9640.*
15548
15549 OMNIVISION OV9650 SENSOR DRIVER
15550 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15551 R:      Akinobu Mita <akinobu.mita@gmail.com>
15552 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15553 L:      linux-media@vger.kernel.org
15554 S:      Maintained
15555 T:      git git://linuxtv.org/media_tree.git
15556 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15557 F:      drivers/media/i2c/ov9650.c
15558
15559 OMNIVISION OV9734 SENSOR DRIVER
15560 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15561 R:      Bingbu Cao <bingbu.cao@intel.com>
15562 L:      linux-media@vger.kernel.org
15563 S:      Maintained
15564 T:      git git://linuxtv.org/media_tree.git
15565 F:      drivers/media/i2c/ov9734.c
15566
15567 ONBOARD USB HUB DRIVER
15568 M:      Matthias Kaehlcke <mka@chromium.org>
15569 L:      linux-usb@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15572 F:      drivers/usb/misc/onboard_usb_hub.c
15573
15574 ONENAND FLASH DRIVER
15575 M:      Kyungmin Park <kyungmin.park@samsung.com>
15576 L:      linux-mtd@lists.infradead.org
15577 S:      Maintained
15578 F:      drivers/mtd/nand/onenand/
15579 F:      include/linux/mtd/onenand*.h
15580
15581 ONEXPLAYER FAN DRIVER
15582 M:      Derek John Clark <derekjohn.clark@gmail.com>
15583 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15584 L:      linux-hwmon@vger.kernel.org
15585 S:      Maintained
15586 F:      drivers/hwmon/oxp-sensors.c
15587
15588 ONIE TLV NVMEM LAYOUT DRIVER
15589 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15592 F:      drivers/nvmem/layouts/onie-tlv.c
15593
15594 ONION OMEGA2+ BOARD
15595 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15596 L:      linux-mips@vger.kernel.org
15597 S:      Maintained
15598 F:      arch/mips/boot/dts/ralink/omega2p.dts
15599
15600 ONSEMI ETHERNET PHY DRIVERS
15601 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15602 L:      netdev@vger.kernel.org
15603 S:      Supported
15604 W:      http://www.onsemi.com
15605 F:      drivers/net/phy/ncn*
15606
15607 OP-TEE DRIVER
15608 M:      Jens Wiklander <jens.wiklander@linaro.org>
15609 L:      op-tee@lists.trustedfirmware.org
15610 S:      Maintained
15611 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15612 F:      drivers/tee/optee/
15613
15614 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15615 M:      Sumit Garg <sumit.garg@linaro.org>
15616 L:      op-tee@lists.trustedfirmware.org
15617 S:      Maintained
15618 F:      drivers/char/hw_random/optee-rng.c
15619
15620 OP-TEE RTC DRIVER
15621 M:      Clément Léger <clement.leger@bootlin.com>
15622 L:      linux-rtc@vger.kernel.org
15623 S:      Maintained
15624 F:      drivers/rtc/rtc-optee.c
15625
15626 OPA-VNIC DRIVER
15627 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15628 L:      linux-rdma@vger.kernel.org
15629 S:      Supported
15630 F:      drivers/infiniband/ulp/opa_vnic
15631
15632 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15633 M:      Rob Herring <robh+dt@kernel.org>
15634 M:      Frank Rowand <frowand.list@gmail.com>
15635 L:      devicetree@vger.kernel.org
15636 S:      Maintained
15637 W:      http://www.devicetree.org/
15638 C:      irc://irc.libera.chat/devicetree
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15640 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15641 F:      drivers/of/
15642 F:      include/linux/of*.h
15643 F:      scripts/dtc/
15644 K:      of_overlay_notifier_
15645 K:      of_overlay_fdt_apply
15646 K:      of_overlay_remove
15647
15648 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15649 M:      Rob Herring <robh+dt@kernel.org>
15650 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15651 M:      Conor Dooley <conor+dt@kernel.org>
15652 L:      devicetree@vger.kernel.org
15653 S:      Maintained
15654 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15655 C:      irc://irc.libera.chat/devicetree
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15657 F:      Documentation/devicetree/
15658 F:      arch/*/boot/dts/
15659 F:      include/dt-bindings/
15660
15661 OPENCOMPUTE PTP CLOCK DRIVER
15662 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15663 M:      Vadim Fedorenko <vadfed@fb.com>
15664 L:      netdev@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/ptp/ptp_ocp.c
15667
15668 OPENCORES I2C BUS DRIVER
15669 M:      Peter Korsgaard <peter@korsgaard.com>
15670 M:      Andrew Lunn <andrew@lunn.ch>
15671 L:      linux-i2c@vger.kernel.org
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15674 F:      Documentation/i2c/busses/i2c-ocores.rst
15675 F:      drivers/i2c/busses/i2c-ocores.c
15676 F:      include/linux/platform_data/i2c-ocores.h
15677
15678 OPENRISC ARCHITECTURE
15679 M:      Jonas Bonn <jonas@southpole.se>
15680 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15681 M:      Stafford Horne <shorne@gmail.com>
15682 L:      linux-openrisc@vger.kernel.org
15683 S:      Maintained
15684 W:      http://openrisc.io
15685 T:      git https://github.com/openrisc/linux.git
15686 F:      Documentation/arch/openrisc/
15687 F:      Documentation/devicetree/bindings/openrisc/
15688 F:      arch/openrisc/
15689 F:      drivers/irqchip/irq-ompic.c
15690 F:      drivers/irqchip/irq-or1k-*
15691
15692 OPENVSWITCH
15693 M:      Pravin B Shelar <pshelar@ovn.org>
15694 L:      netdev@vger.kernel.org
15695 L:      dev@openvswitch.org
15696 S:      Maintained
15697 W:      http://openvswitch.org
15698 F:      include/uapi/linux/openvswitch.h
15699 F:      net/openvswitch/
15700 F:      tools/testing/selftests/net/openvswitch/
15701
15702 OPERATING PERFORMANCE POINTS (OPP)
15703 M:      Viresh Kumar <vireshk@kernel.org>
15704 M:      Nishanth Menon <nm@ti.com>
15705 M:      Stephen Boyd <sboyd@kernel.org>
15706 L:      linux-pm@vger.kernel.org
15707 S:      Maintained
15708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15709 F:      Documentation/devicetree/bindings/opp/
15710 F:      Documentation/power/opp.rst
15711 F:      drivers/opp/
15712 F:      include/linux/pm_opp.h
15713
15714 OPL4 DRIVER
15715 M:      Clemens Ladisch <clemens@ladisch.de>
15716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15717 S:      Maintained
15718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15719 F:      sound/drivers/opl4/
15720
15721 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15722 M:      Mark Fasheh <mark@fasheh.com>
15723 M:      Joel Becker <jlbec@evilplan.org>
15724 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15725 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15726 S:      Supported
15727 W:      http://ocfs2.wiki.kernel.org
15728 F:      Documentation/filesystems/dlmfs.rst
15729 F:      Documentation/filesystems/ocfs2.rst
15730 F:      fs/ocfs2/
15731
15732 ORANGEFS FILESYSTEM
15733 M:      Mike Marshall <hubcap@omnibond.com>
15734 R:      Martin Brandenburg <martin@omnibond.com>
15735 L:      devel@lists.orangefs.org
15736 S:      Supported
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15738 F:      Documentation/filesystems/orangefs.rst
15739 F:      fs/orangefs/
15740
15741 ORINOCO DRIVER
15742 L:      linux-wireless@vger.kernel.org
15743 S:      Orphan
15744 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15745 W:      http://www.nongnu.org/orinoco/
15746 F:      drivers/net/wireless/intersil/orinoco/
15747
15748 OV2659 OMNIVISION SENSOR DRIVER
15749 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15750 L:      linux-media@vger.kernel.org
15751 S:      Maintained
15752 W:      https://linuxtv.org
15753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15754 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15755 F:      drivers/media/i2c/ov2659.c
15756 F:      include/media/i2c/ov2659.h
15757
15758 OVERLAY FILESYSTEM
15759 M:      Miklos Szeredi <miklos@szeredi.hu>
15760 L:      linux-unionfs@vger.kernel.org
15761 S:      Supported
15762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15763 F:      Documentation/filesystems/overlayfs.rst
15764 F:      fs/overlayfs/
15765
15766 P54 WIRELESS DRIVER
15767 M:      Christian Lamparter <chunkeey@googlemail.com>
15768 L:      linux-wireless@vger.kernel.org
15769 S:      Maintained
15770 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15771 F:      drivers/net/wireless/intersil/p54/
15772
15773 PACKET SOCKETS
15774 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15775 S:      Maintained
15776 F:      include/uapi/linux/if_packet.h
15777 F:      net/packet/af_packet.c
15778
15779 PACKING
15780 M:      Vladimir Oltean <olteanv@gmail.com>
15781 L:      netdev@vger.kernel.org
15782 S:      Supported
15783 F:      Documentation/core-api/packing.rst
15784 F:      include/linux/packing.h
15785 F:      lib/packing.c
15786
15787 PADATA PARALLEL EXECUTION MECHANISM
15788 M:      Steffen Klassert <steffen.klassert@secunet.com>
15789 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15790 L:      linux-crypto@vger.kernel.org
15791 L:      linux-kernel@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/core-api/padata.rst
15794 F:      include/linux/padata.h
15795 F:      kernel/padata.c
15796
15797 PAGE CACHE
15798 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15799 L:      linux-fsdevel@vger.kernel.org
15800 S:      Supported
15801 T:      git git://git.infradead.org/users/willy/pagecache.git
15802 F:      Documentation/filesystems/locking.rst
15803 F:      Documentation/filesystems/vfs.rst
15804 F:      include/linux/pagemap.h
15805 F:      mm/filemap.c
15806 F:      mm/page-writeback.c
15807 F:      mm/readahead.c
15808 F:      mm/truncate.c
15809
15810 PAGE POOL
15811 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15812 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15813 L:      netdev@vger.kernel.org
15814 S:      Supported
15815 F:      Documentation/networking/page_pool.rst
15816 F:      include/net/page_pool.h
15817 F:      include/trace/events/page_pool.h
15818 F:      net/core/page_pool.c
15819
15820 PAGE TABLE CHECK
15821 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15822 M:      Andrew Morton <akpm@linux-foundation.org>
15823 L:      linux-mm@kvack.org
15824 S:      Maintained
15825 F:      Documentation/mm/page_table_check.rst
15826 F:      include/linux/page_table_check.h
15827 F:      mm/page_table_check.c
15828
15829 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15830 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15831 L:      platform-driver-x86@vger.kernel.org
15832 S:      Maintained
15833 F:      drivers/platform/x86/panasonic-laptop.c
15834
15835 PARALLAX PING IIO SENSOR DRIVER
15836 M:      Andreas Klinger <ak@it-klinger.de>
15837 L:      linux-iio@vger.kernel.org
15838 S:      Maintained
15839 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15840 F:      drivers/iio/proximity/ping.c
15841
15842 PARALLEL LCD/KEYPAD PANEL DRIVER
15843 M:      Willy Tarreau <willy@haproxy.com>
15844 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15845 S:      Odd Fixes
15846 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15847 F:      drivers/auxdisplay/panel.c
15848
15849 PARALLEL PORT SUBSYSTEM
15850 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15851 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15852 L:      linux-parport@lists.infradead.org (subscribers-only)
15853 S:      Maintained
15854 F:      Documentation/driver-api/parport*.rst
15855 F:      drivers/char/ppdev.c
15856 F:      drivers/parport/
15857 F:      include/linux/parport*.h
15858 F:      include/uapi/linux/ppdev.h
15859
15860 PARAVIRT_OPS INTERFACE
15861 M:      Juergen Gross <jgross@suse.com>
15862 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15863 R:      Alexey Makhalov <amakhalov@vmware.com>
15864 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15865 L:      virtualization@lists.linux-foundation.org
15866 L:      x86@kernel.org
15867 S:      Supported
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15869 F:      Documentation/virt/paravirt_ops.rst
15870 F:      arch/*/include/asm/paravirt*.h
15871 F:      arch/*/kernel/paravirt*
15872 F:      include/linux/hypervisor.h
15873
15874 PARISC ARCHITECTURE
15875 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15876 M:      Helge Deller <deller@gmx.de>
15877 L:      linux-parisc@vger.kernel.org
15878 S:      Maintained
15879 W:      https://parisc.wiki.kernel.org
15880 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15883 F:      Documentation/arch/parisc/
15884 F:      arch/parisc/
15885 F:      drivers/char/agp/parisc-agp.c
15886 F:      drivers/input/misc/hp_sdc_rtc.c
15887 F:      drivers/input/serio/gscps2.c
15888 F:      drivers/input/serio/hp_sdc*
15889 F:      drivers/parisc/
15890 F:      drivers/parport/parport_gsc.*
15891 F:      drivers/tty/serial/8250/8250_parisc.c
15892 F:      drivers/video/console/sti*
15893 F:      drivers/video/fbdev/sti*
15894 F:      drivers/video/logo/logo_parisc*
15895 F:      include/linux/hp_sdc.h
15896
15897 PARMAN
15898 M:      Jiri Pirko <jiri@resnulli.us>
15899 L:      netdev@vger.kernel.org
15900 S:      Supported
15901 F:      include/linux/parman.h
15902 F:      lib/parman.c
15903 F:      lib/test_parman.c
15904
15905 PC ENGINES APU BOARD DRIVER
15906 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15907 S:      Maintained
15908 F:      drivers/platform/x86/pcengines-apuv2.c
15909
15910 PC87360 HARDWARE MONITORING DRIVER
15911 M:      Jim Cromie <jim.cromie@gmail.com>
15912 L:      linux-hwmon@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/hwmon/pc87360.rst
15915 F:      drivers/hwmon/pc87360.c
15916
15917 PC8736x GPIO DRIVER
15918 M:      Jim Cromie <jim.cromie@gmail.com>
15919 S:      Maintained
15920 F:      drivers/char/pc8736x_gpio.c
15921
15922 PC87427 HARDWARE MONITORING DRIVER
15923 M:      Jean Delvare <jdelvare@suse.com>
15924 L:      linux-hwmon@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/hwmon/pc87427.rst
15927 F:      drivers/hwmon/pc87427.c
15928
15929 PCA9532 LED DRIVER
15930 M:      Riku Voipio <riku.voipio@iki.fi>
15931 S:      Maintained
15932 F:      drivers/leds/leds-pca9532.c
15933 F:      include/linux/leds-pca9532.h
15934
15935 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15936 M:      Guenter Roeck <linux@roeck-us.net>
15937 L:      linux-i2c@vger.kernel.org
15938 S:      Maintained
15939 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15940
15941 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15942 M:      Khalid Aziz <khalid@gonehiking.org>
15943 S:      Maintained
15944 F:      drivers/firmware/pcdp.*
15945
15946 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15947 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15948 M:      Pali Rohár <pali@kernel.org>
15949 L:      linux-pci@vger.kernel.org
15950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15953 F:      drivers/pci/controller/pci-aardvark.c
15954
15955 PCI DRIVER FOR ALTERA PCIE IP
15956 M:      Joyce Ooi <joyce.ooi@intel.com>
15957 L:      linux-pci@vger.kernel.org
15958 S:      Supported
15959 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15960 F:      drivers/pci/controller/pcie-altera.c
15961
15962 PCI DRIVER FOR APPLIEDMICRO XGENE
15963 M:      Toan Le <toan@os.amperecomputing.com>
15964 L:      linux-pci@vger.kernel.org
15965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966 S:      Maintained
15967 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15968 F:      drivers/pci/controller/pci-xgene.c
15969
15970 PCI DRIVER FOR ARM VERSATILE PLATFORM
15971 M:      Rob Herring <robh@kernel.org>
15972 L:      linux-pci@vger.kernel.org
15973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974 S:      Maintained
15975 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15976 F:      drivers/pci/controller/pci-versatile.c
15977
15978 PCI DRIVER FOR ARMADA 8K
15979 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15980 L:      linux-pci@vger.kernel.org
15981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982 S:      Maintained
15983 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15984 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15985
15986 PCI DRIVER FOR CADENCE PCIE IP
15987 M:      Tom Joseph <tjoseph@cadence.com>
15988 L:      linux-pci@vger.kernel.org
15989 S:      Maintained
15990 F:      Documentation/devicetree/bindings/pci/cdns,*
15991 F:      drivers/pci/controller/cadence/
15992
15993 PCI DRIVER FOR FREESCALE LAYERSCAPE
15994 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15995 M:      Mingkai Hu <mingkai.hu@nxp.com>
15996 M:      Roy Zang <roy.zang@nxp.com>
15997 L:      linuxppc-dev@lists.ozlabs.org
15998 L:      linux-pci@vger.kernel.org
15999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000 S:      Maintained
16001 F:      drivers/pci/controller/dwc/*layerscape*
16002
16003 PCI DRIVER FOR FU740
16004 M:      Paul Walmsley <paul.walmsley@sifive.com>
16005 M:      Greentime Hu <greentime.hu@sifive.com>
16006 L:      linux-pci@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16009 F:      drivers/pci/controller/dwc/pcie-fu740.c
16010
16011 PCI DRIVER FOR GENERIC OF HOSTS
16012 M:      Will Deacon <will@kernel.org>
16013 L:      linux-pci@vger.kernel.org
16014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16017 F:      drivers/pci/controller/pci-host-common.c
16018 F:      drivers/pci/controller/pci-host-generic.c
16019
16020 PCI DRIVER FOR IMX6
16021 M:      Richard Zhu <hongxing.zhu@nxp.com>
16022 M:      Lucas Stach <l.stach@pengutronix.de>
16023 L:      linux-pci@vger.kernel.org
16024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025 S:      Maintained
16026 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16027 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16028 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16029 F:      drivers/pci/controller/dwc/*imx6*
16030
16031 PCI DRIVER FOR INTEL IXP4XX
16032 M:      Linus Walleij <linus.walleij@linaro.org>
16033 S:      Maintained
16034 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16035 F:      drivers/pci/controller/pci-ixp4xx.c
16036
16037 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16038 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16039 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16040 L:      linux-pci@vger.kernel.org
16041 S:      Supported
16042 F:      drivers/pci/controller/vmd.c
16043
16044 PCI DRIVER FOR MICROSEMI SWITCHTEC
16045 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16046 M:      Logan Gunthorpe <logang@deltatee.com>
16047 L:      linux-pci@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/ABI/testing/sysfs-class-switchtec
16050 F:      Documentation/driver-api/switchtec.rst
16051 F:      drivers/ntb/hw/mscc/
16052 F:      drivers/pci/switch/switchtec*
16053 F:      include/linux/switchtec.h
16054 F:      include/uapi/linux/switchtec_ioctl.h
16055
16056 PCI DRIVER FOR MOBIVEIL PCIE IP
16057 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16058 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16059 L:      linux-pci@vger.kernel.org
16060 S:      Supported
16061 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16062 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16063
16064 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16065 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16066 M:      Pali Rohár <pali@kernel.org>
16067 L:      linux-pci@vger.kernel.org
16068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069 S:      Maintained
16070 F:      drivers/pci/controller/*mvebu*
16071
16072 PCI DRIVER FOR NVIDIA TEGRA
16073 M:      Thierry Reding <thierry.reding@gmail.com>
16074 L:      linux-tegra@vger.kernel.org
16075 L:      linux-pci@vger.kernel.org
16076 S:      Supported
16077 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16078 F:      drivers/pci/controller/pci-tegra.c
16079
16080 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16081 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16082 L:      linux-pci@vger.kernel.org
16083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16086 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16087
16088 PCI DRIVER FOR RENESAS R-CAR
16089 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16090 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16091 L:      linux-pci@vger.kernel.org
16092 L:      linux-renesas-soc@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/pci/*rcar*
16095 F:      drivers/pci/controller/*rcar*
16096
16097 PCI DRIVER FOR SAMSUNG EXYNOS
16098 M:      Jingoo Han <jingoohan1@gmail.com>
16099 L:      linux-pci@vger.kernel.org
16100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101 L:      linux-samsung-soc@vger.kernel.org
16102 S:      Maintained
16103 F:      drivers/pci/controller/dwc/pci-exynos.c
16104
16105 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16106 M:      Jingoo Han <jingoohan1@gmail.com>
16107 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16108 L:      linux-pci@vger.kernel.org
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16111 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16112 F:      drivers/pci/controller/dwc/*designware*
16113
16114 PCI DRIVER FOR TI DRA7XX/J721E
16115 M:      Vignesh Raghavendra <vigneshr@ti.com>
16116 L:      linux-omap@vger.kernel.org
16117 L:      linux-pci@vger.kernel.org
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 S:      Supported
16120 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16121 F:      drivers/pci/controller/cadence/pci-j721e.c
16122 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16123
16124 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16125 M:      Linus Walleij <linus.walleij@linaro.org>
16126 L:      linux-pci@vger.kernel.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16129 F:      drivers/pci/controller/pci-v3-semi.c
16130
16131 PCI DRIVER FOR XILINX VERSAL CPM
16132 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16133 M:      Michal Simek <michal.simek@amd.com>
16134 L:      linux-pci@vger.kernel.org
16135 S:      Maintained
16136 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16137 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16138
16139 PCI ENDPOINT SUBSYSTEM
16140 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16141 M:      Krzysztof Wilczyński <kw@linux.com>
16142 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16143 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16144 L:      linux-pci@vger.kernel.org
16145 S:      Supported
16146 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16147 B:      https://bugzilla.kernel.org
16148 C:      irc://irc.oftc.net/linux-pci
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16150 F:      Documentation/PCI/endpoint/*
16151 F:      Documentation/misc-devices/pci-endpoint-test.rst
16152 F:      drivers/misc/pci_endpoint_test.c
16153 F:      drivers/pci/endpoint/
16154 F:      tools/pci/
16155
16156 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16157 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16158 R:      Oliver O'Halloran <oohall@gmail.com>
16159 L:      linuxppc-dev@lists.ozlabs.org
16160 S:      Supported
16161 F:      Documentation/PCI/pci-error-recovery.rst
16162 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16163 F:      arch/powerpc/include/*/eeh*.h
16164 F:      arch/powerpc/kernel/eeh*.c
16165 F:      arch/powerpc/platforms/*/eeh*.c
16166 F:      drivers/pci/pcie/aer.c
16167 F:      drivers/pci/pcie/dpc.c
16168 F:      drivers/pci/pcie/err.c
16169
16170 PCI ERROR RECOVERY
16171 M:      Linas Vepstas <linasvepstas@gmail.com>
16172 L:      linux-pci@vger.kernel.org
16173 S:      Supported
16174 F:      Documentation/PCI/pci-error-recovery.rst
16175
16176 PCI MSI DRIVER FOR ALTERA MSI IP
16177 M:      Joyce Ooi <joyce.ooi@intel.com>
16178 L:      linux-pci@vger.kernel.org
16179 S:      Supported
16180 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16181 F:      drivers/pci/controller/pcie-altera-msi.c
16182
16183 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16184 M:      Toan Le <toan@os.amperecomputing.com>
16185 L:      linux-pci@vger.kernel.org
16186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187 S:      Maintained
16188 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16189 F:      drivers/pci/controller/pci-xgene-msi.c
16190
16191 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16192 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16193 M:      Krzysztof Wilczyński <kw@linux.com>
16194 R:      Rob Herring <robh@kernel.org>
16195 L:      linux-pci@vger.kernel.org
16196 S:      Supported
16197 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16198 B:      https://bugzilla.kernel.org
16199 C:      irc://irc.oftc.net/linux-pci
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16201 F:      Documentation/devicetree/bindings/pci/
16202 F:      drivers/pci/controller/
16203 F:      drivers/pci/pci-bridge-emul.c
16204 F:      drivers/pci/pci-bridge-emul.h
16205
16206 PCI PEER-TO-PEER DMA (P2PDMA)
16207 M:      Bjorn Helgaas <bhelgaas@google.com>
16208 M:      Logan Gunthorpe <logang@deltatee.com>
16209 L:      linux-pci@vger.kernel.org
16210 S:      Supported
16211 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16212 B:      https://bugzilla.kernel.org
16213 C:      irc://irc.oftc.net/linux-pci
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16215 F:      Documentation/driver-api/pci/p2pdma.rst
16216 F:      drivers/pci/p2pdma.c
16217 F:      include/linux/pci-p2pdma.h
16218
16219 PCI SUBSYSTEM
16220 M:      Bjorn Helgaas <bhelgaas@google.com>
16221 L:      linux-pci@vger.kernel.org
16222 S:      Supported
16223 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16224 B:      https://bugzilla.kernel.org
16225 C:      irc://irc.oftc.net/linux-pci
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16227 F:      Documentation/PCI/
16228 F:      Documentation/devicetree/bindings/pci/
16229 F:      arch/x86/kernel/early-quirks.c
16230 F:      arch/x86/kernel/quirks.c
16231 F:      arch/x86/pci/
16232 F:      drivers/acpi/pci*
16233 F:      drivers/pci/
16234 F:      include/asm-generic/pci*
16235 F:      include/linux/of_pci.h
16236 F:      include/linux/pci*
16237 F:      include/uapi/linux/pci*
16238 F:      lib/pci*
16239
16240 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16241 M:      Jonathan Chocron <jonnyc@amazon.com>
16242 L:      linux-pci@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16245 F:      drivers/pci/controller/dwc/pcie-al.c
16246
16247 PCIE DRIVER FOR AMLOGIC MESON
16248 M:      Yue Wang <yue.wang@Amlogic.com>
16249 L:      linux-pci@vger.kernel.org
16250 L:      linux-amlogic@lists.infradead.org
16251 S:      Maintained
16252 F:      drivers/pci/controller/dwc/pci-meson.c
16253
16254 PCIE DRIVER FOR AXIS ARTPEC
16255 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16256 L:      linux-arm-kernel@axis.com
16257 L:      linux-pci@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16260 F:      drivers/pci/controller/dwc/*artpec*
16261
16262 PCIE DRIVER FOR CAVIUM THUNDERX
16263 M:      Robert Richter <rric@kernel.org>
16264 L:      linux-pci@vger.kernel.org
16265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266 S:      Odd Fixes
16267 F:      drivers/pci/controller/pci-thunder-*
16268
16269 PCIE DRIVER FOR HISILICON
16270 M:      Zhou Wang <wangzhou1@hisilicon.com>
16271 L:      linux-pci@vger.kernel.org
16272 S:      Maintained
16273 F:      drivers/pci/controller/dwc/pcie-hisi.c
16274
16275 PCIE DRIVER FOR HISILICON KIRIN
16276 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16277 M:      Binghui Wang <wangbinghui@hisilicon.com>
16278 L:      linux-pci@vger.kernel.org
16279 S:      Maintained
16280 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16281 F:      drivers/pci/controller/dwc/pcie-kirin.c
16282
16283 PCIE DRIVER FOR HISILICON STB
16284 M:      Shawn Guo <shawn.guo@linaro.org>
16285 L:      linux-pci@vger.kernel.org
16286 S:      Maintained
16287 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16288 F:      drivers/pci/controller/dwc/pcie-histb.c
16289
16290 PCIE DRIVER FOR INTEL KEEM BAY
16291 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16292 L:      linux-pci@vger.kernel.org
16293 S:      Supported
16294 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16295 F:      drivers/pci/controller/dwc/pcie-keembay.c
16296
16297 PCIE DRIVER FOR INTEL LGM GW SOC
16298 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16299 L:      linux-pci@vger.kernel.org
16300 S:      Maintained
16301 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16302 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16303
16304 PCIE DRIVER FOR MEDIATEK
16305 M:      Ryder Lee <ryder.lee@mediatek.com>
16306 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16307 L:      linux-pci@vger.kernel.org
16308 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16309 S:      Supported
16310 F:      Documentation/devicetree/bindings/pci/mediatek*
16311 F:      drivers/pci/controller/*mediatek*
16312
16313 PCIE DRIVER FOR MICROCHIP
16314 M:      Daire McNamara <daire.mcnamara@microchip.com>
16315 L:      linux-pci@vger.kernel.org
16316 S:      Supported
16317 F:      Documentation/devicetree/bindings/pci/microchip*
16318 F:      drivers/pci/controller/*microchip*
16319
16320 PCIE DRIVER FOR QUALCOMM MSM
16321 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16322 L:      linux-pci@vger.kernel.org
16323 L:      linux-arm-msm@vger.kernel.org
16324 S:      Maintained
16325 F:      drivers/pci/controller/dwc/pcie-qcom.c
16326
16327 PCIE DRIVER FOR ROCKCHIP
16328 M:      Shawn Lin <shawn.lin@rock-chips.com>
16329 L:      linux-pci@vger.kernel.org
16330 L:      linux-rockchip@lists.infradead.org
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16333 F:      drivers/pci/controller/pcie-rockchip*
16334
16335 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16336 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16337 L:      linux-pci@vger.kernel.org
16338 S:      Maintained
16339 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16340 F:      drivers/pci/controller/dwc/pcie-uniphier*
16341
16342 PCIE DRIVER FOR ST SPEAR13XX
16343 M:      Pratyush Anand <pratyush.anand@gmail.com>
16344 L:      linux-pci@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/pci/controller/dwc/*spear*
16347
16348 PCIE ENDPOINT DRIVER FOR QUALCOMM
16349 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16350 L:      linux-pci@vger.kernel.org
16351 L:      linux-arm-msm@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16354 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16355
16356 PCMCIA SUBSYSTEM
16357 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16358 S:      Odd Fixes
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16360 F:      Documentation/pcmcia/
16361 F:      drivers/pcmcia/
16362 F:      include/pcmcia/
16363 F:      tools/pcmcia/
16364
16365 PCNET32 NETWORK DRIVER
16366 M:      Don Fry <pcnet32@frontier.com>
16367 L:      netdev@vger.kernel.org
16368 S:      Maintained
16369 F:      drivers/net/ethernet/amd/pcnet32.c
16370
16371 PCRYPT PARALLEL CRYPTO ENGINE
16372 M:      Steffen Klassert <steffen.klassert@secunet.com>
16373 L:      linux-crypto@vger.kernel.org
16374 S:      Maintained
16375 F:      crypto/pcrypt.c
16376 F:      include/crypto/pcrypt.h
16377
16378 PECI HARDWARE MONITORING DRIVERS
16379 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16380 L:      linux-hwmon@vger.kernel.org
16381 S:      Supported
16382 F:      Documentation/hwmon/peci-cputemp.rst
16383 F:      Documentation/hwmon/peci-dimmtemp.rst
16384 F:      drivers/hwmon/peci/
16385
16386 PECI SUBSYSTEM
16387 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16388 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16389 S:      Supported
16390 F:      Documentation/devicetree/bindings/peci/
16391 F:      Documentation/peci/
16392 F:      drivers/peci/
16393 F:      include/linux/peci-cpu.h
16394 F:      include/linux/peci.h
16395
16396 PENSANDO ETHERNET DRIVERS
16397 M:      Shannon Nelson <shannon.nelson@amd.com>
16398 M:      Brett Creeley <brett.creeley@amd.com>
16399 M:      drivers@pensando.io
16400 L:      netdev@vger.kernel.org
16401 S:      Supported
16402 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16403 F:      drivers/net/ethernet/pensando/
16404
16405 PER-CPU MEMORY ALLOCATOR
16406 M:      Dennis Zhou <dennis@kernel.org>
16407 M:      Tejun Heo <tj@kernel.org>
16408 M:      Christoph Lameter <cl@linux.com>
16409 L:      linux-mm@kvack.org
16410 S:      Maintained
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16412 F:      arch/*/include/asm/percpu.h
16413 F:      include/linux/percpu*.h
16414 F:      lib/percpu*.c
16415 F:      mm/percpu*.c
16416
16417 PER-TASK DELAY ACCOUNTING
16418 M:      Balbir Singh <bsingharora@gmail.com>
16419 S:      Maintained
16420 F:      include/linux/delayacct.h
16421 F:      kernel/delayacct.c
16422
16423 PERFORMANCE EVENTS SUBSYSTEM
16424 M:      Peter Zijlstra <peterz@infradead.org>
16425 M:      Ingo Molnar <mingo@redhat.com>
16426 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16427 R:      Mark Rutland <mark.rutland@arm.com>
16428 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16429 R:      Jiri Olsa <jolsa@kernel.org>
16430 R:      Namhyung Kim <namhyung@kernel.org>
16431 R:      Ian Rogers <irogers@google.com>
16432 R:      Adrian Hunter <adrian.hunter@intel.com>
16433 L:      linux-perf-users@vger.kernel.org
16434 L:      linux-kernel@vger.kernel.org
16435 S:      Supported
16436 W:      https://perf.wiki.kernel.org/
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16438 F:      arch/*/events/*
16439 F:      arch/*/events/*/*
16440 F:      arch/*/include/asm/perf_event.h
16441 F:      arch/*/kernel/*/*/perf_event*.c
16442 F:      arch/*/kernel/*/perf_event*.c
16443 F:      arch/*/kernel/perf_callchain.c
16444 F:      arch/*/kernel/perf_event*.c
16445 F:      include/linux/perf_event.h
16446 F:      include/uapi/linux/perf_event.h
16447 F:      kernel/events/*
16448 F:      tools/lib/perf/
16449 F:      tools/perf/
16450
16451 PERFORMANCE EVENTS TOOLING ARM64
16452 R:      John Garry <john.g.garry@oracle.com>
16453 R:      Will Deacon <will@kernel.org>
16454 R:      James Clark <james.clark@arm.com>
16455 R:      Mike Leach <mike.leach@linaro.org>
16456 R:      Leo Yan <leo.yan@linaro.org>
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Supported
16459 F:      tools/build/feature/test-libopencsd.c
16460 F:      tools/perf/arch/arm*/
16461 F:      tools/perf/pmu-events/arch/arm64/
16462 F:      tools/perf/util/arm-spe*
16463 F:      tools/perf/util/cs-etm*
16464
16465 PERSONALITY HANDLING
16466 M:      Christoph Hellwig <hch@infradead.org>
16467 L:      linux-abi-devel@lists.sourceforge.net
16468 S:      Maintained
16469 F:      include/linux/personality.h
16470 F:      include/uapi/linux/personality.h
16471
16472 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16473 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16474 L:      linux-input@vger.kernel.org
16475 S:      Maintained
16476 F:      Documentation/input/devices/pxrc.rst
16477 F:      drivers/input/joystick/pxrc.c
16478
16479 PHONET PROTOCOL
16480 M:      Remi Denis-Courmont <courmisch@gmail.com>
16481 S:      Supported
16482 F:      Documentation/networking/phonet.rst
16483 F:      include/linux/phonet.h
16484 F:      include/net/phonet/
16485 F:      include/uapi/linux/phonet.h
16486 F:      net/phonet/
16487
16488 PHRAM MTD DRIVER
16489 M:      Joern Engel <joern@lazybastard.org>
16490 L:      linux-mtd@lists.infradead.org
16491 S:      Maintained
16492 F:      drivers/mtd/devices/phram.c
16493
16494 PICOLCD HID DRIVER
16495 M:      Bruno Prémont <bonbons@linux-vserver.org>
16496 L:      linux-input@vger.kernel.org
16497 S:      Maintained
16498 F:      drivers/hid/hid-picolcd*
16499
16500 PIDFD API
16501 M:      Christian Brauner <christian@brauner.io>
16502 L:      linux-kernel@vger.kernel.org
16503 S:      Maintained
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16505 F:      samples/pidfd/
16506 F:      tools/testing/selftests/clone3/
16507 F:      tools/testing/selftests/pid_namespace/
16508 F:      tools/testing/selftests/pidfd/
16509 K:      (?i)pidfd
16510 K:      (?i)clone3
16511 K:      \b(clone_args|kernel_clone_args)\b
16512
16513 PIN CONTROL SUBSYSTEM
16514 M:      Linus Walleij <linus.walleij@linaro.org>
16515 L:      linux-gpio@vger.kernel.org
16516 S:      Maintained
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16518 F:      Documentation/devicetree/bindings/pinctrl/
16519 F:      Documentation/driver-api/pin-control.rst
16520 F:      drivers/pinctrl/
16521 F:      include/dt-bindings/pinctrl/
16522 F:      include/linux/pinctrl/
16523
16524 PIN CONTROLLER - AMD
16525 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16526 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16527 S:      Maintained
16528 F:      drivers/pinctrl/pinctrl-amd.c
16529
16530 PIN CONTROLLER - FREESCALE
16531 M:      Dong Aisheng <aisheng.dong@nxp.com>
16532 M:      Fabio Estevam <festevam@gmail.com>
16533 M:      Shawn Guo <shawnguo@kernel.org>
16534 M:      Jacky Bai <ping.bai@nxp.com>
16535 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16536 L:      linux-gpio@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16539 F:      drivers/pinctrl/freescale/
16540
16541 PIN CONTROLLER - INTEL
16542 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16543 M:      Andy Shevchenko <andy@kernel.org>
16544 S:      Supported
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16546 F:      drivers/pinctrl/intel/
16547
16548 PIN CONTROLLER - KEEMBAY
16549 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16550 S:      Supported
16551 F:      drivers/pinctrl/pinctrl-keembay*
16552
16553 PIN CONTROLLER - MEDIATEK
16554 M:      Sean Wang <sean.wang@kernel.org>
16555 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16558 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16559 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16560 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16561 F:      drivers/pinctrl/mediatek/
16562
16563 PIN CONTROLLER - MEDIATEK MIPS
16564 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16565 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16566 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16567 L:      linux-mips@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16570 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16571 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16572 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16573 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16574 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16575 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16576 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16577 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16578 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16579 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16580 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16581 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16582 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16583 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16584
16585 PIN CONTROLLER - MICROCHIP AT91
16586 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588 L:      linux-gpio@vger.kernel.org
16589 S:      Supported
16590 F:      drivers/gpio/gpio-sama5d2-piobu.c
16591 F:      drivers/pinctrl/pinctrl-at91*
16592
16593 PIN CONTROLLER - NXP S32
16594 M:      Chester Lin <clin@suse.com>
16595 R:      NXP S32 Linux Team <s32@nxp.com>
16596 L:      linux-gpio@vger.kernel.org
16597 S:      Maintained
16598 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16599 F:      drivers/pinctrl/nxp/
16600
16601 PIN CONTROLLER - QUALCOMM
16602 M:      Bjorn Andersson <andersson@kernel.org>
16603 L:      linux-arm-msm@vger.kernel.org
16604 S:      Maintained
16605 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16606 F:      drivers/pinctrl/qcom/
16607
16608 PIN CONTROLLER - RENESAS
16609 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16610 L:      linux-renesas-soc@vger.kernel.org
16611 S:      Supported
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16613 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16614 F:      drivers/pinctrl/renesas/
16615
16616 PIN CONTROLLER - SAMSUNG
16617 M:      Tomasz Figa <tomasz.figa@gmail.com>
16618 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16619 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16620 R:      Alim Akhtar <alim.akhtar@samsung.com>
16621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622 L:      linux-samsung-soc@vger.kernel.org
16623 S:      Maintained
16624 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16625 B:      mailto:linux-samsung-soc@vger.kernel.org
16626 C:      irc://irc.libera.chat/linux-exynos
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16628 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16629 F:      drivers/pinctrl/samsung/
16630 F:      include/dt-bindings/pinctrl/samsung.h
16631
16632 PIN CONTROLLER - SINGLE
16633 M:      Tony Lindgren <tony@atomide.com>
16634 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636 L:      linux-omap@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/pinctrl/pinctrl-single.c
16639
16640 PIN CONTROLLER - SUNPLUS / TIBBO
16641 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16642 M:      Wells Lu <wellslutw@gmail.com>
16643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644 S:      Maintained
16645 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16646 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16647 F:      drivers/pinctrl/sunplus/
16648 F:      include/dt-bindings/pinctrl/sppctl*.h
16649
16650 PINE64 PINEPHONE KEYBOARD DRIVER
16651 M:      Samuel Holland <samuel@sholland.org>
16652 S:      Supported
16653 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16654 F:      drivers/input/keyboard/pinephone-keyboard.c
16655
16656 PKTCDVD DRIVER
16657 M:      linux-block@vger.kernel.org
16658 S:      Orphan
16659 F:      drivers/block/pktcdvd.c
16660 F:      include/linux/pktcdvd.h
16661 F:      include/uapi/linux/pktcdvd.h
16662
16663 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16664 M:      Tomasz Duszynski <tduszyns@gmail.com>
16665 S:      Maintained
16666 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16667 F:      drivers/iio/chemical/pms7003.c
16668
16669 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16670 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16671 L:      netdev@vger.kernel.org
16672 S:      Maintained
16673 F:      drivers/net/phy/mdio-open-alliance.h
16674 F:      net/ethtool/plca.c
16675
16676 PLDMFW LIBRARY
16677 M:      Jacob Keller <jacob.e.keller@intel.com>
16678 S:      Maintained
16679 F:      Documentation/driver-api/pldmfw/
16680 F:      include/linux/pldmfw.h
16681 F:      lib/pldmfw/
16682
16683 PLX DMA DRIVER
16684 M:      Logan Gunthorpe <logang@deltatee.com>
16685 S:      Maintained
16686 F:      drivers/dma/plx_dma.c
16687
16688 PM-GRAPH UTILITY
16689 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16690 L:      linux-pm@vger.kernel.org
16691 S:      Supported
16692 W:      https://01.org/pm-graph
16693 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16694 T:      git git://github.com/intel/pm-graph
16695 F:      tools/power/pm-graph
16696
16697 PM6764TR DRIVER
16698 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16699 L:      linux-hwmon@vger.kernel.org
16700 S:      Maintained
16701 F:      Documentation/hwmon/pm6764tr.rst
16702 F:      drivers/hwmon/pmbus/pm6764tr.c
16703
16704 PMBUS HARDWARE MONITORING DRIVERS
16705 M:      Guenter Roeck <linux@roeck-us.net>
16706 L:      linux-hwmon@vger.kernel.org
16707 S:      Maintained
16708 W:      http://hwmon.wiki.kernel.org/
16709 W:      http://www.roeck-us.net/linux/drivers/
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16711 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16712 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16713 F:      Documentation/hwmon/adm1275.rst
16714 F:      Documentation/hwmon/ibm-cffps.rst
16715 F:      Documentation/hwmon/ir35221.rst
16716 F:      Documentation/hwmon/lm25066.rst
16717 F:      Documentation/hwmon/ltc2978.rst
16718 F:      Documentation/hwmon/ltc3815.rst
16719 F:      Documentation/hwmon/max16064.rst
16720 F:      Documentation/hwmon/max20751.rst
16721 F:      Documentation/hwmon/max31785.rst
16722 F:      Documentation/hwmon/max34440.rst
16723 F:      Documentation/hwmon/max8688.rst
16724 F:      Documentation/hwmon/pmbus-core.rst
16725 F:      Documentation/hwmon/pmbus.rst
16726 F:      Documentation/hwmon/tps40422.rst
16727 F:      Documentation/hwmon/ucd9000.rst
16728 F:      Documentation/hwmon/ucd9200.rst
16729 F:      Documentation/hwmon/zl6100.rst
16730 F:      drivers/hwmon/pmbus/
16731 F:      include/linux/pmbus.h
16732
16733 PMC SIERRA MaxRAID DRIVER
16734 L:      linux-scsi@vger.kernel.org
16735 S:      Orphan
16736 W:      http://www.pmc-sierra.com/
16737 F:      drivers/scsi/pmcraid.*
16738
16739 PMC SIERRA PM8001 DRIVER
16740 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16741 L:      linux-scsi@vger.kernel.org
16742 S:      Supported
16743 F:      drivers/scsi/pm8001/
16744
16745 PNI RM3100 IIO DRIVER
16746 M:      Song Qiang <songqiang1304521@gmail.com>
16747 L:      linux-iio@vger.kernel.org
16748 S:      Maintained
16749 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16750 F:      drivers/iio/magnetometer/rm3100*
16751
16752 PNP SUPPORT
16753 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16754 L:      linux-acpi@vger.kernel.org
16755 S:      Maintained
16756 F:      drivers/pnp/
16757 F:      include/linux/pnp.h
16758
16759 POSIX CLOCKS and TIMERS
16760 M:      Thomas Gleixner <tglx@linutronix.de>
16761 L:      linux-kernel@vger.kernel.org
16762 S:      Maintained
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16764 F:      fs/timerfd.c
16765 F:      include/linux/time_namespace.h
16766 F:      include/linux/timer*
16767 F:      kernel/time/*timer*
16768 F:      kernel/time/namespace.c
16769
16770 POWER MANAGEMENT CORE
16771 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16772 L:      linux-pm@vger.kernel.org
16773 S:      Supported
16774 B:      https://bugzilla.kernel.org
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16776 F:      drivers/base/power/
16777 F:      drivers/powercap/
16778 F:      include/linux/intel_rapl.h
16779 F:      include/linux/pm.h
16780 F:      include/linux/pm_*
16781 F:      include/linux/powercap.h
16782 F:      kernel/configs/nopm.config
16783
16784 POWER STATE COORDINATION INTERFACE (PSCI)
16785 M:      Mark Rutland <mark.rutland@arm.com>
16786 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788 S:      Maintained
16789 F:      drivers/firmware/psci/
16790 F:      include/linux/psci.h
16791 F:      include/uapi/linux/psci.h
16792
16793 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16794 M:      Sebastian Reichel <sre@kernel.org>
16795 L:      linux-pm@vger.kernel.org
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16798 F:      Documentation/ABI/testing/sysfs-class-power
16799 F:      Documentation/devicetree/bindings/power/supply/
16800 F:      drivers/power/supply/
16801 F:      include/linux/power/
16802 F:      include/linux/power_supply.h
16803
16804 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16805 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16806 L:      linuxppc-dev@lists.ozlabs.org
16807 S:      Maintained
16808 F:      drivers/char/powernv-op-panel.c
16809
16810 PPP OVER ATM (RFC 2364)
16811 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16812 S:      Maintained
16813 F:      include/uapi/linux/atmppp.h
16814 F:      net/atm/pppoatm.c
16815
16816 PPP OVER ETHERNET
16817 M:      Michal Ostrowski <mostrows@earthlink.net>
16818 S:      Maintained
16819 F:      drivers/net/ppp/pppoe.c
16820 F:      drivers/net/ppp/pppox.c
16821
16822 PPP OVER L2TP
16823 M:      James Chapman <jchapman@katalix.com>
16824 S:      Maintained
16825 F:      include/linux/if_pppol2tp.h
16826 F:      include/uapi/linux/if_pppol2tp.h
16827 F:      net/l2tp/l2tp_ppp.c
16828
16829 PPP PROTOCOL DRIVERS AND COMPRESSORS
16830 L:      linux-ppp@vger.kernel.org
16831 S:      Orphan
16832 F:      drivers/net/ppp/ppp_*
16833
16834 PPS SUPPORT
16835 M:      Rodolfo Giometti <giometti@enneenne.com>
16836 L:      linuxpps@ml.enneenne.com (subscribers-only)
16837 S:      Maintained
16838 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16839 F:      Documentation/ABI/testing/sysfs-pps
16840 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16841 F:      Documentation/driver-api/pps.rst
16842 F:      drivers/pps/
16843 F:      include/linux/pps*.h
16844 F:      include/uapi/linux/pps.h
16845
16846 PPTP DRIVER
16847 M:      Dmitry Kozlov <xeb@mail.ru>
16848 L:      netdev@vger.kernel.org
16849 S:      Maintained
16850 W:      http://sourceforge.net/projects/accel-pptp
16851 F:      drivers/net/ppp/pptp.c
16852
16853 PRESSURE STALL INFORMATION (PSI)
16854 M:      Johannes Weiner <hannes@cmpxchg.org>
16855 M:      Suren Baghdasaryan <surenb@google.com>
16856 S:      Maintained
16857 F:      include/linux/psi*
16858 F:      kernel/sched/psi.c
16859
16860 PRINTK
16861 M:      Petr Mladek <pmladek@suse.com>
16862 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16863 R:      Steven Rostedt <rostedt@goodmis.org>
16864 R:      John Ogness <john.ogness@linutronix.de>
16865 S:      Maintained
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16867 F:      include/linux/printk.h
16868 F:      kernel/printk/
16869
16870 PRINTK INDEXING
16871 R:      Chris Down <chris@chrisdown.name>
16872 S:      Maintained
16873 F:      Documentation/core-api/printk-index.rst
16874 F:      kernel/printk/index.c
16875 K:      printk_index
16876
16877 PROC FILESYSTEM
16878 L:      linux-kernel@vger.kernel.org
16879 L:      linux-fsdevel@vger.kernel.org
16880 S:      Maintained
16881 F:      Documentation/filesystems/proc.rst
16882 F:      fs/proc/
16883 F:      include/linux/proc_fs.h
16884 F:      tools/testing/selftests/proc/
16885
16886 PROC SYSCTL
16887 M:      Luis Chamberlain <mcgrof@kernel.org>
16888 M:      Kees Cook <keescook@chromium.org>
16889 M:      Iurii Zaikin <yzaikin@google.com>
16890 L:      linux-kernel@vger.kernel.org
16891 L:      linux-fsdevel@vger.kernel.org
16892 S:      Maintained
16893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16894 F:      fs/proc/proc_sysctl.c
16895 F:      include/linux/sysctl.h
16896 F:      kernel/sysctl-test.c
16897 F:      kernel/sysctl.c
16898 F:      tools/testing/selftests/sysctl/
16899
16900 PS3 NETWORK SUPPORT
16901 M:      Geoff Levand <geoff@infradead.org>
16902 L:      netdev@vger.kernel.org
16903 L:      linuxppc-dev@lists.ozlabs.org
16904 S:      Maintained
16905 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16906
16907 PS3 PLATFORM SUPPORT
16908 M:      Geoff Levand <geoff@infradead.org>
16909 L:      linuxppc-dev@lists.ozlabs.org
16910 S:      Maintained
16911 F:      arch/powerpc/boot/ps3*
16912 F:      arch/powerpc/include/asm/lv1call.h
16913 F:      arch/powerpc/include/asm/ps3*.h
16914 F:      arch/powerpc/platforms/ps3/
16915 F:      drivers/*/ps3*
16916 F:      drivers/ps3/
16917 F:      drivers/rtc/rtc-ps3.c
16918 F:      drivers/usb/host/*ps3.c
16919 F:      sound/ppc/snd_ps3*
16920
16921 PS3VRAM DRIVER
16922 M:      Jim Paris <jim@jtan.com>
16923 M:      Geoff Levand <geoff@infradead.org>
16924 L:      linuxppc-dev@lists.ozlabs.org
16925 S:      Maintained
16926 F:      drivers/block/ps3vram.c
16927
16928 PSAMPLE PACKET SAMPLING SUPPORT
16929 M:      Yotam Gigi <yotam.gi@gmail.com>
16930 S:      Maintained
16931 F:      include/net/psample.h
16932 F:      include/uapi/linux/psample.h
16933 F:      net/psample
16934
16935 PSTORE FILESYSTEM
16936 M:      Kees Cook <keescook@chromium.org>
16937 R:      Tony Luck <tony.luck@intel.com>
16938 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16939 L:      linux-hardening@vger.kernel.org
16940 S:      Supported
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16942 F:      Documentation/admin-guide/pstore-blk.rst
16943 F:      Documentation/admin-guide/ramoops.rst
16944 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16945 F:      drivers/acpi/apei/erst.c
16946 F:      drivers/firmware/efi/efi-pstore.c
16947 F:      fs/pstore/
16948 F:      include/linux/pstore*
16949 K:      \b(pstore|ramoops)
16950
16951 PTP HARDWARE CLOCK SUPPORT
16952 M:      Richard Cochran <richardcochran@gmail.com>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 W:      http://linuxptp.sourceforge.net/
16956 F:      Documentation/ABI/testing/sysfs-ptp
16957 F:      Documentation/driver-api/ptp.rst
16958 F:      drivers/net/phy/dp83640*
16959 F:      drivers/ptp/*
16960 F:      include/linux/ptp_cl*
16961 K:      (?:\b|_)ptp(?:\b|_)
16962
16963 PTP VIRTUAL CLOCK SUPPORT
16964 M:      Yangbo Lu <yangbo.lu@nxp.com>
16965 L:      netdev@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/ptp/ptp_vclock.c
16968 F:      net/ethtool/phc_vclocks.c
16969
16970 PTRACE SUPPORT
16971 M:      Oleg Nesterov <oleg@redhat.com>
16972 S:      Maintained
16973 F:      arch/*/*/ptrace*.c
16974 F:      arch/*/include/asm/ptrace*.h
16975 F:      arch/*/ptrace*.c
16976 F:      include/asm-generic/syscall.h
16977 F:      include/linux/ptrace.h
16978 F:      include/linux/regset.h
16979 F:      include/uapi/linux/ptrace.h
16980 F:      kernel/ptrace.c
16981
16982 PULSE8-CEC DRIVER
16983 M:      Hans Verkuil <hverkuil@xs4all.nl>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://linuxtv.org/media_tree.git
16987 F:      drivers/media/cec/usb/pulse8/
16988
16989 PURELIFI PLFXLC DRIVER
16990 M:      Srinivasan Raju <srini.raju@purelifi.com>
16991 L:      linux-wireless@vger.kernel.org
16992 S:      Supported
16993 F:      drivers/net/wireless/purelifi/plfxlc/
16994
16995 PVRUSB2 VIDEO4LINUX DRIVER
16996 M:      Mike Isely <isely@pobox.com>
16997 L:      pvrusb2@isely.net       (subscribers-only)
16998 L:      linux-media@vger.kernel.org
16999 S:      Maintained
17000 W:      http://www.isely.net/pvrusb2/
17001 T:      git git://linuxtv.org/media_tree.git
17002 F:      Documentation/driver-api/media/drivers/pvrusb2*
17003 F:      drivers/media/usb/pvrusb2/
17004
17005 PWC WEBCAM DRIVER
17006 M:      Hans Verkuil <hverkuil@xs4all.nl>
17007 L:      linux-media@vger.kernel.org
17008 S:      Odd Fixes
17009 T:      git git://linuxtv.org/media_tree.git
17010 F:      drivers/media/usb/pwc/*
17011 F:      include/trace/events/pwc.h
17012
17013 PWM IR Transmitter
17014 M:      Sean Young <sean@mess.org>
17015 L:      linux-media@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17018 F:      drivers/media/rc/pwm-ir-tx.c
17019
17020 PWM SUBSYSTEM
17021 M:      Thierry Reding <thierry.reding@gmail.com>
17022 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17023 L:      linux-pwm@vger.kernel.org
17024 S:      Maintained
17025 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17027 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17028 F:      Documentation/devicetree/bindings/pwm/
17029 F:      Documentation/driver-api/pwm.rst
17030 F:      drivers/gpio/gpio-mvebu.c
17031 F:      drivers/pwm/
17032 F:      drivers/video/backlight/pwm_bl.c
17033 F:      include/dt-bindings/pwm/
17034 F:      include/linux/pwm.h
17035 F:      include/linux/pwm_backlight.h
17036 K:      pwm_(config|apply_state|ops)
17037
17038 PXA GPIO DRIVER
17039 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17040 L:      linux-gpio@vger.kernel.org
17041 S:      Maintained
17042 F:      drivers/gpio/gpio-pxa.c
17043
17044 PXA MMCI DRIVER
17045 S:      Orphan
17046
17047 PXA RTC DRIVER
17048 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17049 L:      linux-rtc@vger.kernel.org
17050 S:      Maintained
17051
17052 PXA2xx/PXA3xx SUPPORT
17053 M:      Daniel Mack <daniel@zonque.org>
17054 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17055 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 S:      Maintained
17058 T:      git git://github.com/hzhuang1/linux.git
17059 T:      git git://github.com/rjarzmik/linux.git
17060 F:      arch/arm/boot/dts/pxa*
17061 F:      arch/arm/mach-pxa/
17062 F:      drivers/dma/pxa*
17063 F:      drivers/pcmcia/pxa2xx*
17064 F:      drivers/pinctrl/pxa/
17065 F:      drivers/spi/spi-pxa2xx*
17066 F:      drivers/usb/gadget/udc/pxa2*
17067 F:      include/sound/pxa2xx-lib.h
17068 F:      sound/arm/pxa*
17069 F:      sound/soc/pxa/
17070
17071 QAT DRIVER
17072 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17073 L:      qat-linux@intel.com
17074 S:      Supported
17075 F:      drivers/crypto/intel/qat/
17076
17077 QCOM AUDIO (ASoC) DRIVERS
17078 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17079 M:      Banajit Goswami <bgoswami@quicinc.com>
17080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17081 S:      Supported
17082 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17083 F:      Documentation/devicetree/bindings/sound/qcom,*
17084 F:      drivers/soc/qcom/apr.c
17085 F:      include/dt-bindings/sound/qcom,wcd9335.h
17086 F:      sound/soc/codecs/lpass-rx-macro.*
17087 F:      sound/soc/codecs/lpass-tx-macro.*
17088 F:      sound/soc/codecs/lpass-va-macro.c
17089 F:      sound/soc/codecs/lpass-wsa-macro.*
17090 F:      sound/soc/codecs/msm8916-wcd-analog.c
17091 F:      sound/soc/codecs/msm8916-wcd-digital.c
17092 F:      sound/soc/codecs/wcd-clsh-v2.*
17093 F:      sound/soc/codecs/wcd-mbhc-v2.*
17094 F:      sound/soc/codecs/wcd9335.*
17095 F:      sound/soc/codecs/wcd934x.c
17096 F:      sound/soc/codecs/wsa881x.c
17097 F:      sound/soc/codecs/wsa883x.c
17098 F:      sound/soc/qcom/
17099
17100 QCOM EMBEDDED USB DEBUGGER (EUD)
17101 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17102 L:      linux-arm-msm@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/ABI/testing/sysfs-driver-eud
17105 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17106 F:      drivers/usb/misc/qcom_eud.c
17107
17108 QCOM IPA DRIVER
17109 M:      Alex Elder <elder@kernel.org>
17110 L:      netdev@vger.kernel.org
17111 S:      Supported
17112 F:      drivers/net/ipa/
17113
17114 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17115 M:      Gabriel Somlo <somlo@cmu.edu>
17116 M:      "Michael S. Tsirkin" <mst@redhat.com>
17117 L:      qemu-devel@nongnu.org
17118 S:      Maintained
17119 F:      drivers/firmware/qemu_fw_cfg.c
17120 F:      include/uapi/linux/qemu_fw_cfg.h
17121
17122 QIB DRIVER
17123 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17124 L:      linux-rdma@vger.kernel.org
17125 S:      Supported
17126 F:      drivers/infiniband/hw/qib/
17127
17128 QLOGIC QL41xxx FCOE DRIVER
17129 M:      Saurav Kashyap <skashyap@marvell.com>
17130 M:      Javed Hasan <jhasan@marvell.com>
17131 M:      GR-QLogic-Storage-Upstream@marvell.com
17132 L:      linux-scsi@vger.kernel.org
17133 S:      Supported
17134 F:      drivers/scsi/qedf/
17135
17136 QLOGIC QL41xxx ISCSI DRIVER
17137 M:      Nilesh Javali <njavali@marvell.com>
17138 M:      Manish Rangankar <mrangankar@marvell.com>
17139 M:      GR-QLogic-Storage-Upstream@marvell.com
17140 L:      linux-scsi@vger.kernel.org
17141 S:      Supported
17142 F:      drivers/scsi/qedi/
17143
17144 QLOGIC QL4xxx ETHERNET DRIVER
17145 M:      Ariel Elior <aelior@marvell.com>
17146 M:      Manish Chopra <manishc@marvell.com>
17147 L:      netdev@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/net/ethernet/qlogic/qed/
17150 F:      drivers/net/ethernet/qlogic/qede/
17151 F:      include/linux/qed/
17152
17153 QLOGIC QL4xxx RDMA DRIVER
17154 M:      Michal Kalderon <mkalderon@marvell.com>
17155 M:      Ariel Elior <aelior@marvell.com>
17156 L:      linux-rdma@vger.kernel.org
17157 S:      Supported
17158 F:      drivers/infiniband/hw/qedr/
17159 F:      include/uapi/rdma/qedr-abi.h
17160
17161 QLOGIC QLA1280 SCSI DRIVER
17162 M:      Michael Reed <mdr@sgi.com>
17163 L:      linux-scsi@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/scsi/qla1280.[ch]
17166
17167 QLOGIC QLA2XXX FC-SCSI DRIVER
17168 M:      Nilesh Javali <njavali@marvell.com>
17169 M:      GR-QLogic-Storage-Upstream@marvell.com
17170 L:      linux-scsi@vger.kernel.org
17171 S:      Supported
17172 F:      drivers/scsi/qla2xxx/
17173
17174 QLOGIC QLA3XXX NETWORK DRIVER
17175 M:      GR-Linux-NIC-Dev@marvell.com
17176 L:      netdev@vger.kernel.org
17177 S:      Supported
17178 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17179
17180 QLOGIC QLA4XXX iSCSI DRIVER
17181 M:      Nilesh Javali <njavali@marvell.com>
17182 M:      Manish Rangankar <mrangankar@marvell.com>
17183 M:      GR-QLogic-Storage-Upstream@marvell.com
17184 L:      linux-scsi@vger.kernel.org
17185 S:      Supported
17186 F:      drivers/scsi/qla4xxx/
17187
17188 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17189 M:      Shahed Shaikh <shshaikh@marvell.com>
17190 M:      Manish Chopra <manishc@marvell.com>
17191 M:      GR-Linux-NIC-Dev@marvell.com
17192 L:      netdev@vger.kernel.org
17193 S:      Supported
17194 F:      drivers/net/ethernet/qlogic/qlcnic/
17195
17196 QLOGIC QLGE 10Gb ETHERNET DRIVER
17197 M:      Manish Chopra <manishc@marvell.com>
17198 M:      GR-Linux-NIC-Dev@marvell.com
17199 M:      Coiby Xu <coiby.xu@gmail.com>
17200 L:      netdev@vger.kernel.org
17201 S:      Supported
17202 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17203 F:      drivers/staging/qlge/
17204
17205 QM1D1B0004 MEDIA DRIVER
17206 M:      Akihiro Tsukada <tskd08@gmail.com>
17207 L:      linux-media@vger.kernel.org
17208 S:      Odd Fixes
17209 F:      drivers/media/tuners/qm1d1b0004*
17210
17211 QM1D1C0042 MEDIA DRIVER
17212 M:      Akihiro Tsukada <tskd08@gmail.com>
17213 L:      linux-media@vger.kernel.org
17214 S:      Odd Fixes
17215 F:      drivers/media/tuners/qm1d1c0042*
17216
17217 QNX4 FILESYSTEM
17218 M:      Anders Larsen <al@alarsen.net>
17219 S:      Maintained
17220 W:      http://www.alarsen.net/linux/qnx4fs/
17221 F:      fs/qnx4/
17222 F:      include/uapi/linux/qnx4_fs.h
17223 F:      include/uapi/linux/qnxtypes.h
17224
17225 QNX6 FILESYSTEM
17226 S:      Orphan
17227 F:      Documentation/filesystems/qnx6.rst
17228 F:      fs/qnx6/
17229 F:      include/linux/qnx6_fs.h
17230
17231 QORIQ DPAA2 FSL-MC BUS DRIVER
17232 M:      Stuart Yoder <stuyoder@gmail.com>
17233 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17234 L:      linux-kernel@vger.kernel.org
17235 S:      Maintained
17236 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17237 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17238 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17239 F:      drivers/bus/fsl-mc/
17240 F:      include/uapi/linux/fsl_mc.h
17241
17242 QT1010 MEDIA DRIVER
17243 M:      Antti Palosaari <crope@iki.fi>
17244 L:      linux-media@vger.kernel.org
17245 S:      Maintained
17246 W:      https://linuxtv.org
17247 W:      http://palosaari.fi/linux/
17248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17249 T:      git git://linuxtv.org/anttip/media_tree.git
17250 F:      drivers/media/tuners/qt1010*
17251
17252 QUALCOMM ATH12K WIRELESS DRIVER
17253 M:      Kalle Valo <kvalo@kernel.org>
17254 L:      ath12k@lists.infradead.org
17255 S:      Supported
17256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17257 F:      drivers/net/wireless/ath/ath12k/
17258
17259 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17260 M:      Kalle Valo <kvalo@kernel.org>
17261 L:      ath10k@lists.infradead.org
17262 S:      Supported
17263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17265 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17266 F:      drivers/net/wireless/ath/ath10k/
17267
17268 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17269 M:      Kalle Valo <kvalo@kernel.org>
17270 L:      ath11k@lists.infradead.org
17271 S:      Supported
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17273 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17274 F:      drivers/net/wireless/ath/ath11k/
17275
17276 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17277 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17278 L:      linux-wireless@vger.kernel.org
17279 S:      Maintained
17280 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17281 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17282 F:      drivers/net/wireless/ath/ath9k/
17283
17284 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17285 M:      Stephan Gerhold <stephan@gerhold.net>
17286 L:      netdev@vger.kernel.org
17287 L:      linux-arm-msm@vger.kernel.org
17288 S:      Maintained
17289 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17290 F:      drivers/net/wwan/qcom_bam_dmux.c
17291
17292 QUALCOMM CAMERA SUBSYSTEM DRIVER
17293 M:      Robert Foss <rfoss@kernel.org>
17294 M:      Todor Tomov <todor.too@gmail.com>
17295 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17296 L:      linux-media@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/admin-guide/media/qcom_camss.rst
17299 F:      Documentation/devicetree/bindings/media/*camss*
17300 F:      drivers/media/platform/qcom/camss/
17301
17302 QUALCOMM CLOCK DRIVERS
17303 M:      Bjorn Andersson <andersson@kernel.org>
17304 L:      linux-arm-msm@vger.kernel.org
17305 S:      Supported
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17307 F:      Documentation/devicetree/bindings/clock/qcom,*
17308 F:      drivers/clk/qcom/
17309 F:      include/dt-bindings/clock/qcom,*
17310
17311 QUALCOMM CLOUD AI (QAIC) DRIVER
17312 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17313 L:      linux-arm-msm@vger.kernel.org
17314 L:      dri-devel@lists.freedesktop.org
17315 S:      Supported
17316 T:      git git://anongit.freedesktop.org/drm/drm-misc
17317 F:      Documentation/accel/qaic/
17318 F:      drivers/accel/qaic/
17319 F:      include/uapi/drm/qaic_accel.h
17320
17321 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17322 M:      Bjorn Andersson <andersson@kernel.org>
17323 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17324 L:      linux-pm@vger.kernel.org
17325 L:      linux-arm-msm@vger.kernel.org
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17328 F:      drivers/soc/qcom/cpr.c
17329
17330 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17331 M:      Ilia Lin <ilia.lin@kernel.org>
17332 L:      linux-pm@vger.kernel.org
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17335 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17336 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17337
17338 QUALCOMM CRYPTO DRIVERS
17339 M:      Thara Gopinath <thara.gopinath@gmail.com>
17340 L:      linux-crypto@vger.kernel.org
17341 L:      linux-arm-msm@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17344 F:      drivers/crypto/qce/
17345
17346 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17347 M:      Timur Tabi <timur@kernel.org>
17348 L:      netdev@vger.kernel.org
17349 S:      Maintained
17350 F:      drivers/net/ethernet/qualcomm/emac/
17351
17352 QUALCOMM ETHQOS ETHERNET DRIVER
17353 M:      Vinod Koul <vkoul@kernel.org>
17354 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17355 L:      netdev@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17358 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17359
17360 QUALCOMM FASTRPC DRIVER
17361 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17362 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17363 L:      linux-arm-msm@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17366 F:      drivers/misc/fastrpc.c
17367 F:      include/uapi/misc/fastrpc.h
17368
17369 QUALCOMM HEXAGON ARCHITECTURE
17370 M:      Brian Cain <bcain@quicinc.com>
17371 L:      linux-hexagon@vger.kernel.org
17372 S:      Supported
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17374 F:      arch/hexagon/
17375
17376 QUALCOMM HIDMA DRIVER
17377 M:      Sinan Kaya <okaya@kernel.org>
17378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379 L:      linux-arm-msm@vger.kernel.org
17380 L:      dmaengine@vger.kernel.org
17381 S:      Supported
17382 F:      drivers/dma/qcom/hidma*
17383
17384 QUALCOMM I2C CCI DRIVER
17385 M:      Loic Poulain <loic.poulain@linaro.org>
17386 M:      Robert Foss <rfoss@kernel.org>
17387 L:      linux-i2c@vger.kernel.org
17388 L:      linux-arm-msm@vger.kernel.org
17389 S:      Maintained
17390 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17391 F:      drivers/i2c/busses/i2c-qcom-cci.c
17392
17393 QUALCOMM INTERCONNECT BWMON DRIVER
17394 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17395 L:      linux-arm-msm@vger.kernel.org
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17398 F:      drivers/soc/qcom/icc-bwmon.c
17399
17400 QUALCOMM IOMMU
17401 M:      Rob Clark <robdclark@gmail.com>
17402 L:      iommu@lists.linux.dev
17403 L:      linux-arm-msm@vger.kernel.org
17404 S:      Maintained
17405 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17406
17407 QUALCOMM IPC ROUTER (QRTR) DRIVER
17408 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17409 L:      linux-arm-msm@vger.kernel.org
17410 S:      Maintained
17411 F:      include/trace/events/qrtr.h
17412 F:      include/uapi/linux/qrtr.h
17413 F:      net/qrtr/
17414
17415 QUALCOMM IPCC MAILBOX DRIVER
17416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17417 L:      linux-arm-msm@vger.kernel.org
17418 S:      Supported
17419 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17420 F:      drivers/mailbox/qcom-ipcc.c
17421 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17422
17423 QUALCOMM IPQ4019 USB PHY DRIVER
17424 M:      Robert Marko <robert.marko@sartura.hr>
17425 M:      Luka Perkov <luka.perkov@sartura.hr>
17426 L:      linux-arm-msm@vger.kernel.org
17427 S:      Maintained
17428 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17429 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17430
17431 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17432 M:      Robert Marko <robert.marko@sartura.hr>
17433 M:      Luka Perkov <luka.perkov@sartura.hr>
17434 L:      linux-arm-msm@vger.kernel.org
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17437 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17438
17439 QUALCOMM NAND CONTROLLER DRIVER
17440 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17441 L:      linux-mtd@lists.infradead.org
17442 L:      linux-arm-msm@vger.kernel.org
17443 S:      Maintained
17444 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17445 F:      drivers/mtd/nand/raw/qcom_nandc.c
17446
17447 QUALCOMM RMNET DRIVER
17448 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17449 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17450 L:      netdev@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17453 F:      drivers/net/ethernet/qualcomm/rmnet/
17454 F:      include/linux/if_rmnet.h
17455
17456 QUALCOMM TSENS THERMAL DRIVER
17457 M:      Amit Kucheria <amitk@kernel.org>
17458 M:      Thara Gopinath <thara.gopinath@gmail.com>
17459 L:      linux-pm@vger.kernel.org
17460 L:      linux-arm-msm@vger.kernel.org
17461 S:      Maintained
17462 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17463 F:      drivers/thermal/qcom/
17464
17465 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17466 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17467 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17468 L:      linux-media@vger.kernel.org
17469 L:      linux-arm-msm@vger.kernel.org
17470 S:      Maintained
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      Documentation/devicetree/bindings/media/*venus*
17473 F:      drivers/media/platform/qcom/venus/
17474
17475 QUALCOMM WCN36XX WIRELESS DRIVER
17476 M:      Loic Poulain <loic.poulain@linaro.org>
17477 L:      wcn36xx@lists.infradead.org
17478 S:      Supported
17479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17480 F:      drivers/net/wireless/ath/wcn36xx/
17481
17482 QUANTENNA QTNFMAC WIRELESS DRIVER
17483 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17484 R:      Sergey Matyukevich <geomatsi@gmail.com>
17485 L:      linux-wireless@vger.kernel.org
17486 S:      Maintained
17487 F:      drivers/net/wireless/quantenna
17488
17489 RADEON and AMDGPU DRM DRIVERS
17490 M:      Alex Deucher <alexander.deucher@amd.com>
17491 M:      Christian König <christian.koenig@amd.com>
17492 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17493 L:      amd-gfx@lists.freedesktop.org
17494 S:      Supported
17495 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17496 C:      irc://irc.oftc.net/radeon
17497 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17498 F:      Documentation/gpu/amdgpu/
17499 F:      drivers/gpu/drm/amd/
17500 F:      drivers/gpu/drm/radeon/
17501 F:      include/uapi/drm/amdgpu_drm.h
17502 F:      include/uapi/drm/radeon_drm.h
17503
17504 RADEON FRAMEBUFFER DISPLAY DRIVER
17505 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17506 L:      linux-fbdev@vger.kernel.org
17507 S:      Maintained
17508 F:      drivers/video/fbdev/aty/radeon*
17509 F:      include/uapi/linux/radeonfb.h
17510
17511 RADIOSHARK RADIO DRIVER
17512 M:      Hans Verkuil <hverkuil@xs4all.nl>
17513 L:      linux-media@vger.kernel.org
17514 S:      Maintained
17515 T:      git git://linuxtv.org/media_tree.git
17516 F:      drivers/media/radio/radio-shark.c
17517
17518 RADIOSHARK2 RADIO DRIVER
17519 M:      Hans Verkuil <hverkuil@xs4all.nl>
17520 L:      linux-media@vger.kernel.org
17521 S:      Maintained
17522 T:      git git://linuxtv.org/media_tree.git
17523 F:      drivers/media/radio/radio-shark2.c
17524 F:      drivers/media/radio/radio-tea5777.c
17525
17526 RADOS BLOCK DEVICE (RBD)
17527 M:      Ilya Dryomov <idryomov@gmail.com>
17528 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17529 L:      ceph-devel@vger.kernel.org
17530 S:      Supported
17531 W:      http://ceph.com/
17532 T:      git https://github.com/ceph/ceph-client.git
17533 F:      Documentation/ABI/testing/sysfs-bus-rbd
17534 F:      drivers/block/rbd.c
17535 F:      drivers/block/rbd_types.h
17536
17537 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17538 L:      linux-fbdev@vger.kernel.org
17539 S:      Orphan
17540 F:      drivers/video/fbdev/aty/aty128fb.c
17541
17542 RAINSHADOW-CEC DRIVER
17543 M:      Hans Verkuil <hverkuil@xs4all.nl>
17544 L:      linux-media@vger.kernel.org
17545 S:      Maintained
17546 T:      git git://linuxtv.org/media_tree.git
17547 F:      drivers/media/cec/usb/rainshadow/
17548
17549 RALINK MIPS ARCHITECTURE
17550 M:      John Crispin <john@phrozen.org>
17551 L:      linux-mips@vger.kernel.org
17552 S:      Maintained
17553 F:      arch/mips/ralink
17554
17555 RALINK MT7621 MIPS ARCHITECTURE
17556 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17557 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17558 L:      linux-mips@vger.kernel.org
17559 S:      Maintained
17560 F:      arch/mips/boot/dts/ralink/mt7621*
17561
17562 RALINK RT2X00 WIRELESS LAN DRIVER
17563 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17564 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17565 L:      linux-wireless@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/net/wireless/ralink/rt2x00/
17568
17569 RAMDISK RAM BLOCK DEVICE DRIVER
17570 M:      Jens Axboe <axboe@kernel.dk>
17571 S:      Maintained
17572 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17573 F:      drivers/block/brd.c
17574
17575 RANCHU VIRTUAL BOARD FOR MIPS
17576 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17577 L:      linux-mips@vger.kernel.org
17578 S:      Supported
17579 F:      arch/mips/configs/generic/board-ranchu.config
17580 F:      arch/mips/generic/board-ranchu.c
17581
17582 RANDOM NUMBER DRIVER
17583 M:      "Theodore Ts'o" <tytso@mit.edu>
17584 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17585 S:      Maintained
17586 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17587 F:      drivers/char/random.c
17588 F:      drivers/virt/vmgenid.c
17589
17590 RAPIDIO SUBSYSTEM
17591 M:      Matt Porter <mporter@kernel.crashing.org>
17592 M:      Alexandre Bounine <alex.bou9@gmail.com>
17593 S:      Maintained
17594 F:      drivers/rapidio/
17595
17596 RAS INFRASTRUCTURE
17597 M:      Tony Luck <tony.luck@intel.com>
17598 M:      Borislav Petkov <bp@alien8.de>
17599 L:      linux-edac@vger.kernel.org
17600 S:      Maintained
17601 F:      Documentation/admin-guide/ras.rst
17602 F:      drivers/ras/
17603 F:      include/linux/ras.h
17604 F:      include/ras/ras_event.h
17605
17606 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17607 L:      linux-wireless@vger.kernel.org
17608 S:      Orphan
17609 F:      drivers/net/wireless/legacy/ray*
17610
17611 RC-CORE / LIRC FRAMEWORK
17612 M:      Sean Young <sean@mess.org>
17613 L:      linux-media@vger.kernel.org
17614 S:      Maintained
17615 W:      http://linuxtv.org
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      Documentation/driver-api/media/rc-core.rst
17618 F:      Documentation/userspace-api/media/rc/
17619 F:      drivers/media/rc/
17620 F:      include/media/rc-core.h
17621 F:      include/media/rc-map.h
17622 F:      include/uapi/linux/lirc.h
17623
17624 RCMM REMOTE CONTROLS DECODER
17625 M:      Patrick Lerda <patrick9876@free.fr>
17626 S:      Maintained
17627 F:      drivers/media/rc/ir-rcmm-decoder.c
17628
17629 RCUTORTURE TEST FRAMEWORK
17630 M:      "Paul E. McKenney" <paulmck@kernel.org>
17631 M:      Josh Triplett <josh@joshtriplett.org>
17632 R:      Steven Rostedt <rostedt@goodmis.org>
17633 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17634 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17635 L:      rcu@vger.kernel.org
17636 S:      Supported
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17638 F:      tools/testing/selftests/rcutorture
17639
17640 RDACM20 Camera Sensor
17641 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17642 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17643 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17644 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17645 L:      linux-media@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17648 F:      drivers/media/i2c/max9271.c
17649 F:      drivers/media/i2c/max9271.h
17650 F:      drivers/media/i2c/rdacm20.c
17651
17652 RDACM21 Camera Sensor
17653 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17654 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17655 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17656 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17657 L:      linux-media@vger.kernel.org
17658 S:      Maintained
17659 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17660 F:      drivers/media/i2c/max9271.c
17661 F:      drivers/media/i2c/max9271.h
17662 F:      drivers/media/i2c/rdacm21.c
17663
17664 RDC R-321X SoC
17665 M:      Florian Fainelli <florian@openwrt.org>
17666 S:      Maintained
17667
17668 RDC R6040 FAST ETHERNET DRIVER
17669 M:      Florian Fainelli <f.fainelli@gmail.com>
17670 L:      netdev@vger.kernel.org
17671 S:      Maintained
17672 F:      drivers/net/ethernet/rdc/r6040.c
17673
17674 RDMAVT - RDMA verbs software
17675 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17676 L:      linux-rdma@vger.kernel.org
17677 S:      Supported
17678 F:      drivers/infiniband/sw/rdmavt
17679
17680 RDS - RELIABLE DATAGRAM SOCKETS
17681 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17682 L:      netdev@vger.kernel.org
17683 L:      linux-rdma@vger.kernel.org
17684 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17685 S:      Supported
17686 W:      https://oss.oracle.com/projects/rds/
17687 F:      Documentation/networking/rds.rst
17688 F:      net/rds/
17689
17690 RDT - RESOURCE ALLOCATION
17691 M:      Fenghua Yu <fenghua.yu@intel.com>
17692 M:      Reinette Chatre <reinette.chatre@intel.com>
17693 L:      linux-kernel@vger.kernel.org
17694 S:      Supported
17695 F:      Documentation/arch/x86/resctrl*
17696 F:      arch/x86/include/asm/resctrl.h
17697 F:      arch/x86/kernel/cpu/resctrl/
17698 F:      tools/testing/selftests/resctrl/
17699
17700 READ-COPY UPDATE (RCU)
17701 M:      "Paul E. McKenney" <paulmck@kernel.org>
17702 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17703 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17704 M:      Joel Fernandes <joel@joelfernandes.org>
17705 M:      Josh Triplett <josh@joshtriplett.org>
17706 M:      Boqun Feng <boqun.feng@gmail.com>
17707 R:      Steven Rostedt <rostedt@goodmis.org>
17708 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17709 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17710 R:      Zqiang <qiang1.zhang@intel.com>
17711 L:      rcu@vger.kernel.org
17712 S:      Supported
17713 W:      http://www.rdrop.com/users/paulmck/RCU/
17714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17715 F:      Documentation/RCU/
17716 F:      include/linux/rcu*
17717 F:      kernel/rcu/
17718 X:      Documentation/RCU/torture.rst
17719 X:      include/linux/srcu*.h
17720 X:      kernel/rcu/srcu*.c
17721
17722 REAL TIME CLOCK (RTC) SUBSYSTEM
17723 M:      Alessandro Zummo <a.zummo@towertech.it>
17724 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17725 L:      linux-rtc@vger.kernel.org
17726 S:      Maintained
17727 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17729 F:      Documentation/admin-guide/rtc.rst
17730 F:      Documentation/devicetree/bindings/rtc/
17731 F:      drivers/rtc/
17732 F:      include/linux/platform_data/rtc-*
17733 F:      include/linux/rtc.h
17734 F:      include/linux/rtc/
17735 F:      include/uapi/linux/rtc.h
17736 F:      tools/testing/selftests/rtc/
17737
17738 Real-time Linux Analysis (RTLA) tools
17739 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17740 M:      Steven Rostedt <rostedt@goodmis.org>
17741 L:      linux-trace-devel@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/tools/rtla/
17744 F:      tools/tracing/rtla/
17745
17746 REALTEK AUDIO CODECS
17747 M:      Oder Chiou <oder_chiou@realtek.com>
17748 S:      Maintained
17749 F:      include/sound/rt*.h
17750 F:      sound/soc/codecs/rt*
17751
17752 REALTEK OTTO WATCHDOG
17753 M:      Sander Vanheule <sander@svanheule.net>
17754 L:      linux-watchdog@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17757 F:      drivers/watchdog/realtek_otto_wdt.c
17758
17759 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17760 M:      Linus Walleij <linus.walleij@linaro.org>
17761 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17764 F:      drivers/net/dsa/realtek/*
17765
17766 REALTEK WIRELESS DRIVER (rtlwifi family)
17767 M:      Ping-Ke Shih <pkshih@realtek.com>
17768 L:      linux-wireless@vger.kernel.org
17769 S:      Maintained
17770 W:      https://wireless.wiki.kernel.org/
17771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17772 F:      drivers/net/wireless/realtek/rtlwifi/
17773
17774 REALTEK WIRELESS DRIVER (rtw88)
17775 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17776 L:      linux-wireless@vger.kernel.org
17777 S:      Maintained
17778 F:      drivers/net/wireless/realtek/rtw88/
17779
17780 REALTEK WIRELESS DRIVER (rtw89)
17781 M:      Ping-Ke Shih <pkshih@realtek.com>
17782 L:      linux-wireless@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/net/wireless/realtek/rtw89/
17785
17786 REDPINE WIRELESS DRIVER
17787 L:      linux-wireless@vger.kernel.org
17788 S:      Orphan
17789 F:      drivers/net/wireless/rsi/
17790
17791 REGISTER MAP ABSTRACTION
17792 M:      Mark Brown <broonie@kernel.org>
17793 L:      linux-kernel@vger.kernel.org
17794 S:      Supported
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17796 F:      Documentation/devicetree/bindings/regmap/
17797 F:      drivers/base/regmap/
17798 F:      include/linux/regmap.h
17799
17800 REISERFS FILE SYSTEM
17801 L:      reiserfs-devel@vger.kernel.org
17802 S:      Supported
17803 F:      fs/reiserfs/
17804
17805 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17806 M:      Bjorn Andersson <andersson@kernel.org>
17807 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17808 L:      linux-remoteproc@vger.kernel.org
17809 S:      Maintained
17810 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17811 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17812 F:      Documentation/devicetree/bindings/remoteproc/
17813 F:      Documentation/staging/remoteproc.rst
17814 F:      drivers/remoteproc/
17815 F:      include/linux/remoteproc.h
17816 F:      include/linux/remoteproc/
17817
17818 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17819 M:      Bjorn Andersson <andersson@kernel.org>
17820 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17821 L:      linux-remoteproc@vger.kernel.org
17822 S:      Maintained
17823 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17824 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17825 F:      Documentation/staging/rpmsg.rst
17826 F:      drivers/rpmsg/
17827 F:      include/linux/rpmsg.h
17828 F:      include/linux/rpmsg/
17829 F:      include/uapi/linux/rpmsg.h
17830 F:      samples/rpmsg/
17831
17832 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17833 M:      Stephan Gerhold <stephan@gerhold.net>
17834 L:      netdev@vger.kernel.org
17835 L:      linux-remoteproc@vger.kernel.org
17836 S:      Maintained
17837 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17838
17839 RENESAS CLOCK DRIVERS
17840 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17841 L:      linux-renesas-soc@vger.kernel.org
17842 S:      Supported
17843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17844 F:      Documentation/devicetree/bindings/clock/renesas,*
17845 F:      drivers/clk/renesas/
17846
17847 RENESAS EMEV2 I2C DRIVER
17848 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17849 L:      linux-renesas-soc@vger.kernel.org
17850 S:      Supported
17851 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17852 F:      drivers/i2c/busses/i2c-emev2.c
17853
17854 RENESAS ETHERNET DRIVERS
17855 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17856 L:      netdev@vger.kernel.org
17857 L:      linux-renesas-soc@vger.kernel.org
17858 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17859 F:      drivers/net/ethernet/renesas/
17860 F:      include/linux/sh_eth.h
17861
17862 RENESAS IDT821034 ASoC CODEC
17863 M:      Herve Codina <herve.codina@bootlin.com>
17864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17867 F:      sound/soc/codecs/idt821034.c
17868
17869 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17870 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17871 L:      linux-mtd@lists.infradead.org
17872 L:      linux-renesas-soc@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17875 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17876
17877 RENESAS R-CAR GYROADC DRIVER
17878 M:      Marek Vasut <marek.vasut@gmail.com>
17879 L:      linux-iio@vger.kernel.org
17880 S:      Supported
17881 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17882 F:      drivers/iio/adc/rcar-gyroadc.c
17883
17884 RENESAS R-CAR I2C DRIVERS
17885 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17886 L:      linux-renesas-soc@vger.kernel.org
17887 S:      Supported
17888 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17889 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17890 F:      drivers/i2c/busses/i2c-rcar.c
17891 F:      drivers/i2c/busses/i2c-sh_mobile.c
17892
17893 RENESAS R-CAR SATA DRIVER
17894 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17895 L:      linux-ide@vger.kernel.org
17896 L:      linux-renesas-soc@vger.kernel.org
17897 S:      Supported
17898 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17899 F:      drivers/ata/sata_rcar.c
17900
17901 RENESAS R-CAR THERMAL DRIVERS
17902 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17903 L:      linux-renesas-soc@vger.kernel.org
17904 S:      Supported
17905 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17906 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17907 F:      drivers/thermal/rcar_gen3_thermal.c
17908 F:      drivers/thermal/rcar_thermal.c
17909
17910 RENESAS RIIC DRIVER
17911 M:      Chris Brandt <chris.brandt@renesas.com>
17912 L:      linux-renesas-soc@vger.kernel.org
17913 S:      Supported
17914 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17915 F:      drivers/i2c/busses/i2c-riic.c
17916
17917 RENESAS RZ/G2L A/D DRIVER
17918 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17919 L:      linux-iio@vger.kernel.org
17920 L:      linux-renesas-soc@vger.kernel.org
17921 S:      Supported
17922 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17923 F:      drivers/iio/adc/rzg2l_adc.c
17924
17925 RENESAS RZ/G2L MTU3a COUNTER DRIVER
17926 M:      Biju Das <biju.das.jz@bp.renesas.com>
17927 L:      linux-iio@vger.kernel.org
17928 L:      linux-renesas-soc@vger.kernel.org
17929 S:      Supported
17930 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17931 F:      drivers/counter/rz-mtu3-cnt.c
17932
17933 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17934 M:      Clément Léger <clement.leger@bootlin.com>
17935 L:      linux-renesas-soc@vger.kernel.org
17936 L:      netdev@vger.kernel.org
17937 S:      Maintained
17938 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17939 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17940 F:      drivers/net/dsa/rzn1_a5psw*
17941 F:      drivers/net/pcs/pcs-rzn1-miic.c
17942 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17943 F:      include/linux/pcs-rzn1-miic.h
17944 F:      net/dsa/tag_rzn1_a5psw.c
17945
17946 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17947 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17948 L:      linux-rtc@vger.kernel.org
17949 L:      linux-renesas-soc@vger.kernel.org
17950 S:      Maintained
17951 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17952 F:      drivers/rtc/rtc-rzn1.c
17953
17954 RENESAS RZ/N1 USBF CONTROLLER DRIVER
17955 M:      Herve Codina <herve.codina@bootlin.com>
17956 L:      linux-renesas-soc@vger.kernel.org
17957 L:      linux-usb@vger.kernel.org
17958 S:      Maintained
17959 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17960 F:      drivers/usb/gadget/udc/renesas_usbf.c
17961
17962 RENESAS USB PHY DRIVER
17963 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17964 L:      linux-renesas-soc@vger.kernel.org
17965 S:      Maintained
17966 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17967
17968 RENESAS VERSACLOCK 7 CLOCK DRIVER
17969 M:      Alex Helms <alexander.helms.jy@renesas.com>
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17972 F:      drivers/clk/clk-versaclock7.c
17973
17974 RESET CONTROLLER FRAMEWORK
17975 M:      Philipp Zabel <p.zabel@pengutronix.de>
17976 S:      Maintained
17977 T:      git git://git.pengutronix.de/git/pza/linux
17978 F:      Documentation/devicetree/bindings/reset/
17979 F:      Documentation/driver-api/reset.rst
17980 F:      drivers/reset/
17981 F:      include/dt-bindings/reset/
17982 F:      include/linux/reset-controller.h
17983 F:      include/linux/reset.h
17984 F:      include/linux/reset/
17985 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17986
17987 RESTARTABLE SEQUENCES SUPPORT
17988 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17989 M:      Peter Zijlstra <peterz@infradead.org>
17990 M:      "Paul E. McKenney" <paulmck@kernel.org>
17991 M:      Boqun Feng <boqun.feng@gmail.com>
17992 L:      linux-kernel@vger.kernel.org
17993 S:      Supported
17994 F:      include/trace/events/rseq.h
17995 F:      include/uapi/linux/rseq.h
17996 F:      kernel/rseq.c
17997 F:      tools/testing/selftests/rseq/
17998
17999 RFKILL
18000 M:      Johannes Berg <johannes@sipsolutions.net>
18001 L:      linux-wireless@vger.kernel.org
18002 S:      Maintained
18003 W:      https://wireless.wiki.kernel.org/
18004 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18007 F:      Documentation/ABI/stable/sysfs-class-rfkill
18008 F:      Documentation/driver-api/rfkill.rst
18009 F:      include/linux/rfkill.h
18010 F:      include/uapi/linux/rfkill.h
18011 F:      net/rfkill/
18012
18013 RHASHTABLE
18014 M:      Thomas Graf <tgraf@suug.ch>
18015 M:      Herbert Xu <herbert@gondor.apana.org.au>
18016 L:      netdev@vger.kernel.org
18017 S:      Maintained
18018 F:      include/linux/rhashtable-types.h
18019 F:      include/linux/rhashtable.h
18020 F:      lib/rhashtable.c
18021 F:      lib/test_rhashtable.c
18022
18023 RICOH R5C592 MEMORYSTICK DRIVER
18024 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18025 S:      Maintained
18026 F:      drivers/memstick/host/r592.*
18027
18028 RICOH SMARTMEDIA/XD DRIVER
18029 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18030 S:      Maintained
18031 F:      drivers/mtd/nand/raw/r852.c
18032 F:      drivers/mtd/nand/raw/r852.h
18033
18034 RISC-V ARCHITECTURE
18035 M:      Paul Walmsley <paul.walmsley@sifive.com>
18036 M:      Palmer Dabbelt <palmer@dabbelt.com>
18037 M:      Albert Ou <aou@eecs.berkeley.edu>
18038 L:      linux-riscv@lists.infradead.org
18039 S:      Supported
18040 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18041 C:      irc://irc.libera.chat/riscv
18042 P:      Documentation/riscv/patch-acceptance.rst
18043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18044 F:      arch/riscv/
18045 N:      riscv
18046 K:      riscv
18047
18048 RISC-V MICROCHIP FPGA SUPPORT
18049 M:      Conor Dooley <conor.dooley@microchip.com>
18050 M:      Daire McNamara <daire.mcnamara@microchip.com>
18051 L:      linux-riscv@lists.infradead.org
18052 S:      Supported
18053 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18054 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18055 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18056 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18057 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18058 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18059 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18060 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18061 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18062 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18063 F:      arch/riscv/boot/dts/microchip/
18064 F:      drivers/char/hw_random/mpfs-rng.c
18065 F:      drivers/clk/microchip/clk-mpfs*.c
18066 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18067 F:      drivers/mailbox/mailbox-mpfs.c
18068 F:      drivers/pci/controller/pcie-microchip-host.c
18069 F:      drivers/reset/reset-mpfs.c
18070 F:      drivers/rtc/rtc-mpfs.c
18071 F:      drivers/soc/microchip/mpfs-sys-controller.c
18072 F:      drivers/spi/spi-microchip-core-qspi.c
18073 F:      drivers/spi/spi-microchip-core.c
18074 F:      drivers/usb/musb/mpfs.c
18075 F:      include/soc/microchip/mpfs.h
18076
18077 RISC-V MISC SOC SUPPORT
18078 M:      Conor Dooley <conor@kernel.org>
18079 L:      linux-riscv@lists.infradead.org
18080 S:      Maintained
18081 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18082 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18083 F:      Documentation/devicetree/bindings/riscv/
18084 F:      arch/riscv/boot/dts/
18085
18086 RISC-V PMU DRIVERS
18087 M:      Atish Patra <atishp@atishpatra.org>
18088 R:      Anup Patel <anup@brainfault.org>
18089 L:      linux-riscv@lists.infradead.org
18090 S:      Supported
18091 F:      drivers/perf/riscv_pmu.c
18092 F:      drivers/perf/riscv_pmu_legacy.c
18093 F:      drivers/perf/riscv_pmu_sbi.c
18094
18095 RNBD BLOCK DRIVERS
18096 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18097 M:      Jack Wang <jinpu.wang@ionos.com>
18098 L:      linux-block@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/block/rnbd/
18101
18102 ROCCAT DRIVERS
18103 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18104 S:      Maintained
18105 W:      http://sourceforge.net/projects/roccat/
18106 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18107 F:      drivers/hid/hid-roccat*
18108 F:      include/linux/hid-roccat*
18109
18110 ROCKCHIP CRYPTO DRIVERS
18111 M:      Corentin Labbe <clabbe@baylibre.com>
18112 L:      linux-crypto@vger.kernel.org
18113 S:      Maintained
18114 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18115 F:      drivers/crypto/rockchip/
18116
18117 ROCKCHIP I2S TDM DRIVER
18118 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18119 L:      linux-rockchip@lists.infradead.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18122 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18123
18124 ROCKCHIP ISP V1 DRIVER
18125 M:      Dafna Hirschfeld <dafna@fastmail.com>
18126 L:      linux-media@vger.kernel.org
18127 L:      linux-rockchip@lists.infradead.org
18128 S:      Maintained
18129 F:      Documentation/admin-guide/media/rkisp1.rst
18130 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18131 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18132 F:      drivers/media/platform/rockchip/rkisp1
18133 F:      include/uapi/linux/rkisp1-config.h
18134
18135 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18136 M:      Jacob Chen <jacob-chen@iotwrt.com>
18137 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18138 L:      linux-media@vger.kernel.org
18139 L:      linux-rockchip@lists.infradead.org
18140 S:      Maintained
18141 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18142 F:      drivers/media/platform/rockchip/rga/
18143
18144 ROCKCHIP VIDEO DECODER DRIVER
18145 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18146 L:      linux-media@vger.kernel.org
18147 L:      linux-rockchip@lists.infradead.org
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18150 F:      drivers/staging/media/rkvdec/
18151
18152 ROCKER DRIVER
18153 M:      Jiri Pirko <jiri@resnulli.us>
18154 L:      netdev@vger.kernel.org
18155 S:      Supported
18156 F:      drivers/net/ethernet/rocker/
18157
18158 ROCKETPORT EXPRESS/INFINITY DRIVER
18159 M:      Kevin Cernekee <cernekee@gmail.com>
18160 L:      linux-serial@vger.kernel.org
18161 S:      Odd Fixes
18162 F:      drivers/tty/serial/rp2.*
18163
18164 ROHM BD99954 CHARGER IC
18165 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18166 S:      Supported
18167 F:      drivers/power/supply/bd99954-charger.c
18168 F:      drivers/power/supply/bd99954-charger.h
18169
18170 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18171 M:      Tomasz Duszynski <tduszyns@gmail.com>
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18174 F:      drivers/iio/light/bh1750.c
18175
18176 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18177 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18178 L:      linux-iio@vger.kernel.org
18179 S:      Supported
18180 F:      drivers/iio/light/rohm-bu27034.c
18181
18182 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18183 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18184 L:      linux-kernel@vger.kernel.org
18185 L:      linux-renesas-soc@vger.kernel.org
18186 S:      Supported
18187 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18188 F:      drivers/gpio/gpio-bd9571mwv.c
18189 F:      drivers/mfd/bd9571mwv.c
18190 F:      drivers/regulator/bd9571mwv-regulator.c
18191 F:      include/linux/mfd/bd9571mwv.h
18192
18193 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18194 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18195 S:      Supported
18196 F:      drivers/clk/clk-bd718x7.c
18197 F:      drivers/gpio/gpio-bd71815.c
18198 F:      drivers/gpio/gpio-bd71828.c
18199 F:      drivers/mfd/rohm-bd71828.c
18200 F:      drivers/mfd/rohm-bd718x7.c
18201 F:      drivers/mfd/rohm-bd9576.c
18202 F:      drivers/regulator/bd71815-regulator.c
18203 F:      drivers/regulator/bd71828-regulator.c
18204 F:      drivers/regulator/bd718x7-regulator.c
18205 F:      drivers/regulator/bd9576-regulator.c
18206 F:      drivers/regulator/rohm-regulator.c
18207 F:      drivers/rtc/rtc-bd70528.c
18208 F:      drivers/watchdog/bd9576_wdt.c
18209 F:      include/linux/mfd/rohm-bd71815.h
18210 F:      include/linux/mfd/rohm-bd71828.h
18211 F:      include/linux/mfd/rohm-bd718x7.h
18212 F:      include/linux/mfd/rohm-bd957x.h
18213 F:      include/linux/mfd/rohm-generic.h
18214 F:      include/linux/mfd/rohm-shared.h
18215
18216 ROSE NETWORK LAYER
18217 M:      Ralf Baechle <ralf@linux-mips.org>
18218 L:      linux-hams@vger.kernel.org
18219 S:      Maintained
18220 W:      http://www.linux-ax25.org/
18221 F:      include/net/rose.h
18222 F:      include/uapi/linux/rose.h
18223 F:      net/rose/
18224
18225 ROTATION DRIVER FOR ALLWINNER A83T
18226 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18227 L:      linux-media@vger.kernel.org
18228 S:      Maintained
18229 T:      git git://linuxtv.org/media_tree.git
18230 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18231 F:      drivers/media/platform/sunxi/sun8i-rotate/
18232
18233 RPMSG TTY DRIVER
18234 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18235 L:      linux-remoteproc@vger.kernel.org
18236 S:      Maintained
18237 F:      drivers/tty/rpmsg_tty.c
18238
18239 RTL2830 MEDIA DRIVER
18240 M:      Antti Palosaari <crope@iki.fi>
18241 L:      linux-media@vger.kernel.org
18242 S:      Maintained
18243 W:      https://linuxtv.org
18244 W:      http://palosaari.fi/linux/
18245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18246 T:      git git://linuxtv.org/anttip/media_tree.git
18247 F:      drivers/media/dvb-frontends/rtl2830*
18248
18249 RTL2832 MEDIA DRIVER
18250 M:      Antti Palosaari <crope@iki.fi>
18251 L:      linux-media@vger.kernel.org
18252 S:      Maintained
18253 W:      https://linuxtv.org
18254 W:      http://palosaari.fi/linux/
18255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18256 T:      git git://linuxtv.org/anttip/media_tree.git
18257 F:      drivers/media/dvb-frontends/rtl2832*
18258
18259 RTL2832_SDR MEDIA DRIVER
18260 M:      Antti Palosaari <crope@iki.fi>
18261 L:      linux-media@vger.kernel.org
18262 S:      Maintained
18263 W:      https://linuxtv.org
18264 W:      http://palosaari.fi/linux/
18265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18266 T:      git git://linuxtv.org/anttip/media_tree.git
18267 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18268
18269 RTL8180 WIRELESS DRIVER
18270 L:      linux-wireless@vger.kernel.org
18271 S:      Orphan
18272 W:      https://wireless.wiki.kernel.org/
18273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18274 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18275
18276 RTL8187 WIRELESS DRIVER
18277 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18278 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18279 M:      Larry Finger <Larry.Finger@lwfinger.net>
18280 L:      linux-wireless@vger.kernel.org
18281 S:      Maintained
18282 W:      https://wireless.wiki.kernel.org/
18283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18284 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18285
18286 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18287 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18288 L:      linux-wireless@vger.kernel.org
18289 S:      Maintained
18290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18291 F:      drivers/net/wireless/realtek/rtl8xxxu/
18292
18293 RTRS TRANSPORT DRIVERS
18294 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18295 M:      Jack Wang <jinpu.wang@ionos.com>
18296 L:      linux-rdma@vger.kernel.org
18297 S:      Maintained
18298 F:      drivers/infiniband/ulp/rtrs/
18299
18300 RUNTIME VERIFICATION (RV)
18301 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18302 M:      Steven Rostedt <rostedt@goodmis.org>
18303 L:      linux-trace-devel@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/trace/rv/
18306 F:      include/linux/rv.h
18307 F:      include/rv/
18308 F:      kernel/trace/rv/
18309 F:      tools/verification/
18310
18311 RUST
18312 M:      Miguel Ojeda <ojeda@kernel.org>
18313 M:      Alex Gaynor <alex.gaynor@gmail.com>
18314 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18315 R:      Boqun Feng <boqun.feng@gmail.com>
18316 R:      Gary Guo <gary@garyguo.net>
18317 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18318 R:      Benno Lossin <benno.lossin@proton.me>
18319 L:      rust-for-linux@vger.kernel.org
18320 S:      Supported
18321 W:      https://github.com/Rust-for-Linux/linux
18322 B:      https://github.com/Rust-for-Linux/linux/issues
18323 C:      zulip://rust-for-linux.zulipchat.com
18324 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18325 F:      Documentation/rust/
18326 F:      rust/
18327 F:      samples/rust/
18328 F:      scripts/*rust*
18329 K:      \b(?i:rust)\b
18330
18331 RXRPC SOCKETS (AF_RXRPC)
18332 M:      David Howells <dhowells@redhat.com>
18333 M:      Marc Dionne <marc.dionne@auristor.com>
18334 L:      linux-afs@lists.infradead.org
18335 S:      Supported
18336 W:      https://www.infradead.org/~dhowells/kafs/
18337 F:      Documentation/networking/rxrpc.rst
18338 F:      include/keys/rxrpc-type.h
18339 F:      include/net/af_rxrpc.h
18340 F:      include/trace/events/rxrpc.h
18341 F:      include/uapi/linux/rxrpc.h
18342 F:      net/rxrpc/
18343
18344 S3 SAVAGE FRAMEBUFFER DRIVER
18345 M:      Antonino Daplas <adaplas@gmail.com>
18346 L:      linux-fbdev@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/video/fbdev/savage/
18349
18350 S390 ARCHITECTURE
18351 M:      Heiko Carstens <hca@linux.ibm.com>
18352 M:      Vasily Gorbik <gor@linux.ibm.com>
18353 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18354 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18355 R:      Sven Schnelle <svens@linux.ibm.com>
18356 L:      linux-s390@vger.kernel.org
18357 S:      Supported
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18359 F:      Documentation/driver-api/s390-drivers.rst
18360 F:      Documentation/s390/
18361 F:      arch/s390/
18362 F:      drivers/s390/
18363 F:      drivers/watchdog/diag288_wdt.c
18364
18365 S390 COMMON I/O LAYER
18366 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18367 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18368 L:      linux-s390@vger.kernel.org
18369 S:      Supported
18370 F:      drivers/s390/cio/
18371
18372 S390 DASD DRIVER
18373 M:      Stefan Haberland <sth@linux.ibm.com>
18374 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18375 L:      linux-s390@vger.kernel.org
18376 S:      Supported
18377 F:      block/partitions/ibm.c
18378 F:      drivers/s390/block/dasd*
18379 F:      include/linux/dasd_mod.h
18380
18381 S390 IOMMU (PCI)
18382 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18383 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18384 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18385 L:      linux-s390@vger.kernel.org
18386 S:      Supported
18387 F:      drivers/iommu/s390-iommu.c
18388
18389 S390 IUCV NETWORK LAYER
18390 M:      Alexandra Winter <wintera@linux.ibm.com>
18391 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18392 L:      linux-s390@vger.kernel.org
18393 L:      netdev@vger.kernel.org
18394 S:      Supported
18395 F:      drivers/s390/net/*iucv*
18396 F:      include/net/iucv/
18397 F:      net/iucv/
18398
18399 S390 MM
18400 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18401 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18402 L:      linux-s390@vger.kernel.org
18403 S:      Supported
18404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18405 F:      arch/s390/include/asm/pgtable.h
18406 F:      arch/s390/mm
18407
18408 S390 NETWORK DRIVERS
18409 M:      Alexandra Winter <wintera@linux.ibm.com>
18410 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18411 L:      linux-s390@vger.kernel.org
18412 L:      netdev@vger.kernel.org
18413 S:      Supported
18414 F:      drivers/s390/net/
18415
18416 S390 PCI SUBSYSTEM
18417 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18418 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18419 L:      linux-s390@vger.kernel.org
18420 S:      Supported
18421 F:      Documentation/s390/pci.rst
18422 F:      arch/s390/pci/
18423 F:      drivers/pci/hotplug/s390_pci_hpc.c
18424
18425 S390 SCM DRIVER
18426 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18427 L:      linux-s390@vger.kernel.org
18428 S:      Supported
18429 F:      drivers/s390/block/scm*
18430 F:      drivers/s390/cio/scm.c
18431
18432 S390 VFIO AP DRIVER
18433 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18434 M:      Halil Pasic <pasic@linux.ibm.com>
18435 M:      Jason Herne <jjherne@linux.ibm.com>
18436 L:      linux-s390@vger.kernel.org
18437 S:      Supported
18438 F:      Documentation/s390/vfio-ap*
18439 F:      drivers/s390/crypto/vfio_ap*
18440
18441 S390 VFIO-CCW DRIVER
18442 M:      Eric Farman <farman@linux.ibm.com>
18443 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18444 R:      Halil Pasic <pasic@linux.ibm.com>
18445 L:      linux-s390@vger.kernel.org
18446 L:      kvm@vger.kernel.org
18447 S:      Supported
18448 F:      Documentation/s390/vfio-ccw.rst
18449 F:      drivers/s390/cio/vfio_ccw*
18450 F:      include/uapi/linux/vfio_ccw.h
18451
18452 S390 VFIO-PCI DRIVER
18453 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18454 M:      Eric Farman <farman@linux.ibm.com>
18455 L:      linux-s390@vger.kernel.org
18456 L:      kvm@vger.kernel.org
18457 S:      Supported
18458 F:      arch/s390/kvm/pci*
18459 F:      drivers/vfio/pci/vfio_pci_zdev.c
18460 F:      include/uapi/linux/vfio_zdev.h
18461
18462 S390 ZCRYPT DRIVER
18463 M:      Harald Freudenberger <freude@linux.ibm.com>
18464 L:      linux-s390@vger.kernel.org
18465 S:      Supported
18466 F:      drivers/s390/crypto/
18467
18468 S390 ZFCP DRIVER
18469 M:      Steffen Maier <maier@linux.ibm.com>
18470 M:      Benjamin Block <bblock@linux.ibm.com>
18471 L:      linux-s390@vger.kernel.org
18472 S:      Supported
18473 F:      drivers/s390/scsi/zfcp_*
18474
18475 SAA6588 RDS RECEIVER DRIVER
18476 M:      Hans Verkuil <hverkuil@xs4all.nl>
18477 L:      linux-media@vger.kernel.org
18478 S:      Odd Fixes
18479 W:      https://linuxtv.org
18480 T:      git git://linuxtv.org/media_tree.git
18481 F:      drivers/media/i2c/saa6588*
18482
18483 SAA7134 VIDEO4LINUX DRIVER
18484 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18485 L:      linux-media@vger.kernel.org
18486 S:      Odd fixes
18487 W:      https://linuxtv.org
18488 T:      git git://linuxtv.org/media_tree.git
18489 F:      Documentation/driver-api/media/drivers/saa7134*
18490 F:      drivers/media/pci/saa7134/
18491
18492 SAA7146 VIDEO4LINUX-2 DRIVER
18493 M:      Hans Verkuil <hverkuil@xs4all.nl>
18494 L:      linux-media@vger.kernel.org
18495 S:      Maintained
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      drivers/media/common/saa7146/
18498 F:      drivers/media/pci/saa7146/
18499 F:      include/media/drv-intf/saa7146*
18500
18501 SAFESETID SECURITY MODULE
18502 M:      Micah Morton <mortonm@chromium.org>
18503 S:      Supported
18504 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18505 F:      security/safesetid/
18506
18507 SAMSUNG AUDIO (ASoC) DRIVERS
18508 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18511 S:      Supported
18512 B:      mailto:linux-samsung-soc@vger.kernel.org
18513 F:      Documentation/devicetree/bindings/sound/samsung*
18514 F:      sound/soc/samsung/
18515
18516 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18517 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18518 L:      linux-crypto@vger.kernel.org
18519 L:      linux-samsung-soc@vger.kernel.org
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18522 F:      drivers/crypto/exynos-rng.c
18523
18524 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18525 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18526 L:      linux-samsung-soc@vger.kernel.org
18527 S:      Maintained
18528 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18529 F:      drivers/char/hw_random/exynos-trng.c
18530
18531 SAMSUNG FRAMEBUFFER DRIVER
18532 M:      Jingoo Han <jingoohan1@gmail.com>
18533 L:      linux-fbdev@vger.kernel.org
18534 S:      Maintained
18535 F:      drivers/video/fbdev/s3c-fb.c
18536
18537 SAMSUNG INTERCONNECT DRIVERS
18538 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18539 M:      Artur Świgoń <a.swigon@samsung.com>
18540 L:      linux-pm@vger.kernel.org
18541 L:      linux-samsung-soc@vger.kernel.org
18542 S:      Supported
18543 F:      drivers/interconnect/samsung/
18544
18545 SAMSUNG LAPTOP DRIVER
18546 M:      Corentin Chary <corentin.chary@gmail.com>
18547 L:      platform-driver-x86@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/platform/x86/samsung-laptop.c
18550
18551 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18552 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18553 L:      linux-kernel@vger.kernel.org
18554 L:      linux-samsung-soc@vger.kernel.org
18555 S:      Supported
18556 B:      mailto:linux-samsung-soc@vger.kernel.org
18557 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18558 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18559 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18560 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18561 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18562 F:      drivers/clk/clk-s2mps11.c
18563 F:      drivers/mfd/sec*.c
18564 F:      drivers/regulator/s2m*.c
18565 F:      drivers/regulator/s5m*.c
18566 F:      drivers/rtc/rtc-s5m.c
18567 F:      include/linux/mfd/samsung/
18568
18569 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18570 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18571 L:      linux-media@vger.kernel.org
18572 L:      linux-samsung-soc@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/media/platform/samsung/s3c-camif/
18575 F:      include/media/drv-intf/s3c_camif.h
18576
18577 SAMSUNG S3FWRN5 NFC DRIVER
18578 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579 S:      Maintained
18580 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18581 F:      drivers/nfc/s3fwrn5
18582
18583 SAMSUNG S5C73M3 CAMERA DRIVER
18584 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18585 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18586 L:      linux-media@vger.kernel.org
18587 S:      Supported
18588 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18589 F:      drivers/media/i2c/s5c73m3/*
18590
18591 SAMSUNG S5K5BAF CAMERA DRIVER
18592 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18593 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18594 L:      linux-media@vger.kernel.org
18595 S:      Supported
18596 F:      drivers/media/i2c/s5k5baf.c
18597
18598 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18599 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600 M:      Vladimir Zapolskiy <vz@mleia.com>
18601 L:      linux-crypto@vger.kernel.org
18602 L:      linux-samsung-soc@vger.kernel.org
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18605 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18606 F:      drivers/crypto/s5p-sss.c
18607
18608 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18609 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18610 L:      linux-media@vger.kernel.org
18611 S:      Supported
18612 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18613 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18614 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18615 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18616 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18617 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18618 F:      drivers/media/platform/samsung/exynos4-is/
18619
18620 SAMSUNG SOC CLOCK DRIVERS
18621 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18622 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18623 M:      Tomasz Figa <tomasz.figa@gmail.com>
18624 M:      Chanwoo Choi <cw00.choi@samsung.com>
18625 R:      Alim Akhtar <alim.akhtar@samsung.com>
18626 L:      linux-samsung-soc@vger.kernel.org
18627 S:      Supported
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18630 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18631 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18632 F:      drivers/clk/samsung/
18633 F:      include/dt-bindings/clock/exynos*.h
18634 F:      include/dt-bindings/clock/s5p*.h
18635 F:      include/dt-bindings/clock/samsung,*.h
18636 F:      include/linux/clk/samsung.h
18637
18638 SAMSUNG SPI DRIVERS
18639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18640 M:      Andi Shyti <andi.shyti@kernel.org>
18641 L:      linux-spi@vger.kernel.org
18642 L:      linux-samsung-soc@vger.kernel.org
18643 S:      Maintained
18644 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18645 F:      drivers/spi/spi-s3c*
18646 F:      include/linux/platform_data/spi-s3c64xx.h
18647
18648 SAMSUNG SXGBE DRIVERS
18649 M:      Byungho An <bh74.an@samsung.com>
18650 L:      netdev@vger.kernel.org
18651 S:      Supported
18652 F:      drivers/net/ethernet/samsung/sxgbe/
18653
18654 SAMSUNG THERMAL DRIVER
18655 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18657 L:      linux-pm@vger.kernel.org
18658 L:      linux-samsung-soc@vger.kernel.org
18659 S:      Maintained
18660 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18661 F:      drivers/thermal/samsung/
18662
18663 SAMSUNG USB2 PHY DRIVER
18664 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18665 L:      linux-kernel@vger.kernel.org
18666 S:      Supported
18667 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18668 F:      Documentation/driver-api/phy/samsung-usb2.rst
18669 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18670 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18671 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18672 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18673 F:      drivers/phy/samsung/phy-samsung-usb2.c
18674 F:      drivers/phy/samsung/phy-samsung-usb2.h
18675
18676 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18677 M:      Paul Barker <paul.barker@sancloud.com>
18678 R:      Marc Murphy <marc.murphy@sancloud.com>
18679 S:      Supported
18680 F:      arch/arm/boot/dts/am335x-sancloud*
18681
18682 SC1200 WDT DRIVER
18683 M:      Zwane Mwaikambo <zwanem@gmail.com>
18684 S:      Maintained
18685 F:      drivers/watchdog/sc1200wdt.c
18686
18687 SCHEDULER
18688 M:      Ingo Molnar <mingo@redhat.com>
18689 M:      Peter Zijlstra <peterz@infradead.org>
18690 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18691 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18692 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18693 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18694 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18695 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18696 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18697 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18698 L:      linux-kernel@vger.kernel.org
18699 S:      Maintained
18700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18701 F:      include/linux/preempt.h
18702 F:      include/linux/sched.h
18703 F:      include/linux/wait.h
18704 F:      include/uapi/linux/sched.h
18705 F:      kernel/sched/
18706
18707 SCSI RDMA PROTOCOL (SRP) INITIATOR
18708 M:      Bart Van Assche <bvanassche@acm.org>
18709 L:      linux-rdma@vger.kernel.org
18710 S:      Supported
18711 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18712 F:      drivers/infiniband/ulp/srp/
18713 F:      include/scsi/srp.h
18714
18715 SCSI RDMA PROTOCOL (SRP) TARGET
18716 M:      Bart Van Assche <bvanassche@acm.org>
18717 L:      linux-rdma@vger.kernel.org
18718 L:      target-devel@vger.kernel.org
18719 S:      Supported
18720 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18721 F:      drivers/infiniband/ulp/srpt/
18722
18723 SCSI SG DRIVER
18724 M:      Doug Gilbert <dgilbert@interlog.com>
18725 L:      linux-scsi@vger.kernel.org
18726 S:      Maintained
18727 W:      http://sg.danny.cz/sg
18728 F:      Documentation/scsi/scsi-generic.rst
18729 F:      drivers/scsi/sg.c
18730 F:      include/scsi/sg.h
18731
18732 SCSI SUBSYSTEM
18733 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18734 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18735 L:      linux-scsi@vger.kernel.org
18736 S:      Maintained
18737 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18740 F:      Documentation/devicetree/bindings/scsi/
18741 F:      drivers/scsi/
18742 F:      drivers/ufs/
18743 F:      include/scsi/
18744
18745 SCSI TAPE DRIVER
18746 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18747 L:      linux-scsi@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/scsi/st.rst
18750 F:      drivers/scsi/st.*
18751 F:      drivers/scsi/st_*.h
18752
18753 SCSI TARGET CORE USER DRIVER
18754 M:      Bodo Stroesser <bostroesser@gmail.com>
18755 L:      linux-scsi@vger.kernel.org
18756 L:      target-devel@vger.kernel.org
18757 S:      Supported
18758 F:      Documentation/target/tcmu-design.rst
18759 F:      drivers/target/target_core_user.c
18760 F:      include/uapi/linux/target_core_user.h
18761
18762 SCSI TARGET SUBSYSTEM
18763 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18764 L:      linux-scsi@vger.kernel.org
18765 L:      target-devel@vger.kernel.org
18766 S:      Supported
18767 W:      http://www.linux-iscsi.org
18768 Q:      https://patchwork.kernel.org/project/target-devel/list/
18769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18770 F:      Documentation/target/
18771 F:      drivers/target/
18772 F:      include/target/
18773
18774 SCTP PROTOCOL
18775 M:      Neil Horman <nhorman@tuxdriver.com>
18776 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18777 M:      Xin Long <lucien.xin@gmail.com>
18778 L:      linux-sctp@vger.kernel.org
18779 S:      Maintained
18780 W:      http://lksctp.sourceforge.net
18781 F:      Documentation/networking/sctp.rst
18782 F:      include/linux/sctp.h
18783 F:      include/net/sctp/
18784 F:      include/uapi/linux/sctp.h
18785 F:      net/sctp/
18786
18787 SCx200 CPU SUPPORT
18788 M:      Jim Cromie <jim.cromie@gmail.com>
18789 S:      Odd Fixes
18790 F:      Documentation/i2c/busses/scx200_acb.rst
18791 F:      arch/x86/platform/scx200/
18792 F:      drivers/i2c/busses/scx200*
18793 F:      drivers/mtd/maps/scx200_docflash.c
18794 F:      drivers/watchdog/scx200_wdt.c
18795 F:      include/linux/scx200.h
18796
18797 SCx200 GPIO DRIVER
18798 M:      Jim Cromie <jim.cromie@gmail.com>
18799 S:      Maintained
18800 F:      drivers/char/scx200_gpio.c
18801 F:      include/linux/scx200_gpio.h
18802
18803 SCx200 HRT CLOCKSOURCE DRIVER
18804 M:      Jim Cromie <jim.cromie@gmail.com>
18805 S:      Maintained
18806 F:      drivers/clocksource/scx200_hrt.c
18807
18808 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18809 M:      Sascha Sommer <saschasommer@freenet.de>
18810 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18811 S:      Maintained
18812 F:      drivers/mmc/host/sdricoh_cs.c
18813
18814 SECO BOARDS CEC DRIVER
18815 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18816 S:      Maintained
18817 F:      drivers/media/cec/platform/seco/seco-cec.c
18818 F:      drivers/media/cec/platform/seco/seco-cec.h
18819
18820 SECURE COMPUTING
18821 M:      Kees Cook <keescook@chromium.org>
18822 R:      Andy Lutomirski <luto@amacapital.net>
18823 R:      Will Drewry <wad@chromium.org>
18824 S:      Supported
18825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18826 F:      Documentation/userspace-api/seccomp_filter.rst
18827 F:      include/linux/seccomp.h
18828 F:      include/uapi/linux/seccomp.h
18829 F:      kernel/seccomp.c
18830 F:      tools/testing/selftests/kselftest_harness.h
18831 F:      tools/testing/selftests/seccomp/*
18832 K:      \bsecure_computing
18833 K:      \bTIF_SECCOMP\b
18834
18835 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18836 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18837 M:      Al Cooper <alcooperx@gmail.com>
18838 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18839 L:      linux-mmc@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/mmc/host/sdhci-brcmstb*
18842
18843 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18844 M:      Adrian Hunter <adrian.hunter@intel.com>
18845 L:      linux-mmc@vger.kernel.org
18846 S:      Supported
18847 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18848 F:      drivers/mmc/host/sdhci*
18849
18850 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18851 M:      Eugen Hristev <eugen.hristev@microchip.com>
18852 L:      linux-mmc@vger.kernel.org
18853 S:      Supported
18854 F:      drivers/mmc/host/sdhci-of-at91.c
18855
18856 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18857 M:      Haibo Chen <haibo.chen@nxp.com>
18858 L:      linux-imx@nxp.com
18859 L:      linux-mmc@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18862
18863 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18864 M:      Ben Dooks <ben-linux@fluff.org>
18865 M:      Jaehoon Chung <jh80.chung@samsung.com>
18866 L:      linux-mmc@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/mmc/host/sdhci-s3c*
18869
18870 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18871 M:      Viresh Kumar <vireshk@kernel.org>
18872 L:      linux-mmc@vger.kernel.org
18873 S:      Maintained
18874 F:      drivers/mmc/host/sdhci-spear.c
18875
18876 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18877 M:      Vignesh Raghavendra <vigneshr@ti.com>
18878 L:      linux-mmc@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/mmc/host/sdhci-omap.c
18881
18882 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18883 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18884 L:      linux-block@vger.kernel.org
18885 S:      Supported
18886 F:      block/opal_proto.h
18887 F:      block/sed*
18888 F:      include/linux/sed*
18889 F:      include/uapi/linux/sed*
18890
18891 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18892 M:      Mark Rutland <mark.rutland@arm.com>
18893 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18894 M:      Sudeep Holla <sudeep.holla@arm.com>
18895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18896 S:      Maintained
18897 F:      drivers/firmware/smccc/
18898 F:      include/linux/arm-smccc.h
18899
18900 SECURITY CONTACT
18901 M:      Security Officers <security@kernel.org>
18902 S:      Supported
18903 F:      Documentation/process/security-bugs.rst
18904
18905 SECURITY SUBSYSTEM
18906 M:      Paul Moore <paul@paul-moore.com>
18907 M:      James Morris <jmorris@namei.org>
18908 M:      "Serge E. Hallyn" <serge@hallyn.com>
18909 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18910 S:      Supported
18911 W:      http://kernsec.org/
18912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18913 F:      security/
18914 X:      security/selinux/
18915
18916 SELINUX SECURITY MODULE
18917 M:      Paul Moore <paul@paul-moore.com>
18918 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18919 M:      Eric Paris <eparis@parisplace.org>
18920 L:      selinux@vger.kernel.org
18921 S:      Supported
18922 W:      https://selinuxproject.org
18923 W:      https://github.com/SELinuxProject
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18925 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
18926 F:      Documentation/ABI/removed/sysfs-selinux-disable
18927 F:      Documentation/admin-guide/LSM/SELinux.rst
18928 F:      include/trace/events/avc.h
18929 F:      include/uapi/linux/selinux_netlink.h
18930 F:      scripts/selinux/
18931 F:      security/selinux/
18932
18933 SENSABLE PHANTOM
18934 M:      Jiri Slaby <jirislaby@kernel.org>
18935 S:      Maintained
18936 F:      drivers/misc/phantom.c
18937 F:      include/uapi/linux/phantom.h
18938
18939 SENSEAIR SUNRISE 006-0-0007
18940 M:      Jacopo Mondi <jacopo@jmondi.org>
18941 S:      Maintained
18942 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18943 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18944 F:      drivers/iio/chemical/sunrise_co2.c
18945
18946 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18947 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18948 S:      Maintained
18949 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18950 F:      drivers/iio/chemical/scd30.h
18951 F:      drivers/iio/chemical/scd30_core.c
18952 F:      drivers/iio/chemical/scd30_i2c.c
18953 F:      drivers/iio/chemical/scd30_serial.c
18954
18955 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18956 M:      Roan van Dijk <roan@protonic.nl>
18957 S:      Maintained
18958 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18959 F:      drivers/iio/chemical/scd4x.c
18960
18961 SENSIRION SGP40 GAS SENSOR DRIVER
18962 M:      Andreas Klinger <ak@it-klinger.de>
18963 S:      Maintained
18964 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18965 F:      drivers/iio/chemical/sgp40.c
18966
18967 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18968 M:      Tomasz Duszynski <tduszyns@gmail.com>
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18971 F:      drivers/iio/chemical/sps30.c
18972 F:      drivers/iio/chemical/sps30_i2c.c
18973 F:      drivers/iio/chemical/sps30_serial.c
18974
18975 SERIAL DEVICE BUS
18976 M:      Rob Herring <robh@kernel.org>
18977 L:      linux-serial@vger.kernel.org
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/serial/serial.yaml
18980 F:      drivers/tty/serdev/
18981 F:      include/linux/serdev.h
18982
18983 SERIAL DRIVERS
18984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18985 L:      linux-serial@vger.kernel.org
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/serial/
18988 F:      drivers/tty/serial/
18989
18990 SERIAL IR RECEIVER
18991 M:      Sean Young <sean@mess.org>
18992 L:      linux-media@vger.kernel.org
18993 S:      Maintained
18994 F:      drivers/media/rc/serial_ir.c
18995
18996 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18997 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18999 S:      Maintained
19000 F:      Documentation/devicetree/bindings/slimbus/
19001 F:      drivers/slimbus/
19002 F:      include/linux/slimbus.h
19003
19004 SFC NETWORK DRIVER
19005 M:      Edward Cree <ecree.xilinx@gmail.com>
19006 M:      Martin Habets <habetsm.xilinx@gmail.com>
19007 L:      netdev@vger.kernel.org
19008 L:      linux-net-drivers@amd.com
19009 S:      Supported
19010 F:      Documentation/networking/devlink/sfc.rst
19011 F:      drivers/net/ethernet/sfc/
19012
19013 SFCTEMP HWMON DRIVER
19014 M:      Emil Renner Berthing <kernel@esmil.dk>
19015 L:      linux-hwmon@vger.kernel.org
19016 S:      Maintained
19017 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19018 F:      Documentation/hwmon/sfctemp.rst
19019 F:      drivers/hwmon/sfctemp.c
19020
19021 SFF/SFP/SFP+ MODULE SUPPORT
19022 M:      Russell King <linux@armlinux.org.uk>
19023 L:      netdev@vger.kernel.org
19024 S:      Maintained
19025 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19026 F:      drivers/net/phy/phylink.c
19027 F:      drivers/net/phy/sfp*
19028 F:      include/linux/mdio/mdio-i2c.h
19029 F:      include/linux/phylink.h
19030 F:      include/linux/sfp.h
19031 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)
19032
19033 SGI GRU DRIVER
19034 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19035 S:      Maintained
19036 F:      drivers/misc/sgi-gru/
19037
19038 SGI XP/XPC/XPNET DRIVER
19039 M:      Robin Holt <robinmholt@gmail.com>
19040 M:      Steve Wahl <steve.wahl@hpe.com>
19041 R:      Mike Travis <mike.travis@hpe.com>
19042 S:      Maintained
19043 F:      drivers/misc/sgi-xp/
19044
19045 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19046 M:      Karsten Graul <kgraul@linux.ibm.com>
19047 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19048 M:      Jan Karcher <jaka@linux.ibm.com>
19049 L:      linux-s390@vger.kernel.org
19050 S:      Supported
19051 F:      net/smc/
19052
19053 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19054 M:      Linus Walleij <linus.walleij@linaro.org>
19055 L:      linux-iio@vger.kernel.org
19056 S:      Maintained
19057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19058 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19059 F:      drivers/iio/light/gp2ap002.c
19060
19061 SHARP RJ54N1CB0C SENSOR DRIVER
19062 M:      Jacopo Mondi <jacopo@jmondi.org>
19063 L:      linux-media@vger.kernel.org
19064 S:      Odd fixes
19065 T:      git git://linuxtv.org/media_tree.git
19066 F:      drivers/media/i2c/rj54n1cb0c.c
19067 F:      include/media/i2c/rj54n1cb0c.h
19068
19069 SH_VOU V4L2 OUTPUT DRIVER
19070 L:      linux-media@vger.kernel.org
19071 S:      Orphan
19072 F:      drivers/media/platform/renesas/sh_vou.c
19073 F:      include/media/drv-intf/sh_vou.h
19074
19075 SI2157 MEDIA DRIVER
19076 M:      Antti Palosaari <crope@iki.fi>
19077 L:      linux-media@vger.kernel.org
19078 S:      Maintained
19079 W:      https://linuxtv.org
19080 W:      http://palosaari.fi/linux/
19081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19082 T:      git git://linuxtv.org/anttip/media_tree.git
19083 F:      drivers/media/tuners/si2157*
19084
19085 SI2165 MEDIA DRIVER
19086 M:      Matthias Schwarzott <zzam@gentoo.org>
19087 L:      linux-media@vger.kernel.org
19088 S:      Maintained
19089 W:      https://linuxtv.org
19090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19091 F:      drivers/media/dvb-frontends/si2165*
19092
19093 SI2168 MEDIA DRIVER
19094 M:      Antti Palosaari <crope@iki.fi>
19095 L:      linux-media@vger.kernel.org
19096 S:      Maintained
19097 W:      https://linuxtv.org
19098 W:      http://palosaari.fi/linux/
19099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19100 T:      git git://linuxtv.org/anttip/media_tree.git
19101 F:      drivers/media/dvb-frontends/si2168*
19102
19103 SI470X FM RADIO RECEIVER I2C DRIVER
19104 M:      Hans Verkuil <hverkuil@xs4all.nl>
19105 L:      linux-media@vger.kernel.org
19106 S:      Odd Fixes
19107 W:      https://linuxtv.org
19108 T:      git git://linuxtv.org/media_tree.git
19109 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19110 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19111
19112 SI470X FM RADIO RECEIVER USB DRIVER
19113 M:      Hans Verkuil <hverkuil@xs4all.nl>
19114 L:      linux-media@vger.kernel.org
19115 S:      Maintained
19116 W:      https://linuxtv.org
19117 T:      git git://linuxtv.org/media_tree.git
19118 F:      drivers/media/radio/si470x/radio-si470x-common.c
19119 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19120 F:      drivers/media/radio/si470x/radio-si470x.h
19121
19122 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19123 M:      Eduardo Valentin <edubezval@gmail.com>
19124 L:      linux-media@vger.kernel.org
19125 S:      Odd Fixes
19126 W:      https://linuxtv.org
19127 T:      git git://linuxtv.org/media_tree.git
19128 F:      drivers/media/radio/si4713/si4713.?
19129
19130 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19131 M:      Eduardo Valentin <edubezval@gmail.com>
19132 L:      linux-media@vger.kernel.org
19133 S:      Odd Fixes
19134 W:      https://linuxtv.org
19135 T:      git git://linuxtv.org/media_tree.git
19136 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19137
19138 SI4713 FM RADIO TRANSMITTER USB DRIVER
19139 M:      Hans Verkuil <hverkuil@xs4all.nl>
19140 L:      linux-media@vger.kernel.org
19141 S:      Maintained
19142 W:      https://linuxtv.org
19143 T:      git git://linuxtv.org/media_tree.git
19144 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19145
19146 SIANO DVB DRIVER
19147 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19148 L:      linux-media@vger.kernel.org
19149 S:      Odd fixes
19150 W:      https://linuxtv.org
19151 T:      git git://linuxtv.org/media_tree.git
19152 F:      drivers/media/common/siano/
19153 F:      drivers/media/mmc/siano/
19154 F:      drivers/media/usb/siano/
19155 F:      drivers/media/usb/siano/
19156
19157 SIFIVE DRIVERS
19158 M:      Palmer Dabbelt <palmer@dabbelt.com>
19159 M:      Paul Walmsley <paul.walmsley@sifive.com>
19160 L:      linux-riscv@lists.infradead.org
19161 S:      Supported
19162 N:      sifive
19163 K:      [^@]sifive
19164
19165 SIFIVE FU540 SYSTEM-ON-CHIP
19166 M:      Paul Walmsley <paul.walmsley@sifive.com>
19167 M:      Palmer Dabbelt <palmer@dabbelt.com>
19168 L:      linux-riscv@lists.infradead.org
19169 S:      Supported
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19171 N:      fu540
19172 K:      fu540
19173
19174 SIFIVE PDMA DRIVER
19175 M:      Green Wan <green.wan@sifive.com>
19176 S:      Maintained
19177 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19178 F:      drivers/dma/sf-pdma/
19179
19180 SIFIVE SOC DRIVERS
19181 M:      Conor Dooley <conor@kernel.org>
19182 L:      linux-riscv@lists.infradead.org
19183 S:      Maintained
19184 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19185 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19186 F:      drivers/soc/sifive/
19187
19188 SILEAD TOUCHSCREEN DRIVER
19189 M:      Hans de Goede <hdegoede@redhat.com>
19190 L:      linux-input@vger.kernel.org
19191 L:      platform-driver-x86@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/input/touchscreen/silead.c
19194 F:      drivers/platform/x86/touchscreen_dmi.c
19195
19196 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19197 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19198 S:      Supported
19199 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19200 F:      drivers/net/wireless/silabs/wfx/
19201
19202 SILICON MOTION SM712 FRAME BUFFER DRIVER
19203 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19204 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19205 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19206 L:      linux-fbdev@vger.kernel.org
19207 S:      Maintained
19208 F:      Documentation/fb/sm712fb.rst
19209 F:      drivers/video/fbdev/sm712*
19210
19211 SILVACO I3C DUAL-ROLE MASTER
19212 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19213 M:      Conor Culhane <conor.culhane@silvaco.com>
19214 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19217 F:      drivers/i3c/master/svc-i3c-master.c
19218
19219 SIMPLEFB FB DRIVER
19220 M:      Hans de Goede <hdegoede@redhat.com>
19221 L:      linux-fbdev@vger.kernel.org
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19224 F:      drivers/video/fbdev/simplefb.c
19225 F:      include/linux/platform_data/simplefb.h
19226
19227 SIMTEC EB110ATX (Chalice CATS)
19228 M:      Simtec Linux Team <linux@simtec.co.uk>
19229 S:      Supported
19230 W:      http://www.simtec.co.uk/products/EB110ATX/
19231
19232 SIOX
19233 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19234 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19235 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19236 S:      Supported
19237 F:      drivers/gpio/gpio-siox.c
19238 F:      drivers/siox/*
19239 F:      include/trace/events/siox.h
19240
19241 SIPHASH PRF ROUTINES
19242 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19243 S:      Maintained
19244 F:      include/linux/siphash.h
19245 F:      lib/siphash.c
19246 F:      lib/siphash_kunit.c
19247
19248 SIS 190 ETHERNET DRIVER
19249 M:      Francois Romieu <romieu@fr.zoreil.com>
19250 L:      netdev@vger.kernel.org
19251 S:      Maintained
19252 F:      drivers/net/ethernet/sis/sis190.c
19253
19254 SIS 900/7016 FAST ETHERNET DRIVER
19255 M:      Daniele Venzano <venza@brownhat.org>
19256 L:      netdev@vger.kernel.org
19257 S:      Maintained
19258 W:      http://www.brownhat.org/sis900.html
19259 F:      drivers/net/ethernet/sis/sis900.*
19260
19261 SIS FRAMEBUFFER DRIVER
19262 S:      Orphan
19263 F:      Documentation/fb/sisfb.rst
19264 F:      drivers/video/fbdev/sis/
19265 F:      include/video/sisfb.h
19266
19267 SIS I2C TOUCHSCREEN DRIVER
19268 M:      Mika Penttilä <mpenttil@redhat.com>
19269 L:      linux-input@vger.kernel.org
19270 S:      Maintained
19271 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19272 F:      drivers/input/touchscreen/sis_i2c.c
19273
19274 SIS USB2VGA DRIVER
19275 M:      Thomas Winischhofer <thomas@winischhofer.net>
19276 S:      Maintained
19277 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19278 F:      drivers/usb/misc/sisusbvga/
19279
19280 SL28 CPLD MFD DRIVER
19281 M:      Michael Walle <michael@walle.cc>
19282 S:      Maintained
19283 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19284 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19285 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19286 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19287 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19288 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19289 F:      drivers/gpio/gpio-sl28cpld.c
19290 F:      drivers/hwmon/sl28cpld-hwmon.c
19291 F:      drivers/irqchip/irq-sl28cpld.c
19292 F:      drivers/pwm/pwm-sl28cpld.c
19293 F:      drivers/watchdog/sl28cpld_wdt.c
19294
19295 SL28 VPD NVMEM LAYOUT DRIVER
19296 M:      Michael Walle <michael@walle.cc>
19297 S:      Maintained
19298 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19299 F:      drivers/nvmem/layouts/sl28vpd.c
19300
19301 SLAB ALLOCATOR
19302 M:      Christoph Lameter <cl@linux.com>
19303 M:      Pekka Enberg <penberg@kernel.org>
19304 M:      David Rientjes <rientjes@google.com>
19305 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19306 M:      Andrew Morton <akpm@linux-foundation.org>
19307 M:      Vlastimil Babka <vbabka@suse.cz>
19308 R:      Roman Gushchin <roman.gushchin@linux.dev>
19309 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19310 L:      linux-mm@kvack.org
19311 S:      Maintained
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19313 F:      include/linux/sl?b*.h
19314 F:      mm/sl?b*
19315
19316 SLCAN CAN NETWORK DRIVER
19317 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19318 L:      linux-can@vger.kernel.org
19319 S:      Maintained
19320 F:      drivers/net/can/slcan/
19321
19322 SLEEPABLE READ-COPY UPDATE (SRCU)
19323 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19324 M:      "Paul E. McKenney" <paulmck@kernel.org>
19325 M:      Josh Triplett <josh@joshtriplett.org>
19326 R:      Steven Rostedt <rostedt@goodmis.org>
19327 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19328 L:      rcu@vger.kernel.org
19329 S:      Supported
19330 W:      http://www.rdrop.com/users/paulmck/RCU/
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19332 F:      include/linux/srcu*.h
19333 F:      kernel/rcu/srcu*.c
19334
19335 SMACK SECURITY MODULE
19336 M:      Casey Schaufler <casey@schaufler-ca.com>
19337 L:      linux-security-module@vger.kernel.org
19338 S:      Maintained
19339 W:      http://schaufler-ca.com
19340 T:      git git://github.com/cschaufler/smack-next
19341 F:      Documentation/admin-guide/LSM/Smack.rst
19342 F:      security/smack/
19343
19344 SMC91x ETHERNET DRIVER
19345 M:      Nicolas Pitre <nico@fluxnic.net>
19346 S:      Odd Fixes
19347 F:      drivers/net/ethernet/smsc/smc91x.*
19348
19349 SMM665 HARDWARE MONITOR DRIVER
19350 M:      Guenter Roeck <linux@roeck-us.net>
19351 L:      linux-hwmon@vger.kernel.org
19352 S:      Maintained
19353 F:      Documentation/hwmon/smm665.rst
19354 F:      drivers/hwmon/smm665.c
19355
19356 SMSC EMC2103 HARDWARE MONITOR DRIVER
19357 M:      Steve Glendinning <steve.glendinning@shawell.net>
19358 L:      linux-hwmon@vger.kernel.org
19359 S:      Maintained
19360 F:      Documentation/hwmon/emc2103.rst
19361 F:      drivers/hwmon/emc2103.c
19362
19363 SMSC SCH5627 HARDWARE MONITOR DRIVER
19364 M:      Hans de Goede <hdegoede@redhat.com>
19365 L:      linux-hwmon@vger.kernel.org
19366 S:      Supported
19367 F:      Documentation/hwmon/sch5627.rst
19368 F:      drivers/hwmon/sch5627.c
19369
19370 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19371 M:      Steve Glendinning <steve.glendinning@shawell.net>
19372 L:      linux-fbdev@vger.kernel.org
19373 S:      Maintained
19374 F:      drivers/video/fbdev/smscufx.c
19375
19376 SMSC47B397 HARDWARE MONITOR DRIVER
19377 M:      Jean Delvare <jdelvare@suse.com>
19378 L:      linux-hwmon@vger.kernel.org
19379 S:      Maintained
19380 F:      Documentation/hwmon/smsc47b397.rst
19381 F:      drivers/hwmon/smsc47b397.c
19382
19383 SMSC911x ETHERNET DRIVER
19384 M:      Steve Glendinning <steve.glendinning@shawell.net>
19385 L:      netdev@vger.kernel.org
19386 S:      Maintained
19387 F:      drivers/net/ethernet/smsc/smsc911x.*
19388 F:      include/linux/smsc911x.h
19389
19390 SMSC9420 PCI ETHERNET DRIVER
19391 M:      Steve Glendinning <steve.glendinning@shawell.net>
19392 L:      netdev@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/net/ethernet/smsc/smsc9420.*
19395
19396 SNET DPU VIRTIO DATA PATH ACCELERATOR
19397 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19398 F:      drivers/vdpa/solidrun/
19399
19400 SOCIONEXT (SNI) AVE NETWORK DRIVER
19401 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19402 L:      netdev@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19405 F:      drivers/net/ethernet/socionext/sni_ave.c
19406
19407 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19408 M:      Jassi Brar <jaswinder.singh@linaro.org>
19409 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19410 L:      netdev@vger.kernel.org
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19413 F:      drivers/net/ethernet/socionext/netsec.c
19414
19415 SOCIONEXT (SNI) Synquacer SPI DRIVER
19416 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19417 M:      Jassi Brar <jaswinder.singh@linaro.org>
19418 L:      linux-spi@vger.kernel.org
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19421 F:      drivers/spi/spi-synquacer.c
19422
19423 SOCIONEXT SYNQUACER I2C DRIVER
19424 M:      Ard Biesheuvel <ardb@kernel.org>
19425 L:      linux-i2c@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19428 F:      drivers/i2c/busses/i2c-synquacer.c
19429
19430 SOCIONEXT UNIPHIER SOUND DRIVER
19431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19432 S:      Orphan
19433 F:      sound/soc/uniphier/
19434
19435 SOCKET TIMESTAMPING
19436 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19437 S:      Maintained
19438 F:      Documentation/networking/timestamping.rst
19439 F:      include/uapi/linux/net_tstamp.h
19440 F:      tools/testing/selftests/net/so_txtime.c
19441
19442 SOEKRIS NET48XX LED SUPPORT
19443 M:      Chris Boot <bootc@bootc.net>
19444 S:      Maintained
19445 F:      drivers/leds/leds-net48xx.c
19446
19447 SOFT-IWARP DRIVER (siw)
19448 M:      Bernard Metzler <bmt@zurich.ibm.com>
19449 L:      linux-rdma@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/infiniband/sw/siw/
19452 F:      include/uapi/rdma/siw-abi.h
19453
19454 SOFT-ROCE DRIVER (rxe)
19455 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19456 L:      linux-rdma@vger.kernel.org
19457 S:      Supported
19458 F:      drivers/infiniband/sw/rxe/
19459 F:      include/uapi/rdma/rdma_user_rxe.h
19460
19461 SOFTLOGIC 6x10 MPEG CODEC
19462 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19463 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19464 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19465 M:      Ismael Luceno <ismael@iodev.co.uk>
19466 L:      linux-media@vger.kernel.org
19467 S:      Supported
19468 F:      drivers/media/pci/solo6x10/
19469
19470 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19471 M:      James Morse <james.morse@arm.com>
19472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19475 F:      drivers/firmware/arm_sdei.c
19476 F:      include/linux/arm_sdei.h
19477 F:      include/uapi/linux/arm_sdei.h
19478
19479 SOFTWARE NODES AND DEVICE PROPERTIES
19480 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19481 R:      Daniel Scally <djrscally@gmail.com>
19482 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19483 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19484 L:      linux-acpi@vger.kernel.org
19485 S:      Maintained
19486 F:      drivers/base/property.c
19487 F:      drivers/base/swnode.c
19488 F:      include/linux/fwnode.h
19489 F:      include/linux/property.h
19490
19491 SOFTWARE RAID (Multiple Disks) SUPPORT
19492 M:      Song Liu <song@kernel.org>
19493 L:      linux-raid@vger.kernel.org
19494 S:      Supported
19495 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19497 F:      drivers/md/Kconfig
19498 F:      drivers/md/Makefile
19499 F:      drivers/md/md*
19500 F:      drivers/md/raid*
19501 F:      include/linux/raid/
19502 F:      include/uapi/linux/raid/
19503
19504 SOLIDRUN CLEARFOG SUPPORT
19505 M:      Russell King <linux@armlinux.org.uk>
19506 S:      Maintained
19507 F:      arch/arm/boot/dts/armada-388-clearfog*
19508 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19509
19510 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19511 M:      Russell King <linux@armlinux.org.uk>
19512 S:      Maintained
19513 F:      arch/arm/boot/dts/imx6*-cubox-i*
19514 F:      arch/arm/boot/dts/imx6*-hummingboard*
19515 F:      arch/arm/boot/dts/imx6*-sr-*
19516
19517 SONIC NETWORK DRIVER
19518 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19519 L:      netdev@vger.kernel.org
19520 S:      Maintained
19521 F:      drivers/net/ethernet/natsemi/sonic.*
19522
19523 SONICS SILICON BACKPLANE DRIVER (SSB)
19524 M:      Michael Buesch <m@bues.ch>
19525 L:      linux-wireless@vger.kernel.org
19526 S:      Maintained
19527 F:      drivers/ssb/
19528 F:      include/linux/ssb/
19529
19530 SONY IMX208 SENSOR DRIVER
19531 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19532 L:      linux-media@vger.kernel.org
19533 S:      Maintained
19534 T:      git git://linuxtv.org/media_tree.git
19535 F:      drivers/media/i2c/imx208.c
19536
19537 SONY IMX214 SENSOR DRIVER
19538 M:      Ricardo Ribalda <ribalda@kernel.org>
19539 L:      linux-media@vger.kernel.org
19540 S:      Maintained
19541 T:      git git://linuxtv.org/media_tree.git
19542 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19543 F:      drivers/media/i2c/imx214.c
19544
19545 SONY IMX219 SENSOR DRIVER
19546 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19547 L:      linux-media@vger.kernel.org
19548 S:      Maintained
19549 T:      git git://linuxtv.org/media_tree.git
19550 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19551 F:      drivers/media/i2c/imx219.c
19552
19553 SONY IMX258 SENSOR DRIVER
19554 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19555 L:      linux-media@vger.kernel.org
19556 S:      Maintained
19557 T:      git git://linuxtv.org/media_tree.git
19558 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19559 F:      drivers/media/i2c/imx258.c
19560
19561 SONY IMX274 SENSOR DRIVER
19562 M:      Leon Luo <leonl@leopardimaging.com>
19563 L:      linux-media@vger.kernel.org
19564 S:      Maintained
19565 T:      git git://linuxtv.org/media_tree.git
19566 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19567 F:      drivers/media/i2c/imx274.c
19568
19569 SONY IMX290 SENSOR DRIVER
19570 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19571 L:      linux-media@vger.kernel.org
19572 S:      Maintained
19573 T:      git git://linuxtv.org/media_tree.git
19574 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19575 F:      drivers/media/i2c/imx290.c
19576
19577 SONY IMX296 SENSOR DRIVER
19578 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19579 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19580 L:      linux-media@vger.kernel.org
19581 S:      Maintained
19582 T:      git git://linuxtv.org/media_tree.git
19583 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19584 F:      drivers/media/i2c/imx296.c
19585
19586 SONY IMX319 SENSOR DRIVER
19587 M:      Bingbu Cao <bingbu.cao@intel.com>
19588 L:      linux-media@vger.kernel.org
19589 S:      Maintained
19590 T:      git git://linuxtv.org/media_tree.git
19591 F:      drivers/media/i2c/imx319.c
19592
19593 SONY IMX334 SENSOR DRIVER
19594 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19595 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19596 L:      linux-media@vger.kernel.org
19597 S:      Maintained
19598 T:      git git://linuxtv.org/media_tree.git
19599 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19600 F:      drivers/media/i2c/imx334.c
19601
19602 SONY IMX335 SENSOR DRIVER
19603 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19604 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 T:      git git://linuxtv.org/media_tree.git
19608 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19609 F:      drivers/media/i2c/imx335.c
19610
19611 SONY IMX355 SENSOR DRIVER
19612 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      drivers/media/i2c/imx355.c
19617
19618 SONY IMX412 SENSOR DRIVER
19619 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 T:      git git://linuxtv.org/media_tree.git
19624 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19625 F:      drivers/media/i2c/imx412.c
19626
19627 SONY IMX415 SENSOR DRIVER
19628 M:      Michael Riesch <michael.riesch@wolfvision.net>
19629 L:      linux-media@vger.kernel.org
19630 S:      Maintained
19631 T:      git git://linuxtv.org/media_tree.git
19632 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19633 F:      drivers/media/i2c/imx415.c
19634
19635 SONY MEMORYSTICK SUBSYSTEM
19636 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19637 M:      Alex Dubov <oakad@yahoo.com>
19638 M:      Ulf Hansson <ulf.hansson@linaro.org>
19639 L:      linux-mmc@vger.kernel.org
19640 S:      Maintained
19641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19642 F:      drivers/memstick/
19643 F:      include/linux/memstick.h
19644
19645 SONY VAIO CONTROL DEVICE DRIVER
19646 M:      Mattia Dongili <malattia@linux.it>
19647 L:      platform-driver-x86@vger.kernel.org
19648 S:      Maintained
19649 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19650 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19651 F:      drivers/char/sonypi.c
19652 F:      drivers/platform/x86/sony-laptop.c
19653 F:      include/linux/sony-laptop.h
19654
19655 SOUND
19656 M:      Jaroslav Kysela <perex@perex.cz>
19657 M:      Takashi Iwai <tiwai@suse.com>
19658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19659 S:      Maintained
19660 W:      http://www.alsa-project.org/
19661 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19663 F:      Documentation/sound/
19664 F:      include/sound/
19665 F:      include/uapi/sound/
19666 F:      sound/
19667 F:      tools/testing/selftests/alsa
19668
19669 SOUND - ALSA SELFTESTS
19670 M:      Mark Brown <broonie@kernel.org>
19671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19672 L:      linux-kselftest@vger.kernel.org
19673 S:      Supported
19674 F:      tools/testing/selftests/alsa
19675
19676 SOUND - COMPRESSED AUDIO
19677 M:      Vinod Koul <vkoul@kernel.org>
19678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19679 S:      Supported
19680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19681 F:      Documentation/sound/designs/compress-offload.rst
19682 F:      include/sound/compress_driver.h
19683 F:      include/uapi/sound/compress_*
19684 F:      sound/core/compress_offload.c
19685 F:      sound/soc/soc-compress.c
19686
19687 SOUND - DMAENGINE HELPERS
19688 M:      Lars-Peter Clausen <lars@metafoo.de>
19689 S:      Supported
19690 F:      include/sound/dmaengine_pcm.h
19691 F:      sound/core/pcm_dmaengine.c
19692 F:      sound/soc/soc-generic-dmaengine-pcm.c
19693
19694 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19695 M:      Liam Girdwood <lgirdwood@gmail.com>
19696 M:      Mark Brown <broonie@kernel.org>
19697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19698 S:      Supported
19699 W:      http://alsa-project.org/main/index.php/ASoC
19700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19701 F:      Documentation/devicetree/bindings/sound/
19702 F:      Documentation/sound/soc/
19703 F:      include/dt-bindings/sound/
19704 F:      include/sound/soc*
19705 F:      sound/soc/
19706
19707 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19708 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19709 M:      Liam Girdwood <lgirdwood@gmail.com>
19710 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19711 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19712 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19713 M:      Daniel Baluta <daniel.baluta@nxp.com>
19714 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19715 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19716 S:      Supported
19717 W:      https://github.com/thesofproject/linux/
19718 F:      sound/soc/sof/
19719
19720 SOUNDWIRE SUBSYSTEM
19721 M:      Vinod Koul <vkoul@kernel.org>
19722 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19723 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19724 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19726 S:      Supported
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19728 F:      Documentation/driver-api/soundwire/
19729 F:      drivers/soundwire/
19730 F:      include/linux/soundwire/
19731
19732 SP2 MEDIA DRIVER
19733 M:      Olli Salonen <olli.salonen@iki.fi>
19734 L:      linux-media@vger.kernel.org
19735 S:      Maintained
19736 W:      https://linuxtv.org
19737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19738 F:      drivers/media/dvb-frontends/sp2*
19739
19740 SPANISH DOCUMENTATION
19741 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19742 S:      Maintained
19743 F:      Documentation/translations/sp_SP/
19744
19745 SPARC + UltraSPARC (sparc/sparc64)
19746 M:      "David S. Miller" <davem@davemloft.net>
19747 L:      sparclinux@vger.kernel.org
19748 S:      Maintained
19749 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19752 F:      arch/sparc/
19753 F:      drivers/sbus/
19754
19755 SPARC SERIAL DRIVERS
19756 M:      "David S. Miller" <davem@davemloft.net>
19757 L:      sparclinux@vger.kernel.org
19758 S:      Maintained
19759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19761 F:      drivers/tty/serial/suncore.c
19762 F:      drivers/tty/serial/sunhv.c
19763 F:      drivers/tty/serial/sunsab.c
19764 F:      drivers/tty/serial/sunsab.h
19765 F:      drivers/tty/serial/sunsu.c
19766 F:      drivers/tty/serial/sunzilog.c
19767 F:      drivers/tty/serial/sunzilog.h
19768 F:      drivers/tty/vcc.c
19769 F:      include/linux/sunserialcore.h
19770
19771 SPARSE CHECKER
19772 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19773 L:      linux-sparse@vger.kernel.org
19774 S:      Maintained
19775 W:      https://sparse.docs.kernel.org/
19776 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19777 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19778 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19779 F:      include/linux/compiler.h
19780
19781 SPEAKUP CONSOLE SPEECH DRIVER
19782 M:      William Hubbs <w.d.hubbs@gmail.com>
19783 M:      Chris Brannon <chris@the-brannons.com>
19784 M:      Kirk Reiser <kirk@reisers.ca>
19785 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19786 L:      speakup@linux-speakup.org
19787 S:      Odd Fixes
19788 W:      http://www.linux-speakup.org/
19789 W:      https://github.com/linux-speakup/speakup
19790 B:      https://github.com/linux-speakup/speakup/issues
19791 F:      drivers/accessibility/speakup/
19792
19793 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19794 M:      Viresh Kumar <vireshk@kernel.org>
19795 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19796 M:      soc@kernel.org
19797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19798 S:      Maintained
19799 W:      http://www.st.com/spear
19800 F:      arch/arm/boot/dts/spear*
19801 F:      arch/arm/mach-spear/
19802 F:      drivers/clk/spear/
19803 F:      drivers/pinctrl/spear/
19804
19805 SPI NOR SUBSYSTEM
19806 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19807 M:      Pratyush Yadav <pratyush@kernel.org>
19808 R:      Michael Walle <michael@walle.cc>
19809 L:      linux-mtd@lists.infradead.org
19810 S:      Maintained
19811 W:      http://www.linux-mtd.infradead.org/
19812 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19813 C:      irc://irc.oftc.net/mtd
19814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19815 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19816 F:      drivers/mtd/spi-nor/
19817 F:      include/linux/mtd/spi-nor.h
19818
19819 SPI SUBSYSTEM
19820 M:      Mark Brown <broonie@kernel.org>
19821 L:      linux-spi@vger.kernel.org
19822 S:      Maintained
19823 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19825 F:      Documentation/devicetree/bindings/spi/
19826 F:      Documentation/spi/
19827 F:      drivers/spi/
19828 F:      include/linux/spi/
19829 F:      include/uapi/linux/spi/
19830 F:      tools/spi/
19831
19832 SPIDERNET NETWORK DRIVER for CELL
19833 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19834 M:      Geoff Levand <geoff@infradead.org>
19835 L:      netdev@vger.kernel.org
19836 L:      linuxppc-dev@lists.ozlabs.org
19837 S:      Maintained
19838 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19839 F:      drivers/net/ethernet/toshiba/spider_net*
19840
19841 SPMI SUBSYSTEM
19842 M:      Stephen Boyd <sboyd@kernel.org>
19843 L:      linux-kernel@vger.kernel.org
19844 S:      Maintained
19845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19846 F:      Documentation/devicetree/bindings/spmi/
19847 F:      drivers/spmi/
19848 F:      include/dt-bindings/spmi/spmi.h
19849 F:      include/linux/spmi.h
19850 F:      include/trace/events/spmi.h
19851
19852 SPU FILE SYSTEM
19853 M:      Jeremy Kerr <jk@ozlabs.org>
19854 L:      linuxppc-dev@lists.ozlabs.org
19855 S:      Supported
19856 W:      http://www.ibm.com/developerworks/power/cell/
19857 F:      Documentation/filesystems/spufs/spufs.rst
19858 F:      arch/powerpc/platforms/cell/spufs/
19859
19860 SQUASHFS FILE SYSTEM
19861 M:      Phillip Lougher <phillip@squashfs.org.uk>
19862 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19863 S:      Maintained
19864 W:      http://squashfs.org.uk
19865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19866 F:      Documentation/filesystems/squashfs.rst
19867 F:      fs/squashfs/
19868
19869 SRM (Alpha) environment access
19870 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19871 S:      Maintained
19872 F:      arch/alpha/kernel/srm_env.c
19873
19874 ST LSM6DSx IMU IIO DRIVER
19875 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19876 L:      linux-iio@vger.kernel.org
19877 S:      Maintained
19878 W:      http://www.st.com/
19879 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19880 F:      drivers/iio/imu/st_lsm6dsx/
19881
19882 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19883 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19884 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 T:      git git://linuxtv.org/media_tree.git
19888 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19889 F:      drivers/media/i2c/st-mipid02.c
19890
19891 ST STM32 I2C/SMBUS DRIVER
19892 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19893 M:      Alain Volmat <alain.volmat@foss.st.com>
19894 L:      linux-i2c@vger.kernel.org
19895 S:      Maintained
19896 F:      drivers/i2c/busses/i2c-stm32*
19897
19898 ST STM32 SPI DRIVER
19899 M:      Alain Volmat <alain.volmat@foss.st.com>
19900 L:      linux-spi@vger.kernel.org
19901 S:      Maintained
19902 F:      drivers/spi/spi-stm32.c
19903
19904 ST STPDDC60 DRIVER
19905 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19906 L:      linux-hwmon@vger.kernel.org
19907 S:      Maintained
19908 F:      Documentation/hwmon/stpddc60.rst
19909 F:      drivers/hwmon/pmbus/stpddc60.c
19910
19911 ST VGXY61 DRIVER
19912 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19913 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19914 L:      linux-media@vger.kernel.org
19915 S:      Maintained
19916 T:      git git://linuxtv.org/media_tree.git
19917 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19918 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19919 F:      drivers/media/i2c/st-vgxy61.c
19920
19921 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19922 M:      Song Qiang <songqiang1304521@gmail.com>
19923 L:      linux-iio@vger.kernel.org
19924 S:      Maintained
19925 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19926 F:      drivers/iio/proximity/vl53l0x-i2c.c
19927
19928 STABLE BRANCH
19929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19930 M:      Sasha Levin <sashal@kernel.org>
19931 L:      stable@vger.kernel.org
19932 S:      Supported
19933 F:      Documentation/process/stable-kernel-rules.rst
19934
19935 STAGING - ATOMISP DRIVER
19936 M:      Hans de Goede <hdegoede@redhat.com>
19937 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19938 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 F:      drivers/staging/media/atomisp/
19942
19943 STAGING - FIELDBUS SUBSYSTEM
19944 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19945 S:      Maintained
19946 F:      drivers/staging/fieldbus/*
19947 F:      drivers/staging/fieldbus/Documentation/
19948
19949 STAGING - HMS ANYBUS-S BUS
19950 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19951 S:      Maintained
19952 F:      drivers/staging/fieldbus/anybuss/
19953
19954 STAGING - INDUSTRIAL IO
19955 M:      Jonathan Cameron <jic23@kernel.org>
19956 L:      linux-iio@vger.kernel.org
19957 S:      Odd Fixes
19958 F:      Documentation/devicetree/bindings/staging/iio/
19959 F:      drivers/staging/iio/
19960
19961 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19962 M:      Marc Dietrich <marvin24@gmx.de>
19963 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19964 L:      linux-tegra@vger.kernel.org
19965 S:      Maintained
19966 F:      drivers/staging/nvec/
19967
19968 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19969 M:      Jens Frederich <jfrederich@gmail.com>
19970 M:      Jon Nettleton <jon.nettleton@gmail.com>
19971 S:      Maintained
19972 W:      http://wiki.laptop.org/go/DCON
19973 F:      drivers/staging/olpc_dcon/
19974
19975 STAGING - REALTEK RTL8712U DRIVERS
19976 M:      Larry Finger <Larry.Finger@lwfinger.net>
19977 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19978 S:      Odd Fixes
19979 F:      drivers/staging/rtl8712/
19980
19981 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19982 M:      Michael Hennerich <michael.hennerich@analog.com>
19983 L:      linux-fbdev@vger.kernel.org
19984 S:      Supported
19985 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19986 F:      drivers/staging/fbtft/fb_seps525.c
19987
19988 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19989 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19990 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19991 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19992 L:      linux-fbdev@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/staging/sm750fb/
19995
19996 STAGING - VIA VT665X DRIVERS
19997 M:      Forest Bond <forest@alittletooquiet.net>
19998 S:      Odd Fixes
19999 F:      drivers/staging/vt665?/
20000
20001 STAGING SUBSYSTEM
20002 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20003 L:      linux-staging@lists.linux.dev
20004 S:      Supported
20005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20006 F:      drivers/staging/
20007
20008 STARFIRE/DURALAN NETWORK DRIVER
20009 M:      Ion Badulescu <ionut@badula.org>
20010 S:      Odd Fixes
20011 F:      drivers/net/ethernet/adaptec/starfire*
20012
20013 STARFIVE DEVICETREES
20014 M:      Emil Renner Berthing <kernel@esmil.dk>
20015 S:      Maintained
20016 F:      arch/riscv/boot/dts/starfive/
20017
20018 STARFIVE DWMAC GLUE LAYER
20019 M:      Emil Renner Berthing <kernel@esmil.dk>
20020 M:      Samin Guo <samin.guo@starfivetech.com>
20021 S:      Maintained
20022 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20023 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20024
20025 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20026 M:      William Qiu <william.qiu@starfivetech.com>
20027 S:      Supported
20028 F:      Documentation/devicetree/bindings/mmc/starfive*
20029 F:      drivers/mmc/host/dw_mmc-starfive.c
20030
20031 STARFIVE JH71X0 CLOCK DRIVERS
20032 M:      Emil Renner Berthing <kernel@esmil.dk>
20033 M:      Hal Feng <hal.feng@starfivetech.com>
20034 S:      Maintained
20035 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20036 F:      drivers/clk/starfive/clk-starfive-jh71*
20037 F:      include/dt-bindings/clock/starfive?jh71*.h
20038
20039 STARFIVE JH71X0 PINCTRL DRIVERS
20040 M:      Emil Renner Berthing <kernel@esmil.dk>
20041 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20042 L:      linux-gpio@vger.kernel.org
20043 S:      Maintained
20044 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20045 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20046 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20047 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20048
20049 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20050 M:      Emil Renner Berthing <kernel@esmil.dk>
20051 M:      Hal Feng <hal.feng@starfivetech.com>
20052 S:      Maintained
20053 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20054 F:      drivers/reset/starfive/reset-starfive-jh71*
20055 F:      include/dt-bindings/reset/starfive?jh71*.h
20056
20057 STARFIVE JH71XX PMU CONTROLLER DRIVER
20058 M:      Walker Chen <walker.chen@starfivetech.com>
20059 S:      Supported
20060 F:      Documentation/devicetree/bindings/power/starfive*
20061 F:      drivers/soc/starfive/jh71xx_pmu.c
20062 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20063
20064 STARFIVE SOC DRIVERS
20065 M:      Conor Dooley <conor@kernel.org>
20066 S:      Maintained
20067 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20068 F:      drivers/soc/starfive/
20069
20070 STARFIVE TRNG DRIVER
20071 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20072 S:      Supported
20073 F:      Documentation/devicetree/bindings/rng/starfive*
20074 F:      drivers/char/hw_random/jh7110-trng.c
20075
20076 STARFIVE WATCHDOG DRIVER
20077 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20078 M:      Samin Guo <samin.guo@starfivetech.com>
20079 S:      Supported
20080 F:      Documentation/devicetree/bindings/watchdog/starfive*
20081 F:      drivers/watchdog/starfive-wdt.c
20082
20083 STATIC BRANCH/CALL
20084 M:      Peter Zijlstra <peterz@infradead.org>
20085 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20086 M:      Jason Baron <jbaron@akamai.com>
20087 R:      Steven Rostedt <rostedt@goodmis.org>
20088 R:      Ard Biesheuvel <ardb@kernel.org>
20089 S:      Supported
20090 F:      arch/*/include/asm/jump_label*.h
20091 F:      arch/*/include/asm/static_call*.h
20092 F:      arch/*/kernel/jump_label.c
20093 F:      arch/*/kernel/static_call.c
20094 F:      include/linux/jump_label*.h
20095 F:      include/linux/static_call*.h
20096 F:      kernel/jump_label.c
20097 F:      kernel/static_call.c
20098
20099 STI AUDIO (ASoC) DRIVERS
20100 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20104 F:      sound/soc/sti/
20105
20106 STI CEC DRIVER
20107 M:      Alain Volmat <alain.volmat@foss.st.com>
20108 S:      Maintained
20109 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20110 F:      drivers/media/cec/platform/sti/
20111
20112 STK1160 USB VIDEO CAPTURE DRIVER
20113 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      drivers/media/usb/stk1160/
20118
20119 STM32 AUDIO (ASoC) DRIVERS
20120 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20121 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20123 S:      Maintained
20124 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20125 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20126 F:      sound/soc/stm/
20127
20128 STM32 TIMER/LPTIMER DRIVERS
20129 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20130 S:      Maintained
20131 F:      Documentation/ABI/testing/*timer-stm32
20132 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20133 F:      drivers/*/stm32-*timer*
20134 F:      drivers/pwm/pwm-stm32*
20135 F:      include/linux/*/stm32-*tim*
20136
20137 STMMAC ETHERNET DRIVER
20138 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20139 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20140 M:      Jose Abreu <joabreu@synopsys.com>
20141 L:      netdev@vger.kernel.org
20142 S:      Supported
20143 W:      http://www.stlinux.com
20144 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20145 F:      drivers/net/ethernet/stmicro/stmmac/
20146
20147 SUN HAPPY MEAL ETHERNET DRIVER
20148 M:      Sean Anderson <seanga2@gmail.com>
20149 S:      Maintained
20150 F:      drivers/net/ethernet/sun/sunhme.*
20151
20152 SUN3/3X
20153 M:      Sam Creasey <sammy@sammy.net>
20154 S:      Maintained
20155 W:      http://sammy.net/sun3/
20156 F:      arch/m68k/include/asm/sun3*
20157 F:      arch/m68k/kernel/*sun3*
20158 F:      arch/m68k/sun3*/
20159 F:      drivers/net/ethernet/i825xx/sun3*
20160
20161 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20162 M:      Hans de Goede <hdegoede@redhat.com>
20163 L:      linux-input@vger.kernel.org
20164 S:      Maintained
20165 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20166 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20167
20168 SUNDANCE NETWORK DRIVER
20169 M:      Denis Kirjanov <kda@linux-powerpc.org>
20170 L:      netdev@vger.kernel.org
20171 S:      Maintained
20172 F:      drivers/net/ethernet/dlink/sundance.c
20173
20174 SUNPLUS ETHERNET DRIVER
20175 M:      Wells Lu <wellslutw@gmail.com>
20176 L:      netdev@vger.kernel.org
20177 S:      Maintained
20178 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20179 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20180 F:      drivers/net/ethernet/sunplus/
20181
20182 SUNPLUS MMC DRIVER
20183 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20184 M:      Li-hao Kuo <lhjeff911@gmail.com>
20185 S:      Maintained
20186 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20187 F:      drivers/mmc/host/sunplus-mmc.c
20188
20189 SUNPLUS OCOTP DRIVER
20190 M:      Vincent Shih <vincent.sunplus@gmail.com>
20191 S:      Maintained
20192 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20193 F:      drivers/nvmem/sunplus-ocotp.c
20194
20195 SUNPLUS PWM DRIVER
20196 M:      Hammer Hsieh <hammerh0314@gmail.com>
20197 S:      Maintained
20198 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20199 F:      drivers/pwm/pwm-sunplus.c
20200
20201 SUNPLUS RTC DRIVER
20202 M:      Vincent Shih <vincent.sunplus@gmail.com>
20203 L:      linux-rtc@vger.kernel.org
20204 S:      Maintained
20205 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20206 F:      drivers/rtc/rtc-sunplus.c
20207
20208 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20209 M:      Li-hao Kuo <lhjeff911@gmail.com>
20210 L:      linux-spi@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20213 F:      drivers/spi/spi-sunplus-sp7021.c
20214
20215 SUNPLUS UART DRIVER
20216 M:      Hammer Hsieh <hammerh0314@gmail.com>
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20219 F:      drivers/tty/serial/sunplus-uart.c
20220
20221 SUNPLUS USB2 PHY DRIVER
20222 M:      Vincent Shih <vincent.sunplus@gmail.com>
20223 L:      linux-usb@vger.kernel.org
20224 S:      Maintained
20225 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20226 F:      drivers/phy/sunplus/Kconfig
20227 F:      drivers/phy/sunplus/Makefile
20228 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20229
20230 SUNPLUS WATCHDOG DRIVER
20231 M:      Xiantao Hu <xt.hu@cqplus1.com>
20232 L:      linux-watchdog@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20235 F:      drivers/watchdog/sunplus_wdt.c
20236
20237 SUPERH
20238 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20239 M:      Rich Felker <dalias@libc.org>
20240 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20241 L:      linux-sh@vger.kernel.org
20242 S:      Maintained
20243 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20244 F:      Documentation/arch/sh/
20245 F:      arch/sh/
20246 F:      drivers/sh/
20247
20248 SUSPEND TO RAM
20249 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20250 M:      Len Brown <len.brown@intel.com>
20251 M:      Pavel Machek <pavel@ucw.cz>
20252 L:      linux-pm@vger.kernel.org
20253 S:      Supported
20254 B:      https://bugzilla.kernel.org
20255 F:      Documentation/power/
20256 F:      arch/x86/kernel/acpi/sleep*
20257 F:      arch/x86/kernel/acpi/wakeup*
20258 F:      drivers/base/power/
20259 F:      include/linux/freezer.h
20260 F:      include/linux/pm.h
20261 F:      include/linux/suspend.h
20262 F:      kernel/power/
20263
20264 SVGA HANDLING
20265 M:      Martin Mares <mj@ucw.cz>
20266 L:      linux-video@atrey.karlin.mff.cuni.cz
20267 S:      Maintained
20268 F:      Documentation/admin-guide/svga.rst
20269 F:      arch/x86/boot/video*
20270
20271 SWITCHDEV
20272 M:      Jiri Pirko <jiri@resnulli.us>
20273 M:      Ivan Vecera <ivecera@redhat.com>
20274 L:      netdev@vger.kernel.org
20275 S:      Supported
20276 F:      include/net/switchdev.h
20277 F:      net/switchdev/
20278
20279 SY8106A REGULATOR DRIVER
20280 M:      Icenowy Zheng <icenowy@aosc.io>
20281 S:      Maintained
20282 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20283 F:      drivers/regulator/sy8106a-regulator.c
20284
20285 SYNC FILE FRAMEWORK
20286 M:      Sumit Semwal <sumit.semwal@linaro.org>
20287 R:      Gustavo Padovan <gustavo@padovan.org>
20288 L:      linux-media@vger.kernel.org
20289 L:      dri-devel@lists.freedesktop.org
20290 S:      Maintained
20291 T:      git git://anongit.freedesktop.org/drm/drm-misc
20292 F:      Documentation/driver-api/sync_file.rst
20293 F:      drivers/dma-buf/dma-fence*
20294 F:      drivers/dma-buf/sw_sync.c
20295 F:      drivers/dma-buf/sync_*
20296 F:      include/linux/sync_file.h
20297 F:      include/uapi/linux/sync_file.h
20298
20299 SYNOPSYS ARC ARCHITECTURE
20300 M:      Vineet Gupta <vgupta@kernel.org>
20301 L:      linux-snps-arc@lists.infradead.org
20302 S:      Supported
20303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20304 F:      Documentation/arch/arc
20305 F:      Documentation/devicetree/bindings/arc/*
20306 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20307 F:      arch/arc/
20308 F:      drivers/clocksource/arc_timer.c
20309 F:      drivers/tty/serial/arc_uart.c
20310
20311 SYNOPSYS ARC HSDK SDP pll clock driver
20312 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20313 S:      Supported
20314 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20315 F:      drivers/clk/clk-hsdk-pll.c
20316
20317 SYNOPSYS ARC SDP clock driver
20318 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20319 S:      Supported
20320 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20321 F:      drivers/clk/axs10x/*
20322
20323 SYNOPSYS ARC SDP platform support
20324 M:      Alexey Brodkin <abrodkin@synopsys.com>
20325 S:      Supported
20326 F:      Documentation/devicetree/bindings/arc/axs10*
20327 F:      arch/arc/boot/dts/ax*
20328 F:      arch/arc/plat-axs10x
20329
20330 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20331 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20332 S:      Supported
20333 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20334 F:      drivers/reset/reset-axs10x.c
20335
20336 SYNOPSYS CREG GPIO DRIVER
20337 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20338 S:      Maintained
20339 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20340 F:      drivers/gpio/gpio-creg-snps.c
20341
20342 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20343 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20344 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20345 S:      Supported
20346 F:      drivers/tty/serial/8250/8250_dw.c
20347 F:      drivers/tty/serial/8250/8250_dwlib.*
20348 F:      drivers/tty/serial/8250/8250_lpss.c
20349
20350 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20351 M:      Hoan Tran <hoan@os.amperecomputing.com>
20352 M:      Serge Semin <fancer.lancer@gmail.com>
20353 L:      linux-gpio@vger.kernel.org
20354 S:      Maintained
20355 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20356 F:      drivers/gpio/gpio-dwapb.c
20357
20358 SYNOPSYS DESIGNWARE APB SSI DRIVER
20359 M:      Serge Semin <fancer.lancer@gmail.com>
20360 L:      linux-spi@vger.kernel.org
20361 S:      Supported
20362 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20363 F:      drivers/spi/spi-dw*
20364
20365 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20366 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20369 F:      drivers/dma/dw-axi-dmac/
20370
20371 SYNOPSYS DESIGNWARE DMAC DRIVER
20372 M:      Viresh Kumar <vireshk@kernel.org>
20373 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20374 S:      Maintained
20375 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20376 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20377 F:      drivers/dma/dw/
20378 F:      include/dt-bindings/dma/dw-dmac.h
20379 F:      include/linux/dma/dw.h
20380 F:      include/linux/platform_data/dma-dw.h
20381
20382 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20383 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20384 L:      netdev@vger.kernel.org
20385 S:      Supported
20386 F:      drivers/net/ethernet/synopsys/
20387
20388 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20389 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20390 L:      netdev@vger.kernel.org
20391 S:      Supported
20392 F:      drivers/net/pcs/pcs-xpcs.c
20393 F:      drivers/net/pcs/pcs-xpcs.h
20394 F:      include/linux/pcs/pcs-xpcs.h
20395
20396 SYNOPSYS DESIGNWARE I2C DRIVER
20397 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20398 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20399 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20400 R:      Jan Dabros <jsd@semihalf.com>
20401 L:      linux-i2c@vger.kernel.org
20402 S:      Supported
20403 F:      drivers/i2c/busses/i2c-designware-*
20404
20405 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20406 M:      Jaehoon Chung <jh80.chung@samsung.com>
20407 L:      linux-mmc@vger.kernel.org
20408 S:      Maintained
20409 F:      drivers/mmc/host/dw_mmc*
20410
20411 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20412 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413 S:      Supported
20414 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20415 F:      drivers/reset/reset-hsdk.c
20416 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20417
20418 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20419 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20420 M:      Manjunath M B <manjumb@synopsys.com>
20421 L:      linux-mmc@vger.kernel.org
20422 S:      Maintained
20423 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20424
20425 SYSTEM CONFIGURATION (SYSCON)
20426 M:      Lee Jones <lee@kernel.org>
20427 M:      Arnd Bergmann <arnd@arndb.de>
20428 S:      Supported
20429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20430 F:      drivers/mfd/syscon.c
20431
20432 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20433 M:      Sudeep Holla <sudeep.holla@arm.com>
20434 R:      Cristian Marussi <cristian.marussi@arm.com>
20435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436 S:      Maintained
20437 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20438 F:      drivers/clk/clk-sc[mp]i.c
20439 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20440 F:      drivers/firmware/arm_scmi/
20441 F:      drivers/firmware/arm_scpi.c
20442 F:      drivers/powercap/arm_scmi_powercap.c
20443 F:      drivers/regulator/scmi-regulator.c
20444 F:      drivers/reset/reset-scmi.c
20445 F:      include/linux/sc[mp]i_protocol.h
20446 F:      include/trace/events/scmi.h
20447 F:      include/uapi/linux/virtio_scmi.h
20448
20449 SYSTEM RESET/SHUTDOWN DRIVERS
20450 M:      Sebastian Reichel <sre@kernel.org>
20451 L:      linux-pm@vger.kernel.org
20452 S:      Maintained
20453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20454 F:      Documentation/devicetree/bindings/power/reset/
20455 F:      drivers/power/reset/
20456
20457 SYSTEM TRACE MODULE CLASS
20458 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20459 S:      Maintained
20460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20461 F:      Documentation/trace/stm.rst
20462 F:      drivers/hwtracing/stm/
20463 F:      include/linux/stm.h
20464 F:      include/uapi/linux/stm.h
20465
20466 SYSTEM76 ACPI DRIVER
20467 M:      Jeremy Soller <jeremy@system76.com>
20468 M:      System76 Product Development <productdev@system76.com>
20469 L:      platform-driver-x86@vger.kernel.org
20470 S:      Maintained
20471 F:      drivers/platform/x86/system76_acpi.c
20472
20473 SYSV FILESYSTEM
20474 S:      Orphan
20475 F:      Documentation/filesystems/sysv-fs.rst
20476 F:      fs/sysv/
20477 F:      include/linux/sysv_fs.h
20478
20479 TASKSTATS STATISTICS INTERFACE
20480 M:      Balbir Singh <bsingharora@gmail.com>
20481 S:      Maintained
20482 F:      Documentation/accounting/taskstats*
20483 F:      include/linux/taskstats*
20484 F:      kernel/taskstats.c
20485
20486 TC subsystem
20487 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20488 M:      Cong Wang <xiyou.wangcong@gmail.com>
20489 M:      Jiri Pirko <jiri@resnulli.us>
20490 L:      netdev@vger.kernel.org
20491 S:      Maintained
20492 F:      include/net/pkt_cls.h
20493 F:      include/net/pkt_sched.h
20494 F:      include/net/tc_act/
20495 F:      include/uapi/linux/pkt_cls.h
20496 F:      include/uapi/linux/pkt_sched.h
20497 F:      include/uapi/linux/tc_act/
20498 F:      include/uapi/linux/tc_ematch/
20499 F:      net/sched/
20500 F:      tools/testing/selftests/tc-testing
20501
20502 TC90522 MEDIA DRIVER
20503 M:      Akihiro Tsukada <tskd08@gmail.com>
20504 L:      linux-media@vger.kernel.org
20505 S:      Odd Fixes
20506 F:      drivers/media/dvb-frontends/tc90522*
20507
20508 TCP LOW PRIORITY MODULE
20509 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20510 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20511 S:      Maintained
20512 W:      http://tcp-lp-mod.sourceforge.net/
20513 F:      net/ipv4/tcp_lp.c
20514
20515 TDA10071 MEDIA DRIVER
20516 M:      Antti Palosaari <crope@iki.fi>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 W:      https://linuxtv.org
20520 W:      http://palosaari.fi/linux/
20521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20522 T:      git git://linuxtv.org/anttip/media_tree.git
20523 F:      drivers/media/dvb-frontends/tda10071*
20524
20525 TDA18212 MEDIA DRIVER
20526 M:      Antti Palosaari <crope@iki.fi>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 W:      https://linuxtv.org
20530 W:      http://palosaari.fi/linux/
20531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20532 T:      git git://linuxtv.org/anttip/media_tree.git
20533 F:      drivers/media/tuners/tda18212*
20534
20535 TDA18218 MEDIA DRIVER
20536 M:      Antti Palosaari <crope@iki.fi>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 W:      https://linuxtv.org
20540 W:      http://palosaari.fi/linux/
20541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20542 T:      git git://linuxtv.org/anttip/media_tree.git
20543 F:      drivers/media/tuners/tda18218*
20544
20545 TDA18250 MEDIA DRIVER
20546 M:      Olli Salonen <olli.salonen@iki.fi>
20547 L:      linux-media@vger.kernel.org
20548 S:      Maintained
20549 W:      https://linuxtv.org
20550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20551 T:      git git://linuxtv.org/media_tree.git
20552 F:      drivers/media/tuners/tda18250*
20553
20554 TDA18271 MEDIA DRIVER
20555 M:      Michael Krufky <mkrufky@linuxtv.org>
20556 L:      linux-media@vger.kernel.org
20557 S:      Maintained
20558 W:      https://linuxtv.org
20559 W:      http://github.com/mkrufky
20560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20561 T:      git git://linuxtv.org/mkrufky/tuners.git
20562 F:      drivers/media/tuners/tda18271*
20563
20564 TDA1997x MEDIA DRIVER
20565 M:      Tim Harvey <tharvey@gateworks.com>
20566 L:      linux-media@vger.kernel.org
20567 S:      Maintained
20568 W:      https://linuxtv.org
20569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20570 F:      drivers/media/i2c/tda1997x.*
20571
20572 TDA827x MEDIA DRIVER
20573 M:      Michael Krufky <mkrufky@linuxtv.org>
20574 L:      linux-media@vger.kernel.org
20575 S:      Maintained
20576 W:      https://linuxtv.org
20577 W:      http://github.com/mkrufky
20578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20579 T:      git git://linuxtv.org/mkrufky/tuners.git
20580 F:      drivers/media/tuners/tda8290.*
20581
20582 TDA8290 MEDIA DRIVER
20583 M:      Michael Krufky <mkrufky@linuxtv.org>
20584 L:      linux-media@vger.kernel.org
20585 S:      Maintained
20586 W:      https://linuxtv.org
20587 W:      http://github.com/mkrufky
20588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20589 T:      git git://linuxtv.org/mkrufky/tuners.git
20590 F:      drivers/media/tuners/tda8290.*
20591
20592 TDA9840 MEDIA DRIVER
20593 M:      Hans Verkuil <hverkuil@xs4all.nl>
20594 L:      linux-media@vger.kernel.org
20595 S:      Maintained
20596 W:      https://linuxtv.org
20597 T:      git git://linuxtv.org/media_tree.git
20598 F:      drivers/media/i2c/tda9840*
20599
20600 TEA5761 TUNER DRIVER
20601 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20602 L:      linux-media@vger.kernel.org
20603 S:      Odd fixes
20604 W:      https://linuxtv.org
20605 T:      git git://linuxtv.org/media_tree.git
20606 F:      drivers/media/tuners/tea5761.*
20607
20608 TEA5767 TUNER DRIVER
20609 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20610 L:      linux-media@vger.kernel.org
20611 S:      Maintained
20612 W:      https://linuxtv.org
20613 T:      git git://linuxtv.org/media_tree.git
20614 F:      drivers/media/tuners/tea5767.*
20615
20616 TEA6415C MEDIA DRIVER
20617 M:      Hans Verkuil <hverkuil@xs4all.nl>
20618 L:      linux-media@vger.kernel.org
20619 S:      Maintained
20620 W:      https://linuxtv.org
20621 T:      git git://linuxtv.org/media_tree.git
20622 F:      drivers/media/i2c/tea6415c*
20623
20624 TEA6420 MEDIA DRIVER
20625 M:      Hans Verkuil <hverkuil@xs4all.nl>
20626 L:      linux-media@vger.kernel.org
20627 S:      Maintained
20628 W:      https://linuxtv.org
20629 T:      git git://linuxtv.org/media_tree.git
20630 F:      drivers/media/i2c/tea6420*
20631
20632 TEAM DRIVER
20633 M:      Jiri Pirko <jiri@resnulli.us>
20634 L:      netdev@vger.kernel.org
20635 S:      Supported
20636 F:      drivers/net/team/
20637 F:      include/linux/if_team.h
20638 F:      include/uapi/linux/if_team.h
20639 F:      tools/testing/selftests/drivers/net/team/
20640
20641 TECHNICAL ADVISORY BOARD PROCESS DOCS
20642 M:      "Theodore Ts'o" <tytso@mit.edu>
20643 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20644 L:      tech-board-discuss@lists.linux-foundation.org
20645 S:      Maintained
20646 F:      Documentation/process/contribution-maturity-model.rst
20647 F:      Documentation/process/researcher-guidelines.rst
20648
20649 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20650 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20651 S:      Maintained
20652 F:      arch/x86/platform/ts5500/
20653
20654 TECHNOTREND USB IR RECEIVER
20655 M:      Sean Young <sean@mess.org>
20656 L:      linux-media@vger.kernel.org
20657 S:      Maintained
20658 F:      drivers/media/rc/ttusbir.c
20659
20660 TECHWELL TW9910 VIDEO DECODER
20661 L:      linux-media@vger.kernel.org
20662 S:      Orphan
20663 F:      drivers/media/i2c/tw9910.c
20664 F:      include/media/i2c/tw9910.h
20665
20666 TEE SUBSYSTEM
20667 M:      Jens Wiklander <jens.wiklander@linaro.org>
20668 R:      Sumit Garg <sumit.garg@linaro.org>
20669 L:      op-tee@lists.trustedfirmware.org
20670 S:      Maintained
20671 F:      Documentation/staging/tee.rst
20672 F:      drivers/tee/
20673 F:      include/linux/tee_drv.h
20674 F:      include/uapi/linux/tee.h
20675
20676 TEGRA ARCHITECTURE SUPPORT
20677 M:      Thierry Reding <thierry.reding@gmail.com>
20678 M:      Jonathan Hunter <jonathanh@nvidia.com>
20679 L:      linux-tegra@vger.kernel.org
20680 S:      Supported
20681 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20683 N:      [^a-z]tegra
20684
20685 TEGRA CLOCK DRIVER
20686 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20687 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20688 S:      Supported
20689 F:      drivers/clk/tegra/
20690
20691 TEGRA DMA DRIVERS
20692 M:      Laxman Dewangan <ldewangan@nvidia.com>
20693 M:      Jon Hunter <jonathanh@nvidia.com>
20694 S:      Supported
20695 F:      drivers/dma/tegra*
20696
20697 TEGRA I2C DRIVER
20698 M:      Laxman Dewangan <ldewangan@nvidia.com>
20699 R:      Dmitry Osipenko <digetx@gmail.com>
20700 S:      Supported
20701 F:      drivers/i2c/busses/i2c-tegra.c
20702
20703 TEGRA IOMMU DRIVERS
20704 M:      Thierry Reding <thierry.reding@gmail.com>
20705 R:      Krishna Reddy <vdumpa@nvidia.com>
20706 L:      linux-tegra@vger.kernel.org
20707 S:      Supported
20708 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20709 F:      drivers/iommu/tegra*
20710
20711 TEGRA KBC DRIVER
20712 M:      Laxman Dewangan <ldewangan@nvidia.com>
20713 S:      Supported
20714 F:      drivers/input/keyboard/tegra-kbc.c
20715
20716 TEGRA NAND DRIVER
20717 M:      Stefan Agner <stefan@agner.ch>
20718 M:      Lucas Stach <dev@lynxeye.de>
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20721 F:      drivers/mtd/nand/raw/tegra_nand.c
20722
20723 TEGRA PWM DRIVER
20724 M:      Thierry Reding <thierry.reding@gmail.com>
20725 S:      Supported
20726 F:      drivers/pwm/pwm-tegra.c
20727
20728 TEGRA QUAD SPI DRIVER
20729 M:      Thierry Reding <thierry.reding@gmail.com>
20730 M:      Jonathan Hunter <jonathanh@nvidia.com>
20731 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20732 L:      linux-tegra@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/spi/spi-tegra210-quad.c
20735
20736 TEGRA SERIAL DRIVER
20737 M:      Laxman Dewangan <ldewangan@nvidia.com>
20738 S:      Supported
20739 F:      drivers/tty/serial/serial-tegra.c
20740
20741 TEGRA SPI DRIVER
20742 M:      Laxman Dewangan <ldewangan@nvidia.com>
20743 S:      Supported
20744 F:      drivers/spi/spi-tegra*
20745
20746 TEGRA VIDEO DRIVER
20747 M:      Thierry Reding <thierry.reding@gmail.com>
20748 M:      Jonathan Hunter <jonathanh@nvidia.com>
20749 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20750 L:      linux-media@vger.kernel.org
20751 L:      linux-tegra@vger.kernel.org
20752 S:      Maintained
20753 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20754 F:      drivers/staging/media/tegra-video/
20755
20756 TEGRA XUSB PADCTL DRIVER
20757 M:      JC Kuo <jckuo@nvidia.com>
20758 S:      Supported
20759 F:      drivers/phy/tegra/xusb*
20760
20761 TEHUTI ETHERNET DRIVER
20762 M:      Andy Gospodarek <andy@greyhouse.net>
20763 L:      netdev@vger.kernel.org
20764 S:      Supported
20765 F:      drivers/net/ethernet/tehuti/*
20766
20767 TELECOM CLOCK DRIVER FOR MCPL0010
20768 M:      Mark Gross <markgross@kernel.org>
20769 S:      Supported
20770 F:      drivers/char/tlclk.c
20771
20772 TEMPO SEMICONDUCTOR DRIVERS
20773 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20774 S:      Maintained
20775 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20776 F:      sound/soc/codecs/tscs*.c
20777 F:      sound/soc/codecs/tscs*.h
20778
20779 TENSILICA XTENSA PORT (xtensa)
20780 M:      Chris Zankel <chris@zankel.net>
20781 M:      Max Filippov <jcmvbkbc@gmail.com>
20782 S:      Maintained
20783 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20784 F:      arch/xtensa/
20785 F:      drivers/irqchip/irq-xtensa-*
20786
20787 TEXAS INSTRUMENTS ASoC DRIVERS
20788 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20790 S:      Maintained
20791 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20792 F:      sound/soc/ti/
20793
20794 TEXAS INSTRUMENTS DMA DRIVERS
20795 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20796 L:      dmaengine@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20799 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20800 F:      Documentation/devicetree/bindings/dma/ti/
20801 F:      drivers/dma/ti/
20802 F:      include/linux/dma/k3-psil.h
20803 F:      include/linux/dma/k3-udma-glue.h
20804 F:      include/linux/dma/ti-cppi5.h
20805 X:      drivers/dma/ti/cppi41.c
20806
20807 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20808 M:      Robert Marko <robert.marko@sartura.hr>
20809 M:      Luka Perkov <luka.perkov@sartura.hr>
20810 L:      linux-hwmon@vger.kernel.org
20811 S:      Maintained
20812 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20813 F:      Documentation/hwmon/tps23861.rst
20814 F:      drivers/hwmon/tps23861.c
20815
20816 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20817 M:      Ricardo Ribalda <ribalda@kernel.org>
20818 L:      linux-iio@vger.kernel.org
20819 S:      Supported
20820 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20821 F:      drivers/iio/dac/ti-dac7612.c
20822
20823 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20824 M:      Nishanth Menon <nm@ti.com>
20825 M:      Tero Kristo <kristo@kernel.org>
20826 M:      Santosh Shilimkar <ssantosh@kernel.org>
20827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828 S:      Maintained
20829 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20830 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20831 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20832 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20833 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20834 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20835 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20836 F:      drivers/clk/keystone/sci-clk.c
20837 F:      drivers/firmware/ti_sci*
20838 F:      drivers/irqchip/irq-ti-sci-inta.c
20839 F:      drivers/irqchip/irq-ti-sci-intr.c
20840 F:      drivers/reset/reset-ti-sci.c
20841 F:      drivers/soc/ti/ti_sci_inta_msi.c
20842 F:      drivers/soc/ti/ti_sci_pm_domains.c
20843 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20844 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20845 F:      include/linux/soc/ti/ti_sci_protocol.h
20846
20847 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20848 M:      Puranjay Mohan <puranjay12@gmail.com>
20849 L:      linux-iio@vger.kernel.org
20850 S:      Supported
20851 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20852 F:      drivers/iio/temperature/tmp117.c
20853
20854 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20855 M:      Hans Verkuil <hverkuil@xs4all.nl>
20856 L:      linux-media@vger.kernel.org
20857 S:      Maintained
20858 W:      https://linuxtv.org
20859 T:      git git://linuxtv.org/media_tree.git
20860 F:      drivers/media/radio/radio-raremono.c
20861
20862 THERMAL
20863 M:      Rafael J. Wysocki <rafael@kernel.org>
20864 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20865 R:      Amit Kucheria <amitk@kernel.org>
20866 R:      Zhang Rui <rui.zhang@intel.com>
20867 L:      linux-pm@vger.kernel.org
20868 S:      Supported
20869 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20871 F:      Documentation/ABI/testing/sysfs-class-thermal
20872 F:      Documentation/admin-guide/thermal/
20873 F:      Documentation/devicetree/bindings/thermal/
20874 F:      Documentation/driver-api/thermal/
20875 F:      drivers/thermal/
20876 F:      include/dt-bindings/thermal/
20877 F:      include/linux/cpu_cooling.h
20878 F:      include/linux/thermal.h
20879 F:      include/uapi/linux/thermal.h
20880 F:      tools/lib/thermal/
20881 F:      tools/thermal/
20882
20883 THERMAL DRIVER FOR AMLOGIC SOCS
20884 M:      Guillaume La Roque <glaroque@baylibre.com>
20885 L:      linux-pm@vger.kernel.org
20886 L:      linux-amlogic@lists.infradead.org
20887 S:      Supported
20888 W:      http://linux-meson.com/
20889 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20890 F:      drivers/thermal/amlogic_thermal.c
20891
20892 THERMAL/CPU_COOLING
20893 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20894 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20895 M:      Viresh Kumar <viresh.kumar@linaro.org>
20896 R:      Lukasz Luba <lukasz.luba@arm.com>
20897 L:      linux-pm@vger.kernel.org
20898 S:      Supported
20899 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20900 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20901 F:      drivers/thermal/cpufreq_cooling.c
20902 F:      drivers/thermal/cpuidle_cooling.c
20903 F:      include/linux/cpu_cooling.h
20904
20905 THERMAL/POWER_ALLOCATOR
20906 M:      Lukasz Luba <lukasz.luba@arm.com>
20907 L:      linux-pm@vger.kernel.org
20908 S:      Maintained
20909 F:      Documentation/driver-api/thermal/power_allocator.rst
20910 F:      drivers/thermal/gov_power_allocator.c
20911 F:      drivers/thermal/thermal_trace_ipa.h
20912
20913 THINKPAD ACPI EXTRAS DRIVER
20914 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20915 L:      ibm-acpi-devel@lists.sourceforge.net
20916 L:      platform-driver-x86@vger.kernel.org
20917 S:      Maintained
20918 W:      http://ibm-acpi.sourceforge.net
20919 W:      http://thinkwiki.org/wiki/Ibm-acpi
20920 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20921 F:      drivers/platform/x86/thinkpad_acpi.c
20922
20923 THINKPAD LMI DRIVER
20924 M:      Mark Pearson <markpearson@lenovo.com>
20925 L:      platform-driver-x86@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20928 F:      drivers/platform/x86/think-lmi.?
20929
20930 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20931 M:      Isaac Hazan <isaac.hazan@intel.com>
20932 L:      linux-usb@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/thunderbolt/dma_test.c
20935
20936 THUNDERBOLT DRIVER
20937 M:      Andreas Noever <andreas.noever@gmail.com>
20938 M:      Michael Jamet <michael.jamet@intel.com>
20939 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20940 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20941 L:      linux-usb@vger.kernel.org
20942 S:      Maintained
20943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20944 F:      Documentation/admin-guide/thunderbolt.rst
20945 F:      drivers/thunderbolt/
20946 F:      include/linux/thunderbolt.h
20947
20948 THUNDERBOLT NETWORK DRIVER
20949 M:      Michael Jamet <michael.jamet@intel.com>
20950 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20951 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20952 L:      netdev@vger.kernel.org
20953 S:      Maintained
20954 F:      drivers/net/thunderbolt/
20955
20956 THUNDERX GPIO DRIVER
20957 M:      Robert Richter <rric@kernel.org>
20958 S:      Odd Fixes
20959 F:      drivers/gpio/gpio-thunderx.c
20960
20961 TI ADS7924 ADC DRIVER
20962 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
20963 L:      linux-iio@vger.kernel.org
20964 S:      Supported
20965 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20966 F:      drivers/iio/adc/ti-ads7924.c
20967
20968 TI AM437X VPFE DRIVER
20969 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20970 L:      linux-media@vger.kernel.org
20971 S:      Maintained
20972 W:      https://linuxtv.org
20973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20974 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20975 F:      drivers/media/platform/ti/am437x/
20976
20977 TI BANDGAP AND THERMAL DRIVER
20978 M:      Eduardo Valentin <edubezval@gmail.com>
20979 M:      Keerthy <j-keerthy@ti.com>
20980 L:      linux-pm@vger.kernel.org
20981 L:      linux-omap@vger.kernel.org
20982 S:      Maintained
20983 F:      drivers/thermal/ti-soc-thermal/
20984
20985 TI BQ27XXX POWER SUPPLY DRIVER
20986 F:      drivers/power/supply/bq27xxx_battery.c
20987 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20988 F:      include/linux/power/bq27xxx_battery.h
20989
20990 TI CDCE706 CLOCK DRIVER
20991 M:      Max Filippov <jcmvbkbc@gmail.com>
20992 S:      Maintained
20993 F:      drivers/clk/clk-cdce706.c
20994
20995 TI CLOCK DRIVER
20996 M:      Tero Kristo <kristo@kernel.org>
20997 L:      linux-omap@vger.kernel.org
20998 S:      Odd Fixes
20999 F:      drivers/clk/ti/
21000 F:      include/linux/clk/ti.h
21001
21002 TI DAVINCI MACHINE SUPPORT
21003 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21005 S:      Maintained
21006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21007 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21008 F:      arch/arm/boot/dts/da850*
21009 F:      arch/arm/mach-davinci/
21010 F:      drivers/i2c/busses/i2c-davinci.c
21011
21012 TI DAVINCI SERIES CLOCK DRIVER
21013 M:      David Lechner <david@lechnology.com>
21014 R:      Sekhar Nori <nsekhar@ti.com>
21015 S:      Maintained
21016 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21017 F:      drivers/clk/davinci/
21018 F:      include/linux/clk/davinci.h
21019
21020 TI DAVINCI SERIES GPIO DRIVER
21021 M:      Keerthy <j-keerthy@ti.com>
21022 L:      linux-gpio@vger.kernel.org
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21025 F:      drivers/gpio/gpio-davinci.c
21026
21027 TI DAVINCI SERIES MEDIA DRIVER
21028 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 W:      https://linuxtv.org
21032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21033 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21034 F:      drivers/media/platform/ti/davinci/
21035 F:      include/media/davinci/
21036
21037 TI ENHANCED CAPTURE (eCAP) DRIVER
21038 M:      Vignesh Raghavendra <vigneshr@ti.com>
21039 R:      Julien Panis <jpanis@baylibre.com>
21040 L:      linux-iio@vger.kernel.org
21041 L:      linux-omap@vger.kernel.org
21042 S:      Maintained
21043 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21044 F:      drivers/counter/ti-ecap-capture.c
21045
21046 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21047 R:      David Lechner <david@lechnology.com>
21048 L:      linux-iio@vger.kernel.org
21049 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21050 F:      drivers/counter/ti-eqep.c
21051
21052 TI ETHERNET SWITCH DRIVER (CPSW)
21053 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21054 L:      linux-omap@vger.kernel.org
21055 L:      netdev@vger.kernel.org
21056 S:      Maintained
21057 F:      drivers/net/ethernet/ti/cpsw*
21058 F:      drivers/net/ethernet/ti/davinci*
21059
21060 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21061 M:      Alex Dubov <oakad@yahoo.com>
21062 S:      Maintained
21063 W:      http://tifmxx.berlios.de/
21064 F:      drivers/memstick/host/tifm_ms.c
21065 F:      drivers/misc/tifm*
21066 F:      drivers/mmc/host/tifm_sd.c
21067 F:      include/linux/tifm.h
21068
21069 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21070 M:      Nishanth Menon <nm@ti.com>
21071 M:      Santosh Shilimkar <ssantosh@kernel.org>
21072 L:      linux-kernel@vger.kernel.org
21073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21074 S:      Maintained
21075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21076 F:      drivers/soc/ti/*
21077
21078 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21079 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21080 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21082 S:      Maintained
21083 F:      sound/soc/codecs/isabelle*
21084 F:      sound/soc/codecs/lm49453*
21085
21086 TI LMP92064 ADC DRIVER
21087 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21088 R:      kernel@pengutronix.de
21089 L:      linux-iio@vger.kernel.org
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21092 F:      drivers/iio/adc/ti-lmp92064.c
21093
21094 TI PCM3060 ASoC CODEC DRIVER
21095 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21097 S:      Maintained
21098 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21099 F:      sound/soc/codecs/pcm3060*
21100
21101 TI TAS571X FAMILY ASoC CODEC DRIVER
21102 M:      Kevin Cernekee <cernekee@chromium.org>
21103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21104 S:      Odd Fixes
21105 F:      sound/soc/codecs/tas571x*
21106
21107 TI TMAG5273 MAGNETOMETER DRIVER
21108 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21109 L:      linux-iio@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21112 F:      drivers/iio/magnetometer/tmag5273.c
21113
21114 TI TRF7970A NFC DRIVER
21115 M:      Mark Greer <mgreer@animalcreek.com>
21116 L:      linux-wireless@vger.kernel.org
21117 S:      Supported
21118 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21119 F:      drivers/nfc/trf7970a.c
21120
21121 TI TSC2046 ADC DRIVER
21122 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21123 R:      kernel@pengutronix.de
21124 L:      linux-iio@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21127 F:      drivers/iio/adc/ti-tsc2046.c
21128
21129 TI TWL4030 SERIES SOC CODEC DRIVER
21130 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21132 S:      Maintained
21133 F:      sound/soc/codecs/twl4030*
21134
21135 TI VPE/CAL DRIVERS
21136 M:      Benoit Parrot <bparrot@ti.com>
21137 L:      linux-media@vger.kernel.org
21138 S:      Maintained
21139 W:      http://linuxtv.org/
21140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21141 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21142 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21143 F:      drivers/media/platform/ti/cal/
21144 F:      drivers/media/platform/ti/vpe/
21145
21146 TI WILINK WIRELESS DRIVERS
21147 L:      linux-wireless@vger.kernel.org
21148 S:      Orphan
21149 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21150 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21152 F:      drivers/net/wireless/ti/
21153
21154 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21155 M:      John Stultz <jstultz@google.com>
21156 M:      Thomas Gleixner <tglx@linutronix.de>
21157 R:      Stephen Boyd <sboyd@kernel.org>
21158 L:      linux-kernel@vger.kernel.org
21159 S:      Supported
21160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21161 F:      include/linux/clocksource.h
21162 F:      include/linux/time.h
21163 F:      include/linux/timex.h
21164 F:      include/uapi/linux/time.h
21165 F:      include/uapi/linux/timex.h
21166 F:      kernel/time/alarmtimer.c
21167 F:      kernel/time/clocksource.c
21168 F:      kernel/time/ntp.c
21169 F:      kernel/time/time*.c
21170 F:      tools/testing/selftests/timers/
21171
21172 TIPC NETWORK LAYER
21173 M:      Jon Maloy <jmaloy@redhat.com>
21174 M:      Ying Xue <ying.xue@windriver.com>
21175 L:      netdev@vger.kernel.org (core kernel code)
21176 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21177 S:      Maintained
21178 W:      http://tipc.sourceforge.net/
21179 F:      include/uapi/linux/tipc*.h
21180 F:      net/tipc/
21181
21182 TLAN NETWORK DRIVER
21183 M:      Samuel Chessman <chessman@tux.org>
21184 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21185 S:      Maintained
21186 W:      http://sourceforge.net/projects/tlan/
21187 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21188 F:      drivers/net/ethernet/ti/tlan.*
21189
21190 TMIO/SDHI MMC DRIVER
21191 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21192 L:      linux-mmc@vger.kernel.org
21193 L:      linux-renesas-soc@vger.kernel.org
21194 S:      Supported
21195 F:      drivers/mmc/host/renesas_sdhi*
21196 F:      drivers/mmc/host/tmio_mmc*
21197 F:      include/linux/mfd/tmio.h
21198
21199 TMP401 HARDWARE MONITOR DRIVER
21200 M:      Guenter Roeck <linux@roeck-us.net>
21201 L:      linux-hwmon@vger.kernel.org
21202 S:      Maintained
21203 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21204 F:      Documentation/hwmon/tmp401.rst
21205 F:      drivers/hwmon/tmp401.c
21206
21207 TMP464 HARDWARE MONITOR DRIVER
21208 M:      Guenter Roeck <linux@roeck-us.net>
21209 L:      linux-hwmon@vger.kernel.org
21210 S:      Maintained
21211 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21212 F:      Documentation/hwmon/tmp464.rst
21213 F:      drivers/hwmon/tmp464.c
21214
21215 TMP513 HARDWARE MONITOR DRIVER
21216 M:      Eric Tremblay <etremblay@distech-controls.com>
21217 L:      linux-hwmon@vger.kernel.org
21218 S:      Maintained
21219 F:      Documentation/hwmon/tmp513.rst
21220 F:      drivers/hwmon/tmp513.c
21221
21222 TMPFS (SHMEM FILESYSTEM)
21223 M:      Hugh Dickins <hughd@google.com>
21224 L:      linux-mm@kvack.org
21225 S:      Maintained
21226 F:      include/linux/shmem_fs.h
21227 F:      mm/shmem.c
21228
21229 TOMOYO SECURITY MODULE
21230 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21231 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21232 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21233 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21234 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21235 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21236 S:      Maintained
21237 W:      https://tomoyo.osdn.jp/
21238 F:      security/tomoyo/
21239
21240 TOPSTAR LAPTOP EXTRAS DRIVER
21241 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21242 L:      platform-driver-x86@vger.kernel.org
21243 S:      Maintained
21244 F:      drivers/platform/x86/topstar-laptop.c
21245
21246 TORTURE-TEST MODULES
21247 M:      Davidlohr Bueso <dave@stgolabs.net>
21248 M:      "Paul E. McKenney" <paulmck@kernel.org>
21249 M:      Josh Triplett <josh@joshtriplett.org>
21250 L:      linux-kernel@vger.kernel.org
21251 S:      Supported
21252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21253 F:      Documentation/RCU/torture.rst
21254 F:      kernel/locking/locktorture.c
21255 F:      kernel/rcu/rcuscale.c
21256 F:      kernel/rcu/rcutorture.c
21257 F:      kernel/rcu/refscale.c
21258 F:      kernel/torture.c
21259
21260 TOSHIBA ACPI EXTRAS DRIVER
21261 M:      Azael Avalos <coproscefalo@gmail.com>
21262 L:      platform-driver-x86@vger.kernel.org
21263 S:      Maintained
21264 F:      drivers/platform/x86/toshiba_acpi.c
21265
21266 TOSHIBA BLUETOOTH DRIVER
21267 M:      Azael Avalos <coproscefalo@gmail.com>
21268 L:      platform-driver-x86@vger.kernel.org
21269 S:      Maintained
21270 F:      drivers/platform/x86/toshiba_bluetooth.c
21271
21272 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21273 M:      Azael Avalos <coproscefalo@gmail.com>
21274 L:      platform-driver-x86@vger.kernel.org
21275 S:      Maintained
21276 F:      drivers/platform/x86/toshiba_haps.c
21277
21278 TOSHIBA SMM DRIVER
21279 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21280 S:      Maintained
21281 W:      http://www.buzzard.org.uk/toshiba/
21282 F:      drivers/char/toshiba.c
21283 F:      include/linux/toshiba.h
21284 F:      include/uapi/linux/toshiba.h
21285
21286 TOSHIBA TC358743 DRIVER
21287 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21288 L:      linux-media@vger.kernel.org
21289 S:      Maintained
21290 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21291 F:      drivers/media/i2c/tc358743*
21292 F:      include/media/i2c/tc358743.h
21293
21294 TOSHIBA WMI HOTKEYS DRIVER
21295 M:      Azael Avalos <coproscefalo@gmail.com>
21296 L:      platform-driver-x86@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/platform/x86/toshiba-wmi.c
21299
21300 TPM DEVICE DRIVER
21301 M:      Peter Huewe <peterhuewe@gmx.de>
21302 M:      Jarkko Sakkinen <jarkko@kernel.org>
21303 R:      Jason Gunthorpe <jgg@ziepe.ca>
21304 L:      linux-integrity@vger.kernel.org
21305 S:      Maintained
21306 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21307 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21309 F:      drivers/char/tpm/
21310
21311 TPS546D24 DRIVER
21312 M:      Duke Du <dukedu83@gmail.com>
21313 L:      linux-hwmon@vger.kernel.org
21314 S:      Maintained
21315 F:      Documentation/hwmon/tps546d24.rst
21316 F:      drivers/hwmon/pmbus/tps546d24.c
21317
21318 TRACING
21319 M:      Steven Rostedt <rostedt@goodmis.org>
21320 M:      Masami Hiramatsu <mhiramat@kernel.org>
21321 L:      linux-kernel@vger.kernel.org
21322 L:      linux-trace-kernel@vger.kernel.org
21323 S:      Maintained
21324 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21326 F:      Documentation/trace/*
21327 F:      fs/tracefs/
21328 F:      include/linux/trace*.h
21329 F:      include/trace/
21330 F:      kernel/trace/
21331 F:      scripts/tracing/
21332 F:      tools/testing/selftests/ftrace/
21333
21334 TRACING MMIO ACCESSES (MMIOTRACE)
21335 M:      Steven Rostedt <rostedt@goodmis.org>
21336 M:      Masami Hiramatsu <mhiramat@kernel.org>
21337 R:      Karol Herbst <karolherbst@gmail.com>
21338 R:      Pekka Paalanen <ppaalanen@gmail.com>
21339 L:      linux-kernel@vger.kernel.org
21340 L:      nouveau@lists.freedesktop.org
21341 S:      Maintained
21342 F:      arch/x86/mm/kmmio.c
21343 F:      arch/x86/mm/mmio-mod.c
21344 F:      arch/x86/mm/testmmiotrace.c
21345 F:      include/linux/mmiotrace.h
21346 F:      kernel/trace/trace_mmiotrace.c
21347
21348 TRACING OS NOISE / LATENCY TRACERS
21349 M:      Steven Rostedt <rostedt@goodmis.org>
21350 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21351 S:      Maintained
21352 F:      Documentation/trace/hwlat_detector.rst
21353 F:      Documentation/trace/osnoise-tracer.rst
21354 F:      Documentation/trace/timerlat-tracer.rst
21355 F:      arch/*/kernel/trace.c
21356 F:      include/trace/events/osnoise.h
21357 F:      kernel/trace/trace_hwlat.c
21358 F:      kernel/trace/trace_irqsoff.c
21359 F:      kernel/trace/trace_osnoise.c
21360 F:      kernel/trace/trace_sched_wakeup.c
21361
21362 TRADITIONAL CHINESE DOCUMENTATION
21363 M:      Hu Haowen <src.res@email.cn>
21364 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21365 S:      Maintained
21366 W:      https://github.com/srcres258/linux-doc
21367 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21368 F:      Documentation/translations/zh_TW/
21369
21370 TTY LAYER
21371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21372 M:      Jiri Slaby <jirislaby@kernel.org>
21373 S:      Supported
21374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21375 F:      Documentation/driver-api/serial/
21376 F:      drivers/tty/
21377 F:      drivers/tty/serial/serial_core.c
21378 F:      include/linux/selection.h
21379 F:      include/linux/serial.h
21380 F:      include/linux/serial_core.h
21381 F:      include/linux/sysrq.h
21382 F:      include/linux/tty*.h
21383 F:      include/linux/vt.h
21384 F:      include/linux/vt_*.h
21385 F:      include/uapi/linux/serial.h
21386 F:      include/uapi/linux/serial_core.h
21387 F:      include/uapi/linux/tty.h
21388
21389 TUA9001 MEDIA DRIVER
21390 M:      Antti Palosaari <crope@iki.fi>
21391 L:      linux-media@vger.kernel.org
21392 S:      Maintained
21393 W:      https://linuxtv.org
21394 W:      http://palosaari.fi/linux/
21395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21396 T:      git git://linuxtv.org/anttip/media_tree.git
21397 F:      drivers/media/tuners/tua9001*
21398
21399 TULIP NETWORK DRIVERS
21400 L:      netdev@vger.kernel.org
21401 L:      linux-parisc@vger.kernel.org
21402 S:      Orphan
21403 F:      drivers/net/ethernet/dec/tulip/
21404
21405 TUN/TAP driver
21406 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21407 S:      Maintained
21408 W:      http://vtun.sourceforge.net/tun
21409 F:      Documentation/networking/tuntap.rst
21410 F:      arch/um/os-Linux/drivers/
21411
21412 TURBOCHANNEL SUBSYSTEM
21413 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21414 M:      Ralf Baechle <ralf@linux-mips.org>
21415 L:      linux-mips@vger.kernel.org
21416 S:      Maintained
21417 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21418 F:      drivers/tc/
21419 F:      include/linux/tc.h
21420
21421 TURBOSTAT UTILITY
21422 M:      "Len Brown" <lenb@kernel.org>
21423 L:      linux-pm@vger.kernel.org
21424 S:      Supported
21425 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21426 B:      https://bugzilla.kernel.org
21427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21428 F:      tools/power/x86/turbostat/
21429
21430 TW5864 VIDEO4LINUX DRIVER
21431 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21432 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21433 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21434 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21435 L:      linux-media@vger.kernel.org
21436 S:      Supported
21437 F:      drivers/media/pci/tw5864/
21438
21439 TW68 VIDEO4LINUX DRIVER
21440 M:      Hans Verkuil <hverkuil@xs4all.nl>
21441 L:      linux-media@vger.kernel.org
21442 S:      Odd Fixes
21443 W:      https://linuxtv.org
21444 T:      git git://linuxtv.org/media_tree.git
21445 F:      drivers/media/pci/tw68/
21446
21447 TW686X VIDEO4LINUX DRIVER
21448 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21449 L:      linux-media@vger.kernel.org
21450 S:      Maintained
21451 W:      http://linuxtv.org
21452 T:      git git://linuxtv.org/media_tree.git
21453 F:      drivers/media/pci/tw686x/
21454
21455 U-BOOT ENVIRONMENT VARIABLES
21456 M:      Rafał Miłecki <rafal@milecki.pl>
21457 S:      Maintained
21458 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21459 F:      drivers/nvmem/u-boot-env.c
21460
21461 UACCE ACCELERATOR FRAMEWORK
21462 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21463 M:      Zhou Wang <wangzhou1@hisilicon.com>
21464 L:      linux-accelerators@lists.ozlabs.org
21465 L:      linux-kernel@vger.kernel.org
21466 S:      Maintained
21467 F:      Documentation/ABI/testing/sysfs-driver-uacce
21468 F:      Documentation/misc-devices/uacce.rst
21469 F:      drivers/misc/uacce/
21470 F:      include/linux/uacce.h
21471 F:      include/uapi/misc/uacce/
21472
21473 UBI FILE SYSTEM (UBIFS)
21474 M:      Richard Weinberger <richard@nod.at>
21475 L:      linux-mtd@lists.infradead.org
21476 S:      Supported
21477 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21480 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21481 F:      Documentation/filesystems/ubifs-authentication.rst
21482 F:      Documentation/filesystems/ubifs.rst
21483 F:      fs/ubifs/
21484
21485 UBLK USERSPACE BLOCK DRIVER
21486 M:      Ming Lei <ming.lei@redhat.com>
21487 L:      linux-block@vger.kernel.org
21488 S:      Maintained
21489 F:      Documentation/block/ublk.rst
21490 F:      drivers/block/ublk_drv.c
21491 F:      include/uapi/linux/ublk_cmd.h
21492
21493 UCLINUX (M68KNOMMU AND COLDFIRE)
21494 M:      Greg Ungerer <gerg@linux-m68k.org>
21495 L:      linux-m68k@lists.linux-m68k.org
21496 S:      Maintained
21497 W:      http://www.linux-m68k.org/
21498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21499 F:      arch/m68k/*/*_no.*
21500 F:      arch/m68k/68*/
21501 F:      arch/m68k/coldfire/
21502 F:      arch/m68k/include/asm/*_no.*
21503
21504 UDF FILESYSTEM
21505 M:      Jan Kara <jack@suse.com>
21506 S:      Maintained
21507 F:      Documentation/filesystems/udf.rst
21508 F:      fs/udf/
21509
21510 UDRAW TABLET
21511 M:      Bastien Nocera <hadess@hadess.net>
21512 L:      linux-input@vger.kernel.org
21513 S:      Maintained
21514 F:      drivers/hid/hid-udraw-ps3.c
21515
21516 UFS FILESYSTEM
21517 M:      Evgeniy Dushistov <dushistov@mail.ru>
21518 S:      Maintained
21519 F:      Documentation/admin-guide/ufs.rst
21520 F:      fs/ufs/
21521
21522 UHID USERSPACE HID IO DRIVER
21523 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21524 L:      linux-input@vger.kernel.org
21525 S:      Maintained
21526 F:      drivers/hid/uhid.c
21527 F:      include/uapi/linux/uhid.h
21528
21529 ULPI BUS
21530 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21531 L:      linux-usb@vger.kernel.org
21532 S:      Maintained
21533 F:      drivers/usb/common/ulpi.c
21534 F:      include/linux/ulpi/
21535
21536 UNICODE SUBSYSTEM
21537 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21538 L:      linux-fsdevel@vger.kernel.org
21539 S:      Supported
21540 F:      fs/unicode/
21541
21542 UNIFDEF
21543 M:      Tony Finch <dot@dotat.at>
21544 S:      Maintained
21545 W:      http://dotat.at/prog/unifdef
21546 F:      scripts/unifdef.c
21547
21548 UNIFORM CDROM DRIVER
21549 M:      Phillip Potter <phil@philpotter.co.uk>
21550 S:      Maintained
21551 F:      Documentation/cdrom/
21552 F:      drivers/cdrom/cdrom.c
21553 F:      include/linux/cdrom.h
21554 F:      include/uapi/linux/cdrom.h
21555
21556 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21557 R:      Alim Akhtar <alim.akhtar@samsung.com>
21558 R:      Avri Altman <avri.altman@wdc.com>
21559 R:      Bart Van Assche <bvanassche@acm.org>
21560 L:      linux-scsi@vger.kernel.org
21561 S:      Supported
21562 F:      Documentation/devicetree/bindings/ufs/
21563 F:      Documentation/scsi/ufs.rst
21564 F:      drivers/ufs/core/
21565
21566 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21567 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21568 L:      linux-scsi@vger.kernel.org
21569 S:      Supported
21570 F:      drivers/ufs/host/*dwc*
21571
21572 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21573 M:      Alim Akhtar <alim.akhtar@samsung.com>
21574 L:      linux-scsi@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/ufs/host/ufs-exynos*
21577
21578 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21579 M:      Stanley Chu <stanley.chu@mediatek.com>
21580 L:      linux-scsi@vger.kernel.org
21581 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21582 S:      Maintained
21583 F:      drivers/ufs/host/ufs-mediatek*
21584
21585 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21587 L:      linux-arm-msm@vger.kernel.org
21588 L:      linux-scsi@vger.kernel.org
21589 S:      Maintained
21590 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21591 F:      drivers/ufs/host/ufs-qcom*
21592
21593 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21594 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21595 L:      linux-renesas-soc@vger.kernel.org
21596 L:      linux-scsi@vger.kernel.org
21597 S:      Maintained
21598 F:      drivers/ufs/host/ufs-renesas.c
21599
21600 UNSORTED BLOCK IMAGES (UBI)
21601 M:      Richard Weinberger <richard@nod.at>
21602 L:      linux-mtd@lists.infradead.org
21603 S:      Supported
21604 W:      http://www.linux-mtd.infradead.org/
21605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21607 F:      drivers/mtd/ubi/
21608 F:      include/linux/mtd/ubi.h
21609 F:      include/uapi/mtd/ubi-user.h
21610
21611 USB "USBNET" DRIVER FRAMEWORK
21612 M:      Oliver Neukum <oneukum@suse.com>
21613 L:      netdev@vger.kernel.org
21614 S:      Maintained
21615 W:      http://www.linux-usb.org/usbnet
21616 F:      drivers/net/usb/usbnet.c
21617 F:      include/linux/usb/usbnet.h
21618
21619 USB ACM DRIVER
21620 M:      Oliver Neukum <oneukum@suse.com>
21621 L:      linux-usb@vger.kernel.org
21622 S:      Maintained
21623 F:      Documentation/usb/acm.rst
21624 F:      drivers/usb/class/cdc-acm.*
21625
21626 USB APPLE MFI FASTCHARGE DRIVER
21627 M:      Bastien Nocera <hadess@hadess.net>
21628 L:      linux-usb@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21631
21632 USB AR5523 WIRELESS DRIVER
21633 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21634 L:      linux-wireless@vger.kernel.org
21635 S:      Maintained
21636 F:      drivers/net/wireless/ath/ar5523/
21637
21638 USB ATTACHED SCSI
21639 M:      Oliver Neukum <oneukum@suse.com>
21640 L:      linux-usb@vger.kernel.org
21641 L:      linux-scsi@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/usb/storage/uas.c
21644
21645 USB CDC ETHERNET DRIVER
21646 M:      Oliver Neukum <oliver@neukum.org>
21647 L:      linux-usb@vger.kernel.org
21648 S:      Maintained
21649 F:      drivers/net/usb/cdc_*.c
21650 F:      include/uapi/linux/usb/cdc.h
21651
21652 USB CHAOSKEY DRIVER
21653 M:      Keith Packard <keithp@keithp.com>
21654 L:      linux-usb@vger.kernel.org
21655 S:      Maintained
21656 F:      drivers/usb/misc/chaoskey.c
21657
21658 USB CYPRESS C67X00 DRIVER
21659 L:      linux-usb@vger.kernel.org
21660 S:      Orphan
21661 F:      drivers/usb/c67x00/
21662
21663 USB DAVICOM DM9601 DRIVER
21664 M:      Peter Korsgaard <peter@korsgaard.com>
21665 L:      netdev@vger.kernel.org
21666 S:      Maintained
21667 W:      http://www.linux-usb.org/usbnet
21668 F:      drivers/net/usb/dm9601.c
21669
21670 USB EHCI DRIVER
21671 M:      Alan Stern <stern@rowland.harvard.edu>
21672 L:      linux-usb@vger.kernel.org
21673 S:      Maintained
21674 F:      Documentation/usb/ehci.rst
21675 F:      drivers/usb/host/ehci*
21676
21677 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21678 M:      Jiri Kosina <jikos@kernel.org>
21679 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21680 L:      linux-usb@vger.kernel.org
21681 S:      Maintained
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21683 F:      Documentation/hid/hiddev.rst
21684 F:      drivers/hid/usbhid/
21685
21686 USB INTEL XHCI ROLE MUX DRIVER
21687 M:      Hans de Goede <hdegoede@redhat.com>
21688 L:      linux-usb@vger.kernel.org
21689 S:      Maintained
21690 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21691
21692 USB IP DRIVER FOR HISILICON KIRIN 960
21693 M:      Yu Chen <chenyu56@huawei.com>
21694 M:      Binghui Wang <wangbinghui@hisilicon.com>
21695 L:      linux-usb@vger.kernel.org
21696 S:      Maintained
21697 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21698 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21699
21700 USB IP DRIVER FOR HISILICON KIRIN 970
21701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21702 L:      linux-usb@vger.kernel.org
21703 S:      Maintained
21704 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21705 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21706
21707 USB ISP116X DRIVER
21708 M:      Olav Kongas <ok@artecdesign.ee>
21709 L:      linux-usb@vger.kernel.org
21710 S:      Maintained
21711 F:      drivers/usb/host/isp116x*
21712 F:      include/linux/usb/isp116x.h
21713
21714 USB ISP1760 DRIVER
21715 M:      Rui Miguel Silva <rui.silva@linaro.org>
21716 L:      linux-usb@vger.kernel.org
21717 S:      Maintained
21718 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21719 F:      drivers/usb/isp1760/*
21720
21721 USB LAN78XX ETHERNET DRIVER
21722 M:      Woojung Huh <woojung.huh@microchip.com>
21723 M:      UNGLinuxDriver@microchip.com
21724 L:      netdev@vger.kernel.org
21725 S:      Maintained
21726 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21727 F:      drivers/net/usb/lan78xx.*
21728 F:      include/dt-bindings/net/microchip-lan78xx.h
21729
21730 USB MASS STORAGE DRIVER
21731 M:      Alan Stern <stern@rowland.harvard.edu>
21732 L:      linux-usb@vger.kernel.org
21733 L:      usb-storage@lists.one-eyed-alien.net
21734 S:      Maintained
21735 F:      drivers/usb/storage/
21736
21737 USB MIDI DRIVER
21738 M:      Clemens Ladisch <clemens@ladisch.de>
21739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21740 S:      Maintained
21741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21742 F:      sound/usb/midi.*
21743
21744 USB NETWORKING DRIVERS
21745 L:      linux-usb@vger.kernel.org
21746 S:      Odd Fixes
21747 F:      drivers/net/usb/
21748
21749 USB OHCI DRIVER
21750 M:      Alan Stern <stern@rowland.harvard.edu>
21751 L:      linux-usb@vger.kernel.org
21752 S:      Maintained
21753 F:      Documentation/usb/ohci.rst
21754 F:      drivers/usb/host/ohci*
21755
21756 USB OTG FSM (Finite State Machine)
21757 M:      Peter Chen <peter.chen@kernel.org>
21758 L:      linux-usb@vger.kernel.org
21759 S:      Maintained
21760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21761 F:      drivers/usb/common/usb-otg-fsm.c
21762
21763 USB OVER IP DRIVER
21764 M:      Valentina Manea <valentina.manea.m@gmail.com>
21765 M:      Shuah Khan <shuah@kernel.org>
21766 M:      Shuah Khan <skhan@linuxfoundation.org>
21767 R:      Hongren Zheng <i@zenithal.me>
21768 L:      linux-usb@vger.kernel.org
21769 S:      Maintained
21770 F:      Documentation/usb/usbip_protocol.rst
21771 F:      drivers/usb/usbip/
21772 F:      tools/testing/selftests/drivers/usb/usbip/
21773 F:      tools/usb/usbip/
21774
21775 USB PEGASUS DRIVER
21776 M:      Petko Manolov <petkan@nucleusys.com>
21777 L:      linux-usb@vger.kernel.org
21778 L:      netdev@vger.kernel.org
21779 S:      Maintained
21780 W:      https://github.com/petkan/pegasus
21781 T:      git https://github.com/petkan/pegasus.git
21782 F:      drivers/net/usb/pegasus.*
21783
21784 USB PRINTER DRIVER (usblp)
21785 M:      Pete Zaitcev <zaitcev@redhat.com>
21786 L:      linux-usb@vger.kernel.org
21787 S:      Supported
21788 F:      drivers/usb/class/usblp.c
21789
21790 USB QMI WWAN NETWORK DRIVER
21791 M:      Bjørn Mork <bjorn@mork.no>
21792 L:      netdev@vger.kernel.org
21793 S:      Maintained
21794 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21795 F:      drivers/net/usb/qmi_wwan.c
21796
21797 USB RAW GADGET DRIVER
21798 R:      Andrey Konovalov <andreyknvl@gmail.com>
21799 L:      linux-usb@vger.kernel.org
21800 S:      Maintained
21801 F:      Documentation/usb/raw-gadget.rst
21802 F:      drivers/usb/gadget/legacy/raw_gadget.c
21803 F:      include/uapi/linux/usb/raw_gadget.h
21804
21805 USB RTL8150 DRIVER
21806 M:      Petko Manolov <petkan@nucleusys.com>
21807 L:      linux-usb@vger.kernel.org
21808 L:      netdev@vger.kernel.org
21809 S:      Maintained
21810 W:      https://github.com/petkan/rtl8150
21811 T:      git https://github.com/petkan/rtl8150.git
21812 F:      drivers/net/usb/rtl8150.c
21813
21814 USB SERIAL SUBSYSTEM
21815 M:      Johan Hovold <johan@kernel.org>
21816 L:      linux-usb@vger.kernel.org
21817 S:      Maintained
21818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21819 F:      Documentation/usb/usb-serial.rst
21820 F:      drivers/usb/serial/
21821 F:      include/linux/usb/serial.h
21822
21823 USB SMSC75XX ETHERNET DRIVER
21824 M:      Steve Glendinning <steve.glendinning@shawell.net>
21825 L:      netdev@vger.kernel.org
21826 S:      Maintained
21827 F:      drivers/net/usb/smsc75xx.*
21828
21829 USB SMSC95XX ETHERNET DRIVER
21830 M:      Steve Glendinning <steve.glendinning@shawell.net>
21831 M:      UNGLinuxDriver@microchip.com
21832 L:      netdev@vger.kernel.org
21833 S:      Maintained
21834 F:      drivers/net/usb/smsc95xx.*
21835
21836 USB SUBSYSTEM
21837 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21838 L:      linux-usb@vger.kernel.org
21839 S:      Supported
21840 W:      http://www.linux-usb.org
21841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21842 F:      Documentation/devicetree/bindings/usb/
21843 F:      Documentation/usb/
21844 F:      drivers/usb/
21845 F:      include/dt-bindings/usb/
21846 F:      include/linux/usb.h
21847 F:      include/linux/usb/
21848
21849 USB TYPEC BUS FOR ALTERNATE MODES
21850 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21851 L:      linux-usb@vger.kernel.org
21852 S:      Maintained
21853 F:      Documentation/ABI/testing/sysfs-bus-typec
21854 F:      Documentation/driver-api/usb/typec_bus.rst
21855 F:      drivers/usb/typec/altmodes/
21856 F:      include/linux/usb/typec_altmode.h
21857
21858 USB TYPEC CLASS
21859 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21860 L:      linux-usb@vger.kernel.org
21861 S:      Maintained
21862 F:      Documentation/ABI/testing/sysfs-class-typec
21863 F:      Documentation/driver-api/usb/typec.rst
21864 F:      drivers/usb/typec/
21865 F:      include/linux/usb/typec.h
21866
21867 USB TYPEC INTEL PMC MUX DRIVER
21868 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21869 L:      linux-usb@vger.kernel.org
21870 S:      Maintained
21871 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21872 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21873
21874 USB TYPEC PI3USB30532 MUX DRIVER
21875 M:      Hans de Goede <hdegoede@redhat.com>
21876 L:      linux-usb@vger.kernel.org
21877 S:      Maintained
21878 F:      drivers/usb/typec/mux/pi3usb30532.c
21879
21880 USB TYPEC PORT CONTROLLER DRIVERS
21881 M:      Guenter Roeck <linux@roeck-us.net>
21882 L:      linux-usb@vger.kernel.org
21883 S:      Maintained
21884 F:      drivers/usb/typec/tcpm/
21885
21886 USB UHCI DRIVER
21887 M:      Alan Stern <stern@rowland.harvard.edu>
21888 L:      linux-usb@vger.kernel.org
21889 S:      Maintained
21890 F:      drivers/usb/host/uhci*
21891
21892 USB VIDEO CLASS
21893 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21894 L:      linux-media@vger.kernel.org
21895 S:      Maintained
21896 W:      http://www.ideasonboard.org/uvc/
21897 T:      git git://linuxtv.org/media_tree.git
21898 F:      drivers/media/usb/uvc/
21899 F:      include/uapi/linux/uvcvideo.h
21900
21901 USB WEBCAM GADGET
21902 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21903 M:      Daniel Scally <dan.scally@ideasonboard.com>
21904 L:      linux-usb@vger.kernel.org
21905 S:      Maintained
21906 F:      drivers/usb/gadget/function/*uvc*
21907 F:      drivers/usb/gadget/legacy/webcam.c
21908 F:      include/uapi/linux/usb/g_uvc.h
21909
21910 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21911 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21912 L:      linux-wireless@vger.kernel.org
21913 S:      Maintained
21914 F:      drivers/net/wireless/legacy/rndis_wlan.c
21915
21916 USB XHCI DRIVER
21917 M:      Mathias Nyman <mathias.nyman@intel.com>
21918 L:      linux-usb@vger.kernel.org
21919 S:      Supported
21920 F:      drivers/usb/host/pci-quirks*
21921 F:      drivers/usb/host/xhci*
21922
21923 USB ZD1201 DRIVER
21924 L:      linux-wireless@vger.kernel.org
21925 S:      Orphan
21926 W:      http://linux-lc100020.sourceforge.net
21927 F:      drivers/net/wireless/zydas/zd1201.*
21928
21929 USER DATAGRAM PROTOCOL (UDP)
21930 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21931 S:      Maintained
21932 F:      include/linux/udp.h
21933 F:      net/ipv4/udp.c
21934 F:      net/ipv6/udp.c
21935
21936 USER-MODE LINUX (UML)
21937 M:      Richard Weinberger <richard@nod.at>
21938 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21939 M:      Johannes Berg <johannes@sipsolutions.net>
21940 L:      linux-um@lists.infradead.org
21941 S:      Maintained
21942 W:      http://user-mode-linux.sourceforge.net
21943 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21946 F:      Documentation/virt/uml/
21947 F:      arch/um/
21948 F:      arch/x86/um/
21949 F:      fs/hostfs/
21950
21951 USERSPACE COPYIN/COPYOUT (UIOVEC)
21952 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21953 S:      Maintained
21954 F:      include/linux/uio.h
21955 F:      lib/iov_iter.c
21956
21957 USERSPACE DMA BUFFER DRIVER
21958 M:      Gerd Hoffmann <kraxel@redhat.com>
21959 L:      dri-devel@lists.freedesktop.org
21960 S:      Maintained
21961 T:      git git://anongit.freedesktop.org/drm/drm-misc
21962 F:      drivers/dma-buf/udmabuf.c
21963 F:      include/uapi/linux/udmabuf.h
21964
21965 USERSPACE I/O (UIO)
21966 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21967 S:      Maintained
21968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21969 F:      Documentation/driver-api/uio-howto.rst
21970 F:      drivers/uio/
21971 F:      include/linux/uio_driver.h
21972
21973 UTIL-LINUX PACKAGE
21974 M:      Karel Zak <kzak@redhat.com>
21975 L:      util-linux@vger.kernel.org
21976 S:      Maintained
21977 W:      http://en.wikipedia.org/wiki/Util-linux
21978 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21979
21980 UUID HELPERS
21981 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21982 L:      linux-kernel@vger.kernel.org
21983 S:      Maintained
21984 F:      include/linux/uuid.h
21985 F:      lib/test_uuid.c
21986 F:      lib/uuid.c
21987
21988 UV SYSFS DRIVER
21989 M:      Justin Ernst <justin.ernst@hpe.com>
21990 L:      platform-driver-x86@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/platform/x86/uv_sysfs.c
21993
21994 UVESAFB DRIVER
21995 M:      Michal Januszewski <spock@gentoo.org>
21996 L:      linux-fbdev@vger.kernel.org
21997 S:      Maintained
21998 W:      https://github.com/mjanusz/v86d
21999 F:      Documentation/fb/uvesafb.rst
22000 F:      drivers/video/fbdev/uvesafb.*
22001
22002 Ux500 CLOCK DRIVERS
22003 M:      Ulf Hansson <ulf.hansson@linaro.org>
22004 L:      linux-clk@vger.kernel.org
22005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22006 S:      Maintained
22007 F:      drivers/clk/ux500/
22008
22009 VF610 NAND DRIVER
22010 M:      Stefan Agner <stefan@agner.ch>
22011 L:      linux-mtd@lists.infradead.org
22012 S:      Supported
22013 F:      drivers/mtd/nand/raw/vf610_nfc.c
22014
22015 VFAT/FAT/MSDOS FILESYSTEM
22016 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22017 S:      Maintained
22018 F:      Documentation/filesystems/vfat.rst
22019 F:      fs/fat/
22020 F:      tools/testing/selftests/filesystems/fat/
22021
22022 VFIO DRIVER
22023 M:      Alex Williamson <alex.williamson@redhat.com>
22024 L:      kvm@vger.kernel.org
22025 S:      Maintained
22026 T:      git https://github.com/awilliam/linux-vfio.git
22027 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22028 F:      Documentation/driver-api/vfio.rst
22029 F:      drivers/vfio/
22030 F:      include/linux/vfio.h
22031 F:      include/linux/vfio_pci_core.h
22032 F:      include/uapi/linux/vfio.h
22033
22034 VFIO FSL-MC DRIVER
22035 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22036 L:      kvm@vger.kernel.org
22037 S:      Maintained
22038 F:      drivers/vfio/fsl-mc/
22039
22040 VFIO HISILICON PCI DRIVER
22041 M:      Longfang Liu <liulongfang@huawei.com>
22042 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22043 L:      kvm@vger.kernel.org
22044 S:      Maintained
22045 F:      drivers/vfio/pci/hisilicon/
22046
22047 VFIO MEDIATED DEVICE DRIVERS
22048 M:      Kirti Wankhede <kwankhede@nvidia.com>
22049 L:      kvm@vger.kernel.org
22050 S:      Maintained
22051 F:      Documentation/driver-api/vfio-mediated-device.rst
22052 F:      drivers/vfio/mdev/
22053 F:      include/linux/mdev.h
22054 F:      samples/vfio-mdev/
22055
22056 VFIO MLX5 PCI DRIVER
22057 M:      Yishai Hadas <yishaih@nvidia.com>
22058 L:      kvm@vger.kernel.org
22059 S:      Maintained
22060 F:      drivers/vfio/pci/mlx5/
22061
22062 VFIO PCI DEVICE SPECIFIC DRIVERS
22063 R:      Jason Gunthorpe <jgg@nvidia.com>
22064 R:      Yishai Hadas <yishaih@nvidia.com>
22065 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22066 R:      Kevin Tian <kevin.tian@intel.com>
22067 L:      kvm@vger.kernel.org
22068 S:      Maintained
22069 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22070 F:      drivers/vfio/pci/*/
22071
22072 VFIO PLATFORM DRIVER
22073 M:      Eric Auger <eric.auger@redhat.com>
22074 L:      kvm@vger.kernel.org
22075 S:      Maintained
22076 F:      drivers/vfio/platform/
22077
22078 VGA_SWITCHEROO
22079 R:      Lukas Wunner <lukas@wunner.de>
22080 S:      Maintained
22081 T:      git git://anongit.freedesktop.org/drm/drm-misc
22082 F:      Documentation/gpu/vga-switcheroo.rst
22083 F:      drivers/gpu/vga/vga_switcheroo.c
22084 F:      include/linux/vga_switcheroo.h
22085
22086 VIA RHINE NETWORK DRIVER
22087 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22088 S:      Maintained
22089 F:      drivers/net/ethernet/via/via-rhine.c
22090
22091 VIA SD/MMC CARD CONTROLLER DRIVER
22092 M:      Bruce Chang <brucechang@via.com.tw>
22093 M:      Harald Welte <HaraldWelte@viatech.com>
22094 S:      Maintained
22095 F:      drivers/mmc/host/via-sdmmc.c
22096
22097 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22098 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22099 L:      linux-fbdev@vger.kernel.org
22100 S:      Maintained
22101 F:      drivers/video/fbdev/via/
22102 F:      include/linux/via-core.h
22103 F:      include/linux/via-gpio.h
22104 F:      include/linux/via_i2c.h
22105
22106 VIA VELOCITY NETWORK DRIVER
22107 M:      Francois Romieu <romieu@fr.zoreil.com>
22108 L:      netdev@vger.kernel.org
22109 S:      Maintained
22110 F:      drivers/net/ethernet/via/via-velocity.*
22111
22112 VICODEC VIRTUAL CODEC DRIVER
22113 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22114 L:      linux-media@vger.kernel.org
22115 S:      Maintained
22116 W:      https://linuxtv.org
22117 T:      git git://linuxtv.org/media_tree.git
22118 F:      drivers/media/test-drivers/vicodec/*
22119
22120 VIDEO I2C POLLING DRIVER
22121 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22122 L:      linux-media@vger.kernel.org
22123 S:      Maintained
22124 F:      drivers/media/i2c/video-i2c.c
22125
22126 VIDEO MULTIPLEXER DRIVER
22127 M:      Philipp Zabel <p.zabel@pengutronix.de>
22128 L:      linux-media@vger.kernel.org
22129 S:      Maintained
22130 F:      drivers/media/platform/video-mux.c
22131
22132 VIDEOBUF2 FRAMEWORK
22133 M:      Tomasz Figa <tfiga@chromium.org>
22134 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22135 L:      linux-media@vger.kernel.org
22136 S:      Maintained
22137 F:      drivers/media/common/videobuf2/*
22138 F:      include/media/videobuf2-*
22139
22140 VIDTV VIRTUAL DIGITAL TV DRIVER
22141 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22142 L:      linux-media@vger.kernel.org
22143 S:      Maintained
22144 W:      https://linuxtv.org
22145 T:      git git://linuxtv.org/media_tree.git
22146 F:      drivers/media/test-drivers/vidtv/*
22147
22148 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22149 M:      Shuah Khan <skhan@linuxfoundation.org>
22150 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22151 L:      linux-media@vger.kernel.org
22152 S:      Maintained
22153 W:      https://linuxtv.org
22154 T:      git git://linuxtv.org/media_tree.git
22155 F:      drivers/media/test-drivers/vimc/*
22156
22157 VIRT LIB
22158 M:      Alex Williamson <alex.williamson@redhat.com>
22159 M:      Paolo Bonzini <pbonzini@redhat.com>
22160 L:      kvm@vger.kernel.org
22161 S:      Supported
22162 F:      virt/lib/
22163
22164 VIRTIO AND VHOST VSOCK DRIVER
22165 M:      Stefan Hajnoczi <stefanha@redhat.com>
22166 M:      Stefano Garzarella <sgarzare@redhat.com>
22167 L:      kvm@vger.kernel.org
22168 L:      virtualization@lists.linux-foundation.org
22169 L:      netdev@vger.kernel.org
22170 S:      Maintained
22171 F:      drivers/vhost/vsock.c
22172 F:      include/linux/virtio_vsock.h
22173 F:      include/uapi/linux/virtio_vsock.h
22174 F:      net/vmw_vsock/virtio_transport.c
22175 F:      net/vmw_vsock/virtio_transport_common.c
22176
22177 VIRTIO BALLOON
22178 M:      "Michael S. Tsirkin" <mst@redhat.com>
22179 M:      David Hildenbrand <david@redhat.com>
22180 L:      virtualization@lists.linux-foundation.org
22181 S:      Maintained
22182 F:      drivers/virtio/virtio_balloon.c
22183 F:      include/linux/balloon_compaction.h
22184 F:      include/uapi/linux/virtio_balloon.h
22185 F:      mm/balloon_compaction.c
22186
22187 VIRTIO BLOCK AND SCSI DRIVERS
22188 M:      "Michael S. Tsirkin" <mst@redhat.com>
22189 M:      Jason Wang <jasowang@redhat.com>
22190 R:      Paolo Bonzini <pbonzini@redhat.com>
22191 R:      Stefan Hajnoczi <stefanha@redhat.com>
22192 L:      virtualization@lists.linux-foundation.org
22193 S:      Maintained
22194 F:      drivers/block/virtio_blk.c
22195 F:      drivers/scsi/virtio_scsi.c
22196 F:      drivers/vhost/scsi.c
22197 F:      include/uapi/linux/virtio_blk.h
22198 F:      include/uapi/linux/virtio_scsi.h
22199
22200 VIRTIO CONSOLE DRIVER
22201 M:      Amit Shah <amit@kernel.org>
22202 L:      virtualization@lists.linux-foundation.org
22203 S:      Maintained
22204 F:      drivers/char/virtio_console.c
22205 F:      include/linux/virtio_console.h
22206 F:      include/uapi/linux/virtio_console.h
22207
22208 VIRTIO CORE AND NET DRIVERS
22209 M:      "Michael S. Tsirkin" <mst@redhat.com>
22210 M:      Jason Wang <jasowang@redhat.com>
22211 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22212 L:      virtualization@lists.linux-foundation.org
22213 S:      Maintained
22214 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22215 F:      Documentation/ABI/testing/sysfs-class-vduse
22216 F:      Documentation/devicetree/bindings/virtio/
22217 F:      Documentation/driver-api/virtio/
22218 F:      drivers/block/virtio_blk.c
22219 F:      drivers/crypto/virtio/
22220 F:      drivers/net/virtio_net.c
22221 F:      drivers/vdpa/
22222 F:      drivers/virtio/
22223 F:      include/linux/vdpa.h
22224 F:      include/linux/virtio*.h
22225 F:      include/linux/vringh.h
22226 F:      include/uapi/linux/virtio_*.h
22227 F:      tools/virtio/
22228
22229 VIRTIO CRYPTO DRIVER
22230 M:      Gonglei <arei.gonglei@huawei.com>
22231 L:      virtualization@lists.linux-foundation.org
22232 L:      linux-crypto@vger.kernel.org
22233 S:      Maintained
22234 F:      drivers/crypto/virtio/
22235 F:      include/uapi/linux/virtio_crypto.h
22236
22237 VIRTIO DRIVERS FOR S390
22238 M:      Cornelia Huck <cohuck@redhat.com>
22239 M:      Halil Pasic <pasic@linux.ibm.com>
22240 M:      Eric Farman <farman@linux.ibm.com>
22241 L:      linux-s390@vger.kernel.org
22242 L:      virtualization@lists.linux-foundation.org
22243 L:      kvm@vger.kernel.org
22244 S:      Supported
22245 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22246 F:      drivers/s390/virtio/
22247
22248 VIRTIO FILE SYSTEM
22249 M:      Vivek Goyal <vgoyal@redhat.com>
22250 M:      Stefan Hajnoczi <stefanha@redhat.com>
22251 M:      Miklos Szeredi <miklos@szeredi.hu>
22252 L:      virtualization@lists.linux-foundation.org
22253 L:      linux-fsdevel@vger.kernel.org
22254 S:      Supported
22255 W:      https://virtio-fs.gitlab.io/
22256 F:      Documentation/filesystems/virtiofs.rst
22257 F:      fs/fuse/virtio_fs.c
22258 F:      include/uapi/linux/virtio_fs.h
22259
22260 VIRTIO GPIO DRIVER
22261 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22262 M:      Viresh Kumar <vireshk@kernel.org>
22263 L:      linux-gpio@vger.kernel.org
22264 L:      virtualization@lists.linux-foundation.org
22265 S:      Maintained
22266 F:      drivers/gpio/gpio-virtio.c
22267 F:      include/uapi/linux/virtio_gpio.h
22268
22269 VIRTIO GPU DRIVER
22270 M:      David Airlie <airlied@redhat.com>
22271 M:      Gerd Hoffmann <kraxel@redhat.com>
22272 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22273 R:      Chia-I Wu <olvaffe@gmail.com>
22274 L:      dri-devel@lists.freedesktop.org
22275 L:      virtualization@lists.linux-foundation.org
22276 S:      Maintained
22277 T:      git git://anongit.freedesktop.org/drm/drm-misc
22278 F:      drivers/gpu/drm/virtio/
22279 F:      include/uapi/linux/virtio_gpu.h
22280
22281 VIRTIO HOST (VHOST)
22282 M:      "Michael S. Tsirkin" <mst@redhat.com>
22283 M:      Jason Wang <jasowang@redhat.com>
22284 L:      kvm@vger.kernel.org
22285 L:      virtualization@lists.linux-foundation.org
22286 L:      netdev@vger.kernel.org
22287 S:      Maintained
22288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22289 F:      drivers/vhost/
22290 F:      include/linux/sched/vhost_task.h
22291 F:      include/linux/vhost_iotlb.h
22292 F:      include/uapi/linux/vhost.h
22293 F:      kernel/vhost_task.c
22294
22295 VIRTIO I2C DRIVER
22296 M:      Conghui Chen <conghui.chen@intel.com>
22297 M:      Viresh Kumar <viresh.kumar@linaro.org>
22298 L:      linux-i2c@vger.kernel.org
22299 L:      virtualization@lists.linux-foundation.org
22300 S:      Maintained
22301 F:      drivers/i2c/busses/i2c-virtio.c
22302 F:      include/uapi/linux/virtio_i2c.h
22303
22304 VIRTIO INPUT DRIVER
22305 M:      Gerd Hoffmann <kraxel@redhat.com>
22306 S:      Maintained
22307 F:      drivers/virtio/virtio_input.c
22308 F:      include/uapi/linux/virtio_input.h
22309
22310 VIRTIO IOMMU DRIVER
22311 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22312 L:      virtualization@lists.linux-foundation.org
22313 S:      Maintained
22314 F:      drivers/iommu/virtio-iommu.c
22315 F:      include/uapi/linux/virtio_iommu.h
22316
22317 VIRTIO MEM DRIVER
22318 M:      David Hildenbrand <david@redhat.com>
22319 L:      virtualization@lists.linux-foundation.org
22320 S:      Maintained
22321 W:      https://virtio-mem.gitlab.io/
22322 F:      drivers/virtio/virtio_mem.c
22323 F:      include/uapi/linux/virtio_mem.h
22324
22325 VIRTIO PMEM DRIVER
22326 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22327 L:      virtualization@lists.linux-foundation.org
22328 S:      Maintained
22329 F:      drivers/nvdimm/nd_virtio.c
22330 F:      drivers/nvdimm/virtio_pmem.c
22331
22332 VIRTIO SOUND DRIVER
22333 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22334 M:      "Michael S. Tsirkin" <mst@redhat.com>
22335 L:      virtualization@lists.linux-foundation.org
22336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22337 S:      Maintained
22338 F:      include/uapi/linux/virtio_snd.h
22339 F:      sound/virtio/*
22340
22341 VIRTUAL BOX GUEST DEVICE DRIVER
22342 M:      Hans de Goede <hdegoede@redhat.com>
22343 M:      Arnd Bergmann <arnd@arndb.de>
22344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22345 S:      Maintained
22346 F:      drivers/virt/vboxguest/
22347 F:      include/linux/vbox_utils.h
22348 F:      include/uapi/linux/vbox*.h
22349
22350 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22351 M:      Hans de Goede <hdegoede@redhat.com>
22352 L:      linux-fsdevel@vger.kernel.org
22353 S:      Maintained
22354 F:      fs/vboxsf/*
22355
22356 VIRTUAL SERIO DEVICE DRIVER
22357 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22358 S:      Maintained
22359 F:      drivers/input/serio/userio.c
22360 F:      include/uapi/linux/userio.h
22361
22362 VISL VIRTUAL STATELESS DECODER DRIVER
22363 M:      Daniel Almeida <daniel.almeida@collabora.com>
22364 L:      linux-media@vger.kernel.org
22365 S:      Supported
22366 F:      drivers/media/test-drivers/visl
22367
22368 VIVID VIRTUAL VIDEO DRIVER
22369 M:      Hans Verkuil <hverkuil@xs4all.nl>
22370 L:      linux-media@vger.kernel.org
22371 S:      Maintained
22372 W:      https://linuxtv.org
22373 T:      git git://linuxtv.org/media_tree.git
22374 F:      drivers/media/test-drivers/vivid/*
22375
22376 VLYNQ BUS
22377 M:      Florian Fainelli <f.fainelli@gmail.com>
22378 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22379 S:      Maintained
22380 F:      drivers/vlynq/vlynq.c
22381 F:      include/linux/vlynq.h
22382
22383 VM SOCKETS (AF_VSOCK)
22384 M:      Stefano Garzarella <sgarzare@redhat.com>
22385 L:      virtualization@lists.linux-foundation.org
22386 L:      netdev@vger.kernel.org
22387 S:      Maintained
22388 F:      drivers/net/vsockmon.c
22389 F:      include/net/af_vsock.h
22390 F:      include/uapi/linux/vm_sockets.h
22391 F:      include/uapi/linux/vm_sockets_diag.h
22392 F:      include/uapi/linux/vsockmon.h
22393 F:      net/vmw_vsock/
22394 F:      tools/testing/vsock/
22395
22396 VMALLOC
22397 M:      Andrew Morton <akpm@linux-foundation.org>
22398 R:      Uladzislau Rezki <urezki@gmail.com>
22399 R:      Christoph Hellwig <hch@infradead.org>
22400 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22401 L:      linux-mm@kvack.org
22402 S:      Maintained
22403 W:      http://www.linux-mm.org
22404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22405 F:      include/linux/vmalloc.h
22406 F:      mm/vmalloc.c
22407
22408 VME SUBSYSTEM
22409 M:      Martyn Welch <martyn@welchs.me.uk>
22410 M:      Manohar Vanga <manohar.vanga@gmail.com>
22411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22412 L:      linux-kernel@vger.kernel.org
22413 S:      Odd fixes
22414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22415 F:      Documentation/driver-api/vme.rst
22416 F:      drivers/staging/vme_user/
22417
22418 VMWARE BALLOON DRIVER
22419 M:      Nadav Amit <namit@vmware.com>
22420 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22421 L:      linux-kernel@vger.kernel.org
22422 S:      Supported
22423 F:      drivers/misc/vmw_balloon.c
22424
22425 VMWARE HYPERVISOR INTERFACE
22426 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22427 M:      Alexey Makhalov <amakhalov@vmware.com>
22428 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22429 L:      virtualization@lists.linux-foundation.org
22430 L:      x86@kernel.org
22431 S:      Supported
22432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22433 F:      arch/x86/include/asm/vmware.h
22434 F:      arch/x86/kernel/cpu/vmware.c
22435
22436 VMWARE PVRDMA DRIVER
22437 M:      Bryan Tan <bryantan@vmware.com>
22438 M:      Vishnu Dasa <vdasa@vmware.com>
22439 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22440 L:      linux-rdma@vger.kernel.org
22441 S:      Supported
22442 F:      drivers/infiniband/hw/vmw_pvrdma/
22443
22444 VMWARE PVSCSI DRIVER
22445 M:      Vishal Bhakta <vbhakta@vmware.com>
22446 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22447 L:      linux-scsi@vger.kernel.org
22448 S:      Supported
22449 F:      drivers/scsi/vmw_pvscsi.c
22450 F:      drivers/scsi/vmw_pvscsi.h
22451
22452 VMWARE VIRTUAL PTP CLOCK DRIVER
22453 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22454 M:      Deep Shah <sdeep@vmware.com>
22455 R:      Alexey Makhalov <amakhalov@vmware.com>
22456 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22457 L:      netdev@vger.kernel.org
22458 S:      Supported
22459 F:      drivers/ptp/ptp_vmw.c
22460
22461 VMWARE VMCI DRIVER
22462 M:      Bryan Tan <bryantan@vmware.com>
22463 M:      Vishnu Dasa <vdasa@vmware.com>
22464 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22465 L:      linux-kernel@vger.kernel.org
22466 S:      Supported
22467 F:      drivers/misc/vmw_vmci/
22468 F:      include/linux/vmw_vmci*
22469
22470 VMWARE VMMOUSE SUBDRIVER
22471 M:      Zack Rusin <zackr@vmware.com>
22472 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22473 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22474 L:      linux-input@vger.kernel.org
22475 S:      Supported
22476 F:      drivers/input/mouse/vmmouse.c
22477 F:      drivers/input/mouse/vmmouse.h
22478
22479 VMWARE VMXNET3 ETHERNET DRIVER
22480 M:      Ronak Doshi <doshir@vmware.com>
22481 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22482 L:      netdev@vger.kernel.org
22483 S:      Supported
22484 F:      drivers/net/vmxnet3/
22485
22486 VMWARE VSOCK VMCI TRANSPORT DRIVER
22487 M:      Bryan Tan <bryantan@vmware.com>
22488 M:      Vishnu Dasa <vdasa@vmware.com>
22489 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22490 L:      linux-kernel@vger.kernel.org
22491 S:      Supported
22492 F:      net/vmw_vsock/vmci_transport*
22493
22494 VOCORE VOCORE2 BOARD
22495 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22496 L:      linux-mips@vger.kernel.org
22497 S:      Maintained
22498 F:      arch/mips/boot/dts/ralink/vocore2.dts
22499
22500 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22501 M:      Liam Girdwood <lgirdwood@gmail.com>
22502 M:      Mark Brown <broonie@kernel.org>
22503 L:      linux-kernel@vger.kernel.org
22504 S:      Supported
22505 W:      http://www.slimlogic.co.uk/?p=48
22506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22507 F:      Documentation/devicetree/bindings/regulator/
22508 F:      Documentation/power/regulator/
22509 F:      drivers/regulator/
22510 F:      include/dt-bindings/regulator/
22511 F:      include/linux/regulator/
22512 K:      regulator_get_optional
22513
22514 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22515 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22516 F:      drivers/regulator/irq_helpers.c
22517
22518 VRF
22519 M:      David Ahern <dsahern@kernel.org>
22520 L:      netdev@vger.kernel.org
22521 S:      Maintained
22522 F:      Documentation/networking/vrf.rst
22523 F:      drivers/net/vrf.c
22524
22525 VSPRINTF
22526 M:      Petr Mladek <pmladek@suse.com>
22527 M:      Steven Rostedt <rostedt@goodmis.org>
22528 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22529 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22530 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22531 S:      Maintained
22532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22533 F:      Documentation/core-api/printk-formats.rst
22534 F:      lib/test_printf.c
22535 F:      lib/test_scanf.c
22536 F:      lib/vsprintf.c
22537
22538 VT1211 HARDWARE MONITOR DRIVER
22539 M:      Juerg Haefliger <juergh@proton.me>
22540 L:      linux-hwmon@vger.kernel.org
22541 S:      Maintained
22542 F:      Documentation/hwmon/vt1211.rst
22543 F:      drivers/hwmon/vt1211.c
22544
22545 VT8231 HARDWARE MONITOR DRIVER
22546 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22547 L:      linux-hwmon@vger.kernel.org
22548 S:      Maintained
22549 F:      drivers/hwmon/vt8231.c
22550
22551 VUB300 USB to SDIO/SD/MMC bridge chip
22552 L:      linux-mmc@vger.kernel.org
22553 S:      Orphan
22554 F:      drivers/mmc/host/vub300.c
22555
22556 W1 DALLAS'S 1-WIRE BUS
22557 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22558 S:      Maintained
22559 F:      Documentation/devicetree/bindings/w1/
22560 F:      Documentation/w1/
22561 F:      drivers/w1/
22562 F:      include/linux/w1.h
22563
22564 W83791D HARDWARE MONITORING DRIVER
22565 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22566 L:      linux-hwmon@vger.kernel.org
22567 S:      Maintained
22568 F:      Documentation/hwmon/w83791d.rst
22569 F:      drivers/hwmon/w83791d.c
22570
22571 W83793 HARDWARE MONITORING DRIVER
22572 M:      Rudolf Marek <r.marek@assembler.cz>
22573 L:      linux-hwmon@vger.kernel.org
22574 S:      Maintained
22575 F:      Documentation/hwmon/w83793.rst
22576 F:      drivers/hwmon/w83793.c
22577
22578 W83795 HARDWARE MONITORING DRIVER
22579 M:      Jean Delvare <jdelvare@suse.com>
22580 L:      linux-hwmon@vger.kernel.org
22581 S:      Maintained
22582 F:      drivers/hwmon/w83795.c
22583
22584 W83L51xD SD/MMC CARD INTERFACE DRIVER
22585 M:      Pierre Ossman <pierre@ossman.eu>
22586 S:      Maintained
22587 F:      drivers/mmc/host/wbsd.*
22588
22589 WACOM PROTOCOL 4 SERIAL TABLETS
22590 M:      Julian Squires <julian@cipht.net>
22591 M:      Hans de Goede <hdegoede@redhat.com>
22592 L:      linux-input@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/input/tablet/wacom_serial4.c
22595
22596 WANGXUN ETHERNET DRIVER
22597 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22598 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22599 L:      netdev@vger.kernel.org
22600 S:      Maintained
22601 W:      https://www.net-swift.com
22602 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22603 F:      drivers/net/ethernet/wangxun/
22604
22605 WATCHDOG DEVICE DRIVERS
22606 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22607 M:      Guenter Roeck <linux@roeck-us.net>
22608 L:      linux-watchdog@vger.kernel.org
22609 S:      Maintained
22610 W:      http://www.linux-watchdog.org/
22611 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22612 F:      Documentation/devicetree/bindings/watchdog/
22613 F:      Documentation/watchdog/
22614 F:      drivers/watchdog/
22615 F:      include/linux/watchdog.h
22616 F:      include/trace/events/watchdog.h
22617 F:      include/uapi/linux/watchdog.h
22618
22619 WHISKEYCOVE PMIC GPIO DRIVER
22620 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22621 L:      linux-gpio@vger.kernel.org
22622 S:      Maintained
22623 F:      drivers/gpio/gpio-wcove.c
22624
22625 WHWAVE RTC DRIVER
22626 M:      Dianlong Li <long17.cool@163.com>
22627 L:      linux-rtc@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/rtc/rtc-sd3078.c
22630
22631 WIIMOTE HID DRIVER
22632 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22633 L:      linux-input@vger.kernel.org
22634 S:      Maintained
22635 F:      drivers/hid/hid-wiimote*
22636
22637 WILOCITY WIL6210 WIRELESS DRIVER
22638 L:      linux-wireless@vger.kernel.org
22639 S:      Orphan
22640 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22641 F:      drivers/net/wireless/ath/wil6210/
22642
22643 WINBOND CIR DRIVER
22644 M:      David Härdeman <david@hardeman.nu>
22645 S:      Maintained
22646 F:      drivers/media/rc/winbond-cir.c
22647
22648 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22649 L:      linux-watchdog@vger.kernel.org
22650 S:      Orphan
22651 F:      drivers/watchdog/ebc-c384_wdt.c
22652
22653 WINSYSTEMS WS16C48 GPIO DRIVER
22654 M:      William Breathitt Gray <william.gray@linaro.org>
22655 L:      linux-gpio@vger.kernel.org
22656 S:      Maintained
22657 F:      drivers/gpio/gpio-ws16c48.c
22658
22659 WIREGUARD SECURE NETWORK TUNNEL
22660 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22661 L:      wireguard@lists.zx2c4.com
22662 L:      netdev@vger.kernel.org
22663 S:      Maintained
22664 F:      drivers/net/wireguard/
22665 F:      tools/testing/selftests/wireguard/
22666
22667 WISTRON LAPTOP BUTTON DRIVER
22668 M:      Miloslav Trmac <mitr@volny.cz>
22669 S:      Maintained
22670 F:      drivers/input/misc/wistron_btns.c
22671
22672 WL3501 WIRELESS PCMCIA CARD DRIVER
22673 L:      linux-wireless@vger.kernel.org
22674 S:      Odd fixes
22675 F:      drivers/net/wireless/legacy/wl3501*
22676
22677 WOLFSON MICROELECTRONICS DRIVERS
22678 L:      patches@opensource.cirrus.com
22679 S:      Supported
22680 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22681 T:      git https://github.com/CirrusLogic/linux-drivers.git
22682 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22683 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22684 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22685 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22686 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22687 F:      Documentation/devicetree/bindings/sound/wm*
22688 F:      Documentation/hwmon/wm83??.rst
22689 F:      arch/arm/mach-s3c/mach-crag6410*
22690 F:      drivers/clk/clk-wm83*.c
22691 F:      drivers/gpio/gpio-*wm*.c
22692 F:      drivers/gpio/gpio-arizona.c
22693 F:      drivers/hwmon/wm83??-hwmon.c
22694 F:      drivers/input/misc/wm831x-on.c
22695 F:      drivers/input/touchscreen/wm831x-ts.c
22696 F:      drivers/input/touchscreen/wm97*.c
22697 F:      drivers/leds/leds-wm83*.c
22698 F:      drivers/mfd/arizona*
22699 F:      drivers/mfd/cs47l24*
22700 F:      drivers/mfd/wm*.c
22701 F:      drivers/power/supply/wm83*.c
22702 F:      drivers/regulator/arizona*
22703 F:      drivers/regulator/wm8*.c
22704 F:      drivers/rtc/rtc-wm83*.c
22705 F:      drivers/video/backlight/wm83*_bl.c
22706 F:      drivers/watchdog/wm83*_wdt.c
22707 F:      include/linux/mfd/arizona/
22708 F:      include/linux/mfd/wm831x/
22709 F:      include/linux/mfd/wm8350/
22710 F:      include/linux/mfd/wm8400*
22711 F:      include/linux/regulator/arizona*
22712 F:      include/linux/wm97xx.h
22713 F:      include/sound/wm????.h
22714 F:      sound/soc/codecs/arizona*
22715 F:      sound/soc/codecs/cs47l24*
22716 F:      sound/soc/codecs/wm*
22717
22718 WORKQUEUE
22719 M:      Tejun Heo <tj@kernel.org>
22720 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22721 S:      Maintained
22722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22723 F:      Documentation/core-api/workqueue.rst
22724 F:      include/linux/workqueue.h
22725 F:      kernel/workqueue.c
22726 F:      kernel/workqueue_internal.h
22727
22728 WWAN DRIVERS
22729 M:      Loic Poulain <loic.poulain@linaro.org>
22730 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22731 R:      Johannes Berg <johannes@sipsolutions.net>
22732 L:      netdev@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/net/wwan/
22735 F:      include/linux/wwan.h
22736 F:      include/uapi/linux/wwan.h
22737
22738 X-POWERS AXP288 PMIC DRIVERS
22739 M:      Hans de Goede <hdegoede@redhat.com>
22740 S:      Maintained
22741 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22742 N:      axp288
22743
22744 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22745 M:      Chen-Yu Tsai <wens@csie.org>
22746 L:      linux-kernel@vger.kernel.org
22747 S:      Maintained
22748 N:      axp[128]
22749
22750 X.25 STACK
22751 M:      Martin Schiller <ms@dev.tdt.de>
22752 L:      linux-x25@vger.kernel.org
22753 S:      Maintained
22754 F:      Documentation/networking/lapb-module.rst
22755 F:      Documentation/networking/x25*
22756 F:      drivers/net/wan/hdlc_x25.c
22757 F:      drivers/net/wan/lapbether.c
22758 F:      include/*/lapb.h
22759 F:      include/net/x25*
22760 F:      include/uapi/linux/x25.h
22761 F:      net/lapb/
22762 F:      net/x25/
22763
22764 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22765 M:      Thomas Gleixner <tglx@linutronix.de>
22766 M:      Ingo Molnar <mingo@redhat.com>
22767 M:      Borislav Petkov <bp@alien8.de>
22768 M:      Dave Hansen <dave.hansen@linux.intel.com>
22769 M:      x86@kernel.org
22770 R:      "H. Peter Anvin" <hpa@zytor.com>
22771 L:      linux-kernel@vger.kernel.org
22772 S:      Maintained
22773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22774 F:      Documentation/arch/x86/
22775 F:      Documentation/devicetree/bindings/x86/
22776 F:      arch/x86/
22777
22778 X86 ENTRY CODE
22779 M:      Andy Lutomirski <luto@kernel.org>
22780 L:      linux-kernel@vger.kernel.org
22781 S:      Maintained
22782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22783 F:      arch/x86/entry/
22784
22785 X86 HARDWARE VULNERABILITIES
22786 M:      Thomas Gleixner <tglx@linutronix.de>
22787 M:      Borislav Petkov <bp@alien8.de>
22788 M:      Peter Zijlstra <peterz@infradead.org>
22789 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22790 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22791 S:      Maintained
22792 F:      Documentation/admin-guide/hw-vuln/
22793 F:      arch/x86/include/asm/nospec-branch.h
22794 F:      arch/x86/kernel/cpu/bugs.c
22795
22796 X86 MCE INFRASTRUCTURE
22797 M:      Tony Luck <tony.luck@intel.com>
22798 M:      Borislav Petkov <bp@alien8.de>
22799 L:      linux-edac@vger.kernel.org
22800 S:      Maintained
22801 F:      Documentation/ABI/testing/sysfs-mce
22802 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22803 F:      arch/x86/kernel/cpu/mce/*
22804
22805 X86 MICROCODE UPDATE SUPPORT
22806 M:      Borislav Petkov <bp@alien8.de>
22807 S:      Maintained
22808 F:      arch/x86/kernel/cpu/microcode/*
22809
22810 X86 MM
22811 M:      Dave Hansen <dave.hansen@linux.intel.com>
22812 M:      Andy Lutomirski <luto@kernel.org>
22813 M:      Peter Zijlstra <peterz@infradead.org>
22814 L:      linux-kernel@vger.kernel.org
22815 S:      Maintained
22816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22817 F:      arch/x86/mm/
22818
22819 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22820 M:      Hans de Goede <hdegoede@redhat.com>
22821 L:      platform-driver-x86@vger.kernel.org
22822 S:      Maintained
22823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22824 F:      drivers/platform/x86/x86-android-tablets/
22825
22826 X86 PLATFORM DRIVERS
22827 M:      Hans de Goede <hdegoede@redhat.com>
22828 M:      Mark Gross <markgross@kernel.org>
22829 L:      platform-driver-x86@vger.kernel.org
22830 S:      Maintained
22831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22832 F:      drivers/platform/olpc/
22833 F:      drivers/platform/x86/
22834 F:      include/linux/platform_data/x86/
22835
22836 X86 PLATFORM DRIVERS - ARCH
22837 R:      Darren Hart <dvhart@infradead.org>
22838 R:      Andy Shevchenko <andy@infradead.org>
22839 L:      platform-driver-x86@vger.kernel.org
22840 L:      x86@kernel.org
22841 S:      Maintained
22842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22843 F:      arch/x86/platform
22844
22845 X86 PLATFORM UV HPE SUPERDOME FLEX
22846 M:      Steve Wahl <steve.wahl@hpe.com>
22847 R:      Mike Travis <mike.travis@hpe.com>
22848 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22849 R:      Russ Anderson <russ.anderson@hpe.com>
22850 S:      Supported
22851 F:      arch/x86/include/asm/uv/
22852 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22853 F:      arch/x86/platform/uv/
22854
22855 X86 STACK UNWINDING
22856 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22857 M:      Peter Zijlstra <peterz@infradead.org>
22858 S:      Supported
22859 F:      arch/x86/include/asm/unwind*.h
22860 F:      arch/x86/kernel/dumpstack.c
22861 F:      arch/x86/kernel/stacktrace.c
22862 F:      arch/x86/kernel/unwind_*.c
22863
22864 X86 VDSO
22865 M:      Andy Lutomirski <luto@kernel.org>
22866 L:      linux-kernel@vger.kernel.org
22867 S:      Maintained
22868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22869 F:      arch/x86/entry/vdso/
22870
22871 XARRAY
22872 M:      Matthew Wilcox <willy@infradead.org>
22873 L:      linux-fsdevel@vger.kernel.org
22874 S:      Supported
22875 F:      Documentation/core-api/xarray.rst
22876 F:      include/linux/idr.h
22877 F:      include/linux/xarray.h
22878 F:      lib/idr.c
22879 F:      lib/xarray.c
22880 F:      tools/testing/radix-tree
22881
22882 XBOX DVD IR REMOTE
22883 M:      Benjamin Valentin <benpicco@googlemail.com>
22884 S:      Maintained
22885 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22886 F:      drivers/media/rc/xbox_remote.c
22887
22888 XC2028/3028 TUNER DRIVER
22889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22890 L:      linux-media@vger.kernel.org
22891 S:      Maintained
22892 W:      https://linuxtv.org
22893 T:      git git://linuxtv.org/media_tree.git
22894 F:      drivers/media/tuners/xc2028.*
22895
22896 XDP (eXpress Data Path)
22897 M:      Alexei Starovoitov <ast@kernel.org>
22898 M:      Daniel Borkmann <daniel@iogearbox.net>
22899 M:      David S. Miller <davem@davemloft.net>
22900 M:      Jakub Kicinski <kuba@kernel.org>
22901 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22902 M:      John Fastabend <john.fastabend@gmail.com>
22903 L:      netdev@vger.kernel.org
22904 L:      bpf@vger.kernel.org
22905 S:      Supported
22906 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22907 F:      drivers/net/ethernet/*/*/*xdp*
22908 F:      include/net/xdp.h
22909 F:      include/net/xdp_priv.h
22910 F:      include/trace/events/xdp.h
22911 F:      kernel/bpf/cpumap.c
22912 F:      kernel/bpf/devmap.c
22913 F:      net/core/xdp.c
22914 F:      samples/bpf/xdp*
22915 F:      tools/testing/selftests/bpf/*/*xdp*
22916 F:      tools/testing/selftests/bpf/*xdp*
22917 K:      (?:\b|_)xdp(?:\b|_)
22918
22919 XDP SOCKETS (AF_XDP)
22920 M:      Björn Töpel <bjorn@kernel.org>
22921 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22922 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22923 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22924 L:      netdev@vger.kernel.org
22925 L:      bpf@vger.kernel.org
22926 S:      Maintained
22927 F:      Documentation/networking/af_xdp.rst
22928 F:      include/net/netns/xdp.h
22929 F:      include/net/xdp_sock*
22930 F:      include/net/xsk_buff_pool.h
22931 F:      include/uapi/linux/if_xdp.h
22932 F:      include/uapi/linux/xdp_diag.h
22933 F:      net/xdp/
22934 F:      tools/testing/selftests/bpf/*xsk*
22935
22936 XEN BLOCK SUBSYSTEM
22937 M:      Roger Pau Monné <roger.pau@citrix.com>
22938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22939 S:      Supported
22940 F:      drivers/block/xen*
22941 F:      drivers/block/xen-blkback/*
22942
22943 XEN HYPERVISOR ARM
22944 M:      Stefano Stabellini <sstabellini@kernel.org>
22945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22946 S:      Maintained
22947 F:      arch/arm/include/asm/xen/
22948 F:      arch/arm/xen/
22949
22950 XEN HYPERVISOR ARM64
22951 M:      Stefano Stabellini <sstabellini@kernel.org>
22952 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22953 S:      Maintained
22954 F:      arch/arm64/include/asm/xen/
22955 F:      arch/arm64/xen/
22956
22957 XEN HYPERVISOR INTERFACE
22958 M:      Juergen Gross <jgross@suse.com>
22959 M:      Stefano Stabellini <sstabellini@kernel.org>
22960 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22962 S:      Supported
22963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22964 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22965 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22966 F:      drivers/*/xen-*front.c
22967 F:      drivers/xen/
22968 F:      include/uapi/xen/
22969 F:      include/xen/
22970 F:      kernel/configs/xen.config
22971
22972 XEN HYPERVISOR X86
22973 M:      Juergen Gross <jgross@suse.com>
22974 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22975 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22976 S:      Supported
22977 F:      arch/x86/configs/xen.config
22978 F:      arch/x86/include/asm/pvclock-abi.h
22979 F:      arch/x86/include/asm/xen/
22980 F:      arch/x86/platform/pvh/
22981 F:      arch/x86/xen/
22982
22983 XEN NETWORK BACKEND DRIVER
22984 M:      Wei Liu <wei.liu@kernel.org>
22985 M:      Paul Durrant <paul@xen.org>
22986 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22987 L:      netdev@vger.kernel.org
22988 S:      Supported
22989 F:      drivers/net/xen-netback/*
22990
22991 XEN PCI SUBSYSTEM
22992 M:      Juergen Gross <jgross@suse.com>
22993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22994 S:      Supported
22995 F:      arch/x86/pci/*xen*
22996 F:      drivers/pci/*xen*
22997
22998 XEN PVSCSI DRIVERS
22999 M:      Juergen Gross <jgross@suse.com>
23000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23001 L:      linux-scsi@vger.kernel.org
23002 S:      Supported
23003 F:      drivers/scsi/xen-scsifront.c
23004 F:      drivers/xen/xen-scsiback.c
23005 F:      include/xen/interface/io/vscsiif.h
23006
23007 XEN PVUSB DRIVER
23008 M:      Juergen Gross <jgross@suse.com>
23009 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010 L:      linux-usb@vger.kernel.org
23011 S:      Supported
23012 F:      drivers/usb/host/xen*
23013 F:      include/xen/interface/io/usbif.h
23014
23015 XEN SOUND FRONTEND DRIVER
23016 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23019 S:      Supported
23020 F:      sound/xen/*
23021
23022 XEN SWIOTLB SUBSYSTEM
23023 M:      Juergen Gross <jgross@suse.com>
23024 M:      Stefano Stabellini <sstabellini@kernel.org>
23025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026 L:      iommu@lists.linux.dev
23027 S:      Supported
23028 F:      arch/*/include/asm/xen/swiotlb-xen.h
23029 F:      drivers/xen/swiotlb-xen.c
23030 F:      include/xen/arm/swiotlb-xen.h
23031 F:      include/xen/swiotlb-xen.h
23032
23033 XFS FILESYSTEM
23034 M:      Darrick J. Wong <djwong@kernel.org>
23035 L:      linux-xfs@vger.kernel.org
23036 S:      Supported
23037 W:      http://xfs.org/
23038 C:      irc://irc.oftc.net/xfs
23039 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23040 F:      Documentation/ABI/testing/sysfs-fs-xfs
23041 F:      Documentation/admin-guide/xfs.rst
23042 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23043 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23044 F:      fs/xfs/
23045 F:      include/uapi/linux/dqblk_xfs.h
23046 F:      include/uapi/linux/fsmap.h
23047
23048 XILINX AMS DRIVER
23049 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23050 L:      linux-iio@vger.kernel.org
23051 S:      Maintained
23052 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23053 F:      drivers/iio/adc/xilinx-ams.c
23054
23055 XILINX AXI ETHERNET DRIVER
23056 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23057 S:      Maintained
23058 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23059
23060 XILINX CAN DRIVER
23061 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23062 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23063 L:      linux-can@vger.kernel.org
23064 S:      Maintained
23065 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23066 F:      drivers/net/can/xilinx_can.c
23067
23068 XILINX EVENT MANAGEMENT DRIVER
23069 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23070 S:      Maintained
23071 F:      drivers/soc/xilinx/xlnx_event_manager.c
23072 F:      include/linux/firmware/xlnx-event-manager.h
23073
23074 XILINX GPIO DRIVER
23075 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23076 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23077 R:      Michal Simek <michal.simek@amd.com>
23078 S:      Maintained
23079 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23080 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23081 F:      drivers/gpio/gpio-xilinx.c
23082 F:      drivers/gpio/gpio-zynq.c
23083
23084 XILINX PWM DRIVER
23085 M:      Sean Anderson <sean.anderson@seco.com>
23086 S:      Maintained
23087 F:      drivers/pwm/pwm-xilinx.c
23088 F:      include/clocksource/timer-xilinx.h
23089
23090 XILINX SD-FEC IP CORES
23091 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23092 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23093 S:      Maintained
23094 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23095 F:      Documentation/misc-devices/xilinx_sdfec.rst
23096 F:      drivers/misc/Kconfig
23097 F:      drivers/misc/Makefile
23098 F:      drivers/misc/xilinx_sdfec.c
23099 F:      include/uapi/misc/xilinx_sdfec.h
23100
23101 XILINX UARTLITE SERIAL DRIVER
23102 M:      Peter Korsgaard <jacmet@sunsite.dk>
23103 L:      linux-serial@vger.kernel.org
23104 S:      Maintained
23105 F:      drivers/tty/serial/uartlite.c
23106
23107 XILINX VIDEO IP CORES
23108 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23110 L:      linux-media@vger.kernel.org
23111 S:      Supported
23112 T:      git git://linuxtv.org/media_tree.git
23113 F:      Documentation/devicetree/bindings/media/xilinx/
23114 F:      drivers/media/platform/xilinx/
23115 F:      include/uapi/linux/xilinx-v4l2-controls.h
23116
23117 XILINX WATCHDOG DRIVER
23118 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23119 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23120 R:      Michal Simek <michal.simek@amd.com>
23121 S:      Maintained
23122 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23123 F:      drivers/watchdog/of_xilinx_wdt.c
23124
23125 XILINX XDMA DRIVER
23126 M:      Lizhi Hou <lizhi.hou@amd.com>
23127 M:      Brian Xu <brian.xu@amd.com>
23128 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23129 L:      dmaengine@vger.kernel.org
23130 S:      Supported
23131 F:      drivers/dma/xilinx/xdma-regs.h
23132 F:      drivers/dma/xilinx/xdma.c
23133 F:      include/linux/dma/amd_xdma.h
23134 F:      include/linux/platform_data/amd_xdma.h
23135
23136 XILINX ZYNQMP DPDMA DRIVER
23137 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23138 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23139 L:      dmaengine@vger.kernel.org
23140 S:      Supported
23141 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23142 F:      drivers/dma/xilinx/xilinx_dpdma.c
23143 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23144
23145 XILINX ZYNQMP OCM EDAC DRIVER
23146 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23147 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23148 S:      Maintained
23149 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23150 F:      drivers/edac/zynqmp_edac.c
23151
23152 XILINX ZYNQMP PSGTR PHY DRIVER
23153 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23154 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23155 L:      linux-kernel@vger.kernel.org
23156 S:      Supported
23157 T:      git https://github.com/Xilinx/linux-xlnx.git
23158 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23159 F:      drivers/phy/xilinx/phy-zynqmp.c
23160
23161 XILINX ZYNQMP SHA3 DRIVER
23162 M:      Harsha <harsha.harsha@xilinx.com>
23163 S:      Maintained
23164 F:      drivers/crypto/xilinx/zynqmp-sha.c
23165
23166 XILLYBUS DRIVER
23167 M:      Eli Billauer <eli.billauer@gmail.com>
23168 L:      linux-kernel@vger.kernel.org
23169 S:      Supported
23170 F:      drivers/char/xillybus/
23171
23172 XLP9XX I2C DRIVER
23173 M:      George Cherian <gcherian@marvell.com>
23174 L:      linux-i2c@vger.kernel.org
23175 S:      Supported
23176 W:      http://www.marvell.com
23177 F:      drivers/i2c/busses/i2c-xlp9xx.c
23178
23179 XRA1403 GPIO EXPANDER
23180 M:      Nandor Han <nandor.han@ge.com>
23181 L:      linux-gpio@vger.kernel.org
23182 S:      Maintained
23183 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23184 F:      drivers/gpio/gpio-xra1403.c
23185
23186 XTENSA XTFPGA PLATFORM SUPPORT
23187 M:      Max Filippov <jcmvbkbc@gmail.com>
23188 S:      Maintained
23189 F:      drivers/spi/spi-xtensa-xtfpga.c
23190 F:      sound/soc/xtensa/xtfpga-i2s.c
23191
23192 YAM DRIVER FOR AX.25
23193 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23194 L:      linux-hams@vger.kernel.org
23195 S:      Maintained
23196 F:      drivers/net/hamradio/yam*
23197 F:      include/linux/yam.h
23198
23199 YAMA SECURITY MODULE
23200 M:      Kees Cook <keescook@chromium.org>
23201 S:      Supported
23202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23203 F:      Documentation/admin-guide/LSM/Yama.rst
23204 F:      security/yama/
23205
23206 YEALINK PHONE DRIVER
23207 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23208 L:      usbb2k-api-dev@nongnu.org
23209 S:      Maintained
23210 F:      Documentation/input/devices/yealink.rst
23211 F:      drivers/input/misc/yealink.*
23212
23213 Z3FOLD COMPRESSED PAGE ALLOCATOR
23214 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23215 R:      Miaohe Lin <linmiaohe@huawei.com>
23216 L:      linux-mm@kvack.org
23217 S:      Maintained
23218 F:      mm/z3fold.c
23219
23220 Z8530 DRIVER FOR AX.25
23221 M:      Joerg Reuter <jreuter@yaina.de>
23222 L:      linux-hams@vger.kernel.org
23223 S:      Maintained
23224 W:      http://yaina.de/jreuter/
23225 W:      http://www.qsl.net/dl1bke/
23226 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23227 F:      drivers/net/hamradio/*scc.c
23228 F:      drivers/net/hamradio/z8530.h
23229
23230 ZBUD COMPRESSED PAGE ALLOCATOR
23231 M:      Seth Jennings <sjenning@redhat.com>
23232 M:      Dan Streetman <ddstreet@ieee.org>
23233 L:      linux-mm@kvack.org
23234 S:      Maintained
23235 F:      mm/zbud.c
23236
23237 ZD1211RW WIRELESS DRIVER
23238 M:      Ulrich Kunitz <kune@deine-taler.de>
23239 L:      linux-wireless@vger.kernel.org
23240 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23241 S:      Maintained
23242 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23243 F:      drivers/net/wireless/zydas/zd1211rw/
23244
23245 ZD1301 MEDIA DRIVER
23246 M:      Antti Palosaari <crope@iki.fi>
23247 L:      linux-media@vger.kernel.org
23248 S:      Maintained
23249 W:      https://linuxtv.org/
23250 W:      http://palosaari.fi/linux/
23251 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23252 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23253
23254 ZD1301_DEMOD MEDIA DRIVER
23255 M:      Antti Palosaari <crope@iki.fi>
23256 L:      linux-media@vger.kernel.org
23257 S:      Maintained
23258 W:      https://linuxtv.org/
23259 W:      http://palosaari.fi/linux/
23260 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23261 F:      drivers/media/dvb-frontends/zd1301_demod*
23262
23263 ZHAOXIN PROCESSOR SUPPORT
23264 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23265 L:      linux-kernel@vger.kernel.org
23266 S:      Maintained
23267 F:      arch/x86/kernel/cpu/zhaoxin.c
23268
23269 ZONEFS FILESYSTEM
23270 M:      Damien Le Moal <dlemoal@kernel.org>
23271 M:      Naohiro Aota <naohiro.aota@wdc.com>
23272 R:      Johannes Thumshirn <jth@kernel.org>
23273 L:      linux-fsdevel@vger.kernel.org
23274 S:      Maintained
23275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23276 F:      Documentation/filesystems/zonefs.rst
23277 F:      fs/zonefs/
23278
23279 ZPOOL COMPRESSED PAGE STORAGE API
23280 M:      Dan Streetman <ddstreet@ieee.org>
23281 L:      linux-mm@kvack.org
23282 S:      Maintained
23283 F:      include/linux/zpool.h
23284 F:      mm/zpool.c
23285
23286 ZR36067 VIDEO FOR LINUX DRIVER
23287 M:      Corentin Labbe <clabbe@baylibre.com>
23288 L:      mjpeg-users@lists.sourceforge.net
23289 L:      linux-media@vger.kernel.org
23290 S:      Maintained
23291 W:      http://mjpeg.sourceforge.net/driver-zoran/
23292 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23293 F:      Documentation/driver-api/media/drivers/zoran.rst
23294 F:      drivers/media/pci/zoran/
23295
23296 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23297 M:      Minchan Kim <minchan@kernel.org>
23298 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23299 L:      linux-kernel@vger.kernel.org
23300 S:      Maintained
23301 F:      Documentation/admin-guide/blockdev/zram.rst
23302 F:      drivers/block/zram/
23303
23304 ZS DECSTATION Z85C30 SERIAL DRIVER
23305 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23306 S:      Maintained
23307 F:      drivers/tty/serial/zs.*
23308
23309 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23310 M:      Minchan Kim <minchan@kernel.org>
23311 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23312 L:      linux-mm@kvack.org
23313 S:      Maintained
23314 F:      Documentation/mm/zsmalloc.rst
23315 F:      include/linux/zsmalloc.h
23316 F:      mm/zsmalloc.c
23317
23318 ZSTD
23319 M:      Nick Terrell <terrelln@fb.com>
23320 S:      Maintained
23321 B:      https://github.com/facebook/zstd/issues
23322 T:      git https://github.com/terrelln/linux.git
23323 F:      crypto/zstd.c
23324 F:      include/linux/zstd*
23325 F:      lib/decompress_unzstd.c
23326 F:      lib/zstd/
23327 N:      zstd
23328 K:      zstd
23329
23330 ZSWAP COMPRESSED SWAP CACHING
23331 M:      Seth Jennings <sjenning@redhat.com>
23332 M:      Dan Streetman <ddstreet@ieee.org>
23333 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23334 L:      linux-mm@kvack.org
23335 S:      Maintained
23336 F:      mm/zswap.c
23337
23338 THE REST
23339 M:      Linus Torvalds <torvalds@linux-foundation.org>
23340 L:      linux-kernel@vger.kernel.org
23341 S:      Buried alive in reporters
23342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23343 F:      *
23344 F:      */